diff --git a/css/BrowserStorage-DdnA4OTJ.chunk.css b/css/BrowserStorage-DyufNkye.chunk.css similarity index 83% rename from css/BrowserStorage-DdnA4OTJ.chunk.css rename to css/BrowserStorage-DyufNkye.chunk.css index a55ba857d..1153ae3c2 100644 --- a/css/BrowserStorage-DdnA4OTJ.chunk.css +++ b/css/BrowserStorage-DyufNkye.chunk.css @@ -1 +1 @@ -.material-design-icon{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}body{--vs-search-input-color: var(--color-main-text);--vs-search-input-bg: var(--color-main-background);--vs-search-input-placeholder-color: var(--color-text-maxcontrast);--vs-font-size: var(--default-font-size);--vs-line-height: var(--default-line-height);--vs-state-disabled-bg: var(--color-background-hover);--vs-state-disabled-color: var(--color-text-maxcontrast);--vs-state-disabled-controls-color: var(--color-text-maxcontrast);--vs-state-disabled-cursor: not-allowed;--vs-disabled-bg: var(--color-background-hover);--vs-disabled-color: var(--color-text-maxcontrast);--vs-disabled-cursor: not-allowed;--vs-border-color: var(--color-border-maxcontrast);--vs-border-width: var(--border-width-input, 2px) !important;--vs-border-style: solid;--vs-border-radius: var(--border-radius-large);--vs-controls-color: var(--color-main-text);--vs-selected-bg: var(--color-background-hover);--vs-selected-color: var(--color-main-text);--vs-selected-border-color: var(--vs-border-color);--vs-selected-border-style: var(--vs-border-style);--vs-selected-border-width: var(--vs-border-width);--vs-dropdown-bg: var(--color-main-background);--vs-dropdown-color: var(--color-main-text);--vs-dropdown-z-index: 9999;--vs-dropdown-box-shadow: 0px 2px 2px 0px var(--color-box-shadow);--vs-dropdown-option-padding: 8px 20px;--vs-dropdown-option--active-bg: var(--color-background-hover);--vs-dropdown-option--active-color: var(--color-main-text);--vs-dropdown-option--kb-focus-box-shadow: inset 0px 0px 0px 2px var(--vs-border-color);--vs-dropdown-option--deselect-bg: var(--color-error);--vs-dropdown-option--deselect-color: #fff;--vs-transition-duration: 0ms;--vs-actions-padding: 0 8px 0 4px}.v-select.select{min-height:var(--default-clickable-area);min-width:260px;margin:0 0 var(--default-grid-baseline)}.v-select.select.vs--open{--vs-border-width: var(--border-width-input-focused, 2px)}.v-select.select .select__label{display:block;margin-bottom:2px}.v-select.select .vs__selected{height:calc(var(--default-clickable-area) - 2 * var(--vs-border-width) - var(--default-grid-baseline));margin:calc(var(--default-grid-baseline) / 2);padding-block:0;padding-inline:12px 8px;border-radius:16px!important;background:var(--color-primary-element-light);border:none}.v-select.select.vs--open .vs__selected:first-of-type{margin-inline-start:calc(var(--default-grid-baseline) / 2 - (var(--border-width-input-focused, 2px) - var(--border-width-input, 2px)))!important}.v-select.select .vs__search{text-overflow:ellipsis;color:var(--color-main-text);min-height:unset!important;height:calc(var(--default-clickable-area) - 2 * var(--vs-border-width))!important}.v-select.select .vs__search::placeholder{color:var(--color-text-maxcontrast)}.v-select.select .vs__search,.v-select.select .vs__search:focus{margin:0}.v-select.select .vs__dropdown-toggle{position:relative;max-height:100px;padding:0;overflow-y:auto}.v-select.select .vs__actions{position:sticky;top:0}.v-select.select .vs__clear{margin-right:2px}.v-select.select.vs--open .vs__dropdown-toggle{border-width:var(--border-width-input-focused);outline:2px solid var(--color-main-background);border-color:var(--color-main-text);border-bottom-color:transparent}.v-select.select:not(.vs--disabled,.vs--open) .vs__dropdown-toggle:hover{outline:2px solid var(--color-main-background);border-color:var(--color-main-text)}.v-select.select.vs--disabled .vs__search,.v-select.select.vs--disabled .vs__selected{color:var(--color-text-maxcontrast)}.v-select.select.vs--disabled .vs__clear,.v-select.select.vs--disabled .vs__deselect{display:none}.v-select.select--no-wrap .vs__selected-options{flex-wrap:nowrap;overflow:auto;min-width:unset}.v-select.select--no-wrap .vs__selected-options .vs__selected{min-width:unset}.v-select.select--drop-up.vs--open .vs__dropdown-toggle{border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);border-top-color:transparent;border-bottom-color:var(--color-main-text)}.v-select.select .vs__selected-options{min-height:calc(var(--default-clickable-area) - 2 * var(--vs-border-width))}.v-select.select .vs__selected-options .vs__selected~.vs__search[readonly]{position:absolute}.v-select.select .vs__selected-options{padding:0 5px}.v-select.select.vs--single.vs--loading .vs__selected,.v-select.select.vs--single.vs--open .vs__selected{max-width:100%;opacity:1;color:var(--color-text-maxcontrast)}.v-select.select.vs--single .vs__selected-options{flex-wrap:nowrap}.v-select.select.vs--single .vs__selected{background:unset!important}.vs__dropdown-menu{border-width:var(--border-width-input-focused)!important;border-color:var(--color-main-text)!important;outline:none!important;box-shadow:-2px 0 0 var(--color-main-background),0 2px 0 var(--color-main-background),2px 0 0 var(--color-main-background),!important;padding:4px!important}.vs__dropdown-menu--floating{width:max-content;position:absolute;top:0;left:0}.vs__dropdown-menu--floating-placement-top{border-radius:var(--vs-border-radius) var(--vs-border-radius) 0 0!important;border-top-style:var(--vs-border-style)!important;border-bottom-style:none!important;box-shadow:0 -2px 0 var(--color-main-background),-2px 0 0 var(--color-main-background),2px 0 0 var(--color-main-background),!important}.vs__dropdown-menu .vs__dropdown-option{border-radius:6px!important}.vs__dropdown-menu .vs__no-options{color:var(--color-text-lighter)!important}.user-select .vs__selected{padding-inline:0 5px!important}.material-design-icon[data-v-592b8444]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.name-parts[data-v-592b8444]{display:flex;max-width:100%;cursor:inherit}.name-parts__first[data-v-592b8444]{overflow:hidden;text-overflow:ellipsis}.name-parts__first[data-v-592b8444],.name-parts__last[data-v-592b8444]{white-space:pre;cursor:inherit}.name-parts__first strong[data-v-592b8444],.name-parts__last strong[data-v-592b8444]{font-weight:700}.material-design-icon[data-v-07bfaab0]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.mention-bubble--primary .mention-bubble__content[data-v-07bfaab0]{color:var(--color-primary-element-text);background-color:var(--color-primary-element)}.mention-bubble__wrapper[data-v-07bfaab0]{position:relative;max-width:150px;height:18px;vertical-align:text-bottom;display:inline-flex;align-items:center}.mention-bubble__content[data-v-07bfaab0]{display:inline-flex;overflow:hidden;align-items:center;max-width:100%;height:20px;-webkit-user-select:none;user-select:none;padding-inline:2px 6px;border-radius:10px;background-color:var(--color-background-dark)}.mention-bubble__icon[data-v-07bfaab0]{position:relative;width:16px;height:16px;border-radius:8px;background-color:var(--color-background-darker);background-repeat:no-repeat;background-position:center;background-size:12px}.mention-bubble__icon--with-avatar[data-v-07bfaab0]{color:inherit;background-size:cover}.mention-bubble__title[data-v-07bfaab0]{overflow:hidden;margin-inline-start:2px;white-space:nowrap;text-overflow:ellipsis}.mention-bubble__title[data-v-07bfaab0]:before{content:attr(title)}.mention-bubble__select[data-v-07bfaab0]{position:absolute;z-index:-1;inset-inline-start:-100vw;width:1px;height:1px;overflow:hidden}.material-design-icon[data-v-a4bb0ab9]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.option[data-v-a4bb0ab9]{display:flex;align-items:center;width:100%;height:var(--height);cursor:inherit}.option__avatar[data-v-a4bb0ab9]{margin-right:var(--margin)}.option__details[data-v-a4bb0ab9]{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0}.option__lineone[data-v-a4bb0ab9]{color:var(--color-main-text)}.option__linetwo[data-v-a4bb0ab9]{color:var(--color-text-maxcontrast)}.option__lineone[data-v-a4bb0ab9],.option__linetwo[data-v-a4bb0ab9]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.2}.option__lineone strong[data-v-a4bb0ab9],.option__linetwo strong[data-v-a4bb0ab9]{font-weight:700}.option--compact .option__lineone[data-v-a4bb0ab9]{font-size:14px}.option--compact .option__linetwo[data-v-a4bb0ab9]{font-size:11px;line-height:1.5;margin-top:-4px}.option__icon[data-v-a4bb0ab9]{width:var(--default-clickable-area);height:var(--default-clickable-area);color:var(--color-text-maxcontrast)}.option__icon.icon[data-v-a4bb0ab9]{flex:0 0 var(--default-clickable-area);opacity:.7;background-position:center;background-size:16px}.option__details[data-v-a4bb0ab9],.option__lineone[data-v-a4bb0ab9],.option__linetwo[data-v-a4bb0ab9],.option__icon[data-v-a4bb0ab9]{cursor:inherit}.material-design-icon[data-v-936fbce2]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.avatardiv[data-v-936fbce2]{position:relative;display:inline-block;width:var(--avatar-size);height:var(--avatar-size)}.avatardiv--unknown[data-v-936fbce2]{position:relative;background-color:var(--color-main-background);white-space:normal}.avatardiv[data-v-936fbce2]:not(.avatardiv--unknown){background-color:var(--color-main-background)!important;box-shadow:0 0 5px #0000000d inset}.avatardiv--with-menu[data-v-936fbce2]{cursor:pointer}.avatardiv--with-menu .action-item[data-v-936fbce2]{position:absolute;top:0;left:0}.avatardiv--with-menu[data-v-936fbce2] .action-item__menutoggle{cursor:pointer;opacity:0}.avatardiv--with-menu[data-v-936fbce2]:focus-within .action-item__menutoggle,.avatardiv--with-menu[data-v-936fbce2]:hover .action-item__menutoggle,.avatardiv--with-menu.avatardiv--with-menu-loading[data-v-936fbce2] .action-item__menutoggle{opacity:1}.avatardiv--with-menu:focus-within img[data-v-936fbce2],.avatardiv--with-menu:hover img[data-v-936fbce2],.avatardiv--with-menu.avatardiv--with-menu-loading img[data-v-936fbce2]{opacity:.3}.avatardiv--with-menu[data-v-936fbce2] .action-item__menutoggle,.avatardiv--with-menu img[data-v-936fbce2]{transition:opacity var(--animation-quick)}.avatardiv--with-menu[data-v-936fbce2] .button-vue,.avatardiv--with-menu[data-v-936fbce2] .button-vue__icon{height:var(--avatar-size);min-height:var(--avatar-size);width:var(--avatar-size)!important;min-width:var(--avatar-size)}.avatardiv--with-menu[data-v-936fbce2]>.button-vue,.avatardiv--with-menu[data-v-936fbce2]>.action-item .button-vue{--button-radius: calc(var(--avatar-size) / 2)}.avatardiv .avatardiv__initials-wrapper[data-v-936fbce2]{display:block;height:var(--avatar-size);width:var(--avatar-size);background-color:var(--color-main-background);border-radius:calc(var(--avatar-size) / 2)}.avatardiv .avatardiv__initials-wrapper .avatardiv__initials[data-v-936fbce2]{position:absolute;top:0;left:0;display:block;width:100%;text-align:center;font-weight:400}.avatardiv img[data-v-936fbce2]{width:100%;height:100%;object-fit:cover}.avatardiv .material-design-icon[data-v-936fbce2]{width:var(--avatar-size);height:var(--avatar-size)}.avatardiv .avatardiv__user-status[data-v-936fbce2]{--avatar-status-size-orbital: calc(var(--avatar-size) * (1 - 1 / sqrt(2)));--avatar-status-size-min: var(--font-size-small);--avatar-status-size: max(var(--avatar-status-size-orbital), var(--avatar-status-size-min));box-sizing:border-box;position:absolute;inset-inline-end:0;inset-block-end:0;height:var(--avatar-status-size);width:var(--avatar-status-size);line-height:1;font-size:calc(var(--avatar-status-size) / 1.2);background-color:var(--color-main-background);background-repeat:no-repeat;background-size:var(--avatar-status-size);background-position:center;border-radius:50%;display:flex;align-items:center;justify-content:center}.acli:hover .avatardiv .avatardiv__user-status[data-v-936fbce2]{border-color:var(--color-background-hover);background-color:var(--color-background-hover)}.acli.active .avatardiv .avatardiv__user-status[data-v-936fbce2]{border-color:var(--color-primary-element-light);background-color:var(--color-primary-element-light)}.avatardiv .avatardiv__user-status--icon[data-v-936fbce2]{border:none;background-color:transparent}.avatardiv .popovermenu-wrapper[data-v-936fbce2]{position:relative;display:inline-block}.avatar-class-icon[data-v-936fbce2]{display:block;border-radius:calc(var(--avatar-size) / 2);background-color:var(--color-background-darker);height:100%}.material-design-icon[data-v-86b73d39]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.user-status-icon[data-v-86b73d39]{--user-status-color-online: #2D7B41;--user-status-color-busy: #DB0606;--user-status-color-away: #C88800;--user-status-color-offline: #6B6B6B;display:flex;justify-content:center;align-items:center}.user-status-icon--invisible[data-v-86b73d39]{filter:var(--background-invert-if-dark)}.user-status-icon[data-v-86b73d39] svg{width:100%;height:100%}.material-design-icon[data-v-595cfbf9]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.action[data-v-595cfbf9]:hover,li.action.active[data-v-595cfbf9]{border-radius:6px;padding:0}li.action[data-v-595cfbf9]:hover{background-color:var(--color-background-hover)}.action--disabled[data-v-595cfbf9]{pointer-events:none;opacity:.5}.action--disabled[data-v-595cfbf9]:hover,.action--disabled[data-v-595cfbf9]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-595cfbf9]{opacity:1!important}.action-button[data-v-595cfbf9]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2);box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:400;font-size:var(--default-font-size);line-height:var(--default-clickable-area)}.action-button>span[data-v-595cfbf9]{cursor:pointer;white-space:nowrap}.action-button__icon[data-v-595cfbf9]{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1;background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px;background-repeat:no-repeat}.action-button[data-v-595cfbf9] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-button[data-v-595cfbf9] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-button__longtext-wrapper[data-v-595cfbf9],.action-button__longtext[data-v-595cfbf9]{max-width:220px;line-height:1.6em;padding:calc((var(--default-clickable-area) - 1.6em) / 2) 0;cursor:pointer;text-align:start;overflow:hidden;text-overflow:ellipsis}.action-button__longtext[data-v-595cfbf9]{cursor:pointer;white-space:pre-wrap!important}.action-button__name[data-v-595cfbf9]{font-weight:700;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:block}.action-button__description[data-v-595cfbf9]{display:block;white-space:pre-wrap;font-size:var(--font-size-small);line-height:var(--default-line-height);color:var(--color-text-maxcontrast);cursor:pointer}.action-button__menu-icon[data-v-595cfbf9],.action-button__pressed-icon[data-v-595cfbf9]{margin-inline:auto calc((var(--default-clickable-area) - 16px) / 2 * -1)}.action-button *[data-v-595cfbf9]{cursor:pointer}.material-design-icon[data-v-0dc8b2f3]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.action[data-v-0dc8b2f3]:hover,li.action.active[data-v-0dc8b2f3]{border-radius:6px;padding:0}li.action[data-v-0dc8b2f3]:hover{background-color:var(--color-background-hover)}.action-link[data-v-0dc8b2f3]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2);box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:400;font-size:var(--default-font-size);line-height:var(--default-clickable-area)}.action-link>span[data-v-0dc8b2f3]{cursor:pointer;white-space:nowrap}.action-link__icon[data-v-0dc8b2f3]{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1;background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px;background-repeat:no-repeat}.action-link[data-v-0dc8b2f3] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-link[data-v-0dc8b2f3] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-link__longtext-wrapper[data-v-0dc8b2f3],.action-link__longtext[data-v-0dc8b2f3]{max-width:220px;line-height:1.6em;padding:calc((var(--default-clickable-area) - 1.6em) / 2) 0;cursor:pointer;text-align:start;overflow:hidden;text-overflow:ellipsis}.action-link__longtext[data-v-0dc8b2f3]{cursor:pointer;white-space:pre-wrap!important}.action-link__name[data-v-0dc8b2f3]{font-weight:700;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:block}.action-link__description[data-v-0dc8b2f3]{display:block;white-space:pre-wrap;font-size:var(--font-size-small);line-height:var(--default-line-height);color:var(--color-text-maxcontrast);cursor:pointer}.action-link__menu-icon[data-v-0dc8b2f3]{margin-inline:auto calc((var(--default-clickable-area) - 16px) / 2 * -1)}.material-design-icon[data-v-bce2dceb]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.action[data-v-bce2dceb]:hover,li.action.active[data-v-bce2dceb]{border-radius:6px;padding:0}li.action[data-v-bce2dceb]:hover{background-color:var(--color-background-hover)}.action-router[data-v-bce2dceb]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2);box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:400;font-size:var(--default-font-size);line-height:var(--default-clickable-area)}.action-router>span[data-v-bce2dceb]{cursor:pointer;white-space:nowrap}.action-router__icon[data-v-bce2dceb]{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1;background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px;background-repeat:no-repeat}.action-router[data-v-bce2dceb] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-router[data-v-bce2dceb] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-router__longtext-wrapper[data-v-bce2dceb],.action-router__longtext[data-v-bce2dceb]{max-width:220px;line-height:1.6em;padding:calc((var(--default-clickable-area) - 1.6em) / 2) 0;cursor:pointer;text-align:start;overflow:hidden;text-overflow:ellipsis}.action-router__longtext[data-v-bce2dceb]{cursor:pointer;white-space:pre-wrap!important}.action-router__name[data-v-bce2dceb]{font-weight:700;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:block}.action-router__description[data-v-bce2dceb]{display:block;white-space:pre-wrap;font-size:var(--font-size-small);line-height:var(--default-line-height);color:var(--color-text-maxcontrast);cursor:pointer}.action-router__menu-icon[data-v-bce2dceb]{margin-inline:auto calc((var(--default-clickable-area) - 16px) / 2 * -1)}.action--disabled[data-v-bce2dceb]{pointer-events:none;opacity:.5}.action--disabled[data-v-bce2dceb]:hover,.action--disabled[data-v-bce2dceb]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-bce2dceb]{opacity:1!important}.material-design-icon[data-v-6cafaa97]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.action[data-v-6cafaa97]:hover,li.action.active[data-v-6cafaa97]{border-radius:6px;padding:0}li.action[data-v-6cafaa97]:hover{background-color:var(--color-background-hover)}.action-text[data-v-6cafaa97]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2);box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:400;font-size:var(--default-font-size);line-height:var(--default-clickable-area)}.action-text>span[data-v-6cafaa97]{cursor:pointer;white-space:nowrap}.action-text__icon[data-v-6cafaa97]{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1;background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px;background-repeat:no-repeat}.action-text[data-v-6cafaa97] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-text[data-v-6cafaa97] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-text__longtext-wrapper[data-v-6cafaa97],.action-text__longtext[data-v-6cafaa97]{max-width:220px;line-height:1.6em;padding:calc((var(--default-clickable-area) - 1.6em) / 2) 0;cursor:pointer;text-align:start;overflow:hidden;text-overflow:ellipsis}.action-text__longtext[data-v-6cafaa97]{cursor:pointer;white-space:pre-wrap!important}.action-text__name[data-v-6cafaa97]{font-weight:700;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:block}.action-text__description[data-v-6cafaa97]{display:block;white-space:pre-wrap;font-size:var(--font-size-small);line-height:var(--default-line-height);color:var(--color-text-maxcontrast);cursor:pointer}.action-text__menu-icon[data-v-6cafaa97]{margin-inline:auto calc((var(--default-clickable-area) - 16px) / 2 * -1)}.action--disabled[data-v-6cafaa97]{pointer-events:none;opacity:.5}.action--disabled[data-v-6cafaa97]:hover,.action--disabled[data-v-6cafaa97]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-6cafaa97]{opacity:1!important}.action-text[data-v-6cafaa97],.action-text span[data-v-6cafaa97]{cursor:default}:host,:root{--vs-colors--lightest:rgba(60,60,60,.26);--vs-colors--light:rgba(60,60,60,.5);--vs-colors--dark:#333;--vs-colors--darkest:rgba(0,0,0,.15);--vs-search-input-color:inherit;--vs-search-input-bg:#fff;--vs-search-input-placeholder-color:inherit;--vs-font-size:1rem;--vs-line-height:1.4;--vs-state-disabled-bg:#f8f8f8;--vs-state-disabled-color:var(--vs-colors--light);--vs-state-disabled-controls-color:var(--vs-colors--light);--vs-state-disabled-cursor:not-allowed;--vs-border-color:var(--vs-colors--lightest);--vs-border-width:1px;--vs-border-style:solid;--vs-border-radius:4px;--vs-actions-padding:4px 6px 0 3px;--vs-controls-color:var(--vs-colors--light);--vs-controls-size:1;--vs-controls--deselect-text-shadow:0 1px 0 #fff;--vs-selected-bg:#f0f0f0;--vs-selected-color:var(--vs-colors--dark);--vs-selected-border-color:var(--vs-border-color);--vs-selected-border-style:var(--vs-border-style);--vs-selected-border-width:var(--vs-border-width);--vs-dropdown-bg:#fff;--vs-dropdown-color:inherit;--vs-dropdown-z-index:1000;--vs-dropdown-min-width:160px;--vs-dropdown-max-height:350px;--vs-dropdown-box-shadow:0px 3px 6px 0px var(--vs-colors--darkest);--vs-dropdown-option-bg:#000;--vs-dropdown-option-color:var(--vs-dropdown-color);--vs-dropdown-option-padding:3px 20px;--vs-dropdown-option--active-bg:#136cfb;--vs-dropdown-option--active-color:#fff;--vs-dropdown-option--kb-focus-box-shadow:inset 0px 0px 0px 2px #949494;--vs-dropdown-option--deselect-bg:#fb5858;--vs-dropdown-option--deselect-color:#fff;--vs-transition-timing-function:cubic-bezier(1,-.115,.975,.855);--vs-transition-duration:.15s}.v-select{font-family:inherit;position:relative}.v-select,.v-select *{box-sizing:border-box}:root{--vs-transition-timing-function:cubic-bezier(1,.5,.8,1);--vs-transition-duration:.15s}@-webkit-keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}:root{--vs-disabled-bg:var(--vs-state-disabled-bg);--vs-disabled-color:var(--vs-state-disabled-color);--vs-disabled-cursor:var(--vs-state-disabled-cursor)}.vs--disabled .vs__clear,.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__open-indicator,.vs--disabled .vs__open-indicator-button,.vs--disabled .vs__search,.vs--disabled .vs__selected{background-color:var(--vs-disabled-bg);cursor:var(--vs-disabled-cursor)}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--vs-search-input-bg);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:var(--vs-border-radius);display:flex;padding:0 0 4px;white-space:normal}.vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;min-width:0;padding:0 2px;position:relative}.vs__actions{align-items:center;display:flex;padding:var(--vs-actions-padding)}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator-button{background-color:transparent;border:0;cursor:pointer;padding:0}.vs__open-indicator{fill:var(--vs-controls-color);transform:scale(var(--vs-controls-size));transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition-timing-function:var(--vs-transition-timing-function)}.vs--open .vs__open-indicator{transform:rotate(180deg) scale(var(--vs-controls-size))}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:var(--vs-controls-color);background-color:transparent;border:0;cursor:pointer;margin-right:8px;padding:0}.vs__dropdown-menu{background:var(--vs-dropdown-bg);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);border-top-style:none;box-shadow:var(--vs-dropdown-box-shadow);box-sizing:border-box;color:var(--vs-dropdown-color);display:block;left:0;list-style:none;margin:0;max-height:var(--vs-dropdown-max-height);min-width:var(--vs-dropdown-min-width);overflow-y:auto;padding:5px 0;position:absolute;text-align:left;top:calc(100% - var(--vs-border-width));width:100%;z-index:var(--vs-dropdown-z-index)}.vs__no-options{text-align:center}.vs__dropdown-option{clear:both;color:var(--vs-dropdown-option-color);cursor:pointer;display:block;line-height:1.42857143;padding:var(--vs-dropdown-option-padding);white-space:nowrap}.vs__dropdown-option--highlight{background:var(--vs-dropdown-option--active-bg);color:var(--vs-dropdown-option--active-color)}.vs__dropdown-option--kb-focus{box-shadow:var(--vs-dropdown-option--kb-focus-box-shadow)}.vs__dropdown-option--deselect{background:var(--vs-dropdown-option--deselect-bg);color:var(--vs-dropdown-option--deselect-color)}.vs__dropdown-option--disabled{background:var(--vs-state-disabled-bg);color:var(--vs-state-disabled-color);cursor:var(--vs-state-disabled-cursor)}.vs__selected{align-items:center;background-color:var(--vs-selected-bg);border:var(--vs-selected-border-width) var(--vs-selected-border-style) var(--vs-selected-border-color);border-radius:var(--vs-border-radius);color:var(--vs-selected-color);display:flex;line-height:var(--vs-line-height);margin:4px 2px 0;min-width:0;padding:0 .25em;z-index:0}.vs__deselect{fill:var(--vs-controls-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;display:inline-flex;margin-left:4px;padding:0;text-shadow:var(--vs-controls--deselect-text-shadow)}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--loading .vs__selected,.vs--single.vs--open .vs__selected{max-width:100%;opacity:.4;position:absolute}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-ms-clear,.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration{display:none}.vs__search,.vs__search:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid transparent;border-left:none;box-shadow:none;color:var(--vs-search-input-color);flex-grow:1;font-size:var(--vs-font-size);line-height:var(--vs-line-height);margin:4px 0 0;max-width:100%;outline:none;padding:0 7px;width:0;z-index:1}.vs__search::-moz-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search:-ms-input-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::placeholder{color:var(--vs-search-input-placeholder-color)}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{align-self:center;-webkit-animation:vSelectSpinner 1.1s linear infinite;animation:vSelectSpinner 1.1s linear infinite;border:.9em solid hsla(0,0%,39%,.1);border-left-color:#3c3c3c73;font-size:5px;opacity:0;overflow:hidden;text-indent:-9999em;transform:translateZ(0) scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;height:5em;transform:scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));width:5em}.vs--loading .vs__spinner{opacity:1} +.material-design-icon{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}body{--vs-search-input-color: var(--color-main-text);--vs-search-input-bg: var(--color-main-background);--vs-search-input-placeholder-color: var(--color-text-maxcontrast);--vs-font-size: var(--default-font-size);--vs-line-height: var(--default-line-height);--vs-state-disabled-bg: var(--color-background-hover);--vs-state-disabled-color: var(--color-text-maxcontrast);--vs-state-disabled-controls-color: var(--color-text-maxcontrast);--vs-state-disabled-cursor: not-allowed;--vs-disabled-bg: var(--color-background-hover);--vs-disabled-color: var(--color-text-maxcontrast);--vs-disabled-cursor: not-allowed;--vs-border-color: var(--color-border-maxcontrast);--vs-border-width: var(--border-width-input, 2px) !important;--vs-border-style: solid;--vs-border-radius: var(--border-radius-large);--vs-controls-color: var(--color-main-text);--vs-selected-bg: var(--color-background-hover);--vs-selected-color: var(--color-main-text);--vs-selected-border-color: var(--vs-border-color);--vs-selected-border-style: var(--vs-border-style);--vs-selected-border-width: var(--vs-border-width);--vs-dropdown-bg: var(--color-main-background);--vs-dropdown-color: var(--color-main-text);--vs-dropdown-z-index: 9999;--vs-dropdown-box-shadow: 0px 2px 2px 0px var(--color-box-shadow);--vs-dropdown-option-padding: 8px 20px;--vs-dropdown-option--active-bg: var(--color-background-hover);--vs-dropdown-option--active-color: var(--color-main-text);--vs-dropdown-option--kb-focus-box-shadow: inset 0px 0px 0px 2px var(--vs-border-color);--vs-dropdown-option--deselect-bg: var(--color-error);--vs-dropdown-option--deselect-color: #fff;--vs-transition-duration: 0ms;--vs-actions-padding: 0 8px 0 4px}.v-select.select{min-height:var(--default-clickable-area);min-width:260px;margin:0 0 var(--default-grid-baseline)}.v-select.select.vs--open{--vs-border-width: var(--border-width-input-focused, 2px)}.v-select.select .select__label{display:block;margin-bottom:2px}.v-select.select .vs__selected{height:calc(var(--default-clickable-area) - 2 * var(--vs-border-width) - var(--default-grid-baseline));margin:calc(var(--default-grid-baseline) / 2);padding-block:0;padding-inline:12px 8px;border-radius:16px!important;background:var(--color-primary-element-light);border:none}.v-select.select.vs--open .vs__selected:first-of-type{margin-inline-start:calc(var(--default-grid-baseline) / 2 - (var(--border-width-input-focused, 2px) - var(--border-width-input, 2px)))!important}.v-select.select .vs__search{text-overflow:ellipsis;color:var(--color-main-text);min-height:unset!important;height:calc(var(--default-clickable-area) - 2 * var(--vs-border-width))!important}.v-select.select .vs__search::placeholder{color:var(--color-text-maxcontrast)}.v-select.select .vs__search,.v-select.select .vs__search:focus{margin:0}.v-select.select .vs__dropdown-toggle{position:relative;max-height:100px;padding:0;overflow-y:auto}.v-select.select .vs__actions{position:sticky;top:0}.v-select.select .vs__clear{margin-right:2px}.v-select.select.vs--open .vs__dropdown-toggle{border-width:var(--border-width-input-focused);outline:2px solid var(--color-main-background);border-color:var(--color-main-text);border-bottom-color:transparent}.v-select.select:not(.vs--disabled,.vs--open) .vs__dropdown-toggle:hover{outline:2px solid var(--color-main-background);border-color:var(--color-main-text)}.v-select.select.vs--disabled .vs__search,.v-select.select.vs--disabled .vs__selected{color:var(--color-text-maxcontrast)}.v-select.select.vs--disabled .vs__clear,.v-select.select.vs--disabled .vs__deselect{display:none}.v-select.select--no-wrap .vs__selected-options{flex-wrap:nowrap;overflow:auto;min-width:unset}.v-select.select--no-wrap .vs__selected-options .vs__selected{min-width:unset}.v-select.select--drop-up.vs--open .vs__dropdown-toggle{border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);border-top-color:transparent;border-bottom-color:var(--color-main-text)}.v-select.select .vs__selected-options{min-height:calc(var(--default-clickable-area) - 2 * var(--vs-border-width))}.v-select.select .vs__selected-options .vs__selected~.vs__search[readonly]{position:absolute}.v-select.select .vs__selected-options{padding:0 5px}.v-select.select.vs--single.vs--loading .vs__selected,.v-select.select.vs--single.vs--open .vs__selected{max-width:100%;opacity:1;color:var(--color-text-maxcontrast)}.v-select.select.vs--single .vs__selected-options{flex-wrap:nowrap}.v-select.select.vs--single .vs__selected{background:unset!important}.vs__dropdown-menu{border-width:var(--border-width-input-focused)!important;border-color:var(--color-main-text)!important;outline:none!important;box-shadow:-2px 0 0 var(--color-main-background),0 2px 0 var(--color-main-background),2px 0 0 var(--color-main-background),!important;padding:4px!important}.vs__dropdown-menu--floating{width:max-content;position:absolute;top:0;left:0}.vs__dropdown-menu--floating-placement-top{border-radius:var(--vs-border-radius) var(--vs-border-radius) 0 0!important;border-top-style:var(--vs-border-style)!important;border-bottom-style:none!important;box-shadow:0 -2px 0 var(--color-main-background),-2px 0 0 var(--color-main-background),2px 0 0 var(--color-main-background),!important}.vs__dropdown-menu .vs__dropdown-option{border-radius:6px!important}.vs__dropdown-menu .vs__no-options{color:var(--color-text-lighter)!important}.user-select .vs__selected{padding-inline:0 5px!important}.material-design-icon[data-v-592b8444]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.name-parts[data-v-592b8444]{display:flex;max-width:100%;cursor:inherit}.name-parts__first[data-v-592b8444]{overflow:hidden;text-overflow:ellipsis}.name-parts__first[data-v-592b8444],.name-parts__last[data-v-592b8444]{white-space:pre;cursor:inherit}.name-parts__first strong[data-v-592b8444],.name-parts__last strong[data-v-592b8444]{font-weight:700}.material-design-icon[data-v-07bfaab0]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.mention-bubble--primary .mention-bubble__content[data-v-07bfaab0]{color:var(--color-primary-element-text);background-color:var(--color-primary-element)}.mention-bubble__wrapper[data-v-07bfaab0]{position:relative;max-width:150px;height:18px;vertical-align:text-bottom;display:inline-flex;align-items:center}.mention-bubble__content[data-v-07bfaab0]{display:inline-flex;overflow:hidden;align-items:center;max-width:100%;height:20px;-webkit-user-select:none;user-select:none;padding-inline:2px 6px;border-radius:10px;background-color:var(--color-background-dark)}.mention-bubble__icon[data-v-07bfaab0]{position:relative;width:16px;height:16px;border-radius:8px;background-color:var(--color-background-darker);background-repeat:no-repeat;background-position:center;background-size:12px}.mention-bubble__icon--with-avatar[data-v-07bfaab0]{color:inherit;background-size:cover}.mention-bubble__title[data-v-07bfaab0]{overflow:hidden;margin-inline-start:2px;white-space:nowrap;text-overflow:ellipsis}.mention-bubble__title[data-v-07bfaab0]:before{content:attr(title)}.mention-bubble__select[data-v-07bfaab0]{position:absolute;z-index:-1;inset-inline-start:-100vw;width:1px;height:1px;overflow:hidden}.material-design-icon[data-v-a4bb0ab9]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.option[data-v-a4bb0ab9]{display:flex;align-items:center;width:100%;height:var(--height);cursor:inherit}.option__avatar[data-v-a4bb0ab9]{margin-right:var(--margin)}.option__details[data-v-a4bb0ab9]{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0}.option__lineone[data-v-a4bb0ab9]{color:var(--color-main-text)}.option__linetwo[data-v-a4bb0ab9]{color:var(--color-text-maxcontrast)}.option__lineone[data-v-a4bb0ab9],.option__linetwo[data-v-a4bb0ab9]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.2}.option__lineone strong[data-v-a4bb0ab9],.option__linetwo strong[data-v-a4bb0ab9]{font-weight:700}.option--compact .option__lineone[data-v-a4bb0ab9]{font-size:14px}.option--compact .option__linetwo[data-v-a4bb0ab9]{font-size:11px;line-height:1.5;margin-top:-4px}.option__icon[data-v-a4bb0ab9]{width:var(--default-clickable-area);height:var(--default-clickable-area);color:var(--color-text-maxcontrast)}.option__icon.icon[data-v-a4bb0ab9]{flex:0 0 var(--default-clickable-area);opacity:.7;background-position:center;background-size:16px}.option__details[data-v-a4bb0ab9],.option__lineone[data-v-a4bb0ab9],.option__linetwo[data-v-a4bb0ab9],.option__icon[data-v-a4bb0ab9]{cursor:inherit}.material-design-icon[data-v-936fbce2]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.avatardiv[data-v-936fbce2]{position:relative;display:inline-block;width:var(--avatar-size);height:var(--avatar-size)}.avatardiv--unknown[data-v-936fbce2]{position:relative;background-color:var(--color-main-background);white-space:normal}.avatardiv[data-v-936fbce2]:not(.avatardiv--unknown){background-color:var(--color-main-background)!important;box-shadow:0 0 5px #0000000d inset}.avatardiv--with-menu[data-v-936fbce2]{cursor:pointer}.avatardiv--with-menu .action-item[data-v-936fbce2]{position:absolute;top:0;left:0}.avatardiv--with-menu[data-v-936fbce2] .action-item__menutoggle{cursor:pointer;opacity:0}.avatardiv--with-menu[data-v-936fbce2]:focus-within .action-item__menutoggle,.avatardiv--with-menu[data-v-936fbce2]:hover .action-item__menutoggle,.avatardiv--with-menu.avatardiv--with-menu-loading[data-v-936fbce2] .action-item__menutoggle{opacity:1}.avatardiv--with-menu:focus-within img[data-v-936fbce2],.avatardiv--with-menu:hover img[data-v-936fbce2],.avatardiv--with-menu.avatardiv--with-menu-loading img[data-v-936fbce2]{opacity:.3}.avatardiv--with-menu[data-v-936fbce2] .action-item__menutoggle,.avatardiv--with-menu img[data-v-936fbce2]{transition:opacity var(--animation-quick)}.avatardiv--with-menu[data-v-936fbce2] .button-vue,.avatardiv--with-menu[data-v-936fbce2] .button-vue__icon{height:var(--avatar-size);min-height:var(--avatar-size);width:var(--avatar-size)!important;min-width:var(--avatar-size)}.avatardiv--with-menu[data-v-936fbce2]>.button-vue,.avatardiv--with-menu[data-v-936fbce2]>.action-item .button-vue{--button-radius: calc(var(--avatar-size) / 2)}.avatardiv .avatardiv__initials-wrapper[data-v-936fbce2]{display:block;height:var(--avatar-size);width:var(--avatar-size);background-color:var(--color-main-background);border-radius:calc(var(--avatar-size) / 2)}.avatardiv .avatardiv__initials-wrapper .avatardiv__initials[data-v-936fbce2]{position:absolute;top:0;left:0;display:block;width:100%;text-align:center;font-weight:400}.avatardiv img[data-v-936fbce2]{width:100%;height:100%;object-fit:cover}.avatardiv .material-design-icon[data-v-936fbce2]{width:var(--avatar-size);height:var(--avatar-size)}.avatardiv .avatardiv__user-status[data-v-936fbce2]{--avatar-status-size-orbital: calc(var(--avatar-size) * (1 - 1 / sqrt(2)));--avatar-status-size-min: var(--font-size-small);--avatar-status-size: max(var(--avatar-status-size-orbital), var(--avatar-status-size-min));box-sizing:border-box;position:absolute;inset-inline-end:0;inset-block-end:0;height:var(--avatar-status-size);width:var(--avatar-status-size);line-height:1;font-size:calc(var(--avatar-status-size) / 1.2);background-color:var(--color-main-background);background-repeat:no-repeat;background-size:var(--avatar-status-size);background-position:center;border-radius:50%;display:flex;align-items:center;justify-content:center}.acli:hover .avatardiv .avatardiv__user-status[data-v-936fbce2]{border-color:var(--color-background-hover);background-color:var(--color-background-hover)}.acli.active .avatardiv .avatardiv__user-status[data-v-936fbce2]{border-color:var(--color-primary-element-light);background-color:var(--color-primary-element-light)}.avatardiv .avatardiv__user-status--icon[data-v-936fbce2]{border:none;background-color:transparent}.avatardiv .popovermenu-wrapper[data-v-936fbce2]{position:relative;display:inline-block}.avatar-class-icon[data-v-936fbce2]{display:block;border-radius:calc(var(--avatar-size) / 2);background-color:var(--color-background-darker);height:100%}.material-design-icon[data-v-86b73d39]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.user-status-icon[data-v-86b73d39]{--user-status-color-online: #2D7B41;--user-status-color-busy: #DB0606;--user-status-color-away: #C88800;--user-status-color-offline: #6B6B6B;display:flex;justify-content:center;align-items:center}.user-status-icon--invisible[data-v-86b73d39]{filter:var(--background-invert-if-dark)}.user-status-icon[data-v-86b73d39] svg{width:100%;height:100%}.material-design-icon[data-v-5b4c6c71]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.action[data-v-5b4c6c71]:hover,li.action.active[data-v-5b4c6c71]{border-radius:6px;padding:0}li.action[data-v-5b4c6c71]:hover{background-color:var(--color-background-hover)}.action--disabled[data-v-5b4c6c71]{pointer-events:none;opacity:.5}.action--disabled[data-v-5b4c6c71]:hover,.action--disabled[data-v-5b4c6c71]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-5b4c6c71]{opacity:1!important}.action-button[data-v-5b4c6c71]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2);box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:400;font-size:var(--default-font-size);line-height:var(--default-clickable-area)}.action-button>span[data-v-5b4c6c71]{cursor:pointer;white-space:nowrap}.action-button__icon[data-v-5b4c6c71]{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1;background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px;background-repeat:no-repeat}.action-button[data-v-5b4c6c71] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-button[data-v-5b4c6c71] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-button__longtext-wrapper[data-v-5b4c6c71],.action-button__longtext[data-v-5b4c6c71]{max-width:220px;line-height:1.6em;padding:calc((var(--default-clickable-area) - 1.6em) / 2) 0;cursor:pointer;text-align:start;overflow:hidden;text-overflow:ellipsis}.action-button__longtext[data-v-5b4c6c71]{cursor:pointer;white-space:pre-wrap!important}.action-button__name[data-v-5b4c6c71]{font-weight:700;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:block}.action-button__description[data-v-5b4c6c71]{display:block;white-space:pre-wrap;font-size:var(--font-size-small);line-height:var(--default-line-height);color:var(--color-text-maxcontrast);cursor:pointer}.action-button__menu-icon[data-v-5b4c6c71],.action-button__pressed-icon[data-v-5b4c6c71]{margin-inline:auto calc((var(--default-clickable-area) - 16px) / 2 * -1)}.action-button *[data-v-5b4c6c71]{cursor:pointer}.material-design-icon[data-v-86e09254]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.action[data-v-86e09254]:hover,li.action.active[data-v-86e09254]{border-radius:6px;padding:0}li.action[data-v-86e09254]:hover{background-color:var(--color-background-hover)}.action-link[data-v-86e09254]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2);box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:400;font-size:var(--default-font-size);line-height:var(--default-clickable-area)}.action-link>span[data-v-86e09254]{cursor:pointer;white-space:nowrap}.action-link__icon[data-v-86e09254]{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1;background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px;background-repeat:no-repeat}.action-link[data-v-86e09254] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-link[data-v-86e09254] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-link__longtext-wrapper[data-v-86e09254],.action-link__longtext[data-v-86e09254]{max-width:220px;line-height:1.6em;padding:calc((var(--default-clickable-area) - 1.6em) / 2) 0;cursor:pointer;text-align:start;overflow:hidden;text-overflow:ellipsis}.action-link__longtext[data-v-86e09254]{cursor:pointer;white-space:pre-wrap!important}.action-link__name[data-v-86e09254]{font-weight:700;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:block}.action-link__description[data-v-86e09254]{display:block;white-space:pre-wrap;font-size:var(--font-size-small);line-height:var(--default-line-height);color:var(--color-text-maxcontrast);cursor:pointer}.action-link__menu-icon[data-v-86e09254]{margin-inline:auto calc((var(--default-clickable-area) - 16px) / 2 * -1)}.material-design-icon[data-v-4dae1ff7]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.action[data-v-4dae1ff7]:hover,li.action.active[data-v-4dae1ff7]{border-radius:6px;padding:0}li.action[data-v-4dae1ff7]:hover{background-color:var(--color-background-hover)}.action-router[data-v-4dae1ff7]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2);box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:400;font-size:var(--default-font-size);line-height:var(--default-clickable-area)}.action-router>span[data-v-4dae1ff7]{cursor:pointer;white-space:nowrap}.action-router__icon[data-v-4dae1ff7]{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1;background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px;background-repeat:no-repeat}.action-router[data-v-4dae1ff7] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-router[data-v-4dae1ff7] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-router__longtext-wrapper[data-v-4dae1ff7],.action-router__longtext[data-v-4dae1ff7]{max-width:220px;line-height:1.6em;padding:calc((var(--default-clickable-area) - 1.6em) / 2) 0;cursor:pointer;text-align:start;overflow:hidden;text-overflow:ellipsis}.action-router__longtext[data-v-4dae1ff7]{cursor:pointer;white-space:pre-wrap!important}.action-router__name[data-v-4dae1ff7]{font-weight:700;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:block}.action-router__description[data-v-4dae1ff7]{display:block;white-space:pre-wrap;font-size:var(--font-size-small);line-height:var(--default-line-height);color:var(--color-text-maxcontrast);cursor:pointer}.action-router__menu-icon[data-v-4dae1ff7]{margin-inline:auto calc((var(--default-clickable-area) - 16px) / 2 * -1)}.action--disabled[data-v-4dae1ff7]{pointer-events:none;opacity:.5}.action--disabled[data-v-4dae1ff7]:hover,.action--disabled[data-v-4dae1ff7]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-4dae1ff7]{opacity:1!important}.material-design-icon[data-v-2fe7eb92]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.action[data-v-2fe7eb92]:hover,li.action.active[data-v-2fe7eb92]{border-radius:6px;padding:0}li.action[data-v-2fe7eb92]:hover{background-color:var(--color-background-hover)}.action-text[data-v-2fe7eb92]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2);box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:400;font-size:var(--default-font-size);line-height:var(--default-clickable-area)}.action-text>span[data-v-2fe7eb92]{cursor:pointer;white-space:nowrap}.action-text__icon[data-v-2fe7eb92]{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1;background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px;background-repeat:no-repeat}.action-text[data-v-2fe7eb92] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-text[data-v-2fe7eb92] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-text__longtext-wrapper[data-v-2fe7eb92],.action-text__longtext[data-v-2fe7eb92]{max-width:220px;line-height:1.6em;padding:calc((var(--default-clickable-area) - 1.6em) / 2) 0;cursor:pointer;text-align:start;overflow:hidden;text-overflow:ellipsis}.action-text__longtext[data-v-2fe7eb92]{cursor:pointer;white-space:pre-wrap!important}.action-text__name[data-v-2fe7eb92]{font-weight:700;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:block}.action-text__description[data-v-2fe7eb92]{display:block;white-space:pre-wrap;font-size:var(--font-size-small);line-height:var(--default-line-height);color:var(--color-text-maxcontrast);cursor:pointer}.action-text__menu-icon[data-v-2fe7eb92]{margin-inline:auto calc((var(--default-clickable-area) - 16px) / 2 * -1)}.action--disabled[data-v-2fe7eb92]{pointer-events:none;opacity:.5}.action--disabled[data-v-2fe7eb92]:hover,.action--disabled[data-v-2fe7eb92]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-2fe7eb92]{opacity:1!important}.action-text[data-v-2fe7eb92],.action-text span[data-v-2fe7eb92]{cursor:default}:host,:root{--vs-colors--lightest:rgba(60,60,60,.26);--vs-colors--light:rgba(60,60,60,.5);--vs-colors--dark:#333;--vs-colors--darkest:rgba(0,0,0,.15);--vs-search-input-color:inherit;--vs-search-input-bg:#fff;--vs-search-input-placeholder-color:inherit;--vs-font-size:1rem;--vs-line-height:1.4;--vs-state-disabled-bg:#f8f8f8;--vs-state-disabled-color:var(--vs-colors--light);--vs-state-disabled-controls-color:var(--vs-colors--light);--vs-state-disabled-cursor:not-allowed;--vs-border-color:var(--vs-colors--lightest);--vs-border-width:1px;--vs-border-style:solid;--vs-border-radius:4px;--vs-actions-padding:4px 6px 0 3px;--vs-controls-color:var(--vs-colors--light);--vs-controls-size:1;--vs-controls--deselect-text-shadow:0 1px 0 #fff;--vs-selected-bg:#f0f0f0;--vs-selected-color:var(--vs-colors--dark);--vs-selected-border-color:var(--vs-border-color);--vs-selected-border-style:var(--vs-border-style);--vs-selected-border-width:var(--vs-border-width);--vs-dropdown-bg:#fff;--vs-dropdown-color:inherit;--vs-dropdown-z-index:1000;--vs-dropdown-min-width:160px;--vs-dropdown-max-height:350px;--vs-dropdown-box-shadow:0px 3px 6px 0px var(--vs-colors--darkest);--vs-dropdown-option-bg:#000;--vs-dropdown-option-color:var(--vs-dropdown-color);--vs-dropdown-option-padding:3px 20px;--vs-dropdown-option--active-bg:#136cfb;--vs-dropdown-option--active-color:#fff;--vs-dropdown-option--kb-focus-box-shadow:inset 0px 0px 0px 2px #949494;--vs-dropdown-option--deselect-bg:#fb5858;--vs-dropdown-option--deselect-color:#fff;--vs-transition-timing-function:cubic-bezier(1,-.115,.975,.855);--vs-transition-duration:.15s}.v-select{font-family:inherit;position:relative}.v-select,.v-select *{box-sizing:border-box}:root{--vs-transition-timing-function:cubic-bezier(1,.5,.8,1);--vs-transition-duration:.15s}@-webkit-keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}:root{--vs-disabled-bg:var(--vs-state-disabled-bg);--vs-disabled-color:var(--vs-state-disabled-color);--vs-disabled-cursor:var(--vs-state-disabled-cursor)}.vs--disabled .vs__clear,.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__open-indicator,.vs--disabled .vs__open-indicator-button,.vs--disabled .vs__search,.vs--disabled .vs__selected{background-color:var(--vs-disabled-bg);cursor:var(--vs-disabled-cursor)}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--vs-search-input-bg);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:var(--vs-border-radius);display:flex;padding:0 0 4px;white-space:normal}.vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;min-width:0;padding:0 2px;position:relative}.vs__actions{align-items:center;display:flex;padding:var(--vs-actions-padding)}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator-button{background-color:transparent;border:0;cursor:pointer;padding:0}.vs__open-indicator{fill:var(--vs-controls-color);transform:scale(var(--vs-controls-size));transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition-timing-function:var(--vs-transition-timing-function)}.vs--open .vs__open-indicator{transform:rotate(180deg) scale(var(--vs-controls-size))}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:var(--vs-controls-color);background-color:transparent;border:0;cursor:pointer;margin-right:8px;padding:0}.vs__dropdown-menu{background:var(--vs-dropdown-bg);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);border-top-style:none;box-shadow:var(--vs-dropdown-box-shadow);box-sizing:border-box;color:var(--vs-dropdown-color);display:block;left:0;list-style:none;margin:0;max-height:var(--vs-dropdown-max-height);min-width:var(--vs-dropdown-min-width);overflow-y:auto;padding:5px 0;position:absolute;text-align:left;top:calc(100% - var(--vs-border-width));width:100%;z-index:var(--vs-dropdown-z-index)}.vs__no-options{text-align:center}.vs__dropdown-option{clear:both;color:var(--vs-dropdown-option-color);cursor:pointer;display:block;line-height:1.42857143;padding:var(--vs-dropdown-option-padding);white-space:nowrap}.vs__dropdown-option--highlight{background:var(--vs-dropdown-option--active-bg);color:var(--vs-dropdown-option--active-color)}.vs__dropdown-option--kb-focus{box-shadow:var(--vs-dropdown-option--kb-focus-box-shadow)}.vs__dropdown-option--deselect{background:var(--vs-dropdown-option--deselect-bg);color:var(--vs-dropdown-option--deselect-color)}.vs__dropdown-option--disabled{background:var(--vs-state-disabled-bg);color:var(--vs-state-disabled-color);cursor:var(--vs-state-disabled-cursor)}.vs__selected{align-items:center;background-color:var(--vs-selected-bg);border:var(--vs-selected-border-width) var(--vs-selected-border-style) var(--vs-selected-border-color);border-radius:var(--vs-border-radius);color:var(--vs-selected-color);display:flex;line-height:var(--vs-line-height);margin:4px 2px 0;min-width:0;padding:0 .25em;z-index:0}.vs__deselect{fill:var(--vs-controls-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;display:inline-flex;margin-left:4px;padding:0;text-shadow:var(--vs-controls--deselect-text-shadow)}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--loading .vs__selected,.vs--single.vs--open .vs__selected{max-width:100%;opacity:.4;position:absolute}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-ms-clear,.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration{display:none}.vs__search,.vs__search:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid transparent;border-left:none;box-shadow:none;color:var(--vs-search-input-color);flex-grow:1;font-size:var(--vs-font-size);line-height:var(--vs-line-height);margin:4px 0 0;max-width:100%;outline:none;padding:0 7px;width:0;z-index:1}.vs__search::-moz-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search:-ms-input-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::placeholder{color:var(--vs-search-input-placeholder-color)}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{align-self:center;-webkit-animation:vSelectSpinner 1.1s linear infinite;animation:vSelectSpinner 1.1s linear infinite;border:.9em solid hsla(0,0%,39%,.1);border-left-color:#3c3c3c73;font-size:5px;opacity:0;overflow:hidden;text-indent:-9999em;transform:translateZ(0) scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;height:5em;transform:scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));width:5em}.vs--loading .vs__spinner{opacity:1} diff --git a/css/NcSettingsSection-CX5q924g-BIJ64yJW.chunk.css b/css/NcSettingsSection-VxcVEF8L-BIJ64yJW.chunk.css similarity index 100% rename from css/NcSettingsSection-CX5q924g-BIJ64yJW.chunk.css rename to css/NcSettingsSection-VxcVEF8L-BIJ64yJW.chunk.css diff --git a/css/NotificationsApp-CoaWbOkO.chunk.css b/css/NotificationsApp-CoaWbOkO.chunk.css new file mode 100644 index 000000000..a2b6ced76 --- /dev/null +++ b/css/NotificationsApp-CoaWbOkO.chunk.css @@ -0,0 +1,4 @@ +@charset "UTF-8";.material-design-icon[data-v-a50e616b]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.widgets--list[data-v-a50e616b]{width:100%;min-height:var(--default-clickable-area)}.material-design-icon[data-v-99d60ecb]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.rich-text--wrapper[data-v-99d60ecb]{overflow-wrap:break-word;line-height:1.5}.rich-text--wrapper .rich-text--fallback[data-v-99d60ecb],.rich-text--wrapper .rich-text-component[data-v-99d60ecb]{display:inline}.rich-text--wrapper .rich-text--external-link[data-v-99d60ecb]{text-decoration:underline}.rich-text--wrapper .rich-text--external-link[data-v-99d60ecb]:after{content:" ↗"}.rich-text--wrapper-markdown[data-v-99d60ecb]{tab-size:4}.rich-text--wrapper-markdown div>*[data-v-99d60ecb]:first-child,.rich-text--wrapper-markdown blockquote>*[data-v-99d60ecb]:first-child{margin-top:0!important}.rich-text--wrapper-markdown div>*[data-v-99d60ecb]:last-child,.rich-text--wrapper-markdown blockquote>*[data-v-99d60ecb]:last-child{margin-block-end:0!important}.rich-text--wrapper-markdown blockquote[data-v-99d60ecb]{padding-inline-start:13px;border-inline-start:2px solid var(--color-border-dark);color:var(--color-text-lighter)}.rich-text--wrapper-markdown h1[data-v-99d60ecb],.rich-text--wrapper-markdown h2[data-v-99d60ecb],.rich-text--wrapper-markdown h3[data-v-99d60ecb],.rich-text--wrapper-markdown h4[data-v-99d60ecb],.rich-text--wrapper-markdown h5[data-v-99d60ecb],.rich-text--wrapper-markdown h6[data-v-99d60ecb],.rich-text--wrapper-markdown p[data-v-99d60ecb],.rich-text--wrapper-markdown ul[data-v-99d60ecb],.rich-text--wrapper-markdown ol[data-v-99d60ecb],.rich-text--wrapper-markdown blockquote[data-v-99d60ecb],.rich-text--wrapper-markdown pre[data-v-99d60ecb]{margin-top:0;margin-block-end:1em}.rich-text--wrapper-markdown h1[data-v-99d60ecb],.rich-text--wrapper-markdown h2[data-v-99d60ecb],.rich-text--wrapper-markdown h3[data-v-99d60ecb],.rich-text--wrapper-markdown h4[data-v-99d60ecb],.rich-text--wrapper-markdown h5[data-v-99d60ecb],.rich-text--wrapper-markdown h6[data-v-99d60ecb]{font-weight:700}.rich-text--wrapper-markdown h1[data-v-99d60ecb]{font-size:30px}.rich-text--wrapper-markdown ul[data-v-99d60ecb],.rich-text--wrapper-markdown ol[data-v-99d60ecb]{padding-inline-start:4ch}.rich-text--wrapper-markdown ul[data-v-99d60ecb]{list-style-type:disc}.rich-text--wrapper-markdown ul.contains-task-list[data-v-99d60ecb]{list-style-type:none;padding:0}.rich-text--wrapper-markdown li.task-list-item>ul[data-v-99d60ecb],.rich-text--wrapper-markdown li.task-list-item>ol[data-v-99d60ecb],.rich-text--wrapper-markdown li.task-list-item>li[data-v-99d60ecb],.rich-text--wrapper-markdown li.task-list-item>blockquote[data-v-99d60ecb],.rich-text--wrapper-markdown li.task-list-item>pre[data-v-99d60ecb]{margin-inline-start:15px;margin-block-end:0}.rich-text--wrapper-markdown pre[data-v-99d60ecb]{direction:ltr}.rich-text--wrapper-markdown table[data-v-99d60ecb]{border-collapse:collapse;border:2px solid var(--color-border-maxcontrast)}.rich-text--wrapper-markdown table th[data-v-99d60ecb],.rich-text--wrapper-markdown table td[data-v-99d60ecb]{padding:var(--default-grid-baseline);border:1px solid var(--color-border-maxcontrast)}.rich-text--wrapper-markdown table th[data-v-99d60ecb]:first-child,.rich-text--wrapper-markdown table td[data-v-99d60ecb]:first-child{border-inline-start:0}.rich-text--wrapper-markdown table th[data-v-99d60ecb]:last-child,.rich-text--wrapper-markdown table td[data-v-99d60ecb]:last-child{border-inline-end:0}.rich-text--wrapper-markdown table tr:first-child th[data-v-99d60ecb]{border-top:0}.rich-text--wrapper-markdown table tr:last-child td[data-v-99d60ecb]{border-block-end:0}.rich-text--wrapper-markdown pre[data-v-99d60ecb]:has(.hljs){color:var(--hljs-color);background:var(--hljs-background-color)}.rich-text--wrapper-markdown .hljs-doctag[data-v-99d60ecb],.rich-text--wrapper-markdown .hljs-keyword[data-v-99d60ecb],.rich-text--wrapper-markdown .hljs-meta .hljs-keyword[data-v-99d60ecb],.rich-text--wrapper-markdown .hljs-template-tag[data-v-99d60ecb],.rich-text--wrapper-markdown .hljs-template-variable[data-v-99d60ecb],.rich-text--wrapper-markdown .hljs-type[data-v-99d60ecb],.rich-text--wrapper-markdown .hljs-variable.language_[data-v-99d60ecb]{color:var(--hljs-syntax-keyword-color)}.rich-text--wrapper-markdown .hljs-title[data-v-99d60ecb],.rich-text--wrapper-markdown .hljs-title.class_[data-v-99d60ecb],.rich-text--wrapper-markdown .hljs-title.class_.inherited__[data-v-99d60ecb],.rich-text--wrapper-markdown .hljs-title.function_[data-v-99d60ecb]{color:var(--hljs-syntax-entity-color)}.rich-text--wrapper-markdown .hljs-attr[data-v-99d60ecb],.rich-text--wrapper-markdown .hljs-attribute[data-v-99d60ecb],.rich-text--wrapper-markdown .hljs-literal[data-v-99d60ecb],.rich-text--wrapper-markdown .hljs-meta[data-v-99d60ecb],.rich-text--wrapper-markdown .hljs-number[data-v-99d60ecb],.rich-text--wrapper-markdown .hljs-operator[data-v-99d60ecb],.rich-text--wrapper-markdown .hljs-variable[data-v-99d60ecb],.rich-text--wrapper-markdown .hljs-selector-attr[data-v-99d60ecb],.rich-text--wrapper-markdown .hljs-selector-class[data-v-99d60ecb],.rich-text--wrapper-markdown .hljs-selector-id[data-v-99d60ecb]{color:var(--hljs-syntax-constant-color)}.rich-text--wrapper-markdown .hljs-regexp[data-v-99d60ecb],.rich-text--wrapper-markdown .hljs-string[data-v-99d60ecb],.rich-text--wrapper-markdown .hljs-meta .hljs-string[data-v-99d60ecb]{color:var(--hljs-syntax-string-color)}.rich-text--wrapper-markdown .hljs-built_in[data-v-99d60ecb],.rich-text--wrapper-markdown .hljs-symbol[data-v-99d60ecb]{color:var(--hljs-syntax-variable-color)}.rich-text--wrapper-markdown .hljs-comment[data-v-99d60ecb],.rich-text--wrapper-markdown .hljs-code[data-v-99d60ecb],.rich-text--wrapper-markdown .hljs-formula[data-v-99d60ecb]{color:var(--hljs-syntax-comment-color)}.rich-text--wrapper-markdown .hljs-name[data-v-99d60ecb],.rich-text--wrapper-markdown .hljs-quote[data-v-99d60ecb],.rich-text--wrapper-markdown .hljs-selector-tag[data-v-99d60ecb],.rich-text--wrapper-markdown .hljs-selector-pseudo[data-v-99d60ecb]{color:var(--hljs-syntax-entity-tag-color)}.rich-text--wrapper-markdown .hljs-subst[data-v-99d60ecb]{color:var(--hljs-syntax-storage-modifier-import-color)}.rich-text--wrapper-markdown .hljs-section[data-v-99d60ecb]{color:var(--hljs-syntax-markup-heading-color);font-weight:700}.rich-text--wrapper-markdown .hljs-bullet[data-v-99d60ecb]{color:var(--hljs-syntax-markup-list-color)}.rich-text--wrapper-markdown .hljs-emphasis[data-v-99d60ecb]{color:var(--hljs-syntax-markup-italic-color);font-style:italic}.rich-text--wrapper-markdown .hljs-strong[data-v-99d60ecb]{color:var(--hljs-syntax-markup-bold-color);font-weight:700}.rich-text--wrapper-markdown .hljs-addition[data-v-99d60ecb]{color:var(--hljs-syntax-markup-inserted-color);background-color:var(--hljs-syntax-markup-inserted-background-color)}.rich-text--wrapper-markdown .hljs-deletion[data-v-99d60ecb]{color:var(--hljs-syntax-markup-deleted-color);background-color:var(--hljs-syntax-markup-deleted-background-color)}@media (prefers-color-scheme: light){.rich-text--wrapper-markdown[data-v-99d60ecb]{--hljs-color: var(--color-main-text, #24292e);--hljs-background-color: var(--color-background-dark, #ffffff);--hljs-syntax-keyword-color: #d73a49;--hljs-syntax-entity-color: #6f42c1;--hljs-syntax-constant-color: #005cc5;--hljs-syntax-string-color: #032f62;--hljs-syntax-variable-color: #e36209;--hljs-syntax-comment-color: #6a737d;--hljs-syntax-entity-tag-color: #22863a;--hljs-syntax-storage-modifier-import-color: #24292e;--hljs-syntax-markup-heading-color: #005cc5;--hljs-syntax-markup-list-color: #735c0f;--hljs-syntax-markup-italic-color: #24292e;--hljs-syntax-markup-bold-color: #24292e;--hljs-syntax-markup-inserted-color: #22863a;--hljs-syntax-markup-inserted-background-color: #f0fff4;--hljs-syntax-markup-deleted-color: #b31d28;--hljs-syntax-markup-deleted-background-color: #ffeef0}[data-theme-dark] .rich-text--wrapper-markdown[data-v-99d60ecb]{--hljs-color: var(--color-main-text, #c9d1d9);--hljs-background-color: var(--color-background-dark, #0d1117);--hljs-syntax-keyword-color: #ff7b72;--hljs-syntax-entity-color: #d2a8ff;--hljs-syntax-constant-color: #79c0ff;--hljs-syntax-string-color: #a5d6ff;--hljs-syntax-variable-color: #ffa657;--hljs-syntax-comment-color: #8b949e;--hljs-syntax-entity-tag-color: #7ee787;--hljs-syntax-storage-modifier-import-color: #c9d1d9;--hljs-syntax-markup-heading-color: #1f6feb;--hljs-syntax-markup-list-color: #f2cc60;--hljs-syntax-markup-italic-color: #c9d1d9;--hljs-syntax-markup-bold-color: #c9d1d9;--hljs-syntax-markup-inserted-color: #aff5b4;--hljs-syntax-markup-inserted-background-color: #033a16;--hljs-syntax-markup-deleted-color: #ffdcd7;--hljs-syntax-markup-deleted-background-color: #67060c}}@media (prefers-color-scheme: dark){.rich-text--wrapper-markdown[data-v-99d60ecb]{--hljs-color: var(--color-main-text, #c9d1d9);--hljs-background-color: var(--color-background-dark, #0d1117);--hljs-syntax-keyword-color: #ff7b72;--hljs-syntax-entity-color: #d2a8ff;--hljs-syntax-constant-color: #79c0ff;--hljs-syntax-string-color: #a5d6ff;--hljs-syntax-variable-color: #ffa657;--hljs-syntax-comment-color: #8b949e;--hljs-syntax-entity-tag-color: #7ee787;--hljs-syntax-storage-modifier-import-color: #c9d1d9;--hljs-syntax-markup-heading-color: #1f6feb;--hljs-syntax-markup-list-color: #f2cc60;--hljs-syntax-markup-italic-color: #c9d1d9;--hljs-syntax-markup-bold-color: #c9d1d9;--hljs-syntax-markup-inserted-color: #aff5b4;--hljs-syntax-markup-inserted-background-color: #033a16;--hljs-syntax-markup-deleted-color: #ffdcd7;--hljs-syntax-markup-deleted-background-color: #67060c}[data-theme-light] .rich-text--wrapper-markdown[data-v-99d60ecb]{--hljs-color: var(--color-main-text, #24292e);--hljs-background-color: var(--color-background-dark, #ffffff);--hljs-syntax-keyword-color: #d73a49;--hljs-syntax-entity-color: #6f42c1;--hljs-syntax-constant-color: #005cc5;--hljs-syntax-string-color: #032f62;--hljs-syntax-variable-color: #e36209;--hljs-syntax-comment-color: #6a737d;--hljs-syntax-entity-tag-color: #22863a;--hljs-syntax-storage-modifier-import-color: #24292e;--hljs-syntax-markup-heading-color: #005cc5;--hljs-syntax-markup-list-color: #735c0f;--hljs-syntax-markup-italic-color: #24292e;--hljs-syntax-markup-bold-color: #24292e;--hljs-syntax-markup-inserted-color: #22863a;--hljs-syntax-markup-inserted-background-color: #f0fff4;--hljs-syntax-markup-deleted-color: #b31d28;--hljs-syntax-markup-deleted-background-color: #ffeef0}}a[data-v-99d60ecb]:not(.rich-text--component){text-decoration:underline}.material-design-icon[data-v-f05dd81b]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.widget-custom[data-v-f05dd81b]{width:100%;margin:auto;margin-bottom:calc(var(--default-grid-baseline, 4px) * 3);margin-top:calc(var(--default-grid-baseline, 4px) * 3);overflow:hidden;border:2px solid var(--color-border);border-radius:var(--border-radius-container);background-color:transparent;display:flex}.widget-custom.full-width[data-v-f05dd81b]{width:var(--widget-full-width, 100%)!important;inset-inline-start:calc((var(--widget-full-width, 100%) - 100%) / 2 * -1);position:relative}.widget-access[data-v-f05dd81b]{width:100%;margin:auto;margin-bottom:calc(var(--default-grid-baseline, 4px) * 3);margin-top:calc(var(--default-grid-baseline, 4px) * 3);overflow:hidden;border:2px solid var(--color-border);border-radius:var(--border-radius-container);background-color:transparent;display:flex;padding:calc(var(--default-grid-baseline, 4px) * 3)}.widget-default[data-v-f05dd81b]{width:100%;margin:auto;margin-bottom:calc(var(--default-grid-baseline, 4px) * 3);margin-top:calc(var(--default-grid-baseline, 4px) * 3);overflow:hidden;border:2px solid var(--color-border);border-radius:var(--border-radius-container);background-color:transparent;display:flex}.widget-default--compact[data-v-f05dd81b]{flex-direction:column}.widget-default--compact .widget-default--image[data-v-f05dd81b]{width:100%;height:150px}.widget-default--compact .widget-default--details[data-v-f05dd81b]{width:100%;padding-top:calc(var(--default-grid-baseline, 4px) * 2);padding-bottom:calc(var(--default-grid-baseline, 4px) * 2)}.widget-default--compact .widget-default--description[data-v-f05dd81b]{display:none}.widget-default--image[data-v-f05dd81b]{width:40%;background-position:center;background-size:cover;background-repeat:no-repeat}.widget-default--name[data-v-f05dd81b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.widget-default--details[data-v-f05dd81b]{padding:calc(var(--default-grid-baseline, 4px) * 3);width:60%}.widget-default--details p[data-v-f05dd81b]{margin:0;padding:0}.widget-default--description[data-v-f05dd81b]{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.widget-default--link[data-v-f05dd81b]{color:var(--color-text-maxcontrast);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toggle-interactive[data-v-f05dd81b]{position:relative}.toggle-interactive .toggle-interactive--button[data-v-f05dd81b]{position:absolute;bottom:var(--default-grid-baseline);inset-inline-end:var(--default-grid-baseline);z-index:10000}.material-design-icon[data-v-0547d92f],.material-design-icon[data-v-f39d58d9]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.provider-list[data-v-f39d58d9]{width:100%;min-height:400px;padding:0 16px 16px;display:flex;flex-direction:column}.provider-list--select[data-v-f39d58d9]{width:100%}.provider-list--select .provider[data-v-f39d58d9]{display:flex;align-items:center;height:28px;overflow:hidden}.provider-list--select .provider .link-icon[data-v-f39d58d9]{margin-inline-end:8px}.provider-list--select .provider .provider-icon[data-v-f39d58d9]{width:20px;height:20px;object-fit:contain;margin-inline-end:8px;filter:var(--background-invert-if-dark)}.provider-list--select .provider .option-text[data-v-f39d58d9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-design-icon[data-v-be630586]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.raw-link[data-v-be630586]{width:100%;min-height:350px;display:flex;flex-direction:column;overflow-y:auto;padding:0 16px 16px}.raw-link .input-wrapper[data-v-be630586]{width:100%}.raw-link .reference-widget[data-v-be630586]{display:flex}.raw-link--empty-content .provider-icon[data-v-be630586]{width:150px;height:150px;object-fit:contain;filter:var(--background-invert-if-dark)}.raw-link--input[data-v-be630586]{width:99%}.material-design-icon[data-v-995c2758]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.result[data-v-995c2758]{display:flex;align-items:center;height:var(--default-clickable-area);overflow:hidden}.result--icon-class[data-v-995c2758],.result--image[data-v-995c2758]{width:40px;min-width:40px;height:40px;object-fit:contain}.result--icon-class.rounded[data-v-995c2758],.result--image.rounded[data-v-995c2758]{border-radius:50%}.result--content[data-v-995c2758]{display:flex;flex-direction:column;padding-inline-start:10px;overflow:hidden}.result--content--name[data-v-995c2758],.result--content--subline[data-v-995c2758]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-design-icon[data-v-e61f71e3]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.smart-picker-search[data-v-e61f71e3]{width:100%;display:flex;flex-direction:column;padding:0 16px 16px}.smart-picker-search.with-empty-content[data-v-e61f71e3]{min-height:400px}.smart-picker-search .provider-icon[data-v-e61f71e3]{width:150px;height:150px;object-fit:contain;filter:var(--background-invert-if-dark)}.smart-picker-search--select[data-v-e61f71e3],.smart-picker-search--select .search-result[data-v-e61f71e3]{width:100%}.smart-picker-search--select .group-name-icon[data-v-e61f71e3],.smart-picker-search--select .option-simple-icon[data-v-e61f71e3]{width:20px;height:20px;margin:0 20px 0 10px}.smart-picker-search--select .custom-option[data-v-e61f71e3]{height:var(--default-clickable-area);display:flex;align-items:center;overflow:hidden}.smart-picker-search--select .option-text[data-v-e61f71e3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-design-icon[data-v-646d5538]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.reference-picker[data-v-646d5538],.reference-picker .custom-element-wrapper[data-v-646d5538],.reference-picker .custom-element-wrapper .custom-element[data-v-646d5538]{display:flex;overflow-y:auto;width:100%}.material-design-icon[data-v-00990f2a]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.reference-picker-modal[data-v-00990f2a] .modal-container{display:flex!important}.reference-picker-modal--content[data-v-00990f2a]{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow-y:auto}.reference-picker-modal--content .close-button[data-v-00990f2a],.reference-picker-modal--content .back-button[data-v-00990f2a]{position:absolute;top:4px}.reference-picker-modal--content .back-button[data-v-00990f2a]{inset-inline-start:4px}.reference-picker-modal--content .close-button[data-v-00990f2a]{inset-inline-end:4px}.reference-picker-modal--content>h2[data-v-00990f2a]{display:flex;margin:12px 0 20px}.reference-picker-modal--content>h2 .icon[data-v-00990f2a]{margin-inline-end:8px}.material-design-icon[data-v-c3123941]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.empty-content[data-v-c3123941]{display:flex;align-items:center;flex-direction:column;justify-content:center;flex-grow:1;padding:var(--default-grid-baseline)}.modal-wrapper .empty-content[data-v-c3123941]{margin-top:5vh;margin-bottom:5vh}.empty-content__icon[data-v-c3123941]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 15px;opacity:.4;background-repeat:no-repeat;background-position:center;background-size:64px}.empty-content__icon[data-v-c3123941] svg{width:64px!important;height:64px!important;max-width:64px!important;max-height:64px!important}.empty-content__name[data-v-c3123941]{margin-bottom:10px;text-align:center;font-weight:700;font-size:20px;line-height:30px}.empty-content__description[data-v-c3123941]{color:var(--color-text-maxcontrast);text-align:center;text-wrap-style:balance}.empty-content__action[data-v-c3123941]{margin-top:8px}.modal-wrapper .empty-content__action[data-v-c3123941]{margin-top:20px;display:flex}.material-design-icon[data-v-5c7bbaef]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.input-field[data-v-5c7bbaef]{--input-border-color: var(--color-border-maxcontrast);--input-border-radius: var(--border-radius-element);--input-border-width-offset: calc(var(--border-width-input-focused, 2px) - var(--border-width-input, 2px));--input-padding-start: var(--border-radius-large);--input-padding-end: var(--border-radius-large);position:relative;width:100%;margin-block-start:6px}.input-field--disabled[data-v-5c7bbaef]{opacity:.4;filter:saturate(.4)}.input-field--label-outside[data-v-5c7bbaef]{margin-block-start:0}.input-field--leading-icon[data-v-5c7bbaef]{--input-padding-start: calc(var(--default-clickable-area) - var(--default-grid-baseline))}.input-field--trailing-icon[data-v-5c7bbaef]{--input-padding-end: calc(var(--default-clickable-area) - var(--default-grid-baseline))}.input-field--pill[data-v-5c7bbaef]{--input-border-radius: var(--border-radius-pill)}.input-field__main-wrapper[data-v-5c7bbaef]{height:var(--default-clickable-area);padding:var(--border-width-input, 2px);position:relative}.input-field__main-wrapper[data-v-5c7bbaef]:not(:has([disabled])):has(input:focus),.input-field__main-wrapper[data-v-5c7bbaef]:not(:has([disabled])):has(input:active){padding:0}.input-field__input[data-v-5c7bbaef]{background-color:var(--color-main-background);color:var(--color-main-text);border:none;border-radius:var(--input-border-radius);box-shadow:0 -1px var(--input-border-color),0 0 0 1px color-mix(in srgb,var(--input-border-color),65% transparent);cursor:pointer;-webkit-appearance:textfield!important;-moz-appearance:textfield!important;appearance:textfield!important;font-size:var(--default-font-size);text-overflow:ellipsis;height:100%!important;min-height:unset;width:100%;padding-block:var(--input-border-width-offset);padding-inline:calc(var(--input-padding-start) + var(--input-border-width-offset)) calc(var(--input-padding-end) + var(--input-border-width-offset))}.input-field__input[data-v-5c7bbaef]::placeholder{color:var(--color-text-maxcontrast)}.input-field__input[data-v-5c7bbaef]::-webkit-search-cancel-button{display:none}.input-field__input[data-v-5c7bbaef]::-webkit-search-decoration,.input-field__input[data-v-5c7bbaef]::-webkit-search-results-button,.input-field__input[data-v-5c7bbaef]::-webkit-search-results-decoration,.input-field__input[data-v-5c7bbaef]::-ms-clear{display:none}.input-field__input[data-v-5c7bbaef]:hover:not([disabled]){box-shadow:0 0 0 1px var(--input-border-color)}.input-field__input[data-v-5c7bbaef]:active:not([disabled]),.input-field__input[data-v-5c7bbaef]:focus:not([disabled]){--input-border-color: var(--color-main-text);--input-border-width-offset: 0px;border:var(--border-width-input-focused, 2px) solid var(--input-border-color);box-shadow:0 0 0 2px var(--color-main-background)!important}.input-field__input:focus+.input-field__label[data-v-5c7bbaef],.input-field__input:hover:not(:placeholder-shown)+.input-field__label[data-v-5c7bbaef]{color:var(--color-main-text)}.input-field__input[data-v-5c7bbaef]:focus{cursor:text}.input-field__input[data-v-5c7bbaef]:disabled{cursor:default}.input-field__input[data-v-5c7bbaef]:focus-visible{box-shadow:unset!important}.input-field__input--success[data-v-5c7bbaef]{border-color:var(--color-border-success, var(--color-success))!important}.input-field__input--success[data-v-5c7bbaef]:focus-visible{box-shadow:#f8fafc 0 0 0 2px,var(--color-primary-element) 0 0 0 4px,#0000000d 0 1px 2px}.input-field__input--error[data-v-5c7bbaef],.input-field__input[data-v-5c7bbaef]:user-invalid{border-color:var(--color-border-error, var(--color-error))!important}.input-field__input--error[data-v-5c7bbaef]:focus-visible,.input-field__input[data-v-5c7bbaef]:user-invalid:focus-visible{box-shadow:#f8fafc 0 0 0 2px,var(--color-primary-element) 0 0 0 4px,#0000000d 0 1px 2px}.input-field:not(.input-field--label-outside) .input-field__input[data-v-5c7bbaef]:not(:focus)::placeholder{opacity:0}.input-field__label[data-v-5c7bbaef]{--input-label-font-size: var(--default-font-size);position:absolute;margin-inline:var(--input-padding-start) var(--input-padding-end);max-width:fit-content;font-size:var(--input-label-font-size);inset-block-start:calc((var(--default-clickable-area) - 1lh) / 2);inset-inline:var(--border-width-input-focused, 2px);color:var(--color-text-maxcontrast);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transition:height var(--animation-quick),inset-block-start var(--animation-quick),font-size var(--animation-quick),color var(--animation-quick),background-color var(--animation-quick) var(--animation-slow)}.input-field__input:focus+.input-field__label[data-v-5c7bbaef],.input-field__input:not(:placeholder-shown)+.input-field__label[data-v-5c7bbaef]{--input-label-font-size: 13px;line-height:1.5;inset-block-start:calc(-1.5 * var(--input-label-font-size) / 2);font-weight:500;border-radius:var(--default-grid-baseline) var(--default-grid-baseline) 0 0;background-color:var(--color-main-background);padding-inline:var(--default-grid-baseline);margin-inline:calc(var(--input-padding-start) - var(--default-grid-baseline)) calc(var(--input-padding-end) - var(--default-grid-baseline));transition:height var(--animation-quick),inset-block-start var(--animation-quick),font-size var(--animation-quick),color var(--animation-quick)}.input-field__icon[data-v-5c7bbaef]{position:absolute;height:var(--default-clickable-area);width:var(--default-clickable-area);display:flex;align-items:center;justify-content:center;opacity:.7;inset-block-end:0}.input-field__icon--leading[data-v-5c7bbaef]{inset-inline-start:0px}.input-field__icon--trailing[data-v-5c7bbaef]{inset-inline-end:0px}.input-field__trailing-button[data-v-5c7bbaef]{--button-size: calc(var(--default-clickable-area) - 2 * var(--border-width-input-focused, 2px)) !important;--button-radius: calc(var(--input-border-radius) - var(--border-width-input-focused, 2px))}.input-field__trailing-button.button-vue[data-v-5c7bbaef]{position:absolute;top:var(--border-width-input-focused, 2px);inset-inline-end:var(--border-width-input-focused, 2px)}.input-field__trailing-button.button-vue[data-v-5c7bbaef]:focus-visible{box-shadow:none!important}.input-field__helper-text-message[data-v-5c7bbaef]{padding-block:4px;padding-inline:var(--border-radius-large);display:flex;align-items:center;color:var(--color-text-maxcontrast)}.input-field__helper-text-message__icon[data-v-5c7bbaef]{margin-inline-end:8px}.input-field__helper-text-message--error[data-v-5c7bbaef]{color:var(--color-text-error, var(--color-error))}.input-field--error .input-field__input[data-v-5c7bbaef],.input-field__input[data-v-5c7bbaef]:user-invalid{--input-border-color: var(--color-border-error, var(--color-error)) !important}.input-field--error .input-field__input[data-v-5c7bbaef]:focus-visible,.input-field__input[data-v-5c7bbaef]:user-invalid:focus-visible{box-shadow:#f8fafc 0 0 0 2px,var(--color-primary-element) 0 0 0 4px,#0000000d 0 1px 2px}.input-field--success .input-field__input[data-v-5c7bbaef]{--input-border-color: var(--color-border-success, var(--color-success)) !important}.input-field--success .input-field__input[data-v-5c7bbaef]:focus-visible{box-shadow:#f8fafc 0 0 0 2px,var(--color-primary-element) 0 0 0 4px,#0000000d 0 1px 2px}.input-field--legacy .input-field__input[data-v-5c7bbaef]{box-shadow:0 0 0 1px var(--input-border-color) inset}.input-field--legacy .input-field__main-wrapper[data-v-5c7bbaef]:hover:not(:has([disabled])){padding:0}.input-field--legacy .input-field__main-wrapper:hover:not(:has([disabled])) .input-field__input[data-v-5c7bbaef]{--input-border-color: var(--color-main-text);--input-border-width-offset: 0px;border:var(--border-width-input-focused, 2px) solid var(--input-border-color);box-shadow:0 0 0 2px var(--color-main-background)!important}.external[data-v-3e11fc03]:after{content:" ↗"}.material-design-icon[data-v-7942d6b6]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.user-bubble__wrapper[data-v-7942d6b6]{display:inline-block;vertical-align:middle;min-width:0;max-width:100%}.user-bubble__content[data-v-7942d6b6]{display:inline-flex;max-width:100%;background-color:var(--color-background-dark)}.user-bubble__content--primary[data-v-7942d6b6]{color:var(--color-primary-element-text);background-color:var(--color-primary-element)}.user-bubble__content[data-v-7942d6b6]>:last-child{padding-inline-end:8px}.user-bubble__avatar[data-v-7942d6b6]{align-self:center}.user-bubble__name[data-v-7942d6b6]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.user-bubble__name[data-v-7942d6b6],.user-bubble__secondary[data-v-7942d6b6]{padding-block:0;padding-inline:4px 0}.mention[data-v-eb1879e2]{display:contents;white-space:nowrap}.notification[data-v-93c091e3] img.notification-icon{display:flex;width:32px;height:32px;filter:var(--background-invert-if-dark)}.notification[data-v-93c091e3] .rich-text--wrapper{white-space:pre-wrap;word-break:break-word}.notification .notification-subject[data-v-93c091e3]{padding:4px}.notification a.notification-subject[data-v-93c091e3]:focus-visible{box-shadow:inset 0 0 0 2px var(--color-main-text)!important}.material-design-icon[data-v-f00deac7]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}/*! + * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */.header-menu[data-v-f00deac7]{position:relative;width:var(--header-height);height:var(--header-height)}.header-menu .header-menu__trigger[data-v-f00deac7]{--button-size: var(--header-height) !important;height:var(--header-height);opacity:.85;filter:none!important;color:var(--color-background-plain-text, var(--color-primary-text))!important}.header-menu .header-menu__trigger[data-v-f00deac7]:focus-visible{outline:none!important;box-shadow:none!important}.header-menu .header-menu__trigger[data-v-f00deac7] .button-vue__icon svg,.header-menu .header-menu__trigger[data-v-f00deac7] .button-vue__icon:not(:has(svg)){mask:var(--header-menu-icon-mask, none)}.header-menu--opened .header-menu__trigger[data-v-f00deac7],.header-menu__trigger[data-v-f00deac7]:hover,.header-menu__trigger[data-v-f00deac7]:focus,.header-menu__trigger[data-v-f00deac7]:active{opacity:1}@media only screen and (max-width: 512px){.header-menu[data-v-f00deac7]{width:var(--default-clickable-area)}.header-menu .header-menu__trigger[data-v-f00deac7]{--button-size: var(--default-clickable-area) !important}}.header-menu__wrapper[data-v-f00deac7]{position:fixed;z-index:2000;top:var(--header-height);inset-inline-end:0;box-sizing:border-box;margin:0 8px;border-radius:0 0 var(--border-radius) var(--border-radius);border-radius:var(--border-radius-large);background-color:var(--color-main-background);filter:drop-shadow(0 1px 5px var(--color-box-shadow))}.header-menu__carret[data-v-f00deac7]{position:absolute;z-index:2001;bottom:0;inset-inline-start:calc(50% - 10px);width:0;height:0;content:" ";pointer-events:none;border:10px solid transparent;border-bottom-color:var(--color-main-background)}.header-menu__content[data-v-f00deac7]{overflow:auto;width:350px;max-width:calc(100vw - 16px);min-height:calc(var(--default-clickable-area) * 1.5);max-height:calc(100vh - var(--header-height) * 2)}.header-menu__content[data-v-f00deac7] .empty-content{margin:12vh 10px}.notification-container[data-v-9cdcdc9d]{overflow:hidden}.notification-container[data-v-9cdcdc9d],.notification-container[data-v-9cdcdc9d] *,.notification-container[data-v-9cdcdc9d] *:before,.notification-container[data-v-9cdcdc9d] *:after{box-sizing:border-box}.notification-container .notification-wrapper[data-v-9cdcdc9d]{display:flex;flex-direction:column;max-height:calc(100vh - 250px);overflow:auto}.notification-container .dismiss-all[data-v-9cdcdc9d]{padding:calc(2 * var(--default-grid-baseline));border-top:1px solid var(--color-border)}.icon-alert-outline[data-v-9cdcdc9d]{background-size:64px;width:64px;height:64px}.fade-enter-active[data-v-9cdcdc9d],.fade-leave-active[data-v-9cdcdc9d]{transition:opacity var(--animation-quick) ease}.fade-enter-from[data-v-9cdcdc9d],.fade-leave-to[data-v-9cdcdc9d]{opacity:0}.list-move[data-v-9cdcdc9d],.list-enter-active[data-v-9cdcdc9d],.list-leave-active[data-v-9cdcdc9d]{transition:all var(--animation-quick) ease}.list-enter-from[data-v-9cdcdc9d],.list-leave-to[data-v-9cdcdc9d]{opacity:0;transform:translate(30px)}.list-leave-active[data-v-9cdcdc9d]{width:100%} diff --git a/css/NotificationsApp-DisQeVBp.chunk.css b/css/NotificationsApp-DisQeVBp.chunk.css deleted file mode 100644 index aa3ed6d82..000000000 --- a/css/NotificationsApp-DisQeVBp.chunk.css +++ /dev/null @@ -1,4 +0,0 @@ -@charset "UTF-8";.material-design-icon[data-v-a50e616b]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.widgets--list[data-v-a50e616b]{width:100%;min-height:var(--default-clickable-area)}.material-design-icon[data-v-726bb0f8]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.rich-text--wrapper[data-v-726bb0f8]{word-break:break-word;line-height:1.5}.rich-text--wrapper .rich-text--fallback[data-v-726bb0f8],.rich-text--wrapper .rich-text-component[data-v-726bb0f8]{display:inline}.rich-text--wrapper .rich-text--external-link[data-v-726bb0f8]{text-decoration:underline}.rich-text--wrapper .rich-text--external-link[data-v-726bb0f8]:after{content:" ↗"}.rich-text--wrapper-markdown[data-v-726bb0f8]{tab-size:4}.rich-text--wrapper-markdown div>*[data-v-726bb0f8]:first-child,.rich-text--wrapper-markdown blockquote>*[data-v-726bb0f8]:first-child{margin-top:0!important}.rich-text--wrapper-markdown div>*[data-v-726bb0f8]:last-child,.rich-text--wrapper-markdown blockquote>*[data-v-726bb0f8]:last-child{margin-block-end:0!important}.rich-text--wrapper-markdown blockquote[data-v-726bb0f8]{padding-inline-start:13px;border-inline-start:2px solid var(--color-border-dark);color:var(--color-text-lighter)}.rich-text--wrapper-markdown h1[data-v-726bb0f8],.rich-text--wrapper-markdown h2[data-v-726bb0f8],.rich-text--wrapper-markdown h3[data-v-726bb0f8],.rich-text--wrapper-markdown h4[data-v-726bb0f8],.rich-text--wrapper-markdown h5[data-v-726bb0f8],.rich-text--wrapper-markdown h6[data-v-726bb0f8],.rich-text--wrapper-markdown p[data-v-726bb0f8],.rich-text--wrapper-markdown ul[data-v-726bb0f8],.rich-text--wrapper-markdown ol[data-v-726bb0f8],.rich-text--wrapper-markdown blockquote[data-v-726bb0f8],.rich-text--wrapper-markdown pre[data-v-726bb0f8]{margin-top:0;margin-block-end:1em}.rich-text--wrapper-markdown h1[data-v-726bb0f8],.rich-text--wrapper-markdown h2[data-v-726bb0f8],.rich-text--wrapper-markdown h3[data-v-726bb0f8],.rich-text--wrapper-markdown h4[data-v-726bb0f8],.rich-text--wrapper-markdown h5[data-v-726bb0f8],.rich-text--wrapper-markdown h6[data-v-726bb0f8]{font-weight:700}.rich-text--wrapper-markdown h1[data-v-726bb0f8]{font-size:30px}.rich-text--wrapper-markdown ul[data-v-726bb0f8],.rich-text--wrapper-markdown ol[data-v-726bb0f8]{padding-inline-start:4ch}.rich-text--wrapper-markdown ul[data-v-726bb0f8]{list-style-type:disc}.rich-text--wrapper-markdown ul.contains-task-list[data-v-726bb0f8]{list-style-type:none;padding:0}.rich-text--wrapper-markdown li.task-list-item>ul[data-v-726bb0f8],.rich-text--wrapper-markdown li.task-list-item>ol[data-v-726bb0f8],.rich-text--wrapper-markdown li.task-list-item>li[data-v-726bb0f8],.rich-text--wrapper-markdown li.task-list-item>blockquote[data-v-726bb0f8],.rich-text--wrapper-markdown li.task-list-item>pre[data-v-726bb0f8]{margin-inline-start:15px;margin-block-end:0}.rich-text--wrapper-markdown pre[data-v-726bb0f8]{direction:ltr}.rich-text--wrapper-markdown table[data-v-726bb0f8]{border-collapse:collapse;border:2px solid var(--color-border-maxcontrast)}.rich-text--wrapper-markdown table th[data-v-726bb0f8],.rich-text--wrapper-markdown table td[data-v-726bb0f8]{padding:var(--default-grid-baseline);border:1px solid var(--color-border-maxcontrast)}.rich-text--wrapper-markdown table th[data-v-726bb0f8]:first-child,.rich-text--wrapper-markdown table td[data-v-726bb0f8]:first-child{border-inline-start:0}.rich-text--wrapper-markdown table th[data-v-726bb0f8]:last-child,.rich-text--wrapper-markdown table td[data-v-726bb0f8]:last-child{border-inline-end:0}.rich-text--wrapper-markdown table tr:first-child th[data-v-726bb0f8]{border-top:0}.rich-text--wrapper-markdown table tr:last-child td[data-v-726bb0f8]{border-block-end:0}.rich-text--wrapper-markdown pre[data-v-726bb0f8]:has(.hljs){color:var(--hljs-color);background:var(--hljs-background-color)}.rich-text--wrapper-markdown .hljs-doctag[data-v-726bb0f8],.rich-text--wrapper-markdown .hljs-keyword[data-v-726bb0f8],.rich-text--wrapper-markdown .hljs-meta .hljs-keyword[data-v-726bb0f8],.rich-text--wrapper-markdown .hljs-template-tag[data-v-726bb0f8],.rich-text--wrapper-markdown .hljs-template-variable[data-v-726bb0f8],.rich-text--wrapper-markdown .hljs-type[data-v-726bb0f8],.rich-text--wrapper-markdown .hljs-variable.language_[data-v-726bb0f8]{color:var(--hljs-syntax-keyword-color)}.rich-text--wrapper-markdown .hljs-title[data-v-726bb0f8],.rich-text--wrapper-markdown .hljs-title.class_[data-v-726bb0f8],.rich-text--wrapper-markdown .hljs-title.class_.inherited__[data-v-726bb0f8],.rich-text--wrapper-markdown .hljs-title.function_[data-v-726bb0f8]{color:var(--hljs-syntax-entity-color)}.rich-text--wrapper-markdown .hljs-attr[data-v-726bb0f8],.rich-text--wrapper-markdown .hljs-attribute[data-v-726bb0f8],.rich-text--wrapper-markdown .hljs-literal[data-v-726bb0f8],.rich-text--wrapper-markdown .hljs-meta[data-v-726bb0f8],.rich-text--wrapper-markdown .hljs-number[data-v-726bb0f8],.rich-text--wrapper-markdown .hljs-operator[data-v-726bb0f8],.rich-text--wrapper-markdown .hljs-variable[data-v-726bb0f8],.rich-text--wrapper-markdown .hljs-selector-attr[data-v-726bb0f8],.rich-text--wrapper-markdown .hljs-selector-class[data-v-726bb0f8],.rich-text--wrapper-markdown .hljs-selector-id[data-v-726bb0f8]{color:var(--hljs-syntax-constant-color)}.rich-text--wrapper-markdown .hljs-regexp[data-v-726bb0f8],.rich-text--wrapper-markdown .hljs-string[data-v-726bb0f8],.rich-text--wrapper-markdown .hljs-meta .hljs-string[data-v-726bb0f8]{color:var(--hljs-syntax-string-color)}.rich-text--wrapper-markdown .hljs-built_in[data-v-726bb0f8],.rich-text--wrapper-markdown .hljs-symbol[data-v-726bb0f8]{color:var(--hljs-syntax-variable-color)}.rich-text--wrapper-markdown .hljs-comment[data-v-726bb0f8],.rich-text--wrapper-markdown .hljs-code[data-v-726bb0f8],.rich-text--wrapper-markdown .hljs-formula[data-v-726bb0f8]{color:var(--hljs-syntax-comment-color)}.rich-text--wrapper-markdown .hljs-name[data-v-726bb0f8],.rich-text--wrapper-markdown .hljs-quote[data-v-726bb0f8],.rich-text--wrapper-markdown .hljs-selector-tag[data-v-726bb0f8],.rich-text--wrapper-markdown .hljs-selector-pseudo[data-v-726bb0f8]{color:var(--hljs-syntax-entity-tag-color)}.rich-text--wrapper-markdown .hljs-subst[data-v-726bb0f8]{color:var(--hljs-syntax-storage-modifier-import-color)}.rich-text--wrapper-markdown .hljs-section[data-v-726bb0f8]{color:var(--hljs-syntax-markup-heading-color);font-weight:700}.rich-text--wrapper-markdown .hljs-bullet[data-v-726bb0f8]{color:var(--hljs-syntax-markup-list-color)}.rich-text--wrapper-markdown .hljs-emphasis[data-v-726bb0f8]{color:var(--hljs-syntax-markup-italic-color);font-style:italic}.rich-text--wrapper-markdown .hljs-strong[data-v-726bb0f8]{color:var(--hljs-syntax-markup-bold-color);font-weight:700}.rich-text--wrapper-markdown .hljs-addition[data-v-726bb0f8]{color:var(--hljs-syntax-markup-inserted-color);background-color:var(--hljs-syntax-markup-inserted-background-color)}.rich-text--wrapper-markdown .hljs-deletion[data-v-726bb0f8]{color:var(--hljs-syntax-markup-deleted-color);background-color:var(--hljs-syntax-markup-deleted-background-color)}@media (prefers-color-scheme: light){.rich-text--wrapper-markdown[data-v-726bb0f8]{--hljs-color: var(--color-main-text, #24292e);--hljs-background-color: var(--color-background-dark, #ffffff);--hljs-syntax-keyword-color: #d73a49;--hljs-syntax-entity-color: #6f42c1;--hljs-syntax-constant-color: #005cc5;--hljs-syntax-string-color: #032f62;--hljs-syntax-variable-color: #e36209;--hljs-syntax-comment-color: #6a737d;--hljs-syntax-entity-tag-color: #22863a;--hljs-syntax-storage-modifier-import-color: #24292e;--hljs-syntax-markup-heading-color: #005cc5;--hljs-syntax-markup-list-color: #735c0f;--hljs-syntax-markup-italic-color: #24292e;--hljs-syntax-markup-bold-color: #24292e;--hljs-syntax-markup-inserted-color: #22863a;--hljs-syntax-markup-inserted-background-color: #f0fff4;--hljs-syntax-markup-deleted-color: #b31d28;--hljs-syntax-markup-deleted-background-color: #ffeef0}[data-theme-dark] .rich-text--wrapper-markdown[data-v-726bb0f8]{--hljs-color: var(--color-main-text, #c9d1d9);--hljs-background-color: var(--color-background-dark, #0d1117);--hljs-syntax-keyword-color: #ff7b72;--hljs-syntax-entity-color: #d2a8ff;--hljs-syntax-constant-color: #79c0ff;--hljs-syntax-string-color: #a5d6ff;--hljs-syntax-variable-color: #ffa657;--hljs-syntax-comment-color: #8b949e;--hljs-syntax-entity-tag-color: #7ee787;--hljs-syntax-storage-modifier-import-color: #c9d1d9;--hljs-syntax-markup-heading-color: #1f6feb;--hljs-syntax-markup-list-color: #f2cc60;--hljs-syntax-markup-italic-color: #c9d1d9;--hljs-syntax-markup-bold-color: #c9d1d9;--hljs-syntax-markup-inserted-color: #aff5b4;--hljs-syntax-markup-inserted-background-color: #033a16;--hljs-syntax-markup-deleted-color: #ffdcd7;--hljs-syntax-markup-deleted-background-color: #67060c}}@media (prefers-color-scheme: dark){.rich-text--wrapper-markdown[data-v-726bb0f8]{--hljs-color: var(--color-main-text, #c9d1d9);--hljs-background-color: var(--color-background-dark, #0d1117);--hljs-syntax-keyword-color: #ff7b72;--hljs-syntax-entity-color: #d2a8ff;--hljs-syntax-constant-color: #79c0ff;--hljs-syntax-string-color: #a5d6ff;--hljs-syntax-variable-color: #ffa657;--hljs-syntax-comment-color: #8b949e;--hljs-syntax-entity-tag-color: #7ee787;--hljs-syntax-storage-modifier-import-color: #c9d1d9;--hljs-syntax-markup-heading-color: #1f6feb;--hljs-syntax-markup-list-color: #f2cc60;--hljs-syntax-markup-italic-color: #c9d1d9;--hljs-syntax-markup-bold-color: #c9d1d9;--hljs-syntax-markup-inserted-color: #aff5b4;--hljs-syntax-markup-inserted-background-color: #033a16;--hljs-syntax-markup-deleted-color: #ffdcd7;--hljs-syntax-markup-deleted-background-color: #67060c}[data-theme-light] .rich-text--wrapper-markdown[data-v-726bb0f8]{--hljs-color: var(--color-main-text, #24292e);--hljs-background-color: var(--color-background-dark, #ffffff);--hljs-syntax-keyword-color: #d73a49;--hljs-syntax-entity-color: #6f42c1;--hljs-syntax-constant-color: #005cc5;--hljs-syntax-string-color: #032f62;--hljs-syntax-variable-color: #e36209;--hljs-syntax-comment-color: #6a737d;--hljs-syntax-entity-tag-color: #22863a;--hljs-syntax-storage-modifier-import-color: #24292e;--hljs-syntax-markup-heading-color: #005cc5;--hljs-syntax-markup-list-color: #735c0f;--hljs-syntax-markup-italic-color: #24292e;--hljs-syntax-markup-bold-color: #24292e;--hljs-syntax-markup-inserted-color: #22863a;--hljs-syntax-markup-inserted-background-color: #f0fff4;--hljs-syntax-markup-deleted-color: #b31d28;--hljs-syntax-markup-deleted-background-color: #ffeef0}}a[data-v-726bb0f8]:not(.rich-text--component){text-decoration:underline}.material-design-icon[data-v-f05dd81b]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.widget-custom[data-v-f05dd81b]{width:100%;margin:auto;margin-bottom:calc(var(--default-grid-baseline, 4px) * 3);margin-top:calc(var(--default-grid-baseline, 4px) * 3);overflow:hidden;border:2px solid var(--color-border);border-radius:var(--border-radius-container);background-color:transparent;display:flex}.widget-custom.full-width[data-v-f05dd81b]{width:var(--widget-full-width, 100%)!important;inset-inline-start:calc((var(--widget-full-width, 100%) - 100%) / 2 * -1);position:relative}.widget-access[data-v-f05dd81b]{width:100%;margin:auto;margin-bottom:calc(var(--default-grid-baseline, 4px) * 3);margin-top:calc(var(--default-grid-baseline, 4px) * 3);overflow:hidden;border:2px solid var(--color-border);border-radius:var(--border-radius-container);background-color:transparent;display:flex;padding:calc(var(--default-grid-baseline, 4px) * 3)}.widget-default[data-v-f05dd81b]{width:100%;margin:auto;margin-bottom:calc(var(--default-grid-baseline, 4px) * 3);margin-top:calc(var(--default-grid-baseline, 4px) * 3);overflow:hidden;border:2px solid var(--color-border);border-radius:var(--border-radius-container);background-color:transparent;display:flex}.widget-default--compact[data-v-f05dd81b]{flex-direction:column}.widget-default--compact .widget-default--image[data-v-f05dd81b]{width:100%;height:150px}.widget-default--compact .widget-default--details[data-v-f05dd81b]{width:100%;padding-top:calc(var(--default-grid-baseline, 4px) * 2);padding-bottom:calc(var(--default-grid-baseline, 4px) * 2)}.widget-default--compact .widget-default--description[data-v-f05dd81b]{display:none}.widget-default--image[data-v-f05dd81b]{width:40%;background-position:center;background-size:cover;background-repeat:no-repeat}.widget-default--name[data-v-f05dd81b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.widget-default--details[data-v-f05dd81b]{padding:calc(var(--default-grid-baseline, 4px) * 3);width:60%}.widget-default--details p[data-v-f05dd81b]{margin:0;padding:0}.widget-default--description[data-v-f05dd81b]{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.widget-default--link[data-v-f05dd81b]{color:var(--color-text-maxcontrast);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toggle-interactive[data-v-f05dd81b]{position:relative}.toggle-interactive .toggle-interactive--button[data-v-f05dd81b]{position:absolute;bottom:var(--default-grid-baseline);inset-inline-end:var(--default-grid-baseline);z-index:10000}.material-design-icon[data-v-0547d92f],.material-design-icon[data-v-f39d58d9]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.provider-list[data-v-f39d58d9]{width:100%;min-height:400px;padding:0 16px 16px;display:flex;flex-direction:column}.provider-list--select[data-v-f39d58d9]{width:100%}.provider-list--select .provider[data-v-f39d58d9]{display:flex;align-items:center;height:28px;overflow:hidden}.provider-list--select .provider .link-icon[data-v-f39d58d9]{margin-inline-end:8px}.provider-list--select .provider .provider-icon[data-v-f39d58d9]{width:20px;height:20px;object-fit:contain;margin-inline-end:8px;filter:var(--background-invert-if-dark)}.provider-list--select .provider .option-text[data-v-f39d58d9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-design-icon[data-v-be630586]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.raw-link[data-v-be630586]{width:100%;min-height:350px;display:flex;flex-direction:column;overflow-y:auto;padding:0 16px 16px}.raw-link .input-wrapper[data-v-be630586]{width:100%}.raw-link .reference-widget[data-v-be630586]{display:flex}.raw-link--empty-content .provider-icon[data-v-be630586]{width:150px;height:150px;object-fit:contain;filter:var(--background-invert-if-dark)}.raw-link--input[data-v-be630586]{width:99%}.material-design-icon[data-v-995c2758]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.result[data-v-995c2758]{display:flex;align-items:center;height:var(--default-clickable-area);overflow:hidden}.result--icon-class[data-v-995c2758],.result--image[data-v-995c2758]{width:40px;min-width:40px;height:40px;object-fit:contain}.result--icon-class.rounded[data-v-995c2758],.result--image.rounded[data-v-995c2758]{border-radius:50%}.result--content[data-v-995c2758]{display:flex;flex-direction:column;padding-inline-start:10px;overflow:hidden}.result--content--name[data-v-995c2758],.result--content--subline[data-v-995c2758]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-design-icon[data-v-e61f71e3]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.smart-picker-search[data-v-e61f71e3]{width:100%;display:flex;flex-direction:column;padding:0 16px 16px}.smart-picker-search.with-empty-content[data-v-e61f71e3]{min-height:400px}.smart-picker-search .provider-icon[data-v-e61f71e3]{width:150px;height:150px;object-fit:contain;filter:var(--background-invert-if-dark)}.smart-picker-search--select[data-v-e61f71e3],.smart-picker-search--select .search-result[data-v-e61f71e3]{width:100%}.smart-picker-search--select .group-name-icon[data-v-e61f71e3],.smart-picker-search--select .option-simple-icon[data-v-e61f71e3]{width:20px;height:20px;margin:0 20px 0 10px}.smart-picker-search--select .custom-option[data-v-e61f71e3]{height:var(--default-clickable-area);display:flex;align-items:center;overflow:hidden}.smart-picker-search--select .option-text[data-v-e61f71e3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-design-icon[data-v-646d5538]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.reference-picker[data-v-646d5538],.reference-picker .custom-element-wrapper[data-v-646d5538],.reference-picker .custom-element-wrapper .custom-element[data-v-646d5538]{display:flex;overflow-y:auto;width:100%}.material-design-icon[data-v-00990f2a]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.reference-picker-modal[data-v-00990f2a] .modal-container{display:flex!important}.reference-picker-modal--content[data-v-00990f2a]{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow-y:auto}.reference-picker-modal--content .close-button[data-v-00990f2a],.reference-picker-modal--content .back-button[data-v-00990f2a]{position:absolute;top:4px}.reference-picker-modal--content .back-button[data-v-00990f2a]{inset-inline-start:4px}.reference-picker-modal--content .close-button[data-v-00990f2a]{inset-inline-end:4px}.reference-picker-modal--content>h2[data-v-00990f2a]{display:flex;margin:12px 0 20px}.reference-picker-modal--content>h2 .icon[data-v-00990f2a]{margin-inline-end:8px}.material-design-icon[data-v-e5f606f7]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.empty-content[data-v-e5f606f7]{display:flex;align-items:center;flex-direction:column;justify-content:center;flex-grow:1;padding:var(--default-grid-baseline)}.modal-wrapper .empty-content[data-v-e5f606f7]{margin-top:5vh;margin-bottom:5vh}.empty-content__icon[data-v-e5f606f7]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 15px;opacity:.4;background-repeat:no-repeat;background-position:center;background-size:64px}.empty-content__icon[data-v-e5f606f7] svg{width:64px!important;height:64px!important;max-width:64px!important;max-height:64px!important}.empty-content__name[data-v-e5f606f7]{margin-bottom:10px;text-align:center;font-weight:700;font-size:20px;line-height:30px}.empty-content__description[data-v-e5f606f7]{color:var(--color-text-maxcontrast);text-align:center;text-wrap-style:balance}.empty-content__action[data-v-e5f606f7]{margin-top:8px}.modal-wrapper .empty-content__action[data-v-e5f606f7]{margin-top:20px;display:flex}.material-design-icon[data-v-770f8cf7]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.input-field[data-v-770f8cf7]{--input-border-color: var(--color-border-maxcontrast);--input-border-radius: var(--border-radius-element);--input-border-width-offset: calc(var(--border-width-input-focused, 2px) - var(--border-width-input, 2px));--input-padding-start: var(--border-radius-large);--input-padding-end: var(--border-radius-large);position:relative;width:100%;margin-block-start:6px}.input-field--disabled[data-v-770f8cf7]{opacity:.4;filter:saturate(.4)}.input-field--label-outside[data-v-770f8cf7]{margin-block-start:0}.input-field--leading-icon[data-v-770f8cf7]{--input-padding-start: calc(var(--default-clickable-area) - var(--default-grid-baseline))}.input-field--trailing-icon[data-v-770f8cf7]{--input-padding-end: calc(var(--default-clickable-area) - var(--default-grid-baseline))}.input-field--pill[data-v-770f8cf7]{--input-border-radius: var(--border-radius-pill)}.input-field__main-wrapper[data-v-770f8cf7]{height:var(--default-clickable-area);padding:var(--border-width-input, 2px);position:relative}.input-field__main-wrapper[data-v-770f8cf7]:not(:has([disabled])):has(input:focus),.input-field__main-wrapper[data-v-770f8cf7]:not(:has([disabled])):has(input:active){padding:0}.input-field__input[data-v-770f8cf7]{background-color:var(--color-main-background);color:var(--color-main-text);border:none;border-radius:var(--input-border-radius);box-shadow:0 -1px var(--input-border-color),0 0 0 1px color-mix(in srgb,var(--input-border-color),65% transparent);cursor:pointer;-webkit-appearance:textfield!important;-moz-appearance:textfield!important;appearance:textfield!important;font-size:var(--default-font-size);text-overflow:ellipsis;height:100%!important;min-height:unset;width:100%;padding-block:var(--input-border-width-offset);padding-inline:calc(var(--input-padding-start) + var(--input-border-width-offset)) calc(var(--input-padding-end) + var(--input-border-width-offset))}.input-field__input[data-v-770f8cf7]::placeholder{color:var(--color-text-maxcontrast)}.input-field__input[data-v-770f8cf7]::-webkit-search-cancel-button{display:none}.input-field__input[data-v-770f8cf7]::-webkit-search-decoration,.input-field__input[data-v-770f8cf7]::-webkit-search-results-button,.input-field__input[data-v-770f8cf7]::-webkit-search-results-decoration,.input-field__input[data-v-770f8cf7]::-ms-clear{display:none}.input-field__input[data-v-770f8cf7]:hover:not([disabled]){box-shadow:0 0 0 1px var(--input-border-color)}.input-field__input[data-v-770f8cf7]:active:not([disabled]),.input-field__input[data-v-770f8cf7]:focus:not([disabled]){--input-border-color: var(--color-main-text);--input-border-width-offset: 0px;border:var(--border-width-input-focused, 2px) solid var(--input-border-color);box-shadow:0 0 0 2px var(--color-main-background)!important}.input-field__input:focus+.input-field__label[data-v-770f8cf7],.input-field__input:hover:not(:placeholder-shown)+.input-field__label[data-v-770f8cf7]{color:var(--color-main-text)}.input-field__input[data-v-770f8cf7]:focus{cursor:text}.input-field__input[data-v-770f8cf7]:disabled{cursor:default}.input-field__input[data-v-770f8cf7]:focus-visible{box-shadow:unset!important}.input-field__input--success[data-v-770f8cf7]{border-color:var(--color-border-success, var(--color-success))!important}.input-field__input--success[data-v-770f8cf7]:focus-visible{box-shadow:#f8fafc 0 0 0 2px,var(--color-primary-element) 0 0 0 4px,#0000000d 0 1px 2px}.input-field__input--error[data-v-770f8cf7],.input-field__input[data-v-770f8cf7]:user-invalid{border-color:var(--color-border-error, var(--color-error))!important}.input-field__input--error[data-v-770f8cf7]:focus-visible,.input-field__input[data-v-770f8cf7]:user-invalid:focus-visible{box-shadow:#f8fafc 0 0 0 2px,var(--color-primary-element) 0 0 0 4px,#0000000d 0 1px 2px}.input-field:not(.input-field--label-outside) .input-field__input[data-v-770f8cf7]:not(:focus)::placeholder{opacity:0}.input-field__label[data-v-770f8cf7]{--input-label-font-size: var(--default-font-size);position:absolute;margin-inline:var(--input-padding-start) var(--input-padding-end);max-width:fit-content;font-size:var(--input-label-font-size);inset-block-start:calc((var(--default-clickable-area) - 1lh) / 2);inset-inline:var(--border-width-input-focused, 2px);color:var(--color-text-maxcontrast);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transition:height var(--animation-quick),inset-block-start var(--animation-quick),font-size var(--animation-quick),color var(--animation-quick),background-color var(--animation-quick) var(--animation-slow)}.input-field__input:focus+.input-field__label[data-v-770f8cf7],.input-field__input:not(:placeholder-shown)+.input-field__label[data-v-770f8cf7]{--input-label-font-size: 13px;line-height:1.5;inset-block-start:calc(-1.5 * var(--input-label-font-size) / 2);font-weight:500;border-radius:var(--default-grid-baseline) var(--default-grid-baseline) 0 0;background-color:var(--color-main-background);padding-inline:var(--default-grid-baseline);margin-inline:calc(var(--input-padding-start) - var(--default-grid-baseline)) calc(var(--input-padding-end) - var(--default-grid-baseline));transition:height var(--animation-quick),inset-block-start var(--animation-quick),font-size var(--animation-quick),color var(--animation-quick)}.input-field__icon[data-v-770f8cf7]{position:absolute;height:var(--default-clickable-area);width:var(--default-clickable-area);display:flex;align-items:center;justify-content:center;opacity:.7;inset-block-end:0}.input-field__icon--leading[data-v-770f8cf7]{inset-inline-start:0px}.input-field__icon--trailing[data-v-770f8cf7]{inset-inline-end:0px}.input-field__trailing-button[data-v-770f8cf7]{--button-size: calc(var(--default-clickable-area) - 2 * var(--border-width-input-focused, 2px)) !important;--button-radius: calc(var(--input-border-radius) - var(--border-width-input-focused, 2px))}.input-field__trailing-button.button-vue[data-v-770f8cf7]{position:absolute;top:var(--border-width-input-focused, 2px);inset-inline-end:var(--border-width-input-focused, 2px)}.input-field__trailing-button.button-vue[data-v-770f8cf7]:focus-visible{box-shadow:none!important}.input-field__helper-text-message[data-v-770f8cf7]{padding-block:4px;padding-inline:var(--border-radius-large);display:flex;align-items:center;color:var(--color-text-maxcontrast)}.input-field__helper-text-message__icon[data-v-770f8cf7]{margin-inline-end:8px}.input-field__helper-text-message--error[data-v-770f8cf7]{color:var(--color-text-error, var(--color-error))}.input-field--error .input-field__input[data-v-770f8cf7],.input-field__input[data-v-770f8cf7]:user-invalid{--input-border-color: var(--color-border-error, var(--color-error)) !important}.input-field--error .input-field__input[data-v-770f8cf7]:focus-visible,.input-field__input[data-v-770f8cf7]:user-invalid:focus-visible{box-shadow:#f8fafc 0 0 0 2px,var(--color-primary-element) 0 0 0 4px,#0000000d 0 1px 2px}.input-field--success .input-field__input[data-v-770f8cf7]{--input-border-color: var(--color-border-success, var(--color-success)) !important}.input-field--success .input-field__input[data-v-770f8cf7]:focus-visible{box-shadow:#f8fafc 0 0 0 2px,var(--color-primary-element) 0 0 0 4px,#0000000d 0 1px 2px}.input-field--legacy .input-field__input[data-v-770f8cf7]{box-shadow:0 0 0 1px var(--input-border-color) inset}.input-field--legacy .input-field__main-wrapper[data-v-770f8cf7]:hover:not(:has([disabled])){padding:0}.input-field--legacy .input-field__main-wrapper:hover:not(:has([disabled])) .input-field__input[data-v-770f8cf7]{--input-border-color: var(--color-main-text);--input-border-width-offset: 0px;border:var(--border-width-input-focused, 2px) solid var(--input-border-color);box-shadow:0 0 0 2px var(--color-main-background)!important}.external[data-v-3e11fc03]:after{content:" ↗"}.material-design-icon[data-v-7942d6b6]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.user-bubble__wrapper[data-v-7942d6b6]{display:inline-block;vertical-align:middle;min-width:0;max-width:100%}.user-bubble__content[data-v-7942d6b6]{display:inline-flex;max-width:100%;background-color:var(--color-background-dark)}.user-bubble__content--primary[data-v-7942d6b6]{color:var(--color-primary-element-text);background-color:var(--color-primary-element)}.user-bubble__content[data-v-7942d6b6]>:last-child{padding-inline-end:8px}.user-bubble__avatar[data-v-7942d6b6]{align-self:center}.user-bubble__name[data-v-7942d6b6]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.user-bubble__name[data-v-7942d6b6],.user-bubble__secondary[data-v-7942d6b6]{padding-block:0;padding-inline:4px 0}.mention[data-v-eb1879e2]{display:contents;white-space:nowrap}.notification[data-v-93c091e3] img.notification-icon{display:flex;width:32px;height:32px;filter:var(--background-invert-if-dark)}.notification[data-v-93c091e3] .rich-text--wrapper{white-space:pre-wrap;word-break:break-word}.notification .notification-subject[data-v-93c091e3]{padding:4px}.notification a.notification-subject[data-v-93c091e3]:focus-visible{box-shadow:inset 0 0 0 2px var(--color-main-text)!important}.material-design-icon[data-v-80cd9705]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}/*! - * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors - * SPDX-License-Identifier: AGPL-3.0-or-later - */.header-menu[data-v-80cd9705]{position:relative;width:var(--header-height);height:var(--header-height)}.header-menu .header-menu__trigger[data-v-80cd9705]{--button-size: var(--header-height) !important;height:var(--header-height);opacity:.85;filter:none!important;color:var(--color-background-plain-text, var(--color-primary-text))!important}.header-menu .header-menu__trigger[data-v-80cd9705]:focus-visible{outline:none!important;box-shadow:none!important}.header-menu .header-menu__trigger[data-v-80cd9705] .button-vue__icon svg,.header-menu .header-menu__trigger[data-v-80cd9705] .button-vue__icon:not(:has(svg)){mask:var(--header-menu-icon-mask, none)}.header-menu--opened .header-menu__trigger[data-v-80cd9705],.header-menu__trigger[data-v-80cd9705]:hover,.header-menu__trigger[data-v-80cd9705]:focus,.header-menu__trigger[data-v-80cd9705]:active{opacity:1}@media only screen and (max-width: 512px){.header-menu[data-v-80cd9705]{width:var(--default-clickable-area)}.header-menu .header-menu__trigger[data-v-80cd9705]{--button-size: var(--default-clickable-area) !important}}.header-menu__wrapper[data-v-80cd9705]{position:fixed;z-index:2000;top:var(--header-height);inset-inline-end:0;box-sizing:border-box;margin:0 8px;border-radius:0 0 var(--border-radius) var(--border-radius);border-radius:var(--border-radius-large);background-color:var(--color-main-background);filter:drop-shadow(0 1px 5px var(--color-box-shadow))}.header-menu__carret[data-v-80cd9705]{position:absolute;z-index:2001;bottom:0;inset-inline-start:calc(50% - 10px);width:0;height:0;content:" ";pointer-events:none;border:10px solid transparent;border-bottom-color:var(--color-main-background)}.header-menu__content[data-v-80cd9705]{overflow:auto;width:350px;max-width:calc(100vw - 16px);min-height:calc(var(--default-clickable-area) * 1.5);max-height:calc(100vh - var(--header-height) * 2)}.header-menu__content[data-v-80cd9705] .empty-content{margin:12vh 10px}.notification-container[data-v-9cdcdc9d]{overflow:hidden}.notification-container[data-v-9cdcdc9d],.notification-container[data-v-9cdcdc9d] *,.notification-container[data-v-9cdcdc9d] *:before,.notification-container[data-v-9cdcdc9d] *:after{box-sizing:border-box}.notification-container .notification-wrapper[data-v-9cdcdc9d]{display:flex;flex-direction:column;max-height:calc(100vh - 250px);overflow:auto}.notification-container .dismiss-all[data-v-9cdcdc9d]{padding:calc(2 * var(--default-grid-baseline));border-top:1px solid var(--color-border)}.icon-alert-outline[data-v-9cdcdc9d]{background-size:64px;width:64px;height:64px}.fade-enter-active[data-v-9cdcdc9d],.fade-leave-active[data-v-9cdcdc9d]{transition:opacity var(--animation-quick) ease}.fade-enter-from[data-v-9cdcdc9d],.fade-leave-to[data-v-9cdcdc9d]{opacity:0}.list-move[data-v-9cdcdc9d],.list-enter-active[data-v-9cdcdc9d],.list-leave-active[data-v-9cdcdc9d]{transition:all var(--animation-quick) ease}.list-enter-from[data-v-9cdcdc9d],.list-leave-to[data-v-9cdcdc9d]{opacity:0;transform:translate(30px)}.list-leave-active[data-v-9cdcdc9d]{width:100%} diff --git a/css/notifications-admin-settings.css b/css/notifications-admin-settings.css index 761a83c95..9fcc0902d 100644 --- a/css/notifications-admin-settings.css +++ b/css/notifications-admin-settings.css @@ -1,4 +1,4 @@ /* extracted by css-entry-points-plugin */ -@import './style-DIpvFVY2.chunk.css'; +@import './style-BY2itO4j.chunk.css'; @import './_plugin-vue2_normalizer-DhmH5-GS.chunk.css'; -@import './NcSettingsSection-CX5q924g-BIJ64yJW.chunk.css'; \ No newline at end of file +@import './NcSettingsSection-VxcVEF8L-BIJ64yJW.chunk.css'; \ No newline at end of file diff --git a/css/notifications-main.css b/css/notifications-main.css index 07578d2f9..6c9a986dc 100644 --- a/css/notifications-main.css +++ b/css/notifications-main.css @@ -1,3 +1,3 @@ /* extracted by css-entry-points-plugin */ @import './main-D1MVrAjl.chunk.css'; -@import './style-DIpvFVY2.chunk.css'; \ No newline at end of file +@import './style-BY2itO4j.chunk.css'; \ No newline at end of file diff --git a/css/notifications-settings.css b/css/notifications-settings.css index a68aac889..2b8b69c44 100644 --- a/css/notifications-settings.css +++ b/css/notifications-settings.css @@ -1,6 +1,6 @@ /* extracted by css-entry-points-plugin */ @import './settings-ia6c5FHm.chunk.css'; -@import './style-DIpvFVY2.chunk.css'; +@import './style-BY2itO4j.chunk.css'; @import './_plugin-vue2_normalizer-DhmH5-GS.chunk.css'; -@import './BrowserStorage-DdnA4OTJ.chunk.css'; -@import './NcSettingsSection-CX5q924g-BIJ64yJW.chunk.css'; \ No newline at end of file +@import './BrowserStorage-DyufNkye.chunk.css'; +@import './NcSettingsSection-VxcVEF8L-BIJ64yJW.chunk.css'; \ No newline at end of file diff --git a/css/style-DIpvFVY2.chunk.css b/css/style-BY2itO4j.chunk.css similarity index 56% rename from css/style-DIpvFVY2.chunk.css rename to css/style-BY2itO4j.chunk.css index 39d02bc58..a647c1970 100644 --- a/css/style-DIpvFVY2.chunk.css +++ b/css/style-BY2itO4j.chunk.css @@ -7,4 +7,4 @@ */._file-picker__file-icon_3v9zx_9{position:relative;width:32px;height:32px;min-width:32px;min-height:32px;background-repeat:no-repeat;background-size:contain;display:flex;justify-content:center}._file-picker__file-icon--primary_3v9zx_21{color:var(--color-primary-element)}._file-picker__file-icon-overlay_3v9zx_25{color:var(--color-primary-element-text);position:absolute;inset-block-start:10px}tr.file-picker__row[data-v-15187afc]{height:var(--row-height, 50px)}tr.file-picker__row td[data-v-15187afc]{cursor:pointer;overflow:hidden;text-overflow:ellipsis;border-bottom:none}tr.file-picker__row td.row-checkbox[data-v-15187afc]{padding:0 2px}tr.file-picker__row td[data-v-15187afc]:not(.row-checkbox){padding-inline:14px 0}tr.file-picker__row td.row-size[data-v-15187afc]{text-align:end;padding-inline:0 14px}tr.file-picker__row td.row-name[data-v-15187afc]{padding-inline:2px 0}@keyframes gradient-15187afc{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.loading-row .row-checkbox[data-v-15187afc]{text-align:center!important}.loading-row span[data-v-15187afc]{display:inline-block;height:24px;background:linear-gradient(to right,var(--color-background-darker),var(--color-text-maxcontrast),var(--color-background-darker));background-size:600px 100%;border-radius:var(--border-radius);animation:gradient-15187afc 12s ease infinite}.loading-row .row-wrapper[data-v-15187afc]{display:inline-flex;align-items:center}.loading-row .row-checkbox span[data-v-15187afc]{width:24px}.loading-row .row-name span[data-v-15187afc]:last-of-type{margin-inline-start:6px;width:130px}.loading-row .row-size span[data-v-15187afc]{width:80px}.loading-row .row-modified span[data-v-15187afc]{width:90px}/*! * SPDX-FileCopyrightText: 2023-2024 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later -*/tr.file-picker__row[data-v-4892c2a0]{height:var(--row-height, 50px)}tr.file-picker__row td[data-v-4892c2a0]{cursor:pointer;overflow:hidden;text-overflow:ellipsis;border-bottom:none}tr.file-picker__row td.row-checkbox[data-v-4892c2a0]{padding:0 2px}tr.file-picker__row td[data-v-4892c2a0]:not(.row-checkbox){padding-inline:14px 0}tr.file-picker__row td.row-size[data-v-4892c2a0]{text-align:end;padding-inline:0 14px}tr.file-picker__row td.row-name[data-v-4892c2a0]{padding-inline:2px 0}.file-picker__row--selected[data-v-4892c2a0]{background-color:var(--color-background-dark)}.file-picker__row[data-v-4892c2a0]:hover{background-color:var(--color-background-hover)}.file-picker__name-container[data-v-4892c2a0]{display:flex;justify-content:start;align-items:center;height:100%}.file-picker__file-name[data-v-4892c2a0]{padding-inline-start:6px;min-width:0;overflow:hidden;text-overflow:ellipsis}.file-picker__file-extension[data-v-4892c2a0]{color:var(--color-text-maxcontrast);min-width:fit-content}.file-picker__header-preview[data-v-4f5d2a56]{width:22px;height:32px;flex:0 0 auto}.file-picker__files[data-v-4f5d2a56]{margin:2px;margin-inline-start:12px;overflow:scroll auto}.file-picker__files table[data-v-4f5d2a56]{width:100%;max-height:100%;table-layout:fixed}.file-picker__files th[data-v-4f5d2a56]{position:sticky;z-index:1;top:0;background-color:var(--color-main-background);padding:2px}.file-picker__files th .header-wrapper[data-v-4f5d2a56]{display:flex}.file-picker__files th.row-checkbox[data-v-4f5d2a56]{width:44px}.file-picker__files th.row-name[data-v-4f5d2a56]{width:230px}.file-picker__files th.row-size[data-v-4f5d2a56]{width:100px}.file-picker__files th.row-modified[data-v-4f5d2a56]{width:120px}.file-picker__files th[data-v-4f5d2a56]:not(.row-size) .button-vue__wrapper{justify-content:start;flex-direction:row-reverse}.file-picker__files th[data-v-4f5d2a56]:not(.row-size) .button-vue{padding-inline:16px 4px}.file-picker__files th.row-size[data-v-4f5d2a56] .button-vue__wrapper{justify-content:end}.file-picker__files th[data-v-4f5d2a56] .button-vue__wrapper{color:var(--color-text-maxcontrast)}.file-picker__files th[data-v-4f5d2a56] .button-vue__wrapper .button-vue__text{font-weight:400}.file-picker__breadcrumbs[data-v-ec4d392b]{flex-grow:0!important}.file-picker__side[data-v-f5975252]{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;min-width:200px;padding:2px;margin-block-start:7px;overflow:auto}.file-picker__side[data-v-f5975252] .button-vue__wrapper{justify-content:start}.file-picker__filter-input[data-v-f5975252]{margin-block:7px;max-width:260px}@media (max-width: 736px){.file-picker__side[data-v-f5975252]{flex-direction:row;min-width:unset}}@media (max-width: 512px){.file-picker__side[data-v-f5975252]{flex-direction:row;min-width:unset}.file-picker__filter-input[data-v-f5975252]{max-width:unset}}.file-picker__navigation{padding-inline:8px 2px}.file-picker__navigation,.file-picker__navigation *{box-sizing:border-box}.file-picker__navigation .v-select.select{min-width:220px}@media (min-width: 513px) and (max-width: 736px){.file-picker__navigation{gap:11px}}@media (max-width: 512px){.file-picker__navigation{flex-direction:column-reverse!important}}.file-picker__view[data-v-552cc2f5]{height:50px;display:flex;justify-content:start;align-items:center}.file-picker__view h3[data-v-552cc2f5]{font-weight:700;height:fit-content;margin:0}.file-picker__main[data-v-552cc2f5]{box-sizing:border-box;width:100%;display:flex;flex-direction:column;min-height:0;flex:1;padding-inline:2px}.file-picker__main *[data-v-552cc2f5]{box-sizing:border-box}[data-v-552cc2f5] .file-picker{height:min(80vh,800px)!important}@media (max-width: 512px){[data-v-552cc2f5] .file-picker{height:calc(100% - 16px - var(--default-clickable-area))!important}}[data-v-552cc2f5] .file-picker__content{display:flex;flex-direction:column;overflow:hidden}.public-auth-prompt__text[data-v-414f7090]{font-size:1.25em;margin-block:0 calc(3 * var(--default-grid-baseline))}.public-auth-prompt__header[data-v-414f7090]{margin-block:0 calc(3 * var(--default-grid-baseline))}.public-auth-prompt__header[data-v-414f7090]:first-child{margin-top:0}.public-auth-prompt__input[data-v-414f7090]{margin-block:calc(4 * var(--default-grid-baseline)) calc(2 * var(--default-grid-baseline))} +*/tr.file-picker__row[data-v-ba4db9f8]{height:var(--row-height, 50px)}tr.file-picker__row td[data-v-ba4db9f8]{cursor:pointer;overflow:hidden;text-overflow:ellipsis;border-bottom:none}tr.file-picker__row td.row-checkbox[data-v-ba4db9f8]{padding:0 2px}tr.file-picker__row td[data-v-ba4db9f8]:not(.row-checkbox){padding-inline:14px 0}tr.file-picker__row td.row-size[data-v-ba4db9f8]{text-align:end;padding-inline:0 14px}tr.file-picker__row td.row-name[data-v-ba4db9f8]{padding-inline:2px 0}.file-picker__row *[data-v-ba4db9f8]{cursor:pointer}.file-picker__row--selected[data-v-ba4db9f8]{background-color:var(--color-background-dark)}.file-picker__row--not-navigatable[data-v-ba4db9f8]{filter:saturate(.7);opacity:.7}.file-picker__row--not-navigatable *[data-v-ba4db9f8],.file-picker__row--not-pickable *[data-v-ba4db9f8]{cursor:default!important}.file-picker__row[data-v-ba4db9f8]:hover{background-color:var(--color-background-hover)}.file-picker__name-container[data-v-ba4db9f8]{display:flex;justify-content:start;align-items:center;height:100%}.file-picker__file-name[data-v-ba4db9f8]{padding-inline-start:6px;min-width:0;overflow:hidden;text-overflow:ellipsis}.file-picker__file-extension[data-v-ba4db9f8]{color:var(--color-text-maxcontrast);min-width:fit-content}.file-picker__header-preview[data-v-6503afab]{width:22px;height:32px;flex:0 0 auto}.file-picker__files[data-v-6503afab]{margin:2px;margin-inline-start:12px;overflow:scroll auto}.file-picker__files table[data-v-6503afab]{width:100%;max-height:100%;table-layout:fixed}.file-picker__files th[data-v-6503afab]{position:sticky;z-index:1;top:0;background-color:var(--color-main-background);padding:2px}.file-picker__files th .header-wrapper[data-v-6503afab]{display:flex}.file-picker__files th.row-checkbox[data-v-6503afab]{width:44px}.file-picker__files th.row-name[data-v-6503afab]{width:230px}.file-picker__files th.row-size[data-v-6503afab]{width:100px}.file-picker__files th.row-modified[data-v-6503afab]{width:120px}.file-picker__files th[data-v-6503afab]:not(.row-size) .button-vue__wrapper{justify-content:start;flex-direction:row-reverse}.file-picker__files th[data-v-6503afab]:not(.row-size) .button-vue{padding-inline:16px 4px}.file-picker__files th.row-size[data-v-6503afab] .button-vue__wrapper{justify-content:end}.file-picker__files th[data-v-6503afab] .button-vue__wrapper{color:var(--color-text-maxcontrast)}.file-picker__files th[data-v-6503afab] .button-vue__wrapper .button-vue__text{font-weight:400}.file-picker__breadcrumbs[data-v-ec4d392b]{flex-grow:0!important}.file-picker__side[data-v-f5975252]{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;min-width:200px;padding:2px;margin-block-start:7px;overflow:auto}.file-picker__side[data-v-f5975252] .button-vue__wrapper{justify-content:start}.file-picker__filter-input[data-v-f5975252]{margin-block:7px;max-width:260px}@media (max-width: 736px){.file-picker__side[data-v-f5975252]{flex-direction:row;min-width:unset}}@media (max-width: 512px){.file-picker__side[data-v-f5975252]{flex-direction:row;min-width:unset}.file-picker__filter-input[data-v-f5975252]{max-width:unset}}.file-picker__navigation{padding-inline:8px 2px}.file-picker__navigation,.file-picker__navigation *{box-sizing:border-box}.file-picker__navigation .v-select.select{min-width:220px}@media (min-width: 513px) and (max-width: 736px){.file-picker__navigation{gap:11px}}@media (max-width: 512px){.file-picker__navigation{flex-direction:column-reverse!important}}.file-picker__view[data-v-dda9b42b]{height:50px;display:flex;justify-content:start;align-items:center}.file-picker__view h3[data-v-dda9b42b]{font-weight:700;height:fit-content;margin:0}.file-picker__main[data-v-dda9b42b]{box-sizing:border-box;width:100%;display:flex;flex-direction:column;min-height:0;flex:1;padding-inline:2px}.file-picker__main *[data-v-dda9b42b]{box-sizing:border-box}[data-v-dda9b42b] .file-picker{height:min(80vh,800px)!important}@media (max-width: 512px){[data-v-dda9b42b] .file-picker{height:calc(100% - 16px - var(--default-clickable-area))!important}}[data-v-dda9b42b] .file-picker__content{display:flex;flex-direction:column;overflow:hidden}.public-auth-prompt__text[data-v-414f7090]{font-size:1.25em;margin-block:0 calc(3 * var(--default-grid-baseline))}.public-auth-prompt__header[data-v-414f7090]{margin-block:0 calc(3 * var(--default-grid-baseline))}.public-auth-prompt__header[data-v-414f7090]:first-child{margin-top:0}.public-auth-prompt__input[data-v-414f7090]{margin-block:calc(4 * var(--default-grid-baseline)) calc(2 * var(--default-grid-baseline))} diff --git a/js/BrowserStorage-BK_w3t5b.chunk.mjs b/js/BrowserStorage-BK_w3t5b.chunk.mjs deleted file mode 100644 index a0e93e3fa..000000000 --- a/js/BrowserStorage-BK_w3t5b.chunk.mjs +++ /dev/null @@ -1,91 +0,0 @@ -/*! third party licenses: js/vendor.LICENSE.txt */ -import{a as ot,b as Ht,c as Wt,i as mn,w as rt,V as Ut}from"./style-C_oM9VAe.chunk.mjs";import{b as F,W as yn,X as Q,Y as vn,Z as bn,_ as te,$ as pt,a0 as Ft,a1 as wn,a2 as xn,a3 as Sn,a4 as Ue,a5 as ee,a6 as _n,e as ft,g as Cn,r as at,a7 as On,d as k,a8 as Fe,l as Ln,a9 as An,aa as kn,c as Xt,v as je,i as J,ab as Kt,ac as Tn,ad as Bn,ae as Dn,af as $e,D as jt,ag as Re,f as In,ah as Mn,ai as Nn,U as Tt,V as Bt,aj as Pn,ak as En,u as Vn,G as ne,al as Un}from"./_plugin-vue2_normalizer-DXFkkSoI.chunk.mjs";const gt=Math.min,Z=Math.max,mt=Math.round,ut=Math.floor,j=t=>({x:t,y:t}),Fn={left:"right",right:"left",bottom:"top",top:"bottom"},jn={start:"end",end:"start"};function oe(t,e,n){return Z(t,gt(e,n))}function et(t,e){return typeof t=="function"?t(e):t}function H(t){return t.split("-")[0]}function xt(t){return t.split("-")[1]}function Gt(t){return t==="x"?"y":"x"}function ze(t){return t==="y"?"height":"width"}const $n=new Set(["top","bottom"]);function z(t){return $n.has(H(t))?"y":"x"}function qe(t){return Gt(z(t))}function Rn(t,e,n){n===void 0&&(n=!1);const o=xt(t),r=qe(t),a=ze(r);let u=r==="x"?o===(n?"end":"start")?"right":"left":o==="start"?"bottom":"top";return e.reference[a]>e.floating[a]&&(u=yt(u)),[u,yt(u)]}function zn(t){const e=yt(t);return[$t(t),e,$t(e)]}function $t(t){return t.replace(/start|end/g,e=>jn[e])}const ie=["left","right"],se=["right","left"],qn=["top","bottom"],Hn=["bottom","top"];function Wn(t,e,n){switch(t){case"top":case"bottom":return n?e?se:ie:e?ie:se;case"left":case"right":return e?qn:Hn;default:return[]}}function Xn(t,e,n,o){const r=xt(t);let a=Wn(H(t),n==="start",o);return r&&(a=a.map(u=>u+"-"+r),e&&(a=a.concat(a.map($t)))),a}function yt(t){return t.replace(/left|right|bottom|top/g,e=>Fn[e])}function Kn(t){return{top:0,right:0,bottom:0,left:0,...t}}function Gn(t){return typeof t!="number"?Kn(t):{top:t,right:t,bottom:t,left:t}}function vt(t){const{x:e,y:n,width:o,height:r}=t;return{width:o,height:r,top:n,left:e,right:e+o,bottom:n+r,x:e,y:n}}function re(t,e,n){let{reference:o,floating:r}=t;const a=z(e),u=qe(e),s=ze(u),d=H(e),l=a==="y",c=o.x+o.width/2-r.width/2,h=o.y+o.height/2-r.height/2,p=o[s]/2-r[s]/2;let f;switch(d){case"top":f={x:c,y:o.y-r.height};break;case"bottom":f={x:c,y:o.y+o.height};break;case"right":f={x:o.x+o.width,y:h};break;case"left":f={x:o.x-r.width,y:h};break;default:f={x:o.x,y:o.y}}switch(xt(e)){case"start":f[u]-=p*(n&&l?-1:1);break;case"end":f[u]+=p*(n&&l?-1:1);break}return f}const Zn=async(t,e,n)=>{const{placement:o="bottom",strategy:r="absolute",middleware:a=[],platform:u}=n,s=a.filter(Boolean),d=await(u.isRTL==null?void 0:u.isRTL(e));let l=await u.getElementRects({reference:t,floating:e,strategy:r}),{x:c,y:h}=re(l,o,d),p=o,f={},m=0;for(let y=0;yC<=0)){var g,v;const C=(((g=a.flip)==null?void 0:g.index)||0)+1,O=q[C];if(O&&(!(h==="alignment"&&_!==z(O))||i.every(P=>z(P.placement)===_?P.overflows[0]>0:!0)))return{data:{index:C,overflows:i},reset:{placement:O}};let M=(v=i.filter(P=>P.overflows[0]<=0).sort((P,E)=>P.overflows[1]-E.overflows[1])[0])==null?void 0:v.placement;if(!M)switch(f){case"bestFit":{var b;const P=(b=i.filter(E=>{if(T){const D=z(E.placement);return D===_||D==="y"}return!0}).map(E=>[E.placement,E.overflows.filter(D=>D>0).reduce((D,kt)=>D+kt,0)]).sort((E,D)=>E[1]-D[1])[0])==null?void 0:b[0];P&&(M=P);break}case"initialPlacement":M=s;break}if(r!==M)return{reset:{placement:M}}}return{}}}},We=new Set(["left","top"]);async function Jn(t,e){const{placement:n,platform:o,elements:r}=t,a=await(o.isRTL==null?void 0:o.isRTL(r.floating)),u=H(n),s=xt(n),d=z(n)==="y",l=We.has(u)?-1:1,c=a&&d?-1:1,h=et(e,t);let{mainAxis:p,crossAxis:f,alignmentAxis:m}=typeof h=="number"?{mainAxis:h,crossAxis:0,alignmentAxis:null}:{mainAxis:h.mainAxis||0,crossAxis:h.crossAxis||0,alignmentAxis:h.alignmentAxis};return s&&typeof m=="number"&&(f=s==="end"?m*-1:m),d?{x:f*c,y:p*l}:{x:p*l,y:f*c}}const Qn=function(t){return t===void 0&&(t=0),{name:"offset",options:t,async fn(e){var n,o;const{x:r,y:a,placement:u,middlewareData:s}=e,d=await Jn(e,t);return u===((n=s.offset)==null?void 0:n.placement)&&(o=s.arrow)!=null&&o.alignmentOffset?{}:{x:r+d.x,y:a+d.y,data:{...d,placement:u}}}}},to=function(t){return t===void 0&&(t={}),{name:"shift",options:t,async fn(e){const{x:n,y:o,placement:r}=e,{mainAxis:a=!0,crossAxis:u=!1,limiter:s={fn:w=>{let{x,y:_}=w;return{x,y:_}}},...d}=et(t,e),l={x:n,y:o},c=await He(e,d),h=z(H(r)),p=Gt(h);let f=l[p],m=l[h];if(a){const w=p==="y"?"top":"left",x=p==="y"?"bottom":"right",_=f+c[w],S=f-c[x];f=oe(_,f,S)}if(u){const w=h==="y"?"top":"left",x=h==="y"?"bottom":"right",_=m+c[w],S=m-c[x];m=oe(_,m,S)}const y=s.fn({...e,[p]:f,[h]:m});return{...y,data:{x:y.x-n,y:y.y-o,enabled:{[p]:a,[h]:u}}}}}},eo=function(t){return t===void 0&&(t={}),{options:t,fn(e){const{x:n,y:o,placement:r,rects:a,middlewareData:u}=e,{offset:s=0,mainAxis:d=!0,crossAxis:l=!0}=et(t,e),c={x:n,y:o},h=z(r),p=Gt(h);let f=c[p],m=c[h];const y=et(s,e),w=typeof y=="number"?{mainAxis:y,crossAxis:0}:{mainAxis:0,crossAxis:0,...y};if(d){const S=p==="y"?"height":"width",A=a.reference[p]-a.floating[S]+w.mainAxis,L=a.reference[p]+a.reference[S]-w.mainAxis;fL&&(f=L)}if(l){var x,_;const S=p==="y"?"width":"height",A=We.has(H(r)),L=a.reference[h]-a.floating[S]+(A&&((x=u.offset)==null?void 0:x[h])||0)+(A?0:w.crossAxis),T=a.reference[h]+a.reference[S]+(A?0:((_=u.offset)==null?void 0:_[h])||0)-(A?w.crossAxis:0);mT&&(m=T)}return{[p]:f,[h]:m}}}};function St(){return typeof window<"u"}function it(t){return Xe(t)?(t.nodeName||"").toLowerCase():"#document"}function N(t){var e;return(t==null||(e=t.ownerDocument)==null?void 0:e.defaultView)||window}function R(t){var e;return(e=(Xe(t)?t.ownerDocument:t.document)||window.document)==null?void 0:e.documentElement}function Xe(t){return St()?t instanceof Node||t instanceof N(t).Node:!1}function V(t){return St()?t instanceof Element||t instanceof N(t).Element:!1}function $(t){return St()?t instanceof HTMLElement||t instanceof N(t).HTMLElement:!1}function ae(t){return!St()||typeof ShadowRoot>"u"?!1:t instanceof ShadowRoot||t instanceof N(t).ShadowRoot}const no=new Set(["inline","contents"]);function ct(t){const{overflow:e,overflowX:n,overflowY:o,display:r}=U(t);return/auto|scroll|overlay|hidden|clip/.test(e+o+n)&&!no.has(r)}const oo=new Set(["table","td","th"]);function io(t){return oo.has(it(t))}const so=[":popover-open",":modal"];function _t(t){return so.some(e=>{try{return t.matches(e)}catch{return!1}})}const ro=["transform","translate","scale","rotate","perspective"],ao=["transform","translate","scale","rotate","perspective","filter"],lo=["paint","layout","strict","content"];function Zt(t){const e=Yt(),n=V(t)?U(t):t;return ro.some(o=>n[o]?n[o]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!e&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!e&&(n.filter?n.filter!=="none":!1)||ao.some(o=>(n.willChange||"").includes(o))||lo.some(o=>(n.contain||"").includes(o))}function co(t){let e=W(t);for(;$(e)&&!nt(e);){if(Zt(e))return e;if(_t(e))return null;e=W(e)}return null}function Yt(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const uo=new Set(["html","body","#document"]);function nt(t){return uo.has(it(t))}function U(t){return N(t).getComputedStyle(t)}function Ct(t){return V(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function W(t){if(it(t)==="html")return t;const e=t.assignedSlot||t.parentNode||ae(t)&&t.host||R(t);return ae(e)?e.host:e}function Ke(t){const e=W(t);return nt(e)?t.ownerDocument?t.ownerDocument.body:t.body:$(e)&&ct(e)?e:Ke(e)}function lt(t,e,n){var o;e===void 0&&(e=[]),n===void 0&&(n=!0);const r=Ke(t),a=r===((o=t.ownerDocument)==null?void 0:o.body),u=N(r);if(a){const s=Rt(u);return e.concat(u,u.visualViewport||[],ct(r)?r:[],s&&n?lt(s):[])}return e.concat(r,lt(r,[],n))}function Rt(t){return t.parent&&Object.getPrototypeOf(t.parent)?t.frameElement:null}function Ge(t){const e=U(t);let n=parseFloat(e.width)||0,o=parseFloat(e.height)||0;const r=$(t),a=r?t.offsetWidth:n,u=r?t.offsetHeight:o,s=mt(n)!==a||mt(o)!==u;return s&&(n=a,o=u),{width:n,height:o,$:s}}function Jt(t){return V(t)?t:t.contextElement}function tt(t){const e=Jt(t);if(!$(e))return j(1);const n=e.getBoundingClientRect(),{width:o,height:r,$:a}=Ge(e);let u=(a?mt(n.width):n.width)/o,s=(a?mt(n.height):n.height)/r;return(!u||!Number.isFinite(u))&&(u=1),(!s||!Number.isFinite(s))&&(s=1),{x:u,y:s}}const ho=j(0);function Ze(t){const e=N(t);return!Yt()||!e.visualViewport?ho:{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}}function po(t,e,n){return e===void 0&&(e=!1),!n||e&&n!==N(t)?!1:e}function Y(t,e,n,o){e===void 0&&(e=!1),n===void 0&&(n=!1);const r=t.getBoundingClientRect(),a=Jt(t);let u=j(1);e&&(o?V(o)&&(u=tt(o)):u=tt(t));const s=po(a,n,o)?Ze(a):j(0);let d=(r.left+s.x)/u.x,l=(r.top+s.y)/u.y,c=r.width/u.x,h=r.height/u.y;if(a){const p=N(a),f=o&&V(o)?N(o):o;let m=p,y=Rt(m);for(;y&&o&&f!==m;){const w=tt(y),x=y.getBoundingClientRect(),_=U(y),S=x.left+(y.clientLeft+parseFloat(_.paddingLeft))*w.x,A=x.top+(y.clientTop+parseFloat(_.paddingTop))*w.y;d*=w.x,l*=w.y,c*=w.x,h*=w.y,d+=S,l+=A,m=N(y),y=Rt(m)}}return vt({width:c,height:h,x:d,y:l})}function Ot(t,e){const n=Ct(t).scrollLeft;return e?e.left+n:Y(R(t)).left+n}function Ye(t,e){const n=t.getBoundingClientRect(),o=n.left+e.scrollLeft-Ot(t,n),r=n.top+e.scrollTop;return{x:o,y:r}}function fo(t){let{elements:e,rect:n,offsetParent:o,strategy:r}=t;const a=r==="fixed",u=R(o),s=e?_t(e.floating):!1;if(o===u||s&&a)return n;let d={scrollLeft:0,scrollTop:0},l=j(1);const c=j(0),h=$(o);if((h||!h&&!a)&&((it(o)!=="body"||ct(u))&&(d=Ct(o)),$(o))){const f=Y(o);l=tt(o),c.x=f.x+o.clientLeft,c.y=f.y+o.clientTop}const p=u&&!h&&!a?Ye(u,d):j(0);return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-d.scrollLeft*l.x+c.x+p.x,y:n.y*l.y-d.scrollTop*l.y+c.y+p.y}}function go(t){return Array.from(t.getClientRects())}function mo(t){const e=R(t),n=Ct(t),o=t.ownerDocument.body,r=Z(e.scrollWidth,e.clientWidth,o.scrollWidth,o.clientWidth),a=Z(e.scrollHeight,e.clientHeight,o.scrollHeight,o.clientHeight);let u=-n.scrollLeft+Ot(t);const s=-n.scrollTop;return U(o).direction==="rtl"&&(u+=Z(e.clientWidth,o.clientWidth)-r),{width:r,height:a,x:u,y:s}}const le=25;function yo(t,e){const n=N(t),o=R(t),r=n.visualViewport;let a=o.clientWidth,u=o.clientHeight,s=0,d=0;if(r){a=r.width,u=r.height;const c=Yt();(!c||c&&e==="fixed")&&(s=r.offsetLeft,d=r.offsetTop)}const l=Ot(o);if(l<=0){const c=o.ownerDocument,h=c.body,p=getComputedStyle(h),f=c.compatMode==="CSS1Compat"&&parseFloat(p.marginLeft)+parseFloat(p.marginRight)||0,m=Math.abs(o.clientWidth-h.clientWidth-f);m<=le&&(a-=m)}else l<=le&&(a+=l);return{width:a,height:u,x:s,y:d}}const vo=new Set(["absolute","fixed"]);function bo(t,e){const n=Y(t,!0,e==="fixed"),o=n.top+t.clientTop,r=n.left+t.clientLeft,a=$(t)?tt(t):j(1),u=t.clientWidth*a.x,s=t.clientHeight*a.y,d=r*a.x,l=o*a.y;return{width:u,height:s,x:d,y:l}}function ce(t,e,n){let o;if(e==="viewport")o=yo(t,n);else if(e==="document")o=mo(R(t));else if(V(e))o=bo(e,n);else{const r=Ze(t);o={x:e.x-r.x,y:e.y-r.y,width:e.width,height:e.height}}return vt(o)}function Je(t,e){const n=W(t);return n===e||!V(n)||nt(n)?!1:U(n).position==="fixed"||Je(n,e)}function wo(t,e){const n=e.get(t);if(n)return n;let o=lt(t,[],!1).filter(s=>V(s)&&it(s)!=="body"),r=null;const a=U(t).position==="fixed";let u=a?W(t):t;for(;V(u)&&!nt(u);){const s=U(u),d=Zt(u);!d&&s.position==="fixed"&&(r=null),(a?!d&&!r:!d&&s.position==="static"&&r&&vo.has(r.position)||ct(u)&&!d&&Je(t,u))?o=o.filter(l=>l!==u):r=s,u=W(u)}return e.set(t,o),o}function xo(t){let{element:e,boundary:n,rootBoundary:o,strategy:r}=t;const a=[...n==="clippingAncestors"?_t(e)?[]:wo(e,this._c):[].concat(n),o],u=a[0],s=a.reduce((d,l)=>{const c=ce(e,l,r);return d.top=Z(c.top,d.top),d.right=gt(c.right,d.right),d.bottom=gt(c.bottom,d.bottom),d.left=Z(c.left,d.left),d},ce(e,u,r));return{width:s.right-s.left,height:s.bottom-s.top,x:s.left,y:s.top}}function So(t){const{width:e,height:n}=Ge(t);return{width:e,height:n}}function _o(t,e,n){const o=$(e),r=R(e),a=n==="fixed",u=Y(t,!0,a,e);let s={scrollLeft:0,scrollTop:0};const d=j(0);function l(){d.x=Ot(r)}if(o||!o&&!a)if((it(e)!=="body"||ct(r))&&(s=Ct(e)),o){const f=Y(e,!0,a,e);d.x=f.x+e.clientLeft,d.y=f.y+e.clientTop}else r&&l();a&&!o&&r&&l();const c=r&&!o&&!a?Ye(r,s):j(0),h=u.left+s.scrollLeft-d.x-c.x,p=u.top+s.scrollTop-d.y-c.y;return{x:h,y:p,width:u.width,height:u.height}}function Dt(t){return U(t).position==="static"}function ue(t,e){if(!$(t)||U(t).position==="fixed")return null;if(e)return e(t);let n=t.offsetParent;return R(t)===n&&(n=n.ownerDocument.body),n}function Qe(t,e){const n=N(t);if(_t(t))return n;if(!$(t)){let r=W(t);for(;r&&!nt(r);){if(V(r)&&!Dt(r))return r;r=W(r)}return n}let o=ue(t,e);for(;o&&io(o)&&Dt(o);)o=ue(o,e);return o&&nt(o)&&Dt(o)&&!Zt(o)?n:o||co(t)||n}const Co=async function(t){const e=this.getOffsetParent||Qe,n=this.getDimensions,o=await n(t.floating);return{reference:_o(t.reference,await e(t.floating),t.strategy),floating:{x:0,y:0,width:o.width,height:o.height}}};function Oo(t){return U(t).direction==="rtl"}const Lo={convertOffsetParentRelativeRectToViewportRelativeRect:fo,getDocumentElement:R,getClippingRect:xo,getOffsetParent:Qe,getElementRects:Co,getClientRects:go,getDimensions:So,getScale:tt,isElement:V,isRTL:Oo};function tn(t,e){return t.x===e.x&&t.y===e.y&&t.width===e.width&&t.height===e.height}function Ao(t,e){let n=null,o;const r=R(t);function a(){var s;clearTimeout(o),(s=n)==null||s.disconnect(),n=null}function u(s,d){s===void 0&&(s=!1),d===void 0&&(d=1),a();const l=t.getBoundingClientRect(),{left:c,top:h,width:p,height:f}=l;if(s||e(),!p||!f)return;const m=ut(h),y=ut(r.clientWidth-(c+p)),w=ut(r.clientHeight-(h+f)),x=ut(c),_={rootMargin:-m+"px "+-y+"px "+-w+"px "+-x+"px",threshold:Z(0,gt(1,d))||1};let S=!0;function A(L){const T=L[0].intersectionRatio;if(T!==d){if(!S)return u();T?u(!1,T):o=setTimeout(()=>{u(!1,1e-7)},1e3)}T===1&&!tn(l,t.getBoundingClientRect())&&u(),S=!1}try{n=new IntersectionObserver(A,{..._,root:r.ownerDocument})}catch{n=new IntersectionObserver(A,_)}n.observe(t)}return u(!0),a}function ko(t,e,n,o){o===void 0&&(o={});const{ancestorScroll:r=!0,ancestorResize:a=!0,elementResize:u=typeof ResizeObserver=="function",layoutShift:s=typeof IntersectionObserver=="function",animationFrame:d=!1}=o,l=Jt(t),c=r||a?[...l?lt(l):[],...lt(e)]:[];c.forEach(x=>{r&&x.addEventListener("scroll",n,{passive:!0}),a&&x.addEventListener("resize",n)});const h=l&&s?Ao(l,n):null;let p=-1,f=null;u&&(f=new ResizeObserver(x=>{let[_]=x;_&&_.target===l&&f&&(f.unobserve(e),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var S;(S=f)==null||S.observe(e)})),n()}),l&&!d&&f.observe(l),f.observe(e));let m,y=d?Y(t):null;d&&w();function w(){const x=Y(t);y&&!tn(y,x)&&n(),y=x,m=requestAnimationFrame(w)}return n(),()=>{var x;c.forEach(_=>{r&&_.removeEventListener("scroll",n),a&&_.removeEventListener("resize",n)}),h?.(),(x=f)==null||x.disconnect(),f=null,d&&cancelAnimationFrame(m)}}const To=Qn,Bo=to,Do=Yn,Io=eo,Mo=(t,e,n)=>{const o=new Map,r={platform:Lo,...n},a={...r.platform,_c:o};return Zn(t,e,{...r,platform:a})};var zt={exports:{}},No=zt.exports,he;function Po(){return he||(he=1,function(t,e){(function(n,o){t.exports=o()})(typeof self<"u"?self:No,function(){return(()=>{var n={646:u=>{u.exports=function(s){if(Array.isArray(s)){for(var d=0,l=new Array(s.length);d{u.exports=function(s,d,l){return d in s?Object.defineProperty(s,d,{value:l,enumerable:!0,configurable:!0,writable:!0}):s[d]=l,s}},860:u=>{u.exports=function(s){if(Symbol.iterator in Object(s)||Object.prototype.toString.call(s)==="[object Arguments]")return Array.from(s)}},206:u=>{u.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}},319:(u,s,d)=>{var l=d(646),c=d(860),h=d(206);u.exports=function(p){return l(p)||c(p)||h()}},8:u=>{function s(d){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?u.exports=s=function(l){return typeof l}:u.exports=s=function(l){return l&&typeof Symbol=="function"&&l.constructor===Symbol&&l!==Symbol.prototype?"symbol":typeof l},s(d)}u.exports=s}},o={};function r(u){var s=o[u];if(s!==void 0)return s.exports;var d=o[u]={exports:{}};return n[u](d,d.exports,r),d.exports}r.n=u=>{var s=u&&u.__esModule?()=>u.default:()=>u;return r.d(s,{a:s}),s},r.d=(u,s)=>{for(var d in s)r.o(s,d)&&!r.o(u,d)&&Object.defineProperty(u,d,{enumerable:!0,get:s[d]})},r.o=(u,s)=>Object.prototype.hasOwnProperty.call(u,s),r.r=u=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(u,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(u,"__esModule",{value:!0})};var a={};return(()=>{r.r(a),r.d(a,{VueSelect:()=>q,default:()=>B,mixins:()=>X});var u=r(319),s=r.n(u),d=r(8),l=r.n(d),c=r(713),h=r.n(c);const p={props:{autoscroll:{type:Boolean,default:!0}},watch:{typeAheadPointer:function(){this.autoscroll&&this.maybeAdjustScroll()},open:function(i){var g=this;this.autoscroll&&i&&this.$nextTick(function(){return g.maybeAdjustScroll()})}},methods:{maybeAdjustScroll:function(){var i,g=((i=this.$refs.dropdownMenu)===null||i===void 0?void 0:i.children[this.typeAheadPointer])||!1;if(g){var v=this.getDropdownViewport(),b=g.getBoundingClientRect(),C=b.top,O=b.bottom,M=b.height;if(Cv.bottom)return this.$refs.dropdownMenu.scrollTop=g.offsetTop-(v.height-M)}},getDropdownViewport:function(){return this.$refs.dropdownMenu?this.$refs.dropdownMenu.getBoundingClientRect():{height:0,top:0,bottom:0}}}},f={data:function(){return{typeAheadPointer:-1}},watch:{filteredOptions:function(){if(this.resetFocusOnOptionsChange){for(var i=0;i=0;i--)if(this.selectable(this.filteredOptions[i])){this.typeAheadPointer=i;break}},typeAheadDown:function(){for(var i=this.typeAheadPointer+1;i0&&arguments[0]!==void 0?arguments[0]:null;return this.mutableLoading=i??!this.mutableLoading}}};function y(i,g,v,b,C,O,M,P){var E,D=typeof i=="function"?i.options:i;return g&&(D.render=g,D.staticRenderFns=v,D._compiled=!0),{exports:i,options:D}}const w={Deselect:y({},function(){var i=this.$createElement,g=this._self._c||i;return g("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",width:"10",height:"10"}},[g("path",{attrs:{d:"M6.895455 5l2.842897-2.842898c.348864-.348863.348864-.914488 0-1.263636L9.106534.261648c-.348864-.348864-.914489-.348864-1.263636 0L5 3.104545 2.157102.261648c-.348863-.348864-.914488-.348864-1.263636 0L.261648.893466c-.348864.348864-.348864.914489 0 1.263636L3.104545 5 .261648 7.842898c-.348864.348863-.348864.914488 0 1.263636l.631818.631818c.348864.348864.914773.348864 1.263636 0L5 6.895455l2.842898 2.842897c.348863.348864.914772.348864 1.263636 0l.631818-.631818c.348864-.348864.348864-.914489 0-1.263636L6.895455 5z"}})])},[]).exports,OpenIndicator:y({},function(){var i=this.$createElement,g=this._self._c||i;return g("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"10"}},[g("path",{attrs:{d:"M9.211364 7.59931l4.48338-4.867229c.407008-.441854.407008-1.158247 0-1.60046l-.73712-.80023c-.407008-.441854-1.066904-.441854-1.474243 0L7 5.198617 2.51662.33139c-.407008-.441853-1.066904-.441853-1.474243 0l-.737121.80023c-.407008.441854-.407008 1.158248 0 1.600461l4.48338 4.867228L7 10l2.211364-2.40069z"}})])},[]).exports},x={inserted:function(i,g,v){var b=v.context;if(b.appendToBody){document.body.appendChild(i);var C=b.$refs.toggle.getBoundingClientRect(),O=C.height,M=C.top,P=C.left,E=C.width,D=window.scrollX||window.pageXOffset,kt=window.scrollY||window.pageYOffset;i.unbindPosition=b.calculatePosition(i,b,{width:E+"px",left:D+P+"px",top:kt+M+O+"px"})}},unbind:function(i,g,v){v.context.appendToBody&&(i.unbindPosition&&typeof i.unbindPosition=="function"&&i.unbindPosition(),i.parentNode&&i.parentNode.removeChild(i))}},_=function(i){var g={};return Object.keys(i).sort().forEach(function(v){g[v]=i[v]}),JSON.stringify(g)};var S=0;const A=function(){return++S};function L(i,g){var v=Object.keys(i);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(i);g&&(b=b.filter(function(C){return Object.getOwnPropertyDescriptor(i,C).enumerable})),v.push.apply(v,b)}return v}function T(i){for(var g=1;g-1}},filter:{type:Function,default:function(i,g){var v=this;return i.filter(function(b){var C=v.getOptionLabel(b);return typeof C=="number"&&(C=C.toString()),v.filterBy(b,C,g)})}},createOption:{type:Function,default:function(i){return l()(this.optionList[0])==="object"?h()({},this.label,i):i}},resetFocusOnOptionsChange:{type:Boolean,default:!0},resetOnOptionsChange:{default:!1,validator:function(i){return["function","boolean"].includes(l()(i))}},clearSearchOnBlur:{type:Function,default:function(i){var g=i.clearSearchOnSelect,v=i.multiple;return g&&!v}},noDrop:{type:Boolean,default:!1},inputId:{type:String},dir:{type:String,default:"auto"},selectOnTab:{type:Boolean,default:!1},selectOnKeyCodes:{type:Array,default:function(){return[13]}},searchInputQuerySelector:{type:String,default:"[type=search]"},mapKeydown:{type:Function,default:function(i,g){return i}},appendToBody:{type:Boolean,default:!1},calculatePosition:{type:Function,default:function(i,g,v){var b=v.width,C=v.top,O=v.left;i.style.top=C,i.style.left=O,i.style.width=b}},dropdownShouldOpen:{type:Function,default:function(i){var g=i.noDrop,v=i.open,b=i.mutableLoading;return!g&&v&&!b}},keyboardFocusBorder:{type:Boolean,default:!1},uid:{type:[String,Number],default:function(){return A()}}},data:function(){return{search:"",open:!1,isComposing:!1,isKeyboardNavigation:!1,pushedTags:[],_value:[]}},computed:{isTrackingValues:function(){return this.value===void 0||this.$options.propsData.hasOwnProperty("reduce")},selectedValue:function(){var i=this.value;return this.isTrackingValues&&(i=this.$data._value),i!=null&&i!==""?[].concat(i):[]},optionList:function(){return this.options.concat(this.pushTags?this.pushedTags:[])},searchEl:function(){return this.$scopedSlots.search?this.$refs.selectedOptions.querySelector(this.searchInputQuerySelector):this.$refs.search},scope:function(){var i=this,g={search:this.search,loading:this.loading,searching:this.searching,filteredOptions:this.filteredOptions};return{search:{attributes:T({id:this.inputId,disabled:this.disabled,placeholder:this.searchPlaceholder,tabindex:this.tabindex,readonly:!this.searchable,role:"combobox","aria-autocomplete":"list","aria-label":this.ariaLabelCombobox,"aria-controls":"vs-".concat(this.uid,"__listbox"),"aria-owns":"vs-".concat(this.uid,"__listbox"),"aria-expanded":this.dropdownOpen.toString(),ref:"search",type:"search",autocomplete:this.autocomplete,value:this.search},this.dropdownOpen&&this.filteredOptions[this.typeAheadPointer]?{"aria-activedescendant":"vs-".concat(this.uid,"__option-").concat(this.typeAheadPointer)}:{}),events:{compositionstart:function(){return i.isComposing=!0},compositionend:function(){return i.isComposing=!1},keydown:this.onSearchKeyDown,keypress:this.onSearchKeyPress,blur:this.onSearchBlur,focus:this.onSearchFocus,input:function(v){return i.search=v.target.value}}},spinner:{loading:this.mutableLoading},noOptions:{search:this.search,loading:this.mutableLoading,searching:this.searching},openIndicator:{attributes:{ref:"openIndicator",role:"presentation",class:"vs__open-indicator"}},listHeader:g,listFooter:g,header:T({},g,{deselect:this.deselect}),footer:T({},g,{deselect:this.deselect})}},childComponents:function(){return T({},w,{},this.components)},stateClasses:function(){return{"vs--open":this.dropdownOpen,"vs--single":!this.multiple,"vs--multiple":this.multiple,"vs--searching":this.searching&&!this.noDrop,"vs--searchable":this.searchable&&!this.noDrop,"vs--unsearchable":!this.searchable,"vs--loading":this.mutableLoading,"vs--disabled":this.disabled}},searching:function(){return!!this.search},dropdownOpen:function(){return this.dropdownShouldOpen(this)},searchPlaceholder:function(){return this.isValueEmpty&&this.placeholder?this.placeholder:void 0},filteredOptions:function(){var i=this,g=function(O){return i.limit!==null?O.slice(0,i.limit):O},v=[].concat(this.optionList);if(!this.filterable&&!this.taggable)return g(v);var b=this.search.length?this.filter(v,this.search,this):v;if(this.taggable&&this.search.length)try{var C=this.createOption(this.search);this.optionExists(C)||b.unshift(C)}catch{}return g(b)},isValueEmpty:function(){return this.selectedValue.length===0},showClearButton:function(){return!this.multiple&&this.clearable&&!this.open&&!this.isValueEmpty}},watch:{options:function(i,g){var v=this;!this.taggable&&(typeof v.resetOnOptionsChange=="function"?v.resetOnOptionsChange(i,g,v.selectedValue):v.resetOnOptionsChange)&&this.clearSelection(),this.value&&this.isTrackingValues&&this.setInternalValueFromOptions(this.value)},value:{immediate:!0,handler:function(i){this.isTrackingValues&&this.setInternalValueFromOptions(i)}},multiple:function(){this.clearSelection()},open:function(i){this.$emit(i?"open":"close")},search:function(i){i.length&&(this.open=!0)}},created:function(){this.mutableLoading=this.loading,this.$on("option:created",this.pushTag)},methods:{setInternalValueFromOptions:function(i){var g=this;Array.isArray(i)?this.$data._value=i.map(function(v){return g.findOptionFromReducedValue(v)}):this.$data._value=this.findOptionFromReducedValue(i)},select:function(i){this.$emit("option:selecting",i),this.isOptionSelected(i)?this.deselectFromDropdown&&(this.clearable||this.multiple&&this.selectedValue.length>1)&&this.deselect(i):(this.taggable&&!this.optionExists(i)&&this.$emit("option:created",i),this.multiple&&(i=this.selectedValue.concat(i)),this.updateValue(i),this.$emit("option:selected",i)),this.onAfterSelect(i)},deselect:function(i){var g=this;this.$emit("option:deselecting",i),this.updateValue(this.selectedValue.filter(function(v){return!g.optionComparator(v,i)})),this.$emit("option:deselected",i)},keyboardDeselect:function(i,g){var v,b;this.deselect(i);var C=(v=this.$refs.deselectButtons)===null||v===void 0?void 0:v[g+1],O=(b=this.$refs.deselectButtons)===null||b===void 0?void 0:b[g-1],M=C??O;M?M.focus():this.searchEl.focus()},clearSelection:function(){this.updateValue(this.multiple?[]:null),this.searchEl.focus()},onAfterSelect:function(i){var g=this;this.closeOnSelect&&(this.open=!this.open),this.clearSearchOnSelect&&(this.search=""),this.noDrop&&this.multiple&&this.$nextTick(function(){return g.$refs.search.focus()})},updateValue:function(i){var g=this;this.value===void 0&&(this.$data._value=i),i!==null&&(i=Array.isArray(i)?i.map(function(v){return g.reduce(v)}):this.reduce(i)),this.$emit("input",i)},toggleDropdown:function(i){var g=i.target!==this.searchEl;g&&i.preventDefault();var v=[].concat(s()(this.$refs.deselectButtons||[]),s()([this.$refs.clearButton]));this.searchEl===void 0||v.filter(Boolean).some(function(b){return b.contains(i.target)||b===i.target})?i.preventDefault():this.open&&g?this.searchEl.blur():this.disabled||(this.open=!0,this.searchEl.focus())},isOptionSelected:function(i){var g=this;return this.selectedValue.some(function(v){return g.optionComparator(v,i)})},isOptionDeselectable:function(i){return this.isOptionSelected(i)&&this.deselectFromDropdown},hasKeyboardFocusBorder:function(i){return!(!this.keyboardFocusBorder||!this.isKeyboardNavigation)&&i===this.typeAheadPointer},optionComparator:function(i,g){return this.getOptionKey(i)===this.getOptionKey(g)},findOptionFromReducedValue:function(i){var g=this,v=[].concat(s()(this.options),s()(this.pushedTags)).filter(function(b){return JSON.stringify(g.reduce(b))===JSON.stringify(i)});return v.length===1?v[0]:v.find(function(b){return g.optionComparator(b,g.$data._value)})||i},closeSearchOptions:function(){this.open=!1,this.$emit("search:blur")},maybeDeleteValue:function(){if(!this.searchEl.value.length&&this.selectedValue&&this.selectedValue.length&&this.clearable){var i=null;this.multiple&&(i=s()(this.selectedValue.slice(0,this.selectedValue.length-1))),this.updateValue(i)}},optionExists:function(i){var g=this;return this.optionList.some(function(v){return g.optionComparator(v,i)})},optionAriaSelected:function(i){return this.selectable(i)?String(this.isOptionSelected(i)):null},normalizeOptionForSlot:function(i){return l()(i)==="object"?i:h()({},this.label,i)},pushTag:function(i){this.pushedTags.push(i)},onEscape:function(){this.search.length?this.search="":this.open=!1},onSearchBlur:function(){if(!this.mousedown||this.searching){var i=this.clearSearchOnSelect,g=this.multiple;return this.clearSearchOnBlur({clearSearchOnSelect:i,multiple:g})&&(this.search=""),void this.closeSearchOptions()}this.mousedown=!1,this.search.length!==0||this.options.length!==0||this.closeSearchOptions()},onSearchFocus:function(){this.open=!0,this.$emit("search:focus")},onMousedown:function(){this.mousedown=!0},onMouseUp:function(){this.mousedown=!1},onMouseMove:function(i,g){this.isKeyboardNavigation=!1,this.selectable(i)&&(this.typeAheadPointer=g)},onSearchKeyDown:function(i){var g=this,v=function(O){if(O.preventDefault(),g.open)return!g.isComposing&&g.typeAheadSelect();g.open=!0},b={8:function(O){return g.maybeDeleteValue()},9:function(O){return g.onTab()},27:function(O){return g.onEscape()},38:function(O){if(O.preventDefault(),g.isKeyboardNavigation=!0,g.open)return g.typeAheadUp();g.open=!0},40:function(O){if(O.preventDefault(),g.isKeyboardNavigation=!0,g.open)return g.typeAheadDown();g.open=!0}};this.selectOnKeyCodes.forEach(function(O){return b[O]=v});var C=this.mapKeydown(b,this);if(typeof C[i.keyCode]=="function")return C[i.keyCode](i)},onSearchKeyPress:function(i){this.open||i.keyCode!==32||(i.preventDefault(),this.open=!0)}}},function(){var i=this,g=i.$createElement,v=i._self._c||g;return v("div",{staticClass:"v-select",class:i.stateClasses,attrs:{id:"v-select-"+i.uid,dir:i.dir}},[i._t("header",null,null,i.scope.header),i._v(" "),v("div",{ref:"toggle",staticClass:"vs__dropdown-toggle"},[v("div",{ref:"selectedOptions",staticClass:"vs__selected-options",on:{mousedown:i.toggleDropdown}},[i._l(i.selectedValue,function(b,C){return i._t("selected-option-container",[v("span",{key:i.getOptionKey(b),staticClass:"vs__selected"},[i._t("selected-option",[i._v(` - `+i._s(i.getOptionLabel(b))+` - `)],null,i.normalizeOptionForSlot(b)),i._v(" "),i.multiple?v("button",{ref:"deselectButtons",refInFor:!0,staticClass:"vs__deselect",attrs:{disabled:i.disabled,type:"button",title:i.ariaLabelDeselectOption(i.getOptionLabel(b)),"aria-label":i.ariaLabelDeselectOption(i.getOptionLabel(b))},on:{mousedown:function(O){return O.stopPropagation(),i.deselect(b)},keydown:function(O){return!O.type.indexOf("key")&&i._k(O.keyCode,"enter",13,O.key,"Enter")?null:i.keyboardDeselect(b,C)}}},[v(i.childComponents.Deselect,{tag:"component"})],1):i._e()],2)],{option:i.normalizeOptionForSlot(b),deselect:i.deselect,multiple:i.multiple,disabled:i.disabled})}),i._v(" "),i._t("search",[v("input",i._g(i._b({staticClass:"vs__search"},"input",i.scope.search.attributes,!1),i.scope.search.events))],null,i.scope.search)],2),i._v(" "),v("div",{ref:"actions",staticClass:"vs__actions"},[v("button",{directives:[{name:"show",rawName:"v-show",value:i.showClearButton,expression:"showClearButton"}],ref:"clearButton",staticClass:"vs__clear",attrs:{disabled:i.disabled,type:"button",title:i.ariaLabelClearSelected,"aria-label":i.ariaLabelClearSelected},on:{click:i.clearSelection}},[v(i.childComponents.Deselect,{tag:"component"})],1),i._v(" "),i.noDrop?i._e():v("button",{ref:"openIndicatorButton",staticClass:"vs__open-indicator-button",attrs:{type:"button",tabindex:"-1","aria-labelledby":"vs-"+i.uid+"__listbox","aria-controls":"vs-"+i.uid+"__listbox","aria-expanded":i.dropdownOpen.toString()},on:{mousedown:i.toggleDropdown}},[i._t("open-indicator",[v(i.childComponents.OpenIndicator,i._b({tag:"component"},"component",i.scope.openIndicator.attributes,!1))],null,i.scope.openIndicator)],2),i._v(" "),i._t("spinner",[v("div",{directives:[{name:"show",rawName:"v-show",value:i.mutableLoading,expression:"mutableLoading"}],staticClass:"vs__spinner"},[i._v("Loading...")])],null,i.scope.spinner)],2)]),i._v(" "),v("transition",{attrs:{name:i.transition}},[i.dropdownOpen?v("ul",{directives:[{name:"append-to-body",rawName:"v-append-to-body"}],key:"vs-"+i.uid+"__listbox",ref:"dropdownMenu",staticClass:"vs__dropdown-menu",attrs:{id:"vs-"+i.uid+"__listbox",role:"listbox","aria-label":i.ariaLabelListbox,"aria-multiselectable":i.multiple,tabindex:"-1"},on:{mousedown:function(b){return b.preventDefault(),i.onMousedown(b)},mouseup:i.onMouseUp}},[i._t("list-header",null,null,i.scope.listHeader),i._v(" "),i._l(i.filteredOptions,function(b,C){return v("li",{key:i.getOptionKey(b),staticClass:"vs__dropdown-option",class:{"vs__dropdown-option--deselect":i.isOptionDeselectable(b)&&C===i.typeAheadPointer,"vs__dropdown-option--selected":i.isOptionSelected(b),"vs__dropdown-option--highlight":C===i.typeAheadPointer,"vs__dropdown-option--kb-focus":i.hasKeyboardFocusBorder(C),"vs__dropdown-option--disabled":!i.selectable(b)},attrs:{id:"vs-"+i.uid+"__option-"+C,role:"option","aria-selected":i.optionAriaSelected(b)},on:{mousemove:function(O){return i.onMouseMove(b,C)},click:function(O){O.preventDefault(),O.stopPropagation(),i.selectable(b)&&i.select(b)}}},[i._t("option",[i._v(` - `+i._s(i.getOptionLabel(b))+` - `)],null,i.normalizeOptionForSlot(b))],2)}),i._v(" "),i.filteredOptions.length===0?v("li",{staticClass:"vs__no-options"},[i._t("no-options",[i._v(` - Sorry, no matching options. - `)],null,i.scope.noOptions)],2):i._e(),i._v(" "),i._t("list-footer",null,null,i.scope.listFooter)],2):v("ul",{staticStyle:{display:"none",visibility:"hidden"},attrs:{id:"vs-"+i.uid+"__listbox",role:"listbox","aria-label":i.ariaLabelListbox}})]),i._v(" "),i._t("footer",null,null,i.scope.footer)],2)},[]).exports,X={ajax:m,pointer:f,pointerScroll:p},B=q})(),a})()})}(zt)),zt.exports}var K=Po();const Eo={name:"ChevronDownIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var Vo=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon chevron-down-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(n){return t.$emit("click",n)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},Uo=[],Fo=F(Eo,Vo,Uo,!1,null,null);const jo=Fo.exports;var $o=Object.defineProperty,Ro=Object.defineProperties,zo=Object.getOwnPropertyDescriptors,pe=Object.getOwnPropertySymbols,qo=Object.prototype.hasOwnProperty,Ho=Object.prototype.propertyIsEnumerable,de=(t,e,n)=>e in t?$o(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,Wo=(t,e)=>{for(var n in e||(e={}))qo.call(e,n)&&de(t,n,e[n]);if(pe)for(var n of pe(e))Ho.call(e,n)&&de(t,n,e[n]);return t},Xo=(t,e)=>Ro(t,zo(e));function en(t,e){const n=[];let o=0,r=t.toLowerCase().indexOf(e.toLowerCase(),o),a=0;for(;r>-1&&a[]}},computed:{ranges(){let t=[];return!this.search&&this.highlight.length===0||(this.highlight.length>0?t=this.highlight:t=en(this.text,this.search),t.forEach((e,n)=>{e.end(n.start0&&e.push({start:n.start<0?0:n.start,end:n.end>this.text.length?this.text.length:n.end}),e),[]),t.sort((e,n)=>e.start-n.start),t=t.reduce((e,n)=>{if(!e.length)e.push(n);else{const o=e.length-1;e[o].end>=n.start?e[o]={start:e[o].start,end:Math.max(e[o].end,n.end)}:e.push(n)}return e},[])),t},chunks(){if(this.ranges.length===0)return[{start:0,end:this.text.length,highlight:!1,text:this.text}];const t=[];let e=0,n=0;for(;e=this.ranges.length&&ee.highlight?t("strong",{},e.text):e.text)):t("span",{},this.text)}},Go=null,Zo=null;var Yo=F(Ko,Go,Zo,!1,null,null);const nn=Yo.exports,Jo={name:"NcEllipsisedOption",components:{NcHighlight:nn},props:{name:{type:String,default:""},search:{type:String,default:""}},computed:{needsTruncate(){return this.name&&this.name.length>=10},split(){return this.name.length-Math.min(Math.floor(this.name.length/2),10)},part1(){return this.needsTruncate?this.name.slice(0,this.split):this.name},part2(){return this.needsTruncate?this.name.slice(this.split):""},highlight1(){return this.search?en(this.name,this.search):[]},highlight2(){return this.highlight1.map(t=>({start:t.start-this.split,end:t.end-this.split}))}}};var Qo=function(){var t=this,e=t._self._c;return e("span",{staticClass:"name-parts",attrs:{dir:"auto",title:t.name}},[e("NcHighlight",{staticClass:"name-parts__first",attrs:{text:t.part1,search:t.search,highlight:t.highlight1}}),t.part2?e("NcHighlight",{staticClass:"name-parts__last",attrs:{text:t.part2,search:t.search,highlight:t.highlight2}}):t._e()],1)},ti=[],ei=F(Jo,Qo,ti,!1,null,"592b8444");const ni=ei.exports,on=ot(sn());window.addEventListener("resize",()=>{on.value=sn()});function sn(){return window.outerHeight===window.screen.height}Ht(on);const Qt=1024,rn=Qt/2,bt=t=>document.documentElement.clientWidth{fe.value=bt(Qt),oi.value=bt(rn)},{passive:!0}),Ht(fe);var qt={exports:{}},ii=qt.exports,ge;function si(){return ge||(ge=1,function(t){(function(e){if(typeof n!="function"){var n=function(m){return m};n.nonNative=!0}const o=n("plaintext"),r=n("html"),a=n("comment"),u=/<(\w*)>/g,s=/<\/?([^\s\/>]+)/;function d(m,y,w){m=m||"",y=y||[],w=w||"";let x=c(y,w);return h(m,x)}function l(m,y){m=m||[],y=y||"";let w=c(m,y);return function(x){return h(x||"",w)}}d.init_streaming_mode=l;function c(m,y){return m=p(m),{allowable_tags:m,tag_replacement:y,state:o,tag_buffer:"",depth:0,in_quote_char:""}}function h(m,y){if(typeof m!="string")throw new TypeError("'html' parameter must be a string");let w=y.allowable_tags,x=y.tag_replacement,_=y.state,S=y.tag_buffer,A=y.depth,L=y.in_quote_char,T="";for(let q=0,X=m.length;q":if(L)break;if(A){A--;break}L="",_=o,S+=">",w.has(f(S))?T+=S:T+=x,S="";break;case'"':case"'":B===L?L="":L=L||B,S+=B;break;case"-":S==="":S.slice(-2)=="--"&&(_=o),S="";break;default:S+=B;break}}return y.state=_,y.tag_buffer=S,y.depth=A,y.in_quote_char=L,T}function p(m){let y=new Set;if(typeof m=="string"){let w;for(;w=u.exec(m);)y.add(w[1])}else!n.nonNative&&typeof m[n.iterator]=="function"?y=new Set(m):typeof m.forEach=="function"&&m.forEach(y.add,y);return y}function f(m){let y=s.exec(m);return y?y[1].toLowerCase():null}t.exports?t.exports=d:e.striptags=d})(ii)}(qt)),qt.exports}si();function wt(t=document.body){const e=window.getComputedStyle(t).getPropertyValue("--background-invert-if-dark");return e!==void 0?e==="invert(100%)":!1}wt();const ri=Symbol.for("nc:theme:enforced");function ai(t){const e=Wt(()=>{var a;return(a=Q(t))!=null?a:document.body}),n=ot(wt(e.value)),o=vn();function r(){n.value=wt(e.value)}return bn(e,r,{attributes:!0}),rt(e,r),rt(o,r,{immediate:!0}),Ht(n)}const li=yn(()=>ai());function ci(){const t=li(),e=mn(ri,void 0);return Wt(()=>e?.value?e.value==="dark":t.value)}Ut.util.warn;function st(t){var e;const n=Q(t);return(e=n?.$el)!=null?e:n}const an=wn?window:void 0;function dt(...t){let e,n,o,r;if(typeof t[0]=="string"||Array.isArray(t[0])?([n,o,r]=t,e=an):[e,n,o,r]=t,!e)return pt;Array.isArray(n)||(n=[n]),Array.isArray(o)||(o=[o]);const a=[],u=()=>{a.forEach(c=>c()),a.length=0},s=(c,h,p,f)=>(c.addEventListener(h,p,f),()=>c.removeEventListener(h,p,f)),d=rt(()=>[st(e),Q(r)],([c,h])=>{if(u(),!c)return;const p=xn(h)?{...h}:h;a.push(...n.flatMap(f=>o.map(m=>s(c,f,m,p))))},{immediate:!0,flush:"post"}),l=()=>{d(),u()};return Ue(l),l}let me=!1;function ye(t,e,n={}){const{window:o=an,ignore:r=[],capture:a=!0,detectIframe:u=!1}=n;if(!o)return pt;Ft&&!me&&(me=!0,Array.from(o.document.body.children).forEach(c=>c.addEventListener("click",pt)),o.document.documentElement.addEventListener("click",pt));let s=!0;const d=c=>r.some(h=>{if(typeof h=="string")return Array.from(o.document.querySelectorAll(h)).some(p=>p===c.target||c.composedPath().includes(p));{const p=st(h);return p&&(c.target===p||c.composedPath().includes(p))}}),l=[dt(o,"click",c=>{const h=st(t);if(!(!h||h===c.target||c.composedPath().includes(h))){if(c.detail===0&&(s=!d(c)),!s){s=!0;return}e(c)}},{passive:!0,capture:a}),dt(o,"pointerdown",c=>{const h=st(t);s=!d(c)&&!!(h&&!c.composedPath().includes(h))},{passive:!0}),u&&dt(o,"blur",c=>{setTimeout(()=>{var h;const p=st(t);((h=o.document.activeElement)==null?void 0:h.tagName)==="IFRAME"&&!p?.contains(o.document.activeElement)&&e(c)},0)})].filter(Boolean);return()=>l.forEach(c=>c())}const ui={[te.mounted](t,e){const n=!e.modifiers.bubble;if(typeof e.value=="function")t.__onClickOutside_stop=ye(t,e.value,{capture:n});else{const[o,r]=e.value;t.__onClickOutside_stop=ye(t,o,Object.assign({capture:n},r))}},[te.unmounted](t){t.__onClickOutside_stop()}};function It(t){return typeof Window<"u"&&t instanceof Window?t.document.documentElement:typeof Document<"u"&&t instanceof Document?t.documentElement:t}function ln(t){const e=window.getComputedStyle(t);if(e.overflowX==="scroll"||e.overflowY==="scroll"||e.overflowX==="auto"&&t.clientWidth1?!0:(e.preventDefault&&e.preventDefault(),!1)}const Mt=new WeakMap;function pi(t,e=!1){const n=ot(e);let o=null,r="";rt(Sn(t),s=>{const d=It(Q(s));if(d){const l=d;if(Mt.get(l)||Mt.set(l,l.style.overflow),l.style.overflow!=="hidden"&&(r=l.style.overflow),l.style.overflow==="hidden")return n.value=!0;if(n.value)return l.style.overflow="hidden"}},{immediate:!0});const a=()=>{const s=It(Q(t));!s||n.value||(Ft&&(o=dt(s,"touchmove",d=>{hi(d)},{passive:!1})),s.style.overflow="hidden",n.value=!0)},u=()=>{const s=It(Q(t));!s||!n.value||(Ft&&o?.(),s.style.overflow=r,Mt.delete(s),n.value=!1)};return Ue(u),Wt({get(){return n.value},set(s){s?a():u()}})}function di(){let t=!1;const e=ot(!1);return(n,o)=>{if(e.value=o.value,t)return;t=!0;const r=pi(n,o.value);rt(e,a=>r.value=a)}}di();function Nt(t,e,n){const o={type:String(t)};return n==null&&(typeof e=="string"||Array.isArray(e))?n=e:Object.assign(o,e),Array.isArray(n)?o.children=n:n!=null&&(o.value=String(n)),o}const cn=function(t){if(t==null)return yi;if(typeof t=="function")return Lt(t);if(typeof t=="object")return Array.isArray(t)?fi(t):gi(t);if(typeof t=="string")return mi(t);throw new Error("Expected function, string, or object as test")};function fi(t){const e=[];let n=-1;for(;++n":""))+")"})}return p;function p(){let f=un,m,y,w;if((!e||a(d,l,c[c.length-1]||void 0))&&(f=xi(n(d,c)),f[0]===ve))return f;if("children"in d&&d.children){const x=d;if(x.children&&f[0]!==hn)for(y=(o?x.children.length:-1)+u,w=c.concat(x);y>-1&&yr.type==="text",(r,a,u)=>{let s=Ci(r.value);return s=s.map(d=>typeof d=="string"?Nt("text",d):Nt("link",{url:d.props.href},[Nt("text",d.props.href)])).filter(d=>d),u.children.splice(a,1,...s.flat()),[hn,a+s.flat().length]})}}function Ci(t){let e=be.exec(t);const n=[];let o=0;for(;e!==null;){let a=e[2],u,s=t.substring(o,e.index+e[1].length);a[0]===" "&&(s+=a[0],a=a.substring(1).trim());const d=a[a.length-1];(d==="."||d===","||d===";"||e[0][0]==="("&&d===")")&&(a=a.substring(0,a.length-1),u=d),n.push(s),n.push({component:_i,props:{href:a}}),u&&n.push(u),o=e.index+e[0].length,e=be.exec(t)}n.push(t.substring(o));const r=n.map(a=>typeof a=="string"?a:a.props.href).join("");return t===r?n:(ft.error("Failed to reassemble the chunked text: "+t),t)}function Oi(t,e){const n=(c,h)=>c.startsWith(h)?c.slice(h.length):c,o=(c,...h)=>h.reduce((p,f)=>n(p,f),c);if(!t)return null;const r=/^https?:\/\//.test(e),a=/^[a-z][a-z0-9+.-]*:.+/.test(e);if(!r&&a||r&&!e.startsWith(ee())||!r&&!e.startsWith("/"))return null;const u=r?o(e,ee(),"/index.php"):e,s=o(t.history.base,_n(),"/index.php"),d=o(u,s)||"/",l=t.resolve(d).route;return l.matched.length?l.fullPath:null}function Li(t){return window._nc_contacts_menu_hooks?Object.values(window._nc_contacts_menu_hooks).filter(e=>e.enabled(t)):[]}var we={exports:{}},xe={exports:{}},Se;function Ai(){return Se||(Se=1,function(){var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",e={rotl:function(n,o){return n<>>32-o},rotr:function(n,o){return n<<32-o|n>>>o},endian:function(n){if(n.constructor==Number)return e.rotl(n,8)&16711935|e.rotl(n,24)&4278255360;for(var o=0;o0;n--)o.push(Math.floor(Math.random()*256));return o},bytesToWords:function(n){for(var o=[],r=0,a=0;r>>5]|=n[r]<<24-a%32;return o},wordsToBytes:function(n){for(var o=[],r=0;r>>5]>>>24-r%32&255);return o},bytesToHex:function(n){for(var o=[],r=0;r>>4).toString(16)),o.push((n[r]&15).toString(16));return o.join("")},hexToBytes:function(n){for(var o=[],r=0;r>>6*(3-u)&63)):o.push("=");return o.join("")},base64ToBytes:function(n){n=n.replace(/[^A-Z0-9+\/]/ig,"");for(var o=[],r=0,a=0;r>>6-a*2);return o}};xe.exports=e}()),xe.exports}var Pt,_e;function Ce(){if(_e)return Pt;_e=1;var t={utf8:{stringToBytes:function(e){return t.bin.stringToBytes(unescape(encodeURIComponent(e)))},bytesToString:function(e){return decodeURIComponent(escape(t.bin.bytesToString(e)))}},bin:{stringToBytes:function(e){for(var n=[],o=0;o>>24)&16711935|(s[f]<<24|s[f]>>>8)&4278255360;s[d>>>5]|=128<>>9<<4)+14]=d;for(var m=r._ff,y=r._gg,w=r._hh,x=r._ii,f=0;f>>0,c=c+S>>>0,h=h+A>>>0,p=p+L>>>0}return t.endian([l,c,h,p])};r._ff=function(a,u,s,d,l,c,h){var p=a+(u&s|~u&d)+(l>>>0)+h;return(p<>>32-c)+u},r._gg=function(a,u,s,d,l,c,h){var p=a+(u&d|s&~d)+(l>>>0)+h;return(p<>>32-c)+u},r._hh=function(a,u,s,d,l,c,h){var p=a+(u^s^d)+(l>>>0)+h;return(p<>>32-c)+u},r._ii=function(a,u,s,d,l,c,h){var p=a+(s^(u|~d))+(l>>>0)+h;return(p<>>32-c)+u},r._blocksize=16,r._digestsize=16,we.exports=function(a,u){if(a==null)throw new Error("Illegal argument "+a);var s=t.wordsToBytes(r(a,u));return u&&u.asBytes?s:u&&u.asString?o.bytesToString(s):t.bytesToHex(s)}}()),we.exports}var Bi=Ti();const Di=Cn(Bi);at(On);class I{constructor(e,n,o,r){this.r=e,this.g=n,this.b=o,this.name=r,this.r=Math.min(e,255),this.g=Math.min(n,255),this.b=Math.min(o,255),this.name=r}get color(){const e=n=>"00".concat(n.toString(16)).slice(-2);return"#".concat(e(this.r)).concat(e(this.g)).concat(e(this.b))}}function Ii(t,e,n){return{r:(n.r-e.r)/t,g:(n.g-e.g)/t,b:(n.b-e.b)/t}}function Vt(t,e,n){const o=[];o.push(e);const r=Ii(t,e,n);for(let a=1;a - - - - -`,Pi=` - - - -`,Ei=` - - - -`,Vi=` - - - - - -`,Ui=` - - - -`,Ie=` - - - - -`,Me=` - - - -`,Fi=` - - - -`,ji=` - - - -`;at(An),at(kn);function dn(t){switch(t){case"away":return k("away");case"busy":return k("busy");case"dnd":return k("do not disturb");case"online":return k("online");case"invisible":return k("invisible");case"offline":return k("offline");default:return t}}const $i={online:J?Fi:ji,away:J?De:Pi,busy:J?De:Ei,dnd:J?Vi:Ui,invisible:J?Ie:Me,offline:J?Ie:Me},Ri={name:"NcUserStatusIcon",props:{user:{type:String,default:null},status:{type:String,default:null,validator:t=>["online","away","busy","dnd","invisible","offline"].includes(t)},ariaHidden:{type:String,default:null,validator:t=>["true","false"].includes(t)}},data(){return{fetchedUserStatus:null}},computed:{activeStatus(){var t;return(t=this.status)!=null?t:this.fetchedUserStatus},activeSvg(){var t;return(t=$i[this.activeStatus])!=null?t:null},ariaLabel(){return this.ariaHidden==="true"?null:k("User status: {status}",{status:dn(this.activeStatus)})}},watch:{user:{immediate:!0,async handler(t){var e,n,o,r;if(!t||!((n=(e=pn())==null?void 0:e.user_status)!=null&&n.enabled)){this.fetchedUserStatus=null;return}try{const{data:a}=await Xt.get(je("/apps/user_status/api/v1/statuses/{user}",{user:t}));this.fetchedUserStatus=(r=(o=a.ocs)==null?void 0:o.data)==null?void 0:r.status}catch{this.fetchedUserStatus=null}}}}};var zi=function(){var t=this,e=t._self._c;return t.activeStatus?e("span",{staticClass:"user-status-icon",class:{"user-status-icon--invisible":["invisible","offline"].includes(t.status)},attrs:{role:"img","aria-hidden":t.ariaHidden,"aria-label":t.ariaLabel},domProps:{innerHTML:t._s(t.activeSvg)}}):t._e()},qi=[],Hi=F(Ri,zi,qi,!1,null,"86b73d39");const Wi=Hi.exports,Xi={beforeUpdate(){this.text=this.getText()},data(){return{text:this.getText()}},computed:{isLongText(){return this.text&&this.text.trim().length>20}},methods:{getText(){return this.$slots.default?this.$slots.default[0].text.trim():""}}};function Ki(t,e){let n=t.$parent;for(;n;){if(n.$options.name===e)return n;n=n.$parent}}const At={mixins:[Xi],props:{icon:{type:String,default:""},name:{type:String,default:""},title:{type:String,default:""},closeAfterClick:{type:Boolean,default:!1},ariaLabel:{type:String,default:null},ariaHidden:{type:Boolean,default:null}},emits:["click"],computed:{isIconUrl(){try{return!!new URL(this.icon,this.icon.startsWith("/")?window.location.origin:void 0)}catch{return!1}}},methods:{onClick(t){if(this.$emit("click",t),this.closeAfterClick){const e=Ki(this,"NcActions");e&&e.closeMenu&&e.closeMenu(!1)}}}},Gi={name:"NcActionButton",components:{NcIconSvgWrapper:Kt},mixins:[At],inject:{isInSemanticMenu:{from:"NcActions:isSemanticMenu",default:!1}},props:{ariaHidden:{type:Boolean,default:null},disabled:{type:Boolean,default:!1},isMenu:{type:Boolean,default:!1},type:{type:String,default:"button",validator:t=>["button","checkbox","radio","reset","submit"].includes(t)},modelValue:{type:[Boolean,String],default:null},value:{type:String,default:null},description:{type:String,default:""}},setup(){return{mdiCheck:Bn,mdiChevronRight:Tn}},computed:{isFocusable(){return!this.disabled},isChecked(){return this.type==="radio"&&typeof this.modelValue!="boolean"?this.modelValue===this.value:this.modelValue},nativeType(){return this.type==="submit"||this.type==="reset"?this.type:"button"},buttonAttributes(){const t={};return this.isInSemanticMenu?(t.role="menuitem",this.type==="radio"?(t.role="menuitemradio",t["aria-checked"]=this.isChecked?"true":"false"):(this.type==="checkbox"||this.nativeType==="button"&&this.modelValue!==null)&&(t.role="menuitemcheckbox",t["aria-checked"]=this.modelValue===null?"mixed":this.modelValue?"true":"false")):this.modelValue!==null&&this.nativeType==="button"&&(t["aria-pressed"]=this.modelValue?"true":"false"),t}},methods:{handleClick(t){this.onClick(t),(this.modelValue!==null||this.type!=="button")&&(this.type==="radio"?typeof this.modelValue!="boolean"?this.isChecked||this.$emit("update:modelValue",this.value):this.$emit("update:modelValue",!this.isChecked):this.$emit("update:modelValue",!this.isChecked))}}};var Zi=function(){var t=this,e=t._self._c;return e("li",{staticClass:"action",class:{"action--disabled":t.disabled},attrs:{role:t.isInSemanticMenu&&"presentation"}},[e("button",t._b({staticClass:"action-button button-vue",class:{"action-button--active":t.isChecked,focusable:t.isFocusable},attrs:{"aria-label":t.ariaLabel,disabled:t.disabled,title:t.title,type:t.nativeType},on:{click:t.handleClick}},"button",t.buttonAttributes,!1),[t._t("icon",function(){return[e("span",{staticClass:"action-button__icon",class:[t.isIconUrl?"action-button__icon--url":t.icon],style:{backgroundImage:t.isIconUrl?"url(".concat(t.icon,")"):null},attrs:{"aria-hidden":"true"}})]}),e("span",{staticClass:"action-button__longtext-wrapper"},[t.name?e("strong",{staticClass:"action-button__name"},[t._v(" "+t._s(t.name)+" ")]):t._e(),t.isLongText?e("span",{staticClass:"action-button__longtext",domProps:{textContent:t._s(t.text)}}):e("span",{staticClass:"action-button__text"},[t._v(" "+t._s(t.text)+" ")]),t.description?e("span",{staticClass:"action-button__description",domProps:{textContent:t._s(t.description)}}):t._e()]),t.isMenu?e("NcIconSvgWrapper",{staticClass:"action-button__menu-icon",attrs:{directional:"",path:t.mdiChevronRight}}):t.isChecked?e("NcIconSvgWrapper",{staticClass:"action-button__pressed-icon",attrs:{path:t.mdiCheck}}):t.isChecked===!1?e("span",{staticClass:"action-button__pressed-icon material-design-icon"}):t._e(),t._e()],2)])},Yi=[],Ji=F(Gi,Zi,Yi,!1,null,"595cfbf9");const Qi=Ji.exports,ts={name:"NcActionLink",mixins:[At],inject:{isInSemanticMenu:{from:"NcActions:isSemanticMenu",default:!1}},props:{href:{type:String,required:!0,validator:t=>{try{return new URL(t)}catch{return t.startsWith("#")||t.startsWith("/")}}},download:{type:String,default:null},target:{type:String,default:"_self",validator:t=>t&&(!t.startsWith("_")||["_blank","_self","_parent","_top"].indexOf(t)>-1)},title:{type:String,default:null},ariaHidden:{type:Boolean,default:null}}};var es=function(){var t=this,e=t._self._c;return e("li",{staticClass:"action",attrs:{role:t.isInSemanticMenu&&"presentation"}},[e("a",{staticClass:"action-link focusable",attrs:{download:t.download,href:t.href,"aria-label":t.ariaLabel,target:t.target,title:t.title,rel:"nofollow noreferrer noopener",role:t.isInSemanticMenu&&"menuitem"},on:{click:t.onClick}},[t._t("icon",function(){return[e("span",{staticClass:"action-link__icon",class:[t.isIconUrl?"action-link__icon--url":t.icon],style:{backgroundImage:t.isIconUrl?"url(".concat(t.icon,")"):null},attrs:{"aria-hidden":"true"}})]}),t.name?e("span",{staticClass:"action-link__longtext-wrapper"},[e("strong",{staticClass:"action-link__name"},[t._v(" "+t._s(t.name)+" ")]),e("br"),e("span",{staticClass:"action-link__longtext",domProps:{textContent:t._s(t.text)}})]):t.isLongText?e("span",{staticClass:"action-link__longtext",domProps:{textContent:t._s(t.text)}}):e("span",{staticClass:"action-link__text"},[t._v(t._s(t.text))]),t._e()],2)])},ns=[],os=F(ts,es,ns,!1,null,"0dc8b2f3");const is=os.exports,ss={name:"NcActionRouter",mixins:[At],inject:{isInSemanticMenu:{from:"NcActions:isSemanticMenu",default:!1}},props:{to:{type:[String,Object],required:!0},exact:{type:Boolean,default:!1}}};var rs=function(){var t=this,e=t._self._c;return e("li",{staticClass:"action",attrs:{role:t.isInSemanticMenu&&"presentation"}},[e("RouterLink",{staticClass:"action-router focusable",attrs:{to:t.to,"aria-label":t.ariaLabel,exact:t.exact,title:t.title,rel:"nofollow noreferrer noopener",role:t.isInSemanticMenu&&"menuitem"},nativeOn:{click:function(n){return t.onClick.apply(null,arguments)}}},[t._t("icon",function(){return[e("span",{staticClass:"action-router__icon",class:[t.isIconUrl?"action-router__icon--url":t.icon],style:{backgroundImage:t.isIconUrl?"url(".concat(t.icon,")"):null},attrs:{"aria-hidden":"true"}})]}),t.name?e("span",{staticClass:"action-router__longtext-wrapper"},[e("strong",{staticClass:"action-router__name"},[t._v(" "+t._s(t.name)+" ")]),e("br"),e("span",{staticClass:"action-router__longtext",domProps:{textContent:t._s(t.text)}})]):t.isLongText?e("span",{staticClass:"action-router__longtext",domProps:{textContent:t._s(t.text)}}):e("span",{staticClass:"action-router__text"},[t._v(t._s(t.text))]),t._e()],2)],1)},as=[],ls=F(ss,rs,as,!1,null,"bce2dceb");const cs=ls.exports,us={name:"NcActionText",mixins:[At],inject:{isInSemanticMenu:{from:"NcActions:isSemanticMenu",default:!1}}};var hs=function(){var t=this,e=t._self._c;return e("li",{staticClass:"action",attrs:{role:t.isInSemanticMenu&&"presentation"}},[e("span",{staticClass:"action-text",on:{click:t.onClick}},[t._t("icon",function(){return[t.icon!==""?e("span",{staticClass:"action-text__icon",class:[t.isIconUrl?"action-text__icon--url":t.icon],style:{backgroundImage:t.isIconUrl?"url(".concat(t.icon,")"):null},attrs:{"aria-hidden":"true"}}):t._e()]}),t.name?e("span",{staticClass:"action-text__longtext-wrapper"},[e("strong",{staticClass:"action-text__name"},[t._v(" "+t._s(t.name)+" ")]),e("span",{staticClass:"action-text__longtext",domProps:{textContent:t._s(t.text)}})]):t.isLongText?e("span",{staticClass:"action-text__longtext",domProps:{textContent:t._s(t.text)}}):e("span",{staticClass:"action-text__text"},[t._v(t._s(t.text))]),t._e()],2)])},ps=[],ds=F(us,hs,ps,!1,null,"6cafaa97");const fs=ds.exports;at(Dn);const fn={data(){return{hasStatus:!1,userStatus:{status:null,message:null,icon:null}}},methods:{async fetchUserStatus(t){var e,n;if(!t)return;const o=pn();if(!(!Object.hasOwn(o,"user_status")||!o.user_status.enabled)&&jt())try{const{data:r}=await Xt.get(je("apps/user_status/api/v1/statuses/{userId}",{userId:t})),{status:a,message:u,icon:s}=r.ocs.data;this.userStatus.status=a,this.userStatus.message=u||"",this.userStatus.icon=s||"",this.hasStatus=!0}catch(r){if(r.response.status===404&&((n=(e=r.response.data.ocs)==null?void 0:e.data)==null?void 0:n.length)===0)return;ft.error("Could not fetch user status",{error:r})}}}},gn=$e.getBuilder("nextcloud").persist().build();function gs(t){const e=gn.getItem("user-has-avatar."+t);return typeof e=="string"?!!e:null}function Ne(t,e){t&&gn.setItem("user-has-avatar."+t,e)}const ms={name:"NcAvatar",directives:{ClickOutside:ui},components:{IconDotsHorizontal:Nn,NcActions:Mn,NcButton:In,NcIconSvgWrapper:Kt,NcLoadingIcon:Re,NcUserStatusIcon:Wi},mixins:[fn],props:{url:{type:String,default:void 0},iconClass:{type:String,default:void 0},user:{type:String,default:void 0},hideStatus:{type:Boolean,default:!1},showUserStatus:{type:Boolean,default:!0},verboseStatus:{type:Boolean,default:!1},showUserStatusCompact:{type:Boolean,default:!0},preloadedUserStatus:{type:Object,default:void 0},isGuest:{type:Boolean,default:!1},displayName:{type:String,default:void 0},size:{type:Number,default:32},noPlaceholder:{type:Boolean,default:!1},allowPlaceholder:{type:Boolean,default:!0},disableTooltip:{type:Boolean,default:!1},disableMenu:{type:Boolean,default:!1},tooltipMessage:{type:String,default:null},isNoUser:{type:Boolean,default:!1},menuContainer:{type:[Boolean,String,Object,Element],default:"body"}},setup(){return{isDarkTheme:ci()}},data(){return{avatarUrlLoaded:null,avatarSrcSetLoaded:null,userDoesNotExist:!1,isAvatarLoaded:!1,isMenuLoaded:!1,contactsMenuLoading:!1,contactsMenuData:{},contactsMenuActions:[],contactsMenuOpenState:!1}},computed:{avatarAriaLabel(){var t,e;if(this.hasMenu)return this.canDisplayUserStatus||this.showUserStatusIconOnAvatar?k("Avatar of {displayName}, {status}",{displayName:(t=this.displayName)!=null?t:this.user,status:dn(this.userStatus.status)}):k("Avatar of {displayName}",{displayName:(e=this.displayName)!=null?e:this.user})},canDisplayUserStatus(){return!this.hideStatus&&this.showUserStatus&&this.hasStatus&&["online","away","busy","dnd"].includes(this.userStatus.status)},showUserStatusIconOnAvatar(){return!this.hideStatus&&this.showUserStatus&&!this.verboseStatus&&this.showUserStatusCompact&&this.hasStatus&&this.userStatus.status!=="dnd"&&this.userStatus.icon},userIdentifier(){return this.isDisplayNameDefined?this.displayName:this.isUserDefined?this.user:""},isUserDefined(){return typeof this.user<"u"},isDisplayNameDefined(){return typeof this.displayName<"u"},isUrlDefined(){return typeof this.url<"u"},hasMenu(){var t;return this.disableMenu?!1:this.isMenuLoaded?this.menu.length>0:!(this.user===((t=jt())==null?void 0:t.uid)||this.userDoesNotExist||this.url)},showInitials(){return!this.noPlaceholder&&this.allowPlaceholder&&this.userDoesNotExist&&!(this.iconClass||this.$slots.icon)},avatarStyle(){return{"--avatar-size":this.size+"px",lineHeight:this.showInitials?this.size+"px":0,fontSize:Math.round(this.size*.45)+"px"}},initialsWrapperStyle(){const{r:t,g:e,b:n}=Be(this.userIdentifier);return{backgroundColor:"rgba(".concat(t,", ").concat(e,", ").concat(n,", 0.1)")}},initialsStyle(){const{r:t,g:e,b:n}=Be(this.userIdentifier);return{color:"rgb(".concat(t,", ").concat(e,", ").concat(n,")")}},tooltip(){return this.disableTooltip?!1:this.tooltipMessage?this.tooltipMessage:this.displayName},initials(){let t="?";if(this.showInitials){const e=this.userIdentifier.trim();if(e==="")return t;const n=e.match(new RegExp("[\\p{L}\\p{N}\\s]","gu"));if(!n)return t;const o=n.join(""),r=o.lastIndexOf(" ");t=String.fromCodePoint(o.codePointAt(0)),r!==-1&&(t=t.concat(String.fromCodePoint(o.codePointAt(r+1))))}return t.toLocaleUpperCase()},menu(){const t=this.contactsMenuActions.map(n=>{const o=Oi(this.$router,n.hyperlink);return{ncActionComponent:o?cs:is,ncActionComponentProps:o?{to:o,icon:n.icon}:{href:n.hyperlink,icon:n.icon},text:n.title}});for(const n of Li(this.contactsMenuData))try{t.push({ncActionComponent:Qi,ncActionComponentProps:{},ncActionComponentHandlers:{click:()=>n.callback(this.contactsMenuData)},text:n.displayName(this.contactsMenuData),iconSvg:n.iconSvg(this.contactsMenuData)})}catch(o){ft.error("Failed to render ContactsMenu action ".concat(n.id),{error:o,action:n})}function e(n){const o=document.createTextNode(n),r=document.createElement("p");return r.appendChild(o),r.innerHTML}if(!this.hideStatus&&this.showUserStatus&&(this.userStatus.icon||this.userStatus.message)){const n=` - `.concat(e(this.userStatus.icon),` - `);return[{ncActionComponent:fs,ncActionComponentProps:{},iconSvg:this.userStatus.icon?n:void 0,text:"".concat(this.userStatus.message)}].concat(t)}return t}},watch:{url(){this.userDoesNotExist=!1,this.loadAvatarUrl()},user(){this.userDoesNotExist=!1,this.isMenuLoaded=!1,this.loadAvatarUrl()}},mounted(){this.loadAvatarUrl(),Bt("settings:avatar:updated",this.loadAvatarUrl),Bt("settings:display-name:updated",this.loadAvatarUrl),!this.hideStatus&&this.showUserStatus&&this.user&&!this.isNoUser&&(this.preloadedUserStatus?(this.userStatus.status=this.preloadedUserStatus.status||"",this.userStatus.message=this.preloadedUserStatus.message||"",this.userStatus.icon=this.preloadedUserStatus.icon||"",this.hasStatus=this.preloadedUserStatus.status!==null):this.fetchUserStatus(this.user),Bt("user_status:status.updated",this.handleUserStatusUpdated))},beforeDestroy(){Tt("settings:avatar:updated",this.loadAvatarUrl),Tt("settings:display-name:updated",this.loadAvatarUrl),Tt("user_status:status.updated",this.handleUserStatusUpdated)},methods:{t:k,handleUserStatusUpdated(t){this.user===t.userId&&(this.userStatus={status:t.status,icon:t.icon,message:t.message},this.hasStatus=t.status!==null)},async toggleMenu(t){t.type==="keydown"&&t.key!=="Enter"||(this.contactsMenuOpenState||await this.fetchContactsMenu(),this.contactsMenuOpenState=!this.contactsMenuOpenState)},closeMenu(){this.contactsMenuOpenState=!1},async fetchContactsMenu(){this.contactsMenuLoading=!0;try{const t=encodeURIComponent(this.user),{data:e}=await Xt.post(Fe("contactsmenu/findOne"),"shareType=0&shareWith=".concat(t));this.contactsMenuData=e,this.contactsMenuActions=e.topAction?[e.topAction].concat(e.actions):e.actions}catch{this.contactsMenuOpenState=!1}this.contactsMenuLoading=!1,this.isMenuLoaded=!0},loadAvatarUrl(){if(this.isAvatarLoaded=!1,!this.isUrlDefined&&(!this.isUserDefined||this.isNoUser||this.iconClass)){this.isAvatarLoaded=!0,this.userDoesNotExist=!0;return}if(this.isUrlDefined){this.updateImageIfValid(this.url);return}if(this.size<=64){const t=this.avatarUrlGenerator(this.user,64),e=[t+" 1x",this.avatarUrlGenerator(this.user,512)+" 8x"].join(", ");this.updateImageIfValid(t,e)}else{const t=this.avatarUrlGenerator(this.user,512);this.updateImageIfValid(t)}},avatarUrlGenerator(t,e){var n;let o=Ni(t,{size:e,isDarkTheme:this.isDarkTheme,isGuest:this.isGuest});return t===((n=jt())==null?void 0:n.uid)&&typeof window.oc_userconfig<"u"&&(o+="?v="+window.oc_userconfig.avatar.version),o},updateImageIfValid(t,e=null){const n=gs(this.user);if(this.isUserDefined&&typeof n=="boolean"){this.isAvatarLoaded=!0,this.avatarUrlLoaded=t,e&&(this.avatarSrcSetLoaded=e),n===!1&&(this.userDoesNotExist=!0);return}const o=new Image;o.onload=()=>{this.avatarUrlLoaded=t,e&&(this.avatarSrcSetLoaded=e),this.isAvatarLoaded=!0,Ne(this.user,!0)},o.onerror=r=>{ft.debug("Invalid avatar url",{error:r,url:t}),this.avatarUrlLoaded=null,this.avatarSrcSetLoaded=null,this.userDoesNotExist=!0,this.isAvatarLoaded=!1,Ne(this.user,!1)},e&&(o.srcset=e),o.src=t}}};var ys=function(){var t=this,e=t._self._c;return e("span",{directives:[{name:"click-outside",rawName:"v-click-outside",value:t.closeMenu,expression:"closeMenu"}],staticClass:"avatardiv popovermenu-wrapper",class:{"avatardiv--unknown":t.userDoesNotExist,"avatardiv--with-menu":t.hasMenu,"avatardiv--with-menu-loading":t.contactsMenuLoading},style:t.avatarStyle,attrs:{title:t.tooltip}},[t._t("icon",function(){return[t.iconClass?e("span",{staticClass:"avatar-class-icon",class:t.iconClass}):t.isAvatarLoaded&&!t.userDoesNotExist?e("img",{attrs:{src:t.avatarUrlLoaded,srcset:t.avatarSrcSetLoaded,alt:""}}):t._e()]}),t.hasMenu&&t.menu.length===0?e("NcButton",{staticClass:"action-item action-item__menutoggle",attrs:{"aria-label":t.avatarAriaLabel,variant:"tertiary-no-background"},on:{click:t.toggleMenu},scopedSlots:t._u([{key:"icon",fn:function(){return[t.contactsMenuLoading?e("NcLoadingIcon"):e("IconDotsHorizontal",{attrs:{size:20}})]},proxy:!0}],null,!1,1269954734)}):t.hasMenu?e("NcActions",{attrs:{"aria-label":t.avatarAriaLabel,container:t.menuContainer,"force-menu":"","manual-open":"",open:t.contactsMenuOpenState,variant:"tertiary-no-background"},on:{"update:open":function(n){t.contactsMenuOpenState=n},click:t.toggleMenu},scopedSlots:t._u([t.contactsMenuLoading?{key:"icon",fn:function(){return[e("NcLoadingIcon")]},proxy:!0}:null],null,!0)},t._l(t.menu,function(n,o){return e(n.ncActionComponent,t._g(t._b({key:o,tag:"component",scopedSlots:t._u([n.iconSvg?{key:"icon",fn:function(){return[e("NcIconSvgWrapper",{attrs:{svg:n.iconSvg}})]},proxy:!0}:null],null,!0)},"component",n.ncActionComponentProps,!1),n.ncActionComponentHandlers),[t._v(" "+t._s(n.text)+" ")])}),1):t._e(),t.showUserStatusIconOnAvatar?e("span",{staticClass:"avatardiv__user-status avatardiv__user-status--icon"},[t._v(" "+t._s(t.userStatus.icon)+" ")]):t.canDisplayUserStatus?e("NcUserStatusIcon",{staticClass:"avatardiv__user-status",attrs:{status:t.userStatus.status,"aria-hidden":String(t.hasMenu)}}):t._e(),t.showInitials?e("span",{staticClass:"avatardiv__initials-wrapper",style:t.initialsWrapperStyle},[e("span",{staticClass:"avatardiv__initials",style:t.initialsStyle},[t._v(" "+t._s(t.initials)+" ")])]):t._e()],2)},vs=[],bs=F(ms,ys,vs,!1,null,"936fbce2");const ws=bs.exports,xs=8,Pe=32,Ss={name:"NcListItemIcon",components:{NcAvatar:ws,NcHighlight:nn,NcIconSvgWrapper:Kt},mixins:[fn],props:{name:{type:String,required:!0},subname:{type:String,default:""},icon:{type:String,default:""},iconSvg:{type:String,default:""},iconName:{type:String,default:""},search:{type:String,default:""},avatarSize:{type:Number,default:Pe},noMargin:{type:Boolean,default:!1},displayName:{type:String,default:null},isNoUser:{type:Boolean,default:!1},id:{type:String,default:null}},setup(){return{margin:xs,defaultSize:Pe}},computed:{hasIcon(){return this.icon!==""},hasIconSvg(){return this.iconSvg!==""},isValidSubname(){var t,e;return((e=(t=this.subname)==null?void 0:t.trim)==null?void 0:e.call(t))!==""},isSizeBigEnough(){return this.avatarSize>=26},cssVars(){const t=this.noMargin?0:this.margin;return{"--height":this.avatarSize+2*t+"px","--margin":this.margin+"px"}},searchParts(){const t=/^([^<]*)<([^>]+)>?$/,e=this.search.match(t);return this.isNoUser||!e?[this.search,this.search]:[e[1].trim(),e[2]]}},beforeMount(){!this.isNoUser&&!this.subname&&this.fetchUserStatus(this.user)}};var _s=function(){var t=this,e=t._self._c;return e("span",t._g({staticClass:"option",class:{"option--compact":t.avatarSizee in t?As(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,G=(t,e)=>{for(var n in e||(e={}))Bs.call(e,n)&&Ve(t,n,e[n]);if(Ee)for(var n of Ee(e))Ds.call(e,n)&&Ve(t,n,e[n]);return t},ht=(t,e)=>ks(t,Ts(e));at(En,Pn);const Is={name:"NcSelect",components:{ChevronDown:jo,NcEllipsisedOption:ni,NcListItemIcon:Ls,NcLoadingIcon:Re,VueSelect:K.VueSelect},model:{prop:"modelValue",event:"update:modelValue"},props:ht(G(G({},K.VueSelect.props),K.VueSelect.mixins.reduce((t,e)=>G(G({},t),e.props),{})),{ariaLabelClearSelected:{type:String,default:k("Clear selected")},ariaLabelCombobox:{type:String,default:null},ariaLabelListbox:{type:String,default:k("Options")},ariaLabelDeselectOption:{type:Function,default:t=>k("Deselect {option}",{option:t})},appendToBody:{type:Boolean,default:!0},calculatePosition:{type:Function,default:null},closeOnSelect:{type:Boolean,default:!0},keepOpen:{type:Boolean,default:!1},components:{type:Object,default:()=>({Deselect:{render:t=>t(Un,{props:{size:20,fillColor:"var(--vs-controls-color)"},style:{cursor:"pointer"}})}})},limit:{type:Number,default:null},disabled:{type:Boolean,default:!1},dropdownShouldOpen:{type:Function,default:({noDrop:t,open:e})=>t?!1:e},filterBy:{type:Function,default:null},inputClass:{type:[String,Object],default:null},inputId:{type:String,default:()=>"select-input-".concat(ne())},inputLabel:{type:String,default:null},labelOutside:{type:Boolean,default:!1},keyboardFocusBorder:{type:Boolean,default:!0},label:{type:String,default:null},loading:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},noWrap:{type:Boolean,default:!1},options:{type:Array,default:()=>[]},placeholder:{type:String,default:""},mapKeydown:{type:Function,default(t,e){return ht(G({},t),{27:n=>{e.open&&n.stopPropagation(),t[27](n)}})}},uid:{type:String,default:()=>ne()},placement:{type:String,default:"bottom"},resetFocusOnOptionsChange:{type:Boolean,default:!0},userSelect:{type:Boolean,default:!1},value:{type:[String,Number,Object,Array],default:void 0},modelValue:{type:[String,Number,Object,Array],default:null},required:{type:Boolean,default:!1}," ":{}}),emits:[" ","input","update:modelValue","update:model-value"],setup(){const t=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-clickable-area")),e=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-grid-baseline")),n=t-2*e,o=Vn("value","input");return{avatarSize:n,model:o}},data(){return{search:""}},computed:{inputRequired(){return this.required?this.model===null||Array.isArray(this.model)&&this.model.length===0:null},localCalculatePosition(){return this.calculatePosition!==null?this.calculatePosition:(t,e,{width:n})=>{t.style.width=n;const o={name:"addClass",fn(){return t.classList.add("vs__dropdown-menu--floating"),{}}},r={name:"togglePlacementClass",fn({placement:u}){return e.$el.classList.toggle("select--drop-up",u==="top"),t.classList.toggle("vs__dropdown-menu--floating-placement-top",u==="top"),{}}},a=()=>{Mo(e.$refs.toggle,t,{placement:this.placement,middleware:[To(-1),o,r,Do(),Bo({limiter:Io()})]}).then(({x:u,y:s})=>{Object.assign(t.style,{left:"".concat(u,"px"),top:"".concat(s,"px"),width:"".concat(e.$refs.toggle.getBoundingClientRect().width,"px")})})};return ko(e.$refs.toggle,t,a)}},localFilterBy(){const t=/[^<]*<([^>]+)/;return this.filterBy!==null?this.filterBy:this.userSelect?(e,n,o)=>{var r,a,u;const s=o.match(t);return s&&((u=(a=(r=e.subname)==null?void 0:r.toLocaleLowerCase)==null?void 0:a.call(r))==null?void 0:u.indexOf(s[1].toLocaleLowerCase()))>-1||"".concat(n," ").concat(e.subname).toLocaleLowerCase().indexOf(o.toLocaleLowerCase())>-1}:K.VueSelect.props.filterBy.default},localLabel(){return this.label!==null?this.label:this.userSelect?"displayName":K.VueSelect.props.label.default},propsToForward(){const t=[...Object.keys(K.VueSelect.props),...K.VueSelect.mixins.flatMap(n=>{var o;return Object.keys((o=n.props)!=null?o:{})})],e=Object.fromEntries(Object.entries(this.$props).filter(([n])=>t.includes(n)));return ht(G({},e),{value:this.model,calculatePosition:this.localCalculatePosition,closeOnSelect:this.closeOnSelect&&!this.keepOpen,filterBy:this.localFilterBy,label:this.localLabel})},listenersToForward(){return ht(G({},this.$listeners),{input:t=>{this.model=t}})}},mounted(){!this.labelOutside&&!this.inputLabel&&!this.ariaLabelCombobox&&Ut.util.warn("[NcSelect] An `inputLabel` or `ariaLabelCombobox` should be set. If an external label is used, `labelOutside` should be set to `true`."),this.inputLabel&&this.ariaLabelCombobox&&Ut.util.warn("[NcSelect] Only one of `inputLabel` or `ariaLabelCombobox` should to be set.")},methods:{t:k}};var Ms=function(){var t=this,e=t._self._c;return e("VueSelect",t._g(t._b({staticClass:"select",class:{"select--no-wrap":t.noWrap,"user-select":t.userSelect},on:{search:n=>t.search=n},scopedSlots:t._u([!t.labelOutside&&t.inputLabel?{key:"header",fn:function(){return[e("label",{staticClass:"select__label",attrs:{for:t.inputId}},[t._v(" "+t._s(t.inputLabel)+" ")])]},proxy:!0}:null,{key:"search",fn:function({attributes:n,events:o}){return[e("input",t._g(t._b({staticClass:"vs__search",class:t.inputClass,attrs:{required:t.inputRequired,dir:"auto"}},"input",n,!1),o))]}},{key:"open-indicator",fn:function({attributes:n}){return[e("ChevronDown",t._b({style:{cursor:t.disabled?null:"pointer"},attrs:{"fill-color":"var(--vs-controls-color)",size:26}},"ChevronDown",n,!1))]}},{key:"option",fn:function(n){return[t._t("option",function(){return[t.userSelect?e("NcListItemIcon",t._b({attrs:{"avatar-size":32,name:n[t.localLabel],search:t.search}},"NcListItemIcon",n,!1)):e("NcEllipsisedOption",{attrs:{name:String(n[t.localLabel]),search:t.search}})]},null,n)]}},{key:"selected-option",fn:function(n){return[t._t("selected-option",function(){return[t.userSelect?e("NcListItemIcon",t._b({attrs:{"avatar-size":t.avatarSize,name:n[t.localLabel],"no-margin":"",search:t.search}},"NcListItemIcon",n,!1)):e("NcEllipsisedOption",{attrs:{name:String(n[t.localLabel]),search:t.search}})]},{vBind:n})]}},{key:"spinner",fn:function(n){return[n.loading?e("NcLoadingIcon"):t._e()]}},{key:"no-options",fn:function(){return[t._v(" "+t._s(t.t("No results"))+" ")]},proxy:!0},t._l(t.$scopedSlots,function(n,o){return{key:o,fn:function(r){return[t._t(o,null,null,r)]}}})],null,!0)},"VueSelect",t.propsToForward,!1),t.listenersToForward))},Ns=[],Ps=F(Is,Ms,Ns,!1,null,null);const js=Ps.exports,$s=$e.getBuilder("notifications").clearOnLogout().persist().build();export{$s as B,ve as E,js as N,hn as S,Us as U,wi as a,ws as b,cn as c,ui as d,pn as e,Oi as g,Ci as p,Fs as r,Nt as u,Si as v}; -//# sourceMappingURL=BrowserStorage-BK_w3t5b.chunk.mjs.map diff --git a/js/BrowserStorage-BK_w3t5b.chunk.mjs.map b/js/BrowserStorage-BK_w3t5b.chunk.mjs.map deleted file mode 100644 index 03f5aa76f..000000000 --- a/js/BrowserStorage-BK_w3t5b.chunk.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"BrowserStorage-BK_w3t5b.chunk.mjs","sources":["../node_modules/@floating-ui/utils/dist/floating-ui.utils.mjs","../node_modules/@floating-ui/core/dist/floating-ui.core.mjs","../node_modules/@floating-ui/utils/dist/floating-ui.utils.dom.mjs","../node_modules/@floating-ui/dom/dist/floating-ui.dom.mjs","../node_modules/@nextcloud/vue-select/dist/vue-select.js","../node_modules/@nextcloud/vue/dist/chunks/ChevronDown-DFQfzh63.mjs","../node_modules/@nextcloud/vue/dist/chunks/index-JArK0Dbx.mjs","../node_modules/@nextcloud/vue/dist/Components/NcEllipsisedOption.mjs","../node_modules/@nextcloud/vue/dist/Composables/useIsFullscreen.mjs","../node_modules/@nextcloud/vue/dist/Composables/useIsMobile.mjs","../node_modules/striptags/src/striptags.js","../node_modules/@nextcloud/vue/dist/Functions/isDarkTheme.mjs","../node_modules/@nextcloud/vue/dist/chunks/constants-Bls5liKo.mjs","../node_modules/@nextcloud/vue/dist/Composables/useIsDarkTheme.mjs","../node_modules/@vueuse/components/node_modules/vue-demi/lib/index.mjs","../node_modules/@vueuse/components/index.mjs","../node_modules/unist-builder/lib/index.js","../node_modules/unist-util-is/lib/index.js","../node_modules/unist-util-visit-parents/lib/index.js","../node_modules/unist-util-visit/lib/index.js","../node_modules/@nextcloud/vue/dist/chunks/autolink-D2pIbi92.mjs","../node_modules/@nextcloud/vue/dist/Functions/contactsMenu.mjs","../node_modules/crypt/crypt.js","../node_modules/charenc/charenc.js","../node_modules/is-buffer/index.js","../node_modules/md5/md5.js","../node_modules/@nextcloud/vue/dist/chunks/colors-BMiIMYXK.mjs","../node_modules/@nextcloud/vue/dist/Functions/usernameToColor.mjs","../node_modules/@nextcloud/vue/dist/chunks/getAvatarUrl-C8Q41hfR.mjs","../node_modules/@nextcloud/capabilities/dist/index.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcUserStatusIcon-BWxo_etm.mjs","../node_modules/@nextcloud/vue/dist/chunks/actionGlobal-DqVa7c7G.mjs","../node_modules/@nextcloud/vue/dist/chunks/actionText-ZM1k96ts.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcActionButton-CZsSFAT4.mjs","../node_modules/@nextcloud/vue/dist/Components/NcActionLink.mjs","../node_modules/@nextcloud/vue/dist/Components/NcActionRouter.mjs","../node_modules/@nextcloud/vue/dist/Components/NcActionText.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcAvatar-Cupl4prm.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcListItemIcon-PNp6Wael.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcSelect-TjZw7TJ_.mjs","../src/services/BrowserStorage.js"],"sourcesContent":["/**\n * Custom positioning reference element.\n * @see https://floating-ui.com/docs/virtual-elements\n */\n\nconst sides = ['top', 'right', 'bottom', 'left'];\nconst alignments = ['start', 'end'];\nconst placements = /*#__PURE__*/sides.reduce((acc, side) => acc.concat(side, side + \"-\" + alignments[0], side + \"-\" + alignments[1]), []);\nconst min = Math.min;\nconst max = Math.max;\nconst round = Math.round;\nconst floor = Math.floor;\nconst createCoords = v => ({\n x: v,\n y: v\n});\nconst oppositeSideMap = {\n left: 'right',\n right: 'left',\n bottom: 'top',\n top: 'bottom'\n};\nconst oppositeAlignmentMap = {\n start: 'end',\n end: 'start'\n};\nfunction clamp(start, value, end) {\n return max(start, min(value, end));\n}\nfunction evaluate(value, param) {\n return typeof value === 'function' ? value(param) : value;\n}\nfunction getSide(placement) {\n return placement.split('-')[0];\n}\nfunction getAlignment(placement) {\n return placement.split('-')[1];\n}\nfunction getOppositeAxis(axis) {\n return axis === 'x' ? 'y' : 'x';\n}\nfunction getAxisLength(axis) {\n return axis === 'y' ? 'height' : 'width';\n}\nconst yAxisSides = /*#__PURE__*/new Set(['top', 'bottom']);\nfunction getSideAxis(placement) {\n return yAxisSides.has(getSide(placement)) ? 'y' : 'x';\n}\nfunction getAlignmentAxis(placement) {\n return getOppositeAxis(getSideAxis(placement));\n}\nfunction getAlignmentSides(placement, rects, rtl) {\n if (rtl === void 0) {\n rtl = false;\n }\n const alignment = getAlignment(placement);\n const alignmentAxis = getAlignmentAxis(placement);\n const length = getAxisLength(alignmentAxis);\n let mainAlignmentSide = alignmentAxis === 'x' ? alignment === (rtl ? 'end' : 'start') ? 'right' : 'left' : alignment === 'start' ? 'bottom' : 'top';\n if (rects.reference[length] > rects.floating[length]) {\n mainAlignmentSide = getOppositePlacement(mainAlignmentSide);\n }\n return [mainAlignmentSide, getOppositePlacement(mainAlignmentSide)];\n}\nfunction getExpandedPlacements(placement) {\n const oppositePlacement = getOppositePlacement(placement);\n return [getOppositeAlignmentPlacement(placement), oppositePlacement, getOppositeAlignmentPlacement(oppositePlacement)];\n}\nfunction getOppositeAlignmentPlacement(placement) {\n return placement.replace(/start|end/g, alignment => oppositeAlignmentMap[alignment]);\n}\nconst lrPlacement = ['left', 'right'];\nconst rlPlacement = ['right', 'left'];\nconst tbPlacement = ['top', 'bottom'];\nconst btPlacement = ['bottom', 'top'];\nfunction getSideList(side, isStart, rtl) {\n switch (side) {\n case 'top':\n case 'bottom':\n if (rtl) return isStart ? rlPlacement : lrPlacement;\n return isStart ? lrPlacement : rlPlacement;\n case 'left':\n case 'right':\n return isStart ? tbPlacement : btPlacement;\n default:\n return [];\n }\n}\nfunction getOppositeAxisPlacements(placement, flipAlignment, direction, rtl) {\n const alignment = getAlignment(placement);\n let list = getSideList(getSide(placement), direction === 'start', rtl);\n if (alignment) {\n list = list.map(side => side + \"-\" + alignment);\n if (flipAlignment) {\n list = list.concat(list.map(getOppositeAlignmentPlacement));\n }\n }\n return list;\n}\nfunction getOppositePlacement(placement) {\n return placement.replace(/left|right|bottom|top/g, side => oppositeSideMap[side]);\n}\nfunction expandPaddingObject(padding) {\n return {\n top: 0,\n right: 0,\n bottom: 0,\n left: 0,\n ...padding\n };\n}\nfunction getPaddingObject(padding) {\n return typeof padding !== 'number' ? expandPaddingObject(padding) : {\n top: padding,\n right: padding,\n bottom: padding,\n left: padding\n };\n}\nfunction rectToClientRect(rect) {\n const {\n x,\n y,\n width,\n height\n } = rect;\n return {\n width,\n height,\n top: y,\n left: x,\n right: x + width,\n bottom: y + height,\n x,\n y\n };\n}\n\nexport { alignments, clamp, createCoords, evaluate, expandPaddingObject, floor, getAlignment, getAlignmentAxis, getAlignmentSides, getAxisLength, getExpandedPlacements, getOppositeAlignmentPlacement, getOppositeAxis, getOppositeAxisPlacements, getOppositePlacement, getPaddingObject, getSide, getSideAxis, max, min, placements, rectToClientRect, round, sides };\n","import { getSideAxis, getAlignmentAxis, getAxisLength, getSide, getAlignment, evaluate, getPaddingObject, rectToClientRect, min, clamp, placements, getAlignmentSides, getOppositeAlignmentPlacement, getOppositePlacement, getExpandedPlacements, getOppositeAxisPlacements, sides, max, getOppositeAxis } from '@floating-ui/utils';\nexport { rectToClientRect } from '@floating-ui/utils';\n\nfunction computeCoordsFromPlacement(_ref, placement, rtl) {\n let {\n reference,\n floating\n } = _ref;\n const sideAxis = getSideAxis(placement);\n const alignmentAxis = getAlignmentAxis(placement);\n const alignLength = getAxisLength(alignmentAxis);\n const side = getSide(placement);\n const isVertical = sideAxis === 'y';\n const commonX = reference.x + reference.width / 2 - floating.width / 2;\n const commonY = reference.y + reference.height / 2 - floating.height / 2;\n const commonAlign = reference[alignLength] / 2 - floating[alignLength] / 2;\n let coords;\n switch (side) {\n case 'top':\n coords = {\n x: commonX,\n y: reference.y - floating.height\n };\n break;\n case 'bottom':\n coords = {\n x: commonX,\n y: reference.y + reference.height\n };\n break;\n case 'right':\n coords = {\n x: reference.x + reference.width,\n y: commonY\n };\n break;\n case 'left':\n coords = {\n x: reference.x - floating.width,\n y: commonY\n };\n break;\n default:\n coords = {\n x: reference.x,\n y: reference.y\n };\n }\n switch (getAlignment(placement)) {\n case 'start':\n coords[alignmentAxis] -= commonAlign * (rtl && isVertical ? -1 : 1);\n break;\n case 'end':\n coords[alignmentAxis] += commonAlign * (rtl && isVertical ? -1 : 1);\n break;\n }\n return coords;\n}\n\n/**\n * Computes the `x` and `y` coordinates that will place the floating element\n * next to a given reference element.\n *\n * This export does not have any `platform` interface logic. You will need to\n * write one for the platform you are using Floating UI with.\n */\nconst computePosition = async (reference, floating, config) => {\n const {\n placement = 'bottom',\n strategy = 'absolute',\n middleware = [],\n platform\n } = config;\n const validMiddleware = middleware.filter(Boolean);\n const rtl = await (platform.isRTL == null ? void 0 : platform.isRTL(floating));\n let rects = await platform.getElementRects({\n reference,\n floating,\n strategy\n });\n let {\n x,\n y\n } = computeCoordsFromPlacement(rects, placement, rtl);\n let statefulPlacement = placement;\n let middlewareData = {};\n let resetCount = 0;\n for (let i = 0; i < validMiddleware.length; i++) {\n const {\n name,\n fn\n } = validMiddleware[i];\n const {\n x: nextX,\n y: nextY,\n data,\n reset\n } = await fn({\n x,\n y,\n initialPlacement: placement,\n placement: statefulPlacement,\n strategy,\n middlewareData,\n rects,\n platform,\n elements: {\n reference,\n floating\n }\n });\n x = nextX != null ? nextX : x;\n y = nextY != null ? nextY : y;\n middlewareData = {\n ...middlewareData,\n [name]: {\n ...middlewareData[name],\n ...data\n }\n };\n if (reset && resetCount <= 50) {\n resetCount++;\n if (typeof reset === 'object') {\n if (reset.placement) {\n statefulPlacement = reset.placement;\n }\n if (reset.rects) {\n rects = reset.rects === true ? await platform.getElementRects({\n reference,\n floating,\n strategy\n }) : reset.rects;\n }\n ({\n x,\n y\n } = computeCoordsFromPlacement(rects, statefulPlacement, rtl));\n }\n i = -1;\n }\n }\n return {\n x,\n y,\n placement: statefulPlacement,\n strategy,\n middlewareData\n };\n};\n\n/**\n * Resolves with an object of overflow side offsets that determine how much the\n * element is overflowing a given clipping boundary on each side.\n * - positive = overflowing the boundary by that number of pixels\n * - negative = how many pixels left before it will overflow\n * - 0 = lies flush with the boundary\n * @see https://floating-ui.com/docs/detectOverflow\n */\nasync function detectOverflow(state, options) {\n var _await$platform$isEle;\n if (options === void 0) {\n options = {};\n }\n const {\n x,\n y,\n platform,\n rects,\n elements,\n strategy\n } = state;\n const {\n boundary = 'clippingAncestors',\n rootBoundary = 'viewport',\n elementContext = 'floating',\n altBoundary = false,\n padding = 0\n } = evaluate(options, state);\n const paddingObject = getPaddingObject(padding);\n const altContext = elementContext === 'floating' ? 'reference' : 'floating';\n const element = elements[altBoundary ? altContext : elementContext];\n const clippingClientRect = rectToClientRect(await platform.getClippingRect({\n element: ((_await$platform$isEle = await (platform.isElement == null ? void 0 : platform.isElement(element))) != null ? _await$platform$isEle : true) ? element : element.contextElement || (await (platform.getDocumentElement == null ? void 0 : platform.getDocumentElement(elements.floating))),\n boundary,\n rootBoundary,\n strategy\n }));\n const rect = elementContext === 'floating' ? {\n x,\n y,\n width: rects.floating.width,\n height: rects.floating.height\n } : rects.reference;\n const offsetParent = await (platform.getOffsetParent == null ? void 0 : platform.getOffsetParent(elements.floating));\n const offsetScale = (await (platform.isElement == null ? void 0 : platform.isElement(offsetParent))) ? (await (platform.getScale == null ? void 0 : platform.getScale(offsetParent))) || {\n x: 1,\n y: 1\n } : {\n x: 1,\n y: 1\n };\n const elementClientRect = rectToClientRect(platform.convertOffsetParentRelativeRectToViewportRelativeRect ? await platform.convertOffsetParentRelativeRectToViewportRelativeRect({\n elements,\n rect,\n offsetParent,\n strategy\n }) : rect);\n return {\n top: (clippingClientRect.top - elementClientRect.top + paddingObject.top) / offsetScale.y,\n bottom: (elementClientRect.bottom - clippingClientRect.bottom + paddingObject.bottom) / offsetScale.y,\n left: (clippingClientRect.left - elementClientRect.left + paddingObject.left) / offsetScale.x,\n right: (elementClientRect.right - clippingClientRect.right + paddingObject.right) / offsetScale.x\n };\n}\n\n/**\n * Provides data to position an inner element of the floating element so that it\n * appears centered to the reference element.\n * @see https://floating-ui.com/docs/arrow\n */\nconst arrow = options => ({\n name: 'arrow',\n options,\n async fn(state) {\n const {\n x,\n y,\n placement,\n rects,\n platform,\n elements,\n middlewareData\n } = state;\n // Since `element` is required, we don't Partial<> the type.\n const {\n element,\n padding = 0\n } = evaluate(options, state) || {};\n if (element == null) {\n return {};\n }\n const paddingObject = getPaddingObject(padding);\n const coords = {\n x,\n y\n };\n const axis = getAlignmentAxis(placement);\n const length = getAxisLength(axis);\n const arrowDimensions = await platform.getDimensions(element);\n const isYAxis = axis === 'y';\n const minProp = isYAxis ? 'top' : 'left';\n const maxProp = isYAxis ? 'bottom' : 'right';\n const clientProp = isYAxis ? 'clientHeight' : 'clientWidth';\n const endDiff = rects.reference[length] + rects.reference[axis] - coords[axis] - rects.floating[length];\n const startDiff = coords[axis] - rects.reference[axis];\n const arrowOffsetParent = await (platform.getOffsetParent == null ? void 0 : platform.getOffsetParent(element));\n let clientSize = arrowOffsetParent ? arrowOffsetParent[clientProp] : 0;\n\n // DOM platform can return `window` as the `offsetParent`.\n if (!clientSize || !(await (platform.isElement == null ? void 0 : platform.isElement(arrowOffsetParent)))) {\n clientSize = elements.floating[clientProp] || rects.floating[length];\n }\n const centerToReference = endDiff / 2 - startDiff / 2;\n\n // If the padding is large enough that it causes the arrow to no longer be\n // centered, modify the padding so that it is centered.\n const largestPossiblePadding = clientSize / 2 - arrowDimensions[length] / 2 - 1;\n const minPadding = min(paddingObject[minProp], largestPossiblePadding);\n const maxPadding = min(paddingObject[maxProp], largestPossiblePadding);\n\n // Make sure the arrow doesn't overflow the floating element if the center\n // point is outside the floating element's bounds.\n const min$1 = minPadding;\n const max = clientSize - arrowDimensions[length] - maxPadding;\n const center = clientSize / 2 - arrowDimensions[length] / 2 + centerToReference;\n const offset = clamp(min$1, center, max);\n\n // If the reference is small enough that the arrow's padding causes it to\n // to point to nothing for an aligned placement, adjust the offset of the\n // floating element itself. To ensure `shift()` continues to take action,\n // a single reset is performed when this is true.\n const shouldAddOffset = !middlewareData.arrow && getAlignment(placement) != null && center !== offset && rects.reference[length] / 2 - (center < min$1 ? minPadding : maxPadding) - arrowDimensions[length] / 2 < 0;\n const alignmentOffset = shouldAddOffset ? center < min$1 ? center - min$1 : center - max : 0;\n return {\n [axis]: coords[axis] + alignmentOffset,\n data: {\n [axis]: offset,\n centerOffset: center - offset - alignmentOffset,\n ...(shouldAddOffset && {\n alignmentOffset\n })\n },\n reset: shouldAddOffset\n };\n }\n});\n\nfunction getPlacementList(alignment, autoAlignment, allowedPlacements) {\n const allowedPlacementsSortedByAlignment = alignment ? [...allowedPlacements.filter(placement => getAlignment(placement) === alignment), ...allowedPlacements.filter(placement => getAlignment(placement) !== alignment)] : allowedPlacements.filter(placement => getSide(placement) === placement);\n return allowedPlacementsSortedByAlignment.filter(placement => {\n if (alignment) {\n return getAlignment(placement) === alignment || (autoAlignment ? getOppositeAlignmentPlacement(placement) !== placement : false);\n }\n return true;\n });\n}\n/**\n * Optimizes the visibility of the floating element by choosing the placement\n * that has the most space available automatically, without needing to specify a\n * preferred placement. Alternative to `flip`.\n * @see https://floating-ui.com/docs/autoPlacement\n */\nconst autoPlacement = function (options) {\n if (options === void 0) {\n options = {};\n }\n return {\n name: 'autoPlacement',\n options,\n async fn(state) {\n var _middlewareData$autoP, _middlewareData$autoP2, _placementsThatFitOnE;\n const {\n rects,\n middlewareData,\n placement,\n platform,\n elements\n } = state;\n const {\n crossAxis = false,\n alignment,\n allowedPlacements = placements,\n autoAlignment = true,\n ...detectOverflowOptions\n } = evaluate(options, state);\n const placements$1 = alignment !== undefined || allowedPlacements === placements ? getPlacementList(alignment || null, autoAlignment, allowedPlacements) : allowedPlacements;\n const overflow = await detectOverflow(state, detectOverflowOptions);\n const currentIndex = ((_middlewareData$autoP = middlewareData.autoPlacement) == null ? void 0 : _middlewareData$autoP.index) || 0;\n const currentPlacement = placements$1[currentIndex];\n if (currentPlacement == null) {\n return {};\n }\n const alignmentSides = getAlignmentSides(currentPlacement, rects, await (platform.isRTL == null ? void 0 : platform.isRTL(elements.floating)));\n\n // Make `computeCoords` start from the right place.\n if (placement !== currentPlacement) {\n return {\n reset: {\n placement: placements$1[0]\n }\n };\n }\n const currentOverflows = [overflow[getSide(currentPlacement)], overflow[alignmentSides[0]], overflow[alignmentSides[1]]];\n const allOverflows = [...(((_middlewareData$autoP2 = middlewareData.autoPlacement) == null ? void 0 : _middlewareData$autoP2.overflows) || []), {\n placement: currentPlacement,\n overflows: currentOverflows\n }];\n const nextPlacement = placements$1[currentIndex + 1];\n\n // There are more placements to check.\n if (nextPlacement) {\n return {\n data: {\n index: currentIndex + 1,\n overflows: allOverflows\n },\n reset: {\n placement: nextPlacement\n }\n };\n }\n const placementsSortedByMostSpace = allOverflows.map(d => {\n const alignment = getAlignment(d.placement);\n return [d.placement, alignment && crossAxis ?\n // Check along the mainAxis and main crossAxis side.\n d.overflows.slice(0, 2).reduce((acc, v) => acc + v, 0) :\n // Check only the mainAxis.\n d.overflows[0], d.overflows];\n }).sort((a, b) => a[1] - b[1]);\n const placementsThatFitOnEachSide = placementsSortedByMostSpace.filter(d => d[2].slice(0,\n // Aligned placements should not check their opposite crossAxis\n // side.\n getAlignment(d[0]) ? 2 : 3).every(v => v <= 0));\n const resetPlacement = ((_placementsThatFitOnE = placementsThatFitOnEachSide[0]) == null ? void 0 : _placementsThatFitOnE[0]) || placementsSortedByMostSpace[0][0];\n if (resetPlacement !== placement) {\n return {\n data: {\n index: currentIndex + 1,\n overflows: allOverflows\n },\n reset: {\n placement: resetPlacement\n }\n };\n }\n return {};\n }\n };\n};\n\n/**\n * Optimizes the visibility of the floating element by flipping the `placement`\n * in order to keep it in view when the preferred placement(s) will overflow the\n * clipping boundary. Alternative to `autoPlacement`.\n * @see https://floating-ui.com/docs/flip\n */\nconst flip = function (options) {\n if (options === void 0) {\n options = {};\n }\n return {\n name: 'flip',\n options,\n async fn(state) {\n var _middlewareData$arrow, _middlewareData$flip;\n const {\n placement,\n middlewareData,\n rects,\n initialPlacement,\n platform,\n elements\n } = state;\n const {\n mainAxis: checkMainAxis = true,\n crossAxis: checkCrossAxis = true,\n fallbackPlacements: specifiedFallbackPlacements,\n fallbackStrategy = 'bestFit',\n fallbackAxisSideDirection = 'none',\n flipAlignment = true,\n ...detectOverflowOptions\n } = evaluate(options, state);\n\n // If a reset by the arrow was caused due to an alignment offset being\n // added, we should skip any logic now since `flip()` has already done its\n // work.\n // https://github.com/floating-ui/floating-ui/issues/2549#issuecomment-1719601643\n if ((_middlewareData$arrow = middlewareData.arrow) != null && _middlewareData$arrow.alignmentOffset) {\n return {};\n }\n const side = getSide(placement);\n const initialSideAxis = getSideAxis(initialPlacement);\n const isBasePlacement = getSide(initialPlacement) === initialPlacement;\n const rtl = await (platform.isRTL == null ? void 0 : platform.isRTL(elements.floating));\n const fallbackPlacements = specifiedFallbackPlacements || (isBasePlacement || !flipAlignment ? [getOppositePlacement(initialPlacement)] : getExpandedPlacements(initialPlacement));\n const hasFallbackAxisSideDirection = fallbackAxisSideDirection !== 'none';\n if (!specifiedFallbackPlacements && hasFallbackAxisSideDirection) {\n fallbackPlacements.push(...getOppositeAxisPlacements(initialPlacement, flipAlignment, fallbackAxisSideDirection, rtl));\n }\n const placements = [initialPlacement, ...fallbackPlacements];\n const overflow = await detectOverflow(state, detectOverflowOptions);\n const overflows = [];\n let overflowsData = ((_middlewareData$flip = middlewareData.flip) == null ? void 0 : _middlewareData$flip.overflows) || [];\n if (checkMainAxis) {\n overflows.push(overflow[side]);\n }\n if (checkCrossAxis) {\n const sides = getAlignmentSides(placement, rects, rtl);\n overflows.push(overflow[sides[0]], overflow[sides[1]]);\n }\n overflowsData = [...overflowsData, {\n placement,\n overflows\n }];\n\n // One or more sides is overflowing.\n if (!overflows.every(side => side <= 0)) {\n var _middlewareData$flip2, _overflowsData$filter;\n const nextIndex = (((_middlewareData$flip2 = middlewareData.flip) == null ? void 0 : _middlewareData$flip2.index) || 0) + 1;\n const nextPlacement = placements[nextIndex];\n if (nextPlacement) {\n const ignoreCrossAxisOverflow = checkCrossAxis === 'alignment' ? initialSideAxis !== getSideAxis(nextPlacement) : false;\n if (!ignoreCrossAxisOverflow ||\n // We leave the current main axis only if every placement on that axis\n // overflows the main axis.\n overflowsData.every(d => getSideAxis(d.placement) === initialSideAxis ? d.overflows[0] > 0 : true)) {\n // Try next placement and re-run the lifecycle.\n return {\n data: {\n index: nextIndex,\n overflows: overflowsData\n },\n reset: {\n placement: nextPlacement\n }\n };\n }\n }\n\n // First, find the candidates that fit on the mainAxis side of overflow,\n // then find the placement that fits the best on the main crossAxis side.\n let resetPlacement = (_overflowsData$filter = overflowsData.filter(d => d.overflows[0] <= 0).sort((a, b) => a.overflows[1] - b.overflows[1])[0]) == null ? void 0 : _overflowsData$filter.placement;\n\n // Otherwise fallback.\n if (!resetPlacement) {\n switch (fallbackStrategy) {\n case 'bestFit':\n {\n var _overflowsData$filter2;\n const placement = (_overflowsData$filter2 = overflowsData.filter(d => {\n if (hasFallbackAxisSideDirection) {\n const currentSideAxis = getSideAxis(d.placement);\n return currentSideAxis === initialSideAxis ||\n // Create a bias to the `y` side axis due to horizontal\n // reading directions favoring greater width.\n currentSideAxis === 'y';\n }\n return true;\n }).map(d => [d.placement, d.overflows.filter(overflow => overflow > 0).reduce((acc, overflow) => acc + overflow, 0)]).sort((a, b) => a[1] - b[1])[0]) == null ? void 0 : _overflowsData$filter2[0];\n if (placement) {\n resetPlacement = placement;\n }\n break;\n }\n case 'initialPlacement':\n resetPlacement = initialPlacement;\n break;\n }\n }\n if (placement !== resetPlacement) {\n return {\n reset: {\n placement: resetPlacement\n }\n };\n }\n }\n return {};\n }\n };\n};\n\nfunction getSideOffsets(overflow, rect) {\n return {\n top: overflow.top - rect.height,\n right: overflow.right - rect.width,\n bottom: overflow.bottom - rect.height,\n left: overflow.left - rect.width\n };\n}\nfunction isAnySideFullyClipped(overflow) {\n return sides.some(side => overflow[side] >= 0);\n}\n/**\n * Provides data to hide the floating element in applicable situations, such as\n * when it is not in the same clipping context as the reference element.\n * @see https://floating-ui.com/docs/hide\n */\nconst hide = function (options) {\n if (options === void 0) {\n options = {};\n }\n return {\n name: 'hide',\n options,\n async fn(state) {\n const {\n rects\n } = state;\n const {\n strategy = 'referenceHidden',\n ...detectOverflowOptions\n } = evaluate(options, state);\n switch (strategy) {\n case 'referenceHidden':\n {\n const overflow = await detectOverflow(state, {\n ...detectOverflowOptions,\n elementContext: 'reference'\n });\n const offsets = getSideOffsets(overflow, rects.reference);\n return {\n data: {\n referenceHiddenOffsets: offsets,\n referenceHidden: isAnySideFullyClipped(offsets)\n }\n };\n }\n case 'escaped':\n {\n const overflow = await detectOverflow(state, {\n ...detectOverflowOptions,\n altBoundary: true\n });\n const offsets = getSideOffsets(overflow, rects.floating);\n return {\n data: {\n escapedOffsets: offsets,\n escaped: isAnySideFullyClipped(offsets)\n }\n };\n }\n default:\n {\n return {};\n }\n }\n }\n };\n};\n\nfunction getBoundingRect(rects) {\n const minX = min(...rects.map(rect => rect.left));\n const minY = min(...rects.map(rect => rect.top));\n const maxX = max(...rects.map(rect => rect.right));\n const maxY = max(...rects.map(rect => rect.bottom));\n return {\n x: minX,\n y: minY,\n width: maxX - minX,\n height: maxY - minY\n };\n}\nfunction getRectsByLine(rects) {\n const sortedRects = rects.slice().sort((a, b) => a.y - b.y);\n const groups = [];\n let prevRect = null;\n for (let i = 0; i < sortedRects.length; i++) {\n const rect = sortedRects[i];\n if (!prevRect || rect.y - prevRect.y > prevRect.height / 2) {\n groups.push([rect]);\n } else {\n groups[groups.length - 1].push(rect);\n }\n prevRect = rect;\n }\n return groups.map(rect => rectToClientRect(getBoundingRect(rect)));\n}\n/**\n * Provides improved positioning for inline reference elements that can span\n * over multiple lines, such as hyperlinks or range selections.\n * @see https://floating-ui.com/docs/inline\n */\nconst inline = function (options) {\n if (options === void 0) {\n options = {};\n }\n return {\n name: 'inline',\n options,\n async fn(state) {\n const {\n placement,\n elements,\n rects,\n platform,\n strategy\n } = state;\n // A MouseEvent's client{X,Y} coords can be up to 2 pixels off a\n // ClientRect's bounds, despite the event listener being triggered. A\n // padding of 2 seems to handle this issue.\n const {\n padding = 2,\n x,\n y\n } = evaluate(options, state);\n const nativeClientRects = Array.from((await (platform.getClientRects == null ? void 0 : platform.getClientRects(elements.reference))) || []);\n const clientRects = getRectsByLine(nativeClientRects);\n const fallback = rectToClientRect(getBoundingRect(nativeClientRects));\n const paddingObject = getPaddingObject(padding);\n function getBoundingClientRect() {\n // There are two rects and they are disjoined.\n if (clientRects.length === 2 && clientRects[0].left > clientRects[1].right && x != null && y != null) {\n // Find the first rect in which the point is fully inside.\n return clientRects.find(rect => x > rect.left - paddingObject.left && x < rect.right + paddingObject.right && y > rect.top - paddingObject.top && y < rect.bottom + paddingObject.bottom) || fallback;\n }\n\n // There are 2 or more connected rects.\n if (clientRects.length >= 2) {\n if (getSideAxis(placement) === 'y') {\n const firstRect = clientRects[0];\n const lastRect = clientRects[clientRects.length - 1];\n const isTop = getSide(placement) === 'top';\n const top = firstRect.top;\n const bottom = lastRect.bottom;\n const left = isTop ? firstRect.left : lastRect.left;\n const right = isTop ? firstRect.right : lastRect.right;\n const width = right - left;\n const height = bottom - top;\n return {\n top,\n bottom,\n left,\n right,\n width,\n height,\n x: left,\n y: top\n };\n }\n const isLeftSide = getSide(placement) === 'left';\n const maxRight = max(...clientRects.map(rect => rect.right));\n const minLeft = min(...clientRects.map(rect => rect.left));\n const measureRects = clientRects.filter(rect => isLeftSide ? rect.left === minLeft : rect.right === maxRight);\n const top = measureRects[0].top;\n const bottom = measureRects[measureRects.length - 1].bottom;\n const left = minLeft;\n const right = maxRight;\n const width = right - left;\n const height = bottom - top;\n return {\n top,\n bottom,\n left,\n right,\n width,\n height,\n x: left,\n y: top\n };\n }\n return fallback;\n }\n const resetRects = await platform.getElementRects({\n reference: {\n getBoundingClientRect\n },\n floating: elements.floating,\n strategy\n });\n if (rects.reference.x !== resetRects.reference.x || rects.reference.y !== resetRects.reference.y || rects.reference.width !== resetRects.reference.width || rects.reference.height !== resetRects.reference.height) {\n return {\n reset: {\n rects: resetRects\n }\n };\n }\n return {};\n }\n };\n};\n\nconst originSides = /*#__PURE__*/new Set(['left', 'top']);\n\n// For type backwards-compatibility, the `OffsetOptions` type was also\n// Derivable.\n\nasync function convertValueToCoords(state, options) {\n const {\n placement,\n platform,\n elements\n } = state;\n const rtl = await (platform.isRTL == null ? void 0 : platform.isRTL(elements.floating));\n const side = getSide(placement);\n const alignment = getAlignment(placement);\n const isVertical = getSideAxis(placement) === 'y';\n const mainAxisMulti = originSides.has(side) ? -1 : 1;\n const crossAxisMulti = rtl && isVertical ? -1 : 1;\n const rawValue = evaluate(options, state);\n\n // eslint-disable-next-line prefer-const\n let {\n mainAxis,\n crossAxis,\n alignmentAxis\n } = typeof rawValue === 'number' ? {\n mainAxis: rawValue,\n crossAxis: 0,\n alignmentAxis: null\n } : {\n mainAxis: rawValue.mainAxis || 0,\n crossAxis: rawValue.crossAxis || 0,\n alignmentAxis: rawValue.alignmentAxis\n };\n if (alignment && typeof alignmentAxis === 'number') {\n crossAxis = alignment === 'end' ? alignmentAxis * -1 : alignmentAxis;\n }\n return isVertical ? {\n x: crossAxis * crossAxisMulti,\n y: mainAxis * mainAxisMulti\n } : {\n x: mainAxis * mainAxisMulti,\n y: crossAxis * crossAxisMulti\n };\n}\n\n/**\n * Modifies the placement by translating the floating element along the\n * specified axes.\n * A number (shorthand for `mainAxis` or distance), or an axes configuration\n * object may be passed.\n * @see https://floating-ui.com/docs/offset\n */\nconst offset = function (options) {\n if (options === void 0) {\n options = 0;\n }\n return {\n name: 'offset',\n options,\n async fn(state) {\n var _middlewareData$offse, _middlewareData$arrow;\n const {\n x,\n y,\n placement,\n middlewareData\n } = state;\n const diffCoords = await convertValueToCoords(state, options);\n\n // If the placement is the same and the arrow caused an alignment offset\n // then we don't need to change the positioning coordinates.\n if (placement === ((_middlewareData$offse = middlewareData.offset) == null ? void 0 : _middlewareData$offse.placement) && (_middlewareData$arrow = middlewareData.arrow) != null && _middlewareData$arrow.alignmentOffset) {\n return {};\n }\n return {\n x: x + diffCoords.x,\n y: y + diffCoords.y,\n data: {\n ...diffCoords,\n placement\n }\n };\n }\n };\n};\n\n/**\n * Optimizes the visibility of the floating element by shifting it in order to\n * keep it in view when it will overflow the clipping boundary.\n * @see https://floating-ui.com/docs/shift\n */\nconst shift = function (options) {\n if (options === void 0) {\n options = {};\n }\n return {\n name: 'shift',\n options,\n async fn(state) {\n const {\n x,\n y,\n placement\n } = state;\n const {\n mainAxis: checkMainAxis = true,\n crossAxis: checkCrossAxis = false,\n limiter = {\n fn: _ref => {\n let {\n x,\n y\n } = _ref;\n return {\n x,\n y\n };\n }\n },\n ...detectOverflowOptions\n } = evaluate(options, state);\n const coords = {\n x,\n y\n };\n const overflow = await detectOverflow(state, detectOverflowOptions);\n const crossAxis = getSideAxis(getSide(placement));\n const mainAxis = getOppositeAxis(crossAxis);\n let mainAxisCoord = coords[mainAxis];\n let crossAxisCoord = coords[crossAxis];\n if (checkMainAxis) {\n const minSide = mainAxis === 'y' ? 'top' : 'left';\n const maxSide = mainAxis === 'y' ? 'bottom' : 'right';\n const min = mainAxisCoord + overflow[minSide];\n const max = mainAxisCoord - overflow[maxSide];\n mainAxisCoord = clamp(min, mainAxisCoord, max);\n }\n if (checkCrossAxis) {\n const minSide = crossAxis === 'y' ? 'top' : 'left';\n const maxSide = crossAxis === 'y' ? 'bottom' : 'right';\n const min = crossAxisCoord + overflow[minSide];\n const max = crossAxisCoord - overflow[maxSide];\n crossAxisCoord = clamp(min, crossAxisCoord, max);\n }\n const limitedCoords = limiter.fn({\n ...state,\n [mainAxis]: mainAxisCoord,\n [crossAxis]: crossAxisCoord\n });\n return {\n ...limitedCoords,\n data: {\n x: limitedCoords.x - x,\n y: limitedCoords.y - y,\n enabled: {\n [mainAxis]: checkMainAxis,\n [crossAxis]: checkCrossAxis\n }\n }\n };\n }\n };\n};\n/**\n * Built-in `limiter` that will stop `shift()` at a certain point.\n */\nconst limitShift = function (options) {\n if (options === void 0) {\n options = {};\n }\n return {\n options,\n fn(state) {\n const {\n x,\n y,\n placement,\n rects,\n middlewareData\n } = state;\n const {\n offset = 0,\n mainAxis: checkMainAxis = true,\n crossAxis: checkCrossAxis = true\n } = evaluate(options, state);\n const coords = {\n x,\n y\n };\n const crossAxis = getSideAxis(placement);\n const mainAxis = getOppositeAxis(crossAxis);\n let mainAxisCoord = coords[mainAxis];\n let crossAxisCoord = coords[crossAxis];\n const rawOffset = evaluate(offset, state);\n const computedOffset = typeof rawOffset === 'number' ? {\n mainAxis: rawOffset,\n crossAxis: 0\n } : {\n mainAxis: 0,\n crossAxis: 0,\n ...rawOffset\n };\n if (checkMainAxis) {\n const len = mainAxis === 'y' ? 'height' : 'width';\n const limitMin = rects.reference[mainAxis] - rects.floating[len] + computedOffset.mainAxis;\n const limitMax = rects.reference[mainAxis] + rects.reference[len] - computedOffset.mainAxis;\n if (mainAxisCoord < limitMin) {\n mainAxisCoord = limitMin;\n } else if (mainAxisCoord > limitMax) {\n mainAxisCoord = limitMax;\n }\n }\n if (checkCrossAxis) {\n var _middlewareData$offse, _middlewareData$offse2;\n const len = mainAxis === 'y' ? 'width' : 'height';\n const isOriginSide = originSides.has(getSide(placement));\n const limitMin = rects.reference[crossAxis] - rects.floating[len] + (isOriginSide ? ((_middlewareData$offse = middlewareData.offset) == null ? void 0 : _middlewareData$offse[crossAxis]) || 0 : 0) + (isOriginSide ? 0 : computedOffset.crossAxis);\n const limitMax = rects.reference[crossAxis] + rects.reference[len] + (isOriginSide ? 0 : ((_middlewareData$offse2 = middlewareData.offset) == null ? void 0 : _middlewareData$offse2[crossAxis]) || 0) - (isOriginSide ? computedOffset.crossAxis : 0);\n if (crossAxisCoord < limitMin) {\n crossAxisCoord = limitMin;\n } else if (crossAxisCoord > limitMax) {\n crossAxisCoord = limitMax;\n }\n }\n return {\n [mainAxis]: mainAxisCoord,\n [crossAxis]: crossAxisCoord\n };\n }\n };\n};\n\n/**\n * Provides data that allows you to change the size of the floating element —\n * for instance, prevent it from overflowing the clipping boundary or match the\n * width of the reference element.\n * @see https://floating-ui.com/docs/size\n */\nconst size = function (options) {\n if (options === void 0) {\n options = {};\n }\n return {\n name: 'size',\n options,\n async fn(state) {\n var _state$middlewareData, _state$middlewareData2;\n const {\n placement,\n rects,\n platform,\n elements\n } = state;\n const {\n apply = () => {},\n ...detectOverflowOptions\n } = evaluate(options, state);\n const overflow = await detectOverflow(state, detectOverflowOptions);\n const side = getSide(placement);\n const alignment = getAlignment(placement);\n const isYAxis = getSideAxis(placement) === 'y';\n const {\n width,\n height\n } = rects.floating;\n let heightSide;\n let widthSide;\n if (side === 'top' || side === 'bottom') {\n heightSide = side;\n widthSide = alignment === ((await (platform.isRTL == null ? void 0 : platform.isRTL(elements.floating))) ? 'start' : 'end') ? 'left' : 'right';\n } else {\n widthSide = side;\n heightSide = alignment === 'end' ? 'top' : 'bottom';\n }\n const maximumClippingHeight = height - overflow.top - overflow.bottom;\n const maximumClippingWidth = width - overflow.left - overflow.right;\n const overflowAvailableHeight = min(height - overflow[heightSide], maximumClippingHeight);\n const overflowAvailableWidth = min(width - overflow[widthSide], maximumClippingWidth);\n const noShift = !state.middlewareData.shift;\n let availableHeight = overflowAvailableHeight;\n let availableWidth = overflowAvailableWidth;\n if ((_state$middlewareData = state.middlewareData.shift) != null && _state$middlewareData.enabled.x) {\n availableWidth = maximumClippingWidth;\n }\n if ((_state$middlewareData2 = state.middlewareData.shift) != null && _state$middlewareData2.enabled.y) {\n availableHeight = maximumClippingHeight;\n }\n if (noShift && !alignment) {\n const xMin = max(overflow.left, 0);\n const xMax = max(overflow.right, 0);\n const yMin = max(overflow.top, 0);\n const yMax = max(overflow.bottom, 0);\n if (isYAxis) {\n availableWidth = width - 2 * (xMin !== 0 || xMax !== 0 ? xMin + xMax : max(overflow.left, overflow.right));\n } else {\n availableHeight = height - 2 * (yMin !== 0 || yMax !== 0 ? yMin + yMax : max(overflow.top, overflow.bottom));\n }\n }\n await apply({\n ...state,\n availableWidth,\n availableHeight\n });\n const nextDimensions = await platform.getDimensions(elements.floating);\n if (width !== nextDimensions.width || height !== nextDimensions.height) {\n return {\n reset: {\n rects: true\n }\n };\n }\n return {};\n }\n };\n};\n\nexport { arrow, autoPlacement, computePosition, detectOverflow, flip, hide, inline, limitShift, offset, shift, size };\n","function hasWindow() {\n return typeof window !== 'undefined';\n}\nfunction getNodeName(node) {\n if (isNode(node)) {\n return (node.nodeName || '').toLowerCase();\n }\n // Mocked nodes in testing environments may not be instances of Node. By\n // returning `#document` an infinite loop won't occur.\n // https://github.com/floating-ui/floating-ui/issues/2317\n return '#document';\n}\nfunction getWindow(node) {\n var _node$ownerDocument;\n return (node == null || (_node$ownerDocument = node.ownerDocument) == null ? void 0 : _node$ownerDocument.defaultView) || window;\n}\nfunction getDocumentElement(node) {\n var _ref;\n return (_ref = (isNode(node) ? node.ownerDocument : node.document) || window.document) == null ? void 0 : _ref.documentElement;\n}\nfunction isNode(value) {\n if (!hasWindow()) {\n return false;\n }\n return value instanceof Node || value instanceof getWindow(value).Node;\n}\nfunction isElement(value) {\n if (!hasWindow()) {\n return false;\n }\n return value instanceof Element || value instanceof getWindow(value).Element;\n}\nfunction isHTMLElement(value) {\n if (!hasWindow()) {\n return false;\n }\n return value instanceof HTMLElement || value instanceof getWindow(value).HTMLElement;\n}\nfunction isShadowRoot(value) {\n if (!hasWindow() || typeof ShadowRoot === 'undefined') {\n return false;\n }\n return value instanceof ShadowRoot || value instanceof getWindow(value).ShadowRoot;\n}\nconst invalidOverflowDisplayValues = /*#__PURE__*/new Set(['inline', 'contents']);\nfunction isOverflowElement(element) {\n const {\n overflow,\n overflowX,\n overflowY,\n display\n } = getComputedStyle(element);\n return /auto|scroll|overlay|hidden|clip/.test(overflow + overflowY + overflowX) && !invalidOverflowDisplayValues.has(display);\n}\nconst tableElements = /*#__PURE__*/new Set(['table', 'td', 'th']);\nfunction isTableElement(element) {\n return tableElements.has(getNodeName(element));\n}\nconst topLayerSelectors = [':popover-open', ':modal'];\nfunction isTopLayer(element) {\n return topLayerSelectors.some(selector => {\n try {\n return element.matches(selector);\n } catch (_e) {\n return false;\n }\n });\n}\nconst transformProperties = ['transform', 'translate', 'scale', 'rotate', 'perspective'];\nconst willChangeValues = ['transform', 'translate', 'scale', 'rotate', 'perspective', 'filter'];\nconst containValues = ['paint', 'layout', 'strict', 'content'];\nfunction isContainingBlock(elementOrCss) {\n const webkit = isWebKit();\n const css = isElement(elementOrCss) ? getComputedStyle(elementOrCss) : elementOrCss;\n\n // https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_block#identifying_the_containing_block\n // https://drafts.csswg.org/css-transforms-2/#individual-transforms\n return transformProperties.some(value => css[value] ? css[value] !== 'none' : false) || (css.containerType ? css.containerType !== 'normal' : false) || !webkit && (css.backdropFilter ? css.backdropFilter !== 'none' : false) || !webkit && (css.filter ? css.filter !== 'none' : false) || willChangeValues.some(value => (css.willChange || '').includes(value)) || containValues.some(value => (css.contain || '').includes(value));\n}\nfunction getContainingBlock(element) {\n let currentNode = getParentNode(element);\n while (isHTMLElement(currentNode) && !isLastTraversableNode(currentNode)) {\n if (isContainingBlock(currentNode)) {\n return currentNode;\n } else if (isTopLayer(currentNode)) {\n return null;\n }\n currentNode = getParentNode(currentNode);\n }\n return null;\n}\nfunction isWebKit() {\n if (typeof CSS === 'undefined' || !CSS.supports) return false;\n return CSS.supports('-webkit-backdrop-filter', 'none');\n}\nconst lastTraversableNodeNames = /*#__PURE__*/new Set(['html', 'body', '#document']);\nfunction isLastTraversableNode(node) {\n return lastTraversableNodeNames.has(getNodeName(node));\n}\nfunction getComputedStyle(element) {\n return getWindow(element).getComputedStyle(element);\n}\nfunction getNodeScroll(element) {\n if (isElement(element)) {\n return {\n scrollLeft: element.scrollLeft,\n scrollTop: element.scrollTop\n };\n }\n return {\n scrollLeft: element.scrollX,\n scrollTop: element.scrollY\n };\n}\nfunction getParentNode(node) {\n if (getNodeName(node) === 'html') {\n return node;\n }\n const result =\n // Step into the shadow DOM of the parent of a slotted node.\n node.assignedSlot ||\n // DOM Element detected.\n node.parentNode ||\n // ShadowRoot detected.\n isShadowRoot(node) && node.host ||\n // Fallback.\n getDocumentElement(node);\n return isShadowRoot(result) ? result.host : result;\n}\nfunction getNearestOverflowAncestor(node) {\n const parentNode = getParentNode(node);\n if (isLastTraversableNode(parentNode)) {\n return node.ownerDocument ? node.ownerDocument.body : node.body;\n }\n if (isHTMLElement(parentNode) && isOverflowElement(parentNode)) {\n return parentNode;\n }\n return getNearestOverflowAncestor(parentNode);\n}\nfunction getOverflowAncestors(node, list, traverseIframes) {\n var _node$ownerDocument2;\n if (list === void 0) {\n list = [];\n }\n if (traverseIframes === void 0) {\n traverseIframes = true;\n }\n const scrollableAncestor = getNearestOverflowAncestor(node);\n const isBody = scrollableAncestor === ((_node$ownerDocument2 = node.ownerDocument) == null ? void 0 : _node$ownerDocument2.body);\n const win = getWindow(scrollableAncestor);\n if (isBody) {\n const frameElement = getFrameElement(win);\n return list.concat(win, win.visualViewport || [], isOverflowElement(scrollableAncestor) ? scrollableAncestor : [], frameElement && traverseIframes ? getOverflowAncestors(frameElement) : []);\n }\n return list.concat(scrollableAncestor, getOverflowAncestors(scrollableAncestor, [], traverseIframes));\n}\nfunction getFrameElement(win) {\n return win.parent && Object.getPrototypeOf(win.parent) ? win.frameElement : null;\n}\n\nexport { getComputedStyle, getContainingBlock, getDocumentElement, getFrameElement, getNearestOverflowAncestor, getNodeName, getNodeScroll, getOverflowAncestors, getParentNode, getWindow, isContainingBlock, isElement, isHTMLElement, isLastTraversableNode, isNode, isOverflowElement, isShadowRoot, isTableElement, isTopLayer, isWebKit };\n","import { rectToClientRect, arrow as arrow$1, autoPlacement as autoPlacement$1, detectOverflow as detectOverflow$1, flip as flip$1, hide as hide$1, inline as inline$1, limitShift as limitShift$1, offset as offset$1, shift as shift$1, size as size$1, computePosition as computePosition$1 } from '@floating-ui/core';\nimport { round, createCoords, max, min, floor } from '@floating-ui/utils';\nimport { getComputedStyle as getComputedStyle$1, isHTMLElement, isElement, getWindow, isWebKit, getFrameElement, getNodeScroll, getDocumentElement, isTopLayer, getNodeName, isOverflowElement, getOverflowAncestors, getParentNode, isLastTraversableNode, isContainingBlock, isTableElement, getContainingBlock } from '@floating-ui/utils/dom';\nexport { getOverflowAncestors } from '@floating-ui/utils/dom';\n\nfunction getCssDimensions(element) {\n const css = getComputedStyle$1(element);\n // In testing environments, the `width` and `height` properties are empty\n // strings for SVG elements, returning NaN. Fallback to `0` in this case.\n let width = parseFloat(css.width) || 0;\n let height = parseFloat(css.height) || 0;\n const hasOffset = isHTMLElement(element);\n const offsetWidth = hasOffset ? element.offsetWidth : width;\n const offsetHeight = hasOffset ? element.offsetHeight : height;\n const shouldFallback = round(width) !== offsetWidth || round(height) !== offsetHeight;\n if (shouldFallback) {\n width = offsetWidth;\n height = offsetHeight;\n }\n return {\n width,\n height,\n $: shouldFallback\n };\n}\n\nfunction unwrapElement(element) {\n return !isElement(element) ? element.contextElement : element;\n}\n\nfunction getScale(element) {\n const domElement = unwrapElement(element);\n if (!isHTMLElement(domElement)) {\n return createCoords(1);\n }\n const rect = domElement.getBoundingClientRect();\n const {\n width,\n height,\n $\n } = getCssDimensions(domElement);\n let x = ($ ? round(rect.width) : rect.width) / width;\n let y = ($ ? round(rect.height) : rect.height) / height;\n\n // 0, NaN, or Infinity should always fallback to 1.\n\n if (!x || !Number.isFinite(x)) {\n x = 1;\n }\n if (!y || !Number.isFinite(y)) {\n y = 1;\n }\n return {\n x,\n y\n };\n}\n\nconst noOffsets = /*#__PURE__*/createCoords(0);\nfunction getVisualOffsets(element) {\n const win = getWindow(element);\n if (!isWebKit() || !win.visualViewport) {\n return noOffsets;\n }\n return {\n x: win.visualViewport.offsetLeft,\n y: win.visualViewport.offsetTop\n };\n}\nfunction shouldAddVisualOffsets(element, isFixed, floatingOffsetParent) {\n if (isFixed === void 0) {\n isFixed = false;\n }\n if (!floatingOffsetParent || isFixed && floatingOffsetParent !== getWindow(element)) {\n return false;\n }\n return isFixed;\n}\n\nfunction getBoundingClientRect(element, includeScale, isFixedStrategy, offsetParent) {\n if (includeScale === void 0) {\n includeScale = false;\n }\n if (isFixedStrategy === void 0) {\n isFixedStrategy = false;\n }\n const clientRect = element.getBoundingClientRect();\n const domElement = unwrapElement(element);\n let scale = createCoords(1);\n if (includeScale) {\n if (offsetParent) {\n if (isElement(offsetParent)) {\n scale = getScale(offsetParent);\n }\n } else {\n scale = getScale(element);\n }\n }\n const visualOffsets = shouldAddVisualOffsets(domElement, isFixedStrategy, offsetParent) ? getVisualOffsets(domElement) : createCoords(0);\n let x = (clientRect.left + visualOffsets.x) / scale.x;\n let y = (clientRect.top + visualOffsets.y) / scale.y;\n let width = clientRect.width / scale.x;\n let height = clientRect.height / scale.y;\n if (domElement) {\n const win = getWindow(domElement);\n const offsetWin = offsetParent && isElement(offsetParent) ? getWindow(offsetParent) : offsetParent;\n let currentWin = win;\n let currentIFrame = getFrameElement(currentWin);\n while (currentIFrame && offsetParent && offsetWin !== currentWin) {\n const iframeScale = getScale(currentIFrame);\n const iframeRect = currentIFrame.getBoundingClientRect();\n const css = getComputedStyle$1(currentIFrame);\n const left = iframeRect.left + (currentIFrame.clientLeft + parseFloat(css.paddingLeft)) * iframeScale.x;\n const top = iframeRect.top + (currentIFrame.clientTop + parseFloat(css.paddingTop)) * iframeScale.y;\n x *= iframeScale.x;\n y *= iframeScale.y;\n width *= iframeScale.x;\n height *= iframeScale.y;\n x += left;\n y += top;\n currentWin = getWindow(currentIFrame);\n currentIFrame = getFrameElement(currentWin);\n }\n }\n return rectToClientRect({\n width,\n height,\n x,\n y\n });\n}\n\n// If has a CSS width greater than the viewport, then this will be\n// incorrect for RTL.\nfunction getWindowScrollBarX(element, rect) {\n const leftScroll = getNodeScroll(element).scrollLeft;\n if (!rect) {\n return getBoundingClientRect(getDocumentElement(element)).left + leftScroll;\n }\n return rect.left + leftScroll;\n}\n\nfunction getHTMLOffset(documentElement, scroll) {\n const htmlRect = documentElement.getBoundingClientRect();\n const x = htmlRect.left + scroll.scrollLeft - getWindowScrollBarX(documentElement, htmlRect);\n const y = htmlRect.top + scroll.scrollTop;\n return {\n x,\n y\n };\n}\n\nfunction convertOffsetParentRelativeRectToViewportRelativeRect(_ref) {\n let {\n elements,\n rect,\n offsetParent,\n strategy\n } = _ref;\n const isFixed = strategy === 'fixed';\n const documentElement = getDocumentElement(offsetParent);\n const topLayer = elements ? isTopLayer(elements.floating) : false;\n if (offsetParent === documentElement || topLayer && isFixed) {\n return rect;\n }\n let scroll = {\n scrollLeft: 0,\n scrollTop: 0\n };\n let scale = createCoords(1);\n const offsets = createCoords(0);\n const isOffsetParentAnElement = isHTMLElement(offsetParent);\n if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) {\n if (getNodeName(offsetParent) !== 'body' || isOverflowElement(documentElement)) {\n scroll = getNodeScroll(offsetParent);\n }\n if (isHTMLElement(offsetParent)) {\n const offsetRect = getBoundingClientRect(offsetParent);\n scale = getScale(offsetParent);\n offsets.x = offsetRect.x + offsetParent.clientLeft;\n offsets.y = offsetRect.y + offsetParent.clientTop;\n }\n }\n const htmlOffset = documentElement && !isOffsetParentAnElement && !isFixed ? getHTMLOffset(documentElement, scroll) : createCoords(0);\n return {\n width: rect.width * scale.x,\n height: rect.height * scale.y,\n x: rect.x * scale.x - scroll.scrollLeft * scale.x + offsets.x + htmlOffset.x,\n y: rect.y * scale.y - scroll.scrollTop * scale.y + offsets.y + htmlOffset.y\n };\n}\n\nfunction getClientRects(element) {\n return Array.from(element.getClientRects());\n}\n\n// Gets the entire size of the scrollable document area, even extending outside\n// of the `` and `` rect bounds if horizontally scrollable.\nfunction getDocumentRect(element) {\n const html = getDocumentElement(element);\n const scroll = getNodeScroll(element);\n const body = element.ownerDocument.body;\n const width = max(html.scrollWidth, html.clientWidth, body.scrollWidth, body.clientWidth);\n const height = max(html.scrollHeight, html.clientHeight, body.scrollHeight, body.clientHeight);\n let x = -scroll.scrollLeft + getWindowScrollBarX(element);\n const y = -scroll.scrollTop;\n if (getComputedStyle$1(body).direction === 'rtl') {\n x += max(html.clientWidth, body.clientWidth) - width;\n }\n return {\n width,\n height,\n x,\n y\n };\n}\n\n// Safety check: ensure the scrollbar space is reasonable in case this\n// calculation is affected by unusual styles.\n// Most scrollbars leave 15-18px of space.\nconst SCROLLBAR_MAX = 25;\nfunction getViewportRect(element, strategy) {\n const win = getWindow(element);\n const html = getDocumentElement(element);\n const visualViewport = win.visualViewport;\n let width = html.clientWidth;\n let height = html.clientHeight;\n let x = 0;\n let y = 0;\n if (visualViewport) {\n width = visualViewport.width;\n height = visualViewport.height;\n const visualViewportBased = isWebKit();\n if (!visualViewportBased || visualViewportBased && strategy === 'fixed') {\n x = visualViewport.offsetLeft;\n y = visualViewport.offsetTop;\n }\n }\n const windowScrollbarX = getWindowScrollBarX(html);\n // `overflow: hidden` + `scrollbar-gutter: stable` reduces the\n // visual width of the but this is not considered in the size\n // of `html.clientWidth`.\n if (windowScrollbarX <= 0) {\n const doc = html.ownerDocument;\n const body = doc.body;\n const bodyStyles = getComputedStyle(body);\n const bodyMarginInline = doc.compatMode === 'CSS1Compat' ? parseFloat(bodyStyles.marginLeft) + parseFloat(bodyStyles.marginRight) || 0 : 0;\n const clippingStableScrollbarWidth = Math.abs(html.clientWidth - body.clientWidth - bodyMarginInline);\n if (clippingStableScrollbarWidth <= SCROLLBAR_MAX) {\n width -= clippingStableScrollbarWidth;\n }\n } else if (windowScrollbarX <= SCROLLBAR_MAX) {\n // If the scrollbar is on the left, the width needs to be extended\n // by the scrollbar amount so there isn't extra space on the right.\n width += windowScrollbarX;\n }\n return {\n width,\n height,\n x,\n y\n };\n}\n\nconst absoluteOrFixed = /*#__PURE__*/new Set(['absolute', 'fixed']);\n// Returns the inner client rect, subtracting scrollbars if present.\nfunction getInnerBoundingClientRect(element, strategy) {\n const clientRect = getBoundingClientRect(element, true, strategy === 'fixed');\n const top = clientRect.top + element.clientTop;\n const left = clientRect.left + element.clientLeft;\n const scale = isHTMLElement(element) ? getScale(element) : createCoords(1);\n const width = element.clientWidth * scale.x;\n const height = element.clientHeight * scale.y;\n const x = left * scale.x;\n const y = top * scale.y;\n return {\n width,\n height,\n x,\n y\n };\n}\nfunction getClientRectFromClippingAncestor(element, clippingAncestor, strategy) {\n let rect;\n if (clippingAncestor === 'viewport') {\n rect = getViewportRect(element, strategy);\n } else if (clippingAncestor === 'document') {\n rect = getDocumentRect(getDocumentElement(element));\n } else if (isElement(clippingAncestor)) {\n rect = getInnerBoundingClientRect(clippingAncestor, strategy);\n } else {\n const visualOffsets = getVisualOffsets(element);\n rect = {\n x: clippingAncestor.x - visualOffsets.x,\n y: clippingAncestor.y - visualOffsets.y,\n width: clippingAncestor.width,\n height: clippingAncestor.height\n };\n }\n return rectToClientRect(rect);\n}\nfunction hasFixedPositionAncestor(element, stopNode) {\n const parentNode = getParentNode(element);\n if (parentNode === stopNode || !isElement(parentNode) || isLastTraversableNode(parentNode)) {\n return false;\n }\n return getComputedStyle$1(parentNode).position === 'fixed' || hasFixedPositionAncestor(parentNode, stopNode);\n}\n\n// A \"clipping ancestor\" is an `overflow` element with the characteristic of\n// clipping (or hiding) child elements. This returns all clipping ancestors\n// of the given element up the tree.\nfunction getClippingElementAncestors(element, cache) {\n const cachedResult = cache.get(element);\n if (cachedResult) {\n return cachedResult;\n }\n let result = getOverflowAncestors(element, [], false).filter(el => isElement(el) && getNodeName(el) !== 'body');\n let currentContainingBlockComputedStyle = null;\n const elementIsFixed = getComputedStyle$1(element).position === 'fixed';\n let currentNode = elementIsFixed ? getParentNode(element) : element;\n\n // https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_block#identifying_the_containing_block\n while (isElement(currentNode) && !isLastTraversableNode(currentNode)) {\n const computedStyle = getComputedStyle$1(currentNode);\n const currentNodeIsContaining = isContainingBlock(currentNode);\n if (!currentNodeIsContaining && computedStyle.position === 'fixed') {\n currentContainingBlockComputedStyle = null;\n }\n const shouldDropCurrentNode = elementIsFixed ? !currentNodeIsContaining && !currentContainingBlockComputedStyle : !currentNodeIsContaining && computedStyle.position === 'static' && !!currentContainingBlockComputedStyle && absoluteOrFixed.has(currentContainingBlockComputedStyle.position) || isOverflowElement(currentNode) && !currentNodeIsContaining && hasFixedPositionAncestor(element, currentNode);\n if (shouldDropCurrentNode) {\n // Drop non-containing blocks.\n result = result.filter(ancestor => ancestor !== currentNode);\n } else {\n // Record last containing block for next iteration.\n currentContainingBlockComputedStyle = computedStyle;\n }\n currentNode = getParentNode(currentNode);\n }\n cache.set(element, result);\n return result;\n}\n\n// Gets the maximum area that the element is visible in due to any number of\n// clipping ancestors.\nfunction getClippingRect(_ref) {\n let {\n element,\n boundary,\n rootBoundary,\n strategy\n } = _ref;\n const elementClippingAncestors = boundary === 'clippingAncestors' ? isTopLayer(element) ? [] : getClippingElementAncestors(element, this._c) : [].concat(boundary);\n const clippingAncestors = [...elementClippingAncestors, rootBoundary];\n const firstClippingAncestor = clippingAncestors[0];\n const clippingRect = clippingAncestors.reduce((accRect, clippingAncestor) => {\n const rect = getClientRectFromClippingAncestor(element, clippingAncestor, strategy);\n accRect.top = max(rect.top, accRect.top);\n accRect.right = min(rect.right, accRect.right);\n accRect.bottom = min(rect.bottom, accRect.bottom);\n accRect.left = max(rect.left, accRect.left);\n return accRect;\n }, getClientRectFromClippingAncestor(element, firstClippingAncestor, strategy));\n return {\n width: clippingRect.right - clippingRect.left,\n height: clippingRect.bottom - clippingRect.top,\n x: clippingRect.left,\n y: clippingRect.top\n };\n}\n\nfunction getDimensions(element) {\n const {\n width,\n height\n } = getCssDimensions(element);\n return {\n width,\n height\n };\n}\n\nfunction getRectRelativeToOffsetParent(element, offsetParent, strategy) {\n const isOffsetParentAnElement = isHTMLElement(offsetParent);\n const documentElement = getDocumentElement(offsetParent);\n const isFixed = strategy === 'fixed';\n const rect = getBoundingClientRect(element, true, isFixed, offsetParent);\n let scroll = {\n scrollLeft: 0,\n scrollTop: 0\n };\n const offsets = createCoords(0);\n\n // If the scrollbar appears on the left (e.g. RTL systems). Use\n // Firefox with layout.scrollbar.side = 3 in about:config to test this.\n function setLeftRTLScrollbarOffset() {\n offsets.x = getWindowScrollBarX(documentElement);\n }\n if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) {\n if (getNodeName(offsetParent) !== 'body' || isOverflowElement(documentElement)) {\n scroll = getNodeScroll(offsetParent);\n }\n if (isOffsetParentAnElement) {\n const offsetRect = getBoundingClientRect(offsetParent, true, isFixed, offsetParent);\n offsets.x = offsetRect.x + offsetParent.clientLeft;\n offsets.y = offsetRect.y + offsetParent.clientTop;\n } else if (documentElement) {\n setLeftRTLScrollbarOffset();\n }\n }\n if (isFixed && !isOffsetParentAnElement && documentElement) {\n setLeftRTLScrollbarOffset();\n }\n const htmlOffset = documentElement && !isOffsetParentAnElement && !isFixed ? getHTMLOffset(documentElement, scroll) : createCoords(0);\n const x = rect.left + scroll.scrollLeft - offsets.x - htmlOffset.x;\n const y = rect.top + scroll.scrollTop - offsets.y - htmlOffset.y;\n return {\n x,\n y,\n width: rect.width,\n height: rect.height\n };\n}\n\nfunction isStaticPositioned(element) {\n return getComputedStyle$1(element).position === 'static';\n}\n\nfunction getTrueOffsetParent(element, polyfill) {\n if (!isHTMLElement(element) || getComputedStyle$1(element).position === 'fixed') {\n return null;\n }\n if (polyfill) {\n return polyfill(element);\n }\n let rawOffsetParent = element.offsetParent;\n\n // Firefox returns the element as the offsetParent if it's non-static,\n // while Chrome and Safari return the element. The element must\n // be used to perform the correct calculations even if the element is\n // non-static.\n if (getDocumentElement(element) === rawOffsetParent) {\n rawOffsetParent = rawOffsetParent.ownerDocument.body;\n }\n return rawOffsetParent;\n}\n\n// Gets the closest ancestor positioned element. Handles some edge cases,\n// such as table ancestors and cross browser bugs.\nfunction getOffsetParent(element, polyfill) {\n const win = getWindow(element);\n if (isTopLayer(element)) {\n return win;\n }\n if (!isHTMLElement(element)) {\n let svgOffsetParent = getParentNode(element);\n while (svgOffsetParent && !isLastTraversableNode(svgOffsetParent)) {\n if (isElement(svgOffsetParent) && !isStaticPositioned(svgOffsetParent)) {\n return svgOffsetParent;\n }\n svgOffsetParent = getParentNode(svgOffsetParent);\n }\n return win;\n }\n let offsetParent = getTrueOffsetParent(element, polyfill);\n while (offsetParent && isTableElement(offsetParent) && isStaticPositioned(offsetParent)) {\n offsetParent = getTrueOffsetParent(offsetParent, polyfill);\n }\n if (offsetParent && isLastTraversableNode(offsetParent) && isStaticPositioned(offsetParent) && !isContainingBlock(offsetParent)) {\n return win;\n }\n return offsetParent || getContainingBlock(element) || win;\n}\n\nconst getElementRects = async function (data) {\n const getOffsetParentFn = this.getOffsetParent || getOffsetParent;\n const getDimensionsFn = this.getDimensions;\n const floatingDimensions = await getDimensionsFn(data.floating);\n return {\n reference: getRectRelativeToOffsetParent(data.reference, await getOffsetParentFn(data.floating), data.strategy),\n floating: {\n x: 0,\n y: 0,\n width: floatingDimensions.width,\n height: floatingDimensions.height\n }\n };\n};\n\nfunction isRTL(element) {\n return getComputedStyle$1(element).direction === 'rtl';\n}\n\nconst platform = {\n convertOffsetParentRelativeRectToViewportRelativeRect,\n getDocumentElement,\n getClippingRect,\n getOffsetParent,\n getElementRects,\n getClientRects,\n getDimensions,\n getScale,\n isElement,\n isRTL\n};\n\nfunction rectsAreEqual(a, b) {\n return a.x === b.x && a.y === b.y && a.width === b.width && a.height === b.height;\n}\n\n// https://samthor.au/2021/observing-dom/\nfunction observeMove(element, onMove) {\n let io = null;\n let timeoutId;\n const root = getDocumentElement(element);\n function cleanup() {\n var _io;\n clearTimeout(timeoutId);\n (_io = io) == null || _io.disconnect();\n io = null;\n }\n function refresh(skip, threshold) {\n if (skip === void 0) {\n skip = false;\n }\n if (threshold === void 0) {\n threshold = 1;\n }\n cleanup();\n const elementRectForRootMargin = element.getBoundingClientRect();\n const {\n left,\n top,\n width,\n height\n } = elementRectForRootMargin;\n if (!skip) {\n onMove();\n }\n if (!width || !height) {\n return;\n }\n const insetTop = floor(top);\n const insetRight = floor(root.clientWidth - (left + width));\n const insetBottom = floor(root.clientHeight - (top + height));\n const insetLeft = floor(left);\n const rootMargin = -insetTop + \"px \" + -insetRight + \"px \" + -insetBottom + \"px \" + -insetLeft + \"px\";\n const options = {\n rootMargin,\n threshold: max(0, min(1, threshold)) || 1\n };\n let isFirstUpdate = true;\n function handleObserve(entries) {\n const ratio = entries[0].intersectionRatio;\n if (ratio !== threshold) {\n if (!isFirstUpdate) {\n return refresh();\n }\n if (!ratio) {\n // If the reference is clipped, the ratio is 0. Throttle the refresh\n // to prevent an infinite loop of updates.\n timeoutId = setTimeout(() => {\n refresh(false, 1e-7);\n }, 1000);\n } else {\n refresh(false, ratio);\n }\n }\n if (ratio === 1 && !rectsAreEqual(elementRectForRootMargin, element.getBoundingClientRect())) {\n // It's possible that even though the ratio is reported as 1, the\n // element is not actually fully within the IntersectionObserver's root\n // area anymore. This can happen under performance constraints. This may\n // be a bug in the browser's IntersectionObserver implementation. To\n // work around this, we compare the element's bounding rect now with\n // what it was at the time we created the IntersectionObserver. If they\n // are not equal then the element moved, so we refresh.\n refresh();\n }\n isFirstUpdate = false;\n }\n\n // Older browsers don't support a `document` as the root and will throw an\n // error.\n try {\n io = new IntersectionObserver(handleObserve, {\n ...options,\n // Handle