public/js/vendor-vue.js

Summary

Maintainability
A
0 mins
Test Coverage
"use strict";
(self["webpackChunkatk"] = self["webpackChunkatk"] || []).push([["vendor-vue"],{

/***/ "./node_modules/vue-loader/dist/exportHelper.js":
/*!******************************************************!*\
  !*** ./node_modules/vue-loader/dist/exportHelper.js ***!
  \******************************************************/
/***/ ((__unused_webpack_module, exports) => {


Object.defineProperty(exports, "__esModule", ({ value: true }));
// runtime helper for setting properties on components
// in a tree-shakable way
exports["default"] = (sfc, props) => {
    const target = sfc.__vccOpts || sfc;
    for (const [key, val] of props) {
        target[key] = val;
    }
    return target;
};


/***/ }),

/***/ "./node_modules/vue-fomantic-ui/dist/vue-fomantic-ui.mjs":
/*!***************************************************************!*\
  !*** ./node_modules/vue-fomantic-ui/dist/vue-fomantic-ui.mjs ***!
  \***************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {

__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   SuiAccordion: () => (/* binding */ hn),
/* harmony export */   SuiAccordionAccordion: () => (/* binding */ vn),
/* harmony export */   SuiAccordionContent: () => (/* binding */ be),
/* harmony export */   SuiAccordionTab: () => (/* binding */ gn),
/* harmony export */   SuiAccordionTitle: () => (/* binding */ fn),
/* harmony export */   SuiAdvertisement: () => (/* binding */ It),
/* harmony export */   SuiBreadcrumb: () => (/* binding */ rt),
/* harmony export */   SuiBreadcrumbDivider: () => (/* binding */ ge),
/* harmony export */   SuiBreadcrumbSection: () => (/* binding */ fe),
/* harmony export */   SuiButton: () => (/* binding */ ve),
/* harmony export */   SuiButtonContent: () => (/* binding */ Le),
/* harmony export */   SuiButtonGroup: () => (/* binding */ Ve),
/* harmony export */   SuiCalendar: () => (/* binding */ Sn),
/* harmony export */   SuiCard: () => (/* binding */ Lt),
/* harmony export */   SuiCardContent: () => (/* binding */ Vt),
/* harmony export */   SuiCardDescription: () => (/* binding */ Yt),
/* harmony export */   SuiCardGroup: () => (/* binding */ zt),
/* harmony export */   SuiCardHeader: () => (/* binding */ Ft),
/* harmony export */   SuiCardMeta: () => (/* binding */ Pt),
/* harmony export */   SuiCheckbox: () => (/* binding */ Cn),
/* harmony export */   SuiComment: () => (/* binding */ Ht),
/* harmony export */   SuiCommentAction: () => (/* binding */ Rt),
/* harmony export */   SuiCommentActions: () => (/* binding */ Et),
/* harmony export */   SuiCommentAuthor: () => (/* binding */ jt),
/* harmony export */   SuiCommentAvatar: () => (/* binding */ Gt),
/* harmony export */   SuiCommentContent: () => (/* binding */ Ot),
/* harmony export */   SuiCommentGroup: () => (/* binding */ _t),
/* harmony export */   SuiCommentMetadata: () => (/* binding */ Nt),
/* harmony export */   SuiCommentText: () => (/* binding */ Wt),
/* harmony export */   SuiContainer: () => (/* binding */ Ye),
/* harmony export */   SuiDimmer: () => (/* binding */ bn),
/* harmony export */   SuiDimmerDimmable: () => (/* binding */ Bn),
/* harmony export */   SuiDivider: () => (/* binding */ ze),
/* harmony export */   SuiDropdown: () => (/* binding */ yn),
/* harmony export */   SuiDropdownItem: () => (/* binding */ Be),
/* harmony export */   SuiDropdownMenu: () => (/* binding */ ye),
/* harmony export */   SuiEmbed: () => (/* binding */ kn),
/* harmony export */   SuiEmoji: () => (/* binding */ Fe),
/* harmony export */   SuiFeed: () => (/* binding */ Kt),
/* harmony export */   SuiFeedContent: () => (/* binding */ qt),
/* harmony export */   SuiFeedDate: () => (/* binding */ Jt),
/* harmony export */   SuiFeedEvent: () => (/* binding */ Ut),
/* harmony export */   SuiFeedExtra: () => (/* binding */ Xt),
/* harmony export */   SuiFeedLabel: () => (/* binding */ Qt),
/* harmony export */   SuiFeedLike: () => (/* binding */ Zt),
/* harmony export */   SuiFeedMeta: () => (/* binding */ pt),
/* harmony export */   SuiFeedSummary: () => (/* binding */ en),
/* harmony export */   SuiFeedUser: () => (/* binding */ tn),
/* harmony export */   SuiFlag: () => (/* binding */ Pe),
/* harmony export */   SuiForm: () => (/* binding */ ct),
/* harmony export */   SuiFormField: () => (/* binding */ ut),
/* harmony export */   SuiFormGroup: () => (/* binding */ dt),
/* harmony export */   SuiFormTextarea: () => (/* binding */ mt),
/* harmony export */   SuiGrid: () => (/* binding */ ht),
/* harmony export */   SuiGridColumn: () => (/* binding */ vt),
/* harmony export */   SuiGridRow: () => (/* binding */ gt),
/* harmony export */   SuiHeader: () => (/* binding */ He),
/* harmony export */   SuiHeaderContent: () => (/* binding */ Re),
/* harmony export */   SuiHeaderSubheader: () => (/* binding */ ie),
/* harmony export */   SuiIcon: () => (/* binding */ U),
/* harmony export */   SuiIconGroup: () => (/* binding */ Ee),
/* harmony export */   SuiImage: () => (/* binding */ se),
/* harmony export */   SuiImageGroup: () => (/* binding */ Oe),
/* harmony export */   SuiInput: () => (/* binding */ _e),
/* harmony export */   SuiItem: () => (/* binding */ nn),
/* harmony export */   SuiItemContent: () => (/* binding */ an),
/* harmony export */   SuiItemDescription: () => (/* binding */ ln),
/* harmony export */   SuiItemExtra: () => (/* binding */ sn),
/* harmony export */   SuiItemGroup: () => (/* binding */ on),
/* harmony export */   SuiItemHeader: () => (/* binding */ rn),
/* harmony export */   SuiItemImage: () => (/* binding */ cn),
/* harmony export */   SuiItemMeta: () => (/* binding */ un),
/* harmony export */   SuiLabel: () => (/* binding */ Z),
/* harmony export */   SuiLabelDetail: () => (/* binding */ je),
/* harmony export */   SuiLabelGroup: () => (/* binding */ Ge),
/* harmony export */   SuiList: () => (/* binding */ Ne),
/* harmony export */   SuiListContent: () => (/* binding */ qe),
/* harmony export */   SuiListDescription: () => (/* binding */ Ue),
/* harmony export */   SuiListHeader: () => (/* binding */ Je),
/* harmony export */   SuiListIcon: () => (/* binding */ Ke),
/* harmony export */   SuiListItem: () => (/* binding */ We),
/* harmony export */   SuiListList: () => (/* binding */ Xe),
/* harmony export */   SuiLoader: () => (/* binding */ Qe),
/* harmony export */   SuiMenu: () => (/* binding */ ft),
/* harmony export */   SuiMenuHeader: () => (/* binding */ St),
/* harmony export */   SuiMenuItem: () => (/* binding */ Ct),
/* harmony export */   SuiMenuMenu: () => (/* binding */ bt),
/* harmony export */   SuiMessage: () => (/* binding */ Bt),
/* harmony export */   SuiMessageContent: () => (/* binding */ Se),
/* harmony export */   SuiMessageHeader: () => (/* binding */ Ce),
/* harmony export */   SuiMessageItem: () => (/* binding */ yt),
/* harmony export */   SuiMessageList: () => (/* binding */ kt),
/* harmony export */   SuiModal: () => (/* binding */ xn),
/* harmony export */   SuiModalActions: () => (/* binding */ $n),
/* harmony export */   SuiModalContent: () => (/* binding */ An),
/* harmony export */   SuiModalDescription: () => (/* binding */ Mn),
/* harmony export */   SuiModalHeader: () => (/* binding */ wn),
/* harmony export */   SuiPopup: () => (/* binding */ Tn),
/* harmony export */   SuiProgress: () => (/* binding */ Dn),
/* harmony export */   SuiRail: () => (/* binding */ Ze),
/* harmony export */   SuiRating: () => (/* binding */ In),
/* harmony export */   SuiReveal: () => (/* binding */ pe),
/* harmony export */   SuiRevealContent: () => (/* binding */ et),
/* harmony export */   SuiSegment: () => (/* binding */ oe),
/* harmony export */   SuiSegmentGroup: () => (/* binding */ tt),
/* harmony export */   SuiSegmentInline: () => (/* binding */ nt),
/* harmony export */   SuiSidebar: () => (/* binding */ Vn),
/* harmony export */   SuiSlider: () => (/* binding */ Yn),
/* harmony export */   SuiStatistic: () => (/* binding */ dn),
/* harmony export */   SuiStatisticGroup: () => (/* binding */ mn),
/* harmony export */   SuiStatisticLabel: () => (/* binding */ re),
/* harmony export */   SuiStatisticValue: () => (/* binding */ ce),
/* harmony export */   SuiStep: () => (/* binding */ at),
/* harmony export */   SuiStepContent: () => (/* binding */ it),
/* harmony export */   SuiStepDescription: () => (/* binding */ ot),
/* harmony export */   SuiStepGroup: () => (/* binding */ lt),
/* harmony export */   SuiStepTitle: () => (/* binding */ st),
/* harmony export */   SuiTab: () => (/* binding */ zn),
/* harmony export */   SuiTabPanel: () => (/* binding */ ke),
/* harmony export */   SuiTable: () => (/* binding */ xt),
/* harmony export */   SuiTableBody: () => (/* binding */ $t),
/* harmony export */   SuiTableCell: () => (/* binding */ At),
/* harmony export */   SuiTableFooter: () => (/* binding */ Mt),
/* harmony export */   SuiTableHeader: () => (/* binding */ wt),
/* harmony export */   SuiTableHeaderCell: () => (/* binding */ Tt),
/* harmony export */   SuiTableRow: () => (/* binding */ Dt),
/* harmony export */   "default": () => (/* binding */ cl)
/* harmony export */ });
/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.esm-bundler.js");

