import * as p from "vue";
import { t as qe } from "@opentiny/vue-locale";
function Te(e, t) {
  (t == null || t > e.length) && (t = e.length);
  for (var r = 0, n = Array(t); r < t; r++) n[r] = e[r];
  return n;
}
function ur(e) {
  if (Array.isArray(e)) return Te(e);
}
function ut(e, t) {
  if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function");
}
function fr(e, t) {
  for (var r = 0; r < t.length; r++) {
    var n = t[r];
    n.enumerable = n.enumerable || !1, n.configurable = !0, "value" in n && (n.writable = !0), Object.defineProperty(e, dt(n.key), n);
  }
}
function ft(e, t, r) {
  return t && fr(e.prototype, t), Object.defineProperty(e, "prototype", {
    writable: !1
  }), e;
}
function ct(e, t, r) {
  return (t = dt(t)) in e ? Object.defineProperty(e, t, {
    value: r,
    enumerable: !0,
    configurable: !0,
    writable: !0
  }) : e[t] = r, e;
}
function cr(e) {
  if (typeof Symbol < "u" && e[Symbol.iterator] != null || e["@@iterator"] != null) return Array.from(e);
}
function dr() {
  throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
}
function Ke(e, t) {
  var r = Object.keys(e);
  if (Object.getOwnPropertySymbols) {
    var n = Object.getOwnPropertySymbols(e);
    t && (n = n.filter(function(i) {
      return Object.getOwnPropertyDescriptor(e, i).enumerable;
    })), r.push.apply(r, n);
  }
  return r;
}
function $(e) {
  for (var t = 1; t < arguments.length; t++) {
    var r = arguments[t] != null ? arguments[t] : {};
    t % 2 ? Ke(Object(r), !0).forEach(function(n) {
      ct(e, n, r[n]);
    }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(r)) : Ke(Object(r)).forEach(function(n) {
      Object.defineProperty(e, n, Object.getOwnPropertyDescriptor(r, n));
    });
  }
  return e;
}
function te(e) {
  return ur(e) || cr(e) || pr(e) || dr();
}
function vr(e, t) {
  if (typeof e != "object" || !e) return e;
  var r = e[Symbol.toPrimitive];
  if (r !== void 0) {
    var n = r.call(e, t);
    if (typeof n != "object") return n;
    throw new TypeError("@@toPrimitive must return a primitive value.");
  }
  return String(e);
}
function dt(e) {
  var t = vr(e, "string");
  return typeof t == "symbol" ? t : t + "";
}
function j(e) {
  "@babel/helpers - typeof";
  return j = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(t) {
    return typeof t;
  } : function(t) {
    return t && typeof Symbol == "function" && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t;
  }, j(e);
}
function pr(e, t) {
  if (e) {
    if (typeof e == "string") return Te(e, t);
    var r = {}.toString.call(e).slice(8, -1);
    return r === "Object" && e.constructor && (r = e.constructor.name), r === "Map" || r === "Set" ? Array.from(e) : r === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r) ? Te(e, t) : void 0;
  }
}
var Oe = { exports: {} }, w = {}, Se = { exports: {} }, H = {};
function vt() {
  var e = {};
  return e["align-content"] = !1, e["align-items"] = !1, e["align-self"] = !1, e["alignment-adjust"] = !1, e["alignment-baseline"] = !1, e.all = !1, e["anchor-point"] = !1, e.animation = !1, e["animation-delay"] = !1, e["animation-direction"] = !1, e["animation-duration"] = !1, e["animation-fill-mode"] = !1, e["animation-iteration-count"] = !1, e["animation-name"] = !1, e["animation-play-state"] = !1, e["animation-timing-function"] = !1, e.azimuth = !1, e["backface-visibility"] = !1, e.background = !0, e["background-attachment"] = !0, e["background-clip"] = !0, e["background-color"] = !0, e["background-image"] = !0, e["background-origin"] = !0, e["background-position"] = !0, e["background-repeat"] = !0, e["background-size"] = !0, e["baseline-shift"] = !1, e.binding = !1, e.bleed = !1, e["bookmark-label"] = !1, e["bookmark-level"] = !1, e["bookmark-state"] = !1, e.border = !0, e["border-bottom"] = !0, e["border-bottom-color"] = !0, e["border-bottom-left-radius"] = !0, e["border-bottom-right-radius"] = !0, e["border-bottom-style"] = !0, e["border-bottom-width"] = !0, e["border-collapse"] = !0, e["border-color"] = !0, e["border-image"] = !0, e["border-image-outset"] = !0, e["border-image-repeat"] = !0, e["border-image-slice"] = !0, e["border-image-source"] = !0, e["border-image-width"] = !0, e["border-left"] = !0, e["border-left-color"] = !0, e["border-left-style"] = !0, e["border-left-width"] = !0, e["border-radius"] = !0, e["border-right"] = !0, e["border-right-color"] = !0, e["border-right-style"] = !0, e["border-right-width"] = !0, e["border-spacing"] = !0, e["border-style"] = !0, e["border-top"] = !0, e["border-top-color"] = !0, e["border-top-left-radius"] = !0, e["border-top-right-radius"] = !0, e["border-top-style"] = !0, e["border-top-width"] = !0, e["border-width"] = !0, e.bottom = !1, e["box-decoration-break"] = !0, e["box-shadow"] = !0, e["box-sizing"] = !0, e["box-snap"] = !0, e["box-suppress"] = !0, e["break-after"] = !0, e["break-before"] = !0, e["break-inside"] = !0, e["caption-side"] = !1, e.chains = !1, e.clear = !0, e.clip = !1, e["clip-path"] = !1, e["clip-rule"] = !1, e.color = !0, e["color-interpolation-filters"] = !0, e["column-count"] = !1, e["column-fill"] = !1, e["column-gap"] = !1, e["column-rule"] = !1, e["column-rule-color"] = !1, e["column-rule-style"] = !1, e["column-rule-width"] = !1, e["column-span"] = !1, e["column-width"] = !1, e.columns = !1, e.contain = !1, e.content = !1, e["counter-increment"] = !1, e["counter-reset"] = !1, e["counter-set"] = !1, e.crop = !1, e.cue = !1, e["cue-after"] = !1, e["cue-before"] = !1, e.cursor = !1, e.direction = !1, e.display = !0, e["display-inside"] = !0, e["display-list"] = !0, e["display-outside"] = !0, e["dominant-baseline"] = !1, e.elevation = !1, e["empty-cells"] = !1, e.filter = !1, e.flex = !1, e["flex-basis"] = !1, e["flex-direction"] = !1, e["flex-flow"] = !1, e["flex-grow"] = !1, e["flex-shrink"] = !1, e["flex-wrap"] = !1, e.float = !1, e["float-offset"] = !1, e["flood-color"] = !1, e["flood-opacity"] = !1, e["flow-from"] = !1, e["flow-into"] = !1, e.font = !0, e["font-family"] = !0, e["font-feature-settings"] = !0, e["font-kerning"] = !0, e["font-language-override"] = !0, e["font-size"] = !0, e["font-size-adjust"] = !0, e["font-stretch"] = !0, e["font-style"] = !0, e["font-synthesis"] = !0, e["font-variant"] = !0, e["font-variant-alternates"] = !0, e["font-variant-caps"] = !0, e["font-variant-east-asian"] = !0, e["font-variant-ligatures"] = !0, e["font-variant-numeric"] = !0, e["font-variant-position"] = !0, e["font-weight"] = !0, e.grid = !1, e["grid-area"] = !1, e["grid-auto-columns"] = !1, e["grid-auto-flow"] = !1, e["grid-auto-rows"] = !1, e["grid-column"] = !1, e["grid-column-end"] = !1, e["grid-column-start"] = !1, e["grid-row"] = !1, e["grid-row-end"] = !1, e["grid-row-start"] = !1, e["grid-template"] = !1, e["grid-template-areas"] = !1, e["grid-template-columns"] = !1, e["grid-template-rows"] = !1, e["hanging-punctuation"] = !1, e.height = !0, e.hyphens = !1, e.icon = !1, e["image-orientation"] = !1, e["image-resolution"] = !1, e["ime-mode"] = !1, e["initial-letters"] = !1, e["inline-box-align"] = !1, e["justify-content"] = !1, e["justify-items"] = !1, e["justify-self"] = !1, e.left = !1, e["letter-spacing"] = !0, e["lighting-color"] = !0, e["line-box-contain"] = !1, e["line-break"] = !1, e["line-grid"] = !1, e["line-height"] = !1, e["line-snap"] = !1, e["line-stacking"] = !1, e["line-stacking-ruby"] = !1, e["line-stacking-shift"] = !1, e["line-stacking-strategy"] = !1, e["list-style"] = !0, e["list-style-image"] = !0, e["list-style-position"] = !0, e["list-style-type"] = !0, e.margin = !0, e["margin-bottom"] = !0, e["margin-left"] = !0, e["margin-right"] = !0, e["margin-top"] = !0, e["marker-offset"] = !1, e["marker-side"] = !1, e.marks = !1, e.mask = !1, e["mask-box"] = !1, e["mask-box-outset"] = !1, e["mask-box-repeat"] = !1, e["mask-box-slice"] = !1, e["mask-box-source"] = !1, e["mask-box-width"] = !1, e["mask-clip"] = !1, e["mask-image"] = !1, e["mask-origin"] = !1, e["mask-position"] = !1, e["mask-repeat"] = !1, e["mask-size"] = !1, e["mask-source-type"] = !1, e["mask-type"] = !1, e["max-height"] = !0, e["max-lines"] = !1, e["max-width"] = !0, e["min-height"] = !0, e["min-width"] = !0, e["move-to"] = !1, e["nav-down"] = !1, e["nav-index"] = !1, e["nav-left"] = !1, e["nav-right"] = !1, e["nav-up"] = !1, e["object-fit"] = !1, e["object-position"] = !1, e.opacity = !1, e.order = !1, e.orphans = !1, e.outline = !1, e["outline-color"] = !1, e["outline-offset"] = !1, e["outline-style"] = !1, e["outline-width"] = !1, e.overflow = !1, e["overflow-wrap"] = !1, e["overflow-x"] = !1, e["overflow-y"] = !1, e.padding = !0, e["padding-bottom"] = !0, e["padding-left"] = !0, e["padding-right"] = !0, e["padding-top"] = !0, e.page = !1, e["page-break-after"] = !1, e["page-break-before"] = !1, e["page-break-inside"] = !1, e["page-policy"] = !1, e.pause = !1, e["pause-after"] = !1, e["pause-before"] = !1, e.perspective = !1, e["perspective-origin"] = !1, e.pitch = !1, e["pitch-range"] = !1, e["play-during"] = !1, e.position = !1, e["presentation-level"] = !1, e.quotes = !1, e["region-fragment"] = !1, e.resize = !1, e.rest = !1, e["rest-after"] = !1, e["rest-before"] = !1, e.richness = !1, e.right = !1, e.rotation = !1, e["rotation-point"] = !1, e["ruby-align"] = !1, e["ruby-merge"] = !1, e["ruby-position"] = !1, e["shape-image-threshold"] = !1, e["shape-outside"] = !1, e["shape-margin"] = !1, e.size = !1, e.speak = !1, e["speak-as"] = !1, e["speak-header"] = !1, e["speak-numeral"] = !1, e["speak-punctuation"] = !1, e["speech-rate"] = !1, e.stress = !1, e["string-set"] = !1, e["tab-size"] = !1, e["table-layout"] = !1, e["text-align"] = !0, e["text-align-last"] = !0, e["text-combine-upright"] = !0, e["text-decoration"] = !0, e["text-decoration-color"] = !0, e["text-decoration-line"] = !0, e["text-decoration-skip"] = !0, e["text-decoration-style"] = !0, e["text-emphasis"] = !0, e["text-emphasis-color"] = !0, e["text-emphasis-position"] = !0, e["text-emphasis-style"] = !0, e["text-height"] = !0, e["text-indent"] = !0, e["text-justify"] = !0, e["text-orientation"] = !0, e["text-overflow"] = !0, e["text-shadow"] = !0, e["text-space-collapse"] = !0, e["text-transform"] = !0, e["text-underline-position"] = !0, e["text-wrap"] = !0, e.top = !1, e.transform = !1, e["transform-origin"] = !1, e["transform-style"] = !1, e.transition = !1, e["transition-delay"] = !1, e["transition-duration"] = !1, e["transition-property"] = !1, e["transition-timing-function"] = !1, e["unicode-bidi"] = !1, e["vertical-align"] = !1, e.visibility = !1, e["voice-balance"] = !1, e["voice-duration"] = !1, e["voice-family"] = !1, e["voice-pitch"] = !1, e["voice-range"] = !1, e["voice-rate"] = !1, e["voice-stress"] = !1, e["voice-volume"] = !1, e.volume = !1, e["white-space"] = !1, e.widows = !1, e.width = !0, e["will-change"] = !1, e["word-break"] = !0, e["word-spacing"] = !0, e["word-wrap"] = !0, e["wrap-flow"] = !1, e["wrap-through"] = !1, e["writing-mode"] = !1, e["z-index"] = !1, e;
}
function gr(e, t, r) {
}
function hr(e, t, r) {
}
var mr = /javascript\s*\:/img;
function yr(e, t) {
  return mr.test(t) ? "" : t;
}
H.whiteList = vt();
H.getDefaultWhiteList = vt;
H.onAttr = gr;
H.onIgnoreAttr = hr;
H.safeAttrValue = yr;
var br = {
  indexOf: function(t, r) {
    var n, i;
    if (Array.prototype.indexOf)
      return t.indexOf(r);
    for (n = 0, i = t.length; n < i; n++)
      if (t[n] === r)
        return n;
    return -1;
  },
  forEach: function(t, r, n) {
    var i, a;
    if (Array.prototype.forEach)
      return t.forEach(r, n);
    for (i = 0, a = t.length; i < a; i++)
      r.call(n, t[i], i, t);
  },
  trim: function(t) {
    return String.prototype.trim ? t.trim() : t.replace(/(^\s*)|(\s*$)/g, "");
  },
  trimRight: function(t) {
    return String.prototype.trimRight ? t.trimRight() : t.replace(/(\s*$)/g, "");
  }
}, Z = br;
function wr(e, t) {
  e = Z.trimRight(e), e[e.length - 1] !== ";" && (e += ";");
  var r = e.length, n = !1, i = 0, a = 0, o = "";
  function s() {
    if (!n) {
      var f = Z.trim(e.slice(i, a)), c = f.indexOf(":");
      if (c !== -1) {
        var d = Z.trim(f.slice(0, c)), v = Z.trim(f.slice(c + 1));
        if (d) {
          var g = t(i, o.length, d, v, f);
          g && (o += g + "; ");
        }
      }
    }
    i = a + 1;
  }
  for (; a < r; a++) {
    var l = e[a];
    if (l === "/" && e[a + 1] === "*") {
      var u = e.indexOf("*/", a + 2);
      if (u === -1) break;
      a = u + 1, i = a + 1, n = !1;
    } else l === "(" ? n = !0 : l === ")" ? n = !1 : l === ";" ? n || s() : l === `
` && s();
  }
  return Z.trim(o);
}
var xr = wr, ie = H, Ar = xr;
function Xe(e) {
  return e == null;
}
function Er(e) {
  var t = {};
  for (var r in e)
    t[r] = e[r];
  return t;
}
function pt(e) {
  e = Er(e || {}), e.whiteList = e.whiteList || ie.whiteList, e.onAttr = e.onAttr || ie.onAttr, e.onIgnoreAttr = e.onIgnoreAttr || ie.onIgnoreAttr, e.safeAttrValue = e.safeAttrValue || ie.safeAttrValue, this.options = e;
}
pt.prototype.process = function(e) {
  if (e = e || "", e = e.toString(), !e) return "";
  var t = this, r = t.options, n = r.whiteList, i = r.onAttr, a = r.onIgnoreAttr, o = r.safeAttrValue, s = Ar(e, function(l, u, f, c, d) {
    var v = n[f], g = !1;
    if (v === !0 ? g = v : typeof v == "function" ? g = v(c) : v instanceof RegExp && (g = v.test(c)), g !== !0 && (g = !1), c = o(f, c), !!c) {
      var m = {
        position: u,
        sourcePosition: l,
        source: d,
        isWhite: g
      };
      if (g) {
        var h = i(f, c, m);
        return Xe(h) ? f + ":" + c : h;
      } else {
        var h = a(f, c, m);
        if (!Xe(h))
          return h;
      }
    }
  });
  return s;
};
var Cr = pt;
(function(e, t) {
  var r = H, n = Cr;
  function i(o, s) {
    var l = new n(s);
    return l.process(o);
  }
  t = e.exports = i, t.FilterCSS = n;
  for (var a in r) t[a] = r[a];
  typeof window < "u" && (window.filterCSS = e.exports);
})(Se, Se.exports);
var De = Se.exports, ze = {
  indexOf: function(t, r) {
    var n, i;
    if (Array.prototype.indexOf)
      return t.indexOf(r);
    for (n = 0, i = t.length; n < i; n++)
      if (t[n] === r)
        return n;
    return -1;
  },
  forEach: function(t, r, n) {
    var i, a;
    if (Array.prototype.forEach)
      return t.forEach(r, n);
    for (i = 0, a = t.length; i < a; i++)
      r.call(n, t[i], i, t);
  },
  trim: function(t) {
    return String.prototype.trim ? t.trim() : t.replace(/(^\s*)|(\s*$)/g, "");
  },
  spaceIndex: function(t) {
    var r = /\s|\n|\t/, n = r.exec(t);
    return n ? n.index : -1;
  }
}, _r = De.FilterCSS, Tr = De.getDefaultWhiteList, pe = ze;
function gt() {
  return {
    a: ["target", "href", "title"],
    abbr: ["title"],
    address: [],
    area: ["shape", "coords", "href", "alt"],
    article: [],
    aside: [],
    audio: ["autoplay", "controls", "crossorigin", "loop", "muted", "preload", "src"],
    b: [],
    bdi: ["dir"],
    bdo: ["dir"],
    big: [],
    blockquote: ["cite"],
    br: [],
    caption: [],
    center: [],
    cite: [],
    code: [],
    col: ["align", "valign", "span", "width"],
    colgroup: ["align", "valign", "span", "width"],
    dd: [],
    del: ["datetime"],
    details: ["open"],
    div: [],
    dl: [],
    dt: [],
    em: [],
    figcaption: [],
    figure: [],
    font: ["color", "size", "face"],
    footer: [],
    h1: [],
    h2: [],
    h3: [],
    h4: [],
    h5: [],
    h6: [],
    header: [],
    hr: [],
    i: [],
    img: ["src", "alt", "title", "width", "height"],
    ins: ["datetime"],
    li: [],
    mark: [],
    nav: [],
    ol: [],
    p: [],
    pre: [],
    s: [],
    section: [],
    small: [],
    span: [],
    sub: [],
    summary: [],
    sup: [],
    strong: [],
    strike: [],
    table: ["width", "border", "align", "valign"],
    tbody: ["align", "valign"],
    td: ["width", "rowspan", "colspan", "align", "valign"],
    tfoot: ["align", "valign"],
    th: ["width", "rowspan", "colspan", "align", "valign"],
    thead: ["align", "valign"],
    tr: ["rowspan", "align", "valign"],
    tt: [],
    u: [],
    ul: [],
    video: ["autoplay", "controls", "crossorigin", "loop", "muted", "playsinline", "poster", "preload", "src", "height", "width"]
  };
}
var ht = new _r();
function Or(e, t, r) {
}
function Sr(e, t, r) {
}
function kr(e, t, r) {
}
function Ir(e, t, r) {
}
function mt(e) {
  return e.replace(Rr, "&lt;").replace(Mr, "&gt;");
}
function Pr(e, t, r, n) {
  if (r = Et(r), t === "href" || t === "src") {
    if (r = pe.trim(r), r === "#") return "#";
    if (!(r.substr(0, 7) === "http://" || r.substr(0, 8) === "https://" || r.substr(0, 7) === "mailto:" || r.substr(0, 4) === "tel:" || r.substr(0, 11) === "data:image/" || r.substr(0, 6) === "ftp://" || r.substr(0, 2) === "./" || r.substr(0, 3) === "../" || r[0] === "#" || r[0] === "/"))
      return "";
  } else if (t === "background") {
    if (ae.lastIndex = 0, ae.test(r))
      return "";
  } else if (t === "style") {
    if (Ye.lastIndex = 0, Ye.test(r) || (Qe.lastIndex = 0, Qe.test(r) && (ae.lastIndex = 0, ae.test(r))))
      return "";
    n !== !1 && (n = n || ht, r = n.process(r));
  }
  return r = Ct(r), r;
}
var Rr = /</g, Mr = />/g, $r = /"/g, Lr = /&quot;/g, Fr = /&#([a-zA-Z0-9]*);?/gim, jr = /&colon;?/gim, Dr = /&newline;?/gim, ae = /((j\s*a\s*v\s*a|v\s*b|l\s*i\s*v\s*e)\s*s\s*c\s*r\s*i\s*p\s*t\s*|m\s*o\s*c\s*h\s*a):/gi, Ye = /e\s*x\s*p\s*r\s*e\s*s\s*s\s*i\s*o\s*n\s*\(.*/gi, Qe = /u\s*r\s*l\s*\(.*/gi;
function yt(e) {
  return e.replace($r, "&quot;");
}
function bt(e) {
  return e.replace(Lr, '"');
}
function wt(e) {
  return e.replace(Fr, function(r, n) {
    return n[0] === "x" || n[0] === "X" ? String.fromCharCode(parseInt(n.substr(1), 16)) : String.fromCharCode(parseInt(n, 10));
  });
}
function xt(e) {
  return e.replace(jr, ":").replace(Dr, " ");
}
function At(e) {
  for (var t = "", r = 0, n = e.length; r < n; r++)
    t += e.charCodeAt(r) < 32 ? " " : e.charAt(r);
  return pe.trim(t);
}
function Et(e) {
  return e = bt(e), e = wt(e), e = xt(e), e = At(e), e;
}
function Ct(e) {
  return e = yt(e), e = mt(e), e;
}
function zr() {
  return "";
}
function Nr(e, t) {
  typeof t != "function" && (t = function() {
  });
  var r = !Array.isArray(e);
  function n(o) {
    return r ? !0 : pe.indexOf(e, o) !== -1;
  }
  var i = [], a = !1;
  return {
    onIgnoreTag: function(s, l, u) {
      if (n(s))
        if (u.isClosing) {
          var f = "[/removed]", c = u.position + f.length;
          return i.push([a !== !1 ? a : u.position, c]), a = !1, f;
        } else
          return a || (a = u.position), "[removed]";
      else
        return t(s, l, u);
    },
    remove: function(s) {
      var l = "", u = 0;
      return pe.forEach(i, function(f) {
        l += s.slice(u, f[0]), u = f[1];
      }), l += s.slice(u), l;
    }
  };
}
function Br(e) {
  for (var t = "", r = 0; r < e.length; ) {
    var n = e.indexOf("<!--", r);
    if (n === -1) {
      t += e.slice(r);
      break;
    }
    t += e.slice(r, n);
    var i = e.indexOf("-->", n);
    if (i === -1)
      break;
    r = i + 3;
  }
  return t;
}
function Vr(e) {
  var t = e.split("");
  return t = t.filter(function(r) {
    var n = r.charCodeAt(0);
    return n === 127 ? !1 : n <= 31 ? n === 10 || n === 13 : !0;
  }), t.join("");
}
w.whiteList = gt();
w.getDefaultWhiteList = gt;
w.onTag = Or;
w.onIgnoreTag = Sr;
w.onTagAttr = kr;
w.onIgnoreTagAttr = Ir;
w.safeAttrValue = Pr;
w.escapeHtml = mt;
w.escapeQuote = yt;
w.unescapeQuote = bt;
w.escapeHtmlEntities = wt;
w.escapeDangerHtml5Entities = xt;
w.clearNonPrintableCharacter = At;
w.friendlyAttrValue = Et;
w.escapeAttrValue = Ct;
w.onIgnoreTagStripAll = zr;
w.StripTagBody = Nr;
w.stripCommentTag = Br;
w.stripBlankChar = Vr;
w.cssFilter = ht;
w.getDefaultCSSWhiteList = Tr;
var be = {}, B = ze;
function Wr(e) {
  var t = B.spaceIndex(e), r;
  return t === -1 ? r = e.slice(1, -1) : r = e.slice(1, t + 1), r = B.trim(r).toLowerCase(), r.slice(0, 1) === "/" && (r = r.slice(1)), r.slice(-1) === "/" && (r = r.slice(0, -1)), r;
}
function Gr(e) {
  return e.slice(0, 2) === "</";
}
function Ur(e, t, r) {
  var n = "", i = 0, a = !1, o = !1, s = 0, l = e.length, u = "", f = "";
  e: for (s = 0; s < l; s++) {
    var c = e.charAt(s);
    if (a === !1) {
      if (c === "<") {
        a = s;
        continue;
      }
    } else if (o === !1) {
      if (c === "<") {
        n += r(e.slice(i, s)), a = s, i = s;
        continue;
      }
      if (c === ">" || s === l - 1) {
        n += r(e.slice(i, a)), f = e.slice(a, s + 1), u = Wr(f), n += t(a, n.length, u, f, Gr(f)), i = s + 1, a = !1;
        continue;
      }
      if (c === '"' || c === "'")
        for (var d = 1, v = e.charAt(s - d); v.trim() === "" || v === "="; ) {
          if (v === "=") {
            o = c;
            continue e;
          }
          v = e.charAt(s - ++d);
        }
    } else if (c === o) {
      o = !1;
      continue;
    }
  }
  return i < l && (n += r(e.substr(i))), n;
}
var Hr = /[^a-zA-Z0-9\\_:.-]/gim;
function qr(e, t) {
  var r = 0, n = 0, i = [], a = !1, o = e.length;
  function s(d, v) {
    if (d = B.trim(d), d = d.replace(Hr, "").toLowerCase(), !(d.length < 1)) {
      var g = t(d, v || "");
      g && i.push(g);
    }
  }
  for (var l = 0; l < o; l++) {
    var u = e.charAt(l), f, c;
    if (a === !1 && u === "=") {
      a = e.slice(r, l), r = l + 1, n = e.charAt(r) === '"' || e.charAt(r) === "'" ? r : Xr(e, l + 1);
      continue;
    }
    if (a !== !1 && l === n) {
      if (c = e.indexOf(u, l + 1), c === -1)
        break;
      f = B.trim(e.slice(n + 1, c)), s(a, f), a = !1, l = c, r = l + 1;
      continue;
    }
    if (/\s|\n|\t/.test(u))
      if (e = e.replace(/\s|\n|\t/g, " "), a === !1)
        if (c = Kr(e, l), c === -1) {
          f = B.trim(e.slice(r, l)), s(f), a = !1, r = l + 1;
          continue;
        } else {
          l = c - 1;
          continue;
        }
      else if (c = Yr(e, l - 1), c === -1) {
        f = B.trim(e.slice(r, l)), f = Ze(f), s(a, f), a = !1, r = l + 1;
        continue;
      } else
        continue;
  }
  return r < e.length && (a === !1 ? s(e.slice(r)) : s(a, Ze(B.trim(e.slice(r))))), B.trim(i.join(" "));
}
function Kr(e, t) {
  for (; t < e.length; t++) {
    var r = e[t];
    if (r !== " ")
      return r === "=" ? t : -1;
  }
}
function Xr(e, t) {
  for (; t < e.length; t++) {
    var r = e[t];
    if (r !== " ")
      return r === "'" || r === '"' ? t : -1;
  }
}
function Yr(e, t) {
  for (; t > 0; t--) {
    var r = e[t];
    if (r !== " ")
      return r === "=" ? t : -1;
  }
}
function Qr(e) {
  return e[0] === '"' && e[e.length - 1] === '"' || e[0] === "'" && e[e.length - 1] === "'";
}
function Ze(e) {
  return Qr(e) ? e.substr(1, e.length - 2) : e;
}
be.parseTag = Ur;
be.parseAttr = qr;
var Zr = De.FilterCSS, M = w, _t = be, Jr = _t.parseTag, en = _t.parseAttr, ce = ze;
function oe(e) {
  return e == null;
}
function tn(e) {
  var t = ce.spaceIndex(e);
  if (t === -1)
    return {
      html: "",
      closing: e[e.length - 2] === "/"
    };
  e = ce.trim(e.slice(t + 1, -1));
  var r = e[e.length - 1] === "/";
  return r && (e = ce.trim(e.slice(0, -1))), {
    html: e,
    closing: r
  };
}
function rn(e) {
  var t = {};
  for (var r in e)
    t[r] = e[r];
  return t;
}
function nn(e) {
  var t = {};
  for (var r in e)
    Array.isArray(e[r]) ? t[r.toLowerCase()] = e[r].map(function(n) {
      return n.toLowerCase();
    }) : t[r.toLowerCase()] = e[r];
  return t;
}
function Tt(e) {
  e = rn(e || {}), e.stripIgnoreTag && (e.onIgnoreTag && console.error('Notes: cannot use these two options "stripIgnoreTag" and "onIgnoreTag" at the same time'), e.onIgnoreTag = M.onIgnoreTagStripAll), e.whiteList || e.allowList ? e.whiteList = nn(e.whiteList || e.allowList) : e.whiteList = M.whiteList, e.onTag = e.onTag || M.onTag, e.onTagAttr = e.onTagAttr || M.onTagAttr, e.onIgnoreTag = e.onIgnoreTag || M.onIgnoreTag, e.onIgnoreTagAttr = e.onIgnoreTagAttr || M.onIgnoreTagAttr, e.safeAttrValue = e.safeAttrValue || M.safeAttrValue, e.escapeHtml = e.escapeHtml || M.escapeHtml, this.options = e, e.css === !1 ? this.cssFilter = !1 : (e.css = e.css || {}, this.cssFilter = new Zr(e.css));
}
Tt.prototype.process = function(e) {
  if (e = e || "", e = e.toString(), !e) return "";
  var t = this, r = t.options, n = r.whiteList, i = r.onTag, a = r.onIgnoreTag, o = r.onTagAttr, s = r.onIgnoreTagAttr, l = r.safeAttrValue, u = r.escapeHtml, f = t.cssFilter;
  r.stripBlankChar && (e = M.stripBlankChar(e)), r.allowCommentTag || (e = M.stripCommentTag(e));
  var c = !1;
  r.stripIgnoreTagBody && (c = M.StripTagBody(r.stripIgnoreTagBody, a), a = c.onIgnoreTag);
  var d = Jr(e, function(v, g, m, h, A) {
    var x = {
      sourcePosition: v,
      position: g,
      isClosing: A,
      isWhite: Object.prototype.hasOwnProperty.call(n, m)
    }, y = i(m, h, x);
    if (!oe(y)) return y;
    if (x.isWhite) {
      if (x.isClosing)
        return "</" + m + ">";
      var b = tn(h), I = n[m], P = en(b.html, function(R, S) {
        var _ = ce.indexOf(I, R) !== -1, T = o(m, R, S, _);
        return oe(T) ? _ ? (S = l(m, R, S, f), S ? R + '="' + S + '"' : R) : (T = s(m, R, S, _), oe(T) ? void 0 : T) : T;
      });
      return h = "<" + m, P && (h += " " + P), b.closing && (h += " /"), h += ">", h;
    } else
      return y = a(m, h, x), oe(y) ? u(h) : y;
  }, u);
  return c && (d = c.remove(d)), d;
};
var an = Tt;
(function(e, t) {
  var r = w, n = be, i = an;
  function a(s, l) {
    var u = new i(l);
    return u.process(s);
  }
  t = e.exports = a, t.filterXSS = a, t.FilterXSS = i, function() {
    for (var s in r)
      t[s] = r[s];
    for (var l in n)
      t[l] = n[l];
  }(), typeof window < "u" && (window.filterXSS = e.exports);
  function o() {
    return typeof self < "u" && typeof DedicatedWorkerGlobalScope < "u" && self instanceof DedicatedWorkerGlobalScope;
  }
  o() && (self.filterXSS = e.exports);
})(Oe, Oe.exports);
var ke = Oe.exports, Ie = {
  html: {
    whiteList: {
      a: ["class", "style", "contenteditable", "data-id", "data-title", "data-size", "href", "data-last-modified"],
      address: ["class", "style"],
      area: ["class", "style"],
      article: ["class", "style"],
      aside: ["class", "style"],
      audio: ["class", "style"],
      b: ["class", "style"],
      bdi: ["class", "style"],
      bdo: ["class", "style"],
      big: ["class", "style"],
      blockquote: ["class", "style"],
      br: ["class", "style"],
      caption: ["class", "style"],
      center: ["class", "style"],
      cite: ["class", "style"],
      code: ["class", "style"],
      col: ["class", "style"],
      colgroup: ["class", "style"],
      dd: ["class", "style"],
      del: ["class", "style"],
      details: ["class", "style"],
      div: ["class", "style", "spellcheck", "data-gramm", "spellcheck", "data-mode", "data-position", "data-row", "data-cell", "data-rowspan", "data-colspan", "data-cell-bg", "data-parent-bg"],
      dl: ["class", "style"],
      dt: ["class", "style"],
      em: ["class", "style"],
      figcaption: ["class", "style"],
      figure: ["class", "style"],
      font: ["class", "style"],
      footer: ["class", "style"],
      h1: ["class", "style"],
      h2: ["class", "style"],
      h3: ["class", "style"],
      h4: ["class", "style"],
      h5: ["class", "style"],
      h6: ["class", "style"],
      header: ["class", "style"],
      hr: ["class", "style"],
      i: ["class", "style", "data-image-id", "data-image"],
      img: ["class", "style", "data-image-id", "src"],
      input: ["class", "style", "data-formula", "data-link", "data-video"],
      ins: ["class", "style"],
      li: ["class", "style"],
      mark: ["class", "style"],
      nav: ["class", "style"],
      ol: ["class", "style"],
      p: ["class", "style"],
      pre: ["class", "style"],
      s: ["class", "style"],
      section: ["class", "style"],
      small: ["class", "style"],
      span: ["class", "style", "contenteditable", "color", "style"],
      sub: ["class", "style"],
      summary: ["class", "style"],
      sup: ["class", "style"],
      strong: ["class", "style"],
      strike: ["class", "style"],
      svg: ["class", "style", "t", "viewBox", "viewbox", "version", "xmlns", "p-id", "xmlns:xlink"],
      path: ["d", "p-id"],
      table: ["class", "style"],
      tbody: ["class", "style"],
      td: ["class", "style", "data-row", "data-cell", "data-cell-bg", "data-parent-bg"],
      tfoot: ["class", "style"],
      th: ["class", "style"],
      thead: ["class", "style"],
      tr: ["class", "style", "data-row"],
      tt: ["class", "style"],
      u: ["class", "style"],
      ul: ["class", "style"],
      video: ["class", "style"]
    }
  }
}, on = ke.getDefaultWhiteList && ke.getDefaultWhiteList() || {};
Ie.html.whiteList = Object.assign(on, Ie.html.whiteList);
new ke.FilterXSS(Ie.html);
var sn = Object.prototype.hasOwnProperty, ln = sn.toString;
ln.call(Object);
var C = typeof window > "u", un = function() {
  var t = 8;
  return document.addEventListener && window.performance && (t = 9, window.atob && window.matchMedia && (t = 10, !window.attachEvent && !document.all && (t = 11))), t;
}, fn = function(t) {
  t.chrome && ~navigator.userAgent.indexOf("Edg") ? (t.name = "edge", t.edge = !0, delete t.chrome) : !document.documentMode && window.StyleMedia && (t.name = "edge", t.edge = !0);
};
(function() {
  if (C) return null;
  var e = {
    name: "",
    version: 0,
    isDoc: typeof document < "u",
    isMobile: !1,
    isPC: !0,
    isNode: C,
    chrome: !1,
    ie: !1,
    firefox: !1,
    safari: !1,
    opera: !1,
    edge: !1
  }, t = /(Android|webOS|iPhone|iPad|iPod|SymbianOS|BlackBerry|Windows Phone)/.test(navigator.userAgent);
  e.isMobile = t, e.isPC = !t;
  var r;
  if (window.chrome && (window.chrome.webstore || /^Google\b/.test(window.navigator.vendor)) ? (e.name = "chrome", e.chrome = !0, r = navigator.userAgent.match(/chrome\/(\d+)/i), e.version = !!r && !!r[1] && parseInt(r[1], 10), r = void 0) : document.all || document.documentMode ? (e.name = "ie", e.version = un(), e.ie = !0) : typeof window.InstallTrigger < "u" ? (e.name = "firefox", e.firefox = !0) : Object.prototype.toString.call(window.HTMLElement).indexOf("Constructor") > 0 ? (e.name = "safari", e.safari = !0) : (window.opr && window.opr.addons || window.opera) && (e.name = "opera", e.opera = !0), fn(e), !~["ie", "chrome"].indexOf(e.name)) {
    var n = e.name + "/(\\d+)";
    r = navigator.userAgent.match(new RegExp(n, "i")), e.version = !!r && !!r[1] && parseInt(r[1], 10), r = void 0;
  }
  if (e.isDoc) {
    var i = document.body || document.documentElement;
    ["webkit", "khtml", "moz", "ms", "o"].forEach(function(a) {
      e["-" + a] = !!i[a + "MatchesSelector"];
    });
  }
  return e;
})();
var K = function(t, r, n) {
  var i = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : !1;
  t && r && n && t.addEventListener(r, n, i);
}, de = function(t, r, n) {
  var i = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : !1;
  t && r && t.removeEventListener(r, n, i);
}, se = function(t) {
  var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : "";
  if (t) {
    var n = r.split(" ").filter(function(i) {
      return i;
    });
    n.forEach(function(i) {
      return t.classList.add(i);
    });
  }
}, le = function(t, r) {
  if (!(!t || !r)) {
    var n = r.split(" ").filter(function(i) {
      return i;
    });
    n.forEach(function(i) {
      return t.classList.remove(i);
    });
  }
}, Ot = function() {
  if (typeof Map < "u")
    return Map;
  var e = function(r, n) {
    var i = -1;
    return r.some(function(a, o) {
      return a[0] === n ? (i = o, !0) : !1;
    }), i;
  };
  return function() {
    function t() {
      this.__entries__ = [];
    }
    return Object.defineProperty(t.prototype, "size", {
      get: function() {
        return this.__entries__.length;
      },
      enumerable: !0,
      configurable: !0
    }), t.prototype.get = function(r) {
      var n = e(this.__entries__, r), i = this.__entries__[n];
      return i && i[1];
    }, t.prototype.set = function(r, n) {
      var i = e(this.__entries__, r);
      ~i ? this.__entries__[i][1] = n : this.__entries__.push([r, n]);
    }, t.prototype.delete = function(r) {
      var n = this.__entries__, i = e(n, r);
      ~i && n.splice(i, 1);
    }, t.prototype.clear = function() {
      this.__entries__.splice(0);
    }, t.prototype.has = function(r) {
      return !!~e(this.__entries__, r);
    }, t.prototype.forEach = function(r, n) {
      n === void 0 && (n = null);
      for (var i = 0, a = this.__entries__; i < a.length; i++) {
        var o = a[i];
        r.call(n, o[1], o[0]);
      }
    }, t;
  }();
}(), cn = globalThis.Function, ge = function() {
  var e = function(r) {
    return r.Math === Math;
  };
  return typeof global < "u" && e(global) ? global : typeof self < "u" && e(self) ? self : typeof window < "u" && e(window) ? window : cn("return this")();
}(), dn = function() {
  return typeof requestAnimationFrame == "function" ? requestAnimationFrame.bind(ge) : function(e) {
    return setTimeout(function() {
      return e(Date.now());
    }, 1e3 / 60);
  };
}(), vn = 2;
function pn(e, t) {
  var r = !1, n = !1, i = 0, a, o = function() {
    r && (r = !1, e()), n && a();
  }, s = function() {
    dn(o);
  };
  return a = function() {
    var u = Date.now();
    if (r) {
      if (u - i < vn)
        return;
      n = !0;
    } else
      r = !0, n = !1, setTimeout(s, t);
    i = u;
  }, a;
}
var gn = 20, hn = ["top", "right", "bottom", "left", "width", "height", "size", "weight"], mn = typeof MutationObserver < "u", yn = function() {
  function e() {
    this.observers_ = [], this.connected_ = !1, this.mutationEventsAdded_ = !1, this.mutationsObserver_ = null, this.onTransitionEnd_ = this.onTransitionEnd_.bind(this), this.refresh = pn(this.refresh.bind(this), gn);
  }
  return e.prototype.addObserver = function(t) {
    !~this.observers_.indexOf(t) && this.observers_.push(t), !this.connected_ && this.connect_();
  }, e.prototype.removeObserver = function(t) {
    var r = this.observers_, n = r.indexOf(t);
    ~n && r.splice(n, 1), !r.length && this.connected_ && this.disconnect_();
  }, e.prototype.refresh = function() {
    var t = this.updateObservers_();
    t && this.refresh();
  }, e.prototype.updateObservers_ = function() {
    var t = this.observers_.filter(function(r) {
      return r.gatherActive(), r.hasActive();
    });
    return t.forEach(function(r) {
      return r.broadcastActive();
    }), t.length > 0;
  }, e.prototype.connect_ = function() {
    if (!(C || this.connected_)) {
      if (K(document, "transitionend", this.onTransitionEnd_), K(window, "resize", this.refresh), mn) {
        this.mutationsObserver_ = new MutationObserver(this.refresh);
        var t = {
          attributes: !0,
          childList: !0,
          characterData: !0,
          subtree: !0
        };
        this.mutationsObserver_.observe(document, t);
      } else
        K(document, "DOMSubtreeModified", this.refresh), this.mutationEventsAdded_ = !0;
      this.connected_ = !0;
    }
  }, e.prototype.disconnect_ = function() {
    C || !this.connected_ || (de(document, "transitionend", this.onTransitionEnd_), de(window, "resize", this.refresh), this.mutationsObserver_ && this.mutationsObserver_.disconnect(), this.mutationEventsAdded_ && de(document, "DOMSubtreeModified", this.refresh), this.mutationsObserver_ = null, this.mutationEventsAdded_ = !1, this.connected_ = !1);
  }, e.prototype.onTransitionEnd_ = function(t) {
    var r = t.propertyName, n = r === void 0 ? "" : r, i = hn.some(function(a) {
      return !!~n.indexOf(a);
    });
    i && this.refresh();
  }, e.getInstance = function() {
    return this._instance || (this._instance = new e()), this._instance;
  }, e._instance = null, e;
}(), St = function(t, r) {
  for (var n = 0, i = Object.keys(r); n < i.length; n++) {
    var a = i[n];
    Object.defineProperty(t, a, {
      value: r[a],
      configurable: !0,
      writable: !1,
      enumerable: !1
    });
  }
  return t;
}, we = function(t, r, n, i) {
  return {
    x: t,
    y: r,
    width: n,
    height: i
  };
}, X = function(t) {
  var r = t && t.ownerDocument && t.ownerDocument.defaultView;
  return r || ge;
}, kt = we(0, 0, 0, 0), he = function(t) {
  return parseFloat(t) || 0;
}, Je = function(t) {
  for (var r = [], n = 1; n < arguments.length; n++)
    r[n - 1] = arguments[n];
  return r.reduce(function(i, a) {
    var o = t["border-".concat(a, "-width")];
    return i + he(o);
  }, 0);
}, bn = function(t) {
  for (var r = ["top", "right", "bottom", "left"], n = {}, i = 0, a = r; i < a.length; i++) {
    var o = a[i], s = t["padding-".concat(o)];
    n[o] = he(s);
  }
  return n;
}, wn = function(t) {
  var r = t.getBBox();
  return we(0, 0, r.width, r.height);
}, xn = function(t) {
  return t === X(t).document.documentElement;
}, An = function(t) {
  var r = t.clientWidth, n = t.clientHeight;
  if (!n && !r)
    return kt;
  var i = X(t).getComputedStyle(t), a = bn(i), o = a.top + a.bottom, s = a.left + a.right, l = he(i.width), u = he(i.height);
  if (i.boxSizing === "border-box" && (Math.round(u + o) !== n && (u -= Je(i, "top", "bottom") + o), Math.round(l + s) !== r && (l -= Je(i, "left", "right") + s)), !xn(t)) {
    var f = Math.round(u + o) - n, c = Math.round(l + s) - r;
    Math.abs(f) !== 1 && (u -= f), Math.abs(c) !== 1 && (l -= c);
  }
  return we(a.left, a.top, l, u);
}, En = /* @__PURE__ */ function() {
  return typeof SVGGraphicsElement < "u" ? function(e) {
    return e instanceof X(e).SVGGraphicsElement;
  } : function(e) {
    return e instanceof X(e).SVGElement && typeof e.getBBox == "function";
  };
}(), Cn = function(t) {
  return C ? kt : En(t) ? wn(t) : An(t);
}, _n = function(t) {
  var r = t.x, n = t.y, i = t.width, a = t.height, o = typeof DOMRectReadOnly < "u" ? DOMRectReadOnly : Object, s = Object.create(o.prototype);
  return St(s, {
    x: r,
    y: n,
    width: i,
    height: a,
    top: n,
    right: r + i,
    bottom: a + n,
    left: r
  }), s;
}, Tn = function() {
  function e(t) {
    this.broadcastWidth = 0, this.broadcastHeight = 0, this.contentRect_ = we(0, 0, 0, 0), this.target = t;
  }
  return e.prototype.broadcastRect = function() {
    var t = this.contentRect_;
    return this.broadcastWidth = t.width, this.broadcastHeight = t.height, t;
  }, e.prototype.isActive = function() {
    var t = Cn(this.target);
    return this.contentRect_ = t, t.width !== this.broadcastWidth || t.height !== this.broadcastHeight;
  }, e;
}(), On = /* @__PURE__ */ function() {
  function e(t, r) {
    var n = _n(r);
    St(this, {
      target: t,
      contentRect: n
    });
  }
  return e;
}(), Sn = function() {
  function e(t, r, n) {
    if (this.observations_ = new Ot(), this.activeObservations_ = [], typeof t != "function")
      throw new TypeError("[TINY-Resize] The callback provided as parameter 1 is not a function.");
    this.callback_ = t, this.controller_ = r, this.callbackCtx_ = n;
  }
  return e.prototype.observe = function(t) {
    if (!arguments.length)
      throw new TypeError("[TINY-Resize] 1 argument required, but only 0 present.");
    if (!(typeof Element > "u" || !(Element instanceof Object))) {
      if (!(t instanceof X(t).Element))
        throw new TypeError('[TINY-Resize] parameter 1 is not of type "Element".');
      var r = this.observations_;
      r.has(t) || (r.set(t, new Tn(t)), this.controller_.addObserver(this), this.controller_.refresh());
    }
  }, e.prototype.unobserve = function(t) {
    if (!arguments.length)
      throw new TypeError("[TINY-Resize]1 argument required, but only 0 present.");
    if (!(typeof Element > "u" || !(Element instanceof Object))) {
      if (!(t instanceof X(t).Element))
        throw new TypeError('[TINY-Resize] parameter 1 is not of type "Element".');
      var r = this.observations_;
      r.has(t) && (r.delete(t), !r.size && this.controller_.removeObserver(this));
    }
  }, e.prototype.gatherActive = function() {
    var t = this;
    this.clearActive(), this.observations_.forEach(function(r) {
      r.isActive() && t.activeObservations_.push(r);
    });
  }, e.prototype.disconnect = function() {
    this.clearActive(), this.observations_.clear(), this.controller_.removeObserver(this);
  }, e.prototype.broadcastActive = function() {
    if (this.hasActive()) {
      var t = this.callbackCtx_, r = this.activeObservations_.map(function(n) {
        return new On(n.target, n.broadcastRect());
      });
      this.callback_.call(t, r, t), this.clearActive();
    }
  }, e.prototype.hasActive = function() {
    return this.activeObservations_.length > 0;
  }, e.prototype.clearActive = function() {
    this.activeObservations_.splice(0);
  }, e;
}(), It = typeof WeakMap < "u" ? /* @__PURE__ */ new WeakMap() : new Ot(), Pt = /* @__PURE__ */ function() {
  function e(t) {
    if (!(this instanceof e))
      throw new TypeError("[TINY-Resize] Cannot call a class as a function.");
    if (!arguments.length)
      throw new TypeError("[TINY-Resize] 1 argument required, but only 0 present.");
    var r = yn.getInstance(), n = new Sn(t, r, this);
    It.set(this, n);
  }
  return e;
}();
["observe", "unobserve", "disconnect"].forEach(function(e) {
  Pt.prototype[e] = function() {
    var t;
    return (t = It.get(this))[e].apply(t, arguments);
  };
});
(function() {
  return typeof ge.ResizeObserver < "u" ? ge.ResizeObserver : Pt;
})();
var kn = "tcirzywvqlkjhgfbZQG_FLOWHSUBDNIMYREVKCAJxp57XP043891T62-modnaesu";
kn.split("").reverse().join("");
function In(e) {
  return !C && (e.document.all || e.document.documentMode) && !e.crypto && e.msCrypto;
}
function Pn(e) {
  if (In(e)) {
    e.crypto = e.msCrypto;
    var t = e.crypto.getRandomValues;
    e.crypto.getRandomValues = function(r) {
      for (var n = t.call(e.crypto, r), i = [], a = 0; a < r.length; a++)
        i[a] = n[a];
      return i;
    };
  }
}
var Rn = globalThis;
Pn(Rn);
function Ne(e) {
  var t = /* @__PURE__ */ Object.create(null);
  return function(n) {
    var i = t[n];
    return i || (t[n] = e(n));
  };
}
var Mn = /-(\w)/g, $n = Ne(function(e) {
  return e.replace(Mn, function(t, r) {
    return r ? r.toUpperCase() : "";
  });
}), Ln = Ne(function(e) {
  return e.charAt(0).toUpperCase() + e.slice(1);
}), Fn = /\B([A-Z])/g, jn = Ne(function(e) {
  return e.replace(Fn, "-$1").toLowerCase();
}), Dn = "-12:00,-11:00,-10:00,-09:30,-08:00,-07:00,-06:00,-05:00,-04:30,-04:00,-03:30,-02:00,-01:00", zn = "-00:00,+00:00,+01:00,+02:00,+03:00,+03:30,+04:00,+04:30,+05:00,+05:30,+05:45,+06:00", Nn = "+06:30,+07:00,+08:00,+09:00,+10:00,+10:30,+11:00,+11:30,+12:00,+12:45,+13:00,+14:00";
[].concat(te(Dn.split(",")), te(zn.split(",")), te(Nn.split(",")));
var Bn = {
  Escape: 27
}, Rt = {
  fullMonths: "January,February,March,April,May,June,July,August,September,October,November,December".split(","),
  fullWeeks: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]
}, Be = ["\\d\\d?", "\\d{3}", "\\d{4}"], N = Be[0], Vn = Be[1], Wn = Be[2], J = "[^\\s]+", et = function() {
}, Mt = function(t, r) {
  for (var n = [], i = 0, a = t.length; i < a; i++)
    n.push(t[i].substr(0, r));
  return n;
}, tt = function(t) {
  return function(r, n, i) {
    var a = i[t].indexOf(n.charAt(0).toUpperCase() + n.substr(1).toLowerCase());
    ~a && (r.month = a);
  };
}, Gn = Rt.fullWeeks, Un = Rt.fullMonths;
Mt(Un, 3);
Mt(Gn, 3);
var q = {
  d: [N, function(e, t) {
    e.day = t;
  }],
  Do: [N + J, function(e, t) {
    e.day = parseInt(t, 10);
  }],
  M: [N, function(e, t) {
    e.month = t - 1;
  }],
  yy: [N, function(e, t) {
    var r = /* @__PURE__ */ new Date(), n = Number(String(r.getFullYear()).substr(0, 2));
    e.year = String(t > 68 ? n - 1 : n) + t;
  }],
  h: [N, function(e, t) {
    e.hour = t;
  }],
  m: [N, function(e, t) {
    e.minute = t;
  }],
  s: [N, function(e, t) {
    e.second = t;
  }],
  yyyy: [Wn, function(e, t) {
    e.year = t;
  }],
  S: ["\\d", function(e, t) {
    e.millisecond = t * 100;
  }],
  SS: ["\\d{2}", function(e, t) {
    e.millisecond = t * 10;
  }],
  SSS: [Vn, function(e, t) {
    e.millisecond = t;
  }],
  D: [N, et],
  ddd: [J, et],
  MMM: [J, tt("monthNamesShort")],
  MMMM: [J, tt("monthNames")],
  a: [J, function(e, t, r) {
    var n = t.toLowerCase();
    n === r.amPm[0] ? e.isPm = !1 : n === r.amPm[1] && (e.isPm = !0);
  }],
  ZZ: ["[^\\s]*?[\\+\\-]\\d\\d:?\\d\\d|[^\\s]*?Z", function(e, t) {
    var r = String(t).match(/([+-]|\d\d)/gi), n;
    r && (n = Number(r[1] * 60) + parseInt(r[2], 10), e.timezoneOffset = r[0] === "+" ? n : -n);
  }]
}, Hn = ["A", "DD", "dd", "mm", "hh", "MM", "ss", "hh", "H", "HH"];
q.dddd = q.ddd;
Hn.forEach(function(e) {
  e === "MM" ? q[e] = q[e.substr(0, 1)] : q[e] = q[e.substr(0, 1).toLowerCase()];
});
var qn = function() {
}, Kn = function() {
  return C ? function(e) {
    setTimeout(function() {
      return e(Date.now());
    }, 1e3 / 60);
  } : window.requestAnimationFrame.bind(window);
}(), Pe = function(t) {
  t.scheduled || (t.scheduled = !0, t.raf(Xn.bind(null, t)));
}, Xn = function(t) {
  var r = t.reads, n = t.writes, i;
  try {
    t.runTasks(r), t.runTasks(n);
  } catch (a) {
    i = a;
  }
  if (t.scheduled = !1, (r.length || n.length) && Pe(t), i)
    if (t.catch)
      t.catch(i);
    else
      throw i;
}, rt = function(t, r) {
  var n = t.indexOf(r);
  return !!~n && !!t.splice(n, 1);
}, Yn = function(t, r) {
  for (var n in r)
    Object.hasOwnProperty.call(r, n) && (t[n] = r[n]);
}, Qn = /* @__PURE__ */ function() {
  function e() {
    ut(this, e), this.reads = [], this.writes = [], this.raf = Kn.bind(window);
  }
  return ft(e, [{
    key: "runTasks",
    value: function(r) {
      for (var n; n = r.shift(); ) n();
    }
  }, {
    key: "measure",
    value: function(r, n) {
      var i = n ? r.bind(n) : r;
      return this.reads.push(i), Pe(this), i;
    }
  }, {
    key: "mutate",
    value: function(r, n) {
      var i = n ? r.bind(n) : r;
      return this.writes.push(i), Pe(this), i;
    }
  }, {
    key: "clear",
    value: function(r) {
      return rt(this.reads, r) || rt(this.writes, r);
    }
  }, {
    key: "extend",
    value: function(r) {
      if (!r || j(r) !== "object") throw new Error("[TINY][FastDom] expected object");
      var n = Object.create(this);
      return Yn(n, r), n.fastdom = this, n.initialize && n.initialize(), n;
    }
  }]);
}(), $t = new Qn(), nt = function(t, r, n, i) {
  var a = t._tasks, o = t.fastdom, s, l = new Promise(function(u, f) {
    s = o[r](function() {
      a.delete(l);
      try {
        u(i ? n.call(i) : n());
      } catch (c) {
        f(c);
      }
    }, i);
  });
  return a.set(l, s), l;
}, Zn = {
  initialize: function() {
    this._tasks = /* @__PURE__ */ new Map();
  },
  mutate: function(t, r) {
    return nt(this, "mutate", t, r);
  },
  measure: function(t, r) {
    return nt(this, "measure", t, r);
  },
  clear: function(t) {
    var r = this._tasks, n = r.get(t);
    this.fastdom.clear(n), r.delete(t);
  }
};
$t.extend(Zn);
var Jn = function(t, r) {
  for (var n = r.length; n--; )
    t.clear(r[n]), r.splice(n, 1);
}, ei = function(t, r) {
  var n = t.indexOf(r);
  return !!~n && !!t.splice(n, 1);
}, ti = /* @__PURE__ */ function() {
  function e(t) {
    ut(this, e), this.fastdom = t, this.tasks = [];
  }
  return ft(e, [{
    key: "measure",
    value: function(r, n) {
      var i = this.tasks, a = this.fastdom.measure(function() {
        return i.splice(i.indexOf(a)), r.call(n);
      });
      return i.push(a), a;
    }
  }, {
    key: "mutate",
    value: function(r, n) {
      var i = this.tasks, a = this.fastdom.mutate(function() {
        return i.splice(i.indexOf(a)), r.call(n);
      });
      return this.tasks.push(a), a;
    }
  }, {
    key: "clear",
    value: function(r) {
      return arguments.length || Jn(this.fastdom, this.tasks), ei(this.tasks, r), this.fastdom.clear(r);
    }
  }]);
}(), ri = {
  sandbox: function() {
    return new ti(this.fastdom);
  }
};
$t.extend(ri);
var ni = ["fullscreenElement", "fullscreenEnabled", "requestFullscreen", "exitFullscreen", "fullscreenchange", "fullscreenerror"], ii = ["mozFullScreenElement", "mozFullScreenEnabled", "mozRequestFullScreen", "mozCancelFullScreen", "mozfullscreenchange", "mozfullscreenerror"], ai = ["webkitFullscreenElement", "webkitFullscreenEnabled", "webkitRequestFullscreen", "webkitExitFullscreen", "webkitfullscreenchange", "webkitfullscreenerror"], oi = ["msFullscreenElement", "msFullscreenEnabled", "msRequestFullscreen", "msExitFullscreen", "MSFullscreenChange", "MSFullscreenError"], Ae = [ni, ai, ii, oi], L = typeof window < "u" && typeof window.document < "u" ? window.document : {}, E = null, si = function() {
  if (!C)
    for (var t = 0, r = Ae.length; t < r; t++) {
      var n = Ae[t];
      if (n && n[1] in L) {
        for (E = {}, t = 0; t < n.length; t++)
          E[Ae[0][t]] = n[t];
        return;
      }
    }
};
si();
var it = {
  change: E && E.fullscreenchange,
  error: E && E.fullscreenerror
}, Re = {
  request: function(t, r) {
    var n = this;
    return new Promise(function(i, a) {
      var o = function() {
        n.off("change", o), i();
      };
      if (n.on("change", o), t = t || (C ? null : L.documentElement), t && E && t[E.requestFullscreen]) {
        var s = t[E.requestFullscreen](r);
        s instanceof Promise && s.then(o).catch(a);
      } else
        a(new Error("Fullscreen API not supported or element is null."));
    });
  },
  exit: function() {
    var t = this;
    return new Promise(function(r, n) {
      if (!t.isFullscreen) {
        r();
        return;
      }
      var i = function() {
        t.off("change", i), r();
      };
      if (t.on("change", i), !C && E && L[E.exitFullscreen]) {
        var a = L[E.exitFullscreen]();
        a instanceof Promise && a.then(i).catch(n);
      } else
        n(new Error("Fullscreen API not supported."));
    });
  },
  toggle: function(t, r) {
    return this.isFullscreen ? this.exit() : this.request(t, r);
  },
  onchange: function(t) {
    this.on("change", t);
  },
  onerror: function(t) {
    this.on("error", t);
  },
  on: function(t, r) {
    var n = it[t];
    n && !C && K(L, n, r);
  },
  off: function(t, r) {
    var n = it[t];
    n && !C && de(L, n, r);
  },
  raw: E || {}
};
C ? Object.defineProperties(Re, {
  isFullscreen: {
    get: function() {
      return !1;
    }
  },
  element: {
    enumerable: !0,
    get: function() {
      return null;
    }
  },
  isEnabled: {
    enumerable: !0,
    get: function() {
      return !1;
    }
  }
}) : Object.defineProperties(Re, {
  isFullscreen: {
    get: function() {
      return !!L[E && E.fullscreenElement];
    }
  },
  element: {
    enumerable: !0,
    get: function() {
      return L[E && E.fullscreenElement];
    }
  },
  isEnabled: {
    enumerable: !0,
    get: function() {
      return !!L[E && E.fullscreenEnabled];
    }
  }
});
Re.isEnabled;
function li(e, t, r, n) {
  var i, a = 0;
  typeof t != "boolean" && (n = r, r = t, t = void 0);
  function o() {
    var l = this, u = (/* @__PURE__ */ new Date()).valueOf() - a, f = arguments;
    function c() {
      a = (/* @__PURE__ */ new Date()).valueOf(), r.apply(l, f);
    }
    function d() {
      i = void 0;
    }
    n && !i && c(), i && clearTimeout(i);
    var v = n === void 0;
    v && u > e ? c() : t !== !0 && (i = setTimeout(n ? d : c, v ? e - u : e));
  }
  function s() {
    i && (clearTimeout(i), i = null);
  }
  return o._cancel = s, o;
}
function ui(e, t, r) {
  return li(e, t, !1);
}
var G = null, fi = "ws://localhost", at = [27197, 27198, 27199], Ee = 0, U, Lt = 1e3, Ft = 3e4, ci = 0, Ve = {}, jt, di = 20 * 1e3, ot = null, Dt = null, Me = {}, zt = {}, O = {}, Nt = function() {
}, Bt = function() {
}, Vt = function(t) {
  clearTimeout(Me[t]), delete Ve[t], delete Me[t];
}, vi = function() {
  Dt = setTimeout(function() {
    G.close();
  }, 5e3);
}, D = function(t, r) {
  var n = ci++;
  if (n = String(n), t.cid = n, !U) {
    r && setTimeout(r, 0, {
      ok: !1,
      message: "eSpace is not logged in."
    });
    return;
  }
  typeof r == "function" && (Ve[n] = r, Me[n] = setTimeout(function() {
    r({
      ok: !1,
      message: "time out"
    }), Vt(n);
  }, Ft)), G.send(JSON.stringify(t));
}, Wt = function() {
  ot = setTimeout(function() {
    U ? D({
      type: "heartbeat"
    }, function() {
      Wt();
    }) : clearTimeout(ot);
  }, di);
}, pi = function(t) {
  U = !0, Wt(), clearTimeout(jt), clearTimeout(Dt), Bt(t);
}, gi = function(t) {
  var r = t.data;
  if (typeof r == "string" && (r = r.replace(/^\d+/, ""), !!r)) {
    try {
      r = JSON.parse(r);
    } catch (o) {
      return !o;
    }
    if (U) {
      var n = zt[r.type];
      if (n)
        return n(r.data);
      var i = r.cid, a = Ve[i];
      a && (r.ok ? a(null, r.data) : a({
        ok: r.ok
      }), Vt(i));
    } else
      r.type === "eSpace-ctrl-connection-success" ? pi(r.data) : G.close();
  }
}, hi = function() {
  G.onopen = vi, G.onclose = mi, G.onmessage = gi;
}, Gt = function(t) {
  jt = setTimeout(function() {
    Ee >= at.length && (Ee = 0), G = new WebSocket(fi + ":" + at[Ee++]), hi();
  }, t || 0);
}, mi = function() {
  (U || typeof U > "u") && (U = !1, Nt()), Gt(Lt);
};
O.init = function(e) {
  e && (Ft = e.timeout || 3e4, Lt = e.pollingInterval || 0), Gt();
};
O.ready = function(e) {
  Bt = e;
};
O.error = function(e) {
  Nt = e;
};
var st = function(t, r, n) {
  for (var i = [], a = 0; a < r; a++) {
    var o = t;
    a && (o += a);
    var s = n[o];
    s && i.push(s);
  }
  return i;
};
O.on = function(e, t) {
  zt[e] = t;
};
O.getUserInfo = function(e, t) {
  var r = function(i, a) {
    if (i)
      return t(i);
    var o = function(c) {
      return {
        account: c.account,
        name: c.name,
        mobile: st("mobile", 6, c),
        office_phone: st("office_phone", 6, c),
        home_phone: c.home_phone,
        ip_phone: c.ip_phone,
        other_phone: c.other_phone
      };
    };
    if (a.account)
      t(null, o(a));
    else {
      var s = {};
      for (var l in a)
        if (Object.prototype.hasOwnProperty.call(a, l)) {
          var u = a[l];
          s[l] = u && o(u);
        }
      t(null, s);
    }
  };
  D({
    type: "get-user-info",
    param: e
  }, r);
};
O.subscribeUserStatus = function(e, t) {
  Array.isArray(e) && e.forEach(function(r) {
  }), D({
    type: "subscribe-user-status",
    param: e
  }, t);
};
O.eSpaceCall = function(e, t, r) {
  D({
    type: "espace-call",
    param: {
      account: e,
      number: t
    }
  }, r);
};
O.eSpaceCallByAccount = function(e, t) {
  D({
    type: "espace-call",
    param: {
      account: e
    }
  }, t);
};
O.eSpaceCallByNumber = function(e, t) {
  D({
    type: "espace-call",
    param: {
      number: e
    }
  }, t);
};
O.showImDialog = function(e, t) {
  D({
    type: "show-espace-im-dialog",
    param: e
  }, t);
};
O.showGroupDialog = function(e, t) {
  D({
    type: "show-espace-im-group-dialog",
    param: e
  }, t);
};
O.addContactList = function(e, t) {
  D({
    type: "add-contact-list",
    param: e
  }, t);
};
if (C || !window.WebSocket) {
  var yi = function() {
  };
  for (var Ce in O)
    if (Object.prototype.hasOwnProperty.call(O, Ce)) {
      var bi = O[Ce];
      typeof bi == "function" && (O[Ce] = yi);
    }
}
var ue = {}, ee = {
  leave: "v-modal-leave",
  enter: "v-modal-enter",
  modal: "v-modal"
}, wi = function(t, r) {
  for (var n = t.length - 1; n >= 0; n--)
    if (t[n].id === r) {
      t.splice(n, 1);
      break;
    }
}, $e, k = {
  step: 2,
  zIndex: 2e3,
  globalScroll: !1,
  // 是否打开全局滚动监听
  modalFade: !0,
  modalStack: [],
  modalDom: null,
  // 当前model挂载的div.
  hasModal: !1,
  // 当前是否有Modal
  popLockClass: "popup-parent--hidden",
  oldBodyBorder: "",
  viewportWindow: null,
  fixBodyBorder: function() {
    var t = window.innerWidth - document.documentElement.clientWidth;
    t && (this.oldBodyBorder = document.documentElement.style.borderRight, document.body.style.borderRight = "".concat(t, "px solid transparent"));
  },
  resetBodyBorder: function() {
    document.body.style.borderRight = this.oldBodyBorder, this.oldBodyBorder = "";
  },
  /** 全局反注册 */
  deregister: function(t) {
    t && (ue[t] = null, delete ue[t]);
  },
  /** 返回全局实例 */
  getInstance: function(t) {
    return ue[t];
  },
  /** 全局注册   仅vue-popup.ts中使用，instance就是vm, 把vm注册到 vm._popupId 这个键值上 */
  register: function(t, r) {
    t && r && (ue[t] = r);
  },
  nextZIndex: function() {
    var t = k.zIndex;
    return k.zIndex += k.step, t;
  },
  /** 打开遮罩层， 仅vue-popup.ts中使用。 dom = vm.$el 或者 undefined (appendtoBody时)  */
  openModal: function(t, r, n, i, a) {
    if (!C && !(!t || r === void 0)) {
      this.modalFade = a;
      for (var o = 0, s = this.modalStack.length; o < s; o++) {
        var l = this.modalStack[o];
        if (l.id === t)
          return;
      }
      var u = $e();
      if (se(u, ee.modal), this.modalFade && !k.hasModal && se(u, ee.enter), i) {
        var f = i.trim().split(/\s+/);
        f.forEach(function(d) {
          return se(u, d);
        });
      }
      setTimeout(function() {
        le(u, ee.enter);
      }, 200), r && (u.style.zIndex = r.toString()), u.style.display = "", u.tabIndex = 0;
      var c;
      n && n.parentNode && n.parentNode.nodeType !== 11 ? c = n.parentNode : c = document.body, c.appendChild(u), this.modalStack.push({
        id: t,
        zIndex: r,
        modalClass: i
      });
    }
  },
  /** 点击背景遮罩层时，调用栈顶的popup，调用它的close() */
  doOnModalClick: function() {
    var t = k.modalStack, r = t[t.length - 1];
    if (r) {
      var n = k.getInstance(r.id);
      n && n.closeOnClickModal && typeof n.close == "function" && n.close();
    }
  },
  closeModal: function(t) {
    var r = this.modalStack, n = $e();
    if (r.length > 0) {
      var i = r[r.length - 1];
      if (i.id === t) {
        if (i.modalClass) {
          var a = i.modalClass.trim().split(/\s+/);
          a.forEach(function(s) {
            return le(n, s);
          });
        }
        r.pop();
        var o = r.length;
        o > 0 && (n.style.zIndex = r[o - 1].zIndex.toString());
      } else
        wi(r, t);
    }
    r.length === 0 && (this.modalFade && se(n, ee.leave), le(document.body, this.popLockClass), this.resetBodyBorder(), setTimeout(function() {
      r.length === 0 && (n.parentNode && n.parentNode.removeChild(n), n.style.display = "none", k.modalDom = null), le(n, ee.leave);
    }, 200));
  }
};
$e = function() {
  if (C)
    return null;
  var t = k.modalDom;
  return t ? k.hasModal = !0 : (k.hasModal = !1, t = document.createElement("div"), k.modalDom = t, t.addEventListener("touchmove", function(r) {
    r.preventDefault(), r.stopPropagation();
  }, {
    passive: !0
  }), K(t, "click", function() {
    k.doOnModalClick();
  })), t;
};
C || K(window, "keydown", function(e) {
  if (e.keyCode === Bn.Escape) {
    var t = k.modalStack;
    if (t.length > 0) {
      var r = t[t.length - 1];
      if (!r)
        return;
      var n = k.getInstance(r.id);
      n && n.closeOnPressEscape && (n.handleClose ? n.handleClose("esc") : n.handleAction ? n.handleAction("cancel") : n.close());
    }
  }
});
!C && typeof ResizeObserver == "function" && new ResizeObserver(function(e) {
  e.forEach(function(t) {
    t.target.popperVm && t.contentRect.height > 50 && t.target.popperVm.update();
  });
});
var We = function() {
  var t = {}, r = function(a, o) {
    var s = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : !1;
    if (a && typeof a == "string" && typeof o == "function") {
      var l = t[a] || [];
      t[a] = l, l.push(o), o.once = s;
    }
  }, n = {
    emit: function(a) {
      var o = arguments, s = t[a];
      s && (s.forEach(function(l) {
        return l.apply(null, [].slice.call(o, 1));
      }), t[a] = s.filter(function(l) {
        return !l.once;
      }));
    },
    on: r,
    once: function(a, o) {
      r(a, o, !0);
    },
    off: function(a, o) {
      if (a && typeof a == "string") {
        var s = t[a];
        typeof o == "function" ? t[a] = s.filter(function(l) {
          return l !== o;
        }) : delete t[a];
      } else
        t = {};
    }
  };
  return n;
}, xi = function(t) {
  var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, n = {};
  for (var i in t)
    i.indexOf("_") !== 0 && (n[i] = t[i]);
  for (var a in r)
    n[a] = r[a];
  return n;
}, Ai = function(t, r) {
  if (!(!t || !r)) {
    var n = [];
    typeof t == "string" ? n.push(t) : Array.isArray(t) && (n = t);
    var i = [];
    typeof r == "string" ? i.push(r) : Array.isArray(r) && (i = r);
    var a = [];
    return i.forEach(function(o) {
      return n.forEach(function(s) {
        return a.push("".concat(o, ":").concat(s, "-").concat(o));
      });
    }), n.concat(a).join(" ");
  }
}, Ei = function() {
  var t = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}, r = arguments.length > 1 ? arguments[1] : void 0;
  if (j(r) === "object") {
    var n = Array.isArray(r) ? r : Object.keys(r).filter(function(a) {
      return r[a];
    }), i = "";
    return n.forEach(function(a) {
      t[a] && (i += "".concat(t[a], " "));
    }), i;
  } else
    return t[r] || "";
}, ca = p.Teleport, Ut = p.defineAsyncComponent, Ci = p.markRaw, Ht = function(t) {
  var r = t.view, n = r === void 0 ? void 0 : r, i = t.component, a = i === void 0 ? void 0 : i, o = t.props, s = t.customDesignProps, l = t.context, u = l.attrs, f = l.slots, c = t.extend, d = c === void 0 ? {} : c;
  return function() {
    return p.h(n && n.value || a, $($($($({
      ref: "modeTemplate"
    }, o), u), s), d), f);
  };
}, Ge = function(t) {
  var r = p.getCurrentInstance();
  return t && Kt(r), r == null ? void 0 : r.appContext.config.globalProperties;
}, _i = function() {
  var t, r = p.getCurrentInstance();
  return (r == null || (t = r.vnode) === null || t === void 0 ? void 0 : t.props) || {};
}, Ti = function() {
  var t, r = p.getCurrentInstance(), n = r == null || (t = r.type) === null || t === void 0 ? void 0 : t.name;
  if (!n) {
    var i, a;
    n = r == null || (i = r.parent) === null || i === void 0 || (a = i.type) === null || a === void 0 ? void 0 : a.name;
  }
  return n || "";
}, Oi = function() {
  var t;
  return ((t = p.getCurrentInstance()) === null || t === void 0 ? void 0 : t.appContext) || {
    component: function() {
    }
  };
}, Si = function() {
  var t = p.getCurrentInstance();
  return (t == null ? void 0 : t.appContext.config.globalProperties) || {};
}, qt = function() {
  var t = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : p.getCurrentInstance(), r = t == null ? void 0 : t.appContext.config.globalProperties.$router, n = r && r.currentRoute.value;
  return {
    route: n,
    router: r
  };
}, Kt = function(t) {
  var r = We();
  typeof t.$emitter > "u" && Object.defineProperty(t, "$emitter", {
    get: function() {
      return r;
    }
  });
}, ki = function(t) {
  var r = function(i, a, o, s) {
    var l = i.subTree && i.subTree.children || i.children;
    Array.isArray(l) && l.forEach(function(u) {
      var f = u.type && u.type.componentName, c = u.component;
      f === a ? (c.emit(o, s), c.$emitter && c.$emitter.emit(o, s)) : r(u, a, o, s);
    });
  };
  return {
    dispatch: function(i, a, o) {
      for (var s = t.parent || t.root, l = s.type && s.type.componentName; s && (!l || l !== i); )
        s = s.parent, s && (l = s.type && s.type.componentName);
      if (s) {
        var u, f;
        (u = s).emit.apply(u, te([a].concat(o))), s.$emitter && (f = s.$emitter).emit.apply(f, te([a].concat(o)));
      }
    },
    broadcast: function(i, a, o) {
      r(t, i, a, o);
    }
  };
}, me = function(t) {
  if (t && t.parent) return t.parent.type.name === "AsyncComponentWrapper" && t.parent.parent ? t.parent.parent : t.parent;
}, Ii = function(t) {
  return function(r) {
    var n = me(t), i = 0, a = function(s) {
      return {
        level: i,
        vm: F({}, s),
        el: s.vnode.el,
        options: s.type
      };
    };
    if (typeof r != "function") return n ? a(n) : {};
    for (i++; n && !r(a(n)); )
      n = me(n), i++;
  };
}, Pi = function(t) {
  return function(r) {
    if (typeof r != "function") return Xt(t.subTree);
    var n = 1, i = function(o) {
      if (o) {
        var s = o.children || o.dynamicChildren, l = n++;
        if (Array.isArray(s)) {
          if (s.some(function(u) {
            return u.component && r({
              level: l,
              vm: F({}, u.component),
              el: u.el,
              options: u.type,
              isLevel1: !0
            });
          })) return;
          s.forEach(function(u) {
            return i(u);
          });
        }
      }
    };
    i(t.subTree);
  };
}, Ri = /^on[A-Z]/, Mi = function(t) {
  var r = {}, n = {};
  for (var i in t) {
    var a = t[i];
    if (Ri.test(i) && typeof a == "function") {
      n[jn(i.substr(2))] = a;
      continue;
    }
    r[i] = a;
  }
  return {
    $attrs: r,
    $listeners: n
  };
}, Xt = function(t) {
  var r = [];
  if (r.refs = {}, t) {
    var n = t.dynamicChildren || t.children;
    Array.isArray(n) ? n.forEach(function(i) {
      if (i.component) {
        var a = F({}, i.component);
        r.push(a), i.props.ref && (r.refs[i.props.ref] = a);
      }
    }) : t.component && r.push(F({}, t.component));
  }
  return r;
}, _e = function(t, r, n, i) {
  var a = function(l) {
    if (typeof i == "function" && i(l)) return 1;
    Object.defineProperty(t, l, {
      configurable: !0,
      enumerable: !0,
      get: function() {
        return r[n][l];
      },
      set: function(f) {
        return r[n][l] = f;
      }
    });
  };
  for (var o in r[n])
    a(o);
  return t;
}, lt = function(t) {
  return t.indexOf("_") === 0;
}, Yt = function(t, r) {
  return _e(t, r, "setupState", null), _e(t, r, "props", lt), _e(t, r, "ctx", lt), t;
}, F = function(t, r) {
  var n = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : null, i = Mi(r.attrs), a = i.$attrs, o = i.$listeners, s = r.$emitter;
  s || (Kt(r), s = r.$emitter);
  var l = function() {
    for (var c = arguments.length, d = new Array(c), v = 0; v < c; v++)
      d[v] = arguments[v];
    r.emit.apply(r, d), s.emit.apply(t, d);
  }, u = function(c, d, v) {
    return c[d] = v;
  };
  return n || Yt(t, r), Object.defineProperties(t, {
    $attrs: {
      get: function() {
        return a;
      }
    },
    $children: {
      get: function() {
        return Xt(r.subTree);
      }
    },
    $constants: {
      get: function() {
        return r.props._constants;
      }
    },
    $emit: {
      get: function() {
        return l;
      }
    },
    $el: {
      get: function() {
        return r.vnode.el;
      }
    },
    $listeners: {
      get: function() {
        return o;
      }
    },
    $mode: {
      get: function() {
        return r._tiny_mode;
      }
    },
    $nextTick: {
      get: function() {
        return p.nextTick;
      }
    },
    $off: {
      get: function() {
        return s.off;
      }
    },
    $on: {
      get: function() {
        return s.on;
      }
    },
    $once: {
      get: function() {
        return s.once;
      }
    },
    $options: {
      get: function() {
        return {
          componentName: r.type.componentName
        };
      }
    },
    $parent: {
      get: function() {
        return r.parent && F({}, me(r));
      }
    },
    $refs: {
      get: function() {
        return r.refs;
      }
    },
    $renderless: {
      get: function() {
        return r.props.tiny_renderless;
      }
    },
    $scopedSlots: {
      get: function() {
        return r.slots;
      }
    },
    $set: {
      get: function() {
        return u;
      }
    },
    $slots: {
      get: function() {
        return r.slots;
      }
    },
    $template: {
      get: function() {
        return r.props.tiny_template;
      }
    }
  }), t;
}, $i = function(t, r) {
  for (var n in t.refs)
    Object.prototype.hasOwnProperty.call(t.refs, n) && (r[n] = t.refs[n]);
}, Li = function(t, r) {
  var n, i, a = p.getCurrentInstance(), o = a == null ? void 0 : a.appContext.config.globalProperties, s = qt(a), l = s.route, u = s.router, f = a == null || (n = a.proxy) === null || n === void 0 || (i = n.$root) === null || i === void 0 ? void 0 : i.$i18n, c = ki(a), d = c.dispatch, v = c.broadcast, g = Ii(a), m = Pi(a), h = F({}, a, t), A = t.emit, x = {}, y = typeof a.props.tiny_template > "u" && me(a), b = y ? F({}, y) : a.parent ? F({}, a.parent) : null, I = function(_) {
    var T, V = _.name, re = _.value, ne = y ? y.ctx : a == null || (T = a.parent) === null || T === void 0 ? void 0 : T.ctx;
    ne[V] = re, b[V] = re;
  }, P = function(_) {
    Object.defineProperties(h, _), Object.defineProperties(a == null ? void 0 : a.ctx, _);
  }, R = function(_) {
    b && Object.defineProperties(b, _);
  };
  return p.onBeforeMount(function() {
    return Yt(h, a);
  }), p.onMounted(function() {
    return $i(a, x);
  }), {
    framework: "vue3",
    vm: h,
    emit: A,
    emitter: We,
    route: l,
    router: u,
    dispatch: d,
    broadcast: v,
    parentHandler: g,
    childrenHandler: m,
    i18n: f,
    refs: x,
    slots: a == null ? void 0 : a.slots,
    scopedSlots: a == null ? void 0 : a.slots,
    attrs: t.attrs,
    parent: b,
    nextTick: p.nextTick,
    constants: a == null ? void 0 : a.props._constants,
    mode: r,
    isPCMode: r === "pc",
    isMobileMode: r === "mobile",
    service: o == null ? void 0 : o.$service,
    getService: function() {
      return o == null ? void 0 : o.$getService(h);
    },
    setParentAttribute: I,
    defineInstanceProperties: P,
    defineParentInstanceProperties: R
  };
}, fe = function(t, r, n) {
  if (typeof t[r] < "u") {
    var i = t[r];
    t[n] = function(a, o, s) {
      s.context = o.instance, i(a, o, s);
    }, delete t[r];
  }
}, Fi = function(t) {
  for (var r in t) {
    var n = t[r];
    fe(n, "inserted", "mounted"), fe(n, "bind", "beforeMount"), fe(n, "update", "updated"), fe(n, "unbind", "unmounted");
  }
  return t;
}, ji = function(t) {
  return t;
}, Di = p.Text, zi = p.Comment, Ni = function(t) {
  return !t || !t.type || [Di, zi].includes(t.type);
}, Bi = function(t) {
  var r = {};
  for (var n in t)
    if (n === "class" || n === "style")
      r[n] = t[n];
    else if (n === "on" || n === "nativeOn") {
      var i = t[n];
      for (var a in i) r["on".concat(Ln($n(a)))] = i[a];
    } else if (n === "attrs" || n === "props" || n === "domProps") {
      var o = t[n];
      for (var s in o) r[s] = o[s];
    } else
      r[n] = t[n];
  return r;
}, Vi = function(t) {
  var r = t, n = !1;
  if (typeof t == "string" && typeof document < "u") {
    var i = document.createElement(t), a = ["SVG", "CIRCLE", "PATH"];
    i instanceof HTMLUnknownElement && !a.includes(i.nodeName) || t.includes("-") ? (t = t.toLowerCase(), n = !0, t === "transition" ? r = p.Transition : t === "transition-group" ? r = p.TransitionGroup : r = p.resolveComponent(t)) : r = t;
  }
  return {
    type: r,
    component: t,
    customElement: n
  };
}, Wi = function(t, r, n) {
  var i = {}, a = n, o = Vi(t), s = o.customElement, l = o.type;
  return t = o.component, r && j(r) === "object" && !Array.isArray(r) ? (i = Bi(r), r.scopedSlots && (a = r.scopedSlots)) : (typeof r == "string" || Array.isArray(r)) && (n = r), (typeof n == "string" || Array.isArray(n)) && (a = typeof t != "string" || s ? function() {
    return n;
  } : n), p.h(l, i, a);
}, Gi = function(t) {
  return function(r) {
    var n = r.component, i = r.propsData, a = r.el, o = Object.assign(n, {
      provide: ct({}, t.configKey, t.configInstance)
    }), s = p.createVNode(o, i);
    return p.render(s, a), F({}, s.component);
  };
}, Ui = p.defineComponent, Qt = !1, da = !0, Hi = p.isVNode, va = p.KeepAlive, Le = function(t) {
  var r = [];
  return Object.keys(t).forEach(function(n) {
    return t[n] && r.push(n);
  }), r.join(" ");
}, qi = function(t) {
  var r = [];
  return t.forEach(function(n) {
    typeof n == "string" ? r.push(n) : j(n) === "object" && r.push(Le(n));
  }), r.join(" ");
}, Fe = function(t) {
  if (!t)
    return "";
  if (typeof t == "string")
    return t;
  if (Array.isArray(t) && t.length > 0) {
    var r = [];
    return t.forEach(function(n) {
      n && (typeof n == "string" ? r.push(n) : Array.isArray(n) ? r.push(qi(n)) : j(n) === "object" && r.push(Le(n)));
    }), r.join(" ");
  }
  return j(t) === "object" ? Le(t) : "";
}, pa = function(t) {
  var r = Fe(t), n = Array.from(new Set(r.split(" "))).filter(function(i) {
    return i;
  });
  return Fe(n);
}, Ki = function() {
  var t = p.ref(""), r = ["2xl", "xl", "lg", "md", "sm"], n = function(l) {
    return C || typeof matchMedia != "function" ? {
      matches: !1,
      media: l,
      addEventListener: function() {
      },
      removeEventListener: function() {
      }
    } : window.matchMedia(l);
  }, i = {
    "2xl": n("(min-width:1536px)"),
    xl: n("(min-width:1280px)"),
    lg: n("(min-width:1024px)"),
    md: n("(min-width:768px)"),
    sm: n("(min-width:640px)")
  }, a = function() {
    for (var l = 0; l < r.length; l++) {
      var u = r[l];
      if (i[u].matches) {
        t.value = u;
        return;
      }
    }
    t.value = "default";
  }, o = ui(0, function() {
    return a();
  });
  return a(), r.forEach(function(s) {
    return i[s].addEventListener("change", o);
  }), p.onBeforeUnmount(function() {
    r.forEach(function(s) {
      return i[s].removeEventListener("change", o);
    });
  }), {
    current: t
  };
};
function ga() {
  var e = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : 100, t = p.ref(0), r;
  function n() {
    r = requestAnimationFrame(function() {
      t.value++, !(t.value >= e) && n();
    });
  }
  function i() {
    r && (cancelAnimationFrame(r), r = 0);
  }
  return n(), p.onBeforeUnmount(function() {
    return i();
  }), {
    defer: function(o) {
      return t.value >= o;
    },
    reset: function() {
      i(), t.value = 0, n();
    },
    cancel: i
  };
}
var Xi = ["IconLoadingShadow", "IconNoData"], Zt = 0, Jt = function(t, r) {
  {
    var n;
    if ((n = t.props) !== null && n !== void 0 && n.id) {
      var i = "".concat(t.props.id).concat(Zt);
      r[t.props.id] = i, t.props.id = i;
    }
  }
  Array.isArray(t == null ? void 0 : t.children) && t.children.forEach(function(a) {
    Jt(a, r);
  });
}, er = function(t, r) {
  var n = ["fill", "mask", "filter"];
  n.forEach(function(i) {
    {
      var a, o;
      if ((a = t.props) !== null && a !== void 0 && (o = a[i]) !== null && o !== void 0 && o.includes("url(#")) {
        var s = t.props[i].replace("url(#", "").replace(")", ""), l = r[s];
        l && (t.props[i] = "url(#".concat(l, ")"));
      }
    }
  }), Array.isArray(t == null ? void 0 : t.children) && t.children.forEach(function(i) {
    er(i, r);
  });
}, Yi = function(t) {
  if (t) {
    var r = {};
    Jt(t, r), er(t, r), Zt++;
  }
}, Qi = function(t) {
  var r = t.onMounted, n = t.onActivated, i = t.nextTick;
  return function(a) {
    var o;
    r(function() {
      a(), i(function() {
        return o = !0;
      });
    }), n(function() {
      return o && a();
    });
  };
}, Zi = function(t) {
  var r = t.getCurrentInstance, n = t.isVue2, i = t.nextTick, a = t.onUnmounted;
  return function() {
    var o = r().proxy;
    n || Object.defineProperty(o, "$scopedSlots", {
      configurable: !0,
      value: null
    }), Object.defineProperty(o, "instanceSlots", {
      configurable: !0,
      get: function() {
        return o.$scopedSlots || o.$slots;
      }
    }), a(function() {
      i(function() {
        n || delete o.$scopedSlots, delete o.instanceSlots;
      });
    });
  };
}, Ji = function(t) {
  var r = t.computed, n = t.getCurrentInstance, i = t.inject, a = t.markRaw, o = t.nextTick, s = t.onMounted, l = t.onActivated, u = t.onUnmounted, f = t.provide, c = t.reactive, d = t.toRef;
  return function() {
    var v = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}, g = v.relationKey, m = v.relationContainer, h = v.onChange, A = v.childrenKey, x = v.delivery;
    if (!g)
      throw new Error("[TINY Error]<relationKey> must exist.");
    var y = n(), b = c({
      children: [],
      indexInParent: -1
    }), I = i(g, null), P = [];
    if (I) {
      var R = I.link, S = I.unlink, _ = I.callbacks, T = I.childrenKey, V = I.delivery;
      P = _, A = A || T || "instanceChildren", x = V, b.indexInParent = R(y), u(function() {
        return S(y);
      });
    } else {
      A = A || "instanceChildren";
      var re = Qi({
        onMounted: s,
        onActivated: l,
        nextTick: o
      }), ne = h ? function() {
        return o(h);
      } : qn, Y;
      o(function() {
        var z = typeof m == "function" ? m() : m;
        z && (Y = new MutationObserver(function(Q, W) {
          var He = [];
          tr(z.childNodes, He), P.forEach(function(lr) {
            return lr(He, Q, W);
          }), ne();
        }), Y.observe(z, {
          attributes: !0,
          childList: !0,
          subtree: !0
        }));
      }), re(function() {
        return ne();
      }), u(function() {
        Y && (Y.disconnect(), Y = null), P = null;
      });
    }
    var or = function(Q) {
      var W = Q.proxy;
      return b.children.push(a(W)), r(function() {
        return b.children.indexOf(W);
      });
    }, sr = function(Q) {
      var W = b.children.indexOf(Q.proxy);
      W > -1 && b.children.splice(W, 1);
    };
    return P.push(function(z) {
      return ea(b.children, z);
    }), f(g, {
      link: or,
      unlink: sr,
      callbacks: P,
      childrenKey: A,
      delivery: x
    }), Object.defineProperty(y.proxy, A, {
      configurable: !0,
      get: function() {
        return b.children;
      }
    }), u(function() {
      return delete y.proxy[A];
    }), {
      children: d(b, "children"),
      index: d(b, "indexInParent"),
      delivery: x
    };
  };
}, tr = function(t, r) {
  t.length && t.forEach(function(n) {
    r.push(n), n.childNodes && tr(n.childNodes, r);
  });
}, ea = function(t, r) {
  t.sort(function(n, i) {
    return r.indexOf(n.$el) - r.indexOf(i.$el);
  });
};
const ha = "3.23.0";
var ma = Zi($($({}, p), {}, {
  isVue2: Qt
})), ya = Ji($($({}, p), {}, {
  isVue2: Qt
})), xe = "Tiny", ta = {
  tiny_mode: String,
  tiny_mode_root: Boolean,
  tiny_template: [Function, Object],
  tiny_renderless: Function,
  tiny_theme: String,
  tiny_chart_theme: Object
}, ra = ["tiny_mode", "tiny_mode_root", "tiny_template", "tiny_renderless", "_constants", "tiny_theme", "tiny_chart_theme"], Ue = function(t, r) {
  var n = function(c) {
    return ~["pc", "mobile", "mobile-first"].indexOf(c);
  }, i = Ge(r), a = typeof t.tiny_mode == "string" ? t.tiny_mode : null, o = p.inject("TinyMode", null), s;
  typeof i.tiny_mode == "string" ? s = i.tiny_mode : i.tiny_mode && (s = i.tiny_mode.value), n(a) || (a = null), n(o) || (o = null), n(s) || (s = null);
  var l = a || o || s || "pc";
  t.tiny_mode_root && p.provide("TinyMode", l);
  var u = p.getCurrentInstance();
  return Object.defineProperty(u, "_tiny_mode", {
    value: l
  }), l;
}, na = function(t, r) {
  var n = function(f) {
    return ~["tiny", "saas"].indexOf(f);
  }, i = Ge(r), a = typeof t.tiny_theme == "string" ? t.tiny_theme : null, o = p.inject("TinyTheme", null), s = i.tiny_theme && i.tiny_theme.value;
  n(a) || (a = null), n(o) || (o = null), n(s) || (s = null);
  var l = a || o || s || "tiny";
  return l;
}, ia = function(t, r) {
  var n = Ge(r), i = j(t.tiny_chart_theme) === "object" ? t.tiny_chart_theme : null, a = p.inject("TinyChartTheme", null), o = n.tiny_chart_theme && n.tiny_chart_theme.value, s = i || a || o || null;
  return s;
}, ye = {
  configKey: Symbol("designConfigKey"),
  configInstance: null
}, ba = function(t) {
  Object.keys(t).length && (p.provide(ye.configKey, t), ye.configInstance = t);
}, aa = Gi(ye), rr = {
  designConfig: null,
  twMerge: function() {
    return "";
  }
}, nr = function() {
  var t, r, n, i = rr.designConfig || p.inject(ye.configKey, {});
  i = ((t = i) === null || t === void 0 ? void 0 : t.value) || i || {};
  var a = (r = i) === null || r === void 0 || (n = r.components) === null || n === void 0 ? void 0 : n[Ti().replace(xe, "")];
  return {
    designConfig: a,
    globalDesignConfig: i
  };
}, oa = function(t) {
  var r = t.props, n = t.context, i = t.template, a = t.extend, o = a === void 0 ? {} : a, s = Ue(r, n), l = p.computed(function() {
    if (typeof r.tiny_template < "u") return r.tiny_template;
    var g = i(s, r);
    return typeof g == "function" ? Ut(g) : g;
  }), u = nr(), f = u.designConfig, c = {}, d = f == null ? void 0 : f.props;
  if (d) {
    var v = _i();
    Object.keys(d).forEach(function(g) {
      var m = g.replace(/-(\w)/g, function(A, x) {
        return x.toUpperCase();
      }), h = g.replace(/([A-Z])/g, "-$1").toLowerCase();
      !Object.prototype.hasOwnProperty.call(v, m) && !Object.prototype.hasOwnProperty.call(v, h) && (c[g] = d[g]);
    });
  }
  return Ht({
    view: l,
    props: r,
    customDesignProps: c,
    context: n,
    extend: o
  });
}, je = function() {
  for (var t = arguments.length, r = new Array(t), n = 0; n < t; n++)
    r[n] = arguments[n];
  return rr.twMerge(Fe(r));
}, sa = function(t) {
  var r = t.props, n = t.context, i = t.renderless, a = t.api, o = t.extendOptions, s = o === void 0 ? {} : o, l = t.mono, u = l === void 0 ? !1 : l, f = t.classes, c = f === void 0 ? {} : f, d = typeof r.tiny_renderless == "function" ? r.tiny_renderless : i, v = nr(), g = v.designConfig, m = v.globalDesignConfig, h = $($({
    $prefix: xe,
    t: qe
  }, Li(n, Ue(r, n))), {}, {
    designConfig: g,
    globalDesignConfig: m,
    useBreakpoint: Ki,
    mergeClass: je
  });
  h.vm.theme = na(r, n), h.vm.chartTheme = ia(r, n);
  var A = d(r, p, h, s);
  typeof (g == null ? void 0 : g.renderless) == "function" && Object.assign(A, g.renderless(r, p, h, A));
  var x = {
    t: qe,
    vm: h.vm,
    f: xi,
    a: ir,
    d: h.defineInstanceProperties,
    dp: h.defineParentInstanceProperties,
    gcls: function(b) {
      return Ei(c, b);
    },
    m: je
  };
  return x.d({
    slots: {
      get: function() {
        return h.vm.$slots;
      },
      configurable: !0
    },
    scopedSlots: {
      get: function() {
        return h.vm.$scopedSlots;
      },
      configurable: !0
    }
  }), x.dp({
    slots: {
      get: function() {
        return h.parent.$slots;
      },
      configurable: !0
    },
    scopedSlots: {
      get: function() {
        return h.parent.$scopedSlots;
      },
      configurable: !0
    }
  }), ar(), Array.isArray(a) && (Array.isArray(g == null ? void 0 : g.api) && (a = a.concat(g.api)), a.forEach(function(y) {
    var b = A[y];
    typeof b < "u" && (x[y] = b, u || h.setParentAttribute({
      name: y,
      value: b
    }));
  })), x;
};
function la(e) {
  var t = e.name, r = t === void 0 ? "Icon" : t, n = e.component;
  return function(i) {
    return Ci(Ui({
      name: xe + r,
      setup: function(o, s) {
        var l = s.attrs || {}, u = l.fill, f = l.width, c = l.height, d = l["custom-class"], v = l["first-color"], g = l["second-color"], m = Object.assign({}, o, i || null), h = Ue(m, s), A = h === "mobile-first", x = {
          "data-tag": A ? "tiny-svg" : null
        }, y = x, b = "tiny-svg";
        A && (b = je("h-4 w-4 inline-block", d || "", m.class || ""));
        var I = Object.assign({
          style: {
            fill: u,
            width: f,
            height: c,
            "--tiny-first-color": v || "",
            "--tiny-second-color": g || ""
          },
          class: b,
          isSvg: !0
        }, y);
        if (I.nativeOn = s.listeners, Xi.includes(r)) {
          var P = n.render;
          n.render = function() {
            for (var R = P.bind(this), S = arguments.length, _ = new Array(S), T = 0; T < S; T++)
              _[T] = arguments[T];
            var V = R(_);
            return Yi(V), V;
          };
        }
        return Ht({
          component: n,
          props: m,
          context: s,
          extend: I
        });
      }
    }));
  };
}
var ir = function(t, r, n) {
  var i = {}, a = function(l) {
    var u = r.some(function(f) {
      return new RegExp(f).test(l);
    });
    (n && u || !n && !u) && (i[l] = t[l]);
  };
  for (var o in t)
    a(o);
  return i;
}, ve = {}, ar = function() {
  for (var t in ve) {
    var r = ve[t];
    typeof r.install == "function" && r.install(Oi()), typeof r.init == "function" && r.init(Si());
  }
  ve = {};
}, ua = function(t) {
  t.install = function(r) {
    r.component(t.name, t);
  };
};
const wa = {
  h: Wi,
  directive: Fi,
  parseVnode: ji,
  isEmptyVnode: Ni,
  useRouter: qt,
  emitter: We,
  createComponent: aa,
  defineAsyncComponent: Ut,
  filterAttrs: ir,
  initComponent: ar,
  setupComponent: ve,
  svg: la,
  $prefix: xe,
  $props: ta,
  props: ra,
  $setup: oa,
  setup: sa,
  hooks: p,
  getElementStatusClass: Ai,
  $install: ua,
  isVnode: Hi
};
export {
  ua as $install,
  xe as $prefix,
  ta as $props,
  oa as $setup,
  va as KeepAlive,
  ca as Teleport,
  Si as appProperties,
  aa as createComponent,
  rr as customDesignConfig,
  pa as deduplicateCssClass,
  wa as default,
  Ut as defineAsyncComponent,
  Ui as defineComponent,
  ye as design,
  Fi as directive,
  We as emitter,
  ir as filterAttrs,
  Ai as getElementStatusClass,
  Wi as h,
  p as hooks,
  ar as initComponent,
  Ni as isEmptyVnode,
  Hi as isVnode,
  Qt as isVue2,
  da as isVue3,
  je as mergeClass,
  ji as parseVnode,
  ra as props,
  ba as provideDesignConfig,
  Ue as resolveMode,
  na as resolveTheme,
  sa as setup,
  ve as setupComponent,
  Fe as stringifyCssClass,
  qi as stringifyCssClassArray,
  Le as stringifyCssClassObject,
  la as svg,
  Ki as useBreakpoint,
  ga as useDefer,
  ma as useInstanceSlots,
  ya as useRelation,
  qt as useRouter,
  ha as version
};