function Hn(e) {
  var t, l, i = "";
  if (typeof e == "string" || typeof e == "number")
    i += e;
  else if (typeof e == "object")
    if (Array.isArray(e))
      for (t = 0; t < e.length; t++)
        e[t] && (l = Hn(e[t])) && (i && (i += " "), i += l);
    else
      for (t in e)
        e[t] && (i && (i += " "), i += t);
  return i;
}
function m() {
  for (var e, t, l = 0, i = ""; l < arguments.length; )
    (e = arguments[l++]) && (t = Hn(e)) && (i && (i += " "), i += t);
  return i;
}
const n = (e, t) => e ? t : "", T = (e, t) => typeof e == "string" ? `${e} ${t}` : "", w = (e, t) => e === !0 ? t : e === "below" ? `${t} ${e}` : typeof e == "string" ? `${e} ${t}` : "", p = (e) => e === "justified" ? "justified" : T(e, "aligned"), _ = (e, t) => typeof e == "number" && t ? `${he(e)} ${t}` : typeof e == "number" && !t ? he(e) : typeof e == "string" && e === "equal" ? `${e} width` : "", te = (e, t) => e ? `${he(e)} wide ${t}` : "", he = (e) => [
  "one",
  "two",
  "three",
  "four",
  "five",
  "six",
  "seven",
  "eight",
  "nine",
  "ten",
  "eleven",
  "twelve",
  "thirteen",
  "fourteen",
  "fifteen",
  "sixteen"
][e - 1], ve = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiButton",
  props: {
    active: Boolean,
    animated: [Boolean, String],
    as: {
      type: String,
      default: "button"
    },
    attached: String,
    basic: Boolean,
    circular: Boolean,
    color: String,
    compact: Boolean,
    disabled: Boolean,
    facebook: Boolean,
    floated: String,
    fluid: Boolean,
    google: Boolean,
    labeled: [Boolean, String],
    labelPosition: String,
    icon: Boolean,
    linkedin: Boolean,
    instagram: Boolean,
    inverted: Boolean,
    loading: Boolean,
    negative: Boolean,
    positive: Boolean,
    primary: Boolean,
    secondary: Boolean,
    size: String,
    telegram: Boolean,
    tertiary: Boolean,
    toggle: Boolean,
    twitter: Boolean,
    vk: Boolean,
    whatsapp: Boolean,
    youtube: Boolean
  },
  setup(e) {
    return {
      computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m("ui", e.color, e.size, n(e.active, "active"), n(e.basic, "basic"), n(e.circular, "circular"), n(e.compact, "compact"), n(e.disabled, "disabled"), n(e.facebook, "facebook"), n(e.fluid, "fluid"), n(e.google, "google"), n(e.icon, "icon"), n(e.linkedin, "linkedin"), n(e.instagram, "instagram"), n(e.inverted, "inverted"), n(e.loading, "loading"), n(e.negative, "negative"), n(e.positive, "positive"), n(e.primary, "primary"), n(e.secondary, "secondary"), n(e.telegram, "telegram"), n(e.tertiary, "tertiary"), n(e.toggle, "toggle"), n(e.twitter, "twitter"), n(e.vk, "vk"), n(e.whatsapp, "whatsapp"), n(e.youtube, "youtube"), T(e.attached, "attached"), T(e.floated, "floated"), T(e.labelPosition, "labeled"), w(e.animated, "animated"), w(e.labeled, "labeled"), "button"))
    };
  },
  render() {
    let e = this.as || "div";
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(e, {
      class: this.computedClass,
      role: "button"
    }, {
      default: () => {
        var t, l;
        return [(l = (t = this.$slots).default) == null ? void 0 : l.call(t)];
      }
    });
  }
}), Le = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiButtonContent",
  props: {
    hidden: Boolean,
    visible: Boolean
  },
  setup(e) {
    return {
      computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m(n(e.hidden, "hidden"), n(e.visible, "visible"), "content"))
    };
  },
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: this.computedClass
    }, [(t = (e = this.$slots).default) == null ? void 0 : t.call(e)]);
  }
}), Ve = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiButtonGroup",
  props: {
    attached: String,
    basic: Boolean,
    color: String,
    icon: Boolean,
    labeled: Boolean,
    size: String,
    vertical: Boolean,
    widths: Number
  },
  setup(e) {
    return {
      computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m("ui", e.color, e.size, n(e.basic, "basic"), n(e.icon, "icon"), n(e.labeled, "labeled"), n(e.vertical, "vertical"), T(e.attached, "attached"), _(e.widths, ""), "buttons"))
    };
  },
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: this.computedClass
    }, [(t = (e = this.$slots).default) == null ? void 0 : t.call(e)]);
  }
}), _n = {
  install(e) {
    e.component(ve.name, ve), e.component(Le.name, Le), e.component(Ve.name, Ve);
  }
}, Ye = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiContainer",
  props: {
    fluid: Boolean,
    text: Boolean,
    textAlign: String
  },
  setup(e) {
    return { computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m(
      "ui",
      n(e.fluid, "fluid"),
      n(e.text, "text"),
      p(e.textAlign),
      "container"
    )) };
  },
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)("div", { class: this.computedClass }, (t = (e = this.$slots).default) == null ? void 0 : t.call(e));
  }
}), Nn = {
  install(e) {
    e.component(Ye.name, Ye);
  }
}, ze = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiDivider",
  props: {
    clearing: Boolean,
    fitted: Boolean,
    hidden: Boolean,
    horizontal: Boolean,
    inverted: Boolean,
    section: Boolean,
    textAlign: String,
    vertical: Boolean
  },
  setup(e) {
    return { computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m(
      "ui",
      n(e.clearing, "clearing"),
      n(e.fitted, "fitted"),
      n(e.hidden, "hidden"),
      n(e.horizontal, "horizontal"),
      n(e.inverted, "inverted"),
      n(e.section, "section"),
      n(e.vertical, "vertical"),
      T(e.textAlign, "aligned"),
      "divider"
    )) };
  },
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)(
      "div",
      { class: this.computedClass },
      (t = (e = this.$slots).default) == null ? void 0 : t.call(e)
    );
  }
}), Wn = {
  install(e) {
    e.component(ze.name, ze);
  }
}, Fe = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiEmoji",
  props: {
    disabled: Boolean,
    link: Boolean,
    loading: Boolean,
    name: String,
    size: String
  },
  setup(e) {
    return { computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m(
      e.size,
      n(e.disabled, "disabled"),
      n(e.link, "link"),
      n(e.loading, "loading")
    )) };
  },
  render() {
    return this.computedClass ? (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)(
      "em",
      {
        class: this.computedClass,
        "data-emoji": this.$props.name
      }
    ) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)("em", { "data-emoji": this.$props.name });
  }
}), Kn = {
  install(e) {
    e.component(Fe.name, Fe);
  }
}, Pe = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiFlag",
  props: {
    name: String
  },
  setup(e) {
    return { computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m(e.name, "flag")) };
  },
  render() {
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)("i", { class: this.computedClass });
  }
}), qn = {
  install(e) {
    e.component(Pe.name, Pe);
  }
}, ie = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiHeaderSubheader",
  props: {
    as: String
  },
  setup(e) {
    return { elementType: e.as || "div" };
  },
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)(
      this.elementType,
      { class: "sub header" },
      (t = (e = this.$slots).default) == null ? void 0 : t.call(e)
    );
  }
}), He = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiHeader",
  components: { HeaderSubheader: ie },
  props: {
    as: String,
    attached: [Boolean, String],
    block: Boolean,
    color: String,
    content: String,
    disabled: Boolean,
    dividing: Boolean,
    floated: String,
    icon: Boolean,
    image: Boolean,
    inverted: Boolean,
    size: String,
    sub: Boolean,
    subheader: String,
    textAlign: String
  },
  setup(e) {
    const t = e.as || "div", l = (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m(
      "ui",
      e.color,
      e.size,
      n(e.block, "block"),
      n(e.disabled, "disabled"),
      n(e.dividing, "dividing"),
      n(e.icon, "icon"),
      n(e.image, "image"),
      n(e.inverted, "inverted"),
      n(e.sub, "sub"),
      T(e.floated, "floated"),
      w(e.attached, "attached"),
      p(e.textAlign),
      "header"
    ));
    return { elementType: t, computedClass: l };
  },
  render() {
    var t, l;
    let e = [];
    return this.content && e.push(this.content), this.subheader && e.push(
      (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)(ie, {}, this.subheader)
    ), e.length > 0 ? (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)(
      this.elementType,
      { class: this.computedClass },
      e
    ) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)(
      this.elementType,
      { class: this.computedClass },
      (l = (t = this.$slots).default) == null ? void 0 : l.call(t)
    );
  }
}), Re = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiHeaderContent",
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)("div", { class: "content" }, (t = (e = this.$slots).default) == null ? void 0 : t.call(e));
  }
}), Jn = {
  install(e) {
    e.component(He.name, He), e.component(Re.name, Re), e.component(ie.name, ie);
  }
}, U = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiIcon",
  props: {
    as: String,
    bordered: Boolean,
    circular: Boolean,
    color: String,
    corner: [Boolean, String],
    disabled: Boolean,
    fitted: Boolean,
    flipped: String,
    inverted: Boolean,
    link: Boolean,
    loading: Boolean,
    name: String,
    rotated: String,
    size: String
  },
  setup(e) {
    return { computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m(
      e.color,
      e.name,
      e.size,
      n(e.bordered, "bordered"),
      n(e.circular, "circular"),
      n(e.disabled, "disabled"),
      n(e.fitted, "fitted"),
      n(e.inverted, "inverted"),
      n(e.link, "link"),
      n(e.loading, "loading"),
      T(e.flipped, "flipped"),
      T(e.rotated, "rotated"),
      w(e.corner, "corner"),
      "icon"
    )) };
  },
  render() {
    let e = this.$props.as || "i";
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)(
      e,
      {
        "aria-hidden": !0,
        class: this.computedClass
      }
    );
  }
}), Ee = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiIconGroup",
  props: {
    as: String,
    size: String
  },
  setup(e) {
    return { computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m(
      e.size,
      "icons"
    )) };
  },
  render() {
    var t, l;
    let e = this.$props.as || "i";
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)(
      e,
      { class: this.computedClass },
      (l = (t = this.$slots).default) == null ? void 0 : l.call(t)
    );
  }
}), Un = {
  install(e) {
    e.component(U.name, U), e.component(Ee.name, Ee);
  }
}, Rn = ["top", "middle", "bottom"], Xn = {
  verticalAlign: {
    type: String,
    validator: (e) => Rn.includes(e)
  }
};
function Qn(e) {
  return { verticalAlignClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => e.verticalAlign && Rn.includes(e.verticalAlign) ? `${e.verticalAlign} aligned` : null) };
}
const Zn = ["left", "right"], pn = {
  floated: {
    type: String,
    validator: (e) => Zn.includes(e)
  }
};
function ea(e) {
  return { floatedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => e.floated && (e.floated === "left" || e.floated === "right") ? `${e.floated} floated` : null) };
}
const Z = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiLabel",
  props: {
    as: String,
    attached: String,
    basic: Boolean,
    circular: Boolean,
    color: String,
    corner: String,
    empty: Boolean,
    floating: Boolean,
    horizontal: Boolean,
    icon: String,
    image: Boolean,
    inverted: Boolean,
    pointing: [Boolean, String],
    prompt: Boolean,
    ribbon: [Boolean, String],
    size: String,
    tag: Boolean
  },
  setup(e, { slots: t }) {
    const l = (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m(
      "ui",
      e.size,
      e.color,
      n(e.basic, "basic"),
      n(e.circular, "circular"),
      n(e.empty, "empty"),
      n(e.floating, "floating"),
      n(e.horizontal, "horizontal"),
      n(e.image, "image"),
      n(e.inverted, "inverted"),
      n(e.prompt, "prompt"),
      n(e.tag, "tag"),
      T(e.attached, "attached"),
      T(e.corner, "corner"),
      w(e.pointing, "pointing"),
      w(e.ribbon, "ribbon"),
      "label"
    ));
    let i = e.as || "div";
    return e.icon ? () => (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)(i, {
      class: l.value
    }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)(U, { name: e.icon })) : () => {
      var o;
      return (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)(i, {
        class: l.value
      }, (o = t.default) == null ? void 0 : o.call(t));
    };
  }
}), je = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiLabelDetail",
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: "detail"
    }, [(t = (e = this.$slots).default) == null ? void 0 : t.call(e)]);
  }
}), Ge = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiLabelGroup",
  props: {
    basic: Boolean,
    circular: Boolean,
    color: String,
    size: String,
    tag: Boolean
  },
  setup(e, { slots: t }) {
    const l = (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m(
      "ui",
      e.color,
      e.size,
      n(e.basic, "basic"),
      n(e.circular, "circular"),
      n(e.tag, "tag"),
      "labels"
    ));
    return () => {
      var i;
      return (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)("div", {
        class: l.value
      }, (i = t.default) == null ? void 0 : i.call(t));
    };
  }
}), ta = {
  install(e) {
    e.component(Z.name, Z), e.component(je.name, je), e.component(Ge.name, Ge);
  }
}, se = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiImage",
  props: {
    as: String,
    avatar: Boolean,
    bordered: Boolean,
    centered: Boolean,
    circular: Boolean,
    disabled: Boolean,
    fluid: Boolean,
    hidden: Boolean,
    href: String,
    inline: Boolean,
    label: Object,
    target: String,
    wrapped: Boolean,
    rounded: Boolean,
    size: String,
    spaced: [Boolean, String],
    src: String,
    ...Xn,
    ...pn
  },
  setup(e, {
    slots: t
  }) {
    const {
      verticalAlignClass: l
    } = Qn(e), {
      floatedClass: i
    } = ea(e), o = (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m("ui", e.size, l.value, i.value, n(e.avatar, "avatar"), n(e.bordered, "bordered"), n(e.centered, "centered"), n(e.circular, "circular"), n(e.disabled, "disabled"), n(e.fluid, "fluid"), n(e.hidden, "hidden"), n(e.inline, "inline"), n(e.rounded, "rounded"), w(e.spaced, "spaced"), "image"));
    if (e.as === "a" || e.as === "router-link") {
      let u = e.as;
      return e.as === "router-link" && (u = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(e.as)), () => {
        var r;
        return (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)(u, {
          class: o.value,
          href: e.href,
          target: e.target && e.target
        }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)("img", {
          src: e.src
        }, (r = t.default) == null ? void 0 : r.call(t)));
      };
    }
    return e.wrapped ? () => {
      var u;
      return (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)("div", {
        class: o.value
      }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)("img", {
        src: e.src
      }, (u = t.default) == null ? void 0 : u.call(t)));
    } : e.label ? () => (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)("div", {
      class: o.value
    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.h)("img", {
      src: e.src
    }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)(Z, {
      ...e.label
    })]) : () => (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("img", {
      class: o.value,
      src: e.src
    }, null);
  }
}), Oe = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiImageGroup",
  props: {
    size: String
  },
  setup(e, { slots: t }) {
    const l = (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m(
      "ui",
      e.size,
      "images"
    ));
    return () => {
      var i;
      return (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)("div", {
        class: l.value
      }, (i = t.default) == null ? void 0 : i.call(t));
    };
  }
}), na = {
  install(e) {
    e.component(se.name, se), e.component(Oe.name, Oe);
  }
}, _e = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiInput",
  emits: ["update:modelValue"],
  props: {
    action: String,
    disabled: Boolean,
    error: Boolean,
    fluid: Boolean,
    focus: Boolean,
    icon: String,
    iconPosition: String,
    inverted: Boolean,
    label: String,
    labeled: Boolean,
    loading: Boolean,
    modelValue: String,
    placeholder: String,
    size: String,
    transparent: Boolean,
    type: String
  },
  setup(e, {
    emit: t
  }) {
    const l = (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => typeof e.icon == "string" || e.loading), i = (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => !!e.label || e.labeled), o = (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m("ui", e.size, e.action && "action", n(e.disabled, "disabled"), n(e.error, "error"), n(e.fluid, "fluid"), n(e.focus, "focus"), e.iconPosition, n(l.value, "icon"), n(e.inverted, "inverted"), n(e.loading, "loading"), n(e.transparent, "transparent"), n(i.value, "labeled"), "input")), u = (r) => t("update:modelValue", r.target.value);
    return () => (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: o.value
    }, [e.label && (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(Z, null, {
      default: () => [e.label]
    }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("input", {
      type: e.type || "text",
      placeholder: e.placeholder,
      value: e.modelValue,
      onInput: (r) => u(r)
    }, null), l.value && (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(U, {
      name: e.icon || "spinner"
    }, null), e.action && (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(ve, null, {
      default: () => [e.action]
    })]);
  }
}), aa = {
  install(e) {
    e.component(_e.name, _e);
  }
}, Ne = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiList",
  props: {
    animated: Boolean,
    as: String,
    bulleted: Boolean,
    celled: Boolean,
    divided: Boolean,
    floated: String,
    horizontal: Boolean,
    inverted: Boolean,
    ordered: Boolean,
    relaxed: Boolean,
    link: Boolean,
    selection: Boolean,
    verticalAlign: String
  },
  setup(e, { slots: t }) {
    const l = (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m(
      "ui",
      n(e.animated, "animated"),
      n(e.bulleted, "bulleted"),
      n(e.celled, "celled"),
      n(e.divided, "divided"),
      n(e.horizontal, "horizontal"),
      n(e.inverted, "inverted"),
      n(e.link, "link"),
      n(e.ordered, "ordered"),
      n(e.relaxed, "relaxed"),
      n(e.selection, "selection"),
      T(e.verticalAlign, "aligned"),
      T(e.floated, "floated"),
      "list"
    ));
    let i = e.as || "div";
    return () => {
      var o;
      return (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)(i, {
        class: l.value
      }, (o = t.default) == null ? void 0 : o.call(t));
    };
  }
}), We = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiListItem",
  props: {
    active: Boolean,
    as: String,
    disabled: Boolean
  },
  setup(e, { slots: t }) {
    let l = e.as || "div";
    const i = (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m(
      n(e.active, "active"),
      n(e.disabled, "disabled"),
      "item"
    ));
    return () => {
      var o;
      return (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)(l, {
        class: i.value
      }, (o = t.default) == null ? void 0 : o.call(t));
    };
  }
}), Ke = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiListIcon",
  components: { Icon: U },
  setup(e, { slots: t }) {
    return () => {
      var l;
      return (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)((0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(U.name), { ...e }, (l = t.default) == null ? void 0 : l.call(t));
    };
  }
}), qe = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiListContent",
  props: {
    verticalAlign: String
  },
  setup(e) {
    return {
      computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m(T(e.verticalAlign, "aligned"), "content"))
    };
  },
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: this.computedClass
    }, [(t = (e = this.$slots).default) == null ? void 0 : t.call(e)]);
  }
}), Je = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiListHeader",
  props: {
    as: {
      type: String,
      default: "div",
      validator: (e) => ["div", "a"].includes(e)
    }
  },
  setup(e, { slots: t }) {
    return () => {
      var l;
      return (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)(e.as, {
        class: "header"
      }, (l = t.default) == null ? void 0 : l.call(t));
    };
  }
}), Ue = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiListDescription",
  props: {
    as: {
      type: String,
      default: "div",
      validator: (e) => ["div", "a"].includes(e)
    }
  },
  setup(e, { slots: t }) {
    return () => {
      var l;
      return (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)(e.as, {
        class: "description"
      }, (l = t.default) == null ? void 0 : l.call(t));
    };
  }
}), Xe = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiListList",
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: "list"
    }, [(t = (e = this.$slots).default) == null ? void 0 : t.call(e)]);
  }
}), la = {
  install(e) {
    e.component(Ne.name, Ne), e.component(We.name, We), e.component(Ke.name, Ke), e.component(qe.name, qe), e.component(Je.name, Je), e.component(Ue.name, Ue), e.component(Xe.name, Xe);
  }
}, Qe = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiLoader",
  props: {
    active: Boolean,
    color: String,
    disabled: Boolean,
    fast: Boolean,
    indeterminate: Boolean,
    inline: [Boolean, String],
    inverted: Boolean,
    size: String,
    slow: Boolean,
    text: Boolean
  },
  setup(e, {
    slots: t
  }) {
    return {
      computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => {
        var i;
        return m("ui", e.color, e.size, n(e.active, "active"), n(e.disabled, "disabled"), n(e.fast, "fast"), n(e.indeterminate, "indeterminate"), n(e.inverted, "inverted"), n(e.slow, "slow"), n(e.text || !!((i = t.default) != null && i.call(t)), "text"), w(e.inline, "inline"), "loader");
      })
    };
  },
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: this.computedClass
    }, [(t = (e = this.$slots).default) == null ? void 0 : t.call(e)]);
  }
}), ia = {
  install(e) {
    e.component(Qe.name, Qe);
  }
}, Ze = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiRail",
  props: {
    attached: Boolean,
    close: [Boolean, String],
    dividing: Boolean,
    internal: Boolean,
    position: String,
    size: String
  },
  setup(e) {
    return {
      computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m("ui", e.position, e.size, n(e.attached, "attached"), n(e.dividing, "dividing"), n(e.internal, "internal"), w(e.close, "close"), "rail"))
    };
  },
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: this.computedClass
    }, [(t = (e = this.$slots).default) == null ? void 0 : t.call(e)]);
  }
}), sa = {
  install(e) {
    e.component(Ze.name, Ze);
  }
}, pe = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiReveal",
  props: {
    active: Boolean,
    animated: String,
    disabled: Boolean,
    instant: Boolean
  },
  setup(e) {
    return {
      computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m("ui", e.animated, n(e.active, "active"), n(e.disabled, "disabled"), n(e.instant, "instant"), "reveal"))
    };
  },
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: this.computedClass
    }, [(t = (e = this.$slots).default) == null ? void 0 : t.call(e)]);
  }
}), et = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiRevealContent",
  props: {
    visible: Boolean,
    hidden: Boolean
  },
  setup(e) {
    return {
      computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m("ui", n(e.visible, "visible"), n(e.hidden, "hidden"), "content"))
    };
  },
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: this.computedClass
    }, [(t = (e = this.$slots).default) == null ? void 0 : t.call(e)]);
  }
}), oa = {
  install(e) {
    e.component(pe.name, pe), e.component(et.name, et);
  }
}, oe = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiSegment",
  props: {
    attached: [Boolean, String],
    basic: Boolean,
    circular: Boolean,
    clearing: Boolean,
    color: String,
    compact: Boolean,
    disabled: Boolean,
    fitted: [Boolean, String],
    floated: String,
    inverted: Boolean,
    loading: Boolean,
    padded: [Boolean, String],
    piled: Boolean,
    placeholder: Boolean,
    raised: Boolean,
    secondary: Boolean,
    size: String,
    stacked: Boolean,
    tertiary: Boolean,
    textAlign: String,
    vertical: Boolean
  },
  setup(e) {
    return {
      computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m("ui", e.color, e.size, n(e.basic, "basic"), n(e.circular, "circular"), n(e.clearing, "clearing"), n(e.compact, "compact"), n(e.disabled, "disabled"), n(e.inverted, "inverted"), n(e.loading, "loading"), n(e.piled, "piled"), n(e.placeholder, "placeholder"), n(e.raised, "raised"), n(e.secondary, "secondary"), n(e.stacked, "stacked"), n(e.tertiary, "tertiary"), n(e.vertical, "vertical"), T(e.floated, "floated"), T(e.textAlign, "aligned"), w(e.attached, "attached"), w(e.fitted, "fitted"), w(e.padded, "padded"), "segment"))
    };
  },
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: this.computedClass
    }, [(t = (e = this.$slots).default) == null ? void 0 : t.call(e)]);
  }
}), tt = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiSegmentGroup",
  props: {
    compact: Boolean,
    horizontal: Boolean,
    piled: Boolean,
    raised: Boolean,
    size: String,
    stacked: Boolean
  },
  setup(e) {
    return {
      computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m("ui", e.size, n(e.compact, "compact"), n(e.horizontal, "horizontal"), n(e.piled, "piled"), n(e.raised, "raised"), n(e.stacked, "stacked"), "segments"))
    };
  },
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: this.computedClass
    }, [(t = (e = this.$slots).default) == null ? void 0 : t.call(e)]);
  }
}), nt = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiSegmentInline",
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: "inline"
    }, [(t = (e = this.$slots).default) == null ? void 0 : t.call(e)]);
  }
}), ra = {
  install(e) {
    e.component(oe.name, oe), e.component(tt.name, tt), e.component(nt.name, nt);
  }
}, at = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiStep",
  props: {
    active: Boolean,
    completed: Boolean,
    disabled: Boolean,
    fluid: Boolean,
    href: String,
    link: Boolean,
    vertical: Boolean
  },
  setup(e) {
    return {
      computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m(n(e.active, "active"), n(e.completed, "completed"), n(e.disabled, "disabled"), n(e.fluid, "fluid"), n(e.link, "link"), n(e.vertical, "vertical"), "step"))
    };
  },
  render() {
    var e, t, l, i;
    return this.href ? (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("a", {
      class: this.computedClass,
      href: this.href
    }, [(t = (e = this.$slots).default) == null ? void 0 : t.call(e)]) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: this.computedClass
    }, [(i = (l = this.$slots).default) == null ? void 0 : i.call(l)]);
  }
}), ca = ["one", "two", "three", "four", "five", "six", "seven", "eight"], lt = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiStepGroup",
  props: {
    attached: String,
    fluid: Boolean,
    inverted: Boolean,
    ordered: Boolean,
    size: String,
    stackable: String,
    unstackable: Boolean,
    vertical: Boolean,
    widths: Number
  },
  setup(e) {
    const {
      widths: t
    } = e;
    return {
      computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m("ui", t && ca[t - 1], e.size, n(e.fluid, "fluid"), n(e.inverted, "inverted"), n(e.ordered, "ordered"), n(e.unstackable, "unstackable"), n(e.vertical, "vertical"), T(e.attached, "attached"), T(e.stackable, "stackable"), "steps"))
    };
  },
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: this.computedClass
    }, [(t = (e = this.$slots).default) == null ? void 0 : t.call(e)]);
  }
}), it = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiStepContent",
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: "content"
    }, [(t = (e = this.$slots).default) == null ? void 0 : t.call(e)]);
  }
}), st = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiStepTitle",
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: "title"
    }, [(t = (e = this.$slots).default) == null ? void 0 : t.call(e)]);
  }
}), ot = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiStepDescription",
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: "description"
    }, [(t = (e = this.$slots).default) == null ? void 0 : t.call(e)]);
  }
}), ua = {
  install(e) {
    e.component(at.name, at), e.component(lt.name, lt), e.component(it.name, it), e.component(st.name, st), e.component(ot.name, ot);
  }
}, da = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
  __proto__: null,
  Button: _n,
  Container: Nn,
  Divider: Wn,
  Emoji: Kn,
  Flag: qn,
  Header: Jn,
  Icon: Un,
  Image: na,
  Input: aa,
  Label: ta,
  List: la,
  Loader: ia,
  Rail: sa,
  Reveal: oa,
  Segment: ra,
  Step: ua
}, Symbol.toStringTag, { value: "Module" })), ge = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiBreadcrumbDivider",
  props: {
    icon: String
  },
  setup(e) {
    return {
      computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m(e.icon, "icon", "divider"))
    };
  },
  render() {
    var e, t;
    return this.icon ? (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("i", {
      "aria-hidden": "true",
      class: this.computedClass
    }, null) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: "divider"
    }, [(t = (e = this.$slots).default) == null ? void 0 : t.call(e)]);
  }
}), fe = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiBreadcrumbSection",
  props: {
    active: Boolean,
    href: String,
    link: Boolean,
    to: String
  },
  setup(e) {
    const t = (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m(n(e.active, "active"), "section")), l = e.link || !!e.href;
    return {
      computedClass: t,
      isLink: l
    };
  },
  render() {
    let e = "div";
    this.isLink ? e = "a" : this.to && (e = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)("router-link"));
    const t = {
      href: this.href,
      to: this.to
    };
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(e, (0,vue__WEBPACK_IMPORTED_MODULE_0__.mergeProps)({
      class: this.computedClass
    }, t), {
      default: () => {
        var l, i;
        return [(i = (l = this.$slots).default) == null ? void 0 : i.call(l)];
      }
    });
  }
}), rt = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiBreadcrumb",
  props: {
    icon: String,
    inverted: Boolean,
    sections: {
      type: Array,
      default: () => []
    },
    size: String
  },
  setup(e) {
    return {
      computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m("ui", e.size, n(e.inverted, "inverted"), "breadcrumb"))
    };
  },
  render() {
    var t, l;
    const e = () => {
      var i;
      return (i = this.sections) == null ? void 0 : i.map((o, u) => {
        const r = {
          active: o.active,
          href: o.href,
          link: o.link,
          to: o.to
        };
        return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(fe, r, {
          default: () => [o.content]
        }), this.sections.length !== u + 1 && (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(ge, {
          icon: this.icon
        }, {
          default: () => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(" / ")]
        })]);
      });
    };
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: this.computedClass
    }, [((l = (t = this.$slots).default) == null ? void 0 : l.call(t)) || e()]);
  }
}), ma = {
  install(e) {
    e.component(rt.name, rt), e.component(ge.name, ge), e.component(fe.name, fe);
  }
}, ct = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiForm",
  props: {
    error: Boolean,
    inverted: Boolean,
    loading: Boolean,
    reply: Boolean,
    success: Boolean,
    unstackable: Boolean,
    warning: Boolean,
    size: String
  },
  setup(e) {
    return {
      computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m("ui", e.size, n(e.error, "error"), n(e.inverted, "inverted"), n(e.loading, "loading"), n(e.reply, "reply"), n(e.success, "success"), n(e.unstackable, "unstackable"), n(e.warning, "warning"), "form"))
    };
  },
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("form", {
      class: this.computedClass
    }, [(t = (e = this.$slots).default) == null ? void 0 : t.call(e)]);
  }
}), ut = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiFormField",
  props: {
    error: Boolean,
    inline: Boolean,
    label: String,
    placeholder: String,
    required: Boolean,
    type: String
  },
  setup(e) {
    const t = (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m(n(e.error, "error"), n(e.inline, "inline"), n(e.required, "required"), "field")), l = e.type || "text";
    return {
      computedClass: t,
      inputType: l
    };
  },
  render() {
    var e, t;
    return this.label ? (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: this.computedClass
    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("label", null, [this.label]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("input", {
      type: this.inputType,
      placeholder: this.placeholder
    }, null)]) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: this.computedClass
    }, [(t = (e = this.$slots).default) == null ? void 0 : t.call(e)]);
  }
}), dt = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiFormGroup",
  props: {
    widths: String
  },
  setup(e) {
    return {
      computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m(T(e.widths, "width"), "fields"))
    };
  },
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: this.computedClass
    }, [(t = (e = this.$slots).default) == null ? void 0 : t.call(e)]);
  }
}), mt = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiFormTextarea",
  props: {
    label: String,
    placeholder: String
  },
  render() {
    return this.label && (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: "field"
    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("label", null, [this.label]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("textarea", {
      placeholder: this.placeholder
    }, null)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: "field"
    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("textarea", {
      placeholder: this.placeholder
    }, null)]);
  }
}), ha = {
  install(e) {
    e.component(ct.name, ct), e.component(ut.name, ut), e.component(dt.name, dt), e.component(mt.name, mt);
  }
}, ht = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiGrid",
  props: {
    celled: [Boolean, String],
    centered: Boolean,
    columns: [Number, String],
    compact: Boolean,
    container: Boolean,
    divided: [Boolean, String],
    doubling: Boolean,
    inverted: Boolean,
    padded: [Boolean, String],
    relaxed: [Boolean, String],
    reversed: String,
    stackable: Boolean,
    textAlign: String,
    verticalAlign: String
  },
  setup(e) {
    return {
      computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m("ui", e.container && "container", n(e.centered, "centered"), n(e.compact, "compact"), n(e.doubling, "doubling"), n(e.inverted, "inverted"), n(e.stackable, "stackable"), T(e.reversed, "reversed"), T(e.verticalAlign, "aligned"), w(e.celled, "celled"), w(e.divided, "divided"), w(e.padded, "padded"), w(e.relaxed, "relaxed"), p(e.textAlign), _(e.columns, "column"), "grid"))
    };
  },
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: this.computedClass
    }, [(t = (e = this.$slots).default) == null ? void 0 : t.call(e)]);
  }
}), vt = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiGridColumn",
  props: {
    color: String,
    computer: Number,
    floated: String,
    largeScreen: Number,
    mobile: Number,
    only: String,
    tablet: Number,
    textAlign: String,
    width: Number,
    widescreen: Number
  },
  setup(e) {
    return {
      computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m(e.color, T(e.floated, "floated"), T(e.only, "only"), p(e.textAlign), _(e.width, "wide"), te(e.mobile, "mobile"), te(e.tablet, "tablet"), te(e.computer, "computer"), te(e.largeScreen, "large screen"), te(e.widescreen, "widescreen"), "column"))
    };
  },
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: this.computedClass
    }, [(t = (e = this.$slots).default) == null ? void 0 : t.call(e)]);
  }
}), gt = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiGridRow",
  props: {
    centered: Boolean,
    color: String,
    columns: Number,
    only: String,
    stretched: Boolean,
    textAlign: String
  },
  setup(e) {
    return {
      computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m(e.color, n(e.centered, "centered"), n(e.stretched, "stretched"), T(e.only, "only"), _(e.columns, "column"), p(e.textAlign), "row"))
    };
  },
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: this.computedClass
    }, [(t = (e = this.$slots).default) == null ? void 0 : t.call(e)]);
  }
}), va = {
  install(e) {
    e.component(ht.name, ht), e.component(vt.name, vt), e.component(gt.name, gt);
  }
}, ft = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiMenu",
  props: {
    attached: [Boolean, String],
    borderless: Boolean,
    color: Boolean,
    compact: Boolean,
    fixed: Boolean,
    floated: [Boolean, String],
    fluid: Boolean,
    icon: [Boolean, String],
    inverted: Boolean,
    pagination: Boolean,
    pointing: Boolean,
    secondary: Boolean,
    size: String,
    stackable: Boolean,
    tabular: [Boolean, String],
    text: Boolean,
    vertical: Boolean,
    widths: Number
  },
  setup(e) {
    return {
      computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m("ui", e.color, e.size, n(e.borderless, "borderless"), n(e.compact, "compact"), n(e.fixed, "fixed"), n(e.fluid, "fluid"), n(e.inverted, "inverted"), n(e.pagination, "pagination"), n(e.pointing, "pointing"), n(e.secondary, "secondary"), n(e.stackable, "stackable"), n(e.text, "text"), n(e.vertical, "vertical"), w(e.attached, "attached"), w(e.floated, "floated"), w(e.icon, "icon"), w(e.tabular, "tabular"), _(e.widths, "item"), "menu"))
    };
  },
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: this.computedClass
    }, [(t = (e = this.$slots).default) == null ? void 0 : t.call(e)]);
  }
}), St = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiMenuHeader",
  props: {
    as: String,
    content: String
  },
  setup(e, {
    slots: t
  }) {
    let l = e.as || "div";
    return () => (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(l, {
      class: "header"
    }, {
      default: () => {
        var i;
        return [e.content || ((i = t.default) == null ? void 0 : i.call(t))];
      }
    });
  }
}), Ct = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiMenuItem",
  props: {
    action: Boolean,
    active: Boolean,
    as: String,
    browse: Boolean,
    color: String,
    disabled: Boolean,
    fitted: [Boolean, String],
    header: Boolean,
    icon: Boolean,
    index: Number,
    link: Boolean,
    name: String,
    position: String,
    stackable: Boolean
  },
  setup(e, {
    slots: t
  }) {
    let l = e.as || "a";
    e.header && (l = "div"), e.as === "router-link" && (l = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(e.as));
    const i = (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m(e.color, e.position, n(e.action, "action"), n(e.active, "active"), n(e.browse, "browse"), n(e.disabled, "disabled"), n(e.header, "header"), n(e.link, "link"), w(e.fitted, "fitted"), "item"));
    return () => (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(l, {
      class: i.value
    }, {
      default: () => {
        var o;
        return [e.name || ((o = t.default) == null ? void 0 : o.call(t))];
      }
    });
  }
}), bt = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiMenuMenu",
  props: {
    position: String
  },
  setup(e) {
    const { position: t } = e;
    return { computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m(t, "menu")) };
  },
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)("div", { class: this.computedClass }, (t = (e = this.$slots).default) == null ? void 0 : t.call(e));
  }
}), ga = {
  install(e) {
    e.component(ft.name, ft), e.component(St.name, St), e.component(Ct.name, Ct), e.component(bt.name, bt);
  }
}, Bt = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiMessage",
  props: {
    attached: [Boolean, String],
    color: String,
    compact: Boolean,
    content: String,
    header: String,
    error: Boolean,
    floating: Boolean,
    hidden: Boolean,
    icon: Boolean,
    info: Boolean,
    negative: Boolean,
    positive: Boolean,
    size: String,
    success: Boolean,
    visible: Boolean,
    warning: Boolean
  },
  setup(e) {
    return {
      computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m("ui", e.color, e.size, n(e.compact, "compact"), n(e.error, "error"), n(e.floating, "floating"), n(e.hidden, "hidden"), n(e.icon, "icon"), n(e.info, "info"), n(e.negative, "negative"), n(e.positive, "positive"), n(e.success, "success"), n(e.visible, "visible"), n(e.warning, "warning"), w(e.attached, "attached"), "message"))
    };
  },
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: this.computedClass
    }, [(this.header || this.content) && (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(Se, null, {
      default: () => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(Ce, null, {
        default: () => [this.header]
      }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("p", null, [this.content])]
    }), (t = (e = this.$slots).default) == null ? void 0 : t.call(e)]);
  }
}), Se = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiMessageContent",
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)("div", { class: "content" }, (t = (e = this.$slots).default) == null ? void 0 : t.call(e));
  }
}), Ce = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiMessageHeader",
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)("div", { class: "header" }, (t = (e = this.$slots).default) == null ? void 0 : t.call(e));
  }
}), yt = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiMessageItem",
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)("li", { class: "content" }, (t = (e = this.$slots).default) == null ? void 0 : t.call(e));
  }
}), kt = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiMessageList",
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)("ul", { class: "list" }, (t = (e = this.$slots).default) == null ? void 0 : t.call(e));
  }
}), fa = {
  install(e) {
    e.component(Bt.name, Bt), e.component(Se.name, Se), e.component(Ce.name, Ce), e.component(yt.name, yt), e.component(kt.name, kt);
  }
}, xt = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiTable",
  props: {
    attached: [Boolean, String],
    basic: [Boolean, String],
    celled: Boolean,
    collapsing: Boolean,
    color: String,
    columns: Number,
    compact: [Boolean, String],
    definition: Boolean,
    fixed: Boolean,
    inverted: Boolean,
    padded: [Boolean, String],
    selectable: Boolean,
    singleLine: Boolean,
    size: String,
    stackable: Boolean,
    striped: Boolean,
    structured: Boolean,
    unstackable: Boolean
  },
  setup(e) {
    return {
      computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m("ui", e.color, e.size, n(e.celled, "celled"), n(e.collapsing, "collapsing"), n(e.definition, "definition"), n(e.fixed, "fixed"), n(e.inverted, "inverted"), n(e.selectable, "selectable"), n(e.singleLine, "single line"), n(e.stackable, "stackable"), n(e.striped, "striped"), n(e.structured, "structured"), n(e.unstackable, "unstackable"), w(e.attached, "attached"), w(e.basic, "basic"), w(e.compact, "compact"), w(e.padded, "padded"), _(e.columns, "column"), "table"))
    };
  },
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("table", {
      class: this.computedClass
    }, [(t = (e = this.$slots).default) == null ? void 0 : t.call(e)]);
  }
}), $t = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiTableBody",
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)("tbody", {}, (t = (e = this.$slots).default) == null ? void 0 : t.call(e));
  }
}), At = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiTableCell",
  props: {
    active: Boolean,
    collapsing: Boolean,
    color: String,
    disabled: Boolean,
    error: Boolean,
    marked: String,
    negative: Boolean,
    positive: Boolean,
    selectable: Boolean,
    singleLine: Boolean,
    textAlign: String,
    verticalAlign: String,
    warning: Boolean
  },
  setup(e) {
    return {
      computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m(e.color, n(e.active, "active"), n(e.collapsing, "collapsing"), n(e.disabled, "disabled"), n(e.error, "error"), n(e.negative, "negative"), n(e.positive, "positive"), n(e.selectable, "selectable"), n(e.singleLine, "single line"), n(e.warning, "warning"), T(e.verticalAlign, "aligned"), T(e.marked, "marked"), p(e.textAlign)))
    };
  },
  render() {
    var e, t, l, i;
    return this.computedClass ? (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("td", {
      class: this.computedClass
    }, [(t = (e = this.$slots).default) == null ? void 0 : t.call(e)]) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("td", null, [(i = (l = this.$slots).default) == null ? void 0 : i.call(l)]);
  }
}), Mt = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiTableFooter",
  props: {
    fullWidth: Boolean
  },
  setup(e) {
    const { fullWidth: t } = e;
    return { computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m(n(t, "full-width"))) };
  },
  render() {
    var e, t, l, i;
    return this.computedClass ? (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)(
      "tfoot",
      { class: this.computedClass },
      (t = (e = this.$slots).default) == null ? void 0 : t.call(e)
    ) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)("tfoot", {}, (i = (l = this.$slots).default) == null ? void 0 : i.call(l));
  }
}), wt = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiTableHeader",
  props: {
    fullWidth: Boolean
  },
  setup(e) {
    return { computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m(n(e.fullWidth, "full-width"))) };
  },
  render() {
    var e, t, l, i;
    return this.computedClass ? (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)(
      "thead",
      { class: this.computedClass },
      (t = (e = this.$slots).default) == null ? void 0 : t.call(e)
    ) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)("thead", {}, (i = (l = this.$slots).default) == null ? void 0 : i.call(l));
  }
}), Tt = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiTableHeaderCell",
  props: {
    singleLine: Boolean,
    textAlign: String,
    width: Number
  },
  setup(e) {
    return {
      computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m(n(e.singleLine, "single line"), T(e.textAlign, "aligned"), _(e.width, "wide")))
    };
  },
  render() {
    var e, t, l, i;
    return this.computedClass ? (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("th", {
      class: this.computedClass
    }, [(t = (e = this.$slots).default) == null ? void 0 : t.call(e)]) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("th", null, [(i = (l = this.$slots).default) == null ? void 0 : i.call(l)]);
  }
}), Dt = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiTableRow",
  props: {
    active: Boolean,
    color: String,
    disabled: Boolean,
    error: Boolean,
    negative: Boolean,
    positive: Boolean,
    textAlign: String,
    verticalAlign: String,
    warning: Boolean
  },
  setup(e) {
    return {
      computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m(e.color, n(e.active, "active"), n(e.disabled, "disabled"), n(e.error, "error"), n(e.negative, "negative"), n(e.positive, "positive"), n(e.warning, "warning"), T(e.textAlign, "aligned"), T(e.verticalAlign, "aligned")))
    };
  },
  render() {
    var e, t, l, i;
    return this.computedClass ? (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("tr", {
      class: this.computedClass
    }, [(t = (e = this.$slots).default) == null ? void 0 : t.call(e)]) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("tr", null, [(i = (l = this.$slots).default) == null ? void 0 : i.call(l)]);
  }
}), Sa = {
  install(e) {
    e.component(xt.name, xt), e.component($t.name, $t), e.component(At.name, At), e.component(Mt.name, Mt), e.component(wt.name, wt), e.component(Tt.name, Tt), e.component(Dt.name, Dt);
  }
}, Ca = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
  __proto__: null,
  Breadcrumb: ma,
  Form: ha,
  Grid: va,
  Menu: ga,
  Message: fa,
  Table: Sa
}, Symbol.toStringTag, { value: "Module" })), It = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiAdvertisement",
  props: {
    centered: Boolean,
    test: String,
    unit: String
  },
  setup(e) {
    return { computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m(
      "ui",
      e.unit,
      n(e.centered, "centered"),
      n(!!e.test, "test"),
      "ad"
    )) };
  },
  render() {
    var e, t, l, i;
    return this.$props.test ? (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)(
      "div",
      {
        class: this.computedClass,
        "data-text": this.$props.test
      },
      (t = (e = this.$slots).default) == null ? void 0 : t.call(e)
    ) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)("div", { class: this.computedClass }, (i = (l = this.$slots).default) == null ? void 0 : i.call(l));
  }
}), ba = {
  install(e) {
    e.component(It.name, It);
  }
}, Lt = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiCard",
  props: {
    centered: Boolean,
    color: String,
    fluid: Boolean,
    horizontal: Boolean,
    href: String,
    link: Boolean,
    raised: Boolean
  },
  setup(e) {
    return { computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m(
      "ui",
      e.color,
      n(e.centered, "centered"),
      n(e.fluid, "fluid"),
      n(e.horizontal, "horizontal"),
      n(e.link, "link"),
      n(e.raised, "raised"),
      "card"
    )) };
  },
  render() {
    var e, t, l, i;
    return this.$props.href || this.$props.link ? (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)(
      "a",
      {
        class: this.computedClass,
        href: this.$slots.href
      },
      (t = (e = this.$slots).default) == null ? void 0 : t.call(e)
    ) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)("div", { class: this.computedClass }, (i = (l = this.$slots).default) == null ? void 0 : i.call(l));
  }
}), Vt = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiCardContent",
  props: {
    extra: Boolean
  },
  setup(e) {
    return {
      computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m(n(e.extra, "extra"), "content"))
    };
  },
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: this.computedClass
    }, [(t = (e = this.$slots).default) == null ? void 0 : t.call(e)]);
  }
}), Yt = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiCardDescription",
  props: {
    textAlign: String
  },
  setup(e) {
    return {
      computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m(T(e.textAlign, "aligned"), "description"))
    };
  },
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: this.computedClass
    }, [(t = (e = this.$slots).default) == null ? void 0 : t.call(e)]);
  }
}), zt = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiCardGroup",
  props: {
    centered: Boolean,
    doubling: Boolean,
    inverted: Boolean,
    itemsPerRow: Number,
    stackable: Boolean
  },
  setup(e) {
    return {
      computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m("ui", n(e.centered, "centered"), n(e.doubling, "doubling"), n(e.inverted, "inverted"), n(e.stackable, "stackable"), _(e.itemsPerRow, ""), "cards"))
    };
  },
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: this.computedClass
    }, [(t = (e = this.$slots).default) == null ? void 0 : t.call(e)]);
  }
}), Ft = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiCardHeader",
  props: {
    textAlign: String
  },
  setup(e) {
    return {
      computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m(T(e.textAlign, "aligned"), "header"))
    };
  },
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: this.computedClass
    }, [(t = (e = this.$slots).default) == null ? void 0 : t.call(e)]);
  }
}), Pt = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiCardMeta",
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)("div", { class: "meta" }, (t = (e = this.$slots).default) == null ? void 0 : t.call(e));
  }
}), Ba = {
  install(e) {
    e.component(Lt.name, Lt), e.component(Vt.name, Vt), e.component(Yt.name, Yt), e.component(zt.name, zt), e.component(Ft.name, Ft), e.component(Pt.name, Pt);
  }
}, Ht = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiComment",
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)("div", { class: "comment" }, (t = (e = this.$slots).default) == null ? void 0 : t.call(e));
  }
}), Rt = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiCommentAction",
  props: {
    active: Boolean
  },
  setup(e) {
    const { active: t } = e;
    return { computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m(n(t, "active"))) };
  },
  render() {
    var e, t, l, i;
    return this.computedClass ? (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)("a", { class: this.computedClass }, (t = (e = this.$slots).default) == null ? void 0 : t.call(e)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)("a", {}, (i = (l = this.$slots).default) == null ? void 0 : i.call(l));
  }
}), Et = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiCommentActions",
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)("div", { class: "actions" }, (t = (e = this.$slots).default) == null ? void 0 : t.call(e));
  }
}), jt = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiCommentAuthor",
  props: {
    as: String
  },
  render() {
    var t, l;
    let e = this.$props.as || "div";
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)(e, { class: "author" }, (l = (t = this.$slots).default) == null ? void 0 : l.call(t));
  }
}), Gt = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiCommentAvatar",
  props: {
    as: String,
    src: String
  },
  render() {
    let e = this.$props.as || "div";
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)(
      e,
      { class: "avatar" },
      (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)("img", { src: this.$props.src })
    );
  }
}), Ot = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiCommentContent",
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)("div", { class: "content" }, (t = (e = this.$slots).default) == null ? void 0 : t.call(e));
  }
}), _t = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiCommentGroup",
  props: {
    collapsed: Boolean,
    inverted: Boolean,
    minimal: Boolean,
    size: String,
    threaded: Boolean
  },
  setup(e) {
    return {
      computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m("ui", e.size, n(e.collapsed, "collapsed"), n(e.inverted, "inverted"), n(e.minimal, "minimal"), n(e.threaded, "threaded"), "comments"))
    };
  },
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: this.computedClass
    }, [(t = (e = this.$slots).default) == null ? void 0 : t.call(e)]);
  }
}), Nt = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiCommentMetadata",
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)("div", { class: "metadata" }, (t = (e = this.$slots).default) == null ? void 0 : t.call(e));
  }
}), Wt = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiCommentText",
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)("div", { class: "text" }, (t = (e = this.$slots).default) == null ? void 0 : t.call(e));
  }
}), ya = {
  install(e) {
    e.component(Ht.name, Ht), e.component(Rt.name, Rt), e.component(Et.name, Et), e.component(jt.name, jt), e.component(Gt.name, Gt), e.component(Ot.name, Ot), e.component(_t.name, _t), e.component(Nt.name, Nt), e.component(Wt.name, Wt);
  }
}, Kt = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiFeed",
  props: {
    inverted: Boolean,
    size: String
  },
  setup(e) {
    return { computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m(
      "ui",
      e.size,
      n(e.inverted, "inverted"),
      "feed"
    )) };
  },
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)("div", { class: this.computedClass }, (t = (e = this.$slots).default) == null ? void 0 : t.call(e));
  }
}), qt = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiFeedContent",
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)("div", { class: "content" }, (t = (e = this.$slots).default) == null ? void 0 : t.call(e));
  }
}), Jt = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiFeedDate",
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)("div", { class: "date" }, (t = (e = this.$slots).default) == null ? void 0 : t.call(e));
  }
}), Ut = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiFeedEvent",
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)("div", { class: "event" }, (t = (e = this.$slots).default) == null ? void 0 : t.call(e));
  }
}), Xt = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiFeedExtra",
  props: {
    images: Boolean,
    text: Boolean
  },
  setup(e) {
    const { images: t, text: l } = e;
    return { computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m(
      n(t, "images"),
      n(l, "text"),
      "extra"
    )) };
  },
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)("div", { class: this.computedClass }, (t = (e = this.$slots).default) == null ? void 0 : t.call(e));
  }
}), Qt = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiFeedLabel",
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)("div", { class: "label" }, (t = (e = this.$slots).default) == null ? void 0 : t.call(e));
  }
}), Zt = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiFeedLike",
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)("a", { class: "like" }, (t = (e = this.$slots).default) == null ? void 0 : t.call(e));
  }
}), pt = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiFeedMeta",
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)("div", { class: "meta" }, (t = (e = this.$slots).default) == null ? void 0 : t.call(e));
  }
}), en = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiFeedSummary",
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)("div", { class: "summary" }, (t = (e = this.$slots).default) == null ? void 0 : t.call(e));
  }
}), tn = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiFeedUser",
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)("a", { class: "user" }, (t = (e = this.$slots).default) == null ? void 0 : t.call(e));
  }
}), ka = {
  install(e) {
    e.component(Kt.name, Kt), e.component(qt.name, qt), e.component(Jt.name, Jt), e.component(Ut.name, Ut), e.component(Xt.name, Xt), e.component(Qt.name, Qt), e.component(Zt.name, Zt), e.component(pt.name, pt), e.component(en.name, en), e.component(tn.name, tn);
  }
}, nn = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiItem",
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)("div", { class: "item" }, (t = (e = this.$slots).default) == null ? void 0 : t.call(e));
  }
}), an = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiItemContent",
  props: {
    verticalAlign: String
  },
  setup(e) {
    const { verticalAlign: t } = e;
    return { computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m(
      T(t, "aligned"),
      "content"
    )) };
  },
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)("div", { class: this.computedClass }, (t = (e = this.$slots).default) == null ? void 0 : t.call(e));
  }
}), ln = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiItemDescription",
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)("div", { class: "description" }, (t = (e = this.$slots).default) == null ? void 0 : t.call(e));
  }
}), sn = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiItemExtra",
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)("div", { class: "extra" }, (t = (e = this.$slots).default) == null ? void 0 : t.call(e));
  }
}), on = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiItemGroup",
  props: {
    divided: Boolean,
    inverted: Boolean,
    link: Boolean,
    relaxed: [Boolean, String],
    unstackable: Boolean
  },
  setup(e) {
    return { computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m(
      "ui",
      n(e.divided, "divided"),
      n(e.inverted, "inverted"),
      n(e.link, "link"),
      n(e.unstackable, "unstackable"),
      w(e.relaxed, "relaxed"),
      "items"
    )) };
  },
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)("div", { class: this.computedClass }, (t = (e = this.$slots).default) == null ? void 0 : t.call(e));
  }
}), rn = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiItemHeader",
  props: {
    as: String
  },
  render() {
    var t, l;
    let e = this.$props.as || "div";
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)(e, { class: "header" }, (l = (t = this.$slots).default) == null ? void 0 : l.call(t));
  }
}), cn = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiItemImage",
  props: {
    size: String
  },
  setup(e) {
    return { computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m(
      e.size,
      "image"
    )) };
  },
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)("div", { class: this.computedClass }, (t = (e = this.$slots).default) == null ? void 0 : t.call(e));
  }
}), un = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiItemMeta",
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)("div", { class: "meta" }, (t = (e = this.$slots).default) == null ? void 0 : t.call(e));
  }
}), xa = {
  install(e) {
    e.component(nn.name, nn), e.component(an.name, an), e.component(ln.name, ln), e.component(sn.name, sn), e.component(on.name, on), e.component(rn.name, rn), e.component(cn.name, cn), e.component(un.name, un);
  }
}, re = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiStatisticLabel",
  props: {
    content: String
  },
  render() {
    var e, t;
    return this.$props.content ? (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)("div", { class: "label" }, this.$props.content) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)("div", { class: "label" }, (t = (e = this.$slots).default) == null ? void 0 : t.call(e));
  }
}), ce = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiStatisticValue",
  props: {
    content: String,
    text: Boolean
  },
  setup(e) {
    return { computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m(
      n(e.text, "text"),
      "value"
    )) };
  },
  render() {
    var e, t;
    return this.$props.content ? (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)(
      "div",
      { class: this.computedClass },
      this.$props.content
    ) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)("div", { class: this.computedClass }, (t = (e = this.$slots).default) == null ? void 0 : t.call(e));
  }
}), dn = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiStatistic",
  components: { StatisticLabel: re, StatisticValue: ce },
  props: {
    color: String,
    floated: [Boolean, String],
    horizontal: Boolean,
    inverted: Boolean,
    label: String,
    size: String,
    text: Boolean,
    value: String
  },
  setup(e) {
    const t = (0,vue__WEBPACK_IMPORTED_MODULE_0__.inject)("ui", !0);
    return { computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m(
      t && "ui",
      e.color,
      e.size,
      n(e.horizontal, "horizontal"),
      n(e.inverted, "inverted"),
      n(e.text, "text"),
      w(e.floated, "floated"),
      "statistic"
    )) };
  },
  render() {
    var t, l, i, o, u, r;
    let e = [];
    return this.$props.value && e.push((0,vue__WEBPACK_IMPORTED_MODULE_0__.h)(ce, { content: this.$props.value }, (l = (t = this.$slots).default) == null ? void 0 : l.call(t))), this.$props.label && e.push((0,vue__WEBPACK_IMPORTED_MODULE_0__.h)(re, { content: this.$props.label }, (o = (i = this.$slots).default) == null ? void 0 : o.call(i))), (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)(
      "div",
      { class: this.computedClass },
      e.length > 0 ? e : (r = (u = this.$slots).default) == null ? void 0 : r.call(u)
    );
  }
}), mn = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiStatisticGroup",
  props: {
    color: String,
    horizontal: Boolean,
    inverted: Boolean,
    size: String,
    widths: Number
  },
  setup(e) {
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.provide)("ui", !1), { computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m(
      "ui",
      e.color,
      e.size,
      n(e.horizontal, "horizontal"),
      n(e.inverted, "inverted"),
      _(e.widths, ""),
      "statistics"
    )) };
  },
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)(
      "div",
      { class: this.computedClass },
      (t = (e = this.$slots).default) == null ? void 0 : t.call(e)
    );
  }
}), $a = {
  install(e) {
    e.component(dn.name, dn), e.component(mn.name, mn), e.component(re.name, re), e.component(ce.name, ce);
  }
}, Aa = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
  __proto__: null,
  Advertisement: ba,
  Card: Ba,
  Comment: ya,
  Feed: ka,
  Item: xa,
  Statistic: $a
}, Symbol.toStringTag, { value: "Module" })), hn = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiAccordion",
  props: {
    fluid: Boolean,
    inverted: Boolean,
    multiple: Boolean,
    styled: Boolean
  },
  setup(e) {
    const t = e.multiple ? (0,vue__WEBPACK_IMPORTED_MODULE_0__.ref)([]) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.ref)(-1), l = (u) => e.multiple ? t.value.includes(u) : t.value === u, i = (u) => {
      const r = l(u);
      e.multiple ? r ? t.value = t.value.filter((S) => S !== u) : t.value.push(u) : t.value = r ? -1 : u;
    };
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.provide)("isTabActive", l), (0,vue__WEBPACK_IMPORTED_MODULE_0__.provide)("updateActiveIndex", i), {
      computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m("ui", n(e.fluid, "fluid"), n(e.inverted, "inverted"), n(e.styled, "styled"), "accordion"))
    };
  },
  render() {
    var t, l;
    const e = (i) => (i.forEach((o, u) => {
      o.props.index = u;
    }), i);
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: this.computedClass
    }, [e((l = (t = this.$slots).default) == null ? void 0 : l.call(t))]);
  }
}), vn = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiAccordionAccordion",
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)("div", { class: "accordion" }, (t = (e = this.$slots).default) == null ? void 0 : t.call(e));
  }
}), be = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiAccordionContent",
  props: {
    active: Boolean
  },
  setup(e) {
    return { computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m(
      n(e.active, "active"),
      "content"
    )) };
  },
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)(
      "div",
      { class: this.computedClass },
      (t = (e = this.$slots).default) == null ? void 0 : t.call(e)
    );
  }
}), gn = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiAccordionTab",
  props: {
    index: Number,
    title: String
  },
  setup(e) {
    const t = (0,vue__WEBPACK_IMPORTED_MODULE_0__.inject)("isTabActive"), l = (0,vue__WEBPACK_IMPORTED_MODULE_0__.inject)("updateActiveIndex"), i = (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m(n(t(e.index), "active"), "title"));
    return {
      isTabActive: t,
      updateActiveIndex: l,
      titleClass: i
    };
  },
  render() {
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: this.titleClass,
      onClick: () => this.updateActiveIndex(this.index)
    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(U, {
      name: "dropdown"
    }, null), this.title]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(be, {
      active: this.isTabActive(this.index)
    }, {
      default: () => {
        var e, t;
        return [(t = (e = this.$slots).default) == null ? void 0 : t.call(e)];
      }
    })]);
  }
}), fn = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiAccordionTitle",
  props: {
    active: Boolean
  },
  setup(e) {
    return { computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m(
      n(e.active, "active"),
      "title"
    )) };
  },
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)(
      "div",
      { class: this.computedClass },
      (t = (e = this.$slots).default) == null ? void 0 : t.call(e)
    );
  }
}), Ma = {
  install(e) {
    e.component(hn.name, hn), e.component(vn.name, vn), e.component(be.name, be), e.component(gn.name, gn), e.component(fn.name, fn);
  }
}, wa = (e, t, l) => {
  e.clickOutside = (i) => {
    e === i.target || e.contains(i.target) || t.value(i, e);
  }, document.body.addEventListener("click", e.clickOutside);
}, Ta = (e, t, l) => {
  document.body.removeEventListener("click", e.clickOutside);
}, De = {
  mounted: wa,
  unmounted: Ta
};
function Da(e, t = {}) {
  const l = (0,vue__WEBPACK_IMPORTED_MODULE_0__.ref)(e.value ? "open" : "closed"), i = () => l.value = e.value ? "open" : "closed";
  (0,vue__WEBPACK_IMPORTED_MODULE_0__.watch)(e, (S) => {
    l.value = S ? "opening" : "closing";
  });
  const o = (S) => {
    S.addEventListener("animationend", i, !0);
  }, u = (S) => {
    S && S.removeEventListener("animationend", i);
  }, r = (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)((S = "scale") => {
    switch (l.value) {
      case "opening":
        return `animating ${S} in`;
      case "open":
        return "visible active";
      case "closing":
        return `visible active animating ${S} out`;
      case "closed":
        return "hidden";
    }
  });
  return {
    setupAnimation: o,
    removeAnimation: u,
    computeAnimationClass: r
  };
}
const Ia = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiCalendarDay",
  emits: ["select-day"],
  props: {
    active: Boolean,
    date: null,
    disabled: Boolean,
    onSelectDay: Function
  },
  setup(e, {
    emit: t
  }) {
    const l = (0,vue__WEBPACK_IMPORTED_MODULE_0__.ref)(!1), i = () => {
      e.disabled || (l.value = !0);
    }, o = () => l.value = !1, u = () => {
      e.disabled || t("select-day", e.date);
    }, r = () => {
      let b = /* @__PURE__ */ new Date();
      return b.getFullYear() === e.date.year && b.getMonth() === e.date.month && b.getDate() === e.date.day;
    }, S = (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m("link", n(l.value, "focus"), n(e.active && !e.disabled, "active"), n(e.disabled, "adjacent disabled"), n(r(), "today")));
    return {
      onMouseEnter: i,
      onMouseLeave: o,
      onClick: u,
      computedClass: S
    };
  },
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("td", {
      class: this.computedClass,
      onMouseenter: this.onMouseEnter,
      onMouseleave: this.onMouseLeave,
      onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)(this.onClick, ["stop"])
    }, [(t = (e = this.$slots).default) == null ? void 0 : t.call(e)]);
  }
}), La = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiCalendarDateTable",
  setup() {
    const {
      calendarDays: e,
      updateSelectMode: t,
      set: l,
      add: i,
      subtract: o,
      selectedDate: u,
      setSelectedDate: r,
      selectType: S,
      updateVisible: b,
      formatDate: v
    } = (0,vue__WEBPACK_IMPORTED_MODULE_0__.inject)(J);
    return {
      calendarDays: e,
      isEqualDay: (g) => {
        if (!u.value)
          return !1;
        const x = u.value;
        return x.getFullYear() === g.year && x.getMonth() === g.month && x.getDate() === g.day;
      },
      onSelectDay: (g) => {
        if (l(g.year, "years"), l(g.month, "months"), l(g.day, "days"), S.value === "date") {
          let x = new Date(g.year, g.month, g.day);
          r(x), b(!1);
          return;
        }
        t("hour");
      },
      updateSelectMode: t,
      formatDate: v,
      add: i,
      subtract: o
    };
  },
  render() {
    const e = () => this.calendarDays.map((t, l) => (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("tr", null, [t.map((i) => (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(Ia, {
      active: this.isEqualDay(i),
      date: i,
      disabled: !i.currentMonth,
      onSelectDay: this.onSelectDay
    }, {
      default: () => [i.day]
    }))]));
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("table", {
      class: "ui celled center aligned unstackable table day seven column"
    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("thead", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("tr", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("th", {
      colspan: 7
    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("span", {
      class: "link",
      onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)(() => this.updateSelectMode("month"), ["stop"])
    }, [this.formatDate("date")]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("span", {
      class: "prev link",
      onClick: () => this.subtract(1, "months")
    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("i", {
      class: "chevron left icon"
    }, null)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("span", {
      class: "next link",
      onClick: () => this.add(1, "months")
    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("i", {
      class: "chevron right icon"
    }, null)])])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("tr", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("th", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)("S")]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("th", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)("M")]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("th", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)("T")]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("th", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)("W")]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("th", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)("T")]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("th", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)("F")]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("th", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)("S")])])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("tbody", null, [e()])]);
  }
}), B = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiCalendarTableCell",
  emits: ["click-cell"],
  props: {
    active: Boolean,
    today: Boolean,
    value: null,
    onClickCell: Function
  },
  setup(e) {
    const t = (0,vue__WEBPACK_IMPORTED_MODULE_0__.ref)(!1), l = () => t.value = !0, i = () => t.value = !1, o = (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m("link", n(e.active, "active"), n(e.today, "today"), n(t.value, "focus")));
    return {
      onMouseEnter: l,
      onMouseLeave: i,
      computedClass: o
    };
  },
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("td", {
      class: this.computedClass,
      onMouseenter: this.onMouseEnter,
      onMouseleave: this.onMouseLeave,
      onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)(() => this.$emit("click-cell", this.value), ["stop"])
    }, [(t = (e = this.$slots).default) == null ? void 0 : t.call(e)]);
  }
}), Va = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiCalendarMonthTable",
  setup() {
    const {
      state: e,
      set: t,
      add: l,
      subtract: i,
      selectedDate: o,
      updateSelectMode: u
    } = (0,vue__WEBPACK_IMPORTED_MODULE_0__.inject)(J);
    return {
      state: e,
      add: l,
      subtract: i,
      updateSelectMode: u,
      isActive: (v) => o.value ? e.year === o.value.getFullYear() && e.month === v : !1,
      isThisMonth: (v) => {
        let f = /* @__PURE__ */ new Date();
        return v === f.getMonth() && e.year === f.getFullYear();
      },
      onClickCell: (v) => {
        t(v, "months"), u("day");
      }
    };
  },
  render() {
    const e = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], t = () => Array(4).fill(0).map((l, i) => (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("tr", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(B, {
      value: i * 3,
      active: this.isActive(i * 3),
      today: this.isThisMonth(i * 3),
      onClickCell: this.onClickCell
    }, {
      default: () => [e[i * 3]]
    }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(B, {
      value: i * 3 + 1,
      active: this.isActive(i * 3 + 1),
      today: this.isThisMonth(i * 3 + 1),
      onClickCell: this.onClickCell
    }, {
      default: () => [e[i * 3 + 1]]
    }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(B, {
      value: i * 3 + 2,
      active: this.isActive(i * 3 + 2),
      today: this.isThisMonth(i * 3 + 2),
      onClickCell: this.onClickCell
    }, {
      default: () => [e[i * 3 + 2]]
    })]));
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("table", {
      class: "ui celled center aligned unstackable table month three column"
    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("thead", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("tr", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("th", {
      colspan: 3
    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("span", {
      class: "link",
      onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)(() => this.updateSelectMode("year"), ["stop"])
    }, [this.state.year]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("span", {
      class: "prev link",
      onClick: () => this.subtract(1, "years")
    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("i", {
      class: "chevron left icon"
    }, null)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("span", {
      class: "next link",
      onClick: () => this.add(1, "years")
    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("i", {
      class: "chevron right icon"
    }, null)])])])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("tbody", null, [t()])]);
  }
}), Ya = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiCalendarYearTable",
  setup(e) {
    const {
      state: t,
      set: l,
      add: i,
      subtract: o,
      selectedDate: u,
      updateSelectMode: r
    } = (0,vue__WEBPACK_IMPORTED_MODULE_0__.inject)(J), S = () => i(10, "years"), b = () => o(10, "years"), v = (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => Math.round(t.year / 10) * 10 + 1);
    return {
      updateSelectMode: r,
      moveNextTwelveYears: S,
      movePrevTwelveYears: b,
      headerStartYear: v,
      isActive: (x) => u.value ? x === u.value.getFullYear() : !1,
      isThisYear: (x) => x === (/* @__PURE__ */ new Date()).getFullYear(),
      onClickCell: (x) => {
        l(x, "years"), r("day");
      }
    };
  },
  render() {
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("table", {
      class: "ui celled center aligned unstackable table year three column"
    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("thead", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("tr", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("th", {
      colspan: 3
    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("span", {
      class: "link",
      onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)(() => this.updateSelectMode("day"), ["stop"])
    }, [this.headerStartYear, (0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(" - "), this.headerStartYear + 11]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("span", {
      class: "prev link",
      onClick: this.movePrevTwelveYears
    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("i", {
      class: "chevron left icon"
    }, null)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("span", {
      class: "next link",
      onClick: this.moveNextTwelveYears
    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("i", {
      class: "chevron right icon"
    }, null)])])])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("tbody", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("tr", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(B, {
      value: this.headerStartYear,
      active: this.isActive(this.headerStartYear),
      today: this.isThisYear(this.headerStartYear),
      onClickCell: this.onClickCell
    }, {
      default: () => [this.headerStartYear]
    }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(B, {
      value: this.headerStartYear + 1,
      active: this.isActive(this.headerStartYear + 1),
      today: this.isThisYear(this.headerStartYear + 1),
      onClickCell: this.onClickCell
    }, {
      default: () => [this.headerStartYear + 1]
    }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(B, {
      value: this.headerStartYear + 2,
      active: this.isActive(this.headerStartYear + 2),
      today: this.isThisYear(this.headerStartYear + 2),
      onClickCell: this.onClickCell
    }, {
      default: () => [this.headerStartYear + 2]
    })]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("tr", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(B, {
      value: this.headerStartYear + 3,
      active: this.isActive(this.headerStartYear + 3),
      today: this.isThisYear(this.headerStartYear + 3),
      onClickCell: this.onClickCell
    }, {
      default: () => [this.headerStartYear + 3]
    }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(B, {
      value: this.headerStartYear + 4,
      active: this.isActive(this.headerStartYear + 4),
      today: this.isThisYear(this.headerStartYear + 4),
      onClickCell: this.onClickCell
    }, {
      default: () => [this.headerStartYear + 4]
    }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(B, {
      value: this.headerStartYear + 5,
      active: this.isActive(this.headerStartYear + 5),
      today: this.isThisYear(this.headerStartYear + 5),
      onClickCell: this.onClickCell
    }, {
      default: () => [this.headerStartYear + 5]
    })]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("tr", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(B, {
      value: this.headerStartYear + 6,
      active: this.isActive(this.headerStartYear + 6),
      today: this.isThisYear(this.headerStartYear + 6),
      onClickCell: this.onClickCell
    }, {
      default: () => [this.headerStartYear + 6]
    }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(B, {
      value: this.headerStartYear + 7,
      active: this.isActive(this.headerStartYear + 7),
      today: this.isThisYear(this.headerStartYear + 7),
      onClickCell: this.onClickCell
    }, {
      default: () => [this.headerStartYear + 7]
    }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(B, {
      value: this.headerStartYear + 8,
      active: this.isActive(this.headerStartYear + 8),
      today: this.isThisYear(this.headerStartYear + 8),
      onClickCell: this.onClickCell
    }, {
      default: () => [this.headerStartYear + 8]
    })]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("tr", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(B, {
      value: this.headerStartYear + 9,
      active: this.isActive(this.headerStartYear + 9),
      today: this.isThisYear(this.headerStartYear + 9),
      onClickCell: this.onClickCell
    }, {
      default: () => [this.headerStartYear + 9]
    }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(B, {
      value: this.headerStartYear + 10,
      active: this.isActive(this.headerStartYear + 10),
      today: this.isThisYear(this.headerStartYear + 10),
      onClickCell: this.onClickCell
    }, {
      default: () => [this.headerStartYear + 10]
    }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(B, {
      value: this.headerStartYear + 11,
      active: this.isActive(this.headerStartYear + 11),
      today: this.isThisYear(this.headerStartYear + 11),
      onClickCell: this.onClickCell
    }, {
      default: () => [this.headerStartYear + 11]
    })])])]);
  }
}), za = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiCalendarHourTable",
  setup() {
    const {
      updateSelectMode: e,
      state: t,
      set: l,
      add: i,
      subtract: o,
      formatDate: u,
      selectedDate: r
    } = (0,vue__WEBPACK_IMPORTED_MODULE_0__.inject)(J);
    return {
      updateSelectMode: e,
      formatDate: u,
      onPrevClick: () => o(1, "days"),
      onNextClick: () => i(1, "days"),
      onClickCell: (k) => {
        l(k, "hours"), e("minute");
      },
      isActive: (k) => {
        if (!r.value)
          return !1;
        let g = r.value.getFullYear(), x = r.value.getMonth(), I = r.value.getDate(), C = r.value.getHours();
        return t.year === g && t.month === x && t.day === I && k === C;
      }
    };
  },
  render() {
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("table", {
      class: "ui celled center aligned unstackable table hour four column"
    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("thead", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("tr", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("th", {
      colspan: 4
    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("span", {
      class: "link",
      onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)(() => this.updateSelectMode("day"), ["stop"])
    }, [this.formatDate()]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("span", {
      class: "prev link",
      onClick: this.onPrevClick
    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("i", {
      class: "chevron left icon"
    }, null)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("span", {
      class: "next link",
      onClick: this.onNextClick
    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("i", {
      class: "chevron right icon"
    }, null)])])])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("tbody", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("tr", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(B, {
      active: this.isActive(0),
      value: 0,
      onClickCell: this.onClickCell
    }, {
      default: () => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)("12:00 AM")]
    }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(B, {
      active: this.isActive(1),
      value: 1,
      onClickCell: this.onClickCell
    }, {
      default: () => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)("1:00 AM")]
    }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(B, {
      active: this.isActive(2),
      value: 2,
      onClickCell: this.onClickCell
    }, {
      default: () => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)("2:00 AM")]
    }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(B, {
      active: this.isActive(3),
      value: 3,
      onClickCell: this.onClickCell
    }, {
      default: () => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)("3:00 AM")]
    })]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("tr", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(B, {
      active: this.isActive(4),
      value: 4,
      onClickCell: this.onClickCell
    }, {
      default: () => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)("4:00 AM")]
    }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(B, {
      active: this.isActive(5),
      value: 5,
      onClickCell: this.onClickCell
    }, {
      default: () => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)("5:00 AM")]
    }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(B, {
      active: this.isActive(6),
      value: 6,
      onClickCell: this.onClickCell
    }, {
      default: () => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)("6:00 AM")]
    }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(B, {
      active: this.isActive(7),
      value: 7,
      onClickCell: this.onClickCell
    }, {
      default: () => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)("7:00 AM")]
    })]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("tr", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(B, {
      active: this.isActive(8),
      value: 8,
      onClickCell: this.onClickCell
    }, {
      default: () => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)("8:00 AM")]
    }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(B, {
      active: this.isActive(9),
      value: 9,
      onClickCell: this.onClickCell
    }, {
      default: () => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)("9:00 AM")]
    }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(B, {
      active: this.isActive(10),
      value: 10,
      onClickCell: this.onClickCell
    }, {
      default: () => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)("10:00 AM")]
    }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(B, {
      active: this.isActive(11),
      value: 11,
      onClickCell: this.onClickCell
    }, {
      default: () => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)("11:00 AM")]
    })]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("tr", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(B, {
      active: this.isActive(12),
      value: 12,
      onClickCell: this.onClickCell
    }, {
      default: () => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)("12:00 PM")]
    }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(B, {
      active: this.isActive(13),
      value: 13,
      onClickCell: this.onClickCell
    }, {
      default: () => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)("1:00 PM")]
    }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(B, {
      active: this.isActive(14),
      value: 14,
      onClickCell: this.onClickCell
    }, {
      default: () => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)("2:00 PM")]
    }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(B, {
      active: this.isActive(15),
      value: 15,
      onClickCell: this.onClickCell
    }, {
      default: () => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)("3:00 PM")]
    })]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("tr", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(B, {
      active: this.isActive(16),
      value: 16,
      onClickCell: this.onClickCell
    }, {
      default: () => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)("4:00 PM")]
    }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(B, {
      active: this.isActive(17),
      value: 17,
      onClickCell: this.onClickCell
    }, {
      default: () => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)("5:00 PM")]
    }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(B, {
      active: this.isActive(18),
      value: 18,
      onClickCell: this.onClickCell
    }, {
      default: () => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)("6:00 PM")]
    }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(B, {
      active: this.isActive(19),
      value: 19,
      onClickCell: this.onClickCell
    }, {
      default: () => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)("7:00 PM")]
    })]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("tr", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(B, {
      active: this.isActive(20),
      value: 20,
      onClickCell: this.onClickCell
    }, {
      default: () => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)("8:00 PM")]
    }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(B, {
      active: this.isActive(21),
      value: 21,
      onClickCell: this.onClickCell
    }, {
      default: () => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)("9:00 PM")]
    }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(B, {
      active: this.isActive(22),
      value: 22,
      onClickCell: this.onClickCell
    }, {
      default: () => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)("10:00 PM")]
    }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(B, {
      active: this.isActive(23),
      value: 23,
      onClickCell: this.onClickCell
    }, {
      default: () => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)("11:00 PM")]
    })])])]);
  }
});
function R(e) {
  return typeof e == "function" || Object.prototype.toString.call(e) === "[object Object]" && !(0,vue__WEBPACK_IMPORTED_MODULE_0__.isVNode)(e);
}
const Fa = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiCalendarMinuteTable",
  setup() {
    const {
      state: e,
      set: t,
      add: l,
      subtract: i,
      formatDate: o,
      updateSelectMode: u,
      updateVisible: r,
      selectedDate: S
    } = (0,vue__WEBPACK_IMPORTED_MODULE_0__.inject)(J);
    return {
      add: l,
      subtract: i,
      formatDate: o,
      updateSelectMode: u,
      getTimeLabel: (k) => {
        let g = e.hour % 12, x = e.hour > 12 ? "PM" : "AM", I = k.toString().padStart(2, "0");
        return e.hour === 0 ? `12:${I} AM` : e.hour === 12 ? `12:${I} PM` : `${g}:${I} ${x}`;
      },
      onClickCell: (k) => {
        t(k, "minutes"), S.value = new Date(e.year, e.month, e.day, e.hour, e.minute), r(!1);
      },
      isActive: (k) => {
        if (!S.value)
          return !1;
        let g = S.value.getFullYear(), x = S.value.getMonth(), I = S.value.getDate(), C = S.value.getHours(), y = S.value.getMinutes();
        return e.year === g && e.month === x && e.day === I && e.hour === C && k === y;
      }
    };
  },
  render() {
    let e, t, l, i, o, u, r, S, b, v, f, k;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("table", {
      class: "ui celled center aligned unstackable table minute three column"
    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("thead", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("tr", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("th", {
      colspan: 3
    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("span", {
      class: "link",
      onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)(() => this.updateSelectMode("day"), ["stop"])
    }, [this.formatDate()]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("span", {
      class: "prev link",
      onClick: () => this.subtract(1, "days")
    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("i", {
      class: "chevron left icon"
    }, null)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("span", {
      class: "next link",
      onClick: () => this.add(1, "days")
    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("i", {
      class: "chevron right icon"
    }, null)])])])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("tbody", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("tr", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(B, {
      active: this.isActive(0),
      value: 0,
      onClickCell: this.onClickCell
    }, R(e = this.getTimeLabel(0)) ? e : {
      default: () => [e]
    }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(B, {
      active: this.isActive(5),
      value: 5,
      onClickCell: this.onClickCell
    }, R(t = this.getTimeLabel(5)) ? t : {
      default: () => [t]
    }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(B, {
      active: this.isActive(10),
      value: 10,
      onClickCell: this.onClickCell
    }, R(l = this.getTimeLabel(10)) ? l : {
      default: () => [l]
    })]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("tr", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(B, {
      active: this.isActive(15),
      value: 15,
      onClickCell: this.onClickCell
    }, R(i = this.getTimeLabel(15)) ? i : {
      default: () => [i]
    }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(B, {
      active: this.isActive(20),
      value: 20,
      onClickCell: this.onClickCell
    }, R(o = this.getTimeLabel(20)) ? o : {
      default: () => [o]
    }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(B, {
      active: this.isActive(25),
      value: 25,
      onClickCell: this.onClickCell
    }, R(u = this.getTimeLabel(25)) ? u : {
      default: () => [u]
    })]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("tr", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(B, {
      active: this.isActive(30),
      value: 30,
      onClickCell: this.onClickCell
    }, R(r = this.getTimeLabel(30)) ? r : {
      default: () => [r]
    }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(B, {
      active: this.isActive(35),
      value: 35,
      onClickCell: this.onClickCell
    }, R(S = this.getTimeLabel(35)) ? S : {
      default: () => [S]
    }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(B, {
      active: this.isActive(40),
      value: 40,
      onClickCell: this.onClickCell
    }, R(b = this.getTimeLabel(40)) ? b : {
      default: () => [b]
    })]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("tr", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(B, {
      active: this.isActive(45),
      value: 45,
      onClickCell: this.onClickCell
    }, R(v = this.getTimeLabel(45)) ? v : {
      default: () => [v]
    }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(B, {
      active: this.isActive(50),
      value: 50,
      onClickCell: this.onClickCell
    }, R(f = this.getTimeLabel(50)) ? f : {
      default: () => [f]
    }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(B, {
      active: this.isActive(55),
      value: 55,
      onClickCell: this.onClickCell
    }, R(k = this.getTimeLabel(55)) ? k : {
      default: () => [k]
    })])])]);
  }
}), Pa = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiCalendarBody",
  setup() {
    const e = (0,vue__WEBPACK_IMPORTED_MODULE_0__.ref)(null), {
      visible: t,
      selectMode: l
    } = (0,vue__WEBPACK_IMPORTED_MODULE_0__.inject)(J), {
      setupAnimation: i,
      removeAnimation: o,
      computeAnimationClass: u
    } = Da(t);
    (0,vue__WEBPACK_IMPORTED_MODULE_0__.onMounted)(() => i(e.value)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.onUnmounted)(() => o(e.value));
    const r = (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m("ui popup calendar", "bottom left", "transition", u.value));
    return {
      rootRef: e,
      computedClass: r,
      selectMode: l
    };
  },
  render() {
    const e = () => {
      switch (this.selectMode) {
        case "day":
          return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(La, null, null);
        case "month":
          return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(Va, null, null);
        case "year":
          return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(Ya, null, null);
        case "hour":
          return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(za, null, null);
        case "minute":
          return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(Fa, null, null);
      }
    };
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      ref: (t) => this.rootRef = t,
      class: this.computedClass,
      style: "inset: 38px auto auto 0px;"
    }, [e()]);
  }
}), Ha = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiCalendarInput",
  props: {
    placeholder: String,
    value: null
  },
  setup(e) {
    const {
      visible: t,
      updateVisible: l,
      updateSelectMode: i,
      set: o,
      state: u,
      formatCalendarDate: r
    } = (0,vue__WEBPACK_IMPORTED_MODULE_0__.inject)(J);
    return {
      visible: t,
      formatCalendarDate: r,
      onClick: () => {
        t.value || (i("day"), e.value && (o(e.value.getFullYear(), "years"), o(e.value.getMonth(), "months"))), l(!t.value);
      }
    };
  },
  render() {
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("input", {
      type: "text",
      placeholder: this.placeholder,
      value: this.formatCalendarDate(this.value),
      onClick: () => this.onClick()
    }, null);
  }
}), Ra = (e, t) => {
  let l = /* @__PURE__ */ new Date();
  l.setDate(1), l.setMonth(t), l.setFullYear(e);
  let i = l.getDay();
  return i >= 7 ? i - 7 : i;
}, Ea = (e, t) => {
  let l, i;
  return t === 0 ? (l = 11, i = e - 1) : (l = t - 1, i = e), 32 - new Date(i, l, 32).getDate();
}, de = (e) => ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"][e];
function ja() {
  const e = (0,vue__WEBPACK_IMPORTED_MODULE_0__.ref)(!1), t = (C = !1) => e.value = C, l = /* @__PURE__ */ new Date();
  function i(C) {
    if (!C)
      return;
    let y = C.getFullYear(), $ = de(C.getMonth()), V = C.getDate(), z = C.getHours(), N = C.getMinutes(), H = z > 11 ? "PM" : "AM";
    z = z % 12, z === 0 && (z = 12);
    let W = N.toString().padStart(2, "0");
    return `${$} ${V}, ${y} ${z}:${W} ${H}`;
  }
  const o = (0,vue__WEBPACK_IMPORTED_MODULE_0__.ref)("default"), u = (0,vue__WEBPACK_IMPORTED_MODULE_0__.ref)("day");
  function r(C) {
    u.value = C;
  }
  const S = (0,vue__WEBPACK_IMPORTED_MODULE_0__.ref)(null), b = (C) => {
    S.value = C;
  }, v = (0,vue__WEBPACK_IMPORTED_MODULE_0__.reactive)({
    year: l.getFullYear(),
    month: l.getMonth(),
    day: l.getDate(),
    hour: l.getHours(),
    minute: l.getMinutes()
  }), f = (C, y) => {
    switch (y) {
      case "years":
        v.year = C;
        break;
      case "months":
        v.month = C;
        break;
      case "days":
        v.day = C;
        break;
      case "hours":
        v.hour = C;
        break;
      case "minutes":
        v.minute = C;
    }
  }, k = (C, y) => {
    let $ = new Date(v.year, v.month, v.day, v.hour);
    switch (y) {
      case "years":
        $.setFullYear($.getFullYear() + C);
        break;
      case "months":
        $.setMonth($.getMonth() + C);
        break;
      case "days":
        $.setDate($.getDate() + C);
        break;
      case "hours":
        $.setHours($.getHours() + C);
        break;
    }
    v.year = $.getFullYear(), v.month = $.getMonth(), v.day = $.getDate(), v.hour = $.getHours();
  }, g = (C, y) => {
    let $ = new Date(v.year, v.month, v.day, v.hour);
    switch (y) {
      case "years":
        $.setFullYear($.getFullYear() - C);
        break;
      case "months":
        $.setMonth($.getMonth() - C);
        break;
      case "days":
        $.setDate($.getDate() - C);
        break;
      case "hours":
        $.setHours($.getHours() - C);
        break;
    }
    v.year = $.getFullYear(), v.month = $.getMonth(), v.day = $.getDate(), v.hour = $.getHours();
  }, x = (C = "default") => C === "date" ? `${de(v.month)} ${v.year}` : `${de(v.month)} ${v.day}, ${v.year}`, I = (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => {
    let C = v.month, y = v.year;
    C > 11 && (C = C % 11 - 1, y += 1);
    let $ = [], V = Ra(y, C), z = 32 - new Date(y, C, 32).getDate(), N = Ea(y, C), H = 1;
    for (let W = 0; W < 6; W++) {
      let O = [];
      if (W === 0) {
        for (let P = N - V + 1; P <= N; P++) {
          let X = C === 0 ? 11 : C - 1, ne = C === 0 ? y - 1 : y;
          O.push({
            day: P,
            month: X,
            year: ne,
            currentMonth: !1
          });
        }
        let K = 7 - O.length;
        for (let P = 0; P < K; P++)
          O.push({ day: H, month: C, year: y, currentMonth: !0 }), H++;
      } else
        for (let K = 0; K < 7; K++) {
          if (H > z) {
            let P = C === 11 ? 0 : C + 1, X = C === 11 ? y + 1 : y;
            O.push({
              day: H - z,
              month: P,
              year: X,
              currentMonth: !1
            });
          } else
            O.push({ day: H, month: C, year: y, currentMonth: !0 });
          H++;
        }
      $.push(O);
    }
    return $;
  });
  return {
    visible: e,
    updateVisible: t,
    calendarDays: I,
    formatCalendarDate: i,
    selectMode: u,
    updateSelectMode: r,
    selectType: o,
    selectedDate: S,
    setSelectedDate: b,
    state: v,
    set: f,
    add: k,
    subtract: g,
    formatDate: x
  };
}
const J = Symbol("useCalendar"), Sn = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiCalendar",
  directives: {
    clickoutside: De
  },
  emits: ["update:modelValue"],
  props: {
    modelValue: null,
    placeholder: String
  },
  setup(e, {
    emit: t
  }) {
    const l = ja();
    (0,vue__WEBPACK_IMPORTED_MODULE_0__.provide)(J, l);
    const {
      updateVisible: i,
      selectedDate: o
    } = l;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.watch)(o, (u) => {
      t("update:modelValue", u);
    }), {
      updateVisible: i
    };
  },
  render() {
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: "ui calendar"
    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: "ui input left icon"
    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(Pa, null, null), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("i", {
      class: "calendar icon"
    }, null), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(Ha, {
      placeholder: this.placeholder,
      value: this.modelValue
    }, null)])]), [[(0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveDirective)("clickoutside"), () => this.updateVisible(!1)]]);
  }
}), Ga = {
  install: (e) => {
    e.component(Sn.name, Sn);
  }
}, Cn = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiCheckbox",
  emits: ["update:modelValue", "change", "click"],
  props: {
    disabled: Boolean,
    indeterminate: Boolean,
    label: String,
    modelValue: null,
    readOnly: Boolean,
    slider: Boolean,
    toggle: Boolean,
    value: null
  },
  setup(e, {
    emit: t
  }) {
    const l = (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m("ui", !e.label && "fitted", n(e.disabled, "disabled"), n(e.indeterminate, "indeterminate"), n(e.readOnly, "read-only"), n(e.slider, "slider"), n(e.toggle, "toggle"), "checkbox")), i = (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => Array.isArray(e.modelValue) ? e.modelValue.includes(e.value) : e.modelValue);
    return {
      computedClass: l,
      checked: i,
      onClick: (u) => {
        if (e.disabled || e.readOnly)
          return;
        let r;
        e.value ? i.value ? r = e.modelValue.filter((S) => e.value !== S) : r = e.modelValue ? [...e.modelValue, e.value] : [e.value] : r = !e.modelValue, t("change", u), t("click", u), t("update:modelValue", r);
      }
    };
  },
  render() {
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: this.computedClass,
      onClick: this.onClick
    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("input", {
      type: "checkbox",
      class: "hidden",
      checked: this.checked,
      readonly: !0
    }, null), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("label", null, [this.label])]);
  }
}), Oa = {
  install(e) {
    e.component(Cn.name, Cn);
  }
}, bn = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiDimmer",
  props: {
    active: Boolean,
    inverted: Boolean,
    page: Boolean,
    simple: Boolean,
    verticalAlign: String
  },
  setup(e) {
    return { computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m(
      "ui",
      n(e.active, "active"),
      n(e.inverted, "inverted"),
      n(e.page, "page"),
      n(e.simple, "simple"),
      T(e.verticalAlign, "aligned"),
      "dimmer"
    )) };
  },
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)("div", { class: this.computedClass }, (t = (e = this.$slots).default) == null ? void 0 : t.call(e));
  }
}), Bn = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiDimmerDimmable",
  components: { Segment: oe },
  props: {
    blurring: Boolean
  },
  setup(e) {
    return { computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m(
      n(e.blurring, "blurring"),
      "dimmable"
    )) };
  },
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)(oe, { class: this.computedClass }, (t = (e = this.$slots).default) == null ? void 0 : t.call(e));
  }
}), _a = {
  install(e) {
    e.component(bn.name, bn), e.component(Bn.name, Bn);
  }
}, Na = (e, t) => e.map((l) => l[t]), Wa = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiDropdownText",
  emits: ["remove"],
  props: {
    clearable: Boolean,
    filtered: Boolean,
    icon: {
      type: String,
      default: "dropdown"
    },
    item: [Object, String],
    placeholder: String,
    text: String,
    onRemove: Function
  },
  setup(e) {
    return {
      computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m(n(e.filtered, "filtered"), n(!e.text && !e.item || Array.isArray(e.item) && e.item.length === 0, "default"), "text"))
    };
  },
  render() {
    var i, o;
    let e;
    if (this.item && !Array.isArray(this.item))
      if (typeof this.item == "object") {
        const {
          flag: u,
          text: r
        } = this.item;
        e = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, [u && (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("i", {
          class: `${u} flag`
        }, null), r]);
      } else
        e = this.item;
    else
      e = this.text || this.placeholder;
    const t = typeof this.item == "object" ? (i = this.item) == null ? void 0 : i.image : null, l = typeof this.item == "object" ? (o = this.item) == null ? void 0 : o.label : null;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: this.computedClass
    }, [t && (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(se, t, null), l && (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(Z, l, null), e]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("i", {
      class: `${this.icon} icon`
    }, null), this.$props.clearable && (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("i", {
      class: "remove icon",
      onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)(() => this.$emit("remove"), ["stop"])
    }, null)]);
  }
}), Ka = (e) => {
  (0,vue__WEBPACK_IMPORTED_MODULE_0__.getCurrentInstance)();
  const t = (0,vue__WEBPACK_IMPORTED_MODULE_0__.reactive)({
    visible: !1,
    animating: !1,
    direction: "down",
    multiple: e.multiple
  });
  return (0,vue__WEBPACK_IMPORTED_MODULE_0__.watch)(() => t.visible, () => {
    t.animating = !0, setTimeout(() => t.animating = !1, 200);
  }), {
    state: t,
    show: () => !t.animating && (t.visible = !0),
    hide: () => {
      t.animating || (t.visible = !1);
    }
  };
};
function qa(e) {
  return typeof e == "function" || Object.prototype.toString.call(e) === "[object Object]" && !(0,vue__WEBPACK_IMPORTED_MODULE_0__.isVNode)(e);
}
const yn = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiDropdown",
  directives: {
    clickoutside: De
  },
  emits: ["update:modelValue"],
  props: {
    button: Boolean,
    clearable: Boolean,
    compact: Boolean,
    floating: Boolean,
    fluid: Boolean,
    icon: String,
    inline: Boolean,
    item: Boolean,
    labeled: Boolean,
    modelValue: [Object, String],
    multiple: Boolean,
    options: Array,
    placeholder: String,
    pointing: [Boolean, String],
    scrolling: Boolean,
    selection: Boolean,
    search: Boolean,
    searchInMenu: Boolean,
    simple: Boolean,
    text: String
  },
  setup(e, {
    emit: t
  }) {
    const l = Ka(e);
    (0,vue__WEBPACK_IMPORTED_MODULE_0__.provide)("useDropdown", l);
    const {
      state: i,
      show: o,
      hide: u
    } = l, r = (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m("ui", n(e.button, "button"), n(e.clearable, "clearable"), n(e.compact, "compact"), n(e.floating, "floating"), n(e.fluid, "fluid"), n(!!e.icon, "icon"), n(e.inline, "inline"), n(e.item, "item"), n(e.labeled, "labeled"), n(e.multiple, "multiple"), n(e.scrolling, "scrolling"), n(e.selection, "selection"), n(e.search, "search"), n(e.simple, "simple"), w(e.pointing, "pointing"), "dropdown", n(i.visible, "active visible"), n(i.direction === "up", "upward"))), S = () => i.visible ? u() : o(), b = () => {
      e.search && g.value && g.value.focus(), o();
    }, v = () => u(), f = (0,vue__WEBPACK_IMPORTED_MODULE_0__.ref)(""), k = (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => e.options.filter((y) => typeof y == "string" ? y.toLowerCase().includes(f.value.toLowerCase()) : e.multiple && Array.isArray(e.modelValue) ? typeof y == "object" ? !Na(e.modelValue, "text").includes(y.text) : e.modelValue.includes(y) : y.text.toLowerCase().includes(f.value.toLowerCase()))), g = (0,vue__WEBPACK_IMPORTED_MODULE_0__.ref)(null), x = (y) => f.value = y.target.value, I = (y) => {
      if (f.value = "", e.multiple) {
        let $ = Array.isArray(e.modelValue) ? [...e.modelValue, y] : [y];
        return t("update:modelValue", $);
      }
      return t("update:modelValue", y);
    }, C = (y) => {
      if (Array.isArray(e.modelValue)) {
        const $ = e.modelValue.findIndex((V) => V === y);
        if ($ > -1) {
          let V = Object.assign(e.modelValue);
          V.splice($, 1), t("update:modelValue", V);
        }
      }
    };
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.provide)("selection", e.selection), {
      computedClass: r,
      onClick: S,
      openMenu: b,
      closeMenu: v,
      filteredText: f,
      filteredOptions: k,
      inputRef: g,
      onInput: x,
      onSelect: I,
      removeItem: C
    };
  },
  render() {
    var o, u;
    const e = () => {
      if (Array.isArray(this.$props.modelValue))
        return this.$props.modelValue.map((r) => typeof r == "object" ? (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("a", {
          class: "ui label"
        }, [r.flag && (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("i", {
          class: `${r.flag} flag`
        }, null), r.text, (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("i", {
          class: "delete icon",
          onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)(() => this.removeItem(r), ["stop"])
        }, null)]) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("a", {
          class: "ui label"
        }, [r, (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("i", {
          class: "delete icon",
          onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)(() => this.removeItem(r), ["stop"])
        }, null)]));
    }, t = () => this.filteredOptions.filter((r) => this.$props.multiple && Array.isArray(this.$props.modelValue) ? !this.$props.modelValue.includes(r) : !0).map((r) => (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(Be, {
      item: r,
      active: this.$props.modelValue && typeof r == "object" ? r.text === this.$props.modelValue.text : r === this.$props.modelValue,
      text: typeof r == "object" ? r.text : r,
      flag: typeof r == "object" && Object.keys(r).includes("flag") ? r.flag : "",
      image: r.image,
      label: r.label,
      disabled: r.disabled,
      onSelect: this.onSelect
    }, null)), l = () => {
      let r = {
        clearable: this.clearable,
        filtered: this.filteredText.length > 0,
        icon: this.icon,
        item: this.modelValue,
        placeholder: this.placeholder,
        text: this.text
      };
      return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(Wa, (0,vue__WEBPACK_IMPORTED_MODULE_0__.mergeProps)(r, {
        onRemove: () => this.$emit("update:modelValue", null)
      }), null);
    }, i = () => {
      let r;
      return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(ye, {
        search: this.$props.searchInMenu,
        onSearch: this.onInput
      }, qa(r = t()) ? r : {
        default: () => [r]
      });
    };
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: this.computedClass,
      onClick: this.onClick
    }, [this.$props.multiple && e(), this.search && (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("input", {
      ref: (r) => this.inputRef = r,
      type: "text",
      class: "search",
      autocomplete: "off",
      tabindex: 0,
      value: this.filteredText,
      onInput: (r) => this.onInput(r)
    }, null), this.search && this.multiple && (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("span", {
      class: "sizer"
    }, null), l(), ((u = (o = this.$slots).default) == null ? void 0 : u.call(o)) || i()]), [[(0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveDirective)("clickoutside"), this.closeMenu]]);
  }
}), Be = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiDropdownItem",
  emits: ["select"],
  props: {
    active: Boolean,
    flag: String,
    description: String,
    icon: String,
    image: Object,
    item: [Object, String],
    label: Object,
    text: String,
    disabled: Boolean,
    onSelect: Function
  },
  setup(e, {
    emit: t
  }) {
    const {
      state: l,
      hide: i
    } = (0,vue__WEBPACK_IMPORTED_MODULE_0__.inject)("useDropdown");
    return {
      computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m(n(e.active, "active"), n(e.disabled, "disabled"), "item")),
      onClick: () => {
        l.multiple || i(), t("select", e.item ? e.item : e.text);
      }
    };
  },
  render() {
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: this.computedClass,
      onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)(this.onClick, ["stop"])
    }, [this.flag && (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("i", {
      class: `${this.flag} flag`
    }, null), this.icon && (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("i", {
      class: `${this.icon} icon`
    }, null), this.image && (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(se, this.image, null), this.label && (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(Z, this.label, null), this.description && (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("span", {
      class: "description"
    }, [this.description]), this.text]);
  }
}), ye = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiDropdownMenu",
  emits: ["search"],
  props: {
    search: Boolean,
    onSearch: Function
  },
  setup(e, {
    emit: t,
    slots: l
  }) {
    const {
      state: i
    } = (0,vue__WEBPACK_IMPORTED_MODULE_0__.inject)("useDropdown"), o = (0,vue__WEBPACK_IMPORTED_MODULE_0__.ref)(null), u = (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => {
      let b = () => i.visible ? `animating slide ${i.direction} in visible` : `animating slide ${i.direction} out visible`;
      return m("menu", "transition", n(i.visible, "visible"), n(!i.visible && !i.animating, "hidden"), n(i.animating, b()));
    });
    (0,vue__WEBPACK_IMPORTED_MODULE_0__.watch)(() => i.visible, (b) => {
      if (!b || !o.value)
        return;
      let v = o.value.parentElement;
      const {
        top: f,
        height: k
      } = v == null ? void 0 : v.getBoundingClientRect(), g = f - r.value.length * 37, x = document.documentElement.clientHeight - f - k - r.value.length * 37;
      i.direction = g > x ? "up" : "down";
    });
    const r = (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => {
      var f;
      let b = [], v = (f = l.default) == null ? void 0 : f.call(l);
      return v && v.forEach((k) => {
        k.type.name === "SuiSelectItem" && b.push(k);
      }), b;
    });
    return {
      container: o,
      computedClass: u,
      onSearchInput: (b) => t("search", b)
    };
  },
  render() {
    var t, l, i, o;
    const e = () => (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: "ui left icon input",
      onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)(() => {
      }, ["stop"])
    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("input", {
      type: "text",
      onInput: (u) => this.onSearchInput(u)
    }, null), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("i", {
      class: "search icon"
    }, null)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: "ui divider"
    }, null)]);
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      ref: (u) => this.container = u,
      class: this.computedClass
    }, [this.$slots.header && (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: "header"
    }, [(l = (t = this.$slots).header) == null ? void 0 : l.call(t)]), this.$props.search && e(), (o = (i = this.$slots).default) == null ? void 0 : o.call(i)]);
  }
}), Ja = {
  install(e) {
    e.component(yn.name, yn), e.component(Be.name, Be), e.component(ye.name, ye);
  }
}, kn = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiEmbed",
  props: {
    active: Boolean,
    aspectRatio: Boolean,
    autoplay: Boolean,
    id: String,
    placeholder: String,
    source: String,
    url: String
  },
  setup(e) {
    const t = (0,vue__WEBPACK_IMPORTED_MODULE_0__.ref)(e.active), l = () => {
      t.value = !t.value;
    }, i = () => e.source === "youtube" ? [
      `//www.youtube.com/embed/${e.id}`,
      "?autohide=true",
      `&amp;autoplay=${e.autoplay}`,
      "&amp;jsapi=false"
    ].join("") : e.url, o = (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m(
      "ui",
      e.aspectRatio,
      n(t.value, "active"),
      "embed"
    ));
    return {
      active: t,
      getSrc: i,
      clickHandler: l,
      computedClass: o
    };
  },
  render() {
    let e = [
      (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)("i", { class: "video play icon" }),
      (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)("img", {
        class: "placeholder",
        src: this.placeholder
      })
    ];
    return this.active && e.push(
      (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)(
        "div",
        { class: "embed" },
        (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)("iframe", { src: this.getSrc() })
      )
    ), (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)(
      "div",
      {
        class: this.computedClass,
        onClick: this.clickHandler
      },
      e
    );
  }
}), Ua = {
  install(e) {
    e.component(kn.name, kn);
  }
}, xn = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiModal",
  props: {
    basic: Boolean,
    closeIcon: Boolean,
    modelValue: Boolean,
    size: String,
    closable: {
      type: Boolean,
      default: !0
    },
    overlay: Boolean,
    fullscreen: Boolean
  },
  setup(e, {
    emit: t
  }) {
    const l = (0,vue__WEBPACK_IMPORTED_MODULE_0__.ref)(e.modelValue ? "open" : "closed"), i = (0,vue__WEBPACK_IMPORTED_MODULE_0__.ref)(null), o = (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => l.value !== "closed");
    (0,vue__WEBPACK_IMPORTED_MODULE_0__.watch)(() => e.modelValue, (g) => {
      l.value = g ? "opening" : "closing";
    });
    const u = (g, x = "scale") => {
      switch (g) {
        case "opening":
          return `animating ${x} in`;
        case "open":
          return "visible active";
        case "closing":
          return `visible active animating ${x} out`;
        case "closed":
          return "hidden";
      }
    }, r = () => l.value = e.modelValue ? "open" : "closed";
    (0,vue__WEBPACK_IMPORTED_MODULE_0__.onMounted)(() => {
      var g;
      (g = i.value) == null || g.addEventListener("animationend", r, !0);
    }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.onUnmounted)(() => {
      var g;
      (g = i.value) == null || g.removeEventListener("animationend", r);
    });
    const S = (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m("ui", "page modals dimmer transition", u(l.value, "fade"))), b = (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => ({
      display: o.value ? "flex !important" : "none !important",
      animationDuration: "500ms"
    })), v = (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => ({
      display: o.value ? "block !important" : "none !important",
      animationDuration: "500ms"
    })), f = (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m("ui", e.size, n(e.basic, "basic"), n(e.overlay, "overlay"), n(e.fullscreen, "fullscreen"), "modal", "transition", u(l.value)));
    return {
      dimmerClass: S,
      dimmerStyle: b,
      modalStyle: v,
      computedClass: f,
      close: () => {
        t("update:modelValue", !1);
      },
      root: i
    };
  },
  render() {
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vue__WEBPACK_IMPORTED_MODULE_0__.Teleport, {
      to: "body"
    }, {
      default: () => {
        var e, t;
        return [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
          class: this.dimmerClass,
          style: this.dimmerStyle,
          onClick: () => {
            this.closable && this.close;
          },
          ref: (l) => this.root = l
        }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
          class: this.computedClass,
          style: this.modalStyle,
          onClick: (l) => l.stopPropagation()
        }, [this.closeIcon && (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("i", {
          "aria-hidden": "true",
          class: "close icon",
          onClick: this.close
        }, null), (t = (e = this.$slots).default) == null ? void 0 : t.call(e)])])];
      }
    });
  }
}), $n = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiModalActions",
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: "actions"
    }, [(t = (e = this.$slots).default) == null ? void 0 : t.call(e)]);
  }
}), An = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiModalContent",
  props: {
    image: Boolean,
    scrolling: Boolean
  },
  setup(e) {
    return {
      computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m(n(e.image, "image"), n(e.scrolling, "scrolling"), "content"))
    };
  },
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: this.computedClass
    }, [(t = (e = this.$slots).default) == null ? void 0 : t.call(e)]);
  }
}), Mn = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiModalDescription",
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)("div", { class: "description" }, (t = (e = this.$slots).default) == null ? void 0 : t.call(e));
  }
}), wn = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiModalHeader",
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.h)("div", { class: "header" }, (t = (e = this.$slots).default) == null ? void 0 : t.call(e));
  }
}), Xa = {
  install(e) {
    e.component(xn.name, xn), e.component($n.name, $n), e.component(An.name, An), e.component(Mn.name, Mn), e.component(wn.name, wn);
  }
}, Qa = (e) => {
  const t = (0,vue__WEBPACK_IMPORTED_MODULE_0__.ref)(!1), l = (0,vue__WEBPACK_IMPORTED_MODULE_0__.toRef)(e, "position"), i = (0,vue__WEBPACK_IMPORTED_MODULE_0__.ref)(null), o = (0,vue__WEBPACK_IMPORTED_MODULE_0__.toRef)(e, "trigger"), u = () => {
    t.value = !0, (0,vue__WEBPACK_IMPORTED_MODULE_0__.nextTick)(() => S());
  }, r = () => {
    t.value = !1;
  }, S = () => {
    if (!i.value || !o.value)
      return;
    let b = 0, v = 0;
    const f = i.value, k = o.value.$el;
    f.style.transform = `translate(${b}px, ${v}px)`;
    const { top: g, left: x, width: I, height: C } = k.getBoundingClientRect(), y = f.getBoundingClientRect(), { pageXOffset: $, pageYOffset: V } = window;
    if (l.value.includes("top") ? (b = $ + x, v = V + g - f.offsetTop - f.offsetHeight) : (b = x, v = g + C - y.top), l.value.includes("right")) {
      const z = I - y.width;
      b = x + z;
    }
    if (l.value.includes("center")) {
      const z = I / 2 - y.width / 2;
      b = x + z;
    }
    l.value === "right center" && (b = x + I, v = g + C / 2 - y.top - y.height / 2), l.value === "left center" && (b = x - y.width, v = g + C / 2 - y.top - y.height / 2), f.style.display = "flex", f.style.position = "absolute", f.style.transform = `translate(${b}px, ${v}px)`;
  };
  return {
    show: t,
    showPopup: u,
    hidePopup: r,
    placement: l,
    popupRef: i,
    triggerRef: o
  };
}, Tn = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiPopup",
  props: {
    basic: Boolean,
    content: String,
    flowing: Boolean,
    header: String,
    inverted: Boolean,
    position: {
      type: String,
      default: "top left"
    },
    size: String,
    trigger: Object,
    wide: [Boolean, String]
  },
  setup(e, {
    slots: t
  }) {
    const {
      show: l,
      showPopup: i,
      hidePopup: o,
      popupRef: u,
      triggerRef: r
    } = Qa(e);
    (0,vue__WEBPACK_IMPORTED_MODULE_0__.watchEffect)(() => {
      var g, x, I;
      (g = r.value) != null && g.$el && ((x = r.value) == null || x.$el.addEventListener("mouseenter", i), (I = r.value) == null || I.$el.addEventListener("mouseleave", o));
    });
    const S = (0,vue__WEBPACK_IMPORTED_MODULE_0__.ref)(l.value ? "open" : "close");
    (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => S.value !== "closed"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.watch)(() => l.value, (g) => {
      S.value = g ? "opening" : "closing";
    });
    const b = (g, x = "scale") => {
      switch (g) {
        case "opening":
          return `animating ${x} in`;
        case "open":
          return "visible active";
        case "closing":
          return `visible active animating ${x} out`;
        case "closed":
          return "hidden";
      }
    }, v = () => S.value = l.value ? "open" : "closed";
    (0,vue__WEBPACK_IMPORTED_MODULE_0__.onMounted)(() => {
      var g;
      (g = u.value) == null || g.addEventListener("animationend", v, !0);
    }), (0,vue__WEBPACK_IMPORTED_MODULE_0__.onUnmounted)(() => {
      var g;
      (g = u.value) == null || g.removeEventListener("animationend", v);
    });
    const f = {
      position: "initial",
      animationDuration: "200ms"
    }, k = (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m("ignored ui", e.position, e.size, n(e.basic, "basic"), n(e.flowing, "flowing"), n(e.inverted, "inverted"), w(e.wide, "wide"), "popup transition", b(S.value, "scale")));
    return () => (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vue__WEBPACK_IMPORTED_MODULE_0__.Teleport, {
      to: "body"
    }, {
      default: () => {
        var g;
        return [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
          ref: u,
          style: "display: flex; position: absolute; transform: translate(0px, 0px);"
        }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
          class: k.value,
          style: f
        }, [e.header && (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
          class: "header"
        }, [e.header]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
          class: "content"
        }, [e.content ? e.content : (g = t.default) == null ? void 0 : g.call(t)])])])];
      }
    });
  }
}), Za = {
  install(e) {
    e.component(Tn.name, Tn);
  }
}, Dn = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiProgress",
  props: {
    active: Boolean,
    attached: String,
    color: String,
    disabled: Boolean,
    error: Boolean,
    indicating: Boolean,
    inverted: Boolean,
    label: String,
    percent: Number,
    progress: [Boolean, String],
    size: String,
    success: Boolean,
    warning: Boolean
  },
  setup(e) {
    const t = (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m("ui", e.color, e.size, n(e.active, "active"), n(e.disabled, "disabled"), n(e.error, "error"), n(e.indicating, "indicating"), n(e.inverted, "inverted"), n(e.success, "success"), n(e.warning, "warning"), T(e.attached, "attached"), "progress")), l = (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m(w(e.progress, "progress")));
    return () => (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: t.value,
      "data-percent": e.percent
    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: "bar",
      style: `width: ${e.percent}%; transition-duration: 300ms;`
    }, [e.progress && (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: l.value
    }, [e.percent, (0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)("%")])]), e.label && (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: "label"
    }, [e.label])]);
  }
}), pa = {
  install(e) {
    e.component(Dn.name, Dn);
  }
}, el = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiRatingIcon",
  props: {
    icon: String,
    index: {
      type: Number,
      default: 0
    }
  },
  setup(e) {
    const t = (0,vue__WEBPACK_IMPORTED_MODULE_0__.inject)("rating", (0,vue__WEBPACK_IMPORTED_MODULE_0__.ref)(0)), l = (0,vue__WEBPACK_IMPORTED_MODULE_0__.inject)("updateRating"), i = (0,vue__WEBPACK_IMPORTED_MODULE_0__.inject)("selectedIndex", (0,vue__WEBPACK_IMPORTED_MODULE_0__.ref)(0)), o = (0,vue__WEBPACK_IMPORTED_MODULE_0__.inject)("updateSelectedIndex"), u = (0,vue__WEBPACK_IMPORTED_MODULE_0__.inject)("clearable", !1), r = (0,vue__WEBPACK_IMPORTED_MODULE_0__.inject)("disabled", !1), S = () => {
      if (!r) {
        if (u && e.index === t.value) {
          l(0), o(0);
          return;
        }
        l(e.index);
      }
    }, b = () => {
      r || o(e.index);
    }, v = (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => e.index <= t.value), f = (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => e.index <= i.value), k = (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m(e.icon, n(v.value, "active"), n(f.value, "selected"), "icon"));
    return () => (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("i", {
      class: k.value,
      onClick: () => S(),
      onMouseenter: () => b()
    }, null);
  }
}), In = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiRating",
  props: {
    clearable: Boolean,
    color: String,
    defaultRating: {
      type: Number,
      default: 0
    },
    disabled: Boolean,
    icon: {
      type: String,
      default: "star"
    },
    maxRating: {
      type: Number,
      default: 1
    },
    modelValue: Number,
    size: String
  },
  setup(e, {
    emit: t
  }) {
    const l = (0,vue__WEBPACK_IMPORTED_MODULE_0__.ref)(e.modelValue || e.defaultRating), i = (0,vue__WEBPACK_IMPORTED_MODULE_0__.ref)(!1), o = (0,vue__WEBPACK_IMPORTED_MODULE_0__.ref)(0), u = (f) => {
      l.value = f, t("update:modelValue", f), t("change", f);
    }, r = (f) => o.value = f, S = () => {
      e.disabled || (i.value = !0);
    }, b = () => {
      e.disabled || (i.value = !1, r(0));
    }, v = (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m("ui", e.color, e.icon, e.size, n(e.disabled, "disabled"), "rating", n(i.value, "selected")));
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.provide)("rating", l), (0,vue__WEBPACK_IMPORTED_MODULE_0__.provide)("updateRating", u), (0,vue__WEBPACK_IMPORTED_MODULE_0__.provide)("selectedIndex", o), (0,vue__WEBPACK_IMPORTED_MODULE_0__.provide)("updateSelectedIndex", r), (0,vue__WEBPACK_IMPORTED_MODULE_0__.provide)("clearable", e.clearable), (0,vue__WEBPACK_IMPORTED_MODULE_0__.provide)("disabled", e.disabled), () => (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: v.value,
      onMouseenter: () => S(),
      onMouseleave: () => b()
    }, [[...Array(e.maxRating)].map((f, k) => (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(el, {
      icon: e.icon,
      index: k + 1
    }, null))]);
  }
}), tl = {
  install(e) {
    e.component(In.name, In);
  }
}, Ln = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiSearch",
  props: {
    icon: String,
    placeholder: String
  },
  setup(e) {
    return () => (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: "ui search"
    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: "ui icon input"
    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("input", {
      type: "text",
      class: "prompt",
      placeholder: e.placeholder
    }, null), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("i", {
      class: "search icon"
    }, null)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: "results"
    }, null)]);
  }
}), nl = {
  install(e) {
    e.component(Ln.name, Ln);
  }
}, Vn = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiSidebar",
  directives: {
    clickoutside: De
  },
  emits: ["update:visible", "show", "hide"],
  props: {
    animation: {
      type: String,
      default: "overlay"
    },
    dimmed: Boolean,
    direction: {
      type: String,
      default: "left"
    },
    icon: [Boolean, String],
    inverted: Boolean,
    visible: Boolean
  },
  setup(e, {
    emit: t
  }) {
    const l = (0,vue__WEBPACK_IMPORTED_MODULE_0__.reactive)({
      animating: !1
    }), i = (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => {
      const u = e.direction === "right" || e.direction === "left";
      return m("ui", "sidebar", e.direction, e.animation, n(e.inverted, "inverted"), n(e.visible, "visible"), n(l.animating, "animating"), n(u, "vertical"), w(e.icon, "icon"), "menu");
    });
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.watch)(() => e.visible, () => {
      if (l.animating = !0, setTimeout(() => l.animating = !1, 500), e.dimmed) {
        const u = document.querySelector(".pusher");
        u && u.classList.toggle("dimmed");
      }
    }), {
      computedClass: i,
      onClickPusher: (u) => {
        const r = u.path || u.composedPath && u.composedPath();
        if (!r)
          return;
        r.find((b) => b.classList && b.classList.contains("pusher")) && e.visible && t("update:visible", !1);
      }
    };
  },
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: this.computedClass
    }, [(t = (e = this.$slots).default) == null ? void 0 : t.call(e)]), [[(0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveDirective)("clickoutside"), this.onClickPusher]]);
  }
}), al = {
  install: (e) => {
    e.component(Vn.name, Vn);
  }
};
class me {
  static getWindowScrollTop() {
    let { documentElement: t } = document;
    return (window.pageYOffset || t.scrollTop) - (t.clientTop || 0);
  }
  static getWindowScrollLeft() {
    let { documentElement: t } = document;
    return (window.pageXOffset || t.scrollLeft) - (t.clientLeft || 0);
  }
  static hasClass(t, l) {
    return t.classList.contains(l);
  }
}
const Yn = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiSlider",
  emits: ["change", "slideend", "update:modelValue"],
  props: {
    color: String,
    disabled: Boolean,
    inverted: Boolean,
    labeled: [Boolean, String],
    labels: Array,
    max: {
      type: Number,
      default: 10
    },
    min: {
      type: Number,
      default: 0
    },
    modelValue: {
      type: [Number, Array],
      default: 0
    },
    range: Boolean,
    reversed: Boolean,
    size: String,
    step: {
      type: Number,
      default: 1
    },
    vertical: Boolean,
    verticalHeight: {
      type: [Number, String],
      default: 200
    }
  },
  setup(e, {
    emit: t
  }) {
    const l = (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m("ui", e.color, e.size, n(e.disabled, "disabled"), n(e.inverted, "inverted"), n(e.reversed, "reversed"), n(e.vertical, "vertical"), w(e.labeled, "labeled"), "slider")), i = () => 100 * (e.modelValue[0] - e.min) / (e.max - e.min), o = () => 100 * (e.modelValue[1] - e.min) / (e.max - e.min), u = (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => {
      if (e.range)
        return e.reversed && !e.vertical ? {
          right: i() + "%",
          width: o() - i() + "%"
        } : e.vertical ? e.reversed ? {
          bottom: i() + "%",
          height: o() - i() + "%"
        } : {
          top: i() + "%",
          height: o() - i() + "%"
        } : {
          left: i() + "%",
          width: o() - i() + "%"
        };
      let h = e.modelValue > e.max ? e.max : e.modelValue;
      return e.reversed ? e.vertical ? {
        bottom: "0%",
        top: `${100 - (h - e.min) / (e.max - e.min) * 100}%`
      } : {
        right: "0%",
        left: `${100 - (h - e.min) / (e.max - e.min) * 100}%`
      } : e.vertical ? {
        top: "0%",
        bottom: `${100 - (h - e.min) / (e.max - e.min) * 100}%`
      } : {
        left: "0%",
        right: `${100 - (h - e.min) / (e.max - e.min) * 100}%`
      };
    }), r = (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => {
      let h = e.range ? e.modelValue[0] : e.modelValue > e.max ? e.max : e.modelValue;
      return !e.reversed && e.vertical ? {
        top: `calc(${(h - e.min) * 100 / (e.max - e.min)}% - 10.5px)`,
        bottom: "auto"
      } : e.reversed && e.vertical ? {
        top: "auto",
        bottom: `calc(${(h - e.min) * 100 / (e.max - e.min)}% - 10.5px)`
      } : e.reversed && !e.vertical ? {
        left: "auto",
        right: `calc(${(h - e.min) * 100 / (e.max - e.min)}% - 10.5px)`
      } : {
        left: `calc(${(h - e.min) * 100 / (e.max - e.min)}% - 10.5px)`,
        right: "auto"
      };
    }), S = (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => {
      let h = e.modelValue[1] > e.max ? e.max : e.modelValue[1];
      return e.reversed && !e.vertical ? {
        left: "auto",
        right: `calc(${(h - e.min) * 100 / (e.max - e.min)}% - 10.5px)`
      } : e.vertical ? e.reversed ? {
        top: "auto",
        bottom: `calc(${(h - e.min) * 100 / (e.max - e.min)}% - 10.5px)`
      } : {
        top: `calc(${(h - e.min) * 100 / (e.max - e.min)}% - 10.5px)`,
        bottom: "auto"
      } : {
        left: `calc(${(h - e.min) * 100 / (e.max - e.min)}% - 10.5px)`,
        right: "auto"
      };
    }), b = (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => e.labels ? e.labels : [...Array(e.max - e.min + 1)].map((h, A) => A * e.step + e.min)), v = () => {
      var G, ee;
      let h = 1, A = f(), L = (e.vertical ? (G = g.value) == null ? void 0 : G.clientHeight : (ee = g.value) == null ? void 0 : ee.clientWidth) || 0, F = 1;
      if (L > 0)
        for (; L / A * F < 100; )
          A % F || (h = F), F += 1;
      return h;
    }, f = () => Math.round((e.max - e.min) / e.step), k = (0,vue__WEBPACK_IMPORTED_MODULE_0__.ref)(null), g = (0,vue__WEBPACK_IMPORTED_MODULE_0__.ref)(null), x = (0,vue__WEBPACK_IMPORTED_MODULE_0__.ref)(0), I = (0,vue__WEBPACK_IMPORTED_MODULE_0__.ref)(0), C = (0,vue__WEBPACK_IMPORTED_MODULE_0__.ref)(0), y = (0,vue__WEBPACK_IMPORTED_MODULE_0__.ref)(0), $ = () => {
      if (!k.value)
        return;
      let h = k.value.getBoundingClientRect();
      x.value = h.left + me.getWindowScrollLeft(), I.value = h.top + me.getWindowScrollTop(), C.value = k.value.offsetWidth, y.value = k.value.offsetHeight;
    }, V = (0,vue__WEBPACK_IMPORTED_MODULE_0__.ref)(0), z = (h) => {
      let {
        pageX: A,
        pageY: L
      } = h.touches ? h.touches[0] : h, F, G;
      e.vertical ? F = (I.value + y.value - L) * 100 / y.value : F = (A - x.value) * 100 / C.value, G = (e.max - e.min) * (F / 100) + e.min;
      const ee = e.range ? e.modelValue[V.value] : e.modelValue || 0;
      G = ee + Math.round(G / e.step - ee / e.step) * e.step, e.reversed && (G = e.max - G + e.min), e.vertical && (G = e.max - G + e.min), N(G);
    }, N = (h) => {
      let A = h, L;
      if (e.range)
        if (L = e.modelValue ? [...e.modelValue] : [], V.value === 0) {
          let F = e.modelValue ? e.modelValue[1] : e.max;
          A < e.min ? A = e.min : A > F && (A = F), L[0] = A, L[1] = L[1] || e.max;
        } else {
          let F = e.modelValue ? e.modelValue[0] : e.min;
          A > e.max ? A = e.max : A < F && (A = F), L[0] = L[0] || e.min, L[1] = A;
        }
      else
        A < e.min && (A = e.min), A > e.max && (A = e.max), L = A;
      t("update:modelValue", L), t("change", L);
    }, H = (0,vue__WEBPACK_IMPORTED_MODULE_0__.ref)(!1), W = (h) => H.value = h, O = (h, A = 0) => {
      W(!0), $(), V.value = A, h.preventDefault();
    }, K = (h) => {
      H.value && (W(!1), document.removeEventListener("mousemove", P), t("slideend", {
        event: h,
        value: e.modelValue
      }));
    }, P = (h) => {
      H.value && (z(h), h == null || h.preventDefault());
    }, X = (h, A = 0) => {
      e.disabled || (O(h, A), document.addEventListener("mousemove", P), document.addEventListener("mouseup", K), h.preventDefault());
    }, ne = (h, A = 0) => {
      switch (V.value = A, h.code) {
        case "ArrowUp":
          e.vertical && (e.reversed ? ae() : le()), h.preventDefault();
          break;
        case "ArrowDown":
          e.vertical && (e.reversed ? le() : ae()), h.preventDefault();
          break;
        case "ArrowRight":
          e.reversed ? le() : ae(), h.preventDefault();
          break;
        case "ArrowLeft":
          e.reversed ? ae() : le(), h.preventDefault();
          break;
      }
    }, ae = () => {
      let h = 0;
      e.range ? h = e.modelValue[V.value] + e.step : h = e.modelValue + e.step, N(h);
    }, le = () => {
      let h = 0;
      e.range ? h = e.modelValue[V.value] - e.step : h = e.modelValue - e.step, N(h);
    }, En = (h) => {
      if (!e.disabled && !me.hasClass(h.target, "thumb")) {
        if (e.range) {
          let A = (e.vertical ? h.offsetY / h.target.clientHeight : h.offsetX / h.target.clientWidth) * 100, L = (i() + o()) / 2;
          A < L ? V.value = e.reversed ? 1 : 0 : V.value = e.reversed ? 0 : 1;
        }
        $(), z(h);
      }
    };
    return () => (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      ref: (h) => k.value = h,
      class: l.value,
      style: e.vertical ? `height: ${e.verticalHeight}px;` : ""
    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: "inner",
      onClick: En
    }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: "track",
      ref: (h) => g.value = h
    }, null), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: "track-fill",
      style: u.value
    }, null), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: "thumb",
      style: r.value,
      onMousedown: (h) => X(h),
      onTouchstart: (h) => O(h),
      onTouchmove: (h) => P(h),
      onTouchend: (h) => K(h),
      onKeydown: (h) => ne(h),
      tabindex: 0
    }, null), e.range && (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: "thumb second",
      style: S.value,
      onMousedown: (h) => X(h, 1),
      onTouchstart: (h) => O(h, 1),
      onTouchmove: (h) => P(h),
      onTouchend: (h) => K(h),
      onKeydown: (h) => ne(h, 1),
      tabindex: 0
    }, null)]), e.labeled && (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("ul", {
      class: "auto labels"
    }, [[...Array(f() + 1)].map((h, A) => {
      let L = A / f();
      return A % v() ? (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("li", {
        class: "halftick label",
        style: `${e.vertical ? e.reversed ? "bottom" : "top" : "left"}: calc(((100% - 7px) - 7px) * ${L} + 7px);`
      }, null) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("li", {
        class: "label",
        style: `${e.vertical ? e.reversed ? "bottom" : "top" : "left"}: calc(((100% - 7px) - 7px) * ${L} + 7px);`
      }, [e.reversed && !e.vertical ? e.labels ? e.labels[f() - A] : b.value[f() - A] : e.labels ? e.labels[A] : b.value[A]]);
    })])]);
  }
}), ll = {
  install(e) {
    e.component(Yn.name, Yn);
  }
}, ke = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiTabPanel",
  props: {
    active: Boolean,
    attached: [Boolean, String],
    header: String
  },
  setup(e) {
    return {
      computedClass: (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m("ui tab segment", n(e.active, "active"), w(e.attached, "attached")))
    };
  },
  render() {
    var e, t;
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: this.computedClass
    }, [(t = (e = this.$slots).default) == null ? void 0 : t.call(e)]);
  }
}), zn = (0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)({
  name: "SuiTab",
  emits: ["update:activeIndex", "tab-change", "tab-click"],
  props: {
    activeIndex: {
      type: Number,
      default: 0
    },
    pointing: Boolean,
    secondary: Boolean,
    text: Boolean
  },
  setup(e, {
    emit: t,
    slots: l
  }) {
    const i = (0,vue__WEBPACK_IMPORTED_MODULE_0__.ref)(e.activeIndex);
    (0,vue__WEBPACK_IMPORTED_MODULE_0__.watch)(() => e.activeIndex, (v) => {
      i.value = v;
    });
    const o = (v, f) => {
      i.value !== f && (i.value = f, t("update:activeIndex", f), t("tab-change", {
        event: v,
        index: f
      })), t("tab-click", {
        event: v,
        index: f
      });
    }, u = (v, f) => {
      v.key === "Enter" && o(v, f);
    }, r = (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => {
      var f, k;
      let v = [];
      return (f = l.default) != null && f.call(l) && ((k = l.default) == null || k.call(l).forEach((g) => {
        g.type.name === "SuiTabPanel" && v.push(g);
      })), v;
    }), S = (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => !e.secondary && !e.pointing && !e.text), b = (0,vue__WEBPACK_IMPORTED_MODULE_0__.computed)(() => m("ui menu", n(S.value, "tabular attached"), n(e.pointing, "pointing"), n(e.secondary, "secondary"), n(e.text, "text")));
    return {
      onClick: o,
      onKeyDown: u,
      tabIndex: i,
      tabs: r,
      tabMenuClass: b,
      isDefaultMenu: S
    };
  },
  render() {
    const e = () => this.tabs.map((l, i) => (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("a", {
      class: `item ${this.tabIndex === i && "active"}`,
      onClick: (o) => this.onClick(o, i),
      onKeydown: (o) => this.onKeyDown(o, i),
      tabindex: 0
    }, [l.props.header])), t = () => this.tabs.map((l, i) => (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(ke, (0,vue__WEBPACK_IMPORTED_MODULE_0__.mergeProps)(l.props, {
      active: this.tabIndex === i,
      attached: this.isDefaultMenu ? "bottom" : !1
    }), {
      default: () => {
        var o, u;
        return [(u = (o = l.children).default) == null ? void 0 : u.call(o)];
      }
    }));
    return (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)("div", {
      class: this.tabMenuClass
    }, [e()]), t()]);
  }
}), il = {
  install(e) {
    e.component(zn.name, zn), e.component(ke.name, ke);
  }
}, sl = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
  __proto__: null,
  Accordion: Ma,
  Calendar: Ga,
  Checkbox: Oa,
  Dimmer: _a,
  Dropdown: Ja,
  Embed: Ua,
  Modal: Xa,
  Popup: Za,
  Progress: pa,
  Rating: tl,
  Search: nl,
  Sidebar: al,
  Slider: ll,
  Tab: il
}, Symbol.toStringTag, { value: "Module" }));
function ol(e) {
  Object.values({
    ...da,
    ...Ca,
    ...Aa,
    ...sl
  }).map((t) => e.use(t));
}
const cl = { install: ol };



/***/ })

}]);
//# sourceMappingURL=vendor-vue.js.map