diff --git a/apps/settings/src/components/Users/UserRow.vue b/apps/settings/src/components/Users/UserRow.vue index b0625a7395e5f..19aa9034c71dd 100644 --- a/apps/settings/src/components/Users/UserRow.vue +++ b/apps/settings/src/components/Users/UserRow.vue @@ -588,7 +588,6 @@ export default { for (const group of groups) { this.$store.commit('addGroup', group) } - this.selectedGroups = this.selectedGroups.map(selectedGroup => groups.find(group => group.id === selectedGroup.id) ?? selectedGroup) } catch (error) { logger.error(t('settings', 'Failed to load groups with details'), { error }) } @@ -605,7 +604,6 @@ export default { for (const group of groups) { this.$store.commit('addGroup', group) } - this.selectedSubAdminGroups = this.selectedSubAdminGroups.map(selectedGroup => groups.find(group => group.id === selectedGroup.id) ?? selectedGroup) } catch (error) { logger.error(t('settings', 'Failed to load sub admin groups with details'), { error }) } @@ -794,7 +792,6 @@ export default { await this.$store.dispatch('addGroup', gid) const userid = this.user.id await this.$store.dispatch('addUserGroup', { userid, gid }) - this.userGroups.push({ id: gid, name: gid }) } catch (error) { logger.error(t('settings', 'Failed to create group'), { error }) } @@ -820,7 +817,6 @@ export default { this.loading.groups = true try { await this.$store.dispatch('addUserGroup', { userid, gid }) - this.userGroups.push(group) } catch (error) { console.error(error) } @@ -844,7 +840,6 @@ export default { userid, gid, }) - this.userGroups = this.userGroups.filter(group => group.id !== gid) this.loading.groups = false // remove user from current list if current list is the removed group if (this.$route.params.selectedGroup === gid) { @@ -869,7 +864,6 @@ export default { userid, gid, }) - this.userSubAdminGroups.push(group) } catch (error) { console.error(error) } @@ -891,7 +885,6 @@ export default { userid, gid, }) - this.userSubAdminGroups = this.userSubAdminGroups.filter(group => group.id !== gid) } catch (error) { console.error(error) } finally { diff --git a/apps/settings/src/mixins/UserRowMixin.js b/apps/settings/src/mixins/UserRowMixin.js index 9e46d8e25d727..eb88143506b9c 100644 --- a/apps/settings/src/mixins/UserRowMixin.js +++ b/apps/settings/src/mixins/UserRowMixin.js @@ -41,14 +41,6 @@ export default { formattedFullTime, } }, - data() { - return { - selectedGroups: this.user.groups.map(id => ({ id, name: id })), - selectedSubAdminGroups: this.user.subadmin.map(id => ({ id, name: id })), - userGroups: this.user.groups.map(id => ({ id, name: id })), - userSubAdminGroups: this.user.subadmin.map(id => ({ id, name: id })), - } - }, computed: { showConfig() { return this.$store.getters.getShowConfig @@ -129,5 +121,19 @@ export default { } return t('settings', 'Never') }, + + userGroups() { + const allGroups = this.$store.getters.getGroups + return this.user.groups + .map((id) => allGroups.find((g) => g.id === id)) + .filter((group) => group !== undefined) + }, + + userSubAdminGroups() { + const allGroups = this.$store.getters.getGroups + return this.user.subadmin + .map((id) => allGroups.find((g) => g.id === id)) + .filter((group) => group !== undefined) + }, }, } diff --git a/dist/settings-users-3239.js b/dist/settings-users-3239.js index 43e0b12f6800e..2da9a04884501 100644 --- a/dist/settings-users-3239.js +++ b/dist/settings-users-3239.js @@ -1,2 +1,2 @@ -(globalThis.webpackChunknextcloud=globalThis.webpackChunknextcloud||[]).push([[3239,6587,7471],{6139(t,e,n){"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-d81f7625] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.nc-button-group-base > div[data-v-d81f7625] {\n text-align: center;\n color: var(--color-text-maxcontrast);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] {\n display: flex;\n gap: 4px;\n justify-content: space-between;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] li {\n flex: 1 1;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .action-button {\n padding: 0 !important;\n width: 100%;\n display: flex;\n justify-content: center;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .action-button.action-button--active {\n background-color: var(--color-primary-element);\n border-radius: var(--border-radius-large);\n color: var(--color-primary-element-text);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .action-button.action-button--active:hover, .nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .action-button.action-button--active:focus, .nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .action-button.action-button--active:focus-within {\n background-color: var(--color-primary-element-hover);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .action-button .action-button__pressed-icon {\n display: none;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionButtonGroup-CRXLyFpx.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,kBAAkB;EAClB,oCAAoC;AACtC;AACA;EACE,aAAa;EACb,QAAQ;EACR,8BAA8B;AAChC;AACA;EACE,SAAS;AACX;AACA;EACE,qBAAqB;EACrB,WAAW;EACX,aAAa;EACb,uBAAuB;AACzB;AACA;EACE,8CAA8C;EAC9C,yCAAyC;EACzC,wCAAwC;AAC1C;AACA;EACE,oDAAoD;AACtD;AACA;EACE,aAAa;AACf",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-d81f7625] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.nc-button-group-base > div[data-v-d81f7625] {\n text-align: center;\n color: var(--color-text-maxcontrast);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] {\n display: flex;\n gap: 4px;\n justify-content: space-between;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] li {\n flex: 1 1;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .action-button {\n padding: 0 !important;\n width: 100%;\n display: flex;\n justify-content: center;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .action-button.action-button--active {\n background-color: var(--color-primary-element);\n border-radius: var(--border-radius-large);\n color: var(--color-primary-element-text);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .action-button.action-button--active:hover, .nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .action-button.action-button--active:focus, .nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .action-button.action-button--active:focus-within {\n background-color: var(--color-primary-element-hover);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .action-button .action-button__pressed-icon {\n display: none;\n}"],sourceRoot:""}]);const s=o},6817(t,e,n){"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".dialog__note[data-v-9f7a355c]{font-weight:normal}fieldset[data-v-9f7a355c]{font-weight:bold}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/UserSettingsDialog.vue"],names:[],mappings:"AAEC,+BACC,kBAAA,CAIF,0BACC,gBAAA",sourcesContent:["\n.dialog {\n\t&__note {\n\t\tfont-weight: normal;\n\t}\n}\n\nfieldset {\n\tfont-weight: bold;\n}\n"],sourceRoot:""}]);const s=o},9244(t,e,n){"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-258871fd] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.app-navigation-entry[data-v-258871fd] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n box-sizing: border-box;\n width: 100%;\n min-height: var(--default-clickable-area);\n transition: background-color var(--animation-quick) ease-in-out;\n transition: background-color 200ms ease-in-out;\n border-radius: var(--border-radius-element, var(--border-radius-pill));\n}\n.app-navigation-entry-wrapper[data-v-258871fd] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n box-sizing: border-box;\n width: 100%;\n}\n.app-navigation-entry-wrapper.app-navigation-entry--collapsible:not(.app-navigation-entry--opened) > ul[data-v-258871fd] {\n display: none;\n}\n.app-navigation-entry.active[data-v-258871fd] {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry.active[data-v-258871fd]:hover {\n background-color: var(--color-primary-element-hover) !important;\n}\n.app-navigation-entry.active .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry.active .app-navigation-entry-button[data-v-258871fd] {\n color: var(--color-primary-element-text) !important;\n}\n.app-navigation-entry[data-v-258871fd]:focus-within, .app-navigation-entry[data-v-258871fd]:hover {\n background-color: var(--color-background-hover);\n}\n.app-navigation-entry.active .app-navigation-entry__children[data-v-258871fd], .app-navigation-entry:focus-within .app-navigation-entry__children[data-v-258871fd], .app-navigation-entry:hover .app-navigation-entry__children[data-v-258871fd] {\n background-color: var(--color-main-background);\n}\n.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd] {\n display: inline-block;\n}\n.app-navigation-entry .app-navigation-entry__actions[data-v-258871fd]:hover .button-vue {\n background-color: var(--color-background-dark) !important;\n}\n.app-navigation-entry.active .app-navigation-entry__actions[data-v-258871fd]:hover .button-vue {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry[data-v-258871fd] {\n /* hide deletion/collapse of subitems */\n}\n.app-navigation-entry.app-navigation-entry--deleted > ul[data-v-258871fd] {\n display: none;\n}\n.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-258871fd] {\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button[data-v-258871fd] {\n z-index: 100; /* above the bullet to allow click*/\n display: flex;\n overflow: hidden;\n flex: 1 1 0;\n box-sizing: border-box;\n min-height: var(--default-clickable-area);\n padding: 0;\n white-space: nowrap;\n color: var(--color-main-text);\n background-repeat: no-repeat;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px 16px;\n line-height: var(--default-clickable-area);\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry-icon[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-258871fd] {\n display: flex;\n align-items: center;\n flex: 0 0 var(--default-clickable-area);\n justify-content: center;\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n background-size: 16px 16px;\n background-repeat: no-repeat;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry__name[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-258871fd] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.app-navigation-entry .app-navigation-entry-link .editingContainer[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-258871fd] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-258871fd]:focus-visible, .app-navigation-entry .app-navigation-entry-button[data-v-258871fd]:focus-visible {\n box-shadow: 0 0 0 4px var(--color-main-background);\n outline: 2px solid var(--color-main-text);\n border-radius: var(--border-radius-element, var(--border-radius-pill));\n}\n\n/* Second level nesting for lists */\n.app-navigation-entry__children[data-v-258871fd] {\n --app-navigation-item-child-offset: 10px;\n position: relative;\n display: flex;\n flex: 0 1 auto;\n flex-direction: column;\n width: 100%;\n gap: var(--default-grid-baseline, 4px);\n padding-inline-start: var(--app-navigation-item-child-offset);\n}\n.app-navigation-entry__children .app-navigation-entry[data-v-258871fd] {\n display: inline-flex;\n flex-wrap: wrap;\n}\n.app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children[data-v-258871fd] {\n --app-navigation-item-child-offset: 0;\n}\n\n/* Deleted entries */\n.app-navigation-entry__deleted[data-v-258871fd] {\n display: inline-flex;\n flex: 1 1 0;\n padding-inline-start: calc(var(--default-clickable-area) - (var(--default-clickable-area) - 16px) / 2) !important;\n}\n.app-navigation-entry__deleted .app-navigation-entry__deleted-description[data-v-258871fd] {\n position: relative;\n overflow: hidden;\n flex: 1 1 0;\n white-space: nowrap;\n text-overflow: ellipsis;\n line-height: var(--default-clickable-area);\n}\n\n/* counter and actions */\n.app-navigation-entry__utils[data-v-258871fd] {\n display: flex;\n min-width: var(--default-clickable-area);\n align-items: center;\n flex: 0 1 auto;\n justify-content: flex-end;\n}\n.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-258871fd] {\n display: inline-block;\n}\n.app-navigation-entry__utils[data-v-258871fd] {\n /* counter */\n}\n.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-258871fd] {\n margin-inline-end: calc(var(--default-grid-baseline) * 2);\n display: flex;\n align-items: center;\n flex: 0 1 auto;\n}\n.app-navigation-entry__utils[data-v-258871fd] {\n /* actions */\n}\n.app-navigation-entry__utils .action-item.app-navigation-entry__actions[data-v-258871fd] {\n display: none;\n}\n\n/* editing state */\n.app-navigation-entry--editing .app-navigation-entry-edit[data-v-258871fd] {\n z-index: 250;\n opacity: 1;\n}\n\n/* deleted state */\n.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-258871fd] {\n z-index: 250;\n transform: translateX(0);\n}\n\n/* pinned state */\n.app-navigation-entry--pinned[data-v-258871fd] {\n order: 2;\n margin-top: auto;\n}\n.app-navigation-entry--pinned ~ .app-navigation-entry--pinned[data-v-258871fd] {\n margin-top: 0;\n}\n[data-themes*=highcontrast] .app-navigation-entry[data-v-258871fd]:active {\n background-color: var(--color-primary-element-light-hover) !important;\n}\n.app-navigation-new-item__name[data-v-258871fd] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n padding-inline-start: 7px;\n font-size: 14px;\n}\n.newItemContainer[data-v-258871fd] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNewItem-CYSjj3pD.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,eAAe;EACf,sBAAsB;EACtB,WAAW;EACX,yCAAyC;EACzC,+DAA+D;EAC/D,8CAA8C;EAC9C,sEAAsE;AACxE;AACA;EACE,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,eAAe;EACf,sBAAsB;EACtB,WAAW;AACb;AACA;EACE,aAAa;AACf;AACA;EACE,yDAAyD;AAC3D;AACA;EACE,+DAA+D;AACjE;AACA;EACE,mDAAmD;AACrD;AACA;EACE,+CAA+C;AACjD;AACA;EACE,8CAA8C;AAChD;AACA;EACE,qBAAqB;AACvB;AACA;EACE,yDAAyD;AAC3D;AACA;EACE,yDAAyD;AAC3D;AACA;EACE,uCAAuC;AACzC;AACA;EACE,aAAa;AACf;AACA;EACE,oEAAoE;AACtE;AACA;EACE,YAAY,EAAE,mCAAmC;EACjD,aAAa;EACb,gBAAgB;EAChB,WAAW;EACX,sBAAsB;EACtB,yCAAyC;EACzC,UAAU;EACV,mBAAmB;EACnB,6BAA6B;EAC7B,4BAA4B;EAC5B,4EAA4E;EAC5E,0BAA0B;EAC1B,0CAA0C;AAC5C;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,uCAAuC;EACvC,uBAAuB;EACvB,oCAAoC;EACpC,qCAAqC;EACrC,0BAA0B;EAC1B,4BAA4B;EAC5B,4EAA4E;AAC9E;AACA;EACE,gBAAgB;EAChB,eAAe;EACf,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,iDAAiD;EACjD,YAAY;AACd;AACA;EACE,kDAAkD;EAClD,yCAAyC;EACzC,sEAAsE;AACxE;;AAEA,mCAAmC;AACnC;EACE,wCAAwC;EACxC,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,sBAAsB;EACtB,WAAW;EACX,sCAAsC;EACtC,6DAA6D;AAC/D;AACA;EACE,oBAAoB;EACpB,eAAe;AACjB;AACA;EACE,qCAAqC;AACvC;;AAEA,oBAAoB;AACpB;EACE,oBAAoB;EACpB,WAAW;EACX,iHAAiH;AACnH;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,WAAW;EACX,mBAAmB;EACnB,uBAAuB;EACvB,0CAA0C;AAC5C;;AAEA,wBAAwB;AACxB;EACE,aAAa;EACb,wCAAwC;EACxC,mBAAmB;EACnB,cAAc;EACd,yBAAyB;AAC3B;AACA;EACE,qBAAqB;AACvB;AACA;EACE,YAAY;AACd;AACA;EACE,yDAAyD;EACzD,aAAa;EACb,mBAAmB;EACnB,cAAc;AAChB;AACA;EACE,YAAY;AACd;AACA;EACE,aAAa;AACf;;AAEA,kBAAkB;AAClB;EACE,YAAY;EACZ,UAAU;AACZ;;AAEA,kBAAkB;AAClB;EACE,YAAY;EACZ,wBAAwB;AAC1B;;AAEA,iBAAiB;AACjB;EACE,QAAQ;EACR,gBAAgB;AAClB;AACA;EACE,aAAa;AACf;AACA;EACE,qEAAqE;AACvE;AACA;EACE,gBAAgB;EAChB,eAAe;EACf,mBAAmB;EACnB,uBAAuB;EACvB,yBAAyB;EACzB,eAAe;AACjB;AACA;EACE,iDAAiD;EACjD,YAAY;AACd",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-258871fd] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.app-navigation-entry[data-v-258871fd] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n box-sizing: border-box;\n width: 100%;\n min-height: var(--default-clickable-area);\n transition: background-color var(--animation-quick) ease-in-out;\n transition: background-color 200ms ease-in-out;\n border-radius: var(--border-radius-element, var(--border-radius-pill));\n}\n.app-navigation-entry-wrapper[data-v-258871fd] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n box-sizing: border-box;\n width: 100%;\n}\n.app-navigation-entry-wrapper.app-navigation-entry--collapsible:not(.app-navigation-entry--opened) > ul[data-v-258871fd] {\n display: none;\n}\n.app-navigation-entry.active[data-v-258871fd] {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry.active[data-v-258871fd]:hover {\n background-color: var(--color-primary-element-hover) !important;\n}\n.app-navigation-entry.active .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry.active .app-navigation-entry-button[data-v-258871fd] {\n color: var(--color-primary-element-text) !important;\n}\n.app-navigation-entry[data-v-258871fd]:focus-within, .app-navigation-entry[data-v-258871fd]:hover {\n background-color: var(--color-background-hover);\n}\n.app-navigation-entry.active .app-navigation-entry__children[data-v-258871fd], .app-navigation-entry:focus-within .app-navigation-entry__children[data-v-258871fd], .app-navigation-entry:hover .app-navigation-entry__children[data-v-258871fd] {\n background-color: var(--color-main-background);\n}\n.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd] {\n display: inline-block;\n}\n.app-navigation-entry .app-navigation-entry__actions[data-v-258871fd]:hover .button-vue {\n background-color: var(--color-background-dark) !important;\n}\n.app-navigation-entry.active .app-navigation-entry__actions[data-v-258871fd]:hover .button-vue {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry[data-v-258871fd] {\n /* hide deletion/collapse of subitems */\n}\n.app-navigation-entry.app-navigation-entry--deleted > ul[data-v-258871fd] {\n display: none;\n}\n.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-258871fd] {\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button[data-v-258871fd] {\n z-index: 100; /* above the bullet to allow click*/\n display: flex;\n overflow: hidden;\n flex: 1 1 0;\n box-sizing: border-box;\n min-height: var(--default-clickable-area);\n padding: 0;\n white-space: nowrap;\n color: var(--color-main-text);\n background-repeat: no-repeat;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px 16px;\n line-height: var(--default-clickable-area);\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry-icon[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-258871fd] {\n display: flex;\n align-items: center;\n flex: 0 0 var(--default-clickable-area);\n justify-content: center;\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n background-size: 16px 16px;\n background-repeat: no-repeat;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry__name[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-258871fd] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.app-navigation-entry .app-navigation-entry-link .editingContainer[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-258871fd] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-258871fd]:focus-visible, .app-navigation-entry .app-navigation-entry-button[data-v-258871fd]:focus-visible {\n box-shadow: 0 0 0 4px var(--color-main-background);\n outline: 2px solid var(--color-main-text);\n border-radius: var(--border-radius-element, var(--border-radius-pill));\n}\n\n/* Second level nesting for lists */\n.app-navigation-entry__children[data-v-258871fd] {\n --app-navigation-item-child-offset: 10px;\n position: relative;\n display: flex;\n flex: 0 1 auto;\n flex-direction: column;\n width: 100%;\n gap: var(--default-grid-baseline, 4px);\n padding-inline-start: var(--app-navigation-item-child-offset);\n}\n.app-navigation-entry__children .app-navigation-entry[data-v-258871fd] {\n display: inline-flex;\n flex-wrap: wrap;\n}\n.app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children[data-v-258871fd] {\n --app-navigation-item-child-offset: 0;\n}\n\n/* Deleted entries */\n.app-navigation-entry__deleted[data-v-258871fd] {\n display: inline-flex;\n flex: 1 1 0;\n padding-inline-start: calc(var(--default-clickable-area) - (var(--default-clickable-area) - 16px) / 2) !important;\n}\n.app-navigation-entry__deleted .app-navigation-entry__deleted-description[data-v-258871fd] {\n position: relative;\n overflow: hidden;\n flex: 1 1 0;\n white-space: nowrap;\n text-overflow: ellipsis;\n line-height: var(--default-clickable-area);\n}\n\n/* counter and actions */\n.app-navigation-entry__utils[data-v-258871fd] {\n display: flex;\n min-width: var(--default-clickable-area);\n align-items: center;\n flex: 0 1 auto;\n justify-content: flex-end;\n}\n.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-258871fd] {\n display: inline-block;\n}\n.app-navigation-entry__utils[data-v-258871fd] {\n /* counter */\n}\n.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-258871fd] {\n margin-inline-end: calc(var(--default-grid-baseline) * 2);\n display: flex;\n align-items: center;\n flex: 0 1 auto;\n}\n.app-navigation-entry__utils[data-v-258871fd] {\n /* actions */\n}\n.app-navigation-entry__utils .action-item.app-navigation-entry__actions[data-v-258871fd] {\n display: none;\n}\n\n/* editing state */\n.app-navigation-entry--editing .app-navigation-entry-edit[data-v-258871fd] {\n z-index: 250;\n opacity: 1;\n}\n\n/* deleted state */\n.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-258871fd] {\n z-index: 250;\n transform: translateX(0);\n}\n\n/* pinned state */\n.app-navigation-entry--pinned[data-v-258871fd] {\n order: 2;\n margin-top: auto;\n}\n.app-navigation-entry--pinned ~ .app-navigation-entry--pinned[data-v-258871fd] {\n margin-top: 0;\n}\n[data-themes*=highcontrast] .app-navigation-entry[data-v-258871fd]:active {\n background-color: var(--color-primary-element-light-hover) !important;\n}\n.app-navigation-new-item__name[data-v-258871fd] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n padding-inline-start: 7px;\n font-size: 14px;\n}\n.newItemContainer[data-v-258871fd] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}"],sourceRoot:""}]);const s=o},9465(t,e,n){"use strict";var a=n(85072),i=n.n(a),r=n(97825),o=n.n(r),s=n(77659),l=n.n(s),c=n(55056),d=n.n(c),u=n(10540),p=n.n(u),A=n(41113),g=n.n(A),h=n(36054),m={};m.styleTagTransform=g(),m.setAttributes=d(),m.insert=l().bind(null,"head"),m.domAPI=o(),m.insertStyleElement=p(),i()(h.A,m),h.A&&h.A.locals&&h.A.locals},9555(t,e,n){"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9f864ea4] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.resource[data-v-9f864ea4] {\n display: flex;\n align-items: center;\n height: var(--default-clickable-area);\n}\n.resource__button[data-v-9f864ea4] {\n width: 100% !important;\n justify-content: flex-start !important;\n padding: 0 !important;\n}\n.resource__button[data-v-9f864ea4] .button-vue__wrapper {\n justify-content: flex-start !important;\n}\n.resource__button[data-v-9f864ea4] .button-vue__wrapper .button-vue__text {\n font-weight: normal !important;\n margin-left: 2px !important;\n}\n.resource__icon[data-v-9f864ea4] {\n width: 32px;\n height: 32px;\n background-color: var(--color-text-maxcontrast);\n border-radius: 50%;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.resource__icon img[data-v-9f864ea4] {\n width: 16px;\n height: 16px;\n filter: var(--background-invert-if-dark);\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-e224f6ac] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.team-resources__header[data-v-e224f6ac] {\n font-weight: bold;\n margin-bottom: 6px;\n}\n.related-team[data-v-e224f6ac] {\n border-radius: var(--border-radius-rounded);\n border: 2px solid var(--color-border-dark);\n margin-bottom: 6px;\n}\n.related-team__open[data-v-e224f6ac] {\n border-color: var(--color-primary-element);\n}\n.related-team__header[data-v-e224f6ac] {\n padding: 6px;\n padding-right: 24px;\n display: flex;\n gap: 12px;\n}\n.related-team__name[data-v-e224f6ac] {\n display: flex;\n flex-grow: 1;\n align-items: center;\n gap: 12px;\n padding: 6px 12px;\n font-weight: bold;\n margin: 0;\n}\n.related-team .related-team-provider[data-v-e224f6ac] {\n padding: 6px 12px;\n}\n.related-team .related-team-provider__name[data-v-e224f6ac] {\n font-weight: bold;\n margin-bottom: 3px;\n}\n.related-team .related-team-provider__link[data-v-e224f6ac] {\n display: flex;\n gap: 12px;\n padding: 6px 12px;\n font-weight: bold;\n}\n.related-team .related-team-resource__link[data-v-e224f6ac] {\n display: flex;\n gap: 12px;\n height: var(--default-clickable-area);\n align-items: center;\n border-radius: var(--border-radius-large);\n}\n.related-team .related-team-resource__link[data-v-e224f6ac]:hover {\n background-color: var(--color-background-hover);\n}\n.related-team .related-team-resource__link[data-v-e224f6ac]:focus {\n background-color: var(--color-background-hover);\n outline: 2px solid var(--color-primary-element);\n}\n.related-team .related-team-resource .resource__icon[data-v-e224f6ac] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n display: flex;\n align-items: center;\n justify-content: center;\n text-align: center;\n}\n.related-team .related-team-resource .resource__icon > img[data-v-e224f6ac] {\n border-radius: var(--border-radius-pill);\n overflow: hidden;\n width: 32px;\n height: 32px;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-eaa109ec] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.related-resources__header h5[data-v-eaa109ec] {\n font-weight: bold;\n margin-bottom: 6px;\n}\n.related-resources__header p[data-v-eaa109ec] {\n color: var(--color-text-maxcontrast);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcRelatedResourcesPanel-BgMc8bue.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,qCAAqC;AACvC;AACA;EACE,sBAAsB;EACtB,sCAAsC;EACtC,qBAAqB;AACvB;AACA;EACE,sCAAsC;AACxC;AACA;EACE,8BAA8B;EAC9B,2BAA2B;AAC7B;AACA;EACE,WAAW;EACX,YAAY;EACZ,+CAA+C;EAC/C,kBAAkB;EAClB,aAAa;EACb,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,WAAW;EACX,YAAY;EACZ,wCAAwC;AAC1C,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,iBAAiB;EACjB,kBAAkB;AACpB;AACA;EACE,2CAA2C;EAC3C,0CAA0C;EAC1C,kBAAkB;AACpB;AACA;EACE,0CAA0C;AAC5C;AACA;EACE,YAAY;EACZ,mBAAmB;EACnB,aAAa;EACb,SAAS;AACX;AACA;EACE,aAAa;EACb,YAAY;EACZ,mBAAmB;EACnB,SAAS;EACT,iBAAiB;EACjB,iBAAiB;EACjB,SAAS;AACX;AACA;EACE,iBAAiB;AACnB;AACA;EACE,iBAAiB;EACjB,kBAAkB;AACpB;AACA;EACE,aAAa;EACb,SAAS;EACT,iBAAiB;EACjB,iBAAiB;AACnB;AACA;EACE,aAAa;EACb,SAAS;EACT,qCAAqC;EACrC,mBAAmB;EACnB,yCAAyC;AAC3C;AACA;EACE,+CAA+C;AACjD;AACA;EACE,+CAA+C;EAC/C,+CAA+C;AACjD;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,kBAAkB;AACpB;AACA;EACE,wCAAwC;EACxC,gBAAgB;EAChB,WAAW;EACX,YAAY;AACd,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,iBAAiB;EACjB,kBAAkB;AACpB;AACA;EACE,oCAAoC;AACtC",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9f864ea4] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.resource[data-v-9f864ea4] {\n display: flex;\n align-items: center;\n height: var(--default-clickable-area);\n}\n.resource__button[data-v-9f864ea4] {\n width: 100% !important;\n justify-content: flex-start !important;\n padding: 0 !important;\n}\n.resource__button[data-v-9f864ea4] .button-vue__wrapper {\n justify-content: flex-start !important;\n}\n.resource__button[data-v-9f864ea4] .button-vue__wrapper .button-vue__text {\n font-weight: normal !important;\n margin-left: 2px !important;\n}\n.resource__icon[data-v-9f864ea4] {\n width: 32px;\n height: 32px;\n background-color: var(--color-text-maxcontrast);\n border-radius: 50%;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.resource__icon img[data-v-9f864ea4] {\n width: 16px;\n height: 16px;\n filter: var(--background-invert-if-dark);\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-e224f6ac] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.team-resources__header[data-v-e224f6ac] {\n font-weight: bold;\n margin-bottom: 6px;\n}\n.related-team[data-v-e224f6ac] {\n border-radius: var(--border-radius-rounded);\n border: 2px solid var(--color-border-dark);\n margin-bottom: 6px;\n}\n.related-team__open[data-v-e224f6ac] {\n border-color: var(--color-primary-element);\n}\n.related-team__header[data-v-e224f6ac] {\n padding: 6px;\n padding-right: 24px;\n display: flex;\n gap: 12px;\n}\n.related-team__name[data-v-e224f6ac] {\n display: flex;\n flex-grow: 1;\n align-items: center;\n gap: 12px;\n padding: 6px 12px;\n font-weight: bold;\n margin: 0;\n}\n.related-team .related-team-provider[data-v-e224f6ac] {\n padding: 6px 12px;\n}\n.related-team .related-team-provider__name[data-v-e224f6ac] {\n font-weight: bold;\n margin-bottom: 3px;\n}\n.related-team .related-team-provider__link[data-v-e224f6ac] {\n display: flex;\n gap: 12px;\n padding: 6px 12px;\n font-weight: bold;\n}\n.related-team .related-team-resource__link[data-v-e224f6ac] {\n display: flex;\n gap: 12px;\n height: var(--default-clickable-area);\n align-items: center;\n border-radius: var(--border-radius-large);\n}\n.related-team .related-team-resource__link[data-v-e224f6ac]:hover {\n background-color: var(--color-background-hover);\n}\n.related-team .related-team-resource__link[data-v-e224f6ac]:focus {\n background-color: var(--color-background-hover);\n outline: 2px solid var(--color-primary-element);\n}\n.related-team .related-team-resource .resource__icon[data-v-e224f6ac] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n display: flex;\n align-items: center;\n justify-content: center;\n text-align: center;\n}\n.related-team .related-team-resource .resource__icon > img[data-v-e224f6ac] {\n border-radius: var(--border-radius-pill);\n overflow: hidden;\n width: 32px;\n height: 32px;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-eaa109ec] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.related-resources__header h5[data-v-eaa109ec] {\n font-weight: bold;\n margin-bottom: 6px;\n}\n.related-resources__header p[data-v-eaa109ec] {\n color: var(--color-text-maxcontrast);\n}"],sourceRoot:""}]);const s=o},14693(t,e,n){"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-018dbbe8] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * color-text-lighter\t\tnormal state\n * color-text-lighter\t\tactive state\n * color-text-maxcontrast \tdisabled state\n */\n/* Default global values */\nbutton[data-v-018dbbe8]:not(.button-vue),\ninput[data-v-018dbbe8]:not([type=range]),\ntextarea[data-v-018dbbe8] {\n margin: 0;\n padding: 7px 6px;\n cursor: text;\n color: var(--color-text-lighter);\n border: 1px solid var(--color-border-dark);\n border-radius: var(--border-radius);\n outline: none;\n background-color: var(--color-main-background);\n font-size: 13px;\n}\nbutton[data-v-018dbbe8]:not(.button-vue):not(:disabled):not(.primary):hover, button[data-v-018dbbe8]:not(.button-vue):not(:disabled):not(.primary):focus, button:not(.button-vue):not(:disabled):not(.primary).active[data-v-018dbbe8],\ninput[data-v-018dbbe8]:not([type=range]):not(:disabled):not(.primary):hover,\ninput[data-v-018dbbe8]:not([type=range]):not(:disabled):not(.primary):focus,\ninput:not([type=range]):not(:disabled):not(.primary).active[data-v-018dbbe8],\ntextarea[data-v-018dbbe8]:not(:disabled):not(.primary):hover,\ntextarea[data-v-018dbbe8]:not(:disabled):not(.primary):focus,\ntextarea:not(:disabled):not(.primary).active[data-v-018dbbe8] {\n /* active class used for multiselect */\n border-color: var(--color-primary-element);\n outline: none;\n}\nbutton[data-v-018dbbe8]:not(.button-vue):not(:disabled):not(.primary):active,\ninput[data-v-018dbbe8]:not([type=range]):not(:disabled):not(.primary):active,\ntextarea[data-v-018dbbe8]:not(:disabled):not(.primary):active {\n color: var(--color-text-light);\n outline: none;\n background-color: var(--color-main-background);\n}\nbutton[data-v-018dbbe8]:not(.button-vue):disabled,\ninput[data-v-018dbbe8]:not([type=range]):disabled,\ntextarea[data-v-018dbbe8]:disabled {\n cursor: default;\n opacity: 0.5;\n color: var(--color-text-maxcontrast);\n background-color: var(--color-background-dark);\n}\nbutton[data-v-018dbbe8]:not(.button-vue):required,\ninput[data-v-018dbbe8]:not([type=range]):required,\ntextarea[data-v-018dbbe8]:required {\n box-shadow: none;\n}\nbutton[data-v-018dbbe8]:not(.button-vue):invalid,\ninput[data-v-018dbbe8]:not([type=range]):invalid,\ntextarea[data-v-018dbbe8]:invalid {\n border-color: var(--color-border-error, var(--color-error));\n box-shadow: none !important;\n}\nbutton[data-v-018dbbe8]:not(.button-vue),\ninput[data-v-018dbbe8]:not([type=range]),\ntextarea[data-v-018dbbe8] {\n /* Primary action button, use sparingly */\n}\nbutton:not(.button-vue).primary[data-v-018dbbe8],\ninput:not([type=range]).primary[data-v-018dbbe8],\ntextarea.primary[data-v-018dbbe8] {\n cursor: pointer;\n color: var(--color-primary-element-text);\n border-color: var(--color-primary-element);\n background-color: var(--color-primary-element);\n}\nbutton:not(.button-vue).primary[data-v-018dbbe8]:not(:disabled):hover, button:not(.button-vue).primary[data-v-018dbbe8]:not(:disabled):focus, button:not(.button-vue).primary[data-v-018dbbe8]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-018dbbe8]:not(:disabled):hover,\ninput:not([type=range]).primary[data-v-018dbbe8]:not(:disabled):focus,\ninput:not([type=range]).primary[data-v-018dbbe8]:not(:disabled):active,\ntextarea.primary[data-v-018dbbe8]:not(:disabled):hover,\ntextarea.primary[data-v-018dbbe8]:not(:disabled):focus,\ntextarea.primary[data-v-018dbbe8]:not(:disabled):active {\n border-color: var(--color-primary-element-light);\n background-color: var(--color-primary-element-light);\n}\nbutton:not(.button-vue).primary[data-v-018dbbe8]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-018dbbe8]:not(:disabled):active,\ntextarea.primary[data-v-018dbbe8]:not(:disabled):active {\n color: var(--color-primary-element-text-dark);\n}\nbutton:not(.button-vue).primary[data-v-018dbbe8]:disabled,\ninput:not([type=range]).primary[data-v-018dbbe8]:disabled,\ntextarea.primary[data-v-018dbbe8]:disabled {\n cursor: default;\n color: var(--color-primary-element-text-dark);\n background-color: var(--color-primary-element);\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-018dbbe8]:hover, li.action.active[data-v-018dbbe8] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-018dbbe8]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-018dbbe8] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-018dbbe8]:hover, .action--disabled[data-v-018dbbe8]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-018dbbe8] {\n opacity: 1 !important;\n}\n.action-text-editable[data-v-018dbbe8] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n line-height: var(--default-clickable-area);\n}\n.action-text-editable > span[data-v-018dbbe8] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-text-editable__icon[data-v-018dbbe8] {\n min-width: 0; /* Overwrite icons*/\n min-height: 0;\n /* Keep padding to define the width to\n \tassure correct position of a possible text */\n padding: calc(var(--default-clickable-area) / 2) 0 calc(var(--default-clickable-area) / 2) var(--default-clickable-area);\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n}\n.action-text-editable[data-v-018dbbe8] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-text-editable[data-v-018dbbe8] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-text-editable__form[data-v-018dbbe8] {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n position: relative;\n margin: 4px 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.action-text-editable__submit[data-v-018dbbe8] {\n position: absolute;\n inset-inline-start: 0;\n top: auto;\n width: 1px;\n height: 1px;\n overflow: hidden;\n z-index: -1;\n opacity: 0;\n}\n.action-text-editable__label[data-v-018dbbe8] {\n display: flex;\n align-items: center;\n justify-content: center;\n position: absolute;\n inset-inline-end: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\n bottom: 1px;\n width: calc(var(--default-clickable-area) - 8px);\n height: calc(var(--default-clickable-area) - 8px);\n box-sizing: border-box;\n margin: 0;\n padding: 7px 6px;\n border: 0;\n border-radius: 50%;\n /* Avoid background under border */\n background-color: var(--color-main-background);\n background-clip: padding-box;\n}\n.action-text-editable__label[data-v-018dbbe8], .action-text-editable__label *[data-v-018dbbe8] {\n cursor: pointer;\n}\n.action-text-editable[data-v-018dbbe8] {\n /* Inputs inside popover supports text, submit & reset */\n}\n.action-text-editable__textarea[data-v-018dbbe8] {\n flex: 1 1 auto;\n color: inherit;\n border-color: var(--color-border-maxcontrast);\n min-height: calc(var(--default-clickable-area) * 2 - 8px); /* twice the element margin-y */\n max-height: calc(var(--default-clickable-area) * 3 - 8px); /* twice the element margin-y */\n min-width: calc(var(--default-clickable-area) * 4);\n width: 100% !important;\n margin: 0;\n}\n.action-text-editable__textarea[data-v-018dbbe8]:disabled {\n cursor: default;\n}\n.action-text-editable__textarea[data-v-018dbbe8] {\n /* only show confirm borders if input is not focused */\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid + .action-text-editable__label[data-v-018dbbe8] {\n background-color: var(--color-error);\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-018dbbe8]:active, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-018dbbe8]:hover, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-018dbbe8]:focus {\n background-color: var(--color-primary-element);\n color: var(--color-primary-element-text);\n}\n.action-text-editable__textarea:active:not(:disabled) + .action-text-editable__label[data-v-018dbbe8], .action-text-editable__textarea:hover:not(:disabled) + .action-text-editable__label[data-v-018dbbe8], .action-text-editable__textarea:focus:not(:disabled) + .action-text-editable__label[data-v-018dbbe8] {\n /* above previous input */\n z-index: 2;\n border-color: var(--color-primary-element);\n border-inline-start-color: transparent;\n}\nli:last-child > .action-text-editable[data-v-018dbbe8] {\n margin-bottom: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}\nli:first-child > .action-text-editable[data-v-018dbbe8] {\n margin-top: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionTextEditable-BCmDMuUg.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;;;;EAIE;AACF,0BAA0B;AAC1B;;;EAGE,SAAS;EACT,gBAAgB;EAChB,YAAY;EACZ,gCAAgC;EAChC,0CAA0C;EAC1C,mCAAmC;EACnC,aAAa;EACb,8CAA8C;EAC9C,eAAe;AACjB;AACA;;;;;;;EAOE,sCAAsC;EACtC,0CAA0C;EAC1C,aAAa;AACf;AACA;;;EAGE,8BAA8B;EAC9B,aAAa;EACb,8CAA8C;AAChD;AACA;;;EAGE,eAAe;EACf,YAAY;EACZ,oCAAoC;EACpC,8CAA8C;AAChD;AACA;;;EAGE,gBAAgB;AAClB;AACA;;;EAGE,2DAA2D;EAC3D,2BAA2B;AAC7B;AACA;;;EAGE,yCAAyC;AAC3C;AACA;;;EAGE,eAAe;EACf,wCAAwC;EACxC,0CAA0C;EAC1C,8CAA8C;AAChD;AACA;;;;;;;EAOE,gDAAgD;EAChD,oDAAoD;AACtD;AACA;;;EAGE,6CAA6C;AAC/C;AACA;;;EAGE,eAAe;EACf,6CAA6C;EAC7C,8CAA8C;AAChD;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,+CAA+C;AACjD;AACA;EACE,oBAAoB;EACpB,YAAY;AACd;AACA;EACE,eAAe;EACf,YAAY;AACd;AACA;EACE,qBAAqB;AACvB;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,UAAU;EACV,eAAe;EACf,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS;EACT,gBAAgB;EAChB,6BAA6B;EAC7B,gBAAgB;EAChB,mBAAmB;EACnB,0CAA0C;AAC5C;AACA;EACE,eAAe;EACf,mBAAmB;AACrB;AACA;EACE,YAAY,EAAE,mBAAmB;EACjC,aAAa;EACb;+CAC6C;EAC7C,wHAAwH;EACxH,4EAA4E;EAC5E,qBAAqB;AACvB;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;AACZ;AACA;EACE,sBAAsB;AACxB;AACA;EACE,aAAa;EACb,cAAc;EACd,sBAAsB;EACtB,kBAAkB;EAClB,aAAa;EACb,oEAAoE;AACtE;AACA;EACE,kBAAkB;EAClB,qBAAqB;EACrB,SAAS;EACT,UAAU;EACV,WAAW;EACX,gBAAgB;EAChB,WAAW;EACX,UAAU;AACZ;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,kBAAkB;EAClB,wEAAwE;EACxE,WAAW;EACX,gDAAgD;EAChD,iDAAiD;EACjD,sBAAsB;EACtB,SAAS;EACT,gBAAgB;EAChB,SAAS;EACT,kBAAkB;EAClB,kCAAkC;EAClC,8CAA8C;EAC9C,4BAA4B;AAC9B;AACA;EACE,eAAe;AACjB;AACA;EACE,wDAAwD;AAC1D;AACA;EACE,cAAc;EACd,cAAc;EACd,6CAA6C;EAC7C,yDAAyD,EAAE,+BAA+B;EAC1F,yDAAyD,EAAE,+BAA+B;EAC1F,kDAAkD;EAClD,sBAAsB;EACtB,SAAS;AACX;AACA;EACE,eAAe;AACjB;AACA;EACE,sDAAsD;AACxD;AACA;EACE,oCAAoC;AACtC;AACA;EACE,8CAA8C;EAC9C,wCAAwC;AAC1C;AACA;EACE,yBAAyB;EACzB,UAAU;EACV,0CAA0C;EAC1C,sCAAsC;AACxC;AACA;EACE,qEAAqE;AACvE;AACA;EACE,kEAAkE;AACpE",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-018dbbe8] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * color-text-lighter\t\tnormal state\n * color-text-lighter\t\tactive state\n * color-text-maxcontrast \tdisabled state\n */\n/* Default global values */\nbutton[data-v-018dbbe8]:not(.button-vue),\ninput[data-v-018dbbe8]:not([type=range]),\ntextarea[data-v-018dbbe8] {\n margin: 0;\n padding: 7px 6px;\n cursor: text;\n color: var(--color-text-lighter);\n border: 1px solid var(--color-border-dark);\n border-radius: var(--border-radius);\n outline: none;\n background-color: var(--color-main-background);\n font-size: 13px;\n}\nbutton[data-v-018dbbe8]:not(.button-vue):not(:disabled):not(.primary):hover, button[data-v-018dbbe8]:not(.button-vue):not(:disabled):not(.primary):focus, button:not(.button-vue):not(:disabled):not(.primary).active[data-v-018dbbe8],\ninput[data-v-018dbbe8]:not([type=range]):not(:disabled):not(.primary):hover,\ninput[data-v-018dbbe8]:not([type=range]):not(:disabled):not(.primary):focus,\ninput:not([type=range]):not(:disabled):not(.primary).active[data-v-018dbbe8],\ntextarea[data-v-018dbbe8]:not(:disabled):not(.primary):hover,\ntextarea[data-v-018dbbe8]:not(:disabled):not(.primary):focus,\ntextarea:not(:disabled):not(.primary).active[data-v-018dbbe8] {\n /* active class used for multiselect */\n border-color: var(--color-primary-element);\n outline: none;\n}\nbutton[data-v-018dbbe8]:not(.button-vue):not(:disabled):not(.primary):active,\ninput[data-v-018dbbe8]:not([type=range]):not(:disabled):not(.primary):active,\ntextarea[data-v-018dbbe8]:not(:disabled):not(.primary):active {\n color: var(--color-text-light);\n outline: none;\n background-color: var(--color-main-background);\n}\nbutton[data-v-018dbbe8]:not(.button-vue):disabled,\ninput[data-v-018dbbe8]:not([type=range]):disabled,\ntextarea[data-v-018dbbe8]:disabled {\n cursor: default;\n opacity: 0.5;\n color: var(--color-text-maxcontrast);\n background-color: var(--color-background-dark);\n}\nbutton[data-v-018dbbe8]:not(.button-vue):required,\ninput[data-v-018dbbe8]:not([type=range]):required,\ntextarea[data-v-018dbbe8]:required {\n box-shadow: none;\n}\nbutton[data-v-018dbbe8]:not(.button-vue):invalid,\ninput[data-v-018dbbe8]:not([type=range]):invalid,\ntextarea[data-v-018dbbe8]:invalid {\n border-color: var(--color-border-error, var(--color-error));\n box-shadow: none !important;\n}\nbutton[data-v-018dbbe8]:not(.button-vue),\ninput[data-v-018dbbe8]:not([type=range]),\ntextarea[data-v-018dbbe8] {\n /* Primary action button, use sparingly */\n}\nbutton:not(.button-vue).primary[data-v-018dbbe8],\ninput:not([type=range]).primary[data-v-018dbbe8],\ntextarea.primary[data-v-018dbbe8] {\n cursor: pointer;\n color: var(--color-primary-element-text);\n border-color: var(--color-primary-element);\n background-color: var(--color-primary-element);\n}\nbutton:not(.button-vue).primary[data-v-018dbbe8]:not(:disabled):hover, button:not(.button-vue).primary[data-v-018dbbe8]:not(:disabled):focus, button:not(.button-vue).primary[data-v-018dbbe8]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-018dbbe8]:not(:disabled):hover,\ninput:not([type=range]).primary[data-v-018dbbe8]:not(:disabled):focus,\ninput:not([type=range]).primary[data-v-018dbbe8]:not(:disabled):active,\ntextarea.primary[data-v-018dbbe8]:not(:disabled):hover,\ntextarea.primary[data-v-018dbbe8]:not(:disabled):focus,\ntextarea.primary[data-v-018dbbe8]:not(:disabled):active {\n border-color: var(--color-primary-element-light);\n background-color: var(--color-primary-element-light);\n}\nbutton:not(.button-vue).primary[data-v-018dbbe8]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-018dbbe8]:not(:disabled):active,\ntextarea.primary[data-v-018dbbe8]:not(:disabled):active {\n color: var(--color-primary-element-text-dark);\n}\nbutton:not(.button-vue).primary[data-v-018dbbe8]:disabled,\ninput:not([type=range]).primary[data-v-018dbbe8]:disabled,\ntextarea.primary[data-v-018dbbe8]:disabled {\n cursor: default;\n color: var(--color-primary-element-text-dark);\n background-color: var(--color-primary-element);\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-018dbbe8]:hover, li.action.active[data-v-018dbbe8] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-018dbbe8]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-018dbbe8] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-018dbbe8]:hover, .action--disabled[data-v-018dbbe8]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-018dbbe8] {\n opacity: 1 !important;\n}\n.action-text-editable[data-v-018dbbe8] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n line-height: var(--default-clickable-area);\n}\n.action-text-editable > span[data-v-018dbbe8] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-text-editable__icon[data-v-018dbbe8] {\n min-width: 0; /* Overwrite icons*/\n min-height: 0;\n /* Keep padding to define the width to\n \tassure correct position of a possible text */\n padding: calc(var(--default-clickable-area) / 2) 0 calc(var(--default-clickable-area) / 2) var(--default-clickable-area);\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n}\n.action-text-editable[data-v-018dbbe8] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-text-editable[data-v-018dbbe8] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-text-editable__form[data-v-018dbbe8] {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n position: relative;\n margin: 4px 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.action-text-editable__submit[data-v-018dbbe8] {\n position: absolute;\n inset-inline-start: 0;\n top: auto;\n width: 1px;\n height: 1px;\n overflow: hidden;\n z-index: -1;\n opacity: 0;\n}\n.action-text-editable__label[data-v-018dbbe8] {\n display: flex;\n align-items: center;\n justify-content: center;\n position: absolute;\n inset-inline-end: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\n bottom: 1px;\n width: calc(var(--default-clickable-area) - 8px);\n height: calc(var(--default-clickable-area) - 8px);\n box-sizing: border-box;\n margin: 0;\n padding: 7px 6px;\n border: 0;\n border-radius: 50%;\n /* Avoid background under border */\n background-color: var(--color-main-background);\n background-clip: padding-box;\n}\n.action-text-editable__label[data-v-018dbbe8], .action-text-editable__label *[data-v-018dbbe8] {\n cursor: pointer;\n}\n.action-text-editable[data-v-018dbbe8] {\n /* Inputs inside popover supports text, submit & reset */\n}\n.action-text-editable__textarea[data-v-018dbbe8] {\n flex: 1 1 auto;\n color: inherit;\n border-color: var(--color-border-maxcontrast);\n min-height: calc(var(--default-clickable-area) * 2 - 8px); /* twice the element margin-y */\n max-height: calc(var(--default-clickable-area) * 3 - 8px); /* twice the element margin-y */\n min-width: calc(var(--default-clickable-area) * 4);\n width: 100% !important;\n margin: 0;\n}\n.action-text-editable__textarea[data-v-018dbbe8]:disabled {\n cursor: default;\n}\n.action-text-editable__textarea[data-v-018dbbe8] {\n /* only show confirm borders if input is not focused */\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid + .action-text-editable__label[data-v-018dbbe8] {\n background-color: var(--color-error);\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-018dbbe8]:active, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-018dbbe8]:hover, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-018dbbe8]:focus {\n background-color: var(--color-primary-element);\n color: var(--color-primary-element-text);\n}\n.action-text-editable__textarea:active:not(:disabled) + .action-text-editable__label[data-v-018dbbe8], .action-text-editable__textarea:hover:not(:disabled) + .action-text-editable__label[data-v-018dbbe8], .action-text-editable__textarea:focus:not(:disabled) + .action-text-editable__label[data-v-018dbbe8] {\n /* above previous input */\n z-index: 2;\n border-color: var(--color-primary-element);\n border-inline-start-color: transparent;\n}\nli:last-child > .action-text-editable[data-v-018dbbe8] {\n margin-bottom: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}\nli:first-child > .action-text-editable[data-v-018dbbe8] {\n margin-top: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}"],sourceRoot:""}]);const s=o},15604(t,e,n){"use strict";var a=n(85072),i=n.n(a),r=n(97825),o=n.n(r),s=n(77659),l=n.n(s),c=n(55056),d=n.n(c),u=n(10540),p=n.n(u),A=n(41113),g=n.n(A),h=n(86795),m={};m.styleTagTransform=g(),m.setAttributes=d(),m.insert=l().bind(null,"head"),m.domAPI=o(),m.insertStyleElement=p(),i()(h.A,m),h.A&&h.A.locals&&h.A.locals},16343(t,e,n){"use strict";n.d(e,{a:()=>c,e:()=>l,g:()=>d,s:()=>u});var a=n(80474),i=n(43850),r=n(24715);const o=(0,a.c0)("nextcloud-vue").persist(!0).build();let s;function l(t,e=10){s||(s=new i.EmojiIndex(r));const n=d();let a;return t?(a=s.search(`:${t}`,e),a.lengths.emoji(t))||[],a.map(t=>t.getSkin(n))}function c(t){i.frequently.add(t)}function d(){const t=Number.parseInt(o.getItem("NcEmojiPicker::currentSkinTone")??"1");return Math.min(Math.max(t,1),6)}function u(t){t=Math.min(Math.max(t,1),6),o.setItem("NcEmojiPicker::currentSkinTone",t.toString())}},16469(t,e,n){"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".account-management__navigation[data-v-a52e1068] .app-navigation__body{will-change:scroll-position}.account-management__system-list[data-v-a52e1068]{height:auto !important;overflow:visible !important}.account-management__group-list[data-v-a52e1068]{height:100% !important}.account-management__settings-toggle[data-v-a52e1068]{margin-bottom:12px}","",{version:3,sources:["webpack://./apps/settings/src/views/UserManagementNavigation.vue"],names:[],mappings:"AAGE,uEACC,2BAAA,CAGF,kDACC,sBAAA,CACA,2BAAA,CAGD,iDACC,sBAAA,CAGD,sDACC,kBAAA",sourcesContent:["\n.account-management {\n\t&__navigation {\n\t\t:deep(.app-navigation__body) {\n\t\t\twill-change: scroll-position;\n\t\t}\n\t}\n\t&__system-list {\n\t\theight: auto !important;\n\t\toverflow: visible !important;\n\t}\n\n\t&__group-list {\n\t\theight: 100% !important;\n\t}\n\n\t&__settings-toggle {\n\t\tmargin-bottom: 12px;\n\t}\n}\n"],sourceRoot:""}]);const s=o},19122(t,e,n){"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".user-list__row[data-v-43e016dd]{position:relative;display:flex;min-width:100%;width:fit-content;height:var(--row-height);background-color:var(--color-main-background)}.user-list__row[data-v-43e016dd]:hover{background-color:var(--color-background-hover)}.user-list__row:hover .row__cell[data-v-43e016dd]:not(.row__cell--actions){background-color:var(--color-background-hover)}.user-list__row .select--fill[data-v-43e016dd]{max-width:calc(var(--cell-width-large) - 2*var(--cell-padding))}.row__cell[data-v-43e016dd]{display:flex;flex-direction:column;justify-content:center;padding:0 var(--cell-padding);min-width:var(--cell-width);width:var(--cell-width);color:var(--color-main-text)}.row__cell strong[data-v-43e016dd],.row__cell span[data-v-43e016dd],.row__cell label[data-v-43e016dd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}@media(min-width: 670px){.row__cell--avatar[data-v-43e016dd],.row__cell--displayname[data-v-43e016dd]{position:sticky;z-index:var(--sticky-column-z-index);background-color:var(--color-main-background)}.row__cell--avatar[data-v-43e016dd]{inset-inline-start:0}.row__cell--displayname[data-v-43e016dd]{inset-inline-start:var(--avatar-cell-width);border-inline-end:1px solid var(--color-border)}}.row__cell--username[data-v-43e016dd]{padding-inline-start:calc(var(--default-grid-baseline)*3)}.row__cell--avatar[data-v-43e016dd]{min-width:var(--avatar-cell-width);width:var(--avatar-cell-width);align-items:center;padding:0;user-select:none}.row__cell--multiline span[data-v-43e016dd]{line-height:1.3em;white-space:unset}@supports(-webkit-line-clamp: 2){.row__cell--multiline span[data-v-43e016dd]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.row__cell--large[data-v-43e016dd]{min-width:var(--cell-width-large);width:var(--cell-width-large)}.row__cell--obfuscated[data-v-43e016dd]{min-width:400px;width:400px}.row__cell--fill[data-v-43e016dd]{min-width:var(--cell-width-large);width:100%}.row__cell--actions[data-v-43e016dd]{position:sticky;inset-inline-end:0;z-index:var(--sticky-column-z-index);display:flex;flex-direction:row;align-items:center;min-width:110px;width:110px;background-color:var(--color-main-background);border-inline-start:1px solid var(--color-border)}.row__subtitle[data-v-43e016dd]{color:var(--color-text-maxcontrast)}.row__cell[data-v-43e016dd]{border-bottom:1px solid var(--color-border)}.row__cell[data-v-43e016dd] .v-select.select{min-width:var(--cell-min-width)}.row__progress[data-v-43e016dd]{margin-top:4px}.row__progress--warn[data-v-43e016dd]::-moz-progress-bar{background:var(--color-warning) !important}.row__progress--warn[data-v-43e016dd]::-webkit-progress-value{background:var(--color-warning) !important}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/UserRow.vue","webpack://./apps/settings/src/components/Users/shared/styles.scss"],names:[],mappings:"AAGA,iCCGC,iBAAA,CACA,YAAA,CACA,cAAA,CACA,iBAAA,CACA,wBAAA,CACA,6CAAA,CDLA,uCACC,8CAAA,CAEA,2EACC,8CAAA,CAKF,+CACC,+DAAA,CCDD,4BACC,YAAA,CACA,qBAAA,CACA,sBAAA,CACA,6BAAA,CACA,2BAAA,CACA,uBAAA,CACA,4BAAA,CAEA,sGAGC,eAAA,CACA,sBAAA,CACA,kBAAA,CACA,sBAAA,CAGD,yBACC,6EAEC,eAAA,CACA,oCAAA,CACA,6CAAA,CAGD,oCACC,oBAAA,CAGD,yCACC,2CAAA,CACA,+CAAA,CAAA,CAIF,sCACC,yDAAA,CAGD,oCACC,kCAAA,CACA,8BAAA,CACA,kBAAA,CACA,SAAA,CACA,gBAAA,CAIA,4CACC,iBAAA,CACA,iBAAA,CAEA,iCAJD,4CAKE,mBAAA,CACA,oBAAA,CACA,2BAAA,CAAA,CAKH,mCACC,iCAAA,CACA,6BAAA,CAGD,wCACC,eAAA,CACA,WAAA,CAID,kCACC,iCAAA,CACA,UAAA,CAGD,qCACC,eAAA,CACA,kBAAA,CACA,oCAAA,CACA,YAAA,CACA,kBAAA,CACA,kBAAA,CACA,eAAA,CACA,WAAA,CACA,6CAAA,CACA,iDAAA,CAIF,gCACC,mCAAA,CDpFD,4BACC,2CAAA,CAGC,6CACC,+BAAA,CAKH,gCACC,cAAA,CAGC,yDACC,0CAAA,CAED,8DACC,0CAAA",sourcesContent:["\n@use './shared/styles';\n\n.user-list__row {\n\t@include styles.row;\n\n\t&:hover {\n\t\tbackground-color: var(--color-background-hover);\n\n\t\t.row__cell:not(.row__cell--actions) {\n\t\t\tbackground-color: var(--color-background-hover);\n\t\t}\n\t}\n\n\t// Limit width of select in fill cell\n\t.select--fill {\n\t\tmax-width: calc(var(--cell-width-large) - (2 * var(--cell-padding)));\n\t}\n}\n\n.row {\n\t@include styles.cell;\n\n\t&__cell {\n\t\tborder-bottom: 1px solid var(--color-border);\n\n\t\t:deep {\n\t\t\t.v-select.select {\n\t\t\t\tmin-width: var(--cell-min-width);\n\t\t\t}\n\t\t}\n\t}\n\n\t&__progress {\n\t\tmargin-top: 4px;\n\n\t\t&--warn {\n\t\t\t&::-moz-progress-bar {\n\t\t\t\tbackground: var(--color-warning) !important;\n\t\t\t}\n\t\t\t&::-webkit-progress-value {\n\t\t\t\tbackground: var(--color-warning) !important;\n\t\t\t}\n\t\t}\n\t}\n}\n","/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\n@mixin row {\n\tposition: relative;\n\tdisplay: flex;\n\tmin-width: 100%;\n\twidth: fit-content;\n\theight: var(--row-height);\n\tbackground-color: var(--color-main-background);\n}\n\n@mixin cell {\n\t&__cell {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tjustify-content: center;\n\t\tpadding: 0 var(--cell-padding);\n\t\tmin-width: var(--cell-width);\n\t\twidth: var(--cell-width);\n\t\tcolor: var(--color-main-text);\n\n\t\tstrong,\n\t\tspan,\n\t\tlabel {\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow-wrap: anywhere;\n\t\t}\n\n\t\t@media (min-width: 670px) { /* Show one &--large column between stickied columns */\n\t\t\t&--avatar,\n\t\t\t&--displayname {\n\t\t\t\tposition: sticky;\n\t\t\t\tz-index: var(--sticky-column-z-index);\n\t\t\t\tbackground-color: var(--color-main-background);\n\t\t\t}\n\n\t\t\t&--avatar {\n\t\t\t\tinset-inline-start: 0;\n\t\t\t}\n\n\t\t\t&--displayname {\n\t\t\t\tinset-inline-start: var(--avatar-cell-width);\n\t\t\t\tborder-inline-end: 1px solid var(--color-border);\n\t\t\t}\n\t\t}\n\n\t\t&--username {\n\t\t\tpadding-inline-start: calc(var(--default-grid-baseline) * 3);\n\t\t}\n\n\t\t&--avatar {\n\t\t\tmin-width: var(--avatar-cell-width);\n\t\t\twidth: var(--avatar-cell-width);\n\t\t\talign-items: center;\n\t\t\tpadding: 0;\n\t\t\tuser-select: none;\n\t\t}\n\n\t\t&--multiline {\n\t\t\tspan {\n\t\t\t\tline-height: 1.3em;\n\t\t\t\twhite-space: unset;\n\n\t\t\t\t@supports (-webkit-line-clamp: 2) {\n\t\t\t\t\tdisplay: -webkit-box;\n\t\t\t\t\t-webkit-line-clamp: 2;\n\t\t\t\t\t-webkit-box-orient: vertical;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&--large {\n\t\t\tmin-width: var(--cell-width-large);\n\t\t\twidth: var(--cell-width-large);\n\t\t}\n\n\t\t&--obfuscated {\n\t\t\tmin-width: 400px;\n\t\t\twidth: 400px;\n\t\t}\n\n\t\t// Fill remaining row space with cell\n\t\t&--fill {\n\t\t\tmin-width: var(--cell-width-large);\n\t\t\twidth: 100%;\n\t\t}\n\n\t\t&--actions {\n\t\t\tposition: sticky;\n\t\t\tinset-inline-end: 0;\n\t\t\tz-index: var(--sticky-column-z-index);\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: row;\n\t\t\talign-items: center;\n\t\t\tmin-width: 110px;\n\t\t\twidth: 110px;\n\t\t\tbackground-color: var(--color-main-background);\n\t\t\tborder-inline-start: 1px solid var(--color-border);\n\t\t}\n\t}\n\n\t&__subtitle {\n\t\tcolor: var(--color-text-maxcontrast);\n\t}\n}\n"],sourceRoot:""}]);const s=o},20265(t,e,n){"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-8fb21c8b] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#app-settings[data-v-8fb21c8b] {\n margin-top: auto;\n padding: 3px;\n}\n#app-settings__header[data-v-8fb21c8b] {\n box-sizing: border-box;\n margin: 0 3px 3px 3px;\n}\n#app-settings__header .settings-button[data-v-8fb21c8b] {\n padding-inline: 0 calc((var(--default-clickable-area) - 16px) / 2) !important;\n}\n#app-settings__header .settings-button[data-v-8fb21c8b] .button-vue__text {\n font-weight: normal !important;\n}\n#app-settings__content[data-v-8fb21c8b] {\n display: block;\n padding: 10px;\n /* prevent scrolled contents from stopping too early */\n margin-bottom: -3px;\n /* restrict height of settings and make scrollable */\n max-height: 300px;\n overflow-y: auto;\n box-sizing: border-box;\n}\n.slide-up-leave-active[data-v-8fb21c8b],\n.slide-up-enter-active[data-v-8fb21c8b] {\n transition-duration: var(--animation-slow);\n transition-property: max-height, padding;\n overflow-y: hidden !important;\n}\n.slide-up-enter[data-v-8fb21c8b],\n.slide-up-leave-to[data-v-8fb21c8b] {\n max-height: 0 !important;\n padding: 0 10px !important;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSettings-2Wh1E3Hq.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,gBAAgB;EAChB,YAAY;AACd;AACA;EACE,sBAAsB;EACtB,qBAAqB;AACvB;AACA;EACE,6EAA6E;AAC/E;AACA;EACE,8BAA8B;AAChC;AACA;EACE,cAAc;EACd,aAAa;EACb,sDAAsD;EACtD,mBAAmB;EACnB,oDAAoD;EACpD,iBAAiB;EACjB,gBAAgB;EAChB,sBAAsB;AACxB;AACA;;EAEE,0CAA0C;EAC1C,wCAAwC;EACxC,6BAA6B;AAC/B;AACA;;EAEE,wBAAwB;EACxB,0BAA0B;AAC5B",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-8fb21c8b] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#app-settings[data-v-8fb21c8b] {\n margin-top: auto;\n padding: 3px;\n}\n#app-settings__header[data-v-8fb21c8b] {\n box-sizing: border-box;\n margin: 0 3px 3px 3px;\n}\n#app-settings__header .settings-button[data-v-8fb21c8b] {\n padding-inline: 0 calc((var(--default-clickable-area) - 16px) / 2) !important;\n}\n#app-settings__header .settings-button[data-v-8fb21c8b] .button-vue__text {\n font-weight: normal !important;\n}\n#app-settings__content[data-v-8fb21c8b] {\n display: block;\n padding: 10px;\n /* prevent scrolled contents from stopping too early */\n margin-bottom: -3px;\n /* restrict height of settings and make scrollable */\n max-height: 300px;\n overflow-y: auto;\n box-sizing: border-box;\n}\n.slide-up-leave-active[data-v-8fb21c8b],\n.slide-up-enter-active[data-v-8fb21c8b] {\n transition-duration: var(--animation-slow);\n transition-property: max-height, padding;\n overflow-y: hidden !important;\n}\n.slide-up-enter[data-v-8fb21c8b],\n.slide-up-leave-to[data-v-8fb21c8b] {\n max-height: 0 !important;\n padding: 0 10px !important;\n}"],sourceRoot:""}]);const s=o},21548(t,e,n){"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".empty[data-v-54280d98] .icon-vue{width:64px;height:64px}.empty[data-v-54280d98] .icon-vue svg{max-width:64px;max-height:64px}","",{version:3,sources:["webpack://./apps/settings/src/components/UserList.vue"],names:[],mappings:"AAKE,kCACC,UAAA,CACA,WAAA,CAEA,sCACC,cAAA,CACA,eAAA",sourcesContent:["\n@use './Users/shared/styles' as *;\n\n.empty {\n\t:deep {\n\t\t.icon-vue {\n\t\t\twidth: 64px;\n\t\t\theight: 64px;\n\n\t\t\tsvg {\n\t\t\t\tmax-width: 64px;\n\t\t\t\tmax-height: 64px;\n\t\t\t}\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const s=o},24882(t,e,n){"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".header[data-v-5c0f8828]{border-bottom:1px solid var(--color-border);position:relative;display:flex;min-width:100%;width:fit-content;height:var(--row-height);background-color:var(--color-main-background)}.header__cell[data-v-5c0f8828]{display:flex;flex-direction:column;justify-content:center;padding:0 var(--cell-padding);min-width:var(--cell-width);width:var(--cell-width);color:var(--color-main-text)}.header__cell strong[data-v-5c0f8828],.header__cell span[data-v-5c0f8828],.header__cell label[data-v-5c0f8828]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}@media(min-width: 670px){.header__cell--avatar[data-v-5c0f8828],.header__cell--displayname[data-v-5c0f8828]{position:sticky;z-index:var(--sticky-column-z-index);background-color:var(--color-main-background)}.header__cell--avatar[data-v-5c0f8828]{inset-inline-start:0}.header__cell--displayname[data-v-5c0f8828]{inset-inline-start:var(--avatar-cell-width);border-inline-end:1px solid var(--color-border)}}.header__cell--username[data-v-5c0f8828]{padding-inline-start:calc(var(--default-grid-baseline)*3)}.header__cell--avatar[data-v-5c0f8828]{min-width:var(--avatar-cell-width);width:var(--avatar-cell-width);align-items:center;padding:0;user-select:none}.header__cell--multiline span[data-v-5c0f8828]{line-height:1.3em;white-space:unset}@supports(-webkit-line-clamp: 2){.header__cell--multiline span[data-v-5c0f8828]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.header__cell--large[data-v-5c0f8828]{min-width:var(--cell-width-large);width:var(--cell-width-large)}.header__cell--obfuscated[data-v-5c0f8828]{min-width:400px;width:400px}.header__cell--fill[data-v-5c0f8828]{min-width:var(--cell-width-large);width:100%}.header__cell--actions[data-v-5c0f8828]{position:sticky;inset-inline-end:0;z-index:var(--sticky-column-z-index);display:flex;flex-direction:row;align-items:center;min-width:110px;width:110px;background-color:var(--color-main-background);border-inline-start:1px solid var(--color-border)}.header__subtitle[data-v-5c0f8828]{color:var(--color-text-maxcontrast)}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/UserListHeader.vue","webpack://./apps/settings/src/components/Users/shared/styles.scss"],names:[],mappings:"AAGA,yBACC,2CAAA,CCEA,iBAAA,CACA,YAAA,CACA,cAAA,CACA,iBAAA,CACA,wBAAA,CACA,6CAAA,CAIA,+BACC,YAAA,CACA,qBAAA,CACA,sBAAA,CACA,6BAAA,CACA,2BAAA,CACA,uBAAA,CACA,4BAAA,CAEA,+GAGC,eAAA,CACA,sBAAA,CACA,kBAAA,CACA,sBAAA,CAGD,yBACC,mFAEC,eAAA,CACA,oCAAA,CACA,6CAAA,CAGD,uCACC,oBAAA,CAGD,4CACC,2CAAA,CACA,+CAAA,CAAA,CAIF,yCACC,yDAAA,CAGD,uCACC,kCAAA,CACA,8BAAA,CACA,kBAAA,CACA,SAAA,CACA,gBAAA,CAIA,+CACC,iBAAA,CACA,iBAAA,CAEA,iCAJD,+CAKE,mBAAA,CACA,oBAAA,CACA,2BAAA,CAAA,CAKH,sCACC,iCAAA,CACA,6BAAA,CAGD,2CACC,eAAA,CACA,WAAA,CAID,qCACC,iCAAA,CACA,UAAA,CAGD,wCACC,eAAA,CACA,kBAAA,CACA,oCAAA,CACA,YAAA,CACA,kBAAA,CACA,kBAAA,CACA,eAAA,CACA,WAAA,CACA,6CAAA,CACA,iDAAA,CAIF,mCACC,mCAAA",sourcesContent:["\n@use './shared/styles';\n\n.header {\n\tborder-bottom: 1px solid var(--color-border);\n\n\t@include styles.row;\n\t@include styles.cell;\n}\n","/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\n@mixin row {\n\tposition: relative;\n\tdisplay: flex;\n\tmin-width: 100%;\n\twidth: fit-content;\n\theight: var(--row-height);\n\tbackground-color: var(--color-main-background);\n}\n\n@mixin cell {\n\t&__cell {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tjustify-content: center;\n\t\tpadding: 0 var(--cell-padding);\n\t\tmin-width: var(--cell-width);\n\t\twidth: var(--cell-width);\n\t\tcolor: var(--color-main-text);\n\n\t\tstrong,\n\t\tspan,\n\t\tlabel {\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow-wrap: anywhere;\n\t\t}\n\n\t\t@media (min-width: 670px) { /* Show one &--large column between stickied columns */\n\t\t\t&--avatar,\n\t\t\t&--displayname {\n\t\t\t\tposition: sticky;\n\t\t\t\tz-index: var(--sticky-column-z-index);\n\t\t\t\tbackground-color: var(--color-main-background);\n\t\t\t}\n\n\t\t\t&--avatar {\n\t\t\t\tinset-inline-start: 0;\n\t\t\t}\n\n\t\t\t&--displayname {\n\t\t\t\tinset-inline-start: var(--avatar-cell-width);\n\t\t\t\tborder-inline-end: 1px solid var(--color-border);\n\t\t\t}\n\t\t}\n\n\t\t&--username {\n\t\t\tpadding-inline-start: calc(var(--default-grid-baseline) * 3);\n\t\t}\n\n\t\t&--avatar {\n\t\t\tmin-width: var(--avatar-cell-width);\n\t\t\twidth: var(--avatar-cell-width);\n\t\t\talign-items: center;\n\t\t\tpadding: 0;\n\t\t\tuser-select: none;\n\t\t}\n\n\t\t&--multiline {\n\t\t\tspan {\n\t\t\t\tline-height: 1.3em;\n\t\t\t\twhite-space: unset;\n\n\t\t\t\t@supports (-webkit-line-clamp: 2) {\n\t\t\t\t\tdisplay: -webkit-box;\n\t\t\t\t\t-webkit-line-clamp: 2;\n\t\t\t\t\t-webkit-box-orient: vertical;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&--large {\n\t\t\tmin-width: var(--cell-width-large);\n\t\t\twidth: var(--cell-width-large);\n\t\t}\n\n\t\t&--obfuscated {\n\t\t\tmin-width: 400px;\n\t\t\twidth: 400px;\n\t\t}\n\n\t\t// Fill remaining row space with cell\n\t\t&--fill {\n\t\t\tmin-width: var(--cell-width-large);\n\t\t\twidth: 100%;\n\t\t}\n\n\t\t&--actions {\n\t\t\tposition: sticky;\n\t\t\tinset-inline-end: 0;\n\t\t\tz-index: var(--sticky-column-z-index);\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: row;\n\t\t\talign-items: center;\n\t\t\tmin-width: 110px;\n\t\t\twidth: 110px;\n\t\t\tbackground-color: var(--color-main-background);\n\t\t\tborder-inline-start: 1px solid var(--color-border);\n\t\t}\n\t}\n\n\t&__subtitle {\n\t\tcolor: var(--color-text-maxcontrast);\n\t}\n}\n"],sourceRoot:""}]);const s=o},26582(t,e,n){"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9ee34172] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-9ee34172]:hover, li.action.active[data-v-9ee34172] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-9ee34172]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-9ee34172] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-9ee34172]:hover, .action--disabled[data-v-9ee34172]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-9ee34172] {\n opacity: 1 !important;\n}\n.action-radio[data-v-9ee34172] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n line-height: var(--default-clickable-area);\n /* checkbox/radio fixes */\n}\n.action-radio__radio[data-v-9ee34172] {\n position: absolute;\n inset-inline-start: 0 !important;\n z-index: -1;\n opacity: 0;\n}\n.action-radio__label[data-v-9ee34172] {\n display: flex;\n align-items: center;\n width: 100%;\n padding: 0 !important;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2) !important;\n}\n.action-radio__label[data-v-9ee34172]::before {\n margin: calc((var(--default-clickable-area) - 14px) / 2) !important;\n}\n.action-radio--disabled[data-v-9ee34172],\n.action-radio--disabled .action-radio__label[data-v-9ee34172] {\n cursor: pointer;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionRadio-CLIRNp3t.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,+CAA+C;AACjD;AACA;EACE,oBAAoB;EACpB,YAAY;AACd;AACA;EACE,eAAe;EACf,YAAY;AACd;AACA;EACE,qBAAqB;AACvB;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,UAAU;EACV,eAAe;EACf,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS;EACT,gBAAgB;EAChB,6BAA6B;EAC7B,gBAAgB;EAChB,mBAAmB;EACnB,0CAA0C;EAC1C,yBAAyB;AAC3B;AACA;EACE,kBAAkB;EAClB,gCAAgC;EAChC,WAAW;EACX,UAAU;AACZ;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,WAAW;EACX,qBAAqB;EACrB,+EAA+E;AACjF;AACA;EACE,mEAAmE;AACrE;AACA;;EAEE,eAAe;AACjB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9ee34172] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-9ee34172]:hover, li.action.active[data-v-9ee34172] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-9ee34172]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-9ee34172] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-9ee34172]:hover, .action--disabled[data-v-9ee34172]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-9ee34172] {\n opacity: 1 !important;\n}\n.action-radio[data-v-9ee34172] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n line-height: var(--default-clickable-area);\n /* checkbox/radio fixes */\n}\n.action-radio__radio[data-v-9ee34172] {\n position: absolute;\n inset-inline-start: 0 !important;\n z-index: -1;\n opacity: 0;\n}\n.action-radio__label[data-v-9ee34172] {\n display: flex;\n align-items: center;\n width: 100%;\n padding: 0 !important;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2) !important;\n}\n.action-radio__label[data-v-9ee34172]::before {\n margin: calc((var(--default-clickable-area) - 14px) / 2) !important;\n}\n.action-radio--disabled[data-v-9ee34172],\n.action-radio--disabled .action-radio__label[data-v-9ee34172] {\n cursor: pointer;\n}"],sourceRoot:""}]);const s=o},27514(t){"use strict";t.exports="data:image/svg+xml,%3c%21--%20-%20SPDX-FileCopyrightText:%202020%20Google%20Inc.%20-%20SPDX-License-Identifier:%20Apache-2.0%20--%3e%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2724%27%20height=%2724%27%20fill=%27%23222%27%3e%3cpath%20d=%27M18.4%207.4L17%206l-6%206%206%206%201.4-1.4-4.6-4.6%204.6-4.6m-6%200L11%206l-6%206%206%206%201.4-1.4L7.8%2012l4.6-4.6z%27/%3e%3c/svg%3e"},27518(t){"use strict";t.exports="data:image/svg+xml,%3c%21--%20-%20SPDX-FileCopyrightText:%202020%20Google%20Inc.%20-%20SPDX-License-Identifier:%20Apache-2.0%20--%3e%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2724%27%20height=%2724%27%20fill=%27%23222%27%3e%3cpath%20d=%27M15.4%2016.6L10.8%2012l4.6-4.6L14%206l-6%206%206%206%201.4-1.4z%27/%3e%3c/svg%3e"},33954(t,e,n){"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_1ndue_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantIcon_1ndue_20 {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n}\n._assistantIcon_1ndue_20:not(._assistantIcon_inline_1ndue_25) {\n display: flex;\n min-height: var(--default-clickable-area);\n min-width: var(--default-clickable-area);\n}\n._assistantIcon__svg_1ndue_30 {\n display: inline-block;\n width: var(--a843d9d2);\n height: var(--a843d9d2);\n max-width: var(--a843d9d2);\n max-height: var(--a843d9d2);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAssistantIcon-BoOnqVRr.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,yCAAyC;EACzC,wCAAwC;AAC1C;AACA;EACE,qBAAqB;EACrB,sBAAsB;EACtB,uBAAuB;EACvB,0BAA0B;EAC1B,2BAA2B;AAC7B",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_1ndue_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantIcon_1ndue_20 {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n}\n._assistantIcon_1ndue_20:not(._assistantIcon_inline_1ndue_25) {\n display: flex;\n min-height: var(--default-clickable-area);\n min-width: var(--default-clickable-area);\n}\n._assistantIcon__svg_1ndue_30 {\n display: inline-block;\n width: var(--a843d9d2);\n height: var(--a843d9d2);\n max-width: var(--a843d9d2);\n max-height: var(--a843d9d2);\n}"],sourceRoot:""}]);const s=o},35176(t,e,n){"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".user-list[data-v-21942da5]{--avatar-cell-width: 48px;--cell-padding: 7px;--cell-width: 200px;--cell-width-large: 300px;--cell-min-width: calc(var(--cell-width) - (2 * var(--cell-padding)));--sticky-column-z-index: calc(var(--vs-dropdown-z-index) + 1);display:block;overflow:auto;height:100%;will-change:scroll-position}.user-list__header[data-v-21942da5],.user-list__footer[data-v-21942da5]{position:sticky;display:block}.user-list__header[data-v-21942da5]{top:0;z-index:calc(var(--sticky-column-z-index) + 1)}.user-list__footer[data-v-21942da5]{inset-inline-start:0}.user-list__body[data-v-21942da5]{display:flex;flex-direction:column;width:100%}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/VirtualList.vue"],names:[],mappings:"AACA,4BACC,yBAAA,CACA,mBAAA,CACA,mBAAA,CACA,yBAAA,CACA,qEAAA,CACA,6DAAA,CAGA,aAAA,CACA,aAAA,CACA,WAAA,CACA,2BAAA,CAEA,wEAEC,eAAA,CAEA,aAAA,CAGD,oCACC,KAAA,CACA,8CAAA,CAGD,oCACC,oBAAA,CAGD,kCACC,YAAA,CACA,qBAAA,CACA,UAAA",sourcesContent:["\n.user-list {\n\t--avatar-cell-width: 48px;\n\t--cell-padding: 7px;\n\t--cell-width: 200px;\n\t--cell-width-large: 300px;\n\t--cell-min-width: calc(var(--cell-width) - (2 * var(--cell-padding)));\n\t--sticky-column-z-index: calc(var(--vs-dropdown-z-index) + 1); // Keep the sticky column on top of the select dropdown\n\n\t// Necessary for virtual scroll optimized rendering\n\tdisplay: block;\n\toverflow: auto;\n\theight: 100%;\n\twill-change: scroll-position;\n\n\t&__header,\n\t&__footer {\n\t\tposition: sticky;\n\t\t// Fix sticky positioning in Firefox\n\t\tdisplay: block;\n\t}\n\n\t&__header {\n\t\ttop: 0;\n\t\tz-index: calc(var(--sticky-column-z-index) + 1);\n\t}\n\n\t&__footer {\n\t\tinset-inline-start: 0;\n\t}\n\n\t&__body {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\twidth: 100%;\n\t}\n}\n"],sourceRoot:""}]);const s=o},36054(t,e,n){"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-6f255eb3] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/* 'New' button */\n.app-navigation-new[data-v-6f255eb3] {\n display: block;\n padding: calc(var(--default-grid-baseline, 4px) * 2);\n}\n.app-navigation-new button[data-v-6f255eb3] {\n width: 100%;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNew-D8_2ab9R.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA,iBAAiB;AACjB;EACE,cAAc;EACd,oDAAoD;AACtD;AACA;EACE,WAAW;AACb",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-6f255eb3] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/* 'New' button */\n.app-navigation-new[data-v-6f255eb3] {\n display: block;\n padding: calc(var(--default-grid-baseline, 4px) * 2);\n}\n.app-navigation-new button[data-v-6f255eb3] {\n width: 100%;\n}"],sourceRoot:""}]);const s=o},38430(t,e,n){"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".dialog__form[data-v-d5f7e5a8]{display:flex;flex-direction:column;align-items:center;padding:0 8px;gap:4px 0}.dialog__item[data-v-d5f7e5a8]{width:100%}.dialog__item[data-v-d5f7e5a8]:not(:focus):not(:active){border-color:var(--color-border-dark)}.dialog__hint[data-v-d5f7e5a8]{color:var(--color-text-maxcontrast);margin-top:8px;align-self:flex-start}.dialog__label[data-v-d5f7e5a8]{display:block;padding:4px 0}.dialog__select[data-v-d5f7e5a8]{width:100%}.dialog__managers[data-v-d5f7e5a8]{margin-bottom:12px}.dialog__submit[data-v-d5f7e5a8]{margin-top:4px;margin-bottom:8px}.dialog[data-v-d5f7e5a8] .dialog__actions{margin:auto}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/NewUserDialog.vue"],names:[],mappings:"AAEC,+BACC,YAAA,CACA,qBAAA,CACA,kBAAA,CACA,aAAA,CACA,SAAA,CAGD,+BACC,UAAA,CAEA,wDACC,qCAAA,CAIF,+BACC,mCAAA,CACA,cAAA,CACA,qBAAA,CAGD,gCACC,aAAA,CACA,aAAA,CAGD,iCACC,UAAA,CAGD,mCACC,kBAAA,CAGD,iCACC,cAAA,CACA,iBAAA,CAIA,0CACC,WAAA",sourcesContent:["\n.dialog {\n\t&__form {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\talign-items: center;\n\t\tpadding: 0 8px;\n\t\tgap: 4px 0;\n\t}\n\n\t&__item {\n\t\twidth: 100%;\n\n\t\t&:not(:focus):not(:active) {\n\t\t\tborder-color: var(--color-border-dark);\n\t\t}\n\t}\n\n\t&__hint {\n\t\tcolor: var(--color-text-maxcontrast);\n\t\tmargin-top: 8px;\n\t\talign-self: flex-start;\n\t}\n\n\t&__label {\n\t\tdisplay: block;\n\t\tpadding: 4px 0;\n\t}\n\n\t&__select {\n\t\twidth: 100%;\n\t}\n\n\t&__managers {\n\t\tmargin-bottom: 12px;\n\t}\n\n\t&__submit {\n\t\tmargin-top: 4px;\n\t\tmargin-bottom: 8px;\n\t}\n\n\t:deep {\n\t\t.dialog__actions {\n\t\t\tmargin: auto;\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const s=o},38635(t,e,n){"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".modal__header[data-v-cd041e98]{margin:0}.modal__content[data-v-cd041e98]{display:flex;flex-direction:column;align-items:center;padding:20px;gap:4px 0}.modal__button-row[data-v-cd041e98]{display:flex;width:100%;justify-content:space-between}","",{version:3,sources:["webpack://./apps/settings/src/components/GroupListItem.vue"],names:[],mappings:"AAEC,gCACC,QAAA,CAGD,iCACC,YAAA,CACA,qBAAA,CACA,kBAAA,CACA,YAAA,CACA,SAAA,CAGD,oCACC,YAAA,CACA,UAAA,CACA,6BAAA",sourcesContent:["\n.modal {\n\t&__header {\n\t\tmargin: 0;\n\t}\n\n\t&__content {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\talign-items: center;\n\t\tpadding: 20px;\n\t\tgap: 4px 0;\n\t}\n\n\t&__button-row {\n\t\tdisplay: flex;\n\t\twidth: 100%;\n\t\tjustify-content: space-between;\n\t}\n}\n"],sourceRoot:""}]);const s=o},46800(t,e,n){"use strict";n.d(e,{f:()=>N,g:()=>ht,s:()=>q}),n(4483);var a=n(85471),i=n(61338),r=n(83427),o=n(89916),s=n(52781),l=n(51431),c=n(19051),d=n(60176),u=n(63814),p=n(74999),A=n(3168),g=n(42507),h=n(51550),m=n(38933),f=n(13073),v=n(40173),b=n(94294),C=n(44111),_=n(88289),y=n(84307),x=n(96088),w=n(99759);(0,p.r)(p.Y);const E={name:"NcReferenceWidget",components:{NcButton:b.N},props:{reference:{type:Object,required:!0},interactive:{type:Boolean,default:!0},interactiveOptIn:{type:Boolean,default:!1}},setup(){const t=(0,a.KR)(!1),e=(0,a.KR)(),{width:n}=(0,f.Lhy)(e);return(0,f.BLq)(e,([e])=>{(0,a.dY)(()=>{t.value=e.isIntersecting})}),{width:n,isVisible:t,widgetRoot:e}},data:()=>({showInteractive:!1,rendered:!1,idleTimeout:null}),computed:{isInteractive(){return!this.interactiveOptIn&&this.interactive||this.showInteractive},hasFullWidth(){return(0,s.j)(this.reference.richObjectType)},hasCustomWidget(){return(0,s.i)(this.reference.richObjectType)},hasInteractiveView(){return(0,s.i)(this.reference.richObjectType)&&(0,s.h)(this.reference.richObjectType)},noAccess(){return this.reference&&!this.reference.accessible},descriptionStyle(){if(0===this.numberOfLines)return{display:"none"};const t=this.numberOfLines;return{lineClamp:t,webkitLineClamp:t}},numberOfLines(){return[450,550,650,1/0].findIndex(t=>this.width{this.isVisible||this.destroyWidget()},18e4)},immediate:!0}},beforeDestroy(){this.destroyWidget()},methods:{t:p.a,enableInteractive(){this.showInteractive=!0,this.renderWidget()},renderWidget(){if(!this.$refs.customWidget)return;if("open-graph"===this?.reference?.richObjectType)return;this.$refs.customWidget.innerHTML="";const t=document.createElement("div");t.style="width: 100%;",this.$refs.customWidget.appendChild(t),this.$nextTick(()=>{(0,s.a)(t,{...this.reference,interactive:this.isInteractive}),this.rendered=!0})},destroyWidget(){this.rendered&&((0,s.d)(this.reference.richObjectType,this.$el),this.rendered=!1)}}};var k=function(){var t=this,e=t._self._c;return e("div",{ref:"widgetRoot",class:{"toggle-interactive":t.hasInteractiveView&&!t.isInteractive}},[t.reference&&t.hasCustomWidget?e("div",{ref:"customWidget",staticClass:"widget-custom",class:{"full-width":t.hasFullWidth}}):!t.noAccess&&t.reference&&t.reference.openGraphObject&&!t.hasCustomWidget?e(t.referenceWidgetLinkComponent,t._b({tag:"component",staticClass:"widget-default",attrs:{rel:"noopener noreferrer"}},"component",t.referenceWidgetLinkProps,!1),[t.reference.openGraphObject.thumb?e("img",{staticClass:"widget-default--image",attrs:{src:t.reference.openGraphObject.thumb}}):t._e(),e("div",{staticClass:"widget-default--details"},[e("p",{staticClass:"widget-default--name"},[t._v(" "+t._s(t.reference.openGraphObject.name)+" ")]),e("p",{staticClass:"widget-default--description",style:t.descriptionStyle},[t._v(" "+t._s(t.reference.openGraphObject.description)+" ")]),e("p",{staticClass:"widget-default--link"},[t._v(" "+t._s(t.compactLink)+" ")])])]):t._e(),t.interactiveOptIn&&t.hasInteractiveView&&!t.isInteractive?e("NcButton",{staticClass:"toggle-interactive--button",on:{click:t.enableInteractive}},[t._v(" "+t._s(t.t("Enable interactive view"))+" ")]):t._e()],1)},B=[];const N=(0,l.n)(E,k,B,!1,null,"f05dd81b").exports,S={name:"NcCustomPickerElement",props:{provider:{type:Object,required:!0}},emits:["cancel","submit"],data(){return{isRegistered:(0,s.c)(this.provider.id),renderResult:null}},mounted(){this.isRegistered&&this.renderElement()},beforeDestroy(){this.isRegistered&&(0,s.b)(this.provider.id,this.$el,this.renderResult)},methods:{renderElement(){this.$refs.domElement&&(this.$refs.domElement.innerHTML="");const t=(0,s.f)(this.$refs.domElement,{providerId:this.provider.id,accessible:!1});Promise.resolve(t).then(t=>{this.renderResult=t,this.renderResult.object?._isVue&&this.renderResult.object?.$on&&(this.renderResult.object.$on("submit",this.onSubmit),this.renderResult.object.$on("cancel",this.onCancel)),this.renderResult.element.addEventListener("submit",t=>{this.onSubmit(t.detail)}),this.renderResult.element.addEventListener("cancel",this.onCancel)})},onSubmit(t){this.$emit("submit",t)},onCancel(){this.$emit("cancel")}}};var D=function(){return(0,this._self._c)("div",{ref:"domElement"})},I=[];const T=(0,l.n)(S,D,I,!1,null,"0547d92f").exports,L={name:"LinkVariantIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var P=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon link-variant-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"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:"M10.59,13.41C11,13.8 11,14.44 10.59,14.83C10.2,15.22 9.56,15.22 9.17,14.83C7.22,12.88 7.22,9.71 9.17,7.76V7.76L12.71,4.22C14.66,2.27 17.83,2.27 19.78,4.22C21.73,6.17 21.73,9.34 19.78,11.29L18.29,12.78C18.3,11.96 18.17,11.14 17.89,10.36L18.36,9.88C19.54,8.71 19.54,6.81 18.36,5.64C17.19,4.46 15.29,4.46 14.12,5.64L10.59,9.17C9.41,10.34 9.41,12.24 10.59,13.41M13.41,9.17C13.8,8.78 14.44,8.78 14.83,9.17C16.78,11.12 16.78,14.29 14.83,16.24V16.24L11.29,19.78C9.34,21.73 6.17,21.73 4.22,19.78C2.27,17.83 2.27,14.66 4.22,12.71L5.71,11.22C5.7,12.04 5.83,12.86 6.11,13.65L5.64,14.12C4.46,15.29 4.46,17.19 5.64,18.36C6.81,19.54 8.71,19.54 9.88,18.36L13.41,14.83C14.59,13.66 14.59,11.76 13.41,10.59C13,10.2 13,9.56 13.41,9.17Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},G=[];const F=(0,l.n)(L,P,G,!1,null,null).exports;(0,p.r)(p.Z);const O="any-link",U={id:O,title:(0,p.a)("Any link"),order:0,icon_url:(0,u.d0)("core","filetypes/link.svg")};function R(){return window._vue_richtext_reference_providers.filter(t=>{const e=!!t.search_providers_ids&&t.search_providers_ids.length>0||(0,s.c)(t.id);return e||A.l.debug(`[smart picker] ${t.id} reference provider is discoverable but does not have any related search provider or custom picker component registered`),e})}function q(t,e){const n=R(),a=t.replace(/[/\-\\^$*+?.()|[\]{}]/g,"\\$&"),i=new RegExp(a,"i"),r=function(t){const e=window._vue_richtext_reference_provider_timestamps;return t.sort((t,e)=>t.order===e.order?0:t.order>e.order?1:-1).sort((t,n)=>{const a=e[t.id],i=e[n.id];return a===i?0:void 0===i?-1:void 0===a?1:a>i?-1:1})}(n).filter(t=>t.title.match(i)),o=e?r.slice(0,e):r;return""!==t&&0!==o.length||o.push(U),o}window._vue_richtext_reference_providers??=(0,d.C)("core","reference-provider-list",[]),window._vue_richtext_reference_provider_timestamps??=(0,d.C)("core","reference-provider-timestamps",{}),(0,p.r)(p.$,p._);let M=0;function j(t,e){return function(){const n=this,a=arguments;clearTimeout(M),M=setTimeout(function(){t.apply(n,a)},e)}}function $(t){try{return Boolean(new URL(t))}catch{return!1}}const z={name:"NcProviderList",components:{NcSelect:m.N,NcHighlight:h.N,NcEmptyContent:g.A,LinkVariantIcon:F},emits:["select-provider","submit"],data:()=>({selectedProvider:null,query:"",multiselectPlaceholder:(0,p.a)("Select provider"),providerIconAlt:(0,p.a)("Provider icon")}),computed:{options(){const t=[];return""!==this.query&&$(this.query)&&t.push({id:this.query,title:this.query,isLink:!0}),t.push(...q(this.query)),t}},methods:{focus(){setTimeout(()=>{this.$refs["provider-select"]?.$el?.querySelector("#provider-select-input")?.focus()},300)},onProviderSelected(t){null!==t&&(t.isLink?this.$emit("submit",t.title):this.$emit("select-provider",t),this.selectedProvider=null)},onSearch(t){this.query=t}}};var X=function(){var t=this,e=t._self._c;return e("div",{staticClass:"provider-list"},[e("NcSelect",{ref:"provider-select",staticClass:"provider-list--select",attrs:{"input-id":"provider-select-input",label:"title",placeholder:t.multiselectPlaceholder,options:t.options,"append-to-body":!1,"clear-search-on-select":!0,"clear-search-on-blur":()=>!1,filterable:!1},on:{search:t.onSearch,input:t.onProviderSelected},scopedSlots:t._u([{key:"option",fn:function(n){return[n.isLink?e("div",{staticClass:"provider"},[e("LinkVariantIcon",{staticClass:"link-icon",attrs:{size:20}}),e("span",[t._v(t._s(n.title))])],1):e("div",{staticClass:"provider"},[e("img",{staticClass:"provider-icon",attrs:{src:n.icon_url,alt:t.providerIconAlt}}),e("NcHighlight",{staticClass:"option-text",attrs:{search:t.query,text:n.title}})],1)]}}]),model:{value:t.selectedProvider,callback:function(e){t.selectedProvider=e},expression:"selectedProvider"}}),e("NcEmptyContent",{staticClass:"provider-list--empty-content",scopedSlots:t._u([{key:"icon",fn:function(){return[e("LinkVariantIcon")]},proxy:!0}])})],1)},H=[];const W=(0,l.n)(z,X,H,!1,null,"f39d58d9").exports;(0,p.r)(p.a0);const V={name:"NcRawLinkInput",components:{LinkVariantIcon:F,NcEmptyContent:g.A,NcLoadingIcon:_.A,NcReferenceWidget:N,NcTextField:y.N},props:{provider:{type:Object,required:!0}},emits:["submit"],data:()=>({inputValue:"",loading:!1,reference:null,abortController:null,inputPlaceholder:(0,p.a)("Enter link")}),computed:{isLinkValid(){return $(this.inputValue)}},methods:{focus(){this.$refs["url-input"].$el.getElementsByTagName("input")[0]?.focus()},onSubmit(t){const e=t.target.value;this.isLinkValid&&this.$emit("submit",e)},onClear(){this.inputValue="",this.reference=null},onInput(){this.reference=null,this.abortController&&this.abortController.abort(),this.isLinkValid&&j(()=>{this.updateReference()},500)()},updateReference(){this.loading=!0,this.abortController=new AbortController,c.Ay.get((0,u.KT)("references/resolve",2)+"?reference="+encodeURIComponent(this.inputValue),{signal:this.abortController.signal}).then(t=>{this.reference=t.data.ocs.data.references[this.inputValue]}).catch(t=>{A.l.error("Could not update reference",{error:t})}).then(()=>{this.loading=!1})}}};var Y=function(){var t=this,e=t._self._c;return e("div",{staticClass:"raw-link"},[e("div",{staticClass:"input-wrapper"},[e("NcTextField",{ref:"url-input",attrs:{value:t.inputValue,"show-trailing-button":""!==t.inputValue,label:t.inputPlaceholder},on:{"update:value":[function(e){t.inputValue=e},t.onInput],"trailing-button-click":t.onClear},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.onSubmit.apply(null,arguments)}}},[t.loading?e("NcLoadingIcon",{attrs:{size:16}}):e("LinkVariantIcon",{attrs:{size:16}})],1)],1),null!==t.reference?e("NcReferenceWidget",{staticClass:"reference-widget",attrs:{reference:t.reference}}):e("NcEmptyContent",{staticClass:"raw-link--empty-content",scopedSlots:t._u([{key:"icon",fn:function(){return[t.provider.icon_url?e("img",{staticClass:"provider-icon",attrs:{src:t.provider.icon_url}}):e("LinkVariantIcon")]},proxy:!0}])})],1)},Q=[];const K=(0,l.n)(V,Y,Q,!1,null,"be630586").exports,Z={name:"NcSearchResult",components:{NcHighlight:h.N},props:{entry:{type:Object,required:!0},query:{type:String,required:!0}}};var J=function(){var t=this,e=t._self._c;return e("div",{staticClass:"result"},[t.entry.icon?e("div",{staticClass:"result--icon-class",class:{[t.entry.icon]:!0,rounded:t.entry.rounded}}):e("img",{staticClass:"result--image",class:{rounded:t.entry.rounded},attrs:{src:t.entry.thumbnailUrl}}),e("div",{staticClass:"result--content"},[e("span",{staticClass:"result--content--name"},[e("NcHighlight",{attrs:{search:t.query,text:t.entry.title}})],1),e("span",{staticClass:"result--content--subline"},[e("NcHighlight",{attrs:{search:t.query,text:t.entry.subline}})],1)])])},tt=[];const et=(0,l.n)(Z,J,tt,!1,null,"995c2758").exports;(0,p.r)(p.a1,p.$,p.y);const nt={name:"NcSearch",components:{LinkVariantIcon:F,DotsHorizontalIcon:x.D,NcEmptyContent:g.A,NcSelect:m.N,NcSearchResult:et},props:{provider:{type:Object,required:!0},showEmptyContent:{type:Boolean,default:!0},searchPlaceholder:{type:String,default:null}},emits:["submit"],data:()=>({searchQuery:"",selectedResult:null,resultsBySearchProvider:{},searching:!1,searchingMoreOf:null,abortController:null,noOptionsText:(0,p.a)("Start typing to search"),providerIconAlt:(0,p.a)("Provider icon")}),computed:{mySearchPlaceholder(){return this.searchPlaceholder||(0,p.a)("Search")},searchProviderIds(){return this.provider.search_providers_ids},options(){if(""===this.searchQuery)return[];const t=[];return $(this.searchQuery)&&t.push(this.rawLinkEntry),t.push(...this.formattedSearchResults),t},rawLinkEntry(){return{id:"rawLinkEntry",resourceUrl:this.searchQuery,isRawLink:!0}},formattedSearchResults(){const t=[];return this.searchProviderIds.forEach(e=>{if(this.resultsBySearchProvider[e].entries.length>0){(this.searchProviderIds.length>1||this.resultsBySearchProvider[e].entries.length>1)&&t.push({id:"groupTitle-"+e,name:this.resultsBySearchProvider[e].name,isCustomGroupTitle:!0,providerId:e});const n=this.resultsBySearchProvider[e].entries.map((t,n)=>({id:"provider-"+e+"-entry-"+n,...t}));t.push(...n),this.resultsBySearchProvider[e].isPaginated&&t.push({id:"moreOf-"+e,name:this.resultsBySearchProvider[e].name,isMore:!0,providerId:e,isLoading:this.searchingMoreOf===e})}}),t}},mounted(){this.resetResults()},beforeDestroy(){this.cancelSearchRequests()},methods:{t:p.a,resetResults(){const t={};this.searchProviderIds.forEach(e=>{t[e]={entries:[]}}),this.resultsBySearchProvider=t},focus(){setTimeout(()=>{this.$refs["search-select"]?.$el?.querySelector("#search-select-input")?.focus()},300)},cancelSearchRequests(){this.abortController&&this.abortController.abort()},onSearchInput(t){this.searchQuery=t,j(()=>{this.updateSearch()},500)()},onSelectResultSelected(t){null!==t&&(t.resourceUrl?(this.cancelSearchRequests(),this.$emit("submit",t.resourceUrl)):t.isMore&&this.searchMoreOf(t.providerId).then(()=>{this.selectedResult=null}))},searchMoreOf(t){return this.searchingMoreOf=t,this.cancelSearchRequests(),this.searchProviders(t)},updateSearch(){if(this.cancelSearchRequests(),this.resetResults(),""!==this.searchQuery)return this.searchProviders();this.searching=!1},searchProviders(t=null){this.abortController=new AbortController,this.searching=!0;const e=null===t?[...this.searchProviderIds].map(t=>this.searchOneProvider(t)):[this.searchOneProvider(t,this.resultsBySearchProvider[t]?.cursor??null)];return Promise.allSettled(e).then(t=>{t.find(t=>"rejected"===t.status&&("CanceledError"===t.reason.name||"ERR_CANCELED"===t.reason.code))||(this.searching=!1,this.searchingMoreOf=null)})},searchOneProvider(t,e=null){const n=null===e?(0,u.KT)("search/providers/{providerId}/search?term={term}&limit={limit}",{providerId:t,term:this.searchQuery,limit:5}):(0,u.KT)("search/providers/{providerId}/search?term={term}&limit={limit}&cursor={cursor}",{providerId:t,term:this.searchQuery,limit:5,cursor:e});return c.Ay.get(n,{signal:this.abortController.signal}).then(e=>{const n=e.data.ocs.data;this.resultsBySearchProvider[t].name=n.name,this.resultsBySearchProvider[t].cursor=n.cursor,this.resultsBySearchProvider[t].isPaginated=n.isPaginated,this.resultsBySearchProvider[t].entries.push(...n.entries)})}}};var at=function(){var t=this,e=t._self._c;return e("div",{staticClass:"smart-picker-search",class:{"with-empty-content":t.showEmptyContent}},[e("NcSelect",{ref:"search-select",staticClass:"smart-picker-search--select",attrs:{"input-id":"search-select-input",label:"name",placeholder:t.mySearchPlaceholder,options:t.options,"append-to-body":!1,"close-on-select":!1,"clear-search-on-select":!1,"clear-search-on-blur":()=>!1,"reset-focus-on-options-change":!1,filterable:!1,autoscroll:!0,"reset-on-options-change":!1,loading:t.searching},on:{search:t.onSearchInput,input:t.onSelectResultSelected},scopedSlots:t._u([{key:"option",fn:function(n){return[n.isRawLink?e("div",{staticClass:"custom-option"},[e("LinkVariantIcon",{staticClass:"option-simple-icon",attrs:{size:20}}),e("span",{staticClass:"option-text"},[t._v(" "+t._s(t.t("Raw link {options}",{options:n.resourceUrl}))+" ")])],1):n.resourceUrl?e("NcSearchResult",{staticClass:"search-result",attrs:{entry:n,query:t.searchQuery}}):n.isCustomGroupTitle?e("span",{staticClass:"custom-option group-name"},[t.provider.icon_url?e("img",{staticClass:"provider-icon group-name-icon",attrs:{src:t.provider.icon_url}}):t._e(),e("span",{staticClass:"option-text"},[e("strong",[t._v(t._s(n.name))])])]):n.isMore?e("span",{staticClass:"custom-option"},[n.isLoading?e("span",{staticClass:"option-simple-icon icon-loading-small"}):e("DotsHorizontalIcon",{staticClass:"option-simple-icon",attrs:{size:20}}),e("span",{staticClass:"option-text"},[t._v(" "+t._s(t.t('Load more "{options}"',{options:n.name}))+" ")])],1):t._e()]}},{key:"no-options",fn:function(){return[t._v(" "+t._s(t.noOptionsText)+" ")]},proxy:!0}]),model:{value:t.selectedResult,callback:function(e){t.selectedResult=e},expression:"selectedResult"}}),t.showEmptyContent?e("NcEmptyContent",{staticClass:"smart-picker-search--empty-content",scopedSlots:t._u([{key:"icon",fn:function(){return[t.provider.icon_url?e("img",{staticClass:"provider-icon",attrs:{alt:t.providerIconAlt,src:t.provider.icon_url}}):e("LinkVariantIcon")]},proxy:!0}],null,!1,2922132592)}):t._e()],1)},it=[];const rt=(0,l.n)(nt,at,it,!1,null,"e61f71e3").exports,ot={providerList:1,standardLinkInput:2,searchInput:3,customElement:4},st={name:"NcReferencePicker",components:{NcCustomPickerElement:T,NcProviderList:W,NcRawLinkInput:K,NcSearch:rt},props:{initialProvider:{type:Object,default:()=>null},width:{type:Number,default:null},focusOnCreate:{type:Boolean,default:!0}},emits:["cancel","cancel-raw-link","cancel-search","provider-selected","submit"],data(){return{MODES:ot,selectedProvider:this.initialProvider}},computed:{mode(){return null===this.selectedProvider?ot.providerList:(0,s.c)(this.selectedProvider.id)?ot.customElement:this.selectedProvider.search_providers_ids?ot.searchInput:ot.standardLinkInput},pickerWrapperStyle(){return{width:this.width?this.width+"px":void 0}}},mounted(){this.focusOnCreate&&(this.initialProvider?setTimeout(()=>{this.$refs["url-input"]?.focus()},300):this.$nextTick(()=>{this.$refs["provider-list"]?.focus()}))},methods:{onEscapePressed(){null!==this.selectedProvider?this.deselectProvider():this.cancelProviderSelection()},onProviderSelected(t){this.selectedProvider=t,this.$emit("provider-selected",t),this.$nextTick(()=>{this.$refs["url-input"]?.focus()})},cancelCustomElement(){this.deselectProvider()},cancelSearch(){this.$emit("cancel-search",this.selectedProvider?.title),this.deselectProvider()},cancelRawLinkInput(){this.$emit("cancel-raw-link",this.selectedProvider?.title),this.deselectProvider()},cancelProviderSelection(){this.$emit("cancel")},submitLink(t){null!==this.selectedProvider&&async function(t){const e=Math.floor(Date.now()/1e3),n=(0,u.KT)("references/provider/{providerId}",{providerId:t});await c.Ay.put(n,{timestamp:e}),window._vue_richtext_reference_provider_timestamps[t]=e}(this.selectedProvider.id),this.$emit("submit",t),this.deselectProvider()},deselectProvider(){this.selectedProvider=null,this.$emit("provider-selected",null),setTimeout(()=>{this.$refs["provider-list"]?.focus()},300)}}};var lt=function(){var t=this,e=t._self._c;return e("div",{staticClass:"reference-picker",style:t.pickerWrapperStyle,attrs:{tabindex:"-1"},on:{keydown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"esc",27,e.key,["Esc","Escape"])?null:(e.stopPropagation(),e.preventDefault(),t.onEscapePressed.apply(null,arguments))}}},[t.mode===t.MODES.providerList?e("NcProviderList",{ref:"provider-list",on:{"select-provider":t.onProviderSelected,submit:t.submitLink,cancel:t.cancelProviderSelection}}):t.mode===t.MODES.standardLinkInput?e("NcRawLinkInput",{ref:"url-input",attrs:{provider:t.selectedProvider},on:{submit:t.submitLink,cancel:t.cancelRawLinkInput}}):t.mode===t.MODES.searchInput?e("NcSearch",{ref:"url-input",attrs:{provider:t.selectedProvider},on:{cancel:t.cancelSearch,submit:t.submitLink}}):t.mode===t.MODES.customElement?e("div",{staticClass:"custom-element-wrapper"},[e("NcCustomPickerElement",{staticClass:"custom-element",attrs:{provider:t.selectedProvider},on:{submit:t.submitLink,cancel:t.cancelCustomElement}})],1):t._e()],1)},ct=[];const dt=(0,l.n)(st,lt,ct,!1,null,"646d5538").exports;(0,p.r)(p.a2,p.n);const ut={name:"NcReferencePickerModal",components:{NcReferencePicker:dt,NcModal:w.A,NcButton:b.N,ArrowLeftIcon:r.A,CloseIcon:o.C},props:{initialProvider:{type:Object,default:()=>null},focusOnCreate:{type:Boolean,default:!0},isInsideViewer:{type:Boolean,default:!1}},emits:["cancel","submit"],data(){return{show:!0,selectedProvider:this.initialProvider,backButtonTitle:(0,p.a)("Back to provider selection"),closeButtonTitle:(0,p.a)("Close"),closeButtonLabel:(0,p.a)("Close Smart Picker")}},computed:{isProviderSelected(){return null!==this.selectedProvider},showBackButton(){return null===this.initialProvider&&this.isProviderSelected},modalSize(){return this.isProviderSelected&&(0,s.c)(this.selectedProvider.id)?(0,s.g)(this.selectedProvider.id)??"large":"normal"},showModalName(){return!this.isProviderSelected||!(0,s.c)(this.selectedProvider.id)},modalName(){return this.isProviderSelected?this.selectedProvider.title:(0,p.a)("Smart Picker")}},mounted(){if(this.isInsideViewer){const t=this.$refs.modal_content;(0,i.Ic)("viewer:trapElements:changed",t)}},methods:{onCancel(){this.show=!1,this.$emit("cancel")},onSubmit(t){this.show=!1,this.$emit("submit",t)},onProviderSelect(t){this.selectedProvider=t,null===t&&null!==this.initialProvider&&this.onCancel()},onBackClicked(){this.$refs.referencePicker.deselectProvider()}}};var pt=function(){var t=this,e=t._self._c;return t.show?e("NcModal",{staticClass:"reference-picker-modal",attrs:{size:t.modalSize,"can-close":!0},on:{close:t.onCancel}},[e("div",{ref:"modal_content",staticClass:"reference-picker-modal--content"},[t.showBackButton?e("NcButton",{staticClass:"back-button",attrs:{"aria-label":t.backButtonTitle,title:t.backButtonTitle},on:{click:t.onBackClicked},scopedSlots:t._u([{key:"icon",fn:function(){return[e("ArrowLeftIcon")]},proxy:!0}],null,!1,3001860362)}):t._e(),e("NcButton",{staticClass:"close-button",attrs:{"aria-label":t.closeButtonLabel,title:t.closeButtonTitle,variant:"tertiary"},on:{click:t.onCancel},scopedSlots:t._u([{key:"icon",fn:function(){return[e("CloseIcon")]},proxy:!0}],null,!1,2491825086)}),t.showModalName?e("h2",[t._v(" "+t._s(t.modalName)+" ")]):t._e(),e("NcReferencePicker",{ref:"referencePicker",attrs:{"initial-provider":t.initialProvider,"focus-on-create":t.focusOnCreate},on:{"provider-selected":t.onProviderSelect,submit:t.onSubmit,cancel:t.onCancel}})],1)]):t._e()},At=[];const gt=(0,l.n)(ut,pt,At,!1,null,"00990f2a").exports;async function ht(t,e){const n=document.createElement("div");n.id="referencePickerModal",document.body.append(n);const{promise:i,reject:r,resolve:o}=Promise.withResolvers(),s=t&&function(t){return t===O?U:R().find(e=>e.id===t)}(t)||null,l=new(a.Ay.extend(gt))({propsData:{initialProvider:s,isInsideViewer:e}}).$mount(n);return l.$on("cancel",()=>{l.$destroy(),r(new Error("User cancellation"))}),l.$on("submit",t=>{l.$destroy(),o(t)}),i}},46984(t,e,n){"use strict";n.d(e,{FF:()=>c,Iu:()=>l,N_:()=>s});var a=n(19051),i=n(63814),r=n(36117);const o=t=>({id:t.id,name:t.displayname,usercount:t.usercount,disabled:t.disabled,canAdd:t.canAdd,canRemove:t.canRemove}),s=({search:t,offset:e,limit:n})=>{const s=new AbortController;return new r.CancelablePromise(async(r,l,c)=>{c(()=>s.abort());try{const{data:l}=await a.Ay.get((0,i.KT)("/cloud/groups/details?search={search}&offset={offset}&limit={limit}",{search:t,offset:e,limit:n}),{signal:s.signal});r((l.ocs?.data?.groups??[]).map(o))}catch(t){l(t)}})},l=async({userId:t})=>{const e=(0,i.KT)("/cloud/users/{userId}/groups/details",{userId:t}),{data:n}=await a.Ay.get(e);return(n.ocs?.data?.groups??[]).map(o)},c=async({userId:t})=>{const e=(0,i.KT)("/cloud/users/{userId}/subadmins/details",{userId:t}),{data:n}=await a.Ay.get(e);return(n.ocs?.data?.groups??[]).map(o)}},53120(t,e,n){"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"\n.nc-select-users[data-v-e5d43b0e] .vs__selected {\n\tpadding-inline: 0 5px !important;\n}\n","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcSelectUsers-CfOSPgtz.css"],names:[],mappings:";AACA;CACC,gCAAgC;AACjC",sourcesContent:["\n.nc-select-users[data-v-e5d43b0e] .vs__selected {\n\tpadding-inline: 0 5px !important;\n}\n"],sourceRoot:""}]);const s=o},63771(t,e,n){"use strict";n.d(e,{N:()=>l}),n(15604);var a=n(96088),i=n(51431);const r={name:"NcAppNavigationCaption",components:{NcActions:a.N},inheritAttrs:!1,props:{name:{type:String,required:!0},headingId:{type:String,default:null},isHeading:{type:Boolean,default:!1},headingLevel:{type:Number,default:2}," ":{}},computed:{wrapperTag(){return this.isHeading?"div":"li"},captionTag(){const t=Math.max(2,this.headingLevel);return this.isHeading?`h${t}`:"span"},hasActions(){return!!this.$slots.actions}}};var o=function(){var t=this,e=t._self._c;return e(t.wrapperTag,{tag:"component",staticClass:"app-navigation-caption",class:{"app-navigation-caption--heading":t.isHeading}},[e(t.captionTag,{tag:"component",staticClass:"app-navigation-caption__name",attrs:{id:t.headingId}},[t._v(" "+t._s(t.name)+" ")]),t.hasActions?e("div",{staticClass:"app-navigation-caption__actions"},[e("NcActions",t._g(t._b({scopedSlots:t._u([{key:"icon",fn:function(){return[t._t("actionsTriggerIcon")]},proxy:!0}],null,!0)},"NcActions",t.$attrs,!1),t.$listeners),[t._t("actions")],2)],1):t._e()],1)},s=[];const l=(0,i.n)(r,o,s,!1,null,"fac69d4a").exports},63779(){},64043(t,e,n){var a=n(62045).hp;!function(t){t.parser=function(t,e){return new r(t,e)},t.SAXParser=r,t.SAXStream=s,t.createStream=function(t,e){return new s(t,e)},t.MAX_BUFFER_LENGTH=65536;var e,i=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];function r(e,n){if(!(this instanceof r))return new r(e,n);var a=this;!function(t){for(var e=0,n=i.length;e"===r?(N(n,"onsgmldeclaration",n.sgmlDecl),n.sgmlDecl="",n.state=E.TEXT):v(r)?(n.state=E.SGML_DECL_QUOTED,n.sgmlDecl+=r):n.sgmlDecl+=r;continue;case E.SGML_DECL_QUOTED:r===n.q&&(n.state=E.SGML_DECL,n.q=""),n.sgmlDecl+=r;continue;case E.DOCTYPE:">"===r?(n.state=E.TEXT,N(n,"ondoctype",n.doctype),n.doctype=!0):(n.doctype+=r,"["===r?n.state=E.DOCTYPE_DTD:v(r)&&(n.state=E.DOCTYPE_QUOTED,n.q=r));continue;case E.DOCTYPE_QUOTED:n.doctype+=r,r===n.q&&(n.q="",n.state=E.DOCTYPE);continue;case E.DOCTYPE_DTD:"]"===r?(n.doctype+=r,n.state=E.DOCTYPE):"<"===r?(n.state=E.OPEN_WAKA,n.startTagPosition=n.position):v(r)?(n.doctype+=r,n.state=E.DOCTYPE_DTD_QUOTED,n.q=r):n.doctype+=r;continue;case E.DOCTYPE_DTD_QUOTED:n.doctype+=r,r===n.q&&(n.state=E.DOCTYPE_DTD,n.q="");continue;case E.COMMENT:"-"===r?n.state=E.COMMENT_ENDING:n.comment+=r;continue;case E.COMMENT_ENDING:"-"===r?(n.state=E.COMMENT_ENDED,n.comment=D(n.opt,n.comment),n.comment&&N(n,"oncomment",n.comment),n.comment=""):(n.comment+="-"+r,n.state=E.COMMENT);continue;case E.COMMENT_ENDED:">"!==r?(L(n,"Malformed comment"),n.comment+="--"+r,n.state=E.COMMENT):n.doctype&&!0!==n.doctype?n.state=E.DOCTYPE_DTD:n.state=E.TEXT;continue;case E.CDATA:"]"===r?n.state=E.CDATA_ENDING:n.cdata+=r;continue;case E.CDATA_ENDING:"]"===r?n.state=E.CDATA_ENDING_2:(n.cdata+="]"+r,n.state=E.CDATA);continue;case E.CDATA_ENDING_2:">"===r?(n.cdata&&N(n,"oncdata",n.cdata),N(n,"onclosecdata"),n.cdata="",n.state=E.TEXT):"]"===r?n.cdata+="]":(n.cdata+="]]"+r,n.state=E.CDATA);continue;case E.PROC_INST:"?"===r?n.state=E.PROC_INST_ENDING:f(r)?n.state=E.PROC_INST_BODY:n.procInstName+=r;continue;case E.PROC_INST_BODY:if(!n.procInstBody&&f(r))continue;"?"===r?n.state=E.PROC_INST_ENDING:n.procInstBody+=r;continue;case E.PROC_INST_ENDING:">"===r?(N(n,"onprocessinginstruction",{name:n.procInstName,body:n.procInstBody}),n.procInstName=n.procInstBody="",n.state=E.TEXT):(n.procInstBody+="?"+r,n.state=E.PROC_INST_BODY);continue;case E.OPEN_TAG:C(g,r)?n.tagName+=r:(P(n),">"===r?O(n):"/"===r?n.state=E.OPEN_TAG_SLASH:(f(r)||L(n,"Invalid character in tag name"),n.state=E.ATTRIB));continue;case E.OPEN_TAG_SLASH:">"===r?(O(n,!0),U(n)):(L(n,"Forward-slash in opening tag not followed by >"),n.state=E.ATTRIB);continue;case E.ATTRIB:if(f(r))continue;">"===r?O(n):"/"===r?n.state=E.OPEN_TAG_SLASH:C(A,r)?(n.attribName=r,n.attribValue="",n.state=E.ATTRIB_NAME):L(n,"Invalid attribute name");continue;case E.ATTRIB_NAME:"="===r?n.state=E.ATTRIB_VALUE:">"===r?(L(n,"Attribute without value"),n.attribValue=n.attribName,F(n),O(n)):f(r)?n.state=E.ATTRIB_NAME_SAW_WHITE:C(g,r)?n.attribName+=r:L(n,"Invalid attribute name");continue;case E.ATTRIB_NAME_SAW_WHITE:if("="===r)n.state=E.ATTRIB_VALUE;else{if(f(r))continue;L(n,"Attribute without value"),n.tag.attributes[n.attribName]="",n.attribValue="",N(n,"onattribute",{name:n.attribName,value:""}),n.attribName="",">"===r?O(n):C(A,r)?(n.attribName=r,n.state=E.ATTRIB_NAME):(L(n,"Invalid attribute name"),n.state=E.ATTRIB)}continue;case E.ATTRIB_VALUE:if(f(r))continue;v(r)?(n.q=r,n.state=E.ATTRIB_VALUE_QUOTED):(n.opt.unquotedAttributeValues||I(n,"Unquoted attribute value"),n.state=E.ATTRIB_VALUE_UNQUOTED,n.attribValue=r);continue;case E.ATTRIB_VALUE_QUOTED:if(r!==n.q){"&"===r?n.state=E.ATTRIB_VALUE_ENTITY_Q:n.attribValue+=r;continue}F(n),n.q="",n.state=E.ATTRIB_VALUE_CLOSED;continue;case E.ATTRIB_VALUE_CLOSED:f(r)?n.state=E.ATTRIB:">"===r?O(n):"/"===r?n.state=E.OPEN_TAG_SLASH:C(A,r)?(L(n,"No whitespace between attributes"),n.attribName=r,n.attribValue="",n.state=E.ATTRIB_NAME):L(n,"Invalid attribute name");continue;case E.ATTRIB_VALUE_UNQUOTED:if(!b(r)){"&"===r?n.state=E.ATTRIB_VALUE_ENTITY_U:n.attribValue+=r;continue}F(n),">"===r?O(n):n.state=E.ATTRIB;continue;case E.CLOSE_TAG:if(n.tagName)">"===r?U(n):C(g,r)?n.tagName+=r:n.script?(n.script+=""===r?U(n):L(n,"Invalid characters in closing tag");continue;case E.TEXT_ENTITY:case E.ATTRIB_VALUE_ENTITY_Q:case E.ATTRIB_VALUE_ENTITY_U:var d,u;switch(n.state){case E.TEXT_ENTITY:d=E.TEXT,u="textNode";break;case E.ATTRIB_VALUE_ENTITY_Q:d=E.ATTRIB_VALUE_QUOTED,u="attribValue";break;case E.ATTRIB_VALUE_ENTITY_U:d=E.ATTRIB_VALUE_UNQUOTED,u="attribValue"}if(";"===r){var p=R(n);n.opt.unparsedEntities&&!Object.values(t.XML_ENTITIES).includes(p)?(n.entity="",n.state=d,n.write(p)):(n[u]+=p,n.entity="",n.state=d)}else C(n.entity.length?m:h,r)?n.entity+=r:(L(n,"Invalid character in entity name"),n[u]+="&"+n.entity+r,n.entity="",n.state=d);continue;default:throw new Error(n,"Unknown state: "+n.state)}return n.position>=n.bufferCheckPosition&&function(e){for(var n=Math.max(t.MAX_BUFFER_LENGTH,10),a=0,r=0,o=i.length;rn)switch(i[r]){case"textNode":S(e);break;case"cdata":N(e,"oncdata",e.cdata),e.cdata="";break;case"script":N(e,"onscript",e.script),e.script="";break;default:I(e,"Max buffer length exceeded: "+i[r])}a=Math.max(a,s)}var l=t.MAX_BUFFER_LENGTH-a;e.bufferCheckPosition=l+e.position}(n),n},resume:function(){return this.error=null,this},close:function(){return this.write(null)},flush:function(){var t;S(t=this),""!==t.cdata&&(N(t,"oncdata",t.cdata),t.cdata=""),""!==t.script&&(N(t,"onscript",t.script),t.script="")}};try{e=n(88310).Stream}catch(t){e=function(){}}e||(e=function(){});var o=t.EVENTS.filter(function(t){return"error"!==t&&"end"!==t});function s(t,n){if(!(this instanceof s))return new s(t,n);e.apply(this),this._parser=new r(t,n),this.writable=!0,this.readable=!0;var a=this;this._parser.onend=function(){a.emit("end")},this._parser.onerror=function(t){a.emit("error",t),a._parser.error=null},this._decoder=null,o.forEach(function(t){Object.defineProperty(a,"on"+t,{get:function(){return a._parser["on"+t]},set:function(e){if(!e)return a.removeAllListeners(t),a._parser["on"+t]=e,e;a.on(t,e)},enumerable:!0,configurable:!1})})}s.prototype=Object.create(e.prototype,{constructor:{value:s}}),s.prototype.write=function(t){if("function"==typeof a&&"function"==typeof a.isBuffer&&a.isBuffer(t)){if(!this._decoder){var e=n(83141).I;this._decoder=new e("utf8")}t=this._decoder.write(t)}return this._parser.write(t.toString()),this.emit("data",t),!0},s.prototype.end=function(t){return t&&t.length&&this.write(t),this._parser.end(),!0},s.prototype.on=function(t,n){var a=this;return a._parser["on"+t]||-1===o.indexOf(t)||(a._parser["on"+t]=function(){var e=1===arguments.length?[arguments[0]]:Array.apply(null,arguments);e.splice(0,0,t),a.emit.apply(a,e)}),e.prototype.on.call(a,t,n)};var l="[CDATA[",c="DOCTYPE",d="http://www.w3.org/XML/1998/namespace",u="http://www.w3.org/2000/xmlns/",p={xml:d,xmlns:u},A=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,g=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/,h=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,m=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/;function f(t){return" "===t||"\n"===t||"\r"===t||"\t"===t}function v(t){return'"'===t||"'"===t}function b(t){return">"===t||f(t)}function C(t,e){return t.test(e)}function _(t,e){return!C(t,e)}var y,x,w,E=0;for(var k in t.STATE={BEGIN:E++,BEGIN_WHITESPACE:E++,TEXT:E++,TEXT_ENTITY:E++,OPEN_WAKA:E++,SGML_DECL:E++,SGML_DECL_QUOTED:E++,DOCTYPE:E++,DOCTYPE_QUOTED:E++,DOCTYPE_DTD:E++,DOCTYPE_DTD_QUOTED:E++,COMMENT_STARTING:E++,COMMENT:E++,COMMENT_ENDING:E++,COMMENT_ENDED:E++,CDATA:E++,CDATA_ENDING:E++,CDATA_ENDING_2:E++,PROC_INST:E++,PROC_INST_BODY:E++,PROC_INST_ENDING:E++,OPEN_TAG:E++,OPEN_TAG_SLASH:E++,ATTRIB:E++,ATTRIB_NAME:E++,ATTRIB_NAME_SAW_WHITE:E++,ATTRIB_VALUE:E++,ATTRIB_VALUE_QUOTED:E++,ATTRIB_VALUE_CLOSED:E++,ATTRIB_VALUE_UNQUOTED:E++,ATTRIB_VALUE_ENTITY_Q:E++,ATTRIB_VALUE_ENTITY_U:E++,CLOSE_TAG:E++,CLOSE_TAG_SAW_WHITE:E++,SCRIPT:E++,SCRIPT_ENDING:E++},t.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},t.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},Object.keys(t.ENTITIES).forEach(function(e){var n=t.ENTITIES[e],a="number"==typeof n?String.fromCharCode(n):n;t.ENTITIES[e]=a}),t.STATE)t.STATE[t.STATE[k]]=k;function B(t,e,n){t[e]&&t[e](n)}function N(t,e,n){t.textNode&&S(t),B(t,e,n)}function S(t){t.textNode=D(t.opt,t.textNode),t.textNode&&B(t,"ontext",t.textNode),t.textNode=""}function D(t,e){return t.trim&&(e=e.trim()),t.normalize&&(e=e.replace(/\s+/g," ")),e}function I(t,e){return S(t),t.trackPosition&&(e+="\nLine: "+t.line+"\nColumn: "+t.column+"\nChar: "+t.c),e=new Error(e),t.error=e,B(t,"onerror",e),t}function T(t){return t.sawRoot&&!t.closedRoot&&L(t,"Unclosed root tag"),t.state!==E.BEGIN&&t.state!==E.BEGIN_WHITESPACE&&t.state!==E.TEXT&&I(t,"Unexpected end"),S(t),t.c="",t.closed=!0,B(t,"onend"),r.call(t,t.strict,t.opt),t}function L(t,e){if("object"!=typeof t||!(t instanceof r))throw new Error("bad call to strictFail");t.strict&&I(t,e)}function P(t){t.strict||(t.tagName=t.tagName[t.looseCase]());var e=t.tags[t.tags.length-1]||t,n=t.tag={name:t.tagName,attributes:{}};t.opt.xmlns&&(n.ns=e.ns),t.attribList.length=0,N(t,"onopentagstart",n)}function G(t,e){var n=t.indexOf(":")<0?["",t]:t.split(":"),a=n[0],i=n[1];return e&&"xmlns"===t&&(a="xmlns",i=""),{prefix:a,local:i}}function F(t){if(t.strict||(t.attribName=t.attribName[t.looseCase]()),-1!==t.attribList.indexOf(t.attribName)||t.tag.attributes.hasOwnProperty(t.attribName))t.attribName=t.attribValue="";else{if(t.opt.xmlns){var e=G(t.attribName,!0),n=e.prefix,a=e.local;if("xmlns"===n)if("xml"===a&&t.attribValue!==d)L(t,"xml: prefix must be bound to "+d+"\nActual: "+t.attribValue);else if("xmlns"===a&&t.attribValue!==u)L(t,"xmlns: prefix must be bound to "+u+"\nActual: "+t.attribValue);else{var i=t.tag,r=t.tags[t.tags.length-1]||t;i.ns===r.ns&&(i.ns=Object.create(r.ns)),i.ns[a]=t.attribValue}t.attribList.push([t.attribName,t.attribValue])}else t.tag.attributes[t.attribName]=t.attribValue,N(t,"onattribute",{name:t.attribName,value:t.attribValue});t.attribName=t.attribValue=""}}function O(t,e){if(t.opt.xmlns){var n=t.tag,a=G(t.tagName);n.prefix=a.prefix,n.local=a.local,n.uri=n.ns[a.prefix]||"",n.prefix&&!n.uri&&(L(t,"Unbound namespace prefix: "+JSON.stringify(t.tagName)),n.uri=a.prefix);var i=t.tags[t.tags.length-1]||t;n.ns&&i.ns!==n.ns&&Object.keys(n.ns).forEach(function(e){N(t,"onopennamespace",{prefix:e,uri:n.ns[e]})});for(var r=0,o=t.attribList.length;r",t.tagName="",void(t.state=E.SCRIPT);N(t,"onscript",t.script),t.script=""}var e=t.tags.length,n=t.tagName;t.strict||(n=n[t.looseCase]());for(var a=n;e--&&t.tags[e].name!==a;)L(t,"Unexpected close tag");if(e<0)return L(t,"Unmatched closing tag: "+t.tagName),t.textNode+="",void(t.state=E.TEXT);t.tagName=n;for(var i=t.tags.length;i-- >e;){var r=t.tag=t.tags.pop();t.tagName=t.tag.name,N(t,"onclosetag",t.tagName);var o={};for(var s in r.ns)o[s]=r.ns[s];var l=t.tags[t.tags.length-1]||t;t.opt.xmlns&&r.ns!==l.ns&&Object.keys(r.ns).forEach(function(e){var n=r.ns[e];N(t,"onclosenamespace",{prefix:e,uri:n})})}0===e&&(t.closedRoot=!0),t.tagName=t.attribValue=t.attribName="",t.attribList.length=0,t.state=E.TEXT}function R(t){var e,n=t.entity,a=n.toLowerCase(),i="";return t.ENTITIES[n]?t.ENTITIES[n]:t.ENTITIES[a]?t.ENTITIES[a]:("#"===(n=a).charAt(0)&&("x"===n.charAt(1)?(n=n.slice(2),i=(e=parseInt(n,16)).toString(16)):(n=n.slice(1),i=(e=parseInt(n,10)).toString(10))),n=n.replace(/^0+/,""),isNaN(e)||i.toLowerCase()!==n?(L(t,"Invalid character entity"),"&"+t.entity+";"):String.fromCodePoint(e))}function q(t,e){"<"===e?(t.state=E.OPEN_WAKA,t.startTagPosition=t.position):f(e)||(L(t,"Non-whitespace before first tag."),t.textNode=e,t.state=E.TEXT)}function M(t,e){var n="";return e1114111||x(o)!==o)throw RangeError("Invalid code point: "+o);o<=65535?n.push(o):(t=55296+((o-=65536)>>10),e=o%1024+56320,n.push(t,e)),(a+1===i||n.length>16384)&&(r+=y.apply(null,n),n.length=0)}return r},Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:w,configurable:!0,writable:!0}):String.fromCodePoint=w)}(e)},67503(t,e,n){"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9938ac79] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.input-wrapper[data-v-9938ac79] {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n width: 100%;\n max-width: 400px;\n}\n.input-wrapper .action-input__label[data-v-9938ac79] {\n margin-right: 12px;\n}\n.input-wrapper[data-v-9938ac79]:disabled {\n cursor: default;\n}\n.input-wrapper .hint[data-v-9938ac79] {\n color: var(--color-text-maxcontrast);\n margin-left: 8px;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcSettingsInputText-18lfGViv.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,eAAe;EACf,WAAW;EACX,gBAAgB;AAClB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,eAAe;AACjB;AACA;EACE,oCAAoC;EACpC,gBAAgB;AAClB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9938ac79] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.input-wrapper[data-v-9938ac79] {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n width: 100%;\n max-width: 400px;\n}\n.input-wrapper .action-input__label[data-v-9938ac79] {\n margin-right: 12px;\n}\n.input-wrapper[data-v-9938ac79]:disabled {\n cursor: default;\n}\n.input-wrapper .hint[data-v-9938ac79] {\n color: var(--color-text-maxcontrast);\n margin-left: 8px;\n}"],sourceRoot:""}]);const s=o},71025(e,n,a){"use strict";a.r(n),a.d(n,{default:()=>mt});var i=a(85471),r=a(9165),o=a(53334),s=a(42530),l=a(52439),c=a(27345),d=a(91658),u=a(74095),p=a(85947),A=a(6695),g=a(35810),h=a(63814),m=a(19051),f=a(79810),v=a(93651),b=a(32073),C=a(371),_=a(67607),y=a(15916),x=a(95668),w=a(36620);const E={name:"UserSettingsDialog",components:{NcAppSettingsDialog:f.N,NcAppSettingsSection:v.N,NcCheckboxRadioSwitch:b.A,NcNoteCard:C.A,NcSelect:_.default},props:{open:{type:Boolean,required:!0}},data:()=>({selectedQuota:!1,loadingSendMail:!1}),computed:{groupSorting:{get(){return this.$store.getters.getGroupSorting===y.q.GroupName?"name":"member-count"},set(t){this.$store.commit("setGroupSorting","name"===t?y.q.GroupName:y.q.UserCount)}},isGroupSortingEnforced(){return this.$store.getters.getServerData.forceSortGroupByName},isModalOpen:{get(){return this.open},set(t){this.$emit("update:open",t)}},showConfig(){return this.$store.getters.getShowConfig},settings(){return this.$store.getters.getServerData},showLanguages:{get(){return this.showConfig.showLanguages},set(t){this.setShowConfig("showLanguages",t)}},showFirstLogin:{get(){return this.showConfig.showFirstLogin},set(t){this.setShowConfig("showFirstLogin",t)}},showLastLogin:{get(){return this.showConfig.showLastLogin},set(t){this.setShowConfig("showLastLogin",t)}},showUserBackend:{get(){return this.showConfig.showUserBackend},set(t){this.setShowConfig("showUserBackend",t)}},showStoragePath:{get(){return this.showConfig.showStoragePath},set(t){this.setShowConfig("showStoragePath",t)}},quotaOptions(){const t=this.settings.quotaPreset.reduce((t,e)=>t.concat({id:e,label:e}),[]);return this.settings.allowUnlimitedQuota&&t.unshift(x.SA),t},defaultQuota:{get(){return!1!==this.selectedQuota?this.selectedQuota:this.settings.defaultQuota!==x.SA.id&&OC.Util.computerFileSize(this.settings.defaultQuota)>=0?{id:this.settings.defaultQuota,label:this.settings.defaultQuota}:x.SA},set(t){this.selectedQuota=t}},sendWelcomeMail:{get(){return this.settings.newUserSendEmail},async set(t){try{this.loadingSendMail=!0,this.$store.commit("setServerData",{...this.settings,newUserSendEmail:t}),await m.Ay.post((0,h.Jv)("/settings/users/preferences/newUser.sendEmail"),{value:t?"yes":"no"})}catch(t){w.A.error("Could not update newUser.sendEmail preference",{error:t})}finally{this.loadingSendMail=!1}}}},methods:{filterQuotas(t,e,n){const a=n.toLocaleLowerCase().replaceAll(/\s/g,"");return(e||"").toLocaleLowerCase().replaceAll(/\s/g,"").indexOf(a)>-1},setShowConfig(t,e){this.$store.commit("setShowConfig",{key:t,value:e})},validateQuota(t){"object"==typeof t&&(t=t?.id||t.label);const e=(0,g.lT)(t,!0);return null===e?x.SA:{id:t=(0,g.v7)(e),label:t}},setDefaultQuota(t="none"){"none"===t&&(t=x.SA),this.$store.dispatch("setAppConfig",{app:"files",key:"default_quota",value:t.id?t.id:t}).then(()=>{"object"!=typeof t&&(t={id:t,label:t}),this.defaultQuota=t})}}};var k=a(85072),B=a.n(k),N=a(97825),S=a.n(N),D=a(77659),I=a.n(D),T=a(55056),L=a.n(T),P=a(10540),G=a.n(P),F=a(41113),O=a.n(F),U=a(6817),R={};R.styleTagTransform=O(),R.setAttributes=L(),R.insert=I().bind(null,"head"),R.domAPI=S(),R.insertStyleElement=G(),B()(U.A,R),U.A&&U.A.locals&&U.A.locals;var q=a(14486);const M=(0,q.A)(E,function(){var t=this,e=t._self._c;return e("NcAppSettingsDialog",{attrs:{open:t.isModalOpen,"show-navigation":!0,name:t.t("settings","Account management settings")},on:{"update:open":function(e){t.isModalOpen=e}}},[e("NcAppSettingsSection",{attrs:{id:"visibility-settings",name:t.t("settings","Visibility")}},[e("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"showLanguages",checked:t.showLanguages},on:{"update:checked":function(e){t.showLanguages=e}}},[t._v("\n\t\t\t"+t._s(t.t("settings","Show language"))+"\n\t\t")]),t._v(" "),e("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"showUserBackend",checked:t.showUserBackend},on:{"update:checked":function(e){t.showUserBackend=e}}},[t._v("\n\t\t\t"+t._s(t.t("settings","Show account backend"))+"\n\t\t")]),t._v(" "),e("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"showStoragePath",checked:t.showStoragePath},on:{"update:checked":function(e){t.showStoragePath=e}}},[t._v("\n\t\t\t"+t._s(t.t("settings","Show storage path"))+"\n\t\t")]),t._v(" "),e("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"showFirstLogin",checked:t.showFirstLogin},on:{"update:checked":function(e){t.showFirstLogin=e}}},[t._v("\n\t\t\t"+t._s(t.t("settings","Show first login"))+"\n\t\t")]),t._v(" "),e("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"showLastLogin",checked:t.showLastLogin},on:{"update:checked":function(e){t.showLastLogin=e}}},[t._v("\n\t\t\t"+t._s(t.t("settings","Show last login"))+"\n\t\t")])],1),t._v(" "),e("NcAppSettingsSection",{attrs:{id:"groups-sorting",name:t.t("settings","Sorting")}},[t.isGroupSortingEnforced?e("NcNoteCard",{attrs:{type:"warning"}},[t._v("\n\t\t\t"+t._s(t.t("settings","The system config enforces sorting the groups by name. This also disables showing the member count."))+"\n\t\t")]):t._e(),t._v(" "),e("fieldset",[e("legend",[t._v(t._s(t.t("settings","Group list sorting")))]),t._v(" "),e("NcNoteCard",{staticClass:"dialog__note",attrs:{type:"info",text:t.t("settings","Sorting only applies to the currently loaded groups for performance reasons. Groups will be loaded as you navigate or search through the list.")}}),t._v(" "),e("NcCheckboxRadioSwitch",{attrs:{type:"radio",checked:t.groupSorting,"data-test":"sortGroupsByMemberCount",disabled:t.isGroupSortingEnforced,name:"group-sorting-mode",value:"member-count"},on:{"update:checked":function(e){t.groupSorting=e}}},[t._v("\n\t\t\t\t"+t._s(t.t("settings","By member count"))+"\n\t\t\t")]),t._v(" "),e("NcCheckboxRadioSwitch",{attrs:{type:"radio",checked:t.groupSorting,"data-test":"sortGroupsByName",disabled:t.isGroupSortingEnforced,name:"group-sorting-mode",value:"name"},on:{"update:checked":function(e){t.groupSorting=e}}},[t._v("\n\t\t\t\t"+t._s(t.t("settings","By name"))+"\n\t\t\t")])],1)],1),t._v(" "),e("NcAppSettingsSection",{attrs:{id:"email-settings",name:t.t("settings","Send email")}},[e("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"sendWelcomeMail",checked:t.sendWelcomeMail,disabled:t.loadingSendMail},on:{"update:checked":function(e){t.sendWelcomeMail=e}}},[t._v("\n\t\t\t"+t._s(t.t("settings","Send welcome email to new accounts"))+"\n\t\t")])],1),t._v(" "),e("NcAppSettingsSection",{attrs:{id:"default-settings",name:t.t("settings","Defaults")}},[e("NcSelect",{attrs:{clearable:!1,"create-option":t.validateQuota,"filter-by":t.filterQuotas,"input-label":t.t("settings","Default quota"),options:t.quotaOptions,placement:"top",placeholder:t.t("settings","Select default quota"),taggable:""},on:{"option:selected":t.setDefaultQuota},model:{value:t.defaultQuota,callback:function(e){t.defaultQuota=e},expression:"defaultQuota"}})],1)],1)},[],!1,null,"9f7a355c",null).exports;var j=a(85168),$=a(13073),z=a(54914),X=a(24387),H=a(44131),W=a(71711),V=a(63771),Y=a(67485),Q=a(88289),K=a(57505),Z=a(99759),J=a(31922),tt=a(37793),et=a(16502);const nt={name:"GroupListItem",components:{AccountGroup:J.A,Delete:tt.A,Fragment:z.F,NcActionButton:K.A,NcActionInput:H.A,NcAppNavigationItem:l.A,NcButton:u.A,NcCounterBubble:p.A,NcModal:Z.A,NcNoteCard:C.A,Pencil:et.A},props:{active:{type:Boolean,required:!0},count:{type:Number,default:null},id:{type:String,required:!0},name:{type:String,required:!0}},data:()=>({loadingRenameGroup:!1,openGroupMenu:!1,showRemoveGroupModal:!1}),computed:{settings(){return this.$store.getters.getServerData}},methods:{handleGroupMenuOpen(){this.openGroupMenu=!0},async renameGroup(t){if(""===t.trim())return;const e=this.$refs.displayNameInput.$el.querySelector('input[type="text"]').value;if(""!==e.trim())try{this.openGroupMenu=!1,this.loadingRenameGroup=!0,await this.$store.dispatch("renameGroup",{groupid:t.trim(),displayName:e.trim()}),this.loadingRenameGroup=!1}catch{this.openGroupMenu=!0,this.loadingRenameGroup=!1}},async removeGroup(){try{await this.$store.dispatch("removeGroup",this.id),this.showRemoveGroupModal=!1}catch(e){(0,j.Qg)(t("settings",'Failed to delete group "{group}"',{group:this.name}))}}}};var at=a(38635),it={};it.styleTagTransform=O(),it.setAttributes=L(),it.insert=I().bind(null,"head"),it.domAPI=S(),it.insertStyleElement=G(),B()(at.A,it),at.A&&at.A.locals&&at.A.locals;const rt=(0,q.A)(nt,function(){var t=this,e=t._self._c;return e("Fragment",[t.showRemoveGroupModal?e("NcModal",{on:{close:function(e){t.showRemoveGroupModal=!1}}},[e("div",{staticClass:"modal__content"},[e("h2",{staticClass:"modal__header"},[t._v("\n\t\t\t\t"+t._s(t.t("settings","Please confirm the group removal"))+"\n\t\t\t")]),t._v(" "),e("NcNoteCard",{attrs:{type:"warning","show-alert":""}},[t._v("\n\t\t\t\t"+t._s(t.t("settings",'You are about to delete the group "{group}". The accounts will NOT be deleted.',{group:t.name}))+"\n\t\t\t")]),t._v(" "),e("div",{staticClass:"modal__button-row"},[e("NcButton",{attrs:{type:"secondary"},on:{click:function(e){t.showRemoveGroupModal=!1}}},[t._v("\n\t\t\t\t\t"+t._s(t.t("settings","Cancel"))+"\n\t\t\t\t")]),t._v(" "),e("NcButton",{attrs:{type:"primary"},on:{click:t.removeGroup}},[t._v("\n\t\t\t\t\t"+t._s(t.t("settings","Confirm"))+"\n\t\t\t\t")])],1)],1)]):t._e(),t._v(" "),e("NcAppNavigationItem",{key:t.id,ref:"listItem",attrs:{exact:!0,name:t.name,to:{name:"group",params:{selectedGroup:encodeURIComponent(t.id)}},loading:t.loadingRenameGroup,"menu-open":t.openGroupMenu},on:{"update:menuOpen":t.handleGroupMenuOpen},scopedSlots:t._u([{key:"icon",fn:function(){return[e("AccountGroup",{attrs:{size:20}})]},proxy:!0},{key:"counter",fn:function(){return[t.count?e("NcCounterBubble",{attrs:{type:t.active?"highlighted":void 0}},[t._v("\n\t\t\t\t"+t._s(t.count)+"\n\t\t\t")]):t._e()]},proxy:!0},{key:"actions",fn:function(){return["admin"!==t.id&&"disabled"!==t.id&&(t.settings.isAdmin||t.settings.isDelegatedAdmin)?e("NcActionInput",{ref:"displayNameInput",attrs:{"trailing-button-label":t.t("settings","Submit"),type:"text",value:t.name,label:t.t("settings","Rename group")},on:{submit:function(e){return t.renameGroup(t.id)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("Pencil",{attrs:{size:20}})]},proxy:!0}],null,!1,580569589)}):t._e(),t._v(" "),"admin"!==t.id&&"disabled"!==t.id&&(t.settings.isAdmin||t.settings.isDelegatedAdmin)?e("NcActionButton",{on:{click:function(e){t.showRemoveGroupModal=!0}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("Delete",{attrs:{size:20}})]},proxy:!0}],null,!1,2705356561)},[t._v("\n\t\t\t\t"+t._s(t.t("settings","Delete group"))+"\n\t\t\t")]):t._e()]},proxy:!0}])})],1)},[],!1,null,"cd041e98",null).exports;function ot(t){return void 0===t?null:{id:t.id,title:t.name,usercount:t.usercount??0,count:Math.max(0,(t.usercount??0)-(t.disabled??0))}}const st=t=>{const e=(0,i.EW)(()=>t.value.filter(t=>"disabled"!==t.id&&"__nc_internal_recent"!==t.id&&"admin"!==t.id).map(t=>ot(t)).filter(t=>null!==t)),n=(0,i.EW)(()=>ot(t.value.find(t=>"admin"===t.id))),a=(0,i.EW)(()=>ot(t.value.find(t=>"disabled"===t.id)));return{adminGroup:n,recentGroup:(0,i.EW)(()=>ot(t.value.find(t=>"__nc_internal_recent"===t.id))),disabledGroup:a,userGroups:e}};var lt=a(14744),ct=a(46984);const dt=(0,i.pM)({__name:"AppNavigationGroupList",setup(t){const e=(0,lt.P)(),n=(0,X.lq)(),a=(0,X.rd)();(0,i.KC)(async()=>{await N()});const s=(0,i.EW)(()=>n.params?.selectedGroup),l=(0,i.EW)(()=>s.value?decodeURIComponent(s.value):null),d=(0,i.EW)(()=>g.value?e.getters.getSortedGroups:e.getters.getSubAdminGroups),{userGroups:u}=st(d),p=(0,i.EW)(()=>e.getters.getServerData),g=(0,i.EW)(()=>p.value.isAdmin||p.value.isDelegatedAdmin),h=(0,i.KR)(!1),m=(0,i.KR)(!1),f=(0,i.KR)(!1),v=(0,i.KR)(""),b=(0,i.KR)(!1),C=(0,i.KR)(0),_=(0,i.KR)(""),y=(0,i.EW)(()=>{if(g.value)return u.value;const t=_.value.toLowerCase();return u.value.filter(e=>-1!==e.id.toLowerCase().search(t)||-1!==e.title.toLowerCase().search(t))}),x=(0,i.KR)([]),E=(0,i.EW)(()=>x.value.findLast(t=>t?.$vnode?.key===u.value?.at(-1)?.id)?.$refs?.listItem?.$el),k=(0,$.ITo)(E);(0,i.wB)(k,async()=>{k.value&&await N()}),(0,i.wB)(_,async()=>{e.commit("resetGroups"),C.value=0,await N()});const B=(0,i.KR)();async function N(){if(g.value){B.value&&B.value.cancel(),b.value=!0;try{B.value=(0,ct.N_)({search:_.value,offset:C.value,limit:25});const t=await B.value;t.length>0&&(C.value+=25);for(const n of t)e.commit("addGroup",n)}catch(t){w.A.error((0,o.t)("settings","Failed to load groups"),{error:t})}B.value=void 0,b.value=!1}}return{__sfc:!0,store:e,route:n,router:a,selectedGroup:s,selectedGroupDecoded:l,groups:d,userGroups:u,settings:p,isAdminOrDelegatedAdmin:g,isAddGroupOpen:h,loadingAddGroup:m,hasAddGroupError:f,newGroupName:v,loadingGroups:b,offset:C,groupsSearchQuery:_,filteredGroups:y,groupListItems:x,lastGroupListItem:E,isLastGroupVisible:k,promise:B,loadGroups:N,createGroup:async function(){f.value=!1;const t=v.value.trim();if(""!==t){h.value=!1,m.value=!0;try{await e.dispatch("addGroup",t),await a.push({name:"group",params:{selectedGroup:encodeURIComponent(t)}});const n=x.value.findLast(e=>e?.$vnode?.key===t);n?.$refs?.listItem?.$el?.scrollIntoView({behavior:"smooth",block:"nearest"}),v.value=""}catch{(0,j.Qg)((0,o.t)("settings","Failed to create group"))}m.value=!1}else f.value=!0},mdiAccountGroupOutline:r.dgQ,mdiPlus:r.biz,t:o.t,Fragment:z.F,NcActionInput:H.A,NcActionText:W.A,NcAppNavigationCaption:V.N,NcAppNavigationList:c.A,NcAppNavigationSearch:Y.N,NcIconSvgWrapper:A.A,NcLoadingIcon:Q.A,GroupListItem:rt}}}),ut=(0,q.A)(dt,function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e(n.Fragment,[e(n.NcAppNavigationCaption,{attrs:{name:n.t("settings","Groups"),disabled:n.loadingAddGroup,"aria-label":n.loadingAddGroup?n.t("settings","Creating group…"):n.t("settings","Create group"),"force-menu":"","is-heading":"",open:n.isAddGroupOpen},on:{"update:open":function(t){n.isAddGroupOpen=t}},scopedSlots:t._u([n.isAdminOrDelegatedAdmin?{key:"actionsTriggerIcon",fn:function(){return[n.loadingAddGroup?e(n.NcLoadingIcon):e(n.NcIconSvgWrapper,{attrs:{path:n.mdiPlus}})]},proxy:!0}:null,n.isAdminOrDelegatedAdmin?{key:"actions",fn:function(){return[e(n.NcActionText,{scopedSlots:t._u([{key:"icon",fn:function(){return[e(n.NcIconSvgWrapper,{attrs:{path:n.mdiAccountGroupOutline}})]},proxy:!0}],null,!1,4071362859)},[t._v("\n\t\t\t\t"+t._s(n.t("settings","Create group"))+"\n\t\t\t")]),t._v(" "),e(n.NcActionInput,{attrs:{label:n.t("settings","Group name"),"data-cy-users-settings-new-group-name":"","label-outside":!1,disabled:n.loadingAddGroup,value:n.newGroupName,error:n.hasAddGroupError,"helper-text":n.hasAddGroupError?n.t("settings","Please enter a valid group name"):""},on:{"update:value":function(t){n.newGroupName=t},submit:n.createGroup}})]},proxy:!0}:null],null,!0)}),t._v(" "),e(n.NcAppNavigationSearch,{attrs:{label:n.t("settings","Search groups…")},model:{value:n.groupsSearchQuery,callback:function(t){n.groupsSearchQuery=t},expression:"groupsSearchQuery"}}),t._v(" "),e("p",{staticClass:"hidden-visually",attrs:{id:"group-list-desc"}},[t._v("\n\t\t"+t._s(n.t("settings","List of groups. This list is not fully populated for performance reasons. The groups will be loaded as you navigate or search through the list."))+"\n\t")]),t._v(" "),e(n.NcAppNavigationList,{staticClass:"account-management__group-list",attrs:{"aria-describedby":"group-list-desc","data-cy-users-settings-navigation-groups":"custom"}},[t._l(n.filteredGroups,function(t){return e(n.GroupListItem,{key:t.id,ref:"groupListItems",refInFor:!0,attrs:{id:t.id,active:n.selectedGroupDecoded===t.id,name:t.title,count:t.count}})}),t._v(" "),n.loadingGroups?e("div",{attrs:{role:"note"}},[e(n.NcLoadingIcon,{attrs:{name:n.t("settings","Loading groups…")}})],1):t._e()],2)],1)},[],!1,null,null,null).exports,pt=(0,i.pM)({__name:"UserManagementNavigation",setup(t){const e=(0,X.lq)(),n=(0,lt.P)(),a=(0,i.KR)(!1),g=(0,i.EW)(()=>e.params?.selectedGroup),h=(0,i.EW)(()=>g.value?decodeURIComponent(g.value):null),m=(0,i.EW)(()=>n.getters.getUserCount),f=(0,i.EW)(()=>n.getters.getSortedGroups),{adminGroup:v,recentGroup:b,disabledGroup:C}=st(f),_=(0,i.EW)(()=>n.getters.getServerData),y=(0,i.EW)(()=>_.value.isAdmin||_.value.isDelegatedAdmin);return{__sfc:!0,route:e,store:n,isDialogOpen:a,selectedGroup:g,selectedGroupDecoded:h,userCount:m,groups:f,adminGroup:v,recentGroup:b,disabledGroup:C,settings:_,isAdminOrDelegatedAdmin:y,showNewUserMenu:function(){n.commit("setShowConfig",{key:"showNewUserForm",value:!0})},mdiAccountOutline:r.EzL,mdiAccountOffOutline:r.Zfz,mdiCogOutline:r.ED,mdiPlus:r.biz,mdiShieldAccountOutline:r.J0H,mdiHistory:r.LP2,t:o.Tl,NcAppNavigation:s.A,NcAppNavigationItem:l.A,NcAppNavigationList:c.A,NcAppNavigationNew:d.N,NcButton:u.A,NcCounterBubble:p.A,NcIconSvgWrapper:A.A,UserSettingsDialog:M,AppNavigationGroupList:ut}}});var At=a(16469),gt={};gt.styleTagTransform=O(),gt.setAttributes=L(),gt.insert=I().bind(null,"head"),gt.domAPI=S(),gt.insertStyleElement=G(),B()(At.A,gt),At.A&&At.A.locals&&At.A.locals;var ht=(0,q.A)(pt,function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e(n.NcAppNavigation,{staticClass:"account-management__navigation",attrs:{"aria-label":n.t("settings","Account management")},scopedSlots:t._u([{key:"footer",fn:function(){return[e(n.NcButton,{staticClass:"account-management__settings-toggle",attrs:{type:"tertiary"},on:{click:function(t){n.isDialogOpen=!0}},scopedSlots:t._u([{key:"icon",fn:function(){return[e(n.NcIconSvgWrapper,{attrs:{path:n.mdiCogOutline}})]},proxy:!0}])},[t._v("\n\t\t\t"+t._s(n.t("settings","Account management settings"))+"\n\t\t")]),t._v(" "),e(n.UserSettingsDialog,{attrs:{open:n.isDialogOpen},on:{"update:open":function(t){n.isDialogOpen=t}}})]},proxy:!0}])},[e(n.NcAppNavigationNew,{attrs:{"button-id":"new-user-button",text:n.t("settings","New account")},on:{click:n.showNewUserMenu,keyup:[function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:n.showNewUserMenu.apply(null,arguments)},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"space",32,e.key,[" ","Spacebar"])?null:n.showNewUserMenu.apply(null,arguments)}]},scopedSlots:t._u([{key:"icon",fn:function(){return[e(n.NcIconSvgWrapper,{attrs:{path:n.mdiPlus}})]},proxy:!0}])}),t._v(" "),e(n.NcAppNavigationList,{staticClass:"account-management__system-list",attrs:{"data-cy-users-settings-navigation-groups":"system"}},[e(n.NcAppNavigationItem,{attrs:{id:"everyone",exact:!0,name:n.t("settings","All accounts"),to:{name:"users"}},scopedSlots:t._u([{key:"icon",fn:function(){return[e(n.NcIconSvgWrapper,{attrs:{path:n.mdiAccountOutline}})]},proxy:!0},{key:"counter",fn:function(){return[n.userCount?e(n.NcCounterBubble,{attrs:{type:n.selectedGroupDecoded?void 0:"highlighted"}},[t._v("\n\t\t\t\t\t"+t._s(n.userCount)+"\n\t\t\t\t")]):t._e()]},proxy:!0}])}),t._v(" "),n.settings.isAdmin?e(n.NcAppNavigationItem,{attrs:{id:"admin",exact:!0,name:n.t("settings","Admins"),to:{name:"group",params:{selectedGroup:"admin"}}},scopedSlots:t._u([{key:"icon",fn:function(){return[e(n.NcIconSvgWrapper,{attrs:{path:n.mdiShieldAccountOutline}})]},proxy:!0},{key:"counter",fn:function(){return[n.adminGroup&&n.adminGroup.count>0?e(n.NcCounterBubble,{attrs:{type:"admin"===n.selectedGroupDecoded?"highlighted":void 0}},[t._v("\n\t\t\t\t\t"+t._s(n.adminGroup.count)+"\n\t\t\t\t")]):t._e()]},proxy:!0}],null,!1,3779933833)}):t._e(),t._v(" "),n.isAdminOrDelegatedAdmin?e(n.NcAppNavigationItem,{attrs:{id:"recent",exact:!0,name:n.t("settings","Recently active"),to:{name:"group",params:{selectedGroup:"__nc_internal_recent"}}},scopedSlots:t._u([{key:"icon",fn:function(){return[e(n.NcIconSvgWrapper,{attrs:{path:n.mdiHistory}})]},proxy:!0},{key:"counter",fn:function(){return[n.recentGroup?.usercount?e(n.NcCounterBubble,{attrs:{type:"__nc_internal_recent"===n.selectedGroupDecoded?"highlighted":void 0}},[t._v("\n\t\t\t\t\t"+t._s(n.recentGroup.usercount)+"\n\t\t\t\t")]):t._e()]},proxy:!0}],null,!1,2299424282)}):t._e(),t._v(" "),n.disabledGroup&&(n.disabledGroup.usercount>0||-1===n.disabledGroup.usercount)?e(n.NcAppNavigationItem,{attrs:{id:"disabled",exact:!0,name:n.t("settings","Disabled accounts"),to:{name:"group",params:{selectedGroup:"disabled"}}},scopedSlots:t._u([{key:"icon",fn:function(){return[e(n.NcIconSvgWrapper,{attrs:{path:n.mdiAccountOffOutline}})]},proxy:!0},n.disabledGroup.usercount>0?{key:"counter",fn:function(){return[e(n.NcCounterBubble,{attrs:{type:"disabled"===n.selectedGroupDecoded?"highlighted":void 0}},[t._v("\n\t\t\t\t\t"+t._s(n.disabledGroup.usercount)+"\n\t\t\t\t")])]},proxy:!0}:null],null,!0)}):t._e()],1),t._v(" "),e(n.AppNavigationGroupList)],1)},[],!1,null,"a52e1068",null);const mt=ht.exports},74307(t,e,n){"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"\n._fadeTransition_13rtj_2 {\n\ttransition: all var(--animation-quick) ease;\n}\n._fadeTransitionActive_13rtj_6 {\n\topacity: 0;\n\tposition: absolute;\n}\n","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcBlurHash-7aGtE-_T.css"],names:[],mappings:";AACA;CACC,2CAA2C;AAC5C;AACA;CACC,UAAU;CACV,kBAAkB;AACnB",sourcesContent:["\n._fadeTransition_13rtj_2 {\n\ttransition: all var(--animation-quick) ease;\n}\n._fadeTransitionActive_13rtj_6 {\n\topacity: 0;\n\tposition: absolute;\n}\n"],sourceRoot:""}]);const s=o},77199(){},77385(n,a,i){"use strict";i.r(a),i.d(a,{default:()=>Ei});var r=i(53334),o=i(61338),s=i(85471),l=i(18195),c=i(9165),d=i(85168),u=i(54914),p=i(42507),A=i(6695),g=i(88289),h=i(55042),m=i(17334),f=i.n(m),v=i(36620);s.Ay.directive("elementVisibility",h.Zx);const b=s.Ay.extend({name:"VirtualList",props:{dataComponent:{type:[Object,Function],required:!0},dataKey:{type:String,required:!0},dataSources:{type:Array,required:!0},itemHeight:{type:Number,required:!0},extraProps:{type:Object,default:()=>({})}},data:()=>({bufferItems:3,index:0,headerHeight:0,tableHeight:0,resizeObserver:null}),computed:{startIndex(){return Math.max(0,this.index-3)},shownItems(){return Math.ceil((this.tableHeight-this.headerHeight)/this.itemHeight)+6},renderedItems(){return this.dataSources.slice(this.startIndex,this.startIndex+this.shownItems)},tbodyStyle(){const t=this.startIndex+this.shownItems>this.dataSources.length,e=this.dataSources.length-this.startIndex-this.shownItems,n=Math.min(this.dataSources.length-this.startIndex,e);return{paddingTop:this.startIndex*this.itemHeight+"px",paddingBottom:t?0:n*this.itemHeight+"px"}}},mounted(){const t=this.$el,e=this.$refs?.tfoot,n=this.$refs?.thead;this.resizeObserver=new ResizeObserver(f()(()=>{this.headerHeight=n?.clientHeight??0,this.tableHeight=t?.clientHeight??0,v.A.debug("VirtualList resizeObserver updated"),this.onScroll()},100,!1)),this.resizeObserver.observe(t),this.resizeObserver.observe(e),this.resizeObserver.observe(n),this.$el.addEventListener("scroll",this.onScroll)},beforeDestroy(){this.resizeObserver&&this.resizeObserver.disconnect()},methods:{handleFooterVisibility(t){t&&this.$emit("scroll-end")},onScroll(){this.index=Math.max(0,Math.round(this.$el.scrollTop/this.itemHeight))}}});var C=i(85072),_=i.n(C),y=i(97825),x=i.n(y),w=i(77659),E=i.n(w),k=i(55056),B=i.n(k),N=i(10540),S=i.n(N),D=i(41113),I=i.n(D),T=i(35176),L={};L.styleTagTransform=I(),L.setAttributes=B(),L.insert=E().bind(null,"head"),L.domAPI=x(),L.insertStyleElement=S(),_()(T.A,L),T.A&&T.A.locals&&T.A.locals;var P=i(14486);const G=(0,P.A)(b,function(){var t=this,e=t._self._c;return t._self._setupProxy,e("table",{staticClass:"user-list"},[t._t("before"),t._v(" "),e("thead",{ref:"thead",staticClass:"user-list__header",attrs:{role:"rowgroup"}},[t._t("header")],2),t._v(" "),e("tbody",{staticClass:"user-list__body",style:t.tbodyStyle},t._l(t.renderedItems,function(n,a){return e(t.dataComponent,t._b({key:n[t.dataKey],tag:"component",attrs:{user:n,visible:(a>=t.bufferItems||t.index<=t.bufferItems)&&a({possibleManagers:[],managerInputLabel:t("settings","Manager"),managerLabel:t("settings","Set line manager"),promise:null}),computed:{showConfig(){return this.$store.getters.getShowConfig},settings(){return this.$store.getters.getServerData},usernameLabel(){return this.settings.newUserGenerateUserID?t("settings","Account name will be autogenerated"):t("settings","Account name (required)")},minPasswordLength(){return this.$store.getters.getPasswordPolicyMinLength},availableGroups(){return(this.settings.isAdmin||this.settings.isDelegatedAdmin?this.$store.getters.getSortedGroups:this.$store.getters.getSubAdminGroups).filter(t=>"__nc_internal_recent"!==t.id&&"disabled"!==t.id)},availableSubAdminGroups(){return this.availableGroups.filter(t=>"admin"!==t.id)},languages(){return[{name:t("settings","Common languages"),languages:this.settings.languages.commonLanguages},...this.settings.languages.commonLanguages,{name:t("settings","Other languages"),languages:this.settings.languages.otherLanguages},...this.settings.languages.otherLanguages]}},async beforeMount(){await this.searchUserManager()},mounted(){this.$refs.username?.focus?.()},methods:{async createUser(){this.loading.all=!0;try{await this.$store.dispatch("addUser",{userid:this.newUser.id,password:this.newUser.password,displayName:this.newUser.displayName,email:this.newUser.mailAddress,groups:this.newUser.groups.map(t=>t.id),subadmin:this.newUser.subAdminsGroups.map(t=>t.id),quota:this.newUser.quota.id,language:this.newUser.language.code,manager:this.newUser.manager.id}),this.$emit("reset"),this.$refs.username?.focus?.(),this.$emit("closing")}catch(t){if(this.loading.all=!1,t.response&&t.response.data&&t.response.data.ocs&&t.response.data.ocs.meta){const e=t.response.data.ocs.meta.statuscode;102===e?this.$refs.username?.focus?.():107===e&&this.$refs.password?.focus?.()}}},async searchGroups(e,n){if(this.settings.isAdmin||this.settings.isDelegatedAdmin){this.promise&&this.promise.cancel(),n(!0);try{this.promise=(0,j.N_)({search:e,offset:0,limit:25});const t=await this.promise;for(const e of t)this.$store.commit("addGroup",e)}catch(e){v.A.error(t("settings","Failed to search groups"),{error:e})}this.promise=null,n(!1)}},async createGroup({name:e}){this.loading.groups=!0;try{await this.$store.dispatch("addGroup",e),this.newUser.groups.push({id:e,name:e})}catch(e){v.A.error(t("settings","Failed to create group"),{error:e})}this.loading.groups=!1},async addGroup(t){t.isCreating||!1!==t.canAdd&&this.newUser.groups.push(t)},removeGroup(t){!1!==t.canRemove&&(this.newUser.groups=this.newUser.groups.filter(e=>e.id!==t.id))},validateQuota(t){const e=OC.Util.computerFileSize(t);return null!==e&&e>=0?(t=(0,F.v7)((0,F.lT)(t,!0)),this.newUser.quota={id:t,label:t},this.newUser.quota):(this.newUser.quota=this.quotaOptions[0],this.quotaOptions[0])},languageFilterBy:(t,e,n)=>t.languages?t.languages.some(({name:t})=>t.toLocaleLowerCase().includes(n.toLocaleLowerCase())):(e||"").toLocaleLowerCase().includes(n.toLocaleLowerCase()),async searchUserManager(t){await this.$store.dispatch("searchUsers",{offset:0,limit:10,search:t}).then(t=>{const e=t?.data?Object.values(t?.data.ocs.data.users):[];e.length>0&&(this.possibleManagers=e)})}}};var z=i(38430),X={};X.styleTagTransform=I(),X.setAttributes=B(),X.insert=E().bind(null,"head"),X.domAPI=x(),X.insertStyleElement=S(),_()(z.A,X),z.A&&z.A.locals&&z.A.locals;var H=(0,P.A)($,function(){var t=this,e=t._self._c;return e("NcDialog",t._g({staticClass:"dialog",attrs:{size:"small",name:t.t("settings","New account"),"out-transition":""},scopedSlots:t._u([{key:"actions",fn:function(){return[e("NcButton",{staticClass:"dialog__submit",attrs:{"data-test":"submit",form:"new-user-form",type:"primary","native-type":"submit"}},[t._v("\n\t\t\t"+t._s(t.t("settings","Add new account"))+"\n\t\t")])]},proxy:!0}])},t.$listeners),[e("form",{staticClass:"dialog__form",attrs:{id:"new-user-form","data-test":"form",disabled:t.loading.all},on:{submit:function(e){return e.preventDefault(),t.createUser.apply(null,arguments)}}},[e("NcTextField",{ref:"username",staticClass:"dialog__item",attrs:{"data-test":"username",value:t.newUser.id,disabled:t.settings.newUserGenerateUserID,label:t.usernameLabel,autocapitalize:"none",autocomplete:"off",spellcheck:"false",pattern:"[a-zA-Z0-9 _\\.@\\-']+",required:""},on:{"update:value":function(e){return t.$set(t.newUser,"id",e)}}}),t._v(" "),e("NcTextField",{staticClass:"dialog__item",attrs:{"data-test":"displayName",value:t.newUser.displayName,label:t.t("settings","Display name"),autocapitalize:"none",autocomplete:"off",spellcheck:"false"},on:{"update:value":function(e){return t.$set(t.newUser,"displayName",e)}}}),t._v(" "),t.settings.newUserRequireEmail?t._e():e("span",{staticClass:"dialog__hint",attrs:{id:"password-email-hint"}},[t._v("\n\t\t\t"+t._s(t.t("settings","Either password or email is required"))+"\n\t\t")]),t._v(" "),e("NcPasswordField",{ref:"password",staticClass:"dialog__item",attrs:{"data-test":"password",value:t.newUser.password,minlength:t.minPasswordLength,maxlength:469,"aria-describedby":"password-email-hint",label:""===t.newUser.mailAddress?t.t("settings","Password (required)"):t.t("settings","Password"),autocapitalize:"none",autocomplete:"new-password",spellcheck:"false",required:""===t.newUser.mailAddress},on:{"update:value":function(e){return t.$set(t.newUser,"password",e)}}}),t._v(" "),e("NcTextField",{staticClass:"dialog__item",attrs:{"data-test":"email",type:"email",value:t.newUser.mailAddress,"aria-describedby":"password-email-hint",label:""===t.newUser.password||t.settings.newUserRequireEmail?t.t("settings","Email (required)"):t.t("settings","Email"),autocapitalize:"none",autocomplete:"off",spellcheck:"false",required:""===t.newUser.password||t.settings.newUserRequireEmail},on:{"update:value":function(e){return t.$set(t.newUser,"mailAddress",e)}}}),t._v(" "),e("div",{staticClass:"dialog__item"},[e("NcSelect",{staticClass:"dialog__select",attrs:{"data-test":"groups","input-label":t.settings.isAdmin||t.settings.isDelegatedAdmin?t.t("settings","Member of the following groups"):t.t("settings","Member of the following groups (required)"),placeholder:t.t("settings","Set account groups"),disabled:t.loading.groups||t.loading.all,options:t.availableGroups,value:t.newUser.groups,label:"name","close-on-select":!1,multiple:!0,taggable:t.settings.isAdmin||t.settings.isDelegatedAdmin,required:!t.settings.isAdmin&&!t.settings.isDelegatedAdmin,"create-option":t=>({id:t,name:t,isCreating:!0})},on:{search:t.searchGroups,"option:created":t.createGroup,"option:deselected":t.removeGroup,"option:selected":e=>t.addGroup(e.at(-1))}})],1),t._v(" "),e("div",{staticClass:"dialog__item"},[e("NcSelect",{staticClass:"dialog__select",attrs:{"input-label":t.t("settings","Admin of the following groups"),placeholder:t.t("settings","Set account as admin for …"),disabled:t.loading.groups||t.loading.all,options:t.availableSubAdminGroups,"close-on-select":!1,multiple:!0,label:"name"},on:{search:t.searchGroups},model:{value:t.newUser.subAdminsGroups,callback:function(e){t.$set(t.newUser,"subAdminsGroups",e)},expression:"newUser.subAdminsGroups"}})],1),t._v(" "),e("div",{staticClass:"dialog__item"},[e("NcSelect",{staticClass:"dialog__select",attrs:{"input-label":t.t("settings","Quota"),placeholder:t.t("settings","Set account quota"),options:t.quotaOptions,clearable:!1,taggable:!0,"create-option":t.validateQuota},model:{value:t.newUser.quota,callback:function(e){t.$set(t.newUser,"quota",e)},expression:"newUser.quota"}})],1),t._v(" "),t.showConfig.showLanguages?e("div",{staticClass:"dialog__item"},[e("NcSelect",{staticClass:"dialog__select",attrs:{"input-label":t.t("settings","Language"),placeholder:t.t("settings","Set default language"),clearable:!1,selectable:t=>!t.languages,"filter-by":t.languageFilterBy,options:t.languages,label:"name"},model:{value:t.newUser.language,callback:function(e){t.$set(t.newUser,"language",e)},expression:"newUser.language"}})],1):t._e(),t._v(" "),e("div",{class:["dialog__item dialog__managers",{"icon-loading-small":t.loading.manager}]},[e("NcSelect",{staticClass:"dialog__select",attrs:{"input-label":t.managerInputLabel,placeholder:t.managerLabel,options:t.possibleManagers,"user-select":!0,label:"displayname"},on:{search:t.searchUserManager},model:{value:t.newUser.manager,callback:function(e){t.$set(t.newUser,"manager",e)},expression:"newUser.manager"}})],1)],1)])},[],!1,null,"d5f7e5a8",null);const W=H.exports,V=s.Ay.extend({name:"UserListFooter",components:{NcLoadingIcon:g.A},props:{loading:{type:Boolean,required:!0},filteredUsers:{type:Array,required:!0}},computed:{userCount(){return this.loading?this.n("settings","{userCount} account …","{userCount} accounts …",this.filteredUsers.length,{userCount:this.filteredUsers.length}):this.n("settings","{userCount} account","{userCount} accounts",this.filteredUsers.length,{userCount:this.filteredUsers.length})}},methods:{t:r.Tl,n:r.zw}});var Y=i(95066),Q={};Q.styleTagTransform=I(),Q.setAttributes=B(),Q.insert=E().bind(null,"head"),Q.domAPI=x(),Q.insertStyleElement=S(),_()(Y.A,Q),Y.A&&Y.A.locals&&Y.A.locals;const K=(0,P.A)(V,function(){var t=this,e=t._self._c;return t._self._setupProxy,e("tr",{staticClass:"footer"},[e("th",{attrs:{scope:"row"}},[e("span",{staticClass:"hidden-visually"},[t._v(t._s(t.t("settings","Total rows summary")))])]),t._v(" "),e("td",{staticClass:"footer__cell footer__cell--loading"},[t.loading?e("NcLoadingIcon",{attrs:{title:t.t("settings","Loading accounts …"),size:32}}):t._e()],1),t._v(" "),e("td",{staticClass:"footer__cell footer__cell--count footer__cell--multiline"},[e("span",{attrs:{"aria-describedby":"user-count-desc"}},[t._v(t._s(t.userCount))]),t._v(" "),e("span",{staticClass:"hidden-visually",attrs:{id:"user-count-desc"}},[t._v("\n\t\t\t"+t._s(t.t("settings","Scroll to load more rows"))+"\n\t\t")])])])},[],!1,null,"db2a7c4e",null).exports,Z=s.Ay.extend({name:"UserListHeader",props:{hasObfuscated:{type:Boolean,required:!0}},computed:{showConfig(){return this.$store.getters.getShowConfig},settings(){return this.$store.getters.getServerData},passwordLabel(){return this.hasObfuscated?(0,r.Tl)("settings","Password or insufficient permissions message"):(0,r.Tl)("settings","Password")}},methods:{t:r.Tl}});var J=i(24882),tt={};tt.styleTagTransform=I(),tt.setAttributes=B(),tt.insert=E().bind(null,"head"),tt.domAPI=x(),tt.insertStyleElement=S(),_()(J.A,tt),J.A&&J.A.locals&&J.A.locals;const et=(0,P.A)(Z,function(){var t=this,e=t._self._c;return t._self._setupProxy,e("tr",{staticClass:"header"},[e("th",{staticClass:"header__cell header__cell--avatar",attrs:{"data-cy-user-list-header-avatar":"",scope:"col"}},[e("span",{staticClass:"hidden-visually"},[t._v("\n\t\t\t"+t._s(t.t("settings","Avatar"))+"\n\t\t")])]),t._v(" "),e("th",{staticClass:"header__cell header__cell--displayname",attrs:{"data-cy-user-list-header-displayname":"",scope:"col"}},[e("strong",[t._v("\n\t\t\t"+t._s(t.t("settings","Display name"))+"\n\t\t")])]),t._v(" "),e("th",{staticClass:"header__cell header__cell--username",attrs:{"data-cy-user-list-header-username":"",scope:"col"}},[e("span",[t._v("\n\t\t\t"+t._s(t.t("settings","Account name"))+"\n\t\t")])]),t._v(" "),e("th",{staticClass:"header__cell",class:{"header__cell--obfuscated":t.hasObfuscated},attrs:{"data-cy-user-list-header-password":"",scope:"col"}},[e("span",[t._v(t._s(t.passwordLabel))])]),t._v(" "),e("th",{staticClass:"header__cell",attrs:{"data-cy-user-list-header-email":"",scope:"col"}},[e("span",[t._v(t._s(t.t("settings","Email")))])]),t._v(" "),e("th",{staticClass:"header__cell header__cell--large",attrs:{"data-cy-user-list-header-groups":"",scope:"col"}},[e("span",[t._v(t._s(t.t("settings","Groups")))])]),t._v(" "),t.settings.isAdmin||t.settings.isDelegatedAdmin?e("th",{staticClass:"header__cell header__cell--large",attrs:{"data-cy-user-list-header-subadmins":"",scope:"col"}},[e("span",[t._v(t._s(t.t("settings","Group admin for")))])]):t._e(),t._v(" "),e("th",{staticClass:"header__cell",attrs:{"data-cy-user-list-header-quota":"",scope:"col"}},[e("span",[t._v(t._s(t.t("settings","Quota")))])]),t._v(" "),t.showConfig.showLanguages?e("th",{staticClass:"header__cell header__cell--large",attrs:{"data-cy-user-list-header-languages":"",scope:"col"}},[e("span",[t._v(t._s(t.t("settings","Language")))])]):t._e(),t._v(" "),t.showConfig.showUserBackend||t.showConfig.showStoragePath?e("th",{staticClass:"header__cell header__cell--large",attrs:{"data-cy-user-list-header-storage-location":"",scope:"col"}},[t.showConfig.showUserBackend?e("span",[t._v("\n\t\t\t"+t._s(t.t("settings","Account backend"))+"\n\t\t")]):t._e(),t._v(" "),t.showConfig.showStoragePath?e("span",{staticClass:"header__subtitle"},[t._v("\n\t\t\t"+t._s(t.t("settings","Storage location"))+"\n\t\t")]):t._e()]):t._e(),t._v(" "),t.showConfig.showFirstLogin?e("th",{staticClass:"header__cell",attrs:{"data-cy-user-list-header-first-login":"",scope:"col"}},[e("span",[t._v(t._s(t.t("settings","First login")))])]):t._e(),t._v(" "),t.showConfig.showLastLogin?e("th",{staticClass:"header__cell",attrs:{"data-cy-user-list-header-last-login":"",scope:"col"}},[e("span",[t._v(t._s(t.t("settings","Last login")))])]):t._e(),t._v(" "),e("th",{staticClass:"header__cell header__cell--large header__cell--fill",attrs:{"data-cy-user-list-header-manager":"",scope:"col"}},[e("span",[t._v(t._s(t.t("settings","Manager")))])]),t._v(" "),e("th",{staticClass:"header__cell header__cell--actions",attrs:{"data-cy-user-list-header-actions":"",scope:"col"}},[e("span",{staticClass:"hidden-visually"},[t._v("\n\t\t\t"+t._s(t.t("settings","Account actions"))+"\n\t\t")])])])},[],!1,null,"5c0f8828",null).exports;var nt=i(21777),at=i(56760),it=i(41944),rt=i(95101),ot=i(64043);const st={"http://www.w3.org/2000/svg":{ext:"svg",mime:"image/svg+xml"},"http://www.w3.org/1999/xhtml":{ext:"xhtml",mime:"application/xhtml+xml"},"http://www.opengis.net/kml/2.2":{ext:"kml",mime:"application/vnd.google-earth.kml+xml"},"http://www.opengis.net/gml":{ext:"gml",mime:"application/gml+xml"}},lt={rss:{ext:"rss",mime:"application/rss+xml"},"score-partwise":{ext:"musicxml",mime:"application/vnd.recordare.musicxml+xml"},svg:{ext:"svg",mime:"image/svg+xml"}};class ct{constructor(t){this.options=t??{},this.firstTag=!0,this.onEnd=!1,this.parser=ot.parser(!0,{xmlns:!0}),this.nesting=0,this.parser.onerror=t=>{t.message.startsWith("Invalid character entity")||(this.fileType=void 0,this.onEnd=!0)},this.parser.onopentag=t=>{++this.nesting,this.firstTag&&!this.onEnd&&(this.firstTag=!1,t.uri?this.fileType=st[t.uri]:t.name&&(this.fileType=lt[t.name.toLowerCase()]),this.fileType&&!this.options.fullScan&&(this.onEnd=!0))},this.parser.onclosetag=()=>{--this.nesting}}write(t){this.parser.write(t)}close(){this.parser.close(),this.onEnd=!0}isValid(){return 0===this.nesting}}var dt=i(57505),ut=i(24764),pt=i(65659),At=i(38225);const gt=(0,s.pM)({components:{NcActionButton:dt.A,NcActions:ut.A,NcIconSvgWrapper:A.A},props:{actions:{type:Array,required:!0},disabled:{type:Boolean,required:!0},edit:{type:Boolean,required:!0},user:{type:Object,required:!0}},computed:{editSvg(){return this.edit?pt:At},enabledActions(){return this.actions.filter(t=>"function"!=typeof t.enabled||t.enabled(this.user))}},methods:{isSvg:function(t,{validate:e=!0}={}){if("string"!=typeof t)throw new TypeError(`Expected a \`string\`, got \`${typeof t}\``);if(0===(t=t.trim()).length)return!1;const n=new ct({fullScan:e});if(e){if(n.write(t),!n.isValid())return!1}else{const e=128;let a=0;for(;t.length>a&&!n.onEnd;)n.write(t.slice(a,Math.min(a+e,t.length))),a+=e}return"svg"===n.fileType?.ext},toggleEdit(){this.$emit("update:edit",!this.edit)}}});const ht=(0,P.A)(gt,function(){var t=this,e=t._self._c;return t._self._setupProxy,e("NcActions",{attrs:{"aria-label":t.t("settings","Toggle account actions menu"),disabled:t.disabled,inline:1}},[e("NcActionButton",{attrs:{"data-cy-user-list-action-toggle-edit":`${t.edit}`,disabled:t.disabled},on:{click:t.toggleEdit},scopedSlots:t._u([{key:"icon",fn:function(){return[e("NcIconSvgWrapper",{key:t.editSvg,attrs:{svg:t.editSvg,"aria-hidden":"true"}})]},proxy:!0}])},[t._v("\n\t\t"+t._s(t.edit?t.t("settings","Done"):t.t("settings","Edit"))+"\n\t\t")]),t._v(" "),t._l(t.enabledActions,function({action:n,icon:a,text:i},r){return e("NcActionButton",{key:r,attrs:{disabled:t.disabled,"aria-label":i,icon:a,"close-after-click":""},on:{click:e=>n(e,{...t.user})},scopedSlots:t._u([t.isSvg(a)?{key:"icon",fn:function(){return[e("NcIconSvgWrapper",{attrs:{svg:a,"aria-hidden":"true"}})]},proxy:!0}:null],null,!0)},[t._v("\n\t\t"+t._s(i)+"\n\t\t")])})],2)},[],!1,null,null,null).exports;var mt=i(9033),ft=i(6139),vt={};vt.styleTagTransform=I(),vt.setAttributes=B(),vt.insert=E().bind(null,"head"),vt.domAPI=x(),vt.insertStyleElement=S(),_()(ft.A,vt),ft.A&&ft.A.locals&&ft.A.locals;var bt=i(74999),Ct=i(88751),_t=i(51431);(0,bt.r)();const yt=(0,s.pM)({name:"NcActionButtonGroup",inject:{isInSemanticMenu:{from:"NcActions:isSemanticMenu",default:!1}},props:{name:{required:!1,default:void 0,type:String}},setup:()=>({labelId:`nc-action-button-group-${(0,Ct.G)()}`}),methods:{t:bt.a}});var xt=function(){var t=this,e=t._self._c;return t._self._setupProxy,e("li",{staticClass:"nc-button-group-base",attrs:{role:t.isInSemanticMenu&&"presentation"}},[t.name?e("div",{attrs:{id:t.labelId}},[t._v(" "+t._s(t.name)+" ")]):t._e(),e("ul",{staticClass:"nc-button-group-content",attrs:{role:"group","aria-labelledby":t.name?t.labelId:void 0}},[t._t("default")],2)])},wt=[];(0,_t.n)(yt,xt,wt,!1,null,"d81f7625").exports;var Et=i(61744),kt=i(73891),Bt=i(97979),Nt=i(57908),St=i(26582),Dt={};Dt.styleTagTransform=I(),Dt.setAttributes=B(),Dt.insert=E().bind(null,"head"),Dt.domAPI=x(),Dt.insertStyleElement=S(),_()(St.A,Dt),St.A&&St.A.locals&&St.A.locals;var It=i(39841);const Tt={name:"NcActionRadio",mixins:[i(16086).A],inject:{isInSemanticMenu:{from:"NcActions:isSemanticMenu",default:!1}},model:{prop:"modelValue",event:"update:modelValue"},props:{id:{type:String,default:()=>"action-"+(0,Ct.G)(),validator:t=>""!==t.trim()},checked:{type:Boolean,default:void 0},modelValue:{type:[Boolean,String,Number],default:!1},name:{type:String,required:!0},value:{type:[String,Number],default:""},disabled:{type:Boolean,default:!1}},emits:["update:checked","update:modelValue","update:model-value","change"],setup:t=>("boolean"==typeof t.modelValue&&s.Ay.util.warn("[NcActionRadio] Boolean type of `modelValue` is deprecated and will be removed in next versions"),{model:(0,It.u)("checked","update:checked")}),computed:{isFocusable(){return!this.disabled},ariaChecked(){if(this.isInSemanticMenu)return this.model?"true":"false"}},methods:{toggleInput(){this.$refs.label.click()},onChange(t){this.$emit("change",t)}}};var Lt=function(){var t=this,e=t._self._c;return e("li",{staticClass:"action",class:{"action--disabled":t.disabled},attrs:{role:t.isInSemanticMenu&&"presentation"}},[e("span",{staticClass:"action-radio",attrs:{role:"menuitemradio","aria-checked":t.ariaChecked}},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.model,expression:"model"}],staticClass:"radio action-radio__radio",class:{focusable:t.isFocusable},attrs:{id:t.id,disabled:t.disabled,name:t.name,type:"radio"},domProps:{value:t.value,checked:t._q(t.model,t.value)},on:{keydown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")||e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:(e.preventDefault(),t.toggleInput.apply(null,arguments))},change:[function(e){t.model=t.value},t.onChange]}}),e("label",{ref:"label",staticClass:"action-radio__label",attrs:{for:t.id}},[t._v(t._s(t.text))]),t._e()],2)])},Pt=[];(0,_t.n)(Tt,Lt,Pt,!1,null,"9ee34172").exports;var Gt=i(59915),Ft=i(96088),Ot=i(15502),Ut=i(71711),Rt=i(14693),qt={};qt.styleTagTransform=I(),qt.setAttributes=B(),qt.insert=E().bind(null,"head"),qt.domAPI=x(),qt.insertStyleElement=S(),_()(Rt.A,qt),Rt.A&&Rt.A.locals&&Rt.A.locals;var Mt=i(88308),jt=i(97424),$t=i(48191);const zt={name:"NcActionTextEditable",components:{NcIconSvgWrapper:$t.N},mixins:[jt.A],model:{prop:"modelValue",event:"update:modelValue"},props:{id:{type:String,default:()=>"action-"+(0,Ct.G)(),validator:t=>""!==t.trim()},disabled:{type:Boolean,default:!1},value:{type:String,default:void 0},modelValue:{type:String,default:""}},emits:["input","update:value","update:modelValue","update:model-value","submit"],setup:()=>({model:(0,It.u)("value","update:value"),mdiArrowRight:Mt.d}),computed:{isFocusable(){return!this.disabled},computedId:()=>(0,Ct.G)()},methods:{onInput(t){this.$emit("input",t),this.model=t.target.value},onSubmit(t){if(t.preventDefault(),t.stopPropagation(),this.disabled)return!1;this.$emit("submit",t)}}};var Xt=function(){var t=this,e=t._self._c;return e("li",{staticClass:"action",class:{"action--disabled":t.disabled}},[e("span",{staticClass:"action-text-editable",on:{click:t.onClick}},[t._t("icon",function(){return[e("span",{staticClass:"action-text-editable__icon",class:[t.isIconUrl?"action-text-editable__icon--url":t.icon],style:{backgroundImage:t.isIconUrl?`url(${t.icon})`:null}})]}),e("form",{ref:"form",staticClass:"action-text-editable__form",attrs:{disabled:t.disabled},on:{submit:function(e){return e.preventDefault(),t.onSubmit.apply(null,arguments)}}},[e("input",{staticClass:"action-text-editable__submit",attrs:{id:t.id,type:"submit"}}),t.name?e("label",{staticClass:"action-text-editable__name",attrs:{for:t.computedId}},[t._v(" "+t._s(t.name)+" ")]):t._e(),e("textarea",t._b({staticClass:"action-text-editable__textarea",class:{focusable:t.isFocusable},attrs:{id:t.computedId,disabled:t.disabled},domProps:{value:t.model},on:{input:t.onInput}},"textarea",t.$attrs,!1)),e("label",{directives:[{name:"show",rawName:"v-show",value:!t.disabled,expression:"!disabled"}],staticClass:"action-text-editable__label",attrs:{for:t.id}},[e("NcIconSvgWrapper",{attrs:{directional:"",path:t.mdiArrowRight}})],1)])],2)])},Ht=[];(0,_t.n)(zt,Xt,Ht,!1,null,"018dbbe8").exports;var Wt=i(94137);const Vt={name:"NcAppContentDetails"};var Yt=function(){return(0,this._self._c)("div",{staticClass:"app-content-details"},[this._t("default")],2)},Qt=[];(0,_t.n)(Vt,Yt,Qt,!1,null,null).exports;const Kt={name:"NcAppContentList",props:{selection:{type:Boolean,default:!1},showDetails:{type:Boolean,default:!1}}};var Zt=function(){var t=this;return(0,t._self._c)("div",{staticClass:"app-content-list",class:{selection:t.selection,showdetails:t.showDetails}},[t._t("default")],2)},Jt=[];(0,_t.n)(Kt,Zt,Jt,!1,null,null).exports;var te=i(8088),ee=i(63771),ne=i(98621),ae={};ae.styleTagTransform=I(),ae.setAttributes=B(),ae.insert=E().bind(null,"head"),ae.domAPI=x(),ae.insertStyleElement=S(),_()(ne.A,ae),ne.A&&ne.A.locals&&ne.A.locals;const ie={name:"NcAppNavigationIconBullet",props:{color:{type:String,required:!0,validator:t=>/^#?([0-9A-F]{3}){1,2}$/i.test(t)}},emits:["click"],computed:{formattedColor(){return this.color.startsWith("#")?this.color:"#"+this.color}},methods:{onClick(t){this.$emit("click",t)}}};var re=function(){var t=this,e=t._self._c;return e("div",{staticClass:"app-navigation-entry__icon-bullet",on:{click:t.onClick}},[e("div",{style:{backgroundColor:t.formattedColor}})])},oe=[];(0,_t.n)(ie,re,oe,!1,null,"04a313f4").exports;var se=i(82752),le=i(27345),ce=i(91658),de=i(9244),ue={};ue.styleTagTransform=I(),ue.setAttributes=B(),ue.insert=E().bind(null,"head"),ue.domAPI=x(),ue.insertStyleElement=S(),_()(de.A,ue),de.A&&de.A.locals&&de.A.locals;const pe={name:"NcAppNavigationNewItem",components:{NcInputConfirmCancel:i(70419).N,NcLoadingIcon:g.A},props:{name:{type:String,required:!0},icon:{type:String,default:""},loading:{type:Boolean,default:!1},editLabel:{type:String,default:""},editPlaceholder:{type:String,default:""}},emits:["new-item"],data:()=>({newItemValue:"",newItemActive:!1}),methods:{handleNewItem(){this.loading||(this.newItemActive=!0,this.$nextTick(()=>{this.$refs.newItemInput.focusInput()}))},cancelNewItem(){this.newItemActive=!1},handleNewItemDone(){this.$emit("new-item",this.newItemValue),this.newItemValue="",this.newItemActive=!1}}};var Ae=function(){var t=this,e=t._self._c;return e("li",{staticClass:"app-navigation-entry",class:{"app-navigation-entry--newItemActive":t.newItemActive}},[e("button",{staticClass:"app-navigation-entry-button",on:{click:t.handleNewItem}},[e("span",{staticClass:"app-navigation-entry-icon",class:{[t.icon]:!t.loading}},[t.loading?e("NcLoadingIcon"):t._t("icon")],2),t.newItemActive?t._e():e("span",{staticClass:"app-navigation-new-item__name",attrs:{title:t.name}},[t._v(" "+t._s(t.name)+" ")]),t.newItemActive?e("span",{staticClass:"newItemContainer"},[e("NcInputConfirmCancel",{ref:"newItemInput",attrs:{placeholder:""!==t.editPlaceholder?t.editPlaceholder:t.name},on:{cancel:t.cancelNewItem,confirm:t.handleNewItemDone},model:{value:t.newItemValue,callback:function(e){t.newItemValue=e},expression:"newItemValue"}})],1):t._e()])])},ge=[];(0,_t.n)(pe,Ae,ge,!1,null,"258871fd").exports;var he=i(67485),me=(i(29436),i(20265)),fe={};fe.styleTagTransform=I(),fe.setAttributes=B(),fe.insert=E().bind(null,"head"),fe.domAPI=x(),fe.insertStyleElement=S(),_()(me.A,fe),me.A&&me.A.locals&&me.A.locals;var ve=i(94294),be=i(75105),Ce=(i(23020),i(53429),i(70580),i(44349),i(95462)),_e=(i(29928),i(19051)),ye=i(3168),xe=i(70415);(0,bt.r)(bt.o);const we={directives:{ClickOutside:h.z0},components:{NcButton:ve.N,NcIconSvgWrapper:$t.N},mixins:[be.A],props:{name:{type:String,required:!1,default:(0,bt.a)("Settings")}},setup:()=>({contentId:(0,Ct.G)(),isLegacy32:xe.i,mdiCog:Mt.h,mdiCogOutline:Mt.g}),data:()=>({open:!1}),computed:{clickOutsideConfig(){return[this.closeMenu,this.clickOutsideOptions]}},methods:{closeMenu(){this.open=!1}}};var Ee=function(){var t=this,e=t._self._c;return e("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:t.clickOutsideConfig,expression:"clickOutsideConfig"}],class:{open:t.open},attrs:{id:"app-settings"}},[e("div",{attrs:{id:"app-settings__header"}},[e("NcButton",{staticClass:"settings-button",attrs:{"aria-controls":t.contentId,"aria-expanded":t.open?"true":"false",alignment:"start",variant:"tertiary",wide:""},on:{click:function(e){t.open=!t.open}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("NcIconSvgWrapper",{staticClass:"settings-button__icon",attrs:{path:t.isLegacy32?t.mdiCog:t.mdiCogOutline}})]},proxy:!0}])},[t._v(" "+t._s(t.name)+" ")])],1),e("Transition",{attrs:{name:"slide-up"}},[e("div",{directives:[{name:"show",rawName:"v-show",value:t.open,expression:"open"}],attrs:{id:t.contentId}},[t._t("default")],2)])],1)},ke=[];(0,_t.n)(we,Ee,ke,!1,null,"8fb21c8b").exports;var Be=i(542),Ne=i(79810),Se=i(93651),De=i(41188),Ie=i(71197),Te=i(50017),Le=i(60258),Pe=i(81611),Ge={};Ge.styleTagTransform=I(),Ge.setAttributes=B(),Ge.insert=E().bind(null,"head"),Ge.domAPI=x(),Ge.insertStyleElement=S(),_()(Pe.A,Ge),Pe.A&&Pe.A.locals&&Pe.A.locals;var Fe=i(33954),Oe={};Oe.styleTagTransform=I(),Oe.setAttributes=B(),Oe.insert=E().bind(null,"head"),Oe.domAPI=x(),Oe.insertStyleElement=S(),_()(Fe.A,Oe),Fe.A&&Fe.A.locals&&Fe.A.locals;var Ue=i(34163);const Re={__name:"NcAssistantIcon",props:{inline:{type:Boolean,default:!1},size:{type:Number,default:20}},setup(t){const e=t;(0,s.$9)((t,e)=>({a843d9d2:e.sizePx}));const n=(0,Ce.u)(),a=(0,Ue.c)(),i=(0,s.EW)(()=>`${e.size}px`);return{__sfc:!0,props:e,isDarkTheme:n,gradientId:a,sizePx:i,mdiCreation:Mt.f}}};var qe=function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e("span",{class:[t.$style.assistantIcon,t.inline&&t.$style.assistantIcon_inline],attrs:{"aria-hidden":"true",role:"img"}},[e("svg",{class:t.$style.assistantIcon__svg,attrs:{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}},[e("defs",[n.isDarkTheme?e("linearGradient",{attrs:{id:n.gradientId,gradientTransform:"rotateX(285)"}},[e("stop",{attrs:{offset:"15%","stop-color":"#CDACE7"}}),e("stop",{attrs:{offset:"40%","stop-color":"#008FDB"}}),e("stop",{attrs:{offset:"82%","stop-color":"#A180E0"}})],1):e("linearGradient",{attrs:{id:n.gradientId,gradientTransform:"rotateX(285)"}},[e("stop",{attrs:{offset:"15%","stop-color":"#9669D3"}}),e("stop",{attrs:{offset:"40%","stop-color":"#00679E"}}),e("stop",{attrs:{offset:"80%","stop-color":"#492083"}})],1)],1),e("path",{attrs:{d:n.mdiCreation,fill:`url('#${n.gradientId}')`}})])])},Me=[];const je={$style:{"material-design-icon":"_material-design-icon_1ndue_12",assistantIcon:"_assistantIcon_1ndue_20",assistantIcon_inline:"_assistantIcon_inline_1ndue_25",assistantIcon__svg:"_assistantIcon__svg_1ndue_30"}};function $e(t){for(var e in je)this[e]=je[e]}const ze=(0,_t.n)(Re,qe,Me,!1,$e,null).exports,Xe={__name:"NcAssistantButton",props:{disabled:{type:Boolean,default:!1},text:{type:String,default:""},variant:{type:String,default:"secondary"}},emits:["click"],setup:t=>({__sfc:!0,mdiCreation:Mt.f,NcAssistantIcon:ze,NcButton:ve.N,NcIconSvgWrapper:$t.N})};var He=function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e("div",{class:[{[t.$style.assistantButton_disabled]:t.disabled,[t.$style.assistantButton_primary]:"primary"===t.variant},t.$style.assistantButton]},[e(n.NcButton,{class:t.$style.assistantButton__button,attrs:{disabled:t.disabled,variant:"tertiary"},on:{click:function(e){return t.$emit("click",e)}},scopedSlots:t._u([{key:"icon",fn:function(){return["primary"===t.variant?e(n.NcIconSvgWrapper,{class:t.$style.assistantButton__icon,attrs:{path:n.mdiCreation}}):e(n.NcAssistantIcon)]},proxy:!0},t.text||t.$scopedSlots.default?{key:"default",fn:function(){return[e("div",{class:t.$style.assistantButton__text},[t._t("default",function(){return[t._v(t._s(t.text))]})],2)]},proxy:!0}:null],null,!0)})],1)},We=[];const Ve={$style:{"material-design-icon":"_material-design-icon_1xe1x_12",assistantButton:"_assistantButton_1xe1x_20",assistantButton_disabled:"_assistantButton_disabled_1xe1x_30",assistantButton_primary:"_assistantButton_primary_1xe1x_34",assistantButton__icon:"_assistantButton__icon_1xe1x_38",assistantButton__text:"_assistantButton__text_1xe1x_39",assistantButton__button:"_assistantButton__button_1xe1x_42"}};function Ye(t){for(var e in Ve)this[e]=Ve[e]}(0,_t.n)(Xe,He,We,!1,Ye,null).exports;var Qe=i(93595),Ke={};Ke.styleTagTransform=I(),Ke.setAttributes=B(),Ke.insert=E().bind(null,"head"),Ke.domAPI=x(),Ke.insertStyleElement=S(),_()(Qe.A,Ke),Qe.A&&Qe.A.locals&&Qe.A.locals;const Ze={__name:"NcAssistantContent",props:{contentClasses:{type:[String,Array,Object],default:""}},setup:t=>({__sfc:!0})};var Je=function(){var t=this,e=t._self._c;return t._self._setupProxy,e("div",{class:t.$style.assistantContent},[e("div",{class:[t.$style.assistantContent__inner,t.contentClasses]},[t._t("default")],2)])},tn=[];const en={$style:{"material-design-icon":"_material-design-icon_ri18g_12",assistantContent:"_assistantContent_ri18g_20",assistantContent__inner:"_assistantContent__inner_ri18g_25"}};function nn(t){for(var e in en)this[e]=en[e]}(0,_t.n)(Ze,Je,tn,!1,nn,null).exports;var an=i(56948),rn=i(74307),on={};on.styleTagTransform=I(),on.setAttributes=B(),on.insert=E().bind(null,"head"),on.domAPI=x(),on.insertStyleElement=S(),_()(rn.A,on),rn.A&&rn.A.locals&&rn.A.locals;var sn=i(95341);const ln=new(i(49264).A)({concurrency:5}),cn={__name:"NcBlurHash",props:{hash:{required:!0,type:String},alt:{type:String,default:""},src:{type:String,default:""}},emits:["load"],setup(t,{emit:e}){const n=t,a=(0,s.KR)(),i=(0,s.KR)(!1);function r(){if(i.value)return;if(!n.hash)return void ye.l.error("Invalid BlurHash value");if(void 0===a.value)return void ye.l.error("BlurHash canvas not available");const{height:t,width:e}=a.value,r=(0,sn.D4)(n.hash,e,t),o=a.value.getContext("2d");if(null===o)return void ye.l.error("Cannot create context for BlurHash canvas");const s=o.createImageData(e,t);s.data.set(r),o.putImageData(s,0,0)}return(0,s.wB)(()=>n.hash,r),(0,s.wB)(i,()=>{!1===i.value&&(0,s.dY)(()=>r())},{immediate:!0}),(0,s.wB)(()=>n.src,()=>{i.value=!1,n.src&&function(t){const{resolve:e,promise:n}=Promise.withResolvers();return ln.add(()=>{const a=new Image;return a.onerror=()=>e(!1),a.onload=()=>e(!0),a.src=t,n}),n}(n.src).then(t=>{i.value=t,e("load",t)})},{immediate:!0}),{__sfc:!0,props:n,emit:e,canvas:a,imageLoaded:i,drawBlurHash:r}}};var dn=function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e("Transition",{attrs:{css:!!t.src&&void 0,"enter-active-class":t.$style.fadeTransition,"leave-active-class":t.$style.fadeTransition,"enter-class":t.$style.fadeTransitionActive,"leave-to-class":t.$style.fadeTransitionActive}},[n.imageLoaded?e("img",{attrs:{alt:t.alt,src:t.src}}):e("canvas",{ref:"canvas",attrs:{"aria-hidden":t.alt?null:"true","aria-label":t.alt}})])},un=[];const pn={$style:{fadeTransition:"_fadeTransition_13rtj_2",fadeTransitionActive:"_fadeTransitionActive_13rtj_6"}};function An(t){for(var e in pn)this[e]=pn[e]}(0,_t.n)(cn,dn,un,!1,An,null).exports;var gn=i(68827),hn=i(53135),mn=i(67596),fn=i(64255),vn=i(48620),bn=i(44221),Cn=i(90429),_n=i(25833),yn=i(2465),xn=i(44025),wn=i(91099),En=i(48198),kn=i(47416),Bn=i(39539),Nn=i(83194),Sn=i(11920),Dn=i(14421),In=i(77221),Tn=i(88368),Ln=i(66317),Pn=i(18177),Gn=i(98216),Fn={};Fn.styleTagTransform=I(),Fn.setAttributes=B(),Fn.insert=E().bind(null,"head"),Fn.domAPI=x(),Fn.insertStyleElement=S(),_()(Gn.A,Fn),Gn.A&&Gn.A.locals&&Gn.A.locals;const On={name:"NcGuestContent",mounted(){document.getElementById("content").classList.add("nc-guest-content")},destroyed(){document.getElementById("content").classList.remove("nc-guest-content")}};var Un=function(){return(0,this._self._c)("div",{attrs:{id:"guest-content-vue"}},[this._t("default")],2)},Rn=[];(0,_t.n)(On,Un,Rn,!1,null,"528e9576").exports;var qn=i(8633),Mn=i(97398),jn=i(51550),$n=i(93952),zn=i(66123),Xn=i(15441),Hn=i(96717),Wn=i(9313),Vn=i(99759),Yn=i(371),Qn=i(32991),Kn=i(47242),Zn=i(35290),Jn=i(49672),ta=i(2148),ea=i(9555),na={};na.styleTagTransform=I(),na.setAttributes=B(),na.insert=E().bind(null,"head"),na.domAPI=x(),na.insertStyleElement=S(),_()(ea.A,na),ea.A&&ea.A.locals&&ea.A.locals;var aa=i(63814),ia=i(44111),ra=i(87485),oa=i(47266),sa=i(29365);(0,bt.r)(bt.T);const la={name:"NcResource",components:{NcButton:ve.N},props:{icon:{type:String,required:!0},name:{type:String,required:!0},url:{type:String,required:!0}},data(){return{labelTranslated:(0,bt.a)('Open link to "{resourceName}"',{resourceName:this.name})}},computed:{route(){return(0,ia.g)(this.$router,this.url)}},methods:{t:bt.a}};var ca=function(){var t=this,e=t._self._c;return e("li",{staticClass:"resource"},[e("NcButton",{staticClass:"resource__button",attrs:{"aria-label":t.labelTranslated,to:t.route,href:t.route?null:t.url,variant:"tertiary"},scopedSlots:t._u([{key:"icon",fn:function(){return[e("div",{staticClass:"resource__icon"},[e("img",{attrs:{src:t.icon}})])]},proxy:!0}])},[t._v(" "+t._s(t.name)+" ")])],1)},da=[];const ua=(0,_t.n)(la,ca,da,!1,null,"9f864ea4").exports,pa={name:"AccountGroupIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var Aa=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon account-group-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"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:"M12,5.5A3.5,3.5 0 0,1 15.5,9A3.5,3.5 0 0,1 12,12.5A3.5,3.5 0 0,1 8.5,9A3.5,3.5 0 0,1 12,5.5M5,8C5.56,8 6.08,8.15 6.53,8.42C6.38,9.85 6.8,11.27 7.66,12.38C7.16,13.34 6.16,14 5,14A3,3 0 0,1 2,11A3,3 0 0,1 5,8M19,8A3,3 0 0,1 22,11A3,3 0 0,1 19,14C17.84,14 16.84,13.34 16.34,12.38C17.2,11.27 17.62,9.85 17.47,8.42C17.92,8.15 18.44,8 19,8M5.5,18.25C5.5,16.18 8.41,14.5 12,14.5C15.59,14.5 18.5,16.18 18.5,18.25V20H5.5V18.25M0,20V18.5C0,17.11 1.89,15.94 4.45,15.6C3.86,16.28 3.5,17.22 3.5,18.25V20H0M24,20H20.5V18.25C20.5,17.22 20.14,16.28 19.55,15.6C22.11,15.94 24,17.11 24,18.5V20Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},ga=[];const ha=(0,_t.n)(pa,Aa,ga,!1,null,null).exports,ma={name:"OpenInNewIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var fa=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon open-in-new-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"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:"M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},va=[];const ba=(0,_t.n)(ma,fa,va,!1,null,null).exports;(0,bt.r)(bt.U);const Ca=(0,ra.F)()?.circles?.teamResourceProviders??[],_a={name:"NcTeamResources",components:{AccountGroup:ha,ChevronDown:oa.C,ChevronUp:sa.C,OpenInNew:ba,NcButton:ve.N,NcIconSvgWrapper:$t.N},props:{providerId:{type:String,default:null},itemId:{type:[String,Number],default:null}},data:()=>({appEnabled:void 0!==OC?.appswebroots?.circles&&(OC.config.version.split(".")[0]??0)>=29,loading:!1,teamResources:null,teamOpen:[]}),computed:{isVisible(){return!this.loading&&this.teamResources?.length>0},teamProviders(){return t=>{const e=this.teamResources.find(e=>e.teamId===t);return e.resources?.reduce((t,e)=>(e.provider.id===this.providerId&&e.id===String(this.itemId)||(t[e.provider.id]||(t[e.provider.id]=e.provider,t[e.provider.id].resources=[]),e.provider.id===this.providerId&&e.id===String(this.itemId)||t[e.provider.id].resources.push(e)),t),{})}},open(){return t=>-1!==this.teamOpen.indexOf(t)}},watch:{providerId(){this.fetchTeamResources()},itemId(){this.fetchTeamResources()}},created(){this.fetchTeamResources()},methods:{t:bt.a,async fetchTeamResources(){if(Ca.includes(this.providerId))try{this.loading=!0;const t=await _e.Ay.get((0,aa.KT)(`/teams/resources/${this.providerId}/${this.itemId}`));this.teamResources=t.data.ocs.data.teams,this.teamOpen=[this.teamResources[0]?.teamId]}catch(t){this.teamResources=null,ye.l.error("Could not fetch Teams resources",{error:t})}finally{this.loading=!1}},toggleOpen(t,e){e?this.teamOpen.push(t):this.teamOpen.splice(this.teamOpen.indexOf(t),1)}}};var ya=function(){var t=this,e=t._self._c;return t.appEnabled&&t.isVisible?e("div",{staticClass:"team-resources"},[e("h5",{staticClass:"team-resources__header"},[t._v(" "+t._s(t.t("Related team resources"))+" ")]),t._l(t.teamResources,function(n){return e("details",{key:n.teamId,staticClass:"related-team",attrs:{name:"Team resources",open:t.open(n.teamId)},on:{toggle:e=>t.toggleOpen(n.teamId,e.target.open)}},[e("summary",{staticClass:"related-team__header"},[e("h5",{staticClass:"related-team__name"},[e("AccountGroup",{attrs:{size:20}}),t._v(" "+t._s(n.displayName)+" ")],1),e("NcButton",{attrs:{"aria-label":t.t("View team"),href:n.link,title:t.t("View team"),variant:"tertiary"},scopedSlots:t._u([{key:"icon",fn:function(){return[e("OpenInNew",{attrs:{size:20}})]},proxy:!0}],null,!0)}),t.open(n.teamId)?e("ChevronUp",{attrs:{size:20}}):e("ChevronDown",{attrs:{size:20}})],1),e("div",t._l(t.teamProviders(n.teamId),function(n){return e("div",{key:n.id,staticClass:"related-team-provider"},[n.resources.length>0?e("h6",[t._v(" "+t._s(n.name)+" ")]):t._e(),e("ul",t._l(n.resources,function(n){return e("li",{key:n.url,staticClass:"related-team-resource"},[e("a",{staticClass:"related-team-resource__link",attrs:{href:n.url}},[n.iconEmoji?e("span",{staticClass:"resource__icon"},[t._v(" "+t._s(n.iconEmoji)+" ")]):n.iconSvg?e("NcIconSvgWrapper",{staticClass:"resource__icon",attrs:{svg:n.iconSvg,size:20}}):n.iconURL?e("span",{staticClass:"resource__icon"},[e("img",{attrs:{src:n.iconURL,alt:""}})]):t._e(),e("span",{staticClass:"resource__name"},[t._v(" "+t._s(n.label)+" ")])],1)])}),0)])}),0)])})],2):t._e()},xa=[];const wa=(0,_t.n)(_a,ya,xa,!1,null,"e224f6ac").exports;(0,bt.r)(bt.V);const Ea={name:"NcRelatedResourcesPanel",components:{NcResource:ua,NcTeamResources:wa},props:{providerId:{type:String,default:null},itemId:{type:[String,Number],default:null},resourceType:{type:String,default:""},limit:{type:Number,default:0},fileInfo:{type:Object,default:null},header:{type:String,default:(0,bt.a)("Related resources")},description:{type:String,default:(0,bt.a)("Anything shared with the same group of people will show up here")},primary:{type:Boolean,default:!1}},emits:["has-error","has-resources"],data:()=>({appEnabled:void 0!==OC?.appswebroots?.related_resources,loading:!1,error:null,resources:[]}),computed:{isVisible(){return!this.loading&&(this.error??this.resources.length>0)},subline(){return this.error?(0,bt.a)("Error getting related resources. Please contact your system administrator if you have any questions."):this.description},hasResourceInfo(){return null!==this.providerId&&null!==this.itemId||null!==this.fileInfo},isFiles(){return void 0!==this.fileInfo?.id},url(){let t=null,e=null;return this.isFiles?(t="files",e=this.fileInfo.id):(t=this.providerId,e=this.itemId),(0,aa.KT)("/apps/related_resources/related/{providerId}?itemId={itemId}&resourceType={resourceType}&limit={limit}&format=json",{providerId:t,itemId:e,resourceType:this.resourceType,limit:this.limit})}},watch:{providerId(){this.fetchRelatedResources()},itemId(){this.fetchRelatedResources()},fileInfo(){this.fetchRelatedResources()},error(t){this.$emit("has-error",Boolean(t))},resources(t){this.$emit("has-resources",t.length>0)}},created(){this.fetchRelatedResources()},methods:{t:bt.a,async fetchRelatedResources(){if(this.appEnabled&&this.hasResourceInfo){this.loading=!0,this.error=null,this.resources=[];try{const t=await _e.Ay.get(this.url);this.resources=t.data.ocs?.data}catch(t){this.error=e,ye.l.error("Could not fetch related resources",{error:t})}finally{this.loading=!1}}}}};var ka=function(){var t=this,e=t._self._c;return e("div",[e("NcTeamResources",{attrs:{"provider-id":t.providerId,"item-id":t.itemId}}),t.appEnabled&&t.isVisible?e("div",{staticClass:"related-resources"},[e("div",{staticClass:"related-resources__header"},[e("h5",[t._v(t._s(t.header))]),e("p",[t._v(t._s(t.subline))])]),t._l(t.resources,function(t){return e("NcResource",{key:t.itemId,staticClass:"related-resources__entry",attrs:{icon:t.icon,name:t.title,url:t.url}})})],2):t._e()],1)},Ba=[];(0,_t.n)(Ea,ka,Ba,!1,null,"eaa109ec").exports;var Na=i(36079),Sa=i(82677),Da=(i(46800),i(52781),i(96587)),Ia=i(38933),Ta=i(84307);const La=(0,s.pM)({name:"NcSavingIndicatorIcon",props:{size:{type:Number,default:20},name:{type:String,default:""},saving:{type:Boolean,default:!1,required:!1},error:{type:Boolean,default:!1,required:!1}},emits:["click"],computed:{indicatorColor(){return this.error?"var(--color-text-error, var(--color-error))":this.saving?"var(--color-primary-element)":"none"}}});var Pa=function(){var t=this,e=t._self._c;return t._self._setupProxy,e("span",{staticClass:"material-design-icon",attrs:{"aria-label":t.name,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},[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:{fill:t.indicatorColor,d:"m19 15a4 4 0 0 0-4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0-4-4z"}}),e("path",{attrs:{fill:"currentColor",d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"}},[t.name?e("title",[t._v(t._s(t.name))]):t._e()])])])},Ga=[];(0,_t.n)(La,Pa,Ga,!1,null,null).exports;var Fa=i(25450),Oa=i(53120),Ua={};Ua.styleTagTransform=I(),Ua.setAttributes=B(),Ua.insert=E().bind(null,"head"),Ua.domAPI=x(),Ua.insertStyleElement=S(),_()(Oa.A,Ua),Oa.A&&Oa.A.locals&&Oa.A.locals,(0,bt.r)(bt.h,bt.k);const Ra={model:{prop:"modelValue",event:"update:modelValue"}},qa=Object.assign(Ra,{__name:"NcSelectUsers",props:{ariaLabelClearSelected:{type:String,default:(0,bt.a)("Clear selected")},ariaLabelListbox:{type:String,default:(0,bt.a)("Options")},ariaLabelDeselectOption:{type:Function,default:t=>(0,bt.a)("Deselect {option}",{option:t})},keepOpen:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},filterBy:{type:Function,default:null},inputId:{type:String,default:()=>(0,Ct.G)()},inputLabel:{type:String,default:(0,bt.a)("Select account")},labelOutside:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},noWrap:{type:Boolean,default:!1},options:{type:Array,default:()=>[]},placeholder:{type:String,default:""},required:{type:Boolean,default:!1},modelValue:{type:Object,default:null}},emits:["search","update:modelValue"],setup(t,{emit:e}){const n=t,a=(0,s.KR)("");(0,s.wB)(a,()=>{e("search",a.value)});const i=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-clickable-area")),r=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-grid-baseline"));return{__sfc:!0,props:n,emit:e,search:a,clickableArea:i,gridBaseLine:r,avatarSize:i-2*r,localFilterBy:function(t,e,a){if(n.filterBy)return n.filterBy;const i=a.match(/[^<]*<([^>]+)/),r=t.subname?.toLocaleLowerCase()??"";return i&&r.indexOf(i[1].toLocaleLowerCase())>-1||`${e} ${t.subname}`.toLocaleLowerCase().indexOf(a.toLocaleLowerCase())>-1},NcListItemIcon:Wn.N,NcSelect:Ia.N}}});var Ma=function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e(n.NcSelect,t._b({staticClass:"nc-select-users",attrs:{"filter-by":n.localFilterBy,label:"displayName"},on:{search:function(t){n.search=t},"update:model-value":function(e){return t.$emit("update:modelValue",e)}},scopedSlots:t._u([{key:"option",fn:function(a){return[e(n.NcListItemIcon,t._b({attrs:{"avatar-size":32,name:a.displayName,search:n.search}},"NcListItemIcon",a,!1))]}},{key:"selected-option",fn:function(a){return[e(n.NcListItemIcon,t._b({attrs:{"avatar-size":n.avatarSize,name:a.displayName,"no-margin":"",search:n.search}},"NcListItemIcon",a,!1))]}}])},"NcSelect",t.$props,!1))},ja=[];(0,_t.n)(qa,Ma,ja,!1,null,"e5d43b0e").exports;var $a=i(67503),za={};za.styleTagTransform=I(),za.setAttributes=B(),za.insert=E().bind(null,"head"),za.domAPI=x(),za.insertStyleElement=S(),_()($a.A,za),$a.A&&$a.A.locals&&$a.A.locals,(0,bt.r)(bt.j);const Xa={name:"NcSettingsInputText",model:{prop:"value",event:"update:value"},props:{label:{type:String,required:!0},hint:{type:String,default:""},value:{type:String,default:void 0},modelValue:{type:String,default:""},disabled:{type:Boolean,default:!1},id:{type:String,default:()=>"settings-input-text-"+(0,Ct.G)(),validator:t=>""!==t.trim()}},emits:["update:value","update:modelValue","update:model-value","input","submit","change"],setup:()=>({model:(0,It.u)("value","update:value")}),data:()=>({submitTranslated:(0,bt.a)("Submit")}),computed:{idSubmit(){return this.id+"-submit"}},methods:{onInput(t){this.$emit("input",t),this.model=t.target.value},onSubmit(t){this.disabled||this.$emit("submit",t)},onChange(t){this.$emit("change",t)}}};var Ha=function(){var t=this,e=t._self._c;return e("form",{ref:"form",attrs:{disabled:t.disabled},on:{submit:function(e){return e.preventDefault(),e.stopPropagation(),t.onSubmit.apply(null,arguments)}}},[e("div",{staticClass:"input-wrapper"},[e("label",{staticClass:"action-input__label",attrs:{for:t.id}},[t._v(t._s(t.label))]),e("input",{attrs:{id:t.id,type:"text",disabled:t.disabled},domProps:{value:t.model},on:{input:t.onInput,change:t.onChange}}),e("input",{staticClass:"action-input__submit",attrs:{id:t.idSubmit,type:"submit"},domProps:{value:t.submitTranslated}}),t.hint?e("p",{staticClass:"hint"},[t._v(" "+t._s(t.hint)+" ")]):t._e()])])},Wa=[];(0,_t.n)(Xa,Ha,Wa,!1,null,"9938ac79").exports;var Va=i(87656),Ya=i(24876),Qa=i(33520),Ka=i(35808);const Za={__name:"NcThemeProvider",props:{dark:{type:Boolean,default:!1},light:{type:Boolean,default:!1}},setup(t){const e=t,n=(0,s.EW)(()=>e.dark?"dark":e.light?"light":"");return(0,s.Gt)(Ka.I,n),{__sfc:!0,props:e,theme:n}}};var Ja=function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e("div",t._b({},"div",t._d({},[`data-theme-${n.theme}`,n.theme])),[t._t("default")],2)},ti=[];(0,_t.n)(Za,Ja,ti,!1,null,null).exports;var ei=i(47989),ni=i(55471),ai=i(64646),ii=i(23610),ri=i(55581),oi=(i(94205),i(23739),i(16343),i(18547),i(42892)),si=i(69885);i(59656);var li=i(2508);mt.N,Et.A,kt.N,Bt.N,Nt.A,Gt.A,Ot.A,Ut.A,Ft.N,Wt.N,te.N,ee.N,se.N,le.A,ce.N,he.N,Be.A,Ne.N,Se.N,De.N,De.N,Ie.N,Te.N,Le.A,Sa.N,an.N,gn.N,hn.N,ve.N,mn.N,fn.N,vn.N,bn.N,Cn.N,_n.N,yn.N,xn.N,wn.default,En.A,kn.N,Bn.N,Nn.A,Sn.N,p.A,Dn.N,In.N,Tn.N,Ln.N,Pn.N,qn.N,Mn.N,jn.N,$n.N,zn.N,$t.N,Xn.N,Hn.N,Wn.N,g.A,Na.N,Vn.A,Yn.A,Qn.N,Kn.N,Zn.N,Jn.N,ta.N,Sa.a,Da.N,Ia.N,Fa.N,Va.N,Ya.N,Qa.N,Ta.N,ei.N,ni.N,ai.N,ii.A,Symbol.toStringTag,oi.A,si.A,li.yw,Symbol.toStringTag;const ci={props:{user:{type:Object,required:!0},settings:{type:Object,default:()=>({})},quotaOptions:{type:Array,default:()=>[]},languages:{type:Array,required:!0},externalActions:{type:Array,default:()=>[]}},setup(t){const{formattedFullTime:e}=(0,ri.m7)(1e3*t.user.firstLoginTimestamp,{relativeTime:!1,format:{timeStyle:"short",dateStyle:"short"}});return{formattedFullTime:e}},data(){return{selectedGroups:this.user.groups.map(t=>({id:t,name:t})),selectedSubAdminGroups:this.user.subadmin.map(t=>({id:t,name:t})),userGroups:this.user.groups.map(t=>({id:t,name:t})),userSubAdminGroups:this.user.subadmin.map(t=>({id:t,name:t}))}},computed:{showConfig(){return this.$store.getters.getShowConfig},usedSpace(){const e=this.user.quota.used>0?this.user.quota.used:0;return t("settings","{size} used",{size:(0,F.v7)(e,!0)})},usedQuota(){let t=this.user.quota.quota;return t=t>0?Math.min(100,Math.round(this.user.quota.used/t*100)):95*(1-1/(this.user.quota.used/(10*Math.pow(2,30))+1)),isNaN(t)?0:t},userQuota(){if(this.user.quota.quota>=0){const t=(0,F.v7)(this.user.quota.quota);return this.quotaOptions.find(e=>e.id===t)||{id:t,label:t}}return"default"===this.user.quota.quota?this.quotaOptions[0]:this.quotaOptions[1]},minPasswordLength(){return this.$store.getters.getPasswordPolicyMinLength},userLanguage(){const t=this.languages[0].languages.concat(this.languages[1].languages).find(t=>t.code===this.user.language);return"object"!=typeof t&&""!==this.user.language?{code:this.user.language,name:this.user.language}:""!==this.user.language&&t},userFirstLogin(){return this.user.firstLoginTimestamp>0?this.formattedFullTime:this.user.firstLoginTimestamp<0?t("settings","Unknown"):t("settings","Never")},userLastLoginTooltip(){return this.user.lastLoginTimestamp>0?OC.Util.formatDate(1e3*this.user.lastLoginTimestamp):""},userLastLogin(){return this.user.lastLoginTimestamp>0?OC.Util.relativeModifiedDate(1e3*this.user.lastLoginTimestamp):t("settings","Never")}}};var di=i(95668);const ui=window.OC.theme.productName,pi={name:"UserRow",components:{NcAvatar:it.A,NcLoadingIcon:g.A,NcProgressBar:rt.A,NcSelect:q.default,NcTextField:M.A,UserRowActions:ht},mixins:[ci],props:{user:{type:Object,required:!0},visible:{type:Boolean,required:!0},users:{type:Array,required:!0},hasObfuscated:{type:Boolean,required:!0},quotaOptions:{type:Array,required:!0},languages:{type:Array,required:!0},settings:{type:Object,required:!0},externalActions:{type:Array,default:()=>[]}},data(){return{selectedQuota:!1,rand:Math.random().toString(36).substring(2),loadingPossibleManagers:!1,possibleManagers:[],currentManager:"",editing:!1,loading:{all:!1,displayName:!1,password:!1,mailAddress:!1,groups:!1,groupsDetails:!1,subAdminGroupsDetails:!1,subadmins:!1,quota:!1,delete:!1,disable:!1,languages:!1,wipe:!1,manager:!1},editedDisplayName:this.user.displayname,editedPassword:"",editedMail:this.user.email??"",promise:null}},computed:{managerLabel:()=>t("settings","Set line manager"),isObfuscated(){return(0,di.HK)(this.user)},showConfig(){return this.$store.getters.getShowConfig},isLoadingUser(){return this.loading.delete||this.loading.disable||this.loading.wipe},isLoadingField(){return this.loading.delete||this.loading.disable||this.loading.all},uniqueId(){return encodeURIComponent(this.user.id+this.rand)},availableGroups(){return(this.settings.isAdmin||this.settings.isDelegatedAdmin?this.$store.getters.getSortedGroups:this.$store.getters.getSubAdminGroups).filter(t=>"__nc_internal_recent"!==t.id&&"disabled"!==t.id)},availableSubAdminGroups(){return this.availableGroups.filter(t=>"admin"!==t.id)},userGroupsLabels(){return this.userGroups.map(t=>{const e=this.availableGroups.find(e=>e.id===t.id);return e?.name??t.name??t.id}).join(", ")},userSubAdminGroupsLabels(){return this.userSubAdminGroups.map(t=>{const e=this.availableSubAdminGroups.find(e=>e.id===t.id);return e?.name??t.name??t.id}).join(", ")},usedSpace(){return this.user.quota?.used?t("settings","{size} used",{size:(0,F.v7)(this.user.quota?.used)}):t("settings","{size} used",{size:(0,F.v7)(0)})},canEdit(){return(0,nt.HW)().uid!==this.user.id||this.settings.isAdmin||this.settings.isDelegatedAdmin},userQuota(){let e=this.user.quota?.quota;return"default"===e&&(e=this.settings.defaultQuota,"none"!==e&&(e=(0,F.lT)(e,!0))),"none"===e||-3===e?t("settings","Unlimited"):e>=0?(0,F.v7)(e):(0,F.v7)(0)},userActions(){const e=[{icon:"icon-delete",text:t("settings","Delete account"),action:this.deleteUser},{icon:"icon-delete",text:t("settings","Disconnect all devices and delete local data"),action:this.wipeUserDevices},{icon:this.user.enabled?"icon-close":"icon-add",text:this.user.enabled?t("settings","Disable account"):t("settings","Enable account"),action:this.enableDisableUser}];return null!==this.user.email&&""!==this.user.email&&e.push({icon:"icon-mail",text:t("settings","Resend welcome email"),action:this.sendWelcomeMail}),e.concat(this.externalActions)},editedUserQuota:{get(){return!1!==this.selectedQuota?this.selectedQuota:this.settings.defaultQuota!==di.SA.id&&(0,F.lT)(this.settings.defaultQuota,!0)>=0?{id:this.settings.defaultQuota,label:this.settings.defaultQuota}:di.SA},set(t){this.selectedQuota=t}},availableLanguages(){return this.languages[0].languages.concat(this.languages[1].languages)}},async beforeMount(){this.user.manager&&await this.initManager(this.user.manager)},methods:{async wipeUserDevices(){const e=this.user.id;await(0,at.C5)(),OC.dialogs.confirmDestructive(t("settings","In case of lost device or exiting the organization, this can remotely wipe the {productName} data from all devices associated with {userid}. Only works if the devices are connected to the internet.",{userid:e,productName:ui}),t("settings","Remote wipe of devices"),{type:OC.dialogs.YES_NO_BUTTONS,confirm:t("settings","Wipe {userid}'s devices",{userid:e}),confirmClasses:"error",cancel:t("settings","Cancel")},n=>{n&&(this.loading.wipe=!0,this.loading.all=!0,this.$store.dispatch("wipeUserDevices",e).then(()=>(0,d.Te)(t("settings","Wiped {userid}'s devices",{userid:e})),{timeout:2e3}).finally(()=>{this.loading.wipe=!1,this.loading.all=!1}))},!0)},filterManagers(t){return t.filter(t=>t.id!==this.user.id)},async initManager(t){await this.$store.dispatch("getUser",t).then(t=>{this.currentManager=t?.data.ocs.data})},async searchInitialUserManager(){this.loadingPossibleManagers=!0,await this.searchUserManager(),this.loadingPossibleManagers=!1},async loadGroupsDetails(){this.loading.groups=!0,this.loading.groupsDetails=!0;try{const t=await(0,j.Iu)({userId:this.user.id});for(const e of t)this.$store.commit("addGroup",e);this.selectedGroups=this.selectedGroups.map(e=>t.find(t=>t.id===e.id)??e)}catch(e){v.A.error(t("settings","Failed to load groups with details"),{error:e})}this.loading.groups=!1,this.loading.groupsDetails=!1},async loadSubAdminGroupsDetails(){this.loading.subadmins=!0,this.loading.subAdminGroupsDetails=!0;try{const t=await(0,j.FF)({userId:this.user.id});for(const e of t)this.$store.commit("addGroup",e);this.selectedSubAdminGroups=this.selectedSubAdminGroups.map(e=>t.find(t=>t.id===e.id)??e)}catch(e){v.A.error(t("settings","Failed to load sub admin groups with details"),{error:e})}this.loading.subadmins=!1,this.loading.subAdminGroupsDetails=!1},async searchGroups(e,n){if(""!==e){this.promise&&this.promise.cancel(),n(!0);try{this.promise=await(0,j.N_)({search:e,offset:0,limit:25});const t=await this.promise;for(const e of t)this.$store.commit("addGroup",e)}catch(e){v.A.error(t("settings","Failed to search groups"),{error:e})}this.promise=null,n(!1)}},async searchUserManager(t){await this.$store.dispatch("searchUsers",{offset:0,limit:10,search:t}).then(t=>{const e=t?.data?this.filterManagers(Object.values(t?.data.ocs.data.users)):[];e.length>0&&(this.possibleManagers=e)})},async updateUserManager(){this.loading.manager=!0;const e=this.user.manager;try{await this.$store.dispatch("setUserData",{userid:this.user.id,key:"manager",value:this.currentManager?this.currentManager.id:""})}catch(n){(0,d.Qg)(t("settings","Failed to update line manager")),v.A.error("Failed to update manager:",{error:n}),this.currentManager=e}finally{this.loading.manager=!1}},async deleteUser(){const e=this.user.id;await(0,at.C5)(),OC.dialogs.confirmDestructive(t("settings","Fully delete {userid}'s account including all their personal files, app data, etc.",{userid:e}),t("settings","Account deletion"),{type:OC.dialogs.YES_NO_BUTTONS,confirm:t("settings","Delete {userid}'s account",{userid:e}),confirmClasses:"error",cancel:t("settings","Cancel")},t=>{if(t)return this.loading.delete=!0,this.loading.all=!0,this.$store.dispatch("deleteUser",e).then(()=>{this.loading.delete=!1,this.loading.all=!1})},!0)},enableDisableUser(){this.loading.delete=!0,this.loading.all=!0;const t=this.user.id,e=!this.user.enabled;return this.$store.dispatch("enableDisableUser",{userid:t,enabled:e}).then(()=>{this.loading.delete=!1,this.loading.all=!1})},async updateDisplayName(){this.loading.displayName=!0;try{await this.$store.dispatch("setUserData",{userid:this.user.id,key:"displayname",value:this.editedDisplayName}),this.editedDisplayName===this.user.displayname&&(0,d.Te)(t("settings","Display name was successfully changed"))}finally{this.loading.displayName=!1}},async updatePassword(){if(this.loading.password=!0,0===this.editedPassword.length)(0,d.Qg)(t("settings","Password can't be empty")),this.loading.password=!1;else try{await this.$store.dispatch("setUserData",{userid:this.user.id,key:"password",value:this.editedPassword}),this.editedPassword="",(0,d.Te)(t("settings","Password was successfully changed"))}finally{this.loading.password=!1}},async updateEmail(){if(this.loading.mailAddress=!0,""===this.editedMail)(0,d.Qg)(t("settings","Email can't be empty")),this.loading.mailAddress=!1,this.editedMail=this.user.email;else try{await this.$store.dispatch("setUserData",{userid:this.user.id,key:"email",value:this.editedMail}),this.editedMail===this.user.email&&(0,d.Te)(t("settings","Email was successfully changed"))}finally{this.loading.mailAddress=!1}},async createGroup({name:e}){this.loading.groups=!0;try{await this.$store.dispatch("addGroup",e);const t=this.user.id;await this.$store.dispatch("addUserGroup",{userid:t,gid:e}),this.userGroups.push({id:e,name:e})}catch(e){v.A.error(t("settings","Failed to create group"),{error:e})}this.loading.groups=!1},async addUserGroup(t){if(t.isCreating)return;const e=this.user.id,n=t.id;if(!1!==t.canAdd){this.loading.groups=!0;try{await this.$store.dispatch("addUserGroup",{userid:e,gid:n}),this.userGroups.push(t)}catch(t){console.error(t)}this.loading.groups=!1}},async removeUserGroup(t){if(!1===t.canRemove)return!1;this.loading.groups=!0;const e=this.user.id,n=t.id;try{await this.$store.dispatch("removeUserGroup",{userid:e,gid:n}),this.userGroups=this.userGroups.filter(t=>t.id!==n),this.loading.groups=!1,this.$route.params.selectedGroup===n&&this.$store.commit("deleteUser",e)}catch{this.loading.groups=!1}},async addUserSubAdmin(t){this.loading.subadmins=!0;const e=this.user.id,n=t.id;try{await this.$store.dispatch("addUserSubAdmin",{userid:e,gid:n}),this.userSubAdminGroups.push(t)}catch(t){console.error(t)}this.loading.subadmins=!1},async removeUserSubAdmin(t){this.loading.subadmins=!0;const e=this.user.id,n=t.id;try{await this.$store.dispatch("removeUserSubAdmin",{userid:e,gid:n}),this.userSubAdminGroups=this.userSubAdminGroups.filter(t=>t.id!==n)}catch(t){console.error(t)}finally{this.loading.subadmins=!1}},async setUserQuota(t="none"){"none"===t&&(t=di.SA),this.loading.quota=!0,t=t.id?t.id:t;try{const e=((0,F.lT)(t,!0)||t).toString();await this.$store.dispatch("setUserData",{userid:this.user.id,key:"quota",value:e})}catch(t){console.error(t)}finally{this.loading.quota=!1}return t},validateQuota:t=>("object"==typeof t&&(t=t?.id||t.label),null===(0,F.lT)(t,!0)?di.SA:{id:t=(0,F.v7)((0,F.lT)(t,!0)),label:t}),async setUserLanguage(t){this.loading.languages=!0;try{await this.$store.dispatch("setUserData",{userid:this.user.id,key:"language",value:t.code}),this.loading.languages=!1}catch(t){console.error(t)}return t},sendWelcomeMail(){this.loading.all=!0,this.$store.dispatch("sendWelcomeMail",this.user.id).then(()=>(0,d.Te)(t("settings","Welcome mail sent!"),{timeout:2e3})).finally(()=>{this.loading.all=!1})},async toggleEdit(){this.editing=!this.editing,this.editing&&(await this.$nextTick(),this.$refs.displayNameField?.$refs?.inputField?.$refs?.input?.focus(),this.loadGroupsDetails(),this.loadSubAdminGroupsDetails()),this.editedDisplayName!==this.user.displayname?this.editedDisplayName=this.user.displayname:this.editedMail!==this.user.email&&(this.editedMail=this.user.email??"")}}};var Ai=i(19122),gi={};gi.styleTagTransform=I(),gi.setAttributes=B(),gi.insert=E().bind(null,"head"),gi.domAPI=x(),gi.insertStyleElement=S(),_()(Ai.A,gi),Ai.A&&Ai.A.locals&&Ai.A.locals;var hi=(0,P.A)(pi,function(){var t=this,e=t._self._c;return e("tr",{staticClass:"user-list__row",attrs:{"data-cy-user-row":t.user.id}},[e("td",{staticClass:"row__cell row__cell--avatar",attrs:{"data-cy-user-list-cell-avatar":""}},[t.isLoadingUser?e("NcLoadingIcon",{attrs:{name:t.t("settings","Loading account …"),size:32}}):t.visible?e("NcAvatar",{attrs:{"disable-menu":"","show-user-status":!1,user:t.user.id}}):t._e()],1),t._v(" "),e("td",{staticClass:"row__cell row__cell--displayname",attrs:{"data-cy-user-list-cell-displayname":""}},[t.editing&&t.user.backendCapabilities.setDisplayName?[e("NcTextField",{ref:"displayNameField",staticClass:"user-row-text-field",class:{"icon-loading-small":t.loading.displayName},attrs:{"data-cy-user-list-input-displayname":"","data-loading":t.loading.displayName||void 0,"trailing-button-label":t.t("settings","Submit"),"show-trailing-button":!0,disabled:t.loading.displayName||t.isLoadingField,label:t.t("settings","Change display name"),"trailing-button-icon":"arrowRight",value:t.editedDisplayName,autocapitalize:"off",autocomplete:"off",spellcheck:"false"},on:{"update:value":function(e){t.editedDisplayName=e},"trailing-button-click":t.updateDisplayName}})]:t.isObfuscated?t._e():e("strong",{attrs:{title:t.user.displayname?.length>20?t.user.displayname:null}},[t._v("\n\t\t\t"+t._s(t.user.displayname)+"\n\t\t")])],2),t._v(" "),e("td",{staticClass:"row__cell row__cell--username",attrs:{"data-cy-user-list-cell-username":""}},[e("span",{staticClass:"row__subtitle"},[t._v(t._s(t.user.id))])]),t._v(" "),e("td",{staticClass:"row__cell",class:{"row__cell--obfuscated":t.hasObfuscated},attrs:{"data-cy-user-list-cell-password":""}},[t.editing&&t.settings.canChangePassword&&t.user.backendCapabilities.setPassword?[e("NcTextField",{staticClass:"user-row-text-field",class:{"icon-loading-small":t.loading.password},attrs:{"data-cy-user-list-input-password":"","data-loading":t.loading.password||void 0,"trailing-button-label":t.t("settings","Submit"),"show-trailing-button":!0,disabled:t.loading.password||t.isLoadingField,minlength:t.minPasswordLength,maxlength:"469",label:t.t("settings","Set new password"),"trailing-button-icon":"arrowRight",value:t.editedPassword,autocapitalize:"off",autocomplete:"new-password",required:"",spellcheck:"false",type:"password"},on:{"update:value":function(e){t.editedPassword=e},"trailing-button-click":t.updatePassword}})]:t.isObfuscated?e("span",[t._v("\n\t\t\t"+t._s(t.t("settings","You do not have permissions to see the details of this account"))+"\n\t\t")]):t._e()],2),t._v(" "),e("td",{staticClass:"row__cell",attrs:{"data-cy-user-list-cell-email":""}},[t.editing?[e("NcTextField",{staticClass:"user-row-text-field",class:{"icon-loading-small":t.loading.mailAddress},attrs:{"data-cy-user-list-input-email":"","data-loading":t.loading.mailAddress||void 0,"show-trailing-button":!0,"trailing-button-label":t.t("settings","Submit"),label:t.t("settings","Set new email address"),disabled:t.loading.mailAddress||t.isLoadingField,"trailing-button-icon":"arrowRight",value:t.editedMail,autocapitalize:"off",autocomplete:"email",spellcheck:"false",type:"email"},on:{"update:value":function(e){t.editedMail=e},"trailing-button-click":t.updateEmail}})]:t.isObfuscated?t._e():e("span",{attrs:{title:t.user.email?.length>20?t.user.email:null}},[t._v("\n\t\t\t"+t._s(t.user.email)+"\n\t\t")])],2),t._v(" "),e("td",{staticClass:"row__cell row__cell--large row__cell--multiline",attrs:{"data-cy-user-list-cell-groups":""}},[t.editing?[e("label",{staticClass:"hidden-visually",attrs:{for:"groups"+t.uniqueId}},[t._v("\n\t\t\t\t"+t._s(t.t("settings","Add account to group"))+"\n\t\t\t")]),t._v(" "),e("NcSelect",{attrs:{"data-cy-user-list-input-groups":"","data-loading":t.loading.groups||void 0,"input-id":"groups"+t.uniqueId,"close-on-select":!1,disabled:t.isLoadingField||t.loading.groupsDetails,loading:t.loading.groups,multiple:!0,"append-to-body":!1,options:t.availableGroups,placeholder:t.t("settings","Add account to group"),taggable:t.settings.isAdmin||t.settings.isDelegatedAdmin,value:t.userGroups,label:"name","no-wrap":!0,"create-option":t=>({id:t,name:t,isCreating:!0})},on:{search:t.searchGroups,"option:created":t.createGroup,"option:selected":e=>t.addUserGroup(e.at(-1)),"option:deselected":t.removeUserGroup}})]:t.isObfuscated?t._e():e("span",{attrs:{title:t.userGroupsLabels?.length>40?t.userGroupsLabels:null}},[t._v("\n\t\t\t"+t._s(t.userGroupsLabels)+"\n\t\t")])],2),t._v(" "),t.settings.isAdmin||t.settings.isDelegatedAdmin?e("td",{staticClass:"row__cell row__cell--large row__cell--multiline",attrs:{"data-cy-user-list-cell-subadmins":""}},[t.editing&&(t.settings.isAdmin||t.settings.isDelegatedAdmin)?[e("label",{staticClass:"hidden-visually",attrs:{for:"subadmins"+t.uniqueId}},[t._v("\n\t\t\t\t"+t._s(t.t("settings","Set account as admin for"))+"\n\t\t\t")]),t._v(" "),e("NcSelect",{attrs:{"data-cy-user-list-input-subadmins":"","data-loading":t.loading.subadmins||void 0,"input-id":"subadmins"+t.uniqueId,"close-on-select":!1,disabled:t.isLoadingField||t.loading.subAdminGroupsDetails,loading:t.loading.subadmins,label:"name","append-to-body":!1,multiple:!0,"no-wrap":!0,options:t.availableSubAdminGroups,placeholder:t.t("settings","Set account as admin for"),value:t.userSubAdminGroups},on:{search:t.searchGroups,"option:deselected":t.removeUserSubAdmin,"option:selected":e=>t.addUserSubAdmin(e.at(-1))}})]:t.isObfuscated?t._e():e("span",{attrs:{title:t.userSubAdminGroupsLabels?.length>40?t.userSubAdminGroupsLabels:null}},[t._v("\n\t\t\t"+t._s(t.userSubAdminGroupsLabels)+"\n\t\t")])],2):t._e(),t._v(" "),e("td",{staticClass:"row__cell",attrs:{"data-cy-user-list-cell-quota":""}},[t.editing?[e("label",{staticClass:"hidden-visually",attrs:{for:"quota"+t.uniqueId}},[t._v("\n\t\t\t\t"+t._s(t.t("settings","Select account quota"))+"\n\t\t\t")]),t._v(" "),e("NcSelect",{attrs:{"close-on-select":!0,"create-option":t.validateQuota,"data-cy-user-list-input-quota":"","data-loading":t.loading.quota||void 0,disabled:t.isLoadingField,loading:t.loading.quota,"append-to-body":!1,clearable:!1,"input-id":"quota"+t.uniqueId,options:t.quotaOptions,placeholder:t.t("settings","Select account quota"),taggable:!0},on:{"option:selected":t.setUserQuota},model:{value:t.editedUserQuota,callback:function(e){t.editedUserQuota=e},expression:"editedUserQuota"}})]:t.isObfuscated?t._e():[e("span",{attrs:{id:"quota-progress"+t.uniqueId}},[t._v(t._s(t.userQuota)+" ("+t._s(t.usedSpace)+")")]),t._v(" "),e("NcProgressBar",{staticClass:"row__progress",class:{"row__progress--warn":t.usedQuota>80},attrs:{"aria-labelledby":"quota-progress"+t.uniqueId,value:t.usedQuota}})]],2),t._v(" "),t.showConfig.showLanguages?e("td",{staticClass:"row__cell row__cell--large",attrs:{"data-cy-user-list-cell-language":""}},[t.editing?[e("label",{staticClass:"hidden-visually",attrs:{for:"language"+t.uniqueId}},[t._v("\n\t\t\t\t"+t._s(t.t("settings","Set the language"))+"\n\t\t\t")]),t._v(" "),e("NcSelect",{attrs:{id:"language"+t.uniqueId,"data-cy-user-list-input-language":"","data-loading":t.loading.languages||void 0,"allow-empty":!1,disabled:t.isLoadingField,loading:t.loading.languages,clearable:!1,"append-to-body":!1,options:t.availableLanguages,placeholder:t.t("settings","No language set"),value:t.userLanguage,label:"name"},on:{input:t.setUserLanguage}})]:t.isObfuscated?t._e():e("span",[t._v("\n\t\t\t"+t._s(t.userLanguage.name)+"\n\t\t")])],2):t._e(),t._v(" "),t.showConfig.showUserBackend||t.showConfig.showStoragePath?e("td",{staticClass:"row__cell row__cell--large",attrs:{"data-cy-user-list-cell-storage-location":""}},[t.isObfuscated?t._e():[t.showConfig.showUserBackend?e("span",[t._v(t._s(t.user.backend))]):t._e(),t._v(" "),t.showConfig.showStoragePath?e("span",{staticClass:"row__subtitle",attrs:{title:t.user.storageLocation}},[t._v("\n\t\t\t\t"+t._s(t.user.storageLocation)+"\n\t\t\t")]):t._e()]],2):t._e(),t._v(" "),t.showConfig.showFirstLogin?e("td",{staticClass:"row__cell",attrs:{"data-cy-user-list-cell-first-login":""}},[t.isObfuscated?t._e():e("span",[t._v(t._s(t.userFirstLogin))])]):t._e(),t._v(" "),t.showConfig.showLastLogin?e("td",{staticClass:"row__cell",attrs:{title:t.userLastLoginTooltip,"data-cy-user-list-cell-last-login":""}},[t.isObfuscated?t._e():e("span",[t._v(t._s(t.userLastLogin))])]):t._e(),t._v(" "),e("td",{staticClass:"row__cell row__cell--large row__cell--fill",attrs:{"data-cy-user-list-cell-manager":""}},[t.editing?[e("label",{staticClass:"hidden-visually",attrs:{for:"manager"+t.uniqueId}},[t._v("\n\t\t\t\t"+t._s(t.managerLabel)+"\n\t\t\t")]),t._v(" "),e("NcSelect",{staticClass:"select--fill",attrs:{"data-cy-user-list-input-manager":"","data-loading":t.loading.manager||void 0,"input-id":"manager"+t.uniqueId,disabled:t.isLoadingField,loading:t.loadingPossibleManagers||t.loading.manager,options:t.possibleManagers,placeholder:t.managerLabel,label:"displayname",filterable:!1,"internal-search":!1,clearable:!0},on:{open:t.searchInitialUserManager,search:t.searchUserManager,"update:model-value":t.updateUserManager},model:{value:t.currentManager,callback:function(e){t.currentManager=e},expression:"currentManager"}})]:t.isObfuscated?t._e():e("span",[t._v("\n\t\t\t"+t._s(t.user.manager)+"\n\t\t")])],2),t._v(" "),e("td",{staticClass:"row__cell row__cell--actions",attrs:{"data-cy-user-list-cell-actions":""}},[t.visible&&!t.isObfuscated&&t.canEdit&&!t.loading.all?e("UserRowActions",{attrs:{actions:t.userActions,disabled:t.isLoadingField,edit:t.editing,user:t.user},on:{"update:edit":t.toggleEdit}}):t._e()],1)])},[],!1,null,"43e016dd",null);const mi=hi.exports,fi=Object.freeze({id:"",displayName:"",password:"",mailAddress:"",groups:[],manager:"",subAdminsGroups:[],quota:di.MY,language:{code:"en",name:t("settings","Default language")}}),vi={name:"UserList",components:{Fragment:u.F,NcEmptyContent:p.A,NcIconSvgWrapper:A.A,NcLoadingIcon:g.A,NewUserDialog:W,UserListFooter:K,UserListHeader:et,VirtualList:G},props:{selectedGroup:{type:String,default:null},externalActions:{type:Array,default:()=>[]}},setup:()=>({mdiAccountGroupOutline:c.dgQ,rowHeight:55,UserRow:mi}),data:()=>({loading:{all:!1,groups:!1,users:!1},newUser:{...fi},isInitialLoad:!0,searchQuery:""}),computed:{showConfig(){return this.$store.getters.getShowConfig},settings(){return this.$store.getters.getServerData},style(){return{"--row-height":`${this.rowHeight}px`}},hasObfuscated(){return this.filteredUsers.some(t=>(0,di.HK)(t))},users(){return this.$store.getters.getUsers},filteredUsers(){return"disabled"===this.selectedGroup?this.users.filter(t=>!1===t.enabled):this.users.filter(t=>!1!==t.enabled)},groups(){return this.$store.getters.getSortedGroups.filter(t=>"__nc_internal_recent"!==t.id&&"disabled"!==t.id)},quotaOptions(){const t=this.settings.quotaPreset.reduce((t,e)=>t.concat({id:e,label:e}),[]);return this.settings.allowUnlimitedQuota&&t.unshift(di.SA),t.unshift(di.MY),t},usersOffset(){return this.$store.getters.getUsersOffset},usersLimit(){return this.$store.getters.getUsersLimit},disabledUsersOffset(){return this.$store.getters.getDisabledUsersOffset},disabledUsersLimit(){return this.$store.getters.getDisabledUsersLimit},usersCount(){return this.users.length},languages(){return[{label:t("settings","Common languages"),languages:this.settings.languages.commonLanguages},{label:t("settings","Other languages"),languages:this.settings.languages.otherLanguages}]}},watch:{async selectedGroup(t){this.isInitialLoad=!0,await this.redirectIfDisabled(),this.$store.commit("resetUsers"),await this.loadUsers(),this.setNewUserDefaultGroup(t)},filteredUsers(t){v.A.debug(`${t.length} filtered user(s)`)}},async created(){await this.loadUsers()},async mounted(){this.settings.canChangePassword||OC.Notification.showTemporary(t("settings","Password change is disabled because the master key is disabled")),this.resetForm(),(0,o.B1)("nextcloud:unified-search.search",this.search),(0,o.B1)("nextcloud:unified-search.reset",this.resetSearch),await this.redirectIfDisabled()},beforeDestroy(){(0,o.al)("nextcloud:unified-search.search",this.search),(0,o.al)("nextcloud:unified-search.reset",this.resetSearch)},methods:{async handleScrollEnd(){await this.loadUsers()},async loadUsers(){this.loading.users=!0;try{"disabled"===this.selectedGroup?await this.$store.dispatch("getDisabledUsers",{offset:this.disabledUsersOffset,limit:this.disabledUsersLimit,search:this.searchQuery}):"__nc_internal_recent"===this.selectedGroup?await this.$store.dispatch("getRecentUsers",{offset:this.usersOffset,limit:this.usersLimit,search:this.searchQuery}):await this.$store.dispatch("getUsers",{offset:this.usersOffset,limit:this.usersLimit,group:this.selectedGroup,search:this.searchQuery}),v.A.debug(`${this.users.length} total user(s) loaded`)}catch(t){v.A.error("Failed to load accounts",{error:t}),(0,d.Qg)("Failed to load accounts")}this.loading.users=!1,this.isInitialLoad=!1},closeDialog(){this.$store.commit("setShowConfig",{key:"showNewUserForm",value:!1})},async search({query:t}){this.searchQuery=t,this.$store.commit("resetUsers"),await this.loadUsers()},resetSearch(){this.search({query:""})},resetForm(){this.newUser=Object.assign({},fi),this.settings.defaultLanguage&&s.Ay.set(this.newUser.language,"code",this.settings.defaultLanguage),this.setNewUserDefaultGroup(this.selectedGroup),this.loading.all=!1},setNewUserDefaultGroup(t){if(!t&&!this.settings.isAdmin&&!this.settings.isDelegatedAdmin){const t=this.$store.getters.getSubAdminGroups;return void(1===t.length&&(this.newUser.groups=[...t]))}if(t){const e=this.groups.find(e=>e.id===t);if(e)return void(this.newUser.groups=[e])}this.newUser.groups=[]},async redirectIfDisabled(){const t=this.$store.getters.getGroups;"disabled"===this.selectedGroup&&t.findIndex(t=>"disabled"===t.id&&0===t.usercount)>-1&&(this.$router.push({name:"users"}),await this.loadUsers())}}};var bi=i(21548),Ci={};Ci.styleTagTransform=I(),Ci.setAttributes=B(),Ci.insert=E().bind(null,"head"),Ci.domAPI=x(),Ci.insertStyleElement=S(),_()(bi.A,Ci),bi.A&&bi.A.locals&&bi.A.locals;const _i=(0,P.A)(vi,function(){var t=this,e=t._self._c;return e("Fragment",[t.showConfig.showNewUserForm?e("NewUserDialog",{attrs:{loading:t.loading,"new-user":t.newUser,"quota-options":t.quotaOptions},on:{reset:t.resetForm,closing:t.closeDialog}}):t._e(),t._v(" "),0===t.filteredUsers.length?e("NcEmptyContent",{staticClass:"empty",attrs:{name:t.isInitialLoad&&t.loading.users?null:t.t("settings","No accounts")},scopedSlots:t._u([{key:"icon",fn:function(){return[t.isInitialLoad&&t.loading.users?e("NcLoadingIcon",{attrs:{name:t.t("settings","Loading accounts …"),size:64}}):e("NcIconSvgWrapper",{attrs:{path:t.mdiAccountGroupOutline,size:64}})]},proxy:!0}],null,!1,1833612063)}):e("VirtualList",{style:t.style,attrs:{"data-component":t.UserRow,"data-sources":t.filteredUsers,"data-key":"id","data-cy-user-list":"","item-height":t.rowHeight,"extra-props":{users:t.users,settings:t.settings,hasObfuscated:t.hasObfuscated,quotaOptions:t.quotaOptions,languages:t.languages,externalActions:t.externalActions}},on:{"scroll-end":t.handleScrollEnd},scopedSlots:t._u([{key:"before",fn:function(){return[e("caption",{staticClass:"hidden-visually"},[t._v("\n\t\t\t\t"+t._s(t.t("settings","List of accounts. This list is not fully rendered for performance reasons. The accounts will be rendered as you navigate through the list."))+"\n\t\t\t")])]},proxy:!0},{key:"header",fn:function(){return[e("UserListHeader",{attrs:{"has-obfuscated":t.hasObfuscated}})]},proxy:!0},{key:"footer",fn:function(){return[e("UserListFooter",{attrs:{loading:t.loading.users,"filtered-users":t.filteredUsers}})]},proxy:!0}])})],1)},[],!1,null,"54280d98",null).exports,yi=(0,s.pM)({name:"UserManagement",components:{NcAppContent:l.A,UserList:_i},data:()=>({externalActions:[]}),computed:{pageHeading(){return null===this.selectedGroupDecoded?(0,r.Tl)("settings","All accounts"):{admin:(0,r.Tl)("settings","Admins"),disabled:(0,r.Tl)("settings","Disabled accounts")}[this.selectedGroupDecoded]??(0,r.Tl)("settings","Account group: {group}",{group:this.selectedGroupDecoded})},selectedGroup(){return this.$route.params.selectedGroup},selectedGroupDecoded(){return this.selectedGroup?decodeURIComponent(this.selectedGroup):null}},beforeMount(){this.$store.dispatch("getPasswordPolicyMinLength")},created(){window.OCA=window.OCA??{},window.OCA.Settings=window.OCA.Settings??{},window.OCA.Settings.UserList=window.OCA.Settings.UserList??{},window.OCA.Settings.UserList.registerAction=this.registerAction,(0,o.Ic)("settings:user-management:loaded")},methods:{t:r.Tl,registerAction(t,e,n,a){return this.externalActions.push({icon:t,text:e,action:n,enabled:a}),this.externalActions}}});var xi=i(82009),wi={};wi.styleTagTransform=I(),wi.setAttributes=B(),wi.insert=E().bind(null,"head"),wi.domAPI=x(),wi.insertStyleElement=S(),_()(xi.A,wi),xi.A&&xi.A.locals&&xi.A.locals;const Ei=(0,P.A)(yi,function(){var t=this,e=t._self._c;return t._self._setupProxy,e("NcAppContent",{attrs:{"page-heading":t.pageHeading}},[e("UserList",{attrs:{"selected-group":t.selectedGroupDecoded,"external-actions":t.externalActions}})],1)},[],!1,null,"253f9eec",null).exports},79722(t){"use strict";t.exports="data:image/svg+xml,%3c%21--%20-%20SPDX-FileCopyrightText:%202020%20Google%20Inc.%20-%20SPDX-License-Identifier:%20Apache-2.0%20--%3e%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2724%27%20height=%2724%27%20fill=%27%23222%27%3e%3cpath%20d=%27M5.6%207.4L7%206l6%206-6%206-1.4-1.4%204.6-4.6-4.6-4.6m6%200L13%206l6%206-6%206-1.4-1.4%204.6-4.6-4.6-4.6z%27/%3e%3c/svg%3e"},81611(t,e,n){"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_1xe1x_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantButton_1xe1x_20 {\n --assistant-button-color: var(--color-element-assistant, linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%));\n --assistant-button-background-color: var(--color-background-assistant, #F6F5FF);\n background-image: var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%));\n border-radius: var(--border-radius-element);\n height: var(--default-clickable-area);\n width: fit-content;\n padding-inline: 1px;\n padding-block: 1px 2px;\n}\n._assistantButton_disabled_1xe1x_30 {\n filter: saturate(0.5);\n opacity: 0.5;\n}\n._assistantButton_primary_1xe1x_34 {\n --assistant-button-color: white;\n --assistant-button-background-color: var(--color-element-assistant,linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%));\n}\n._assistantButton_primary_1xe1x_34 ._assistantButton__icon_1xe1x_38,\n._assistantButton_primary_1xe1x_34 ._assistantButton__text_1xe1x_39 {\n color: white !important;\n}\n._assistantButton__button_1xe1x_42 {\n --button-size: calc(var(--default-clickable-area) - 3px) !important;\n background-color: var(--assistant-button-background-color) !important;\n background-image: var(--assistant-button-background-color) !important;\n border: none !important;\n}\n._assistantButton__button_1xe1x_42:hover {\n filter: brightness(120%);\n}\n._assistantButton__text_1xe1x_39 {\n background-image: var(--assistant-button-color);\n color: transparent !important;\n background-clip: text;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAssistantButton-owGSr0s0.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,wHAAwH;EACxH,+EAA+E;EAC/E,mGAAmG;EACnG,2CAA2C;EAC3C,qCAAqC;EACrC,kBAAkB;EAClB,mBAAmB;EACnB,sBAAsB;AACxB;AACA;EACE,qBAAqB;EACrB,YAAY;AACd;AACA;EACE,+BAA+B;EAC/B,kIAAkI;AACpI;AACA;;EAEE,uBAAuB;AACzB;AACA;EACE,mEAAmE;EACnE,qEAAqE;EACrE,qEAAqE;EACrE,uBAAuB;AACzB;AACA;EACE,wBAAwB;AAC1B;AACA;EACE,+CAA+C;EAC/C,6BAA6B;EAC7B,qBAAqB;AACvB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_1xe1x_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantButton_1xe1x_20 {\n --assistant-button-color: var(--color-element-assistant, linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%));\n --assistant-button-background-color: var(--color-background-assistant, #F6F5FF);\n background-image: var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%));\n border-radius: var(--border-radius-element);\n height: var(--default-clickable-area);\n width: fit-content;\n padding-inline: 1px;\n padding-block: 1px 2px;\n}\n._assistantButton_disabled_1xe1x_30 {\n filter: saturate(0.5);\n opacity: 0.5;\n}\n._assistantButton_primary_1xe1x_34 {\n --assistant-button-color: white;\n --assistant-button-background-color: var(--color-element-assistant,linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%));\n}\n._assistantButton_primary_1xe1x_34 ._assistantButton__icon_1xe1x_38,\n._assistantButton_primary_1xe1x_34 ._assistantButton__text_1xe1x_39 {\n color: white !important;\n}\n._assistantButton__button_1xe1x_42 {\n --button-size: calc(var(--default-clickable-area) - 3px) !important;\n background-color: var(--assistant-button-background-color) !important;\n background-image: var(--assistant-button-background-color) !important;\n border: none !important;\n}\n._assistantButton__button_1xe1x_42:hover {\n filter: brightness(120%);\n}\n._assistantButton__text_1xe1x_39 {\n background-image: var(--assistant-button-color);\n color: transparent !important;\n background-clip: text;\n}"],sourceRoot:""}]);const s=o},82009(t,e,n){"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".app-content[data-v-253f9eec]{display:flex;overflow:hidden;flex-direction:column;max-height:100%}","",{version:3,sources:["webpack://./apps/settings/src/views/UserManagement.vue"],names:[],mappings:"AACA,8BAEC,YAAA,CACA,eAAA,CACA,qBAAA,CACA,eAAA",sourcesContent:["\n.app-content {\n\t// Virtual list needs to be full height and is scrollable\n\tdisplay: flex;\n\toverflow: hidden;\n\tflex-direction: column;\n\tmax-height: 100%;\n}\n"],sourceRoot:""}]);const s=o},86795(t,e,n){"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-fac69d4a] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-caption[data-v-fac69d4a] {\n display: flex;\n justify-content: space-between;\n}\n.app-navigation-caption--heading[data-v-fac69d4a] {\n padding: var(--app-navigation-padding);\n}\n.app-navigation-caption--heading[data-v-fac69d4a]:not(:first-child):not(:last-child) {\n padding: 0 var(--app-navigation-padding);\n}\n.app-navigation-caption__name[data-v-fac69d4a] {\n font-weight: bold;\n color: var(--color-main-text);\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n box-shadow: none !important;\n flex-shrink: 1;\n padding-block: 0;\n padding-inline: calc(var(--default-grid-baseline, 4px) * 2) 0;\n margin-top: 0px;\n margin-bottom: var(--default-grid-baseline);\n}\n.app-navigation-caption__actions[data-v-fac69d4a] {\n flex: 0 0 var(--default-clickable-area);\n}\n.app-navigation-caption[data-v-fac69d4a]:not(:first-child) {\n margin-top: calc(var(--default-clickable-area) / 2);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationCaption-C7GtQb_y.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,8BAA8B;AAChC;AACA;EACE,sCAAsC;AACxC;AACA;EACE,wCAAwC;AAC1C;AACA;EACE,iBAAiB;EACjB,6BAA6B;EAC7B,mCAAmC;EACnC,0CAA0C;EAC1C,mBAAmB;EACnB,gBAAgB;EAChB,uBAAuB;EACvB,2BAA2B;EAC3B,cAAc;EACd,gBAAgB;EAChB,6DAA6D;EAC7D,eAAe;EACf,2CAA2C;AAC7C;AACA;EACE,uCAAuC;AACzC;AACA;EACE,mDAAmD;AACrD",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-fac69d4a] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-caption[data-v-fac69d4a] {\n display: flex;\n justify-content: space-between;\n}\n.app-navigation-caption--heading[data-v-fac69d4a] {\n padding: var(--app-navigation-padding);\n}\n.app-navigation-caption--heading[data-v-fac69d4a]:not(:first-child):not(:last-child) {\n padding: 0 var(--app-navigation-padding);\n}\n.app-navigation-caption__name[data-v-fac69d4a] {\n font-weight: bold;\n color: var(--color-main-text);\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n box-shadow: none !important;\n flex-shrink: 1;\n padding-block: 0;\n padding-inline: calc(var(--default-grid-baseline, 4px) * 2) 0;\n margin-top: 0px;\n margin-bottom: var(--default-grid-baseline);\n}\n.app-navigation-caption__actions[data-v-fac69d4a] {\n flex: 0 0 var(--default-clickable-area);\n}\n.app-navigation-caption[data-v-fac69d4a]:not(:first-child) {\n margin-top: calc(var(--default-clickable-area) / 2);\n}"],sourceRoot:""}]);const s=o},86886(t){"use strict";t.exports="data:image/svg+xml,%3c%21--%20-%20SPDX-FileCopyrightText:%202020%20Google%20Inc.%20-%20SPDX-License-Identifier:%20Apache-2.0%20--%3e%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2724%27%20height=%2724%27%20fill=%27%23222%27%3e%3cpath%20d=%27M8.6%2016.6l4.6-4.6-4.6-4.6L10%206l6%206-6%206-1.4-1.4z%27/%3e%3c/svg%3e"},91658(t,e,n){"use strict";n.d(e,{N:()=>l}),n(9465);var a=n(94294),i=n(51431);const r={components:{NcButton:a.N},props:{buttonId:{type:String,required:!1,default:""},disabled:{type:Boolean,required:!1,default:!1},text:{type:String,required:!0},type:{type:String,default:"primary",validator:t=>-1!==["primary","secondary","tertiary"].indexOf(t)},variant:{type:String,default:"primary",validator:t=>-1!==["primary","secondary","tertiary"].indexOf(t)}},emits:["click"]};var o=function(){var t=this,e=t._self._c;return e("div",{staticClass:"app-navigation-new"},[e("NcButton",{attrs:{id:t.buttonId,disabled:t.disabled,variant:"primary"!==t.type?t.type:t.variant},on:{click:function(e){return t.$emit("click")}},scopedSlots:t._u([{key:"icon",fn:function(){return[t._t("icon")]},proxy:!0}],null,!0)},[t._v(" "+t._s(t.text)+" ")])],1)},s=[];const l=(0,i.n)(r,o,s,!1,null,"6f255eb3").exports},93595(t,e,n){"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_ri18g_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantContent_ri18g_20 {\n background-image: var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%));\n border-radius: var(--border-radius-container);\n padding: 2px;\n}\n._assistantContent__inner_ri18g_25 {\n background-color: var(--color-background-assistant, #F6F5FF);\n border-radius: calc(var(--border-radius-container) - 1px);\n color: var(--color-main-text);\n padding: calc(var(--border-radius-container) - 1px);\n height: 100%;\n width: 100%;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAssistantContent-Ban7n3Bg.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,mGAAmG;EACnG,6CAA6C;EAC7C,YAAY;AACd;AACA;EACE,4DAA4D;EAC5D,yDAAyD;EACzD,6BAA6B;EAC7B,mDAAmD;EACnD,YAAY;EACZ,WAAW;AACb",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_ri18g_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantContent_ri18g_20 {\n background-image: var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%));\n border-radius: var(--border-radius-container);\n padding: 2px;\n}\n._assistantContent__inner_ri18g_25 {\n background-color: var(--color-background-assistant, #F6F5FF);\n border-radius: calc(var(--border-radius-container) - 1px);\n color: var(--color-main-text);\n padding: calc(var(--border-radius-container) - 1px);\n height: 100%;\n width: 100%;\n}"],sourceRoot:""}]);const s=o},95066(t,e,n){"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".footer[data-v-db2a7c4e]{position:relative;display:flex;min-width:100%;width:fit-content;height:var(--row-height);background-color:var(--color-main-background)}.footer__cell[data-v-db2a7c4e]{display:flex;flex-direction:column;justify-content:center;padding:0 var(--cell-padding);min-width:var(--cell-width);width:var(--cell-width);color:var(--color-main-text)}.footer__cell strong[data-v-db2a7c4e],.footer__cell span[data-v-db2a7c4e],.footer__cell label[data-v-db2a7c4e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}@media(min-width: 670px){.footer__cell--avatar[data-v-db2a7c4e],.footer__cell--displayname[data-v-db2a7c4e]{position:sticky;z-index:var(--sticky-column-z-index);background-color:var(--color-main-background)}.footer__cell--avatar[data-v-db2a7c4e]{inset-inline-start:0}.footer__cell--displayname[data-v-db2a7c4e]{inset-inline-start:var(--avatar-cell-width);border-inline-end:1px solid var(--color-border)}}.footer__cell--username[data-v-db2a7c4e]{padding-inline-start:calc(var(--default-grid-baseline)*3)}.footer__cell--avatar[data-v-db2a7c4e]{min-width:var(--avatar-cell-width);width:var(--avatar-cell-width);align-items:center;padding:0;user-select:none}.footer__cell--multiline span[data-v-db2a7c4e]{line-height:1.3em;white-space:unset}@supports(-webkit-line-clamp: 2){.footer__cell--multiline span[data-v-db2a7c4e]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.footer__cell--large[data-v-db2a7c4e]{min-width:var(--cell-width-large);width:var(--cell-width-large)}.footer__cell--obfuscated[data-v-db2a7c4e]{min-width:400px;width:400px}.footer__cell--fill[data-v-db2a7c4e]{min-width:var(--cell-width-large);width:100%}.footer__cell--actions[data-v-db2a7c4e]{position:sticky;inset-inline-end:0;z-index:var(--sticky-column-z-index);display:flex;flex-direction:row;align-items:center;min-width:110px;width:110px;background-color:var(--color-main-background);border-inline-start:1px solid var(--color-border)}.footer__subtitle[data-v-db2a7c4e]{color:var(--color-text-maxcontrast)}.footer__cell[data-v-db2a7c4e]{position:sticky;color:var(--color-text-maxcontrast)}.footer__cell--loading[data-v-db2a7c4e]{inset-inline-start:0;min-width:var(--avatar-cell-width);width:var(--avatar-cell-width);align-items:center;padding:0}.footer__cell--count[data-v-db2a7c4e]{inset-inline-start:var(--avatar-cell-width);min-width:var(--cell-width);width:var(--cell-width)}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/UserListFooter.vue","webpack://./apps/settings/src/components/Users/shared/styles.scss"],names:[],mappings:"AAGA,yBCGC,iBAAA,CACA,YAAA,CACA,cAAA,CACA,iBAAA,CACA,wBAAA,CACA,6CAAA,CAIA,+BACC,YAAA,CACA,qBAAA,CACA,sBAAA,CACA,6BAAA,CACA,2BAAA,CACA,uBAAA,CACA,4BAAA,CAEA,+GAGC,eAAA,CACA,sBAAA,CACA,kBAAA,CACA,sBAAA,CAGD,yBACC,mFAEC,eAAA,CACA,oCAAA,CACA,6CAAA,CAGD,uCACC,oBAAA,CAGD,4CACC,2CAAA,CACA,+CAAA,CAAA,CAIF,yCACC,yDAAA,CAGD,uCACC,kCAAA,CACA,8BAAA,CACA,kBAAA,CACA,SAAA,CACA,gBAAA,CAIA,+CACC,iBAAA,CACA,iBAAA,CAEA,iCAJD,+CAKE,mBAAA,CACA,oBAAA,CACA,2BAAA,CAAA,CAKH,sCACC,iCAAA,CACA,6BAAA,CAGD,2CACC,eAAA,CACA,WAAA,CAID,qCACC,iCAAA,CACA,UAAA,CAGD,wCACC,eAAA,CACA,kBAAA,CACA,oCAAA,CACA,YAAA,CACA,kBAAA,CACA,kBAAA,CACA,eAAA,CACA,WAAA,CACA,6CAAA,CACA,iDAAA,CAIF,mCACC,mCAAA,CDpGD,+BACC,eAAA,CACA,mCAAA,CAEA,wCACC,oBAAA,CACA,kCAAA,CACA,8BAAA,CACA,kBAAA,CACA,SAAA,CAGD,sCACC,2CAAA,CACA,2BAAA,CACA,uBAAA",sourcesContent:["\n@use './shared/styles';\n\n.footer {\n\t@include styles.row;\n\t@include styles.cell;\n\n\t&__cell {\n\t\tposition: sticky;\n\t\tcolor: var(--color-text-maxcontrast);\n\n\t\t&--loading {\n\t\t\tinset-inline-start: 0;\n\t\t\tmin-width: var(--avatar-cell-width);\n\t\t\twidth: var(--avatar-cell-width);\n\t\t\talign-items: center;\n\t\t\tpadding: 0;\n\t\t}\n\n\t\t&--count {\n\t\t\tinset-inline-start: var(--avatar-cell-width);\n\t\t\tmin-width: var(--cell-width);\n\t\t\twidth: var(--cell-width);\n\t\t}\n\t}\n}\n","/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\n@mixin row {\n\tposition: relative;\n\tdisplay: flex;\n\tmin-width: 100%;\n\twidth: fit-content;\n\theight: var(--row-height);\n\tbackground-color: var(--color-main-background);\n}\n\n@mixin cell {\n\t&__cell {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tjustify-content: center;\n\t\tpadding: 0 var(--cell-padding);\n\t\tmin-width: var(--cell-width);\n\t\twidth: var(--cell-width);\n\t\tcolor: var(--color-main-text);\n\n\t\tstrong,\n\t\tspan,\n\t\tlabel {\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow-wrap: anywhere;\n\t\t}\n\n\t\t@media (min-width: 670px) { /* Show one &--large column between stickied columns */\n\t\t\t&--avatar,\n\t\t\t&--displayname {\n\t\t\t\tposition: sticky;\n\t\t\t\tz-index: var(--sticky-column-z-index);\n\t\t\t\tbackground-color: var(--color-main-background);\n\t\t\t}\n\n\t\t\t&--avatar {\n\t\t\t\tinset-inline-start: 0;\n\t\t\t}\n\n\t\t\t&--displayname {\n\t\t\t\tinset-inline-start: var(--avatar-cell-width);\n\t\t\t\tborder-inline-end: 1px solid var(--color-border);\n\t\t\t}\n\t\t}\n\n\t\t&--username {\n\t\t\tpadding-inline-start: calc(var(--default-grid-baseline) * 3);\n\t\t}\n\n\t\t&--avatar {\n\t\t\tmin-width: var(--avatar-cell-width);\n\t\t\twidth: var(--avatar-cell-width);\n\t\t\talign-items: center;\n\t\t\tpadding: 0;\n\t\t\tuser-select: none;\n\t\t}\n\n\t\t&--multiline {\n\t\t\tspan {\n\t\t\t\tline-height: 1.3em;\n\t\t\t\twhite-space: unset;\n\n\t\t\t\t@supports (-webkit-line-clamp: 2) {\n\t\t\t\t\tdisplay: -webkit-box;\n\t\t\t\t\t-webkit-line-clamp: 2;\n\t\t\t\t\t-webkit-box-orient: vertical;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&--large {\n\t\t\tmin-width: var(--cell-width-large);\n\t\t\twidth: var(--cell-width-large);\n\t\t}\n\n\t\t&--obfuscated {\n\t\t\tmin-width: 400px;\n\t\t\twidth: 400px;\n\t\t}\n\n\t\t// Fill remaining row space with cell\n\t\t&--fill {\n\t\t\tmin-width: var(--cell-width-large);\n\t\t\twidth: 100%;\n\t\t}\n\n\t\t&--actions {\n\t\t\tposition: sticky;\n\t\t\tinset-inline-end: 0;\n\t\t\tz-index: var(--sticky-column-z-index);\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: row;\n\t\t\talign-items: center;\n\t\t\tmin-width: 110px;\n\t\t\twidth: 110px;\n\t\t\tbackground-color: var(--color-main-background);\n\t\t\tborder-inline-start: 1px solid var(--color-border);\n\t\t}\n\t}\n\n\t&__subtitle {\n\t\tcolor: var(--color-text-maxcontrast);\n\t}\n}\n"],sourceRoot:""}]);const s=o},95668(t,e,n){"use strict";n.d(e,{HK:()=>o,MY:()=>r,SA:()=>i});var a=n(53334);const i={id:"none",label:(0,a.Tl)("settings","Unlimited")},r={id:"default",label:(0,a.Tl)("settings","Default quota")},o=t=>{const e=Object.keys(t);return 1===e.length&&"id"===e.at(0)}},96587(t,e,n){"use strict";n.d(e,{N:()=>an}),n(18465);var a=n(43819),i=n(86435),r=n(76643),o=n(87798),s=n(19998),l=n(3288),c=n(8019),d=n(85471),u=n(40173),p=n(67596),A=n(21777),g=n(19051),h=n(63814),m=n(32505),f=n(46800),v=n(3168),b=n(44111),C=n(51431),_=n(94294),y=n(48191),x=n(60660),w=n(88751),E=n(33239),k=n(47970),B=n(64546);const N={name:"NcReferenceList",components:{NcReferenceWidget:f.f},props:{text:{type:String,default:""},referenceData:{type:Array,default:null},limit:{type:Number,default:1},displayFallback:{type:Boolean,default:!1},interactive:{type:Boolean,default:!0},interactiveOptIn:{type:Boolean,default:!1}},data:()=>({references:null,loading:!0}),computed:{isVisible(){return this.loading||0!==this.displayedReferences.length},values(){return this.referenceData?this.referenceData:!this.displayFallback||this.loading||this.references?this.references?Object.values(this.references):[]:[this.fallbackReference]},firstReference(){return this.values[0]??null},displayedReferences(){return this.values.filter(Boolean).slice(0,this.limit)},fallbackReference(){return{accessible:!0,openGraphObject:{id:this.text,link:this.text,name:this.text},richObjectType:"open-graph"}}},watch:{text:"fetch"},mounted(){this.fetch()},methods:{fetch(){return this.loading=!0,this.referenceData?(this.references=null,void(this.loading=!1)):new RegExp(b.U).exec(this.text)?void this.resolve().then(t=>{this.references=t.data.ocs.data.references,this.loading=!1,this.$emit("loaded")}).catch(t=>{v.l.error("Failed to extract references",{error:t}),this.loading=!1,this.$emit("loaded")}):(this.references=null,void(this.loading=!1))},resolve(){const t=new RegExp(b.U).exec(this.text.trim()),e=null===(0,A.HW)();return 1===this.limit&&t?e?g.Ay.get((0,h.KT)("references/resolvePublic")+`?reference=${encodeURIComponent(t[0])}&sharingToken=${(0,m.G)()}`):g.Ay.get((0,h.KT)("references/resolve")+`?reference=${encodeURIComponent(t[0])}`):e?g.Ay.post((0,h.KT)("references/extractPublic"),{text:this.text,resolve:!0,limit:this.limit,sharingToken:(0,m.G)()}):g.Ay.post((0,h.KT)("references/extract"),{text:this.text,resolve:!0,limit:this.limit})}}};var S=function(){var t=this,e=t._self._c;return t.isVisible?e("div",{staticClass:"widgets--list",class:{"icon-loading":t.loading}},t._l(t.displayedReferences,function(n){return e("NcReferenceWidget",{key:n.openGraphObject?.id,attrs:{reference:n,interactive:t.interactive,"interactive-opt-in":t.interactiveOptIn}})}),1):t._e()},D=[];const I=(0,C.n)(N,S,D,!1,null,"a50e616b").exports;function T(t,e){const n=String(t);if("string"!=typeof e)throw new TypeError("Expected character");let a=0,i=n.indexOf(e);for(;-1!==i;)a++,i=n.indexOf(e,i+e.length);return a}const L=q(/[A-Za-z]/),P=q(/[\dA-Za-z]/);function G(t){return null!==t&&t<-2}function F(t){return null!==t&&(t<0||32===t)}function O(t){return-2===t||-1===t||32===t}const U=q(new RegExp("\\p{P}|\\p{S}","u")),R=q(/\s/);function q(t){return function(e){return null!==e&&e>-1&&t.test(String.fromCharCode(e))}}const M=function(t){if(null==t)return $;if("function"==typeof t)return j(t);if("object"==typeof t)return Array.isArray(t)?function(t){const e=[];let n=-1;for(;++n":"")+")"})}return s;function s(){let o,s,l,c=z;if(r(e,a,i[i.length-1]||void 0)&&(c=function(t){return Array.isArray(t)?t:"number"==typeof t?[true,t]:null==t?z:[t]}(n(e,i)),c[0]===X))return c;if("children"in e&&e.children){const n=e;if(n.children&&"skip"!==c[0])for(s=0,l=i.concat(n);s>-1&&s0?{type:"text",value:r}:void 0),!1===r?a.lastIndex=n+1:(s!==n&&d.push({type:"text",value:t.value.slice(s,n)}),Array.isArray(r)?d.push(...r):r&&d.push(r),s=n+u[0].length,c=!0),!a.global)break;u=a.exec(t.value)}return c?(s?\]}]+$/.exec(t);if(!e)return[t,void 0];t=t.slice(0,e.index);let n=e[0],a=n.indexOf(")");const i=T(t,"(");let r=T(t,")");for(;-1!==a&&i>r;)t+=n.slice(0,a+1),n=n.slice(a+1),a=n.indexOf(")"),r++;return[t,n]}(n+a);if(!o[0])return!1;const s={type:"link",title:null,url:r+e+o[0],children:[{type:"text",value:e+o[0]}]};return o[1]?[s,{type:"text",value:o[1]}]:s}function rt(t,e,n,a){return!(!ot(a,!0)||/[-\d_]$/.test(n))&&{type:"link",title:null,url:"mailto:"+e+"@"+n,children:[{type:"text",value:e+"@"+n}]}}function ot(t,e){const n=t.input.charCodeAt(t.index-1);return(0===t.index||R(n)||U(n))&&(!e||47!==n)}function st(t){return t.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}function lt(t){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},t)}function ct(){this.buffer()}function dt(t){const e=this.resume(),n=this.stack[this.stack.length-1];n.type,n.label=e,n.identifier=st(this.sliceSerialize(t)).toLowerCase()}function ut(t){this.exit(t)}function pt(t){this.enter({type:"footnoteReference",identifier:"",label:""},t)}function At(){this.buffer()}function gt(t){const e=this.resume(),n=this.stack[this.stack.length-1];n.type,n.label=e,n.identifier=st(this.sliceSerialize(t)).toLowerCase()}function ht(t){this.exit(t)}function mt(t,e,n,a){const i=n.createTracker(a);let r=i.move("[^");const o=n.enter("footnoteReference"),s=n.enter("reference");return r+=i.move(n.safe(n.associationId(t),{...i.current(),before:r,after:"]"})),s(),o(),r+=i.move("]"),r}function ft(t,e,n,a){const i=n.createTracker(a);let r=i.move("[^");const o=n.enter("footnoteDefinition"),s=n.enter("label");return r+=i.move(n.safe(n.associationId(t),{...i.current(),before:r,after:"]"})),s(),r+=i.move("]:"+(t.children&&t.children.length>0?" ":"")),i.shift(4),r+=i.move(n.indentLines(n.containerFlow(t,i.current()),vt)),o(),r}function vt(t,e,n){return 0===e?t:(n?"":" ")+t}mt.peek=function(){return"["};const bt=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];function Ct(t){this.enter({type:"delete",children:[]},t)}function _t(t){this.exit(t)}function yt(t,e,n,a){const i=n.createTracker(a),r=n.enter("strikethrough");let o=i.move("~~");return o+=n.containerPhrasing(t,{...i.current(),before:o,after:"~"}),o+=i.move("~~"),r(),o}function xt(t){return null==t?"":String(t)}function wt(t){return t.length}function Et(t){const e="string"==typeof t?t.codePointAt(0):0;return 67===e||99===e?99:76===e||108===e?108:82===e||114===e?114:0}function kt(t,e,n){return">"+(n?"":" ")+t}function Bt(t,e){return Nt(t,e.inConstruct,!0)&&!Nt(t,e.notInConstruct,!1)}function Nt(t,e,n){if("string"==typeof e&&(e=[e]),!e||0===e.length)return n;let a=-1;for(;++a",...l.current()})),c+=l.move(">")):(s=n.enter("destinationRaw"),c+=l.move(n.safe(t.url,{before:c,after:t.title?" ":")",...l.current()}))),s(),t.title&&(s=n.enter(`title${r}`),c+=l.move(" "+i),c+=l.move(n.safe(t.title,{before:c,after:i,...l.current()})),c+=l.move(i),s()),c+=l.move(")"),o(),c}function Rt(t,e,n,a){const i=t.referenceType,r=n.enter("imageReference");let o=n.enter("label");const s=n.createTracker(a);let l=s.move("![");const c=n.safe(t.alt,{before:l,after:"]",...s.current()});l+=s.move(c+"]["),o();const d=n.stack;n.stack=[],o=n.enter("reference");const u=n.safe(n.associationId(t),{before:l,after:"]",...s.current()});return o(),n.stack=d,r(),"full"!==i&&c&&c===u?"shortcut"===i?l=l.slice(0,-1):l+=s.move("]"):l+=s.move(u+"]"),l}function qt(t,e,n){let a=t.value||"",i="`",r=-1;for(;new RegExp("(^|[^`])"+i+"([^`]|$)").test(a);)i+="`";for(/[^ \r\n]/.test(a)&&(/^[ \r\n]/.test(a)&&/[ \r\n]$/.test(a)||/^`|`$/.test(a))&&(a=" "+a+" ");++r\u007F]/.test(t.url))}function jt(t,e,n,a){const i=It(n),r='"'===i?"Quote":"Apostrophe",o=n.createTracker(a);let s,l;if(Mt(t,n)){const e=n.stack;n.stack=[],s=n.enter("autolink");let a=o.move("<");return a+=o.move(n.containerPhrasing(t,{before:a,after:">",...o.current()})),a+=o.move(">"),s(),n.stack=e,a}s=n.enter("link"),l=n.enter("label");let c=o.move("[");return c+=o.move(n.containerPhrasing(t,{before:c,after:"](",...o.current()})),c+=o.move("]("),l(),!t.url&&t.title||/[\0- \u007F]/.test(t.url)?(l=n.enter("destinationLiteral"),c+=o.move("<"),c+=o.move(n.safe(t.url,{before:c,after:">",...o.current()})),c+=o.move(">")):(l=n.enter("destinationRaw"),c+=o.move(n.safe(t.url,{before:c,after:t.title?" ":")",...o.current()}))),l(),t.title&&(l=n.enter(`title${r}`),c+=o.move(" "+i),c+=o.move(n.safe(t.title,{before:c,after:i,...o.current()})),c+=o.move(i),l()),c+=o.move(")"),s(),c}function $t(t,e,n,a){const i=t.referenceType,r=n.enter("linkReference");let o=n.enter("label");const s=n.createTracker(a);let l=s.move("[");const c=n.containerPhrasing(t,{before:l,after:"]",...s.current()});l+=s.move(c+"]["),o();const d=n.stack;n.stack=[],o=n.enter("reference");const u=n.safe(n.associationId(t),{before:l,after:"]",...s.current()});return o(),n.stack=d,r(),"full"!==i&&c&&c===u?"shortcut"===i?l=l.slice(0,-1):l+=s.move("]"):l+=s.move(u+"]"),l}function zt(t){const e=t.options.bullet||"*";if("*"!==e&&"+"!==e&&"-"!==e)throw new Error("Cannot serialize items with `"+e+"` for `options.bullet`, expected `*`, `+`, or `-`");return e}function Xt(t){const e=t.options.rule||"*";if("*"!==e&&"-"!==e&&"_"!==e)throw new Error("Cannot serialize rules with `"+e+"` for `options.rule`, expected `*`, `-`, or `_`");return e}Ot.peek=function(){return"<"},Ut.peek=function(){return"!"},Rt.peek=function(){return"!"},qt.peek=function(){return"`"},jt.peek=function(t,e,n){return Mt(t,n)?"<":"["},$t.peek=function(){return"["};const Ht=M(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function Wt(t,e,n,a){const i=function(t){const e=t.options.strong||"*";if("*"!==e&&"_"!==e)throw new Error("Cannot serialize strong with `"+e+"` for `options.strong`, expected `*`, or `_`");return e}(n),r=n.enter("strong"),o=n.createTracker(a);let s=o.move(i+i);return s+=o.move(n.containerPhrasing(t,{before:s,after:i,...o.current()})),s+=o.move(i+i),r(),s}Wt.peek=function(t,e,n){return n.options.strong||"*"};const Vt={blockquote:function(t,e,n,a){const i=n.enter("blockquote"),r=n.createTracker(a);r.move("> "),r.shift(2);const o=n.indentLines(n.containerFlow(t,r.current()),kt);return i(),o},break:St,code:function(t,e,n,a){const i=function(t){const e=t.options.fence||"`";if("`"!==e&&"~"!==e)throw new Error("Cannot serialize code with `"+e+"` for `options.fence`, expected `` ` `` or `~`");return e}(n),r=t.value||"",o="`"===i?"GraveAccent":"Tilde";if(function(t,e){return Boolean(!1===e.options.fences&&t.value&&!t.lang&&/[^ \r\n]/.test(t.value)&&!/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(t.value))}(t,n)){const t=n.enter("codeIndented"),e=n.indentLines(r,Dt);return t(),e}const s=n.createTracker(a),l=i.repeat(Math.max(function(t,e){const n=String(t);let a=n.indexOf(e),i=a,r=0,o=0;if("string"!=typeof e)throw new TypeError("Expected substring");for(;-1!==a;)a===i?++r>o&&(o=r):r=1,i=a+e.length,a=n.indexOf(e,i);return o}(r,i)+1,3)),c=n.enter("codeFenced");let d=s.move(l);if(t.lang){const e=n.enter(`codeFencedLang${o}`);d+=s.move(n.safe(t.lang,{before:d,after:" ",encode:["`"],...s.current()})),e()}if(t.lang&&t.meta){const e=n.enter(`codeFencedMeta${o}`);d+=s.move(" "),d+=s.move(n.safe(t.meta,{before:d,after:"\n",encode:["`"],...s.current()})),e()}return d+=s.move("\n"),r&&(d+=s.move(r+"\n")),d+=s.move(l),c(),d},definition:function(t,e,n,a){const i=It(n),r='"'===i?"Quote":"Apostrophe",o=n.enter("definition");let s=n.enter("label");const l=n.createTracker(a);let c=l.move("[");return c+=l.move(n.safe(n.associationId(t),{before:c,after:"]",...l.current()})),c+=l.move("]: "),s(),!t.url||/[\0- \u007F]/.test(t.url)?(s=n.enter("destinationLiteral"),c+=l.move("<"),c+=l.move(n.safe(t.url,{before:c,after:">",...l.current()})),c+=l.move(">")):(s=n.enter("destinationRaw"),c+=l.move(n.safe(t.url,{before:c,after:t.title?" ":"\n",...l.current()}))),s(),t.title&&(s=n.enter(`title${r}`),c+=l.move(" "+i),c+=l.move(n.safe(t.title,{before:c,after:i,...l.current()})),c+=l.move(i),s()),o(),c},emphasis:Tt,hardBreak:St,heading:function(t,e,n,a){const i=Math.max(Math.min(6,t.depth||1),1),r=n.createTracker(a);if(function(t,e){let n=!1;return(0,k.YR)(t,function(t){if("value"in t&&/\r?\n|\r/.test(t.value)||"break"===t.type)return n=!0,B.dc}),Boolean((!t.depth||t.depth<3)&&Pt(t)&&(e.options.setext||n))}(t,n)){const e=n.enter("headingSetext"),a=n.enter("phrasing"),o=n.containerPhrasing(t,{...r.current(),before:"\n",after:"\n"});return a(),e(),o+"\n"+(1===i?"=":"-").repeat(o.length-(Math.max(o.lastIndexOf("\r"),o.lastIndexOf("\n"))+1))}const o="#".repeat(i),s=n.enter("headingAtx"),l=n.enter("phrasing");r.move(o+" ");let c=n.containerPhrasing(t,{before:"# ",after:"\n",...r.current()});return/^[\t ]/.test(c)&&(c="&#x"+c.charCodeAt(0).toString(16).toUpperCase()+";"+c.slice(1)),c=c?o+" "+c:o,n.options.closeAtx&&(c+=" "+o),l(),s(),c},html:Ot,image:Ut,imageReference:Rt,inlineCode:qt,link:jt,linkReference:$t,list:function(t,e,n,a){const i=n.enter("list"),r=n.bulletCurrent;let o=t.ordered?function(t){const e=t.options.bulletOrdered||".";if("."!==e&&")"!==e)throw new Error("Cannot serialize items with `"+e+"` for `options.bulletOrdered`, expected `.` or `)`");return e}(n):zt(n);const s=t.ordered?"."===o?")":".":function(t){const e=zt(t),n=t.options.bulletOther;if(!n)return"*"===e?"-":"*";if("*"!==n&&"+"!==n&&"-"!==n)throw new Error("Cannot serialize items with `"+n+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(n===e)throw new Error("Expected `bullet` (`"+e+"`) and `bulletOther` (`"+n+"`) to be different");return n}(n);let l=!(!e||!n.bulletLastUsed)&&o===n.bulletLastUsed;if(!t.ordered){const e=t.children?t.children[0]:void 0;if("*"!==o&&"-"!==o||!e||e.children&&e.children[0]||"list"!==n.stack[n.stack.length-1]||"listItem"!==n.stack[n.stack.length-2]||"list"!==n.stack[n.stack.length-3]||"listItem"!==n.stack[n.stack.length-4]||0!==n.indexStack[n.indexStack.length-1]||0!==n.indexStack[n.indexStack.length-2]||0!==n.indexStack[n.indexStack.length-3]||(l=!0),Xt(n)===o&&e){let e=-1;for(;++e-1?e.start:1)+(!1===n.options.incrementListMarker?0:e.children.indexOf(t))+r);let o=r.length+1;("tab"===i||"mixed"===i&&(e&&"list"===e.type&&e.spread||t.spread))&&(o=4*Math.ceil(o/4));const s=n.createTracker(a);s.move(r+" ".repeat(o-r.length)),s.shift(o);const l=n.enter("listItem"),c=n.indentLines(n.containerFlow(t,s.current()),function(t,e,n){return e?(n?"":" ".repeat(o))+t:(n?r:r+" ".repeat(o-r.length))+t});return l(),c},paragraph:function(t,e,n,a){const i=n.enter("paragraph"),r=n.enter("phrasing"),o=n.containerPhrasing(t,a);return r(),i(),o},root:function(t,e,n,a){return(t.children.some(function(t){return Ht(t)})?n.containerPhrasing:n.containerFlow).call(n,t,a)},strong:Wt,text:function(t,e,n,a){return n.safe(t.value,a)},thematicBreak:function(t,e,n){const a=(Xt(n)+(n.options.ruleSpaces?" ":"")).repeat(function(t){const e=t.options.ruleRepetition||3;if(e<3)throw new Error("Cannot serialize rules with repetition `"+e+"` for `options.ruleRepetition`, expected `3` or more");return e}(n));return n.options.ruleSpaces?a.slice(0,-1):a}};function Yt(t){const e=t._align;this.enter({type:"table",align:e.map(function(t){return"none"===t?null:t}),children:[]},t),this.data.inTable=!0}function Qt(t){this.exit(t),this.data.inTable=void 0}function Kt(t){this.enter({type:"tableRow",children:[]},t)}function Zt(t){this.exit(t)}function Jt(t){this.enter({type:"tableCell",children:[]},t)}function te(t){let e=this.resume();this.data.inTable&&(e=e.replace(/\\([\\|])/g,ee));const n=this.stack[this.stack.length-1];n.type,n.value=e,this.exit(t)}function ee(t,e){return"|"===e?e:t}function ne(t){const e=t||{},n=e.tableCellPadding,a=e.tablePipeAlign,i=e.stringLength,r=n?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:"\n",inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[\t :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{inlineCode:function(t,e,n){let a=Vt.inlineCode(t,e,n);return n.stack.includes("tableCell")&&(a=a.replace(/\|/g,"\\$&")),a},table:function(t,e,n,a){return s(function(t,e,n){const a=t.children;let i=-1;const r=[],o=e.enter("table");for(;++il&&(l=t[c].length);++ds[d])&&(s[d]=t)}n.push(r)}r[c]=n,o[c]=i}let d=-1;if("object"==typeof n&&"length"in n)for(;++ds[d]&&(s[d]=r),p[d]=r),u[d]=o}r.splice(1,0,u),o.splice(1,0,p),c=-1;const A=[];for(;++ci?0:i+e:e>i?i:e,n=n>0?n:0,a.length<1e4)r=Array.from(a),r.unshift(e,n),t.splice(...r);else for(n&&t.splice(e,n);o0&&!n&&(t[t.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),n}function Ee(t){return null===t||F(t)||R(t)?1:U(t)?2:void 0}function ke(t,e,n){const a=[];let i=-1;for(;++i999||93===s&&!r||null===s||91===s||F(s))return n(s);if(93===s){t.exit("chunkString");const r=t.exit("gfmFootnoteCallString");return i.includes(st(a.sliceSerialize(r)))?(t.enter("gfmFootnoteCallLabelMarker"),t.consume(s),t.exit("gfmFootnoteCallLabelMarker"),t.exit("gfmFootnoteCall"),e):n(s)}return F(s)||(r=!0),o++,t.consume(s),92===s?c:l}function c(e){return 91===e||92===e||93===e?(t.consume(e),o++,l):l(e)}}function Le(t,e,n){const a=this,i=a.parser.gfmFootnotes||(a.parser.gfmFootnotes=[]);let r,o,s=0;return function(e){return t.enter("gfmFootnoteDefinition")._container=!0,t.enter("gfmFootnoteDefinitionLabel"),t.enter("gfmFootnoteDefinitionLabelMarker"),t.consume(e),t.exit("gfmFootnoteDefinitionLabelMarker"),l};function l(e){return 94===e?(t.enter("gfmFootnoteDefinitionMarker"),t.consume(e),t.exit("gfmFootnoteDefinitionMarker"),t.enter("gfmFootnoteDefinitionLabelString"),t.enter("chunkString").contentType="string",c):n(e)}function c(e){if(s>999||93===e&&!o||null===e||91===e||F(e))return n(e);if(93===e){t.exit("chunkString");const n=t.exit("gfmFootnoteDefinitionLabelString");return r=st(a.sliceSerialize(n)),t.enter("gfmFootnoteDefinitionLabelMarker"),t.consume(e),t.exit("gfmFootnoteDefinitionLabelMarker"),t.exit("gfmFootnoteDefinitionLabel"),u}return F(e)||(o=!0),s++,t.consume(e),92===e?d:c}function d(e){return 91===e||92===e||93===e?(t.consume(e),s++,c):c(e)}function u(e){return 58===e?(t.enter("definitionMarker"),t.consume(e),t.exit("definitionMarker"),i.includes(r)||i.push(r),Be(t,p,"gfmFootnoteDefinitionWhitespace")):n(e)}function p(t){return e(t)}}function Pe(t,e,n){return t.check(Ne,e,t.attempt(Se,e,n))}function Ge(t){t.exit("gfmFootnoteDefinition")}function Fe(t){let e=(t||{}).singleTilde;const n={tokenize:function(t,n,a){const i=this.previous,r=this.events;let o=0;return function(e){return 126===i&&"characterEscape"!==r[r.length-1][1].type?a(e):(t.enter("strikethroughSequenceTemporary"),s(e))};function s(r){const l=Ee(i);if(126===r)return o>1?a(r):(t.consume(r),o++,s);if(o<2&&!e)return a(r);const c=t.exit("strikethroughSequenceTemporary"),d=Ee(r);return c._open=!d||2===d&&Boolean(l),c._close=!l||2===l&&Boolean(d),n(r)}},resolveAll:function(t,e){let n=-1;for(;++n0;)e-=1,n.push(t.slice(this.map[e][0]+this.map[e][1]),this.map[e][2]),t.length=this.map[e][0];n.push([...t]),t.length=0;let a=n.pop();for(;a;)t.push(...a),a=n.pop();this.map.length=0}}function Ue(t,e){let n=!1;const a=[];for(;e-1;){const t=a.events[e][1].type;if("lineEnding"!==t&&"linePrefix"!==t)break;e--}const i=e>-1?a.events[e][1].type:null,r="tableHead"===i||"tableRow"===i?C:s;return r===C&&a.parser.lazy[a.now().line]?n(t):r(t)};function s(e){return t.enter("tableHead"),t.enter("tableRow"),function(t){return 124===t||(i=!0,o+=1),l(t)}(e)}function l(e){return null===e?n(e):G(e)?o>1?(o=0,a.interrupt=!0,t.exit("tableRow"),t.enter("lineEnding"),t.consume(e),t.exit("lineEnding"),u):n(e):O(e)?Be(t,l,"whitespace")(e):(o+=1,i&&(i=!1,r+=1),124===e?(t.enter("tableCellDivider"),t.consume(e),t.exit("tableCellDivider"),i=!0,l):(t.enter("data"),c(e)))}function c(e){return null===e||124===e||F(e)?(t.exit("data"),l(e)):(t.consume(e),92===e?d:c)}function d(e){return 92===e||124===e?(t.consume(e),c):c(e)}function u(e){return a.interrupt=!1,a.parser.lazy[a.now().line]?n(e):(t.enter("tableDelimiterRow"),i=!1,O(e)?Be(t,p,"linePrefix",a.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(e):p(e))}function p(e){return 45===e||58===e?g(e):124===e?(i=!0,t.enter("tableCellDivider"),t.consume(e),t.exit("tableCellDivider"),A):b(e)}function A(e){return O(e)?Be(t,g,"whitespace")(e):g(e)}function g(e){return 58===e?(o+=1,i=!0,t.enter("tableDelimiterMarker"),t.consume(e),t.exit("tableDelimiterMarker"),h):45===e?(o+=1,h(e)):null===e||G(e)?v(e):b(e)}function h(e){return 45===e?(t.enter("tableDelimiterFiller"),m(e)):b(e)}function m(e){return 45===e?(t.consume(e),m):58===e?(i=!0,t.exit("tableDelimiterFiller"),t.enter("tableDelimiterMarker"),t.consume(e),t.exit("tableDelimiterMarker"),f):(t.exit("tableDelimiterFiller"),f(e))}function f(e){return O(e)?Be(t,v,"whitespace")(e):v(e)}function v(n){return 124===n?p(n):(null===n||G(n))&&i&&r===o?(t.exit("tableDelimiterRow"),t.exit("tableHead"),e(n)):b(n)}function b(t){return n(t)}function C(e){return t.enter("tableRow"),_(e)}function _(n){return 124===n?(t.enter("tableCellDivider"),t.consume(n),t.exit("tableCellDivider"),_):null===n||G(n)?(t.exit("tableRow"),e(n)):O(n)?Be(t,_,"whitespace")(n):(t.enter("data"),y(n))}function y(e){return null===e||124===e||F(e)?(t.exit("data"),_(e)):(t.consume(e),92===e?x:y)}function x(e){return 92===e||124===e?(t.consume(e),y):y(e)}}function qe(t,e){let n,a,i,r=-1,o=!0,s=0,l=[0,0,0,0],c=[0,0,0,0],d=!1,u=0;const p=new Oe;for(;++rn[2]+1){const e=n[2]+1,a=n[3]-n[2]-1;t.add(e,a,[])}}t.add(n[3]+1,0,[["exit",o,e]])}return void 0!==i&&(r.end=Object.assign({},$e(e.events,i)),t.add(i,0,[["exit",r,e]]),r=void 0),r}function je(t,e,n,a,i){const r=[],o=$e(e.events,n);i&&(i.end=Object.assign({},o),r.push(["exit",i,e])),a.end=Object.assign({},o),r.push(["exit",a,e]),t.add(n+1,0,r)}function $e(t,e){const n=t[e],a="enter"===n[0]?"start":"end";return n[1][a]}const ze={tokenize:function(t,e,n){const a=this;return function(e){return null===a.previous&&a._gfmTasklistFirstContentOfListItem?(t.enter("taskListCheck"),t.enter("taskListCheckMarker"),t.consume(e),t.exit("taskListCheckMarker"),i):n(e)};function i(e){return F(e)?(t.enter("taskListCheckValueUnchecked"),t.consume(e),t.exit("taskListCheckValueUnchecked"),r):88===e||120===e?(t.enter("taskListCheckValueChecked"),t.consume(e),t.exit("taskListCheckValueChecked"),r):n(e)}function r(e){return 93===e?(t.enter("taskListCheckMarker"),t.consume(e),t.exit("taskListCheckMarker"),t.exit("taskListCheck"),o):n(e)}function o(a){return G(a)?e(a):O(a)?t.check({tokenize:Xe},e,n)(a):n(a)}}};function Xe(t,e,n){return Be(t,function(t){return null===t?n(t):e(t)},"whitespace")}const He={};function We(t){const e=t||He,n=this.data(),a=n.micromarkExtensions||(n.micromarkExtensions=[]),i=n.fromMarkdownExtensions||(n.fromMarkdownExtensions=[]),r=n.toMarkdownExtensions||(n.toMarkdownExtensions=[]);a.push(function(t){return function(t){const e={};let n=-1;for(;++ndocument.getElementById(e.contentId).textContent);return{__sfc:!0,props:e,copy:n,icon:a,altText:i,NcButton:_.N,NcIconSvgWrapper:y.N}}});var Ye=function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e(n.NcButton,{attrs:{variant:"tertiary",size:"small","aria-label":n.altText,title:n.altText},on:{click:n.copy},scopedSlots:t._u([{key:"icon",fn:function(){return[e(n.NcIconSvgWrapper,{attrs:{path:n.icon,inline:""}})]},proxy:!0}])})},Qe=[];const Ke=(0,C.n)(Ve,Ye,Qe,!1,null,null).exports;function Ze(){return function(t){(0,k.YR)(t,t=>"text"===t.type,function(t,e,n){const a=t.value.split(/(\{[a-z\-_.0-9]+\})/gi).map(t=>{const e=t.match(/^\{([a-z\-_.0-9]+)\}$/i);if(!e)return(0,E.u)("text",t);const[,n]=e;return(0,E.u)("element",{tagName:`#${n}`})});n.children.splice(e,1,...a)})}}function Je(){return function(t){(0,k.YR)(t,t=>["text","code","inlineCode"].includes(t.type),(t,e,n)=>(n.children.splice(e,1,{...t,value:t.value.replace(/</gim,"<").replace(/>/gim,">")}),[B._Z,e+1]))}}const tn=["http","https","mailto","tel"],en=(0,d.KR)(null),nn={name:"NcRichText",components:{NcReferenceList:I},props:{text:{type:String,default:""},arguments:{type:Object,default:()=>({})},referenceLimit:{type:Number,default:0},referenceInteractive:{type:Boolean,default:!0},referenceInteractiveOptIn:{type:Boolean,default:!1},references:{type:Array,default:null},useMarkdown:{type:Boolean,default:!1},useExtendedMarkdown:{type:Boolean,default:!1},interactive:{type:Boolean,default:!1},autolink:{type:Boolean,default:!0}},emits:["interact-todo","interact:todo"],data:()=>({parentId:(0,w.G)(5)}),methods:{renderPlaintext(t){const e=this.text.split(/(\{[a-z\-_.0-9]+\})/gi).map(e=>{const n=e.match(/^\{([a-z\-_.0-9]+)\}$/i);if(!n)return function({h:t,context:e},n){return e.autolink&&(n=(0,b.p)(n)),Array.isArray(n)?n.map(e=>{if("string"==typeof e)return e;const{component:n,props:a}=e,i="NcLink"===n.name?void 0:"rich-text--component";return t(n,{props:a,class:i})}):n}({h:t,context:this},e);const a=n[1],i=this.arguments[a];if("object"==typeof i){const{component:e,props:n}=i;return t(e,{props:n,class:"rich-text--component"})}return i?t("span",{class:"rich-text--fallback"},i):e});return t("div",{class:"rich-text--wrapper"},[t("div",{},e.flat()),this.referenceLimit>0?t("div",{class:"rich-text--reference-widget"},[t(I,{props:{text:this.text,referenceData:this.references,interactive:this.referenceInteractive,interactiveOptIn:this.referenceInteractiveOptIn}})]):null])},renderMarkdown(t){const e=(0,c.l)().use(o.A).use(b.r,{autolink:this.autolink,useMarkdown:this.useMarkdown,useExtendedMarkdown:this.useExtendedMarkdown}).use(Je).use(this.useExtendedMarkdown?We:void 0).use(r.A).use(l.A,{except:tn}).use(s.A,{handlers:{component:(t,e)=>t(e,e.component,{value:e.value})}}).use(this.useExtendedMarkdown?en.value:void 0).use(Ze).use(a.A,{target:"_blank",rel:["noopener noreferrer"]}).use(i.A,{createElement:(e,a,i)=>{if(!e.startsWith("#")){if(["h1","h2","h3","h4","h5","h6"].includes(e)&&(e=`h${Math.min(+String(e)[1]+3,6)}`),this.useExtendedMarkdown){if("code"===e&&!en.value&&a?.attrs?.class?.includes("language")&&async function(){const t=await n.e(5862).then(n.bind(n,75862));en.value=t.default}(),"pre"===e&&Array.isArray(i)&&"code"===i[0].tag){const n=this.parentId+"-code-block-"+(0,w.G)(5);return t("p",{class:"rich-text__code-block"},[t(e,{attrs:{...a,id:n}},i),t(Ke,{props:{contentId:n},class:"rich-text__code-block-button"})])}let r=null;if("li"===e&&Array.isArray(i)&&"input"===i[0].tag&&"checkbox"===i[0].data.attrs.type){const[n,...o]=i,s=o.findIndex(t=>["ul","ol","li","blockquote","pre"].includes(t.tag));-1!==s&&(r=o[s],o.splice(s));const l=this.parentId+"-markdown-input-"+(0,w.G)(5),c=t(p.N,{attrs:{...n.data.attrs,id:l,disabled:!this.interactive},on:{"update:checked":()=>{this.$emit("interact-todo",l),this.$emit("interact:todo",l)}}},o);return t(e,a,[c,r])}}if("a"===e){const e=(0,b.g)(this.$router,a.attrs.href);if(e)return delete a.attrs.href,delete a.attrs.target,t(u.Wk,{...a,props:{to:e}},i)}return t(e,a,i)}const r=this.arguments[e.slice(1)];return r?r.component?t(r.component,{attrs:a,props:r.props,class:"rich-text--component"},i):t("span",a,[r]):t("span",{attrs:a,class:"rich-text--fallback"},[`{${e.slice(1)}}`])},prefix:!1}).processSync(this.text.replace(/<[^>]+>/g,t=>t.replace(/")).result;return t("div",{class:"rich-text--wrapper rich-text--wrapper-markdown"},[e,this.referenceLimit>0?t("div",{class:"rich-text--reference-widget"},[t(I,{props:{text:this.text,referenceData:this.references,interactive:this.referenceInteractive,interactiveOptIn:this.referenceInteractiveOptIn}})]):null])}},render(t){return this.useMarkdown||this.useExtendedMarkdown?this.renderMarkdown(t):this.renderPlaintext(t)}},an=(0,C.n)(nn,null,null,!1,null,"bbc291bc").exports},98216(t,e,n){"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-528e9576] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#guest-content-vue[data-v-528e9576] {\n color: var(--color-main-text);\n background-color: var(--color-main-background);\n min-width: 0;\n border-radius: var(--border-radius-large);\n box-shadow: 0 0 10px var(--color-box-shadow);\n height: fit-content;\n padding: 15px;\n margin: 20px auto;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#content.nc-guest-content {\n overflow: auto;\n margin-bottom: 0;\n height: calc(var(--body-height) + var(--body-container-margin));\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcGuestContent-BkegjnLL.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,6BAA6B;EAC7B,8CAA8C;EAC9C,YAAY;EACZ,yCAAyC;EACzC,4CAA4C;EAC5C,mBAAmB;EACnB,aAAa;EACb,iBAAiB;AACnB,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,cAAc;EACd,gBAAgB;EAChB,+DAA+D;AACjE",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-528e9576] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#guest-content-vue[data-v-528e9576] {\n color: var(--color-main-text);\n background-color: var(--color-main-background);\n min-width: 0;\n border-radius: var(--border-radius-large);\n box-shadow: 0 0 10px var(--color-box-shadow);\n height: fit-content;\n padding: 15px;\n margin: 20px auto;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#content.nc-guest-content {\n overflow: auto;\n margin-bottom: 0;\n height: calc(var(--body-height) + var(--body-container-margin));\n}"],sourceRoot:""}]);const s=o},98621(t,e,n){"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-04a313f4] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-entry__icon-bullet[data-v-04a313f4] {\n display: block;\n padding: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\n}\n.app-navigation-entry__icon-bullet div[data-v-04a313f4] {\n width: 14px;\n height: 14px;\n cursor: pointer;\n transition: background 100ms ease-in-out;\n border: none;\n border-radius: 50%;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationIconBullet-DLQJkObX.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,cAAc;EACd,+DAA+D;AACjE;AACA;EACE,WAAW;EACX,YAAY;EACZ,eAAe;EACf,wCAAwC;EACxC,YAAY;EACZ,kBAAkB;AACpB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-04a313f4] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-entry__icon-bullet[data-v-04a313f4] {\n display: block;\n padding: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\n}\n.app-navigation-entry__icon-bullet div[data-v-04a313f4] {\n width: 14px;\n height: 14px;\n cursor: pointer;\n transition: background 100ms ease-in-out;\n border: none;\n border-radius: 50%;\n}"],sourceRoot:""}]);const s=o}}]); -//# sourceMappingURL=settings-users-3239.js.map?v=dcd134f5dfd8b585ee2a \ No newline at end of file +(globalThis.webpackChunknextcloud=globalThis.webpackChunknextcloud||[]).push([[3239,6587,7471],{6139(t,e,n){"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-d81f7625] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.nc-button-group-base > div[data-v-d81f7625] {\n text-align: center;\n color: var(--color-text-maxcontrast);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] {\n display: flex;\n gap: 4px;\n justify-content: space-between;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] li {\n flex: 1 1;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .action-button {\n padding: 0 !important;\n width: 100%;\n display: flex;\n justify-content: center;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .action-button.action-button--active {\n background-color: var(--color-primary-element);\n border-radius: var(--border-radius-large);\n color: var(--color-primary-element-text);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .action-button.action-button--active:hover, .nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .action-button.action-button--active:focus, .nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .action-button.action-button--active:focus-within {\n background-color: var(--color-primary-element-hover);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .action-button .action-button__pressed-icon {\n display: none;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionButtonGroup-CRXLyFpx.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,kBAAkB;EAClB,oCAAoC;AACtC;AACA;EACE,aAAa;EACb,QAAQ;EACR,8BAA8B;AAChC;AACA;EACE,SAAS;AACX;AACA;EACE,qBAAqB;EACrB,WAAW;EACX,aAAa;EACb,uBAAuB;AACzB;AACA;EACE,8CAA8C;EAC9C,yCAAyC;EACzC,wCAAwC;AAC1C;AACA;EACE,oDAAoD;AACtD;AACA;EACE,aAAa;AACf",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-d81f7625] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.nc-button-group-base > div[data-v-d81f7625] {\n text-align: center;\n color: var(--color-text-maxcontrast);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] {\n display: flex;\n gap: 4px;\n justify-content: space-between;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] li {\n flex: 1 1;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .action-button {\n padding: 0 !important;\n width: 100%;\n display: flex;\n justify-content: center;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .action-button.action-button--active {\n background-color: var(--color-primary-element);\n border-radius: var(--border-radius-large);\n color: var(--color-primary-element-text);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .action-button.action-button--active:hover, .nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .action-button.action-button--active:focus, .nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .action-button.action-button--active:focus-within {\n background-color: var(--color-primary-element-hover);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .action-button .action-button__pressed-icon {\n display: none;\n}"],sourceRoot:""}]);const s=o},6817(t,e,n){"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".dialog__note[data-v-9f7a355c]{font-weight:normal}fieldset[data-v-9f7a355c]{font-weight:bold}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/UserSettingsDialog.vue"],names:[],mappings:"AAEC,+BACC,kBAAA,CAIF,0BACC,gBAAA",sourcesContent:["\n.dialog {\n\t&__note {\n\t\tfont-weight: normal;\n\t}\n}\n\nfieldset {\n\tfont-weight: bold;\n}\n"],sourceRoot:""}]);const s=o},9244(t,e,n){"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-258871fd] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.app-navigation-entry[data-v-258871fd] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n box-sizing: border-box;\n width: 100%;\n min-height: var(--default-clickable-area);\n transition: background-color var(--animation-quick) ease-in-out;\n transition: background-color 200ms ease-in-out;\n border-radius: var(--border-radius-element, var(--border-radius-pill));\n}\n.app-navigation-entry-wrapper[data-v-258871fd] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n box-sizing: border-box;\n width: 100%;\n}\n.app-navigation-entry-wrapper.app-navigation-entry--collapsible:not(.app-navigation-entry--opened) > ul[data-v-258871fd] {\n display: none;\n}\n.app-navigation-entry.active[data-v-258871fd] {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry.active[data-v-258871fd]:hover {\n background-color: var(--color-primary-element-hover) !important;\n}\n.app-navigation-entry.active .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry.active .app-navigation-entry-button[data-v-258871fd] {\n color: var(--color-primary-element-text) !important;\n}\n.app-navigation-entry[data-v-258871fd]:focus-within, .app-navigation-entry[data-v-258871fd]:hover {\n background-color: var(--color-background-hover);\n}\n.app-navigation-entry.active .app-navigation-entry__children[data-v-258871fd], .app-navigation-entry:focus-within .app-navigation-entry__children[data-v-258871fd], .app-navigation-entry:hover .app-navigation-entry__children[data-v-258871fd] {\n background-color: var(--color-main-background);\n}\n.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd] {\n display: inline-block;\n}\n.app-navigation-entry .app-navigation-entry__actions[data-v-258871fd]:hover .button-vue {\n background-color: var(--color-background-dark) !important;\n}\n.app-navigation-entry.active .app-navigation-entry__actions[data-v-258871fd]:hover .button-vue {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry[data-v-258871fd] {\n /* hide deletion/collapse of subitems */\n}\n.app-navigation-entry.app-navigation-entry--deleted > ul[data-v-258871fd] {\n display: none;\n}\n.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-258871fd] {\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button[data-v-258871fd] {\n z-index: 100; /* above the bullet to allow click*/\n display: flex;\n overflow: hidden;\n flex: 1 1 0;\n box-sizing: border-box;\n min-height: var(--default-clickable-area);\n padding: 0;\n white-space: nowrap;\n color: var(--color-main-text);\n background-repeat: no-repeat;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px 16px;\n line-height: var(--default-clickable-area);\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry-icon[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-258871fd] {\n display: flex;\n align-items: center;\n flex: 0 0 var(--default-clickable-area);\n justify-content: center;\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n background-size: 16px 16px;\n background-repeat: no-repeat;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry__name[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-258871fd] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.app-navigation-entry .app-navigation-entry-link .editingContainer[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-258871fd] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-258871fd]:focus-visible, .app-navigation-entry .app-navigation-entry-button[data-v-258871fd]:focus-visible {\n box-shadow: 0 0 0 4px var(--color-main-background);\n outline: 2px solid var(--color-main-text);\n border-radius: var(--border-radius-element, var(--border-radius-pill));\n}\n\n/* Second level nesting for lists */\n.app-navigation-entry__children[data-v-258871fd] {\n --app-navigation-item-child-offset: 10px;\n position: relative;\n display: flex;\n flex: 0 1 auto;\n flex-direction: column;\n width: 100%;\n gap: var(--default-grid-baseline, 4px);\n padding-inline-start: var(--app-navigation-item-child-offset);\n}\n.app-navigation-entry__children .app-navigation-entry[data-v-258871fd] {\n display: inline-flex;\n flex-wrap: wrap;\n}\n.app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children[data-v-258871fd] {\n --app-navigation-item-child-offset: 0;\n}\n\n/* Deleted entries */\n.app-navigation-entry__deleted[data-v-258871fd] {\n display: inline-flex;\n flex: 1 1 0;\n padding-inline-start: calc(var(--default-clickable-area) - (var(--default-clickable-area) - 16px) / 2) !important;\n}\n.app-navigation-entry__deleted .app-navigation-entry__deleted-description[data-v-258871fd] {\n position: relative;\n overflow: hidden;\n flex: 1 1 0;\n white-space: nowrap;\n text-overflow: ellipsis;\n line-height: var(--default-clickable-area);\n}\n\n/* counter and actions */\n.app-navigation-entry__utils[data-v-258871fd] {\n display: flex;\n min-width: var(--default-clickable-area);\n align-items: center;\n flex: 0 1 auto;\n justify-content: flex-end;\n}\n.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-258871fd] {\n display: inline-block;\n}\n.app-navigation-entry__utils[data-v-258871fd] {\n /* counter */\n}\n.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-258871fd] {\n margin-inline-end: calc(var(--default-grid-baseline) * 2);\n display: flex;\n align-items: center;\n flex: 0 1 auto;\n}\n.app-navigation-entry__utils[data-v-258871fd] {\n /* actions */\n}\n.app-navigation-entry__utils .action-item.app-navigation-entry__actions[data-v-258871fd] {\n display: none;\n}\n\n/* editing state */\n.app-navigation-entry--editing .app-navigation-entry-edit[data-v-258871fd] {\n z-index: 250;\n opacity: 1;\n}\n\n/* deleted state */\n.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-258871fd] {\n z-index: 250;\n transform: translateX(0);\n}\n\n/* pinned state */\n.app-navigation-entry--pinned[data-v-258871fd] {\n order: 2;\n margin-top: auto;\n}\n.app-navigation-entry--pinned ~ .app-navigation-entry--pinned[data-v-258871fd] {\n margin-top: 0;\n}\n[data-themes*=highcontrast] .app-navigation-entry[data-v-258871fd]:active {\n background-color: var(--color-primary-element-light-hover) !important;\n}\n.app-navigation-new-item__name[data-v-258871fd] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n padding-inline-start: 7px;\n font-size: 14px;\n}\n.newItemContainer[data-v-258871fd] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNewItem-CYSjj3pD.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,eAAe;EACf,sBAAsB;EACtB,WAAW;EACX,yCAAyC;EACzC,+DAA+D;EAC/D,8CAA8C;EAC9C,sEAAsE;AACxE;AACA;EACE,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,eAAe;EACf,sBAAsB;EACtB,WAAW;AACb;AACA;EACE,aAAa;AACf;AACA;EACE,yDAAyD;AAC3D;AACA;EACE,+DAA+D;AACjE;AACA;EACE,mDAAmD;AACrD;AACA;EACE,+CAA+C;AACjD;AACA;EACE,8CAA8C;AAChD;AACA;EACE,qBAAqB;AACvB;AACA;EACE,yDAAyD;AAC3D;AACA;EACE,yDAAyD;AAC3D;AACA;EACE,uCAAuC;AACzC;AACA;EACE,aAAa;AACf;AACA;EACE,oEAAoE;AACtE;AACA;EACE,YAAY,EAAE,mCAAmC;EACjD,aAAa;EACb,gBAAgB;EAChB,WAAW;EACX,sBAAsB;EACtB,yCAAyC;EACzC,UAAU;EACV,mBAAmB;EACnB,6BAA6B;EAC7B,4BAA4B;EAC5B,4EAA4E;EAC5E,0BAA0B;EAC1B,0CAA0C;AAC5C;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,uCAAuC;EACvC,uBAAuB;EACvB,oCAAoC;EACpC,qCAAqC;EACrC,0BAA0B;EAC1B,4BAA4B;EAC5B,4EAA4E;AAC9E;AACA;EACE,gBAAgB;EAChB,eAAe;EACf,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,iDAAiD;EACjD,YAAY;AACd;AACA;EACE,kDAAkD;EAClD,yCAAyC;EACzC,sEAAsE;AACxE;;AAEA,mCAAmC;AACnC;EACE,wCAAwC;EACxC,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,sBAAsB;EACtB,WAAW;EACX,sCAAsC;EACtC,6DAA6D;AAC/D;AACA;EACE,oBAAoB;EACpB,eAAe;AACjB;AACA;EACE,qCAAqC;AACvC;;AAEA,oBAAoB;AACpB;EACE,oBAAoB;EACpB,WAAW;EACX,iHAAiH;AACnH;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,WAAW;EACX,mBAAmB;EACnB,uBAAuB;EACvB,0CAA0C;AAC5C;;AAEA,wBAAwB;AACxB;EACE,aAAa;EACb,wCAAwC;EACxC,mBAAmB;EACnB,cAAc;EACd,yBAAyB;AAC3B;AACA;EACE,qBAAqB;AACvB;AACA;EACE,YAAY;AACd;AACA;EACE,yDAAyD;EACzD,aAAa;EACb,mBAAmB;EACnB,cAAc;AAChB;AACA;EACE,YAAY;AACd;AACA;EACE,aAAa;AACf;;AAEA,kBAAkB;AAClB;EACE,YAAY;EACZ,UAAU;AACZ;;AAEA,kBAAkB;AAClB;EACE,YAAY;EACZ,wBAAwB;AAC1B;;AAEA,iBAAiB;AACjB;EACE,QAAQ;EACR,gBAAgB;AAClB;AACA;EACE,aAAa;AACf;AACA;EACE,qEAAqE;AACvE;AACA;EACE,gBAAgB;EAChB,eAAe;EACf,mBAAmB;EACnB,uBAAuB;EACvB,yBAAyB;EACzB,eAAe;AACjB;AACA;EACE,iDAAiD;EACjD,YAAY;AACd",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-258871fd] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.app-navigation-entry[data-v-258871fd] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n box-sizing: border-box;\n width: 100%;\n min-height: var(--default-clickable-area);\n transition: background-color var(--animation-quick) ease-in-out;\n transition: background-color 200ms ease-in-out;\n border-radius: var(--border-radius-element, var(--border-radius-pill));\n}\n.app-navigation-entry-wrapper[data-v-258871fd] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n box-sizing: border-box;\n width: 100%;\n}\n.app-navigation-entry-wrapper.app-navigation-entry--collapsible:not(.app-navigation-entry--opened) > ul[data-v-258871fd] {\n display: none;\n}\n.app-navigation-entry.active[data-v-258871fd] {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry.active[data-v-258871fd]:hover {\n background-color: var(--color-primary-element-hover) !important;\n}\n.app-navigation-entry.active .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry.active .app-navigation-entry-button[data-v-258871fd] {\n color: var(--color-primary-element-text) !important;\n}\n.app-navigation-entry[data-v-258871fd]:focus-within, .app-navigation-entry[data-v-258871fd]:hover {\n background-color: var(--color-background-hover);\n}\n.app-navigation-entry.active .app-navigation-entry__children[data-v-258871fd], .app-navigation-entry:focus-within .app-navigation-entry__children[data-v-258871fd], .app-navigation-entry:hover .app-navigation-entry__children[data-v-258871fd] {\n background-color: var(--color-main-background);\n}\n.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd] {\n display: inline-block;\n}\n.app-navigation-entry .app-navigation-entry__actions[data-v-258871fd]:hover .button-vue {\n background-color: var(--color-background-dark) !important;\n}\n.app-navigation-entry.active .app-navigation-entry__actions[data-v-258871fd]:hover .button-vue {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry[data-v-258871fd] {\n /* hide deletion/collapse of subitems */\n}\n.app-navigation-entry.app-navigation-entry--deleted > ul[data-v-258871fd] {\n display: none;\n}\n.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-258871fd] {\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button[data-v-258871fd] {\n z-index: 100; /* above the bullet to allow click*/\n display: flex;\n overflow: hidden;\n flex: 1 1 0;\n box-sizing: border-box;\n min-height: var(--default-clickable-area);\n padding: 0;\n white-space: nowrap;\n color: var(--color-main-text);\n background-repeat: no-repeat;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px 16px;\n line-height: var(--default-clickable-area);\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry-icon[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-258871fd] {\n display: flex;\n align-items: center;\n flex: 0 0 var(--default-clickable-area);\n justify-content: center;\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n background-size: 16px 16px;\n background-repeat: no-repeat;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry__name[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-258871fd] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.app-navigation-entry .app-navigation-entry-link .editingContainer[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-258871fd] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-258871fd]:focus-visible, .app-navigation-entry .app-navigation-entry-button[data-v-258871fd]:focus-visible {\n box-shadow: 0 0 0 4px var(--color-main-background);\n outline: 2px solid var(--color-main-text);\n border-radius: var(--border-radius-element, var(--border-radius-pill));\n}\n\n/* Second level nesting for lists */\n.app-navigation-entry__children[data-v-258871fd] {\n --app-navigation-item-child-offset: 10px;\n position: relative;\n display: flex;\n flex: 0 1 auto;\n flex-direction: column;\n width: 100%;\n gap: var(--default-grid-baseline, 4px);\n padding-inline-start: var(--app-navigation-item-child-offset);\n}\n.app-navigation-entry__children .app-navigation-entry[data-v-258871fd] {\n display: inline-flex;\n flex-wrap: wrap;\n}\n.app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children[data-v-258871fd] {\n --app-navigation-item-child-offset: 0;\n}\n\n/* Deleted entries */\n.app-navigation-entry__deleted[data-v-258871fd] {\n display: inline-flex;\n flex: 1 1 0;\n padding-inline-start: calc(var(--default-clickable-area) - (var(--default-clickable-area) - 16px) / 2) !important;\n}\n.app-navigation-entry__deleted .app-navigation-entry__deleted-description[data-v-258871fd] {\n position: relative;\n overflow: hidden;\n flex: 1 1 0;\n white-space: nowrap;\n text-overflow: ellipsis;\n line-height: var(--default-clickable-area);\n}\n\n/* counter and actions */\n.app-navigation-entry__utils[data-v-258871fd] {\n display: flex;\n min-width: var(--default-clickable-area);\n align-items: center;\n flex: 0 1 auto;\n justify-content: flex-end;\n}\n.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-258871fd] {\n display: inline-block;\n}\n.app-navigation-entry__utils[data-v-258871fd] {\n /* counter */\n}\n.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-258871fd] {\n margin-inline-end: calc(var(--default-grid-baseline) * 2);\n display: flex;\n align-items: center;\n flex: 0 1 auto;\n}\n.app-navigation-entry__utils[data-v-258871fd] {\n /* actions */\n}\n.app-navigation-entry__utils .action-item.app-navigation-entry__actions[data-v-258871fd] {\n display: none;\n}\n\n/* editing state */\n.app-navigation-entry--editing .app-navigation-entry-edit[data-v-258871fd] {\n z-index: 250;\n opacity: 1;\n}\n\n/* deleted state */\n.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-258871fd] {\n z-index: 250;\n transform: translateX(0);\n}\n\n/* pinned state */\n.app-navigation-entry--pinned[data-v-258871fd] {\n order: 2;\n margin-top: auto;\n}\n.app-navigation-entry--pinned ~ .app-navigation-entry--pinned[data-v-258871fd] {\n margin-top: 0;\n}\n[data-themes*=highcontrast] .app-navigation-entry[data-v-258871fd]:active {\n background-color: var(--color-primary-element-light-hover) !important;\n}\n.app-navigation-new-item__name[data-v-258871fd] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n padding-inline-start: 7px;\n font-size: 14px;\n}\n.newItemContainer[data-v-258871fd] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}"],sourceRoot:""}]);const s=o},9465(t,e,n){"use strict";var a=n(85072),i=n.n(a),r=n(97825),o=n.n(r),s=n(77659),l=n.n(s),c=n(55056),d=n.n(c),u=n(10540),p=n.n(u),A=n(41113),g=n.n(A),h=n(36054),m={};m.styleTagTransform=g(),m.setAttributes=d(),m.insert=l().bind(null,"head"),m.domAPI=o(),m.insertStyleElement=p(),i()(h.A,m),h.A&&h.A.locals&&h.A.locals},9555(t,e,n){"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9f864ea4] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.resource[data-v-9f864ea4] {\n display: flex;\n align-items: center;\n height: var(--default-clickable-area);\n}\n.resource__button[data-v-9f864ea4] {\n width: 100% !important;\n justify-content: flex-start !important;\n padding: 0 !important;\n}\n.resource__button[data-v-9f864ea4] .button-vue__wrapper {\n justify-content: flex-start !important;\n}\n.resource__button[data-v-9f864ea4] .button-vue__wrapper .button-vue__text {\n font-weight: normal !important;\n margin-left: 2px !important;\n}\n.resource__icon[data-v-9f864ea4] {\n width: 32px;\n height: 32px;\n background-color: var(--color-text-maxcontrast);\n border-radius: 50%;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.resource__icon img[data-v-9f864ea4] {\n width: 16px;\n height: 16px;\n filter: var(--background-invert-if-dark);\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-e224f6ac] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.team-resources__header[data-v-e224f6ac] {\n font-weight: bold;\n margin-bottom: 6px;\n}\n.related-team[data-v-e224f6ac] {\n border-radius: var(--border-radius-rounded);\n border: 2px solid var(--color-border-dark);\n margin-bottom: 6px;\n}\n.related-team__open[data-v-e224f6ac] {\n border-color: var(--color-primary-element);\n}\n.related-team__header[data-v-e224f6ac] {\n padding: 6px;\n padding-right: 24px;\n display: flex;\n gap: 12px;\n}\n.related-team__name[data-v-e224f6ac] {\n display: flex;\n flex-grow: 1;\n align-items: center;\n gap: 12px;\n padding: 6px 12px;\n font-weight: bold;\n margin: 0;\n}\n.related-team .related-team-provider[data-v-e224f6ac] {\n padding: 6px 12px;\n}\n.related-team .related-team-provider__name[data-v-e224f6ac] {\n font-weight: bold;\n margin-bottom: 3px;\n}\n.related-team .related-team-provider__link[data-v-e224f6ac] {\n display: flex;\n gap: 12px;\n padding: 6px 12px;\n font-weight: bold;\n}\n.related-team .related-team-resource__link[data-v-e224f6ac] {\n display: flex;\n gap: 12px;\n height: var(--default-clickable-area);\n align-items: center;\n border-radius: var(--border-radius-large);\n}\n.related-team .related-team-resource__link[data-v-e224f6ac]:hover {\n background-color: var(--color-background-hover);\n}\n.related-team .related-team-resource__link[data-v-e224f6ac]:focus {\n background-color: var(--color-background-hover);\n outline: 2px solid var(--color-primary-element);\n}\n.related-team .related-team-resource .resource__icon[data-v-e224f6ac] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n display: flex;\n align-items: center;\n justify-content: center;\n text-align: center;\n}\n.related-team .related-team-resource .resource__icon > img[data-v-e224f6ac] {\n border-radius: var(--border-radius-pill);\n overflow: hidden;\n width: 32px;\n height: 32px;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-eaa109ec] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.related-resources__header h5[data-v-eaa109ec] {\n font-weight: bold;\n margin-bottom: 6px;\n}\n.related-resources__header p[data-v-eaa109ec] {\n color: var(--color-text-maxcontrast);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcRelatedResourcesPanel-BgMc8bue.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,qCAAqC;AACvC;AACA;EACE,sBAAsB;EACtB,sCAAsC;EACtC,qBAAqB;AACvB;AACA;EACE,sCAAsC;AACxC;AACA;EACE,8BAA8B;EAC9B,2BAA2B;AAC7B;AACA;EACE,WAAW;EACX,YAAY;EACZ,+CAA+C;EAC/C,kBAAkB;EAClB,aAAa;EACb,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,WAAW;EACX,YAAY;EACZ,wCAAwC;AAC1C,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,iBAAiB;EACjB,kBAAkB;AACpB;AACA;EACE,2CAA2C;EAC3C,0CAA0C;EAC1C,kBAAkB;AACpB;AACA;EACE,0CAA0C;AAC5C;AACA;EACE,YAAY;EACZ,mBAAmB;EACnB,aAAa;EACb,SAAS;AACX;AACA;EACE,aAAa;EACb,YAAY;EACZ,mBAAmB;EACnB,SAAS;EACT,iBAAiB;EACjB,iBAAiB;EACjB,SAAS;AACX;AACA;EACE,iBAAiB;AACnB;AACA;EACE,iBAAiB;EACjB,kBAAkB;AACpB;AACA;EACE,aAAa;EACb,SAAS;EACT,iBAAiB;EACjB,iBAAiB;AACnB;AACA;EACE,aAAa;EACb,SAAS;EACT,qCAAqC;EACrC,mBAAmB;EACnB,yCAAyC;AAC3C;AACA;EACE,+CAA+C;AACjD;AACA;EACE,+CAA+C;EAC/C,+CAA+C;AACjD;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,kBAAkB;AACpB;AACA;EACE,wCAAwC;EACxC,gBAAgB;EAChB,WAAW;EACX,YAAY;AACd,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,iBAAiB;EACjB,kBAAkB;AACpB;AACA;EACE,oCAAoC;AACtC",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9f864ea4] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.resource[data-v-9f864ea4] {\n display: flex;\n align-items: center;\n height: var(--default-clickable-area);\n}\n.resource__button[data-v-9f864ea4] {\n width: 100% !important;\n justify-content: flex-start !important;\n padding: 0 !important;\n}\n.resource__button[data-v-9f864ea4] .button-vue__wrapper {\n justify-content: flex-start !important;\n}\n.resource__button[data-v-9f864ea4] .button-vue__wrapper .button-vue__text {\n font-weight: normal !important;\n margin-left: 2px !important;\n}\n.resource__icon[data-v-9f864ea4] {\n width: 32px;\n height: 32px;\n background-color: var(--color-text-maxcontrast);\n border-radius: 50%;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.resource__icon img[data-v-9f864ea4] {\n width: 16px;\n height: 16px;\n filter: var(--background-invert-if-dark);\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-e224f6ac] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.team-resources__header[data-v-e224f6ac] {\n font-weight: bold;\n margin-bottom: 6px;\n}\n.related-team[data-v-e224f6ac] {\n border-radius: var(--border-radius-rounded);\n border: 2px solid var(--color-border-dark);\n margin-bottom: 6px;\n}\n.related-team__open[data-v-e224f6ac] {\n border-color: var(--color-primary-element);\n}\n.related-team__header[data-v-e224f6ac] {\n padding: 6px;\n padding-right: 24px;\n display: flex;\n gap: 12px;\n}\n.related-team__name[data-v-e224f6ac] {\n display: flex;\n flex-grow: 1;\n align-items: center;\n gap: 12px;\n padding: 6px 12px;\n font-weight: bold;\n margin: 0;\n}\n.related-team .related-team-provider[data-v-e224f6ac] {\n padding: 6px 12px;\n}\n.related-team .related-team-provider__name[data-v-e224f6ac] {\n font-weight: bold;\n margin-bottom: 3px;\n}\n.related-team .related-team-provider__link[data-v-e224f6ac] {\n display: flex;\n gap: 12px;\n padding: 6px 12px;\n font-weight: bold;\n}\n.related-team .related-team-resource__link[data-v-e224f6ac] {\n display: flex;\n gap: 12px;\n height: var(--default-clickable-area);\n align-items: center;\n border-radius: var(--border-radius-large);\n}\n.related-team .related-team-resource__link[data-v-e224f6ac]:hover {\n background-color: var(--color-background-hover);\n}\n.related-team .related-team-resource__link[data-v-e224f6ac]:focus {\n background-color: var(--color-background-hover);\n outline: 2px solid var(--color-primary-element);\n}\n.related-team .related-team-resource .resource__icon[data-v-e224f6ac] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n display: flex;\n align-items: center;\n justify-content: center;\n text-align: center;\n}\n.related-team .related-team-resource .resource__icon > img[data-v-e224f6ac] {\n border-radius: var(--border-radius-pill);\n overflow: hidden;\n width: 32px;\n height: 32px;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-eaa109ec] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.related-resources__header h5[data-v-eaa109ec] {\n font-weight: bold;\n margin-bottom: 6px;\n}\n.related-resources__header p[data-v-eaa109ec] {\n color: var(--color-text-maxcontrast);\n}"],sourceRoot:""}]);const s=o},14693(t,e,n){"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-018dbbe8] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * color-text-lighter\t\tnormal state\n * color-text-lighter\t\tactive state\n * color-text-maxcontrast \tdisabled state\n */\n/* Default global values */\nbutton[data-v-018dbbe8]:not(.button-vue),\ninput[data-v-018dbbe8]:not([type=range]),\ntextarea[data-v-018dbbe8] {\n margin: 0;\n padding: 7px 6px;\n cursor: text;\n color: var(--color-text-lighter);\n border: 1px solid var(--color-border-dark);\n border-radius: var(--border-radius);\n outline: none;\n background-color: var(--color-main-background);\n font-size: 13px;\n}\nbutton[data-v-018dbbe8]:not(.button-vue):not(:disabled):not(.primary):hover, button[data-v-018dbbe8]:not(.button-vue):not(:disabled):not(.primary):focus, button:not(.button-vue):not(:disabled):not(.primary).active[data-v-018dbbe8],\ninput[data-v-018dbbe8]:not([type=range]):not(:disabled):not(.primary):hover,\ninput[data-v-018dbbe8]:not([type=range]):not(:disabled):not(.primary):focus,\ninput:not([type=range]):not(:disabled):not(.primary).active[data-v-018dbbe8],\ntextarea[data-v-018dbbe8]:not(:disabled):not(.primary):hover,\ntextarea[data-v-018dbbe8]:not(:disabled):not(.primary):focus,\ntextarea:not(:disabled):not(.primary).active[data-v-018dbbe8] {\n /* active class used for multiselect */\n border-color: var(--color-primary-element);\n outline: none;\n}\nbutton[data-v-018dbbe8]:not(.button-vue):not(:disabled):not(.primary):active,\ninput[data-v-018dbbe8]:not([type=range]):not(:disabled):not(.primary):active,\ntextarea[data-v-018dbbe8]:not(:disabled):not(.primary):active {\n color: var(--color-text-light);\n outline: none;\n background-color: var(--color-main-background);\n}\nbutton[data-v-018dbbe8]:not(.button-vue):disabled,\ninput[data-v-018dbbe8]:not([type=range]):disabled,\ntextarea[data-v-018dbbe8]:disabled {\n cursor: default;\n opacity: 0.5;\n color: var(--color-text-maxcontrast);\n background-color: var(--color-background-dark);\n}\nbutton[data-v-018dbbe8]:not(.button-vue):required,\ninput[data-v-018dbbe8]:not([type=range]):required,\ntextarea[data-v-018dbbe8]:required {\n box-shadow: none;\n}\nbutton[data-v-018dbbe8]:not(.button-vue):invalid,\ninput[data-v-018dbbe8]:not([type=range]):invalid,\ntextarea[data-v-018dbbe8]:invalid {\n border-color: var(--color-border-error, var(--color-error));\n box-shadow: none !important;\n}\nbutton[data-v-018dbbe8]:not(.button-vue),\ninput[data-v-018dbbe8]:not([type=range]),\ntextarea[data-v-018dbbe8] {\n /* Primary action button, use sparingly */\n}\nbutton:not(.button-vue).primary[data-v-018dbbe8],\ninput:not([type=range]).primary[data-v-018dbbe8],\ntextarea.primary[data-v-018dbbe8] {\n cursor: pointer;\n color: var(--color-primary-element-text);\n border-color: var(--color-primary-element);\n background-color: var(--color-primary-element);\n}\nbutton:not(.button-vue).primary[data-v-018dbbe8]:not(:disabled):hover, button:not(.button-vue).primary[data-v-018dbbe8]:not(:disabled):focus, button:not(.button-vue).primary[data-v-018dbbe8]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-018dbbe8]:not(:disabled):hover,\ninput:not([type=range]).primary[data-v-018dbbe8]:not(:disabled):focus,\ninput:not([type=range]).primary[data-v-018dbbe8]:not(:disabled):active,\ntextarea.primary[data-v-018dbbe8]:not(:disabled):hover,\ntextarea.primary[data-v-018dbbe8]:not(:disabled):focus,\ntextarea.primary[data-v-018dbbe8]:not(:disabled):active {\n border-color: var(--color-primary-element-light);\n background-color: var(--color-primary-element-light);\n}\nbutton:not(.button-vue).primary[data-v-018dbbe8]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-018dbbe8]:not(:disabled):active,\ntextarea.primary[data-v-018dbbe8]:not(:disabled):active {\n color: var(--color-primary-element-text-dark);\n}\nbutton:not(.button-vue).primary[data-v-018dbbe8]:disabled,\ninput:not([type=range]).primary[data-v-018dbbe8]:disabled,\ntextarea.primary[data-v-018dbbe8]:disabled {\n cursor: default;\n color: var(--color-primary-element-text-dark);\n background-color: var(--color-primary-element);\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-018dbbe8]:hover, li.action.active[data-v-018dbbe8] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-018dbbe8]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-018dbbe8] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-018dbbe8]:hover, .action--disabled[data-v-018dbbe8]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-018dbbe8] {\n opacity: 1 !important;\n}\n.action-text-editable[data-v-018dbbe8] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n line-height: var(--default-clickable-area);\n}\n.action-text-editable > span[data-v-018dbbe8] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-text-editable__icon[data-v-018dbbe8] {\n min-width: 0; /* Overwrite icons*/\n min-height: 0;\n /* Keep padding to define the width to\n \tassure correct position of a possible text */\n padding: calc(var(--default-clickable-area) / 2) 0 calc(var(--default-clickable-area) / 2) var(--default-clickable-area);\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n}\n.action-text-editable[data-v-018dbbe8] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-text-editable[data-v-018dbbe8] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-text-editable__form[data-v-018dbbe8] {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n position: relative;\n margin: 4px 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.action-text-editable__submit[data-v-018dbbe8] {\n position: absolute;\n inset-inline-start: 0;\n top: auto;\n width: 1px;\n height: 1px;\n overflow: hidden;\n z-index: -1;\n opacity: 0;\n}\n.action-text-editable__label[data-v-018dbbe8] {\n display: flex;\n align-items: center;\n justify-content: center;\n position: absolute;\n inset-inline-end: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\n bottom: 1px;\n width: calc(var(--default-clickable-area) - 8px);\n height: calc(var(--default-clickable-area) - 8px);\n box-sizing: border-box;\n margin: 0;\n padding: 7px 6px;\n border: 0;\n border-radius: 50%;\n /* Avoid background under border */\n background-color: var(--color-main-background);\n background-clip: padding-box;\n}\n.action-text-editable__label[data-v-018dbbe8], .action-text-editable__label *[data-v-018dbbe8] {\n cursor: pointer;\n}\n.action-text-editable[data-v-018dbbe8] {\n /* Inputs inside popover supports text, submit & reset */\n}\n.action-text-editable__textarea[data-v-018dbbe8] {\n flex: 1 1 auto;\n color: inherit;\n border-color: var(--color-border-maxcontrast);\n min-height: calc(var(--default-clickable-area) * 2 - 8px); /* twice the element margin-y */\n max-height: calc(var(--default-clickable-area) * 3 - 8px); /* twice the element margin-y */\n min-width: calc(var(--default-clickable-area) * 4);\n width: 100% !important;\n margin: 0;\n}\n.action-text-editable__textarea[data-v-018dbbe8]:disabled {\n cursor: default;\n}\n.action-text-editable__textarea[data-v-018dbbe8] {\n /* only show confirm borders if input is not focused */\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid + .action-text-editable__label[data-v-018dbbe8] {\n background-color: var(--color-error);\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-018dbbe8]:active, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-018dbbe8]:hover, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-018dbbe8]:focus {\n background-color: var(--color-primary-element);\n color: var(--color-primary-element-text);\n}\n.action-text-editable__textarea:active:not(:disabled) + .action-text-editable__label[data-v-018dbbe8], .action-text-editable__textarea:hover:not(:disabled) + .action-text-editable__label[data-v-018dbbe8], .action-text-editable__textarea:focus:not(:disabled) + .action-text-editable__label[data-v-018dbbe8] {\n /* above previous input */\n z-index: 2;\n border-color: var(--color-primary-element);\n border-inline-start-color: transparent;\n}\nli:last-child > .action-text-editable[data-v-018dbbe8] {\n margin-bottom: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}\nli:first-child > .action-text-editable[data-v-018dbbe8] {\n margin-top: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionTextEditable-BCmDMuUg.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;;;;EAIE;AACF,0BAA0B;AAC1B;;;EAGE,SAAS;EACT,gBAAgB;EAChB,YAAY;EACZ,gCAAgC;EAChC,0CAA0C;EAC1C,mCAAmC;EACnC,aAAa;EACb,8CAA8C;EAC9C,eAAe;AACjB;AACA;;;;;;;EAOE,sCAAsC;EACtC,0CAA0C;EAC1C,aAAa;AACf;AACA;;;EAGE,8BAA8B;EAC9B,aAAa;EACb,8CAA8C;AAChD;AACA;;;EAGE,eAAe;EACf,YAAY;EACZ,oCAAoC;EACpC,8CAA8C;AAChD;AACA;;;EAGE,gBAAgB;AAClB;AACA;;;EAGE,2DAA2D;EAC3D,2BAA2B;AAC7B;AACA;;;EAGE,yCAAyC;AAC3C;AACA;;;EAGE,eAAe;EACf,wCAAwC;EACxC,0CAA0C;EAC1C,8CAA8C;AAChD;AACA;;;;;;;EAOE,gDAAgD;EAChD,oDAAoD;AACtD;AACA;;;EAGE,6CAA6C;AAC/C;AACA;;;EAGE,eAAe;EACf,6CAA6C;EAC7C,8CAA8C;AAChD;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,+CAA+C;AACjD;AACA;EACE,oBAAoB;EACpB,YAAY;AACd;AACA;EACE,eAAe;EACf,YAAY;AACd;AACA;EACE,qBAAqB;AACvB;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,UAAU;EACV,eAAe;EACf,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS;EACT,gBAAgB;EAChB,6BAA6B;EAC7B,gBAAgB;EAChB,mBAAmB;EACnB,0CAA0C;AAC5C;AACA;EACE,eAAe;EACf,mBAAmB;AACrB;AACA;EACE,YAAY,EAAE,mBAAmB;EACjC,aAAa;EACb;+CAC6C;EAC7C,wHAAwH;EACxH,4EAA4E;EAC5E,qBAAqB;AACvB;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;AACZ;AACA;EACE,sBAAsB;AACxB;AACA;EACE,aAAa;EACb,cAAc;EACd,sBAAsB;EACtB,kBAAkB;EAClB,aAAa;EACb,oEAAoE;AACtE;AACA;EACE,kBAAkB;EAClB,qBAAqB;EACrB,SAAS;EACT,UAAU;EACV,WAAW;EACX,gBAAgB;EAChB,WAAW;EACX,UAAU;AACZ;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,kBAAkB;EAClB,wEAAwE;EACxE,WAAW;EACX,gDAAgD;EAChD,iDAAiD;EACjD,sBAAsB;EACtB,SAAS;EACT,gBAAgB;EAChB,SAAS;EACT,kBAAkB;EAClB,kCAAkC;EAClC,8CAA8C;EAC9C,4BAA4B;AAC9B;AACA;EACE,eAAe;AACjB;AACA;EACE,wDAAwD;AAC1D;AACA;EACE,cAAc;EACd,cAAc;EACd,6CAA6C;EAC7C,yDAAyD,EAAE,+BAA+B;EAC1F,yDAAyD,EAAE,+BAA+B;EAC1F,kDAAkD;EAClD,sBAAsB;EACtB,SAAS;AACX;AACA;EACE,eAAe;AACjB;AACA;EACE,sDAAsD;AACxD;AACA;EACE,oCAAoC;AACtC;AACA;EACE,8CAA8C;EAC9C,wCAAwC;AAC1C;AACA;EACE,yBAAyB;EACzB,UAAU;EACV,0CAA0C;EAC1C,sCAAsC;AACxC;AACA;EACE,qEAAqE;AACvE;AACA;EACE,kEAAkE;AACpE",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-018dbbe8] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * color-text-lighter\t\tnormal state\n * color-text-lighter\t\tactive state\n * color-text-maxcontrast \tdisabled state\n */\n/* Default global values */\nbutton[data-v-018dbbe8]:not(.button-vue),\ninput[data-v-018dbbe8]:not([type=range]),\ntextarea[data-v-018dbbe8] {\n margin: 0;\n padding: 7px 6px;\n cursor: text;\n color: var(--color-text-lighter);\n border: 1px solid var(--color-border-dark);\n border-radius: var(--border-radius);\n outline: none;\n background-color: var(--color-main-background);\n font-size: 13px;\n}\nbutton[data-v-018dbbe8]:not(.button-vue):not(:disabled):not(.primary):hover, button[data-v-018dbbe8]:not(.button-vue):not(:disabled):not(.primary):focus, button:not(.button-vue):not(:disabled):not(.primary).active[data-v-018dbbe8],\ninput[data-v-018dbbe8]:not([type=range]):not(:disabled):not(.primary):hover,\ninput[data-v-018dbbe8]:not([type=range]):not(:disabled):not(.primary):focus,\ninput:not([type=range]):not(:disabled):not(.primary).active[data-v-018dbbe8],\ntextarea[data-v-018dbbe8]:not(:disabled):not(.primary):hover,\ntextarea[data-v-018dbbe8]:not(:disabled):not(.primary):focus,\ntextarea:not(:disabled):not(.primary).active[data-v-018dbbe8] {\n /* active class used for multiselect */\n border-color: var(--color-primary-element);\n outline: none;\n}\nbutton[data-v-018dbbe8]:not(.button-vue):not(:disabled):not(.primary):active,\ninput[data-v-018dbbe8]:not([type=range]):not(:disabled):not(.primary):active,\ntextarea[data-v-018dbbe8]:not(:disabled):not(.primary):active {\n color: var(--color-text-light);\n outline: none;\n background-color: var(--color-main-background);\n}\nbutton[data-v-018dbbe8]:not(.button-vue):disabled,\ninput[data-v-018dbbe8]:not([type=range]):disabled,\ntextarea[data-v-018dbbe8]:disabled {\n cursor: default;\n opacity: 0.5;\n color: var(--color-text-maxcontrast);\n background-color: var(--color-background-dark);\n}\nbutton[data-v-018dbbe8]:not(.button-vue):required,\ninput[data-v-018dbbe8]:not([type=range]):required,\ntextarea[data-v-018dbbe8]:required {\n box-shadow: none;\n}\nbutton[data-v-018dbbe8]:not(.button-vue):invalid,\ninput[data-v-018dbbe8]:not([type=range]):invalid,\ntextarea[data-v-018dbbe8]:invalid {\n border-color: var(--color-border-error, var(--color-error));\n box-shadow: none !important;\n}\nbutton[data-v-018dbbe8]:not(.button-vue),\ninput[data-v-018dbbe8]:not([type=range]),\ntextarea[data-v-018dbbe8] {\n /* Primary action button, use sparingly */\n}\nbutton:not(.button-vue).primary[data-v-018dbbe8],\ninput:not([type=range]).primary[data-v-018dbbe8],\ntextarea.primary[data-v-018dbbe8] {\n cursor: pointer;\n color: var(--color-primary-element-text);\n border-color: var(--color-primary-element);\n background-color: var(--color-primary-element);\n}\nbutton:not(.button-vue).primary[data-v-018dbbe8]:not(:disabled):hover, button:not(.button-vue).primary[data-v-018dbbe8]:not(:disabled):focus, button:not(.button-vue).primary[data-v-018dbbe8]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-018dbbe8]:not(:disabled):hover,\ninput:not([type=range]).primary[data-v-018dbbe8]:not(:disabled):focus,\ninput:not([type=range]).primary[data-v-018dbbe8]:not(:disabled):active,\ntextarea.primary[data-v-018dbbe8]:not(:disabled):hover,\ntextarea.primary[data-v-018dbbe8]:not(:disabled):focus,\ntextarea.primary[data-v-018dbbe8]:not(:disabled):active {\n border-color: var(--color-primary-element-light);\n background-color: var(--color-primary-element-light);\n}\nbutton:not(.button-vue).primary[data-v-018dbbe8]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-018dbbe8]:not(:disabled):active,\ntextarea.primary[data-v-018dbbe8]:not(:disabled):active {\n color: var(--color-primary-element-text-dark);\n}\nbutton:not(.button-vue).primary[data-v-018dbbe8]:disabled,\ninput:not([type=range]).primary[data-v-018dbbe8]:disabled,\ntextarea.primary[data-v-018dbbe8]:disabled {\n cursor: default;\n color: var(--color-primary-element-text-dark);\n background-color: var(--color-primary-element);\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-018dbbe8]:hover, li.action.active[data-v-018dbbe8] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-018dbbe8]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-018dbbe8] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-018dbbe8]:hover, .action--disabled[data-v-018dbbe8]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-018dbbe8] {\n opacity: 1 !important;\n}\n.action-text-editable[data-v-018dbbe8] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n line-height: var(--default-clickable-area);\n}\n.action-text-editable > span[data-v-018dbbe8] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-text-editable__icon[data-v-018dbbe8] {\n min-width: 0; /* Overwrite icons*/\n min-height: 0;\n /* Keep padding to define the width to\n \tassure correct position of a possible text */\n padding: calc(var(--default-clickable-area) / 2) 0 calc(var(--default-clickable-area) / 2) var(--default-clickable-area);\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n}\n.action-text-editable[data-v-018dbbe8] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-text-editable[data-v-018dbbe8] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-text-editable__form[data-v-018dbbe8] {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n position: relative;\n margin: 4px 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.action-text-editable__submit[data-v-018dbbe8] {\n position: absolute;\n inset-inline-start: 0;\n top: auto;\n width: 1px;\n height: 1px;\n overflow: hidden;\n z-index: -1;\n opacity: 0;\n}\n.action-text-editable__label[data-v-018dbbe8] {\n display: flex;\n align-items: center;\n justify-content: center;\n position: absolute;\n inset-inline-end: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\n bottom: 1px;\n width: calc(var(--default-clickable-area) - 8px);\n height: calc(var(--default-clickable-area) - 8px);\n box-sizing: border-box;\n margin: 0;\n padding: 7px 6px;\n border: 0;\n border-radius: 50%;\n /* Avoid background under border */\n background-color: var(--color-main-background);\n background-clip: padding-box;\n}\n.action-text-editable__label[data-v-018dbbe8], .action-text-editable__label *[data-v-018dbbe8] {\n cursor: pointer;\n}\n.action-text-editable[data-v-018dbbe8] {\n /* Inputs inside popover supports text, submit & reset */\n}\n.action-text-editable__textarea[data-v-018dbbe8] {\n flex: 1 1 auto;\n color: inherit;\n border-color: var(--color-border-maxcontrast);\n min-height: calc(var(--default-clickable-area) * 2 - 8px); /* twice the element margin-y */\n max-height: calc(var(--default-clickable-area) * 3 - 8px); /* twice the element margin-y */\n min-width: calc(var(--default-clickable-area) * 4);\n width: 100% !important;\n margin: 0;\n}\n.action-text-editable__textarea[data-v-018dbbe8]:disabled {\n cursor: default;\n}\n.action-text-editable__textarea[data-v-018dbbe8] {\n /* only show confirm borders if input is not focused */\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid + .action-text-editable__label[data-v-018dbbe8] {\n background-color: var(--color-error);\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-018dbbe8]:active, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-018dbbe8]:hover, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-018dbbe8]:focus {\n background-color: var(--color-primary-element);\n color: var(--color-primary-element-text);\n}\n.action-text-editable__textarea:active:not(:disabled) + .action-text-editable__label[data-v-018dbbe8], .action-text-editable__textarea:hover:not(:disabled) + .action-text-editable__label[data-v-018dbbe8], .action-text-editable__textarea:focus:not(:disabled) + .action-text-editable__label[data-v-018dbbe8] {\n /* above previous input */\n z-index: 2;\n border-color: var(--color-primary-element);\n border-inline-start-color: transparent;\n}\nli:last-child > .action-text-editable[data-v-018dbbe8] {\n margin-bottom: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}\nli:first-child > .action-text-editable[data-v-018dbbe8] {\n margin-top: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}"],sourceRoot:""}]);const s=o},15604(t,e,n){"use strict";var a=n(85072),i=n.n(a),r=n(97825),o=n.n(r),s=n(77659),l=n.n(s),c=n(55056),d=n.n(c),u=n(10540),p=n.n(u),A=n(41113),g=n.n(A),h=n(86795),m={};m.styleTagTransform=g(),m.setAttributes=d(),m.insert=l().bind(null,"head"),m.domAPI=o(),m.insertStyleElement=p(),i()(h.A,m),h.A&&h.A.locals&&h.A.locals},16343(t,e,n){"use strict";n.d(e,{a:()=>c,e:()=>l,g:()=>d,s:()=>u});var a=n(80474),i=n(43850),r=n(24715);const o=(0,a.c0)("nextcloud-vue").persist(!0).build();let s;function l(t,e=10){s||(s=new i.EmojiIndex(r));const n=d();let a;return t?(a=s.search(`:${t}`,e),a.lengths.emoji(t))||[],a.map(t=>t.getSkin(n))}function c(t){i.frequently.add(t)}function d(){const t=Number.parseInt(o.getItem("NcEmojiPicker::currentSkinTone")??"1");return Math.min(Math.max(t,1),6)}function u(t){t=Math.min(Math.max(t,1),6),o.setItem("NcEmojiPicker::currentSkinTone",t.toString())}},16469(t,e,n){"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".account-management__navigation[data-v-a52e1068] .app-navigation__body{will-change:scroll-position}.account-management__system-list[data-v-a52e1068]{height:auto !important;overflow:visible !important}.account-management__group-list[data-v-a52e1068]{height:100% !important}.account-management__settings-toggle[data-v-a52e1068]{margin-bottom:12px}","",{version:3,sources:["webpack://./apps/settings/src/views/UserManagementNavigation.vue"],names:[],mappings:"AAGE,uEACC,2BAAA,CAGF,kDACC,sBAAA,CACA,2BAAA,CAGD,iDACC,sBAAA,CAGD,sDACC,kBAAA",sourcesContent:["\n.account-management {\n\t&__navigation {\n\t\t:deep(.app-navigation__body) {\n\t\t\twill-change: scroll-position;\n\t\t}\n\t}\n\t&__system-list {\n\t\theight: auto !important;\n\t\toverflow: visible !important;\n\t}\n\n\t&__group-list {\n\t\theight: 100% !important;\n\t}\n\n\t&__settings-toggle {\n\t\tmargin-bottom: 12px;\n\t}\n}\n"],sourceRoot:""}]);const s=o},20265(t,e,n){"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-8fb21c8b] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#app-settings[data-v-8fb21c8b] {\n margin-top: auto;\n padding: 3px;\n}\n#app-settings__header[data-v-8fb21c8b] {\n box-sizing: border-box;\n margin: 0 3px 3px 3px;\n}\n#app-settings__header .settings-button[data-v-8fb21c8b] {\n padding-inline: 0 calc((var(--default-clickable-area) - 16px) / 2) !important;\n}\n#app-settings__header .settings-button[data-v-8fb21c8b] .button-vue__text {\n font-weight: normal !important;\n}\n#app-settings__content[data-v-8fb21c8b] {\n display: block;\n padding: 10px;\n /* prevent scrolled contents from stopping too early */\n margin-bottom: -3px;\n /* restrict height of settings and make scrollable */\n max-height: 300px;\n overflow-y: auto;\n box-sizing: border-box;\n}\n.slide-up-leave-active[data-v-8fb21c8b],\n.slide-up-enter-active[data-v-8fb21c8b] {\n transition-duration: var(--animation-slow);\n transition-property: max-height, padding;\n overflow-y: hidden !important;\n}\n.slide-up-enter[data-v-8fb21c8b],\n.slide-up-leave-to[data-v-8fb21c8b] {\n max-height: 0 !important;\n padding: 0 10px !important;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSettings-2Wh1E3Hq.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,gBAAgB;EAChB,YAAY;AACd;AACA;EACE,sBAAsB;EACtB,qBAAqB;AACvB;AACA;EACE,6EAA6E;AAC/E;AACA;EACE,8BAA8B;AAChC;AACA;EACE,cAAc;EACd,aAAa;EACb,sDAAsD;EACtD,mBAAmB;EACnB,oDAAoD;EACpD,iBAAiB;EACjB,gBAAgB;EAChB,sBAAsB;AACxB;AACA;;EAEE,0CAA0C;EAC1C,wCAAwC;EACxC,6BAA6B;AAC/B;AACA;;EAEE,wBAAwB;EACxB,0BAA0B;AAC5B",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-8fb21c8b] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#app-settings[data-v-8fb21c8b] {\n margin-top: auto;\n padding: 3px;\n}\n#app-settings__header[data-v-8fb21c8b] {\n box-sizing: border-box;\n margin: 0 3px 3px 3px;\n}\n#app-settings__header .settings-button[data-v-8fb21c8b] {\n padding-inline: 0 calc((var(--default-clickable-area) - 16px) / 2) !important;\n}\n#app-settings__header .settings-button[data-v-8fb21c8b] .button-vue__text {\n font-weight: normal !important;\n}\n#app-settings__content[data-v-8fb21c8b] {\n display: block;\n padding: 10px;\n /* prevent scrolled contents from stopping too early */\n margin-bottom: -3px;\n /* restrict height of settings and make scrollable */\n max-height: 300px;\n overflow-y: auto;\n box-sizing: border-box;\n}\n.slide-up-leave-active[data-v-8fb21c8b],\n.slide-up-enter-active[data-v-8fb21c8b] {\n transition-duration: var(--animation-slow);\n transition-property: max-height, padding;\n overflow-y: hidden !important;\n}\n.slide-up-enter[data-v-8fb21c8b],\n.slide-up-leave-to[data-v-8fb21c8b] {\n max-height: 0 !important;\n padding: 0 10px !important;\n}"],sourceRoot:""}]);const s=o},21548(t,e,n){"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".empty[data-v-54280d98] .icon-vue{width:64px;height:64px}.empty[data-v-54280d98] .icon-vue svg{max-width:64px;max-height:64px}","",{version:3,sources:["webpack://./apps/settings/src/components/UserList.vue"],names:[],mappings:"AAKE,kCACC,UAAA,CACA,WAAA,CAEA,sCACC,cAAA,CACA,eAAA",sourcesContent:["\n@use './Users/shared/styles' as *;\n\n.empty {\n\t:deep {\n\t\t.icon-vue {\n\t\t\twidth: 64px;\n\t\t\theight: 64px;\n\n\t\t\tsvg {\n\t\t\t\tmax-width: 64px;\n\t\t\t\tmax-height: 64px;\n\t\t\t}\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const s=o},24882(t,e,n){"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".header[data-v-5c0f8828]{border-bottom:1px solid var(--color-border);position:relative;display:flex;min-width:100%;width:fit-content;height:var(--row-height);background-color:var(--color-main-background)}.header__cell[data-v-5c0f8828]{display:flex;flex-direction:column;justify-content:center;padding:0 var(--cell-padding);min-width:var(--cell-width);width:var(--cell-width);color:var(--color-main-text)}.header__cell strong[data-v-5c0f8828],.header__cell span[data-v-5c0f8828],.header__cell label[data-v-5c0f8828]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}@media(min-width: 670px){.header__cell--avatar[data-v-5c0f8828],.header__cell--displayname[data-v-5c0f8828]{position:sticky;z-index:var(--sticky-column-z-index);background-color:var(--color-main-background)}.header__cell--avatar[data-v-5c0f8828]{inset-inline-start:0}.header__cell--displayname[data-v-5c0f8828]{inset-inline-start:var(--avatar-cell-width);border-inline-end:1px solid var(--color-border)}}.header__cell--username[data-v-5c0f8828]{padding-inline-start:calc(var(--default-grid-baseline)*3)}.header__cell--avatar[data-v-5c0f8828]{min-width:var(--avatar-cell-width);width:var(--avatar-cell-width);align-items:center;padding:0;user-select:none}.header__cell--multiline span[data-v-5c0f8828]{line-height:1.3em;white-space:unset}@supports(-webkit-line-clamp: 2){.header__cell--multiline span[data-v-5c0f8828]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.header__cell--large[data-v-5c0f8828]{min-width:var(--cell-width-large);width:var(--cell-width-large)}.header__cell--obfuscated[data-v-5c0f8828]{min-width:400px;width:400px}.header__cell--fill[data-v-5c0f8828]{min-width:var(--cell-width-large);width:100%}.header__cell--actions[data-v-5c0f8828]{position:sticky;inset-inline-end:0;z-index:var(--sticky-column-z-index);display:flex;flex-direction:row;align-items:center;min-width:110px;width:110px;background-color:var(--color-main-background);border-inline-start:1px solid var(--color-border)}.header__subtitle[data-v-5c0f8828]{color:var(--color-text-maxcontrast)}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/UserListHeader.vue","webpack://./apps/settings/src/components/Users/shared/styles.scss"],names:[],mappings:"AAGA,yBACC,2CAAA,CCEA,iBAAA,CACA,YAAA,CACA,cAAA,CACA,iBAAA,CACA,wBAAA,CACA,6CAAA,CAIA,+BACC,YAAA,CACA,qBAAA,CACA,sBAAA,CACA,6BAAA,CACA,2BAAA,CACA,uBAAA,CACA,4BAAA,CAEA,+GAGC,eAAA,CACA,sBAAA,CACA,kBAAA,CACA,sBAAA,CAGD,yBACC,mFAEC,eAAA,CACA,oCAAA,CACA,6CAAA,CAGD,uCACC,oBAAA,CAGD,4CACC,2CAAA,CACA,+CAAA,CAAA,CAIF,yCACC,yDAAA,CAGD,uCACC,kCAAA,CACA,8BAAA,CACA,kBAAA,CACA,SAAA,CACA,gBAAA,CAIA,+CACC,iBAAA,CACA,iBAAA,CAEA,iCAJD,+CAKE,mBAAA,CACA,oBAAA,CACA,2BAAA,CAAA,CAKH,sCACC,iCAAA,CACA,6BAAA,CAGD,2CACC,eAAA,CACA,WAAA,CAID,qCACC,iCAAA,CACA,UAAA,CAGD,wCACC,eAAA,CACA,kBAAA,CACA,oCAAA,CACA,YAAA,CACA,kBAAA,CACA,kBAAA,CACA,eAAA,CACA,WAAA,CACA,6CAAA,CACA,iDAAA,CAIF,mCACC,mCAAA",sourcesContent:["\n@use './shared/styles';\n\n.header {\n\tborder-bottom: 1px solid var(--color-border);\n\n\t@include styles.row;\n\t@include styles.cell;\n}\n","/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\n@mixin row {\n\tposition: relative;\n\tdisplay: flex;\n\tmin-width: 100%;\n\twidth: fit-content;\n\theight: var(--row-height);\n\tbackground-color: var(--color-main-background);\n}\n\n@mixin cell {\n\t&__cell {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tjustify-content: center;\n\t\tpadding: 0 var(--cell-padding);\n\t\tmin-width: var(--cell-width);\n\t\twidth: var(--cell-width);\n\t\tcolor: var(--color-main-text);\n\n\t\tstrong,\n\t\tspan,\n\t\tlabel {\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow-wrap: anywhere;\n\t\t}\n\n\t\t@media (min-width: 670px) { /* Show one &--large column between stickied columns */\n\t\t\t&--avatar,\n\t\t\t&--displayname {\n\t\t\t\tposition: sticky;\n\t\t\t\tz-index: var(--sticky-column-z-index);\n\t\t\t\tbackground-color: var(--color-main-background);\n\t\t\t}\n\n\t\t\t&--avatar {\n\t\t\t\tinset-inline-start: 0;\n\t\t\t}\n\n\t\t\t&--displayname {\n\t\t\t\tinset-inline-start: var(--avatar-cell-width);\n\t\t\t\tborder-inline-end: 1px solid var(--color-border);\n\t\t\t}\n\t\t}\n\n\t\t&--username {\n\t\t\tpadding-inline-start: calc(var(--default-grid-baseline) * 3);\n\t\t}\n\n\t\t&--avatar {\n\t\t\tmin-width: var(--avatar-cell-width);\n\t\t\twidth: var(--avatar-cell-width);\n\t\t\talign-items: center;\n\t\t\tpadding: 0;\n\t\t\tuser-select: none;\n\t\t}\n\n\t\t&--multiline {\n\t\t\tspan {\n\t\t\t\tline-height: 1.3em;\n\t\t\t\twhite-space: unset;\n\n\t\t\t\t@supports (-webkit-line-clamp: 2) {\n\t\t\t\t\tdisplay: -webkit-box;\n\t\t\t\t\t-webkit-line-clamp: 2;\n\t\t\t\t\t-webkit-box-orient: vertical;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&--large {\n\t\t\tmin-width: var(--cell-width-large);\n\t\t\twidth: var(--cell-width-large);\n\t\t}\n\n\t\t&--obfuscated {\n\t\t\tmin-width: 400px;\n\t\t\twidth: 400px;\n\t\t}\n\n\t\t// Fill remaining row space with cell\n\t\t&--fill {\n\t\t\tmin-width: var(--cell-width-large);\n\t\t\twidth: 100%;\n\t\t}\n\n\t\t&--actions {\n\t\t\tposition: sticky;\n\t\t\tinset-inline-end: 0;\n\t\t\tz-index: var(--sticky-column-z-index);\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: row;\n\t\t\talign-items: center;\n\t\t\tmin-width: 110px;\n\t\t\twidth: 110px;\n\t\t\tbackground-color: var(--color-main-background);\n\t\t\tborder-inline-start: 1px solid var(--color-border);\n\t\t}\n\t}\n\n\t&__subtitle {\n\t\tcolor: var(--color-text-maxcontrast);\n\t}\n}\n"],sourceRoot:""}]);const s=o},26582(t,e,n){"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9ee34172] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-9ee34172]:hover, li.action.active[data-v-9ee34172] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-9ee34172]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-9ee34172] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-9ee34172]:hover, .action--disabled[data-v-9ee34172]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-9ee34172] {\n opacity: 1 !important;\n}\n.action-radio[data-v-9ee34172] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n line-height: var(--default-clickable-area);\n /* checkbox/radio fixes */\n}\n.action-radio__radio[data-v-9ee34172] {\n position: absolute;\n inset-inline-start: 0 !important;\n z-index: -1;\n opacity: 0;\n}\n.action-radio__label[data-v-9ee34172] {\n display: flex;\n align-items: center;\n width: 100%;\n padding: 0 !important;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2) !important;\n}\n.action-radio__label[data-v-9ee34172]::before {\n margin: calc((var(--default-clickable-area) - 14px) / 2) !important;\n}\n.action-radio--disabled[data-v-9ee34172],\n.action-radio--disabled .action-radio__label[data-v-9ee34172] {\n cursor: pointer;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionRadio-CLIRNp3t.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,+CAA+C;AACjD;AACA;EACE,oBAAoB;EACpB,YAAY;AACd;AACA;EACE,eAAe;EACf,YAAY;AACd;AACA;EACE,qBAAqB;AACvB;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,UAAU;EACV,eAAe;EACf,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS;EACT,gBAAgB;EAChB,6BAA6B;EAC7B,gBAAgB;EAChB,mBAAmB;EACnB,0CAA0C;EAC1C,yBAAyB;AAC3B;AACA;EACE,kBAAkB;EAClB,gCAAgC;EAChC,WAAW;EACX,UAAU;AACZ;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,WAAW;EACX,qBAAqB;EACrB,+EAA+E;AACjF;AACA;EACE,mEAAmE;AACrE;AACA;;EAEE,eAAe;AACjB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9ee34172] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-9ee34172]:hover, li.action.active[data-v-9ee34172] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-9ee34172]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-9ee34172] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-9ee34172]:hover, .action--disabled[data-v-9ee34172]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-9ee34172] {\n opacity: 1 !important;\n}\n.action-radio[data-v-9ee34172] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n line-height: var(--default-clickable-area);\n /* checkbox/radio fixes */\n}\n.action-radio__radio[data-v-9ee34172] {\n position: absolute;\n inset-inline-start: 0 !important;\n z-index: -1;\n opacity: 0;\n}\n.action-radio__label[data-v-9ee34172] {\n display: flex;\n align-items: center;\n width: 100%;\n padding: 0 !important;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2) !important;\n}\n.action-radio__label[data-v-9ee34172]::before {\n margin: calc((var(--default-clickable-area) - 14px) / 2) !important;\n}\n.action-radio--disabled[data-v-9ee34172],\n.action-radio--disabled .action-radio__label[data-v-9ee34172] {\n cursor: pointer;\n}"],sourceRoot:""}]);const s=o},27514(t){"use strict";t.exports="data:image/svg+xml,%3c%21--%20-%20SPDX-FileCopyrightText:%202020%20Google%20Inc.%20-%20SPDX-License-Identifier:%20Apache-2.0%20--%3e%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2724%27%20height=%2724%27%20fill=%27%23222%27%3e%3cpath%20d=%27M18.4%207.4L17%206l-6%206%206%206%201.4-1.4-4.6-4.6%204.6-4.6m-6%200L11%206l-6%206%206%206%201.4-1.4L7.8%2012l4.6-4.6z%27/%3e%3c/svg%3e"},27518(t){"use strict";t.exports="data:image/svg+xml,%3c%21--%20-%20SPDX-FileCopyrightText:%202020%20Google%20Inc.%20-%20SPDX-License-Identifier:%20Apache-2.0%20--%3e%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2724%27%20height=%2724%27%20fill=%27%23222%27%3e%3cpath%20d=%27M15.4%2016.6L10.8%2012l4.6-4.6L14%206l-6%206%206%206%201.4-1.4z%27/%3e%3c/svg%3e"},33954(t,e,n){"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_1ndue_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantIcon_1ndue_20 {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n}\n._assistantIcon_1ndue_20:not(._assistantIcon_inline_1ndue_25) {\n display: flex;\n min-height: var(--default-clickable-area);\n min-width: var(--default-clickable-area);\n}\n._assistantIcon__svg_1ndue_30 {\n display: inline-block;\n width: var(--a843d9d2);\n height: var(--a843d9d2);\n max-width: var(--a843d9d2);\n max-height: var(--a843d9d2);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAssistantIcon-BoOnqVRr.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,yCAAyC;EACzC,wCAAwC;AAC1C;AACA;EACE,qBAAqB;EACrB,sBAAsB;EACtB,uBAAuB;EACvB,0BAA0B;EAC1B,2BAA2B;AAC7B",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_1ndue_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantIcon_1ndue_20 {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n}\n._assistantIcon_1ndue_20:not(._assistantIcon_inline_1ndue_25) {\n display: flex;\n min-height: var(--default-clickable-area);\n min-width: var(--default-clickable-area);\n}\n._assistantIcon__svg_1ndue_30 {\n display: inline-block;\n width: var(--a843d9d2);\n height: var(--a843d9d2);\n max-width: var(--a843d9d2);\n max-height: var(--a843d9d2);\n}"],sourceRoot:""}]);const s=o},35176(t,e,n){"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".user-list[data-v-21942da5]{--avatar-cell-width: 48px;--cell-padding: 7px;--cell-width: 200px;--cell-width-large: 300px;--cell-min-width: calc(var(--cell-width) - (2 * var(--cell-padding)));--sticky-column-z-index: calc(var(--vs-dropdown-z-index) + 1);display:block;overflow:auto;height:100%;will-change:scroll-position}.user-list__header[data-v-21942da5],.user-list__footer[data-v-21942da5]{position:sticky;display:block}.user-list__header[data-v-21942da5]{top:0;z-index:calc(var(--sticky-column-z-index) + 1)}.user-list__footer[data-v-21942da5]{inset-inline-start:0}.user-list__body[data-v-21942da5]{display:flex;flex-direction:column;width:100%}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/VirtualList.vue"],names:[],mappings:"AACA,4BACC,yBAAA,CACA,mBAAA,CACA,mBAAA,CACA,yBAAA,CACA,qEAAA,CACA,6DAAA,CAGA,aAAA,CACA,aAAA,CACA,WAAA,CACA,2BAAA,CAEA,wEAEC,eAAA,CAEA,aAAA,CAGD,oCACC,KAAA,CACA,8CAAA,CAGD,oCACC,oBAAA,CAGD,kCACC,YAAA,CACA,qBAAA,CACA,UAAA",sourcesContent:["\n.user-list {\n\t--avatar-cell-width: 48px;\n\t--cell-padding: 7px;\n\t--cell-width: 200px;\n\t--cell-width-large: 300px;\n\t--cell-min-width: calc(var(--cell-width) - (2 * var(--cell-padding)));\n\t--sticky-column-z-index: calc(var(--vs-dropdown-z-index) + 1); // Keep the sticky column on top of the select dropdown\n\n\t// Necessary for virtual scroll optimized rendering\n\tdisplay: block;\n\toverflow: auto;\n\theight: 100%;\n\twill-change: scroll-position;\n\n\t&__header,\n\t&__footer {\n\t\tposition: sticky;\n\t\t// Fix sticky positioning in Firefox\n\t\tdisplay: block;\n\t}\n\n\t&__header {\n\t\ttop: 0;\n\t\tz-index: calc(var(--sticky-column-z-index) + 1);\n\t}\n\n\t&__footer {\n\t\tinset-inline-start: 0;\n\t}\n\n\t&__body {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\twidth: 100%;\n\t}\n}\n"],sourceRoot:""}]);const s=o},36054(t,e,n){"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-6f255eb3] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/* 'New' button */\n.app-navigation-new[data-v-6f255eb3] {\n display: block;\n padding: calc(var(--default-grid-baseline, 4px) * 2);\n}\n.app-navigation-new button[data-v-6f255eb3] {\n width: 100%;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNew-D8_2ab9R.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA,iBAAiB;AACjB;EACE,cAAc;EACd,oDAAoD;AACtD;AACA;EACE,WAAW;AACb",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-6f255eb3] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/* 'New' button */\n.app-navigation-new[data-v-6f255eb3] {\n display: block;\n padding: calc(var(--default-grid-baseline, 4px) * 2);\n}\n.app-navigation-new button[data-v-6f255eb3] {\n width: 100%;\n}"],sourceRoot:""}]);const s=o},38430(t,e,n){"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".dialog__form[data-v-d5f7e5a8]{display:flex;flex-direction:column;align-items:center;padding:0 8px;gap:4px 0}.dialog__item[data-v-d5f7e5a8]{width:100%}.dialog__item[data-v-d5f7e5a8]:not(:focus):not(:active){border-color:var(--color-border-dark)}.dialog__hint[data-v-d5f7e5a8]{color:var(--color-text-maxcontrast);margin-top:8px;align-self:flex-start}.dialog__label[data-v-d5f7e5a8]{display:block;padding:4px 0}.dialog__select[data-v-d5f7e5a8]{width:100%}.dialog__managers[data-v-d5f7e5a8]{margin-bottom:12px}.dialog__submit[data-v-d5f7e5a8]{margin-top:4px;margin-bottom:8px}.dialog[data-v-d5f7e5a8] .dialog__actions{margin:auto}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/NewUserDialog.vue"],names:[],mappings:"AAEC,+BACC,YAAA,CACA,qBAAA,CACA,kBAAA,CACA,aAAA,CACA,SAAA,CAGD,+BACC,UAAA,CAEA,wDACC,qCAAA,CAIF,+BACC,mCAAA,CACA,cAAA,CACA,qBAAA,CAGD,gCACC,aAAA,CACA,aAAA,CAGD,iCACC,UAAA,CAGD,mCACC,kBAAA,CAGD,iCACC,cAAA,CACA,iBAAA,CAIA,0CACC,WAAA",sourcesContent:["\n.dialog {\n\t&__form {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\talign-items: center;\n\t\tpadding: 0 8px;\n\t\tgap: 4px 0;\n\t}\n\n\t&__item {\n\t\twidth: 100%;\n\n\t\t&:not(:focus):not(:active) {\n\t\t\tborder-color: var(--color-border-dark);\n\t\t}\n\t}\n\n\t&__hint {\n\t\tcolor: var(--color-text-maxcontrast);\n\t\tmargin-top: 8px;\n\t\talign-self: flex-start;\n\t}\n\n\t&__label {\n\t\tdisplay: block;\n\t\tpadding: 4px 0;\n\t}\n\n\t&__select {\n\t\twidth: 100%;\n\t}\n\n\t&__managers {\n\t\tmargin-bottom: 12px;\n\t}\n\n\t&__submit {\n\t\tmargin-top: 4px;\n\t\tmargin-bottom: 8px;\n\t}\n\n\t:deep {\n\t\t.dialog__actions {\n\t\t\tmargin: auto;\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const s=o},38635(t,e,n){"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".modal__header[data-v-cd041e98]{margin:0}.modal__content[data-v-cd041e98]{display:flex;flex-direction:column;align-items:center;padding:20px;gap:4px 0}.modal__button-row[data-v-cd041e98]{display:flex;width:100%;justify-content:space-between}","",{version:3,sources:["webpack://./apps/settings/src/components/GroupListItem.vue"],names:[],mappings:"AAEC,gCACC,QAAA,CAGD,iCACC,YAAA,CACA,qBAAA,CACA,kBAAA,CACA,YAAA,CACA,SAAA,CAGD,oCACC,YAAA,CACA,UAAA,CACA,6BAAA",sourcesContent:["\n.modal {\n\t&__header {\n\t\tmargin: 0;\n\t}\n\n\t&__content {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\talign-items: center;\n\t\tpadding: 20px;\n\t\tgap: 4px 0;\n\t}\n\n\t&__button-row {\n\t\tdisplay: flex;\n\t\twidth: 100%;\n\t\tjustify-content: space-between;\n\t}\n}\n"],sourceRoot:""}]);const s=o},46800(t,e,n){"use strict";n.d(e,{f:()=>N,g:()=>ht,s:()=>q}),n(4483);var a=n(85471),i=n(61338),r=n(83427),o=n(89916),s=n(52781),l=n(51431),c=n(19051),d=n(60176),u=n(63814),p=n(74999),A=n(3168),g=n(42507),h=n(51550),m=n(38933),f=n(13073),v=n(40173),b=n(94294),C=n(44111),_=n(88289),y=n(84307),x=n(96088),w=n(99759);(0,p.r)(p.Y);const E={name:"NcReferenceWidget",components:{NcButton:b.N},props:{reference:{type:Object,required:!0},interactive:{type:Boolean,default:!0},interactiveOptIn:{type:Boolean,default:!1}},setup(){const t=(0,a.KR)(!1),e=(0,a.KR)(),{width:n}=(0,f.Lhy)(e);return(0,f.BLq)(e,([e])=>{(0,a.dY)(()=>{t.value=e.isIntersecting})}),{width:n,isVisible:t,widgetRoot:e}},data:()=>({showInteractive:!1,rendered:!1,idleTimeout:null}),computed:{isInteractive(){return!this.interactiveOptIn&&this.interactive||this.showInteractive},hasFullWidth(){return(0,s.j)(this.reference.richObjectType)},hasCustomWidget(){return(0,s.i)(this.reference.richObjectType)},hasInteractiveView(){return(0,s.i)(this.reference.richObjectType)&&(0,s.h)(this.reference.richObjectType)},noAccess(){return this.reference&&!this.reference.accessible},descriptionStyle(){if(0===this.numberOfLines)return{display:"none"};const t=this.numberOfLines;return{lineClamp:t,webkitLineClamp:t}},numberOfLines(){return[450,550,650,1/0].findIndex(t=>this.width{this.isVisible||this.destroyWidget()},18e4)},immediate:!0}},beforeDestroy(){this.destroyWidget()},methods:{t:p.a,enableInteractive(){this.showInteractive=!0,this.renderWidget()},renderWidget(){if(!this.$refs.customWidget)return;if("open-graph"===this?.reference?.richObjectType)return;this.$refs.customWidget.innerHTML="";const t=document.createElement("div");t.style="width: 100%;",this.$refs.customWidget.appendChild(t),this.$nextTick(()=>{(0,s.a)(t,{...this.reference,interactive:this.isInteractive}),this.rendered=!0})},destroyWidget(){this.rendered&&((0,s.d)(this.reference.richObjectType,this.$el),this.rendered=!1)}}};var k=function(){var t=this,e=t._self._c;return e("div",{ref:"widgetRoot",class:{"toggle-interactive":t.hasInteractiveView&&!t.isInteractive}},[t.reference&&t.hasCustomWidget?e("div",{ref:"customWidget",staticClass:"widget-custom",class:{"full-width":t.hasFullWidth}}):!t.noAccess&&t.reference&&t.reference.openGraphObject&&!t.hasCustomWidget?e(t.referenceWidgetLinkComponent,t._b({tag:"component",staticClass:"widget-default",attrs:{rel:"noopener noreferrer"}},"component",t.referenceWidgetLinkProps,!1),[t.reference.openGraphObject.thumb?e("img",{staticClass:"widget-default--image",attrs:{src:t.reference.openGraphObject.thumb}}):t._e(),e("div",{staticClass:"widget-default--details"},[e("p",{staticClass:"widget-default--name"},[t._v(" "+t._s(t.reference.openGraphObject.name)+" ")]),e("p",{staticClass:"widget-default--description",style:t.descriptionStyle},[t._v(" "+t._s(t.reference.openGraphObject.description)+" ")]),e("p",{staticClass:"widget-default--link"},[t._v(" "+t._s(t.compactLink)+" ")])])]):t._e(),t.interactiveOptIn&&t.hasInteractiveView&&!t.isInteractive?e("NcButton",{staticClass:"toggle-interactive--button",on:{click:t.enableInteractive}},[t._v(" "+t._s(t.t("Enable interactive view"))+" ")]):t._e()],1)},B=[];const N=(0,l.n)(E,k,B,!1,null,"f05dd81b").exports,S={name:"NcCustomPickerElement",props:{provider:{type:Object,required:!0}},emits:["cancel","submit"],data(){return{isRegistered:(0,s.c)(this.provider.id),renderResult:null}},mounted(){this.isRegistered&&this.renderElement()},beforeDestroy(){this.isRegistered&&(0,s.b)(this.provider.id,this.$el,this.renderResult)},methods:{renderElement(){this.$refs.domElement&&(this.$refs.domElement.innerHTML="");const t=(0,s.f)(this.$refs.domElement,{providerId:this.provider.id,accessible:!1});Promise.resolve(t).then(t=>{this.renderResult=t,this.renderResult.object?._isVue&&this.renderResult.object?.$on&&(this.renderResult.object.$on("submit",this.onSubmit),this.renderResult.object.$on("cancel",this.onCancel)),this.renderResult.element.addEventListener("submit",t=>{this.onSubmit(t.detail)}),this.renderResult.element.addEventListener("cancel",this.onCancel)})},onSubmit(t){this.$emit("submit",t)},onCancel(){this.$emit("cancel")}}};var D=function(){return(0,this._self._c)("div",{ref:"domElement"})},I=[];const T=(0,l.n)(S,D,I,!1,null,"0547d92f").exports,L={name:"LinkVariantIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var P=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon link-variant-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"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:"M10.59,13.41C11,13.8 11,14.44 10.59,14.83C10.2,15.22 9.56,15.22 9.17,14.83C7.22,12.88 7.22,9.71 9.17,7.76V7.76L12.71,4.22C14.66,2.27 17.83,2.27 19.78,4.22C21.73,6.17 21.73,9.34 19.78,11.29L18.29,12.78C18.3,11.96 18.17,11.14 17.89,10.36L18.36,9.88C19.54,8.71 19.54,6.81 18.36,5.64C17.19,4.46 15.29,4.46 14.12,5.64L10.59,9.17C9.41,10.34 9.41,12.24 10.59,13.41M13.41,9.17C13.8,8.78 14.44,8.78 14.83,9.17C16.78,11.12 16.78,14.29 14.83,16.24V16.24L11.29,19.78C9.34,21.73 6.17,21.73 4.22,19.78C2.27,17.83 2.27,14.66 4.22,12.71L5.71,11.22C5.7,12.04 5.83,12.86 6.11,13.65L5.64,14.12C4.46,15.29 4.46,17.19 5.64,18.36C6.81,19.54 8.71,19.54 9.88,18.36L13.41,14.83C14.59,13.66 14.59,11.76 13.41,10.59C13,10.2 13,9.56 13.41,9.17Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},G=[];const F=(0,l.n)(L,P,G,!1,null,null).exports;(0,p.r)(p.Z);const O="any-link",U={id:O,title:(0,p.a)("Any link"),order:0,icon_url:(0,u.d0)("core","filetypes/link.svg")};function R(){return window._vue_richtext_reference_providers.filter(t=>{const e=!!t.search_providers_ids&&t.search_providers_ids.length>0||(0,s.c)(t.id);return e||A.l.debug(`[smart picker] ${t.id} reference provider is discoverable but does not have any related search provider or custom picker component registered`),e})}function q(t,e){const n=R(),a=t.replace(/[/\-\\^$*+?.()|[\]{}]/g,"\\$&"),i=new RegExp(a,"i"),r=function(t){const e=window._vue_richtext_reference_provider_timestamps;return t.sort((t,e)=>t.order===e.order?0:t.order>e.order?1:-1).sort((t,n)=>{const a=e[t.id],i=e[n.id];return a===i?0:void 0===i?-1:void 0===a?1:a>i?-1:1})}(n).filter(t=>t.title.match(i)),o=e?r.slice(0,e):r;return""!==t&&0!==o.length||o.push(U),o}window._vue_richtext_reference_providers??=(0,d.C)("core","reference-provider-list",[]),window._vue_richtext_reference_provider_timestamps??=(0,d.C)("core","reference-provider-timestamps",{}),(0,p.r)(p.$,p._);let M=0;function j(t,e){return function(){const n=this,a=arguments;clearTimeout(M),M=setTimeout(function(){t.apply(n,a)},e)}}function $(t){try{return Boolean(new URL(t))}catch{return!1}}const z={name:"NcProviderList",components:{NcSelect:m.N,NcHighlight:h.N,NcEmptyContent:g.A,LinkVariantIcon:F},emits:["select-provider","submit"],data:()=>({selectedProvider:null,query:"",multiselectPlaceholder:(0,p.a)("Select provider"),providerIconAlt:(0,p.a)("Provider icon")}),computed:{options(){const t=[];return""!==this.query&&$(this.query)&&t.push({id:this.query,title:this.query,isLink:!0}),t.push(...q(this.query)),t}},methods:{focus(){setTimeout(()=>{this.$refs["provider-select"]?.$el?.querySelector("#provider-select-input")?.focus()},300)},onProviderSelected(t){null!==t&&(t.isLink?this.$emit("submit",t.title):this.$emit("select-provider",t),this.selectedProvider=null)},onSearch(t){this.query=t}}};var X=function(){var t=this,e=t._self._c;return e("div",{staticClass:"provider-list"},[e("NcSelect",{ref:"provider-select",staticClass:"provider-list--select",attrs:{"input-id":"provider-select-input",label:"title",placeholder:t.multiselectPlaceholder,options:t.options,"append-to-body":!1,"clear-search-on-select":!0,"clear-search-on-blur":()=>!1,filterable:!1},on:{search:t.onSearch,input:t.onProviderSelected},scopedSlots:t._u([{key:"option",fn:function(n){return[n.isLink?e("div",{staticClass:"provider"},[e("LinkVariantIcon",{staticClass:"link-icon",attrs:{size:20}}),e("span",[t._v(t._s(n.title))])],1):e("div",{staticClass:"provider"},[e("img",{staticClass:"provider-icon",attrs:{src:n.icon_url,alt:t.providerIconAlt}}),e("NcHighlight",{staticClass:"option-text",attrs:{search:t.query,text:n.title}})],1)]}}]),model:{value:t.selectedProvider,callback:function(e){t.selectedProvider=e},expression:"selectedProvider"}}),e("NcEmptyContent",{staticClass:"provider-list--empty-content",scopedSlots:t._u([{key:"icon",fn:function(){return[e("LinkVariantIcon")]},proxy:!0}])})],1)},H=[];const W=(0,l.n)(z,X,H,!1,null,"f39d58d9").exports;(0,p.r)(p.a0);const V={name:"NcRawLinkInput",components:{LinkVariantIcon:F,NcEmptyContent:g.A,NcLoadingIcon:_.A,NcReferenceWidget:N,NcTextField:y.N},props:{provider:{type:Object,required:!0}},emits:["submit"],data:()=>({inputValue:"",loading:!1,reference:null,abortController:null,inputPlaceholder:(0,p.a)("Enter link")}),computed:{isLinkValid(){return $(this.inputValue)}},methods:{focus(){this.$refs["url-input"].$el.getElementsByTagName("input")[0]?.focus()},onSubmit(t){const e=t.target.value;this.isLinkValid&&this.$emit("submit",e)},onClear(){this.inputValue="",this.reference=null},onInput(){this.reference=null,this.abortController&&this.abortController.abort(),this.isLinkValid&&j(()=>{this.updateReference()},500)()},updateReference(){this.loading=!0,this.abortController=new AbortController,c.Ay.get((0,u.KT)("references/resolve",2)+"?reference="+encodeURIComponent(this.inputValue),{signal:this.abortController.signal}).then(t=>{this.reference=t.data.ocs.data.references[this.inputValue]}).catch(t=>{A.l.error("Could not update reference",{error:t})}).then(()=>{this.loading=!1})}}};var Y=function(){var t=this,e=t._self._c;return e("div",{staticClass:"raw-link"},[e("div",{staticClass:"input-wrapper"},[e("NcTextField",{ref:"url-input",attrs:{value:t.inputValue,"show-trailing-button":""!==t.inputValue,label:t.inputPlaceholder},on:{"update:value":[function(e){t.inputValue=e},t.onInput],"trailing-button-click":t.onClear},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.onSubmit.apply(null,arguments)}}},[t.loading?e("NcLoadingIcon",{attrs:{size:16}}):e("LinkVariantIcon",{attrs:{size:16}})],1)],1),null!==t.reference?e("NcReferenceWidget",{staticClass:"reference-widget",attrs:{reference:t.reference}}):e("NcEmptyContent",{staticClass:"raw-link--empty-content",scopedSlots:t._u([{key:"icon",fn:function(){return[t.provider.icon_url?e("img",{staticClass:"provider-icon",attrs:{src:t.provider.icon_url}}):e("LinkVariantIcon")]},proxy:!0}])})],1)},Q=[];const K=(0,l.n)(V,Y,Q,!1,null,"be630586").exports,Z={name:"NcSearchResult",components:{NcHighlight:h.N},props:{entry:{type:Object,required:!0},query:{type:String,required:!0}}};var J=function(){var t=this,e=t._self._c;return e("div",{staticClass:"result"},[t.entry.icon?e("div",{staticClass:"result--icon-class",class:{[t.entry.icon]:!0,rounded:t.entry.rounded}}):e("img",{staticClass:"result--image",class:{rounded:t.entry.rounded},attrs:{src:t.entry.thumbnailUrl}}),e("div",{staticClass:"result--content"},[e("span",{staticClass:"result--content--name"},[e("NcHighlight",{attrs:{search:t.query,text:t.entry.title}})],1),e("span",{staticClass:"result--content--subline"},[e("NcHighlight",{attrs:{search:t.query,text:t.entry.subline}})],1)])])},tt=[];const et=(0,l.n)(Z,J,tt,!1,null,"995c2758").exports;(0,p.r)(p.a1,p.$,p.y);const nt={name:"NcSearch",components:{LinkVariantIcon:F,DotsHorizontalIcon:x.D,NcEmptyContent:g.A,NcSelect:m.N,NcSearchResult:et},props:{provider:{type:Object,required:!0},showEmptyContent:{type:Boolean,default:!0},searchPlaceholder:{type:String,default:null}},emits:["submit"],data:()=>({searchQuery:"",selectedResult:null,resultsBySearchProvider:{},searching:!1,searchingMoreOf:null,abortController:null,noOptionsText:(0,p.a)("Start typing to search"),providerIconAlt:(0,p.a)("Provider icon")}),computed:{mySearchPlaceholder(){return this.searchPlaceholder||(0,p.a)("Search")},searchProviderIds(){return this.provider.search_providers_ids},options(){if(""===this.searchQuery)return[];const t=[];return $(this.searchQuery)&&t.push(this.rawLinkEntry),t.push(...this.formattedSearchResults),t},rawLinkEntry(){return{id:"rawLinkEntry",resourceUrl:this.searchQuery,isRawLink:!0}},formattedSearchResults(){const t=[];return this.searchProviderIds.forEach(e=>{if(this.resultsBySearchProvider[e].entries.length>0){(this.searchProviderIds.length>1||this.resultsBySearchProvider[e].entries.length>1)&&t.push({id:"groupTitle-"+e,name:this.resultsBySearchProvider[e].name,isCustomGroupTitle:!0,providerId:e});const n=this.resultsBySearchProvider[e].entries.map((t,n)=>({id:"provider-"+e+"-entry-"+n,...t}));t.push(...n),this.resultsBySearchProvider[e].isPaginated&&t.push({id:"moreOf-"+e,name:this.resultsBySearchProvider[e].name,isMore:!0,providerId:e,isLoading:this.searchingMoreOf===e})}}),t}},mounted(){this.resetResults()},beforeDestroy(){this.cancelSearchRequests()},methods:{t:p.a,resetResults(){const t={};this.searchProviderIds.forEach(e=>{t[e]={entries:[]}}),this.resultsBySearchProvider=t},focus(){setTimeout(()=>{this.$refs["search-select"]?.$el?.querySelector("#search-select-input")?.focus()},300)},cancelSearchRequests(){this.abortController&&this.abortController.abort()},onSearchInput(t){this.searchQuery=t,j(()=>{this.updateSearch()},500)()},onSelectResultSelected(t){null!==t&&(t.resourceUrl?(this.cancelSearchRequests(),this.$emit("submit",t.resourceUrl)):t.isMore&&this.searchMoreOf(t.providerId).then(()=>{this.selectedResult=null}))},searchMoreOf(t){return this.searchingMoreOf=t,this.cancelSearchRequests(),this.searchProviders(t)},updateSearch(){if(this.cancelSearchRequests(),this.resetResults(),""!==this.searchQuery)return this.searchProviders();this.searching=!1},searchProviders(t=null){this.abortController=new AbortController,this.searching=!0;const e=null===t?[...this.searchProviderIds].map(t=>this.searchOneProvider(t)):[this.searchOneProvider(t,this.resultsBySearchProvider[t]?.cursor??null)];return Promise.allSettled(e).then(t=>{t.find(t=>"rejected"===t.status&&("CanceledError"===t.reason.name||"ERR_CANCELED"===t.reason.code))||(this.searching=!1,this.searchingMoreOf=null)})},searchOneProvider(t,e=null){const n=null===e?(0,u.KT)("search/providers/{providerId}/search?term={term}&limit={limit}",{providerId:t,term:this.searchQuery,limit:5}):(0,u.KT)("search/providers/{providerId}/search?term={term}&limit={limit}&cursor={cursor}",{providerId:t,term:this.searchQuery,limit:5,cursor:e});return c.Ay.get(n,{signal:this.abortController.signal}).then(e=>{const n=e.data.ocs.data;this.resultsBySearchProvider[t].name=n.name,this.resultsBySearchProvider[t].cursor=n.cursor,this.resultsBySearchProvider[t].isPaginated=n.isPaginated,this.resultsBySearchProvider[t].entries.push(...n.entries)})}}};var at=function(){var t=this,e=t._self._c;return e("div",{staticClass:"smart-picker-search",class:{"with-empty-content":t.showEmptyContent}},[e("NcSelect",{ref:"search-select",staticClass:"smart-picker-search--select",attrs:{"input-id":"search-select-input",label:"name",placeholder:t.mySearchPlaceholder,options:t.options,"append-to-body":!1,"close-on-select":!1,"clear-search-on-select":!1,"clear-search-on-blur":()=>!1,"reset-focus-on-options-change":!1,filterable:!1,autoscroll:!0,"reset-on-options-change":!1,loading:t.searching},on:{search:t.onSearchInput,input:t.onSelectResultSelected},scopedSlots:t._u([{key:"option",fn:function(n){return[n.isRawLink?e("div",{staticClass:"custom-option"},[e("LinkVariantIcon",{staticClass:"option-simple-icon",attrs:{size:20}}),e("span",{staticClass:"option-text"},[t._v(" "+t._s(t.t("Raw link {options}",{options:n.resourceUrl}))+" ")])],1):n.resourceUrl?e("NcSearchResult",{staticClass:"search-result",attrs:{entry:n,query:t.searchQuery}}):n.isCustomGroupTitle?e("span",{staticClass:"custom-option group-name"},[t.provider.icon_url?e("img",{staticClass:"provider-icon group-name-icon",attrs:{src:t.provider.icon_url}}):t._e(),e("span",{staticClass:"option-text"},[e("strong",[t._v(t._s(n.name))])])]):n.isMore?e("span",{staticClass:"custom-option"},[n.isLoading?e("span",{staticClass:"option-simple-icon icon-loading-small"}):e("DotsHorizontalIcon",{staticClass:"option-simple-icon",attrs:{size:20}}),e("span",{staticClass:"option-text"},[t._v(" "+t._s(t.t('Load more "{options}"',{options:n.name}))+" ")])],1):t._e()]}},{key:"no-options",fn:function(){return[t._v(" "+t._s(t.noOptionsText)+" ")]},proxy:!0}]),model:{value:t.selectedResult,callback:function(e){t.selectedResult=e},expression:"selectedResult"}}),t.showEmptyContent?e("NcEmptyContent",{staticClass:"smart-picker-search--empty-content",scopedSlots:t._u([{key:"icon",fn:function(){return[t.provider.icon_url?e("img",{staticClass:"provider-icon",attrs:{alt:t.providerIconAlt,src:t.provider.icon_url}}):e("LinkVariantIcon")]},proxy:!0}],null,!1,2922132592)}):t._e()],1)},it=[];const rt=(0,l.n)(nt,at,it,!1,null,"e61f71e3").exports,ot={providerList:1,standardLinkInput:2,searchInput:3,customElement:4},st={name:"NcReferencePicker",components:{NcCustomPickerElement:T,NcProviderList:W,NcRawLinkInput:K,NcSearch:rt},props:{initialProvider:{type:Object,default:()=>null},width:{type:Number,default:null},focusOnCreate:{type:Boolean,default:!0}},emits:["cancel","cancel-raw-link","cancel-search","provider-selected","submit"],data(){return{MODES:ot,selectedProvider:this.initialProvider}},computed:{mode(){return null===this.selectedProvider?ot.providerList:(0,s.c)(this.selectedProvider.id)?ot.customElement:this.selectedProvider.search_providers_ids?ot.searchInput:ot.standardLinkInput},pickerWrapperStyle(){return{width:this.width?this.width+"px":void 0}}},mounted(){this.focusOnCreate&&(this.initialProvider?setTimeout(()=>{this.$refs["url-input"]?.focus()},300):this.$nextTick(()=>{this.$refs["provider-list"]?.focus()}))},methods:{onEscapePressed(){null!==this.selectedProvider?this.deselectProvider():this.cancelProviderSelection()},onProviderSelected(t){this.selectedProvider=t,this.$emit("provider-selected",t),this.$nextTick(()=>{this.$refs["url-input"]?.focus()})},cancelCustomElement(){this.deselectProvider()},cancelSearch(){this.$emit("cancel-search",this.selectedProvider?.title),this.deselectProvider()},cancelRawLinkInput(){this.$emit("cancel-raw-link",this.selectedProvider?.title),this.deselectProvider()},cancelProviderSelection(){this.$emit("cancel")},submitLink(t){null!==this.selectedProvider&&async function(t){const e=Math.floor(Date.now()/1e3),n=(0,u.KT)("references/provider/{providerId}",{providerId:t});await c.Ay.put(n,{timestamp:e}),window._vue_richtext_reference_provider_timestamps[t]=e}(this.selectedProvider.id),this.$emit("submit",t),this.deselectProvider()},deselectProvider(){this.selectedProvider=null,this.$emit("provider-selected",null),setTimeout(()=>{this.$refs["provider-list"]?.focus()},300)}}};var lt=function(){var t=this,e=t._self._c;return e("div",{staticClass:"reference-picker",style:t.pickerWrapperStyle,attrs:{tabindex:"-1"},on:{keydown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"esc",27,e.key,["Esc","Escape"])?null:(e.stopPropagation(),e.preventDefault(),t.onEscapePressed.apply(null,arguments))}}},[t.mode===t.MODES.providerList?e("NcProviderList",{ref:"provider-list",on:{"select-provider":t.onProviderSelected,submit:t.submitLink,cancel:t.cancelProviderSelection}}):t.mode===t.MODES.standardLinkInput?e("NcRawLinkInput",{ref:"url-input",attrs:{provider:t.selectedProvider},on:{submit:t.submitLink,cancel:t.cancelRawLinkInput}}):t.mode===t.MODES.searchInput?e("NcSearch",{ref:"url-input",attrs:{provider:t.selectedProvider},on:{cancel:t.cancelSearch,submit:t.submitLink}}):t.mode===t.MODES.customElement?e("div",{staticClass:"custom-element-wrapper"},[e("NcCustomPickerElement",{staticClass:"custom-element",attrs:{provider:t.selectedProvider},on:{submit:t.submitLink,cancel:t.cancelCustomElement}})],1):t._e()],1)},ct=[];const dt=(0,l.n)(st,lt,ct,!1,null,"646d5538").exports;(0,p.r)(p.a2,p.n);const ut={name:"NcReferencePickerModal",components:{NcReferencePicker:dt,NcModal:w.A,NcButton:b.N,ArrowLeftIcon:r.A,CloseIcon:o.C},props:{initialProvider:{type:Object,default:()=>null},focusOnCreate:{type:Boolean,default:!0},isInsideViewer:{type:Boolean,default:!1}},emits:["cancel","submit"],data(){return{show:!0,selectedProvider:this.initialProvider,backButtonTitle:(0,p.a)("Back to provider selection"),closeButtonTitle:(0,p.a)("Close"),closeButtonLabel:(0,p.a)("Close Smart Picker")}},computed:{isProviderSelected(){return null!==this.selectedProvider},showBackButton(){return null===this.initialProvider&&this.isProviderSelected},modalSize(){return this.isProviderSelected&&(0,s.c)(this.selectedProvider.id)?(0,s.g)(this.selectedProvider.id)??"large":"normal"},showModalName(){return!this.isProviderSelected||!(0,s.c)(this.selectedProvider.id)},modalName(){return this.isProviderSelected?this.selectedProvider.title:(0,p.a)("Smart Picker")}},mounted(){if(this.isInsideViewer){const t=this.$refs.modal_content;(0,i.Ic)("viewer:trapElements:changed",t)}},methods:{onCancel(){this.show=!1,this.$emit("cancel")},onSubmit(t){this.show=!1,this.$emit("submit",t)},onProviderSelect(t){this.selectedProvider=t,null===t&&null!==this.initialProvider&&this.onCancel()},onBackClicked(){this.$refs.referencePicker.deselectProvider()}}};var pt=function(){var t=this,e=t._self._c;return t.show?e("NcModal",{staticClass:"reference-picker-modal",attrs:{size:t.modalSize,"can-close":!0},on:{close:t.onCancel}},[e("div",{ref:"modal_content",staticClass:"reference-picker-modal--content"},[t.showBackButton?e("NcButton",{staticClass:"back-button",attrs:{"aria-label":t.backButtonTitle,title:t.backButtonTitle},on:{click:t.onBackClicked},scopedSlots:t._u([{key:"icon",fn:function(){return[e("ArrowLeftIcon")]},proxy:!0}],null,!1,3001860362)}):t._e(),e("NcButton",{staticClass:"close-button",attrs:{"aria-label":t.closeButtonLabel,title:t.closeButtonTitle,variant:"tertiary"},on:{click:t.onCancel},scopedSlots:t._u([{key:"icon",fn:function(){return[e("CloseIcon")]},proxy:!0}],null,!1,2491825086)}),t.showModalName?e("h2",[t._v(" "+t._s(t.modalName)+" ")]):t._e(),e("NcReferencePicker",{ref:"referencePicker",attrs:{"initial-provider":t.initialProvider,"focus-on-create":t.focusOnCreate},on:{"provider-selected":t.onProviderSelect,submit:t.onSubmit,cancel:t.onCancel}})],1)]):t._e()},At=[];const gt=(0,l.n)(ut,pt,At,!1,null,"00990f2a").exports;async function ht(t,e){const n=document.createElement("div");n.id="referencePickerModal",document.body.append(n);const{promise:i,reject:r,resolve:o}=Promise.withResolvers(),s=t&&function(t){return t===O?U:R().find(e=>e.id===t)}(t)||null,l=new(a.Ay.extend(gt))({propsData:{initialProvider:s,isInsideViewer:e}}).$mount(n);return l.$on("cancel",()=>{l.$destroy(),r(new Error("User cancellation"))}),l.$on("submit",t=>{l.$destroy(),o(t)}),i}},46984(t,e,n){"use strict";n.d(e,{FF:()=>c,Iu:()=>l,N_:()=>s});var a=n(19051),i=n(63814),r=n(36117);const o=t=>({id:t.id,name:t.displayname,usercount:t.usercount,disabled:t.disabled,canAdd:t.canAdd,canRemove:t.canRemove}),s=({search:t,offset:e,limit:n})=>{const s=new AbortController;return new r.CancelablePromise(async(r,l,c)=>{c(()=>s.abort());try{const{data:l}=await a.Ay.get((0,i.KT)("/cloud/groups/details?search={search}&offset={offset}&limit={limit}",{search:t,offset:e,limit:n}),{signal:s.signal});r((l.ocs?.data?.groups??[]).map(o))}catch(t){l(t)}})},l=async({userId:t})=>{const e=(0,i.KT)("/cloud/users/{userId}/groups/details",{userId:t}),{data:n}=await a.Ay.get(e);return(n.ocs?.data?.groups??[]).map(o)},c=async({userId:t})=>{const e=(0,i.KT)("/cloud/users/{userId}/subadmins/details",{userId:t}),{data:n}=await a.Ay.get(e);return(n.ocs?.data?.groups??[]).map(o)}},53120(t,e,n){"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"\n.nc-select-users[data-v-e5d43b0e] .vs__selected {\n\tpadding-inline: 0 5px !important;\n}\n","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcSelectUsers-CfOSPgtz.css"],names:[],mappings:";AACA;CACC,gCAAgC;AACjC",sourcesContent:["\n.nc-select-users[data-v-e5d43b0e] .vs__selected {\n\tpadding-inline: 0 5px !important;\n}\n"],sourceRoot:""}]);const s=o},63771(t,e,n){"use strict";n.d(e,{N:()=>l}),n(15604);var a=n(96088),i=n(51431);const r={name:"NcAppNavigationCaption",components:{NcActions:a.N},inheritAttrs:!1,props:{name:{type:String,required:!0},headingId:{type:String,default:null},isHeading:{type:Boolean,default:!1},headingLevel:{type:Number,default:2}," ":{}},computed:{wrapperTag(){return this.isHeading?"div":"li"},captionTag(){const t=Math.max(2,this.headingLevel);return this.isHeading?`h${t}`:"span"},hasActions(){return!!this.$slots.actions}}};var o=function(){var t=this,e=t._self._c;return e(t.wrapperTag,{tag:"component",staticClass:"app-navigation-caption",class:{"app-navigation-caption--heading":t.isHeading}},[e(t.captionTag,{tag:"component",staticClass:"app-navigation-caption__name",attrs:{id:t.headingId}},[t._v(" "+t._s(t.name)+" ")]),t.hasActions?e("div",{staticClass:"app-navigation-caption__actions"},[e("NcActions",t._g(t._b({scopedSlots:t._u([{key:"icon",fn:function(){return[t._t("actionsTriggerIcon")]},proxy:!0}],null,!0)},"NcActions",t.$attrs,!1),t.$listeners),[t._t("actions")],2)],1):t._e()],1)},s=[];const l=(0,i.n)(r,o,s,!1,null,"fac69d4a").exports},63779(){},64043(t,e,n){var a=n(62045).hp;!function(t){t.parser=function(t,e){return new r(t,e)},t.SAXParser=r,t.SAXStream=s,t.createStream=function(t,e){return new s(t,e)},t.MAX_BUFFER_LENGTH=65536;var e,i=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];function r(e,n){if(!(this instanceof r))return new r(e,n);var a=this;!function(t){for(var e=0,n=i.length;e"===r?(N(n,"onsgmldeclaration",n.sgmlDecl),n.sgmlDecl="",n.state=E.TEXT):v(r)?(n.state=E.SGML_DECL_QUOTED,n.sgmlDecl+=r):n.sgmlDecl+=r;continue;case E.SGML_DECL_QUOTED:r===n.q&&(n.state=E.SGML_DECL,n.q=""),n.sgmlDecl+=r;continue;case E.DOCTYPE:">"===r?(n.state=E.TEXT,N(n,"ondoctype",n.doctype),n.doctype=!0):(n.doctype+=r,"["===r?n.state=E.DOCTYPE_DTD:v(r)&&(n.state=E.DOCTYPE_QUOTED,n.q=r));continue;case E.DOCTYPE_QUOTED:n.doctype+=r,r===n.q&&(n.q="",n.state=E.DOCTYPE);continue;case E.DOCTYPE_DTD:"]"===r?(n.doctype+=r,n.state=E.DOCTYPE):"<"===r?(n.state=E.OPEN_WAKA,n.startTagPosition=n.position):v(r)?(n.doctype+=r,n.state=E.DOCTYPE_DTD_QUOTED,n.q=r):n.doctype+=r;continue;case E.DOCTYPE_DTD_QUOTED:n.doctype+=r,r===n.q&&(n.state=E.DOCTYPE_DTD,n.q="");continue;case E.COMMENT:"-"===r?n.state=E.COMMENT_ENDING:n.comment+=r;continue;case E.COMMENT_ENDING:"-"===r?(n.state=E.COMMENT_ENDED,n.comment=D(n.opt,n.comment),n.comment&&N(n,"oncomment",n.comment),n.comment=""):(n.comment+="-"+r,n.state=E.COMMENT);continue;case E.COMMENT_ENDED:">"!==r?(L(n,"Malformed comment"),n.comment+="--"+r,n.state=E.COMMENT):n.doctype&&!0!==n.doctype?n.state=E.DOCTYPE_DTD:n.state=E.TEXT;continue;case E.CDATA:"]"===r?n.state=E.CDATA_ENDING:n.cdata+=r;continue;case E.CDATA_ENDING:"]"===r?n.state=E.CDATA_ENDING_2:(n.cdata+="]"+r,n.state=E.CDATA);continue;case E.CDATA_ENDING_2:">"===r?(n.cdata&&N(n,"oncdata",n.cdata),N(n,"onclosecdata"),n.cdata="",n.state=E.TEXT):"]"===r?n.cdata+="]":(n.cdata+="]]"+r,n.state=E.CDATA);continue;case E.PROC_INST:"?"===r?n.state=E.PROC_INST_ENDING:f(r)?n.state=E.PROC_INST_BODY:n.procInstName+=r;continue;case E.PROC_INST_BODY:if(!n.procInstBody&&f(r))continue;"?"===r?n.state=E.PROC_INST_ENDING:n.procInstBody+=r;continue;case E.PROC_INST_ENDING:">"===r?(N(n,"onprocessinginstruction",{name:n.procInstName,body:n.procInstBody}),n.procInstName=n.procInstBody="",n.state=E.TEXT):(n.procInstBody+="?"+r,n.state=E.PROC_INST_BODY);continue;case E.OPEN_TAG:C(g,r)?n.tagName+=r:(P(n),">"===r?O(n):"/"===r?n.state=E.OPEN_TAG_SLASH:(f(r)||L(n,"Invalid character in tag name"),n.state=E.ATTRIB));continue;case E.OPEN_TAG_SLASH:">"===r?(O(n,!0),U(n)):(L(n,"Forward-slash in opening tag not followed by >"),n.state=E.ATTRIB);continue;case E.ATTRIB:if(f(r))continue;">"===r?O(n):"/"===r?n.state=E.OPEN_TAG_SLASH:C(A,r)?(n.attribName=r,n.attribValue="",n.state=E.ATTRIB_NAME):L(n,"Invalid attribute name");continue;case E.ATTRIB_NAME:"="===r?n.state=E.ATTRIB_VALUE:">"===r?(L(n,"Attribute without value"),n.attribValue=n.attribName,F(n),O(n)):f(r)?n.state=E.ATTRIB_NAME_SAW_WHITE:C(g,r)?n.attribName+=r:L(n,"Invalid attribute name");continue;case E.ATTRIB_NAME_SAW_WHITE:if("="===r)n.state=E.ATTRIB_VALUE;else{if(f(r))continue;L(n,"Attribute without value"),n.tag.attributes[n.attribName]="",n.attribValue="",N(n,"onattribute",{name:n.attribName,value:""}),n.attribName="",">"===r?O(n):C(A,r)?(n.attribName=r,n.state=E.ATTRIB_NAME):(L(n,"Invalid attribute name"),n.state=E.ATTRIB)}continue;case E.ATTRIB_VALUE:if(f(r))continue;v(r)?(n.q=r,n.state=E.ATTRIB_VALUE_QUOTED):(n.opt.unquotedAttributeValues||I(n,"Unquoted attribute value"),n.state=E.ATTRIB_VALUE_UNQUOTED,n.attribValue=r);continue;case E.ATTRIB_VALUE_QUOTED:if(r!==n.q){"&"===r?n.state=E.ATTRIB_VALUE_ENTITY_Q:n.attribValue+=r;continue}F(n),n.q="",n.state=E.ATTRIB_VALUE_CLOSED;continue;case E.ATTRIB_VALUE_CLOSED:f(r)?n.state=E.ATTRIB:">"===r?O(n):"/"===r?n.state=E.OPEN_TAG_SLASH:C(A,r)?(L(n,"No whitespace between attributes"),n.attribName=r,n.attribValue="",n.state=E.ATTRIB_NAME):L(n,"Invalid attribute name");continue;case E.ATTRIB_VALUE_UNQUOTED:if(!b(r)){"&"===r?n.state=E.ATTRIB_VALUE_ENTITY_U:n.attribValue+=r;continue}F(n),">"===r?O(n):n.state=E.ATTRIB;continue;case E.CLOSE_TAG:if(n.tagName)">"===r?U(n):C(g,r)?n.tagName+=r:n.script?(n.script+=""===r?U(n):L(n,"Invalid characters in closing tag");continue;case E.TEXT_ENTITY:case E.ATTRIB_VALUE_ENTITY_Q:case E.ATTRIB_VALUE_ENTITY_U:var d,u;switch(n.state){case E.TEXT_ENTITY:d=E.TEXT,u="textNode";break;case E.ATTRIB_VALUE_ENTITY_Q:d=E.ATTRIB_VALUE_QUOTED,u="attribValue";break;case E.ATTRIB_VALUE_ENTITY_U:d=E.ATTRIB_VALUE_UNQUOTED,u="attribValue"}if(";"===r){var p=R(n);n.opt.unparsedEntities&&!Object.values(t.XML_ENTITIES).includes(p)?(n.entity="",n.state=d,n.write(p)):(n[u]+=p,n.entity="",n.state=d)}else C(n.entity.length?m:h,r)?n.entity+=r:(L(n,"Invalid character in entity name"),n[u]+="&"+n.entity+r,n.entity="",n.state=d);continue;default:throw new Error(n,"Unknown state: "+n.state)}return n.position>=n.bufferCheckPosition&&function(e){for(var n=Math.max(t.MAX_BUFFER_LENGTH,10),a=0,r=0,o=i.length;rn)switch(i[r]){case"textNode":S(e);break;case"cdata":N(e,"oncdata",e.cdata),e.cdata="";break;case"script":N(e,"onscript",e.script),e.script="";break;default:I(e,"Max buffer length exceeded: "+i[r])}a=Math.max(a,s)}var l=t.MAX_BUFFER_LENGTH-a;e.bufferCheckPosition=l+e.position}(n),n},resume:function(){return this.error=null,this},close:function(){return this.write(null)},flush:function(){var t;S(t=this),""!==t.cdata&&(N(t,"oncdata",t.cdata),t.cdata=""),""!==t.script&&(N(t,"onscript",t.script),t.script="")}};try{e=n(88310).Stream}catch(t){e=function(){}}e||(e=function(){});var o=t.EVENTS.filter(function(t){return"error"!==t&&"end"!==t});function s(t,n){if(!(this instanceof s))return new s(t,n);e.apply(this),this._parser=new r(t,n),this.writable=!0,this.readable=!0;var a=this;this._parser.onend=function(){a.emit("end")},this._parser.onerror=function(t){a.emit("error",t),a._parser.error=null},this._decoder=null,o.forEach(function(t){Object.defineProperty(a,"on"+t,{get:function(){return a._parser["on"+t]},set:function(e){if(!e)return a.removeAllListeners(t),a._parser["on"+t]=e,e;a.on(t,e)},enumerable:!0,configurable:!1})})}s.prototype=Object.create(e.prototype,{constructor:{value:s}}),s.prototype.write=function(t){if("function"==typeof a&&"function"==typeof a.isBuffer&&a.isBuffer(t)){if(!this._decoder){var e=n(83141).I;this._decoder=new e("utf8")}t=this._decoder.write(t)}return this._parser.write(t.toString()),this.emit("data",t),!0},s.prototype.end=function(t){return t&&t.length&&this.write(t),this._parser.end(),!0},s.prototype.on=function(t,n){var a=this;return a._parser["on"+t]||-1===o.indexOf(t)||(a._parser["on"+t]=function(){var e=1===arguments.length?[arguments[0]]:Array.apply(null,arguments);e.splice(0,0,t),a.emit.apply(a,e)}),e.prototype.on.call(a,t,n)};var l="[CDATA[",c="DOCTYPE",d="http://www.w3.org/XML/1998/namespace",u="http://www.w3.org/2000/xmlns/",p={xml:d,xmlns:u},A=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,g=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/,h=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,m=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/;function f(t){return" "===t||"\n"===t||"\r"===t||"\t"===t}function v(t){return'"'===t||"'"===t}function b(t){return">"===t||f(t)}function C(t,e){return t.test(e)}function _(t,e){return!C(t,e)}var y,x,w,E=0;for(var k in t.STATE={BEGIN:E++,BEGIN_WHITESPACE:E++,TEXT:E++,TEXT_ENTITY:E++,OPEN_WAKA:E++,SGML_DECL:E++,SGML_DECL_QUOTED:E++,DOCTYPE:E++,DOCTYPE_QUOTED:E++,DOCTYPE_DTD:E++,DOCTYPE_DTD_QUOTED:E++,COMMENT_STARTING:E++,COMMENT:E++,COMMENT_ENDING:E++,COMMENT_ENDED:E++,CDATA:E++,CDATA_ENDING:E++,CDATA_ENDING_2:E++,PROC_INST:E++,PROC_INST_BODY:E++,PROC_INST_ENDING:E++,OPEN_TAG:E++,OPEN_TAG_SLASH:E++,ATTRIB:E++,ATTRIB_NAME:E++,ATTRIB_NAME_SAW_WHITE:E++,ATTRIB_VALUE:E++,ATTRIB_VALUE_QUOTED:E++,ATTRIB_VALUE_CLOSED:E++,ATTRIB_VALUE_UNQUOTED:E++,ATTRIB_VALUE_ENTITY_Q:E++,ATTRIB_VALUE_ENTITY_U:E++,CLOSE_TAG:E++,CLOSE_TAG_SAW_WHITE:E++,SCRIPT:E++,SCRIPT_ENDING:E++},t.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},t.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},Object.keys(t.ENTITIES).forEach(function(e){var n=t.ENTITIES[e],a="number"==typeof n?String.fromCharCode(n):n;t.ENTITIES[e]=a}),t.STATE)t.STATE[t.STATE[k]]=k;function B(t,e,n){t[e]&&t[e](n)}function N(t,e,n){t.textNode&&S(t),B(t,e,n)}function S(t){t.textNode=D(t.opt,t.textNode),t.textNode&&B(t,"ontext",t.textNode),t.textNode=""}function D(t,e){return t.trim&&(e=e.trim()),t.normalize&&(e=e.replace(/\s+/g," ")),e}function I(t,e){return S(t),t.trackPosition&&(e+="\nLine: "+t.line+"\nColumn: "+t.column+"\nChar: "+t.c),e=new Error(e),t.error=e,B(t,"onerror",e),t}function T(t){return t.sawRoot&&!t.closedRoot&&L(t,"Unclosed root tag"),t.state!==E.BEGIN&&t.state!==E.BEGIN_WHITESPACE&&t.state!==E.TEXT&&I(t,"Unexpected end"),S(t),t.c="",t.closed=!0,B(t,"onend"),r.call(t,t.strict,t.opt),t}function L(t,e){if("object"!=typeof t||!(t instanceof r))throw new Error("bad call to strictFail");t.strict&&I(t,e)}function P(t){t.strict||(t.tagName=t.tagName[t.looseCase]());var e=t.tags[t.tags.length-1]||t,n=t.tag={name:t.tagName,attributes:{}};t.opt.xmlns&&(n.ns=e.ns),t.attribList.length=0,N(t,"onopentagstart",n)}function G(t,e){var n=t.indexOf(":")<0?["",t]:t.split(":"),a=n[0],i=n[1];return e&&"xmlns"===t&&(a="xmlns",i=""),{prefix:a,local:i}}function F(t){if(t.strict||(t.attribName=t.attribName[t.looseCase]()),-1!==t.attribList.indexOf(t.attribName)||t.tag.attributes.hasOwnProperty(t.attribName))t.attribName=t.attribValue="";else{if(t.opt.xmlns){var e=G(t.attribName,!0),n=e.prefix,a=e.local;if("xmlns"===n)if("xml"===a&&t.attribValue!==d)L(t,"xml: prefix must be bound to "+d+"\nActual: "+t.attribValue);else if("xmlns"===a&&t.attribValue!==u)L(t,"xmlns: prefix must be bound to "+u+"\nActual: "+t.attribValue);else{var i=t.tag,r=t.tags[t.tags.length-1]||t;i.ns===r.ns&&(i.ns=Object.create(r.ns)),i.ns[a]=t.attribValue}t.attribList.push([t.attribName,t.attribValue])}else t.tag.attributes[t.attribName]=t.attribValue,N(t,"onattribute",{name:t.attribName,value:t.attribValue});t.attribName=t.attribValue=""}}function O(t,e){if(t.opt.xmlns){var n=t.tag,a=G(t.tagName);n.prefix=a.prefix,n.local=a.local,n.uri=n.ns[a.prefix]||"",n.prefix&&!n.uri&&(L(t,"Unbound namespace prefix: "+JSON.stringify(t.tagName)),n.uri=a.prefix);var i=t.tags[t.tags.length-1]||t;n.ns&&i.ns!==n.ns&&Object.keys(n.ns).forEach(function(e){N(t,"onopennamespace",{prefix:e,uri:n.ns[e]})});for(var r=0,o=t.attribList.length;r",t.tagName="",void(t.state=E.SCRIPT);N(t,"onscript",t.script),t.script=""}var e=t.tags.length,n=t.tagName;t.strict||(n=n[t.looseCase]());for(var a=n;e--&&t.tags[e].name!==a;)L(t,"Unexpected close tag");if(e<0)return L(t,"Unmatched closing tag: "+t.tagName),t.textNode+="",void(t.state=E.TEXT);t.tagName=n;for(var i=t.tags.length;i-- >e;){var r=t.tag=t.tags.pop();t.tagName=t.tag.name,N(t,"onclosetag",t.tagName);var o={};for(var s in r.ns)o[s]=r.ns[s];var l=t.tags[t.tags.length-1]||t;t.opt.xmlns&&r.ns!==l.ns&&Object.keys(r.ns).forEach(function(e){var n=r.ns[e];N(t,"onclosenamespace",{prefix:e,uri:n})})}0===e&&(t.closedRoot=!0),t.tagName=t.attribValue=t.attribName="",t.attribList.length=0,t.state=E.TEXT}function R(t){var e,n=t.entity,a=n.toLowerCase(),i="";return t.ENTITIES[n]?t.ENTITIES[n]:t.ENTITIES[a]?t.ENTITIES[a]:("#"===(n=a).charAt(0)&&("x"===n.charAt(1)?(n=n.slice(2),i=(e=parseInt(n,16)).toString(16)):(n=n.slice(1),i=(e=parseInt(n,10)).toString(10))),n=n.replace(/^0+/,""),isNaN(e)||i.toLowerCase()!==n?(L(t,"Invalid character entity"),"&"+t.entity+";"):String.fromCodePoint(e))}function q(t,e){"<"===e?(t.state=E.OPEN_WAKA,t.startTagPosition=t.position):f(e)||(L(t,"Non-whitespace before first tag."),t.textNode=e,t.state=E.TEXT)}function M(t,e){var n="";return e1114111||x(o)!==o)throw RangeError("Invalid code point: "+o);o<=65535?n.push(o):(t=55296+((o-=65536)>>10),e=o%1024+56320,n.push(t,e)),(a+1===i||n.length>16384)&&(r+=y.apply(null,n),n.length=0)}return r},Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:w,configurable:!0,writable:!0}):String.fromCodePoint=w)}(e)},66882(n,a,i){"use strict";i.r(a),i.d(a,{default:()=>Ei});var r=i(53334),o=i(61338),s=i(85471),l=i(18195),c=i(9165),d=i(85168),u=i(54914),p=i(42507),A=i(6695),g=i(88289),h=i(55042),m=i(17334),f=i.n(m),v=i(36620);s.Ay.directive("elementVisibility",h.Zx);const b=s.Ay.extend({name:"VirtualList",props:{dataComponent:{type:[Object,Function],required:!0},dataKey:{type:String,required:!0},dataSources:{type:Array,required:!0},itemHeight:{type:Number,required:!0},extraProps:{type:Object,default:()=>({})}},data:()=>({bufferItems:3,index:0,headerHeight:0,tableHeight:0,resizeObserver:null}),computed:{startIndex(){return Math.max(0,this.index-3)},shownItems(){return Math.ceil((this.tableHeight-this.headerHeight)/this.itemHeight)+6},renderedItems(){return this.dataSources.slice(this.startIndex,this.startIndex+this.shownItems)},tbodyStyle(){const t=this.startIndex+this.shownItems>this.dataSources.length,e=this.dataSources.length-this.startIndex-this.shownItems,n=Math.min(this.dataSources.length-this.startIndex,e);return{paddingTop:this.startIndex*this.itemHeight+"px",paddingBottom:t?0:n*this.itemHeight+"px"}}},mounted(){const t=this.$el,e=this.$refs?.tfoot,n=this.$refs?.thead;this.resizeObserver=new ResizeObserver(f()(()=>{this.headerHeight=n?.clientHeight??0,this.tableHeight=t?.clientHeight??0,v.A.debug("VirtualList resizeObserver updated"),this.onScroll()},100,!1)),this.resizeObserver.observe(t),this.resizeObserver.observe(e),this.resizeObserver.observe(n),this.$el.addEventListener("scroll",this.onScroll)},beforeDestroy(){this.resizeObserver&&this.resizeObserver.disconnect()},methods:{handleFooterVisibility(t){t&&this.$emit("scroll-end")},onScroll(){this.index=Math.max(0,Math.round(this.$el.scrollTop/this.itemHeight))}}});var C=i(85072),_=i.n(C),y=i(97825),x=i.n(y),w=i(77659),E=i.n(w),k=i(55056),B=i.n(k),N=i(10540),S=i.n(N),D=i(41113),I=i.n(D),T=i(35176),L={};L.styleTagTransform=I(),L.setAttributes=B(),L.insert=E().bind(null,"head"),L.domAPI=x(),L.insertStyleElement=S(),_()(T.A,L),T.A&&T.A.locals&&T.A.locals;var P=i(14486);const G=(0,P.A)(b,function(){var t=this,e=t._self._c;return t._self._setupProxy,e("table",{staticClass:"user-list"},[t._t("before"),t._v(" "),e("thead",{ref:"thead",staticClass:"user-list__header",attrs:{role:"rowgroup"}},[t._t("header")],2),t._v(" "),e("tbody",{staticClass:"user-list__body",style:t.tbodyStyle},t._l(t.renderedItems,function(n,a){return e(t.dataComponent,t._b({key:n[t.dataKey],tag:"component",attrs:{user:n,visible:(a>=t.bufferItems||t.index<=t.bufferItems)&&a({possibleManagers:[],managerInputLabel:t("settings","Manager"),managerLabel:t("settings","Set line manager"),promise:null}),computed:{showConfig(){return this.$store.getters.getShowConfig},settings(){return this.$store.getters.getServerData},usernameLabel(){return this.settings.newUserGenerateUserID?t("settings","Account name will be autogenerated"):t("settings","Account name (required)")},minPasswordLength(){return this.$store.getters.getPasswordPolicyMinLength},availableGroups(){return(this.settings.isAdmin||this.settings.isDelegatedAdmin?this.$store.getters.getSortedGroups:this.$store.getters.getSubAdminGroups).filter(t=>"__nc_internal_recent"!==t.id&&"disabled"!==t.id)},availableSubAdminGroups(){return this.availableGroups.filter(t=>"admin"!==t.id)},languages(){return[{name:t("settings","Common languages"),languages:this.settings.languages.commonLanguages},...this.settings.languages.commonLanguages,{name:t("settings","Other languages"),languages:this.settings.languages.otherLanguages},...this.settings.languages.otherLanguages]}},async beforeMount(){await this.searchUserManager()},mounted(){this.$refs.username?.focus?.()},methods:{async createUser(){this.loading.all=!0;try{await this.$store.dispatch("addUser",{userid:this.newUser.id,password:this.newUser.password,displayName:this.newUser.displayName,email:this.newUser.mailAddress,groups:this.newUser.groups.map(t=>t.id),subadmin:this.newUser.subAdminsGroups.map(t=>t.id),quota:this.newUser.quota.id,language:this.newUser.language.code,manager:this.newUser.manager.id}),this.$emit("reset"),this.$refs.username?.focus?.(),this.$emit("closing")}catch(t){if(this.loading.all=!1,t.response&&t.response.data&&t.response.data.ocs&&t.response.data.ocs.meta){const e=t.response.data.ocs.meta.statuscode;102===e?this.$refs.username?.focus?.():107===e&&this.$refs.password?.focus?.()}}},async searchGroups(e,n){if(this.settings.isAdmin||this.settings.isDelegatedAdmin){this.promise&&this.promise.cancel(),n(!0);try{this.promise=(0,j.N_)({search:e,offset:0,limit:25});const t=await this.promise;for(const e of t)this.$store.commit("addGroup",e)}catch(e){v.A.error(t("settings","Failed to search groups"),{error:e})}this.promise=null,n(!1)}},async createGroup({name:e}){this.loading.groups=!0;try{await this.$store.dispatch("addGroup",e),this.newUser.groups.push({id:e,name:e})}catch(e){v.A.error(t("settings","Failed to create group"),{error:e})}this.loading.groups=!1},async addGroup(t){t.isCreating||!1!==t.canAdd&&this.newUser.groups.push(t)},removeGroup(t){!1!==t.canRemove&&(this.newUser.groups=this.newUser.groups.filter(e=>e.id!==t.id))},validateQuota(t){const e=OC.Util.computerFileSize(t);return null!==e&&e>=0?(t=(0,F.v7)((0,F.lT)(t,!0)),this.newUser.quota={id:t,label:t},this.newUser.quota):(this.newUser.quota=this.quotaOptions[0],this.quotaOptions[0])},languageFilterBy:(t,e,n)=>t.languages?t.languages.some(({name:t})=>t.toLocaleLowerCase().includes(n.toLocaleLowerCase())):(e||"").toLocaleLowerCase().includes(n.toLocaleLowerCase()),async searchUserManager(t){await this.$store.dispatch("searchUsers",{offset:0,limit:10,search:t}).then(t=>{const e=t?.data?Object.values(t?.data.ocs.data.users):[];e.length>0&&(this.possibleManagers=e)})}}};var z=i(38430),X={};X.styleTagTransform=I(),X.setAttributes=B(),X.insert=E().bind(null,"head"),X.domAPI=x(),X.insertStyleElement=S(),_()(z.A,X),z.A&&z.A.locals&&z.A.locals;var H=(0,P.A)($,function(){var t=this,e=t._self._c;return e("NcDialog",t._g({staticClass:"dialog",attrs:{size:"small",name:t.t("settings","New account"),"out-transition":""},scopedSlots:t._u([{key:"actions",fn:function(){return[e("NcButton",{staticClass:"dialog__submit",attrs:{"data-test":"submit",form:"new-user-form",type:"primary","native-type":"submit"}},[t._v("\n\t\t\t"+t._s(t.t("settings","Add new account"))+"\n\t\t")])]},proxy:!0}])},t.$listeners),[e("form",{staticClass:"dialog__form",attrs:{id:"new-user-form","data-test":"form",disabled:t.loading.all},on:{submit:function(e){return e.preventDefault(),t.createUser.apply(null,arguments)}}},[e("NcTextField",{ref:"username",staticClass:"dialog__item",attrs:{"data-test":"username",value:t.newUser.id,disabled:t.settings.newUserGenerateUserID,label:t.usernameLabel,autocapitalize:"none",autocomplete:"off",spellcheck:"false",pattern:"[a-zA-Z0-9 _\\.@\\-']+",required:""},on:{"update:value":function(e){return t.$set(t.newUser,"id",e)}}}),t._v(" "),e("NcTextField",{staticClass:"dialog__item",attrs:{"data-test":"displayName",value:t.newUser.displayName,label:t.t("settings","Display name"),autocapitalize:"none",autocomplete:"off",spellcheck:"false"},on:{"update:value":function(e){return t.$set(t.newUser,"displayName",e)}}}),t._v(" "),t.settings.newUserRequireEmail?t._e():e("span",{staticClass:"dialog__hint",attrs:{id:"password-email-hint"}},[t._v("\n\t\t\t"+t._s(t.t("settings","Either password or email is required"))+"\n\t\t")]),t._v(" "),e("NcPasswordField",{ref:"password",staticClass:"dialog__item",attrs:{"data-test":"password",value:t.newUser.password,minlength:t.minPasswordLength,maxlength:469,"aria-describedby":"password-email-hint",label:""===t.newUser.mailAddress?t.t("settings","Password (required)"):t.t("settings","Password"),autocapitalize:"none",autocomplete:"new-password",spellcheck:"false",required:""===t.newUser.mailAddress},on:{"update:value":function(e){return t.$set(t.newUser,"password",e)}}}),t._v(" "),e("NcTextField",{staticClass:"dialog__item",attrs:{"data-test":"email",type:"email",value:t.newUser.mailAddress,"aria-describedby":"password-email-hint",label:""===t.newUser.password||t.settings.newUserRequireEmail?t.t("settings","Email (required)"):t.t("settings","Email"),autocapitalize:"none",autocomplete:"off",spellcheck:"false",required:""===t.newUser.password||t.settings.newUserRequireEmail},on:{"update:value":function(e){return t.$set(t.newUser,"mailAddress",e)}}}),t._v(" "),e("div",{staticClass:"dialog__item"},[e("NcSelect",{staticClass:"dialog__select",attrs:{"data-test":"groups","input-label":t.settings.isAdmin||t.settings.isDelegatedAdmin?t.t("settings","Member of the following groups"):t.t("settings","Member of the following groups (required)"),placeholder:t.t("settings","Set account groups"),disabled:t.loading.groups||t.loading.all,options:t.availableGroups,value:t.newUser.groups,label:"name","close-on-select":!1,multiple:!0,taggable:t.settings.isAdmin||t.settings.isDelegatedAdmin,required:!t.settings.isAdmin&&!t.settings.isDelegatedAdmin,"create-option":t=>({id:t,name:t,isCreating:!0})},on:{search:t.searchGroups,"option:created":t.createGroup,"option:deselected":t.removeGroup,"option:selected":e=>t.addGroup(e.at(-1))}})],1),t._v(" "),e("div",{staticClass:"dialog__item"},[e("NcSelect",{staticClass:"dialog__select",attrs:{"input-label":t.t("settings","Admin of the following groups"),placeholder:t.t("settings","Set account as admin for …"),disabled:t.loading.groups||t.loading.all,options:t.availableSubAdminGroups,"close-on-select":!1,multiple:!0,label:"name"},on:{search:t.searchGroups},model:{value:t.newUser.subAdminsGroups,callback:function(e){t.$set(t.newUser,"subAdminsGroups",e)},expression:"newUser.subAdminsGroups"}})],1),t._v(" "),e("div",{staticClass:"dialog__item"},[e("NcSelect",{staticClass:"dialog__select",attrs:{"input-label":t.t("settings","Quota"),placeholder:t.t("settings","Set account quota"),options:t.quotaOptions,clearable:!1,taggable:!0,"create-option":t.validateQuota},model:{value:t.newUser.quota,callback:function(e){t.$set(t.newUser,"quota",e)},expression:"newUser.quota"}})],1),t._v(" "),t.showConfig.showLanguages?e("div",{staticClass:"dialog__item"},[e("NcSelect",{staticClass:"dialog__select",attrs:{"input-label":t.t("settings","Language"),placeholder:t.t("settings","Set default language"),clearable:!1,selectable:t=>!t.languages,"filter-by":t.languageFilterBy,options:t.languages,label:"name"},model:{value:t.newUser.language,callback:function(e){t.$set(t.newUser,"language",e)},expression:"newUser.language"}})],1):t._e(),t._v(" "),e("div",{class:["dialog__item dialog__managers",{"icon-loading-small":t.loading.manager}]},[e("NcSelect",{staticClass:"dialog__select",attrs:{"input-label":t.managerInputLabel,placeholder:t.managerLabel,options:t.possibleManagers,"user-select":!0,label:"displayname"},on:{search:t.searchUserManager},model:{value:t.newUser.manager,callback:function(e){t.$set(t.newUser,"manager",e)},expression:"newUser.manager"}})],1)],1)])},[],!1,null,"d5f7e5a8",null);const W=H.exports,V=s.Ay.extend({name:"UserListFooter",components:{NcLoadingIcon:g.A},props:{loading:{type:Boolean,required:!0},filteredUsers:{type:Array,required:!0}},computed:{userCount(){return this.loading?this.n("settings","{userCount} account …","{userCount} accounts …",this.filteredUsers.length,{userCount:this.filteredUsers.length}):this.n("settings","{userCount} account","{userCount} accounts",this.filteredUsers.length,{userCount:this.filteredUsers.length})}},methods:{t:r.Tl,n:r.zw}});var Y=i(95066),Q={};Q.styleTagTransform=I(),Q.setAttributes=B(),Q.insert=E().bind(null,"head"),Q.domAPI=x(),Q.insertStyleElement=S(),_()(Y.A,Q),Y.A&&Y.A.locals&&Y.A.locals;const K=(0,P.A)(V,function(){var t=this,e=t._self._c;return t._self._setupProxy,e("tr",{staticClass:"footer"},[e("th",{attrs:{scope:"row"}},[e("span",{staticClass:"hidden-visually"},[t._v(t._s(t.t("settings","Total rows summary")))])]),t._v(" "),e("td",{staticClass:"footer__cell footer__cell--loading"},[t.loading?e("NcLoadingIcon",{attrs:{title:t.t("settings","Loading accounts …"),size:32}}):t._e()],1),t._v(" "),e("td",{staticClass:"footer__cell footer__cell--count footer__cell--multiline"},[e("span",{attrs:{"aria-describedby":"user-count-desc"}},[t._v(t._s(t.userCount))]),t._v(" "),e("span",{staticClass:"hidden-visually",attrs:{id:"user-count-desc"}},[t._v("\n\t\t\t"+t._s(t.t("settings","Scroll to load more rows"))+"\n\t\t")])])])},[],!1,null,"db2a7c4e",null).exports,Z=s.Ay.extend({name:"UserListHeader",props:{hasObfuscated:{type:Boolean,required:!0}},computed:{showConfig(){return this.$store.getters.getShowConfig},settings(){return this.$store.getters.getServerData},passwordLabel(){return this.hasObfuscated?(0,r.Tl)("settings","Password or insufficient permissions message"):(0,r.Tl)("settings","Password")}},methods:{t:r.Tl}});var J=i(24882),tt={};tt.styleTagTransform=I(),tt.setAttributes=B(),tt.insert=E().bind(null,"head"),tt.domAPI=x(),tt.insertStyleElement=S(),_()(J.A,tt),J.A&&J.A.locals&&J.A.locals;const et=(0,P.A)(Z,function(){var t=this,e=t._self._c;return t._self._setupProxy,e("tr",{staticClass:"header"},[e("th",{staticClass:"header__cell header__cell--avatar",attrs:{"data-cy-user-list-header-avatar":"",scope:"col"}},[e("span",{staticClass:"hidden-visually"},[t._v("\n\t\t\t"+t._s(t.t("settings","Avatar"))+"\n\t\t")])]),t._v(" "),e("th",{staticClass:"header__cell header__cell--displayname",attrs:{"data-cy-user-list-header-displayname":"",scope:"col"}},[e("strong",[t._v("\n\t\t\t"+t._s(t.t("settings","Display name"))+"\n\t\t")])]),t._v(" "),e("th",{staticClass:"header__cell header__cell--username",attrs:{"data-cy-user-list-header-username":"",scope:"col"}},[e("span",[t._v("\n\t\t\t"+t._s(t.t("settings","Account name"))+"\n\t\t")])]),t._v(" "),e("th",{staticClass:"header__cell",class:{"header__cell--obfuscated":t.hasObfuscated},attrs:{"data-cy-user-list-header-password":"",scope:"col"}},[e("span",[t._v(t._s(t.passwordLabel))])]),t._v(" "),e("th",{staticClass:"header__cell",attrs:{"data-cy-user-list-header-email":"",scope:"col"}},[e("span",[t._v(t._s(t.t("settings","Email")))])]),t._v(" "),e("th",{staticClass:"header__cell header__cell--large",attrs:{"data-cy-user-list-header-groups":"",scope:"col"}},[e("span",[t._v(t._s(t.t("settings","Groups")))])]),t._v(" "),t.settings.isAdmin||t.settings.isDelegatedAdmin?e("th",{staticClass:"header__cell header__cell--large",attrs:{"data-cy-user-list-header-subadmins":"",scope:"col"}},[e("span",[t._v(t._s(t.t("settings","Group admin for")))])]):t._e(),t._v(" "),e("th",{staticClass:"header__cell",attrs:{"data-cy-user-list-header-quota":"",scope:"col"}},[e("span",[t._v(t._s(t.t("settings","Quota")))])]),t._v(" "),t.showConfig.showLanguages?e("th",{staticClass:"header__cell header__cell--large",attrs:{"data-cy-user-list-header-languages":"",scope:"col"}},[e("span",[t._v(t._s(t.t("settings","Language")))])]):t._e(),t._v(" "),t.showConfig.showUserBackend||t.showConfig.showStoragePath?e("th",{staticClass:"header__cell header__cell--large",attrs:{"data-cy-user-list-header-storage-location":"",scope:"col"}},[t.showConfig.showUserBackend?e("span",[t._v("\n\t\t\t"+t._s(t.t("settings","Account backend"))+"\n\t\t")]):t._e(),t._v(" "),t.showConfig.showStoragePath?e("span",{staticClass:"header__subtitle"},[t._v("\n\t\t\t"+t._s(t.t("settings","Storage location"))+"\n\t\t")]):t._e()]):t._e(),t._v(" "),t.showConfig.showFirstLogin?e("th",{staticClass:"header__cell",attrs:{"data-cy-user-list-header-first-login":"",scope:"col"}},[e("span",[t._v(t._s(t.t("settings","First login")))])]):t._e(),t._v(" "),t.showConfig.showLastLogin?e("th",{staticClass:"header__cell",attrs:{"data-cy-user-list-header-last-login":"",scope:"col"}},[e("span",[t._v(t._s(t.t("settings","Last login")))])]):t._e(),t._v(" "),e("th",{staticClass:"header__cell header__cell--large header__cell--fill",attrs:{"data-cy-user-list-header-manager":"",scope:"col"}},[e("span",[t._v(t._s(t.t("settings","Manager")))])]),t._v(" "),e("th",{staticClass:"header__cell header__cell--actions",attrs:{"data-cy-user-list-header-actions":"",scope:"col"}},[e("span",{staticClass:"hidden-visually"},[t._v("\n\t\t\t"+t._s(t.t("settings","Account actions"))+"\n\t\t")])])])},[],!1,null,"5c0f8828",null).exports;var nt=i(21777),at=i(56760),it=i(41944),rt=i(95101),ot=i(64043);const st={"http://www.w3.org/2000/svg":{ext:"svg",mime:"image/svg+xml"},"http://www.w3.org/1999/xhtml":{ext:"xhtml",mime:"application/xhtml+xml"},"http://www.opengis.net/kml/2.2":{ext:"kml",mime:"application/vnd.google-earth.kml+xml"},"http://www.opengis.net/gml":{ext:"gml",mime:"application/gml+xml"}},lt={rss:{ext:"rss",mime:"application/rss+xml"},"score-partwise":{ext:"musicxml",mime:"application/vnd.recordare.musicxml+xml"},svg:{ext:"svg",mime:"image/svg+xml"}};class ct{constructor(t){this.options=t??{},this.firstTag=!0,this.onEnd=!1,this.parser=ot.parser(!0,{xmlns:!0}),this.nesting=0,this.parser.onerror=t=>{t.message.startsWith("Invalid character entity")||(this.fileType=void 0,this.onEnd=!0)},this.parser.onopentag=t=>{++this.nesting,this.firstTag&&!this.onEnd&&(this.firstTag=!1,t.uri?this.fileType=st[t.uri]:t.name&&(this.fileType=lt[t.name.toLowerCase()]),this.fileType&&!this.options.fullScan&&(this.onEnd=!0))},this.parser.onclosetag=()=>{--this.nesting}}write(t){this.parser.write(t)}close(){this.parser.close(),this.onEnd=!0}isValid(){return 0===this.nesting}}var dt=i(57505),ut=i(24764),pt=i(65659),At=i(38225);const gt=(0,s.pM)({components:{NcActionButton:dt.A,NcActions:ut.A,NcIconSvgWrapper:A.A},props:{actions:{type:Array,required:!0},disabled:{type:Boolean,required:!0},edit:{type:Boolean,required:!0},user:{type:Object,required:!0}},computed:{editSvg(){return this.edit?pt:At},enabledActions(){return this.actions.filter(t=>"function"!=typeof t.enabled||t.enabled(this.user))}},methods:{isSvg:function(t,{validate:e=!0}={}){if("string"!=typeof t)throw new TypeError(`Expected a \`string\`, got \`${typeof t}\``);if(0===(t=t.trim()).length)return!1;const n=new ct({fullScan:e});if(e){if(n.write(t),!n.isValid())return!1}else{const e=128;let a=0;for(;t.length>a&&!n.onEnd;)n.write(t.slice(a,Math.min(a+e,t.length))),a+=e}return"svg"===n.fileType?.ext},toggleEdit(){this.$emit("update:edit",!this.edit)}}});const ht=(0,P.A)(gt,function(){var t=this,e=t._self._c;return t._self._setupProxy,e("NcActions",{attrs:{"aria-label":t.t("settings","Toggle account actions menu"),disabled:t.disabled,inline:1}},[e("NcActionButton",{attrs:{"data-cy-user-list-action-toggle-edit":`${t.edit}`,disabled:t.disabled},on:{click:t.toggleEdit},scopedSlots:t._u([{key:"icon",fn:function(){return[e("NcIconSvgWrapper",{key:t.editSvg,attrs:{svg:t.editSvg,"aria-hidden":"true"}})]},proxy:!0}])},[t._v("\n\t\t"+t._s(t.edit?t.t("settings","Done"):t.t("settings","Edit"))+"\n\t\t")]),t._v(" "),t._l(t.enabledActions,function({action:n,icon:a,text:i},r){return e("NcActionButton",{key:r,attrs:{disabled:t.disabled,"aria-label":i,icon:a,"close-after-click":""},on:{click:e=>n(e,{...t.user})},scopedSlots:t._u([t.isSvg(a)?{key:"icon",fn:function(){return[e("NcIconSvgWrapper",{attrs:{svg:a,"aria-hidden":"true"}})]},proxy:!0}:null],null,!0)},[t._v("\n\t\t"+t._s(i)+"\n\t\t")])})],2)},[],!1,null,null,null).exports;var mt=i(9033),ft=i(6139),vt={};vt.styleTagTransform=I(),vt.setAttributes=B(),vt.insert=E().bind(null,"head"),vt.domAPI=x(),vt.insertStyleElement=S(),_()(ft.A,vt),ft.A&&ft.A.locals&&ft.A.locals;var bt=i(74999),Ct=i(88751),_t=i(51431);(0,bt.r)();const yt=(0,s.pM)({name:"NcActionButtonGroup",inject:{isInSemanticMenu:{from:"NcActions:isSemanticMenu",default:!1}},props:{name:{required:!1,default:void 0,type:String}},setup:()=>({labelId:`nc-action-button-group-${(0,Ct.G)()}`}),methods:{t:bt.a}});var xt=function(){var t=this,e=t._self._c;return t._self._setupProxy,e("li",{staticClass:"nc-button-group-base",attrs:{role:t.isInSemanticMenu&&"presentation"}},[t.name?e("div",{attrs:{id:t.labelId}},[t._v(" "+t._s(t.name)+" ")]):t._e(),e("ul",{staticClass:"nc-button-group-content",attrs:{role:"group","aria-labelledby":t.name?t.labelId:void 0}},[t._t("default")],2)])},wt=[];(0,_t.n)(yt,xt,wt,!1,null,"d81f7625").exports;var Et=i(61744),kt=i(73891),Bt=i(97979),Nt=i(57908),St=i(26582),Dt={};Dt.styleTagTransform=I(),Dt.setAttributes=B(),Dt.insert=E().bind(null,"head"),Dt.domAPI=x(),Dt.insertStyleElement=S(),_()(St.A,Dt),St.A&&St.A.locals&&St.A.locals;var It=i(39841);const Tt={name:"NcActionRadio",mixins:[i(16086).A],inject:{isInSemanticMenu:{from:"NcActions:isSemanticMenu",default:!1}},model:{prop:"modelValue",event:"update:modelValue"},props:{id:{type:String,default:()=>"action-"+(0,Ct.G)(),validator:t=>""!==t.trim()},checked:{type:Boolean,default:void 0},modelValue:{type:[Boolean,String,Number],default:!1},name:{type:String,required:!0},value:{type:[String,Number],default:""},disabled:{type:Boolean,default:!1}},emits:["update:checked","update:modelValue","update:model-value","change"],setup:t=>("boolean"==typeof t.modelValue&&s.Ay.util.warn("[NcActionRadio] Boolean type of `modelValue` is deprecated and will be removed in next versions"),{model:(0,It.u)("checked","update:checked")}),computed:{isFocusable(){return!this.disabled},ariaChecked(){if(this.isInSemanticMenu)return this.model?"true":"false"}},methods:{toggleInput(){this.$refs.label.click()},onChange(t){this.$emit("change",t)}}};var Lt=function(){var t=this,e=t._self._c;return e("li",{staticClass:"action",class:{"action--disabled":t.disabled},attrs:{role:t.isInSemanticMenu&&"presentation"}},[e("span",{staticClass:"action-radio",attrs:{role:"menuitemradio","aria-checked":t.ariaChecked}},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.model,expression:"model"}],staticClass:"radio action-radio__radio",class:{focusable:t.isFocusable},attrs:{id:t.id,disabled:t.disabled,name:t.name,type:"radio"},domProps:{value:t.value,checked:t._q(t.model,t.value)},on:{keydown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")||e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:(e.preventDefault(),t.toggleInput.apply(null,arguments))},change:[function(e){t.model=t.value},t.onChange]}}),e("label",{ref:"label",staticClass:"action-radio__label",attrs:{for:t.id}},[t._v(t._s(t.text))]),t._e()],2)])},Pt=[];(0,_t.n)(Tt,Lt,Pt,!1,null,"9ee34172").exports;var Gt=i(59915),Ft=i(96088),Ot=i(15502),Ut=i(71711),Rt=i(14693),qt={};qt.styleTagTransform=I(),qt.setAttributes=B(),qt.insert=E().bind(null,"head"),qt.domAPI=x(),qt.insertStyleElement=S(),_()(Rt.A,qt),Rt.A&&Rt.A.locals&&Rt.A.locals;var Mt=i(88308),jt=i(97424),$t=i(48191);const zt={name:"NcActionTextEditable",components:{NcIconSvgWrapper:$t.N},mixins:[jt.A],model:{prop:"modelValue",event:"update:modelValue"},props:{id:{type:String,default:()=>"action-"+(0,Ct.G)(),validator:t=>""!==t.trim()},disabled:{type:Boolean,default:!1},value:{type:String,default:void 0},modelValue:{type:String,default:""}},emits:["input","update:value","update:modelValue","update:model-value","submit"],setup:()=>({model:(0,It.u)("value","update:value"),mdiArrowRight:Mt.d}),computed:{isFocusable(){return!this.disabled},computedId:()=>(0,Ct.G)()},methods:{onInput(t){this.$emit("input",t),this.model=t.target.value},onSubmit(t){if(t.preventDefault(),t.stopPropagation(),this.disabled)return!1;this.$emit("submit",t)}}};var Xt=function(){var t=this,e=t._self._c;return e("li",{staticClass:"action",class:{"action--disabled":t.disabled}},[e("span",{staticClass:"action-text-editable",on:{click:t.onClick}},[t._t("icon",function(){return[e("span",{staticClass:"action-text-editable__icon",class:[t.isIconUrl?"action-text-editable__icon--url":t.icon],style:{backgroundImage:t.isIconUrl?`url(${t.icon})`:null}})]}),e("form",{ref:"form",staticClass:"action-text-editable__form",attrs:{disabled:t.disabled},on:{submit:function(e){return e.preventDefault(),t.onSubmit.apply(null,arguments)}}},[e("input",{staticClass:"action-text-editable__submit",attrs:{id:t.id,type:"submit"}}),t.name?e("label",{staticClass:"action-text-editable__name",attrs:{for:t.computedId}},[t._v(" "+t._s(t.name)+" ")]):t._e(),e("textarea",t._b({staticClass:"action-text-editable__textarea",class:{focusable:t.isFocusable},attrs:{id:t.computedId,disabled:t.disabled},domProps:{value:t.model},on:{input:t.onInput}},"textarea",t.$attrs,!1)),e("label",{directives:[{name:"show",rawName:"v-show",value:!t.disabled,expression:"!disabled"}],staticClass:"action-text-editable__label",attrs:{for:t.id}},[e("NcIconSvgWrapper",{attrs:{directional:"",path:t.mdiArrowRight}})],1)])],2)])},Ht=[];(0,_t.n)(zt,Xt,Ht,!1,null,"018dbbe8").exports;var Wt=i(94137);const Vt={name:"NcAppContentDetails"};var Yt=function(){return(0,this._self._c)("div",{staticClass:"app-content-details"},[this._t("default")],2)},Qt=[];(0,_t.n)(Vt,Yt,Qt,!1,null,null).exports;const Kt={name:"NcAppContentList",props:{selection:{type:Boolean,default:!1},showDetails:{type:Boolean,default:!1}}};var Zt=function(){var t=this;return(0,t._self._c)("div",{staticClass:"app-content-list",class:{selection:t.selection,showdetails:t.showDetails}},[t._t("default")],2)},Jt=[];(0,_t.n)(Kt,Zt,Jt,!1,null,null).exports;var te=i(8088),ee=i(63771),ne=i(98621),ae={};ae.styleTagTransform=I(),ae.setAttributes=B(),ae.insert=E().bind(null,"head"),ae.domAPI=x(),ae.insertStyleElement=S(),_()(ne.A,ae),ne.A&&ne.A.locals&&ne.A.locals;const ie={name:"NcAppNavigationIconBullet",props:{color:{type:String,required:!0,validator:t=>/^#?([0-9A-F]{3}){1,2}$/i.test(t)}},emits:["click"],computed:{formattedColor(){return this.color.startsWith("#")?this.color:"#"+this.color}},methods:{onClick(t){this.$emit("click",t)}}};var re=function(){var t=this,e=t._self._c;return e("div",{staticClass:"app-navigation-entry__icon-bullet",on:{click:t.onClick}},[e("div",{style:{backgroundColor:t.formattedColor}})])},oe=[];(0,_t.n)(ie,re,oe,!1,null,"04a313f4").exports;var se=i(82752),le=i(27345),ce=i(91658),de=i(9244),ue={};ue.styleTagTransform=I(),ue.setAttributes=B(),ue.insert=E().bind(null,"head"),ue.domAPI=x(),ue.insertStyleElement=S(),_()(de.A,ue),de.A&&de.A.locals&&de.A.locals;const pe={name:"NcAppNavigationNewItem",components:{NcInputConfirmCancel:i(70419).N,NcLoadingIcon:g.A},props:{name:{type:String,required:!0},icon:{type:String,default:""},loading:{type:Boolean,default:!1},editLabel:{type:String,default:""},editPlaceholder:{type:String,default:""}},emits:["new-item"],data:()=>({newItemValue:"",newItemActive:!1}),methods:{handleNewItem(){this.loading||(this.newItemActive=!0,this.$nextTick(()=>{this.$refs.newItemInput.focusInput()}))},cancelNewItem(){this.newItemActive=!1},handleNewItemDone(){this.$emit("new-item",this.newItemValue),this.newItemValue="",this.newItemActive=!1}}};var Ae=function(){var t=this,e=t._self._c;return e("li",{staticClass:"app-navigation-entry",class:{"app-navigation-entry--newItemActive":t.newItemActive}},[e("button",{staticClass:"app-navigation-entry-button",on:{click:t.handleNewItem}},[e("span",{staticClass:"app-navigation-entry-icon",class:{[t.icon]:!t.loading}},[t.loading?e("NcLoadingIcon"):t._t("icon")],2),t.newItemActive?t._e():e("span",{staticClass:"app-navigation-new-item__name",attrs:{title:t.name}},[t._v(" "+t._s(t.name)+" ")]),t.newItemActive?e("span",{staticClass:"newItemContainer"},[e("NcInputConfirmCancel",{ref:"newItemInput",attrs:{placeholder:""!==t.editPlaceholder?t.editPlaceholder:t.name},on:{cancel:t.cancelNewItem,confirm:t.handleNewItemDone},model:{value:t.newItemValue,callback:function(e){t.newItemValue=e},expression:"newItemValue"}})],1):t._e()])])},ge=[];(0,_t.n)(pe,Ae,ge,!1,null,"258871fd").exports;var he=i(67485),me=(i(29436),i(20265)),fe={};fe.styleTagTransform=I(),fe.setAttributes=B(),fe.insert=E().bind(null,"head"),fe.domAPI=x(),fe.insertStyleElement=S(),_()(me.A,fe),me.A&&me.A.locals&&me.A.locals;var ve=i(94294),be=i(75105),Ce=(i(23020),i(53429),i(70580),i(44349),i(95462)),_e=(i(29928),i(19051)),ye=i(3168),xe=i(70415);(0,bt.r)(bt.o);const we={directives:{ClickOutside:h.z0},components:{NcButton:ve.N,NcIconSvgWrapper:$t.N},mixins:[be.A],props:{name:{type:String,required:!1,default:(0,bt.a)("Settings")}},setup:()=>({contentId:(0,Ct.G)(),isLegacy32:xe.i,mdiCog:Mt.h,mdiCogOutline:Mt.g}),data:()=>({open:!1}),computed:{clickOutsideConfig(){return[this.closeMenu,this.clickOutsideOptions]}},methods:{closeMenu(){this.open=!1}}};var Ee=function(){var t=this,e=t._self._c;return e("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:t.clickOutsideConfig,expression:"clickOutsideConfig"}],class:{open:t.open},attrs:{id:"app-settings"}},[e("div",{attrs:{id:"app-settings__header"}},[e("NcButton",{staticClass:"settings-button",attrs:{"aria-controls":t.contentId,"aria-expanded":t.open?"true":"false",alignment:"start",variant:"tertiary",wide:""},on:{click:function(e){t.open=!t.open}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("NcIconSvgWrapper",{staticClass:"settings-button__icon",attrs:{path:t.isLegacy32?t.mdiCog:t.mdiCogOutline}})]},proxy:!0}])},[t._v(" "+t._s(t.name)+" ")])],1),e("Transition",{attrs:{name:"slide-up"}},[e("div",{directives:[{name:"show",rawName:"v-show",value:t.open,expression:"open"}],attrs:{id:t.contentId}},[t._t("default")],2)])],1)},ke=[];(0,_t.n)(we,Ee,ke,!1,null,"8fb21c8b").exports;var Be=i(542),Ne=i(79810),Se=i(93651),De=i(41188),Ie=i(71197),Te=i(50017),Le=i(60258),Pe=i(81611),Ge={};Ge.styleTagTransform=I(),Ge.setAttributes=B(),Ge.insert=E().bind(null,"head"),Ge.domAPI=x(),Ge.insertStyleElement=S(),_()(Pe.A,Ge),Pe.A&&Pe.A.locals&&Pe.A.locals;var Fe=i(33954),Oe={};Oe.styleTagTransform=I(),Oe.setAttributes=B(),Oe.insert=E().bind(null,"head"),Oe.domAPI=x(),Oe.insertStyleElement=S(),_()(Fe.A,Oe),Fe.A&&Fe.A.locals&&Fe.A.locals;var Ue=i(34163);const Re={__name:"NcAssistantIcon",props:{inline:{type:Boolean,default:!1},size:{type:Number,default:20}},setup(t){const e=t;(0,s.$9)((t,e)=>({a843d9d2:e.sizePx}));const n=(0,Ce.u)(),a=(0,Ue.c)(),i=(0,s.EW)(()=>`${e.size}px`);return{__sfc:!0,props:e,isDarkTheme:n,gradientId:a,sizePx:i,mdiCreation:Mt.f}}};var qe=function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e("span",{class:[t.$style.assistantIcon,t.inline&&t.$style.assistantIcon_inline],attrs:{"aria-hidden":"true",role:"img"}},[e("svg",{class:t.$style.assistantIcon__svg,attrs:{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}},[e("defs",[n.isDarkTheme?e("linearGradient",{attrs:{id:n.gradientId,gradientTransform:"rotateX(285)"}},[e("stop",{attrs:{offset:"15%","stop-color":"#CDACE7"}}),e("stop",{attrs:{offset:"40%","stop-color":"#008FDB"}}),e("stop",{attrs:{offset:"82%","stop-color":"#A180E0"}})],1):e("linearGradient",{attrs:{id:n.gradientId,gradientTransform:"rotateX(285)"}},[e("stop",{attrs:{offset:"15%","stop-color":"#9669D3"}}),e("stop",{attrs:{offset:"40%","stop-color":"#00679E"}}),e("stop",{attrs:{offset:"80%","stop-color":"#492083"}})],1)],1),e("path",{attrs:{d:n.mdiCreation,fill:`url('#${n.gradientId}')`}})])])},Me=[];const je={$style:{"material-design-icon":"_material-design-icon_1ndue_12",assistantIcon:"_assistantIcon_1ndue_20",assistantIcon_inline:"_assistantIcon_inline_1ndue_25",assistantIcon__svg:"_assistantIcon__svg_1ndue_30"}};function $e(t){for(var e in je)this[e]=je[e]}const ze=(0,_t.n)(Re,qe,Me,!1,$e,null).exports,Xe={__name:"NcAssistantButton",props:{disabled:{type:Boolean,default:!1},text:{type:String,default:""},variant:{type:String,default:"secondary"}},emits:["click"],setup:t=>({__sfc:!0,mdiCreation:Mt.f,NcAssistantIcon:ze,NcButton:ve.N,NcIconSvgWrapper:$t.N})};var He=function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e("div",{class:[{[t.$style.assistantButton_disabled]:t.disabled,[t.$style.assistantButton_primary]:"primary"===t.variant},t.$style.assistantButton]},[e(n.NcButton,{class:t.$style.assistantButton__button,attrs:{disabled:t.disabled,variant:"tertiary"},on:{click:function(e){return t.$emit("click",e)}},scopedSlots:t._u([{key:"icon",fn:function(){return["primary"===t.variant?e(n.NcIconSvgWrapper,{class:t.$style.assistantButton__icon,attrs:{path:n.mdiCreation}}):e(n.NcAssistantIcon)]},proxy:!0},t.text||t.$scopedSlots.default?{key:"default",fn:function(){return[e("div",{class:t.$style.assistantButton__text},[t._t("default",function(){return[t._v(t._s(t.text))]})],2)]},proxy:!0}:null],null,!0)})],1)},We=[];const Ve={$style:{"material-design-icon":"_material-design-icon_1xe1x_12",assistantButton:"_assistantButton_1xe1x_20",assistantButton_disabled:"_assistantButton_disabled_1xe1x_30",assistantButton_primary:"_assistantButton_primary_1xe1x_34",assistantButton__icon:"_assistantButton__icon_1xe1x_38",assistantButton__text:"_assistantButton__text_1xe1x_39",assistantButton__button:"_assistantButton__button_1xe1x_42"}};function Ye(t){for(var e in Ve)this[e]=Ve[e]}(0,_t.n)(Xe,He,We,!1,Ye,null).exports;var Qe=i(93595),Ke={};Ke.styleTagTransform=I(),Ke.setAttributes=B(),Ke.insert=E().bind(null,"head"),Ke.domAPI=x(),Ke.insertStyleElement=S(),_()(Qe.A,Ke),Qe.A&&Qe.A.locals&&Qe.A.locals;const Ze={__name:"NcAssistantContent",props:{contentClasses:{type:[String,Array,Object],default:""}},setup:t=>({__sfc:!0})};var Je=function(){var t=this,e=t._self._c;return t._self._setupProxy,e("div",{class:t.$style.assistantContent},[e("div",{class:[t.$style.assistantContent__inner,t.contentClasses]},[t._t("default")],2)])},tn=[];const en={$style:{"material-design-icon":"_material-design-icon_ri18g_12",assistantContent:"_assistantContent_ri18g_20",assistantContent__inner:"_assistantContent__inner_ri18g_25"}};function nn(t){for(var e in en)this[e]=en[e]}(0,_t.n)(Ze,Je,tn,!1,nn,null).exports;var an=i(56948),rn=i(74307),on={};on.styleTagTransform=I(),on.setAttributes=B(),on.insert=E().bind(null,"head"),on.domAPI=x(),on.insertStyleElement=S(),_()(rn.A,on),rn.A&&rn.A.locals&&rn.A.locals;var sn=i(95341);const ln=new(i(49264).A)({concurrency:5}),cn={__name:"NcBlurHash",props:{hash:{required:!0,type:String},alt:{type:String,default:""},src:{type:String,default:""}},emits:["load"],setup(t,{emit:e}){const n=t,a=(0,s.KR)(),i=(0,s.KR)(!1);function r(){if(i.value)return;if(!n.hash)return void ye.l.error("Invalid BlurHash value");if(void 0===a.value)return void ye.l.error("BlurHash canvas not available");const{height:t,width:e}=a.value,r=(0,sn.D4)(n.hash,e,t),o=a.value.getContext("2d");if(null===o)return void ye.l.error("Cannot create context for BlurHash canvas");const s=o.createImageData(e,t);s.data.set(r),o.putImageData(s,0,0)}return(0,s.wB)(()=>n.hash,r),(0,s.wB)(i,()=>{!1===i.value&&(0,s.dY)(()=>r())},{immediate:!0}),(0,s.wB)(()=>n.src,()=>{i.value=!1,n.src&&function(t){const{resolve:e,promise:n}=Promise.withResolvers();return ln.add(()=>{const a=new Image;return a.onerror=()=>e(!1),a.onload=()=>e(!0),a.src=t,n}),n}(n.src).then(t=>{i.value=t,e("load",t)})},{immediate:!0}),{__sfc:!0,props:n,emit:e,canvas:a,imageLoaded:i,drawBlurHash:r}}};var dn=function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e("Transition",{attrs:{css:!!t.src&&void 0,"enter-active-class":t.$style.fadeTransition,"leave-active-class":t.$style.fadeTransition,"enter-class":t.$style.fadeTransitionActive,"leave-to-class":t.$style.fadeTransitionActive}},[n.imageLoaded?e("img",{attrs:{alt:t.alt,src:t.src}}):e("canvas",{ref:"canvas",attrs:{"aria-hidden":t.alt?null:"true","aria-label":t.alt}})])},un=[];const pn={$style:{fadeTransition:"_fadeTransition_13rtj_2",fadeTransitionActive:"_fadeTransitionActive_13rtj_6"}};function An(t){for(var e in pn)this[e]=pn[e]}(0,_t.n)(cn,dn,un,!1,An,null).exports;var gn=i(68827),hn=i(53135),mn=i(67596),fn=i(64255),vn=i(48620),bn=i(44221),Cn=i(90429),_n=i(25833),yn=i(2465),xn=i(44025),wn=i(91099),En=i(48198),kn=i(47416),Bn=i(39539),Nn=i(83194),Sn=i(11920),Dn=i(14421),In=i(77221),Tn=i(88368),Ln=i(66317),Pn=i(18177),Gn=i(98216),Fn={};Fn.styleTagTransform=I(),Fn.setAttributes=B(),Fn.insert=E().bind(null,"head"),Fn.domAPI=x(),Fn.insertStyleElement=S(),_()(Gn.A,Fn),Gn.A&&Gn.A.locals&&Gn.A.locals;const On={name:"NcGuestContent",mounted(){document.getElementById("content").classList.add("nc-guest-content")},destroyed(){document.getElementById("content").classList.remove("nc-guest-content")}};var Un=function(){return(0,this._self._c)("div",{attrs:{id:"guest-content-vue"}},[this._t("default")],2)},Rn=[];(0,_t.n)(On,Un,Rn,!1,null,"528e9576").exports;var qn=i(8633),Mn=i(97398),jn=i(51550),$n=i(93952),zn=i(66123),Xn=i(15441),Hn=i(96717),Wn=i(9313),Vn=i(99759),Yn=i(371),Qn=i(32991),Kn=i(47242),Zn=i(35290),Jn=i(49672),ta=i(2148),ea=i(9555),na={};na.styleTagTransform=I(),na.setAttributes=B(),na.insert=E().bind(null,"head"),na.domAPI=x(),na.insertStyleElement=S(),_()(ea.A,na),ea.A&&ea.A.locals&&ea.A.locals;var aa=i(63814),ia=i(44111),ra=i(87485),oa=i(47266),sa=i(29365);(0,bt.r)(bt.T);const la={name:"NcResource",components:{NcButton:ve.N},props:{icon:{type:String,required:!0},name:{type:String,required:!0},url:{type:String,required:!0}},data(){return{labelTranslated:(0,bt.a)('Open link to "{resourceName}"',{resourceName:this.name})}},computed:{route(){return(0,ia.g)(this.$router,this.url)}},methods:{t:bt.a}};var ca=function(){var t=this,e=t._self._c;return e("li",{staticClass:"resource"},[e("NcButton",{staticClass:"resource__button",attrs:{"aria-label":t.labelTranslated,to:t.route,href:t.route?null:t.url,variant:"tertiary"},scopedSlots:t._u([{key:"icon",fn:function(){return[e("div",{staticClass:"resource__icon"},[e("img",{attrs:{src:t.icon}})])]},proxy:!0}])},[t._v(" "+t._s(t.name)+" ")])],1)},da=[];const ua=(0,_t.n)(la,ca,da,!1,null,"9f864ea4").exports,pa={name:"AccountGroupIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var Aa=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon account-group-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"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:"M12,5.5A3.5,3.5 0 0,1 15.5,9A3.5,3.5 0 0,1 12,12.5A3.5,3.5 0 0,1 8.5,9A3.5,3.5 0 0,1 12,5.5M5,8C5.56,8 6.08,8.15 6.53,8.42C6.38,9.85 6.8,11.27 7.66,12.38C7.16,13.34 6.16,14 5,14A3,3 0 0,1 2,11A3,3 0 0,1 5,8M19,8A3,3 0 0,1 22,11A3,3 0 0,1 19,14C17.84,14 16.84,13.34 16.34,12.38C17.2,11.27 17.62,9.85 17.47,8.42C17.92,8.15 18.44,8 19,8M5.5,18.25C5.5,16.18 8.41,14.5 12,14.5C15.59,14.5 18.5,16.18 18.5,18.25V20H5.5V18.25M0,20V18.5C0,17.11 1.89,15.94 4.45,15.6C3.86,16.28 3.5,17.22 3.5,18.25V20H0M24,20H20.5V18.25C20.5,17.22 20.14,16.28 19.55,15.6C22.11,15.94 24,17.11 24,18.5V20Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},ga=[];const ha=(0,_t.n)(pa,Aa,ga,!1,null,null).exports,ma={name:"OpenInNewIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var fa=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon open-in-new-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"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:"M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},va=[];const ba=(0,_t.n)(ma,fa,va,!1,null,null).exports;(0,bt.r)(bt.U);const Ca=(0,ra.F)()?.circles?.teamResourceProviders??[],_a={name:"NcTeamResources",components:{AccountGroup:ha,ChevronDown:oa.C,ChevronUp:sa.C,OpenInNew:ba,NcButton:ve.N,NcIconSvgWrapper:$t.N},props:{providerId:{type:String,default:null},itemId:{type:[String,Number],default:null}},data:()=>({appEnabled:void 0!==OC?.appswebroots?.circles&&(OC.config.version.split(".")[0]??0)>=29,loading:!1,teamResources:null,teamOpen:[]}),computed:{isVisible(){return!this.loading&&this.teamResources?.length>0},teamProviders(){return t=>{const e=this.teamResources.find(e=>e.teamId===t);return e.resources?.reduce((t,e)=>(e.provider.id===this.providerId&&e.id===String(this.itemId)||(t[e.provider.id]||(t[e.provider.id]=e.provider,t[e.provider.id].resources=[]),e.provider.id===this.providerId&&e.id===String(this.itemId)||t[e.provider.id].resources.push(e)),t),{})}},open(){return t=>-1!==this.teamOpen.indexOf(t)}},watch:{providerId(){this.fetchTeamResources()},itemId(){this.fetchTeamResources()}},created(){this.fetchTeamResources()},methods:{t:bt.a,async fetchTeamResources(){if(Ca.includes(this.providerId))try{this.loading=!0;const t=await _e.Ay.get((0,aa.KT)(`/teams/resources/${this.providerId}/${this.itemId}`));this.teamResources=t.data.ocs.data.teams,this.teamOpen=[this.teamResources[0]?.teamId]}catch(t){this.teamResources=null,ye.l.error("Could not fetch Teams resources",{error:t})}finally{this.loading=!1}},toggleOpen(t,e){e?this.teamOpen.push(t):this.teamOpen.splice(this.teamOpen.indexOf(t),1)}}};var ya=function(){var t=this,e=t._self._c;return t.appEnabled&&t.isVisible?e("div",{staticClass:"team-resources"},[e("h5",{staticClass:"team-resources__header"},[t._v(" "+t._s(t.t("Related team resources"))+" ")]),t._l(t.teamResources,function(n){return e("details",{key:n.teamId,staticClass:"related-team",attrs:{name:"Team resources",open:t.open(n.teamId)},on:{toggle:e=>t.toggleOpen(n.teamId,e.target.open)}},[e("summary",{staticClass:"related-team__header"},[e("h5",{staticClass:"related-team__name"},[e("AccountGroup",{attrs:{size:20}}),t._v(" "+t._s(n.displayName)+" ")],1),e("NcButton",{attrs:{"aria-label":t.t("View team"),href:n.link,title:t.t("View team"),variant:"tertiary"},scopedSlots:t._u([{key:"icon",fn:function(){return[e("OpenInNew",{attrs:{size:20}})]},proxy:!0}],null,!0)}),t.open(n.teamId)?e("ChevronUp",{attrs:{size:20}}):e("ChevronDown",{attrs:{size:20}})],1),e("div",t._l(t.teamProviders(n.teamId),function(n){return e("div",{key:n.id,staticClass:"related-team-provider"},[n.resources.length>0?e("h6",[t._v(" "+t._s(n.name)+" ")]):t._e(),e("ul",t._l(n.resources,function(n){return e("li",{key:n.url,staticClass:"related-team-resource"},[e("a",{staticClass:"related-team-resource__link",attrs:{href:n.url}},[n.iconEmoji?e("span",{staticClass:"resource__icon"},[t._v(" "+t._s(n.iconEmoji)+" ")]):n.iconSvg?e("NcIconSvgWrapper",{staticClass:"resource__icon",attrs:{svg:n.iconSvg,size:20}}):n.iconURL?e("span",{staticClass:"resource__icon"},[e("img",{attrs:{src:n.iconURL,alt:""}})]):t._e(),e("span",{staticClass:"resource__name"},[t._v(" "+t._s(n.label)+" ")])],1)])}),0)])}),0)])})],2):t._e()},xa=[];const wa=(0,_t.n)(_a,ya,xa,!1,null,"e224f6ac").exports;(0,bt.r)(bt.V);const Ea={name:"NcRelatedResourcesPanel",components:{NcResource:ua,NcTeamResources:wa},props:{providerId:{type:String,default:null},itemId:{type:[String,Number],default:null},resourceType:{type:String,default:""},limit:{type:Number,default:0},fileInfo:{type:Object,default:null},header:{type:String,default:(0,bt.a)("Related resources")},description:{type:String,default:(0,bt.a)("Anything shared with the same group of people will show up here")},primary:{type:Boolean,default:!1}},emits:["has-error","has-resources"],data:()=>({appEnabled:void 0!==OC?.appswebroots?.related_resources,loading:!1,error:null,resources:[]}),computed:{isVisible(){return!this.loading&&(this.error??this.resources.length>0)},subline(){return this.error?(0,bt.a)("Error getting related resources. Please contact your system administrator if you have any questions."):this.description},hasResourceInfo(){return null!==this.providerId&&null!==this.itemId||null!==this.fileInfo},isFiles(){return void 0!==this.fileInfo?.id},url(){let t=null,e=null;return this.isFiles?(t="files",e=this.fileInfo.id):(t=this.providerId,e=this.itemId),(0,aa.KT)("/apps/related_resources/related/{providerId}?itemId={itemId}&resourceType={resourceType}&limit={limit}&format=json",{providerId:t,itemId:e,resourceType:this.resourceType,limit:this.limit})}},watch:{providerId(){this.fetchRelatedResources()},itemId(){this.fetchRelatedResources()},fileInfo(){this.fetchRelatedResources()},error(t){this.$emit("has-error",Boolean(t))},resources(t){this.$emit("has-resources",t.length>0)}},created(){this.fetchRelatedResources()},methods:{t:bt.a,async fetchRelatedResources(){if(this.appEnabled&&this.hasResourceInfo){this.loading=!0,this.error=null,this.resources=[];try{const t=await _e.Ay.get(this.url);this.resources=t.data.ocs?.data}catch(t){this.error=e,ye.l.error("Could not fetch related resources",{error:t})}finally{this.loading=!1}}}}};var ka=function(){var t=this,e=t._self._c;return e("div",[e("NcTeamResources",{attrs:{"provider-id":t.providerId,"item-id":t.itemId}}),t.appEnabled&&t.isVisible?e("div",{staticClass:"related-resources"},[e("div",{staticClass:"related-resources__header"},[e("h5",[t._v(t._s(t.header))]),e("p",[t._v(t._s(t.subline))])]),t._l(t.resources,function(t){return e("NcResource",{key:t.itemId,staticClass:"related-resources__entry",attrs:{icon:t.icon,name:t.title,url:t.url}})})],2):t._e()],1)},Ba=[];(0,_t.n)(Ea,ka,Ba,!1,null,"eaa109ec").exports;var Na=i(36079),Sa=i(82677),Da=(i(46800),i(52781),i(96587)),Ia=i(38933),Ta=i(84307);const La=(0,s.pM)({name:"NcSavingIndicatorIcon",props:{size:{type:Number,default:20},name:{type:String,default:""},saving:{type:Boolean,default:!1,required:!1},error:{type:Boolean,default:!1,required:!1}},emits:["click"],computed:{indicatorColor(){return this.error?"var(--color-text-error, var(--color-error))":this.saving?"var(--color-primary-element)":"none"}}});var Pa=function(){var t=this,e=t._self._c;return t._self._setupProxy,e("span",{staticClass:"material-design-icon",attrs:{"aria-label":t.name,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},[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:{fill:t.indicatorColor,d:"m19 15a4 4 0 0 0-4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0-4-4z"}}),e("path",{attrs:{fill:"currentColor",d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"}},[t.name?e("title",[t._v(t._s(t.name))]):t._e()])])])},Ga=[];(0,_t.n)(La,Pa,Ga,!1,null,null).exports;var Fa=i(25450),Oa=i(53120),Ua={};Ua.styleTagTransform=I(),Ua.setAttributes=B(),Ua.insert=E().bind(null,"head"),Ua.domAPI=x(),Ua.insertStyleElement=S(),_()(Oa.A,Ua),Oa.A&&Oa.A.locals&&Oa.A.locals,(0,bt.r)(bt.h,bt.k);const Ra={model:{prop:"modelValue",event:"update:modelValue"}},qa=Object.assign(Ra,{__name:"NcSelectUsers",props:{ariaLabelClearSelected:{type:String,default:(0,bt.a)("Clear selected")},ariaLabelListbox:{type:String,default:(0,bt.a)("Options")},ariaLabelDeselectOption:{type:Function,default:t=>(0,bt.a)("Deselect {option}",{option:t})},keepOpen:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},filterBy:{type:Function,default:null},inputId:{type:String,default:()=>(0,Ct.G)()},inputLabel:{type:String,default:(0,bt.a)("Select account")},labelOutside:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},noWrap:{type:Boolean,default:!1},options:{type:Array,default:()=>[]},placeholder:{type:String,default:""},required:{type:Boolean,default:!1},modelValue:{type:Object,default:null}},emits:["search","update:modelValue"],setup(t,{emit:e}){const n=t,a=(0,s.KR)("");(0,s.wB)(a,()=>{e("search",a.value)});const i=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-clickable-area")),r=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-grid-baseline"));return{__sfc:!0,props:n,emit:e,search:a,clickableArea:i,gridBaseLine:r,avatarSize:i-2*r,localFilterBy:function(t,e,a){if(n.filterBy)return n.filterBy;const i=a.match(/[^<]*<([^>]+)/),r=t.subname?.toLocaleLowerCase()??"";return i&&r.indexOf(i[1].toLocaleLowerCase())>-1||`${e} ${t.subname}`.toLocaleLowerCase().indexOf(a.toLocaleLowerCase())>-1},NcListItemIcon:Wn.N,NcSelect:Ia.N}}});var Ma=function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e(n.NcSelect,t._b({staticClass:"nc-select-users",attrs:{"filter-by":n.localFilterBy,label:"displayName"},on:{search:function(t){n.search=t},"update:model-value":function(e){return t.$emit("update:modelValue",e)}},scopedSlots:t._u([{key:"option",fn:function(a){return[e(n.NcListItemIcon,t._b({attrs:{"avatar-size":32,name:a.displayName,search:n.search}},"NcListItemIcon",a,!1))]}},{key:"selected-option",fn:function(a){return[e(n.NcListItemIcon,t._b({attrs:{"avatar-size":n.avatarSize,name:a.displayName,"no-margin":"",search:n.search}},"NcListItemIcon",a,!1))]}}])},"NcSelect",t.$props,!1))},ja=[];(0,_t.n)(qa,Ma,ja,!1,null,"e5d43b0e").exports;var $a=i(67503),za={};za.styleTagTransform=I(),za.setAttributes=B(),za.insert=E().bind(null,"head"),za.domAPI=x(),za.insertStyleElement=S(),_()($a.A,za),$a.A&&$a.A.locals&&$a.A.locals,(0,bt.r)(bt.j);const Xa={name:"NcSettingsInputText",model:{prop:"value",event:"update:value"},props:{label:{type:String,required:!0},hint:{type:String,default:""},value:{type:String,default:void 0},modelValue:{type:String,default:""},disabled:{type:Boolean,default:!1},id:{type:String,default:()=>"settings-input-text-"+(0,Ct.G)(),validator:t=>""!==t.trim()}},emits:["update:value","update:modelValue","update:model-value","input","submit","change"],setup:()=>({model:(0,It.u)("value","update:value")}),data:()=>({submitTranslated:(0,bt.a)("Submit")}),computed:{idSubmit(){return this.id+"-submit"}},methods:{onInput(t){this.$emit("input",t),this.model=t.target.value},onSubmit(t){this.disabled||this.$emit("submit",t)},onChange(t){this.$emit("change",t)}}};var Ha=function(){var t=this,e=t._self._c;return e("form",{ref:"form",attrs:{disabled:t.disabled},on:{submit:function(e){return e.preventDefault(),e.stopPropagation(),t.onSubmit.apply(null,arguments)}}},[e("div",{staticClass:"input-wrapper"},[e("label",{staticClass:"action-input__label",attrs:{for:t.id}},[t._v(t._s(t.label))]),e("input",{attrs:{id:t.id,type:"text",disabled:t.disabled},domProps:{value:t.model},on:{input:t.onInput,change:t.onChange}}),e("input",{staticClass:"action-input__submit",attrs:{id:t.idSubmit,type:"submit"},domProps:{value:t.submitTranslated}}),t.hint?e("p",{staticClass:"hint"},[t._v(" "+t._s(t.hint)+" ")]):t._e()])])},Wa=[];(0,_t.n)(Xa,Ha,Wa,!1,null,"9938ac79").exports;var Va=i(87656),Ya=i(24876),Qa=i(33520),Ka=i(35808);const Za={__name:"NcThemeProvider",props:{dark:{type:Boolean,default:!1},light:{type:Boolean,default:!1}},setup(t){const e=t,n=(0,s.EW)(()=>e.dark?"dark":e.light?"light":"");return(0,s.Gt)(Ka.I,n),{__sfc:!0,props:e,theme:n}}};var Ja=function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e("div",t._b({},"div",t._d({},[`data-theme-${n.theme}`,n.theme])),[t._t("default")],2)},ti=[];(0,_t.n)(Za,Ja,ti,!1,null,null).exports;var ei=i(47989),ni=i(55471),ai=i(64646),ii=i(23610),ri=i(55581),oi=(i(94205),i(23739),i(16343),i(18547),i(42892)),si=i(69885);i(59656);var li=i(2508);mt.N,Et.A,kt.N,Bt.N,Nt.A,Gt.A,Ot.A,Ut.A,Ft.N,Wt.N,te.N,ee.N,se.N,le.A,ce.N,he.N,Be.A,Ne.N,Se.N,De.N,De.N,Ie.N,Te.N,Le.A,Sa.N,an.N,gn.N,hn.N,ve.N,mn.N,fn.N,vn.N,bn.N,Cn.N,_n.N,yn.N,xn.N,wn.default,En.A,kn.N,Bn.N,Nn.A,Sn.N,p.A,Dn.N,In.N,Tn.N,Ln.N,Pn.N,qn.N,Mn.N,jn.N,$n.N,zn.N,$t.N,Xn.N,Hn.N,Wn.N,g.A,Na.N,Vn.A,Yn.A,Qn.N,Kn.N,Zn.N,Jn.N,ta.N,Sa.a,Da.N,Ia.N,Fa.N,Va.N,Ya.N,Qa.N,Ta.N,ei.N,ni.N,ai.N,ii.A,Symbol.toStringTag,oi.A,si.A,li.yw,Symbol.toStringTag;const ci={props:{user:{type:Object,required:!0},settings:{type:Object,default:()=>({})},quotaOptions:{type:Array,default:()=>[]},languages:{type:Array,required:!0},externalActions:{type:Array,default:()=>[]}},setup(t){const{formattedFullTime:e}=(0,ri.m7)(1e3*t.user.firstLoginTimestamp,{relativeTime:!1,format:{timeStyle:"short",dateStyle:"short"}});return{formattedFullTime:e}},computed:{showConfig(){return this.$store.getters.getShowConfig},usedSpace(){const e=this.user.quota.used>0?this.user.quota.used:0;return t("settings","{size} used",{size:(0,F.v7)(e,!0)})},usedQuota(){let t=this.user.quota.quota;return t=t>0?Math.min(100,Math.round(this.user.quota.used/t*100)):95*(1-1/(this.user.quota.used/(10*Math.pow(2,30))+1)),isNaN(t)?0:t},userQuota(){if(this.user.quota.quota>=0){const t=(0,F.v7)(this.user.quota.quota);return this.quotaOptions.find(e=>e.id===t)||{id:t,label:t}}return"default"===this.user.quota.quota?this.quotaOptions[0]:this.quotaOptions[1]},minPasswordLength(){return this.$store.getters.getPasswordPolicyMinLength},userLanguage(){const t=this.languages[0].languages.concat(this.languages[1].languages).find(t=>t.code===this.user.language);return"object"!=typeof t&&""!==this.user.language?{code:this.user.language,name:this.user.language}:""!==this.user.language&&t},userFirstLogin(){return this.user.firstLoginTimestamp>0?this.formattedFullTime:this.user.firstLoginTimestamp<0?t("settings","Unknown"):t("settings","Never")},userLastLoginTooltip(){return this.user.lastLoginTimestamp>0?OC.Util.formatDate(1e3*this.user.lastLoginTimestamp):""},userLastLogin(){return this.user.lastLoginTimestamp>0?OC.Util.relativeModifiedDate(1e3*this.user.lastLoginTimestamp):t("settings","Never")},userGroups(){const t=this.$store.getters.getGroups;return this.user.groups.map(e=>t.find(t=>t.id===e)).filter(t=>void 0!==t)},userSubAdminGroups(){const t=this.$store.getters.getGroups;return this.user.subadmin.map(e=>t.find(t=>t.id===e)).filter(t=>void 0!==t)}}};var di=i(95668);const ui=window.OC.theme.productName,pi={name:"UserRow",components:{NcAvatar:it.A,NcLoadingIcon:g.A,NcProgressBar:rt.A,NcSelect:q.default,NcTextField:M.A,UserRowActions:ht},mixins:[ci],props:{user:{type:Object,required:!0},visible:{type:Boolean,required:!0},users:{type:Array,required:!0},hasObfuscated:{type:Boolean,required:!0},quotaOptions:{type:Array,required:!0},languages:{type:Array,required:!0},settings:{type:Object,required:!0},externalActions:{type:Array,default:()=>[]}},data(){return{selectedQuota:!1,rand:Math.random().toString(36).substring(2),loadingPossibleManagers:!1,possibleManagers:[],currentManager:"",editing:!1,loading:{all:!1,displayName:!1,password:!1,mailAddress:!1,groups:!1,groupsDetails:!1,subAdminGroupsDetails:!1,subadmins:!1,quota:!1,delete:!1,disable:!1,languages:!1,wipe:!1,manager:!1},editedDisplayName:this.user.displayname,editedPassword:"",editedMail:this.user.email??"",promise:null}},computed:{managerLabel:()=>t("settings","Set line manager"),isObfuscated(){return(0,di.HK)(this.user)},showConfig(){return this.$store.getters.getShowConfig},isLoadingUser(){return this.loading.delete||this.loading.disable||this.loading.wipe},isLoadingField(){return this.loading.delete||this.loading.disable||this.loading.all},uniqueId(){return encodeURIComponent(this.user.id+this.rand)},availableGroups(){return(this.settings.isAdmin||this.settings.isDelegatedAdmin?this.$store.getters.getSortedGroups:this.$store.getters.getSubAdminGroups).filter(t=>"__nc_internal_recent"!==t.id&&"disabled"!==t.id)},availableSubAdminGroups(){return this.availableGroups.filter(t=>"admin"!==t.id)},userGroupsLabels(){return this.userGroups.map(t=>{const e=this.availableGroups.find(e=>e.id===t.id);return e?.name??t.name??t.id}).join(", ")},userSubAdminGroupsLabels(){return this.userSubAdminGroups.map(t=>{const e=this.availableSubAdminGroups.find(e=>e.id===t.id);return e?.name??t.name??t.id}).join(", ")},usedSpace(){return this.user.quota?.used?t("settings","{size} used",{size:(0,F.v7)(this.user.quota?.used)}):t("settings","{size} used",{size:(0,F.v7)(0)})},canEdit(){return(0,nt.HW)().uid!==this.user.id||this.settings.isAdmin||this.settings.isDelegatedAdmin},userQuota(){let e=this.user.quota?.quota;return"default"===e&&(e=this.settings.defaultQuota,"none"!==e&&(e=(0,F.lT)(e,!0))),"none"===e||-3===e?t("settings","Unlimited"):e>=0?(0,F.v7)(e):(0,F.v7)(0)},userActions(){const e=[{icon:"icon-delete",text:t("settings","Delete account"),action:this.deleteUser},{icon:"icon-delete",text:t("settings","Disconnect all devices and delete local data"),action:this.wipeUserDevices},{icon:this.user.enabled?"icon-close":"icon-add",text:this.user.enabled?t("settings","Disable account"):t("settings","Enable account"),action:this.enableDisableUser}];return null!==this.user.email&&""!==this.user.email&&e.push({icon:"icon-mail",text:t("settings","Resend welcome email"),action:this.sendWelcomeMail}),e.concat(this.externalActions)},editedUserQuota:{get(){return!1!==this.selectedQuota?this.selectedQuota:this.settings.defaultQuota!==di.SA.id&&(0,F.lT)(this.settings.defaultQuota,!0)>=0?{id:this.settings.defaultQuota,label:this.settings.defaultQuota}:di.SA},set(t){this.selectedQuota=t}},availableLanguages(){return this.languages[0].languages.concat(this.languages[1].languages)}},async beforeMount(){this.user.manager&&await this.initManager(this.user.manager)},methods:{async wipeUserDevices(){const e=this.user.id;await(0,at.C5)(),OC.dialogs.confirmDestructive(t("settings","In case of lost device or exiting the organization, this can remotely wipe the {productName} data from all devices associated with {userid}. Only works if the devices are connected to the internet.",{userid:e,productName:ui}),t("settings","Remote wipe of devices"),{type:OC.dialogs.YES_NO_BUTTONS,confirm:t("settings","Wipe {userid}'s devices",{userid:e}),confirmClasses:"error",cancel:t("settings","Cancel")},n=>{n&&(this.loading.wipe=!0,this.loading.all=!0,this.$store.dispatch("wipeUserDevices",e).then(()=>(0,d.Te)(t("settings","Wiped {userid}'s devices",{userid:e})),{timeout:2e3}).finally(()=>{this.loading.wipe=!1,this.loading.all=!1}))},!0)},filterManagers(t){return t.filter(t=>t.id!==this.user.id)},async initManager(t){await this.$store.dispatch("getUser",t).then(t=>{this.currentManager=t?.data.ocs.data})},async searchInitialUserManager(){this.loadingPossibleManagers=!0,await this.searchUserManager(),this.loadingPossibleManagers=!1},async loadGroupsDetails(){this.loading.groups=!0,this.loading.groupsDetails=!0;try{const t=await(0,j.Iu)({userId:this.user.id});for(const e of t)this.$store.commit("addGroup",e)}catch(e){v.A.error(t("settings","Failed to load groups with details"),{error:e})}this.loading.groups=!1,this.loading.groupsDetails=!1},async loadSubAdminGroupsDetails(){this.loading.subadmins=!0,this.loading.subAdminGroupsDetails=!0;try{const t=await(0,j.FF)({userId:this.user.id});for(const e of t)this.$store.commit("addGroup",e)}catch(e){v.A.error(t("settings","Failed to load sub admin groups with details"),{error:e})}this.loading.subadmins=!1,this.loading.subAdminGroupsDetails=!1},async searchGroups(e,n){if(""!==e){this.promise&&this.promise.cancel(),n(!0);try{this.promise=await(0,j.N_)({search:e,offset:0,limit:25});const t=await this.promise;for(const e of t)this.$store.commit("addGroup",e)}catch(e){v.A.error(t("settings","Failed to search groups"),{error:e})}this.promise=null,n(!1)}},async searchUserManager(t){await this.$store.dispatch("searchUsers",{offset:0,limit:10,search:t}).then(t=>{const e=t?.data?this.filterManagers(Object.values(t?.data.ocs.data.users)):[];e.length>0&&(this.possibleManagers=e)})},async updateUserManager(){this.loading.manager=!0;const e=this.user.manager;try{await this.$store.dispatch("setUserData",{userid:this.user.id,key:"manager",value:this.currentManager?this.currentManager.id:""})}catch(n){(0,d.Qg)(t("settings","Failed to update line manager")),v.A.error("Failed to update manager:",{error:n}),this.currentManager=e}finally{this.loading.manager=!1}},async deleteUser(){const e=this.user.id;await(0,at.C5)(),OC.dialogs.confirmDestructive(t("settings","Fully delete {userid}'s account including all their personal files, app data, etc.",{userid:e}),t("settings","Account deletion"),{type:OC.dialogs.YES_NO_BUTTONS,confirm:t("settings","Delete {userid}'s account",{userid:e}),confirmClasses:"error",cancel:t("settings","Cancel")},t=>{if(t)return this.loading.delete=!0,this.loading.all=!0,this.$store.dispatch("deleteUser",e).then(()=>{this.loading.delete=!1,this.loading.all=!1})},!0)},enableDisableUser(){this.loading.delete=!0,this.loading.all=!0;const t=this.user.id,e=!this.user.enabled;return this.$store.dispatch("enableDisableUser",{userid:t,enabled:e}).then(()=>{this.loading.delete=!1,this.loading.all=!1})},async updateDisplayName(){this.loading.displayName=!0;try{await this.$store.dispatch("setUserData",{userid:this.user.id,key:"displayname",value:this.editedDisplayName}),this.editedDisplayName===this.user.displayname&&(0,d.Te)(t("settings","Display name was successfully changed"))}finally{this.loading.displayName=!1}},async updatePassword(){if(this.loading.password=!0,0===this.editedPassword.length)(0,d.Qg)(t("settings","Password can't be empty")),this.loading.password=!1;else try{await this.$store.dispatch("setUserData",{userid:this.user.id,key:"password",value:this.editedPassword}),this.editedPassword="",(0,d.Te)(t("settings","Password was successfully changed"))}finally{this.loading.password=!1}},async updateEmail(){if(this.loading.mailAddress=!0,""===this.editedMail)(0,d.Qg)(t("settings","Email can't be empty")),this.loading.mailAddress=!1,this.editedMail=this.user.email;else try{await this.$store.dispatch("setUserData",{userid:this.user.id,key:"email",value:this.editedMail}),this.editedMail===this.user.email&&(0,d.Te)(t("settings","Email was successfully changed"))}finally{this.loading.mailAddress=!1}},async createGroup({name:e}){this.loading.groups=!0;try{await this.$store.dispatch("addGroup",e);const t=this.user.id;await this.$store.dispatch("addUserGroup",{userid:t,gid:e})}catch(e){v.A.error(t("settings","Failed to create group"),{error:e})}this.loading.groups=!1},async addUserGroup(t){if(t.isCreating)return;const e=this.user.id,n=t.id;if(!1!==t.canAdd){this.loading.groups=!0;try{await this.$store.dispatch("addUserGroup",{userid:e,gid:n})}catch(t){console.error(t)}this.loading.groups=!1}},async removeUserGroup(t){if(!1===t.canRemove)return!1;this.loading.groups=!0;const e=this.user.id,n=t.id;try{await this.$store.dispatch("removeUserGroup",{userid:e,gid:n}),this.loading.groups=!1,this.$route.params.selectedGroup===n&&this.$store.commit("deleteUser",e)}catch{this.loading.groups=!1}},async addUserSubAdmin(t){this.loading.subadmins=!0;const e=this.user.id,n=t.id;try{await this.$store.dispatch("addUserSubAdmin",{userid:e,gid:n})}catch(t){console.error(t)}this.loading.subadmins=!1},async removeUserSubAdmin(t){this.loading.subadmins=!0;const e=this.user.id,n=t.id;try{await this.$store.dispatch("removeUserSubAdmin",{userid:e,gid:n})}catch(t){console.error(t)}finally{this.loading.subadmins=!1}},async setUserQuota(t="none"){"none"===t&&(t=di.SA),this.loading.quota=!0,t=t.id?t.id:t;try{const e=((0,F.lT)(t,!0)||t).toString();await this.$store.dispatch("setUserData",{userid:this.user.id,key:"quota",value:e})}catch(t){console.error(t)}finally{this.loading.quota=!1}return t},validateQuota:t=>("object"==typeof t&&(t=t?.id||t.label),null===(0,F.lT)(t,!0)?di.SA:{id:t=(0,F.v7)((0,F.lT)(t,!0)),label:t}),async setUserLanguage(t){this.loading.languages=!0;try{await this.$store.dispatch("setUserData",{userid:this.user.id,key:"language",value:t.code}),this.loading.languages=!1}catch(t){console.error(t)}return t},sendWelcomeMail(){this.loading.all=!0,this.$store.dispatch("sendWelcomeMail",this.user.id).then(()=>(0,d.Te)(t("settings","Welcome mail sent!"),{timeout:2e3})).finally(()=>{this.loading.all=!1})},async toggleEdit(){this.editing=!this.editing,this.editing&&(await this.$nextTick(),this.$refs.displayNameField?.$refs?.inputField?.$refs?.input?.focus(),this.loadGroupsDetails(),this.loadSubAdminGroupsDetails()),this.editedDisplayName!==this.user.displayname?this.editedDisplayName=this.user.displayname:this.editedMail!==this.user.email&&(this.editedMail=this.user.email??"")}}};var Ai=i(73742),gi={};gi.styleTagTransform=I(),gi.setAttributes=B(),gi.insert=E().bind(null,"head"),gi.domAPI=x(),gi.insertStyleElement=S(),_()(Ai.A,gi),Ai.A&&Ai.A.locals&&Ai.A.locals;var hi=(0,P.A)(pi,function(){var t=this,e=t._self._c;return e("tr",{staticClass:"user-list__row",attrs:{"data-cy-user-row":t.user.id}},[e("td",{staticClass:"row__cell row__cell--avatar",attrs:{"data-cy-user-list-cell-avatar":""}},[t.isLoadingUser?e("NcLoadingIcon",{attrs:{name:t.t("settings","Loading account …"),size:32}}):t.visible?e("NcAvatar",{attrs:{"disable-menu":"","show-user-status":!1,user:t.user.id}}):t._e()],1),t._v(" "),e("td",{staticClass:"row__cell row__cell--displayname",attrs:{"data-cy-user-list-cell-displayname":""}},[t.editing&&t.user.backendCapabilities.setDisplayName?[e("NcTextField",{ref:"displayNameField",staticClass:"user-row-text-field",class:{"icon-loading-small":t.loading.displayName},attrs:{"data-cy-user-list-input-displayname":"","data-loading":t.loading.displayName||void 0,"trailing-button-label":t.t("settings","Submit"),"show-trailing-button":!0,disabled:t.loading.displayName||t.isLoadingField,label:t.t("settings","Change display name"),"trailing-button-icon":"arrowRight",value:t.editedDisplayName,autocapitalize:"off",autocomplete:"off",spellcheck:"false"},on:{"update:value":function(e){t.editedDisplayName=e},"trailing-button-click":t.updateDisplayName}})]:t.isObfuscated?t._e():e("strong",{attrs:{title:t.user.displayname?.length>20?t.user.displayname:null}},[t._v("\n\t\t\t"+t._s(t.user.displayname)+"\n\t\t")])],2),t._v(" "),e("td",{staticClass:"row__cell row__cell--username",attrs:{"data-cy-user-list-cell-username":""}},[e("span",{staticClass:"row__subtitle"},[t._v(t._s(t.user.id))])]),t._v(" "),e("td",{staticClass:"row__cell",class:{"row__cell--obfuscated":t.hasObfuscated},attrs:{"data-cy-user-list-cell-password":""}},[t.editing&&t.settings.canChangePassword&&t.user.backendCapabilities.setPassword?[e("NcTextField",{staticClass:"user-row-text-field",class:{"icon-loading-small":t.loading.password},attrs:{"data-cy-user-list-input-password":"","data-loading":t.loading.password||void 0,"trailing-button-label":t.t("settings","Submit"),"show-trailing-button":!0,disabled:t.loading.password||t.isLoadingField,minlength:t.minPasswordLength,maxlength:"469",label:t.t("settings","Set new password"),"trailing-button-icon":"arrowRight",value:t.editedPassword,autocapitalize:"off",autocomplete:"new-password",required:"",spellcheck:"false",type:"password"},on:{"update:value":function(e){t.editedPassword=e},"trailing-button-click":t.updatePassword}})]:t.isObfuscated?e("span",[t._v("\n\t\t\t"+t._s(t.t("settings","You do not have permissions to see the details of this account"))+"\n\t\t")]):t._e()],2),t._v(" "),e("td",{staticClass:"row__cell",attrs:{"data-cy-user-list-cell-email":""}},[t.editing?[e("NcTextField",{staticClass:"user-row-text-field",class:{"icon-loading-small":t.loading.mailAddress},attrs:{"data-cy-user-list-input-email":"","data-loading":t.loading.mailAddress||void 0,"show-trailing-button":!0,"trailing-button-label":t.t("settings","Submit"),label:t.t("settings","Set new email address"),disabled:t.loading.mailAddress||t.isLoadingField,"trailing-button-icon":"arrowRight",value:t.editedMail,autocapitalize:"off",autocomplete:"email",spellcheck:"false",type:"email"},on:{"update:value":function(e){t.editedMail=e},"trailing-button-click":t.updateEmail}})]:t.isObfuscated?t._e():e("span",{attrs:{title:t.user.email?.length>20?t.user.email:null}},[t._v("\n\t\t\t"+t._s(t.user.email)+"\n\t\t")])],2),t._v(" "),e("td",{staticClass:"row__cell row__cell--large row__cell--multiline",attrs:{"data-cy-user-list-cell-groups":""}},[t.editing?[e("label",{staticClass:"hidden-visually",attrs:{for:"groups"+t.uniqueId}},[t._v("\n\t\t\t\t"+t._s(t.t("settings","Add account to group"))+"\n\t\t\t")]),t._v(" "),e("NcSelect",{attrs:{"data-cy-user-list-input-groups":"","data-loading":t.loading.groups||void 0,"input-id":"groups"+t.uniqueId,"close-on-select":!1,disabled:t.isLoadingField||t.loading.groupsDetails,loading:t.loading.groups,multiple:!0,"append-to-body":!1,options:t.availableGroups,placeholder:t.t("settings","Add account to group"),taggable:t.settings.isAdmin||t.settings.isDelegatedAdmin,value:t.userGroups,label:"name","no-wrap":!0,"create-option":t=>({id:t,name:t,isCreating:!0})},on:{search:t.searchGroups,"option:created":t.createGroup,"option:selected":e=>t.addUserGroup(e.at(-1)),"option:deselected":t.removeUserGroup}})]:t.isObfuscated?t._e():e("span",{attrs:{title:t.userGroupsLabels?.length>40?t.userGroupsLabels:null}},[t._v("\n\t\t\t"+t._s(t.userGroupsLabels)+"\n\t\t")])],2),t._v(" "),t.settings.isAdmin||t.settings.isDelegatedAdmin?e("td",{staticClass:"row__cell row__cell--large row__cell--multiline",attrs:{"data-cy-user-list-cell-subadmins":""}},[t.editing&&(t.settings.isAdmin||t.settings.isDelegatedAdmin)?[e("label",{staticClass:"hidden-visually",attrs:{for:"subadmins"+t.uniqueId}},[t._v("\n\t\t\t\t"+t._s(t.t("settings","Set account as admin for"))+"\n\t\t\t")]),t._v(" "),e("NcSelect",{attrs:{"data-cy-user-list-input-subadmins":"","data-loading":t.loading.subadmins||void 0,"input-id":"subadmins"+t.uniqueId,"close-on-select":!1,disabled:t.isLoadingField||t.loading.subAdminGroupsDetails,loading:t.loading.subadmins,label:"name","append-to-body":!1,multiple:!0,"no-wrap":!0,options:t.availableSubAdminGroups,placeholder:t.t("settings","Set account as admin for"),value:t.userSubAdminGroups},on:{search:t.searchGroups,"option:deselected":t.removeUserSubAdmin,"option:selected":e=>t.addUserSubAdmin(e.at(-1))}})]:t.isObfuscated?t._e():e("span",{attrs:{title:t.userSubAdminGroupsLabels?.length>40?t.userSubAdminGroupsLabels:null}},[t._v("\n\t\t\t"+t._s(t.userSubAdminGroupsLabels)+"\n\t\t")])],2):t._e(),t._v(" "),e("td",{staticClass:"row__cell",attrs:{"data-cy-user-list-cell-quota":""}},[t.editing?[e("label",{staticClass:"hidden-visually",attrs:{for:"quota"+t.uniqueId}},[t._v("\n\t\t\t\t"+t._s(t.t("settings","Select account quota"))+"\n\t\t\t")]),t._v(" "),e("NcSelect",{attrs:{"close-on-select":!0,"create-option":t.validateQuota,"data-cy-user-list-input-quota":"","data-loading":t.loading.quota||void 0,disabled:t.isLoadingField,loading:t.loading.quota,"append-to-body":!1,clearable:!1,"input-id":"quota"+t.uniqueId,options:t.quotaOptions,placeholder:t.t("settings","Select account quota"),taggable:!0},on:{"option:selected":t.setUserQuota},model:{value:t.editedUserQuota,callback:function(e){t.editedUserQuota=e},expression:"editedUserQuota"}})]:t.isObfuscated?t._e():[e("span",{attrs:{id:"quota-progress"+t.uniqueId}},[t._v(t._s(t.userQuota)+" ("+t._s(t.usedSpace)+")")]),t._v(" "),e("NcProgressBar",{staticClass:"row__progress",class:{"row__progress--warn":t.usedQuota>80},attrs:{"aria-labelledby":"quota-progress"+t.uniqueId,value:t.usedQuota}})]],2),t._v(" "),t.showConfig.showLanguages?e("td",{staticClass:"row__cell row__cell--large",attrs:{"data-cy-user-list-cell-language":""}},[t.editing?[e("label",{staticClass:"hidden-visually",attrs:{for:"language"+t.uniqueId}},[t._v("\n\t\t\t\t"+t._s(t.t("settings","Set the language"))+"\n\t\t\t")]),t._v(" "),e("NcSelect",{attrs:{id:"language"+t.uniqueId,"data-cy-user-list-input-language":"","data-loading":t.loading.languages||void 0,"allow-empty":!1,disabled:t.isLoadingField,loading:t.loading.languages,clearable:!1,"append-to-body":!1,options:t.availableLanguages,placeholder:t.t("settings","No language set"),value:t.userLanguage,label:"name"},on:{input:t.setUserLanguage}})]:t.isObfuscated?t._e():e("span",[t._v("\n\t\t\t"+t._s(t.userLanguage.name)+"\n\t\t")])],2):t._e(),t._v(" "),t.showConfig.showUserBackend||t.showConfig.showStoragePath?e("td",{staticClass:"row__cell row__cell--large",attrs:{"data-cy-user-list-cell-storage-location":""}},[t.isObfuscated?t._e():[t.showConfig.showUserBackend?e("span",[t._v(t._s(t.user.backend))]):t._e(),t._v(" "),t.showConfig.showStoragePath?e("span",{staticClass:"row__subtitle",attrs:{title:t.user.storageLocation}},[t._v("\n\t\t\t\t"+t._s(t.user.storageLocation)+"\n\t\t\t")]):t._e()]],2):t._e(),t._v(" "),t.showConfig.showFirstLogin?e("td",{staticClass:"row__cell",attrs:{"data-cy-user-list-cell-first-login":""}},[t.isObfuscated?t._e():e("span",[t._v(t._s(t.userFirstLogin))])]):t._e(),t._v(" "),t.showConfig.showLastLogin?e("td",{staticClass:"row__cell",attrs:{title:t.userLastLoginTooltip,"data-cy-user-list-cell-last-login":""}},[t.isObfuscated?t._e():e("span",[t._v(t._s(t.userLastLogin))])]):t._e(),t._v(" "),e("td",{staticClass:"row__cell row__cell--large row__cell--fill",attrs:{"data-cy-user-list-cell-manager":""}},[t.editing?[e("label",{staticClass:"hidden-visually",attrs:{for:"manager"+t.uniqueId}},[t._v("\n\t\t\t\t"+t._s(t.managerLabel)+"\n\t\t\t")]),t._v(" "),e("NcSelect",{staticClass:"select--fill",attrs:{"data-cy-user-list-input-manager":"","data-loading":t.loading.manager||void 0,"input-id":"manager"+t.uniqueId,disabled:t.isLoadingField,loading:t.loadingPossibleManagers||t.loading.manager,options:t.possibleManagers,placeholder:t.managerLabel,label:"displayname",filterable:!1,"internal-search":!1,clearable:!0},on:{open:t.searchInitialUserManager,search:t.searchUserManager,"update:model-value":t.updateUserManager},model:{value:t.currentManager,callback:function(e){t.currentManager=e},expression:"currentManager"}})]:t.isObfuscated?t._e():e("span",[t._v("\n\t\t\t"+t._s(t.user.manager)+"\n\t\t")])],2),t._v(" "),e("td",{staticClass:"row__cell row__cell--actions",attrs:{"data-cy-user-list-cell-actions":""}},[t.visible&&!t.isObfuscated&&t.canEdit&&!t.loading.all?e("UserRowActions",{attrs:{actions:t.userActions,disabled:t.isLoadingField,edit:t.editing,user:t.user},on:{"update:edit":t.toggleEdit}}):t._e()],1)])},[],!1,null,"5d78d51a",null);const mi=hi.exports,fi=Object.freeze({id:"",displayName:"",password:"",mailAddress:"",groups:[],manager:"",subAdminsGroups:[],quota:di.MY,language:{code:"en",name:t("settings","Default language")}}),vi={name:"UserList",components:{Fragment:u.F,NcEmptyContent:p.A,NcIconSvgWrapper:A.A,NcLoadingIcon:g.A,NewUserDialog:W,UserListFooter:K,UserListHeader:et,VirtualList:G},props:{selectedGroup:{type:String,default:null},externalActions:{type:Array,default:()=>[]}},setup:()=>({mdiAccountGroupOutline:c.dgQ,rowHeight:55,UserRow:mi}),data:()=>({loading:{all:!1,groups:!1,users:!1},newUser:{...fi},isInitialLoad:!0,searchQuery:""}),computed:{showConfig(){return this.$store.getters.getShowConfig},settings(){return this.$store.getters.getServerData},style(){return{"--row-height":`${this.rowHeight}px`}},hasObfuscated(){return this.filteredUsers.some(t=>(0,di.HK)(t))},users(){return this.$store.getters.getUsers},filteredUsers(){return"disabled"===this.selectedGroup?this.users.filter(t=>!1===t.enabled):this.users.filter(t=>!1!==t.enabled)},groups(){return this.$store.getters.getSortedGroups.filter(t=>"__nc_internal_recent"!==t.id&&"disabled"!==t.id)},quotaOptions(){const t=this.settings.quotaPreset.reduce((t,e)=>t.concat({id:e,label:e}),[]);return this.settings.allowUnlimitedQuota&&t.unshift(di.SA),t.unshift(di.MY),t},usersOffset(){return this.$store.getters.getUsersOffset},usersLimit(){return this.$store.getters.getUsersLimit},disabledUsersOffset(){return this.$store.getters.getDisabledUsersOffset},disabledUsersLimit(){return this.$store.getters.getDisabledUsersLimit},usersCount(){return this.users.length},languages(){return[{label:t("settings","Common languages"),languages:this.settings.languages.commonLanguages},{label:t("settings","Other languages"),languages:this.settings.languages.otherLanguages}]}},watch:{async selectedGroup(t){this.isInitialLoad=!0,await this.redirectIfDisabled(),this.$store.commit("resetUsers"),await this.loadUsers(),this.setNewUserDefaultGroup(t)},filteredUsers(t){v.A.debug(`${t.length} filtered user(s)`)}},async created(){await this.loadUsers()},async mounted(){this.settings.canChangePassword||OC.Notification.showTemporary(t("settings","Password change is disabled because the master key is disabled")),this.resetForm(),(0,o.B1)("nextcloud:unified-search.search",this.search),(0,o.B1)("nextcloud:unified-search.reset",this.resetSearch),await this.redirectIfDisabled()},beforeDestroy(){(0,o.al)("nextcloud:unified-search.search",this.search),(0,o.al)("nextcloud:unified-search.reset",this.resetSearch)},methods:{async handleScrollEnd(){await this.loadUsers()},async loadUsers(){this.loading.users=!0;try{"disabled"===this.selectedGroup?await this.$store.dispatch("getDisabledUsers",{offset:this.disabledUsersOffset,limit:this.disabledUsersLimit,search:this.searchQuery}):"__nc_internal_recent"===this.selectedGroup?await this.$store.dispatch("getRecentUsers",{offset:this.usersOffset,limit:this.usersLimit,search:this.searchQuery}):await this.$store.dispatch("getUsers",{offset:this.usersOffset,limit:this.usersLimit,group:this.selectedGroup,search:this.searchQuery}),v.A.debug(`${this.users.length} total user(s) loaded`)}catch(t){v.A.error("Failed to load accounts",{error:t}),(0,d.Qg)("Failed to load accounts")}this.loading.users=!1,this.isInitialLoad=!1},closeDialog(){this.$store.commit("setShowConfig",{key:"showNewUserForm",value:!1})},async search({query:t}){this.searchQuery=t,this.$store.commit("resetUsers"),await this.loadUsers()},resetSearch(){this.search({query:""})},resetForm(){this.newUser=Object.assign({},fi),this.settings.defaultLanguage&&s.Ay.set(this.newUser.language,"code",this.settings.defaultLanguage),this.setNewUserDefaultGroup(this.selectedGroup),this.loading.all=!1},setNewUserDefaultGroup(t){if(!t&&!this.settings.isAdmin&&!this.settings.isDelegatedAdmin){const t=this.$store.getters.getSubAdminGroups;return void(1===t.length&&(this.newUser.groups=[...t]))}if(t){const e=this.groups.find(e=>e.id===t);if(e)return void(this.newUser.groups=[e])}this.newUser.groups=[]},async redirectIfDisabled(){const t=this.$store.getters.getGroups;"disabled"===this.selectedGroup&&t.findIndex(t=>"disabled"===t.id&&0===t.usercount)>-1&&(this.$router.push({name:"users"}),await this.loadUsers())}}};var bi=i(21548),Ci={};Ci.styleTagTransform=I(),Ci.setAttributes=B(),Ci.insert=E().bind(null,"head"),Ci.domAPI=x(),Ci.insertStyleElement=S(),_()(bi.A,Ci),bi.A&&bi.A.locals&&bi.A.locals;const _i=(0,P.A)(vi,function(){var t=this,e=t._self._c;return e("Fragment",[t.showConfig.showNewUserForm?e("NewUserDialog",{attrs:{loading:t.loading,"new-user":t.newUser,"quota-options":t.quotaOptions},on:{reset:t.resetForm,closing:t.closeDialog}}):t._e(),t._v(" "),0===t.filteredUsers.length?e("NcEmptyContent",{staticClass:"empty",attrs:{name:t.isInitialLoad&&t.loading.users?null:t.t("settings","No accounts")},scopedSlots:t._u([{key:"icon",fn:function(){return[t.isInitialLoad&&t.loading.users?e("NcLoadingIcon",{attrs:{name:t.t("settings","Loading accounts …"),size:64}}):e("NcIconSvgWrapper",{attrs:{path:t.mdiAccountGroupOutline,size:64}})]},proxy:!0}],null,!1,1833612063)}):e("VirtualList",{style:t.style,attrs:{"data-component":t.UserRow,"data-sources":t.filteredUsers,"data-key":"id","data-cy-user-list":"","item-height":t.rowHeight,"extra-props":{users:t.users,settings:t.settings,hasObfuscated:t.hasObfuscated,quotaOptions:t.quotaOptions,languages:t.languages,externalActions:t.externalActions}},on:{"scroll-end":t.handleScrollEnd},scopedSlots:t._u([{key:"before",fn:function(){return[e("caption",{staticClass:"hidden-visually"},[t._v("\n\t\t\t\t"+t._s(t.t("settings","List of accounts. This list is not fully rendered for performance reasons. The accounts will be rendered as you navigate through the list."))+"\n\t\t\t")])]},proxy:!0},{key:"header",fn:function(){return[e("UserListHeader",{attrs:{"has-obfuscated":t.hasObfuscated}})]},proxy:!0},{key:"footer",fn:function(){return[e("UserListFooter",{attrs:{loading:t.loading.users,"filtered-users":t.filteredUsers}})]},proxy:!0}])})],1)},[],!1,null,"54280d98",null).exports,yi=(0,s.pM)({name:"UserManagement",components:{NcAppContent:l.A,UserList:_i},data:()=>({externalActions:[]}),computed:{pageHeading(){return null===this.selectedGroupDecoded?(0,r.Tl)("settings","All accounts"):{admin:(0,r.Tl)("settings","Admins"),disabled:(0,r.Tl)("settings","Disabled accounts")}[this.selectedGroupDecoded]??(0,r.Tl)("settings","Account group: {group}",{group:this.selectedGroupDecoded})},selectedGroup(){return this.$route.params.selectedGroup},selectedGroupDecoded(){return this.selectedGroup?decodeURIComponent(this.selectedGroup):null}},beforeMount(){this.$store.dispatch("getPasswordPolicyMinLength")},created(){window.OCA=window.OCA??{},window.OCA.Settings=window.OCA.Settings??{},window.OCA.Settings.UserList=window.OCA.Settings.UserList??{},window.OCA.Settings.UserList.registerAction=this.registerAction,(0,o.Ic)("settings:user-management:loaded")},methods:{t:r.Tl,registerAction(t,e,n,a){return this.externalActions.push({icon:t,text:e,action:n,enabled:a}),this.externalActions}}});var xi=i(82009),wi={};wi.styleTagTransform=I(),wi.setAttributes=B(),wi.insert=E().bind(null,"head"),wi.domAPI=x(),wi.insertStyleElement=S(),_()(xi.A,wi),xi.A&&xi.A.locals&&xi.A.locals;const Ei=(0,P.A)(yi,function(){var t=this,e=t._self._c;return t._self._setupProxy,e("NcAppContent",{attrs:{"page-heading":t.pageHeading}},[e("UserList",{attrs:{"selected-group":t.selectedGroupDecoded,"external-actions":t.externalActions}})],1)},[],!1,null,"253f9eec",null).exports},67503(t,e,n){"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9938ac79] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.input-wrapper[data-v-9938ac79] {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n width: 100%;\n max-width: 400px;\n}\n.input-wrapper .action-input__label[data-v-9938ac79] {\n margin-right: 12px;\n}\n.input-wrapper[data-v-9938ac79]:disabled {\n cursor: default;\n}\n.input-wrapper .hint[data-v-9938ac79] {\n color: var(--color-text-maxcontrast);\n margin-left: 8px;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcSettingsInputText-18lfGViv.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,eAAe;EACf,WAAW;EACX,gBAAgB;AAClB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,eAAe;AACjB;AACA;EACE,oCAAoC;EACpC,gBAAgB;AAClB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9938ac79] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.input-wrapper[data-v-9938ac79] {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n width: 100%;\n max-width: 400px;\n}\n.input-wrapper .action-input__label[data-v-9938ac79] {\n margin-right: 12px;\n}\n.input-wrapper[data-v-9938ac79]:disabled {\n cursor: default;\n}\n.input-wrapper .hint[data-v-9938ac79] {\n color: var(--color-text-maxcontrast);\n margin-left: 8px;\n}"],sourceRoot:""}]);const s=o},71025(e,n,a){"use strict";a.r(n),a.d(n,{default:()=>mt});var i=a(85471),r=a(9165),o=a(53334),s=a(42530),l=a(52439),c=a(27345),d=a(91658),u=a(74095),p=a(85947),A=a(6695),g=a(35810),h=a(63814),m=a(19051),f=a(79810),v=a(93651),b=a(32073),C=a(371),_=a(67607),y=a(15916),x=a(95668),w=a(36620);const E={name:"UserSettingsDialog",components:{NcAppSettingsDialog:f.N,NcAppSettingsSection:v.N,NcCheckboxRadioSwitch:b.A,NcNoteCard:C.A,NcSelect:_.default},props:{open:{type:Boolean,required:!0}},data:()=>({selectedQuota:!1,loadingSendMail:!1}),computed:{groupSorting:{get(){return this.$store.getters.getGroupSorting===y.q.GroupName?"name":"member-count"},set(t){this.$store.commit("setGroupSorting","name"===t?y.q.GroupName:y.q.UserCount)}},isGroupSortingEnforced(){return this.$store.getters.getServerData.forceSortGroupByName},isModalOpen:{get(){return this.open},set(t){this.$emit("update:open",t)}},showConfig(){return this.$store.getters.getShowConfig},settings(){return this.$store.getters.getServerData},showLanguages:{get(){return this.showConfig.showLanguages},set(t){this.setShowConfig("showLanguages",t)}},showFirstLogin:{get(){return this.showConfig.showFirstLogin},set(t){this.setShowConfig("showFirstLogin",t)}},showLastLogin:{get(){return this.showConfig.showLastLogin},set(t){this.setShowConfig("showLastLogin",t)}},showUserBackend:{get(){return this.showConfig.showUserBackend},set(t){this.setShowConfig("showUserBackend",t)}},showStoragePath:{get(){return this.showConfig.showStoragePath},set(t){this.setShowConfig("showStoragePath",t)}},quotaOptions(){const t=this.settings.quotaPreset.reduce((t,e)=>t.concat({id:e,label:e}),[]);return this.settings.allowUnlimitedQuota&&t.unshift(x.SA),t},defaultQuota:{get(){return!1!==this.selectedQuota?this.selectedQuota:this.settings.defaultQuota!==x.SA.id&&OC.Util.computerFileSize(this.settings.defaultQuota)>=0?{id:this.settings.defaultQuota,label:this.settings.defaultQuota}:x.SA},set(t){this.selectedQuota=t}},sendWelcomeMail:{get(){return this.settings.newUserSendEmail},async set(t){try{this.loadingSendMail=!0,this.$store.commit("setServerData",{...this.settings,newUserSendEmail:t}),await m.Ay.post((0,h.Jv)("/settings/users/preferences/newUser.sendEmail"),{value:t?"yes":"no"})}catch(t){w.A.error("Could not update newUser.sendEmail preference",{error:t})}finally{this.loadingSendMail=!1}}}},methods:{filterQuotas(t,e,n){const a=n.toLocaleLowerCase().replaceAll(/\s/g,"");return(e||"").toLocaleLowerCase().replaceAll(/\s/g,"").indexOf(a)>-1},setShowConfig(t,e){this.$store.commit("setShowConfig",{key:t,value:e})},validateQuota(t){"object"==typeof t&&(t=t?.id||t.label);const e=(0,g.lT)(t,!0);return null===e?x.SA:{id:t=(0,g.v7)(e),label:t}},setDefaultQuota(t="none"){"none"===t&&(t=x.SA),this.$store.dispatch("setAppConfig",{app:"files",key:"default_quota",value:t.id?t.id:t}).then(()=>{"object"!=typeof t&&(t={id:t,label:t}),this.defaultQuota=t})}}};var k=a(85072),B=a.n(k),N=a(97825),S=a.n(N),D=a(77659),I=a.n(D),T=a(55056),L=a.n(T),P=a(10540),G=a.n(P),F=a(41113),O=a.n(F),U=a(6817),R={};R.styleTagTransform=O(),R.setAttributes=L(),R.insert=I().bind(null,"head"),R.domAPI=S(),R.insertStyleElement=G(),B()(U.A,R),U.A&&U.A.locals&&U.A.locals;var q=a(14486);const M=(0,q.A)(E,function(){var t=this,e=t._self._c;return e("NcAppSettingsDialog",{attrs:{open:t.isModalOpen,"show-navigation":!0,name:t.t("settings","Account management settings")},on:{"update:open":function(e){t.isModalOpen=e}}},[e("NcAppSettingsSection",{attrs:{id:"visibility-settings",name:t.t("settings","Visibility")}},[e("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"showLanguages",checked:t.showLanguages},on:{"update:checked":function(e){t.showLanguages=e}}},[t._v("\n\t\t\t"+t._s(t.t("settings","Show language"))+"\n\t\t")]),t._v(" "),e("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"showUserBackend",checked:t.showUserBackend},on:{"update:checked":function(e){t.showUserBackend=e}}},[t._v("\n\t\t\t"+t._s(t.t("settings","Show account backend"))+"\n\t\t")]),t._v(" "),e("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"showStoragePath",checked:t.showStoragePath},on:{"update:checked":function(e){t.showStoragePath=e}}},[t._v("\n\t\t\t"+t._s(t.t("settings","Show storage path"))+"\n\t\t")]),t._v(" "),e("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"showFirstLogin",checked:t.showFirstLogin},on:{"update:checked":function(e){t.showFirstLogin=e}}},[t._v("\n\t\t\t"+t._s(t.t("settings","Show first login"))+"\n\t\t")]),t._v(" "),e("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"showLastLogin",checked:t.showLastLogin},on:{"update:checked":function(e){t.showLastLogin=e}}},[t._v("\n\t\t\t"+t._s(t.t("settings","Show last login"))+"\n\t\t")])],1),t._v(" "),e("NcAppSettingsSection",{attrs:{id:"groups-sorting",name:t.t("settings","Sorting")}},[t.isGroupSortingEnforced?e("NcNoteCard",{attrs:{type:"warning"}},[t._v("\n\t\t\t"+t._s(t.t("settings","The system config enforces sorting the groups by name. This also disables showing the member count."))+"\n\t\t")]):t._e(),t._v(" "),e("fieldset",[e("legend",[t._v(t._s(t.t("settings","Group list sorting")))]),t._v(" "),e("NcNoteCard",{staticClass:"dialog__note",attrs:{type:"info",text:t.t("settings","Sorting only applies to the currently loaded groups for performance reasons. Groups will be loaded as you navigate or search through the list.")}}),t._v(" "),e("NcCheckboxRadioSwitch",{attrs:{type:"radio",checked:t.groupSorting,"data-test":"sortGroupsByMemberCount",disabled:t.isGroupSortingEnforced,name:"group-sorting-mode",value:"member-count"},on:{"update:checked":function(e){t.groupSorting=e}}},[t._v("\n\t\t\t\t"+t._s(t.t("settings","By member count"))+"\n\t\t\t")]),t._v(" "),e("NcCheckboxRadioSwitch",{attrs:{type:"radio",checked:t.groupSorting,"data-test":"sortGroupsByName",disabled:t.isGroupSortingEnforced,name:"group-sorting-mode",value:"name"},on:{"update:checked":function(e){t.groupSorting=e}}},[t._v("\n\t\t\t\t"+t._s(t.t("settings","By name"))+"\n\t\t\t")])],1)],1),t._v(" "),e("NcAppSettingsSection",{attrs:{id:"email-settings",name:t.t("settings","Send email")}},[e("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"sendWelcomeMail",checked:t.sendWelcomeMail,disabled:t.loadingSendMail},on:{"update:checked":function(e){t.sendWelcomeMail=e}}},[t._v("\n\t\t\t"+t._s(t.t("settings","Send welcome email to new accounts"))+"\n\t\t")])],1),t._v(" "),e("NcAppSettingsSection",{attrs:{id:"default-settings",name:t.t("settings","Defaults")}},[e("NcSelect",{attrs:{clearable:!1,"create-option":t.validateQuota,"filter-by":t.filterQuotas,"input-label":t.t("settings","Default quota"),options:t.quotaOptions,placement:"top",placeholder:t.t("settings","Select default quota"),taggable:""},on:{"option:selected":t.setDefaultQuota},model:{value:t.defaultQuota,callback:function(e){t.defaultQuota=e},expression:"defaultQuota"}})],1)],1)},[],!1,null,"9f7a355c",null).exports;var j=a(85168),$=a(13073),z=a(54914),X=a(24387),H=a(44131),W=a(71711),V=a(63771),Y=a(67485),Q=a(88289),K=a(57505),Z=a(99759),J=a(31922),tt=a(37793),et=a(16502);const nt={name:"GroupListItem",components:{AccountGroup:J.A,Delete:tt.A,Fragment:z.F,NcActionButton:K.A,NcActionInput:H.A,NcAppNavigationItem:l.A,NcButton:u.A,NcCounterBubble:p.A,NcModal:Z.A,NcNoteCard:C.A,Pencil:et.A},props:{active:{type:Boolean,required:!0},count:{type:Number,default:null},id:{type:String,required:!0},name:{type:String,required:!0}},data:()=>({loadingRenameGroup:!1,openGroupMenu:!1,showRemoveGroupModal:!1}),computed:{settings(){return this.$store.getters.getServerData}},methods:{handleGroupMenuOpen(){this.openGroupMenu=!0},async renameGroup(t){if(""===t.trim())return;const e=this.$refs.displayNameInput.$el.querySelector('input[type="text"]').value;if(""!==e.trim())try{this.openGroupMenu=!1,this.loadingRenameGroup=!0,await this.$store.dispatch("renameGroup",{groupid:t.trim(),displayName:e.trim()}),this.loadingRenameGroup=!1}catch{this.openGroupMenu=!0,this.loadingRenameGroup=!1}},async removeGroup(){try{await this.$store.dispatch("removeGroup",this.id),this.showRemoveGroupModal=!1}catch(e){(0,j.Qg)(t("settings",'Failed to delete group "{group}"',{group:this.name}))}}}};var at=a(38635),it={};it.styleTagTransform=O(),it.setAttributes=L(),it.insert=I().bind(null,"head"),it.domAPI=S(),it.insertStyleElement=G(),B()(at.A,it),at.A&&at.A.locals&&at.A.locals;const rt=(0,q.A)(nt,function(){var t=this,e=t._self._c;return e("Fragment",[t.showRemoveGroupModal?e("NcModal",{on:{close:function(e){t.showRemoveGroupModal=!1}}},[e("div",{staticClass:"modal__content"},[e("h2",{staticClass:"modal__header"},[t._v("\n\t\t\t\t"+t._s(t.t("settings","Please confirm the group removal"))+"\n\t\t\t")]),t._v(" "),e("NcNoteCard",{attrs:{type:"warning","show-alert":""}},[t._v("\n\t\t\t\t"+t._s(t.t("settings",'You are about to delete the group "{group}". The accounts will NOT be deleted.',{group:t.name}))+"\n\t\t\t")]),t._v(" "),e("div",{staticClass:"modal__button-row"},[e("NcButton",{attrs:{type:"secondary"},on:{click:function(e){t.showRemoveGroupModal=!1}}},[t._v("\n\t\t\t\t\t"+t._s(t.t("settings","Cancel"))+"\n\t\t\t\t")]),t._v(" "),e("NcButton",{attrs:{type:"primary"},on:{click:t.removeGroup}},[t._v("\n\t\t\t\t\t"+t._s(t.t("settings","Confirm"))+"\n\t\t\t\t")])],1)],1)]):t._e(),t._v(" "),e("NcAppNavigationItem",{key:t.id,ref:"listItem",attrs:{exact:!0,name:t.name,to:{name:"group",params:{selectedGroup:encodeURIComponent(t.id)}},loading:t.loadingRenameGroup,"menu-open":t.openGroupMenu},on:{"update:menuOpen":t.handleGroupMenuOpen},scopedSlots:t._u([{key:"icon",fn:function(){return[e("AccountGroup",{attrs:{size:20}})]},proxy:!0},{key:"counter",fn:function(){return[t.count?e("NcCounterBubble",{attrs:{type:t.active?"highlighted":void 0}},[t._v("\n\t\t\t\t"+t._s(t.count)+"\n\t\t\t")]):t._e()]},proxy:!0},{key:"actions",fn:function(){return["admin"!==t.id&&"disabled"!==t.id&&(t.settings.isAdmin||t.settings.isDelegatedAdmin)?e("NcActionInput",{ref:"displayNameInput",attrs:{"trailing-button-label":t.t("settings","Submit"),type:"text",value:t.name,label:t.t("settings","Rename group")},on:{submit:function(e){return t.renameGroup(t.id)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("Pencil",{attrs:{size:20}})]},proxy:!0}],null,!1,580569589)}):t._e(),t._v(" "),"admin"!==t.id&&"disabled"!==t.id&&(t.settings.isAdmin||t.settings.isDelegatedAdmin)?e("NcActionButton",{on:{click:function(e){t.showRemoveGroupModal=!0}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("Delete",{attrs:{size:20}})]},proxy:!0}],null,!1,2705356561)},[t._v("\n\t\t\t\t"+t._s(t.t("settings","Delete group"))+"\n\t\t\t")]):t._e()]},proxy:!0}])})],1)},[],!1,null,"cd041e98",null).exports;function ot(t){return void 0===t?null:{id:t.id,title:t.name,usercount:t.usercount??0,count:Math.max(0,(t.usercount??0)-(t.disabled??0))}}const st=t=>{const e=(0,i.EW)(()=>t.value.filter(t=>"disabled"!==t.id&&"__nc_internal_recent"!==t.id&&"admin"!==t.id).map(t=>ot(t)).filter(t=>null!==t)),n=(0,i.EW)(()=>ot(t.value.find(t=>"admin"===t.id))),a=(0,i.EW)(()=>ot(t.value.find(t=>"disabled"===t.id)));return{adminGroup:n,recentGroup:(0,i.EW)(()=>ot(t.value.find(t=>"__nc_internal_recent"===t.id))),disabledGroup:a,userGroups:e}};var lt=a(14744),ct=a(46984);const dt=(0,i.pM)({__name:"AppNavigationGroupList",setup(t){const e=(0,lt.P)(),n=(0,X.lq)(),a=(0,X.rd)();(0,i.KC)(async()=>{await N()});const s=(0,i.EW)(()=>n.params?.selectedGroup),l=(0,i.EW)(()=>s.value?decodeURIComponent(s.value):null),d=(0,i.EW)(()=>g.value?e.getters.getSortedGroups:e.getters.getSubAdminGroups),{userGroups:u}=st(d),p=(0,i.EW)(()=>e.getters.getServerData),g=(0,i.EW)(()=>p.value.isAdmin||p.value.isDelegatedAdmin),h=(0,i.KR)(!1),m=(0,i.KR)(!1),f=(0,i.KR)(!1),v=(0,i.KR)(""),b=(0,i.KR)(!1),C=(0,i.KR)(0),_=(0,i.KR)(""),y=(0,i.EW)(()=>{if(g.value)return u.value;const t=_.value.toLowerCase();return u.value.filter(e=>-1!==e.id.toLowerCase().search(t)||-1!==e.title.toLowerCase().search(t))}),x=(0,i.KR)([]),E=(0,i.EW)(()=>x.value.findLast(t=>t?.$vnode?.key===u.value?.at(-1)?.id)?.$refs?.listItem?.$el),k=(0,$.ITo)(E);(0,i.wB)(k,async()=>{k.value&&await N()}),(0,i.wB)(_,async()=>{e.commit("resetGroups"),C.value=0,await N()});const B=(0,i.KR)();async function N(){if(g.value){B.value&&B.value.cancel(),b.value=!0;try{B.value=(0,ct.N_)({search:_.value,offset:C.value,limit:25});const t=await B.value;t.length>0&&(C.value+=25);for(const n of t)e.commit("addGroup",n)}catch(t){w.A.error((0,o.t)("settings","Failed to load groups"),{error:t})}B.value=void 0,b.value=!1}}return{__sfc:!0,store:e,route:n,router:a,selectedGroup:s,selectedGroupDecoded:l,groups:d,userGroups:u,settings:p,isAdminOrDelegatedAdmin:g,isAddGroupOpen:h,loadingAddGroup:m,hasAddGroupError:f,newGroupName:v,loadingGroups:b,offset:C,groupsSearchQuery:_,filteredGroups:y,groupListItems:x,lastGroupListItem:E,isLastGroupVisible:k,promise:B,loadGroups:N,createGroup:async function(){f.value=!1;const t=v.value.trim();if(""!==t){h.value=!1,m.value=!0;try{await e.dispatch("addGroup",t),await a.push({name:"group",params:{selectedGroup:encodeURIComponent(t)}});const n=x.value.findLast(e=>e?.$vnode?.key===t);n?.$refs?.listItem?.$el?.scrollIntoView({behavior:"smooth",block:"nearest"}),v.value=""}catch{(0,j.Qg)((0,o.t)("settings","Failed to create group"))}m.value=!1}else f.value=!0},mdiAccountGroupOutline:r.dgQ,mdiPlus:r.biz,t:o.t,Fragment:z.F,NcActionInput:H.A,NcActionText:W.A,NcAppNavigationCaption:V.N,NcAppNavigationList:c.A,NcAppNavigationSearch:Y.N,NcIconSvgWrapper:A.A,NcLoadingIcon:Q.A,GroupListItem:rt}}}),ut=(0,q.A)(dt,function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e(n.Fragment,[e(n.NcAppNavigationCaption,{attrs:{name:n.t("settings","Groups"),disabled:n.loadingAddGroup,"aria-label":n.loadingAddGroup?n.t("settings","Creating group…"):n.t("settings","Create group"),"force-menu":"","is-heading":"",open:n.isAddGroupOpen},on:{"update:open":function(t){n.isAddGroupOpen=t}},scopedSlots:t._u([n.isAdminOrDelegatedAdmin?{key:"actionsTriggerIcon",fn:function(){return[n.loadingAddGroup?e(n.NcLoadingIcon):e(n.NcIconSvgWrapper,{attrs:{path:n.mdiPlus}})]},proxy:!0}:null,n.isAdminOrDelegatedAdmin?{key:"actions",fn:function(){return[e(n.NcActionText,{scopedSlots:t._u([{key:"icon",fn:function(){return[e(n.NcIconSvgWrapper,{attrs:{path:n.mdiAccountGroupOutline}})]},proxy:!0}],null,!1,4071362859)},[t._v("\n\t\t\t\t"+t._s(n.t("settings","Create group"))+"\n\t\t\t")]),t._v(" "),e(n.NcActionInput,{attrs:{label:n.t("settings","Group name"),"data-cy-users-settings-new-group-name":"","label-outside":!1,disabled:n.loadingAddGroup,value:n.newGroupName,error:n.hasAddGroupError,"helper-text":n.hasAddGroupError?n.t("settings","Please enter a valid group name"):""},on:{"update:value":function(t){n.newGroupName=t},submit:n.createGroup}})]},proxy:!0}:null],null,!0)}),t._v(" "),e(n.NcAppNavigationSearch,{attrs:{label:n.t("settings","Search groups…")},model:{value:n.groupsSearchQuery,callback:function(t){n.groupsSearchQuery=t},expression:"groupsSearchQuery"}}),t._v(" "),e("p",{staticClass:"hidden-visually",attrs:{id:"group-list-desc"}},[t._v("\n\t\t"+t._s(n.t("settings","List of groups. This list is not fully populated for performance reasons. The groups will be loaded as you navigate or search through the list."))+"\n\t")]),t._v(" "),e(n.NcAppNavigationList,{staticClass:"account-management__group-list",attrs:{"aria-describedby":"group-list-desc","data-cy-users-settings-navigation-groups":"custom"}},[t._l(n.filteredGroups,function(t){return e(n.GroupListItem,{key:t.id,ref:"groupListItems",refInFor:!0,attrs:{id:t.id,active:n.selectedGroupDecoded===t.id,name:t.title,count:t.count}})}),t._v(" "),n.loadingGroups?e("div",{attrs:{role:"note"}},[e(n.NcLoadingIcon,{attrs:{name:n.t("settings","Loading groups…")}})],1):t._e()],2)],1)},[],!1,null,null,null).exports,pt=(0,i.pM)({__name:"UserManagementNavigation",setup(t){const e=(0,X.lq)(),n=(0,lt.P)(),a=(0,i.KR)(!1),g=(0,i.EW)(()=>e.params?.selectedGroup),h=(0,i.EW)(()=>g.value?decodeURIComponent(g.value):null),m=(0,i.EW)(()=>n.getters.getUserCount),f=(0,i.EW)(()=>n.getters.getSortedGroups),{adminGroup:v,recentGroup:b,disabledGroup:C}=st(f),_=(0,i.EW)(()=>n.getters.getServerData),y=(0,i.EW)(()=>_.value.isAdmin||_.value.isDelegatedAdmin);return{__sfc:!0,route:e,store:n,isDialogOpen:a,selectedGroup:g,selectedGroupDecoded:h,userCount:m,groups:f,adminGroup:v,recentGroup:b,disabledGroup:C,settings:_,isAdminOrDelegatedAdmin:y,showNewUserMenu:function(){n.commit("setShowConfig",{key:"showNewUserForm",value:!0})},mdiAccountOutline:r.EzL,mdiAccountOffOutline:r.Zfz,mdiCogOutline:r.ED,mdiPlus:r.biz,mdiShieldAccountOutline:r.J0H,mdiHistory:r.LP2,t:o.Tl,NcAppNavigation:s.A,NcAppNavigationItem:l.A,NcAppNavigationList:c.A,NcAppNavigationNew:d.N,NcButton:u.A,NcCounterBubble:p.A,NcIconSvgWrapper:A.A,UserSettingsDialog:M,AppNavigationGroupList:ut}}});var At=a(16469),gt={};gt.styleTagTransform=O(),gt.setAttributes=L(),gt.insert=I().bind(null,"head"),gt.domAPI=S(),gt.insertStyleElement=G(),B()(At.A,gt),At.A&&At.A.locals&&At.A.locals;var ht=(0,q.A)(pt,function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e(n.NcAppNavigation,{staticClass:"account-management__navigation",attrs:{"aria-label":n.t("settings","Account management")},scopedSlots:t._u([{key:"footer",fn:function(){return[e(n.NcButton,{staticClass:"account-management__settings-toggle",attrs:{type:"tertiary"},on:{click:function(t){n.isDialogOpen=!0}},scopedSlots:t._u([{key:"icon",fn:function(){return[e(n.NcIconSvgWrapper,{attrs:{path:n.mdiCogOutline}})]},proxy:!0}])},[t._v("\n\t\t\t"+t._s(n.t("settings","Account management settings"))+"\n\t\t")]),t._v(" "),e(n.UserSettingsDialog,{attrs:{open:n.isDialogOpen},on:{"update:open":function(t){n.isDialogOpen=t}}})]},proxy:!0}])},[e(n.NcAppNavigationNew,{attrs:{"button-id":"new-user-button",text:n.t("settings","New account")},on:{click:n.showNewUserMenu,keyup:[function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:n.showNewUserMenu.apply(null,arguments)},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"space",32,e.key,[" ","Spacebar"])?null:n.showNewUserMenu.apply(null,arguments)}]},scopedSlots:t._u([{key:"icon",fn:function(){return[e(n.NcIconSvgWrapper,{attrs:{path:n.mdiPlus}})]},proxy:!0}])}),t._v(" "),e(n.NcAppNavigationList,{staticClass:"account-management__system-list",attrs:{"data-cy-users-settings-navigation-groups":"system"}},[e(n.NcAppNavigationItem,{attrs:{id:"everyone",exact:!0,name:n.t("settings","All accounts"),to:{name:"users"}},scopedSlots:t._u([{key:"icon",fn:function(){return[e(n.NcIconSvgWrapper,{attrs:{path:n.mdiAccountOutline}})]},proxy:!0},{key:"counter",fn:function(){return[n.userCount?e(n.NcCounterBubble,{attrs:{type:n.selectedGroupDecoded?void 0:"highlighted"}},[t._v("\n\t\t\t\t\t"+t._s(n.userCount)+"\n\t\t\t\t")]):t._e()]},proxy:!0}])}),t._v(" "),n.settings.isAdmin?e(n.NcAppNavigationItem,{attrs:{id:"admin",exact:!0,name:n.t("settings","Admins"),to:{name:"group",params:{selectedGroup:"admin"}}},scopedSlots:t._u([{key:"icon",fn:function(){return[e(n.NcIconSvgWrapper,{attrs:{path:n.mdiShieldAccountOutline}})]},proxy:!0},{key:"counter",fn:function(){return[n.adminGroup&&n.adminGroup.count>0?e(n.NcCounterBubble,{attrs:{type:"admin"===n.selectedGroupDecoded?"highlighted":void 0}},[t._v("\n\t\t\t\t\t"+t._s(n.adminGroup.count)+"\n\t\t\t\t")]):t._e()]},proxy:!0}],null,!1,3779933833)}):t._e(),t._v(" "),n.isAdminOrDelegatedAdmin?e(n.NcAppNavigationItem,{attrs:{id:"recent",exact:!0,name:n.t("settings","Recently active"),to:{name:"group",params:{selectedGroup:"__nc_internal_recent"}}},scopedSlots:t._u([{key:"icon",fn:function(){return[e(n.NcIconSvgWrapper,{attrs:{path:n.mdiHistory}})]},proxy:!0},{key:"counter",fn:function(){return[n.recentGroup?.usercount?e(n.NcCounterBubble,{attrs:{type:"__nc_internal_recent"===n.selectedGroupDecoded?"highlighted":void 0}},[t._v("\n\t\t\t\t\t"+t._s(n.recentGroup.usercount)+"\n\t\t\t\t")]):t._e()]},proxy:!0}],null,!1,2299424282)}):t._e(),t._v(" "),n.disabledGroup&&(n.disabledGroup.usercount>0||-1===n.disabledGroup.usercount)?e(n.NcAppNavigationItem,{attrs:{id:"disabled",exact:!0,name:n.t("settings","Disabled accounts"),to:{name:"group",params:{selectedGroup:"disabled"}}},scopedSlots:t._u([{key:"icon",fn:function(){return[e(n.NcIconSvgWrapper,{attrs:{path:n.mdiAccountOffOutline}})]},proxy:!0},n.disabledGroup.usercount>0?{key:"counter",fn:function(){return[e(n.NcCounterBubble,{attrs:{type:"disabled"===n.selectedGroupDecoded?"highlighted":void 0}},[t._v("\n\t\t\t\t\t"+t._s(n.disabledGroup.usercount)+"\n\t\t\t\t")])]},proxy:!0}:null],null,!0)}):t._e()],1),t._v(" "),e(n.AppNavigationGroupList)],1)},[],!1,null,"a52e1068",null);const mt=ht.exports},73742(t,e,n){"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".user-list__row[data-v-5d78d51a]{position:relative;display:flex;min-width:100%;width:fit-content;height:var(--row-height);background-color:var(--color-main-background)}.user-list__row[data-v-5d78d51a]:hover{background-color:var(--color-background-hover)}.user-list__row:hover .row__cell[data-v-5d78d51a]:not(.row__cell--actions){background-color:var(--color-background-hover)}.user-list__row .select--fill[data-v-5d78d51a]{max-width:calc(var(--cell-width-large) - 2*var(--cell-padding))}.row__cell[data-v-5d78d51a]{display:flex;flex-direction:column;justify-content:center;padding:0 var(--cell-padding);min-width:var(--cell-width);width:var(--cell-width);color:var(--color-main-text)}.row__cell strong[data-v-5d78d51a],.row__cell span[data-v-5d78d51a],.row__cell label[data-v-5d78d51a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}@media(min-width: 670px){.row__cell--avatar[data-v-5d78d51a],.row__cell--displayname[data-v-5d78d51a]{position:sticky;z-index:var(--sticky-column-z-index);background-color:var(--color-main-background)}.row__cell--avatar[data-v-5d78d51a]{inset-inline-start:0}.row__cell--displayname[data-v-5d78d51a]{inset-inline-start:var(--avatar-cell-width);border-inline-end:1px solid var(--color-border)}}.row__cell--username[data-v-5d78d51a]{padding-inline-start:calc(var(--default-grid-baseline)*3)}.row__cell--avatar[data-v-5d78d51a]{min-width:var(--avatar-cell-width);width:var(--avatar-cell-width);align-items:center;padding:0;user-select:none}.row__cell--multiline span[data-v-5d78d51a]{line-height:1.3em;white-space:unset}@supports(-webkit-line-clamp: 2){.row__cell--multiline span[data-v-5d78d51a]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.row__cell--large[data-v-5d78d51a]{min-width:var(--cell-width-large);width:var(--cell-width-large)}.row__cell--obfuscated[data-v-5d78d51a]{min-width:400px;width:400px}.row__cell--fill[data-v-5d78d51a]{min-width:var(--cell-width-large);width:100%}.row__cell--actions[data-v-5d78d51a]{position:sticky;inset-inline-end:0;z-index:var(--sticky-column-z-index);display:flex;flex-direction:row;align-items:center;min-width:110px;width:110px;background-color:var(--color-main-background);border-inline-start:1px solid var(--color-border)}.row__subtitle[data-v-5d78d51a]{color:var(--color-text-maxcontrast)}.row__cell[data-v-5d78d51a]{border-bottom:1px solid var(--color-border)}.row__cell[data-v-5d78d51a] .v-select.select{min-width:var(--cell-min-width)}.row__progress[data-v-5d78d51a]{margin-top:4px}.row__progress--warn[data-v-5d78d51a]::-moz-progress-bar{background:var(--color-warning) !important}.row__progress--warn[data-v-5d78d51a]::-webkit-progress-value{background:var(--color-warning) !important}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/UserRow.vue","webpack://./apps/settings/src/components/Users/shared/styles.scss"],names:[],mappings:"AAGA,iCCGC,iBAAA,CACA,YAAA,CACA,cAAA,CACA,iBAAA,CACA,wBAAA,CACA,6CAAA,CDLA,uCACC,8CAAA,CAEA,2EACC,8CAAA,CAKF,+CACC,+DAAA,CCDD,4BACC,YAAA,CACA,qBAAA,CACA,sBAAA,CACA,6BAAA,CACA,2BAAA,CACA,uBAAA,CACA,4BAAA,CAEA,sGAGC,eAAA,CACA,sBAAA,CACA,kBAAA,CACA,sBAAA,CAGD,yBACC,6EAEC,eAAA,CACA,oCAAA,CACA,6CAAA,CAGD,oCACC,oBAAA,CAGD,yCACC,2CAAA,CACA,+CAAA,CAAA,CAIF,sCACC,yDAAA,CAGD,oCACC,kCAAA,CACA,8BAAA,CACA,kBAAA,CACA,SAAA,CACA,gBAAA,CAIA,4CACC,iBAAA,CACA,iBAAA,CAEA,iCAJD,4CAKE,mBAAA,CACA,oBAAA,CACA,2BAAA,CAAA,CAKH,mCACC,iCAAA,CACA,6BAAA,CAGD,wCACC,eAAA,CACA,WAAA,CAID,kCACC,iCAAA,CACA,UAAA,CAGD,qCACC,eAAA,CACA,kBAAA,CACA,oCAAA,CACA,YAAA,CACA,kBAAA,CACA,kBAAA,CACA,eAAA,CACA,WAAA,CACA,6CAAA,CACA,iDAAA,CAIF,gCACC,mCAAA,CDpFD,4BACC,2CAAA,CAGC,6CACC,+BAAA,CAKH,gCACC,cAAA,CAGC,yDACC,0CAAA,CAED,8DACC,0CAAA",sourcesContent:["\n@use './shared/styles';\n\n.user-list__row {\n\t@include styles.row;\n\n\t&:hover {\n\t\tbackground-color: var(--color-background-hover);\n\n\t\t.row__cell:not(.row__cell--actions) {\n\t\t\tbackground-color: var(--color-background-hover);\n\t\t}\n\t}\n\n\t// Limit width of select in fill cell\n\t.select--fill {\n\t\tmax-width: calc(var(--cell-width-large) - (2 * var(--cell-padding)));\n\t}\n}\n\n.row {\n\t@include styles.cell;\n\n\t&__cell {\n\t\tborder-bottom: 1px solid var(--color-border);\n\n\t\t:deep {\n\t\t\t.v-select.select {\n\t\t\t\tmin-width: var(--cell-min-width);\n\t\t\t}\n\t\t}\n\t}\n\n\t&__progress {\n\t\tmargin-top: 4px;\n\n\t\t&--warn {\n\t\t\t&::-moz-progress-bar {\n\t\t\t\tbackground: var(--color-warning) !important;\n\t\t\t}\n\t\t\t&::-webkit-progress-value {\n\t\t\t\tbackground: var(--color-warning) !important;\n\t\t\t}\n\t\t}\n\t}\n}\n","/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\n@mixin row {\n\tposition: relative;\n\tdisplay: flex;\n\tmin-width: 100%;\n\twidth: fit-content;\n\theight: var(--row-height);\n\tbackground-color: var(--color-main-background);\n}\n\n@mixin cell {\n\t&__cell {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tjustify-content: center;\n\t\tpadding: 0 var(--cell-padding);\n\t\tmin-width: var(--cell-width);\n\t\twidth: var(--cell-width);\n\t\tcolor: var(--color-main-text);\n\n\t\tstrong,\n\t\tspan,\n\t\tlabel {\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow-wrap: anywhere;\n\t\t}\n\n\t\t@media (min-width: 670px) { /* Show one &--large column between stickied columns */\n\t\t\t&--avatar,\n\t\t\t&--displayname {\n\t\t\t\tposition: sticky;\n\t\t\t\tz-index: var(--sticky-column-z-index);\n\t\t\t\tbackground-color: var(--color-main-background);\n\t\t\t}\n\n\t\t\t&--avatar {\n\t\t\t\tinset-inline-start: 0;\n\t\t\t}\n\n\t\t\t&--displayname {\n\t\t\t\tinset-inline-start: var(--avatar-cell-width);\n\t\t\t\tborder-inline-end: 1px solid var(--color-border);\n\t\t\t}\n\t\t}\n\n\t\t&--username {\n\t\t\tpadding-inline-start: calc(var(--default-grid-baseline) * 3);\n\t\t}\n\n\t\t&--avatar {\n\t\t\tmin-width: var(--avatar-cell-width);\n\t\t\twidth: var(--avatar-cell-width);\n\t\t\talign-items: center;\n\t\t\tpadding: 0;\n\t\t\tuser-select: none;\n\t\t}\n\n\t\t&--multiline {\n\t\t\tspan {\n\t\t\t\tline-height: 1.3em;\n\t\t\t\twhite-space: unset;\n\n\t\t\t\t@supports (-webkit-line-clamp: 2) {\n\t\t\t\t\tdisplay: -webkit-box;\n\t\t\t\t\t-webkit-line-clamp: 2;\n\t\t\t\t\t-webkit-box-orient: vertical;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&--large {\n\t\t\tmin-width: var(--cell-width-large);\n\t\t\twidth: var(--cell-width-large);\n\t\t}\n\n\t\t&--obfuscated {\n\t\t\tmin-width: 400px;\n\t\t\twidth: 400px;\n\t\t}\n\n\t\t// Fill remaining row space with cell\n\t\t&--fill {\n\t\t\tmin-width: var(--cell-width-large);\n\t\t\twidth: 100%;\n\t\t}\n\n\t\t&--actions {\n\t\t\tposition: sticky;\n\t\t\tinset-inline-end: 0;\n\t\t\tz-index: var(--sticky-column-z-index);\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: row;\n\t\t\talign-items: center;\n\t\t\tmin-width: 110px;\n\t\t\twidth: 110px;\n\t\t\tbackground-color: var(--color-main-background);\n\t\t\tborder-inline-start: 1px solid var(--color-border);\n\t\t}\n\t}\n\n\t&__subtitle {\n\t\tcolor: var(--color-text-maxcontrast);\n\t}\n}\n"],sourceRoot:""}]);const s=o},74307(t,e,n){"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"\n._fadeTransition_13rtj_2 {\n\ttransition: all var(--animation-quick) ease;\n}\n._fadeTransitionActive_13rtj_6 {\n\topacity: 0;\n\tposition: absolute;\n}\n","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcBlurHash-7aGtE-_T.css"],names:[],mappings:";AACA;CACC,2CAA2C;AAC5C;AACA;CACC,UAAU;CACV,kBAAkB;AACnB",sourcesContent:["\n._fadeTransition_13rtj_2 {\n\ttransition: all var(--animation-quick) ease;\n}\n._fadeTransitionActive_13rtj_6 {\n\topacity: 0;\n\tposition: absolute;\n}\n"],sourceRoot:""}]);const s=o},77199(){},79722(t){"use strict";t.exports="data:image/svg+xml,%3c%21--%20-%20SPDX-FileCopyrightText:%202020%20Google%20Inc.%20-%20SPDX-License-Identifier:%20Apache-2.0%20--%3e%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2724%27%20height=%2724%27%20fill=%27%23222%27%3e%3cpath%20d=%27M5.6%207.4L7%206l6%206-6%206-1.4-1.4%204.6-4.6-4.6-4.6m6%200L13%206l6%206-6%206-1.4-1.4%204.6-4.6-4.6-4.6z%27/%3e%3c/svg%3e"},81611(t,e,n){"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_1xe1x_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantButton_1xe1x_20 {\n --assistant-button-color: var(--color-element-assistant, linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%));\n --assistant-button-background-color: var(--color-background-assistant, #F6F5FF);\n background-image: var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%));\n border-radius: var(--border-radius-element);\n height: var(--default-clickable-area);\n width: fit-content;\n padding-inline: 1px;\n padding-block: 1px 2px;\n}\n._assistantButton_disabled_1xe1x_30 {\n filter: saturate(0.5);\n opacity: 0.5;\n}\n._assistantButton_primary_1xe1x_34 {\n --assistant-button-color: white;\n --assistant-button-background-color: var(--color-element-assistant,linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%));\n}\n._assistantButton_primary_1xe1x_34 ._assistantButton__icon_1xe1x_38,\n._assistantButton_primary_1xe1x_34 ._assistantButton__text_1xe1x_39 {\n color: white !important;\n}\n._assistantButton__button_1xe1x_42 {\n --button-size: calc(var(--default-clickable-area) - 3px) !important;\n background-color: var(--assistant-button-background-color) !important;\n background-image: var(--assistant-button-background-color) !important;\n border: none !important;\n}\n._assistantButton__button_1xe1x_42:hover {\n filter: brightness(120%);\n}\n._assistantButton__text_1xe1x_39 {\n background-image: var(--assistant-button-color);\n color: transparent !important;\n background-clip: text;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAssistantButton-owGSr0s0.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,wHAAwH;EACxH,+EAA+E;EAC/E,mGAAmG;EACnG,2CAA2C;EAC3C,qCAAqC;EACrC,kBAAkB;EAClB,mBAAmB;EACnB,sBAAsB;AACxB;AACA;EACE,qBAAqB;EACrB,YAAY;AACd;AACA;EACE,+BAA+B;EAC/B,kIAAkI;AACpI;AACA;;EAEE,uBAAuB;AACzB;AACA;EACE,mEAAmE;EACnE,qEAAqE;EACrE,qEAAqE;EACrE,uBAAuB;AACzB;AACA;EACE,wBAAwB;AAC1B;AACA;EACE,+CAA+C;EAC/C,6BAA6B;EAC7B,qBAAqB;AACvB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_1xe1x_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantButton_1xe1x_20 {\n --assistant-button-color: var(--color-element-assistant, linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%));\n --assistant-button-background-color: var(--color-background-assistant, #F6F5FF);\n background-image: var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%));\n border-radius: var(--border-radius-element);\n height: var(--default-clickable-area);\n width: fit-content;\n padding-inline: 1px;\n padding-block: 1px 2px;\n}\n._assistantButton_disabled_1xe1x_30 {\n filter: saturate(0.5);\n opacity: 0.5;\n}\n._assistantButton_primary_1xe1x_34 {\n --assistant-button-color: white;\n --assistant-button-background-color: var(--color-element-assistant,linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%));\n}\n._assistantButton_primary_1xe1x_34 ._assistantButton__icon_1xe1x_38,\n._assistantButton_primary_1xe1x_34 ._assistantButton__text_1xe1x_39 {\n color: white !important;\n}\n._assistantButton__button_1xe1x_42 {\n --button-size: calc(var(--default-clickable-area) - 3px) !important;\n background-color: var(--assistant-button-background-color) !important;\n background-image: var(--assistant-button-background-color) !important;\n border: none !important;\n}\n._assistantButton__button_1xe1x_42:hover {\n filter: brightness(120%);\n}\n._assistantButton__text_1xe1x_39 {\n background-image: var(--assistant-button-color);\n color: transparent !important;\n background-clip: text;\n}"],sourceRoot:""}]);const s=o},82009(t,e,n){"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".app-content[data-v-253f9eec]{display:flex;overflow:hidden;flex-direction:column;max-height:100%}","",{version:3,sources:["webpack://./apps/settings/src/views/UserManagement.vue"],names:[],mappings:"AACA,8BAEC,YAAA,CACA,eAAA,CACA,qBAAA,CACA,eAAA",sourcesContent:["\n.app-content {\n\t// Virtual list needs to be full height and is scrollable\n\tdisplay: flex;\n\toverflow: hidden;\n\tflex-direction: column;\n\tmax-height: 100%;\n}\n"],sourceRoot:""}]);const s=o},86795(t,e,n){"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-fac69d4a] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-caption[data-v-fac69d4a] {\n display: flex;\n justify-content: space-between;\n}\n.app-navigation-caption--heading[data-v-fac69d4a] {\n padding: var(--app-navigation-padding);\n}\n.app-navigation-caption--heading[data-v-fac69d4a]:not(:first-child):not(:last-child) {\n padding: 0 var(--app-navigation-padding);\n}\n.app-navigation-caption__name[data-v-fac69d4a] {\n font-weight: bold;\n color: var(--color-main-text);\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n box-shadow: none !important;\n flex-shrink: 1;\n padding-block: 0;\n padding-inline: calc(var(--default-grid-baseline, 4px) * 2) 0;\n margin-top: 0px;\n margin-bottom: var(--default-grid-baseline);\n}\n.app-navigation-caption__actions[data-v-fac69d4a] {\n flex: 0 0 var(--default-clickable-area);\n}\n.app-navigation-caption[data-v-fac69d4a]:not(:first-child) {\n margin-top: calc(var(--default-clickable-area) / 2);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationCaption-C7GtQb_y.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,8BAA8B;AAChC;AACA;EACE,sCAAsC;AACxC;AACA;EACE,wCAAwC;AAC1C;AACA;EACE,iBAAiB;EACjB,6BAA6B;EAC7B,mCAAmC;EACnC,0CAA0C;EAC1C,mBAAmB;EACnB,gBAAgB;EAChB,uBAAuB;EACvB,2BAA2B;EAC3B,cAAc;EACd,gBAAgB;EAChB,6DAA6D;EAC7D,eAAe;EACf,2CAA2C;AAC7C;AACA;EACE,uCAAuC;AACzC;AACA;EACE,mDAAmD;AACrD",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-fac69d4a] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-caption[data-v-fac69d4a] {\n display: flex;\n justify-content: space-between;\n}\n.app-navigation-caption--heading[data-v-fac69d4a] {\n padding: var(--app-navigation-padding);\n}\n.app-navigation-caption--heading[data-v-fac69d4a]:not(:first-child):not(:last-child) {\n padding: 0 var(--app-navigation-padding);\n}\n.app-navigation-caption__name[data-v-fac69d4a] {\n font-weight: bold;\n color: var(--color-main-text);\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n box-shadow: none !important;\n flex-shrink: 1;\n padding-block: 0;\n padding-inline: calc(var(--default-grid-baseline, 4px) * 2) 0;\n margin-top: 0px;\n margin-bottom: var(--default-grid-baseline);\n}\n.app-navigation-caption__actions[data-v-fac69d4a] {\n flex: 0 0 var(--default-clickable-area);\n}\n.app-navigation-caption[data-v-fac69d4a]:not(:first-child) {\n margin-top: calc(var(--default-clickable-area) / 2);\n}"],sourceRoot:""}]);const s=o},86886(t){"use strict";t.exports="data:image/svg+xml,%3c%21--%20-%20SPDX-FileCopyrightText:%202020%20Google%20Inc.%20-%20SPDX-License-Identifier:%20Apache-2.0%20--%3e%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2724%27%20height=%2724%27%20fill=%27%23222%27%3e%3cpath%20d=%27M8.6%2016.6l4.6-4.6-4.6-4.6L10%206l6%206-6%206-1.4-1.4z%27/%3e%3c/svg%3e"},91658(t,e,n){"use strict";n.d(e,{N:()=>l}),n(9465);var a=n(94294),i=n(51431);const r={components:{NcButton:a.N},props:{buttonId:{type:String,required:!1,default:""},disabled:{type:Boolean,required:!1,default:!1},text:{type:String,required:!0},type:{type:String,default:"primary",validator:t=>-1!==["primary","secondary","tertiary"].indexOf(t)},variant:{type:String,default:"primary",validator:t=>-1!==["primary","secondary","tertiary"].indexOf(t)}},emits:["click"]};var o=function(){var t=this,e=t._self._c;return e("div",{staticClass:"app-navigation-new"},[e("NcButton",{attrs:{id:t.buttonId,disabled:t.disabled,variant:"primary"!==t.type?t.type:t.variant},on:{click:function(e){return t.$emit("click")}},scopedSlots:t._u([{key:"icon",fn:function(){return[t._t("icon")]},proxy:!0}],null,!0)},[t._v(" "+t._s(t.text)+" ")])],1)},s=[];const l=(0,i.n)(r,o,s,!1,null,"6f255eb3").exports},93595(t,e,n){"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_ri18g_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantContent_ri18g_20 {\n background-image: var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%));\n border-radius: var(--border-radius-container);\n padding: 2px;\n}\n._assistantContent__inner_ri18g_25 {\n background-color: var(--color-background-assistant, #F6F5FF);\n border-radius: calc(var(--border-radius-container) - 1px);\n color: var(--color-main-text);\n padding: calc(var(--border-radius-container) - 1px);\n height: 100%;\n width: 100%;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAssistantContent-Ban7n3Bg.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,mGAAmG;EACnG,6CAA6C;EAC7C,YAAY;AACd;AACA;EACE,4DAA4D;EAC5D,yDAAyD;EACzD,6BAA6B;EAC7B,mDAAmD;EACnD,YAAY;EACZ,WAAW;AACb",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_ri18g_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantContent_ri18g_20 {\n background-image: var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%));\n border-radius: var(--border-radius-container);\n padding: 2px;\n}\n._assistantContent__inner_ri18g_25 {\n background-color: var(--color-background-assistant, #F6F5FF);\n border-radius: calc(var(--border-radius-container) - 1px);\n color: var(--color-main-text);\n padding: calc(var(--border-radius-container) - 1px);\n height: 100%;\n width: 100%;\n}"],sourceRoot:""}]);const s=o},95066(t,e,n){"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".footer[data-v-db2a7c4e]{position:relative;display:flex;min-width:100%;width:fit-content;height:var(--row-height);background-color:var(--color-main-background)}.footer__cell[data-v-db2a7c4e]{display:flex;flex-direction:column;justify-content:center;padding:0 var(--cell-padding);min-width:var(--cell-width);width:var(--cell-width);color:var(--color-main-text)}.footer__cell strong[data-v-db2a7c4e],.footer__cell span[data-v-db2a7c4e],.footer__cell label[data-v-db2a7c4e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}@media(min-width: 670px){.footer__cell--avatar[data-v-db2a7c4e],.footer__cell--displayname[data-v-db2a7c4e]{position:sticky;z-index:var(--sticky-column-z-index);background-color:var(--color-main-background)}.footer__cell--avatar[data-v-db2a7c4e]{inset-inline-start:0}.footer__cell--displayname[data-v-db2a7c4e]{inset-inline-start:var(--avatar-cell-width);border-inline-end:1px solid var(--color-border)}}.footer__cell--username[data-v-db2a7c4e]{padding-inline-start:calc(var(--default-grid-baseline)*3)}.footer__cell--avatar[data-v-db2a7c4e]{min-width:var(--avatar-cell-width);width:var(--avatar-cell-width);align-items:center;padding:0;user-select:none}.footer__cell--multiline span[data-v-db2a7c4e]{line-height:1.3em;white-space:unset}@supports(-webkit-line-clamp: 2){.footer__cell--multiline span[data-v-db2a7c4e]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.footer__cell--large[data-v-db2a7c4e]{min-width:var(--cell-width-large);width:var(--cell-width-large)}.footer__cell--obfuscated[data-v-db2a7c4e]{min-width:400px;width:400px}.footer__cell--fill[data-v-db2a7c4e]{min-width:var(--cell-width-large);width:100%}.footer__cell--actions[data-v-db2a7c4e]{position:sticky;inset-inline-end:0;z-index:var(--sticky-column-z-index);display:flex;flex-direction:row;align-items:center;min-width:110px;width:110px;background-color:var(--color-main-background);border-inline-start:1px solid var(--color-border)}.footer__subtitle[data-v-db2a7c4e]{color:var(--color-text-maxcontrast)}.footer__cell[data-v-db2a7c4e]{position:sticky;color:var(--color-text-maxcontrast)}.footer__cell--loading[data-v-db2a7c4e]{inset-inline-start:0;min-width:var(--avatar-cell-width);width:var(--avatar-cell-width);align-items:center;padding:0}.footer__cell--count[data-v-db2a7c4e]{inset-inline-start:var(--avatar-cell-width);min-width:var(--cell-width);width:var(--cell-width)}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/UserListFooter.vue","webpack://./apps/settings/src/components/Users/shared/styles.scss"],names:[],mappings:"AAGA,yBCGC,iBAAA,CACA,YAAA,CACA,cAAA,CACA,iBAAA,CACA,wBAAA,CACA,6CAAA,CAIA,+BACC,YAAA,CACA,qBAAA,CACA,sBAAA,CACA,6BAAA,CACA,2BAAA,CACA,uBAAA,CACA,4BAAA,CAEA,+GAGC,eAAA,CACA,sBAAA,CACA,kBAAA,CACA,sBAAA,CAGD,yBACC,mFAEC,eAAA,CACA,oCAAA,CACA,6CAAA,CAGD,uCACC,oBAAA,CAGD,4CACC,2CAAA,CACA,+CAAA,CAAA,CAIF,yCACC,yDAAA,CAGD,uCACC,kCAAA,CACA,8BAAA,CACA,kBAAA,CACA,SAAA,CACA,gBAAA,CAIA,+CACC,iBAAA,CACA,iBAAA,CAEA,iCAJD,+CAKE,mBAAA,CACA,oBAAA,CACA,2BAAA,CAAA,CAKH,sCACC,iCAAA,CACA,6BAAA,CAGD,2CACC,eAAA,CACA,WAAA,CAID,qCACC,iCAAA,CACA,UAAA,CAGD,wCACC,eAAA,CACA,kBAAA,CACA,oCAAA,CACA,YAAA,CACA,kBAAA,CACA,kBAAA,CACA,eAAA,CACA,WAAA,CACA,6CAAA,CACA,iDAAA,CAIF,mCACC,mCAAA,CDpGD,+BACC,eAAA,CACA,mCAAA,CAEA,wCACC,oBAAA,CACA,kCAAA,CACA,8BAAA,CACA,kBAAA,CACA,SAAA,CAGD,sCACC,2CAAA,CACA,2BAAA,CACA,uBAAA",sourcesContent:["\n@use './shared/styles';\n\n.footer {\n\t@include styles.row;\n\t@include styles.cell;\n\n\t&__cell {\n\t\tposition: sticky;\n\t\tcolor: var(--color-text-maxcontrast);\n\n\t\t&--loading {\n\t\t\tinset-inline-start: 0;\n\t\t\tmin-width: var(--avatar-cell-width);\n\t\t\twidth: var(--avatar-cell-width);\n\t\t\talign-items: center;\n\t\t\tpadding: 0;\n\t\t}\n\n\t\t&--count {\n\t\t\tinset-inline-start: var(--avatar-cell-width);\n\t\t\tmin-width: var(--cell-width);\n\t\t\twidth: var(--cell-width);\n\t\t}\n\t}\n}\n","/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\n@mixin row {\n\tposition: relative;\n\tdisplay: flex;\n\tmin-width: 100%;\n\twidth: fit-content;\n\theight: var(--row-height);\n\tbackground-color: var(--color-main-background);\n}\n\n@mixin cell {\n\t&__cell {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tjustify-content: center;\n\t\tpadding: 0 var(--cell-padding);\n\t\tmin-width: var(--cell-width);\n\t\twidth: var(--cell-width);\n\t\tcolor: var(--color-main-text);\n\n\t\tstrong,\n\t\tspan,\n\t\tlabel {\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow-wrap: anywhere;\n\t\t}\n\n\t\t@media (min-width: 670px) { /* Show one &--large column between stickied columns */\n\t\t\t&--avatar,\n\t\t\t&--displayname {\n\t\t\t\tposition: sticky;\n\t\t\t\tz-index: var(--sticky-column-z-index);\n\t\t\t\tbackground-color: var(--color-main-background);\n\t\t\t}\n\n\t\t\t&--avatar {\n\t\t\t\tinset-inline-start: 0;\n\t\t\t}\n\n\t\t\t&--displayname {\n\t\t\t\tinset-inline-start: var(--avatar-cell-width);\n\t\t\t\tborder-inline-end: 1px solid var(--color-border);\n\t\t\t}\n\t\t}\n\n\t\t&--username {\n\t\t\tpadding-inline-start: calc(var(--default-grid-baseline) * 3);\n\t\t}\n\n\t\t&--avatar {\n\t\t\tmin-width: var(--avatar-cell-width);\n\t\t\twidth: var(--avatar-cell-width);\n\t\t\talign-items: center;\n\t\t\tpadding: 0;\n\t\t\tuser-select: none;\n\t\t}\n\n\t\t&--multiline {\n\t\t\tspan {\n\t\t\t\tline-height: 1.3em;\n\t\t\t\twhite-space: unset;\n\n\t\t\t\t@supports (-webkit-line-clamp: 2) {\n\t\t\t\t\tdisplay: -webkit-box;\n\t\t\t\t\t-webkit-line-clamp: 2;\n\t\t\t\t\t-webkit-box-orient: vertical;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&--large {\n\t\t\tmin-width: var(--cell-width-large);\n\t\t\twidth: var(--cell-width-large);\n\t\t}\n\n\t\t&--obfuscated {\n\t\t\tmin-width: 400px;\n\t\t\twidth: 400px;\n\t\t}\n\n\t\t// Fill remaining row space with cell\n\t\t&--fill {\n\t\t\tmin-width: var(--cell-width-large);\n\t\t\twidth: 100%;\n\t\t}\n\n\t\t&--actions {\n\t\t\tposition: sticky;\n\t\t\tinset-inline-end: 0;\n\t\t\tz-index: var(--sticky-column-z-index);\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: row;\n\t\t\talign-items: center;\n\t\t\tmin-width: 110px;\n\t\t\twidth: 110px;\n\t\t\tbackground-color: var(--color-main-background);\n\t\t\tborder-inline-start: 1px solid var(--color-border);\n\t\t}\n\t}\n\n\t&__subtitle {\n\t\tcolor: var(--color-text-maxcontrast);\n\t}\n}\n"],sourceRoot:""}]);const s=o},95668(t,e,n){"use strict";n.d(e,{HK:()=>o,MY:()=>r,SA:()=>i});var a=n(53334);const i={id:"none",label:(0,a.Tl)("settings","Unlimited")},r={id:"default",label:(0,a.Tl)("settings","Default quota")},o=t=>{const e=Object.keys(t);return 1===e.length&&"id"===e.at(0)}},96587(t,e,n){"use strict";n.d(e,{N:()=>an}),n(18465);var a=n(43819),i=n(86435),r=n(76643),o=n(87798),s=n(19998),l=n(3288),c=n(8019),d=n(85471),u=n(40173),p=n(67596),A=n(21777),g=n(19051),h=n(63814),m=n(32505),f=n(46800),v=n(3168),b=n(44111),C=n(51431),_=n(94294),y=n(48191),x=n(60660),w=n(88751),E=n(33239),k=n(47970),B=n(64546);const N={name:"NcReferenceList",components:{NcReferenceWidget:f.f},props:{text:{type:String,default:""},referenceData:{type:Array,default:null},limit:{type:Number,default:1},displayFallback:{type:Boolean,default:!1},interactive:{type:Boolean,default:!0},interactiveOptIn:{type:Boolean,default:!1}},data:()=>({references:null,loading:!0}),computed:{isVisible(){return this.loading||0!==this.displayedReferences.length},values(){return this.referenceData?this.referenceData:!this.displayFallback||this.loading||this.references?this.references?Object.values(this.references):[]:[this.fallbackReference]},firstReference(){return this.values[0]??null},displayedReferences(){return this.values.filter(Boolean).slice(0,this.limit)},fallbackReference(){return{accessible:!0,openGraphObject:{id:this.text,link:this.text,name:this.text},richObjectType:"open-graph"}}},watch:{text:"fetch"},mounted(){this.fetch()},methods:{fetch(){return this.loading=!0,this.referenceData?(this.references=null,void(this.loading=!1)):new RegExp(b.U).exec(this.text)?void this.resolve().then(t=>{this.references=t.data.ocs.data.references,this.loading=!1,this.$emit("loaded")}).catch(t=>{v.l.error("Failed to extract references",{error:t}),this.loading=!1,this.$emit("loaded")}):(this.references=null,void(this.loading=!1))},resolve(){const t=new RegExp(b.U).exec(this.text.trim()),e=null===(0,A.HW)();return 1===this.limit&&t?e?g.Ay.get((0,h.KT)("references/resolvePublic")+`?reference=${encodeURIComponent(t[0])}&sharingToken=${(0,m.G)()}`):g.Ay.get((0,h.KT)("references/resolve")+`?reference=${encodeURIComponent(t[0])}`):e?g.Ay.post((0,h.KT)("references/extractPublic"),{text:this.text,resolve:!0,limit:this.limit,sharingToken:(0,m.G)()}):g.Ay.post((0,h.KT)("references/extract"),{text:this.text,resolve:!0,limit:this.limit})}}};var S=function(){var t=this,e=t._self._c;return t.isVisible?e("div",{staticClass:"widgets--list",class:{"icon-loading":t.loading}},t._l(t.displayedReferences,function(n){return e("NcReferenceWidget",{key:n.openGraphObject?.id,attrs:{reference:n,interactive:t.interactive,"interactive-opt-in":t.interactiveOptIn}})}),1):t._e()},D=[];const I=(0,C.n)(N,S,D,!1,null,"a50e616b").exports;function T(t,e){const n=String(t);if("string"!=typeof e)throw new TypeError("Expected character");let a=0,i=n.indexOf(e);for(;-1!==i;)a++,i=n.indexOf(e,i+e.length);return a}const L=q(/[A-Za-z]/),P=q(/[\dA-Za-z]/);function G(t){return null!==t&&t<-2}function F(t){return null!==t&&(t<0||32===t)}function O(t){return-2===t||-1===t||32===t}const U=q(new RegExp("\\p{P}|\\p{S}","u")),R=q(/\s/);function q(t){return function(e){return null!==e&&e>-1&&t.test(String.fromCharCode(e))}}const M=function(t){if(null==t)return $;if("function"==typeof t)return j(t);if("object"==typeof t)return Array.isArray(t)?function(t){const e=[];let n=-1;for(;++n":"")+")"})}return s;function s(){let o,s,l,c=z;if(r(e,a,i[i.length-1]||void 0)&&(c=function(t){return Array.isArray(t)?t:"number"==typeof t?[true,t]:null==t?z:[t]}(n(e,i)),c[0]===X))return c;if("children"in e&&e.children){const n=e;if(n.children&&"skip"!==c[0])for(s=0,l=i.concat(n);s>-1&&s0?{type:"text",value:r}:void 0),!1===r?a.lastIndex=n+1:(s!==n&&d.push({type:"text",value:t.value.slice(s,n)}),Array.isArray(r)?d.push(...r):r&&d.push(r),s=n+u[0].length,c=!0),!a.global)break;u=a.exec(t.value)}return c?(s?\]}]+$/.exec(t);if(!e)return[t,void 0];t=t.slice(0,e.index);let n=e[0],a=n.indexOf(")");const i=T(t,"(");let r=T(t,")");for(;-1!==a&&i>r;)t+=n.slice(0,a+1),n=n.slice(a+1),a=n.indexOf(")"),r++;return[t,n]}(n+a);if(!o[0])return!1;const s={type:"link",title:null,url:r+e+o[0],children:[{type:"text",value:e+o[0]}]};return o[1]?[s,{type:"text",value:o[1]}]:s}function rt(t,e,n,a){return!(!ot(a,!0)||/[-\d_]$/.test(n))&&{type:"link",title:null,url:"mailto:"+e+"@"+n,children:[{type:"text",value:e+"@"+n}]}}function ot(t,e){const n=t.input.charCodeAt(t.index-1);return(0===t.index||R(n)||U(n))&&(!e||47!==n)}function st(t){return t.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}function lt(t){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},t)}function ct(){this.buffer()}function dt(t){const e=this.resume(),n=this.stack[this.stack.length-1];n.type,n.label=e,n.identifier=st(this.sliceSerialize(t)).toLowerCase()}function ut(t){this.exit(t)}function pt(t){this.enter({type:"footnoteReference",identifier:"",label:""},t)}function At(){this.buffer()}function gt(t){const e=this.resume(),n=this.stack[this.stack.length-1];n.type,n.label=e,n.identifier=st(this.sliceSerialize(t)).toLowerCase()}function ht(t){this.exit(t)}function mt(t,e,n,a){const i=n.createTracker(a);let r=i.move("[^");const o=n.enter("footnoteReference"),s=n.enter("reference");return r+=i.move(n.safe(n.associationId(t),{...i.current(),before:r,after:"]"})),s(),o(),r+=i.move("]"),r}function ft(t,e,n,a){const i=n.createTracker(a);let r=i.move("[^");const o=n.enter("footnoteDefinition"),s=n.enter("label");return r+=i.move(n.safe(n.associationId(t),{...i.current(),before:r,after:"]"})),s(),r+=i.move("]:"+(t.children&&t.children.length>0?" ":"")),i.shift(4),r+=i.move(n.indentLines(n.containerFlow(t,i.current()),vt)),o(),r}function vt(t,e,n){return 0===e?t:(n?"":" ")+t}mt.peek=function(){return"["};const bt=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];function Ct(t){this.enter({type:"delete",children:[]},t)}function _t(t){this.exit(t)}function yt(t,e,n,a){const i=n.createTracker(a),r=n.enter("strikethrough");let o=i.move("~~");return o+=n.containerPhrasing(t,{...i.current(),before:o,after:"~"}),o+=i.move("~~"),r(),o}function xt(t){return null==t?"":String(t)}function wt(t){return t.length}function Et(t){const e="string"==typeof t?t.codePointAt(0):0;return 67===e||99===e?99:76===e||108===e?108:82===e||114===e?114:0}function kt(t,e,n){return">"+(n?"":" ")+t}function Bt(t,e){return Nt(t,e.inConstruct,!0)&&!Nt(t,e.notInConstruct,!1)}function Nt(t,e,n){if("string"==typeof e&&(e=[e]),!e||0===e.length)return n;let a=-1;for(;++a",...l.current()})),c+=l.move(">")):(s=n.enter("destinationRaw"),c+=l.move(n.safe(t.url,{before:c,after:t.title?" ":")",...l.current()}))),s(),t.title&&(s=n.enter(`title${r}`),c+=l.move(" "+i),c+=l.move(n.safe(t.title,{before:c,after:i,...l.current()})),c+=l.move(i),s()),c+=l.move(")"),o(),c}function Rt(t,e,n,a){const i=t.referenceType,r=n.enter("imageReference");let o=n.enter("label");const s=n.createTracker(a);let l=s.move("![");const c=n.safe(t.alt,{before:l,after:"]",...s.current()});l+=s.move(c+"]["),o();const d=n.stack;n.stack=[],o=n.enter("reference");const u=n.safe(n.associationId(t),{before:l,after:"]",...s.current()});return o(),n.stack=d,r(),"full"!==i&&c&&c===u?"shortcut"===i?l=l.slice(0,-1):l+=s.move("]"):l+=s.move(u+"]"),l}function qt(t,e,n){let a=t.value||"",i="`",r=-1;for(;new RegExp("(^|[^`])"+i+"([^`]|$)").test(a);)i+="`";for(/[^ \r\n]/.test(a)&&(/^[ \r\n]/.test(a)&&/[ \r\n]$/.test(a)||/^`|`$/.test(a))&&(a=" "+a+" ");++r\u007F]/.test(t.url))}function jt(t,e,n,a){const i=It(n),r='"'===i?"Quote":"Apostrophe",o=n.createTracker(a);let s,l;if(Mt(t,n)){const e=n.stack;n.stack=[],s=n.enter("autolink");let a=o.move("<");return a+=o.move(n.containerPhrasing(t,{before:a,after:">",...o.current()})),a+=o.move(">"),s(),n.stack=e,a}s=n.enter("link"),l=n.enter("label");let c=o.move("[");return c+=o.move(n.containerPhrasing(t,{before:c,after:"](",...o.current()})),c+=o.move("]("),l(),!t.url&&t.title||/[\0- \u007F]/.test(t.url)?(l=n.enter("destinationLiteral"),c+=o.move("<"),c+=o.move(n.safe(t.url,{before:c,after:">",...o.current()})),c+=o.move(">")):(l=n.enter("destinationRaw"),c+=o.move(n.safe(t.url,{before:c,after:t.title?" ":")",...o.current()}))),l(),t.title&&(l=n.enter(`title${r}`),c+=o.move(" "+i),c+=o.move(n.safe(t.title,{before:c,after:i,...o.current()})),c+=o.move(i),l()),c+=o.move(")"),s(),c}function $t(t,e,n,a){const i=t.referenceType,r=n.enter("linkReference");let o=n.enter("label");const s=n.createTracker(a);let l=s.move("[");const c=n.containerPhrasing(t,{before:l,after:"]",...s.current()});l+=s.move(c+"]["),o();const d=n.stack;n.stack=[],o=n.enter("reference");const u=n.safe(n.associationId(t),{before:l,after:"]",...s.current()});return o(),n.stack=d,r(),"full"!==i&&c&&c===u?"shortcut"===i?l=l.slice(0,-1):l+=s.move("]"):l+=s.move(u+"]"),l}function zt(t){const e=t.options.bullet||"*";if("*"!==e&&"+"!==e&&"-"!==e)throw new Error("Cannot serialize items with `"+e+"` for `options.bullet`, expected `*`, `+`, or `-`");return e}function Xt(t){const e=t.options.rule||"*";if("*"!==e&&"-"!==e&&"_"!==e)throw new Error("Cannot serialize rules with `"+e+"` for `options.rule`, expected `*`, `-`, or `_`");return e}Ot.peek=function(){return"<"},Ut.peek=function(){return"!"},Rt.peek=function(){return"!"},qt.peek=function(){return"`"},jt.peek=function(t,e,n){return Mt(t,n)?"<":"["},$t.peek=function(){return"["};const Ht=M(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function Wt(t,e,n,a){const i=function(t){const e=t.options.strong||"*";if("*"!==e&&"_"!==e)throw new Error("Cannot serialize strong with `"+e+"` for `options.strong`, expected `*`, or `_`");return e}(n),r=n.enter("strong"),o=n.createTracker(a);let s=o.move(i+i);return s+=o.move(n.containerPhrasing(t,{before:s,after:i,...o.current()})),s+=o.move(i+i),r(),s}Wt.peek=function(t,e,n){return n.options.strong||"*"};const Vt={blockquote:function(t,e,n,a){const i=n.enter("blockquote"),r=n.createTracker(a);r.move("> "),r.shift(2);const o=n.indentLines(n.containerFlow(t,r.current()),kt);return i(),o},break:St,code:function(t,e,n,a){const i=function(t){const e=t.options.fence||"`";if("`"!==e&&"~"!==e)throw new Error("Cannot serialize code with `"+e+"` for `options.fence`, expected `` ` `` or `~`");return e}(n),r=t.value||"",o="`"===i?"GraveAccent":"Tilde";if(function(t,e){return Boolean(!1===e.options.fences&&t.value&&!t.lang&&/[^ \r\n]/.test(t.value)&&!/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(t.value))}(t,n)){const t=n.enter("codeIndented"),e=n.indentLines(r,Dt);return t(),e}const s=n.createTracker(a),l=i.repeat(Math.max(function(t,e){const n=String(t);let a=n.indexOf(e),i=a,r=0,o=0;if("string"!=typeof e)throw new TypeError("Expected substring");for(;-1!==a;)a===i?++r>o&&(o=r):r=1,i=a+e.length,a=n.indexOf(e,i);return o}(r,i)+1,3)),c=n.enter("codeFenced");let d=s.move(l);if(t.lang){const e=n.enter(`codeFencedLang${o}`);d+=s.move(n.safe(t.lang,{before:d,after:" ",encode:["`"],...s.current()})),e()}if(t.lang&&t.meta){const e=n.enter(`codeFencedMeta${o}`);d+=s.move(" "),d+=s.move(n.safe(t.meta,{before:d,after:"\n",encode:["`"],...s.current()})),e()}return d+=s.move("\n"),r&&(d+=s.move(r+"\n")),d+=s.move(l),c(),d},definition:function(t,e,n,a){const i=It(n),r='"'===i?"Quote":"Apostrophe",o=n.enter("definition");let s=n.enter("label");const l=n.createTracker(a);let c=l.move("[");return c+=l.move(n.safe(n.associationId(t),{before:c,after:"]",...l.current()})),c+=l.move("]: "),s(),!t.url||/[\0- \u007F]/.test(t.url)?(s=n.enter("destinationLiteral"),c+=l.move("<"),c+=l.move(n.safe(t.url,{before:c,after:">",...l.current()})),c+=l.move(">")):(s=n.enter("destinationRaw"),c+=l.move(n.safe(t.url,{before:c,after:t.title?" ":"\n",...l.current()}))),s(),t.title&&(s=n.enter(`title${r}`),c+=l.move(" "+i),c+=l.move(n.safe(t.title,{before:c,after:i,...l.current()})),c+=l.move(i),s()),o(),c},emphasis:Tt,hardBreak:St,heading:function(t,e,n,a){const i=Math.max(Math.min(6,t.depth||1),1),r=n.createTracker(a);if(function(t,e){let n=!1;return(0,k.YR)(t,function(t){if("value"in t&&/\r?\n|\r/.test(t.value)||"break"===t.type)return n=!0,B.dc}),Boolean((!t.depth||t.depth<3)&&Pt(t)&&(e.options.setext||n))}(t,n)){const e=n.enter("headingSetext"),a=n.enter("phrasing"),o=n.containerPhrasing(t,{...r.current(),before:"\n",after:"\n"});return a(),e(),o+"\n"+(1===i?"=":"-").repeat(o.length-(Math.max(o.lastIndexOf("\r"),o.lastIndexOf("\n"))+1))}const o="#".repeat(i),s=n.enter("headingAtx"),l=n.enter("phrasing");r.move(o+" ");let c=n.containerPhrasing(t,{before:"# ",after:"\n",...r.current()});return/^[\t ]/.test(c)&&(c="&#x"+c.charCodeAt(0).toString(16).toUpperCase()+";"+c.slice(1)),c=c?o+" "+c:o,n.options.closeAtx&&(c+=" "+o),l(),s(),c},html:Ot,image:Ut,imageReference:Rt,inlineCode:qt,link:jt,linkReference:$t,list:function(t,e,n,a){const i=n.enter("list"),r=n.bulletCurrent;let o=t.ordered?function(t){const e=t.options.bulletOrdered||".";if("."!==e&&")"!==e)throw new Error("Cannot serialize items with `"+e+"` for `options.bulletOrdered`, expected `.` or `)`");return e}(n):zt(n);const s=t.ordered?"."===o?")":".":function(t){const e=zt(t),n=t.options.bulletOther;if(!n)return"*"===e?"-":"*";if("*"!==n&&"+"!==n&&"-"!==n)throw new Error("Cannot serialize items with `"+n+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(n===e)throw new Error("Expected `bullet` (`"+e+"`) and `bulletOther` (`"+n+"`) to be different");return n}(n);let l=!(!e||!n.bulletLastUsed)&&o===n.bulletLastUsed;if(!t.ordered){const e=t.children?t.children[0]:void 0;if("*"!==o&&"-"!==o||!e||e.children&&e.children[0]||"list"!==n.stack[n.stack.length-1]||"listItem"!==n.stack[n.stack.length-2]||"list"!==n.stack[n.stack.length-3]||"listItem"!==n.stack[n.stack.length-4]||0!==n.indexStack[n.indexStack.length-1]||0!==n.indexStack[n.indexStack.length-2]||0!==n.indexStack[n.indexStack.length-3]||(l=!0),Xt(n)===o&&e){let e=-1;for(;++e-1?e.start:1)+(!1===n.options.incrementListMarker?0:e.children.indexOf(t))+r);let o=r.length+1;("tab"===i||"mixed"===i&&(e&&"list"===e.type&&e.spread||t.spread))&&(o=4*Math.ceil(o/4));const s=n.createTracker(a);s.move(r+" ".repeat(o-r.length)),s.shift(o);const l=n.enter("listItem"),c=n.indentLines(n.containerFlow(t,s.current()),function(t,e,n){return e?(n?"":" ".repeat(o))+t:(n?r:r+" ".repeat(o-r.length))+t});return l(),c},paragraph:function(t,e,n,a){const i=n.enter("paragraph"),r=n.enter("phrasing"),o=n.containerPhrasing(t,a);return r(),i(),o},root:function(t,e,n,a){return(t.children.some(function(t){return Ht(t)})?n.containerPhrasing:n.containerFlow).call(n,t,a)},strong:Wt,text:function(t,e,n,a){return n.safe(t.value,a)},thematicBreak:function(t,e,n){const a=(Xt(n)+(n.options.ruleSpaces?" ":"")).repeat(function(t){const e=t.options.ruleRepetition||3;if(e<3)throw new Error("Cannot serialize rules with repetition `"+e+"` for `options.ruleRepetition`, expected `3` or more");return e}(n));return n.options.ruleSpaces?a.slice(0,-1):a}};function Yt(t){const e=t._align;this.enter({type:"table",align:e.map(function(t){return"none"===t?null:t}),children:[]},t),this.data.inTable=!0}function Qt(t){this.exit(t),this.data.inTable=void 0}function Kt(t){this.enter({type:"tableRow",children:[]},t)}function Zt(t){this.exit(t)}function Jt(t){this.enter({type:"tableCell",children:[]},t)}function te(t){let e=this.resume();this.data.inTable&&(e=e.replace(/\\([\\|])/g,ee));const n=this.stack[this.stack.length-1];n.type,n.value=e,this.exit(t)}function ee(t,e){return"|"===e?e:t}function ne(t){const e=t||{},n=e.tableCellPadding,a=e.tablePipeAlign,i=e.stringLength,r=n?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:"\n",inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[\t :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{inlineCode:function(t,e,n){let a=Vt.inlineCode(t,e,n);return n.stack.includes("tableCell")&&(a=a.replace(/\|/g,"\\$&")),a},table:function(t,e,n,a){return s(function(t,e,n){const a=t.children;let i=-1;const r=[],o=e.enter("table");for(;++il&&(l=t[c].length);++ds[d])&&(s[d]=t)}n.push(r)}r[c]=n,o[c]=i}let d=-1;if("object"==typeof n&&"length"in n)for(;++ds[d]&&(s[d]=r),p[d]=r),u[d]=o}r.splice(1,0,u),o.splice(1,0,p),c=-1;const A=[];for(;++ci?0:i+e:e>i?i:e,n=n>0?n:0,a.length<1e4)r=Array.from(a),r.unshift(e,n),t.splice(...r);else for(n&&t.splice(e,n);o0&&!n&&(t[t.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),n}function Ee(t){return null===t||F(t)||R(t)?1:U(t)?2:void 0}function ke(t,e,n){const a=[];let i=-1;for(;++i999||93===s&&!r||null===s||91===s||F(s))return n(s);if(93===s){t.exit("chunkString");const r=t.exit("gfmFootnoteCallString");return i.includes(st(a.sliceSerialize(r)))?(t.enter("gfmFootnoteCallLabelMarker"),t.consume(s),t.exit("gfmFootnoteCallLabelMarker"),t.exit("gfmFootnoteCall"),e):n(s)}return F(s)||(r=!0),o++,t.consume(s),92===s?c:l}function c(e){return 91===e||92===e||93===e?(t.consume(e),o++,l):l(e)}}function Le(t,e,n){const a=this,i=a.parser.gfmFootnotes||(a.parser.gfmFootnotes=[]);let r,o,s=0;return function(e){return t.enter("gfmFootnoteDefinition")._container=!0,t.enter("gfmFootnoteDefinitionLabel"),t.enter("gfmFootnoteDefinitionLabelMarker"),t.consume(e),t.exit("gfmFootnoteDefinitionLabelMarker"),l};function l(e){return 94===e?(t.enter("gfmFootnoteDefinitionMarker"),t.consume(e),t.exit("gfmFootnoteDefinitionMarker"),t.enter("gfmFootnoteDefinitionLabelString"),t.enter("chunkString").contentType="string",c):n(e)}function c(e){if(s>999||93===e&&!o||null===e||91===e||F(e))return n(e);if(93===e){t.exit("chunkString");const n=t.exit("gfmFootnoteDefinitionLabelString");return r=st(a.sliceSerialize(n)),t.enter("gfmFootnoteDefinitionLabelMarker"),t.consume(e),t.exit("gfmFootnoteDefinitionLabelMarker"),t.exit("gfmFootnoteDefinitionLabel"),u}return F(e)||(o=!0),s++,t.consume(e),92===e?d:c}function d(e){return 91===e||92===e||93===e?(t.consume(e),s++,c):c(e)}function u(e){return 58===e?(t.enter("definitionMarker"),t.consume(e),t.exit("definitionMarker"),i.includes(r)||i.push(r),Be(t,p,"gfmFootnoteDefinitionWhitespace")):n(e)}function p(t){return e(t)}}function Pe(t,e,n){return t.check(Ne,e,t.attempt(Se,e,n))}function Ge(t){t.exit("gfmFootnoteDefinition")}function Fe(t){let e=(t||{}).singleTilde;const n={tokenize:function(t,n,a){const i=this.previous,r=this.events;let o=0;return function(e){return 126===i&&"characterEscape"!==r[r.length-1][1].type?a(e):(t.enter("strikethroughSequenceTemporary"),s(e))};function s(r){const l=Ee(i);if(126===r)return o>1?a(r):(t.consume(r),o++,s);if(o<2&&!e)return a(r);const c=t.exit("strikethroughSequenceTemporary"),d=Ee(r);return c._open=!d||2===d&&Boolean(l),c._close=!l||2===l&&Boolean(d),n(r)}},resolveAll:function(t,e){let n=-1;for(;++n0;)e-=1,n.push(t.slice(this.map[e][0]+this.map[e][1]),this.map[e][2]),t.length=this.map[e][0];n.push([...t]),t.length=0;let a=n.pop();for(;a;)t.push(...a),a=n.pop();this.map.length=0}}function Ue(t,e){let n=!1;const a=[];for(;e-1;){const t=a.events[e][1].type;if("lineEnding"!==t&&"linePrefix"!==t)break;e--}const i=e>-1?a.events[e][1].type:null,r="tableHead"===i||"tableRow"===i?C:s;return r===C&&a.parser.lazy[a.now().line]?n(t):r(t)};function s(e){return t.enter("tableHead"),t.enter("tableRow"),function(t){return 124===t||(i=!0,o+=1),l(t)}(e)}function l(e){return null===e?n(e):G(e)?o>1?(o=0,a.interrupt=!0,t.exit("tableRow"),t.enter("lineEnding"),t.consume(e),t.exit("lineEnding"),u):n(e):O(e)?Be(t,l,"whitespace")(e):(o+=1,i&&(i=!1,r+=1),124===e?(t.enter("tableCellDivider"),t.consume(e),t.exit("tableCellDivider"),i=!0,l):(t.enter("data"),c(e)))}function c(e){return null===e||124===e||F(e)?(t.exit("data"),l(e)):(t.consume(e),92===e?d:c)}function d(e){return 92===e||124===e?(t.consume(e),c):c(e)}function u(e){return a.interrupt=!1,a.parser.lazy[a.now().line]?n(e):(t.enter("tableDelimiterRow"),i=!1,O(e)?Be(t,p,"linePrefix",a.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(e):p(e))}function p(e){return 45===e||58===e?g(e):124===e?(i=!0,t.enter("tableCellDivider"),t.consume(e),t.exit("tableCellDivider"),A):b(e)}function A(e){return O(e)?Be(t,g,"whitespace")(e):g(e)}function g(e){return 58===e?(o+=1,i=!0,t.enter("tableDelimiterMarker"),t.consume(e),t.exit("tableDelimiterMarker"),h):45===e?(o+=1,h(e)):null===e||G(e)?v(e):b(e)}function h(e){return 45===e?(t.enter("tableDelimiterFiller"),m(e)):b(e)}function m(e){return 45===e?(t.consume(e),m):58===e?(i=!0,t.exit("tableDelimiterFiller"),t.enter("tableDelimiterMarker"),t.consume(e),t.exit("tableDelimiterMarker"),f):(t.exit("tableDelimiterFiller"),f(e))}function f(e){return O(e)?Be(t,v,"whitespace")(e):v(e)}function v(n){return 124===n?p(n):(null===n||G(n))&&i&&r===o?(t.exit("tableDelimiterRow"),t.exit("tableHead"),e(n)):b(n)}function b(t){return n(t)}function C(e){return t.enter("tableRow"),_(e)}function _(n){return 124===n?(t.enter("tableCellDivider"),t.consume(n),t.exit("tableCellDivider"),_):null===n||G(n)?(t.exit("tableRow"),e(n)):O(n)?Be(t,_,"whitespace")(n):(t.enter("data"),y(n))}function y(e){return null===e||124===e||F(e)?(t.exit("data"),_(e)):(t.consume(e),92===e?x:y)}function x(e){return 92===e||124===e?(t.consume(e),y):y(e)}}function qe(t,e){let n,a,i,r=-1,o=!0,s=0,l=[0,0,0,0],c=[0,0,0,0],d=!1,u=0;const p=new Oe;for(;++rn[2]+1){const e=n[2]+1,a=n[3]-n[2]-1;t.add(e,a,[])}}t.add(n[3]+1,0,[["exit",o,e]])}return void 0!==i&&(r.end=Object.assign({},$e(e.events,i)),t.add(i,0,[["exit",r,e]]),r=void 0),r}function je(t,e,n,a,i){const r=[],o=$e(e.events,n);i&&(i.end=Object.assign({},o),r.push(["exit",i,e])),a.end=Object.assign({},o),r.push(["exit",a,e]),t.add(n+1,0,r)}function $e(t,e){const n=t[e],a="enter"===n[0]?"start":"end";return n[1][a]}const ze={tokenize:function(t,e,n){const a=this;return function(e){return null===a.previous&&a._gfmTasklistFirstContentOfListItem?(t.enter("taskListCheck"),t.enter("taskListCheckMarker"),t.consume(e),t.exit("taskListCheckMarker"),i):n(e)};function i(e){return F(e)?(t.enter("taskListCheckValueUnchecked"),t.consume(e),t.exit("taskListCheckValueUnchecked"),r):88===e||120===e?(t.enter("taskListCheckValueChecked"),t.consume(e),t.exit("taskListCheckValueChecked"),r):n(e)}function r(e){return 93===e?(t.enter("taskListCheckMarker"),t.consume(e),t.exit("taskListCheckMarker"),t.exit("taskListCheck"),o):n(e)}function o(a){return G(a)?e(a):O(a)?t.check({tokenize:Xe},e,n)(a):n(a)}}};function Xe(t,e,n){return Be(t,function(t){return null===t?n(t):e(t)},"whitespace")}const He={};function We(t){const e=t||He,n=this.data(),a=n.micromarkExtensions||(n.micromarkExtensions=[]),i=n.fromMarkdownExtensions||(n.fromMarkdownExtensions=[]),r=n.toMarkdownExtensions||(n.toMarkdownExtensions=[]);a.push(function(t){return function(t){const e={};let n=-1;for(;++ndocument.getElementById(e.contentId).textContent);return{__sfc:!0,props:e,copy:n,icon:a,altText:i,NcButton:_.N,NcIconSvgWrapper:y.N}}});var Ye=function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e(n.NcButton,{attrs:{variant:"tertiary",size:"small","aria-label":n.altText,title:n.altText},on:{click:n.copy},scopedSlots:t._u([{key:"icon",fn:function(){return[e(n.NcIconSvgWrapper,{attrs:{path:n.icon,inline:""}})]},proxy:!0}])})},Qe=[];const Ke=(0,C.n)(Ve,Ye,Qe,!1,null,null).exports;function Ze(){return function(t){(0,k.YR)(t,t=>"text"===t.type,function(t,e,n){const a=t.value.split(/(\{[a-z\-_.0-9]+\})/gi).map(t=>{const e=t.match(/^\{([a-z\-_.0-9]+)\}$/i);if(!e)return(0,E.u)("text",t);const[,n]=e;return(0,E.u)("element",{tagName:`#${n}`})});n.children.splice(e,1,...a)})}}function Je(){return function(t){(0,k.YR)(t,t=>["text","code","inlineCode"].includes(t.type),(t,e,n)=>(n.children.splice(e,1,{...t,value:t.value.replace(/</gim,"<").replace(/>/gim,">")}),[B._Z,e+1]))}}const tn=["http","https","mailto","tel"],en=(0,d.KR)(null),nn={name:"NcRichText",components:{NcReferenceList:I},props:{text:{type:String,default:""},arguments:{type:Object,default:()=>({})},referenceLimit:{type:Number,default:0},referenceInteractive:{type:Boolean,default:!0},referenceInteractiveOptIn:{type:Boolean,default:!1},references:{type:Array,default:null},useMarkdown:{type:Boolean,default:!1},useExtendedMarkdown:{type:Boolean,default:!1},interactive:{type:Boolean,default:!1},autolink:{type:Boolean,default:!0}},emits:["interact-todo","interact:todo"],data:()=>({parentId:(0,w.G)(5)}),methods:{renderPlaintext(t){const e=this.text.split(/(\{[a-z\-_.0-9]+\})/gi).map(e=>{const n=e.match(/^\{([a-z\-_.0-9]+)\}$/i);if(!n)return function({h:t,context:e},n){return e.autolink&&(n=(0,b.p)(n)),Array.isArray(n)?n.map(e=>{if("string"==typeof e)return e;const{component:n,props:a}=e,i="NcLink"===n.name?void 0:"rich-text--component";return t(n,{props:a,class:i})}):n}({h:t,context:this},e);const a=n[1],i=this.arguments[a];if("object"==typeof i){const{component:e,props:n}=i;return t(e,{props:n,class:"rich-text--component"})}return i?t("span",{class:"rich-text--fallback"},i):e});return t("div",{class:"rich-text--wrapper"},[t("div",{},e.flat()),this.referenceLimit>0?t("div",{class:"rich-text--reference-widget"},[t(I,{props:{text:this.text,referenceData:this.references,interactive:this.referenceInteractive,interactiveOptIn:this.referenceInteractiveOptIn}})]):null])},renderMarkdown(t){const e=(0,c.l)().use(o.A).use(b.r,{autolink:this.autolink,useMarkdown:this.useMarkdown,useExtendedMarkdown:this.useExtendedMarkdown}).use(Je).use(this.useExtendedMarkdown?We:void 0).use(r.A).use(l.A,{except:tn}).use(s.A,{handlers:{component:(t,e)=>t(e,e.component,{value:e.value})}}).use(this.useExtendedMarkdown?en.value:void 0).use(Ze).use(a.A,{target:"_blank",rel:["noopener noreferrer"]}).use(i.A,{createElement:(e,a,i)=>{if(!e.startsWith("#")){if(["h1","h2","h3","h4","h5","h6"].includes(e)&&(e=`h${Math.min(+String(e)[1]+3,6)}`),this.useExtendedMarkdown){if("code"===e&&!en.value&&a?.attrs?.class?.includes("language")&&async function(){const t=await n.e(5862).then(n.bind(n,75862));en.value=t.default}(),"pre"===e&&Array.isArray(i)&&"code"===i[0].tag){const n=this.parentId+"-code-block-"+(0,w.G)(5);return t("p",{class:"rich-text__code-block"},[t(e,{attrs:{...a,id:n}},i),t(Ke,{props:{contentId:n},class:"rich-text__code-block-button"})])}let r=null;if("li"===e&&Array.isArray(i)&&"input"===i[0].tag&&"checkbox"===i[0].data.attrs.type){const[n,...o]=i,s=o.findIndex(t=>["ul","ol","li","blockquote","pre"].includes(t.tag));-1!==s&&(r=o[s],o.splice(s));const l=this.parentId+"-markdown-input-"+(0,w.G)(5),c=t(p.N,{attrs:{...n.data.attrs,id:l,disabled:!this.interactive},on:{"update:checked":()=>{this.$emit("interact-todo",l),this.$emit("interact:todo",l)}}},o);return t(e,a,[c,r])}}if("a"===e){const e=(0,b.g)(this.$router,a.attrs.href);if(e)return delete a.attrs.href,delete a.attrs.target,t(u.Wk,{...a,props:{to:e}},i)}return t(e,a,i)}const r=this.arguments[e.slice(1)];return r?r.component?t(r.component,{attrs:a,props:r.props,class:"rich-text--component"},i):t("span",a,[r]):t("span",{attrs:a,class:"rich-text--fallback"},[`{${e.slice(1)}}`])},prefix:!1}).processSync(this.text.replace(/<[^>]+>/g,t=>t.replace(/")).result;return t("div",{class:"rich-text--wrapper rich-text--wrapper-markdown"},[e,this.referenceLimit>0?t("div",{class:"rich-text--reference-widget"},[t(I,{props:{text:this.text,referenceData:this.references,interactive:this.referenceInteractive,interactiveOptIn:this.referenceInteractiveOptIn}})]):null])}},render(t){return this.useMarkdown||this.useExtendedMarkdown?this.renderMarkdown(t):this.renderPlaintext(t)}},an=(0,C.n)(nn,null,null,!1,null,"bbc291bc").exports},98216(t,e,n){"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-528e9576] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#guest-content-vue[data-v-528e9576] {\n color: var(--color-main-text);\n background-color: var(--color-main-background);\n min-width: 0;\n border-radius: var(--border-radius-large);\n box-shadow: 0 0 10px var(--color-box-shadow);\n height: fit-content;\n padding: 15px;\n margin: 20px auto;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#content.nc-guest-content {\n overflow: auto;\n margin-bottom: 0;\n height: calc(var(--body-height) + var(--body-container-margin));\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcGuestContent-BkegjnLL.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,6BAA6B;EAC7B,8CAA8C;EAC9C,YAAY;EACZ,yCAAyC;EACzC,4CAA4C;EAC5C,mBAAmB;EACnB,aAAa;EACb,iBAAiB;AACnB,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,cAAc;EACd,gBAAgB;EAChB,+DAA+D;AACjE",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-528e9576] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#guest-content-vue[data-v-528e9576] {\n color: var(--color-main-text);\n background-color: var(--color-main-background);\n min-width: 0;\n border-radius: var(--border-radius-large);\n box-shadow: 0 0 10px var(--color-box-shadow);\n height: fit-content;\n padding: 15px;\n margin: 20px auto;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#content.nc-guest-content {\n overflow: auto;\n margin-bottom: 0;\n height: calc(var(--body-height) + var(--body-container-margin));\n}"],sourceRoot:""}]);const s=o},98621(t,e,n){"use strict";n.d(e,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-04a313f4] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-entry__icon-bullet[data-v-04a313f4] {\n display: block;\n padding: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\n}\n.app-navigation-entry__icon-bullet div[data-v-04a313f4] {\n width: 14px;\n height: 14px;\n cursor: pointer;\n transition: background 100ms ease-in-out;\n border: none;\n border-radius: 50%;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationIconBullet-DLQJkObX.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,cAAc;EACd,+DAA+D;AACjE;AACA;EACE,WAAW;EACX,YAAY;EACZ,eAAe;EACf,wCAAwC;EACxC,YAAY;EACZ,kBAAkB;AACpB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-04a313f4] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-entry__icon-bullet[data-v-04a313f4] {\n display: block;\n padding: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\n}\n.app-navigation-entry__icon-bullet div[data-v-04a313f4] {\n width: 14px;\n height: 14px;\n cursor: pointer;\n transition: background 100ms ease-in-out;\n border: none;\n border-radius: 50%;\n}"],sourceRoot:""}]);const s=o}}]); +//# sourceMappingURL=settings-users-3239.js.map?v=fe285c438793fab6c019 \ No newline at end of file diff --git a/dist/settings-users-3239.js.map b/dist/settings-users-3239.js.map index 4a7ad67a79c83..afbfd84145a5e 100644 --- a/dist/settings-users-3239.js.map +++ b/dist/settings-users-3239.js.map @@ -1 +1 @@ -{"version":3,"file":"settings-users-3239.js?v=dcd134f5dfd8b585ee2a","mappings":"6KAGIA,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,8vDA8CrC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,wFAAwF,MAAQ,GAAG,SAAW,oWAAoW,eAAiB,CAAC,+vDAA+vD,WAAa,MAE/wE,S,+EClDIH,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,gGAAiG,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,yEAAyE,MAAQ,GAAG,SAAW,oCAAoC,eAAiB,CAAC,uGAAuG,WAAa,MAE9a,S,+ECJIH,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,+gRAwNrC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,2FAA2F,MAAQ,GAAG,SAAW,01DAA01D,eAAiB,CAAC,ghRAAghR,WAAa,MAEzhV,S,kKCpNIC,EAAU,CAAC,EAEfA,EAAQC,kBAAoB,IAC5BD,EAAQE,cAAgB,IACxBF,EAAQG,OAAS,SAAc,KAAM,QACrCH,EAAQI,OAAS,IACjBJ,EAAQK,mBAAqB,IAEhB,IAAI,IAASL,GAKJ,KAAW,IAAQM,QAAS,IAAQA,M,+ECrBtDV,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,mzIA6JrC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,4FAA4F,MAAQ,GAAG,SAAW,yxCAAyxC,eAAiB,CAAC,ozIAAozI,WAAa,MAE7vL,S,gFCjKIH,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,4hTA2PrC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,yFAAyF,MAAQ,GAAG,SAAW,q8DAAq8D,eAAiB,CAAC,6hTAA6hT,WAAa,MAE/oX,S,mKCvPIC,EAAU,CAAC,EAEfA,EAAQC,kBAAoB,IAC5BD,EAAQE,cAAgB,IACxBF,EAAQG,OAAS,SAAc,KAAM,QACrCH,EAAQI,OAAS,IACjBJ,EAAQK,mBAAqB,IAEhB,IAAI,IAASL,GAKJ,KAAW,IAAQM,QAAS,IAAQA,M,0GCrB1D,MAAMC,GAAU,QAAW,iBAAiBC,SAAQ,GAAMC,QAC1D,IAAIC,EAUJ,SAASC,EAAYC,EAAOC,EAAa,IAClCH,IACHA,EAAa,IAAI,EAAAI,WAAW,IAE9B,MAAMC,EAAkBC,IACxB,IAAIC,EASJ,OARIL,GACFK,EAAUP,EAAWQ,OAAO,IAAIN,IAASC,GACrCI,EAAQE,OAASN,IACnBI,EAAUA,EAAQG,OAAOV,EAAWQ,OAAON,EAAOC,EAAaI,EAAQE,WAGzEF,EAAU,EAAAI,WAAWC,IAAIT,GAAYU,IAAKxB,GAAOW,EAAWc,MAAMzB,KAAQ,GAErEkB,EAAQM,IAAKC,GAAUA,EAAMC,QAAQV,GAC9C,CACA,SAASW,EAAeC,GACtB,EAAAN,WAAWO,IAAID,EACjB,CACA,SAASX,IACP,MAAMa,EAAWC,OAAOC,SAASxB,EAAQyB,QAAQ,mCAAqC,KACtF,OAAOC,KAAKC,IACVD,KAAKE,IACHN,EACA,GAGF,EAGJ,CACA,SAASO,EAAmBP,GAC1BA,EAAWI,KAAKC,IACdD,KAAKE,IACHN,EACA,GAGF,GAGFtB,EAAQ8B,QAAQ,iCAAkCR,EAASS,WAC7D,C,gFCrDI1C,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,4VAA6V,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,oEAAoE,MAAQ,GAAG,SAAW,iFAAiF,eAAiB,CAAC,mVAAmV,WAAa,MAE97B,S,gFCJIH,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,4qFAA6qF,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,6DAA6D,qEAAqE,MAAQ,GAAG,SAAW,8xBAA8xB,eAAiB,CAAC,w2BAAw2B,m+EAAm+E,WAAa,MAEjhO,S,gFCJIH,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,6hDAoDrC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,4FAA4F,MAAQ,GAAG,SAAW,maAAma,eAAiB,CAAC,8hDAA8hD,WAAa,MAEjnE,S,gFCxDIH,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,iIAAkI,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,yDAAyD,MAAQ,GAAG,SAAW,sDAAsD,eAAiB,CAAC,uNAAuN,WAAa,MAEjkB,S,gFCJIH,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,mjEAAojE,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,oEAAoE,qEAAqE,MAAQ,GAAG,SAAW,iqBAAiqB,eAAiB,CAAC,kJAAkJ,m+EAAm+E,WAAa,MAE5kL,S,gFCJIH,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,wkEA8ErC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,kFAAkF,MAAQ,GAAG,SAAW,unBAAunB,eAAiB,CAAC,ykEAAykE,WAAa,MAEt2F,S,u2BClFIH,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,m7BAkCrC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,oFAAoF,MAAQ,GAAG,SAAW,uRAAuR,eAAiB,CAAC,o7BAAo7B,WAAa,MAEn3C,S,gFCtCIH,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,2oBAA4oB,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,kEAAkE,MAAQ,GAAG,SAAW,8NAA8N,eAAiB,CAAC,ozBAAozB,WAAa,MAEz1D,S,gFCJIH,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,wrBA0BrC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,uFAAuF,MAAQ,GAAG,SAAW,gLAAgL,eAAiB,CAAC,yrBAAyrB,WAAa,MAEphC,S,gFC9BIH,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,snBAAunB,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,oEAAoE,MAAQ,GAAG,SAAW,yOAAyO,eAAiB,CAAC,6qBAA6qB,WAAa,MAE1sD,S,gFCJIH,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,oPAAqP,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,8DAA8D,MAAQ,GAAG,SAAW,iHAAiH,eAAiB,CAAC,mSAAmS,WAAa,MAEh0B,S,4TCgBA,IAAAwC,GAAS,KACT,MACMC,EAAc,CAClBC,KAAM,oBACNC,WAAY,CACVC,SAAQ,KAGVC,MAAO,CACLC,UAAW,CACTC,KAAMC,OACNC,UAAU,GAEZC,YAAa,CACXH,KAAMI,QAENC,SAAS,GAEXC,iBAAkB,CAChBN,KAAMI,QACNC,SAAS,IAGb,KAAAE,GACE,MAAMC,GAAY,SAAI,GAChBC,GAAa,WACb,MAAEC,IAAU,SAAeD,GAMjC,OALA,SAAwBA,EAAY,EAAEE,OACpC,QAAS,KACPH,EAAUI,MAAQD,EAAME,mBAGrB,CACLH,QACAF,YACAC,aAEJ,EACAK,KAAI,KACK,CACLC,iBAAiB,EACjBC,UAAU,EACVC,YAAa,OAGjBC,SAAU,CACR,aAAAC,GACE,OAAQC,KAAKd,kBAAoBc,KAAKjB,aAAeiB,KAAKL,eAC5D,EACA,YAAAM,GACE,OAAO,OAAaD,KAAKrB,UAAUuB,eACrC,EACA,eAAAC,GACE,OAAO,IAAAC,GAAmBJ,KAAKrB,UAAUuB,eAC3C,EACA,kBAAAG,GACE,OAAO,IAAAD,GAAmBJ,KAAKrB,UAAUuB,kBAAmB,IAAAI,GAAmBN,KAAKrB,UAAUuB,eAChG,EACA,QAAAK,GACE,OAAOP,KAAKrB,YAAcqB,KAAKrB,UAAU6B,UAC3C,EACA,gBAAAC,GACE,GAA2B,IAAvBT,KAAKU,cACP,MAAO,CACLC,QAAS,QAGb,MAAMC,EAAYZ,KAAKU,cACvB,MAAO,CACLE,YACAC,gBAAiBD,EAErB,EACA,aAAAF,GAEE,MADyB,CAAC,IAAK,IAAK,IAAKI,KACjBC,UAAW9C,GAAQ+B,KAAKV,MAAQrB,EAC1D,EACA,WAAA+C,GACE,MAAMC,EAAOjB,KAAKrB,UAAUuC,gBAAgBD,KAC5C,OAAKA,EAGDA,EAAKE,WAAW,YACXF,EAAKG,UAAU,GAEpBH,EAAKE,WAAW,WACXF,EAAKG,UAAU,GAEjBH,EARE,EASX,EACA,KAAAI,GACE,OAAO,IAAAC,GAAStB,KAAKuB,QAASvB,KAAKrB,UAAUuC,gBAAgBD,KAC/D,EACA,4BAAAO,GACE,OAAOxB,KAAKqB,MAAQ,KAAa,GACnC,EACA,wBAAAI,GACE,OAAOzB,KAAKqB,MAAQ,CAAEK,GAAI1B,KAAKqB,OAAU,CAAEM,KAAM3B,KAAKrB,UAAUuC,gBAAgBD,KAAMW,OAAQ,SAChG,GAEFC,MAAO,CACLzC,UAAW,CACT,OAAA0C,CAAQC,GACDA,GAQD/B,KAAKH,cACPmC,aAAahC,KAAKH,aAClBG,KAAKH,YAAc,MAEhBG,KAAKJ,UACRI,KAAKiC,gBAZLjC,KAAKH,YAAcqC,WAAW,KACvBlC,KAAKZ,WACRY,KAAKmC,iBAzGE,KAqHf,EACAC,WAAW,IAGf,aAAAC,GACErC,KAAKmC,eACP,EACAG,QAAS,CACPC,EAAC,IACD,iBAAAC,GACExC,KAAKL,iBAAkB,EACvBK,KAAKiC,cACP,EACA,YAAAA,GACE,IAAKjC,KAAKyC,MAAMC,aACd,OAEF,GAAwC,eAApC1C,MAAMrB,WAAWuB,eACnB,OAEFF,KAAKyC,MAAMC,aAAaC,UAAY,GACpC,MAAMC,EAASC,SAASC,cAAc,OACtCF,EAAOG,MAAQ,eACf/C,KAAKyC,MAAMC,aAAaM,YAAYJ,GACpC5C,KAAKiD,UAAU,MACb,OAAaL,EAAQ,IAChB5C,KAAKrB,UACRI,YAAaiB,KAAKD,gBAEpBC,KAAKJ,UAAW,GAEpB,EACA,aAAAuC,GACMnC,KAAKJ,YACP,IAAAsD,GAAclD,KAAKrB,UAAUuB,eAAgBF,KAAKmD,KAClDnD,KAAKJ,UAAW,EAEpB,IAGJ,IAAIwD,EAAgB,WAClB,IAAIC,EAAMrD,KAAMsD,EAAKD,EAAIE,MAAMD,GAC/B,OAAOA,EAAG,MAAO,CAAEE,IAAK,aAAcC,MAAO,CAAE,qBAAsBJ,EAAIhD,qBAAuBgD,EAAItD,gBAAmB,CAACsD,EAAI1E,WAAa0E,EAAIlD,gBAAkBmD,EAAG,MAAO,CAAEE,IAAK,eAAgBE,YAAa,gBAAiBD,MAAO,CAAE,aAAcJ,EAAIpD,iBAAqBoD,EAAI9C,UAAY8C,EAAI1E,WAAa0E,EAAI1E,UAAUuC,kBAAoBmC,EAAIlD,gBAAkBmD,EAAGD,EAAI7B,6BAA8B6B,EAAIM,GAAG,CAAEC,IAAK,YAAaF,YAAa,iBAAkBG,MAAO,CAAE,IAAO,wBAA2B,YAAaR,EAAI5B,0BAA0B,GAAQ,CAAC4B,EAAI1E,UAAUuC,gBAAgB4C,MAAQR,EAAG,MAAO,CAAEI,YAAa,wBAAyBG,MAAO,CAAE,IAAOR,EAAI1E,UAAUuC,gBAAgB4C,SAAaT,EAAIU,KAAMT,EAAG,MAAO,CAAEI,YAAa,2BAA6B,CAACJ,EAAG,IAAK,CAAEI,YAAa,wBAA0B,CAACL,EAAIW,GAAG,IAAMX,EAAIY,GAAGZ,EAAI1E,UAAUuC,gBAAgB3C,MAAQ,OAAQ+E,EAAG,IAAK,CAAEI,YAAa,8BAA+BX,MAAOM,EAAI5C,kBAAoB,CAAC4C,EAAIW,GAAG,IAAMX,EAAIY,GAAGZ,EAAI1E,UAAUuC,gBAAgBgD,aAAe,OAAQZ,EAAG,IAAK,CAAEI,YAAa,wBAA0B,CAACL,EAAIW,GAAG,IAAMX,EAAIY,GAAGZ,EAAIrC,aAAe,WAAaqC,EAAIU,KAAMV,EAAInE,kBAAoBmE,EAAIhD,qBAAuBgD,EAAItD,cAAgBuD,EAAG,WAAY,CAAEI,YAAa,6BAA8BS,GAAI,CAAE,MAASd,EAAIb,oBAAuB,CAACa,EAAIW,GAAG,IAAMX,EAAIY,GAAGZ,EAAId,EAAE,4BAA8B,OAASc,EAAIU,MAAO,EACx3C,EACIK,EAAyB,GAS7B,MAAMC,GARgC,IAAAC,GACpChG,EACA8E,EACAgB,GACA,EACA,KACA,YAEwCG,QACpCC,EAAc,CAClBjG,KAAM,wBACNG,MAAO,CAIL+F,SAAU,CACR7F,KAAMC,OACNC,UAAU,IAGd4F,MAAO,CACL,SACA,UAEF,IAAAhF,GACE,MAAO,CACLiF,cAAc,OAAgC3E,KAAKyE,SAAS5I,IAC5D+I,aAAc,KAElB,EACA,OAAAC,GACM7E,KAAK2E,cACP3E,KAAK8E,eAET,EACA,aAAAzC,GACMrC,KAAK2E,eACP,OAA2B3E,KAAKyE,SAAS5I,GAAImE,KAAKmD,IAAKnD,KAAK4E,aAEhE,EACAtC,QAAS,CACP,aAAAwC,GACM9E,KAAKyC,MAAMsC,aACb/E,KAAKyC,MAAMsC,WAAWpC,UAAY,IAEpC,MAAMqC,GAAuB,OAA0BhF,KAAKyC,MAAMsC,WAAY,CAAEE,WAAYjF,KAAKyE,SAAS5I,GAAI2E,YAAY,IAC1H0E,QAAQC,QAAQH,GAAsBI,KAAMC,IAC1CrF,KAAK4E,aAAeS,EAChBrF,KAAK4E,aAAaU,QAAQC,QAAUvF,KAAK4E,aAAaU,QAAQE,MAChExF,KAAK4E,aAAaU,OAAOE,IAAI,SAAUxF,KAAKyF,UAC5CzF,KAAK4E,aAAaU,OAAOE,IAAI,SAAUxF,KAAK0F,WAE9C1F,KAAK4E,aAAae,QAAQC,iBAAiB,SAAWC,IACpD7F,KAAKyF,SAASI,EAAEC,UAElB9F,KAAK4E,aAAae,QAAQC,iBAAiB,SAAU5F,KAAK0F,WAE9D,EACA,QAAAD,CAASjG,GACPQ,KAAK+F,MAAM,SAAUvG,EACvB,EACA,QAAAkG,GACE1F,KAAK+F,MAAM,SACb,IAGJ,IAAIC,EAAgB,WAElB,OAAO1C,EADGtD,KAAeuD,MAAMD,IACrB,MAAO,CAAEE,IAAK,cAC1B,EACIyC,EAAyB,GAS7B,MAAMC,GARgC,IAAA5B,GACpCE,EACAwB,EACAC,GACA,EACA,KACA,YAE4C1B,QACxC4B,EAAc,CAClB5H,KAAM,kBACNmG,MAAO,CAAC,SACRhG,MAAO,CACL0H,MAAO,CACLxH,KAAMyH,QAERC,UAAW,CACT1H,KAAMyH,OACNpH,QAAS,gBAEXsH,KAAM,CACJ3H,KAAMhB,OACNqB,QAAS,MAIf,IAAIuH,EAAgB,WAClB,IAAInD,EAAMrD,KAAMsD,EAAKD,EAAIE,MAAMD,GAC/B,OAAOA,EAAG,OAAQD,EAAIM,GAAG,CAAED,YAAa,yCAA0CG,MAAO,CAAE,cAAeR,EAAI+C,MAAQ,KAAO,OAAQ,aAAc/C,EAAI+C,MAAO,KAAQ,OAASjC,GAAI,CAAE,MAAS,SAASsC,GACrM,OAAOpD,EAAI0C,MAAM,QAASU,EAC5B,IAAO,OAAQpD,EAAIqD,QAAQ,GAAQ,CAACpD,EAAG,MAAO,CAAEI,YAAa,4BAA6BG,MAAO,CAAE,KAAQR,EAAIiD,UAAW,MAASjD,EAAIkD,KAAM,OAAUlD,EAAIkD,KAAM,QAAW,cAAiB,CAACjD,EAAG,OAAQ,CAAEO,MAAO,CAAE,EAAK,itBAAotB,CAACR,EAAI+C,MAAQ9C,EAAG,QAAS,CAACD,EAAIW,GAAGX,EAAIY,GAAGZ,EAAI+C,UAAY/C,EAAIU,UAC3+B,EACI4C,EAAyB,GAS7B,MAAMC,GARgC,IAAAtC,GACpC6B,EACAK,EACAG,GACA,EACA,KACA,MAEsCpC,SACxC,IAAAlG,GAAS,KACT,MAAMwI,EAAoB,WACpBC,EAAkB,CACtBjL,GAAIgL,EACJT,OAAO,OAAE,YACTW,MAAO,EACPC,UAAU,QAAU,OAAQ,uBAU9B,SAASC,IACP,OAAOC,OAAOC,kCAAkCC,OAAQC,IACtD,MAAMC,IAASD,EAAEE,sBAAwBF,EAAEE,qBAAqBtK,OAAS,IAAK,OAAgCoK,EAAExL,IAIhH,OAHKyL,GACH,EAAAE,EAAOC,MAAM,kBAAkBJ,EAAExL,6HAE5ByL,GAEX,CAWA,SAASI,EAAehL,EAAOiL,GAC7B,MAAMC,EAAYX,IACZY,EAAenL,EAAMoL,QAAQ,yBAA0B,QACvDC,EAAS,IAAIC,OAAOH,EAAc,KAElCI,EAfR,SAAuBC,GACrB,MAAMC,EAAajB,OAAOkB,4CAC1B,OAAOF,EAAaG,KAAK,CAACC,EAAGC,IACpBD,EAAEvB,QAAUwB,EAAExB,MAAQ,EAAIuB,EAAEvB,MAAQwB,EAAExB,MAAQ,GAAK,GACzDsB,KAAK,CAACC,EAAGC,KACV,MAAMC,EAAKL,EAAWG,EAAEzM,IAClB4M,EAAKN,EAAWI,EAAE1M,IACxB,OAAO2M,IAAOC,EAAK,OAAW,IAAPA,GAAiB,OAAW,IAAPD,EAAgB,EAAIA,EAAKC,GAAM,EAAI,GAEnF,CAK0BC,CAAcd,GACUR,OAAQC,GAC/CA,EAAEjB,MAAMuC,MAAMZ,IAEjBa,EAAejB,EAAQM,EAAwBY,MAAM,EAAGlB,GAASM,EAIvE,MAHc,KAAVvL,GAAwC,IAAxBkM,EAAa3L,QAC/B2L,EAAajN,KAAKmL,GAEb8B,CACT,CAxCA1B,OAAOC,qCAAsC,OAAU,OAAQ,0BAA2B,IAC1FD,OAAOkB,+CAAgD,OAAU,OAAQ,gCAAiC,CAAC,IA8C3G,IAAA/J,GAAS,IAAK,KACd,IAAIyK,EAAU,EACd,SAASC,EAAMC,EAAUC,GACvB,OAAO,WACL,MAAMC,EAAUlJ,KACVmJ,EAAOC,UACbpH,aAAa8G,GACbA,EAAU5G,WAAW,WACnB8G,EAASK,MAAMH,EAASC,EAC1B,EAAGF,EACL,CACF,CACA,SAASK,EAAMC,GACb,IACE,OAAOvK,QAAQ,IAAIwK,IAAID,GACzB,CAAE,MACA,OAAO,CACT,CACF,CACA,MAAME,EAAc,CAClBlL,KAAM,iBACNC,WAAY,CACVkL,SAAQ,IACRC,YAAW,IACXC,eAAc,IACdhD,mBAEFlC,MAAO,CACL,kBACA,UAEFhF,KAAI,KACK,CACLmK,iBAAkB,KAClBnN,MAAO,GACPoN,wBAAwB,OAAE,mBAC1BC,iBAAiB,OAAE,mBAGvBjK,SAAU,CACR,OAAAhE,GACE,MAAMuJ,EAAS,GASf,MARmB,KAAfrF,KAAKtD,OAAgB4M,EAAMtJ,KAAKtD,QAClC2I,EAAO1J,KAAK,CACVE,GAAImE,KAAKtD,MACT0J,MAAOpG,KAAKtD,MACZsN,QAAQ,IAGZ3E,EAAO1J,QAAQ+L,EAAe1H,KAAKtD,QAC5B2I,CACT,GAEF/C,QAAS,CACP,KAAA2H,GACE/H,WAAW,KACTlC,KAAKyC,MAAM,oBAAoBU,KAAK+G,cAAc,2BAA2BD,SAC5E,IACL,EACA,kBAAAE,CAAmB9C,GACP,OAANA,IACEA,EAAE2C,OACJhK,KAAK+F,MAAM,SAAUsB,EAAEjB,OAEvBpG,KAAK+F,MAAM,kBAAmBsB,GAEhCrH,KAAK6J,iBAAmB,KAE5B,EACA,QAAAO,CAAS1N,GACPsD,KAAKtD,MAAQA,CACf,IAGJ,IAAI2N,EAAgB,WAClB,IAAIhH,EAAMrD,KAAMsD,EAAKD,EAAIE,MAAMD,GAC/B,OAAOA,EAAG,MAAO,CAAEI,YAAa,iBAAmB,CAACJ,EAAG,WAAY,CAAEE,IAAK,kBAAmBE,YAAa,wBAAyBG,MAAO,CAAE,WAAY,wBAAyB,MAAS,QAAS,YAAeR,EAAIyG,uBAAwB,QAAWzG,EAAIvH,QAAS,kBAAkB,EAAO,0BAA0B,EAAM,uBAAwB,KAAM,EAAO,YAAc,GAASqI,GAAI,CAAE,OAAUd,EAAI+G,SAAU,MAAS/G,EAAI8G,oBAAsBG,YAAajH,EAAIkH,GAAG,CAAC,CAAEC,IAAK,SAAUC,GAAI,SAASC,GAC7e,MAAO,CAACA,EAAOV,OAAS1G,EAAG,MAAO,CAAEI,YAAa,YAAc,CAACJ,EAAG,kBAAmB,CAAEI,YAAa,YAAaG,MAAO,CAAE,KAAQ,MAASP,EAAG,OAAQ,CAACD,EAAIW,GAAGX,EAAIY,GAAGyG,EAAOtE,WAAY,GAAK9C,EAAG,MAAO,CAAEI,YAAa,YAAc,CAACJ,EAAG,MAAO,CAAEI,YAAa,gBAAiBG,MAAO,CAAE,IAAO6G,EAAO1D,SAAU,IAAO3D,EAAI0G,mBAAsBzG,EAAG,cAAe,CAAEI,YAAa,cAAeG,MAAO,CAAE,OAAUR,EAAI3G,MAAO,KAAQgO,EAAOtE,UAAa,GAC9b,KAAOuE,MAAO,CAAEnL,MAAO6D,EAAIwG,iBAAkBb,SAAU,SAAS4B,GAC9DvH,EAAIwG,iBAAmBe,CACzB,EAAGC,WAAY,sBAAyBvH,EAAG,iBAAkB,CAAEI,YAAa,+BAAgC4G,YAAajH,EAAIkH,GAAG,CAAC,CAAEC,IAAK,OAAQC,GAAI,WAClJ,MAAO,CAACnH,EAAG,mBACb,EAAGwH,OAAO,QAAc,EAC1B,EACIC,EAAyB,GAS7B,MAAMC,GARgC,IAAA1G,GACpCmF,EACAY,EACAU,GACA,EACA,KACA,YAEqCxG,SACvC,IAAAlG,GAAS,MACT,MAAM4M,EAAc,CAClB1M,KAAM,iBACNC,WAAY,CACVoI,kBACAgD,eAAc,IACdsB,cAAa,IACb7G,oBACA8G,YAAW,KAEbzM,MAAO,CAIL+F,SAAU,CACR7F,KAAMC,OACNC,UAAU,IAGd4F,MAAO,CACL,UAEFhF,KAAI,KACK,CACL0L,WAAY,GACZC,SAAS,EACT1M,UAAW,KACX2M,gBAAiB,KACjBC,kBAAkB,OAAE,gBAGxBzL,SAAU,CACR,WAAA0L,GACE,OAAOlC,EAAMtJ,KAAKoL,WACpB,GAEF9I,QAAS,CACP,KAAA2H,GACEjK,KAAKyC,MAAM,aAAaU,IAAIsI,qBAAqB,SAAS,IAAIxB,OAChE,EACA,QAAAxE,CAASI,GACP,MAAMrG,EAAQqG,EAAEjE,OAAOpC,MACnBQ,KAAKwL,aACPxL,KAAK+F,MAAM,SAAUvG,EAEzB,EACA,OAAAkM,GACE1L,KAAKoL,WAAa,GAClBpL,KAAKrB,UAAY,IACnB,EACA,OAAAgN,GACE3L,KAAKrB,UAAY,KACbqB,KAAKsL,iBACPtL,KAAKsL,gBAAgBM,QAEnB5L,KAAKwL,aACPzC,EAAM,KACJ/I,KAAK6L,mBACJ,IAFH9C,EAIJ,EACA,eAAA8C,GACE7L,KAAKqL,SAAU,EACfrL,KAAKsL,gBAAkB,IAAIQ,gBAC3B,KAAM1O,KAAI,QAAe,qBAAsB,GAAK,cAAgB2O,mBAAmB/L,KAAKoL,YAAa,CACvGY,OAAQhM,KAAKsL,gBAAgBU,SAC5B5G,KAAM6G,IACPjM,KAAKrB,UAAYsN,EAASvM,KAAKwM,IAAIxM,KAAKyM,WAAWnM,KAAKoL,cACvDgB,MAAOC,IACR,EAAA7E,EAAO6E,MAAM,6BAA8B,CAAEA,YAC5CjH,KAAK,KACNpF,KAAKqL,SAAU,GAEnB,IAGJ,IAAIiB,EAAgB,WAClB,IAAIjJ,EAAMrD,KAAMsD,EAAKD,EAAIE,MAAMD,GAC/B,OAAOA,EAAG,MAAO,CAAEI,YAAa,YAAc,CAACJ,EAAG,MAAO,CAAEI,YAAa,iBAAmB,CAACJ,EAAG,cAAe,CAAEE,IAAK,YAAaK,MAAO,CAAE,MAASR,EAAI+H,WAAY,uBAA2C,KAAnB/H,EAAI+H,WAAmB,MAAS/H,EAAIkI,kBAAoBpH,GAAI,CAAE,eAAgB,CAAC,SAASsC,GAClRpD,EAAI+H,WAAa3E,CACnB,EAAGpD,EAAIsI,SAAU,wBAAyBtI,EAAIqI,SAAWa,SAAU,CAAE,MAAS,SAAS9F,GACrF,OAAKA,EAAO7H,KAAK4N,QAAQ,QAAUnJ,EAAIoJ,GAAGhG,EAAOiG,QAAS,QAAS,GAAIjG,EAAO+D,IAAK,SAAiB,KAC7FnH,EAAIoC,SAAS4D,MAAM,KAAMD,UAClC,IAAO,CAAC/F,EAAIgI,QAAU/H,EAAG,gBAAiB,CAAEO,MAAO,CAAE,KAAQ,MAAUP,EAAG,kBAAmB,CAAEO,MAAO,CAAE,KAAQ,OAAU,IAAK,GAAsB,OAAlBR,EAAI1E,UAAqB2E,EAAG,oBAAqB,CAAEI,YAAa,mBAAoBG,MAAO,CAAE,UAAaR,EAAI1E,aAAiB2E,EAAG,iBAAkB,CAAEI,YAAa,0BAA2B4G,YAAajH,EAAIkH,GAAG,CAAC,CAAEC,IAAK,OAAQC,GAAI,WACvW,MAAO,CAACpH,EAAIoB,SAASuC,SAAW1D,EAAG,MAAO,CAAEI,YAAa,gBAAiBG,MAAO,CAAE,IAAOR,EAAIoB,SAASuC,YAAgB1D,EAAG,mBAC5H,EAAGwH,OAAO,QAAc,EAC1B,EACI6B,EAAyB,GAS7B,MAAMC,GARgC,IAAAtI,GACpC2G,EACAqB,EACAK,GACA,EACA,KACA,YAEqCpI,QACjCsI,EAAc,CAClBtO,KAAM,iBACNC,WAAY,CACVmL,YAAW,KAEbjL,MAAO,CAILa,MAAO,CACLX,KAAMC,OACNC,UAAU,GAMZpC,MAAO,CACLkC,KAAMyH,OACNvH,UAAU,KAIhB,IAAIgO,EAAgB,WAClB,IAAIzJ,EAAMrD,KAAMsD,EAAKD,EAAIE,MAAMD,GAC/B,OAAOA,EAAG,MAAO,CAAEI,YAAa,UAAY,CAACL,EAAI9D,MAAMwN,KAAOzJ,EAAG,MAAO,CAAEI,YAAa,qBAAsBD,MAAO,CAAE,CAACJ,EAAI9D,MAAMwN,OAAO,EAAMC,QAAS3J,EAAI9D,MAAMyN,WAAe1J,EAAG,MAAO,CAAEI,YAAa,gBAAiBD,MAAO,CAAEuJ,QAAS3J,EAAI9D,MAAMyN,SAAWnJ,MAAO,CAAE,IAAOR,EAAI9D,MAAM0N,gBAAmB3J,EAAG,MAAO,CAAEI,YAAa,mBAAqB,CAACJ,EAAG,OAAQ,CAAEI,YAAa,yBAA2B,CAACJ,EAAG,cAAe,CAAEO,MAAO,CAAE,OAAUR,EAAI3G,MAAO,KAAQ2G,EAAI9D,MAAM6G,UAAa,GAAI9C,EAAG,OAAQ,CAAEI,YAAa,4BAA8B,CAACJ,EAAG,cAAe,CAAEO,MAAO,CAAE,OAAUR,EAAI3G,MAAO,KAAQ2G,EAAI9D,MAAM2N,YAAe,MACtnB,EACIC,GAAyB,GAS7B,MAAMC,IARgC,IAAA9I,GACpCuI,EACAC,EACAK,IACA,EACA,KACA,YAEqC5I,SACvC,IAAAlG,GAAS,KAAK,IAAK,KACnB,MACMgP,GAAc,CAClB9O,KAAM,WACNC,WAAY,CACVoI,kBACA0G,mBAAkB,IAClB1D,eAAc,IACdF,SAAQ,IACR0D,mBAGF1O,MAAO,CAIL+F,SAAU,CACR7F,KAAMC,OACNC,UAAU,GAEZyO,iBAAkB,CAChB3O,KAAMI,QAENC,SAAS,GAKXuO,kBAAmB,CACjB5O,KAAMyH,OACNpH,QAAS,OAGbyF,MAAO,CACL,UAEFhF,KAAI,KACK,CACL+N,YAAa,GACbC,eAAgB,KAChBC,wBAAyB,CAAC,EAC1BC,WAAW,EACXC,gBAAiB,KACjBvC,gBAAiB,KACjBwC,eAAe,OAAE,0BACjB/D,iBAAiB,OAAE,mBAGvBjK,SAAU,CACR,mBAAAiO,GACE,OAAO/N,KAAKwN,oBAAqB,OAAE,SACrC,EACA,iBAAAQ,GACE,OAAOhO,KAAKyE,SAAS8C,oBACvB,EACA,OAAAzL,GACE,GAAyB,KAArBkE,KAAKyN,YACP,MAAO,GAET,MAAM3R,EAAU,GAKhB,OAJIwN,EAAMtJ,KAAKyN,cACb3R,EAAQH,KAAKqE,KAAKiO,cAEpBnS,EAAQH,QAAQqE,KAAKkO,wBACdpS,CACT,EACA,YAAAmS,GACE,MAAO,CACLpS,GAAI,eACJsS,YAAanO,KAAKyN,YAClBW,WAAW,EAEf,EACA,sBAAAF,GACE,MAAMnR,EAAU,GA6BhB,OA5BAiD,KAAKgO,kBAAkBK,QAASC,IAC9B,GAAItO,KAAK2N,wBAAwBW,GAAKC,QAAQtR,OAAS,EAAG,EACpD+C,KAAKgO,kBAAkB/Q,OAAS,GAAK+C,KAAK2N,wBAAwBW,GAAKC,QAAQtR,OAAS,IAC1FF,EAAQpB,KAAK,CACXE,GAAI,cAAgByS,EACpB/P,KAAMyB,KAAK2N,wBAAwBW,GAAK/P,KACxCiQ,oBAAoB,EACpBvJ,WAAYqJ,IAGhB,MAAMG,EAAwBzO,KAAK2N,wBAAwBW,GAAKC,QAAQlR,IAAI,CAACkC,EAAOmP,KAC3E,CACL7S,GAAI,YAAcyS,EAAM,UAAYI,KACjCnP,KAGPxC,EAAQpB,QAAQ8S,GACZzO,KAAK2N,wBAAwBW,GAAKK,aACpC5R,EAAQpB,KAAK,CACXE,GAAI,UAAYyS,EAChB/P,KAAMyB,KAAK2N,wBAAwBW,GAAK/P,KACxCqQ,QAAQ,EACR3J,WAAYqJ,EACZO,UAAW7O,KAAK6N,kBAAoBS,GAG1C,IAEKvR,CACT,GAEF,OAAA8H,GACE7E,KAAK8O,cACP,EACA,aAAAzM,GACErC,KAAK+O,sBACP,EACAzM,QAAS,CACPC,EAAC,IACD,YAAAuM,GACE,MAAMnB,EAA0B,CAAC,EACjC3N,KAAKgO,kBAAkBK,QAASC,IAC9BX,EAAwBW,GAAO,CAC7BC,QAAS,MAGbvO,KAAK2N,wBAA0BA,CACjC,EACA,KAAA1D,GACE/H,WAAW,KACTlC,KAAKyC,MAAM,kBAAkBU,KAAK+G,cAAc,yBAAyBD,SACxE,IACL,EACA,oBAAA8E,GACM/O,KAAKsL,iBACPtL,KAAKsL,gBAAgBM,OAEzB,EACA,aAAAoD,CAActS,GACZsD,KAAKyN,YAAc/Q,EACnBqM,EAAM,KACJ/I,KAAKiP,gBACJ,IAFHlG,EAGF,EACA,sBAAAmG,CAAuBC,GACR,OAATA,IACEA,EAAKhB,aACPnO,KAAK+O,uBACL/O,KAAK+F,MAAM,SAAUoJ,EAAKhB,cACjBgB,EAAKP,QACd5O,KAAKoP,aAAaD,EAAKlK,YAAYG,KAAK,KACtCpF,KAAK0N,eAAiB,OAI9B,EACA,YAAA0B,CAAaC,GAGX,OAFArP,KAAK6N,gBAAkBwB,EACvBrP,KAAK+O,uBACE/O,KAAKsP,gBAAgBD,EAC9B,EACA,YAAAJ,GAGE,GAFAjP,KAAK+O,uBACL/O,KAAK8O,eACoB,KAArB9O,KAAKyN,YAIT,OAAOzN,KAAKsP,kBAHVtP,KAAK4N,WAAY,CAIrB,EACA,eAAA0B,CAAgBD,EAAmB,MACjCrP,KAAKsL,gBAAkB,IAAIQ,gBAC3B9L,KAAK4N,WAAY,EACjB,MAAM2B,EAAsC,OAArBF,EAA4B,IAAIrP,KAAKgO,mBAAmB3Q,IAAKiR,GAC3EtO,KAAKwP,kBAAkBlB,IAC3B,CAACtO,KAAKwP,kBAAkBH,EAAkBrP,KAAK2N,wBAAwB0B,IAAmBI,QAAU,OACzG,OAAOvK,QAAQwK,WAAWH,GAAgBnK,KAAMuK,IACtBA,EAASC,KAAMvI,GACjB,aAAbA,EAAEwI,SAA4C,kBAAlBxI,EAAEyI,OAAOvR,MAA8C,iBAAlB8I,EAAEyI,OAAOC,SAGjF/P,KAAK4N,WAAY,EACjB5N,KAAK6N,gBAAkB,OAG7B,EACA,iBAAA2B,CAAkBvK,EAAYwK,EAAS,MACrC,MAAMO,EAAiB,OAAXP,GAAkB,QAAe,iEAAkE,CAAExK,aAAYgL,KAAMjQ,KAAKyN,YAAa9F,MArL7I,KAqL+J,QAAe,iFAAkF,CAAE1C,aAAYgL,KAAMjQ,KAAKyN,YAAa9F,MArLtS,EAqLoT8H,WAC5T,OAAO,KAAMrS,IAAI4S,EAAK,CACpBhE,OAAQhM,KAAKsL,gBAAgBU,SAC5B5G,KAAM6G,IACP,MAAMvM,EAAOuM,EAASvM,KAAKwM,IAAIxM,KAC/BM,KAAK2N,wBAAwB1I,GAAY1G,KAAOmB,EAAKnB,KACrDyB,KAAK2N,wBAAwB1I,GAAYwK,OAAS/P,EAAK+P,OACvDzP,KAAK2N,wBAAwB1I,GAAY0J,YAAcjP,EAAKiP,YAC5D3O,KAAK2N,wBAAwB1I,GAAYsJ,QAAQ5S,QAAQ+D,EAAK6O,UAElE,IAGJ,IAAI2B,GAAgB,WAClB,IAAI7M,EAAMrD,KAAMsD,EAAKD,EAAIE,MAAMD,GAC/B,OAAOA,EAAG,MAAO,CAAEI,YAAa,sBAAuBD,MAAO,CAAE,qBAAsBJ,EAAIkK,mBAAsB,CAACjK,EAAG,WAAY,CAAEE,IAAK,gBAAiBE,YAAa,8BAA+BG,MAAO,CAAE,WAAY,sBAAuB,MAAS,OAAQ,YAAeR,EAAI0K,oBAAqB,QAAW1K,EAAIvH,QAAS,kBAAkB,EAAO,mBAAmB,EAAO,0BAA0B,EAAO,uBAAwB,KAAM,EAAO,iCAAiC,EAAO,YAAc,EAAO,YAAc,EAAM,2BAA2B,EAAO,QAAWuH,EAAIuK,WAAazJ,GAAI,CAAE,OAAUd,EAAI2L,cAAe,MAAS3L,EAAI6L,wBAA0B5E,YAAajH,EAAIkH,GAAG,CAAC,CAAEC,IAAK,SAAUC,GAAI,SAASC,GACpsB,MAAO,CAACA,EAAO0D,UAAY9K,EAAG,MAAO,CAAEI,YAAa,iBAAmB,CAACJ,EAAG,kBAAmB,CAAEI,YAAa,qBAAsBG,MAAO,CAAE,KAAQ,MAASP,EAAG,OAAQ,CAAEI,YAAa,eAAiB,CAACL,EAAIW,GAAG,IAAMX,EAAIY,GAAGZ,EAAId,EAAE,qBAAsB,CAAEzG,QAAS4O,EAAOyD,eAAkB,QAAS,GAAKzD,EAAOyD,YAAc7K,EAAG,iBAAkB,CAAEI,YAAa,gBAAiBG,MAAO,CAAE,MAAS6G,EAAQ,MAASrH,EAAIoK,eAAmB/C,EAAO8D,mBAAqBlL,EAAG,OAAQ,CAAEI,YAAa,4BAA8B,CAACL,EAAIoB,SAASuC,SAAW1D,EAAG,MAAO,CAAEI,YAAa,gCAAiCG,MAAO,CAAE,IAAOR,EAAIoB,SAASuC,YAAgB3D,EAAIU,KAAMT,EAAG,OAAQ,CAAEI,YAAa,eAAiB,CAACJ,EAAG,SAAU,CAACD,EAAIW,GAAGX,EAAIY,GAAGyG,EAAOnM,aAAemM,EAAOkE,OAAStL,EAAG,OAAQ,CAAEI,YAAa,iBAAmB,CAACgH,EAAOmE,UAAYvL,EAAG,OAAQ,CAAEI,YAAa,0CAA6CJ,EAAG,qBAAsB,CAAEI,YAAa,qBAAsBG,MAAO,CAAE,KAAQ,MAASP,EAAG,OAAQ,CAAEI,YAAa,eAAiB,CAACL,EAAIW,GAAG,IAAMX,EAAIY,GAAGZ,EAAId,EAAE,wBAAyB,CAAEzG,QAAS4O,EAAOnM,QAAW,QAAS,GAAK8E,EAAIU,KAC3mC,GAAK,CAAEyG,IAAK,aAAcC,GAAI,WAC5B,MAAO,CAACpH,EAAIW,GAAG,IAAMX,EAAIY,GAAGZ,EAAIyK,eAAiB,KACnD,EAAGhD,OAAO,KAAUH,MAAO,CAAEnL,MAAO6D,EAAIqK,eAAgB1E,SAAU,SAAS4B,GACzEvH,EAAIqK,eAAiB9C,CACvB,EAAGC,WAAY,oBAAuBxH,EAAIkK,iBAAmBjK,EAAG,iBAAkB,CAAEI,YAAa,qCAAsC4G,YAAajH,EAAIkH,GAAG,CAAC,CAAEC,IAAK,OAAQC,GAAI,WAC7K,MAAO,CAACpH,EAAIoB,SAASuC,SAAW1D,EAAG,MAAO,CAAEI,YAAa,gBAAiBG,MAAO,CAAE,IAAOR,EAAI0G,gBAAiB,IAAO1G,EAAIoB,SAASuC,YAAgB1D,EAAG,mBACxJ,EAAGwH,OAAO,IAAS,MAAM,EAAO,cAAiBzH,EAAIU,MAAO,EAC9D,EACIoM,GAAyB,GAS7B,MAAMC,IARgC,IAAA9L,GACpC+I,GACA6C,GACAC,IACA,EACA,KACA,YAE+B5L,QAC3B8L,GAAQ,CACZnI,aAAc,EACdoI,kBAAmB,EACnBC,YAAa,EACbC,cAAe,GAEXC,GAAc,CAClBlS,KAAM,oBACNC,WAAY,CACV0H,wBACA8E,iBACA4B,iBACAwD,aAEF1R,MAAO,CAKLgS,gBAAiB,CACf9R,KAAMC,OACNI,QAAS,IAAM,MAMjBK,MAAO,CACLV,KAAMhB,OACNqB,QAAS,MAMX0R,cAAe,CACb/R,KAAMI,QAENC,SAAS,IAGbyF,MAAO,CACL,SACA,kBACA,gBACA,oBACA,UAEF,IAAAhF,GACE,MAAO,CACL2Q,SACAxG,iBAAkB7J,KAAK0Q,gBAE3B,EACA5Q,SAAU,CACR,IAAA8Q,GACE,OAAiC,OAA1B5Q,KAAK6J,iBAA4BwG,GAAMnI,cAAe,OAAgClI,KAAK6J,iBAAiBhO,IAAMwU,GAAMG,cAAgBxQ,KAAK6J,iBAAiBtC,qBAAuB8I,GAAME,YAAcF,GAAMC,iBACxN,EACA,kBAAAO,GACE,MAAO,CACLvR,MAAOU,KAAKV,MAAQU,KAAKV,MAAQ,UAAO,EAE5C,GAEF,OAAAuF,GACM7E,KAAK2Q,gBACH3Q,KAAK0Q,gBACPxO,WAAW,KACTlC,KAAKyC,MAAM,cAAcwH,SACxB,KAEHjK,KAAKiD,UAAU,KACbjD,KAAKyC,MAAM,kBAAkBwH,UAIrC,EACA3H,QAAS,CACP,eAAAwO,GACgC,OAA1B9Q,KAAK6J,iBACP7J,KAAK+Q,mBAEL/Q,KAAKgR,yBAET,EACA,kBAAA7G,CAAmB1F,GACjBzE,KAAK6J,iBAAmBpF,EACxBzE,KAAK+F,MAAM,oBAAqBtB,GAChCzE,KAAKiD,UAAU,KACbjD,KAAKyC,MAAM,cAAcwH,SAE7B,EACA,mBAAAgH,GACEjR,KAAK+Q,kBACP,EACA,YAAAG,GACElR,KAAK+F,MAAM,gBAAiB/F,KAAK6J,kBAAkBzD,OACnDpG,KAAK+Q,kBACP,EACA,kBAAAI,GACEnR,KAAK+F,MAAM,kBAAmB/F,KAAK6J,kBAAkBzD,OACrDpG,KAAK+Q,kBACP,EACA,uBAAAC,GACEhR,KAAK+F,MAAM,SACb,EACA,UAAAqL,CAAWnQ,GACqB,OAA1BjB,KAAK6J,kBA9iBfwH,eAA6BpM,GAC3B,MAAMqM,EAAYvT,KAAKwT,MAAMC,KAAKC,MAAQ,KACpCzB,GAAM,QAAe,mCAAoC,CAAE/K,qBAC3D,KAAMyM,IAAI1B,EAAK,CAAEsB,cACvBpK,OAAOkB,4CAA4CnD,GAAcqM,CACnE,CA0iBQK,CAAc3R,KAAK6J,iBAAiBhO,IAEtCmE,KAAK+F,MAAM,SAAU9E,GACrBjB,KAAK+Q,kBACP,EACA,gBAAAA,GACE/Q,KAAK6J,iBAAmB,KACxB7J,KAAK+F,MAAM,oBAAqB,MAChC7D,WAAW,KACTlC,KAAKyC,MAAM,kBAAkBwH,SAC5B,IACL,IAGJ,IAAI2H,GAAgB,WAClB,IAAIvO,EAAMrD,KAAMsD,EAAKD,EAAIE,MAAMD,GAC/B,OAAOA,EAAG,MAAO,CAAEI,YAAa,mBAAoBX,MAAOM,EAAIwN,mBAAoBhN,MAAO,CAAE,SAAY,MAAQM,GAAI,CAAE,QAAW,SAASsC,GACxI,OAAKA,EAAO7H,KAAK4N,QAAQ,QAAUnJ,EAAIoJ,GAAGhG,EAAOiG,QAAS,MAAO,GAAIjG,EAAO+D,IAAK,CAAC,MAAO,WAAmB,MAC5G/D,EAAOoL,kBACPpL,EAAOqL,iBACAzO,EAAIyN,gBAAgBzH,MAAM,KAAMD,WACzC,IAAO,CAAC/F,EAAIuN,OAASvN,EAAIgN,MAAMnI,aAAe5E,EAAG,iBAAkB,CAAEE,IAAK,gBAAiBW,GAAI,CAAE,kBAAmBd,EAAI8G,mBAAoB,OAAU9G,EAAI+N,WAAY,OAAU/N,EAAI2N,2BAA+B3N,EAAIuN,OAASvN,EAAIgN,MAAMC,kBAAoBhN,EAAG,iBAAkB,CAAEE,IAAK,YAAaK,MAAO,CAAE,SAAYR,EAAIwG,kBAAoB1F,GAAI,CAAE,OAAUd,EAAI+N,WAAY,OAAU/N,EAAI8N,sBAA0B9N,EAAIuN,OAASvN,EAAIgN,MAAME,YAAcjN,EAAG,WAAY,CAAEE,IAAK,YAAaK,MAAO,CAAE,SAAYR,EAAIwG,kBAAoB1F,GAAI,CAAE,OAAUd,EAAI6N,aAAc,OAAU7N,EAAI+N,cAAkB/N,EAAIuN,OAASvN,EAAIgN,MAAMG,cAAgBlN,EAAG,MAAO,CAAEI,YAAa,0BAA4B,CAACJ,EAAG,wBAAyB,CAAEI,YAAa,iBAAkBG,MAAO,CAAE,SAAYR,EAAIwG,kBAAoB1F,GAAI,CAAE,OAAUd,EAAI+N,WAAY,OAAU/N,EAAI4N,wBAA2B,GAAK5N,EAAIU,MAAO,EACr3B,EACIgO,GAAyB,GAS7B,MAAMC,IARgC,IAAA1N,GACpCmM,GACAmB,GACAG,IACA,EACA,KACA,YAEwCxN,SAC1C,IAAAlG,GAAS,KAAK,KACd,MAAM4T,GAAY,CAChB1T,KAAM,yBACNC,WAAY,CACVwT,qBACAE,QAAO,IACPzT,SAAQ,IACR0T,cAAe,EAAAC,EACfC,UAAW,EAAAC,GAEb5T,MAAO,CAKLgS,gBAAiB,CACf9R,KAAMC,OACNI,QAAS,IAAM,MAKjB0R,cAAe,CACb/R,KAAMI,QAENC,SAAS,GAKXsT,eAAgB,CACd3T,KAAMI,QACNC,SAAS,IAGbyF,MAAO,CACL,SACA,UAEF,IAAAhF,GACE,MAAO,CACL8S,MAAM,EACN3I,iBAAkB7J,KAAK0Q,gBACvB+B,iBAAiB,OAAE,8BACnBC,kBAAkB,OAAE,SACpBC,kBAAkB,OAAE,sBAExB,EACA7S,SAAU,CACR,kBAAA8S,GACE,OAAiC,OAA1B5S,KAAK6J,gBACd,EACA,cAAAgJ,GACE,OAAgC,OAAzB7S,KAAK0Q,iBAA4B1Q,KAAK4S,kBAC/C,EACA,SAAAE,GACE,OAAO9S,KAAK4S,qBAAsB,OAAgC5S,KAAK6J,iBAAiBhO,KAAM,IAAAyF,GAA2BtB,KAAK6J,iBAAiBhO,KAAO,QAAU,QAClK,EACA,aAAAkX,GACE,OAAQ/S,KAAK4S,sBAAuB,OAAgC5S,KAAK6J,iBAAiBhO,GAC5F,EACA,SAAAmX,GACE,OAAOhT,KAAK4S,mBAAqB5S,KAAK6J,iBAAiBzD,OAAQ,OAAE,eACnE,GAEF,OAAAvB,GACE,GAAI7E,KAAKuS,eAAgB,CACvB,MAAMU,EAAOjT,KAAKyC,MAAMyQ,eACxB,QAAK,8BAA+BD,EACtC,CACF,EACA3Q,QAAS,CACP,QAAAoD,GACE1F,KAAKwS,MAAO,EACZxS,KAAK+F,MAAM,SACb,EACA,QAAAN,CAASjG,GACPQ,KAAKwS,MAAO,EACZxS,KAAK+F,MAAM,SAAUvG,EACvB,EACA,gBAAA2T,CAAiB1O,GACfzE,KAAK6J,iBAAmBpF,EACP,OAAbA,GAA8C,OAAzBzE,KAAK0Q,iBAC5B1Q,KAAK0F,UAET,EACA,aAAA0N,GACEpT,KAAKyC,MAAM4Q,gBAAgBtC,kBAC7B,IAGJ,IAAIuC,GAAc,WAChB,IAAIjQ,EAAMrD,KAAMsD,EAAKD,EAAIE,MAAMD,GAC/B,OAAOD,EAAImP,KAAOlP,EAAG,UAAW,CAAEI,YAAa,yBAA0BG,MAAO,CAAE,KAAQR,EAAIyP,UAAW,aAAa,GAAQ3O,GAAI,CAAE,MAASd,EAAIqC,WAAc,CAACpC,EAAG,MAAO,CAAEE,IAAK,gBAAiBE,YAAa,mCAAqC,CAACL,EAAIwP,eAAiBvP,EAAG,WAAY,CAAEI,YAAa,cAAeG,MAAO,CAAE,aAAcR,EAAIoP,gBAAiB,MAASpP,EAAIoP,iBAAmBtO,GAAI,CAAE,MAASd,EAAI+P,eAAiB9I,YAAajH,EAAIkH,GAAG,CAAC,CAAEC,IAAK,OAAQC,GAAI,WAC7c,MAAO,CAACnH,EAAG,iBACb,EAAGwH,OAAO,IAAS,MAAM,EAAO,cAAiBzH,EAAIU,KAAMT,EAAG,WAAY,CAAEI,YAAa,eAAgBG,MAAO,CAAE,aAAcR,EAAIsP,iBAAkB,MAAStP,EAAIqP,iBAAkB,QAAW,YAAcvO,GAAI,CAAE,MAASd,EAAIqC,UAAY4E,YAAajH,EAAIkH,GAAG,CAAC,CAAEC,IAAK,OAAQC,GAAI,WACnR,MAAO,CAACnH,EAAG,aACb,EAAGwH,OAAO,IAAS,MAAM,EAAO,cAAgBzH,EAAI0P,cAAgBzP,EAAG,KAAM,CAACD,EAAIW,GAAG,IAAMX,EAAIY,GAAGZ,EAAI2P,WAAa,OAAS3P,EAAIU,KAAMT,EAAG,oBAAqB,CAAEE,IAAK,kBAAmBK,MAAO,CAAE,mBAAoBR,EAAIqN,gBAAiB,kBAAmBrN,EAAIsN,eAAiBxM,GAAI,CAAE,oBAAqBd,EAAI8P,iBAAkB,OAAU9P,EAAIoC,SAAU,OAAUpC,EAAIqC,aAAgB,KAAOrC,EAAIU,IACtY,EACIwP,GAAuB,GAS3B,MAAMC,IAR8B,IAAAlP,GAClC2N,GACAqB,GACAC,IACA,EACA,KACA,YAE2ChP,QAC7C8M,eAAeoC,GAAkBxO,EAAYsN,GAC3C,MACMmB,EAAe7Q,SAASC,cAAc,OAC5C4Q,EAAa7X,GAFG,uBAGhBgH,SAAS8Q,KAAKC,OAAOF,GACrB,MAAM,QAAEG,EAAO,OAAEC,EAAM,QAAE3O,GAAYD,QAAQ6O,gBACvCrD,EAAkBzL,GA1uB1B,SAAqBA,GACnB,OAAIA,IAAe4B,EACVC,EAEFG,IAAe2I,KAAMvI,GAAMA,EAAExL,KAAOoJ,EAC7C,CAquBwC+O,CAAY/O,IAAe,KAE3DgP,EAAO,IADA,KAAIC,OAAOV,IACX,CAAS,CACpBW,UAAW,CACTzD,kBACA6B,oBAED6B,OAAOV,GASV,OARAO,EAAKzO,IAAI,SAAU,KACjByO,EAAKI,WACLP,EAAO,IAAIQ,MAAM,wBAEnBL,EAAKzO,IAAI,SAAWvE,IAClBgT,EAAKI,WACLlP,EAAQlE,KAEH4S,CACT,C,qGCziCA,MAAMU,EAAeC,IAAK,CACtB3Y,GAAI2Y,EAAM3Y,GACV0C,KAAMiW,EAAMC,YACZC,UAAWF,EAAME,UACjBC,SAAUH,EAAMG,SAChBC,OAAQJ,EAAMI,OACdC,UAAWL,EAAMK,YAURC,EAAeA,EAAG9X,SAAQ+X,SAAQpN,YAC3C,MAAMqN,EAAa,IAAIlJ,gBACvB,OAAO,IAAImJ,EAAAA,kBAAkB5D,MAAOlM,EAAS2O,EAAQpO,KACjDA,EAAS,IAAMsP,EAAWpJ,SAC1B,IACI,MAAM,KAAElM,SAAewV,EAAAA,GAAM9X,KAAI+X,EAAAA,EAAAA,IAAe,sEAAuE,CAAEnY,SAAQ+X,SAAQpN,UAAU,CAC/IqE,OAAQgJ,EAAWhJ,SAIvB7G,GAFezF,EAAKwM,KAAKxM,MAAM0V,QAAU,IACV/X,IAAIkX,GAEvC,CACA,MAAOlI,GACHyH,EAAOzH,EACX,KASKgJ,EAAiBhE,OAASiE,aACnC,MAAMtF,GAAMmF,EAAAA,EAAAA,IAAe,uCAAwC,CAAEG,YAC/D,KAAE5V,SAAewV,EAAAA,GAAM9X,IAAI4S,GAGjC,OAFetQ,EAAKwM,KAAKxM,MAAM0V,QAAU,IACV/X,IAAIkX,IAS1BgB,EAAyBlE,OAASiE,aAC3C,MAAMtF,GAAMmF,EAAAA,EAAAA,IAAe,0CAA2C,CAAEG,YAClE,KAAE5V,SAAewV,EAAAA,GAAM9X,IAAI4S,GAGjC,OAFetQ,EAAKwM,KAAKxM,MAAM0V,QAAU,IACV/X,IAAIkX,G,gFC5DnC7Y,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,gGAItC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,kFAAkF,MAAQ,GAAG,SAAW,0BAA0B,eAAiB,CAAC,iGAAiG,WAAa,MAEhS,S,gFCRA,MAAMoW,EAAY,CAChB1T,KAAM,yBACNC,WAAY,CACVgX,UAAS,KAEXC,cAAc,EACd/W,MAAO,CAILH,KAAM,CACJK,KAAMyH,OACNvH,UAAU,GAMZ4W,UAAW,CACT9W,KAAMyH,OACNpH,QAAS,MAMX0W,UAAW,CACT/W,KAAMI,QACNC,SAAS,GAKX2W,aAAc,CACZhX,KAAMhB,OACNqB,QAAS,GAOX,IAAK,CAAC,GAERa,SAAU,CACR,UAAA+V,GACE,OAAO7V,KAAK2V,UAAY,MAAQ,IAClC,EACA,UAAAG,GACE,MAAMF,EAAe7X,KAAKE,IAAI,EAAG+B,KAAK4V,cACtC,OAAO5V,KAAK2V,UAAY,IAAIC,IAAiB,MAC/C,EAEA,UAAAG,GACE,QAAS/V,KAAKgW,OAAOC,OACvB,IAGJ,IAAI3C,EAAc,WAChB,IAAIjQ,EAAMrD,KAAMsD,EAAKD,EAAIE,MAAMD,GAC/B,OAAOA,EAAGD,EAAIwS,WAAY,CAAEjS,IAAK,YAAaF,YAAa,yBAA0BD,MAAO,CAAE,kCAAmCJ,EAAIsS,YAAe,CAACrS,EAAGD,EAAIyS,WAAY,CAAElS,IAAK,YAAaF,YAAa,+BAAgCG,MAAO,CAAE,GAAMR,EAAIqS,YAAe,CAACrS,EAAIW,GAAG,IAAMX,EAAIY,GAAGZ,EAAI9E,MAAQ,OAAQ8E,EAAI0S,WAAazS,EAAG,MAAO,CAAEI,YAAa,mCAAqC,CAACJ,EAAG,YAAaD,EAAI6S,GAAG7S,EAAIM,GAAG,CAAE2G,YAAajH,EAAIkH,GAAG,CAAC,CAAEC,IAAK,OAAQC,GAAI,WAC1c,MAAO,CAACpH,EAAI8S,GAAG,sBACjB,EAAGrL,OAAO,IAAS,MAAM,IAAS,YAAazH,EAAIqD,QAAQ,GAAQrD,EAAI+S,YAAa,CAAC/S,EAAI8S,GAAG,YAAa,IAAK,GAAK9S,EAAIU,MAAO,EAChI,EACIwP,EAAuB,GAS3B,MAAM8C,GAR8B,IAAA/R,GAClC2N,EACAqB,EACAC,GACA,EACA,KACA,YAE2ChP,O,4CC5E5C,SAAW+R,GACVA,EAAIC,OAAS,SAAUC,EAAQC,GAAO,OAAO,IAAIC,EAAUF,EAAQC,EAAK,EACxEH,EAAII,UAAYA,EAChBJ,EAAIK,UAAYA,EAChBL,EAAIM,aA8KJ,SAAuBJ,EAAQC,GAC7B,OAAO,IAAIE,EAAUH,EAAQC,EAC/B,EArKAH,EAAIO,kBAAoB,MAExB,IAqJIC,EArJAC,EAAU,CACZ,UAAW,WAAY,WAAY,UAAW,UAC9C,eAAgB,eAAgB,SAAU,aAC1C,cAAe,QAAS,UAwB1B,SAASL,EAAWF,EAAQC,GAC1B,KAAMzW,gBAAgB0W,GACpB,OAAO,IAAIA,EAAUF,EAAQC,GAG/B,IAAIF,EAASvW,MA2Ff,SAAuBuW,GACrB,IAAK,IAAInW,EAAI,EAAGoH,EAAIuP,EAAQ9Z,OAAQmD,EAAIoH,EAAGpH,IACzCmW,EAAOQ,EAAQ3W,IAAM,EAEzB,CA9FE4W,CAAaT,GACbA,EAAOU,EAAIV,EAAOW,EAAI,GACtBX,EAAOY,oBAAsBb,EAAIO,kBACjCN,EAAOE,IAAMA,GAAO,CAAC,EACrBF,EAAOE,IAAIW,UAAYb,EAAOE,IAAIW,WAAab,EAAOE,IAAIY,cAC1Dd,EAAOe,UAAYf,EAAOE,IAAIW,UAAY,cAAgB,cAC1Db,EAAOgB,KAAO,GACdhB,EAAOiB,OAASjB,EAAOkB,WAAalB,EAAOmB,SAAU,EACrDnB,EAAO3S,IAAM2S,EAAOlK,MAAQ,KAC5BkK,EAAOC,SAAWA,EAClBD,EAAOoB,YAAcnB,IAAUD,EAAOE,IAAIkB,UAC1CpB,EAAOqB,MAAQC,EAAEC,MACjBvB,EAAOwB,eAAiBxB,EAAOE,IAAIsB,eACnCxB,EAAOyB,SAAWzB,EAAOwB,eAAiBlZ,OAAOoZ,OAAO3B,EAAI4B,cAAgBrZ,OAAOoZ,OAAO3B,EAAI0B,UAC9FzB,EAAO4B,WAAa,GAKhB5B,EAAOE,IAAI2B,QACb7B,EAAO8B,GAAKxZ,OAAOoZ,OAAOK,SAKeC,IAAvChC,EAAOE,IAAI+B,0BACbjC,EAAOE,IAAI+B,yBAA2BhC,GAIxCD,EAAOkC,eAAwC,IAAxBlC,EAAOE,IAAIiC,SAC9BnC,EAAOkC,gBACTlC,EAAOmC,SAAWnC,EAAOoC,KAAOpC,EAAOqC,OAAS,GAElDC,EAAKtC,EAAQ,UACf,CA9DAD,EAAIwC,OAAS,CACX,OACA,wBACA,kBACA,UACA,UACA,eACA,YACA,UACA,WACA,YACA,QACA,aACA,QACA,MACA,QACA,SACA,gBACA,kBA8CGja,OAAOoZ,SACVpZ,OAAOoZ,OAAS,SAAUc,GACxB,SAASC,IAAM,CAGf,OAFAA,EAAEC,UAAYF,EACH,IAAIC,CAEjB,GAGGna,OAAOqa,OACVra,OAAOqa,KAAO,SAAUH,GACtB,IAAIzQ,EAAI,GACR,IAAK,IAAIlI,KAAK2Y,EAAOA,EAAEI,eAAe/Y,IAAIkI,EAAE3M,KAAKyE,GACjD,OAAOkI,CACT,GAyDFoO,EAAUuC,UAAY,CACpBG,IAAK,WAAcA,EAAIpZ,KAAM,EAC7BqZ,MA2yBF,SAAgBC,GACd,IAAI/C,EAASvW,KACb,GAAIA,KAAKqM,MACP,MAAMrM,KAAKqM,MAEb,GAAIkK,EAAOiB,OACT,OAAOnL,EAAMkK,EACX,wDAEJ,GAAc,OAAV+C,EACF,OAAOF,EAAI7C,GAEQ,iBAAV+C,IACTA,EAAQA,EAAMlb,YAIhB,IAFA,IAAIgC,EAAI,EACJ8W,EAAI,GAENA,EAAIqC,EAAOD,EAAOlZ,KAClBmW,EAAOW,EAAIA,EAENA,GAcL,OAVIX,EAAOkC,gBACTlC,EAAOmC,WACG,OAANxB,GACFX,EAAOoC,OACPpC,EAAOqC,OAAS,GAEhBrC,EAAOqC,UAIHrC,EAAOqB,OACb,KAAKC,EAAEC,MAEL,GADAvB,EAAOqB,MAAQC,EAAE2B,iBACP,WAANtC,EACF,SAEFuC,EAAgBlD,EAAQW,GACxB,SAEF,KAAKW,EAAE2B,iBACLC,EAAgBlD,EAAQW,GACxB,SAEF,KAAKW,EAAE6B,KACL,GAAInD,EAAOmB,UAAYnB,EAAOkB,WAAY,CAExC,IADA,IAAIkC,EAASvZ,EAAI,EACV8W,GAAW,MAANA,GAAmB,MAANA,IACvBA,EAAIqC,EAAOD,EAAOlZ,OACTmW,EAAOkC,gBACdlC,EAAOmC,WACG,OAANxB,GACFX,EAAOoC,OACPpC,EAAOqC,OAAS,GAEhBrC,EAAOqC,UAIbrC,EAAOqD,UAAYN,EAAMlY,UAAUuY,EAAQvZ,EAAI,EACjD,CACU,MAAN8W,GAAeX,EAAOmB,SAAWnB,EAAOkB,aAAelB,EAAOC,QAI3DqD,EAAa3C,IAAQX,EAAOmB,UAAWnB,EAAOkB,YACjDqC,EAAWvD,EAAQ,mCAEX,MAANW,EACFX,EAAOqB,MAAQC,EAAEkC,YAEjBxD,EAAOqD,UAAY1C,IATrBX,EAAOqB,MAAQC,EAAEmC,UACjBzD,EAAO0D,iBAAmB1D,EAAOmC,UAWnC,SAEF,KAAKb,EAAEqC,OAEK,MAANhD,EACFX,EAAOqB,MAAQC,EAAEsC,cAEjB5D,EAAO6D,QAAUlD,EAEnB,SAEF,KAAKW,EAAEsC,cACK,MAANjD,EACFX,EAAOqB,MAAQC,EAAEwC,WAEjB9D,EAAO6D,QAAU,IAAMlD,EACvBX,EAAOqB,MAAQC,EAAEqC,QAEnB,SAEF,KAAKrC,EAAEmC,UAEL,GAAU,MAAN9C,EACFX,EAAOqB,MAAQC,EAAEyC,UACjB/D,EAAOgE,SAAW,QACb,GAAIV,EAAa3C,SAEjB,GAAIsD,EAAQC,EAAWvD,GAC5BX,EAAOqB,MAAQC,EAAE6C,SACjBnE,EAAOoE,QAAUzD,OACZ,GAAU,MAANA,EACTX,EAAOqB,MAAQC,EAAEwC,UACjB9D,EAAOoE,QAAU,QACZ,GAAU,MAANzD,EACTX,EAAOqB,MAAQC,EAAE+C,UACjBrE,EAAOsE,aAAetE,EAAOuE,aAAe,OACvC,CAGL,GAFAhB,EAAWvD,EAAQ,eAEfA,EAAO0D,iBAAmB,EAAI1D,EAAOmC,SAAU,CACjD,IAAIqC,EAAMxE,EAAOmC,SAAWnC,EAAO0D,iBACnC/C,EAAI,IAAI8D,MAAMD,GAAKE,KAAK,KAAO/D,CACjC,CACAX,EAAOqD,UAAY,IAAM1C,EACzBX,EAAOqB,MAAQC,EAAE6B,IACnB,CACA,SAEF,KAAK7B,EAAEyC,UACL,GAAI/D,EAAOgE,SAAWrD,IAAM,KAAM,CAChCX,EAAOqB,MAAQC,EAAEqD,QACjB3E,EAAO4E,QAAU,GACjB5E,EAAOgE,SAAW,GAClB,QACF,CAEIhE,EAAO6E,UAA8B,IAAnB7E,EAAO6E,SAAoB7E,EAAOgE,UACtDhE,EAAOqB,MAAQC,EAAEwD,YACjB9E,EAAO6E,SAAW,KAAO7E,EAAOgE,SAAWrD,EAC3CX,EAAOgE,SAAW,KACRhE,EAAOgE,SAAWrD,GAAGoE,gBAAkBC,GACjDC,EAASjF,EAAQ,eACjBA,EAAOqB,MAAQC,EAAE0D,MACjBhF,EAAOgE,SAAW,GAClBhE,EAAOkF,MAAQ,KACLlF,EAAOgE,SAAWrD,GAAGoE,gBAAkBI,GACjDnF,EAAOqB,MAAQC,EAAE6D,SACbnF,EAAO6E,SAAW7E,EAAOmB,UAC3BoC,EAAWvD,EACT,+CAEJA,EAAO6E,QAAU,GACjB7E,EAAOgE,SAAW,IACH,MAANrD,GACTsE,EAASjF,EAAQ,oBAAqBA,EAAOgE,UAC7ChE,EAAOgE,SAAW,GAClBhE,EAAOqB,MAAQC,EAAE6B,MACRiC,EAAQzE,IACjBX,EAAOqB,MAAQC,EAAE+D,iBACjBrF,EAAOgE,UAAYrD,GAEnBX,EAAOgE,UAAYrD,EAErB,SAEF,KAAKW,EAAE+D,iBACD1E,IAAMX,EAAOU,IACfV,EAAOqB,MAAQC,EAAEyC,UACjB/D,EAAOU,EAAI,IAEbV,EAAOgE,UAAYrD,EACnB,SAEF,KAAKW,EAAE6D,QACK,MAANxE,GACFX,EAAOqB,MAAQC,EAAE6B,KACjB8B,EAASjF,EAAQ,YAAaA,EAAO6E,SACrC7E,EAAO6E,SAAU,IAEjB7E,EAAO6E,SAAWlE,EACR,MAANA,EACFX,EAAOqB,MAAQC,EAAEwD,YACRM,EAAQzE,KACjBX,EAAOqB,MAAQC,EAAEgE,eACjBtF,EAAOU,EAAIC,IAGf,SAEF,KAAKW,EAAEgE,eACLtF,EAAO6E,SAAWlE,EACdA,IAAMX,EAAOU,IACfV,EAAOU,EAAI,GACXV,EAAOqB,MAAQC,EAAE6D,SAEnB,SAEF,KAAK7D,EAAEwD,YACK,MAANnE,GACFX,EAAO6E,SAAWlE,EAClBX,EAAOqB,MAAQC,EAAE6D,SACF,MAANxE,GACTX,EAAOqB,MAAQC,EAAEmC,UACjBzD,EAAO0D,iBAAmB1D,EAAOmC,UACxBiD,EAAQzE,IACjBX,EAAO6E,SAAWlE,EAClBX,EAAOqB,MAAQC,EAAEiE,mBACjBvF,EAAOU,EAAIC,GAEXX,EAAO6E,SAAWlE,EAEpB,SAEF,KAAKW,EAAEiE,mBACLvF,EAAO6E,SAAWlE,EACdA,IAAMX,EAAOU,IACfV,EAAOqB,MAAQC,EAAEwD,YACjB9E,EAAOU,EAAI,IAEb,SAEF,KAAKY,EAAEqD,QACK,MAANhE,EACFX,EAAOqB,MAAQC,EAAEkE,eAEjBxF,EAAO4E,SAAWjE,EAEpB,SAEF,KAAKW,EAAEkE,eACK,MAAN7E,GACFX,EAAOqB,MAAQC,EAAEmE,cACjBzF,EAAO4E,QAAUc,EAAS1F,EAAOE,IAAKF,EAAO4E,SACzC5E,EAAO4E,SACTK,EAASjF,EAAQ,YAAaA,EAAO4E,SAEvC5E,EAAO4E,QAAU,KAEjB5E,EAAO4E,SAAW,IAAMjE,EACxBX,EAAOqB,MAAQC,EAAEqD,SAEnB,SAEF,KAAKrD,EAAEmE,cACK,MAAN9E,GACF4C,EAAWvD,EAAQ,qBAGnBA,EAAO4E,SAAW,KAAOjE,EACzBX,EAAOqB,MAAQC,EAAEqD,SACR3E,EAAO6E,UAA8B,IAAnB7E,EAAO6E,QAClC7E,EAAOqB,MAAQC,EAAEwD,YAEjB9E,EAAOqB,MAAQC,EAAE6B,KAEnB,SAEF,KAAK7B,EAAE0D,MACK,MAANrE,EACFX,EAAOqB,MAAQC,EAAEqE,aAEjB3F,EAAOkF,OAASvE,EAElB,SAEF,KAAKW,EAAEqE,aACK,MAANhF,EACFX,EAAOqB,MAAQC,EAAEsE,gBAEjB5F,EAAOkF,OAAS,IAAMvE,EACtBX,EAAOqB,MAAQC,EAAE0D,OAEnB,SAEF,KAAK1D,EAAEsE,eACK,MAANjF,GACEX,EAAOkF,OACTD,EAASjF,EAAQ,UAAWA,EAAOkF,OAErCD,EAASjF,EAAQ,gBACjBA,EAAOkF,MAAQ,GACflF,EAAOqB,MAAQC,EAAE6B,MACF,MAANxC,EACTX,EAAOkF,OAAS,KAEhBlF,EAAOkF,OAAS,KAAOvE,EACvBX,EAAOqB,MAAQC,EAAE0D,OAEnB,SAEF,KAAK1D,EAAE+C,UACK,MAAN1D,EACFX,EAAOqB,MAAQC,EAAEuE,iBACRvC,EAAa3C,GACtBX,EAAOqB,MAAQC,EAAEwE,eAEjB9F,EAAOsE,cAAgB3D,EAEzB,SAEF,KAAKW,EAAEwE,eACL,IAAK9F,EAAOuE,cAAgBjB,EAAa3C,GACvC,SACe,MAANA,EACTX,EAAOqB,MAAQC,EAAEuE,iBAEjB7F,EAAOuE,cAAgB5D,EAEzB,SAEF,KAAKW,EAAEuE,iBACK,MAANlF,GACFsE,EAASjF,EAAQ,0BAA2B,CAC1ChY,KAAMgY,EAAOsE,aACblH,KAAM4C,EAAOuE,eAEfvE,EAAOsE,aAAetE,EAAOuE,aAAe,GAC5CvE,EAAOqB,MAAQC,EAAE6B,OAEjBnD,EAAOuE,cAAgB,IAAM5D,EAC7BX,EAAOqB,MAAQC,EAAEwE,gBAEnB,SAEF,KAAKxE,EAAE6C,SACDF,EAAQ8B,EAAUpF,GACpBX,EAAOoE,SAAWzD,GAElBqF,EAAOhG,GACG,MAANW,EACFsF,EAAQjG,GACO,MAANW,EACTX,EAAOqB,MAAQC,EAAE4E,gBAEZ5C,EAAa3C,IAChB4C,EAAWvD,EAAQ,iCAErBA,EAAOqB,MAAQC,EAAE6E,SAGrB,SAEF,KAAK7E,EAAE4E,eACK,MAANvF,GACFsF,EAAQjG,GAAQ,GAChBoG,EAASpG,KAETuD,EAAWvD,EAAQ,kDACnBA,EAAOqB,MAAQC,EAAE6E,QAEnB,SAEF,KAAK7E,EAAE6E,OAEL,GAAI7C,EAAa3C,GACf,SACe,MAANA,EACTsF,EAAQjG,GACO,MAANW,EACTX,EAAOqB,MAAQC,EAAE4E,eACRjC,EAAQC,EAAWvD,IAC5BX,EAAOqG,WAAa1F,EACpBX,EAAOsG,YAAc,GACrBtG,EAAOqB,MAAQC,EAAEiF,aAEjBhD,EAAWvD,EAAQ,0BAErB,SAEF,KAAKsB,EAAEiF,YACK,MAAN5F,EACFX,EAAOqB,MAAQC,EAAEkF,aACF,MAAN7F,GACT4C,EAAWvD,EAAQ,2BACnBA,EAAOsG,YAActG,EAAOqG,WAC5BI,EAAOzG,GACPiG,EAAQjG,IACCsD,EAAa3C,GACtBX,EAAOqB,MAAQC,EAAEoF,sBACRzC,EAAQ8B,EAAUpF,GAC3BX,EAAOqG,YAAc1F,EAErB4C,EAAWvD,EAAQ,0BAErB,SAEF,KAAKsB,EAAEoF,sBACL,GAAU,MAAN/F,EACFX,EAAOqB,MAAQC,EAAEkF,iBACZ,IAAIlD,EAAa3C,GACtB,SAEA4C,EAAWvD,EAAQ,2BACnBA,EAAO3S,IAAIsZ,WAAW3G,EAAOqG,YAAc,GAC3CrG,EAAOsG,YAAc,GACrBrB,EAASjF,EAAQ,cAAe,CAC9BhY,KAAMgY,EAAOqG,WACbpd,MAAO,KAET+W,EAAOqG,WAAa,GACV,MAAN1F,EACFsF,EAAQjG,GACCiE,EAAQC,EAAWvD,IAC5BX,EAAOqG,WAAa1F,EACpBX,EAAOqB,MAAQC,EAAEiF,cAEjBhD,EAAWvD,EAAQ,0BACnBA,EAAOqB,MAAQC,EAAE6E,OAErB,CACA,SAEF,KAAK7E,EAAEkF,aACL,GAAIlD,EAAa3C,GACf,SACSyE,EAAQzE,IACjBX,EAAOU,EAAIC,EACXX,EAAOqB,MAAQC,EAAEsF,sBAEZ5G,EAAOE,IAAI+B,yBACdnM,EAAMkK,EAAQ,4BAEhBA,EAAOqB,MAAQC,EAAEuF,sBACjB7G,EAAOsG,YAAc3F,GAEvB,SAEF,KAAKW,EAAEsF,oBACL,GAAIjG,IAAMX,EAAOU,EAAG,CACR,MAANC,EACFX,EAAOqB,MAAQC,EAAEwF,sBAEjB9G,EAAOsG,aAAe3F,EAExB,QACF,CACA8F,EAAOzG,GACPA,EAAOU,EAAI,GACXV,EAAOqB,MAAQC,EAAEyF,oBACjB,SAEF,KAAKzF,EAAEyF,oBACDzD,EAAa3C,GACfX,EAAOqB,MAAQC,EAAE6E,OACF,MAANxF,EACTsF,EAAQjG,GACO,MAANW,EACTX,EAAOqB,MAAQC,EAAE4E,eACRjC,EAAQC,EAAWvD,IAC5B4C,EAAWvD,EAAQ,oCACnBA,EAAOqG,WAAa1F,EACpBX,EAAOsG,YAAc,GACrBtG,EAAOqB,MAAQC,EAAEiF,aAEjBhD,EAAWvD,EAAQ,0BAErB,SAEF,KAAKsB,EAAEuF,sBACL,IAAKG,EAAYrG,GAAI,CACT,MAANA,EACFX,EAAOqB,MAAQC,EAAE2F,sBAEjBjH,EAAOsG,aAAe3F,EAExB,QACF,CACA8F,EAAOzG,GACG,MAANW,EACFsF,EAAQjG,GAERA,EAAOqB,MAAQC,EAAE6E,OAEnB,SAEF,KAAK7E,EAAEwC,UACL,GAAK9D,EAAOoE,QAaK,MAANzD,EACTyF,EAASpG,GACAiE,EAAQ8B,EAAUpF,GAC3BX,EAAOoE,SAAWzD,EACTX,EAAO6D,QAChB7D,EAAO6D,QAAU,KAAO7D,EAAOoE,QAC/BpE,EAAOoE,QAAU,GACjBpE,EAAOqB,MAAQC,EAAEqC,SAEZL,EAAa3C,IAChB4C,EAAWvD,EAAQ,kCAErBA,EAAOqB,MAAQC,EAAE4F,yBAzBE,CACnB,GAAI5D,EAAa3C,GACf,SACSwG,EAASjD,EAAWvD,GACzBX,EAAO6D,QACT7D,EAAO6D,QAAU,KAAOlD,EACxBX,EAAOqB,MAAQC,EAAEqC,QAEjBJ,EAAWvD,EAAQ,mCAGrBA,EAAOoE,QAAUzD,CAErB,CAcA,SAEF,KAAKW,EAAE4F,oBACL,GAAI5D,EAAa3C,GACf,SAEQ,MAANA,EACFyF,EAASpG,GAETuD,EAAWvD,EAAQ,qCAErB,SAEF,KAAKsB,EAAEkC,YACP,KAAKlC,EAAEwF,sBACP,KAAKxF,EAAE2F,sBACL,IAAIG,EACAC,EACJ,OAAQrH,EAAOqB,OACb,KAAKC,EAAEkC,YACL4D,EAAc9F,EAAE6B,KAChBkE,EAAS,WACT,MAEF,KAAK/F,EAAEwF,sBACLM,EAAc9F,EAAEsF,oBAChBS,EAAS,cACT,MAEF,KAAK/F,EAAE2F,sBACLG,EAAc9F,EAAEuF,sBAChBQ,EAAS,cAIb,GAAU,MAAN1G,EAAW,CACb,IAAI2G,EAAeC,EAAYvH,GAC3BA,EAAOE,IAAIsH,mBAAqBlf,OAAOmf,OAAO1H,EAAI4B,cAAc+F,SAASJ,IAC3EtH,EAAO2H,OAAS,GAChB3H,EAAOqB,MAAQ+F,EACfpH,EAAO8C,MAAMwE,KAEbtH,EAAOqH,IAAWC,EAClBtH,EAAO2H,OAAS,GAChB3H,EAAOqB,MAAQ+F,EAEnB,MAAWnD,EAAQjE,EAAO2H,OAAOjhB,OAASkhB,EAAaC,EAAalH,GAClEX,EAAO2H,QAAUhH,GAEjB4C,EAAWvD,EAAQ,oCACnBA,EAAOqH,IAAW,IAAMrH,EAAO2H,OAAShH,EACxCX,EAAO2H,OAAS,GAChB3H,EAAOqB,MAAQ+F,GAGjB,SAEF,QACE,MAAM,IAAIrJ,MAAMiC,EAAQ,kBAAoBA,EAAOqB,OAQzD,OAHIrB,EAAOmC,UAAYnC,EAAOY,qBAv5ChC,SAA4BZ,GAG1B,IAFA,IAAI8H,EAAatgB,KAAKE,IAAIqY,EAAIO,kBAAmB,IAC7CyH,EAAY,EACPle,EAAI,EAAGoH,EAAIuP,EAAQ9Z,OAAQmD,EAAIoH,EAAGpH,IAAK,CAC9C,IAAIme,EAAMhI,EAAOQ,EAAQ3W,IAAInD,OAC7B,GAAIshB,EAAMF,EAKR,OAAQtH,EAAQ3W,IACd,IAAK,WACHoe,EAAUjI,GACV,MAEF,IAAK,QACHiF,EAASjF,EAAQ,UAAWA,EAAOkF,OACnClF,EAAOkF,MAAQ,GACf,MAEF,IAAK,SACHD,EAASjF,EAAQ,WAAYA,EAAO6D,QACpC7D,EAAO6D,OAAS,GAChB,MAEF,QACE/N,EAAMkK,EAAQ,+BAAiCQ,EAAQ3W,IAG7Dke,EAAYvgB,KAAKE,IAAIqgB,EAAWC,EAClC,CAEA,IAAIE,EAAInI,EAAIO,kBAAoByH,EAChC/H,EAAOY,oBAAsBsH,EAAIlI,EAAOmC,QAC1C,CAs3CIgG,CAAkBnI,GAEbA,CACT,EAl2CEoI,OAAQ,WAAiC,OAAnB3e,KAAKqM,MAAQ,KAAarM,IAAK,EACrD4e,MAAO,WAAc,OAAO5e,KAAKqZ,MAAM,KAAM,EAC7CwF,MAAO,WAjBT,IAAuBtI,EACrBiI,EADqBjI,EAiBavW,MAfb,KAAjBuW,EAAOkF,QACTD,EAASjF,EAAQ,UAAWA,EAAOkF,OACnClF,EAAOkF,MAAQ,IAEK,KAAlBlF,EAAO6D,SACToB,EAASjF,EAAQ,WAAYA,EAAO6D,QACpC7D,EAAO6D,OAAS,GASsB,GAI1C,IACEtD,EAAS,eACX,CAAE,MAAOgI,GACPhI,EAAS,WAAa,CACxB,CACKA,IAAQA,EAAS,WAAa,GAEnC,IAAIiI,EAAczI,EAAIwC,OAAO1R,OAAO,SAAU4X,GAC5C,MAAc,UAAPA,GAAyB,QAAPA,CAC3B,GAMA,SAASrI,EAAWH,EAAQC,GAC1B,KAAMzW,gBAAgB2W,GACpB,OAAO,IAAIA,EAAUH,EAAQC,GAG/BK,EAAOzN,MAAMrJ,MAEbA,KAAKif,QAAU,IAAIvI,EAAUF,EAAQC,GACrCzW,KAAKkf,UAAW,EAChBlf,KAAKmf,UAAW,EAEhB,IAAIC,EAAKpf,KAETA,KAAKif,QAAQI,MAAQ,WACnBD,EAAGvG,KAAK,MACV,EAEA7Y,KAAKif,QAAQK,QAAU,SAAUC,GAC/BH,EAAGvG,KAAK,QAAS0G,GAIjBH,EAAGH,QAAQ5S,MAAQ,IACrB,EAEArM,KAAKwf,SAAW,KAEhBT,EAAY1Q,QAAQ,SAAU2Q,GAC5BngB,OAAO4gB,eAAeL,EAAI,KAAOJ,EAAI,CACnC5hB,IAAK,WACH,OAAOgiB,EAAGH,QAAQ,KAAOD,EAC3B,EACAU,IAAK,SAAUpf,GACb,IAAKA,EAGH,OAFA8e,EAAGO,mBAAmBX,GACtBI,EAAGH,QAAQ,KAAOD,GAAM1e,EACjBA,EAET8e,EAAGjb,GAAG6a,EAAI1e,EACZ,EACAsf,YAAY,EACZC,cAAc,GAElB,EACF,CAEAlJ,EAAUsC,UAAYpa,OAAOoZ,OAAOnB,EAAOmC,UAAW,CACpD6G,YAAa,CACXtgB,MAAOmX,KAIXA,EAAUsC,UAAUI,MAAQ,SAAU3Z,GACpC,GAAsB,mBAAXqgB,GACkB,mBAApBA,EAAOC,UACdD,EAAOC,SAAStgB,GAAO,CACvB,IAAKM,KAAKwf,SAAU,CAClB,IAAIS,EAAK,WACTjgB,KAAKwf,SAAW,IAAIS,EAAG,OACzB,CACAvgB,EAAOM,KAAKwf,SAASnG,MAAM3Z,EAC7B,CAIA,OAFAM,KAAKif,QAAQ5F,MAAM3Z,EAAKtB,YACxB4B,KAAK6Y,KAAK,OAAQnZ,IACX,CACT,EAEAiX,EAAUsC,UAAUG,IAAM,SAAUE,GAKlC,OAJIA,GAASA,EAAMrc,QACjB+C,KAAKqZ,MAAMC,GAEbtZ,KAAKif,QAAQ7F,OACN,CACT,EAEAzC,EAAUsC,UAAU9U,GAAK,SAAU6a,EAAIld,GACrC,IAAIsd,EAAKpf,KAST,OARKof,EAAGH,QAAQ,KAAOD,KAAoC,IAA7BD,EAAYvS,QAAQwS,KAChDI,EAAGH,QAAQ,KAAOD,GAAM,WACtB,IAAI7V,EAA4B,IAArBC,UAAUnM,OAAe,CAACmM,UAAU,IAAM4R,MAAM3R,MAAM,KAAMD,WACvED,EAAK+W,OAAO,EAAG,EAAGlB,GAClBI,EAAGvG,KAAKxP,MAAM+V,EAAIjW,EACpB,GAGK2N,EAAOmC,UAAU9U,GAAGgc,KAAKf,EAAIJ,EAAIld,EAC1C,EAIA,IAAIyZ,EAAQ,UACRG,EAAU,UACV0E,EAAgB,uCAChBC,EAAkB,gCAClB/H,EAAS,CAAEgI,IAAKF,EAAehI,MAAOiI,GAQtC5F,EAAY,4JAEZ6B,EAAW,gMAEX8B,EAAc,6JACdD,EAAa,iMAEjB,SAAStE,EAAc3C,GACrB,MAAa,MAANA,GAAmB,OAANA,GAAoB,OAANA,GAAoB,OAANA,CAClD,CAEA,SAASyE,EAASzE,GAChB,MAAa,MAANA,GAAmB,MAANA,CACtB,CAEA,SAASqG,EAAarG,GACpB,MAAa,MAANA,GAAa2C,EAAa3C,EACnC,CAEA,SAASsD,EAAS+F,EAAOrJ,GACvB,OAAOqJ,EAAMC,KAAKtJ,EACpB,CAEA,SAASwG,EAAU6C,EAAOrJ,GACxB,OAAQsD,EAAQ+F,EAAOrJ,EACzB,CAEA,IAitCQuJ,EACAlP,EACAmP,EAntCJ7I,EAAI,EAsTR,IAAK,IAAI8I,KArTTrK,EAAIsK,MAAQ,CACV9I,MAAOD,IACP2B,iBAAkB3B,IAClB6B,KAAM7B,IACNkC,YAAalC,IACbmC,UAAWnC,IACXyC,UAAWzC,IACX+D,iBAAkB/D,IAClB6D,QAAS7D,IACTgE,eAAgBhE,IAChBwD,YAAaxD,IACbiE,mBAAoBjE,IACpBgJ,iBAAkBhJ,IAClBqD,QAASrD,IACTkE,eAAgBlE,IAChBmE,cAAenE,IACf0D,MAAO1D,IACPqE,aAAcrE,IACdsE,eAAgBtE,IAChB+C,UAAW/C,IACXwE,eAAgBxE,IAChBuE,iBAAkBvE,IAClB6C,SAAU7C,IACV4E,eAAgB5E,IAChB6E,OAAQ7E,IACRiF,YAAajF,IACboF,sBAAuBpF,IACvBkF,aAAclF,IACdsF,oBAAqBtF,IACrByF,oBAAqBzF,IACrBuF,sBAAuBvF,IACvBwF,sBAAuBxF,IACvB2F,sBAAuB3F,IACvBwC,UAAWxC,IACX4F,oBAAqB5F,IACrBqC,OAAQrC,IACRsC,cAAetC,KAGjBvB,EAAI4B,aAAe,CACjB,IAAO,IACP,GAAM,IACN,GAAM,IACN,KAAQ,IACR,KAAQ,KAGV5B,EAAI0B,SAAW,CACb,IAAO,IACP,GAAM,IACN,GAAM,IACN,KAAQ,IACR,KAAQ,IACR,MAAS,IACT,OAAU,IACV,MAAS,IACT,OAAU,IACV,MAAS,IACT,OAAU,IACV,KAAQ,IACR,OAAU,IACV,IAAO,IACP,OAAU,IACV,MAAS,IACT,OAAU,IACV,KAAQ,IACR,OAAU,IACV,MAAS,IACT,OAAU,IACV,KAAQ,IACR,OAAU,IACV,OAAU,IACV,MAAS,IACT,OAAU,IACV,OAAU,IACV,OAAU,IACV,KAAQ,IACR,MAAS,IACT,OAAU,IACV,MAAS,IACT,OAAU,IACV,KAAQ,IACR,OAAU,IACV,OAAU,IACV,MAAS,IACT,MAAS,IACT,OAAU,IACV,MAAS,IACT,OAAU,IACV,KAAQ,IACR,OAAU,IACV,OAAU,IACV,MAAS,IACT,OAAU,IACV,IAAO,IACP,KAAQ,IACR,OAAU,IACV,MAAS,IACT,OAAU,IACV,KAAQ,IACR,OAAU,IACV,OAAU,IACV,MAAS,IACT,OAAU,IACV,OAAU,IACV,OAAU,IACV,KAAQ,IACR,MAAS,IACT,MAAS,IACT,OAAU,IACV,MAAS,IACT,OAAU,IACV,KAAQ,IACR,OAAU,IACV,KAAQ,IACR,KAAQ,IACR,IAAO,IACP,KAAQ,IACR,MAAS,IACT,KAAQ,IACR,MAAS,IACT,OAAU,IACV,IAAO,IACP,OAAU,IACV,KAAQ,IACR,IAAO,IACP,KAAQ,IACR,MAAS,IACT,IAAO,IACP,IAAO,IACP,KAAQ,IACR,IAAO,IACP,OAAU,IACV,KAAQ,IACR,KAAQ,IACR,KAAQ,IACR,MAAS,IACT,MAAS,IACT,KAAQ,IACR,OAAU,IACV,MAAS,IACT,KAAQ,IACR,MAAS,IACT,OAAU,IACV,OAAU,IACV,OAAU,IACV,OAAU,IACV,MAAS,IACT,OAAU,IACV,MAAS,IACT,MAAS,IACT,OAAU,IACV,OAAU,IACV,KAAQ,IACR,KAAQ,IACR,KAAQ,IACR,MAAS,IACT,MAAS,IACT,KAAQ,IACR,MAAS,IACT,MAAS,IACT,QAAW,IACX,KAAQ,IACR,IAAO,IACP,MAAS,IACT,KAAQ,IACR,MAAS,IACT,OAAU,IACV,GAAM,IACN,GAAM,IACN,GAAM,IACN,QAAW,IACX,GAAM,IACN,IAAO,IACP,MAAS,IACT,IAAO,IACP,QAAW,IACX,IAAO,IACP,IAAO,IACP,IAAO,IACP,MAAS,IACT,MAAS,IACT,KAAQ,IACR,MAAS,IACT,MAAS,IACT,QAAW,IACX,KAAQ,IACR,IAAO,IACP,MAAS,IACT,KAAQ,IACR,MAAS,IACT,OAAU,IACV,GAAM,IACN,GAAM,IACN,GAAM,IACN,QAAW,IACX,GAAM,IACN,IAAO,IACP,OAAU,IACV,MAAS,IACT,IAAO,IACP,QAAW,IACX,IAAO,IACP,IAAO,IACP,IAAO,IACP,MAAS,IACT,SAAY,IACZ,MAAS,IACT,IAAO,IACP,KAAQ,KACR,KAAQ,KACR,OAAU,KACV,KAAQ,KACR,IAAO,KACP,IAAO,KACP,IAAO,KACP,MAAS,KACT,MAAS,KACT,MAAS,KACT,MAAS,KACT,MAAS,KACT,MAAS,KACT,MAAS,KACT,MAAS,KACT,OAAU,KACV,OAAU,KACV,KAAQ,KACR,OAAU,KACV,OAAU,KACV,MAAS,KACT,MAAS,KACT,OAAU,KACV,OAAU,KACV,MAAS,KACT,MAAS,KACT,KAAQ,KACR,MAAS,KACT,OAAU,KACV,KAAQ,KACR,MAAS,KACT,QAAW,KACX,KAAQ,KACR,KAAQ,KACR,KAAQ,KACR,KAAQ,KACR,KAAQ,KACR,MAAS,KACT,KAAQ,KACR,KAAQ,KACR,KAAQ,KACR,KAAQ,KACR,KAAQ,KACR,OAAU,KACV,KAAQ,KACR,MAAS,KACT,MAAS,KACT,MAAS,KACT,KAAQ,KACR,MAAS,KACT,GAAM,KACN,KAAQ,KACR,IAAO,KACP,MAAS,KACT,OAAU,KACV,MAAS,KACT,KAAQ,KACR,MAAS,KACT,IAAO,KACP,IAAO,KACP,GAAM,KACN,IAAO,KACP,IAAO,KACP,IAAO,KACP,OAAU,KACV,IAAO,KACP,KAAQ,KACR,MAAS,KACT,GAAM,KACN,MAAS,KACT,GAAM,KACN,GAAM,KACN,IAAO,KACP,IAAO,KACP,KAAQ,KACR,KAAQ,KACR,KAAQ,KACR,MAAS,KACT,OAAU,KACV,KAAQ,KACR,KAAQ,KACR,MAAS,KACT,MAAS,KACT,OAAU,KACV,OAAU,KACV,KAAQ,KACR,KAAQ,KACR,IAAO,KACP,OAAU,KACV,MAAS,KACT,OAAU,KACV,MAAS,MAGXnZ,OAAOqa,KAAK5C,EAAI0B,UAAU3J,QAAQ,SAAU7D,GAC1C,IAAI3E,EAAIyQ,EAAI0B,SAASxN,GACjBmW,EAAiB,iBAAN9a,EAAiBQ,OAAOya,aAAajb,GAAKA,EACzDyQ,EAAI0B,SAASxN,GAAOmW,CACtB,GAEcrK,EAAIsK,MAChBtK,EAAIsK,MAAMtK,EAAIsK,MAAMD,IAAMA,EAM5B,SAAS9H,EAAMtC,EAAQwK,EAAOrhB,GAC5B6W,EAAOwK,IAAUxK,EAAOwK,GAAOrhB,EACjC,CAEA,SAAS8b,EAAUjF,EAAQyK,EAAUthB,GAC/B6W,EAAOqD,UAAU4E,EAAUjI,GAC/BsC,EAAKtC,EAAQyK,EAAUthB,EACzB,CAEA,SAAS8e,EAAWjI,GAClBA,EAAOqD,SAAWqC,EAAS1F,EAAOE,IAAKF,EAAOqD,UAC1CrD,EAAOqD,UAAUf,EAAKtC,EAAQ,SAAUA,EAAOqD,UACnDrD,EAAOqD,SAAW,EACpB,CAEA,SAASqC,EAAUxF,EAAKwK,GAGtB,OAFIxK,EAAIyK,OAAMD,EAAOA,EAAKC,QACtBzK,EAAI0K,YAAWF,EAAOA,EAAKnZ,QAAQ,OAAQ,MACxCmZ,CACT,CAEA,SAAS5U,EAAOkK,EAAQgJ,GAUtB,OATAf,EAAUjI,GACNA,EAAOkC,gBACT8G,GAAM,WAAahJ,EAAOoC,KACxB,aAAepC,EAAOqC,OACtB,WAAarC,EAAOW,GAExBqI,EAAK,IAAIjL,MAAMiL,GACfhJ,EAAOlK,MAAQkT,EACf1G,EAAKtC,EAAQ,UAAWgJ,GACjBhJ,CACT,CAEA,SAAS6C,EAAK7C,GAYZ,OAXIA,EAAOmB,UAAYnB,EAAOkB,YAAYqC,EAAWvD,EAAQ,qBACxDA,EAAOqB,QAAUC,EAAEC,OACrBvB,EAAOqB,QAAUC,EAAE2B,kBACnBjD,EAAOqB,QAAUC,EAAE6B,MACpBrN,EAAMkK,EAAQ,kBAEhBiI,EAAUjI,GACVA,EAAOW,EAAI,GACXX,EAAOiB,QAAS,EAChBqB,EAAKtC,EAAQ,SACbG,EAAUyJ,KAAK5J,EAAQA,EAAOC,OAAQD,EAAOE,KACtCF,CACT,CAEA,SAASuD,EAAYvD,EAAQ6K,GAC3B,GAAsB,iBAAX7K,KAAyBA,aAAkBG,GACpD,MAAM,IAAIpC,MAAM,0BAEdiC,EAAOC,QACTnK,EAAMkK,EAAQ6K,EAElB,CAEA,SAAS7E,EAAQhG,GACVA,EAAOC,SAAQD,EAAOoE,QAAUpE,EAAOoE,QAAQpE,EAAOe,cAC3D,IAAI+J,EAAS9K,EAAOgB,KAAKhB,EAAOgB,KAAKta,OAAS,IAAMsZ,EAChD3S,EAAM2S,EAAO3S,IAAM,CAAErF,KAAMgY,EAAOoE,QAASuC,WAAY,CAAC,GAGxD3G,EAAOE,IAAI2B,QACbxU,EAAIyU,GAAKgJ,EAAOhJ,IAElB9B,EAAO4B,WAAWlb,OAAS,EAC3Bue,EAASjF,EAAQ,iBAAkB3S,EACrC,CAEA,SAAS0d,EAAO/iB,EAAMgjB,GACpB,IACIC,EADIjjB,EAAKiO,QAAQ,KACF,EAAI,CAAE,GAAIjO,GAASA,EAAKkjB,MAAM,KAC7CC,EAASF,EAAS,GAClBG,EAAQH,EAAS,GAQrB,OALID,GAAsB,UAAThjB,IACfmjB,EAAS,QACTC,EAAQ,IAGH,CAAED,OAAQA,EAAQC,MAAOA,EAClC,CAEA,SAAS3E,EAAQzG,GAKf,GAJKA,EAAOC,SACVD,EAAOqG,WAAarG,EAAOqG,WAAWrG,EAAOe,eAGO,IAAlDf,EAAO4B,WAAW3L,QAAQ+J,EAAOqG,aACnCrG,EAAO3S,IAAIsZ,WAAW/D,eAAe5C,EAAOqG,YAC5CrG,EAAOqG,WAAarG,EAAOsG,YAAc,OAF3C,CAMA,GAAItG,EAAOE,IAAI2B,MAAO,CACpB,IAAIwJ,EAAKN,EAAM/K,EAAOqG,YAAY,GAC9B8E,EAASE,EAAGF,OACZC,EAAQC,EAAGD,MAEf,GAAe,UAAXD,EAEF,GAAc,QAAVC,GAAmBpL,EAAOsG,cAAgBuD,EAC5CtG,EAAWvD,EACT,gCAAkC6J,EAAlC,aACa7J,EAAOsG,kBACjB,GAAc,UAAV8E,GAAqBpL,EAAOsG,cAAgBwD,EACrDvG,EAAWvD,EACT,kCAAoC8J,EAApC,aACa9J,EAAOsG,iBACjB,CACL,IAAIjZ,EAAM2S,EAAO3S,IACbyd,EAAS9K,EAAOgB,KAAKhB,EAAOgB,KAAKta,OAAS,IAAMsZ,EAChD3S,EAAIyU,KAAOgJ,EAAOhJ,KACpBzU,EAAIyU,GAAKxZ,OAAOoZ,OAAOoJ,EAAOhJ,KAEhCzU,EAAIyU,GAAGsJ,GAASpL,EAAOsG,WACzB,CAMFtG,EAAO4B,WAAWxc,KAAK,CAAC4a,EAAOqG,WAAYrG,EAAOsG,aACpD,MAEEtG,EAAO3S,IAAIsZ,WAAW3G,EAAOqG,YAAcrG,EAAOsG,YAClDrB,EAASjF,EAAQ,cAAe,CAC9BhY,KAAMgY,EAAOqG,WACbpd,MAAO+W,EAAOsG,cAIlBtG,EAAOqG,WAAarG,EAAOsG,YAAc,EAxCzC,CAyCF,CAEA,SAASL,EAASjG,EAAQsL,GACxB,GAAItL,EAAOE,IAAI2B,MAAO,CAEpB,IAAIxU,EAAM2S,EAAO3S,IAGbge,EAAKN,EAAM/K,EAAOoE,SACtB/W,EAAI8d,OAASE,EAAGF,OAChB9d,EAAI+d,MAAQC,EAAGD,MACf/d,EAAIke,IAAMle,EAAIyU,GAAGuJ,EAAGF,SAAW,GAE3B9d,EAAI8d,SAAW9d,EAAIke,MACrBhI,EAAWvD,EAAQ,6BACjBwL,KAAKC,UAAUzL,EAAOoE,UACxB/W,EAAIke,IAAMF,EAAGF,QAGf,IAAIL,EAAS9K,EAAOgB,KAAKhB,EAAOgB,KAAKta,OAAS,IAAMsZ,EAChD3S,EAAIyU,IAAMgJ,EAAOhJ,KAAOzU,EAAIyU,IAC9BxZ,OAAOqa,KAAKtV,EAAIyU,IAAIhK,QAAQ,SAAUhH,GACpCmU,EAASjF,EAAQ,kBAAmB,CAClCmL,OAAQra,EACRya,IAAKle,EAAIyU,GAAGhR,IAEhB,GAMF,IAAK,IAAIjH,EAAI,EAAGoH,EAAI+O,EAAO4B,WAAWlb,OAAQmD,EAAIoH,EAAGpH,IAAK,CACxD,IAAI6hB,EAAK1L,EAAO4B,WAAW/X,GACvB7B,EAAO0jB,EAAG,GACVziB,EAAQyiB,EAAG,GACXT,EAAWF,EAAM/iB,GAAM,GACvBmjB,EAASF,EAASE,OAClBC,EAAQH,EAASG,MACjBG,EAAiB,KAAXJ,EAAgB,GAAM9d,EAAIyU,GAAGqJ,IAAW,GAC9CpZ,EAAI,CACN/J,KAAMA,EACNiB,MAAOA,EACPkiB,OAAQA,EACRC,MAAOA,EACPG,IAAKA,GAKHJ,GAAqB,UAAXA,IAAuBI,IACnChI,EAAWvD,EAAQ,6BACjBwL,KAAKC,UAAUN,IACjBpZ,EAAEwZ,IAAMJ,GAEVnL,EAAO3S,IAAIsZ,WAAW3e,GAAQ+J,EAC9BkT,EAASjF,EAAQ,cAAejO,EAClC,CACAiO,EAAO4B,WAAWlb,OAAS,CAC7B,CAEAsZ,EAAO3S,IAAIse,gBAAkBL,EAG7BtL,EAAOmB,SAAU,EACjBnB,EAAOgB,KAAK5b,KAAK4a,EAAO3S,KACxB4X,EAASjF,EAAQ,YAAaA,EAAO3S,KAChCie,IAEEtL,EAAOoB,UAA6C,WAAjCpB,EAAOoE,QAAQwH,cAGrC5L,EAAOqB,MAAQC,EAAE6B,KAFjBnD,EAAOqB,MAAQC,EAAEqC,OAInB3D,EAAO3S,IAAM,KACb2S,EAAOoE,QAAU,IAEnBpE,EAAOqG,WAAarG,EAAOsG,YAAc,GACzCtG,EAAO4B,WAAWlb,OAAS,CAC7B,CAEA,SAAS0f,EAAUpG,GACjB,IAAKA,EAAOoE,QAIV,OAHAb,EAAWvD,EAAQ,0BACnBA,EAAOqD,UAAY,WACnBrD,EAAOqB,MAAQC,EAAE6B,MAInB,GAAInD,EAAO6D,OAAQ,CACjB,GAAuB,WAAnB7D,EAAOoE,QAIT,OAHApE,EAAO6D,QAAU,KAAO7D,EAAOoE,QAAU,IACzCpE,EAAOoE,QAAU,QACjBpE,EAAOqB,MAAQC,EAAEqC,QAGnBsB,EAASjF,EAAQ,WAAYA,EAAO6D,QACpC7D,EAAO6D,OAAS,EAClB,CAIA,IAAI7X,EAAIgU,EAAOgB,KAAKta,OAChB0d,EAAUpE,EAAOoE,QAChBpE,EAAOC,SACVmE,EAAUA,EAAQpE,EAAOe,cAG3B,IADA,IAAI8K,EAAUzH,EACPpY,KACOgU,EAAOgB,KAAKhV,GACdhE,OAAS6jB,GAEjBtI,EAAWvD,EAAQ,wBAOvB,GAAIhU,EAAI,EAIN,OAHAuX,EAAWvD,EAAQ,0BAA4BA,EAAOoE,SACtDpE,EAAOqD,UAAY,KAAOrD,EAAOoE,QAAU,SAC3CpE,EAAOqB,MAAQC,EAAE6B,MAGnBnD,EAAOoE,QAAUA,EAEjB,IADA,IAAIgG,EAAIpK,EAAOgB,KAAKta,OACb0jB,KAAMpe,GAAG,CACd,IAAIqB,EAAM2S,EAAO3S,IAAM2S,EAAOgB,KAAK8K,MACnC9L,EAAOoE,QAAUpE,EAAO3S,IAAIrF,KAC5Bid,EAASjF,EAAQ,aAAcA,EAAOoE,SAEtC,IAAI2H,EAAI,CAAC,EACT,IAAK,IAAIliB,KAAKwD,EAAIyU,GAChBiK,EAAEliB,GAAKwD,EAAIyU,GAAGjY,GAGhB,IAAIihB,EAAS9K,EAAOgB,KAAKhB,EAAOgB,KAAKta,OAAS,IAAMsZ,EAChDA,EAAOE,IAAI2B,OAASxU,EAAIyU,KAAOgJ,EAAOhJ,IAExCxZ,OAAOqa,KAAKtV,EAAIyU,IAAIhK,QAAQ,SAAUhH,GACpC,IAAI/C,EAAIV,EAAIyU,GAAGhR,GACfmU,EAASjF,EAAQ,mBAAoB,CAAEmL,OAAQra,EAAGya,IAAKxd,GACzD,EAEJ,CACU,IAAN/B,IAASgU,EAAOkB,YAAa,GACjClB,EAAOoE,QAAUpE,EAAOsG,YAActG,EAAOqG,WAAa,GAC1DrG,EAAO4B,WAAWlb,OAAS,EAC3BsZ,EAAOqB,MAAQC,EAAE6B,IACnB,CAEA,SAASoE,EAAavH,GACpB,IAEIgM,EAFArE,EAAS3H,EAAO2H,OAChBsE,EAAWtE,EAAOiE,cAElBM,EAAS,GAEb,OAAIlM,EAAOyB,SAASkG,GACX3H,EAAOyB,SAASkG,GAErB3H,EAAOyB,SAASwK,GACXjM,EAAOyB,SAASwK,IAGA,OADzBtE,EAASsE,GACEjJ,OAAO,KACS,MAArB2E,EAAO3E,OAAO,IAChB2E,EAASA,EAAOrV,MAAM,GAEtB4Z,GADAF,EAAM1kB,SAASqgB,EAAQ,KACV9f,SAAS,MAEtB8f,EAASA,EAAOrV,MAAM,GAEtB4Z,GADAF,EAAM1kB,SAASqgB,EAAQ,KACV9f,SAAS,MAG1B8f,EAASA,EAAOpW,QAAQ,MAAO,IAC3B4a,MAAMH,IAAQE,EAAON,gBAAkBjE,GACzCpE,EAAWvD,EAAQ,4BACZ,IAAMA,EAAO2H,OAAS,KAGxB7X,OAAOqa,cAAc6B,GAC9B,CAEA,SAAS9I,EAAiBlD,EAAQW,GACtB,MAANA,GACFX,EAAOqB,MAAQC,EAAEmC,UACjBzD,EAAO0D,iBAAmB1D,EAAOmC,UACvBmB,EAAa3C,KAGvB4C,EAAWvD,EAAQ,oCACnBA,EAAOqD,SAAW1C,EAClBX,EAAOqB,MAAQC,EAAE6B,KAErB,CAEA,SAASH,EAAQD,EAAOlZ,GACtB,IAAIiF,EAAS,GAIb,OAHIjF,EAAIkZ,EAAMrc,SACZoI,EAASiU,EAAMC,OAAOnZ,IAEjBiF,CACT,CAtVAwS,EAAIvB,EAAIsK,MAo5BHva,OAAOqa,gBAEJD,EAAqBpa,OAAOya,aAC5BvP,EAAQxT,KAAKwT,MACbmP,EAAgB,WAClB,IAEIiC,EACAC,EAFAC,EAAY,GAGZnU,GAAS,EACTzR,EAASmM,UAAUnM,OACvB,IAAKA,EACH,MAAO,GAGT,IADA,IAAIoI,EAAS,KACJqJ,EAAQzR,GAAQ,CACvB,IAAI6lB,EAAYllB,OAAOwL,UAAUsF,IACjC,IACGqU,SAASD,IACVA,EAAY,GACZA,EAAY,SACZvR,EAAMuR,KAAeA,EAErB,MAAME,WAAW,uBAAyBF,GAExCA,GAAa,MACfD,EAAUlnB,KAAKmnB,IAIfH,EAAoC,QADpCG,GAAa,QACiB,IAC9BF,EAAgBE,EAAY,KAAS,MACrCD,EAAUlnB,KAAKgnB,EAAeC,KAE5BlU,EAAQ,IAAMzR,GAAU4lB,EAAU5lB,OA7BzB,SA8BXoI,GAAUob,EAAmBpX,MAAM,KAAMwZ,GACzCA,EAAU5lB,OAAS,EAEvB,CACA,OAAOoI,CACT,EAEIxG,OAAO4gB,eACT5gB,OAAO4gB,eAAepZ,OAAQ,gBAAiB,CAC7C7G,MAAOkhB,EACPb,cAAc,EACdX,UAAU,IAGZ7Y,OAAOqa,cAAgBA,EAI9B,CA5jDA,CA4jDmDnc,E,gFCzjDhD7I,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,i3BAkCrC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,wFAAwF,MAAQ,GAAG,SAAW,+PAA+P,eAAiB,CAAC,k3BAAk3B,WAAa,MAE7xC,S,2DCzCA,I,mOC4GA,MC5GoM,ED4GpM,CACA0C,KAAA,qBAEAC,WAAA,CACAykB,oBAAA,IACAC,qBAAA,IACAC,sBAAA,IACAC,WAAA,IACA1Z,SAAAA,EAAAA,SAGAhL,MAAA,CACA2kB,KAAA,CACAzkB,KAAAI,QACAF,UAAA,IAIAY,KAAAA,KACA,CACA4jB,eAAA,EACAC,iBAAA,IAIAzjB,SAAA,CACA0jB,aAAA,CACApmB,GAAAA,GACA,YAAAqmB,OAAAC,QAAAC,kBAAAC,EAAAA,EAAAC,UAAA,qBACA,EACAnE,GAAAA,CAAAoE,GACA,KAAAL,OAAAM,OAAA,2BAAAD,EAAAF,EAAAA,EAAAC,UAAAD,EAAAA,EAAAI,UACA,GAMAC,sBAAAA,GACA,YAAAR,OAAAC,QAAAQ,cAAAC,oBACA,EAEAC,YAAA,CACAhnB,GAAAA,GACA,YAAAimB,IACA,EACA3D,GAAAA,CAAA2D,GACA,KAAAtd,MAAA,cAAAsd,EACA,GAGAgB,UAAAA,GACA,YAAAZ,OAAAC,QAAAY,aACA,EAEAC,QAAAA,GACA,YAAAd,OAAAC,QAAAQ,aACA,EAEAM,cAAA,CACApnB,GAAAA,GACA,YAAAinB,WAAAG,aACA,EACA9E,GAAAA,CAAA7P,GACA,KAAA4U,cAAA,gBAAA5U,EACA,GAGA6U,eAAA,CACAtnB,GAAAA,GACA,YAAAinB,WAAAK,cACA,EACAhF,GAAAA,CAAA7P,GACA,KAAA4U,cAAA,iBAAA5U,EACA,GAGA8U,cAAA,CACAvnB,GAAAA,GACA,YAAAinB,WAAAM,aACA,EACAjF,GAAAA,CAAA7P,GACA,KAAA4U,cAAA,gBAAA5U,EACA,GAGA+U,gBAAA,CACAxnB,GAAAA,GACA,YAAAinB,WAAAO,eACA,EACAlF,GAAAA,CAAA7P,GACA,KAAA4U,cAAA,kBAAA5U,EACA,GAGAgV,gBAAA,CACAznB,GAAAA,GACA,YAAAinB,WAAAQ,eACA,EACAnF,GAAAA,CAAA7P,GACA,KAAA4U,cAAA,kBAAA5U,EACA,GAGAiV,YAAAA,GAEA,MAAAC,EAAA,KAAAR,SAAAQ,YAAAC,OAAA,CAAAC,EAAAC,IAAAD,EAAA/nB,OAAA,CAAArB,GAAAqpB,EAAAC,MAAAD,IAAA,IAKA,OAHA,KAAAX,SAAAa,qBACAL,EAAAM,QAAAC,EAAAA,IAEAP,CACA,EAEAQ,aAAA,CACAnoB,GAAAA,GACA,gBAAAkmB,cACA,KAAAA,cAEA,KAAAiB,SAAAgB,eAAAD,EAAAA,GAAAzpB,IAAA2pB,GAAAC,KAAAC,iBAAA,KAAAnB,SAAAgB,eAAA,EAEA,CAAA1pB,GAAA,KAAA0oB,SAAAgB,aAAAJ,MAAA,KAAAZ,SAAAgB,cAEAD,EAAAA,EACA,EACA5F,GAAAA,CAAAiG,GACA,KAAArC,cAAAqC,CACA,GAGAC,gBAAA,CACAxoB,GAAAA,GACA,YAAAmnB,SAAAsB,gBACA,EACA,SAAAnG,CAAAlgB,GACA,IACA,KAAA+jB,iBAAA,EACA,KAAAE,OAAAM,OAAA,oBACA,KAAAQ,SACAsB,iBAAArmB,UAEA0V,EAAAA,GAAA4Q,MAAAC,EAAAA,EAAAA,IAAA,kDAAAvmB,MAAAA,EAAA,YACA,OAAA6M,GACA2Z,EAAAA,EAAA3Z,MAAA,iDAAAA,SACA,SACA,KAAAkX,iBAAA,CACA,CACA,IAIAjhB,QAAA,CASA2jB,YAAAA,CAAAvb,EAAAya,EAAAnoB,GACA,MAAAkpB,EAAAlpB,EAAAmpB,oBAAAC,WAAA,UACA,OAAAjB,GAAA,IACAgB,oBACAC,WAAA,UACA5Z,QAAA0Z,IAAA,CACA,EAEAzB,aAAAA,CAAAja,EAAAqF,GACA,KAAA4T,OAAAM,OAAA,iBAAAvZ,MAAAhL,MAAAqQ,GACA,EAQAwW,aAAAA,CAAAV,GACA,iBAAAA,IACAA,EAAAA,GAAA9pB,IAAA8pB,EAAAR,OAGA,MAAAmB,GAAAC,EAAAA,EAAAA,IAAAZ,GAAA,GACA,cAAAW,EACAhB,EAAAA,GAIA,CAAAzpB,GADA8pB,GAAAa,EAAAA,EAAAA,IAAAF,GACAnB,MAAAQ,EACA,EAOAc,eAAAA,CAAAd,EAAA,QAEA,SAAAA,IACAA,EAAAL,EAAAA,IAEA,KAAA7B,OAAAiD,SAAA,gBACAC,IAAA,QACAnc,IAAA,gBAEAhL,MAAAmmB,EAAA9pB,GAAA8pB,EAAA9pB,GAAA8pB,IACAvgB,KAAA,KACA,iBAAAugB,IACAA,EAAA,CAAA9pB,GAAA8pB,EAAAR,MAAAQ,IAEA,KAAAJ,aAAAI,GAEA,I,sIEtTI7pB,EAAU,CAAC,EAEfA,EAAQC,kBAAoB,IAC5BD,EAAQE,cAAgB,IACxBF,EAAQG,OAAS,SAAc,KAAM,QACrCH,EAAQI,OAAS,IACjBJ,EAAQK,mBAAqB,IAEhB,IAAI,IAASL,GAKJ,KAAW,IAAQM,QAAS,IAAQA,O,eCL1D,SAXgB,OACd,ECTW,WAAkB,IAAIiH,EAAIrD,KAAKsD,EAAGD,EAAIE,MAAMD,GAAG,OAAOA,EAAG,sBAAsB,CAACO,MAAM,CAAC,KAAOR,EAAI+gB,YAAY,mBAAkB,EAAK,KAAO/gB,EAAId,EAAE,WAAY,gCAAgC4B,GAAG,CAAC,cAAc,SAASsC,GAAQpD,EAAI+gB,YAAY3d,CAAM,IAAI,CAACnD,EAAG,uBAAuB,CAACO,MAAM,CAAC,GAAK,sBAAsB,KAAOR,EAAId,EAAE,WAAY,gBAAgB,CAACe,EAAG,wBAAwB,CAACO,MAAM,CAAC,KAAO,SAAS,YAAY,gBAAgB,QAAUR,EAAImhB,eAAergB,GAAG,CAAC,iBAAiB,SAASsC,GAAQpD,EAAImhB,cAAc/d,CAAM,IAAI,CAACpD,EAAIW,GAAG,WAAWX,EAAIY,GAAGZ,EAAId,EAAE,WAAY,kBAAkB,YAAYc,EAAIW,GAAG,KAAKV,EAAG,wBAAwB,CAACO,MAAM,CAAC,KAAO,SAAS,YAAY,kBAAkB,QAAUR,EAAIuhB,iBAAiBzgB,GAAG,CAAC,iBAAiB,SAASsC,GAAQpD,EAAIuhB,gBAAgBne,CAAM,IAAI,CAACpD,EAAIW,GAAG,WAAWX,EAAIY,GAAGZ,EAAId,EAAE,WAAY,yBAAyB,YAAYc,EAAIW,GAAG,KAAKV,EAAG,wBAAwB,CAACO,MAAM,CAAC,KAAO,SAAS,YAAY,kBAAkB,QAAUR,EAAIwhB,iBAAiB1gB,GAAG,CAAC,iBAAiB,SAASsC,GAAQpD,EAAIwhB,gBAAgBpe,CAAM,IAAI,CAACpD,EAAIW,GAAG,WAAWX,EAAIY,GAAGZ,EAAId,EAAE,WAAY,sBAAsB,YAAYc,EAAIW,GAAG,KAAKV,EAAG,wBAAwB,CAACO,MAAM,CAAC,KAAO,SAAS,YAAY,iBAAiB,QAAUR,EAAIqhB,gBAAgBvgB,GAAG,CAAC,iBAAiB,SAASsC,GAAQpD,EAAIqhB,eAAeje,CAAM,IAAI,CAACpD,EAAIW,GAAG,WAAWX,EAAIY,GAAGZ,EAAId,EAAE,WAAY,qBAAqB,YAAYc,EAAIW,GAAG,KAAKV,EAAG,wBAAwB,CAACO,MAAM,CAAC,KAAO,SAAS,YAAY,gBAAgB,QAAUR,EAAIshB,eAAexgB,GAAG,CAAC,iBAAiB,SAASsC,GAAQpD,EAAIshB,cAAcle,CAAM,IAAI,CAACpD,EAAIW,GAAG,WAAWX,EAAIY,GAAGZ,EAAId,EAAE,WAAY,oBAAoB,aAAa,GAAGc,EAAIW,GAAG,KAAKV,EAAG,uBAAuB,CAACO,MAAM,CAAC,GAAK,iBAAiB,KAAOR,EAAId,EAAE,WAAY,aAAa,CAAEc,EAAI4gB,uBAAwB3gB,EAAG,aAAa,CAACO,MAAM,CAAC,KAAO,YAAY,CAACR,EAAIW,GAAG,WAAWX,EAAIY,GAAGZ,EAAId,EAAE,WAAY,wGAAwG,YAAYc,EAAIU,KAAKV,EAAIW,GAAG,KAAKV,EAAG,WAAW,CAACA,EAAG,SAAS,CAACD,EAAIW,GAAGX,EAAIY,GAAGZ,EAAId,EAAE,WAAY,0BAA0Bc,EAAIW,GAAG,KAAKV,EAAG,aAAa,CAACI,YAAY,eAAeG,MAAM,CAAC,KAAO,OAAO,KAAOR,EAAId,EAAE,WAAY,qJAAqJc,EAAIW,GAAG,KAAKV,EAAG,wBAAwB,CAACO,MAAM,CAAC,KAAO,QAAQ,QAAUR,EAAImgB,aAAa,YAAY,0BAA0B,SAAWngB,EAAI4gB,uBAAuB,KAAO,qBAAqB,MAAQ,gBAAgB9f,GAAG,CAAC,iBAAiB,SAASsC,GAAQpD,EAAImgB,aAAa/c,CAAM,IAAI,CAACpD,EAAIW,GAAG,aAAaX,EAAIY,GAAGZ,EAAId,EAAE,WAAY,oBAAoB,cAAcc,EAAIW,GAAG,KAAKV,EAAG,wBAAwB,CAACO,MAAM,CAAC,KAAO,QAAQ,QAAUR,EAAImgB,aAAa,YAAY,mBAAmB,SAAWngB,EAAI4gB,uBAAuB,KAAO,qBAAqB,MAAQ,QAAQ9f,GAAG,CAAC,iBAAiB,SAASsC,GAAQpD,EAAImgB,aAAa/c,CAAM,IAAI,CAACpD,EAAIW,GAAG,aAAaX,EAAIY,GAAGZ,EAAId,EAAE,WAAY,YAAY,eAAe,IAAI,GAAGc,EAAIW,GAAG,KAAKV,EAAG,uBAAuB,CAACO,MAAM,CAAC,GAAK,iBAAiB,KAAOR,EAAId,EAAE,WAAY,gBAAgB,CAACe,EAAG,wBAAwB,CAACO,MAAM,CAAC,KAAO,SAAS,YAAY,kBAAkB,QAAUR,EAAIuiB,gBAAgB,SAAWviB,EAAIkgB,iBAAiBpf,GAAG,CAAC,iBAAiB,SAASsC,GAAQpD,EAAIuiB,gBAAgBnf,CAAM,IAAI,CAACpD,EAAIW,GAAG,WAAWX,EAAIY,GAAGZ,EAAId,EAAE,WAAY,uCAAuC,aAAa,GAAGc,EAAIW,GAAG,KAAKV,EAAG,uBAAuB,CAACO,MAAM,CAAC,GAAK,mBAAmB,KAAOR,EAAId,EAAE,WAAY,cAAc,CAACe,EAAG,WAAW,CAACO,MAAM,CAAC,WAAY,EAAM,gBAAgBR,EAAIgjB,cAAc,YAAYhjB,EAAI4iB,aAAa,cAAc5iB,EAAId,EAAE,WAAY,iBAAiB,QAAUc,EAAIyhB,aAAa,UAAY,MAAM,YAAczhB,EAAId,EAAE,WAAY,wBAAwB,SAAW,IAAI4B,GAAG,CAAC,kBAAkBd,EAAIojB,iBAAiB9b,MAAM,CAACnL,MAAO6D,EAAIkiB,aAAcvc,SAAS,SAAU4B,GAAMvH,EAAIkiB,aAAa3a,CAAG,EAAEC,WAAW,mBAAmB,IAAI,EACn9H,EACsB,IDUpB,EACA,KACA,WACA,M,QEfF,I,4JCwFA,MCxFyL,GDwFzL,CACAtM,KAAA,gBACAC,WAAA,CACAooB,aAAA,IACAC,OAAA,KACAC,SAAA,IACAC,eAAA,IACAC,cAAA,IACAC,oBAAA,IACAxoB,SAAA,IACAyoB,gBAAA,IACAhV,QAAA,IACAkR,WAAA,IACA+D,OAAAA,GAAAA,GAEAzoB,MAAA,CAIA0oB,OAAA,CACAxoB,KAAAI,QACAF,UAAA,GAKAuoB,MAAA,CACAzoB,KAAAhB,OACAqB,QAAA,MAKApD,GAAA,CACA+C,KAAAyH,OACAvH,UAAA,GAKAP,KAAA,CACAK,KAAAyH,OACAvH,UAAA,IAGAY,KAAAA,KACA,CACA4nB,oBAAA,EACAC,eAAA,EACAC,sBAAA,IAGA1nB,SAAA,CACAykB,QAAAA,GACA,YAAAd,OAAAC,QAAAQ,aACA,GAEA5hB,QAAA,CACAmlB,mBAAAA,GACA,KAAAF,eAAA,CACA,EACA,iBAAAG,CAAAC,GAEA,QAAAA,EAAAzG,OACA,OAGA,MAAA0G,EAAA,KAAAnlB,MAAAolB,iBAAA1kB,IAAA+G,cAAA,sBAAA1K,MAGA,QAAAooB,EAAA1G,OAIA,IACA,KAAAqG,eAAA,EACA,KAAAD,oBAAA,QACA,KAAA7D,OAAAiD,SAAA,eACAoB,QAAAH,EAAAzG,OACA0G,YAAAA,EAAA1G,SAGA,KAAAoG,oBAAA,CACA,OACA,KAAAC,eAAA,EACA,KAAAD,oBAAA,CACA,CACA,EACA,iBAAAS,GACA,UACA,KAAAtE,OAAAiD,SAAA,mBAAA7qB,IACA,KAAA2rB,sBAAA,CACA,OAAAnb,IACA2b,EAAAA,EAAAA,IAAAzlB,EAAA,+CAAAiS,MAAA,KAAAjW,OACA,CACA,I,gBE5KI,GAAU,CAAC,EAEf,GAAQxC,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,OCL1D,UAXgB,OACd,GCTW,WAAkB,IAAIiH,EAAIrD,KAAKsD,EAAGD,EAAIE,MAAMD,GAAG,OAAOA,EAAG,WAAW,CAAED,EAAImkB,qBAAsBlkB,EAAG,UAAU,CAACa,GAAG,CAAC,MAAQ,SAASsC,GAAQpD,EAAImkB,sBAAuB,CAAK,IAAI,CAAClkB,EAAG,MAAM,CAACI,YAAY,kBAAkB,CAACJ,EAAG,KAAK,CAACI,YAAY,iBAAiB,CAACL,EAAIW,GAAG,aAAaX,EAAIY,GAAGZ,EAAId,EAAE,WAAY,qCAAqC,cAAcc,EAAIW,GAAG,KAAKV,EAAG,aAAa,CAACO,MAAM,CAAC,KAAO,UAAU,aAAa,KAAK,CAACR,EAAIW,GAAG,aAAaX,EAAIY,GAAGZ,EAAId,EAAE,WAAY,iFAAkF,CAAEiS,MAAOnR,EAAI9E,QAAS,cAAc8E,EAAIW,GAAG,KAAKV,EAAG,MAAM,CAACI,YAAY,qBAAqB,CAACJ,EAAG,WAAW,CAACO,MAAM,CAAC,KAAO,aAAaM,GAAG,CAAC,MAAQ,SAASsC,GAAQpD,EAAImkB,sBAAuB,CAAK,IAAI,CAACnkB,EAAIW,GAAG,eAAeX,EAAIY,GAAGZ,EAAId,EAAE,WAAY,WAAW,gBAAgBc,EAAIW,GAAG,KAAKV,EAAG,WAAW,CAACO,MAAM,CAAC,KAAO,WAAWM,GAAG,CAAC,MAAQd,EAAI0kB,cAAc,CAAC1kB,EAAIW,GAAG,eAAeX,EAAIY,GAAGZ,EAAId,EAAE,WAAY,YAAY,iBAAiB,IAAI,KAAKc,EAAIU,KAAKV,EAAIW,GAAG,KAAKV,EAAG,sBAAsB,CAACkH,IAAInH,EAAIxH,GAAG2H,IAAI,WAAWK,MAAM,CAAC,OAAQ,EAAK,KAAOR,EAAI9E,KAAK,GAAK,CAAEA,KAAM,QAAS0pB,OAAQ,CAAEC,cAAenc,mBAAmB1I,EAAIxH,MAAQ,QAAUwH,EAAIikB,mBAAmB,YAAYjkB,EAAIkkB,eAAepjB,GAAG,CAAC,kBAAkBd,EAAIokB,qBAAqBnd,YAAYjH,EAAIkH,GAAG,CAAC,CAACC,IAAI,OAAOC,GAAG,WAAW,MAAO,CAACnH,EAAG,eAAe,CAACO,MAAM,CAAC,KAAO,MAAM,EAAEiH,OAAM,GAAM,CAACN,IAAI,UAAUC,GAAG,WAAW,MAAO,CAAEpH,EAAIgkB,MAAO/jB,EAAG,kBAAkB,CAACO,MAAM,CAAC,KAAOR,EAAI+jB,OAAS,mBAAgB7O,IAAY,CAAClV,EAAIW,GAAG,aAAaX,EAAIY,GAAGZ,EAAIgkB,OAAO,cAAchkB,EAAIU,KAAK,EAAE+G,OAAM,GAAM,CAACN,IAAI,UAAUC,GAAG,WAAW,MAAO,CAAa,UAAXpH,EAAIxH,IAA6B,aAAXwH,EAAIxH,KAAsBwH,EAAIkhB,SAAS4D,SAAW9kB,EAAIkhB,SAAS6D,kBAAmB9kB,EAAG,gBAAgB,CAACE,IAAI,mBAAmBK,MAAM,CAAC,wBAAwBR,EAAId,EAAE,WAAY,UAAU,KAAO,OAAO,MAAQc,EAAI9E,KAAK,MAAQ8E,EAAId,EAAE,WAAY,iBAAiB4B,GAAG,CAAC,OAAS,SAASsC,GAAQ,OAAOpD,EAAIqkB,YAAYrkB,EAAIxH,GAAG,GAAGyO,YAAYjH,EAAIkH,GAAG,CAAC,CAACC,IAAI,OAAOC,GAAG,WAAW,MAAO,CAACnH,EAAG,SAAS,CAACO,MAAM,CAAC,KAAO,MAAM,EAAEiH,OAAM,IAAO,MAAK,EAAM,aAAazH,EAAIU,KAAKV,EAAIW,GAAG,KAAiB,UAAXX,EAAIxH,IAA6B,aAAXwH,EAAIxH,KAAsBwH,EAAIkhB,SAAS4D,SAAW9kB,EAAIkhB,SAAS6D,kBAAmB9kB,EAAG,iBAAiB,CAACa,GAAG,CAAC,MAAQ,SAASsC,GAAQpD,EAAImkB,sBAAuB,CAAI,GAAGld,YAAYjH,EAAIkH,GAAG,CAAC,CAACC,IAAI,OAAOC,GAAG,WAAW,MAAO,CAACnH,EAAG,SAAS,CAACO,MAAM,CAAC,KAAO,MAAM,EAAEiH,OAAM,IAAO,MAAK,EAAM,aAAa,CAACzH,EAAIW,GAAG,aAAaX,EAAIY,GAAGZ,EAAId,EAAE,WAAY,iBAAiB,cAAcc,EAAIU,KAAK,EAAE+G,OAAM,QAAW,EACjgF,EACsB,IDUpB,EACA,KACA,WACA,M,QETF,SAASud,GAAgB7T,GACrB,YAAqB,IAAVA,EACA,KAEJ,CACH3Y,GAAI2Y,EAAM3Y,GACVuK,MAAOoO,EAAMjW,KACbmW,UAAWF,EAAME,WAAa,EAC9B2S,MAAOtpB,KAAKE,IAAI,GAAIuW,EAAME,WAAa,IAAMF,EAAMG,UAAY,IAEvE,CACO,MAAM2T,GAAmBlT,IAI5B,MAAMmT,GAAazoB,EAAAA,EAAAA,IAAS,IACNsV,EAAO5V,MAEpB4H,OAAOoN,GAAsB,aAAbA,EAAM3Y,IAAkC,yBAAb2Y,EAAM3Y,IAA8C,UAAb2Y,EAAM3Y,IAExFwB,IAAImX,GAAS6T,GAAgB7T,IAE7BpN,OAAOoN,GAAmB,OAAVA,IAMnBgU,GAAa1oB,EAAAA,EAAAA,IAAS,IAAMuoB,GAAgBjT,EAAO5V,MAAMoQ,KAAK4E,GAAsB,UAAbA,EAAM3Y,MAI7E4sB,GAAgB3oB,EAAAA,EAAAA,IAAS,IAAMuoB,GAAgBjT,EAAO5V,MAAMoQ,KAAK4E,GAAsB,aAAbA,EAAM3Y,MAKtF,MAAO,CAAE2sB,aAAYE,aADD5oB,EAAAA,EAAAA,IAAS,IAAMuoB,GAAgBjT,EAAO5V,MAAMoQ,KAAK4E,GAAsB,yBAAbA,EAAM3Y,MAClD4sB,gBAAeF,e,4BNvBrD,MOpBiR,IPoBpPI,EAAAA,EAAAA,IAAiB,CAC1CC,OAAQ,yBACRzpB,KAAAA,CAAM0pB,GACF,MAAMC,GAAQC,EAAAA,GAAAA,KACR1nB,GAAQ2nB,EAAAA,EAAAA,MACRC,GAASC,EAAAA,EAAAA,OACfC,EAAAA,EAAAA,IAAc,gBACJC,MAGV,MAAMlB,GAAgBpoB,EAAAA,EAAAA,IAAS,IAAMuB,EAAM4mB,QAAQC,eAE7CmB,GAAuBvpB,EAAAA,EAAAA,IAAS,IAAMooB,EAAc1oB,MAAQ8pB,mBAAmBpB,EAAc1oB,OAAS,MAEtG4V,GAAStV,EAAAA,EAAAA,IAAS,IACbypB,EAAwB/pB,MACzBspB,EAAMpF,QAAQ8F,gBACdV,EAAMpF,QAAQ+F,oBAGlB,WAAElB,GAAeD,GAAgBlT,GAEjCmP,GAAWzkB,EAAAA,EAAAA,IAAS,IAAMgpB,EAAMpF,QAAQQ,eAExCqF,GAA0BzpB,EAAAA,EAAAA,IAAS,IAAMykB,EAAS/kB,MAAM2oB,SAAW5D,EAAS/kB,MAAM4oB,kBAElFsB,GAAiBlmB,EAAAA,EAAAA,KAAI,GAErBmmB,GAAkBnmB,EAAAA,EAAAA,KAAI,GAEtBomB,GAAmBpmB,EAAAA,EAAAA,KAAI,GAEvBqmB,GAAermB,EAAAA,EAAAA,IAAI,IAEnBsmB,GAAgBtmB,EAAAA,EAAAA,KAAI,GAEpBuR,GAASvR,EAAAA,EAAAA,IAAI,GAEbumB,GAAoBvmB,EAAAA,EAAAA,IAAI,IACxBwmB,GAAiBlqB,EAAAA,EAAAA,IAAS,KAC5B,GAAIypB,EAAwB/pB,MACxB,OAAO+oB,EAAW/oB,MAEtB,MAAM4B,EAAY2oB,EAAkBvqB,MAAM2iB,cAC1C,OAAOoG,EAAW/oB,MAAM4H,OAAOoN,IAAuD,IAA9CA,EAAM3Y,GAAGsmB,cAAcnlB,OAAOoE,KAAsE,IAAjDoT,EAAMpO,MAAM+b,cAAcnlB,OAAOoE,MAE1H6oB,GAAiBzmB,EAAAA,EAAAA,IAAI,IACrB0mB,GAAoBpqB,EAAAA,EAAAA,IAAS,IACxBmqB,EAAezqB,MACjB2qB,SAASC,GAAaA,GAAWC,QAAQ7f,MAAQ+d,EAAW/oB,OAAO8qB,IAAI,IAAIzuB,KAC1E4G,OAAO8nB,UAAUpnB,KAErBqnB,GAAqBC,EAAAA,EAAAA,KAAqBP,IAChDroB,EAAAA,EAAAA,IAAM2oB,EAAoB,UACjBA,EAAmBhrB,aAGlB4pB,OAEVvnB,EAAAA,EAAAA,IAAMkoB,EAAmB,UACrBjB,EAAM/E,OAAO,eACbhP,EAAOvV,MAAQ,QACT4pB,MAGV,MAAMvV,GAAUrQ,EAAAA,EAAAA,MAIhB,eAAe4lB,IACX,GAAKG,EAAwB/pB,MAA7B,CAGIqU,EAAQrU,OACRqU,EAAQrU,MAAMkrB,SAElBZ,EAActqB,OAAQ,EACtB,IACIqU,EAAQrU,OAAQsV,EAAAA,GAAAA,IAAa,CACzB9X,OAAQ+sB,EAAkBvqB,MAC1BuV,OAAQA,EAAOvV,MACfmI,MAAO,KAEX,MAAMyN,QAAevB,EAAQrU,MACzB4V,EAAOnY,OAAS,IAChB8X,EAAOvV,OAAS,IAEpB,IAAK,MAAMgV,KAASY,EAChB0T,EAAM/E,OAAO,WAAYvP,EAEjC,CACA,MAAOnI,GACH2Z,EAAAA,EAAO3Z,OAAM9J,EAAAA,EAAAA,GAAE,WAAY,yBAA0B,CAAE8J,SAC3D,CACAwH,EAAQrU,WAAQ+Y,EAChBuR,EAActqB,OAAQ,CAvBtB,CAwBJ,CA8BA,MAAO,CAAEmrB,OAAO,EAAM7B,QAAOznB,QAAO4nB,SAAQf,gBAAemB,uBAAsBjU,SAAQmT,aAAYhE,WAAUgF,0BAAyBG,iBAAgBC,kBAAiBC,mBAAkBC,eAAcC,gBAAe/U,SAAQgV,oBAAmBC,iBAAgBC,iBAAgBC,oBAAmBM,qBAAoB3W,UAASuV,aAAYwB,YA1B/U,iBACIhB,EAAiBpqB,OAAQ,EACzB,MAAMqrB,EAAUhB,EAAarqB,MAAM0hB,OACnC,GAAgB,KAAZ2J,EAAJ,CAIAnB,EAAelqB,OAAQ,EACvBmqB,EAAgBnqB,OAAQ,EACxB,UACUspB,EAAMpC,SAAS,WAAYmE,SAC3B5B,EAAOttB,KAAK,CACd4C,KAAM,QACN0pB,OAAQ,CACJC,cAAenc,mBAAmB8e,MAG1C,MAAMC,EAAmBb,EAAezqB,MAAM2qB,SAASC,GAAaA,GAAWC,QAAQ7f,MAAQqgB,GAC/FC,GAAkBroB,OAAO8nB,UAAUpnB,KAAK4nB,eAAe,CAAEC,SAAU,SAAUC,MAAO,YACpFpB,EAAarqB,MAAQ,EACzB,CACA,OACIwoB,EAAAA,EAAAA,KAAUzlB,EAAAA,EAAAA,GAAE,WAAY,0BAC5B,CACAonB,EAAgBnqB,OAAQ,CAlBxB,MAFIoqB,EAAiBpqB,OAAQ,CAqBjC,EAC4V0rB,uBAAsB,MAAEC,QAAO,MAAE5oB,EAAC,IAAEukB,SAAQ,IAAEE,cAAa,IAAEoE,aAAY,IAAE/U,uBAAsB,IAAEgV,oBAAmB,IAAEC,sBAAqB,IAAEC,iBAAgB,IAAErgB,cAAa,IAAEsgB,cAAaA,GAC7hB,IQjIJ,IAXgB,OACd,GRRW,WAAkB,IAAInoB,EAAIrD,KAAKsD,EAAGD,EAAIE,MAAMD,GAAGmoB,EAAOpoB,EAAIE,MAAMmoB,YAAY,OAAOpoB,EAAGmoB,EAAO3E,SAAS,CAACxjB,EAAGmoB,EAAOpV,uBAAuB,CAACxS,MAAM,CAAC,KAAO4nB,EAAOlpB,EAAE,WAAY,UAAU,SAAWkpB,EAAO9B,gBAAgB,aAAa8B,EAAO9B,gBAAkB8B,EAAOlpB,EAAE,WAAY,mBAAqBkpB,EAAOlpB,EAAE,WAAY,gBAAgB,aAAa,GAAG,aAAa,GAAG,KAAOkpB,EAAO/B,gBAAgBvlB,GAAG,CAAC,cAAc,SAASsC,GAAQglB,EAAO/B,eAAejjB,CAAM,GAAG6D,YAAYjH,EAAIkH,GAAG,CAAEkhB,EAAOlC,wBAAyB,CAAC/e,IAAI,qBAAqBC,GAAG,WAAW,MAAO,CAAEghB,EAAO9B,gBAAiBrmB,EAAGmoB,EAAOvgB,eAAe5H,EAAGmoB,EAAOF,iBAAiB,CAAC1nB,MAAM,CAAC,KAAO4nB,EAAON,WAAW,EAAErgB,OAAM,GAAM,KAAM2gB,EAAOlC,wBAAyB,CAAC/e,IAAI,UAAUC,GAAG,WAAW,MAAO,CAACnH,EAAGmoB,EAAOL,aAAa,CAAC9gB,YAAYjH,EAAIkH,GAAG,CAAC,CAACC,IAAI,OAAOC,GAAG,WAAW,MAAO,CAACnH,EAAGmoB,EAAOF,iBAAiB,CAAC1nB,MAAM,CAAC,KAAO4nB,EAAOP,0BAA0B,EAAEpgB,OAAM,IAAO,MAAK,EAAM,aAAa,CAACzH,EAAIW,GAAG,aAAaX,EAAIY,GAAGwnB,EAAOlpB,EAAE,WAAY,iBAAiB,cAAcc,EAAIW,GAAG,KAAKV,EAAGmoB,EAAOzE,cAAc,CAACnjB,MAAM,CAAC,MAAQ4nB,EAAOlpB,EAAE,WAAY,cAAc,wCAAwC,GAAG,iBAAgB,EAAM,SAAWkpB,EAAO9B,gBAAgB,MAAQ8B,EAAO5B,aAAa,MAAQ4B,EAAO7B,iBAAiB,cAAc6B,EAAO7B,iBAAmB6B,EAAOlpB,EAAE,WAAY,mCAAqC,IAAI4B,GAAG,CAAC,eAAe,SAASsC,GAAQglB,EAAO5B,aAAapjB,CAAM,EAAE,OAASglB,EAAOb,eAAe,EAAE9f,OAAM,GAAM,MAAM,MAAK,KAAQzH,EAAIW,GAAG,KAAKV,EAAGmoB,EAAOH,sBAAsB,CAACznB,MAAM,CAAC,MAAQ4nB,EAAOlpB,EAAE,WAAY,mBAAmBoI,MAAM,CAACnL,MAAOisB,EAAO1B,kBAAmB/gB,SAAS,SAAU4B,GAAM6gB,EAAO1B,kBAAkBnf,CAAG,EAAEC,WAAW,uBAAuBxH,EAAIW,GAAG,KAAKV,EAAG,IAAI,CAACI,YAAY,kBAAkBG,MAAM,CAAC,GAAK,oBAAoB,CAACR,EAAIW,GAAG,SAASX,EAAIY,GAAGwnB,EAAOlpB,EAAE,WAAY,oJAAoJ,UAAUc,EAAIW,GAAG,KAAKV,EAAGmoB,EAAOJ,oBAAoB,CAAC3nB,YAAY,iCAAiCG,MAAM,CAAC,mBAAmB,kBAAkB,2CAA2C,WAAW,CAACR,EAAIsoB,GAAIF,EAAOzB,eAAgB,SAASxV,GAAO,OAAOlR,EAAGmoB,EAAOD,cAAc,CAAChhB,IAAIgK,EAAM3Y,GAAG2H,IAAI,iBAAiBooB,UAAS,EAAK/nB,MAAM,CAAC,GAAK2Q,EAAM3Y,GAAG,OAAS4vB,EAAOpC,uBAAyB7U,EAAM3Y,GAAG,KAAO2Y,EAAMpO,MAAM,MAAQoO,EAAM6S,QAAQ,GAAGhkB,EAAIW,GAAG,KAAMynB,EAAO3B,cAAexmB,EAAG,MAAM,CAACO,MAAM,CAAC,KAAO,SAAS,CAACP,EAAGmoB,EAAOvgB,cAAc,CAACrH,MAAM,CAAC,KAAO4nB,EAAOlpB,EAAE,WAAY,uBAAuB,GAAGc,EAAIU,MAAM,IAAI,EAC1kF,EACsB,IQSpB,EACA,KACA,KACA,M,QCdiR,IfgBtP4kB,EAAAA,EAAAA,IAAiB,CAC1CC,OAAQ,2BACRzpB,KAAAA,CAAM0pB,GACF,MAAMxnB,GAAQ2nB,EAAAA,EAAAA,MACRF,GAAQC,EAAAA,GAAAA,KAER8C,GAAeroB,EAAAA,EAAAA,KAAI,GAEnB0kB,GAAgBpoB,EAAAA,EAAAA,IAAS,IAAMuB,EAAM4mB,QAAQC,eAE7CmB,GAAuBvpB,EAAAA,EAAAA,IAAS,IAAMooB,EAAc1oB,MAAQ8pB,mBAAmBpB,EAAc1oB,OAAS,MAEtGssB,GAAYhsB,EAAAA,EAAAA,IAAS,IAAMgpB,EAAMpF,QAAQqI,cAEzC3W,GAAStV,EAAAA,EAAAA,IAAS,IAAMgpB,EAAMpF,QAAQ8F,kBACtC,WAAEhB,EAAU,YAAEE,EAAW,cAAED,GAAkBH,GAAgBlT,GAE7DmP,GAAWzkB,EAAAA,EAAAA,IAAS,IAAMgpB,EAAMpF,QAAQQ,eAExCqF,GAA0BzpB,EAAAA,EAAAA,IAAS,IAAMykB,EAAS/kB,MAAM2oB,SAAW5D,EAAS/kB,MAAM4oB,kBAUxF,MAAO,CAAEuC,OAAO,EAAMtpB,QAAOynB,QAAO+C,eAAc3D,gBAAemB,uBAAsByC,YAAW1W,SAAQoT,aAAYE,cAAaD,gBAAelE,WAAUgF,0BAAyByC,gBANrL,WACIlD,EAAM/E,OAAO,gBAAiB,CAC1BvZ,IAAK,kBACLhL,OAAO,GAEf,EACsMysB,kBAAiB,MAAEC,qBAAoB,MAAEC,cAAa,KAAEhB,QAAO,MAAEiB,wBAAuB,MAAEC,WAAU,MAAE9pB,EAAC,KAAE+pB,gBAAe,IAAErF,oBAAmB,IAAEoE,oBAAmB,IAAEkB,mBAAkB,IAAE9tB,SAAQ,IAAEyoB,gBAAe,IAAEqE,iBAAgB,IAAEiB,mBAAkB,EAAEC,uBAAsBA,GACzd,I,gBgBnCA,GAAU,CAAC,EAEf,GAAQ1wB,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,OChB1D,IAAI,IAAY,OACd,GjBTW,WAAkB,IAAIiH,EAAIrD,KAAKsD,EAAGD,EAAIE,MAAMD,GAAGmoB,EAAOpoB,EAAIE,MAAMmoB,YAAY,OAAOpoB,EAAGmoB,EAAOa,gBAAgB,CAAC5oB,YAAY,iCAAiCG,MAAM,CAAC,aAAa4nB,EAAOlpB,EAAE,WAAY,uBAAuB+H,YAAYjH,EAAIkH,GAAG,CAAC,CAACC,IAAI,SAASC,GAAG,WAAW,MAAO,CAACnH,EAAGmoB,EAAOhtB,SAAS,CAACiF,YAAY,sCAAsCG,MAAM,CAAC,KAAO,YAAYM,GAAG,CAAC,MAAQ,SAASsC,GAAQglB,EAAOI,cAAe,CAAI,GAAGvhB,YAAYjH,EAAIkH,GAAG,CAAC,CAACC,IAAI,OAAOC,GAAG,WAAW,MAAO,CAACnH,EAAGmoB,EAAOF,iBAAiB,CAAC1nB,MAAM,CAAC,KAAO4nB,EAAOU,iBAAiB,EAAErhB,OAAM,MAAS,CAACzH,EAAIW,GAAG,WAAWX,EAAIY,GAAGwnB,EAAOlpB,EAAE,WAAY,gCAAgC,YAAYc,EAAIW,GAAG,KAAKV,EAAGmoB,EAAOe,mBAAmB,CAAC3oB,MAAM,CAAC,KAAO4nB,EAAOI,cAAc1nB,GAAG,CAAC,cAAc,SAASsC,GAAQglB,EAAOI,aAAaplB,CAAM,KAAK,EAAEqE,OAAM,MAAS,CAACxH,EAAGmoB,EAAOc,mBAAmB,CAAC1oB,MAAM,CAAC,YAAY,kBAAkB,KAAO4nB,EAAOlpB,EAAE,WAAW,gBAAgB4B,GAAG,CAAC,MAAQsnB,EAAOO,gBAAgB,MAAQ,CAAC,SAASvlB,GAAQ,OAAIA,EAAO7H,KAAK4N,QAAQ,QAAQnJ,EAAIoJ,GAAGhG,EAAOiG,QAAQ,QAAQ,GAAGjG,EAAO+D,IAAI,SAAgB,KAAYihB,EAAOO,gBAAgB3iB,MAAM,KAAMD,UAAU,EAAE,SAAS3C,GAAQ,OAAIA,EAAO7H,KAAK4N,QAAQ,QAAQnJ,EAAIoJ,GAAGhG,EAAOiG,QAAQ,QAAQ,GAAGjG,EAAO+D,IAAI,CAAC,IAAI,aAAoB,KAAYihB,EAAOO,gBAAgB3iB,MAAM,KAAMD,UAAU,IAAIkB,YAAYjH,EAAIkH,GAAG,CAAC,CAACC,IAAI,OAAOC,GAAG,WAAW,MAAO,CAACnH,EAAGmoB,EAAOF,iBAAiB,CAAC1nB,MAAM,CAAC,KAAO4nB,EAAON,WAAW,EAAErgB,OAAM,OAAUzH,EAAIW,GAAG,KAAKV,EAAGmoB,EAAOJ,oBAAoB,CAAC3nB,YAAY,kCAAkCG,MAAM,CAAC,2CAA2C,WAAW,CAACP,EAAGmoB,EAAOxE,oBAAoB,CAACpjB,MAAM,CAAC,GAAK,WAAW,OAAQ,EAAK,KAAO4nB,EAAOlpB,EAAE,WAAY,gBAAgB,GAAK,CAAEhE,KAAM,UAAW+L,YAAYjH,EAAIkH,GAAG,CAAC,CAACC,IAAI,OAAOC,GAAG,WAAW,MAAO,CAACnH,EAAGmoB,EAAOF,iBAAiB,CAAC1nB,MAAM,CAAC,KAAO4nB,EAAOQ,qBAAqB,EAAEnhB,OAAM,GAAM,CAACN,IAAI,UAAUC,GAAG,WAAW,MAAO,CAAEghB,EAAOK,UAAWxoB,EAAGmoB,EAAOvE,gBAAgB,CAACrjB,MAAM,CAAC,KAAQ4nB,EAAOpC,0BAAuC9Q,EAAhB,gBAA4B,CAAClV,EAAIW,GAAG,eAAeX,EAAIY,GAAGwnB,EAAOK,WAAW,gBAAgBzoB,EAAIU,KAAK,EAAE+G,OAAM,OAAUzH,EAAIW,GAAG,KAAMynB,EAAOlH,SAAS4D,QAAS7kB,EAAGmoB,EAAOxE,oBAAoB,CAACpjB,MAAM,CAAC,GAAK,QAAQ,OAAQ,EAAK,KAAO4nB,EAAOlpB,EAAE,WAAY,UAAU,GAAK,CAAEhE,KAAM,QAAS0pB,OAAQ,CAAEC,cAAe,WAAa5d,YAAYjH,EAAIkH,GAAG,CAAC,CAACC,IAAI,OAAOC,GAAG,WAAW,MAAO,CAACnH,EAAGmoB,EAAOF,iBAAiB,CAAC1nB,MAAM,CAAC,KAAO4nB,EAAOW,2BAA2B,EAAEthB,OAAM,GAAM,CAACN,IAAI,UAAUC,GAAG,WAAW,MAAO,CAAEghB,EAAOjD,YAAciD,EAAOjD,WAAWnB,MAAQ,EAAG/jB,EAAGmoB,EAAOvE,gBAAgB,CAACrjB,MAAM,CAAC,KAAuC,UAAhC4nB,EAAOpC,qBAAmC,mBAAgB9Q,IAAY,CAAClV,EAAIW,GAAG,eAAeX,EAAIY,GAAGwnB,EAAOjD,WAAWnB,OAAO,gBAAgBhkB,EAAIU,KAAK,EAAE+G,OAAM,IAAO,MAAK,EAAM,cAAczH,EAAIU,KAAKV,EAAIW,GAAG,KAAMynB,EAAOlC,wBAAyBjmB,EAAGmoB,EAAOxE,oBAAoB,CAACpjB,MAAM,CAAC,GAAK,SAAS,OAAQ,EAAK,KAAO4nB,EAAOlpB,EAAE,WAAY,mBAAmB,GAAK,CAAEhE,KAAM,QAAS0pB,OAAQ,CAAEC,cAAe,0BAA4B5d,YAAYjH,EAAIkH,GAAG,CAAC,CAACC,IAAI,OAAOC,GAAG,WAAW,MAAO,CAACnH,EAAGmoB,EAAOF,iBAAiB,CAAC1nB,MAAM,CAAC,KAAO4nB,EAAOY,cAAc,EAAEvhB,OAAM,GAAM,CAACN,IAAI,UAAUC,GAAG,WAAW,MAAO,CAAEghB,EAAO/C,aAAahU,UAAWpR,EAAGmoB,EAAOvE,gBAAgB,CAACrjB,MAAM,CAAC,KAAuC,yBAAhC4nB,EAAOpC,qBAAkD,mBAAgB9Q,IAAY,CAAClV,EAAIW,GAAG,eAAeX,EAAIY,GAAGwnB,EAAO/C,YAAYhU,WAAW,gBAAgBrR,EAAIU,KAAK,EAAE+G,OAAM,IAAO,MAAK,EAAM,cAAczH,EAAIU,KAAKV,EAAIW,GAAG,KAAMynB,EAAOhD,gBAAkBgD,EAAOhD,cAAc/T,UAAY,IAAyC,IAApC+W,EAAOhD,cAAc/T,WAAmBpR,EAAGmoB,EAAOxE,oBAAoB,CAACpjB,MAAM,CAAC,GAAK,WAAW,OAAQ,EAAK,KAAO4nB,EAAOlpB,EAAE,WAAY,qBAAqB,GAAK,CAAEhE,KAAM,QAAS0pB,OAAQ,CAAEC,cAAe,cAAgB5d,YAAYjH,EAAIkH,GAAG,CAAC,CAACC,IAAI,OAAOC,GAAG,WAAW,MAAO,CAACnH,EAAGmoB,EAAOF,iBAAiB,CAAC1nB,MAAM,CAAC,KAAO4nB,EAAOS,wBAAwB,EAAEphB,OAAM,GAAO2gB,EAAOhD,cAAc/T,UAAY,EAAG,CAAClK,IAAI,UAAUC,GAAG,WAAW,MAAO,CAACnH,EAAGmoB,EAAOvE,gBAAgB,CAACrjB,MAAM,CAAC,KAAuC,aAAhC4nB,EAAOpC,qBAAsC,mBAAgB9Q,IAAY,CAAClV,EAAIW,GAAG,eAAeX,EAAIY,GAAGwnB,EAAOhD,cAAc/T,WAAW,gBAAgB,EAAE5J,OAAM,GAAM,MAAM,MAAK,KAAQzH,EAAIU,MAAM,GAAGV,EAAIW,GAAG,KAAKV,EAAGmoB,EAAOgB,yBAAyB,EACtsI,EACsB,IiBUpB,EACA,KACA,WACA,MAIF,SAAe,G,uFChBX/wB,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,+JAQtC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,+EAA+E,MAAQ,GAAG,SAAW,2DAA2D,eAAiB,CAAC,gKAAgK,WAAa,MAE7X,S,qECfA,I,sJCIA6wB,EAAAA,GAAIC,UAAU,oBAAqBC,EAAAA,IAEnC,MCNoQ,EDOrPF,EAAAA,GAAIxY,OAAO,CACtB3V,KAAM,cACNG,MAAO,CACHmuB,cAAe,CACXjuB,KAAM,CAACC,OAAQiuB,UACfhuB,UAAU,GAEdiuB,QAAS,CACLnuB,KAAMyH,OACNvH,UAAU,GAEdkuB,YAAa,CACTpuB,KAAMoc,MACNlc,UAAU,GAEdmuB,WAAY,CACRruB,KAAMhB,OACNkB,UAAU,GAEdouB,WAAY,CACRtuB,KAAMC,OACNI,QAASA,KAAA,CAAS,KAG1BS,KAAIA,KACO,CACHytB,YA3BQ,EA4BRze,MAAO,EACP0e,aAAc,EACdC,YAAa,EACbC,eAAgB,OAGxBxtB,SAAU,CACNytB,UAAAA,GACI,OAAOxvB,KAAKE,IAAI,EAAG,KAAKyQ,MApChB,EAqCZ,EACA8e,UAAAA,GACI,OAAOzvB,KAAK0vB,MAAM,KAAKJ,YAAc,KAAKD,cAAgB,KAAKH,YAAcE,CACjF,EACAO,aAAAA,GACI,OAAO,KAAKV,YAAYnkB,MAAM,KAAK0kB,WAAY,KAAKA,WAAa,KAAKC,WAC1E,EACAG,UAAAA,GACI,MAAMC,EAAiB,KAAKL,WAAa,KAAKC,WAAa,KAAKR,YAAY/vB,OACtE4wB,EAAY,KAAKb,YAAY/vB,OAAS,KAAKswB,WAAa,KAAKC,WAC7DM,EAAmB/vB,KAAKC,IAAI,KAAKgvB,YAAY/vB,OAAS,KAAKswB,WAAYM,GAC7E,MAAO,CACHE,WAAe,KAAKR,WAAa,KAAKN,WAA1B,KACZe,cAAeJ,EAAiB,EAAOE,EAAmB,KAAKb,WAA3B,KAE5C,GAEJpoB,OAAAA,GACI,MAAMopB,EAAO,KAAK9qB,IACZ+qB,EAAQ,KAAKzrB,OAAOyrB,MACpBC,EAAQ,KAAK1rB,OAAO0rB,MAC1B,KAAKb,eAAiB,IAAIc,eAAeC,IAAS,KAC9C,KAAKjB,aAAee,GAAOG,cAAgB,EAC3C,KAAKjB,YAAcY,GAAMK,cAAgB,EACzCtI,EAAAA,EAAOve,MAAM,sCACb,KAAK8mB,YACN,KAAK,IACR,KAAKjB,eAAekB,QAAQP,GAC5B,KAAKX,eAAekB,QAAQN,GAC5B,KAAKZ,eAAekB,QAAQL,GAC5B,KAAKhrB,IAAIyC,iBAAiB,SAAU,KAAK2oB,SAC7C,EACAlsB,aAAAA,GACQ,KAAKirB,gBACL,KAAKA,eAAemB,YAE5B,EACAnsB,QAAS,CACLosB,sBAAAA,CAAuBC,GACfA,GACA,KAAK5oB,MAAM,aAEnB,EACAwoB,QAAAA,GAEI,KAAK7f,MAAQ3Q,KAAKE,IAAI,EAAGF,KAAK6wB,MAAM,KAAKzrB,IAAI0rB,UAAY,KAAK5B,YAClE,K,uIE9EJnxB,EAAU,CAAC,EAEfA,EAAQC,kBAAoB,IAC5BD,EAAQE,cAAgB,IACxBF,EAAQG,OAAS,SAAc,KAAM,QACrCH,EAAQI,OAAS,IACjBJ,EAAQK,mBAAqB,IAEhB,IAAI,IAASL,GAKJ,KAAW,IAAQM,QAAS,IAAQA,O,eCL1D,SAXgB,OACd,EHTW,WAAkB,IAAIiH,EAAIrD,KAAKsD,EAAGD,EAAIE,MAAMD,GAAgC,OAAtBD,EAAIE,MAAMmoB,YAAmBpoB,EAAG,QAAQ,CAACI,YAAY,aAAa,CAACL,EAAI8S,GAAG,UAAU9S,EAAIW,GAAG,KAAKV,EAAG,QAAQ,CAACE,IAAI,QAAQE,YAAY,oBAAoBG,MAAM,CAAC,KAAO,aAAa,CAACR,EAAI8S,GAAG,WAAW,GAAG9S,EAAIW,GAAG,KAAKV,EAAG,QAAQ,CAACI,YAAY,kBAAkBX,MAAOM,EAAIsqB,YAAatqB,EAAIsoB,GAAItoB,EAAIqqB,cAAe,SAASve,EAAK/O,GAAG,OAAOkD,EAAGD,EAAIwpB,cAAcxpB,EAAIM,GAAG,CAAC6G,IAAI2E,EAAK9L,EAAI0pB,SAASnpB,IAAI,YAAYC,MAAM,CAAC,KAAOsL,EAAK,SAAW/O,GAAKiD,EAAI8pB,aAAe9pB,EAAIqL,OAASrL,EAAI8pB,cAAiB/sB,EAAIiD,EAAImqB,WAAanqB,EAAI8pB,cAAe,YAAY9pB,EAAI6pB,YAAW,GAAO,GAAG,GAAG7pB,EAAIW,GAAG,KAAKV,EAAG,QAAQ,CAACwrB,WAAW,CAAC,CAACvwB,KAAK,qBAAqBwwB,QAAQ,uBAAuBvvB,MAAO6D,EAAIqrB,uBAAwB7jB,WAAW,2BAA2BrH,IAAI,QAAQE,YAAY,oBAAoBG,MAAM,CAAC,KAAO,aAAa,CAACR,EAAI8S,GAAG,WAAW,IAAI,EAC73B,EACsB,IGUpB,EACA,KACA,WACA,M,QCfF,I,6ECwJA,MCxJ+L,EDwJ/L,CACA5X,KAAA,gBAEAC,WAAA,CACAC,SAAA,IACAuwB,SAAA,IACAC,gBAAA,IACAvlB,SAAA,UACAyB,YAAAA,EAAAA,GAGAzM,MAAA,CACA2M,QAAA,CACAzM,KAAAC,OACAC,UAAA,GAGAowB,QAAA,CACAtwB,KAAAC,OACAC,UAAA,GAGAgmB,aAAA,CACAlmB,KAAAoc,MACAlc,UAAA,IAIAY,KAAAA,KACA,CACAyvB,iBAAA,GAEAC,kBAAA7sB,EAAA,sBAEA8sB,aAAA9sB,EAAA,+BAEAsR,QAAA,OAIA/T,SAAA,CACAukB,UAAAA,GACA,YAAAZ,OAAAC,QAAAY,aACA,EAEAC,QAAAA,GACA,YAAAd,OAAAC,QAAAQ,aACA,EAEAoL,aAAAA,GACA,YAAA/K,SAAAgL,sBACAhtB,EAAA,iDAEAA,EAAA,qCACA,EAEAitB,iBAAAA,GACA,YAAA/L,OAAAC,QAAA+L,0BACA,EAEAC,eAAAA,GAKA,OAJA,KAAAnL,SAAA4D,SAAA,KAAA5D,SAAA6D,iBACA,KAAA3E,OAAAC,QAAA8F,gBACA,KAAA/F,OAAAC,QAAA+F,mBAEAriB,OAAAoN,GAAA,yBAAAA,EAAA3Y,IAAA,aAAA2Y,EAAA3Y,GACA,EAEA8zB,uBAAAA,GACA,YAAAD,gBAAAtoB,OAAAoN,GAAA,UAAAA,EAAA3Y,GACA,EAEA+zB,SAAAA,GACA,OACA,CACArxB,KAAAgE,EAAA,+BACAqtB,UAAA,KAAArL,SAAAqL,UAAAC,oBAEA,KAAAtL,SAAAqL,UAAAC,gBACA,CACAtxB,KAAAgE,EAAA,8BACAqtB,UAAA,KAAArL,SAAAqL,UAAAE,mBAEA,KAAAvL,SAAAqL,UAAAE,eAEA,GAGA,iBAAAC,SACA,KAAAC,mBACA,EAEAnrB,OAAAA,GACA,KAAApC,MAAAwtB,UAAAhmB,SACA,EAEA3H,QAAA,CACA,gBAAA4tB,GACA,KAAA7kB,QAAA8kB,KAAA,EACA,UACA,KAAA1M,OAAAiD,SAAA,WACA0J,OAAA,KAAAlB,QAAArzB,GACAw0B,SAAA,KAAAnB,QAAAmB,SACAzI,YAAA,KAAAsH,QAAAtH,YACA0I,MAAA,KAAApB,QAAAqB,YACAnb,OAAA,KAAA8Z,QAAA9Z,OAAA/X,IAAAmX,GAAAA,EAAA3Y,IACA20B,SAAA,KAAAtB,QAAAuB,gBAAApzB,IAAAmX,GAAAA,EAAA3Y,IACA8pB,MAAA,KAAAuJ,QAAAvJ,MAAA9pB,GACA60B,SAAA,KAAAxB,QAAAwB,SAAA3gB,KACA4gB,QAAA,KAAAzB,QAAAyB,QAAA90B,KAGA,KAAAkK,MAAA,SACA,KAAAtD,MAAAwtB,UAAAhmB,UACA,KAAAlE,MAAA,UACA,OAAAsG,GAEA,GADA,KAAAhB,QAAA8kB,KAAA,EACA9jB,EAAAJ,UAAAI,EAAAJ,SAAAvM,MAAA2M,EAAAJ,SAAAvM,KAAAwM,KAAAG,EAAAJ,SAAAvM,KAAAwM,IAAA0kB,KAAA,CACA,MAAAC,EAAAxkB,EAAAJ,SAAAvM,KAAAwM,IAAA0kB,KAAAC,WACA,MAAAA,EAEA,KAAApuB,MAAAwtB,UAAAhmB,UACA,MAAA4mB,GAEA,KAAApuB,MAAA4tB,UAAApmB,SAEA,CACA,CACA,EAEA,kBAAA6K,CAAApY,EAAAo0B,GACA,QAAAvM,SAAA4D,SAAA,KAAA5D,SAAA6D,iBAAA,CAKA,KAAAvU,SACA,KAAAA,QAAA6W,SAEAoG,GAAA,GACA,IACA,KAAAjd,SAAAiB,EAAAA,EAAAA,IAAA,CACA9X,OAAAN,EACAqY,OAAA,EACApN,MAAA,KAEA,MAAAyN,QAAA,KAAAvB,QAEA,UAAAW,KAAAY,EACA,KAAAqO,OAAAM,OAAA,WAAAvP,EAEA,OAAAnI,GACA2Z,EAAAA,EAAA3Z,MAAA9J,EAAA,uCAAA8J,SACA,CACA,KAAAwH,QAAA,KACAid,GAAA,EArBA,CAsBA,EAQA,iBAAAlG,EAAArsB,KAAAopB,IACA,KAAAtc,QAAA+J,QAAA,EACA,UACA,KAAAqO,OAAAiD,SAAA,WAAAiB,GACA,KAAAuH,QAAA9Z,OAAAzZ,KAAA,CAAAE,GAAA8rB,EAAAppB,KAAAopB,GACA,OAAAtb,GACA2Z,EAAAA,EAAA3Z,MAAA9J,EAAA,sCAAA8J,SACA,CACA,KAAAhB,QAAA+J,QAAA,CACA,EAOA,cAAA2b,CAAAvc,GACAA,EAAAwc,aAGA,IAAAxc,EAAAI,QAGA,KAAAsa,QAAA9Z,OAAAzZ,KAAA6Y,EACA,EAOAuT,WAAAA,CAAAvT,IACA,IAAAA,EAAAK,YAGA,KAAAqa,QAAA9Z,OAAA,KAAA8Z,QAAA9Z,OAAAhO,OAAA9F,GAAAA,EAAAzF,KAAA2Y,EAAA3Y,IACA,EAQAwqB,aAAAA,CAAAV,GAEA,MAAAW,EAAAd,GAAAC,KAAAC,iBAAAC,GACA,cAAAW,GAAAA,GAAA,GAEAX,GAAAa,EAAAA,EAAAA,KAAAD,EAAAA,EAAAA,IAAAZ,GAAA,IACA,KAAAuJ,QAAAvJ,MAAA,CAAA9pB,GAAA8pB,EAAAR,MAAAQ,GACA,KAAAuJ,QAAAvJ,QAGA,KAAAuJ,QAAAvJ,MAAA,KAAAb,aAAA,GACA,KAAAA,aAAA,GACA,EAEAmM,iBAAAA,CAAAvmB,EAAAya,EAAAnoB,IAEA0N,EAAAklB,UACAllB,EAAAklB,UAAAsB,KACA,EAAA3yB,UAAAA,EAAA4nB,oBAAAlI,SAAAjhB,EAAAmpB,uBAIAhB,GAAA,IAAAgB,oBAAAlI,SAAAjhB,EAAAmpB,qBAGA,uBAAA6J,CAAAtzB,SACA,KAAA+mB,OAAAiD,SACA,cACA,CACA3R,OAAA,EACApN,MAAA,GACA3K,OAAAN,IAEA0I,KAAA6G,IACA,MAAAklB,EAAAllB,GAAAvM,KAAAb,OAAAmf,OAAA/R,GAAAvM,KAAAwM,IAAAxM,KAAAyxB,OAAA,GACAA,EAAAl0B,OAAA,IACA,KAAAkyB,iBAAAgC,IAGA,I,eEpYI,EAAU,CAAC,EAEf,EAAQp1B,kBAAoB,IAC5B,EAAQC,cAAgB,IACxB,EAAQC,OAAS,SAAc,KAAM,QACrC,EAAQC,OAAS,IACjB,EAAQC,mBAAqB,IAEhB,IAAI,IAAS,GAKJ,KAAW,IAAQC,QAAS,IAAQA,OChB1D,IAAI,GAAY,OACd,EJTW,WAAkB,IAAIiH,EAAIrD,KAAKsD,EAAGD,EAAIE,MAAMD,GAAG,OAAOA,EAAG,WAAWD,EAAI6S,GAAG,CAACxS,YAAY,SAASG,MAAM,CAAC,KAAO,QAAQ,KAAOR,EAAId,EAAE,WAAY,eAAe,iBAAiB,IAAI+H,YAAYjH,EAAIkH,GAAG,CAAC,CAACC,IAAI,UAAUC,GAAG,WAAW,MAAO,CAACnH,EAAG,WAAW,CAACI,YAAY,iBAAiBG,MAAM,CAAC,YAAY,SAAS,KAAO,gBAAgB,KAAO,UAAU,cAAc,WAAW,CAACR,EAAIW,GAAG,WAAWX,EAAIY,GAAGZ,EAAId,EAAE,WAAY,oBAAoB,YAAY,EAAEuI,OAAM,MAASzH,EAAI+S,YAAY,CAAC9S,EAAG,OAAO,CAACI,YAAY,eAAeG,MAAM,CAAC,GAAK,gBAAgB,YAAY,OAAO,SAAWR,EAAIgI,QAAQ8kB,KAAKhsB,GAAG,CAAC,OAAS,SAASsC,GAAgC,OAAxBA,EAAOqL,iBAAwBzO,EAAI6sB,WAAW7mB,MAAM,KAAMD,UAAU,IAAI,CAAC9F,EAAG,cAAc,CAACE,IAAI,WAAWE,YAAY,eAAeG,MAAM,CAAC,YAAY,WAAW,MAAQR,EAAI6rB,QAAQrzB,GAAG,SAAWwH,EAAIkhB,SAASgL,sBAAsB,MAAQlsB,EAAIisB,cAAc,eAAiB,OAAO,aAAe,MAAM,WAAa,QAAQ,QAAU,yBAAyB,SAAW,IAAInrB,GAAG,CAAC,eAAe,SAASsC,GAAQ,OAAOpD,EAAI+tB,KAAK/tB,EAAI6rB,QAAS,KAAMzoB,EAAO,KAAKpD,EAAIW,GAAG,KAAKV,EAAG,cAAc,CAACI,YAAY,eAAeG,MAAM,CAAC,YAAY,cAAc,MAAQR,EAAI6rB,QAAQtH,YAAY,MAAQvkB,EAAId,EAAE,WAAY,gBAAgB,eAAiB,OAAO,aAAe,MAAM,WAAa,SAAS4B,GAAG,CAAC,eAAe,SAASsC,GAAQ,OAAOpD,EAAI+tB,KAAK/tB,EAAI6rB,QAAS,cAAezoB,EAAO,KAAKpD,EAAIW,GAAG,KAAOX,EAAIkhB,SAAS8M,oBAAgMhuB,EAAIU,KAA/KT,EAAG,OAAO,CAACI,YAAY,eAAeG,MAAM,CAAC,GAAK,wBAAwB,CAACR,EAAIW,GAAG,WAAWX,EAAIY,GAAGZ,EAAId,EAAE,WAAY,yCAAyC,YAAqBc,EAAIW,GAAG,KAAKV,EAAG,kBAAkB,CAACE,IAAI,WAAWE,YAAY,eAAeG,MAAM,CAAC,YAAY,WAAW,MAAQR,EAAI6rB,QAAQmB,SAAS,UAAYhtB,EAAImsB,kBAAkB,UAAY,IAAI,mBAAmB,sBAAsB,MAAoC,KAA5BnsB,EAAI6rB,QAAQqB,YAAqBltB,EAAId,EAAE,WAAY,uBAAyBc,EAAId,EAAE,WAAY,YAAY,eAAiB,OAAO,aAAe,eAAe,WAAa,QAAQ,SAAuC,KAA5Bc,EAAI6rB,QAAQqB,aAAoBpsB,GAAG,CAAC,eAAe,SAASsC,GAAQ,OAAOpD,EAAI+tB,KAAK/tB,EAAI6rB,QAAS,WAAYzoB,EAAO,KAAKpD,EAAIW,GAAG,KAAKV,EAAG,cAAc,CAACI,YAAY,eAAeG,MAAM,CAAC,YAAY,QAAQ,KAAO,QAAQ,MAAQR,EAAI6rB,QAAQqB,YAAY,mBAAmB,sBAAsB,MAAiC,KAAzBltB,EAAI6rB,QAAQmB,UAAmBhtB,EAAIkhB,SAAS8M,oBAAsBhuB,EAAId,EAAE,WAAY,oBAAsBc,EAAId,EAAE,WAAY,SAAS,eAAiB,OAAO,aAAe,MAAM,WAAa,QAAQ,SAAoC,KAAzBc,EAAI6rB,QAAQmB,UAAmBhtB,EAAIkhB,SAAS8M,qBAAqBltB,GAAG,CAAC,eAAe,SAASsC,GAAQ,OAAOpD,EAAI+tB,KAAK/tB,EAAI6rB,QAAS,cAAezoB,EAAO,KAAKpD,EAAIW,GAAG,KAAKV,EAAG,MAAM,CAACI,YAAY,gBAAgB,CAACJ,EAAG,WAAW,CAACI,YAAY,iBAAiBG,MAAM,CAAC,YAAY,SAAS,cAAeR,EAAIkhB,SAAS4D,SAAY9kB,EAAIkhB,SAAS6D,iBAAoF/kB,EAAId,EAAE,WAAY,kCAAnFc,EAAId,EAAE,WAAY,6CAAmG,YAAcc,EAAId,EAAE,WAAY,sBAAsB,SAAWc,EAAIgI,QAAQ+J,QAAU/R,EAAIgI,QAAQ8kB,IAAI,QAAU9sB,EAAIqsB,gBAAgB,MAAQrsB,EAAI6rB,QAAQ9Z,OAAO,MAAQ,OAAO,mBAAkB,EAAM,UAAW,EAAK,SAAW/R,EAAIkhB,SAAS4D,SAAW9kB,EAAIkhB,SAAS6D,iBAAiB,UAAY/kB,EAAIkhB,SAAS4D,UAAY9kB,EAAIkhB,SAAS6D,iBAAiB,gBAAiB5oB,IAAK,CAAQ3D,GAAI2D,EAAOjB,KAAMiB,EAAOwxB,YAAY,KAAS7sB,GAAG,CAAC,OAASd,EAAIyR,aAAa,iBAAiBzR,EAAIunB,YAAY,oBAAoBvnB,EAAI0kB,YAAY,kBAAkBjsB,GAAWuH,EAAI0tB,SAASj1B,EAAQwuB,IAAI,QAAQ,GAAGjnB,EAAIW,GAAG,KAAKV,EAAG,MAAM,CAACI,YAAY,gBAAgB,CAACJ,EAAG,WAAW,CAACI,YAAY,iBAAiBG,MAAM,CAAC,cAAcR,EAAId,EAAE,WAAY,iCAAiC,YAAcc,EAAId,EAAE,WAAY,8BAA8B,SAAWc,EAAIgI,QAAQ+J,QAAU/R,EAAIgI,QAAQ8kB,IAAI,QAAU9sB,EAAIssB,wBAAwB,mBAAkB,EAAM,UAAW,EAAK,MAAQ,QAAQxrB,GAAG,CAAC,OAASd,EAAIyR,cAAcnK,MAAM,CAACnL,MAAO6D,EAAI6rB,QAAQuB,gBAAiBznB,SAAS,SAAU4B,GAAMvH,EAAI+tB,KAAK/tB,EAAI6rB,QAAS,kBAAmBtkB,EAAI,EAAEC,WAAW,8BAA8B,GAAGxH,EAAIW,GAAG,KAAKV,EAAG,MAAM,CAACI,YAAY,gBAAgB,CAACJ,EAAG,WAAW,CAACI,YAAY,iBAAiBG,MAAM,CAAC,cAAcR,EAAId,EAAE,WAAY,SAAS,YAAcc,EAAId,EAAE,WAAY,qBAAqB,QAAUc,EAAIyhB,aAAa,WAAY,EAAM,UAAW,EAAK,gBAAgBzhB,EAAIgjB,eAAe1b,MAAM,CAACnL,MAAO6D,EAAI6rB,QAAQvJ,MAAO3c,SAAS,SAAU4B,GAAMvH,EAAI+tB,KAAK/tB,EAAI6rB,QAAS,QAAStkB,EAAI,EAAEC,WAAW,oBAAoB,GAAGxH,EAAIW,GAAG,KAAMX,EAAIghB,WAAWG,cAAelhB,EAAG,MAAM,CAACI,YAAY,gBAAgB,CAACJ,EAAG,WAAW,CAACI,YAAY,iBAAiBG,MAAM,CAAC,cAAcR,EAAId,EAAE,WAAY,YAAY,YAAcc,EAAId,EAAE,WAAY,wBAAwB,WAAY,EAAM,WAAamI,IAAWA,EAAOklB,UAAU,YAAYvsB,EAAI4tB,iBAAiB,QAAU5tB,EAAIusB,UAAU,MAAQ,QAAQjlB,MAAM,CAACnL,MAAO6D,EAAI6rB,QAAQwB,SAAU1nB,SAAS,SAAU4B,GAAMvH,EAAI+tB,KAAK/tB,EAAI6rB,QAAS,WAAYtkB,EAAI,EAAEC,WAAW,uBAAuB,GAAGxH,EAAIU,KAAKV,EAAIW,GAAG,KAAKV,EAAG,MAAM,CAACG,MAAM,CAAC,gCAAiC,CAAE,qBAAsBJ,EAAIgI,QAAQslB,WAAY,CAACrtB,EAAG,WAAW,CAACI,YAAY,iBAAiBG,MAAM,CAAC,cAAcR,EAAI+rB,kBAAkB,YAAc/rB,EAAIgsB,aAAa,QAAUhsB,EAAI8rB,iBAAiB,eAAc,EAAK,MAAQ,eAAehrB,GAAG,CAAC,OAASd,EAAI2sB,mBAAmBrlB,MAAM,CAACnL,MAAO6D,EAAI6rB,QAAQyB,QAAS3nB,SAAS,SAAU4B,GAAMvH,EAAI+tB,KAAK/tB,EAAI6rB,QAAS,UAAWtkB,EAAI,EAAEC,WAAW,sBAAsB,IAAI,IACz+K,EACsB,IIUpB,EACA,KACA,WACA,MAIF,QAAe,E,QCnBwP,ECGxP6hB,EAAAA,GAAIxY,OAAO,CACtB3V,KAAM,iBACNC,WAAY,CACR0M,cAAaA,EAAAA,GAEjBxM,MAAO,CACH2M,QAAS,CACLzM,KAAMI,QACNF,UAAU,GAEdwyB,cAAe,CACX1yB,KAAMoc,MACNlc,UAAU,IAGlBgB,SAAU,CACNgsB,SAAAA,GACI,OAAI,KAAKzgB,QACE,KAAK/G,EAAE,WAAY,wBAAyB,yBAA0B,KAAKgtB,cAAcr0B,OAAQ,CACpG6uB,UAAW,KAAKwF,cAAcr0B,SAG/B,KAAKqH,EAAE,WAAY,sBAAuB,uBAAwB,KAAKgtB,cAAcr0B,OAAQ,CAChG6uB,UAAW,KAAKwF,cAAcr0B,QAEtC,GAEJqF,QAAS,CACLC,EAAC,KACD+B,EAACA,EAAAA,M,eCrBL,EAAU,CAAC,EAEf,EAAQvI,kBAAoB,IAC5B,EAAQC,cAAgB,IACxB,EAAQC,OAAS,SAAc,KAAM,QACrC,EAAQC,OAAS,IACjB,EAAQC,mBAAqB,IAEhB,IAAI,IAAS,GAKJ,KAAW,IAAQC,QAAS,IAAQA,OCL1D,SAXgB,OACd,EFTW,WAAkB,IAAIiH,EAAIrD,KAAKsD,EAAGD,EAAIE,MAAMD,GAAgC,OAAtBD,EAAIE,MAAMmoB,YAAmBpoB,EAAG,KAAK,CAACI,YAAY,UAAU,CAACJ,EAAG,KAAK,CAACO,MAAM,CAAC,MAAQ,QAAQ,CAACP,EAAG,OAAO,CAACI,YAAY,mBAAmB,CAACL,EAAIW,GAAGX,EAAIY,GAAGZ,EAAId,EAAE,WAAY,4BAA4Bc,EAAIW,GAAG,KAAKV,EAAG,KAAK,CAACI,YAAY,sCAAsC,CAAEL,EAAIgI,QAAS/H,EAAG,gBAAgB,CAACO,MAAM,CAAC,MAAQR,EAAId,EAAE,WAAY,sBAAsB,KAAO,MAAMc,EAAIU,MAAM,GAAGV,EAAIW,GAAG,KAAKV,EAAG,KAAK,CAACI,YAAY,4DAA4D,CAACJ,EAAG,OAAO,CAACO,MAAM,CAAC,mBAAmB,oBAAoB,CAACR,EAAIW,GAAGX,EAAIY,GAAGZ,EAAIyoB,cAAczoB,EAAIW,GAAG,KAAKV,EAAG,OAAO,CAACI,YAAY,kBAAkBG,MAAM,CAAC,GAAK,oBAAoB,CAACR,EAAIW,GAAG,WAAWX,EAAIY,GAAGZ,EAAId,EAAE,WAAY,6BAA6B,eACzxB,EACsB,IEUpB,EACA,KACA,WACA,M,QCfqQ,ECExPmqB,EAAAA,GAAIxY,OAAO,CACtB3V,KAAM,iBACNG,MAAO,CACH6yB,cAAe,CACX3yB,KAAMI,QACNF,UAAU,IAGlBgB,SAAU,CACNukB,UAAAA,GAEI,OAAO,KAAKZ,OAAOC,QAAQY,aAC/B,EACAC,QAAAA,GAEI,OAAO,KAAKd,OAAOC,QAAQQ,aAC/B,EACAsN,aAAAA,GACI,OAAI,KAAKD,eAEEhvB,EAAAA,EAAAA,IAAE,WAAY,iDAElBA,EAAAA,EAAAA,IAAE,WAAY,WACzB,GAEJD,QAAS,CACLC,EAACA,EAAAA,M,eCjBL,GAAU,CAAC,EAEf,GAAQxG,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,IAAS,IAKJ,KAAW,IAAQC,QAAS,IAAQA,OCL1D,UAXgB,OACd,EFTW,WAAkB,IAAIiH,EAAIrD,KAAKsD,EAAGD,EAAIE,MAAMD,GAAgC,OAAtBD,EAAIE,MAAMmoB,YAAmBpoB,EAAG,KAAK,CAACI,YAAY,UAAU,CAACJ,EAAG,KAAK,CAACI,YAAY,oCAAoCG,MAAM,CAAC,kCAAkC,GAAG,MAAQ,QAAQ,CAACP,EAAG,OAAO,CAACI,YAAY,mBAAmB,CAACL,EAAIW,GAAG,WAAWX,EAAIY,GAAGZ,EAAId,EAAE,WAAY,WAAW,cAAcc,EAAIW,GAAG,KAAKV,EAAG,KAAK,CAACI,YAAY,yCAAyCG,MAAM,CAAC,uCAAuC,GAAG,MAAQ,QAAQ,CAACP,EAAG,SAAS,CAACD,EAAIW,GAAG,WAAWX,EAAIY,GAAGZ,EAAId,EAAE,WAAY,iBAAiB,cAAcc,EAAIW,GAAG,KAAKV,EAAG,KAAK,CAACI,YAAY,sCAAsCG,MAAM,CAAC,oCAAoC,GAAG,MAAQ,QAAQ,CAACP,EAAG,OAAO,CAACD,EAAIW,GAAG,WAAWX,EAAIY,GAAGZ,EAAId,EAAE,WAAY,iBAAiB,cAAcc,EAAIW,GAAG,KAAKV,EAAG,KAAK,CAACI,YAAY,eAAeD,MAAM,CAAE,2BAA4BJ,EAAIkuB,eAAgB1tB,MAAM,CAAC,oCAAoC,GAAG,MAAQ,QAAQ,CAACP,EAAG,OAAO,CAACD,EAAIW,GAAGX,EAAIY,GAAGZ,EAAImuB,oBAAoBnuB,EAAIW,GAAG,KAAKV,EAAG,KAAK,CAACI,YAAY,eAAeG,MAAM,CAAC,iCAAiC,GAAG,MAAQ,QAAQ,CAACP,EAAG,OAAO,CAACD,EAAIW,GAAGX,EAAIY,GAAGZ,EAAId,EAAE,WAAY,eAAec,EAAIW,GAAG,KAAKV,EAAG,KAAK,CAACI,YAAY,mCAAmCG,MAAM,CAAC,kCAAkC,GAAG,MAAQ,QAAQ,CAACP,EAAG,OAAO,CAACD,EAAIW,GAAGX,EAAIY,GAAGZ,EAAId,EAAE,WAAY,gBAAgBc,EAAIW,GAAG,KAAMX,EAAIkhB,SAAS4D,SAAW9kB,EAAIkhB,SAAS6D,iBAAkB9kB,EAAG,KAAK,CAACI,YAAY,mCAAmCG,MAAM,CAAC,qCAAqC,GAAG,MAAQ,QAAQ,CAACP,EAAG,OAAO,CAACD,EAAIW,GAAGX,EAAIY,GAAGZ,EAAId,EAAE,WAAY,yBAAyBc,EAAIU,KAAKV,EAAIW,GAAG,KAAKV,EAAG,KAAK,CAACI,YAAY,eAAeG,MAAM,CAAC,iCAAiC,GAAG,MAAQ,QAAQ,CAACP,EAAG,OAAO,CAACD,EAAIW,GAAGX,EAAIY,GAAGZ,EAAId,EAAE,WAAY,eAAec,EAAIW,GAAG,KAAMX,EAAIghB,WAAWG,cAAelhB,EAAG,KAAK,CAACI,YAAY,mCAAmCG,MAAM,CAAC,qCAAqC,GAAG,MAAQ,QAAQ,CAACP,EAAG,OAAO,CAACD,EAAIW,GAAGX,EAAIY,GAAGZ,EAAId,EAAE,WAAY,kBAAkBc,EAAIU,KAAKV,EAAIW,GAAG,KAAMX,EAAIghB,WAAWO,iBAAmBvhB,EAAIghB,WAAWQ,gBAAiBvhB,EAAG,KAAK,CAACI,YAAY,mCAAmCG,MAAM,CAAC,4CAA4C,GAAG,MAAQ,QAAQ,CAAER,EAAIghB,WAAWO,gBAAiBthB,EAAG,OAAO,CAACD,EAAIW,GAAG,WAAWX,EAAIY,GAAGZ,EAAId,EAAE,WAAY,oBAAoB,YAAYc,EAAIU,KAAKV,EAAIW,GAAG,KAAMX,EAAIghB,WAAWQ,gBAAiBvhB,EAAG,OAAO,CAACI,YAAY,oBAAoB,CAACL,EAAIW,GAAG,WAAWX,EAAIY,GAAGZ,EAAId,EAAE,WAAY,qBAAqB,YAAYc,EAAIU,OAAOV,EAAIU,KAAKV,EAAIW,GAAG,KAAMX,EAAIghB,WAAWK,eAAgBphB,EAAG,KAAK,CAACI,YAAY,eAAeG,MAAM,CAAC,uCAAuC,GAAG,MAAQ,QAAQ,CAACP,EAAG,OAAO,CAACD,EAAIW,GAAGX,EAAIY,GAAGZ,EAAId,EAAE,WAAY,qBAAqBc,EAAIU,KAAKV,EAAIW,GAAG,KAAMX,EAAIghB,WAAWM,cAAerhB,EAAG,KAAK,CAACI,YAAY,eAAeG,MAAM,CAAC,sCAAsC,GAAG,MAAQ,QAAQ,CAACP,EAAG,OAAO,CAACD,EAAIW,GAAGX,EAAIY,GAAGZ,EAAId,EAAE,WAAY,oBAAoBc,EAAIU,KAAKV,EAAIW,GAAG,KAAKV,EAAG,KAAK,CAACI,YAAY,sDAAsDG,MAAM,CAAC,mCAAmC,GAAG,MAAQ,QAAQ,CAACP,EAAG,OAAO,CAACD,EAAIW,GAAGX,EAAIY,GAAGZ,EAAId,EAAE,WAAY,iBAAiBc,EAAIW,GAAG,KAAKV,EAAG,KAAK,CAACI,YAAY,qCAAqCG,MAAM,CAAC,mCAAmC,GAAG,MAAQ,QAAQ,CAACP,EAAG,OAAO,CAACI,YAAY,mBAAmB,CAACL,EAAIW,GAAG,WAAWX,EAAIY,GAAGZ,EAAId,EAAE,WAAY,oBAAoB,eAC92G,EACsB,IEUpB,EACA,KACA,WACA,M,QCfF,I,4DCwDA,MAAMkvB,GAAmB,CACrB,6BAA8B,CAC1BC,IAAK,MACLC,KAAM,iBAEV,+BAAgC,CAC5BD,IAAK,QACLC,KAAM,yBAEV,iCAAkC,CAC9BD,IAAK,MACLC,KAAM,wCAEV,6BAA8B,CAC1BD,IAAK,MACLC,KAAM,wBAQRC,GAAkB,CACpBC,IAAK,CACDH,IAAK,MACLC,KAAM,uBAEV,iBAAkB,CACdD,IAAK,WACLC,KAAM,0CAEVG,IAAK,CACDJ,IAAK,MACLC,KAAM,kBAGP,MAAMI,GACT,WAAAjS,CAAYhkB,GACRkE,KAAKlE,QAAUA,GAAW,CAAC,EAC3BkE,KAAKgyB,UAAW,EAChBhyB,KAAKiyB,OAAQ,EACbjyB,KAAKuW,OAASD,GAAIC,QAAO,EAAM,CAAE6B,OAAO,IACxCpY,KAAKkyB,QAAU,EACflyB,KAAKuW,OAAO+I,QAAUzZ,IACdA,EAAEub,QAAQjgB,WAAW,8BAGzBnB,KAAKmyB,cAAW5Z,EAChBvY,KAAKiyB,OAAQ,IAEjBjyB,KAAKuW,OAAO6b,UAAYC,MAClBryB,KAAKkyB,QACFlyB,KAAKgyB,WAAYhyB,KAAKiyB,QAG3BjyB,KAAKgyB,UAAW,EACZK,EAAKvQ,IAEL9hB,KAAKmyB,SAAWV,GAAiBY,EAAKvQ,KAEjCuQ,EAAK9zB,OAEVyB,KAAKmyB,SAAWP,GAAgBS,EAAK9zB,KAAK4jB,gBAE1CniB,KAAKmyB,WAAanyB,KAAKlE,QAAQw2B,WAC/BtyB,KAAKiyB,OAAQ,KAGrBjyB,KAAKuW,OAAOgc,WAAa,OACnBvyB,KAAKkyB,QAEf,CACA,KAAA7Y,CAAM4H,GACFjhB,KAAKuW,OAAO8C,MAAM4H,EACtB,CACA,KAAArC,GACI5e,KAAKuW,OAAOqI,QACZ5e,KAAKiyB,OAAQ,CACjB,CACA,OAAAO,GACI,OAAwB,IAAjBxyB,KAAKkyB,OAChB,E,oDCnIJ,MCPuQ,IDOxPO,EAAAA,EAAAA,IAAgB,CAC3Bj0B,WAAY,CACRuoB,eAAc,KACdvR,UAAS,KACT+V,iBAAgBA,EAAAA,GAEpB7sB,MAAO,CAIHuX,QAAS,CACLrX,KAAMoc,MACNlc,UAAU,GAKd6V,SAAU,CACN/V,KAAMI,QACNF,UAAU,GAKd4zB,KAAM,CACF9zB,KAAMI,QACNF,UAAU,GAKd6zB,KAAM,CACF/zB,KAAMC,OACNC,UAAU,IAGlBgB,SAAU,CAIN8yB,OAAAA,GACI,OAAO,KAAKF,KAAOG,GAAWC,EAClC,EAIAC,cAAAA,GACI,OAAO,KAAK9c,QAAQ7O,OAAO4rB,GAAoC,mBAAnBA,EAAOC,SAAyBD,EAAOC,QAAQ,KAAKN,MACpG,GAEJrwB,QAAS,CACL4wB,MExDO,SAAeC,GAAQ,SAACC,GAAW,GAAQ,CAAC,GAC1D,GAAsB,iBAAXD,EACV,MAAM,IAAIE,UAAU,uCAAuCF,OAK5D,GAAsB,KAFtBA,EAASA,EAAOjS,QAELjkB,OACV,OAAO,EAGR,MAAMq2B,EAAkB,IAAIvB,GAAgB,CAACO,SAAUc,IAEvD,GAAIA,GAGH,GAFAE,EAAgBja,MAAM8Z,IAEjBG,EAAgBd,UACpB,OAAO,MAEF,CACN,MAAMe,EAAY,IAElB,IAAIxe,EAAS,EACb,KAAOoe,EAAOl2B,OAAS8X,IAAWue,EAAgBrB,OACjDqB,EAAgBja,MAAM8Z,EAAOtqB,MAAMkM,EAAQhX,KAAKC,IAAI+W,EAASwe,EAAWJ,EAAOl2B,UAC/E8X,GAAUwe,CAEZ,CAEA,MAAyC,QAAlCD,EAAgBnB,UAAUT,GAClC,EF8BQ8B,UAAAA,GACI,KAAKztB,MAAM,eAAgB,KAAK2sB,KACpC,KG9CR,UAXgB,OACd,GHRW,WAAkB,IAAIrvB,EAAIrD,KAAKsD,EAAGD,EAAIE,MAAMD,GAAgC,OAAtBD,EAAIE,MAAMmoB,YAAmBpoB,EAAG,YAAY,CAACO,MAAM,CAAC,aAAaR,EAAId,EAAE,WAAY,+BAA+B,SAAWc,EAAIsR,SAAS,OAAS,IAAI,CAACrR,EAAG,iBAAiB,CAACO,MAAM,CAAC,uCAAuC,GAAGR,EAAIqvB,OAAO,SAAWrvB,EAAIsR,UAAUxQ,GAAG,CAAC,MAAQd,EAAImwB,YAAYlpB,YAAYjH,EAAIkH,GAAG,CAAC,CAACC,IAAI,OAAOC,GAAG,WAAW,MAAO,CAACnH,EAAG,mBAAmB,CAACkH,IAAInH,EAAIuvB,QAAQ/uB,MAAM,CAAC,IAAMR,EAAIuvB,QAAQ,cAAc,UAAU,EAAE9nB,OAAM,MAAS,CAACzH,EAAIW,GAAG,SAASX,EAAIY,GAAGZ,EAAIqvB,KAAOrvB,EAAId,EAAE,WAAY,QAAUc,EAAId,EAAE,WAAY,SAAS,YAAYc,EAAIW,GAAG,KAAKX,EAAIsoB,GAAItoB,EAAI0vB,eAAgB,UAAS,OAAEC,EAAM,KAAEjmB,EAAI,KAAEkU,GAAOvS,GAAO,OAAOpL,EAAG,iBAAiB,CAACkH,IAAIkE,EAAM7K,MAAM,CAAC,SAAWR,EAAIsR,SAAS,aAAasM,EAAK,KAAOlU,EAAK,oBAAoB,IAAI5I,GAAG,CAAC,MAAS4c,GAAUiS,EAAOjS,EAAO,IAAK1d,EAAIsvB,QAASroB,YAAYjH,EAAIkH,GAAG,CAAElH,EAAI6vB,MAAMnmB,GAAO,CAACvC,IAAI,OAAOC,GAAG,WAAW,MAAO,CAACnH,EAAG,mBAAmB,CAACO,MAAM,CAAC,IAAMkJ,EAAK,cAAc,UAAU,EAAEjC,OAAM,GAAM,MAAM,MAAK,IAAO,CAACzH,EAAIW,GAAG,SAASX,EAAIY,GAAGgd,GAAM,WAAW,IAAI,EAC7jC,EACsB,IGSpB,EACA,KACA,KACA,M,kCCHE,GAAU,CAAC,EAEf,GAAQllB,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,O,yCCnB1D,KAAAiC,KACA,MAAM4T,IAAY,QAAgB,CAChC1T,KAAM,sBACNk1B,OAAQ,CACNC,iBAAkB,CAChBC,KAAM,2BACN10B,SAAS,IAGbP,MAAO,CAILH,KAAM,CACJO,UAAU,EACVG,aAAS,EACTL,KAAMyH,SAGVlH,MAAK,KACI,CACLy0B,QAAS,2BAA0B,KAAAC,SAGvCvxB,QAAS,CACPC,EAAC,QAGL,IAAI+Q,GAAc,WAChB,IAAIjQ,EAAMrD,KAAMsD,EAAKD,EAAIE,MAAMD,GAE/B,OADAD,EAAIE,MAAMmoB,YACHpoB,EAAG,KAAM,CAAEI,YAAa,uBAAwBG,MAAO,CAAE,KAAQR,EAAIqwB,kBAAoB,iBAAoB,CAACrwB,EAAI9E,KAAO+E,EAAG,MAAO,CAAEO,MAAO,CAAE,GAAMR,EAAIuwB,UAAa,CAACvwB,EAAIW,GAAG,IAAMX,EAAIY,GAAGZ,EAAI9E,MAAQ,OAAS8E,EAAIU,KAAMT,EAAG,KAAM,CAAEI,YAAa,0BAA2BG,MAAO,CAAE,KAAQ,QAAS,kBAAmBR,EAAI9E,KAAO8E,EAAIuwB,aAAU,IAAY,CAACvwB,EAAI8S,GAAG,YAAa,IAC5X,EACI5C,GAAuB,IACS,KAAAjP,GAClC2N,GACAqB,GACAC,IACA,EACA,KACA,YAEwChP,Q,gECpCtC,GAAU,CAAC,EAEf,GAAQxI,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,O,gBClB1D,MAAM,GAAY,CAChBmC,KAAM,gBACNu1B,OAAQ,C,SAAC1hB,GACTqhB,OAAQ,CACNC,iBAAkB,CAChBC,KAAM,2BACN10B,SAAS,IAGb0L,MAAO,CACLopB,KAAM,aACNhT,MAAO,qBAETriB,MAAO,CAIL7C,GAAI,CACF+C,KAAMyH,OACNpH,QAAS,IAAM,WAAY,KAAA40B,KAC3BG,UAAYn4B,GAAqB,KAAdA,EAAGqlB,QAOxB+S,QAAS,CACPr1B,KAAMI,QAENC,aAAS,GAMXi1B,WAAY,CACVt1B,KAAM,CAACI,QAASqH,OAAQzI,QACxBqB,SAAS,GAOXV,KAAM,CACJK,KAAMyH,OACNvH,UAAU,GAKZU,MAAO,CACLZ,KAAM,CAACyH,OAAQzI,QACfqB,QAAS,IAKX0V,SAAU,CACR/V,KAAMI,QACNC,SAAS,IAGbyF,MAAO,CAML,iBAMA,oBAEA,qBACA,UAEFvF,MAAMT,IAC4B,kBAArBA,EAAMw1B,YACf,KAAIC,KAAKC,KAAK,mGAGT,CACLzpB,OAFY,KAAA0pB,GAAkB,UAAW,oBAK7Cv0B,SAAU,CAMR,WAAAw0B,GACE,OAAQt0B,KAAK2U,QACf,EAMA,WAAA4f,GACE,GAAIv0B,KAAK0zB,iBACP,OAAO1zB,KAAK2K,MAAQ,OAAS,OAGjC,GAEFrI,QAAS,CACP,WAAAkyB,GACEx0B,KAAKyC,MAAM0iB,MAAMsP,OACnB,EACA,QAAAC,CAAS3T,GACP/gB,KAAK+F,MAAM,SAAUgb,EACvB,IAGJ,IAAI,GAAc,WAChB,IAAI1d,EAAMrD,KAAMsD,EAAKD,EAAIE,MAAMD,GAC/B,OAAOA,EAAG,KAAM,CAAEI,YAAa,SAAUD,MAAO,CAAE,mBAAoBJ,EAAIsR,UAAY9Q,MAAO,CAAE,KAAQR,EAAIqwB,kBAAoB,iBAAoB,CAACpwB,EAAG,OAAQ,CAAEI,YAAa,eAAgBG,MAAO,CAAE,KAAQ,gBAAiB,eAAgBR,EAAIkxB,cAAiB,CAACjxB,EAAG,QAAS,CAAEwrB,WAAY,CAAC,CAAEvwB,KAAM,QAASwwB,QAAS,UAAWvvB,MAAO6D,EAAIsH,MAAOE,WAAY,UAAYnH,YAAa,4BAA6BD,MAAO,CAAEkxB,UAAWtxB,EAAIixB,aAAezwB,MAAO,CAAE,GAAMR,EAAIxH,GAAI,SAAYwH,EAAIsR,SAAU,KAAQtR,EAAI9E,KAAM,KAAQ,SAAWq2B,SAAU,CAAE,MAASvxB,EAAI7D,MAAO,QAAW6D,EAAIwxB,GAAGxxB,EAAIsH,MAAOtH,EAAI7D,QAAU2E,GAAI,CAAE,QAAW,SAASsC,GAC1nB,OAAKA,EAAO7H,KAAK4N,QAAQ,QAAUnJ,EAAIoJ,GAAGhG,EAAOiG,QAAS,QAAS,GAAIjG,EAAO+D,IAAK,UAC/E/D,EAAOquB,SAAWruB,EAAOsuB,UAAYtuB,EAAOuuB,QAAUvuB,EAAOwuB,QADmC,MAEpGxuB,EAAOqL,iBACAzO,EAAImxB,YAAYnrB,MAAM,KAAMD,WACrC,EAAG,OAAU,CAAC,SAAS3C,GACrBpD,EAAIsH,MAAQtH,EAAI7D,KAClB,EAAG6D,EAAIqxB,aAAgBpxB,EAAG,QAAS,CAAEE,IAAK,QAASE,YAAa,sBAAuBG,MAAO,CAAE,IAAOR,EAAIxH,KAAQ,CAACwH,EAAIW,GAAGX,EAAIY,GAAGZ,EAAI4d,SAAU5d,EAAIU,MAAO,IAC7J,EACI,GAAuB,IACS,KAAAO,GAClC,GACA,GACA,IACA,EACA,KACA,YAEkCC,Q,gECvIhC,GAAU,CAAC,EAEf,GAAQxI,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,O,wCCjB1D,MAAM,GAAY,CAChBmC,KAAM,uBACNC,WAAY,CACV+sB,iBAAgB,MAElBuI,OAAQ,CAAC,GAAA1hB,GACTzH,MAAO,CACLopB,KAAM,aACNhT,MAAO,qBAETriB,MAAO,CAIL7C,GAAI,CACF+C,KAAMyH,OACNpH,QAAS,IAAM,WAAY,KAAA40B,KAC3BG,UAAYn4B,GAAqB,KAAdA,EAAGqlB,QAKxBvM,SAAU,CACR/V,KAAMI,QACNC,SAAS,GAOXO,MAAO,CACLZ,KAAMyH,OACNpH,aAAS,GAKXi1B,WAAY,CACVt1B,KAAMyH,OACNpH,QAAS,KAGbyF,MAAO,CACL,QAMA,eAMA,oBAEA,qBACA,UAEFvF,MAAK,KAEI,CACLwL,OAFY,KAAA0pB,GAAkB,QAAS,gBAGvCa,cAAa,OAGjBp1B,SAAU,CAMR,WAAAw0B,GACE,OAAQt0B,KAAK2U,QACf,EACAwgB,WAAU,KACD,KAAAtB,MAGXvxB,QAAS,CACP,OAAAqJ,CAAQoV,GACN/gB,KAAK+F,MAAM,QAASgb,GACpB/gB,KAAK2K,MAAQoW,EAAMnf,OAAOpC,KAC5B,EACA,QAAAiG,CAASsb,GAGP,GAFAA,EAAMjP,iBACNiP,EAAMlP,kBACD7R,KAAK2U,SAGR,OAAO,EAFP3U,KAAK+F,MAAM,SAAUgb,EAIzB,IAGJ,IAAI,GAAc,WAChB,IAAI1d,EAAMrD,KAAMsD,EAAKD,EAAIE,MAAMD,GAC/B,OAAOA,EAAG,KAAM,CAAEI,YAAa,SAAUD,MAAO,CAAE,mBAAoBJ,EAAIsR,WAAc,CAACrR,EAAG,OAAQ,CAAEI,YAAa,uBAAwBS,GAAI,CAAE,MAASd,EAAI+xB,UAAa,CAAC/xB,EAAI8S,GAAG,OAAQ,WACzL,MAAO,CAAC7S,EAAG,OAAQ,CAAEI,YAAa,6BAA8BD,MAAO,CAACJ,EAAIgyB,UAAY,kCAAoChyB,EAAI0J,MAAOhK,MAAO,CAAEuyB,gBAAiBjyB,EAAIgyB,UAAY,OAAOhyB,EAAI0J,QAAU,QACxM,GAAIzJ,EAAG,OAAQ,CAAEE,IAAK,OAAQE,YAAa,6BAA8BG,MAAO,CAAE,SAAYR,EAAIsR,UAAYxQ,GAAI,CAAE,OAAU,SAASsC,GAErI,OADAA,EAAOqL,iBACAzO,EAAIoC,SAAS4D,MAAM,KAAMD,UAClC,IAAO,CAAC9F,EAAG,QAAS,CAAEI,YAAa,+BAAgCG,MAAO,CAAE,GAAMR,EAAIxH,GAAI,KAAQ,YAAewH,EAAI9E,KAAO+E,EAAG,QAAS,CAAEI,YAAa,6BAA8BG,MAAO,CAAE,IAAOR,EAAI8xB,aAAgB,CAAC9xB,EAAIW,GAAG,IAAMX,EAAIY,GAAGZ,EAAI9E,MAAQ,OAAS8E,EAAIU,KAAMT,EAAG,WAAYD,EAAIM,GAAG,CAAED,YAAa,iCAAkCD,MAAO,CAAEkxB,UAAWtxB,EAAIixB,aAAezwB,MAAO,CAAE,GAAMR,EAAI8xB,WAAY,SAAY9xB,EAAIsR,UAAYigB,SAAU,CAAE,MAASvxB,EAAIsH,OAASxG,GAAI,CAAE,MAASd,EAAIsI,UAAa,WAAYtI,EAAIqD,QAAQ,IAASpD,EAAG,QAAS,CAAEwrB,WAAY,CAAC,CAAEvwB,KAAM,OAAQwwB,QAAS,SAAUvvB,OAAQ6D,EAAIsR,SAAU9J,WAAY,cAAgBnH,YAAa,8BAA+BG,MAAO,CAAE,IAAOR,EAAIxH,KAAQ,CAACyH,EAAG,mBAAoB,CAAEO,MAAO,CAAE,YAAe,GAAI,KAAQR,EAAI6xB,kBAAqB,MAAO,IACjzB,EACI,GAAuB,IACS,KAAA5wB,GAClC,GACA,GACA,IACA,EACA,KACA,YAEyCC,Q,gBCzH3C,MAAM,GAAY,CAChBhG,KAAM,uBAER,IAAI,GAAc,WAEhB,OAAO+E,EADGtD,KAAeuD,MAAMD,IACrB,MAAO,CAAEI,YAAa,uBAAyB,CAD/C1D,KACoDmW,GAAG,YAAa,EAChF,EACI,GAAuB,IACS,KAAA7R,GAClC,GACA,GACA,IACA,EACA,KACA,MAEwCC,QAA1C,MChBM,GAAY,CAChBhG,KAAM,mBACNG,MAAO,CAIL62B,UAAW,CACT32B,KAAMI,QACNC,SAAS,GAKXu2B,YAAa,CACX52B,KAAMI,QACNC,SAAS,KAIf,IAAI,GAAc,WAChB,IAAIoE,EAAMrD,KACV,OAAOsD,EADcD,EAAIE,MAAMD,IACrB,MAAO,CAAEI,YAAa,mBAAoBD,MAAO,CAAE8xB,UAAWlyB,EAAIkyB,UAAWE,YAAapyB,EAAImyB,cAAiB,CAACnyB,EAAI8S,GAAG,YAAa,EAChJ,EACI,GAAuB,IACS,KAAA7R,GAClC,GACA,GACA,IACA,EACA,KACA,MAEqCC,Q,uCCtBnC,GAAU,CAAC,EAEf,GAAQxI,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,OAAnD,MCtBD,GAAY,CAChBmC,KAAM,4BACNG,MAAO,CAILg3B,MAAO,CACL92B,KAAMyH,OACNvH,UAAU,EACVk1B,UAAU0B,GACD,0BAA0BlV,KAAKkV,KAI5ChxB,MAAO,CAAC,SACR5E,SAAU,CACR,cAAA61B,GACE,OAAI31B,KAAK01B,MAAMv0B,WAAW,KACjBnB,KAAK01B,MAEP,IAAM11B,KAAK01B,KACpB,GAEFpzB,QAAS,CACP,OAAA8yB,CAAQvvB,GACN7F,KAAK+F,MAAM,QAASF,EACtB,IAGJ,IAAI,GAAc,WAChB,IAAIxC,EAAMrD,KAAMsD,EAAKD,EAAIE,MAAMD,GAC/B,OAAOA,EAAG,MAAO,CAAEI,YAAa,oCAAqCS,GAAI,CAAE,MAASd,EAAI+xB,UAAa,CAAC9xB,EAAG,MAAO,CAAEP,MAAO,CAAE6yB,gBAAiBvyB,EAAIsyB,mBAClJ,EACI,GAAuB,IACS,KAAArxB,GAClC,GACA,GACA,IACA,EACA,KACA,YAE8CC,Q,mDCjC5C,GAAU,CAAC,EAEf,GAAQxI,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,OCpB1D,MAAM,GAAY,CAChBmC,KAAM,yBACNC,WAAY,CACVq3B,qB,SAAoB,EACpB3qB,cAAa,KAEfxM,MAAO,CAILH,KAAM,CACJK,KAAMyH,OACNvH,UAAU,GAMZiO,KAAM,CACJnO,KAAMyH,OACNpH,QAAS,IAMXoM,QAAS,CACPzM,KAAMI,QACNC,SAAS,GAKX62B,UAAW,CACTl3B,KAAMyH,OACNpH,QAAS,IAKX82B,gBAAiB,CACfn3B,KAAMyH,OACNpH,QAAS,KAGbyF,MAAO,CAAC,YACRhF,KAAI,KACK,CACLs2B,aAAc,GACdC,eAAe,IAGnB3zB,QAAS,CACP,aAAA4zB,GACOl2B,KAAKqL,UACRrL,KAAKi2B,eAAgB,EACrBj2B,KAAKiD,UAAU,KACbjD,KAAKyC,MAAM0zB,aAAaC,eAG9B,EACA,aAAAC,GACEr2B,KAAKi2B,eAAgB,CACvB,EACA,iBAAAK,GACEt2B,KAAK+F,MAAM,WAAY/F,KAAKg2B,cAC5Bh2B,KAAKg2B,aAAe,GACpBh2B,KAAKi2B,eAAgB,CACvB,IAGJ,IAAI,GAAc,WAChB,IAAI5yB,EAAMrD,KAAMsD,EAAKD,EAAIE,MAAMD,GAC/B,OAAOA,EAAG,KAAM,CAAEI,YAAa,uBAAwBD,MAAO,CAC5D,sCAAuCJ,EAAI4yB,gBACxC,CAAC3yB,EAAG,SAAU,CAAEI,YAAa,8BAA+BS,GAAI,CAAE,MAASd,EAAI6yB,gBAAmB,CAAC5yB,EAAG,OAAQ,CAAEI,YAAa,4BAA6BD,MAAO,CAAE,CAACJ,EAAI0J,OAAQ1J,EAAIgI,UAAa,CAAChI,EAAIgI,QAAU/H,EAAG,iBAAmBD,EAAI8S,GAAG,SAAU,GAAK9S,EAAI4yB,cAAqJ5yB,EAAIU,KAAzIT,EAAG,OAAQ,CAAEI,YAAa,gCAAiCG,MAAO,CAAE,MAASR,EAAI9E,OAAU,CAAC8E,EAAIW,GAAG,IAAMX,EAAIY,GAAGZ,EAAI9E,MAAQ,OAAmB8E,EAAI4yB,cAAgB3yB,EAAG,OAAQ,CAAEI,YAAa,oBAAsB,CAACJ,EAAG,uBAAwB,CAAEE,IAAK,eAAgBK,MAAO,CAAE,YAAuC,KAAxBR,EAAI0yB,gBAAyB1yB,EAAI0yB,gBAAkB1yB,EAAI9E,MAAQ4F,GAAI,CAAE,OAAUd,EAAIgzB,cAAe,QAAWhzB,EAAIizB,mBAAqB3rB,MAAO,CAAEnL,MAAO6D,EAAI2yB,aAAchtB,SAAU,SAAS4B,GAC5uBvH,EAAI2yB,aAAeprB,CACrB,EAAGC,WAAY,mBAAsB,GAAKxH,EAAIU,QAChD,EACI,GAAuB,IACS,KAAAO,GAClC,GACA,GACA,IACA,EACA,KACA,YAE2CC,Q,uCCjFzC,GAAU,CAAC,EAEf,GAAQxI,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,O,6HCA1D,KAAAiC,GAAS,MACT,MAAM,GAAY,CAChBywB,WAAY,CACVyH,aAAc,MAEhB/3B,WAAY,CACVC,SAAQ,KACR8sB,iBAAgB,MAElBuI,OAAQ,CACN0C,GAAA,GAEF93B,MAAO,CAMLH,KAAM,CACJK,KAAMyH,OACNvH,UAAU,EACVG,SAAS,QAAE,cAGfE,MAAK,KAEI,CACLs3B,WAFgB,KAAA5C,KAGhB6C,WAAU,KACVC,OAAM,KACNxK,cAAa,OAGjBzsB,KAAI,KACK,CACL2jB,MAAM,IAGVvjB,SAAU,CACR,kBAAA82B,GACE,MAAO,CACL52B,KAAK62B,UACL72B,KAAKw2B,oBAET,GAEFl0B,QAAS,CACP,SAAAu0B,GACE72B,KAAKqjB,MAAO,CACd,IAGJ,IAAI,GAAc,WAChB,IAAIhgB,EAAMrD,KAAMsD,EAAKD,EAAIE,MAAMD,GAC/B,OAAOA,EAAG,MAAO,CAAEwrB,WAAY,CAAC,CAAEvwB,KAAM,gBAAiBwwB,QAAS,kBAAmBvvB,MAAO6D,EAAIuzB,mBAAoB/rB,WAAY,uBAAyBpH,MAAO,CAAE4f,KAAMhgB,EAAIggB,MAAQxf,MAAO,CAAE,GAAM,iBAAoB,CAACP,EAAG,MAAO,CAAEO,MAAO,CAAE,GAAM,yBAA4B,CAACP,EAAG,WAAY,CAAEI,YAAa,kBAAmBG,MAAO,CAAE,gBAAiBR,EAAIozB,UAAW,gBAAiBpzB,EAAIggB,KAAO,OAAS,QAAS,UAAa,QAAS,QAAW,WAAY,KAAQ,IAAMlf,GAAI,CAAE,MAAS,SAASsC,GACzepD,EAAIggB,MAAQhgB,EAAIggB,IAClB,GAAK/Y,YAAajH,EAAIkH,GAAG,CAAC,CAAEC,IAAK,OAAQC,GAAI,WAC3C,MAAO,CAACnH,EAAG,mBAAoB,CAAEI,YAAa,wBAAyBG,MAAO,CAAE,KAAQR,EAAIqzB,WAAarzB,EAAIszB,OAAStzB,EAAI8oB,iBAC5H,EAAGrhB,OAAO,MAAY,CAACzH,EAAIW,GAAG,IAAMX,EAAIY,GAAGZ,EAAI9E,MAAQ,QAAS,GAAI+E,EAAG,aAAc,CAAEO,MAAO,CAAE,KAAQ,aAAgB,CAACP,EAAG,MAAO,CAAEwrB,WAAY,CAAC,CAAEvwB,KAAM,OAAQwwB,QAAS,SAAUvvB,MAAO6D,EAAIggB,KAAMxY,WAAY,SAAWhH,MAAO,CAAE,GAAMR,EAAIozB,YAAe,CAACpzB,EAAI8S,GAAG,YAAa,MAAO,EAC7R,EACI,GAAuB,IACS,KAAA7R,GAClC,GACA,GACA,IACA,EACA,KACA,YAE4CC,Q,kGClF1C,GAAU,CAAC,EAEf,GAAQxI,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,O,gBCbtD,GAAU,CAAC,EAEf,GAAQL,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,O,gBClB1D,MASM,GAAY,CAChBwsB,OAAQ,kBACRlqB,MAAO,CAKLo4B,OAAQ,CACNl4B,KAAMI,QACNC,SAAS,GAOXsH,KAAM,CACJ3H,KAAMhB,OACNqB,QAAS,KAGb,KAAAE,CAAM0pB,GACJ,MAAMnqB,EAAQmqB,GACd,QAAW,CAACxlB,EAAKooB,KAAW,CAC1B,SAAYA,EAAOsL,UAErB,MAAMC,GAAc,EAAAC,GAAA5C,KACd6C,GAAa,KAAAhgB,KACb6f,GAAS,QAAS,IAAM,GAAGr4B,EAAM6H,UACvC,MAAO,CAAEokB,OAAO,EAAMjsB,QAAOs4B,cAAaE,aAAYH,SAAQI,YAAW,KAC3E,GAEF,IAAI,GAAc,WAChB,IAAI9zB,EAAMrD,KAAMsD,EAAKD,EAAIE,MAAMD,GAAImoB,EAASpoB,EAAIE,MAAMmoB,YACtD,OAAOpoB,EAAG,OAAQ,CAAEG,MAAO,CAACJ,EAAI+zB,OAAOC,cAAeh0B,EAAIyzB,QAAUzzB,EAAI+zB,OAAOE,sBAAuBzzB,MAAO,CAAE,cAAe,OAAQ,KAAQ,QAAW,CAACP,EAAG,MAAO,CAAEG,MAAOJ,EAAI+zB,OAAOG,mBAAoB1zB,MAAO,CAAE,QAAW,YAAa,MAAS,+BAAkC,CAACP,EAAG,OAAQ,CAACmoB,EAAOuL,YAAc1zB,EAAG,iBAAkB,CAAEO,MAAO,CAAE,GAAM4nB,EAAOyL,WAAY,kBAAqB,iBAAoB,CAAC5zB,EAAG,OAAQ,CAAEO,MAAO,CAAE,OAAU,MAAO,aAAc,aAAgBP,EAAG,OAAQ,CAAEO,MAAO,CAAE,OAAU,MAAO,aAAc,aAAgBP,EAAG,OAAQ,CAAEO,MAAO,CAAE,OAAU,MAAO,aAAc,cAAiB,GAAKP,EAAG,iBAAkB,CAAEO,MAAO,CAAE,GAAM4nB,EAAOyL,WAAY,kBAAqB,iBAAoB,CAAC5zB,EAAG,OAAQ,CAAEO,MAAO,CAAE,OAAU,MAAO,aAAc,aAAgBP,EAAG,OAAQ,CAAEO,MAAO,CAAE,OAAU,MAAO,aAAc,aAAgBP,EAAG,OAAQ,CAAEO,MAAO,CAAE,OAAU,MAAO,aAAc,cAAiB,IAAK,GAAIP,EAAG,OAAQ,CAAEO,MAAO,CAAE,EAAK4nB,EAAO0L,YAAa,KAAQ,SAAS1L,EAAOyL,qBACv/B,EACI,GAAuB,GAC3B,MAAMM,GAAe,CACnB,OA5Ca,CACb,uBAAwB,iCACxBH,cALoB,0BAMpBC,qBAL2B,iCAM3BC,mBALyB,iCA+C3B,SAASE,GAAkBC,GACzB,IAAK,IAAIltB,KAAOgtB,GACdx3B,KAAKwK,GAAOgtB,GAAahtB,EAE7B,CASA,MAAMmtB,IAR8B,KAAArzB,GAClC,GACA,GACA,IACA,EACAmzB,GACA,MAEoClzB,QC/ChC,GAAY,CAChBqkB,OAAQ,oBACRlqB,MAAO,CAILiW,SAAU,CACR/V,KAAMI,QACNC,SAAS,GAQXgiB,KAAM,CACJriB,KAAMyH,OACNpH,QAAS,IAMX24B,QAAS,CACPh5B,KAAMyH,OACNpH,QAAS,cAGbyF,MAAO,CAIL,SAEFvF,MAAM0pB,IACG,CAAE8B,OAAO,EAAMwM,YAAW,qBAAiB,YAAU,sBAAkB,QAGlF,IAAI,GAAc,WAChB,IAAI9zB,EAAMrD,KAAMsD,EAAKD,EAAIE,MAAMD,GAAImoB,EAASpoB,EAAIE,MAAMmoB,YACtD,OAAOpoB,EAAG,MAAO,CAAEG,MAAO,CAAC,CACzB,CAACJ,EAAI+zB,OAAOS,0BAA2Bx0B,EAAIsR,SAC3C,CAACtR,EAAI+zB,OAAOU,yBAA0C,YAAhBz0B,EAAIu0B,SACzCv0B,EAAI+zB,OAAOW,kBAAoB,CAACz0B,EAAGmoB,EAAOhtB,SAAU,CAAEgF,MAAOJ,EAAI+zB,OAAOY,wBAAyBn0B,MAAO,CAAE,SAAYR,EAAIsR,SAAU,QAAW,YAAcxQ,GAAI,CAAE,MAAS,SAASsC,GACtL,OAAOpD,EAAI0C,MAAM,QAASU,EAC5B,GAAK6D,YAAajH,EAAIkH,GAAG,CAAC,CAAEC,IAAK,OAAQC,GAAI,WAC3C,MAAO,CAAiB,YAAhBpH,EAAIu0B,QAAwBt0B,EAAGmoB,EAAOF,iBAAkB,CAAE9nB,MAAOJ,EAAI+zB,OAAOa,sBAAuBp0B,MAAO,CAAE,KAAQ4nB,EAAO0L,eAAmB7zB,EAAGmoB,EAAOkM,iBAClK,EAAG7sB,OAAO,GAAQzH,EAAI4d,MAAQ5d,EAAI60B,aAAaj5B,QAAU,CAAEuL,IAAK,UAAWC,GAAI,WAC7E,MAAO,CAACnH,EAAG,MAAO,CAAEG,MAAOJ,EAAI+zB,OAAOe,uBAAyB,CAAC90B,EAAI8S,GAAG,UAAW,WAChF,MAAO,CAAC9S,EAAIW,GAAGX,EAAIY,GAAGZ,EAAI4d,OAC5B,IAAK,GACP,EAAGnW,OAAO,GAAS,MAAO,MAAM,MAAW,EAC7C,EACI,GAAuB,GAC3B,MAAM,GAAe,CACnB,OAjEa,CACb,uBAAwB,iCACxBitB,gBARsB,4BAStBF,yBAR+B,qCAS/BC,wBAR8B,oCAS9BG,sBAR4B,kCAS5BE,sBAR4B,kCAS5BH,wBAR8B,sCAoEhC,SAAS,GAAkBN,GACzB,IAAK,IAAIltB,KAAO,GACdxK,KAAKwK,GAAO,GAAaA,EAE7B,EACoC,KAAAlG,GAClC,GACA,GACA,IACA,EACA,GACA,MAEsCC,Q,gBCjFpC,GAAU,CAAC,EAEf,GAAQxI,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,OAAnD,MCfD,GAAY,CAChBwsB,OAAQ,qBACRlqB,MAAO,CAIL05B,eAAgB,CACdx5B,KAAM,CAACyH,OAAQ2U,MAAOnc,QACtBI,QAAS,KAGbE,MAAM0pB,IACG,CAAE8B,OAAO,KAGpB,IAAI,GAAc,WAChB,IAAItnB,EAAMrD,KAAMsD,EAAKD,EAAIE,MAAMD,GAE/B,OADAD,EAAIE,MAAMmoB,YACHpoB,EAAG,MAAO,CAAEG,MAAOJ,EAAI+zB,OAAOiB,kBAAoB,CAAC/0B,EAAG,MAAO,CAAEG,MAAO,CAACJ,EAAI+zB,OAAOkB,wBAAyBj1B,EAAI+0B,iBAAmB,CAAC/0B,EAAI8S,GAAG,YAAa,IAChK,EACI,GAAuB,GAC3B,MAAM,GAAe,CACnB,OA3Ba,CACb,uBAAwB,iCACxBkiB,iBAJuB,6BAKvBC,wBAJ8B,sCA8BhC,SAAS,GAAkBZ,GACzB,IAAK,IAAIltB,KAAO,GACdxK,KAAKwK,GAAO,GAAaA,EAE7B,EACoC,KAAAlG,GAClC,GACA,GACA,IACA,EACA,GACA,MAEuCC,Q,4BCnCrC,GAAU,CAAC,EAEf,GAAQxI,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,O,gBCvB1D,MAAMm8B,GAAQ,I,SAAI,GAAO,CAAEC,YAAa,ICWlC,GAAY,CAChB5P,OAAQ,aACRlqB,MAAO,CAIL+5B,KAAM,CACJ35B,UAAU,EACVF,KAAMyH,QAMRqyB,IAAK,CACH95B,KAAMyH,OACNpH,QAAS,IAMX05B,IAAK,CACH/5B,KAAMyH,OACNpH,QAAS,KAGbyF,MAAO,CAIL,QAEF,KAAAvF,CAAM0pB,GAAS,KAAEhQ,IACf,MAAMna,EAAQmqB,EACR+P,GAAS,UACTC,GAAc,SAAI,GAgBxB,SAASC,IACP,GAAID,EAAYr5B,MACd,OAEF,IAAKd,EAAM+5B,KAET,YADA,GAAAjxB,EAAO6E,MAAM,0BAGf,QAAqB,IAAjBusB,EAAOp5B,MAET,YADA,GAAAgI,EAAO6E,MAAM,iCAGf,MAAM,OAAE0sB,EAAM,MAAEz5B,GAAUs5B,EAAOp5B,MAC3Bw5B,GAAS,SAAOt6B,EAAM+5B,KAAMn5B,EAAOy5B,GACnCrB,EAAMkB,EAAOp5B,MAAMy5B,WAAW,MACpC,GAAY,OAARvB,EAEF,YADA,GAAAlwB,EAAO6E,MAAM,6CAGf,MAAM6sB,EAAYxB,EAAIyB,gBAAgB75B,EAAOy5B,GAC7CG,EAAUx5B,KAAKggB,IAAIsZ,GACnBtB,EAAI0B,aAAaF,EAAW,EAAG,EACjC,CACA,OAtCA,QAAM,IAAMx6B,EAAM+5B,KAAMK,IACxB,QAAMD,EAAa,MACS,IAAtBA,EAAYr5B,QACd,QAAS,IAAMs5B,MAEhB,CAAE12B,WAAW,KAChB,QAAM,IAAM1D,EAAMi6B,IAAK,KACrBE,EAAYr5B,OAAQ,EAChBd,EAAMi6B,KDvDhB,SAAsB3oB,GACpB,MAAM,QAAE7K,EAAO,QAAE0O,GAAY3O,QAAQ6O,gBAQrC,OAPAwkB,GAAM76B,IAAI,KACR,MAAM27B,EAAQ,IAAIC,MAIlB,OAHAD,EAAM/Z,QAAU,IAAMna,GAAQ,GAC9Bk0B,EAAME,OAAS,IAAMp0B,GAAQ,GAC7Bk0B,EAAMV,IAAM3oB,EACL6D,IAEFA,CACT,CC8CQ2lB,CAAa96B,EAAMi6B,KAAKvzB,KAAMq0B,IAC5BZ,EAAYr5B,MAAQi6B,EACpB5gB,EAAK,OAAQ4gB,MAGhB,CAAEr3B,WAAW,IAwBT,CAAEuoB,OAAO,EAAMjsB,QAAOma,OAAM+f,SAAQC,cAAaC,eAC1D,GAEF,IAAI,GAAc,WAChB,IAAIz1B,EAAMrD,KAAMsD,EAAKD,EAAIE,MAAMD,GAAImoB,EAASpoB,EAAIE,MAAMmoB,YACtD,OAAOpoB,EAAG,aAAc,CAAEO,MAAO,CAAE,MAAOR,EAAIs1B,UAAM,EAAgB,qBAAsBt1B,EAAI+zB,OAAOsC,eAAgB,qBAAsBr2B,EAAI+zB,OAAOsC,eAAgB,cAAer2B,EAAI+zB,OAAOuC,qBAAsB,iBAAkBt2B,EAAI+zB,OAAOuC,uBAA0B,CAAElO,EAAOoN,YAA0Hv1B,EAAG,MAAO,CAAEO,MAAO,CAAE,IAAOR,EAAIq1B,IAAK,IAAOr1B,EAAIs1B,OAA5Jr1B,EAAG,SAAU,CAAEE,IAAK,SAAUK,MAAO,CAAE,cAAeR,EAAIq1B,IAAM,KAAO,OAAQ,aAAcr1B,EAAIq1B,QACvY,EACI,GAAuB,GAC3B,MAAM,GAAe,CACnB,OAxFa,CACbgB,eAHqB,0BAIrBC,qBAH2B,kCA2F7B,SAAS,GAAkBjC,GACzB,IAAK,IAAIltB,KAAO,GACdxK,KAAKwK,GAAO,GAAaA,EAE7B,EACoC,KAAAlG,GAClC,GACA,GACA,IACA,EACA,GACA,MAE+BC,Q,2QCpG7B,GAAU,CAAC,EAEf,GAAQxI,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,OAAnD,MCtBD,GAAY,CAChBmC,KAAM,iBACN,OAAAsG,GACEhC,SAAS+2B,eAAe,WAAWC,UAAUn8B,IAAI,mBACnD,EACA,SAAAo8B,GACEj3B,SAAS+2B,eAAe,WAAWC,UAAUE,OAAO,mBACtD,GAEF,IAAI,GAAc,WAEhB,OAAOz2B,EADGtD,KAAeuD,MAAMD,IACrB,MAAO,CAAEO,MAAO,CAAE,GAAM,sBAAyB,CADjD7D,KACsDmW,GAAG,YAAa,EAClF,EACI,GAAuB,IACS,KAAA7R,GAClC,GACA,GACA,IACA,EACA,KACA,YAEmCC,Q,8LCbjC,GAAU,CAAC,EAEf,GAAQxI,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,O,iECZ1D,KAAAiC,GAAS,MACT,MAAM4M,GAAc,CAClB1M,KAAM,aACNC,WAAY,CACVC,SAAQ,MAGVC,MAAO,CACLqO,KAAM,CACJnO,KAAMyH,OACNvH,UAAU,GAEZP,KAAM,CACJK,KAAMyH,OACNvH,UAAU,GAEZkR,IAAK,CACHpR,KAAMyH,OACNvH,UAAU,IAGd,IAAAY,GACE,MAAO,CACLs6B,iBAAiB,QAAE,gCAAiC,CAAEC,aAAcj6B,KAAKzB,OAE7E,EACAuB,SAAU,CACR,KAAAuB,GACE,OAAO,KAAAC,GAAStB,KAAKuB,QAASvB,KAAKgQ,IACrC,GAEF1N,QAAS,CACPC,EAAC,OAGL,IAAI+J,GAAgB,WAClB,IAAIjJ,EAAMrD,KAAMsD,EAAKD,EAAIE,MAAMD,GAC/B,OAAOA,EAAG,KAAM,CAAEI,YAAa,YAAc,CAACJ,EAAG,WAAY,CAAEI,YAAa,mBAAoBG,MAAO,CAAE,aAAcR,EAAI22B,gBAAiB,GAAM32B,EAAIhC,MAAO,KAAQgC,EAAIhC,MAAQ,KAAOgC,EAAI2M,IAAK,QAAW,YAAc1F,YAAajH,EAAIkH,GAAG,CAAC,CAAEC,IAAK,OAAQC,GAAI,WAChQ,MAAO,CAACnH,EAAG,MAAO,CAAEI,YAAa,kBAAoB,CAACJ,EAAG,MAAO,CAAEO,MAAO,CAAE,IAAOR,EAAI0J,UACxF,EAAGjC,OAAO,MAAY,CAACzH,EAAIW,GAAG,IAAMX,EAAIY,GAAGZ,EAAI9E,MAAQ,QAAS,EAClE,EACIoO,GAAyB,GAS7B,MAAMutB,IARgC,KAAA51B,GACpC2G,GACAqB,GACAK,IACA,EACA,KACA,YAEiCpI,QAC7BsI,GAAc,CAClBtO,KAAM,mBACNmG,MAAO,CAAC,SACRhG,MAAO,CACL0H,MAAO,CACLxH,KAAMyH,QAERC,UAAW,CACT1H,KAAMyH,OACNpH,QAAS,gBAEXsH,KAAM,CACJ3H,KAAMhB,OACNqB,QAAS,MAIf,IAAI6N,GAAgB,WAClB,IAAIzJ,EAAMrD,KAAMsD,EAAKD,EAAIE,MAAMD,GAC/B,OAAOA,EAAG,OAAQD,EAAIM,GAAG,CAAED,YAAa,0CAA2CG,MAAO,CAAE,cAAeR,EAAI+C,MAAQ,KAAO,OAAQ,aAAc/C,EAAI+C,MAAO,KAAQ,OAASjC,GAAI,CAAE,MAAS,SAASsC,GACtM,OAAOpD,EAAI0C,MAAM,QAASU,EAC5B,IAAO,OAAQpD,EAAIqD,QAAQ,GAAQ,CAACpD,EAAG,MAAO,CAAEI,YAAa,4BAA6BG,MAAO,CAAE,KAAQR,EAAIiD,UAAW,MAASjD,EAAIkD,KAAM,OAAUlD,EAAIkD,KAAM,QAAW,cAAiB,CAACjD,EAAG,OAAQ,CAAEO,MAAO,CAAE,EAAK,qkBAAwkB,CAACR,EAAI+C,MAAQ9C,EAAG,QAAS,CAACD,EAAIW,GAAGX,EAAIY,GAAGZ,EAAI+C,UAAY/C,EAAIU,UAC/1B,EACIoJ,GAAyB,GAS7B,MAAMyZ,IARgC,KAAAtiB,GACpCuI,GACAC,GACAK,IACA,EACA,KACA,MAEmC5I,QAC/B8I,GAAc,CAClB9O,KAAM,gBACNmG,MAAO,CAAC,SACRhG,MAAO,CACL0H,MAAO,CACLxH,KAAMyH,QAERC,UAAW,CACT1H,KAAMyH,OACNpH,QAAS,gBAEXsH,KAAM,CACJ3H,KAAMhB,OACNqB,QAAS,MAIf,IAAIiR,GAAgB,WAClB,IAAI7M,EAAMrD,KAAMsD,EAAKD,EAAIE,MAAMD,GAC/B,OAAOA,EAAG,OAAQD,EAAIM,GAAG,CAAED,YAAa,wCAAyCG,MAAO,CAAE,cAAeR,EAAI+C,MAAQ,KAAO,OAAQ,aAAc/C,EAAI+C,MAAO,KAAQ,OAASjC,GAAI,CAAE,MAAS,SAASsC,GACpM,OAAOpD,EAAI0C,MAAM,QAASU,EAC5B,IAAO,OAAQpD,EAAIqD,QAAQ,GAAQ,CAACpD,EAAG,MAAO,CAAEI,YAAa,4BAA6BG,MAAO,CAAE,KAAQR,EAAIiD,UAAW,MAASjD,EAAIkD,KAAM,OAAUlD,EAAIkD,KAAM,QAAW,cAAiB,CAACjD,EAAG,OAAQ,CAAEO,MAAO,CAAE,EAAK,yIAA4I,CAACR,EAAI+C,MAAQ9C,EAAG,QAAS,CAACD,EAAIW,GAAGX,EAAIY,GAAGZ,EAAI+C,UAAY/C,EAAIU,UACna,EACIoM,GAAyB,GAS7B,MAAMgqB,IARgC,KAAA71B,GACpC+I,GACA6C,GACAC,IACA,EACA,KACA,MAEgC5L,SAClC,KAAAlG,GAAS,MACT,MAAM+7B,IAAwB,WAAmBC,SAASD,uBAAyB,GAC7E3pB,GAAc,CAClBlS,KAAM,kBACNC,WAAY,CACVooB,gBACA0T,YAAW,KACXC,UAAS,KACTJ,aACA17B,SAAQ,KACR8sB,iBAAgB,MAGlB7sB,MAAO,CACLuG,WAAY,CACVrG,KAAMyH,OACNpH,QAAS,MAEXu7B,OAAQ,CACN57B,KAAM,CAACyH,OAAQzI,QACfqB,QAAS,OAGbS,KAAI,KACK,CACL+6B,gBAA0C,IAA9BjV,IAAIkV,cAAcL,UAAuB7U,GAAGmV,OAAOC,QAAQnZ,MAAM,KAAK,IAAM,IAAM,GAC9FpW,SAAS,EACTwvB,cAAe,KACfC,SAAU,KAGdh7B,SAAU,CACR,SAAAV,GACE,OAAQY,KAAKqL,SAAWrL,KAAK66B,eAAe59B,OAAS,CACvD,EACA,aAAA89B,GACE,OAAQC,IACN,MAAMC,EAAOj7B,KAAK66B,cAAcjrB,KAAMsrB,GAAOA,EAAGF,SAAWA,GAC3D,OAAOC,EAAKE,WAAWnW,OAAO,CAACC,EAAKmW,KAC9BA,EAAS32B,SAAS5I,KAAOmE,KAAKiF,YAAcm2B,EAASv/B,KAAOwK,OAAOrG,KAAKw6B,UAGvEvV,EAAImW,EAAS32B,SAAS5I,MACzBopB,EAAImW,EAAS32B,SAAS5I,IAAMu/B,EAAS32B,SACrCwgB,EAAImW,EAAS32B,SAAS5I,IAAIs/B,UAAY,IAEpCC,EAAS32B,SAAS5I,KAAOmE,KAAKiF,YAAcm2B,EAASv/B,KAAOwK,OAAOrG,KAAKw6B,SAG5EvV,EAAImW,EAAS32B,SAAS5I,IAAIs/B,UAAUx/B,KAAKy/B,IAThCnW,GAWR,CAAC,GAER,EACA,IAAA5B,GACE,OAAQ2X,IACoC,IAAnCh7B,KAAK86B,SAAStuB,QAAQwuB,EAEjC,GAEFn5B,MAAO,CACL,UAAAoD,GACEjF,KAAKq7B,oBACP,EACA,MAAAb,GACEx6B,KAAKq7B,oBACP,GAEF,OAAAC,GACEt7B,KAAKq7B,oBACP,EACA/4B,QAAS,CACPC,EAAC,KACD,wBAAM84B,GACJ,GAAKjB,GAAsBnc,SAASje,KAAKiF,YAGzC,IACEjF,KAAKqL,SAAU,EACf,MAAMY,QAAiB,MAAM7O,KAAI,SAAe,oBAAoB4C,KAAKiF,cAAcjF,KAAKw6B,WAC5Fx6B,KAAK66B,cAAgB5uB,EAASvM,KAAKwM,IAAIxM,KAAK67B,MAC5Cv7B,KAAK86B,SAAW,CAAC96B,KAAK66B,cAAc,IAAIG,OAC1C,CAAE,MAAO3uB,GACPrM,KAAK66B,cAAgB,KACrB,GAAArzB,EAAO6E,MAAM,kCAAmC,CAAEA,SACpD,CAAE,QACArM,KAAKqL,SAAU,CACjB,CACF,EACA,UAAAmwB,CAAWR,EAAQ3X,GACbA,EACFrjB,KAAK86B,SAASn/B,KAAKq/B,GAEnBh7B,KAAK86B,SAAS5a,OAAOlgB,KAAK86B,SAAStuB,QAAQwuB,GAAS,EAExD,IAGJ,IAAIppB,GAAgB,WAClB,IAAIvO,EAAMrD,KAAMsD,EAAKD,EAAIE,MAAMD,GAC/B,OAAOD,EAAIo3B,YAAcp3B,EAAIjE,UAAYkE,EAAG,MAAO,CAAEI,YAAa,kBAAoB,CAACJ,EAAG,KAAM,CAAEI,YAAa,0BAA4B,CAACL,EAAIW,GAAG,IAAMX,EAAIY,GAAGZ,EAAId,EAAE,2BAA6B,OAAQc,EAAIsoB,GAAGtoB,EAAIw3B,cAAe,SAASI,GAC5O,OAAO33B,EAAG,UAAW,CAAEkH,IAAKywB,EAAKD,OAAQt3B,YAAa,eAAgBG,MAAO,CAAE,KAAQ,iBAAkB,KAAQR,EAAIggB,KAAK4X,EAAKD,SAAW72B,GAAI,CAAE,OAAW4c,GAAU1d,EAAIm4B,WAAWP,EAAKD,OAAQja,EAAMnf,OAAOyhB,QAAW,CAAC/f,EAAG,UAAW,CAAEI,YAAa,wBAA0B,CAACJ,EAAG,KAAM,CAAEI,YAAa,sBAAwB,CAACJ,EAAG,eAAgB,CAAEO,MAAO,CAAE,KAAQ,MAASR,EAAIW,GAAG,IAAMX,EAAIY,GAAGg3B,EAAKrT,aAAe,MAAO,GAAItkB,EAAG,WAAY,CAAEO,MAAO,CAAE,aAAcR,EAAId,EAAE,aAAc,KAAQ04B,EAAKh6B,KAAM,MAASoC,EAAId,EAAE,aAAc,QAAW,YAAc+H,YAAajH,EAAIkH,GAAG,CAAC,CAAEC,IAAK,OAAQC,GAAI,WAChlB,MAAO,CAACnH,EAAG,YAAa,CAAEO,MAAO,CAAE,KAAQ,MAC7C,EAAGiH,OAAO,IAAS,MAAM,KAAUzH,EAAIggB,KAAK4X,EAAKD,QAAU13B,EAAG,YAAa,CAAEO,MAAO,CAAE,KAAQ,MAAUP,EAAG,cAAe,CAAEO,MAAO,CAAE,KAAQ,OAAU,GAAIP,EAAG,MAAOD,EAAIsoB,GAAGtoB,EAAI03B,cAAcE,EAAKD,QAAS,SAASv2B,GACnN,OAAOnB,EAAG,MAAO,CAAEkH,IAAK/F,EAAS5I,GAAI6H,YAAa,yBAA2B,CAACe,EAAS02B,UAAUl+B,OAAS,EAAIqG,EAAG,KAAM,CAACD,EAAIW,GAAG,IAAMX,EAAIY,GAAGQ,EAASlG,MAAQ,OAAS8E,EAAIU,KAAMT,EAAG,KAAMD,EAAIsoB,GAAGlnB,EAAS02B,UAAW,SAASC,GAC3N,OAAO93B,EAAG,KAAM,CAAEkH,IAAK4wB,EAASprB,IAAKtM,YAAa,yBAA2B,CAACJ,EAAG,IAAK,CAAEI,YAAa,8BAA+BG,MAAO,CAAE,KAAQu3B,EAASprB,MAAS,CAACorB,EAASK,UAAYn4B,EAAG,OAAQ,CAAEI,YAAa,kBAAoB,CAACL,EAAIW,GAAG,IAAMX,EAAIY,GAAGm3B,EAASK,WAAa,OAASL,EAASM,QAAUp4B,EAAG,mBAAoB,CAAEI,YAAa,iBAAkBG,MAAO,CAAE,IAAOu3B,EAASM,QAAS,KAAQ,MAAUN,EAASO,QAAUr4B,EAAG,OAAQ,CAAEI,YAAa,kBAAoB,CAACJ,EAAG,MAAO,CAAEO,MAAO,CAAE,IAAOu3B,EAASO,QAAS,IAAO,QAAYt4B,EAAIU,KAAMT,EAAG,OAAQ,CAAEI,YAAa,kBAAoB,CAACL,EAAIW,GAAG,IAAMX,EAAIY,GAAGm3B,EAASjW,OAAS,QAAS,IAC3oB,GAAI,IACN,GAAI,IACN,IAAK,GAAK9hB,EAAIU,IAChB,EACIgO,GAAyB,GAS7B,MAAM6pB,IARgC,KAAAt3B,GACpCmM,GACAmB,GACAG,IACA,EACA,KACA,YAEsCxN,SACxC,KAAAlG,GAAS,MACT,MAAM,GAAY,CAChBE,KAAM,0BACNC,WAAY,CACV07B,cACA0B,oBAGFl9B,MAAO,CAILuG,WAAY,CACVrG,KAAMyH,OACNpH,QAAS,MAKXu7B,OAAQ,CACN57B,KAAM,CAACyH,OAAQzI,QACfqB,QAAS,MAKX48B,aAAc,CACZj9B,KAAMyH,OACNpH,QAAS,IAKX0I,MAAO,CACL/I,KAAMhB,OACNqB,QAAS,GAOX68B,SAAU,CACRl9B,KAAMC,OACNI,QAAS,MAKX88B,OAAQ,CACNn9B,KAAMyH,OACNpH,SAAS,QAAE,sBAEbiF,YAAa,CACXtF,KAAMyH,OACNpH,SAAS,QAAE,oEAKb+8B,QAAS,CACPp9B,KAAMI,QACNC,SAAS,IAGbyF,MAAO,CACL,YACA,iBAEFhF,KAAI,KACK,CACL+6B,gBAAoD,IAAxCjV,IAAIkV,cAAcuB,kBAC9B5wB,SAAS,EACTgB,MAAO,KACP8uB,UAAW,KAGfr7B,SAAU,CACR,SAAAV,GACE,OAAIY,KAAKqL,UAGFrL,KAAKqM,OAASrM,KAAKm7B,UAAUl+B,OAAS,EAC/C,EACA,OAAAiQ,GACE,OAAIlN,KAAKqM,OACA,QAAE,wGAEJrM,KAAKkE,WACd,EACA,eAAAg4B,GACE,OAAwB,OAApBl8B,KAAKiF,YAAuC,OAAhBjF,KAAKw6B,QAGf,OAAlBx6B,KAAK87B,QAIX,EACA,OAAAK,GACE,YAA6B,IAAtBn8B,KAAK87B,UAAUjgC,EACxB,EACA,GAAAmU,GACE,IAAI/K,EAAa,KACbu1B,EAAS,KAQb,OAPIx6B,KAAKm8B,SACPl3B,EAAa,QACbu1B,EAASx6B,KAAK87B,SAASjgC,KAEvBoJ,EAAajF,KAAKiF,WAClBu1B,EAASx6B,KAAKw6B,SAET,SAAe,qHAAsH,CAC1Iv1B,aACAu1B,SACAqB,aAAc77B,KAAK67B,aACnBl0B,MAAO3H,KAAK2H,OAEhB,GAEF9F,MAAO,CACL,UAAAoD,GACEjF,KAAKo8B,uBACP,EACA,MAAA5B,GACEx6B,KAAKo8B,uBACP,EACA,QAAAN,GACE97B,KAAKo8B,uBACP,EACA,KAAA/vB,CAAMA,GACJrM,KAAK+F,MAAM,YAAa/G,QAAQqN,GAClC,EACA,SAAA8uB,CAAUA,GACRn7B,KAAK+F,MAAM,gBAAiBo1B,EAAUl+B,OAAS,EACjD,GAEF,OAAAq+B,GACEt7B,KAAKo8B,uBACP,EACA95B,QAAS,CACPC,EAAC,KACD,2BAAM65B,GACJ,GAAKp8B,KAAKy6B,YAAez6B,KAAKk8B,gBAA9B,CAGAl8B,KAAKqL,SAAU,EACfrL,KAAKqM,MAAQ,KACbrM,KAAKm7B,UAAY,GACjB,IACE,MAAMlvB,QAAiB,MAAM7O,IAAI4C,KAAKgQ,KACtChQ,KAAKm7B,UAAYlvB,EAASvM,KAAKwM,KAAKxM,IACtC,CAAE,MAAO2M,GACPrM,KAAKqM,MAAQxG,EACb,GAAA2B,EAAO6E,MAAM,oCAAqC,CAAEA,SACtD,CAAE,QACArM,KAAKqL,SAAU,CACjB,CAZA,CAaF,IAGJ,IAAI,GAAc,WAChB,IAAIhI,EAAMrD,KAAMsD,EAAKD,EAAIE,MAAMD,GAC/B,OAAOA,EAAG,MAAO,CAACA,EAAG,kBAAmB,CAAEO,MAAO,CAAE,cAAeR,EAAI4B,WAAY,UAAW5B,EAAIm3B,UAAan3B,EAAIo3B,YAAcp3B,EAAIjE,UAAYkE,EAAG,MAAO,CAAEI,YAAa,qBAAuB,CAACJ,EAAG,MAAO,CAAEI,YAAa,6BAA+B,CAACJ,EAAG,KAAM,CAACD,EAAIW,GAAGX,EAAIY,GAAGZ,EAAI04B,WAAYz4B,EAAG,IAAK,CAACD,EAAIW,GAAGX,EAAIY,GAAGZ,EAAI6J,cAAe7J,EAAIsoB,GAAGtoB,EAAI83B,UAAW,SAASC,GACzW,OAAO93B,EAAG,aAAc,CAAEkH,IAAK4wB,EAASZ,OAAQ92B,YAAa,2BAA4BG,MAAO,CAAE,KAAQu3B,EAASruB,KAAM,KAAQquB,EAASh1B,MAAO,IAAOg1B,EAASprB,MACnK,IAAK,GAAK3M,EAAIU,MAAO,EACvB,EACI,GAAuB,IACS,KAAAO,GAClC,GACA,GACA,IACA,EACA,KACA,YAE4CC,Q,oFCva9C,MAAM,IAAY,QAAgB,CAChChG,KAAM,wBACNG,MAAO,CAIL6H,KAAM,CACJ3H,KAAMhB,OACNqB,QAAS,IAKXV,KAAM,CACJK,KAAMyH,OACNpH,QAAS,IAKXo9B,OAAQ,CACNz9B,KAAMI,QACNC,SAAS,EACTH,UAAU,GAKZuN,MAAO,CACLzN,KAAMI,QACNC,SAAS,EACTH,UAAU,IAGd4F,MAAO,CAAC,SACR5E,SAAU,CACR,cAAAw8B,GACE,OAAOt8B,KAAKqM,MAAQ,8CAAgDrM,KAAKq8B,OAAS,+BAAiC,MACrH,KAGJ,IAAI,GAAc,WAChB,IAAIh5B,EAAMrD,KAAMsD,EAAKD,EAAIE,MAAMD,GAE/B,OADAD,EAAIE,MAAMmoB,YACHpoB,EAAG,OAAQ,CAAEI,YAAa,uBAAwBG,MAAO,CAAE,aAAcR,EAAI9E,KAAM,KAAQ,OAAS4F,GAAI,CAAE,MAAS,SAASsC,GACjI,OAAOpD,EAAI0C,MAAM,QAASU,EAC5B,IAAO,CAACnD,EAAG,MAAO,CAAEI,YAAa,4BAA6BG,MAAO,CAAE,KAAQR,EAAIiD,UAAW,MAASjD,EAAIkD,KAAM,OAAUlD,EAAIkD,KAAM,QAAW,cAAiB,CAACjD,EAAG,OAAQ,CAAEO,MAAO,CAAE,KAAQR,EAAIi5B,eAAgB,EAAK,qEAAwEh5B,EAAG,OAAQ,CAAEO,MAAO,CAAE,KAAQ,eAAgB,EAAK,4DAA+D,CAACR,EAAI9E,KAAO+E,EAAG,QAAS,CAACD,EAAIW,GAAGX,EAAIY,GAAGZ,EAAI9E,SAAW8E,EAAIU,UAC/c,EACI,GAAuB,IACS,KAAAO,GAClC,GACA,GACA,IACA,EACA,KACA,MAE0CC,Q,4BChDxC,GAAU,CAAC,EAEf,GAAQxI,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,QCjB1D,KAAAiC,GAAS,KAAK,MACd,MAAMk+B,GAAc,CAClB5xB,MAAO,CACLopB,KAAM,aACNhT,MAAO,sBAGL,GAA4BliB,OAAO29B,OAAOD,GAAa,CAC3D3T,OAAQ,gBACRlqB,MAAO,CAIL+9B,uBAAwB,CACtB79B,KAAMyH,OACNpH,SAAS,QAAE,mBAKby9B,iBAAkB,CAChB99B,KAAMyH,OACNpH,SAAS,QAAE,YAQb09B,wBAAyB,CACvB/9B,KAAMkuB,SACN7tB,QAAU29B,IAAgB,QAAE,oBAAqB,CAAElyB,OAAQkyB,KAK7DC,SAAU,CACRj+B,KAAMI,QACNC,SAAS,GAKX0V,SAAU,CACR/V,KAAMI,QACNC,SAAS,GASX69B,SAAU,CACRl+B,KAAMkuB,SACN7tB,QAAS,MAKX89B,QAAS,CACPn+B,KAAMyH,OACNpH,QAAS,KAAM,KAAA40B,MAOjBmJ,WAAY,CACVp+B,KAAMyH,OACNpH,SAAS,QAAE,mBAMbg+B,aAAc,CACZr+B,KAAMI,QACNC,SAAS,GAOXoM,QAAS,CACPzM,KAAMI,QACNC,SAAS,GAOXi+B,SAAU,CACRt+B,KAAMI,QACNC,SAAS,GAOXk+B,OAAQ,CACNv+B,KAAMI,QACNC,SAAS,GAOXnD,QAAS,CACP8C,KAAMoc,MACN/b,QAAS,IAAM,IAKjBm+B,YAAa,CACXx+B,KAAMyH,OACNpH,QAAS,IAKXH,SAAU,CACRF,KAAMI,QACNC,SAAS,GAOXi1B,WAAY,CACVt1B,KAAMC,OACNI,QAAS,OAGbyF,MAAO,CAAC,SAAU,qBAClB,KAAAvF,CAAM0pB,GAAS,KAAEhQ,IACf,MAAMna,EAAQmqB,EACR7rB,GAAS,QAAI,KACnB,QAAMA,EAAQ,KACZ6b,EAAK,SAAU7b,EAAOwC,SAExB,MAAM69B,EAAgBz/B,OAAOC,SAASqJ,OAAOo2B,iBAAiBz6B,SAAS8Q,MAAM4pB,iBAAiB,6BACxFC,EAAe5/B,OAAOC,SAASqJ,OAAOo2B,iBAAiBz6B,SAAS8Q,MAAM4pB,iBAAiB,4BAW7F,MAAO,CAAE5S,OAAO,EAAMjsB,QAAOma,OAAM7b,SAAQqgC,gBAAeG,eAAcC,WAVrDJ,EAAgB,EAAIG,EAU6CE,cATpF,SAAuBhzB,EAAQya,EAAOwY,GACpC,GAAIj/B,EAAMo+B,SACR,OAAOp+B,EAAMo+B,SAEf,MACMn0B,EAAQg1B,EAAQh1B,MADC,iBAEjBi1B,EAAUlzB,EAAOkzB,SAASzX,qBAAuB,GACvD,OAAOxd,GAASi1B,EAAQpxB,QAAQ7D,EAAM,GAAGwd,sBAAwB,GAAK,GAAGhB,KAASza,EAAOkzB,UAAUzX,oBAAoB3Z,QAAQmxB,EAAQxX,sBAAwB,CACjK,EACmG0X,eAAc,cAAU,KAC7H,IAEF,IAAI,GAAc,WAChB,IAAIx6B,EAAMrD,KAAMsD,EAAKD,EAAIE,MAAMD,GAAImoB,EAASpoB,EAAIE,MAAMmoB,YACtD,OAAOpoB,EAAGmoB,EAAO/hB,SAAUrG,EAAIM,GAAG,CAAED,YAAa,kBAAmBG,MAAO,CAAE,YAAa4nB,EAAOiS,cAAe,MAAS,eAAiBv5B,GAAI,CAAE,OAAU,SAASsC,GACjKglB,EAAOzuB,OAASyJ,CAClB,EAAG,qBAAsB,SAASA,GAChC,OAAOpD,EAAI0C,MAAM,oBAAqBU,EACxC,GAAK6D,YAAajH,EAAIkH,GAAG,CAAC,CAAEC,IAAK,SAAUC,GAAI,SAASC,GACtD,MAAO,CAACpH,EAAGmoB,EAAOoS,eAAgBx6B,EAAIM,GAAG,CAAEE,MAAO,CAAE,cAAe,GAAI,KAAQ6G,EAAOkd,YAAa,OAAU6D,EAAOzuB,SAAY,iBAAkB0N,GAAQ,IAC5J,GAAK,CAAEF,IAAK,kBAAmBC,GAAI,SAASqzB,GAC1C,MAAO,CAACx6B,EAAGmoB,EAAOoS,eAAgBx6B,EAAIM,GAAG,CAAEE,MAAO,CAAE,cAAe4nB,EAAOgS,WAAY,KAAQK,EAAelW,YAAa,YAAa,GAAI,OAAU6D,EAAOzuB,SAAY,iBAAkB8gC,GAAgB,IAC5M,MAAS,WAAYz6B,EAAI06B,QAAQ,GACnC,EACI,GAAuB,IACS,KAAAz5B,GAClC,GACA,GACA,IACA,EACA,KACA,YAEkCC,Q,gBCtLhC,GAAU,CAAC,EAEf,GAAQxI,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,QCnB1D,KAAAiC,GAAS,MACT,MAAM,GAAY,CAChBE,KAAM,sBACNoM,MAAO,CACLopB,KAAM,QACNhT,MAAO,gBAETriB,MAAO,CAILymB,MAAO,CACLvmB,KAAMyH,OACNvH,UAAU,GAKZk/B,KAAM,CACJp/B,KAAMyH,OACNpH,QAAS,IAOXO,MAAO,CACLZ,KAAMyH,OACNpH,aAAS,GAKXi1B,WAAY,CACVt1B,KAAMyH,OACNpH,QAAS,IAKX0V,SAAU,CACR/V,KAAMI,QACNC,SAAS,GAKXpD,GAAI,CACF+C,KAAMyH,OACNpH,QAAS,IAAM,wBAAyB,KAAA40B,KACxCG,UAAYn4B,GAAqB,KAAdA,EAAGqlB,SAG1Bxc,MAAO,CAML,eAMA,oBAEA,qBACA,QACA,SACA,UAEFvF,MAAK,KAEI,CACLwL,OAFY,KAAA0pB,GAAkB,QAAS,kBAK3C30B,KAAI,KACK,CACLu+B,kBAAkB,QAAE,YAGxBn+B,SAAU,CAIR,QAAAo+B,GACE,OAAOl+B,KAAKnE,GAAK,SACnB,GAEFyG,QAAS,CACP,OAAAqJ,CAAQoV,GACN/gB,KAAK+F,MAAM,QAASgb,GACpB/gB,KAAK2K,MAAQoW,EAAMnf,OAAOpC,KAC5B,EACA,QAAAiG,CAASsb,GACF/gB,KAAK2U,UACR3U,KAAK+F,MAAM,SAAUgb,EAEzB,EACA,QAAA2T,CAAS3T,GACP/gB,KAAK+F,MAAM,SAAUgb,EACvB,IAGJ,IAAI,GAAc,WAChB,IAAI1d,EAAMrD,KAAMsD,EAAKD,EAAIE,MAAMD,GAC/B,OAAOA,EAAG,OAAQ,CAAEE,IAAK,OAAQK,MAAO,CAAE,SAAYR,EAAIsR,UAAYxQ,GAAI,CAAE,OAAU,SAASsC,GAG7F,OAFAA,EAAOqL,iBACPrL,EAAOoL,kBACAxO,EAAIoC,SAAS4D,MAAM,KAAMD,UAClC,IAAO,CAAC9F,EAAG,MAAO,CAAEI,YAAa,iBAAmB,CAACJ,EAAG,QAAS,CAAEI,YAAa,sBAAuBG,MAAO,CAAE,IAAOR,EAAIxH,KAAQ,CAACwH,EAAIW,GAAGX,EAAIY,GAAGZ,EAAI8hB,UAAW7hB,EAAG,QAAS,CAAEO,MAAO,CAAE,GAAMR,EAAIxH,GAAI,KAAQ,OAAQ,SAAYwH,EAAIsR,UAAYigB,SAAU,CAAE,MAASvxB,EAAIsH,OAASxG,GAAI,CAAE,MAASd,EAAIsI,QAAS,OAAUtI,EAAIqxB,YAAepxB,EAAG,QAAS,CAAEI,YAAa,uBAAwBG,MAAO,CAAE,GAAMR,EAAI66B,SAAU,KAAQ,UAAYtJ,SAAU,CAAE,MAASvxB,EAAI46B,oBAAuB56B,EAAI26B,KAAO16B,EAAG,IAAK,CAAEI,YAAa,QAAU,CAACL,EAAIW,GAAG,IAAMX,EAAIY,GAAGZ,EAAI26B,MAAQ,OAAS36B,EAAIU,QAC7jB,EACI,GAAuB,IACS,KAAAO,GAClC,GACA,GACA,IACA,EACA,KACA,YAEwCC,Q,oDC9H1C,MAAM,GAAY,CAChBqkB,OAAQ,kBACRlqB,MAAO,CAILy/B,KAAM,CACJv/B,KAAMI,QACNC,SAAS,GAKXm/B,MAAO,CACLx/B,KAAMI,QACNC,SAAS,IAGb,KAAAE,CAAM0pB,GACJ,MAAMnqB,EAAQmqB,EACRwV,GAAQ,QAAS,IACjB3/B,EAAMy/B,KACD,OACEz/B,EAAM0/B,MACR,QAEF,IAGT,OADA,QAAQ,GAAAE,EAAqBD,GACtB,CAAE1T,OAAO,EAAMjsB,QAAO2/B,QAC/B,GAEF,IAAI,GAAc,WAChB,IAAIh7B,EAAMrD,KAAMsD,EAAKD,EAAIE,MAAMD,GAAImoB,EAASpoB,EAAIE,MAAMmoB,YACtD,OAAOpoB,EAAG,MAAOD,EAAIM,GAAG,CAAC,EAAG,MAAON,EAAIk7B,GAAG,CAAC,EAAG,CAAC,cAAc9S,EAAO4S,QAAS5S,EAAO4S,SAAU,CAACh7B,EAAI8S,GAAG,YAAa,EACrH,EACI,GAAuB,IACS,KAAA7R,GAClC,GACA,GACA,IACA,EACA,KACA,MAEoCC,Q,sJCoFtB,KAEC,KACC,KACH,KACD,KAEE,KACG,KACL,KAEH,KACG,KAGG,KACO,KAEH,KACA,KACD,KAEG,KAEA,KACF,KACC,KACW,GAAAi6B,EACF,KACjB,KACM,KACH,KAIK,KACZ,KAEI,KACC,KACL,KACa,KACL,KACH,KACJ,KACM,KACE,KACI,KACX,KACM,WACM,KACd,KACM,KACI,KACL,KACC,IACL,KACM,KACI,KACJ,KACJ,KAEG,KACF,KACD,KACH,KACI,KACI,KACJ,KACF,KACI,KACD,IACE,KACR,KACG,KACK,KACN,KACI,KACD,KACM,KAEG,KACX,KAEF,KACI,KAGK,KACI,KACX,KACC,KAEK,KACJ,KACI,KACR,KACPC,OAAOC,YAGD,KACE,KACA,MACRD,OAAOC,YAzGV,MC1HA,IACChgC,MAAO,CACNi0B,KAAM,CACL/zB,KAAMC,OACNC,UAAU,GAEXylB,SAAU,CACT3lB,KAAMC,OACNI,QAASA,KAAA,CAAS,IAEnB6lB,aAAc,CACblmB,KAAMoc,MACN/b,QAASA,IAAM,IAEhB2wB,UAAW,CACVhxB,KAAMoc,MACNlc,UAAU,GAEX6/B,gBAAiB,CAChB//B,KAAMoc,MACN/b,QAASA,IAAM,KAGjBE,KAAAA,CAAMT,GACL,MAAM,kBAAEkgC,IAAsBC,EAAAA,GAAAA,IAAmD,IAAjCngC,EAAMi0B,KAAKmM,oBAA4B,CACtFC,cAAc,EACdC,OAAQ,CACPC,UAAW,QACXC,UAAW,WAGb,MAAO,CACNN,oBAEF,EACAl/B,IAAAA,GACC,MAAO,CACNy/B,eAAgBn/B,KAAK2yB,KAAKvd,OAAO/X,IAAIxB,IAAM,CAAGA,KAAI0C,KAAM1C,KACxDujC,uBAAwBp/B,KAAK2yB,KAAKnC,SAASnzB,IAAIxB,IAAM,CAAGA,KAAI0C,KAAM1C,KAClE0sB,WAAYvoB,KAAK2yB,KAAKvd,OAAO/X,IAAIxB,IAAM,CAAGA,KAAI0C,KAAM1C,KACpDwjC,mBAAoBr/B,KAAK2yB,KAAKnC,SAASnzB,IAAIxB,IAAM,CAAGA,KAAI0C,KAAM1C,KAEhE,EACAiE,SAAU,CACTukB,UAAAA,GACC,OAAOrkB,KAAKyjB,OAAOC,QAAQY,aAC5B,EAGAgb,SAAAA,GACC,MAAMC,EAAYv/B,KAAK2yB,KAAKhN,MAAM6Z,KAAO,EAAIx/B,KAAK2yB,KAAKhN,MAAM6Z,KAAO,EACpE,OAAOj9B,EAAE,WAAY,cAAe,CAAEgE,MAAMigB,EAAAA,EAAAA,IAAe+Y,GAAW,IACvE,EAEAE,SAAAA,GACC,IAAI9Z,EAAQ3lB,KAAK2yB,KAAKhN,MAAMA,MAQ5B,OANCA,EADGA,EAAQ,EACH5nB,KAAKC,IAAI,IAAKD,KAAK6wB,MAAM5uB,KAAK2yB,KAAKhN,MAAM6Z,KAAO7Z,EAAQ,MAIxD,IAAM,EAAK,GAFF3lB,KAAK2yB,KAAKhN,MAAM6Z,MAAQ,GAAKzhC,KAAK2hC,IAAI,EAAG,KAEvB,IAE7Bhd,MAAMiD,GAAS,EAAIA,CAC3B,EAGAga,SAAAA,GACC,GAAI3/B,KAAK2yB,KAAKhN,MAAMA,OAAS,EAAG,CAE/B,MAAMia,GAAapZ,EAAAA,EAAAA,IAAexmB,KAAK2yB,KAAKhN,MAAMA,OAElD,OADkB3lB,KAAK8kB,aAAalV,KAAK+V,GAASA,EAAM9pB,KAAO+jC,IAC3C,CAAE/jC,GAAI+jC,EAAYza,MAAOya,EAC9C,CAAO,MAA8B,YAA1B5/B,KAAK2yB,KAAKhN,MAAMA,MAEnB3lB,KAAK8kB,aAAa,GAEnB9kB,KAAK8kB,aAAa,EAC1B,EAGA0K,iBAAAA,GACC,OAAOxvB,KAAKyjB,OAAOC,QAAQ+L,0BAC5B,EAGAoQ,YAAAA,GACC,MACMC,EADqB9/B,KAAK4vB,UAAU,GAAGA,UAAU1yB,OAAO8C,KAAK4vB,UAAU,GAAGA,WAC5ChgB,KAAKmwB,GAAQA,EAAKhwB,OAAS/P,KAAK2yB,KAAKjC,UACzE,MAAwB,iBAAboP,GAAgD,KAAvB9/B,KAAK2yB,KAAKjC,SACtC,CACN3gB,KAAM/P,KAAK2yB,KAAKjC,SAChBnyB,KAAMyB,KAAK2yB,KAAKjC,UAEgB,KAAvB1wB,KAAK2yB,KAAKjC,UAGdoP,CACR,EAEAE,cAAAA,GACC,OAAIhgC,KAAK2yB,KAAKmM,oBAAsB,EAC5B9+B,KAAK4+B,kBAET5+B,KAAK2yB,KAAKmM,oBAAsB,EAC5Bv8B,EAAE,WAAY,WAEfA,EAAE,WAAY,QACtB,EAGA09B,oBAAAA,GACC,OAAIjgC,KAAK2yB,KAAKuN,mBAAqB,EAC3B1a,GAAGC,KAAK0a,WAA0C,IAA/BngC,KAAK2yB,KAAKuN,oBAE9B,EACR,EACAE,aAAAA,GACC,OAAIpgC,KAAK2yB,KAAKuN,mBAAqB,EAC3B1a,GAAGC,KAAK4a,qBAAoD,IAA/BrgC,KAAK2yB,KAAKuN,oBAExC39B,EAAE,WAAY,QACtB,I,gBC8KF,MAAA+9B,GAAAp5B,OAAAse,GAAA6Y,MAAAiC,YChTyL,GDkTzL,CACA/hC,KAAA,UAEAC,WAAA,CACA+hC,SAAA,KACAr1B,cAAA,IACAs1B,cAAA,KACA92B,SAAA,UACAyB,YAAA,IACAs1B,eAAAA,IAGA3M,OAAA,CACA4M,IAGAhiC,MAAA,CACAi0B,KAAA,CACA/zB,KAAAC,OACAC,UAAA,GAEA6vB,QAAA,CACA/vB,KAAAI,QACAF,UAAA,GAEAqyB,MAAA,CACAvyB,KAAAoc,MACAlc,UAAA,GAEAyyB,cAAA,CACA3yB,KAAAI,QACAF,UAAA,GAEAgmB,aAAA,CACAlmB,KAAAoc,MACAlc,UAAA,GAEA8wB,UAAA,CACAhxB,KAAAoc,MACAlc,UAAA,GAEAylB,SAAA,CACA3lB,KAAAC,OACAC,UAAA,GAEA6/B,gBAAA,CACA//B,KAAAoc,MACA/b,QAAAA,IAAA,KAIAS,IAAAA,GACA,OACA4jB,eAAA,EACAqd,KAAA5iC,KAAA6iC,SAAAxiC,SAAA,IAAAgD,UAAA,GACAy/B,yBAAA,EACA1R,iBAAA,GACA2R,eAAA,GACAC,SAAA,EACA11B,QAAA,CACA8kB,KAAA,EACAvI,aAAA,EACAyI,UAAA,EACAE,aAAA,EACAnb,QAAA,EACA4rB,eAAA,EACAC,uBAAA,EACAC,WAAA,EACAvb,OAAA,EACAwb,QAAA,EACAC,SAAA,EACAxR,WAAA,EACAyR,MAAA,EACA1Q,SAAA,GAEA2Q,kBAAA,KAAA3O,KAAAle,YACA8sB,eAAA,GACAC,WAAA,KAAA7O,KAAArC,OAAA,GAEAzc,QAAA,KAEA,EAEA/T,SAAA,CACAuvB,aAAAA,IAEA9sB,EAAA,+BAGAk/B,YAAAA,GACA,OAAAA,EAAAA,GAAAA,IAAA,KAAA9O,KACA,EAEAtO,UAAAA,GACA,YAAAZ,OAAAC,QAAAY,aACA,EAEAod,aAAAA,GACA,YAAAr2B,QAAA81B,QAAA,KAAA91B,QAAA+1B,SAAA,KAAA/1B,QAAAg2B,IACA,EAEAM,cAAAA,GACA,YAAAt2B,QAAA81B,QAAA,KAAA91B,QAAA+1B,SAAA,KAAA/1B,QAAA8kB,GACA,EAEAyR,QAAAA,GACA,OAAA71B,mBAAA,KAAA4mB,KAAA92B,GAAA,KAAA8kC,KACA,EAEAjR,eAAAA,GAKA,OAJA,KAAAnL,SAAA4D,SAAA,KAAA5D,SAAA6D,iBACA,KAAA3E,OAAAC,QAAA8F,gBACA,KAAA/F,OAAAC,QAAA+F,mBAEAriB,OAAAoN,GAAA,yBAAAA,EAAA3Y,IAAA,aAAA2Y,EAAA3Y,GACA,EAEA8zB,uBAAAA,GACA,YAAAD,gBAAAtoB,OAAAoN,GAAA,UAAAA,EAAA3Y,GACA,EAEAgmC,gBAAAA,GACA,YAAAtZ,WACAlrB,IAAAmX,IAEA,MAAAstB,EAAA,KAAApS,gBAAA9f,KAAAtO,GAAAA,EAAAzF,KAAA2Y,EAAA3Y,IACA,OAAAimC,GAAAvjC,MAAAiW,EAAAjW,MAAAiW,EAAA3Y,KAEAof,KAAA,KACA,EAEA8mB,wBAAAA,GACA,YAAA1C,mBACAhiC,IAAAmX,IAEA,MAAAstB,EAAA,KAAAnS,wBAAA/f,KAAAtO,GAAAA,EAAAzF,KAAA2Y,EAAA3Y,IACA,OAAAimC,GAAAvjC,MAAAiW,EAAAjW,MAAAiW,EAAA3Y,KAEAof,KAAA,KACA,EAEAqkB,SAAAA,GACA,YAAA3M,KAAAhN,OAAA6Z,KACAj9B,EAAA,0BAAAgE,MAAAigB,EAAAA,EAAAA,IAAA,KAAAmM,KAAAhN,OAAA6Z,QAEAj9B,EAAA,0BAAAgE,MAAAigB,EAAAA,EAAAA,IAAA,IACA,EAEAwb,OAAAA,GACA,OAAAC,EAAAA,GAAAA,MAAAC,MAAA,KAAAvP,KAAA92B,IAAA,KAAA0oB,SAAA4D,SAAA,KAAA5D,SAAA6D,gBACA,EAEAuX,SAAAA,GACA,IAAAha,EAAA,KAAAgN,KAAAhN,OAAAA,MAWA,MATA,YAAAA,IACAA,EAAA,KAAApB,SAAAgB,aACA,SAAAI,IAEAA,GAAAY,EAAAA,EAAAA,IAAAZ,GAAA,KAKA,SAAAA,IAAA,IAAAA,EACApjB,EAAA,wBACAojB,GAAA,GACAa,EAAAA,EAAAA,IAAAb,IAEAa,EAAAA,EAAAA,IAAA,EACA,EAEA2b,WAAAA,GACA,MAAAlsB,EAAA,CACA,CACAlJ,KAAA,cACAkU,KAAA1e,EAAA,6BACAywB,OAAA,KAAAoP,YAEA,CACAr1B,KAAA,cACAkU,KAAA1e,EAAA,2DACAywB,OAAA,KAAAqP,iBAEA,CACAt1B,KAAA,KAAA4lB,KAAAM,QAAA,wBACAhS,KAAA,KAAA0R,KAAAM,QAAA1wB,EAAA,8BAAAA,EAAA,6BACAywB,OAAA,KAAAsP,oBAUA,OAPA,YAAA3P,KAAArC,OAAA,UAAAqC,KAAArC,OACAra,EAAAta,KAAA,CACAoR,KAAA,YACAkU,KAAA1e,EAAA,mCACAywB,OAAA,KAAApN,kBAGA3P,EAAA/Y,OAAA,KAAAyhC,gBACA,EAGA4D,gBAAA,CACAnlC,GAAAA,GACA,gBAAAkmB,cACA,KAAAA,cAEA,KAAAiB,SAAAgB,eAAAD,GAAAA,GAAAzpB,KAAA0qB,EAAAA,EAAAA,IAAA,KAAAhC,SAAAgB,cAAA,MAEA,CAAA1pB,GAAA,KAAA0oB,SAAAgB,aAAAJ,MAAA,KAAAZ,SAAAgB,cAEAD,GAAAA,EACA,EACA5F,GAAAA,CAAAiG,GACA,KAAArC,cAAAqC,CACA,GAGA6c,kBAAAA,GACA,YAAA5S,UAAA,GAAAA,UAAA1yB,OAAA,KAAA0yB,UAAA,GAAAA,UACA,GAEA,iBAAAG,GACA,KAAA4C,KAAAhC,eACA,KAAA8R,YAAA,KAAA9P,KAAAhC,QAEA,EAEAruB,QAAA,CACA,qBAAA+/B,GACA,MAAAjS,EAAA,KAAAuC,KAAA92B,SACA6mC,EAAAA,GAAAA,MACAld,GAAAmd,QAAAC,mBACArgC,EAAA,WACA,wMACA,CAAA6tB,SAAAkQ,iBAEA/9B,EAAA,qCACA,CACA3D,KAAA4mB,GAAAmd,QAAAE,eACAC,QAAAvgC,EAAA,sCAAA6tB,WACA2S,eAAA,QACArY,OAAAnoB,EAAA,sBAEA8C,IACAA,IACA,KAAAgG,QAAAg2B,MAAA,EACA,KAAAh2B,QAAA8kB,KAAA,EACA,KAAA1M,OAAAiD,SAAA,kBAAA0J,GACAhrB,KAAA,KAAA49B,EAAAA,EAAAA,IAAAzgC,EAAA,uCAAA6tB,YAAA,CAAA6S,QAAA,MACAC,QAAA,KACA,KAAA73B,QAAAg2B,MAAA,EACA,KAAAh2B,QAAA8kB,KAAA,OAIA,EAEA,EAEAgT,cAAAA,CAAAC,GACA,OAAAA,EAAAh8B,OAAAupB,GAAAA,EAAA90B,KAAA,KAAA82B,KAAA92B,GACA,EAEA,iBAAA4mC,CAAAntB,SACA,KAAAmO,OAAAiD,SAAA,UAAApR,GAAAlQ,KAAA6G,IACA,KAAA60B,eAAA70B,GAAAvM,KAAAwM,IAAAxM,MAEA,EAEA,8BAAA2jC,GACA,KAAAxC,yBAAA,QACA,KAAA7Q,oBACA,KAAA6Q,yBAAA,CACA,EAEA,uBAAAyC,GACA,KAAAj4B,QAAA+J,QAAA,EACA,KAAA/J,QAAA21B,eAAA,EACA,IACA,MAAA5rB,QAAAC,EAAAA,EAAAA,IAAA,CAAAC,OAAA,KAAAqd,KAAA92B,KAEA,UAAA2Y,KAAAY,EACA,KAAAqO,OAAAM,OAAA,WAAAvP,GAEA,KAAA2qB,eAAA,KAAAA,eAAA9hC,IAAA6qB,GAAA9S,EAAAxF,KAAA4E,GAAAA,EAAA3Y,KAAAqsB,EAAArsB,KAAAqsB,EACA,OAAA7b,GACA2Z,EAAAA,EAAA3Z,MAAA9J,EAAA,kDAAA8J,SACA,CACA,KAAAhB,QAAA+J,QAAA,EACA,KAAA/J,QAAA21B,eAAA,CACA,EAEA,+BAAAuC,GACA,KAAAl4B,QAAA61B,WAAA,EACA,KAAA71B,QAAA41B,uBAAA,EACA,IACA,MAAA7rB,QAAAG,EAAAA,EAAAA,IAAA,CAAAD,OAAA,KAAAqd,KAAA92B,KAEA,UAAA2Y,KAAAY,EACA,KAAAqO,OAAAM,OAAA,WAAAvP,GAEA,KAAA4qB,uBAAA,KAAAA,uBAAA/hC,IAAA6qB,GAAA9S,EAAAxF,KAAA4E,GAAAA,EAAA3Y,KAAAqsB,EAAArsB,KAAAqsB,EACA,OAAA7b,GACA2Z,EAAAA,EAAA3Z,MAAA9J,EAAA,4DAAA8J,SACA,CACA,KAAAhB,QAAA61B,WAAA,EACA,KAAA71B,QAAA41B,uBAAA,CACA,EAEA,kBAAAnsB,CAAApY,EAAAo0B,GACA,QAAAp0B,EAAA,CAGA,KAAAmX,SACA,KAAAA,QAAA6W,SAEAoG,GAAA,GACA,IACA,KAAAjd,cAAAiB,EAAAA,EAAAA,IAAA,CACA9X,OAAAN,EACAqY,OAAA,EACApN,MAAA,KAEA,MAAAyN,QAAA,KAAAvB,QAEA,UAAAW,KAAAY,EACA,KAAAqO,OAAAM,OAAA,WAAAvP,EAEA,OAAAnI,GACA2Z,EAAAA,EAAA3Z,MAAA9J,EAAA,uCAAA8J,SACA,CACA,KAAAwH,QAAA,KACAid,GAAA,EApBA,CAqBA,EAEA,uBAAAd,CAAAtzB,SACA,KAAA+mB,OAAAiD,SAAA,eAAA3R,OAAA,EAAApN,MAAA,GAAA3K,OAAAN,IAAA0I,KAAA6G,IACA,MAAAklB,EAAAllB,GAAAvM,KAAA,KAAAyjC,eAAAtkC,OAAAmf,OAAA/R,GAAAvM,KAAAwM,IAAAxM,KAAAyxB,QAAA,GACAA,EAAAl0B,OAAA,IACA,KAAAkyB,iBAAAgC,IAGA,EAEA,uBAAAqS,GACA,KAAAn4B,QAAAslB,SAAA,EAGA,MAAA8S,EAAA,KAAA9Q,KAAAhC,QAEA,UACA,KAAAlN,OAAAiD,SAAA,eACA0J,OAAA,KAAAuC,KAAA92B,GACA2O,IAAA,UACAhL,MAAA,KAAAshC,eAAA,KAAAA,eAAAjlC,GAAA,IAEA,OAAAwQ,IAEA2b,EAAAA,EAAAA,IAAAzlB,EAAA,6CACAyjB,EAAAA,EAAA3Z,MAAA,6BAAAA,UAGA,KAAAy0B,eAAA2C,CACA,SACA,KAAAp4B,QAAAslB,SAAA,CACA,CACA,EAEA,gBAAAyR,GACA,MAAAhS,EAAA,KAAAuC,KAAA92B,SACA6mC,EAAAA,GAAAA,MACAld,GAAAmd,QAAAC,mBACArgC,EAAA,iGAAA6tB,WACA7tB,EAAA,+BACA,CACA3D,KAAA4mB,GAAAmd,QAAAE,eACAC,QAAAvgC,EAAA,wCAAA6tB,WACA2S,eAAA,QACArY,OAAAnoB,EAAA,sBAEA8C,IACA,GAAAA,EAGA,OAFA,KAAAgG,QAAA81B,QAAA,EACA,KAAA91B,QAAA8kB,KAAA,EACA,KAAA1M,OAAAiD,SAAA,aAAA0J,GACAhrB,KAAA,KACA,KAAAiG,QAAA81B,QAAA,EACA,KAAA91B,QAAA8kB,KAAA,MAIA,EAEA,EAEAmS,iBAAAA,GACA,KAAAj3B,QAAA81B,QAAA,EACA,KAAA91B,QAAA8kB,KAAA,EACA,MAAAC,EAAA,KAAAuC,KAAA92B,GACAo3B,GAAA,KAAAN,KAAAM,QACA,YAAAxP,OAAAiD,SAAA,qBACA0J,SACA6C,YAEA7tB,KAAA,KACA,KAAAiG,QAAA81B,QAAA,EACA,KAAA91B,QAAA8kB,KAAA,GAEA,EAKA,uBAAAuT,GACA,KAAAr4B,QAAAuc,aAAA,EACA,UACA,KAAAnE,OAAAiD,SAAA,eACA0J,OAAA,KAAAuC,KAAA92B,GACA2O,IAAA,cACAhL,MAAA,KAAA8hC,oBAGA,KAAAA,oBAAA,KAAA3O,KAAAle,cACAuuB,EAAAA,EAAAA,IAAAzgC,EAAA,oDAEA,SACA,KAAA8I,QAAAuc,aAAA,CACA,CACA,EAKA,oBAAA+b,GAEA,GADA,KAAAt4B,QAAAglB,UAAA,EACA,SAAAkR,eAAAtkC,QACA+qB,EAAAA,EAAAA,IAAAzlB,EAAA,uCACA,KAAA8I,QAAAglB,UAAA,OAEA,UACA,KAAA5M,OAAAiD,SAAA,eACA0J,OAAA,KAAAuC,KAAA92B,GACA2O,IAAA,WACAhL,MAAA,KAAA+hC,iBAEA,KAAAA,eAAA,IACAyB,EAAAA,EAAAA,IAAAzgC,EAAA,gDACA,SACA,KAAA8I,QAAAglB,UAAA,CACA,CAEA,EAKA,iBAAAuT,GAEA,GADA,KAAAv4B,QAAAklB,aAAA,EACA,UAAAiR,YACAxZ,EAAAA,EAAAA,IAAAzlB,EAAA,oCACA,KAAA8I,QAAAklB,aAAA,EACA,KAAAiR,WAAA,KAAA7O,KAAArC,WAEA,UACA,KAAA7M,OAAAiD,SAAA,eACA0J,OAAA,KAAAuC,KAAA92B,GACA2O,IAAA,QACAhL,MAAA,KAAAgiC,aAGA,KAAAA,aAAA,KAAA7O,KAAArC,QACA0S,EAAAA,EAAAA,IAAAzgC,EAAA,6CAEA,SACA,KAAA8I,QAAAklB,aAAA,CACA,CAEA,EAOA,iBAAA3F,EAAArsB,KAAAopB,IACA,KAAAtc,QAAA+J,QAAA,EACA,UACA,KAAAqO,OAAAiD,SAAA,WAAAiB,GACA,MAAAyI,EAAA,KAAAuC,KAAA92B,SACA,KAAA4nB,OAAAiD,SAAA,gBAAA0J,SAAAzI,QACA,KAAAY,WAAA5sB,KAAA,CAAAE,GAAA8rB,EAAAppB,KAAAopB,GACA,OAAAtb,GACA2Z,EAAAA,EAAA3Z,MAAA9J,EAAA,sCAAA8J,SACA,CACA,KAAAhB,QAAA+J,QAAA,CACA,EAOA,kBAAAyuB,CAAArvB,GACA,GAAAA,EAAAwc,WAGA,OAEA,MAAAZ,EAAA,KAAAuC,KAAA92B,GACA8rB,EAAAnT,EAAA3Y,GACA,QAAA2Y,EAAAI,OAAA,CAGA,KAAAvJ,QAAA+J,QAAA,EACA,UACA,KAAAqO,OAAAiD,SAAA,gBAAA0J,SAAAzI,QACA,KAAAY,WAAA5sB,KAAA6Y,EACA,OAAAnI,GACAy3B,QAAAz3B,MAAAA,EACA,CACA,KAAAhB,QAAA+J,QAAA,CARA,CASA,EAOA,qBAAA2uB,CAAAvvB,GACA,QAAAA,EAAAK,UACA,SAEA,KAAAxJ,QAAA+J,QAAA,EACA,MAAAgb,EAAA,KAAAuC,KAAA92B,GACA8rB,EAAAnT,EAAA3Y,GACA,UACA,KAAA4nB,OAAAiD,SAAA,mBACA0J,SACAzI,QAEA,KAAAY,WAAA,KAAAA,WAAAnhB,OAAAoN,GAAAA,EAAA3Y,KAAA8rB,GACA,KAAAtc,QAAA+J,QAAA,EAEA,KAAA4uB,OAAA/b,OAAAC,gBAAAP,GACA,KAAAlE,OAAAM,OAAA,aAAAqM,EAEA,OACA,KAAA/kB,QAAA+J,QAAA,CACA,CACA,EAOA,qBAAA6uB,CAAAzvB,GACA,KAAAnJ,QAAA61B,WAAA,EACA,MAAA9Q,EAAA,KAAAuC,KAAA92B,GACA8rB,EAAAnT,EAAA3Y,GACA,UACA,KAAA4nB,OAAAiD,SAAA,mBACA0J,SACAzI,QAEA,KAAA0X,mBAAA1jC,KAAA6Y,EACA,OAAAnI,GACAy3B,QAAAz3B,MAAAA,EACA,CACA,KAAAhB,QAAA61B,WAAA,CACA,EAOA,wBAAAgD,CAAA1vB,GACA,KAAAnJ,QAAA61B,WAAA,EACA,MAAA9Q,EAAA,KAAAuC,KAAA92B,GACA8rB,EAAAnT,EAAA3Y,GAEA,UACA,KAAA4nB,OAAAiD,SAAA,sBACA0J,SACAzI,QAEA,KAAA0X,mBAAA,KAAAA,mBAAAj4B,OAAAoN,GAAAA,EAAA3Y,KAAA8rB,EACA,OAAAtb,GACAy3B,QAAAz3B,MAAAA,EACA,SACA,KAAAhB,QAAA61B,WAAA,CACA,CACA,EAQA,kBAAAiD,CAAAxe,EAAA,QAEA,SAAAA,IACAA,EAAAL,GAAAA,IAEA,KAAAja,QAAAsa,OAAA,EAGAA,EAAAA,EAAA9pB,GAAA8pB,EAAA9pB,GAAA8pB,EAEA,IAGA,MAAAnmB,IAAA+mB,EAAAA,EAAAA,IAAAZ,GAAA,IAAAA,GAAAvnB,iBACA,KAAAqlB,OAAAiD,SAAA,eACA0J,OAAA,KAAAuC,KAAA92B,GACA2O,IAAA,QACAhL,SAEA,OAAA6M,GACAy3B,QAAAz3B,MAAAA,EACA,SACA,KAAAhB,QAAAsa,OAAA,CACA,CACA,OAAAA,CACA,EAQAU,cAAAV,IACA,iBAAAA,IACAA,EAAAA,GAAA9pB,IAAA8pB,EAAAR,OAIA,QADAoB,EAAAA,EAAAA,IAAAZ,GAAA,GAEAL,GAAAA,GAIA,CAAAzpB,GADA8pB,GAAAa,EAAAA,EAAAA,KAAAD,EAAAA,EAAAA,IAAAZ,GAAA,IACAR,MAAAQ,IAUA,qBAAAye,CAAArE,GACA,KAAA10B,QAAAukB,WAAA,EAEA,UACA,KAAAnM,OAAAiD,SAAA,eACA0J,OAAA,KAAAuC,KAAA92B,GACA2O,IAAA,WACAhL,MAAAugC,EAAAhwB,OAEA,KAAA1E,QAAAukB,WAAA,CACA,OAAAvjB,GACAy3B,QAAAz3B,MAAAA,EACA,CACA,OAAA0zB,CACA,EAKAna,eAAAA,GACA,KAAAva,QAAA8kB,KAAA,EACA,KAAA1M,OAAAiD,SAAA,uBAAAiM,KAAA92B,IACAuJ,KAAA,KAAA49B,EAAAA,EAAAA,IAAAzgC,EAAA,kCAAA0gC,QAAA,OACAC,QAAA,KACA,KAAA73B,QAAA8kB,KAAA,GAEA,EAEA,gBAAAqD,GACA,KAAAuN,SAAA,KAAAA,QACA,KAAAA,gBACA,KAAA99B,YACA,KAAAR,MAAA4hC,kBAAA5hC,OAAA6hC,YAAA7hC,OAAA8hC,OAAAt6B,QACA,KAAAq5B,oBACA,KAAAC,6BAEA,KAAAjC,oBAAA,KAAA3O,KAAAle,YACA,KAAA6sB,kBAAA,KAAA3O,KAAAle,YACA,KAAA+sB,aAAA,KAAA7O,KAAArC,QACA,KAAAkR,WAAA,KAAA7O,KAAArC,OAAA,GAEA,I,gBE/9BI,GAAU,CAAC,EAEf,GAAQv0B,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,OChB1D,IAAI,IAAY,OACd,G5CTW,WAAkB,IAAIiH,EAAIrD,KAAKsD,EAAGD,EAAIE,MAAMD,GAAG,OAAOA,EAAG,KAAK,CAACI,YAAY,iBAAiBG,MAAM,CAAC,mBAAmBR,EAAIsvB,KAAK92B,KAAK,CAACyH,EAAG,KAAK,CAACI,YAAY,8BAA8BG,MAAM,CAAC,gCAAgC,KAAK,CAAER,EAAIq+B,cAAep+B,EAAG,gBAAgB,CAACO,MAAM,CAAC,KAAOR,EAAId,EAAE,WAAY,qBAAqB,KAAO,MAAOc,EAAIsrB,QAASrrB,EAAG,WAAW,CAACO,MAAM,CAAC,eAAe,GAAG,oBAAmB,EAAM,KAAOR,EAAIsvB,KAAK92B,MAAMwH,EAAIU,MAAM,GAAGV,EAAIW,GAAG,KAAKV,EAAG,KAAK,CAACI,YAAY,mCAAmCG,MAAM,CAAC,qCAAqC,KAAK,CAAER,EAAI09B,SAAW19B,EAAIsvB,KAAK6R,oBAAoBC,eAAgB,CAACnhC,EAAG,cAAc,CAACE,IAAI,mBAAmBE,YAAY,sBAAsBD,MAAM,CAAE,qBAAsBJ,EAAIgI,QAAQuc,aAAc/jB,MAAM,CAAC,sCAAsC,GAAG,eAAeR,EAAIgI,QAAQuc,kBAAerP,EAAU,wBAAwBlV,EAAId,EAAE,WAAY,UAAU,wBAAuB,EAAK,SAAWc,EAAIgI,QAAQuc,aAAevkB,EAAIs+B,eAAe,MAAQt+B,EAAId,EAAE,WAAY,uBAAuB,uBAAuB,aAAa,MAAQc,EAAIi+B,kBAAkB,eAAiB,MAAM,aAAe,MAAM,WAAa,SAASn9B,GAAG,CAAC,eAAe,SAASsC,GAAQpD,EAAIi+B,kBAAkB76B,CAAM,EAAE,wBAAwBpD,EAAIqgC,sBAAwBrgC,EAAIo+B,aAAwKp+B,EAAIU,KAA9JT,EAAG,SAAS,CAACO,MAAM,CAAC,MAAQR,EAAIsvB,KAAKle,aAAaxX,OAAS,GAAKoG,EAAIsvB,KAAKle,YAAc,OAAO,CAACpR,EAAIW,GAAG,WAAWX,EAAIY,GAAGZ,EAAIsvB,KAAKle,aAAa,aAAsB,GAAGpR,EAAIW,GAAG,KAAKV,EAAG,KAAK,CAACI,YAAY,gCAAgCG,MAAM,CAAC,kCAAkC,KAAK,CAACP,EAAG,OAAO,CAACI,YAAY,iBAAiB,CAACL,EAAIW,GAAGX,EAAIY,GAAGZ,EAAIsvB,KAAK92B,SAASwH,EAAIW,GAAG,KAAKV,EAAG,KAAK,CAACI,YAAY,YAAYD,MAAM,CAAE,wBAAyBJ,EAAIkuB,eAAgB1tB,MAAM,CAAC,kCAAkC,KAAK,CAAER,EAAI09B,SAAW19B,EAAIkhB,SAASmgB,mBAAqBrhC,EAAIsvB,KAAK6R,oBAAoBG,YAAa,CAACrhC,EAAG,cAAc,CAACI,YAAY,sBAAsBD,MAAM,CAAC,qBAAsBJ,EAAIgI,QAAQglB,UAAUxsB,MAAM,CAAC,mCAAmC,GAAG,eAAeR,EAAIgI,QAAQglB,eAAY9X,EAAU,wBAAwBlV,EAAId,EAAE,WAAY,UAAU,wBAAuB,EAAK,SAAWc,EAAIgI,QAAQglB,UAAYhtB,EAAIs+B,eAAe,UAAYt+B,EAAImsB,kBAAkB,UAAY,MAAM,MAAQnsB,EAAId,EAAE,WAAY,oBAAoB,uBAAuB,aAAa,MAAQc,EAAIk+B,eAAe,eAAiB,MAAM,aAAe,eAAe,SAAW,GAAG,WAAa,QAAQ,KAAO,YAAYp9B,GAAG,CAAC,eAAe,SAASsC,GAAQpD,EAAIk+B,eAAe96B,CAAM,EAAE,wBAAwBpD,EAAIsgC,mBAAoBtgC,EAAIo+B,aAAcn+B,EAAG,OAAO,CAACD,EAAIW,GAAG,WAAWX,EAAIY,GAAGZ,EAAId,EAAE,WAAY,mEAAmE,YAAYc,EAAIU,MAAM,GAAGV,EAAIW,GAAG,KAAKV,EAAG,KAAK,CAACI,YAAY,YAAYG,MAAM,CAAC,+BAA+B,KAAK,CAAER,EAAI09B,QAAS,CAACz9B,EAAG,cAAc,CAACI,YAAY,sBAAsBD,MAAM,CAAC,qBAAsBJ,EAAIgI,QAAQklB,aAAa1sB,MAAM,CAAC,gCAAgC,GAAG,eAAeR,EAAIgI,QAAQklB,kBAAehY,EAAU,wBAAuB,EAAK,wBAAwBlV,EAAId,EAAE,WAAY,UAAU,MAAQc,EAAId,EAAE,WAAY,yBAAyB,SAAWc,EAAIgI,QAAQklB,aAAeltB,EAAIs+B,eAAe,uBAAuB,aAAa,MAAQt+B,EAAIm+B,WAAW,eAAiB,MAAM,aAAe,QAAQ,WAAa,QAAQ,KAAO,SAASr9B,GAAG,CAAC,eAAe,SAASsC,GAAQpD,EAAIm+B,WAAW/6B,CAAM,EAAE,wBAAwBpD,EAAIugC,gBAAkBvgC,EAAIo+B,aAAoJp+B,EAAIU,KAA1IT,EAAG,OAAO,CAACO,MAAM,CAAC,MAAQR,EAAIsvB,KAAKrC,OAAOrzB,OAAS,GAAKoG,EAAIsvB,KAAKrC,MAAQ,OAAO,CAACjtB,EAAIW,GAAG,WAAWX,EAAIY,GAAGZ,EAAIsvB,KAAKrC,OAAO,aAAsB,GAAGjtB,EAAIW,GAAG,KAAKV,EAAG,KAAK,CAACI,YAAY,kDAAkDG,MAAM,CAAC,gCAAgC,KAAK,CAAER,EAAI09B,QAAS,CAACz9B,EAAG,QAAQ,CAACI,YAAY,kBAAkBG,MAAM,CAAC,IAAM,SAAWR,EAAIu+B,WAAW,CAACv+B,EAAIW,GAAG,aAAaX,EAAIY,GAAGZ,EAAId,EAAE,WAAY,yBAAyB,cAAcc,EAAIW,GAAG,KAAKV,EAAG,WAAW,CAACO,MAAM,CAAC,iCAAiC,GAAG,eAAeR,EAAIgI,QAAQ+J,aAAUmD,EAAU,WAAW,SAAWlV,EAAIu+B,SAAS,mBAAkB,EAAM,SAAWv+B,EAAIs+B,gBAAkBt+B,EAAIgI,QAAQ21B,cAAc,QAAU39B,EAAIgI,QAAQ+J,OAAO,UAAW,EAAK,kBAAiB,EAAM,QAAU/R,EAAIqsB,gBAAgB,YAAcrsB,EAAId,EAAE,WAAY,wBAAwB,SAAWc,EAAIkhB,SAAS4D,SAAW9kB,EAAIkhB,SAAS6D,iBAAiB,MAAQ/kB,EAAIklB,WAAW,MAAQ,OAAO,WAAU,EAAK,gBAAiB/oB,IAAK,CAAQ3D,GAAI2D,EAAOjB,KAAMiB,EAAOwxB,YAAY,KAAS7sB,GAAG,CAAC,OAASd,EAAIyR,aAAa,iBAAiBzR,EAAIunB,YAAY,kBAAkB9uB,GAAWuH,EAAIwgC,aAAa/nC,EAAQwuB,IAAI,IAAI,oBAAoBjnB,EAAI0gC,oBAAsB1gC,EAAIo+B,aAAsKp+B,EAAIU,KAA5JT,EAAG,OAAO,CAACO,MAAM,CAAC,MAAQR,EAAIw+B,kBAAkB5kC,OAAS,GAAKoG,EAAIw+B,iBAAmB,OAAO,CAACx+B,EAAIW,GAAG,WAAWX,EAAIY,GAAGZ,EAAIw+B,kBAAkB,aAAsB,GAAGx+B,EAAIW,GAAG,KAAMX,EAAIkhB,SAAS4D,SAAW9kB,EAAIkhB,SAAS6D,iBAAkB9kB,EAAG,KAAK,CAACI,YAAY,kDAAkDG,MAAM,CAAC,mCAAmC,KAAK,CAAER,EAAI09B,UAAY19B,EAAIkhB,SAAS4D,SAAW9kB,EAAIkhB,SAAS6D,kBAAmB,CAAC9kB,EAAG,QAAQ,CAACI,YAAY,kBAAkBG,MAAM,CAAC,IAAM,YAAcR,EAAIu+B,WAAW,CAACv+B,EAAIW,GAAG,aAAaX,EAAIY,GAAGZ,EAAId,EAAE,WAAY,6BAA6B,cAAcc,EAAIW,GAAG,KAAKV,EAAG,WAAW,CAACO,MAAM,CAAC,oCAAoC,GAAG,eAAeR,EAAIgI,QAAQ61B,gBAAa3oB,EAAU,WAAW,YAAclV,EAAIu+B,SAAS,mBAAkB,EAAM,SAAWv+B,EAAIs+B,gBAAkBt+B,EAAIgI,QAAQ41B,sBAAsB,QAAU59B,EAAIgI,QAAQ61B,UAAU,MAAQ,OAAO,kBAAiB,EAAM,UAAW,EAAK,WAAU,EAAK,QAAU79B,EAAIssB,wBAAwB,YAActsB,EAAId,EAAE,WAAY,4BAA4B,MAAQc,EAAIg8B,oBAAoBl7B,GAAG,CAAC,OAASd,EAAIyR,aAAa,oBAAoBzR,EAAI6gC,mBAAmB,kBAAkBpoC,GAAWuH,EAAI4gC,gBAAgBnoC,EAAQwuB,IAAI,QAAUjnB,EAAIo+B,aAA8Lp+B,EAAIU,KAApLT,EAAG,OAAO,CAACO,MAAM,CAAC,MAAQR,EAAI0+B,0BAA0B9kC,OAAS,GAAKoG,EAAI0+B,yBAA2B,OAAO,CAAC1+B,EAAIW,GAAG,WAAWX,EAAIY,GAAGZ,EAAI0+B,0BAA0B,aAAsB,GAAG1+B,EAAIU,KAAKV,EAAIW,GAAG,KAAKV,EAAG,KAAK,CAACI,YAAY,YAAYG,MAAM,CAAC,+BAA+B,KAAK,CAAER,EAAI09B,QAAS,CAACz9B,EAAG,QAAQ,CAACI,YAAY,kBAAkBG,MAAM,CAAC,IAAM,QAAUR,EAAIu+B,WAAW,CAACv+B,EAAIW,GAAG,aAAaX,EAAIY,GAAGZ,EAAId,EAAE,WAAY,yBAAyB,cAAcc,EAAIW,GAAG,KAAKV,EAAG,WAAW,CAACO,MAAM,CAAC,mBAAkB,EAAK,gBAAgBR,EAAIgjB,cAAc,gCAAgC,GAAG,eAAehjB,EAAIgI,QAAQsa,YAASpN,EAAU,SAAWlV,EAAIs+B,eAAe,QAAUt+B,EAAIgI,QAAQsa,MAAM,kBAAiB,EAAM,WAAY,EAAM,WAAW,QAAUtiB,EAAIu+B,SAAS,QAAUv+B,EAAIyhB,aAAa,YAAczhB,EAAId,EAAE,WAAY,wBAAwB,UAAW,GAAM4B,GAAG,CAAC,kBAAkBd,EAAI8gC,cAAcx5B,MAAM,CAACnL,MAAO6D,EAAIk/B,gBAAiBv5B,SAAS,SAAU4B,GAAMvH,EAAIk/B,gBAAgB33B,CAAG,EAAEC,WAAW,sBAAwBxH,EAAIo+B,aAEtzNp+B,EAAIU,KAFg0N,CAACT,EAAG,OAAO,CAACO,MAAM,CAAC,GAAK,iBAAmBR,EAAIu+B,WAAW,CAACv+B,EAAIW,GAAGX,EAAIY,GAAGZ,EAAIs8B,WAAW,KAAKt8B,EAAIY,GAAGZ,EAAIi8B,WAAW,OAAOj8B,EAAIW,GAAG,KAAKV,EAAG,gBAAgB,CAACI,YAAY,gBAAgBD,MAAM,CACplO,sBAAuBJ,EAAIo8B,UAAY,IACtC57B,MAAM,CAAC,kBAAkB,iBAAmBR,EAAIu+B,SAAS,MAAQv+B,EAAIo8B,eAAwB,GAAGp8B,EAAIW,GAAG,KAAMX,EAAIghB,WAAWG,cAAelhB,EAAG,KAAK,CAACI,YAAY,6BAA6BG,MAAM,CAAC,kCAAkC,KAAK,CAAER,EAAI09B,QAAS,CAACz9B,EAAG,QAAQ,CAACI,YAAY,kBAAkBG,MAAM,CAAC,IAAM,WAAaR,EAAIu+B,WAAW,CAACv+B,EAAIW,GAAG,aAAaX,EAAIY,GAAGZ,EAAId,EAAE,WAAY,qBAAqB,cAAcc,EAAIW,GAAG,KAAKV,EAAG,WAAW,CAACO,MAAM,CAAC,GAAK,WAAaR,EAAIu+B,SAAS,mCAAmC,GAAG,eAAev+B,EAAIgI,QAAQukB,gBAAarX,EAAU,eAAc,EAAM,SAAWlV,EAAIs+B,eAAe,QAAUt+B,EAAIgI,QAAQukB,UAAU,WAAY,EAAM,kBAAiB,EAAM,QAAUvsB,EAAIm/B,mBAAmB,YAAcn/B,EAAId,EAAE,WAAY,mBAAmB,MAAQc,EAAIw8B,aAAa,MAAQ,QAAQ17B,GAAG,CAAC,MAAQd,EAAI+gC,oBAAsB/gC,EAAIo+B,aAAqFp+B,EAAIU,KAA3ET,EAAG,OAAO,CAACD,EAAIW,GAAG,WAAWX,EAAIY,GAAGZ,EAAIw8B,aAAathC,MAAM,aAAsB,GAAG8E,EAAIU,KAAKV,EAAIW,GAAG,KAAMX,EAAIghB,WAAWO,iBAAmBvhB,EAAIghB,WAAWQ,gBAAiBvhB,EAAG,KAAK,CAACI,YAAY,6BAA6BG,MAAM,CAAC,0CAA0C,KAAK,CAAGR,EAAIo+B,aAAmTp+B,EAAIU,KAAzS,CAAEV,EAAIghB,WAAWO,gBAAiBthB,EAAG,OAAO,CAACD,EAAIW,GAAGX,EAAIY,GAAGZ,EAAIsvB,KAAKiS,YAAYvhC,EAAIU,KAAKV,EAAIW,GAAG,KAAMX,EAAIghB,WAAWQ,gBAAiBvhB,EAAG,OAAO,CAACI,YAAY,gBAAgBG,MAAM,CAAC,MAAQR,EAAIsvB,KAAKkS,kBAAkB,CAACxhC,EAAIW,GAAG,aAAaX,EAAIY,GAAGZ,EAAIsvB,KAAKkS,iBAAiB,cAAcxhC,EAAIU,OAAgB,GAAGV,EAAIU,KAAKV,EAAIW,GAAG,KAAMX,EAAIghB,WAAWK,eAAgBphB,EAAG,KAAK,CAACI,YAAY,YAAYG,MAAM,CAAC,qCAAqC,KAAK,CAAGR,EAAIo+B,aAA8Dp+B,EAAIU,KAApDT,EAAG,OAAO,CAACD,EAAIW,GAAGX,EAAIY,GAAGZ,EAAI28B,qBAA8B38B,EAAIU,KAAKV,EAAIW,GAAG,KAAMX,EAAIghB,WAAWM,cAAerhB,EAAG,KAAK,CAACI,YAAY,YAAYG,MAAM,CAAC,MAAQR,EAAI48B,qBAAqB,oCAAoC,KAAK,CAAG58B,EAAIo+B,aAA6Dp+B,EAAIU,KAAnDT,EAAG,OAAO,CAACD,EAAIW,GAAGX,EAAIY,GAAGZ,EAAI+8B,oBAA6B/8B,EAAIU,KAAKV,EAAIW,GAAG,KAAKV,EAAG,KAAK,CAACI,YAAY,6CAA6CG,MAAM,CAAC,iCAAiC,KAAK,CAAER,EAAI09B,QAAS,CAACz9B,EAAG,QAAQ,CAACI,YAAY,kBAAkBG,MAAM,CAAC,IAAM,UAAYR,EAAIu+B,WAAW,CAACv+B,EAAIW,GAAG,aAAaX,EAAIY,GAAGZ,EAAIgsB,cAAc,cAAchsB,EAAIW,GAAG,KAAKV,EAAG,WAAW,CAACI,YAAY,eAAeG,MAAM,CAAC,kCAAkC,GAAG,eAAeR,EAAIgI,QAAQslB,cAAWpY,EAAU,WAAW,UAAYlV,EAAIu+B,SAAS,SAAWv+B,EAAIs+B,eAAe,QAAUt+B,EAAIw9B,yBAA2Bx9B,EAAIgI,QAAQslB,QAAQ,QAAUttB,EAAI8rB,iBAAiB,YAAc9rB,EAAIgsB,aAAa,MAAQ,cAAc,YAAa,EAAM,mBAAkB,EAAM,WAAY,GAAMlrB,GAAG,CAAC,KAAOd,EAAIggC,yBAAyB,OAAShgC,EAAI2sB,kBAAkB,qBAAqB3sB,EAAImgC,mBAAmB74B,MAAM,CAACnL,MAAO6D,EAAIy9B,eAAgB93B,SAAS,SAAU4B,GAAMvH,EAAIy9B,eAAel2B,CAAG,EAAEC,WAAW,qBAAuBxH,EAAIo+B,aAAgFp+B,EAAIU,KAAtET,EAAG,OAAO,CAACD,EAAIW,GAAG,WAAWX,EAAIY,GAAGZ,EAAIsvB,KAAKhC,SAAS,aAAsB,GAAGttB,EAAIW,GAAG,KAAKV,EAAG,KAAK,CAACI,YAAY,+BAA+BG,MAAM,CAAC,iCAAiC,KAAK,CAAER,EAAIsrB,UAAYtrB,EAAIo+B,cAAgBp+B,EAAI2+B,UAAY3+B,EAAIgI,QAAQ8kB,IAAK7sB,EAAG,iBAAiB,CAACO,MAAM,CAAC,QAAUR,EAAI8+B,YAAY,SAAW9+B,EAAIs+B,eAAe,KAAOt+B,EAAI09B,QAAQ,KAAO19B,EAAIsvB,MAAMxuB,GAAG,CAAC,cAAcd,EAAImwB,cAAcnwB,EAAIU,MAAM,IAC5vG,EACsB,I4CQpB,EACA,KACA,WACA,MAIF,SAAe,G,QC4DfmrB,GAAArwB,OAAAimC,OAAA,CACAjpC,GAAA,GACA+rB,YAAA,GACAyI,SAAA,GACAE,YAAA,GACAnb,OAAA,GACAub,QAAA,GACAF,gBAAA,GACA9K,MAAAJ,GAAAA,GACAmL,SAAA,CACA3gB,KAAA,KACAxR,KAAAgE,EAAA,kCC1FoL,GD8FpL,CACAhE,KAAA,WAEAC,WAAA,CACAsoB,SAAA,IACAld,eAAA,IACA2hB,iBAAA,IACArgB,cAAA,IACA65B,cAAA,EACAC,eAAA,EACAC,eAAA,GACAC,YAAAA,GAGAxmC,MAAA,CACAwpB,cAAA,CACAtpB,KAAAyH,OACApH,QAAA,MAEA0/B,gBAAA,CACA//B,KAAAoc,MACA/b,QAAAA,IAAA,KAIAE,MAAAA,KAEA,CACA+rB,uBAAA,MACAia,UAAA,GAEAC,QAAAA,KAIA1lC,KAAAA,KACA,CACA2L,QAAA,CACA8kB,KAAA,EACA/a,QAAA,EACA+b,OAAA,GAEAjC,QAAA,IAAAA,IACAmW,eAAA,EACA53B,YAAA,KAIA3N,SAAA,CACAukB,UAAAA,GACA,YAAAZ,OAAAC,QAAAY,aACA,EAEAC,QAAAA,GACA,YAAAd,OAAAC,QAAAQ,aACA,EAEAnhB,KAAAA,GACA,OACA,uBAAAoiC,cAEA,EAEA5T,aAAAA,GACA,YAAAD,cAAAJ,KAAAyB,IAAA8O,EAAAA,GAAAA,IAAA9O,GACA,EAEAxB,KAAAA,GACA,YAAA1N,OAAAC,QAAA4hB,QACA,EAEAhU,aAAAA,GACA,wBAAApJ,cACA,KAAAiJ,MAAA/pB,OAAAurB,IAAA,IAAAA,EAAAM,SAEA,KAAA9B,MAAA/pB,OAAAurB,IAAA,IAAAA,EAAAM,QACA,EAEA7d,MAAAA,GACA,YAAAqO,OAAAC,QAAA8F,gBACApiB,OAAAoN,GAAA,yBAAAA,EAAA3Y,IAAA,aAAA2Y,EAAA3Y,GACA,EAEAipB,YAAAA,GAEA,MAAAC,EAAA,KAAAR,SAAAQ,YAAAC,OAAA,CAAAC,EAAAC,IAAAD,EAAA/nB,OAAA,CACArB,GAAAqpB,EACAC,MAAAD,IACA,IAMA,OAJA,KAAAX,SAAAa,qBACAL,EAAAM,QAAAC,GAAAA,IAEAP,EAAAM,QAAAE,GAAAA,IACAR,CACA,EAEAwgB,WAAAA,GACA,YAAA9hB,OAAAC,QAAA8hB,cACA,EAEAC,UAAAA,GACA,YAAAhiB,OAAAC,QAAAgiB,aACA,EAEAC,mBAAAA,GACA,YAAAliB,OAAAC,QAAAkiB,sBACA,EAEAC,kBAAAA,GACA,YAAApiB,OAAAC,QAAAoiB,qBACA,EAEAC,UAAAA,GACA,YAAA5U,MAAAl0B,MACA,EAGA2yB,SAAAA,GACA,OACA,CACAzK,MAAA5iB,EAAA,+BACAqtB,UAAA,KAAArL,SAAAqL,UAAAC,iBAEA,CACA1K,MAAA5iB,EAAA,8BACAqtB,UAAA,KAAArL,SAAAqL,UAAAE,gBAGA,GAGAjuB,MAAA,CAEA,mBAAAqmB,CAAAnmB,GACA,KAAAsjC,eAAA,QAEA,KAAAW,qBACA,KAAAviB,OAAAM,OAAA,oBACA,KAAAkiB,YACA,KAAAC,uBAAAnkC,EACA,EAEAuvB,aAAAA,CAAAA,GACAtL,EAAAA,EAAAve,MAAA,GAAA6pB,EAAAr0B,0BACA,GAGA,aAAAq+B,SACA,KAAA2K,WACA,EAEA,aAAAphC,GACA,KAAA0f,SAAAmgB,mBACAlf,GAAA2gB,aAAAC,cAAA7jC,EAAA,8EAMA,KAAA8jC,aAKAC,EAAAA,EAAAA,IAAA,uCAAAtpC,SACAspC,EAAAA,EAAAA,IAAA,sCAAAC,mBAKA,KAAAP,oBACA,EAEA3jC,aAAAA,IACAmkC,EAAAA,EAAAA,IAAA,uCAAAxpC,SACAwpC,EAAAA,EAAAA,IAAA,sCAAAD,YACA,EAEAjkC,QAAA,CACA,qBAAAmkC,SACA,KAAAR,WACA,EAEA,eAAAA,GACA,KAAA56B,QAAA8lB,OAAA,EACA,IACA,kBAAAjJ,oBACA,KAAAzE,OAAAiD,SAAA,oBACA3R,OAAA,KAAA4wB,oBACAh+B,MAAA,KAAAk+B,mBACA7oC,OAAA,KAAAyQ,cAEA,8BAAAya,oBACA,KAAAzE,OAAAiD,SAAA,kBACA3R,OAAA,KAAAwwB,YACA59B,MAAA,KAAA89B,WACAzoC,OAAA,KAAAyQ,oBAGA,KAAAgW,OAAAiD,SAAA,YACA3R,OAAA,KAAAwwB,YACA59B,MAAA,KAAA89B,WACAjxB,MAAA,KAAA0T,cACAlrB,OAAA,KAAAyQ,cAGAuY,EAAAA,EAAAve,MAAA,QAAA0pB,MAAAl0B,8BACA,OAAAoP,GACA2Z,EAAAA,EAAA3Z,MAAA,2BAAAA,WACA2b,EAAAA,EAAAA,IAAA,0BACA,CACA,KAAA3c,QAAA8lB,OAAA,EACA,KAAAkU,eAAA,CACA,EAEAqB,WAAAA,GACA,KAAAjjB,OAAAM,OAAA,iBACAvZ,IAAA,kBACAhL,OAAA,GAEA,EAEA,YAAAxC,EAAA,MAAAN,IACA,KAAA+Q,YAAA/Q,EACA,KAAA+mB,OAAAM,OAAA,oBACA,KAAAkiB,WACA,EAEAM,WAAAA,GACA,KAAAvpC,OAAA,CAAAN,MAAA,IACA,EAEA2pC,SAAAA,GAEA,KAAAnX,QAAArwB,OAAA29B,OAAA,GAAAtN,IAOA,KAAA3K,SAAAoiB,iBACAja,EAAAA,GAAAA,IAAA,KAAAwC,QAAAwB,SAAA,YAAAnM,SAAAoiB,iBAOA,KAAAT,uBAAA,KAAAhe,eAEA,KAAA7c,QAAA8kB,KAAA,CACA,EAEA+V,sBAAAA,CAAA1mC,GAEA,IAAAA,IAAA,KAAA+kB,SAAA4D,UAAA,KAAA5D,SAAA6D,iBAAA,CACA,MAAAhT,EAAA,KAAAqO,OAAAC,QAAA+F,kBAMA,YAHA,IAAArU,EAAAnY,SACA,KAAAiyB,QAAA9Z,OAAA,IAAAA,IAGA,CAEA,GAAA5V,EAAA,CAEA,MAAAonC,EAAA,KAAAxxB,OAAAxF,KAAA4E,GAAAA,EAAA3Y,KAAA2D,GACA,GAAAonC,EAEA,YADA,KAAA1X,QAAA9Z,OAAA,CAAAwxB,GAGA,CAEA,KAAA1X,QAAA9Z,OAAA,EACA,EAQA,wBAAA4wB,GACA,MAAAa,EAAA,KAAApjB,OAAAC,QAAAojB,UACA,kBAAA5e,eACA2e,EAAA9lC,UAAAyT,GAAA,aAAAA,EAAA3Y,IAAA,IAAA2Y,EAAAE,YAAA,IAEA,KAAAnT,QAAA5F,KAAA,CAAA4C,KAAA,gBACA,KAAA0nC,YAEA,I,gBExXI,GAAU,CAAC,EAEf,GAAQlqC,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,OCL1D,UAXgB,OACd,GCTW,WAAkB,IAAIiH,EAAIrD,KAAKsD,EAAGD,EAAIE,MAAMD,GAAG,OAAOA,EAAG,WAAW,CAAED,EAAIghB,WAAW0iB,gBAAiBzjC,EAAG,gBAAgB,CAACO,MAAM,CAAC,QAAUR,EAAIgI,QAAQ,WAAWhI,EAAI6rB,QAAQ,gBAAgB7rB,EAAIyhB,cAAc3gB,GAAG,CAAC,MAAQd,EAAIgjC,UAAU,QAAUhjC,EAAIqjC,eAAerjC,EAAIU,KAAKV,EAAIW,GAAG,KAAmC,IAA7BX,EAAIiuB,cAAcr0B,OAAcqG,EAAG,iBAAiB,CAACI,YAAY,QAAQG,MAAM,CAAC,KAAOR,EAAIgiC,eAAiBhiC,EAAIgI,QAAQ8lB,MAAQ,KAAO9tB,EAAId,EAAE,WAAY,gBAAgB+H,YAAYjH,EAAIkH,GAAG,CAAC,CAACC,IAAI,OAAOC,GAAG,WAAW,MAAO,CAAEpH,EAAIgiC,eAAiBhiC,EAAIgI,QAAQ8lB,MAAO7tB,EAAG,gBAAgB,CAACO,MAAM,CAAC,KAAOR,EAAId,EAAE,WAAY,sBAAsB,KAAO,MAAMe,EAAG,mBAAmB,CAACO,MAAM,CAAC,KAAOR,EAAI6nB,uBAAuB,KAAO,MAAM,EAAEpgB,OAAM,IAAO,MAAK,EAAM,cAAcxH,EAAG,cAAc,CAACP,MAAOM,EAAIN,MAAOc,MAAM,CAAC,iBAAiBR,EAAI+hC,QAAQ,eAAe/hC,EAAIiuB,cAAc,WAAW,KAAK,oBAAoB,GAAG,cAAcjuB,EAAI8hC,UAAU,cAAc,CACr7BhU,MAAO9tB,EAAI8tB,MACX5M,SAAUlhB,EAAIkhB,SACdgN,cAAeluB,EAAIkuB,cACnBzM,aAAczhB,EAAIyhB,aAClB8K,UAAWvsB,EAAIusB,UACf+O,gBAAiBt7B,EAAIs7B,kBACnBx6B,GAAG,CAAC,aAAad,EAAIojC,iBAAiBn8B,YAAYjH,EAAIkH,GAAG,CAAC,CAACC,IAAI,SAASC,GAAG,WAAW,MAAO,CAACnH,EAAG,UAAU,CAACI,YAAY,mBAAmB,CAACL,EAAIW,GAAG,aAAaX,EAAIY,GAAGZ,EAAId,EAAE,WAAY,+IAA+I,cAAc,EAAEuI,OAAM,GAAM,CAACN,IAAI,SAASC,GAAG,WAAW,MAAO,CAACnH,EAAG,iBAAiB,CAACO,MAAM,CAAC,iBAAiBR,EAAIkuB,iBAAiB,EAAEzmB,OAAM,GAAM,CAACN,IAAI,SAASC,GAAG,WAAW,MAAO,CAACnH,EAAG,iBAAiB,CAACO,MAAM,CAAC,QAAUR,EAAIgI,QAAQ8lB,MAAM,iBAAiB9tB,EAAIiuB,iBAAiB,EAAExmB,OAAM,QAAW,EAClnB,EACsB,IDGpB,EACA,KACA,WACA,M,QEfwL,ICoB1L2nB,EAAAA,EAAAA,IAAA,CACAl0B,KAAA,iBAEAC,WAAA,CACAwoC,aAAA,IACAC,SAAAA,IAGAvnC,KAAAA,KACA,CAEAi/B,gBAAA,KAIA7+B,SAAA,CACAonC,WAAAA,GACA,mBAAA7d,sBACA9mB,EAAAA,EAAAA,IAAA,2BAEA,CACA4kC,OAAA5kC,EAAAA,EAAAA,IAAA,qBACAoS,UAAApS,EAAAA,EAAAA,IAAA,iCAEA,KAAA8mB,wBAAA9mB,EAAAA,EAAAA,IAAA,qCAAAiS,MAAA,KAAA6U,sBACA,EAEAnB,aAAAA,GACA,YAAA8b,OAAA/b,OAAAC,aACA,EAEAmB,oBAAAA,GACA,YAAAnB,cAAAoB,mBAAA,KAAApB,eAAA,IACA,GAGA6H,WAAAA,GACA,KAAAtM,OAAAiD,SAAA,6BACA,EAEA4U,OAAAA,GAEAp0B,OAAAkgC,IAAAlgC,OAAAkgC,KAAA,GACAlgC,OAAAkgC,IAAAC,SAAAngC,OAAAkgC,IAAAC,UAAA,GACAngC,OAAAkgC,IAAAC,SAAAJ,SAAA//B,OAAAkgC,IAAAC,SAAAJ,UAAA,GAEA//B,OAAAkgC,IAAAC,SAAAJ,SAAAK,eAAA,KAAAA,gBACAzuB,EAAAA,EAAAA,IAAA,kCACA,EAEAvW,QAAA,CACAC,EAAA,KAWA+kC,cAAAA,CAAAv6B,EAAAkU,EAAA+R,EAAAC,GAOA,OANA,KAAA0L,gBAAAhjC,KAAA,CACAoR,OACAkU,OACA+R,SACAC,YAEA,KAAA0L,eACA,K,gBC/EI,GAAU,CAAC,EAEf,GAAQ5iC,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,OCL1D,UAXgB,OACd,GvETW,WAAkB,IAAIiH,EAAIrD,KAAKsD,EAAGD,EAAIE,MAAMD,GAAgC,OAAtBD,EAAIE,MAAMmoB,YAAmBpoB,EAAG,eAAe,CAACO,MAAM,CAAC,eAAeR,EAAI6jC,cAAc,CAAC5jC,EAAG,WAAW,CAACO,MAAM,CAAC,iBAAiBR,EAAIgmB,qBAAqB,mBAAmBhmB,EAAIs7B,oBAAoB,EACvQ,EACsB,IuEUpB,EACA,KACA,WACA,M,kfCZEjjC,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,y7DAqDrC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,sFAAsF,MAAQ,GAAG,SAAW,kcAAkc,eAAiB,CAAC,07DAA07D,WAAa,MAEtiF,S,gFCzDIH,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,oGAAqG,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,0DAA0D,MAAQ,GAAG,SAAW,iDAAiD,eAAiB,CAAC,6KAA6K,WAAa,MAEtf,S,gFCJIH,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,g/CAgDrC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,2FAA2F,MAAQ,GAAG,SAAW,uZAAuZ,eAAiB,CAAC,i/CAAi/C,WAAa,MAEvjE,S,ubCpDA,MAAMoW,EAAY,CAChBzT,WAAY,CACVC,SAAQ,KAEVC,MAAO,CAIL6oC,SAAU,CACR3oC,KAAMyH,OACNvH,UAAU,EACVG,QAAS,IAKX0V,SAAU,CACR/V,KAAMI,QACNF,UAAU,EACVG,SAAS,GAKXgiB,KAAM,CACJriB,KAAMyH,OACNvH,UAAU,GAKZF,KAAM,CACJA,KAAMyH,OACNpH,QAAS,UACT+0B,UAAUx0B,IACwD,IAAzD,CAAC,UAAW,YAAa,YAAYgN,QAAQhN,IAQxDo4B,QAAS,CACPh5B,KAAMyH,OACNpH,QAAS,UACT+0B,UAAUx0B,IACwD,IAAzD,CAAC,UAAW,YAAa,YAAYgN,QAAQhN,KAI1DkF,MAAO,CAAC,UAEV,IAAI4O,EAAc,WAChB,IAAIjQ,EAAMrD,KAAMsD,EAAKD,EAAIE,MAAMD,GAC/B,OAAOA,EAAG,MAAO,CAAEI,YAAa,sBAAwB,CAACJ,EAAG,WAAY,CAAEO,MAAO,CAAE,GAAMR,EAAIkkC,SAAU,SAAYlkC,EAAIsR,SAAU,QAAwB,YAAbtR,EAAIzE,KAAqByE,EAAIzE,KAAOyE,EAAIu0B,SAAWzzB,GAAI,CAAE,MAAS,SAASsC,GACrN,OAAOpD,EAAI0C,MAAM,QACnB,GAAKuE,YAAajH,EAAIkH,GAAG,CAAC,CAAEC,IAAK,OAAQC,GAAI,WAC3C,MAAO,CAACpH,EAAI8S,GAAG,QACjB,EAAGrL,OAAO,IAAS,MAAM,IAAS,CAACzH,EAAIW,GAAG,IAAMX,EAAIY,GAAGZ,EAAI4d,MAAQ,QAAS,EAC9E,EACI1N,EAAuB,GAS3B,MAAMgZ,GAR8B,IAAAjoB,GAClC2N,EACAqB,EACAC,GACA,EACA,KACA,YAEuChP,O,gFCtErC7I,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,k9BA8BrC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,uFAAuF,MAAQ,GAAG,SAAW,6OAA6O,eAAiB,CAAC,m9BAAm9B,WAAa,MAE32C,S,gFClCIH,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,43EAA63E,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,oEAAoE,qEAAqE,MAAQ,GAAG,SAAW,qxBAAqxB,eAAiB,CAAC,qgBAAqgB,m+EAAm+E,WAAa,MAE53M,S,+ECFO,MAAMypB,EAAiB,CAC1BzpB,GAAI,OACJspB,OAAO5iB,EAAAA,EAAAA,IAAE,WAAY,cAEZgjB,EAAe,CACxB1pB,GAAI,UACJspB,OAAO5iB,EAAAA,EAAAA,IAAE,WAAY,kBAQZk/B,EAAgB9O,IACzB,MAAMzZ,EAAOra,OAAOqa,KAAKyZ,GACzB,OAAuB,IAAhBzZ,EAAKjc,QAA+B,OAAfic,EAAKoR,GAAG,G,2UCIxC,MAAMjd,EAAc,CAClB9O,KAAM,kBACNC,WAAY,CACV6F,kBAAiB,KAGnB3F,MAAO,CACLuiB,KAAM,CACJriB,KAAMyH,OACNpH,QAAS,IAEXuoC,cAAe,CACb5oC,KAAMoc,MACN/b,QAAS,MAEX0I,MAAO,CACL/I,KAAMhB,OACNqB,QAAS,GAEXwoC,gBAAiB,CACf7oC,KAAMI,QACNC,SAAS,GAEXF,YAAa,CACXH,KAAMI,QAENC,SAAS,GAEXC,iBAAkB,CAChBN,KAAMI,QACNC,SAAS,IAGbS,KAAI,KACK,CACLyM,WAAY,KACZd,SAAS,IAGbvL,SAAU,CACR,SAAAV,GACE,OAAOY,KAAKqL,SAA+C,IAApCrL,KAAK0nC,oBAAoBzqC,MAClD,EACA,MAAA+gB,GACE,OAAIhe,KAAKwnC,cACAxnC,KAAKwnC,eAEVxnC,KAAKynC,iBAAoBznC,KAAKqL,SAAYrL,KAAKmM,WAG5CnM,KAAKmM,WAAatN,OAAOmf,OAAOhe,KAAKmM,YAAc,GAFjD,CAACnM,KAAK2nC,kBAGjB,EACA,cAAAC,GACE,OAAO5nC,KAAKge,OAAO,IAAM,IAC3B,EACA,mBAAA0pB,GACE,OAAO1nC,KAAKge,OAAO5W,OAAOpI,SAAS6J,MAAM,EAAG7I,KAAK2H,MACnD,EACA,iBAAAggC,GACE,MAAO,CACLnnC,YAAY,EACZU,gBAAiB,CACfrF,GAAImE,KAAKihB,KACThgB,KAAMjB,KAAKihB,KACX1iB,KAAMyB,KAAKihB,MAEb/gB,eAAgB,aAEpB,GAEF2B,MAAO,CACLof,KAAM,SAER,OAAApc,GACE7E,KAAK6nC,OACP,EACAvlC,QAAS,CACP,KAAAulC,GAEE,OADA7nC,KAAKqL,SAAU,EACXrL,KAAKwnC,eACPxnC,KAAKmM,WAAa,UAClBnM,KAAKqL,SAAU,IAGZ,IAAIrD,OAAO,EAAA8/B,GAAaC,KAAK/nC,KAAKihB,WAKvCjhB,KAAKmF,UAAUC,KAAM6G,IACnBjM,KAAKmM,WAAaF,EAASvM,KAAKwM,IAAIxM,KAAKyM,WACzCnM,KAAKqL,SAAU,EACfrL,KAAK+F,MAAM,YACVqG,MAAOC,IACR,EAAA7E,EAAO6E,MAAM,+BAAgC,CAAEA,UAC/CrM,KAAKqL,SAAU,EACfrL,KAAK+F,MAAM,aAXX/F,KAAKmM,WAAa,UAClBnM,KAAKqL,SAAU,GAYnB,EACA,OAAAlG,GACE,MAAMwD,EAAQ,IAAIX,OAAO,EAAA8/B,GAAaC,KAAK/nC,KAAKihB,KAAKC,QAC/C8mB,EAAgC,QAArB,UACjB,OAAmB,IAAfhoC,KAAK2H,OAAegB,EACfq/B,EAAW,KAAM5qC,KAAI,QAAe,4BAA8B,cAAc2O,mBAAmBpD,EAAM,qBAAoB,YAAuB,KAAMvL,KAAI,QAAe,sBAAwB,cAAc2O,mBAAmBpD,EAAM,OAE9Oq/B,EAAW,KAAMliB,MAAK,QAAe,4BAA6B,CACvE7E,KAAMjhB,KAAKihB,KACX9b,SAAS,EACTwC,MAAO3H,KAAK2H,MACZsgC,cAAc,WACX,KAAMniB,MAAK,QAAe,sBAAuB,CACpD7E,KAAMjhB,KAAKihB,KACX9b,SAAS,EACTwC,MAAO3H,KAAK2H,OAEhB,IAGJ,IAAIuI,EAAgB,WAClB,IAAI7M,EAAMrD,KAAMsD,EAAKD,EAAIE,MAAMD,GAC/B,OAAOD,EAAIjE,UAAYkE,EAAG,MAAO,CAAEI,YAAa,gBAAiBD,MAAO,CAAE,eAAgBJ,EAAIgI,UAAahI,EAAIsoB,GAAGtoB,EAAIqkC,oBAAqB,SAAS/oC,GAClJ,OAAO2E,EAAG,oBAAqB,CAAEkH,IAAK7L,EAAUuC,iBAAiBrF,GAAIgI,MAAO,CAAE,UAAalF,EAAW,YAAe0E,EAAItE,YAAa,qBAAsBsE,EAAInE,mBAClK,GAAI,GAAKmE,EAAIU,IACf,EACIoM,EAAyB,GAS7B,MAAM+3B,GARgC,IAAA5jC,GACpC+I,EACA6C,EACAC,GACA,EACA,KACA,YAEsC5L,QACxC,SAAS4jC,EAAO3oC,EAAO4oC,GACrB,MAAMC,EAAShiC,OAAO7G,GACtB,GAAyB,iBAAd4oC,EACT,MAAM,IAAI/U,UAAU,sBAEtB,IAAIhM,EAAQ,EACR3Y,EAAQ25B,EAAO77B,QAAQ47B,GAC3B,MAAkB,IAAX15B,GACL2Y,IACA3Y,EAAQ25B,EAAO77B,QAAQ47B,EAAW15B,EAAQ05B,EAAUnrC,QAEtD,OAAOoqB,CACT,CAGA,MAAMihB,EAAaC,EAAW,YACxBC,EAAoBD,EAAW,cAQrC,SAASE,EAAmBC,GAC1B,OAAiB,OAAVA,GAAkBA,GAAS,CACpC,CACA,SAASC,EAA0BD,GACjC,OAAiB,OAAVA,IAAmBA,EAAQ,GAAe,KAAVA,EACzC,CACA,SAASE,EAAcF,GACrB,OAAkB,IAAXA,IAA2B,IAAXA,GAA0B,KAAVA,CACzC,CACA,MAAMG,EAAqBN,EAAW,IAAIvgC,OAAO,gBAAiB,MAC5D8gC,EAAoBP,EAAW,MACrC,SAASA,EAAWhoB,GAClB,OACA,SAAemoB,GACb,OAAiB,OAAVA,GAAkBA,GAAS,GAAKnoB,EAAMC,KAAKna,OAAOya,aAAa4nB,GACxE,CACF,CAOA,MAAMK,EAAU,SAeJvoB,GACR,GAAIA,QACF,OAAOwoB,EAET,GAAoB,mBAATxoB,EACT,OAAOyoB,EAAYzoB,GAErB,GAAoB,iBAATA,EACT,OAAOxF,MAAMkuB,QAAQ1oB,GAQ3B,SAAoB2oB,GAClB,MAAMC,EAAS,GACf,IAAI16B,GAAS,EACb,OAASA,EAAQy6B,EAAMlsC,QACrBmsC,EAAO16B,GAASq6B,EAAQI,EAAMz6B,IAEhC,OAAOu6B,EACP,YAAgBI,GACd,IAAIC,GAAU,EACd,OAASA,EAASF,EAAOnsC,QACvB,GAAImsC,EAAOE,GAAQjgC,MAAMrJ,KAAMqpC,GAAa,OAAO,EAErD,OAAO,CACT,EACF,CAtBmCE,CAAW/oB,GAuB9C,SAAsBgpB,GACpB,MAAMC,EAAgB,EAItB,OAAOR,EACP,SAAcS,GACZ,MAAMC,EAAe,EAKrB,IAAIn/B,EACJ,IAAKA,KAAOg/B,EACV,GAAIG,EAAan/B,KAASi/B,EAAcj/B,GAAM,OAAO,EAEvD,OAAO,CACT,EACF,CAzCsDo/B,CAAappB,GAE/D,GAAoB,iBAATA,EACT,OAuCegpB,EAvCIhpB,EAwChByoB,EACP,SAAcS,GACZ,OAAOA,GAASA,EAAM9qC,OAAS4qC,CACjC,GAJF,IAAqBA,EArCjB,MAAM,IAAIl1B,MAAM,+CAEpB,EAyCA,SAAS20B,EAAYY,GACnB,OACA,SAAerqC,EAAOkP,EAAO2S,GAC3B,OAAOriB,QAaX,SAAwBQ,GACtB,OAAiB,OAAVA,GAAmC,iBAAVA,GAAsB,SAAUA,CAClE,CAdMsqC,CAAetqC,IAAUqqC,EAAa1pB,KACpCngB,KACAR,EACiB,iBAAVkP,EAAqBA,OAAQ,EACpC2S,QAAU,GAGhB,CACF,CACA,SAAS2nB,IACP,OAAO,CACT,CAOA,MAAMe,EAAQ,GAERC,GAAO,EAEb,SAASC,EAAaC,EAAM1pB,EAAM2pB,EAASC,GACzC,IAAIZ,EAEFA,EAAQhpB,EAEV,MAAM6pB,EAAKtB,EAAQS,IAGnB,SAASc,EAAQZ,EAAOh7B,EAAO67B,GAC7B,MAAM/qC,EAEJkqC,GAA0B,iBAAVA,EAAqBA,EAAQ,CAAC,EAEhD,GAA0B,iBAAflqC,EAAMZ,KAAmB,CAClC,MAAML,EAEqB,iBAAlBiB,EAAMmb,QAAuBnb,EAAMmb,QAElB,iBAAfnb,EAAMjB,KAAoBiB,EAAMjB,UAAO,EAGlDM,OAAO4gB,eAAe+qB,EAAQ,OAAQ,CACpChrC,MAAO,SAAiBkqC,EAAM9qC,MAAQL,EAAO,IAAMA,EAAO,IAAM,IAAO,KAE3E,CACA,OAAOisC,EACP,SAASA,IACP,IACIC,EACA11B,EACA21B,EAHArlC,EAAS0kC,EAIb,GAAIM,EAAGX,EAAOh7B,EAAO67B,EAAQA,EAAQttC,OAAS,SAAM,KAClDoI,EA2BR,SAAkB7F,GAChB,OAAIwb,MAAMkuB,QAAQ1pC,GACTA,EAEY,iBAAVA,EACF,CAnEM,KAmEKA,GAEbA,QAAqCuqC,EAAQ,CAACvqC,EACvD,CAnCiBmrC,CAASR,EAAQT,EAAOa,IAC7BllC,EAAO,KAAO2kC,GAChB,OAAO3kC,EAGX,GAAI,aAAcqkC,GAASA,EAAMkB,SAAU,CACzC,MAAMC,EAAe,EAIrB,GAAIA,EAAaD,UA3CZ,SA2CwBvlC,EAAO,GAGlC,IAFA0P,EAAS,EACT21B,EAAeH,EAAQrtC,OAAO2tC,GACvB91B,GAAU,GAAKA,EAAS81B,EAAaD,SAAS3tC,QAAQ,CAC3D,MAAM6tC,EAAQD,EAAaD,SAAS71B,GAEpC,GADA01B,EAAYH,EAAQQ,EAAO/1B,EAAQ21B,EAAvBJ,GACRG,EAAU,KAAOT,EACnB,OAAOS,EAET11B,EAAiC,iBAAjB01B,EAAU,GAAkBA,EAAU,GAAK11B,EA7CxD,CA8CL,CAEJ,CACA,OAAO1P,CACT,CACF,CAlDAilC,CAAQJ,OAAM,EAAQ,GAAtBI,EAmDF,CAyGA,SAASS,EAAan7B,GACpB,MAAuB,iBAATA,EAAoB,IAAI5H,OA3QxC,SAA4BmrB,GAC1B,GAAsB,iBAAXA,EACT,MAAM,IAAIE,UAAU,qBAEtB,OAAOF,EAAOrrB,QAAQ,sBAAuB,QAAQA,QAAQ,KAAM,QACrE,CAsQ+CkjC,CAAmBp7B,GAAO,KAAOA,CAChF,CACA,SAASq7B,EAAWC,GAClB,MAA2B,mBAAbA,EAA0BA,EAAW,WACjD,OAAOA,CACT,CACF,CACA,MAAMC,EAAc,WACdC,EAAiB,CAAC,WAAY,OAAQ,QAAS,SA6CrD,SAASC,EAAqBC,GAC5BtrC,KAAKurC,MAAM,CAAE3sC,KAAM,OAAQwH,MAAO,KAAM4J,IAAK,GAAI46B,SAAU,IAAMU,EACnE,CACA,SAASE,EAA0BF,GACjCtrC,KAAK26B,OAAO4Q,MAAME,iBAAiBtrB,KAAKngB,KAAMsrC,EAChD,CACA,SAASI,EAAwBJ,GAC/BtrC,KAAK26B,OAAOgR,KAAKF,iBAAiBtrB,KAAKngB,KAAMsrC,EAC/C,CACA,SAASM,GAAuBN,GAC9BtrC,KAAK26B,OAAOgR,KAAKjsC,KAAKygB,KAAKngB,KAAMsrC,GACjC,MAAM5B,EAAQ1pC,KAAK6rC,MAAM7rC,KAAK6rC,MAAM5uC,OAAS,GACxCysC,EAAM9qC,KACX8qC,EAAM15B,IAAM,UAAYhQ,KAAK8rC,eAAeR,EAC9C,CACA,SAASS,GAAyBT,GAChCtrC,KAAK26B,OAAOgR,KAAKK,cAAc7rB,KAAKngB,KAAMsrC,EAC5C,CACA,SAASW,GAAoBX,GAC3BtrC,KAAK2rC,KAAKL,EACZ,CACA,SAASY,GAA6BhC,IA1KtC,SAAwBA,EAAMiC,EAAOrwC,GACnC,MACMswC,EAAUrD,GADCjtC,GAAW,CAAC,GACIuwC,QAAU,IACrCC,EA+ER,SAAiBC,GACf,MAAMlnC,EAAS,GACf,IAAK2V,MAAMkuB,QAAQqD,GACjB,MAAM,IAAIlZ,UAAU,qDAEtB,MAAM8Y,GAASI,EAAY,IAAMvxB,MAAMkuB,QAAQqD,EAAY,IAAMA,EAAc,CAACA,GAChF,IAAI79B,GAAS,EACb,OAASA,EAAQy9B,EAAMlvC,QAAQ,CAC7B,MAAMuvC,EAAQL,EAAMz9B,GACpBrJ,EAAO1J,KAAK,CAACovC,EAAayB,EAAM,IAAKvB,EAAWuB,EAAM,KACxD,CACA,OAAOnnC,CACT,CA3FgBonC,CAAQN,GACtB,IAAIO,GAAa,EACjB,OAASA,EAAYJ,EAAMrvC,QACzBgtC,EAAaC,EAAM,OAAQC,GAE7B,SAASA,EAAQT,EAAOa,GACtB,IACIoC,EADAj+B,GAAS,EAEb,OAASA,EAAQ67B,EAAQttC,QAAQ,CAC/B,MAAMokB,EAASkpB,EAAQ77B,GACjBk+B,EAAWD,EAAcA,EAAY/B,cAAW,EACtD,GAAIwB,EACF/qB,EACAurB,EAAWA,EAASpgC,QAAQ6U,QAAU,EACtCsrB,GAEA,OAEFA,EAActrB,CAChB,CACA,GAAIsrB,EACF,OAGJ,SAAiBjD,EAAOa,GACtB,MAAMlpB,EAASkpB,EAAQA,EAAQttC,OAAS,GAClC2S,EAAO08B,EAAMI,GAAW,GACxBxB,EAAWoB,EAAMI,GAAW,GAClC,IAAIG,EAAQ,EACZ,MACMn+B,EADW2S,EAAOupB,SACDp+B,QAAQk9B,GAC/B,IAAIoD,GAAS,EACTC,EAAQ,GACZn9B,EAAKie,UAAY,EACjB,IAAIllB,EAAQiH,EAAKm4B,KAAK2B,EAAMlqC,OAC5B,KAAOmJ,GAAO,CACZ,MAAM+P,EAAW/P,EAAM+F,MACjBs+B,EAAc,CAClBt+B,MAAO/F,EAAM+F,MACb61B,MAAO57B,EAAM47B,MACbsH,MAAO,IAAItB,EAASb,IAEtB,IAAIlqC,EAAQ0rC,KAAYviC,EAAOqkC,GAqB/B,GApBqB,iBAAVxtC,IACTA,EAAQA,EAAMvC,OAAS,EAAI,CAAE2B,KAAM,OAAQY,cAAU,IAEzC,IAAVA,EACFoQ,EAAKie,UAAYnV,EAAW,GAExBm0B,IAAUn0B,GACZq0B,EAAMpxC,KAAK,CACTiD,KAAM,OACNY,MAAOkqC,EAAMlqC,MAAMqJ,MAAMgkC,EAAOn0B,KAGhCsC,MAAMkuB,QAAQ1pC,GAChButC,EAAMpxC,QAAQ6D,GACLA,GACTutC,EAAMpxC,KAAK6D,GAEbqtC,EAAQn0B,EAAW/P,EAAM,GAAG1L,OAC5B6vC,GAAS,IAENl9B,EAAKq9B,OACR,MAEFtkC,EAAQiH,EAAKm4B,KAAK2B,EAAMlqC,MAC1B,CASA,OARIstC,GACED,EAAQnD,EAAMlqC,MAAMvC,QACtB8vC,EAAMpxC,KAAK,CAAEiD,KAAM,OAAQY,MAAOkqC,EAAMlqC,MAAMqJ,MAAMgkC,KAEtDxrB,EAAOupB,SAAS1qB,OAAOxR,EAAO,KAAMq+B,IAEpCA,EAAQ,CAACrD,GAEJh7B,EAAQq+B,EAAM9vC,MACvB,CAxDW6E,CAAQ4nC,EAAOa,EAE1B,CAuDF,CA0FE2C,CACEhD,EACA,CACE,CAAC,kDAAmDiD,IACpD,CAAC,oCAAqCC,KAExC,CAAEf,OAAQ,CAAC,OAAQ,kBAEvB,CACA,SAASc,GAAQE,EAAGC,EAAUC,EAASC,EAAO7kC,GAC5C,IAAI+Y,EAAS,GACb,IAAK+rB,GAAS9kC,GACZ,OAAO,EAOT,GALI,MAAM6X,KAAK8sB,KACbC,EAAUD,EAAWC,EACrBD,EAAW,GACX5rB,EAAS,YAiCb,SAAyB6rB,GACvB,MAAMG,EAAQH,EAAQ9rB,MAAM,KAC5B,QAAIisB,EAAMzwC,OAAS,GAAKywC,EAAMA,EAAMzwC,OAAS,KAAO,IAAIujB,KAAKktB,EAAMA,EAAMzwC,OAAS,MAAQ,aAAaujB,KAAKktB,EAAMA,EAAMzwC,OAAS,MAAQywC,EAAMA,EAAMzwC,OAAS,KAAO,IAAIujB,KAAKktB,EAAMA,EAAMzwC,OAAS,MAAQ,aAAaujB,KAAKktB,EAAMA,EAAMzwC,OAAS,KAIpP,CArCO0wC,CAAgBJ,GACnB,OAAO,EAET,MAAMG,EAmCR,SAAkB19B,GAChB,MAAM49B,EAAY,sBAAsB7F,KAAK/3B,GAC7C,IAAK49B,EACH,MAAO,CAAC59B,OAAK,GAEfA,EAAMA,EAAInH,MAAM,EAAG+kC,EAAUl/B,OAC7B,IAAIm/B,EAASD,EAAU,GACnBE,EAAoBD,EAAOrhC,QAAQ,KACvC,MAAMuhC,EAAgB5F,EAAOn4B,EAAK,KAClC,IAAIg+B,EAAgB7F,EAAOn4B,EAAK,KAChC,MAA8B,IAAvB89B,GAA4BC,EAAgBC,GACjDh+B,GAAO69B,EAAOhlC,MAAM,EAAGilC,EAAoB,GAC3CD,EAASA,EAAOhlC,MAAMilC,EAAoB,GAC1CA,EAAoBD,EAAOrhC,QAAQ,KACnCwhC,IAEF,MAAO,CAACh+B,EAAK69B,EACf,CApDgBI,CAASV,EAAUC,GACjC,IAAKE,EAAM,GAAI,OAAO,EACtB,MAAMroC,EAAS,CACbzG,KAAM,OACNwH,MAAO,KACP4J,IAAK0R,EAAS4rB,EAAWI,EAAM,GAC/B9C,SAAU,CAAC,CAAEhsC,KAAM,OAAQY,MAAO8tC,EAAWI,EAAM,MAErD,OAAIA,EAAM,GACD,CAACroC,EAAQ,CAAEzG,KAAM,OAAQY,MAAOkuC,EAAM,KAExCroC,CACT,CACA,SAAS+nC,GAAUC,EAAGa,EAAO/oB,EAAOxc,GAClC,SAEG8kC,GAAS9kC,GAAO,IACjB,UAAU6X,KAAK2E,KAIV,CACLvmB,KAAM,OACNwH,MAAO,KACP4J,IAAK,UAAYk+B,EAAQ,IAAM/oB,EAC/BylB,SAAU,CAAC,CAAEhsC,KAAM,OAAQY,MAAO0uC,EAAQ,IAAM/oB,IAEpD,CA0BA,SAASsoB,GAAS9kC,EAAO2nB,GACvB,MAAMoY,EAAQ//B,EAAM47B,MAAM4J,WAAWxlC,EAAM+F,MAAQ,GACnD,OAAwB,IAAhB/F,EAAM+F,OAAeo6B,EAAkBJ,IAAUG,EAAmBH,OAAapY,GAAmB,KAAVoY,EACpG,CACA,SAAS0F,GAAoB5uC,GAC3B,OAAOA,EAAMsI,QAAQ,cAAe,KAAKA,QAAQ,SAAU,IAAIqa,cAAc7G,aAC/E,CAyBA,SAAS+yB,GAAwB/C,GAC/BtrC,KAAKurC,MACH,CAAE3sC,KAAM,qBAAsB0vC,WAAY,GAAInpB,MAAO,GAAIylB,SAAU,IACnEU,EAEJ,CACA,SAASiD,KACPvuC,KAAK4d,QACP,CACA,SAAS4wB,GAAkClD,GACzC,MAAMnmB,EAAQnlB,KAAK2e,SACb+qB,EAAQ1pC,KAAK6rC,MAAM7rC,KAAK6rC,MAAM5uC,OAAS,GACxCysC,EAAM9qC,KACX8qC,EAAMvkB,MAAQA,EACdukB,EAAM4E,WAAaF,GACjBpuC,KAAK8rC,eAAeR,IACpBnpB,aACJ,CACA,SAASssB,GAAuBnD,GAC9BtrC,KAAK2rC,KAAKL,EACZ,CACA,SAASoD,GAAkBpD,GACzBtrC,KAAKurC,MAAM,CAAE3sC,KAAM,oBAAqB0vC,WAAY,GAAInpB,MAAO,IAAMmmB,EACvE,CACA,SAASqD,KACP3uC,KAAK4d,QACP,CACA,SAASgxB,GAAuBtD,GAC9B,MAAMnmB,EAAQnlB,KAAK2e,SACb+qB,EAAQ1pC,KAAK6rC,MAAM7rC,KAAK6rC,MAAM5uC,OAAS,GACxCysC,EAAM9qC,KACX8qC,EAAMvkB,MAAQA,EACdukB,EAAM4E,WAAaF,GACjBpuC,KAAK8rC,eAAeR,IACpBnpB,aACJ,CACA,SAAS0sB,GAAiBvD,GACxBtrC,KAAK2rC,KAAKL,EACZ,CACA,SAASwD,GAAkBpF,EAAO2D,EAAGz1B,EAAOm3B,GAC1C,MAAMC,EAAUp3B,EAAMq3B,cAAcF,GACpC,IAAIvvC,EAAQwvC,EAAQE,KAAK,MACzB,MAAMC,EAAQv3B,EAAM2zB,MAAM,qBACpB6D,EAAUx3B,EAAM2zB,MAAM,aAW5B,OAVA/rC,GAASwvC,EAAQE,KACft3B,EAAMy3B,KAAKz3B,EAAM03B,cAAc5F,GAAQ,IAClCsF,EAAQO,UACXC,OAAQhwC,EACRiwC,MAAO,OAGXL,IACAD,IACA3vC,GAASwvC,EAAQE,KAAK,KACf1vC,CACT,CAIA,SAASkwC,GAAmBhG,EAAO2D,EAAGz1B,EAAOm3B,GAC3C,MAAMC,EAAUp3B,EAAMq3B,cAAcF,GACpC,IAAIvvC,EAAQwvC,EAAQE,KAAK,MACzB,MAAMC,EAAQv3B,EAAM2zB,MAAM,sBACpB6D,EAAUx3B,EAAM2zB,MAAM,SAiB5B,OAhBA/rC,GAASwvC,EAAQE,KACft3B,EAAMy3B,KAAKz3B,EAAM03B,cAAc5F,GAAQ,IAClCsF,EAAQO,UACXC,OAAQhwC,EACRiwC,MAAO,OAGXL,IACA5vC,GAASwvC,EAAQE,KACf,MAAQxF,EAAMkB,UAAYlB,EAAMkB,SAAS3tC,OAAS,EAAI,IAAM,KAE9D+xC,EAAQW,MAAM,GACdnwC,GAASwvC,EAAQE,KACft3B,EAAMg4B,YAAYh4B,EAAMi4B,cAAcnG,EAAOsF,EAAQO,WAAYO,KAEnEX,IACO3vC,CACT,CACA,SAASswC,GAAMn3B,EAAMjK,EAAOqhC,GAC1B,OAAc,IAAVrhC,EACKiK,GAEDo3B,EAAQ,GAAK,QAAUp3B,CACjC,CA/GAm2B,GAAkBkB,KAgFlB,WACE,MAAO,GACT,EA8BA,MAAMC,GAAiC,CACrC,WACA,qBACA,iBACA,YACA,aACA,mBAsBF,SAASC,GAAmB5E,GAC1BtrC,KAAKurC,MAAM,CAAE3sC,KAAM,SAAUgsC,SAAU,IAAMU,EAC/C,CACA,SAAS6E,GAAkB7E,GACzBtrC,KAAK2rC,KAAKL,EACZ,CACA,SAAS8E,GAAa1G,EAAO2D,EAAGz1B,EAAOm3B,GACrC,MAAMC,EAAUp3B,EAAMq3B,cAAcF,GAC9BI,EAAQv3B,EAAM2zB,MAAM,iBAC1B,IAAI/rC,EAAQwvC,EAAQE,KAAK,MAQzB,OAPA1vC,GAASoY,EAAMy4B,kBAAkB3G,EAAO,IACnCsF,EAAQO,UACXC,OAAQhwC,EACRiwC,MAAO,MAETjwC,GAASwvC,EAAQE,KAAK,MACtBC,IACO3vC,CACT,CAoIA,SAAS8wC,GAAU9wC,GACjB,OAAOA,QAAqC,GAAK6G,OAAO7G,EAC1D,CACA,SAAS+wC,GAAoB/wC,GAC3B,OAAOA,EAAMvC,MACf,CACA,SAASuzC,GAAYhxC,GACnB,MAAMkpC,EAAyB,iBAAVlpC,EAAqBA,EAAMixC,YAAY,GAAK,EACjE,OAAiB,KAAV/H,GAA0B,KAAVA,EAAe,GAAe,KAAVA,GAA0B,MAAVA,EAAgB,IAAgB,KAAVA,GAA0B,MAAVA,EAAgB,IAAM,CACzH,CAaA,SAASgI,GAAM/3B,EAAM00B,EAAG0C,GACtB,MAAO,KAAOA,EAAQ,GAAK,KAAOp3B,CACpC,CACA,SAASg4B,GAAe9E,EAAO+E,GAC7B,OAAOC,GAAYhF,EAAO+E,EAAQzF,aAAa,KAAU0F,GAAYhF,EAAO+E,EAAQxF,gBAAgB,EACtG,CACA,SAASyF,GAAYhF,EAAOM,EAAO2E,GAIjC,GAHqB,iBAAV3E,IACTA,EAAQ,CAACA,KAENA,GAA0B,IAAjBA,EAAMlvC,OAClB,OAAO6zC,EAET,IAAIpiC,GAAS,EACb,OAASA,EAAQy9B,EAAMlvC,QACrB,GAAI4uC,EAAM5tB,SAASkuB,EAAMz9B,IACvB,OAAO,EAGX,OAAO,CACT,CACA,SAASqiC,GAAU1D,EAAG2D,EAAIp5B,EAAOm3B,GAC/B,IAAIrgC,GAAS,EACb,OAASA,EAAQkJ,EAAMq5B,OAAOh0C,QAC5B,GAAsC,OAAlC2a,EAAMq5B,OAAOviC,GAAO05B,WAAsBuI,GAAe/4B,EAAMi0B,MAAOj0B,EAAMq5B,OAAOviC,IACrF,MAAO,QAAQ8R,KAAKuuB,EAAKS,QAAU,GAAK,IAG5C,MAAO,MACT,CAuFA,SAASnyC,GAAIsb,EAAM00B,EAAG0C,GACpB,OAAQA,EAAQ,GAAK,QAAUp3B,CACjC,CACA,SAASu4B,GAAWt5B,GAClB,MAAMu5B,EAASv5B,EAAM9b,QAAQs1C,OAAS,IACtC,GAAe,MAAXD,GAA6B,MAAXA,EACpB,MAAM,IAAI78B,MACR,gCAAkC68B,EAAS,gDAG/C,OAAOA,CACT,CAiEA,SAASE,GAAS3H,EAAO2D,EAAGz1B,EAAOm3B,GACjC,MAAMoC,EAXR,SAAuBv5B,GACrB,MAAMu5B,EAASv5B,EAAM9b,QAAQu1C,UAAY,IACzC,GAAe,MAAXF,GAA6B,MAAXA,EACpB,MAAM,IAAI78B,MACR,mCAAqC68B,EAAS,kDAGlD,OAAOA,CACT,CAGiBG,CAAc15B,GACvBu3B,EAAQv3B,EAAM2zB,MAAM,YACpByD,EAAUp3B,EAAMq3B,cAAcF,GACpC,IAAIvvC,EAAQwvC,EAAQE,KAAKiC,GAUzB,OATA3xC,GAASwvC,EAAQE,KACft3B,EAAMy4B,kBAAkB3G,EAAO,CAC7B8F,OAAQhwC,EACRiwC,MAAO0B,KACJnC,EAAQO,aAGf/vC,GAASwvC,EAAQE,KAAKiC,GACtBhC,IACO3vC,CACT,CA/YA4wC,GAAaJ,KAuCb,WACE,MAAO,GACT,EAsVAqB,GAASrB,KAiBT,SAAsB3C,EAAG2D,EAAIp5B,GAC3B,OAAOA,EAAM9b,QAAQu1C,UAAY,GACnC,EACA,MAAME,GAAiB,CAAC,EACxB,SAASnzC,GAASoB,EAAO1D,GAIvB,OAAO01C,GAAIhyC,EAFiD,kBAD3C+xC,GACuBE,iBADvBF,GACgEE,gBAC7B,kBAFnCF,GAEmBG,aAFnBH,GAEwDG,YAE3E,CACA,SAASF,GAAIhyC,EAAOiyC,EAAiBC,GACnC,GAwBF,SAAclyC,GACZ,OAAOR,QAAQQ,GAA0B,iBAAVA,EACjC,CA1BM6yB,CAAK7yB,GAAQ,CACf,GAAI,UAAWA,EACb,MAAsB,SAAfA,EAAMZ,MAAoB8yC,EAAmBlyC,EAAMA,MAAX,GAEjD,GAAIiyC,GAAmB,QAASjyC,GAASA,EAAMk5B,IAC7C,OAAOl5B,EAAMk5B,IAEf,GAAI,aAAcl5B,EAChB,OAAO2wB,GAAI3wB,EAAMorC,SAAU6G,EAAiBC,EAEhD,CACA,OAAI12B,MAAMkuB,QAAQ1pC,GACT2wB,GAAI3wB,EAAOiyC,EAAiBC,GAE9B,EACT,CACA,SAASvhB,GAAInS,EAAQyzB,EAAiBC,GACpC,MAAMrsC,EAAS,GACf,IAAIqJ,GAAS,EACb,OAASA,EAAQsP,EAAO/gB,QACtBoI,EAAOqJ,GAAS8iC,GAAIxzB,EAAOtP,GAAQ+iC,EAAiBC,GAEtD,OAAOrsC,EAAO4V,KAAK,GACrB,CAyDA,SAAS02B,GAAKjI,GACZ,OAAOA,EAAMlqC,OAAS,EACxB,CAKA,SAAS65B,GAAMqQ,EAAO2D,EAAGz1B,EAAOm3B,GAC9B,MAAMqC,EAAQF,GAAWt5B,GACnBg6B,EAAmB,MAAVR,EAAgB,QAAU,aACnCjC,EAAQv3B,EAAM2zB,MAAM,SAC1B,IAAI6D,EAAUx3B,EAAM2zB,MAAM,SAC1B,MAAMyD,EAAUp3B,EAAMq3B,cAAcF,GACpC,IAAIvvC,EAAQwvC,EAAQE,KAAK,MA2CzB,OA1CA1vC,GAASwvC,EAAQE,KACft3B,EAAMy3B,KAAK3F,EAAMhR,IAAK,CAAE8W,OAAQhwC,EAAOiwC,MAAO,OAAQT,EAAQO,aAEhE/vC,GAASwvC,EAAQE,KAAK,MACtBE,KAGG1F,EAAM15B,KAAO05B,EAAMtjC,OACpB,eAAeoa,KAAKkpB,EAAM15B,MAE1Bo/B,EAAUx3B,EAAM2zB,MAAM,sBACtB/rC,GAASwvC,EAAQE,KAAK,KACtB1vC,GAASwvC,EAAQE,KACft3B,EAAMy3B,KAAK3F,EAAM15B,IAAK,CAAEw/B,OAAQhwC,EAAOiwC,MAAO,OAAQT,EAAQO,aAEhE/vC,GAASwvC,EAAQE,KAAK,OAEtBE,EAAUx3B,EAAM2zB,MAAM,kBACtB/rC,GAASwvC,EAAQE,KACft3B,EAAMy3B,KAAK3F,EAAM15B,IAAK,CACpBw/B,OAAQhwC,EACRiwC,MAAO/F,EAAMtjC,MAAQ,IAAM,OACxB4oC,EAAQO,cAIjBH,IACI1F,EAAMtjC,QACRgpC,EAAUx3B,EAAM2zB,MAAM,QAAQqG,KAC9BpyC,GAASwvC,EAAQE,KAAK,IAAMkC,GAC5B5xC,GAASwvC,EAAQE,KACft3B,EAAMy3B,KAAK3F,EAAMtjC,MAAO,CACtBopC,OAAQhwC,EACRiwC,MAAO2B,KACJpC,EAAQO,aAGf/vC,GAASwvC,EAAQE,KAAKkC,GACtBhC,KAEF5vC,GAASwvC,EAAQE,KAAK,KACtBC,IACO3vC,CACT,CAKA,SAASqyC,GAAenI,EAAO2D,EAAGz1B,EAAOm3B,GACvC,MAAMnwC,EAAO8qC,EAAMoI,cACb3C,EAAQv3B,EAAM2zB,MAAM,kBAC1B,IAAI6D,EAAUx3B,EAAM2zB,MAAM,SAC1B,MAAMyD,EAAUp3B,EAAMq3B,cAAcF,GACpC,IAAIvvC,EAAQwvC,EAAQE,KAAK,MACzB,MAAMxW,EAAM9gB,EAAMy3B,KAAK3F,EAAMhR,IAAK,CAChC8W,OAAQhwC,EACRiwC,MAAO,OACJT,EAAQO,YAEb/vC,GAASwvC,EAAQE,KAAKxW,EAAM,MAC5B0W,IACA,MAAMvD,EAAQj0B,EAAMi0B,MACpBj0B,EAAMi0B,MAAQ,GACduD,EAAUx3B,EAAM2zB,MAAM,aACtB,MAAM5sC,EAAYiZ,EAAMy3B,KAAKz3B,EAAM03B,cAAc5F,GAAQ,CACvD8F,OAAQhwC,EACRiwC,MAAO,OACJT,EAAQO,YAYb,OAVAH,IACAx3B,EAAMi0B,MAAQA,EACdsD,IACa,SAATvwC,GAAoB85B,GAAOA,IAAQ/5B,EAEnB,aAATC,EACTY,EAAQA,EAAMqJ,MAAM,GAAI,GAExBrJ,GAASwvC,EAAQE,KAAK,KAJtB1vC,GAASwvC,EAAQE,KAAKvwC,EAAY,KAM7Ba,CACT,CAKA,SAASuyC,GAAWrI,EAAO2D,EAAGz1B,GAC5B,IAAIpY,EAAQkqC,EAAMlqC,OAAS,GACvBwyC,EAAW,IACXtjC,GAAS,EACb,KAAO,IAAI1G,OAAO,WAAagqC,EAAW,YAAYxxB,KAAKhhB,IACzDwyC,GAAY,IAKd,IAHI,WAAWxxB,KAAKhhB,KAAW,WAAWghB,KAAKhhB,IAAU,WAAWghB,KAAKhhB,IAAU,QAAQghB,KAAKhhB,MAC9FA,EAAQ,IAAMA,EAAQ,OAEfkP,EAAQkJ,EAAMq5B,OAAOh0C,QAAQ,CACpC,MAAM2zC,EAAUh5B,EAAMq5B,OAAOviC,GACvB7D,EAAa+M,EAAMq6B,eAAerB,GACxC,IAAIjoC,EACJ,GAAKioC,EAAQsB,QACb,KAAOvpC,EAAQkC,EAAWk9B,KAAKvoC,IAAQ,CACrC,IAAIkZ,EAAW/P,EAAM+F,MACc,KAA/BlP,EAAM2uC,WAAWz1B,IAAuD,KAAnClZ,EAAM2uC,WAAWz1B,EAAW,IACnEA,IAEFlZ,EAAQA,EAAMqJ,MAAM,EAAG6P,GAAY,IAAMlZ,EAAMqJ,MAAMF,EAAM+F,MAAQ,EACrE,CACF,CACA,OAAOsjC,EAAWxyC,EAAQwyC,CAC5B,CAIA,SAASG,GAAqBzI,EAAO9xB,GACnC,MAAMw6B,EAAMh0C,GAASsrC,GACrB,OAAO1qC,SACJ4Y,EAAM9b,QAAQu2C,cACf3I,EAAM15B,MACL05B,EAAMtjC,OACPsjC,EAAMkB,UAAsC,IAA1BlB,EAAMkB,SAAS3tC,QAA2C,SAA3BysC,EAAMkB,SAAS,GAAGhsC,OAClEwzC,IAAQ1I,EAAM15B,KAAO,UAAYoiC,IAAQ1I,EAAM15B,MAChD,oBAAoBwQ,KAAKkpB,EAAM15B,OAE9B,iBAAiBwQ,KAAKkpB,EAAM15B,KAEjC,CAEA,SAAS/O,GAAKyoC,EAAO2D,EAAGz1B,EAAOm3B,GAC7B,MAAMqC,EAAQF,GAAWt5B,GACnBg6B,EAAmB,MAAVR,EAAgB,QAAU,aACnCpC,EAAUp3B,EAAMq3B,cAAcF,GACpC,IAAII,EACAC,EACJ,GAAI+C,GAAqBzI,EAAO9xB,GAAQ,CACtC,MAAMi0B,EAAQj0B,EAAMi0B,MACpBj0B,EAAMi0B,MAAQ,GACdsD,EAAQv3B,EAAM2zB,MAAM,YACpB,IAAI+G,EAAStD,EAAQE,KAAK,KAW1B,OAVAoD,GAAUtD,EAAQE,KAChBt3B,EAAMy4B,kBAAkB3G,EAAO,CAC7B8F,OAAQ8C,EACR7C,MAAO,OACJT,EAAQO,aAGf+C,GAAUtD,EAAQE,KAAK,KACvBC,IACAv3B,EAAMi0B,MAAQA,EACPyG,CACT,CACAnD,EAAQv3B,EAAM2zB,MAAM,QACpB6D,EAAUx3B,EAAM2zB,MAAM,SACtB,IAAI/rC,EAAQwvC,EAAQE,KAAK,KA+CzB,OA9CA1vC,GAASwvC,EAAQE,KACft3B,EAAMy4B,kBAAkB3G,EAAO,CAC7B8F,OAAQhwC,EACRiwC,MAAO,QACJT,EAAQO,aAGf/vC,GAASwvC,EAAQE,KAAK,MACtBE,KAGG1F,EAAM15B,KAAO05B,EAAMtjC,OACpB,eAAeoa,KAAKkpB,EAAM15B,MAE1Bo/B,EAAUx3B,EAAM2zB,MAAM,sBACtB/rC,GAASwvC,EAAQE,KAAK,KACtB1vC,GAASwvC,EAAQE,KACft3B,EAAMy3B,KAAK3F,EAAM15B,IAAK,CAAEw/B,OAAQhwC,EAAOiwC,MAAO,OAAQT,EAAQO,aAEhE/vC,GAASwvC,EAAQE,KAAK,OAEtBE,EAAUx3B,EAAM2zB,MAAM,kBACtB/rC,GAASwvC,EAAQE,KACft3B,EAAMy3B,KAAK3F,EAAM15B,IAAK,CACpBw/B,OAAQhwC,EACRiwC,MAAO/F,EAAMtjC,MAAQ,IAAM,OACxB4oC,EAAQO,cAIjBH,IACI1F,EAAMtjC,QACRgpC,EAAUx3B,EAAM2zB,MAAM,QAAQqG,KAC9BpyC,GAASwvC,EAAQE,KAAK,IAAMkC,GAC5B5xC,GAASwvC,EAAQE,KACft3B,EAAMy3B,KAAK3F,EAAMtjC,MAAO,CACtBopC,OAAQhwC,EACRiwC,MAAO2B,KACJpC,EAAQO,aAGf/vC,GAASwvC,EAAQE,KAAKkC,GACtBhC,KAEF5vC,GAASwvC,EAAQE,KAAK,KACtBC,IACO3vC,CACT,CAKA,SAAS+yC,GAAc7I,EAAO2D,EAAGz1B,EAAOm3B,GACtC,MAAMnwC,EAAO8qC,EAAMoI,cACb3C,EAAQv3B,EAAM2zB,MAAM,iBAC1B,IAAI6D,EAAUx3B,EAAM2zB,MAAM,SAC1B,MAAMyD,EAAUp3B,EAAMq3B,cAAcF,GACpC,IAAIvvC,EAAQwvC,EAAQE,KAAK,KACzB,MAAMsD,EAAQ56B,EAAMy4B,kBAAkB3G,EAAO,CAC3C8F,OAAQhwC,EACRiwC,MAAO,OACJT,EAAQO,YAEb/vC,GAASwvC,EAAQE,KAAKsD,EAAQ,MAC9BpD,IACA,MAAMvD,EAAQj0B,EAAMi0B,MACpBj0B,EAAMi0B,MAAQ,GACduD,EAAUx3B,EAAM2zB,MAAM,aACtB,MAAM5sC,EAAYiZ,EAAMy3B,KAAKz3B,EAAM03B,cAAc5F,GAAQ,CACvD8F,OAAQhwC,EACRiwC,MAAO,OACJT,EAAQO,YAYb,OAVAH,IACAx3B,EAAMi0B,MAAQA,EACdsD,IACa,SAATvwC,GAAoB4zC,GAASA,IAAU7zC,EAEvB,aAATC,EACTY,EAAQA,EAAMqJ,MAAM,GAAI,GAExBrJ,GAASwvC,EAAQE,KAAK,KAJtB1vC,GAASwvC,EAAQE,KAAKvwC,EAAY,KAM7Ba,CACT,CAIA,SAASizC,GAAY76B,GACnB,MAAMu5B,EAASv5B,EAAM9b,QAAQ42C,QAAU,IACvC,GAAe,MAAXvB,GAA6B,MAAXA,GAA6B,MAAXA,EACtC,MAAM,IAAI78B,MACR,gCAAkC68B,EAAS,qDAG/C,OAAOA,CACT,CA4BA,SAASwB,GAAU/6B,GACjB,MAAMu5B,EAASv5B,EAAM9b,QAAQ82C,MAAQ,IACrC,GAAe,MAAXzB,GAA6B,MAAXA,GAA6B,MAAXA,EACtC,MAAM,IAAI78B,MACR,gCAAkC68B,EAAS,mDAG/C,OAAOA,CACT,CA5SAQ,GAAK3B,KAIL,WACE,MAAO,GACT,EACA3W,GAAM2W,KAoDN,WACE,MAAO,GACT,EACA6B,GAAe7B,KAkCf,WACE,MAAO,GACT,EACA+B,GAAW/B,KA0BX,WACE,MAAO,GACT,EAcA/uC,GAAK+uC,KA2EL,SAAkBtG,EAAO2D,EAAGz1B,GAC1B,OAAOu6B,GAAqBzI,EAAO9xB,GAAS,IAAM,GACpD,EACA26B,GAAcvC,KAkCd,WACE,MAAO,GACT,EAgIA,MAAM6C,GAEJ9J,EAAQ,CACN,QACA,SACA,WAEA,WACA,oBACA,QACA,iBACA,aAEA,aACA,OACA,gBAEA,oBAEA,oBACA,SACA,OAEA,kBAoBJ,SAAS+J,GAAOpJ,EAAO2D,EAAGz1B,EAAOm3B,GAC/B,MAAMoC,EAXR,SAAqBv5B,GACnB,MAAMu5B,EAASv5B,EAAM9b,QAAQg3C,QAAU,IACvC,GAAe,MAAX3B,GAA6B,MAAXA,EACpB,MAAM,IAAI78B,MACR,iCAAmC68B,EAAS,gDAGhD,OAAOA,CACT,CAGiB4B,CAAYn7B,GACrBu3B,EAAQv3B,EAAM2zB,MAAM,UACpByD,EAAUp3B,EAAMq3B,cAAcF,GACpC,IAAIvvC,EAAQwvC,EAAQE,KAAKiC,EAASA,GAUlC,OATA3xC,GAASwvC,EAAQE,KACft3B,EAAMy4B,kBAAkB3G,EAAO,CAC7B8F,OAAQhwC,EACRiwC,MAAO0B,KACJnC,EAAQO,aAGf/vC,GAASwvC,EAAQE,KAAKiC,EAASA,GAC/BhC,IACO3vC,CACT,CAhBAszC,GAAO9C,KAiBP,SAAoB3C,EAAG2D,EAAIp5B,GACzB,OAAOA,EAAM9b,QAAQg3C,QAAU,GACjC,EAiBA,MAAME,GAAS,CACbC,WApwBF,SAAoBvJ,EAAO2D,EAAGz1B,EAAOm3B,GACnC,MAAMI,EAAQv3B,EAAM2zB,MAAM,cACpByD,EAAUp3B,EAAMq3B,cAAcF,GACpCC,EAAQE,KAAK,MACbF,EAAQW,MAAM,GACd,MAAMnwC,EAAQoY,EAAMg4B,YAClBh4B,EAAMi4B,cAAcnG,EAAOsF,EAAQO,WACnCmB,IAGF,OADAvB,IACO3vC,CACT,EA0vBE0zC,MAAOnC,GACPhhC,KArrBF,SAAgB25B,EAAO2D,EAAGz1B,EAAOm3B,GAC/B,MAAMoC,EAVR,SAAoBv5B,GAClB,MAAMu5B,EAASv5B,EAAM9b,QAAQq3C,OAAS,IACtC,GAAe,MAAXhC,GAA6B,MAAXA,EACpB,MAAM,IAAI78B,MACR,+BAAiC68B,EAAS,kDAG9C,OAAOA,CACT,CAEiBiC,CAAWx7B,GACpBw6B,EAAM1I,EAAMlqC,OAAS,GACrBoyC,EAAoB,MAAXT,EAAiB,cAAgB,QAChD,GArBF,SAA8BzH,EAAO9xB,GACnC,OAAO5Y,SACoB,IAAzB4Y,EAAM9b,QAAQu3C,QAAoB3J,EAAMlqC,QACvCkqC,EAAM3J,MACP,WAAWvf,KAAKkpB,EAAMlqC,SACrB,0CAA0CghB,KAAKkpB,EAAMlqC,OAE1D,CAcM8zC,CAAqB5J,EAAO9xB,GAAQ,CACtC,MAAM27B,EAAQ37B,EAAM2zB,MAAM,gBACpB+G,EAAS16B,EAAMg4B,YAAYwC,EAAK/0C,IAEtC,OADAk2C,IACOjB,CACT,CACA,MAAMtD,EAAUp3B,EAAMq3B,cAAcF,GAC9BiD,EAAWb,EAAOqC,OAAOz1C,KAAKE,IAlDtC,SAAuBuB,EAAO4B,GAC5B,MAAMinC,EAAShiC,OAAO7G,GACtB,IAAIkP,EAAQ25B,EAAO77B,QAAQpL,GACvBqyC,EAAW/kC,EACX2Y,EAAQ,EACRppB,EAAM,EACV,GAAyB,iBAAdmD,EACT,MAAM,IAAIiyB,UAAU,sBAEtB,MAAkB,IAAX3kB,GACDA,IAAU+kC,IACNpsB,EAAQppB,IACZA,EAAMopB,GAGRA,EAAQ,EAEVosB,EAAW/kC,EAAQtN,EAAUnE,OAC7ByR,EAAQ25B,EAAO77B,QAAQpL,EAAWqyC,GAEpC,OAAOx1C,CACT,CA6B0Cy1C,CAActB,EAAKjB,GAAU,EAAG,IAClEhC,EAAQv3B,EAAM2zB,MAAM,cAC1B,IAAI/rC,EAAQwvC,EAAQE,KAAK8C,GACzB,GAAItI,EAAM3J,KAAM,CACd,MAAMqP,EAAUx3B,EAAM2zB,MAAM,iBAAiBqG,KAC7CpyC,GAASwvC,EAAQE,KACft3B,EAAMy3B,KAAK3F,EAAM3J,KAAM,CACrByP,OAAQhwC,EACRiwC,MAAO,IACPkE,OAAQ,CAAC,QACN3E,EAAQO,aAGfH,GACF,CACA,GAAI1F,EAAM3J,MAAQ2J,EAAM9Y,KAAM,CAC5B,MAAMwe,EAAUx3B,EAAM2zB,MAAM,iBAAiBqG,KAC7CpyC,GAASwvC,EAAQE,KAAK,KACtB1vC,GAASwvC,EAAQE,KACft3B,EAAMy3B,KAAK3F,EAAM9Y,KAAM,CACrB4e,OAAQhwC,EACRiwC,MAAO,KACPkE,OAAQ,CAAC,QACN3E,EAAQO,aAGfH,GACF,CAOA,OANA5vC,GAASwvC,EAAQE,KAAK,MAClBkD,IACF5yC,GAASwvC,EAAQE,KAAKkD,EAAM,OAE9B5yC,GAASwvC,EAAQE,KAAK8C,GACtB7C,IACO3vC,CACT,EAwoBEo0C,WA3nBF,SAAoBlK,EAAO2D,EAAGz1B,EAAOm3B,GACnC,MAAMqC,EAAQF,GAAWt5B,GACnBg6B,EAAmB,MAAVR,EAAgB,QAAU,aACnCjC,EAAQv3B,EAAM2zB,MAAM,cAC1B,IAAI6D,EAAUx3B,EAAM2zB,MAAM,SAC1B,MAAMyD,EAAUp3B,EAAMq3B,cAAcF,GACpC,IAAIvvC,EAAQwvC,EAAQE,KAAK,KA8CzB,OA7CA1vC,GAASwvC,EAAQE,KACft3B,EAAMy3B,KAAKz3B,EAAM03B,cAAc5F,GAAQ,CACrC8F,OAAQhwC,EACRiwC,MAAO,OACJT,EAAQO,aAGf/vC,GAASwvC,EAAQE,KAAK,OACtBE,KAGG1F,EAAM15B,KACP,eAAewQ,KAAKkpB,EAAM15B,MAE1Bo/B,EAAUx3B,EAAM2zB,MAAM,sBACtB/rC,GAASwvC,EAAQE,KAAK,KACtB1vC,GAASwvC,EAAQE,KACft3B,EAAMy3B,KAAK3F,EAAM15B,IAAK,CAAEw/B,OAAQhwC,EAAOiwC,MAAO,OAAQT,EAAQO,aAEhE/vC,GAASwvC,EAAQE,KAAK,OAEtBE,EAAUx3B,EAAM2zB,MAAM,kBACtB/rC,GAASwvC,EAAQE,KACft3B,EAAMy3B,KAAK3F,EAAM15B,IAAK,CACpBw/B,OAAQhwC,EACRiwC,MAAO/F,EAAMtjC,MAAQ,IAAM,QACxB4oC,EAAQO,cAIjBH,IACI1F,EAAMtjC,QACRgpC,EAAUx3B,EAAM2zB,MAAM,QAAQqG,KAC9BpyC,GAASwvC,EAAQE,KAAK,IAAMkC,GAC5B5xC,GAASwvC,EAAQE,KACft3B,EAAMy3B,KAAK3F,EAAMtjC,MAAO,CACtBopC,OAAQhwC,EACRiwC,MAAO2B,KACJpC,EAAQO,aAGf/vC,GAASwvC,EAAQE,KAAKkC,GACtBhC,KAEFD,IACO3vC,CACT,EAukBE6xC,YACAN,aACA8C,QA5fF,SAAiBnK,EAAO2D,EAAGz1B,EAAOm3B,GAChC,MAAM+E,EAAO/1C,KAAKE,IAAIF,KAAKC,IAAI,EAAG0rC,EAAMqK,OAAS,GAAI,GAC/C/E,EAAUp3B,EAAMq3B,cAAcF,GACpC,GAfF,SAA+BrF,EAAO9xB,GACpC,IAAIo8B,GAAmB,EAOvB,OANA,QAAMtK,EAAO,SAASuK,GACpB,GAAI,UAAWA,GAAS,WAAWzzB,KAAKyzB,EAAMz0C,QAAyB,UAAfy0C,EAAMr1C,KAE5D,OADAo1C,GAAmB,EACZ,IAEX,GACOh1C,UACH0qC,EAAMqK,OAASrK,EAAMqK,MAAQ,IAAM31C,GAASsrC,KAAW9xB,EAAM9b,QAAQo4C,QAAUF,GAErF,CAIMG,CAAsBzK,EAAO9xB,GAAQ,CACvC,MAAM27B,EAAQ37B,EAAM2zB,MAAM,iBACpB6I,EAAWx8B,EAAM2zB,MAAM,YACvB+G,EAAS16B,EAAMy4B,kBAAkB3G,EAAO,IACzCsF,EAAQO,UACXC,OAAQ,KACRC,MAAO,OAIT,OAFA2E,IACAb,IACOjB,EAAS,MAAiB,IAATwB,EAAa,IAAM,KAAKN,OAE9ClB,EAAOr1C,QAENc,KAAKE,IAAIq0C,EAAO+B,YAAY,MAAO/B,EAAO+B,YAAY,OAAS,GAEpE,CACA,MAAMrC,EAAW,IAAIwB,OAAOM,GACtB3E,EAAQv3B,EAAM2zB,MAAM,cACpB6D,EAAUx3B,EAAM2zB,MAAM,YAC5ByD,EAAQE,KAAK8C,EAAW,KACxB,IAAIxyC,EAAQoY,EAAMy4B,kBAAkB3G,EAAO,CACzC8F,OAAQ,KACRC,MAAO,QACJT,EAAQO,YAWb,MATI,SAAS/uB,KAAKhhB,KAChBA,EAAQ,MAAQA,EAAM2uC,WAAW,GAAG/vC,SAAS,IAAIkd,cAAgB,IAAM9b,EAAMqJ,MAAM,IAErFrJ,EAAQA,EAAQwyC,EAAW,IAAMxyC,EAAQwyC,EACrCp6B,EAAM9b,QAAQw4C,WAChB90C,GAAS,IAAMwyC,GAEjB5C,IACAD,IACO3vC,CACT,EAsdEmyC,QACAtY,SACAwY,kBACAE,cACA9wC,QACAsxC,iBACAgC,KA9KF,SAAc7K,EAAOroB,EAAQzJ,EAAOm3B,GAClC,MAAMI,EAAQv3B,EAAM2zB,MAAM,QACpBiJ,EAAgB58B,EAAM48B,cAC5B,IAAI9B,EAAShJ,EAAM+K,QArBrB,SAA4B78B,GAC1B,MAAMu5B,EAASv5B,EAAM9b,QAAQ44C,eAAiB,IAC9C,GAAe,MAAXvD,GAA6B,MAAXA,EACpB,MAAM,IAAI78B,MACR,gCAAkC68B,EAAS,sDAG/C,OAAOA,CACT,CAa+BwD,CAAmB/8B,GAAS66B,GAAY76B,GACrE,MAAMg9B,EAAclL,EAAM+K,QAAqB,MAAX/B,EAAiB,IAAM,IAxC7D,SAA0B96B,GACxB,MAAM86B,EAASD,GAAY76B,GACrBg9B,EAAch9B,EAAM9b,QAAQ84C,YAClC,IAAKA,EACH,MAAkB,MAAXlC,EAAiB,IAAM,IAEhC,GAAoB,MAAhBkC,GAAuC,MAAhBA,GAAuC,MAAhBA,EAChD,MAAM,IAAItgC,MACR,gCAAkCsgC,EAAc,0DAGpD,GAAIA,IAAgBlC,EAClB,MAAM,IAAIp+B,MACR,uBAAyBo+B,EAAS,0BAA4BkC,EAAc,sBAGhF,OAAOA,CACT,CAuBmEC,CAAiBj9B,GAClF,IAAIk9B,KAAqBzzB,IAAUzJ,EAAMm9B,iBAAiBrC,IAAW96B,EAAMm9B,eAC3E,IAAKrL,EAAM+K,QAAS,CAClB,MAAMO,EAAgBtL,EAAMkB,SAAWlB,EAAMkB,SAAS,QAAK,EAU3D,GAPc,MAAX8H,GAA6B,MAAXA,IACnBsC,GAAmBA,EAAcpK,UAAaoK,EAAcpK,SAAS,IAC7B,SAAxChzB,EAAMi0B,MAAMj0B,EAAMi0B,MAAM5uC,OAAS,IAAyD,aAAxC2a,EAAMi0B,MAAMj0B,EAAMi0B,MAAM5uC,OAAS,IAA6D,SAAxC2a,EAAMi0B,MAAMj0B,EAAMi0B,MAAM5uC,OAAS,IAAyD,aAAxC2a,EAAMi0B,MAAMj0B,EAAMi0B,MAAM5uC,OAAS,IACzI,IAAlD2a,EAAMq9B,WAAWr9B,EAAMq9B,WAAWh4C,OAAS,IAA8D,IAAlD2a,EAAMq9B,WAAWr9B,EAAMq9B,WAAWh4C,OAAS,IAA8D,IAAlD2a,EAAMq9B,WAAWr9B,EAAMq9B,WAAWh4C,OAAS,KAEzJ63C,GAAqB,GAEnBnC,GAAU/6B,KAAW86B,GAAUsC,EAAe,CAChD,IAAItmC,GAAS,EACb,OAASA,EAAQg7B,EAAMkB,SAAS3tC,QAAQ,CACtC,MAAMkS,EAAOu6B,EAAMkB,SAASl8B,GAC5B,GAAIS,GAAsB,aAAdA,EAAKvQ,MAAuBuQ,EAAKy7B,UAAYz7B,EAAKy7B,SAAS,IAAgC,kBAA1Bz7B,EAAKy7B,SAAS,GAAGhsC,KAA0B,CACtHk2C,GAAqB,EACrB,KACF,CACF,CACF,CACF,CACIA,IACFpC,EAASkC,GAEXh9B,EAAM48B,cAAgB9B,EACtB,MAAMlzC,EAAQoY,EAAMi4B,cAAcnG,EAAOqF,GAIzC,OAHAn3B,EAAMm9B,eAAiBrC,EACvB96B,EAAM48B,cAAgBA,EACtBrF,IACO3vC,CACT,EA0IE+qB,SAhIF,SAAkBmf,EAAOroB,EAAQzJ,EAAOm3B,GACtC,MAAMmG,EAVR,SAA6Bt9B,GAC3B,MAAM7U,EAAQ6U,EAAM9b,QAAQo5C,gBAAkB,MAC9C,GAAc,QAAVnyC,GAA6B,QAAVA,GAA6B,UAAVA,EACxC,MAAM,IAAIuR,MACR,gCAAkCvR,EAAQ,qEAG9C,OAAOA,CACT,CAEyBoyC,CAAoBv9B,GAC3C,IAAI86B,EAAS96B,EAAM48B,eAAiB/B,GAAY76B,GAC5CyJ,GAA0B,SAAhBA,EAAOziB,MAAmByiB,EAAOozB,UAC7C/B,GAAkC,iBAAjBrxB,EAAOwrB,OAAsBxrB,EAAOwrB,OAAS,EAAIxrB,EAAOwrB,MAAQ,KAA4C,IAAtCj1B,EAAM9b,QAAQs5C,oBAAgC,EAAI/zB,EAAOupB,SAASp+B,QAAQk9B,IAAUgJ,GAE7K,IAAInsC,EAAOmsC,EAAOz1C,OAAS,GACJ,QAAnBi4C,GAA+C,UAAnBA,IAA+B7zB,GAA0B,SAAhBA,EAAOziB,MAAmByiB,EAAOg0B,QAAU3L,EAAM2L,WACxH9uC,EAA6B,EAAtBxI,KAAK0vB,KAAKlnB,EAAO,IAE1B,MAAMyoC,EAAUp3B,EAAMq3B,cAAcF,GACpCC,EAAQE,KAAKwD,EAAS,IAAIc,OAAOjtC,EAAOmsC,EAAOz1C,SAC/C+xC,EAAQW,MAAMppC,GACd,MAAM4oC,EAAQv3B,EAAM2zB,MAAM,YACpB/rC,EAAQoY,EAAMg4B,YAClBh4B,EAAMi4B,cAAcnG,EAAOsF,EAAQO,WAKrC,SAAc52B,EAAMjK,EAAOqhC,GACzB,OAAIrhC,GACMqhC,EAAQ,GAAK,IAAIyD,OAAOjtC,IAASoS,GAEnCo3B,EAAQ2C,EAASA,EAAS,IAAIc,OAAOjtC,EAAOmsC,EAAOz1C,SAAW0b,CACxE,GANA,OADAw2B,IACO3vC,CAOT,EAuGE81C,UAtGF,SAAmB5L,EAAO2D,EAAGz1B,EAAOm3B,GAClC,MAAMI,EAAQv3B,EAAM2zB,MAAM,aACpB6D,EAAUx3B,EAAM2zB,MAAM,YACtB/rC,EAAQoY,EAAMy4B,kBAAkB3G,EAAOqF,GAG7C,OAFAK,IACAD,IACO3vC,CACT,EAgGEyuB,KArEF,SAAcyb,EAAO2D,EAAGz1B,EAAOm3B,GAK7B,OAJoBrF,EAAMkB,SAAS1Z,KAAK,SAAShuB,GAC/C,OAAO2vC,GAAS3vC,EAClB,GACyB0U,EAAMy4B,kBAAoBz4B,EAAMi4B,eAC/C1vB,KAAKvI,EAAO8xB,EAAOqF,EAC/B,EAgEE+D,UACA7xB,KAnCF,SAAgByoB,EAAO2D,EAAGz1B,EAAOm3B,GAC/B,OAAOn3B,EAAMy3B,KAAK3F,EAAMlqC,MAAOuvC,EACjC,EAkCEwG,cAxBF,SAAuBlI,EAAG2D,EAAIp5B,GAC5B,MAAMpY,GAASmzC,GAAU/6B,IAAUA,EAAM9b,QAAQ05C,WAAa,IAAM,KAAKhC,OAV3E,SAA6B57B,GAC3B,MAAM69B,EAAa79B,EAAM9b,QAAQ45C,gBAAkB,EACnD,GAAID,EAAa,EACf,MAAM,IAAInhC,MACR,2CAA6CmhC,EAAa,wDAG9D,OAAOA,CACT,CAEkFE,CAAoB/9B,IACpG,OAAOA,EAAM9b,QAAQ05C,WAAah2C,EAAMqJ,MAAM,GAAI,GAAKrJ,CACzD,GAwCA,SAASo2C,GAAWtK,GAClB,MAAMuK,EAAQvK,EAAMwK,OACpB91C,KAAKurC,MACH,CACE3sC,KAAM,QACNi3C,MAAOA,EAAMx4C,IAAI,SAAS6F,GACxB,MAAa,SAANA,EAAe,KAAOA,CAC/B,GACA0nC,SAAU,IAEZU,GAEFtrC,KAAKN,KAAKq2C,SAAU,CACtB,CACA,SAASC,GAAU1K,GACjBtrC,KAAK2rC,KAAKL,GACVtrC,KAAKN,KAAKq2C,aAAU,CACtB,CACA,SAASE,GAAS3K,GAChBtrC,KAAKurC,MAAM,CAAE3sC,KAAM,WAAYgsC,SAAU,IAAMU,EACjD,CACA,SAASK,GAAKL,GACZtrC,KAAK2rC,KAAKL,EACZ,CACA,SAAS4K,GAAU5K,GACjBtrC,KAAKurC,MAAM,CAAE3sC,KAAM,YAAagsC,SAAU,IAAMU,EAClD,CACA,SAAS6K,GAAa7K,GACpB,IAAI9rC,EAAQQ,KAAK2e,SACb3e,KAAKN,KAAKq2C,UACZv2C,EAAQA,EAAMsI,QAAQ,aAAcA,KAEtC,MAAM4hC,EAAQ1pC,KAAK6rC,MAAM7rC,KAAK6rC,MAAM5uC,OAAS,GACxCysC,EAAM9qC,KACX8qC,EAAMlqC,MAAQA,EACdQ,KAAK2rC,KAAKL,EACZ,CACA,SAASxjC,GAAQsuC,EAAIC,GACnB,MAAc,MAAPA,EAAaA,EAAKD,CAC3B,CACA,SAASE,GAAmBx6C,GAC1B,MAAMyoB,EAAWzoB,GAAW,CAAC,EACvBy6C,EAAUhyB,EAASiyB,iBACnBC,EAAkBlyB,EAASmyB,eAC3BC,EAAepyB,EAASoyB,aACxBC,EAASL,EAAU,IAAM,IAC/B,MAAO,CACLtF,OAAQ,CACN,CAAE7I,UAAW,KAAM+C,YAAa,aAChC,CAAE/C,UAAW,KAAM+C,YAAa,aAGhC,CAAE+G,SAAS,EAAM9J,UAAW,IAAKqH,MAAO,WAExC,CAAErH,UAAW,IAAK+C,YAAa,aAG/B,CAAE+G,SAAS,EAAM9J,UAAW,IAAKqH,MAAO,KAMxC,CAAEyC,SAAS,EAAM9J,UAAW,IAAKqH,MAAO,UAE1CoH,SAAU,CACR9E,WA2DJ,SAA6BrI,EAAOroB,EAAQzJ,GAC1C,IAAIpY,EAAQwzC,GAAOjB,WAAWrI,EAAOroB,EAAQzJ,GAI7C,OAHIA,EAAMi0B,MAAM5tB,SAAS,eACvBze,EAAQA,EAAMsI,QAAQ,MAAO,SAExBtI,CACT,EAhEIs3C,MAKJ,SAAqBpN,EAAO2D,EAAGz1B,EAAOm3B,GACpC,OAAOgI,EA8BT,SAA2BrN,EAAO9xB,EAAOm3B,GACvC,MAAMnE,EAAWlB,EAAMkB,SACvB,IAAIl8B,GAAS,EACb,MAAMrJ,EAAS,GACT+pC,EAAUx3B,EAAM2zB,MAAM,SAC5B,OAAS78B,EAAQk8B,EAAS3tC,QACxBoI,EAAOqJ,GAASsoC,EAAqBpM,EAASl8B,GAAQkJ,EAAOm3B,GAG/D,OADAK,IACO/pC,CACT,CAxCuB4xC,CAAkBvN,EAAO9xB,EAAOm3B,GAAOrF,EAAMmM,MACpE,EANIqB,UAAWC,EACXC,SAMJ,SAAwB1N,EAAO2D,EAAGz1B,EAAOm3B,GACvC,MACMvvC,EAAQu3C,EAAc,CADhBC,EAAqBtN,EAAO9xB,EAAOm3B,KAE/C,OAAOvvC,EAAMqJ,MAAM,EAAGrJ,EAAMgN,QAAQ,MACtC,IACA,SAAS2qC,EAAgBzN,EAAO2D,EAAGz1B,EAAOm3B,GACxC,MAAMI,EAAQv3B,EAAM2zB,MAAM,aACpB6D,EAAUx3B,EAAM2zB,MAAM,YACtB/rC,EAAQoY,EAAMy4B,kBAAkB3G,EAAO,IACxCqF,EACHS,OAAQoH,EACRnH,MAAOmH,IAIT,OAFAxH,IACAD,IACO3vC,CACT,CACA,SAASu3C,EAAcM,EAAQxB,GAC7B,OAjhCJ,SAAuBiB,EAAOh7C,EAAU,CAAC,GACvC,MAAM+5C,GAAS/5C,EAAQ+5C,OAAS,IAAI34C,SAC9By5C,EAAe76C,EAAQ66C,cAAgBpG,GACvC+G,EAAa,GACbC,EAAa,GACbC,EAAa,GACbC,EAAsB,GAC5B,IAAIC,EAAkB,EAClBC,GAAY,EAChB,OAASA,EAAWb,EAAM75C,QAAQ,CAChC,MAAM26C,EAAO,GACPC,EAAS,GACf,IAAIC,GAAgB,EAIpB,IAHIhB,EAAMa,GAAU16C,OAASy6C,IAC3BA,EAAkBZ,EAAMa,GAAU16C,UAE3B66C,EAAehB,EAAMa,GAAU16C,QAAQ,CAC9C,MAAM86C,EAAOzH,GAAUwG,EAAMa,GAAUG,IACvC,IAAgC,IAA5Bh8C,EAAQ26C,gBAA2B,CACrC,MAAMlwC,EAAOowC,EAAaoB,GAC1BF,EAAOC,GAAgBvxC,QACmB,IAAtCkxC,EAAoBK,IAA4BvxC,EAAOkxC,EAAoBK,MAC7EL,EAAoBK,GAAgBvxC,EAExC,CACAqxC,EAAKj8C,KAAKo8C,EACZ,CACAR,EAAWI,GAAYC,EACvBJ,EAAWG,GAAYE,CACzB,CACA,IAAIG,GAAe,EACnB,GAAqB,iBAAVnC,GAAsB,WAAYA,EAC3C,OAASmC,EAAcN,GACrBJ,EAAWU,GAAexH,GAAYqF,EAAMmC,QAEzC,CACL,MAAMtP,EAAQ8H,GAAYqF,GAC1B,OAASmC,EAAcN,GACrBJ,EAAWU,GAAetP,CAE9B,CACAsP,GAAe,EACf,MAAMC,EAAM,GACNC,EAAQ,GACd,OAASF,EAAcN,GAAiB,CACtC,MAAMhP,EAAQ4O,EAAWU,GACzB,IAAIxI,EAAS,GACTC,EAAQ,GACE,KAAV/G,GACF8G,EAAS,IACTC,EAAQ,KACW,MAAV/G,EACT8G,EAAS,IACU,MAAV9G,IACT+G,EAAQ,KAEV,IAAIlpC,GAAmC,IAA5BzK,EAAQ26C,gBAA4B,EAAI14C,KAAKE,IACtD,EACAw5C,EAAoBO,GAAexI,EAAOvyC,OAASwyC,EAAMxyC,QAE3D,MAAM86C,EAAOvI,EAAS,IAAIgE,OAAOjtC,GAAQkpC,GACT,IAA5B3zC,EAAQ26C,kBACVlwC,EAAOipC,EAAOvyC,OAASsJ,EAAOkpC,EAAMxyC,OAChCsJ,EAAOkxC,EAAoBO,KAC7BP,EAAoBO,GAAezxC,GAErC2xC,EAAMF,GAAezxC,GAEvB0xC,EAAID,GAAeD,CACrB,CACAR,EAAWr3B,OAAO,EAAG,EAAG+3B,GACxBT,EAAWt3B,OAAO,EAAG,EAAGg4B,GACxBP,GAAY,EACZ,MAAMQ,EAAQ,GACd,OAASR,EAAWJ,EAAWt6C,QAAQ,CACrC,MAAM26C,EAAOL,EAAWI,GAClBE,EAASL,EAAWG,GAC1BK,GAAe,EACf,MAAMr/B,EAAO,GACb,OAASq/B,EAAcN,GAAiB,CACtC,MAAMK,EAAOH,EAAKI,IAAgB,GAClC,IAAIxI,EAAS,GACTC,EAAQ,GACZ,IAAgC,IAA5B3zC,EAAQ26C,gBAA2B,CACrC,MAAMlwC,EAAOkxC,EAAoBO,IAAgBH,EAAOG,IAAgB,GAClEtP,EAAQ4O,EAAWU,GACX,MAAVtP,EACF8G,EAAS,IAAIgE,OAAOjtC,GACD,KAAVmiC,EACLniC,EAAO,GACTipC,EAAS,IAAIgE,OAAOjtC,EAAO,EAAI,IAC/BkpC,EAAQ,IAAI+D,OAAOjtC,EAAO,EAAI,MAE9BipC,EAAS,IAAIgE,OAAOjtC,EAAO,GAC3BkpC,EAAQD,GAGVC,EAAQ,IAAI+D,OAAOjtC,EAEvB,EAC+B,IAA3BzK,EAAQs8C,gBAA6BJ,GACvCr/B,EAAKhd,KAAK,MAEY,IAApBG,EAAQy6C,UAEkB,IAA5Bz6C,EAAQ26C,iBAAsC,KAATsB,IAA4C,IAA3Bj8C,EAAQs8C,iBAA4BJ,GAC1Fr/B,EAAKhd,KAAK,MAEoB,IAA5BG,EAAQ26C,iBACV99B,EAAKhd,KAAK6zC,GAEZ72B,EAAKhd,KAAKo8C,IACsB,IAA5Bj8C,EAAQ26C,iBACV99B,EAAKhd,KAAK8zC,IAEY,IAApB3zC,EAAQy6C,SACV59B,EAAKhd,KAAK,MAEiB,IAAzBG,EAAQu8C,cAA0BL,IAAgBN,EAAkB,GACtE/+B,EAAKhd,KAAK,IAEd,CACAw8C,EAAMx8C,MACqB,IAAzBG,EAAQu8C,aAAyB1/B,EAAKsC,KAAK,IAAInT,QAAQ,MAAO,IAAM6Q,EAAKsC,KAAK,IAElF,CACA,OAAOk9B,EAAMl9B,KAAK,KACpB,CAk5BWq9B,CAAcjB,EAAQ,CAC3BxB,QAEAY,kBAEAF,UAEAI,gBAEJ,CAYA,SAASK,EAAqBtN,EAAO9xB,EAAOm3B,GAC1C,MAAMnE,EAAWlB,EAAMkB,SACvB,IAAIl8B,GAAS,EACb,MAAMrJ,EAAS,GACT+pC,EAAUx3B,EAAM2zB,MAAM,YAC5B,OAAS78B,EAAQk8B,EAAS3tC,QACxBoI,EAAOqJ,GAASyoC,EAAgBvM,EAASl8B,GAAQg7B,EAAO9xB,EAAOm3B,GAGjE,OADAK,IACO/pC,CACT,CAQF,CAgBA,SAASkzC,GAAUjN,GACjB,MAAM5B,EAAQ1pC,KAAK6rC,MAAM7rC,KAAK6rC,MAAM5uC,OAAS,GACxCysC,EAAM9qC,KACX8qC,EAAMzV,QAAyB,8BAAfqX,EAAM1sC,IACxB,CACA,SAAS45C,GAA8BlN,GACrC,MAAMjqB,EAASrhB,KAAK6rC,MAAM7rC,KAAK6rC,MAAM5uC,OAAS,GAC9C,GAAIokB,GAA0B,aAAhBA,EAAOziB,MAAiD,kBAAnByiB,EAAO4S,QAAuB,CAC/E,MAAMyV,EAAQ1pC,KAAK6rC,MAAM7rC,KAAK6rC,MAAM5uC,OAAS,GACxCysC,EAAM9qC,KACX,MAAM65C,EAAO/O,EAAMkB,SAAS,GAC5B,GAAI6N,GAAsB,SAAdA,EAAK75C,KAAiB,CAChC,MAAMguC,EAAWvrB,EAAOupB,SACxB,IACI8N,EADAhqC,GAAS,EAEb,OAASA,EAAQk+B,EAAS3vC,QAAQ,CAChC,MAAM07C,EAAU/L,EAASl+B,GACzB,GAAqB,cAAjBiqC,EAAQ/5C,KAAsB,CAChC85C,EAAkBC,EAClB,KACF,CACF,CACID,IAAoBhP,IACtB+O,EAAKj5C,MAAQi5C,EAAKj5C,MAAMqJ,MAAM,GACJ,IAAtB4vC,EAAKj5C,MAAMvC,OACbysC,EAAMkB,SAAS+E,QACNjG,EAAMhxB,UAAY+/B,EAAK//B,UAAkD,iBAA/B+/B,EAAK//B,SAASm0B,MAAM93B,SACvE0jC,EAAK//B,SAASm0B,MAAMj0B,SACpB6/B,EAAK//B,SAASm0B,MAAM93B,SACpB20B,EAAMhxB,SAASm0B,MAAQhuC,OAAO29B,OAAO,CAAC,EAAGic,EAAK//B,SAASm0B,QAG7D,CACF,CACA7sC,KAAK2rC,KAAKL,EACZ,CACA,SAASsN,GAAyBlP,EAAOroB,EAAQzJ,EAAOm3B,GACtD,MAAM0J,EAAO/O,EAAMkB,SAAS,GACtBiO,EAAqC,kBAAlBnP,EAAMzV,SAAyBwkB,GAAsB,cAAdA,EAAK75C,KAC/Dk6C,EAAW,KAAOpP,EAAMzV,QAAU,IAAM,KAAO,KAC/C+a,EAAUp3B,EAAMq3B,cAAcF,GAChC8J,GACF7J,EAAQE,KAAK4J,GAEf,IAAIt5C,EAAQwzC,GAAOzoB,SAASmf,EAAOroB,EAAQzJ,EAAO,IAC7Cm3B,KACAC,EAAQO,YAKb,OAHIsJ,IACFr5C,EAAQA,EAAMsI,QAAQ,kCAGxB,SAAesuC,GACb,OAAOA,EAAK0C,CACd,IAHOt5C,CAIT,CAqBA,SAAS0gB,GAAOisB,EAAOU,EAAO9S,EAAQgf,GACpC,MAAM3/B,EAAM+yB,EAAMlvC,OAClB,IACIosC,EADA2P,EAAa,EAQjB,GALEnM,EADEA,EAAQ,GACDA,EAAQzzB,EAAM,EAAIA,EAAMyzB,EAEzBA,EAAQzzB,EAAMA,EAAMyzB,EAE9B9S,EAASA,EAAS,EAAIA,EAAS,EAC3Bgf,EAAM97C,OAAS,IACjBosC,EAAaruB,MAAM2Y,KAAKolB,GACxB1P,EAAWhkB,QAAQwnB,EAAO9S,GAC1BoS,EAAMjsB,UAAUmpB,QAGhB,IADItP,GAAQoS,EAAMjsB,OAAO2sB,EAAO9S,GACzBif,EAAaD,EAAM97C,QACxBosC,EAAa0P,EAAMlwC,MAAMmwC,EAAYA,EAAa,KAClD3P,EAAWhkB,QAAQwnB,EAAO,GAC1BV,EAAMjsB,UAAUmpB,GAChB2P,GAAc,IACdnM,GAAS,GAGf,CACA,MAAM1zB,GAAiB,CAAC,EAAEA,eAS1B,SAAS8/B,GAAgBC,EAAMC,GAC7B,IAAIC,EACJ,IAAKA,KAAQD,EAAW,CACtB,MACME,GADQlgC,GAAegH,KAAK+4B,EAAME,GAAQF,EAAKE,QAAQ,KACtCF,EAAKE,GAAQ,CAAC,GAC/BE,EAAQH,EAAUC,GACxB,IAAI1Q,EACJ,GAAI4Q,EACF,IAAK5Q,KAAS4Q,EAAO,CACdngC,GAAegH,KAAKk5B,EAAM3Q,KAAQ2Q,EAAK3Q,GAAS,IACrD,MAAMlpC,EAAQ85C,EAAM5Q,GACpB6Q,GAEEF,EAAK3Q,GACL1tB,MAAMkuB,QAAQ1pC,GAASA,EAAQA,EAAQ,CAACA,GAAS,GAErD,CAEJ,CACF,CACA,SAAS+5C,GAAWC,EAAUrN,GAC5B,IAAIz9B,GAAS,EACb,MAAM8gC,EAAS,GACf,OAAS9gC,EAAQy9B,EAAMlvC,SACC,UAArBkvC,EAAMz9B,GAAOhR,IAAkB87C,EAAWhK,GAAQ7zC,KAAKwwC,EAAMz9B,IAEhEwR,GAAOs5B,EAAU,EAAG,EAAGhK,EACzB,CACA,MAAMiK,GAAY,CAChBC,SAgLF,SAA2BC,EAASC,EAAKC,GACvC,IAAItzC,EAAO,EACX,OACA,SAASuzC,EAAgBpR,GACvB,OAAe,KAAVA,GAA0B,MAAVA,IAAkBniC,EAAO,GAC5CA,IACAozC,EAAQI,QAAQrR,GACToR,GAEK,KAAVpR,GAAyB,IAATniC,GAClBozC,EAAQI,QAAQrR,GACTsR,GAEFH,EAAInR,EACb,EACA,SAASsR,EAAetR,GACtB,OAAiB,OAAVA,EAAiBmR,EAAInR,GAASkR,EAAIlR,EAC3C,CACF,EAjMEuR,SAAS,GAELC,GAAS,CACbR,SA+LF,SAAwBC,EAASC,EAAKC,GACpC,IAAIM,EACAC,EACAC,EACJ,OAAOC,EACP,SAASA,EAAa5R,GACpB,OAAc,KAAVA,GAA0B,KAAVA,EACXiR,EAAQnQ,MAAM+Q,GAAOC,EAAaC,EAAlCd,CAAuDjR,GAElD,OAAVA,GAAkBC,EAA0BD,IAAUI,EAAkBJ,IAAoB,KAAVA,GAAgBG,EAAmBH,GAChH8R,EAAY9R,IAErB2R,GAAO,EACPV,EAAQI,QAAQrR,GACT4R,EACT,CACA,SAASG,EAAoB/R,GAQ3B,OAPc,KAAVA,EACFyR,GAA0B,GAE1BC,EAA8BD,EAC9BA,OAA0B,GAE5BR,EAAQI,QAAQrR,GACT4R,CACT,CACA,SAASE,EAAY9R,GACnB,OAAI0R,GAA+BD,IAA4BE,EACtDR,EAAInR,GAENkR,EAAIlR,EACb,CACF,EA9NEuR,SAAS,GAELS,GAAO,CACXhB,SA4NF,SAAsBC,EAASC,GAC7B,IAAIe,EAAW,EACXC,EAAY,EAChB,OAAOC,EACP,SAASA,EAAWnS,GAClB,OAAc,KAAVA,GACFiS,IACAhB,EAAQI,QAAQrR,GACTmS,GAEK,KAAVnS,GAAgBkS,EAAYD,EACvBG,EAAkBpS,GAEb,KAAVA,GAA0B,KAAVA,GAA0B,KAAVA,GAA0B,KAAVA,GAA0B,KAAVA,GAA0B,KAAVA,GAA0B,KAAVA,GAA0B,KAAVA,GAA0B,KAAVA,GAA0B,KAAVA,GAA0B,KAAVA,GAA0B,KAAVA,GAA0B,KAAVA,GAA0B,KAAVA,GAA0B,MAAVA,EAC3NiR,EAAQnQ,MAAM+Q,GAAOX,EAAKkB,EAA1BnB,CAA6CjR,GAExC,OAAVA,GAAkBC,EAA0BD,IAAUI,EAAkBJ,GACnEkR,EAAIlR,IAEbiR,EAAQI,QAAQrR,GACTmS,EACT,CACA,SAASC,EAAkBpS,GAKzB,OAJc,KAAVA,GACFkS,IAEFjB,EAAQI,QAAQrR,GACTmS,CACT,CACF,EAxPEZ,SAAS,GAELM,GAAQ,CACZb,SAsPF,SAAuBC,EAASC,EAAKC,GACnC,OAAOhM,EACP,SAASA,EAAOnF,GACd,OAAc,KAAVA,GAA0B,KAAVA,GAA0B,KAAVA,GAA0B,KAAVA,GAA0B,KAAVA,GAA0B,KAAVA,GAA0B,KAAVA,GAA0B,KAAVA,GAA0B,KAAVA,GAA0B,KAAVA,GAA0B,KAAVA,GAA0B,MAAVA,GAClLiR,EAAQI,QAAQrR,GACTmF,GAEK,KAAVnF,GACFiR,EAAQI,QAAQrR,GACTqS,GAEK,KAAVrS,GACFiR,EAAQI,QAAQrR,GACTsS,GAIG,KAAVtS,GACU,OAAVA,GAAkBC,EAA0BD,IAAUI,EAAkBJ,GAEjEkR,EAAIlR,GAENmR,EAAInR,EACb,CACA,SAASsS,EAAkBtS,GACzB,OAAc,OAAVA,GAA4B,KAAVA,GAA0B,KAAVA,GAAgBC,EAA0BD,IAAUI,EAAkBJ,GACnGkR,EAAIlR,GAENmF,EAAOnF,EAChB,CACA,SAASqS,EAAkBrS,GACzB,OAAOJ,EAAWI,GAASuS,EAAmBvS,GAASmR,EAAInR,EAC7D,CACA,SAASuS,EAAmBvS,GAC1B,OAAc,KAAVA,GACFiR,EAAQI,QAAQrR,GACTmF,GAELvF,EAAWI,IACbiR,EAAQI,QAAQrR,GACTuS,GAEFpB,EAAInR,EACb,CACF,EAjSEuR,SAAS,GAELiB,GAAsB,CAC1BxB,SA+RF,SAAqCC,EAASC,EAAKC,GACjD,OACA,SAAenR,GAEb,OADAiR,EAAQI,QAAQrR,GACT+G,CACT,EACA,SAASA,EAAM/G,GACb,OAAOF,EAAkBE,GAASmR,EAAInR,GAASkR,EAAIlR,EACrD,CACF,EAvSEuR,SAAS,GAELkB,GAAc,CAClBzB,SAqFF,SAA6BC,EAASC,EAAKC,GACzC,MAAMuB,EAAOp7C,KACb,OACA,SAAkB0oC,GAChB,OAAc,KAAVA,GAA0B,MAAVA,IAAkB2S,GAAYl7B,KAAKi7B,EAAMA,EAAK3N,WAAa6N,GAAmBF,EAAKG,QAC9F1B,EAAInR,IAEbiR,EAAQpO,MAAM,mBACdoO,EAAQpO,MAAM,sBACPoO,EAAQnQ,MACbiQ,GACAE,EAAQ6B,QAAQtB,GAAQP,EAAQ6B,QAAQd,GAAMe,GAAW5B,GACzDA,EAHKF,CAILjR,GACJ,EACA,SAAS+S,EAAS/S,GAGhB,OAFAiR,EAAQhO,KAAK,sBACbgO,EAAQhO,KAAK,mBACNiO,EAAIlR,EACb,CACF,EAxGE+E,SAAU4N,IAENK,GAAmB,CACvBhC,SAsGF,SAAkCC,EAASC,EAAKC,GAC9C,MAAMuB,EAAOp7C,KACb,IAAI4d,EAAS,GACTy8B,GAAO,EACX,OACA,SAAuB3R,GACrB,OAAe,KAAVA,GAA0B,MAAVA,IAAkBiT,GAAiBx7B,KAAKi7B,EAAMA,EAAK3N,WAAc6N,GAAmBF,EAAKG,QAOvG1B,EAAInR,IANTiR,EAAQpO,MAAM,mBACdoO,EAAQpO,MAAM,uBACd3tB,GAAUvX,OAAOqa,cAAcgoB,GAC/BiR,EAAQI,QAAQrR,GACTkT,EAGX,EACA,SAASA,EAAqBlT,GAC5B,GAAIJ,EAAWI,IAAU9qB,EAAO3gB,OAAS,EAGvC,OAFA2gB,GAAUvX,OAAOqa,cAAcgoB,GAC/BiR,EAAQI,QAAQrR,GACTkT,EAET,GAAc,KAAVlT,EAAc,CAChB,MAAM4E,EAAW1vB,EAAOuE,cACxB,GAAiB,SAAbmrB,GAAoC,UAAbA,EAEzB,OADAqM,EAAQI,QAAQrR,GACTmT,CAEX,CACA,OAAOhC,EAAInR,EACb,CACA,SAASmT,EAAsBnT,GAC7B,OAAc,KAAVA,GACFiR,EAAQI,QAAQrR,GACZ2R,EACKyB,GAETzB,GAAO,EACAwB,IAEFhC,EAAInR,EACb,CACA,SAASoT,EAAcpT,GACrB,OAAiB,OAAVA,GA79DX,SAAsBA,GACpB,OAGY,OAAVA,IAAmBA,EAAQ,IAAgB,MAAVA,EAErC,CAu9D6BqT,CAAarT,IAAUC,EAA0BD,IAAUI,EAAkBJ,IAAUG,EAAmBH,GAASmR,EAAInR,GAASiR,EAAQ6B,QAAQtB,GAAQP,EAAQ6B,QAAQd,GAAMsB,GAAgBnC,EAA9DF,CAAmEjR,EAC9N,CACA,SAASsT,EAActT,GAGrB,OAFAiR,EAAQhO,KAAK,uBACbgO,EAAQhO,KAAK,mBACNiO,EAAIlR,EACb,CACF,EAtJE+E,SAAUkO,IAENM,GAAgB,CACpBvC,SAwBF,SAA+BC,EAASC,EAAKC,GAC3C,MAAMuB,EAAOp7C,KACb,IAAIk8C,EACAx8C,EACJ,OACA,SAAegpC,GACb,OAAKyT,GAASzT,IAAW0T,GAAcj8B,KAAKi7B,EAAMA,EAAK3N,YAAa6N,GAAmBF,EAAKG,SAG5F5B,EAAQpO,MAAM,mBACdoO,EAAQpO,MAAM,wBACP2C,EAAMxF,IAJJmR,EAAInR,EAKf,EACA,SAASwF,EAAMxF,GACb,OAAIyT,GAASzT,IACXiR,EAAQI,QAAQrR,GACTwF,GAEK,KAAVxF,GACFiR,EAAQI,QAAQrR,GACT2T,GAEFxC,EAAInR,EACb,CACA,SAAS2T,EAAY3T,GACnB,OAAc,KAAVA,EACKiR,EAAQnQ,MACb0R,GACAoB,EACAC,EAHK5C,CAILjR,GAEU,KAAVA,GAA0B,KAAVA,GAAgBF,EAAkBE,IACpDhpC,GAAO,EACPi6C,EAAQI,QAAQrR,GACT2T,GAEFC,EAAiB5T,EAC1B,CACA,SAAS6T,EAAe7T,GAGtB,OAFAiR,EAAQI,QAAQrR,GAChBwT,GAAM,EACCG,CACT,CACA,SAASC,EAAiB5T,GACxB,OAAIhpC,GAAQw8C,GAAO5T,EAAW8S,EAAK3N,WACjCkM,EAAQhO,KAAK,wBACbgO,EAAQhO,KAAK,mBACNiO,EAAIlR,IAENmR,EAAInR,EACb,CACF,EA3EE+E,SAAU2O,IAENn7B,GAAO,CAAC,EAMd,IAAIlR,GAAO,GACX,KAAOA,GAAO,KACZkR,GAAKlR,IAAQksC,GACblsC,KACa,KAATA,GAAaA,GAAO,GACN,KAATA,KAAaA,GAAO,IA+Q/B,SAASsrC,GAAY3S,GACnB,OAAiB,OAAVA,GAA4B,KAAVA,GAA0B,KAAVA,GAA0B,KAAVA,GAA0B,KAAVA,GAA0B,KAAVA,GAA0B,MAAVA,GAAiBC,EAA0BD,EACtJ,CACA,SAASiT,GAAiBjT,GACxB,OAAQJ,EAAWI,EACrB,CACA,SAAS0T,GAAc1T,GACrB,QAAmB,KAAVA,GAAgByT,GAASzT,GACpC,CACA,SAASyT,GAASzT,GAChB,OAAiB,KAAVA,GAA0B,KAAVA,GAA0B,KAAVA,GAA0B,KAAVA,GAAgBF,EAAkBE,EAC3F,CACA,SAAS4S,GAAmBC,GAC1B,IAAI7sC,EAAQ6sC,EAAOt+C,OACfoI,GAAS,EACb,KAAOqJ,KAAS,CACd,MAAM48B,EAAQiQ,EAAO7sC,GAAO,GAC5B,IAAoB,cAAf48B,EAAM1sC,MAAuC,eAAf0sC,EAAM1sC,QAA2B0sC,EAAMkR,UAAW,CACnFn3C,GAAS,EACT,KACF,CACA,GAAIimC,EAAMmR,8BAA+B,CACvCp3C,GAAS,EACT,KACF,CACF,CAIA,OAHIk2C,EAAOt+C,OAAS,IAAMoI,IACxBk2C,EAAOA,EAAOt+C,OAAS,GAAG,GAAGw/C,+BAAgC,GAExDp3C,CACT,CACA,SAASq3C,GAAkBhU,GACzB,OAAc,OAAVA,GAAkBC,EAA0BD,IAAUI,EAAkBJ,GACnE,EAELG,EAAmBH,GACd,OADT,CAGF,CACA,SAASiU,GAAWC,EAAarB,EAAQryC,GACvC,MAAM2zC,EAAS,GACf,IAAInuC,GAAS,EACb,OAASA,EAAQkuC,EAAY3/C,QAAQ,CACnC,MAAMkI,EAAUy3C,EAAYluC,GAAOiuC,WAC/Bx3C,IAAY03C,EAAO5+B,SAAS9Y,KAC9Bo2C,EAASp2C,EAAQo2C,EAAQryC,GACzB2zC,EAAOlhD,KAAKwJ,GAEhB,CACA,OAAOo2C,CACT,CACA,SAASuB,GAAanD,EAASC,EAAKh7C,EAAMX,GACxC,MAAM0J,EAAQ1J,EAAMA,EAAM,EAAIL,OAAOm/C,kBACrC,IAAIx2C,EAAO,EACX,OACA,SAAemiC,GACb,OAAIE,EAAcF,IAChBiR,EAAQpO,MAAM3sC,GACP8iB,EAAOgnB,IAETkR,EAAIlR,EACb,EACA,SAAShnB,EAAOgnB,GACd,OAAIE,EAAcF,IAAUniC,IAASoB,GACnCgyC,EAAQI,QAAQrR,GACThnB,IAETi4B,EAAQhO,KAAK/sC,GACNg7C,EAAIlR,GACb,CACF,CAnVAznB,GAAK,IAAMg7B,GACXh7B,GAAK,IAAMg7B,GACXh7B,GAAK,IAAMg7B,GACXh7B,GAAK,IAAMg7B,GACXh7B,GAAK,IAAM,CAACg7B,GAAeP,IAC3Bz6B,GAAK,KAAO,CAACg7B,GAAeP,IAC5Bz6B,GAAK,IAAM,CAACg7B,GAAed,IAC3Bl6B,GAAK,KAAO,CAACg7B,GAAed,IA6U5B,MAAM6B,GAAY,CAChBtD,SAGF,SAA2BC,EAASC,EAAKC,GACvC,OACA,SAAenR,GACb,OAAOE,EAAcF,GAASoU,GAAanD,EAASlK,EAAO,aAA7BqN,CAA2CpU,GAAS+G,EAAM/G,EAC1F,EACA,SAAS+G,EAAM/G,GACb,OAAiB,OAAVA,GAAkBD,EAAmBC,GAASkR,EAAIlR,GAASmR,EAAInR,EACxE,CACF,EAVEuR,SAAS,GAWLgD,GAAS,CACbvD,SA0QF,SAAwBC,EAASC,EAAKC,GACpC,MAAMuB,EAAOp7C,KACb,OAAO88C,GACLnD,EAKF,SAAqBjR,GACnB,MAAMwU,EAAO9B,EAAKG,OAAOH,EAAKG,OAAOt+C,OAAS,GAC9C,OAAOigD,GAAyB,gCAAjBA,EAAK,GAAGt+C,MAA2F,IAAjDs+C,EAAK,GAAGpR,eAAeoR,EAAK,IAAI,GAAMjgD,OAAe28C,EAAIlR,GAASmR,EAAInR,EACzI,EANE,8BACA,EAMJ,EArREuR,SAAS,GAyBX,SAASkD,GAAiCxD,EAASC,EAAKC,GACtD,MAAMuB,EAAOp7C,KACb,IAAI0O,EAAQ0sC,EAAKG,OAAOt+C,OACxB,MAAMmgD,EAAUhC,EAAK7kC,OAAO8mC,eAAiBjC,EAAK7kC,OAAO8mC,aAAe,IACxE,IAAIC,EACJ,KAAO5uC,KAAS,CACd,MAAM48B,EAAQ8P,EAAKG,OAAO7sC,GAAO,GACjC,GAAmB,eAAf48B,EAAM1sC,KAAuB,CAC/B0+C,EAAahS,EACb,KACF,CACA,GAAmB,oBAAfA,EAAM1sC,MAA6C,cAAf0sC,EAAM1sC,MAAuC,UAAf0sC,EAAM1sC,MAAmC,UAAf0sC,EAAM1sC,MAAmC,SAAf0sC,EAAM1sC,KAC9H,KAEJ,CACA,OACA,SAAe8pC,GACb,IAAK4U,IAAeA,EAAWd,UAC7B,OAAO3C,EAAInR,GAEb,MAAM7sC,EAAKuyC,GACTgN,EAAKtP,eAAe,CAClBe,MAAOyQ,EAAWlkC,IAClBA,IAAKgiC,EAAK3pC,SAGd,OAA0B,KAAtB5V,EAAG40C,YAAY,IAAc2M,EAAQn/B,SAASpiB,EAAGgN,MAAM,KAG3D8wC,EAAQpO,MAAM,8BACdoO,EAAQI,QAAQrR,GAChBiR,EAAQhO,KAAK,8BACNiO,EAAIlR,IALFmR,EAAInR,EAMf,CACF,CACA,SAAS6U,GAAkChC,EAAQryC,GACjD,IAAIwF,EAAQ6sC,EAAOt+C,OACnB,KAAOyR,KACL,GAA8B,eAA1B6sC,EAAO7sC,GAAO,GAAG9P,MAA8C,UAArB28C,EAAO7sC,GAAO,GAAgB,CAC1E6sC,EAAO7sC,GAAO,GACd,KACF,CAEF6sC,EAAO7sC,EAAQ,GAAG,GAAG9P,KAAO,OAC5B28C,EAAO7sC,EAAQ,GAAG,GAAG9P,KAAO,6BAC5B,MAAMuhB,EAAO,CACXvhB,KAAM,kBACNiuC,MAAOhuC,OAAO29B,OAAO,CAAC,EAAG+e,EAAO7sC,EAAQ,GAAG,GAAGm+B,OAC9CzzB,IAAKva,OAAO29B,OAAO,CAAC,EAAG+e,EAAOA,EAAOt+C,OAAS,GAAG,GAAGmc,MAEhD+3B,EAAS,CACbvyC,KAAM,wBACNiuC,MAAOhuC,OAAO29B,OAAO,CAAC,EAAG+e,EAAO7sC,EAAQ,GAAG,GAAG0K,KAC9CA,IAAKva,OAAO29B,OAAO,CAAC,EAAG+e,EAAO7sC,EAAQ,GAAG,GAAG0K,MAE9C+3B,EAAO/3B,IAAIR,SACXu4B,EAAO/3B,IAAIrE,SACXo8B,EAAO/3B,IAAIokC,eACX,MAAMrqB,EAAS,CACbv0B,KAAM,wBACNiuC,MAAOhuC,OAAO29B,OAAO,CAAC,EAAG2U,EAAO/3B,KAChCA,IAAKva,OAAO29B,OAAO,CAAC,EAAG+e,EAAOA,EAAOt+C,OAAS,GAAG,GAAG4vC,QAEhDvzB,EAAQ,CACZ1a,KAAM,cACN6+C,YAAa,SACb5Q,MAAOhuC,OAAO29B,OAAO,CAAC,EAAGrJ,EAAO0Z,OAChCzzB,IAAKva,OAAO29B,OAAO,CAAC,EAAGrJ,EAAO/Z,MAE1BskC,EAAc,CAElBnC,EAAO7sC,EAAQ,GACf6sC,EAAO7sC,EAAQ,GACf,CAAC,QAASyR,EAAMjX,GAEhBqyC,EAAO7sC,EAAQ,GACf6sC,EAAO7sC,EAAQ,GAEf,CAAC,QAASyiC,EAAQjoC,GAClB,CAAC,OAAQioC,EAAQjoC,GAEjB,CAAC,QAASiqB,EAAQjqB,GAClB,CAAC,QAASoQ,EAAOpQ,GACjB,CAAC,OAAQoQ,EAAOpQ,GAChB,CAAC,OAAQiqB,EAAQjqB,GAEjBqyC,EAAOA,EAAOt+C,OAAS,GACvBs+C,EAAOA,EAAOt+C,OAAS,GACvB,CAAC,OAAQkjB,EAAMjX,IAGjB,OADAqyC,EAAOr7B,OAAOxR,EAAO6sC,EAAOt+C,OAASyR,EAAQ,KAAMgvC,GAC5CnC,CACT,CACA,SAASoC,GAAwBhE,EAASC,EAAKC,GAC7C,MAAMuB,EAAOp7C,KACPo9C,EAAUhC,EAAK7kC,OAAO8mC,eAAiBjC,EAAK7kC,OAAO8mC,aAAe,IACxE,IACI39C,EADA6G,EAAO,EAEX,OACA,SAAemiC,GAKb,OAJAiR,EAAQpO,MAAM,mBACdoO,EAAQpO,MAAM,8BACdoO,EAAQI,QAAQrR,GAChBiR,EAAQhO,KAAK,8BACNiS,CACT,EACA,SAASA,EAAUlV,GACjB,OAAc,KAAVA,EAAqBmR,EAAInR,IAC7BiR,EAAQpO,MAAM,yBACdoO,EAAQI,QAAQrR,GAChBiR,EAAQhO,KAAK,yBACbgO,EAAQpO,MAAM,yBACdoO,EAAQpO,MAAM,eAAekS,YAAc,SACpCI,EACT,CACA,SAASA,EAASnV,GAChB,GAEEniC,EAAO,KACG,KAAVmiC,IAAiBhpC,GAEP,OAAVgpC,GAA4B,KAAVA,GAAgBC,EAA0BD,GAE5D,OAAOmR,EAAInR,GAEb,GAAc,KAAVA,EAAc,CAChBiR,EAAQhO,KAAK,eACb,MAAML,EAAQqO,EAAQhO,KAAK,yBAC3B,OAAKyR,EAAQn/B,SAASmwB,GAAoBgN,EAAKtP,eAAeR,MAG9DqO,EAAQpO,MAAM,8BACdoO,EAAQI,QAAQrR,GAChBiR,EAAQhO,KAAK,8BACbgO,EAAQhO,KAAK,mBACNiO,GANEC,EAAInR,EAOf,CAMA,OALKC,EAA0BD,KAC7BhpC,GAAO,GAET6G,IACAozC,EAAQI,QAAQrR,GACC,KAAVA,EAAeoV,EAAaD,CACrC,CACA,SAASC,EAAWpV,GAClB,OAAc,KAAVA,GAA0B,KAAVA,GAA0B,KAAVA,GAClCiR,EAAQI,QAAQrR,GAChBniC,IACOs3C,GAEFA,EAASnV,EAClB,CACF,CACA,SAASqV,GAAwBpE,EAASC,EAAKC,GAC7C,MAAMuB,EAAOp7C,KACPo9C,EAAUhC,EAAK7kC,OAAO8mC,eAAiBjC,EAAK7kC,OAAO8mC,aAAe,IACxE,IAAI/O,EAEA5uC,EADA6G,EAAO,EAEX,OACA,SAAemiC,GAMb,OALAiR,EAAQpO,MAAM,yBAAyByS,YAAa,EACpDrE,EAAQpO,MAAM,8BACdoO,EAAQpO,MAAM,oCACdoO,EAAQI,QAAQrR,GAChBiR,EAAQhO,KAAK,oCACNsS,CACT,EACA,SAASA,EAAcvV,GACrB,OAAc,KAAVA,GACFiR,EAAQpO,MAAM,+BACdoO,EAAQI,QAAQrR,GAChBiR,EAAQhO,KAAK,+BACbgO,EAAQpO,MAAM,oCACdoO,EAAQpO,MAAM,eAAekS,YAAc,SACpCS,GAEFrE,EAAInR,EACb,CACA,SAASwV,EAAYxV,GACnB,GAEEniC,EAAO,KACG,KAAVmiC,IAAiBhpC,GAEP,OAAVgpC,GAA4B,KAAVA,GAAgBC,EAA0BD,GAE5D,OAAOmR,EAAInR,GAEb,GAAc,KAAVA,EAAc,CAChBiR,EAAQhO,KAAK,eACb,MAAML,EAAQqO,EAAQhO,KAAK,oCAM3B,OALA2C,EAAaF,GAAoBgN,EAAKtP,eAAeR,IACrDqO,EAAQpO,MAAM,oCACdoO,EAAQI,QAAQrR,GAChBiR,EAAQhO,KAAK,oCACbgO,EAAQhO,KAAK,8BACNwS,CACT,CAMA,OALKxV,EAA0BD,KAC7BhpC,GAAO,GAET6G,IACAozC,EAAQI,QAAQrR,GACC,KAAVA,EAAe0V,EAAcF,CACtC,CACA,SAASE,EAAY1V,GACnB,OAAc,KAAVA,GAA0B,KAAVA,GAA0B,KAAVA,GAClCiR,EAAQI,QAAQrR,GAChBniC,IACO23C,GAEFA,EAAYxV,EACrB,CACA,SAASyV,EAAWzV,GAClB,OAAc,KAAVA,GACFiR,EAAQpO,MAAM,oBACdoO,EAAQI,QAAQrR,GAChBiR,EAAQhO,KAAK,oBACRyR,EAAQn/B,SAASqwB,IACpB8O,EAAQzhD,KAAK2yC,GAERwO,GACLnD,EACA0E,EACA,oCAGGxE,EAAInR,EACb,CACA,SAAS2V,EAAgB3V,GACvB,OAAOkR,EAAIlR,EACb,CACF,CACA,SAAS4V,GAA+B3E,EAASC,EAAKC,GACpD,OAAOF,EAAQnQ,MAAMwT,GAAWpD,EAAKD,EAAQ6B,QAAQyB,GAAQrD,EAAKC,GACpE,CACA,SAAS0E,GAAyB5E,GAChCA,EAAQhO,KAAK,wBACf,CAcA,SAAS6S,GAAiB1iD,GAExB,IAAI2iD,GADa3iD,GAAW,CAAC,GACP4iD,YACtB,MAAMC,EAAY,CAChBjF,SAyEF,SAA+BC,EAASC,EAAKC,GAC3C,MAAM+E,EAAY5+C,KAAKytC,SACjB8N,EAASv7C,KAAKu7C,OACpB,IAAIh1C,EAAO,EACX,OACA,SAAemiC,GACb,OAAkB,MAAdkW,GAA2D,oBAAtCrD,EAAOA,EAAOt+C,OAAS,GAAG,GAAG2B,KAC7Ci7C,EAAInR,IAEbiR,EAAQpO,MAAM,kCACPsT,EAAKnW,GACd,EACA,SAASmW,EAAKnW,GACZ,MAAM8G,EAASkN,GAAkBkC,GACjC,GAAc,MAAVlW,EACF,OAAIniC,EAAO,EAAUszC,EAAInR,IACzBiR,EAAQI,QAAQrR,GAChBniC,IACOs4C,GAET,GAAIt4C,EAAO,IAAMk4C,EAAQ,OAAO5E,EAAInR,GACpC,MAAM4C,EAAQqO,EAAQhO,KAAK,kCACrB8D,EAAQiN,GAAkBhU,GAGhC,OAFA4C,EAAMwT,OAASrP,GAAmB,IAAVA,GAAezwC,QAAQwwC,GAC/ClE,EAAMyT,QAAUvP,GAAqB,IAAXA,GAAgBxwC,QAAQywC,GAC3CmK,EAAIlR,EACb,CACF,EAnGEiU,WAgBF,SAAiCpB,EAAQryC,GACvC,IAAIwF,GAAS,EACb,OAASA,EAAQ6sC,EAAOt+C,QACtB,GAAyB,UAArBs+C,EAAO7sC,GAAO,IAA4C,mCAA1B6sC,EAAO7sC,GAAO,GAAG9P,MAA6C28C,EAAO7sC,GAAO,GAAGqwC,OAAQ,CACzH,IAAI17B,EAAO3U,EACX,KAAO2U,KACL,GAAwB,SAApBk4B,EAAOl4B,GAAM,IAA0C,mCAAzBk4B,EAAOl4B,GAAM,GAAGzkB,MAA6C28C,EAAOl4B,GAAM,GAAGy7B,OAC/GvD,EAAO7sC,GAAO,GAAG0K,IAAIrE,OAASwmC,EAAO7sC,GAAO,GAAGm+B,MAAM93B,SAAWwmC,EAAOl4B,GAAM,GAAGjK,IAAIrE,OAASwmC,EAAOl4B,GAAM,GAAGwpB,MAAM93B,OAAQ,CACzHwmC,EAAO7sC,GAAO,GAAG9P,KAAO,wBACxB28C,EAAOl4B,GAAM,GAAGzkB,KAAO,wBACvB,MAAMogD,EAAgB,CACpBpgD,KAAM,gBACNiuC,MAAOhuC,OAAO29B,OAAO,CAAC,EAAG+e,EAAOl4B,GAAM,GAAGwpB,OACzCzzB,IAAKva,OAAO29B,OAAO,CAAC,EAAG+e,EAAO7sC,GAAO,GAAG0K,MAEpCo5B,EAAQ,CACZ5zC,KAAM,oBACNiuC,MAAOhuC,OAAO29B,OAAO,CAAC,EAAG+e,EAAOl4B,GAAM,GAAGjK,KACzCA,IAAKva,OAAO29B,OAAO,CAAC,EAAG+e,EAAO7sC,GAAO,GAAGm+B,QAEpCoS,EAAa,CACjB,CAAC,QAASD,EAAe91C,GACzB,CAAC,QAASqyC,EAAOl4B,GAAM,GAAIna,GAC3B,CAAC,OAAQqyC,EAAOl4B,GAAM,GAAIna,GAC1B,CAAC,QAASspC,EAAOtpC,IAEbg2C,EAAah2C,EAAQqN,OAAOgjC,WAAW2F,WAAWC,KACpDD,GACFh/B,GACE++B,EACAA,EAAWhiD,OACX,EACA0/C,GAAWuC,EAAY3D,EAAO1yC,MAAMwa,EAAO,EAAG3U,GAAQxF,IAG1DgX,GAAO++B,EAAYA,EAAWhiD,OAAQ,EAAG,CACvC,CAAC,OAAQu1C,EAAOtpC,GAChB,CAAC,QAASqyC,EAAO7sC,GAAO,GAAIxF,GAC5B,CAAC,OAAQqyC,EAAO7sC,GAAO,GAAIxF,GAC3B,CAAC,OAAQ81C,EAAe91C,KAE1BgX,GAAOq7B,EAAQl4B,EAAO,EAAG3U,EAAQ2U,EAAO,EAAG47B,GAC3CvwC,EAAQ2U,EAAO47B,EAAWhiD,OAAS,EACnC,KACF,CAEJ,CAGF,IADAyR,GAAS,IACAA,EAAQ6sC,EAAOt+C,QACQ,mCAA1Bs+C,EAAO7sC,GAAO,GAAG9P,OACnB28C,EAAO7sC,GAAO,GAAG9P,KAAO,QAG5B,OAAO28C,CACT,GAlEA,OAHIkD,UACFA,GAAS,GAEJ,CACLx9B,KAAM,CACJ,IAAO09B,GAETO,WAAY,CACVC,KAAM,CAACR,IAETS,iBAAkB,CAChBD,KAAM,CAAC,MAuFb,CACA,MAAME,GAIJ,WAAAv/B,GACE9f,KAAK3C,IAAM,EACb,CASA,GAAAK,CAAIgR,EAAOqrB,EAAQr8B,IAgDrB,SAAiB4hD,EAASh1B,EAAIyP,EAAQr8B,GACpC,IAAIgR,EAAQ,EACZ,GAAe,IAAXqrB,GAA+B,IAAfr8B,EAAIT,OAAxB,CAGA,KAAOyR,EAAQ4wC,EAAQjiD,IAAIJ,QAAQ,CACjC,GAAIqiD,EAAQjiD,IAAIqR,GAAO,KAAO4b,EAG5B,OAFAg1B,EAAQjiD,IAAIqR,GAAO,IAAMqrB,OACzBulB,EAAQjiD,IAAIqR,GAAO,GAAG/S,QAAQ+B,GAGhCgR,GAAS,CACX,CACA4wC,EAAQjiD,IAAI1B,KAAK,CAAC2uB,EAAIyP,EAAQr8B,GAT9B,CAUF,CA7DI6hD,CAAQv/C,KAAM0O,EAAOqrB,EAAQr8B,EAC/B,CAmBA,OAAAq8C,CAAQwB,GAIN,GAHAv7C,KAAK3C,IAAIgL,KAAK,SAASC,EAAGC,GACxB,OAAOD,EAAE,GAAKC,EAAE,EAClB,GACwB,IAApBvI,KAAK3C,IAAIJ,OACX,OAEF,IAAIyR,EAAQ1O,KAAK3C,IAAIJ,OACrB,MAAMuiD,EAAO,GACb,KAAO9wC,EAAQ,GACbA,GAAS,EACT8wC,EAAK7jD,KACH4/C,EAAO1yC,MAAM7I,KAAK3C,IAAIqR,GAAO,GAAK1O,KAAK3C,IAAIqR,GAAO,IAClD1O,KAAK3C,IAAIqR,GAAO,IAElB6sC,EAAOt+C,OAAS+C,KAAK3C,IAAIqR,GAAO,GAElC8wC,EAAK7jD,KAAK,IAAI4/C,IACdA,EAAOt+C,OAAS,EAChB,IAAI4L,EAAQ22C,EAAKn9B,MACjB,KAAOxZ,GACL0yC,EAAO5/C,QAAQkN,GACfA,EAAQ22C,EAAKn9B,MAEfriB,KAAK3C,IAAIJ,OAAS,CACpB,EAiBF,SAASwiD,GAAclE,EAAQ7sC,GAC7B,IAAIgxC,GAAiB,EACrB,MAAM7J,EAAQ,GACd,KAAOnnC,EAAQ6sC,EAAOt+C,QAAQ,CAC5B,MAAM8jB,EAAQw6B,EAAO7sC,GACrB,GAAIgxC,GACF,GAAiB,UAAb3+B,EAAM,GACc,iBAAlBA,EAAM,GAAGniB,MACXi3C,EAAMl6C,KAC0B,yBAA9B4/C,EAAO7sC,EAAQ,GAAG,GAAG9P,KAAkC,OAAS,aAG/D,GAAsB,iBAAlBmiB,EAAM,GAAGniB,MAClB,GAAkC,yBAA9B28C,EAAO7sC,EAAQ,GAAG,GAAG9P,KAAiC,CACxD,MAAM+gD,EAAa9J,EAAM54C,OAAS,EAClC44C,EAAM8J,GAAoC,SAAtB9J,EAAM8J,GAAyB,SAAW,OAChE,OACK,GAAsB,sBAAlB5+B,EAAM,GAAGniB,KAClB,UAEoB,UAAbmiB,EAAM,IAAoC,sBAAlBA,EAAM,GAAGniB,OAC1C8gD,GAAiB,GAEnBhxC,GAAS,CACX,CACA,OAAOmnC,CACT,CAWA,SAAS+J,GAAcjG,EAASC,EAAKC,GACnC,MAAMuB,EAAOp7C,KACb,IAEIq6C,EAFA9zC,EAAO,EACPs5C,EAAQ,EAEZ,OACA,SAAenX,GACb,IAAIh6B,EAAQ0sC,EAAKG,OAAOt+C,OAAS,EACjC,KAAOyR,GAAS,GAAG,CACjB,MAAM9P,EAAOw8C,EAAKG,OAAO7sC,GAAO,GAAG9P,KACnC,GAAa,eAATA,GACK,eAATA,EAEK,MADH8P,GAEJ,CACA,MAAMwuC,EAAOxuC,GAAS,EAAI0sC,EAAKG,OAAO7sC,GAAO,GAAG9P,KAAO,KACjDkhD,EAAgB,cAAT5C,GAAiC,aAATA,EAAsB6C,EAAeC,EAC1E,OAAIF,IAASC,GAAgB3E,EAAK7kC,OAAO0pC,KAAK7E,EAAK3pC,MAAMkH,MAChDkhC,EAAInR,GAENoX,EAAKpX,EACd,EACA,SAASsX,EAActX,GAGrB,OAFAiR,EAAQpO,MAAM,aACdoO,EAAQpO,MAAM,YAGhB,SAAsB7C,GACpB,OAAc,MAAVA,IAGJ2R,GAAO,EACPwF,GAAS,GAHAK,EAAaxX,EAKxB,CATSyX,CAAazX,EACtB,CASA,SAASwX,EAAaxX,GACpB,OAAc,OAAVA,EACKmR,EAAInR,GAETD,EAAmBC,GACjBmX,EAAQ,GACVA,EAAQ,EACRzE,EAAKgF,WAAY,EACjBzG,EAAQhO,KAAK,YACbgO,EAAQpO,MAAM,cACdoO,EAAQI,QAAQrR,GAChBiR,EAAQhO,KAAK,cACN0U,GAEFxG,EAAInR,GAETE,EAAcF,GACToU,GAAanD,EAASuG,EAAc,aAApCpD,CAAkDpU,IAE3DmX,GAAS,EACLxF,IACFA,GAAO,EACP9zC,GAAQ,GAEI,MAAVmiC,GACFiR,EAAQpO,MAAM,oBACdoO,EAAQI,QAAQrR,GAChBiR,EAAQhO,KAAK,oBACb0O,GAAO,EACA6F,IAETvG,EAAQpO,MAAM,QACP+U,EAAY5X,IACrB,CACA,SAAS4X,EAAY5X,GACnB,OAAc,OAAVA,GAA4B,MAAVA,GAAiBC,EAA0BD,IAC/DiR,EAAQhO,KAAK,QACNuU,EAAaxX,KAEtBiR,EAAQI,QAAQrR,GACC,KAAVA,EAAe6X,EAAgBD,EACxC,CACA,SAASC,EAAc7X,GACrB,OAAc,KAAVA,GAA0B,MAAVA,GAClBiR,EAAQI,QAAQrR,GACT4X,GAEFA,EAAY5X,EACrB,CACA,SAAS2X,EAAmB3X,GAE1B,OADA0S,EAAKgF,WAAY,EACbhF,EAAK7kC,OAAO0pC,KAAK7E,EAAK3pC,MAAMkH,MACvBkhC,EAAInR,IAEbiR,EAAQpO,MAAM,qBACd8O,GAAO,EACHzR,EAAcF,GACToU,GACLnD,EACA6G,EACA,aACApF,EAAK7kC,OAAOgjC,WAAWnY,QAAQ+d,KAAKlhC,SAAS,qBAAkB,EAAS,EAJnE6+B,CAKLpU,GAEG8X,EAAoB9X,GAC7B,CACA,SAAS8X,EAAoB9X,GAC3B,OAAc,KAAVA,GAA0B,KAAVA,EACX+X,EAAyB/X,GAEpB,MAAVA,GACF2R,GAAO,EACPV,EAAQpO,MAAM,oBACdoO,EAAQI,QAAQrR,GAChBiR,EAAQhO,KAAK,oBACN+U,GAEFC,EAAiBjY,EAC1B,CACA,SAASgY,EAAwBhY,GAC/B,OAAIE,EAAcF,GACToU,GAAanD,EAAS8G,EAA0B,aAAhD3D,CAA8DpU,GAEhE+X,EAAyB/X,EAClC,CACA,SAAS+X,EAAyB/X,GAChC,OAAc,KAAVA,GACFmX,GAAS,EACTxF,GAAO,EACPV,EAAQpO,MAAM,wBACdoO,EAAQI,QAAQrR,GAChBiR,EAAQhO,KAAK,wBACNiV,GAEK,KAAVlY,GACFmX,GAAS,EACFe,EAAgClY,IAE3B,OAAVA,GAAkBD,EAAmBC,GAChCmY,EAAuBnY,GAEzBiY,EAAiBjY,EAC1B,CACA,SAASkY,EAAgClY,GACvC,OAAc,KAAVA,GACFiR,EAAQpO,MAAM,wBACPuV,EAAoBpY,IAEtBiY,EAAiBjY,EAC1B,CACA,SAASoY,EAAoBpY,GAC3B,OAAc,KAAVA,GACFiR,EAAQI,QAAQrR,GACToY,GAEK,KAAVpY,GACF2R,GAAO,EACPV,EAAQhO,KAAK,wBACbgO,EAAQpO,MAAM,wBACdoO,EAAQI,QAAQrR,GAChBiR,EAAQhO,KAAK,wBACNoV,IAETpH,EAAQhO,KAAK,wBACNoV,EAAiCrY,GAC1C,CACA,SAASqY,EAAiCrY,GACxC,OAAIE,EAAcF,GACToU,GAAanD,EAASkH,EAAwB,aAA9C/D,CAA4DpU,GAE9DmY,EAAuBnY,EAChC,CACA,SAASmY,EAAuBnY,GAC9B,OAAc,MAAVA,EACK8X,EAAoB9X,IAEf,OAAVA,GAAkBD,EAAmBC,KAClC2R,GAAQ9zC,IAASs5C,GAGtBlG,EAAQhO,KAAK,qBACbgO,EAAQhO,KAAK,aACNiO,EAAIlR,IAENiY,EAAiBjY,EAC1B,CACA,SAASiY,EAAiBjY,GACxB,OAAOmR,EAAInR,EACb,CACA,SAASqX,EAAarX,GAEpB,OADAiR,EAAQpO,MAAM,YACPyV,EAAatY,EACtB,CACA,SAASsY,EAAatY,GACpB,OAAc,MAAVA,GACFiR,EAAQpO,MAAM,oBACdoO,EAAQI,QAAQrR,GAChBiR,EAAQhO,KAAK,oBACNqV,GAEK,OAAVtY,GAAkBD,EAAmBC,IACvCiR,EAAQhO,KAAK,YACNiO,EAAIlR,IAETE,EAAcF,GACToU,GAAanD,EAASqH,EAAc,aAApClE,CAAkDpU,IAE3DiR,EAAQpO,MAAM,QACP0V,EAAYvY,GACrB,CACA,SAASuY,EAAYvY,GACnB,OAAc,OAAVA,GAA4B,MAAVA,GAAiBC,EAA0BD,IAC/DiR,EAAQhO,KAAK,QACNqV,EAAatY,KAEtBiR,EAAQI,QAAQrR,GACC,KAAVA,EAAewY,EAAgBD,EACxC,CACA,SAASC,EAAcxY,GACrB,OAAc,KAAVA,GAA0B,MAAVA,GAClBiR,EAAQI,QAAQrR,GACTuY,GAEFA,EAAYvY,EACrB,CACF,CACA,SAASyY,GAAa5F,EAAQryC,GAC5B,IAOIk4C,EACAC,EACAC,EATA5yC,GAAS,EACT6yC,GAA0B,EAC1BC,EAAU,EACVC,EAAW,CAAC,EAAG,EAAG,EAAG,GACrB1J,EAAO,CAAC,EAAG,EAAG,EAAG,GACjB2J,GAAgC,EAChCC,EAAe,EAInB,MAAMC,EAAO,IAAIvC,GACjB,OAAS3wC,EAAQ6sC,EAAOt+C,QAAQ,CAC9B,MAAM8jB,EAAQw6B,EAAO7sC,GACf48B,EAAQvqB,EAAM,GACH,UAAbA,EAAM,GACW,cAAfuqB,EAAM1sC,MACR8iD,GAAgC,EACX,IAAjBC,IACFE,GAAcD,EAAM14C,EAASy4C,EAAcP,EAAcC,GACzDA,OAAc,EACdM,EAAe,GAEjBP,EAAe,CACbxiD,KAAM,QACNiuC,MAAOhuC,OAAO29B,OAAO,CAAC,EAAG8O,EAAMuB,OAE/BzzB,IAAKva,OAAO29B,OAAO,CAAC,EAAG8O,EAAMlyB,MAE/BwoC,EAAKlkD,IAAIgR,EAAO,EAAG,CAAC,CAAC,QAAS0yC,EAAcl4C,MACpB,aAAfoiC,EAAM1sC,MAAsC,sBAAf0sC,EAAM1sC,MAC5C2iD,GAA0B,EAC1BD,OAAc,EACdG,EAAW,CAAC,EAAG,EAAG,EAAG,GACrB1J,EAAO,CAAC,EAAGrpC,EAAQ,EAAG,EAAG,GACrBgzC,IACFA,GAAgC,EAChCL,EAAc,CACZziD,KAAM,YACNiuC,MAAOhuC,OAAO29B,OAAO,CAAC,EAAG8O,EAAMuB,OAE/BzzB,IAAKva,OAAO29B,OAAO,CAAC,EAAG8O,EAAMlyB,MAE/BwoC,EAAKlkD,IAAIgR,EAAO,EAAG,CAAC,CAAC,QAAS2yC,EAAan4C,MAE7Cs4C,EAAyB,sBAAflW,EAAM1sC,KAA+B,EAAIyiD,EAAc,EAAI,IAC5DG,GAA2B,SAAflW,EAAM1sC,MAAkC,yBAAf0sC,EAAM1sC,MAAkD,yBAAf0sC,EAAM1sC,KAiBrE,qBAAf0sC,EAAM1sC,OACX2iD,EACFA,GAA0B,GAEN,IAAhBE,EAAS,KACX1J,EAAK,GAAKA,EAAK,GACfuJ,EAAcQ,GACZF,EACA14C,EACAu4C,EACAD,OACA,EACAF,IAGJG,EAAW1J,EACXA,EAAO,CAAC0J,EAAS,GAAI/yC,EAAO,EAAG,MAhCjC6yC,GAA0B,EACV,IAAZxJ,EAAK,KACa,IAAhB0J,EAAS,KACX1J,EAAK,GAAKA,EAAK,GACfuJ,EAAcQ,GACZF,EACA14C,EACAu4C,EACAD,OACA,EACAF,GAEFG,EAAW,CAAC,EAAG,EAAG,EAAG,IAEvB1J,EAAK,GAAKrpC,IAqBU,cAAf48B,EAAM1sC,MACf8iD,GAAgC,EAChCC,EAAejzC,GACS,aAAf48B,EAAM1sC,MAAsC,sBAAf0sC,EAAM1sC,MAC5C+iD,EAAejzC,EACK,IAAhB+yC,EAAS,IACX1J,EAAK,GAAKA,EAAK,GACfuJ,EAAcQ,GACZF,EACA14C,EACAu4C,EACAD,EACA9yC,EACA4yC,IAEmB,IAAZvJ,EAAK,KACduJ,EAAcQ,GAAUF,EAAM14C,EAAS6uC,EAAMyJ,EAAS9yC,EAAO4yC,IAE/DE,EAAU,IACDA,GAA2B,SAAflW,EAAM1sC,MAAkC,yBAAf0sC,EAAM1sC,MAAkD,yBAAf0sC,EAAM1sC,OAC7Fm5C,EAAK,GAAKrpC,EAEd,CAMA,IALqB,IAAjBizC,GACFE,GAAcD,EAAM14C,EAASy4C,EAAcP,EAAcC,GAE3DO,EAAK7H,QAAQ7wC,EAAQqyC,QACrB7sC,GAAS,IACAA,EAAQxF,EAAQqyC,OAAOt+C,QAAQ,CACtC,MAAM8jB,EAAQ7X,EAAQqyC,OAAO7sC,GACZ,UAAbqS,EAAM,IAAoC,UAAlBA,EAAM,GAAGniB,OACnCmiB,EAAM,GAAG+0B,OAAS2J,GAAcv2C,EAAQqyC,OAAQ7sC,GAEpD,CACA,OAAO6sC,CACT,CACA,SAASuG,GAAUF,EAAM14C,EAAS64C,EAAOP,EAASQ,EAAQC,GACxD,MAAMC,EAAwB,IAAZV,EAAgB,cAA4B,IAAZA,EAAgB,iBAAmB,YAEpE,IAAbO,EAAM,KACRE,EAAa7oC,IAAMva,OAAO29B,OAAO,CAAC,EAAG2lB,GAASj5C,EAAQqyC,OAAQwG,EAAM,KACpEH,EAAKlkD,IAAIqkD,EAAM,GAAI,EAAG,CAAC,CAAC,OAAQE,EAAc/4C,MAEhD,MAAMuI,EAAM0wC,GAASj5C,EAAQqyC,OAAQwG,EAAM,IAQ3C,GAPAE,EAAe,CACbrjD,KAAMsjD,EACNrV,MAAOhuC,OAAO29B,OAAO,CAAC,EAAG/qB,GAEzB2H,IAAKva,OAAO29B,OAAO,CAAC,EAAG/qB,IAEzBmwC,EAAKlkD,IAAIqkD,EAAM,GAAI,EAAG,CAAC,CAAC,QAASE,EAAc/4C,KAC9B,IAAb64C,EAAM,GAAU,CAClB,MAAMK,EAAeD,GAASj5C,EAAQqyC,OAAQwG,EAAM,IAC9CM,EAAaF,GAASj5C,EAAQqyC,OAAQwG,EAAM,IAC5CO,EAAa,CACjB1jD,KAjBc,eAkBdiuC,MAAOhuC,OAAO29B,OAAO,CAAC,EAAG4lB,GACzBhpC,IAAKva,OAAO29B,OAAO,CAAC,EAAG6lB,IAGzB,GADAT,EAAKlkD,IAAIqkD,EAAM,GAAI,EAAG,CAAC,CAAC,QAASO,EAAYp5C,KAC7B,IAAZs4C,EAAe,CACjB,MAAM3U,EAAQ3jC,EAAQqyC,OAAOwG,EAAM,IAC7B3oC,EAAMlQ,EAAQqyC,OAAOwG,EAAM,IAIjC,GAHAlV,EAAM,GAAGzzB,IAAMva,OAAO29B,OAAO,CAAC,EAAGpjB,EAAI,GAAGA,KACxCyzB,EAAM,GAAGjuC,KAAO,YAChBiuC,EAAM,GAAG4Q,YAAc,OACnBsE,EAAM,GAAKA,EAAM,GAAK,EAAG,CAC3B,MAAMz5C,EAAIy5C,EAAM,GAAK,EACfx5C,EAAIw5C,EAAM,GAAKA,EAAM,GAAK,EAChCH,EAAKlkD,IAAI4K,EAAGC,EAAG,GACjB,CACF,CACAq5C,EAAKlkD,IAAIqkD,EAAM,GAAK,EAAG,EAAG,CAAC,CAAC,OAAQO,EAAYp5C,IAClD,CAMA,YALe,IAAX84C,IACFC,EAAa7oC,IAAMva,OAAO29B,OAAO,CAAC,EAAG2lB,GAASj5C,EAAQqyC,OAAQyG,IAC9DJ,EAAKlkD,IAAIskD,EAAQ,EAAG,CAAC,CAAC,OAAQC,EAAc/4C,KAC5C+4C,OAAe,GAEVA,CACT,CACA,SAASJ,GAAcD,EAAM14C,EAASwF,EAAOooC,EAAOyL,GAClD,MAAMC,EAAQ,GACRC,EAAUN,GAASj5C,EAAQqyC,OAAQ7sC,GACrC6zC,IACFA,EAAUnpC,IAAMva,OAAO29B,OAAO,CAAC,EAAGimB,GAClCD,EAAM7mD,KAAK,CAAC,OAAQ4mD,EAAWr5C,KAEjC4tC,EAAM19B,IAAMva,OAAO29B,OAAO,CAAC,EAAGimB,GAC9BD,EAAM7mD,KAAK,CAAC,OAAQm7C,EAAO5tC,IAC3B04C,EAAKlkD,IAAIgR,EAAQ,EAAG,EAAG8zC,EACzB,CACA,SAASL,GAAS5G,EAAQ7sC,GACxB,MAAMqS,EAAQw6B,EAAO7sC,GACfg0C,EAAoB,UAAb3hC,EAAM,GAAiB,QAAU,MAC9C,OAAOA,EAAM,GAAG2hC,EAClB,CACA,MAAMC,GAAgB,CACpBjJ,SASF,SAA+BC,EAASC,EAAKC,GAC3C,MAAMuB,EAAOp7C,KACb,OACA,SAAc0oC,GACZ,OAEoB,OAAlB0S,EAAK3N,UAEJ2N,EAAKwH,oCAIRjJ,EAAQpO,MAAM,iBACdoO,EAAQpO,MAAM,uBACdoO,EAAQI,QAAQrR,GAChBiR,EAAQhO,KAAK,uBACNkX,GANEhJ,EAAInR,EAOf,EACA,SAASma,EAAOna,GACd,OAAIC,EAA0BD,IAC5BiR,EAAQpO,MAAM,+BACdoO,EAAQI,QAAQrR,GAChBiR,EAAQhO,KAAK,+BACN/sB,GAEK,KAAV8pB,GAA0B,MAAVA,GAClBiR,EAAQpO,MAAM,6BACdoO,EAAQI,QAAQrR,GAChBiR,EAAQhO,KAAK,6BACN/sB,GAEFi7B,EAAInR,EACb,CACA,SAAS9pB,EAAM8pB,GACb,OAAc,KAAVA,GACFiR,EAAQpO,MAAM,uBACdoO,EAAQI,QAAQrR,GAChBiR,EAAQhO,KAAK,uBACbgO,EAAQhO,KAAK,iBACN8D,GAEFoK,EAAInR,EACb,CACA,SAAS+G,EAAM/G,GACb,OAAID,EAAmBC,GACdkR,EAAIlR,GAETE,EAAcF,GACTiR,EAAQnQ,MACb,CACEkQ,SAAUoJ,IAEZlJ,EACAC,EALKF,CAMLjR,GAEGmR,EAAInR,EACb,CACF,GACA,SAASoa,GAAkBnJ,EAASC,EAAKC,GACvC,OAAOiD,GAAanD,EACpB,SAAejR,GACb,OAAiB,OAAVA,EAAiBmR,EAAInR,GAASkR,EAAIlR,EAC3C,EAHoC,aAItC,CAUA,MAAMqa,GAAe,CAAC,EACtB,SAASC,GAAUlnD,GACjB,MAIMyoB,EAAWzoB,GAAWinD,GACtBrjD,EALO,KAKKA,OACZujD,EAAsBvjD,EAAKujD,sBAAwBvjD,EAAKujD,oBAAsB,IAC9EC,EAAyBxjD,EAAKwjD,yBAA2BxjD,EAAKwjD,uBAAyB,IACvFC,EAAuBzjD,EAAKyjD,uBAAyBzjD,EAAKyjD,qBAAuB,IACvFF,EAAoBtnD,KApBtB,SAAaG,GACX,OAn4CF,SAA2BsnD,GACzB,MAAMlK,EAAO,CAAC,EACd,IAAIxqC,GAAS,EACb,OAASA,EAAQ00C,EAAWnmD,QAC1Bg8C,GAAgBC,EAAMkK,EAAW10C,IAEnC,OAAOwqC,CACT,CA43CSmK,CAAkB,CA7zClB,CACLpiC,SAgXK,CACLpe,SAAU,CACR,GAAM,CACJ62C,SAAUqE,GACVuF,aAAc,CACZ5J,SAAU4E,IAEZ3S,KAAM4S,KAGVt9B,KAAM,CACJ,GAAM,CACJy4B,SAAUiE,IAEZ,GAAM,CACJjgD,IAAK,QACLg8C,SAAUyD,GACVoG,UAAWhG,MA87BfiB,GAAiB1iD,GAxeZ,CACL0nD,KAAM,CACJrE,KAAM,CACJzF,SAAUkG,GACVjD,WAAYwE,MAyZX,CACLlgC,KAAM,CACJ,GAAM0hC,MA6EZ,CAY2Bc,CAAIl/B,IAC7B2+B,EAAuBvnD,KAp8ChB,CAt7CA,CACL+nD,WAAY,CAACxX,IACbX,MAAO,CACLoY,gBAAiBtY,EACjBuY,qBAAsBpY,EACtBqY,oBAAqBrY,EACrBsY,mBAAoBtY,GAEtBG,KAAM,CACJgY,gBAAiB1X,GACjB2X,qBAAsB7X,GACtB8X,oBAAqBnY,EACrBoY,mBAAoBlY,KAyIjB,CACLL,MAAO,CACLwY,sBAAuB1V,GACvB2V,iCAAkCzV,GAClC0V,gBAAiBvV,GACjBwV,sBAAuBvV,IAEzBhD,KAAM,CACJoY,sBAAuBtV,GACvBuV,iCAAkCxV,GAClCyV,gBAAiBpV,GACjBqV,sBAAuBtV,KA6GpB,CACLuV,eAAgB,CAAC,UACjB5Y,MAAO,CAAEyT,cAAe9O,IACxBvE,KAAM,CAAEqT,cAAe7O,KAy8BlB,CACL5E,MAAO,CACLuL,MAAOlB,GACPwO,UAAWlO,GACXmO,YAAanO,GACbkB,SAAUnB,IAEZtK,KAAM,CACJ2Y,SAAUnO,GACVW,MAAOd,GACPoO,UAAWzY,GACX0Y,YAAa1Y,GACbyL,SAAUzL,KA0IP,CACLA,KAAM,CACJ4Y,0BAA2BhM,GAC3BiM,4BAA6BjM,GAC7BjD,UAAWkD,OAwgDf2K,EAAqBxnD,KA77CvB,SAAuBG,GACrB,MAAO,CACLsnD,WAAY,CA/6CP,CACLnS,OAAQ,CACN,CACE7I,UAAW,IACXoH,OAAQ,aACRC,MAAO,YACPtE,cACAC,kBAEF,CACEhD,UAAW,IACXoH,OAAQ,OACRC,MAAO,YACPtE,cACAC,kBAEF,CACEhD,UAAW,IACXoH,OAAQ,OACRC,MAAO,MACPtE,cACAC,oBA+HC,CAEL6F,OAAQ,CAAC,CAAE7I,UAAW,IAAK+C,YAAa,CAAC,WAAY,QAAS,eAC9D0L,SAAU,CAAEnH,sBAAoBZ,uBA4G3B,CACLmC,OAAQ,CACN,CACE7I,UAAW,IACX+C,YAAa,WACbC,eAAgB6E,KAGpB4G,SAAU,CAAE1V,OAAQiP,KAwqClBkG,GAAmBx6C,GA5EhB,CACLm1C,OAAQ,CAAC,CAAEiB,SAAS,EAAM9J,UAAW,IAAKqH,MAAO,UACjDoH,SAAU,CAAEtsB,SAAUquB,MA8E1B,CAm7C4B6L,CAAclgC,GAC1C,CACA,MAAM9T,IAA8B,QAAgB,CAClDmY,OAAQ,uBACRlqB,MAAO,CACL+3B,UAAW,MAEb,KAAAt3B,CAAM0pB,GACJ,MAAMnqB,EAAQmqB,GACR,KAAE67B,EAAI,KAAE33C,EAAI,QAAE43C,IAAY,IAAAtwB,GAAQ,IAAMxxB,SAAS+2B,eAAel7B,EAAM+3B,WAAWmuB,aACvF,MAAO,CAAEj6B,OAAO,EAAMjsB,QAAOgmD,OAAM33C,OAAM43C,UAASlmD,SAAQ,qBAAkB,IAC9E,IAEF,IAAImT,GAAgB,WAClB,IAAIvO,EAAMrD,KAAMsD,EAAKD,EAAIE,MAAMD,GAAImoB,EAASpoB,EAAIE,MAAMmoB,YACtD,OAAOpoB,EAAGmoB,EAAOhtB,SAAU,CAAEoF,MAAO,CAAE,QAAW,WAAY,KAAQ,QAAS,aAAc4nB,EAAOk5B,QAAS,MAASl5B,EAAOk5B,SAAWxgD,GAAI,CAAE,MAASsnB,EAAOi5B,MAAQp6C,YAAajH,EAAIkH,GAAG,CAAC,CAAEC,IAAK,OAAQC,GAAI,WAC3M,MAAO,CAACnH,EAAGmoB,EAAOF,iBAAkB,CAAE1nB,MAAO,CAAE,KAAQ4nB,EAAO1e,KAAM,OAAU,MAChF,EAAGjC,OAAO,MACZ,EACIiH,GAAyB,GAS7B,MAAM8yC,IARgC,IAAAvgD,GACpCmM,GACAmB,GACAG,IACA,EACA,KACA,MAE2CxN,QAC7C,SAASugD,KACP,OAAO,SAASC,IACd,QAAMA,EAAMrb,GAAyB,SAAfA,EAAM9qC,KAC5B,SAAiB8qC,EAAOh7B,EAAO2S,GAC7B,MAAM2jC,EAAetb,EAAMlqC,MAAMiiB,MAAM,yBAAyBpkB,IAAKkC,IACnE,MAAM0lD,EAAU1lD,EAAMoJ,MAAM,0BAC5B,IAAKs8C,EACH,OAAO,IAAA5wB,GAAE,OAAQ90B,GAEnB,MAAO,CAAE6qB,GAAa66B,EACtB,OAAO,IAAA5wB,GAAE,UAAW,CAClB1Z,QAAS,IAAIyP,QAGjB/I,EAAOupB,SAAS1qB,OAAOxR,EAAO,KAAMs2C,EACtC,EACF,CACF,CAoBA,SAASE,KACP,OAAO,SAAShb,IACd,QAAMA,EAAOR,GAAU,CAAC,OAAQ,OAAQ,cAAczrB,SAASyrB,EAAM9qC,MAAO,CAAC8qC,EAAOh7B,EAAO2S,KACzFA,EAAOupB,SAAS1qB,OAAOxR,EAAO,EAAG,IAC5Bg7B,EACHlqC,MAAOkqC,EAAMlqC,MAAMsI,QAAQ,UAAW,KAAKA,QAAQ,UAAW,OAEzD,CAAC,KAAQ4G,EAAQ,IAE5B,CACF,CACA,MAAMy2C,GAAiB,CAAC,OAAQ,QAAS,SAAU,OAC7CC,IAAkB,QAAI,MAKtBnzC,GAAY,CAChB1T,KAAM,aACNC,WAAY,CACV0pC,mBAGFxpC,MAAO,CACLuiB,KAAM,CACJriB,KAAMyH,OACNpH,QAAS,IAEXmK,UAAW,CACTxK,KAAMC,OACNI,QAAS,KACA,CAAC,IAGZomD,eAAgB,CACdzmD,KAAMhB,OACNqB,QAAS,GAEXqmD,qBAAsB,CACpB1mD,KAAMI,QAENC,SAAS,GAEXsmD,0BAA2B,CACzB3mD,KAAMI,QACNC,SAAS,GAGXkN,WAAY,CACVvN,KAAMoc,MACN/b,QAAS,MAGXumD,YAAa,CACX5mD,KAAMI,QACNC,SAAS,GAGXwmD,oBAAqB,CACnB7mD,KAAMI,QACNC,SAAS,GAGXF,YAAa,CACXH,KAAMI,QACNC,SAAS,GAEXymD,SAAU,CACR9mD,KAAMI,QAENC,SAAS,IAGbyF,MAAO,CACL,gBACA,iBAEFhF,KAAI,KACK,CACLimD,UAAU,IAAA9xB,GAAY,KAG1BvxB,QAAS,CACP,eAAAsjD,CAAgBtlD,GACd,MAAM0kD,EAAehlD,KAAKihB,KAAKQ,MAAM,yBAAyBpkB,IAAKkC,IACjE,MAAM0lD,EAAU1lD,EAAMoJ,MAAM,0BAC5B,IAAKs8C,EACH,OA1GV,UAAyB,EAAE3kD,EAAC,QAAE4I,GAAWspC,GAIvC,OAHItpC,EAAQw8C,WACVlT,GAAQ,IAAAnrC,GAASmrC,IAEfx3B,MAAMkuB,QAAQsJ,GACTA,EAAMn1C,IAAKkC,IAChB,GAAqB,iBAAVA,EACT,OAAOA,EAET,MAAM,UAAE6qB,EAAS,MAAE1rB,GAAUa,EACvBsmD,EAAoC,WAAnBz7B,EAAU7rB,UAAoB,EAAS,uBAC9D,OAAO+B,EAAE8pB,EAAW,CAClB1rB,QACA+E,MAAOoiD,MAINrT,CACT,CAwFiBsT,CAAgB,CAAExlD,IAAG4I,QAASlJ,MAAQT,GAE/C,MAAMwmD,EAAad,EAAQ,GACrBe,EAAWhmD,KAAKoJ,UAAU28C,GAChC,GAAwB,iBAAbC,EAAuB,CAChC,MAAM,UAAE57B,EAAS,MAAE1rB,GAAUsnD,EAC7B,OAAO1lD,EAAE8pB,EAAW,CAClB1rB,QACA+E,MAAO,wBAEX,CACA,OAAIuiD,EACK1lD,EAAE,OAAQ,CAAEmD,MAAO,uBAAyBuiD,GAE9CzmD,IAET,OAAOe,EAAE,MAAO,CAAEmD,MAAO,sBAAwB,CAC/CnD,EAAE,MAAO,CAAC,EAAG0kD,EAAaiB,QAC1BjmD,KAAKqlD,eAAiB,EAAI/kD,EAAE,MAAO,CAAEmD,MAAO,+BAAiC,CAC3EnD,EAAE4nC,EAAiB,CACjBxpC,MAAO,CACLuiB,KAAMjhB,KAAKihB,KACXumB,cAAexnC,KAAKmM,WACpBpN,YAAaiB,KAAKslD,qBAClBpmD,iBAAkBc,KAAKulD,+BAGxB,MAET,EACA,cAAAW,CAAe5lD,GACb,MAAM6lD,GAAmB,SAAUC,IAAI,KAAaA,IAAI,EAAA/nD,EAAgB,CACtEqnD,SAAU1lD,KAAK0lD,SACfF,YAAaxlD,KAAKwlD,YAClBC,oBAAqBzlD,KAAKylD,sBACzBW,IAAIlB,IAAgBkB,IAAIpmD,KAAKylD,oBAAsBzC,QAAY,GAAQoD,IAAI,KAAQA,IAAI,IAAuB,CAAEC,OAAQlB,KAAkBiB,IAAI,IAAe,CAC9JvP,SAAU,CACRzsB,UAAS,CAACk8B,EAAQ5c,IACT4c,EAAO5c,EAAOA,EAAMtf,UAAW,CAAE5qB,MAAOkqC,EAAMlqC,WAGxD4mD,IAAIpmD,KAAKylD,oBAAsBL,GAAgB5lD,WAAQ,GAAQ4mD,IAAItB,IAAmBsB,IAAI,IAAqB,CAChHxkD,OAAQ,SACR2kD,IAAK,CAAC,yBACLH,IAAI,IAAc,CACnBtjD,cAAe,CAACc,EAAKC,EAAO+mC,KAC1B,IAAKhnC,EAAIzC,WAAW,KAAM,CAIxB,GAHI,CAAC,KAAM,KAAM,KAAM,KAAM,KAAM,MAAM8c,SAASra,KAChDA,EAAM,IAAI7F,KAAKC,KAAKqI,OAAOzC,GAAK,GAAK,EAAG,MAEtC5D,KAAKylD,oBAAqB,CAI5B,GAHY,SAAR7hD,IAAmBwhD,GAAgB5lD,OAASqE,GAAOA,OAAOJ,OAAOwa,SAAS,aA7H5F5M,iBACE,MAAMzV,QAAe,gCACrBwpD,GAAgB5lD,MAAQ5D,EAAOqD,OACjC,CA2HgBunD,GAEU,QAAR5iD,GAAiBoX,MAAMkuB,QAAQ0B,IAAiC,SAApBA,EAAS,GAAGhnC,IAAgB,CAC1E,MAAM/H,EAAKmE,KAAK2lD,SAAW,gBAAiB,IAAA9xB,GAAY,GACxD,OAAOvzB,EAAE,IAAK,CAAEmD,MAAO,yBAA2B,CAChDnD,EAAEsD,EAAK,CAAEC,MAAO,IAAKA,EAAOhI,OAAQ+uC,GACpCtqC,EAAEukD,GAAsB,CACtBnmD,MAAO,CAAE+3B,UAAW56B,GACpB4H,MAAO,kCAGb,CACA,IAAIgjD,EAAa,KACjB,GAAY,OAAR7iD,GAAgBoX,MAAMkuB,QAAQ0B,IAAiC,UAApBA,EAAS,GAAGhnC,KAAmD,aAAhCgnC,EAAS,GAAGlrC,KAAKmE,MAAMjF,KAAqB,CACxH,MAAO8nD,KAAcC,GAAc/b,EAC7Bgc,EAAkBD,EAAW5lD,UAAW+pC,GAAU,CAAC,KAAM,KAAM,KAAM,aAAc,OAAO7sB,SAAS6sB,EAAMlnC,OACtF,IAArBgjD,IACFH,EAAaE,EAAWC,GACxBD,EAAWzmC,OAAO0mC,IAEpB,MAAM/qD,EAAKmE,KAAK2lD,SAAW,oBAAqB,IAAA9xB,GAAY,GACtDgzB,EAAiBvmD,EAAE,EAAAk+B,EAAuB,CAC9C36B,MAAO,IACF6iD,EAAUhnD,KAAKmE,MAClBhI,KACA8Y,UAAW3U,KAAKjB,aAElBoF,GAAI,CACF,iBAAkB,KAChBnE,KAAK+F,MAAM,gBAAiBlK,GAC5BmE,KAAK+F,MAAM,gBAAiBlK,MAG/B8qD,GACH,OAAOrmD,EAAEsD,EAAKC,EAAO,CAACgjD,EAAgBJ,GACxC,CACF,CACA,GAAY,MAAR7iD,EAAa,CACf,MAAMvC,GAAQ,IAAAC,GAAStB,KAAKuB,QAASsC,EAAMA,MAAMlC,MACjD,GAAIN,EAGF,cAFOwC,EAAMA,MAAMlC,YACZkC,EAAMA,MAAMjC,OACZtB,EAAE,KAAY,IAChBuD,EACHnF,MAAO,CACLgD,GAAIL,IAELupC,EAEP,CACA,OAAOtqC,EAAEsD,EAAKC,EAAO+mC,EACvB,CACA,MAAMxN,EAAcp9B,KAAKoJ,UAAUxF,EAAIiF,MAAM,IAC7C,OAAKu0B,EAGAA,EAAYhT,UAGV9pB,EACL88B,EAAYhT,UACZ,CACEvmB,QACAnF,MAAO0+B,EAAY1+B,MACnB+E,MAAO,wBAETmnC,GATOtqC,EAAE,OAAQuD,EAAO,CAACu5B,IAHlB98B,EAAE,OAAQ,CAAOuD,QAAcJ,MAAO,uBAA2B,CAAC,IAAIG,EAAIiF,MAAM,SAe3F6Y,QAAQ,IACPolC,YAAY9mD,KAAKihB,KAAKnZ,QAAQ,WAAaa,GAAUA,EAAMb,QAAQ,KAAM,SAASA,QAAQ,UAAW,MAAMzC,OAC9G,OAAO/E,EAAE,MAAO,CAAEmD,MAAO,kDAAoD,CAC3E0iD,EACAnmD,KAAKqlD,eAAiB,EAAI/kD,EAAE,MAAO,CAAEmD,MAAO,+BAAiC,CAC3EnD,EAAE4nC,EAAiB,CACjBxpC,MAAO,CACLuiB,KAAMjhB,KAAKihB,KACXumB,cAAexnC,KAAKmM,WACpBpN,YAAaiB,KAAKslD,qBAClBpmD,iBAAkBc,KAAKulD,+BAGxB,MAET,GAEF,MAAAwB,CAAOzmD,GACL,OAAON,KAAKwlD,aAAexlD,KAAKylD,oBAAsBzlD,KAAKkmD,eAAe5lD,GAAKN,KAAK4lD,gBAAgBtlD,EACtG,GAYI0mD,IAR8B,IAAA1iD,GAClC2N,GAHkB,KACS,MAK3B,EACA,KACA,YAE+B1N,O,gFCtoH7B7I,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,y3CAiDrC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,mFAAmF,MAAQ,GAAG,SAAW,kXAAkX,eAAiB,CAAC,03CAA03C,WAAa,MAEn5D,S,gFCrDIH,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,k0BA6BrC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,8FAA8F,MAAQ,GAAG,SAAW,0NAA0N,eAAiB,CAAC,m0BAAm0B,WAAa,MAE/sC,S","sources":["webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcActionButtonGroup-CRXLyFpx.css","webpack:///nextcloud/apps/settings/src/components/Users/UserSettingsDialog.vue?vue&type=style&index=0&id=9f7a355c&prod&scoped=true&lang=scss","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNewItem-CYSjj3pD.css","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNew-D8_2ab9R.css?8911","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcRelatedResourcesPanel-BgMc8bue.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcActionTextEditable-BCmDMuUg.css","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationCaption-C7GtQb_y.css?ff24","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/emoji-BY_D0V5K.mjs","webpack:///nextcloud/apps/settings/src/views/UserManagementNavigation.vue?vue&type=style&index=0&id=a52e1068&prod&scoped=true&lang=scss","webpack:///nextcloud/apps/settings/src/components/Users/UserRow.vue?vue&type=style&index=0&id=43e016dd&prod&lang=scss&scoped=true","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSettings-2Wh1E3Hq.css","webpack:///nextcloud/apps/settings/src/components/UserList.vue?vue&type=style&index=0&id=54280d98&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/settings/src/components/Users/UserListHeader.vue?vue&type=style&index=0&id=5c0f8828&prod&lang=scss&scoped=true","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcActionRadio-CLIRNp3t.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcAssistantIcon-BoOnqVRr.css","webpack:///nextcloud/apps/settings/src/components/Users/VirtualList.vue?vue&type=style&index=0&id=21942da5&prod&lang=scss&scoped=true","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNew-D8_2ab9R.css","webpack:///nextcloud/apps/settings/src/components/Users/NewUserDialog.vue?vue&type=style&index=0&id=d5f7e5a8&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/settings/src/components/GroupListItem.vue?vue&type=style&index=0&id=cd041e98&prod&lang=scss&scoped=true","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/referencePickerModal-B8AfZsD_.mjs","webpack:///nextcloud/apps/settings/src/service/groups.ts","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcSelectUsers-CfOSPgtz.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcAppNavigationCaption-oRJEZSTQ.mjs","webpack:///nextcloud/node_modules/sax/lib/sax.js","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcSettingsInputText-18lfGViv.css","webpack:///nextcloud/apps/settings/src/views/UserManagementNavigation.vue","webpack:///nextcloud/apps/settings/src/components/Users/UserSettingsDialog.vue","webpack:///nextcloud/apps/settings/src/components/Users/UserSettingsDialog.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/settings/src/components/Users/UserSettingsDialog.vue?da91","webpack://nextcloud/./apps/settings/src/components/Users/UserSettingsDialog.vue?f361","webpack://nextcloud/./apps/settings/src/components/Users/UserSettingsDialog.vue?824e","webpack:///nextcloud/apps/settings/src/components/AppNavigationGroupList.vue","webpack:///nextcloud/apps/settings/src/components/GroupListItem.vue","webpack:///nextcloud/apps/settings/src/components/GroupListItem.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/settings/src/components/GroupListItem.vue?373b","webpack://nextcloud/./apps/settings/src/components/GroupListItem.vue?7b19","webpack://nextcloud/./apps/settings/src/components/GroupListItem.vue?9f48","webpack:///nextcloud/apps/settings/src/composables/useGroupsNavigation.ts","webpack:///nextcloud/apps/settings/src/components/AppNavigationGroupList.vue?vue&type=script&setup=true&lang=ts","webpack://nextcloud/./apps/settings/src/components/AppNavigationGroupList.vue?c74f","webpack:///nextcloud/apps/settings/src/views/UserManagementNavigation.vue?vue&type=script&setup=true&lang=ts","webpack://nextcloud/./apps/settings/src/views/UserManagementNavigation.vue?8662","webpack://nextcloud/./apps/settings/src/views/UserManagementNavigation.vue?28b6","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcBlurHash-7aGtE-_T.css","webpack://nextcloud/./apps/settings/src/views/UserManagement.vue?4b28","webpack:///nextcloud/apps/settings/src/components/Users/VirtualList.vue","webpack:///nextcloud/apps/settings/src/components/Users/VirtualList.vue?vue&type=script&lang=ts","webpack://nextcloud/./apps/settings/src/components/Users/VirtualList.vue?7ade","webpack://nextcloud/./apps/settings/src/components/Users/VirtualList.vue?1915","webpack://nextcloud/./apps/settings/src/components/Users/NewUserDialog.vue?dc2d","webpack:///nextcloud/apps/settings/src/components/Users/NewUserDialog.vue","webpack:///nextcloud/apps/settings/src/components/Users/NewUserDialog.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/settings/src/components/Users/NewUserDialog.vue?280e","webpack://nextcloud/./apps/settings/src/components/Users/NewUserDialog.vue?64c6","webpack:///nextcloud/apps/settings/src/components/Users/UserListFooter.vue?vue&type=script&lang=ts","webpack:///nextcloud/apps/settings/src/components/Users/UserListFooter.vue","webpack://nextcloud/./apps/settings/src/components/Users/UserListFooter.vue?b1db","webpack://nextcloud/./apps/settings/src/components/Users/UserListFooter.vue?b843","webpack:///nextcloud/apps/settings/src/components/Users/UserListHeader.vue?vue&type=script&lang=ts","webpack:///nextcloud/apps/settings/src/components/Users/UserListHeader.vue","webpack://nextcloud/./apps/settings/src/components/Users/UserListHeader.vue?e7ff","webpack://nextcloud/./apps/settings/src/components/Users/UserListHeader.vue?758a","webpack://nextcloud/./apps/settings/src/components/Users/UserRow.vue?5434","webpack:///nextcloud/node_modules/@file-type/xml/lib/index.js","webpack:///nextcloud/apps/settings/src/components/Users/UserRowActions.vue","webpack:///nextcloud/apps/settings/src/components/Users/UserRowActions.vue?vue&type=script&lang=ts","webpack:///nextcloud/node_modules/is-svg/index.js","webpack://nextcloud/./apps/settings/src/components/Users/UserRowActions.vue?3c2a","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcActionButtonGroup-CRXLyFpx.css?f39f","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcActionButtonGroup-Dl_0bIqn.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcActionRadio-CLIRNp3t.css?da02","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcActionRadio-BmVR-lhZ.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcActionTextEditable-BCmDMuUg.css?e46f","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcActionTextEditable-CfhlP5-E.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcAppContentDetails.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcAppContentList.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationIconBullet-DLQJkObX.css?fba0","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcAppNavigationIconBullet.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNewItem-CYSjj3pD.css?f8ce","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcAppNavigationNewItem-D7Pn6vob.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSettings-2Wh1E3Hq.css?073f","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcAppNavigationSettings-D5-V4TIs.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcAssistantButton-owGSr0s0.css?7bca","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcAssistantIcon-BoOnqVRr.css?d6f9","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcAssistantIcon-wlxNsdd7.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcAssistantButton-CjP2aanh.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcAssistantContent-Ban7n3Bg.css?b13d","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcAssistantContent.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcBlurHash-7aGtE-_T.css?9538","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Functions/preloadImage.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcBlurHash-DZmsBU0q.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcGuestContent-BkegjnLL.css?7552","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcGuestContent.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcRelatedResourcesPanel-BgMc8bue.css?a9c9","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcRelatedResourcesPanel-CZgZsBil.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcSavingIndicatorIcon-U7AIamCl.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcSelectUsers-CfOSPgtz.css?ca29","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcSelectUsers--GvJjma1.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcSettingsInputText-18lfGViv.css?4373","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcSettingsInputText-DRgdOe4X.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcThemeProvider-BA_zMjAf.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/index.mjs","webpack:///nextcloud/apps/settings/src/mixins/UserRowMixin.js","webpack:///nextcloud/apps/settings/src/components/Users/UserRow.vue","webpack:///nextcloud/apps/settings/src/components/Users/UserRow.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/settings/src/components/Users/UserRow.vue?c902","webpack://nextcloud/./apps/settings/src/components/Users/UserRow.vue?eb6e","webpack:///nextcloud/apps/settings/src/components/UserList.vue","webpack:///nextcloud/apps/settings/src/components/UserList.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/settings/src/components/UserList.vue?86cc","webpack://nextcloud/./apps/settings/src/components/UserList.vue?02a4","webpack://nextcloud/./apps/settings/src/components/UserList.vue?c96e","webpack:///nextcloud/apps/settings/src/views/UserManagement.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/settings/src/views/UserManagement.vue","webpack://nextcloud/./apps/settings/src/views/UserManagement.vue?c771","webpack://nextcloud/./apps/settings/src/views/UserManagement.vue?fd5a","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcAssistantButton-owGSr0s0.css","webpack:///nextcloud/apps/settings/src/views/UserManagement.vue?vue&type=style&index=0&id=253f9eec&prod&lang=scss&scoped=true","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationCaption-C7GtQb_y.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcAppNavigationNew-t3Rkrwjh.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcAssistantContent-Ban7n3Bg.css","webpack:///nextcloud/apps/settings/src/components/Users/UserListFooter.vue?vue&type=style&index=0&id=db2a7c4e&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/settings/src/utils/userUtils.ts","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcRichText-BoBTuJn0.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcGuestContent-BkegjnLL.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationIconBullet-DLQJkObX.css"],"sourcesContent":["// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-d81f7625] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.nc-button-group-base > div[data-v-d81f7625] {\n text-align: center;\n color: var(--color-text-maxcontrast);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] {\n display: flex;\n gap: 4px;\n justify-content: space-between;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] li {\n flex: 1 1;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .action-button {\n padding: 0 !important;\n width: 100%;\n display: flex;\n justify-content: center;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .action-button.action-button--active {\n background-color: var(--color-primary-element);\n border-radius: var(--border-radius-large);\n color: var(--color-primary-element-text);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .action-button.action-button--active:hover, .nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .action-button.action-button--active:focus, .nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .action-button.action-button--active:focus-within {\n background-color: var(--color-primary-element-hover);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .action-button .action-button__pressed-icon {\n display: none;\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionButtonGroup-CRXLyFpx.css\"],\"names\":[],\"mappings\":\"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,kBAAkB;EAClB,oCAAoC;AACtC;AACA;EACE,aAAa;EACb,QAAQ;EACR,8BAA8B;AAChC;AACA;EACE,SAAS;AACX;AACA;EACE,qBAAqB;EACrB,WAAW;EACX,aAAa;EACb,uBAAuB;AACzB;AACA;EACE,8CAA8C;EAC9C,yCAAyC;EACzC,wCAAwC;AAC1C;AACA;EACE,oDAAoD;AACtD;AACA;EACE,aAAa;AACf\",\"sourcesContent\":[\"/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon[data-v-d81f7625] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n.nc-button-group-base > div[data-v-d81f7625] {\\n text-align: center;\\n color: var(--color-text-maxcontrast);\\n}\\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] {\\n display: flex;\\n gap: 4px;\\n justify-content: space-between;\\n}\\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] li {\\n flex: 1 1;\\n}\\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .action-button {\\n padding: 0 !important;\\n width: 100%;\\n display: flex;\\n justify-content: center;\\n}\\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .action-button.action-button--active {\\n background-color: var(--color-primary-element);\\n border-radius: var(--border-radius-large);\\n color: var(--color-primary-element-text);\\n}\\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .action-button.action-button--active:hover, .nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .action-button.action-button--active:focus, .nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .action-button.action-button--active:focus-within {\\n background-color: var(--color-primary-element-hover);\\n}\\n.nc-button-group-base ul.nc-button-group-content[data-v-d81f7625] .action-button .action-button__pressed-icon {\\n display: none;\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.dialog__note[data-v-9f7a355c]{font-weight:normal}fieldset[data-v-9f7a355c]{font-weight:bold}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/settings/src/components/Users/UserSettingsDialog.vue\"],\"names\":[],\"mappings\":\"AAEC,+BACC,kBAAA,CAIF,0BACC,gBAAA\",\"sourcesContent\":[\"\\n.dialog {\\n\\t&__note {\\n\\t\\tfont-weight: normal;\\n\\t}\\n}\\n\\nfieldset {\\n\\tfont-weight: bold;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-258871fd] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.app-navigation-entry[data-v-258871fd] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n box-sizing: border-box;\n width: 100%;\n min-height: var(--default-clickable-area);\n transition: background-color var(--animation-quick) ease-in-out;\n transition: background-color 200ms ease-in-out;\n border-radius: var(--border-radius-element, var(--border-radius-pill));\n}\n.app-navigation-entry-wrapper[data-v-258871fd] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n box-sizing: border-box;\n width: 100%;\n}\n.app-navigation-entry-wrapper.app-navigation-entry--collapsible:not(.app-navigation-entry--opened) > ul[data-v-258871fd] {\n display: none;\n}\n.app-navigation-entry.active[data-v-258871fd] {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry.active[data-v-258871fd]:hover {\n background-color: var(--color-primary-element-hover) !important;\n}\n.app-navigation-entry.active .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry.active .app-navigation-entry-button[data-v-258871fd] {\n color: var(--color-primary-element-text) !important;\n}\n.app-navigation-entry[data-v-258871fd]:focus-within, .app-navigation-entry[data-v-258871fd]:hover {\n background-color: var(--color-background-hover);\n}\n.app-navigation-entry.active .app-navigation-entry__children[data-v-258871fd], .app-navigation-entry:focus-within .app-navigation-entry__children[data-v-258871fd], .app-navigation-entry:hover .app-navigation-entry__children[data-v-258871fd] {\n background-color: var(--color-main-background);\n}\n.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd] {\n display: inline-block;\n}\n.app-navigation-entry .app-navigation-entry__actions[data-v-258871fd]:hover .button-vue {\n background-color: var(--color-background-dark) !important;\n}\n.app-navigation-entry.active .app-navigation-entry__actions[data-v-258871fd]:hover .button-vue {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry[data-v-258871fd] {\n /* hide deletion/collapse of subitems */\n}\n.app-navigation-entry.app-navigation-entry--deleted > ul[data-v-258871fd] {\n display: none;\n}\n.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-258871fd] {\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button[data-v-258871fd] {\n z-index: 100; /* above the bullet to allow click*/\n display: flex;\n overflow: hidden;\n flex: 1 1 0;\n box-sizing: border-box;\n min-height: var(--default-clickable-area);\n padding: 0;\n white-space: nowrap;\n color: var(--color-main-text);\n background-repeat: no-repeat;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px 16px;\n line-height: var(--default-clickable-area);\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry-icon[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-258871fd] {\n display: flex;\n align-items: center;\n flex: 0 0 var(--default-clickable-area);\n justify-content: center;\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n background-size: 16px 16px;\n background-repeat: no-repeat;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry__name[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-258871fd] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.app-navigation-entry .app-navigation-entry-link .editingContainer[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-258871fd] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-258871fd]:focus-visible, .app-navigation-entry .app-navigation-entry-button[data-v-258871fd]:focus-visible {\n box-shadow: 0 0 0 4px var(--color-main-background);\n outline: 2px solid var(--color-main-text);\n border-radius: var(--border-radius-element, var(--border-radius-pill));\n}\n\n/* Second level nesting for lists */\n.app-navigation-entry__children[data-v-258871fd] {\n --app-navigation-item-child-offset: 10px;\n position: relative;\n display: flex;\n flex: 0 1 auto;\n flex-direction: column;\n width: 100%;\n gap: var(--default-grid-baseline, 4px);\n padding-inline-start: var(--app-navigation-item-child-offset);\n}\n.app-navigation-entry__children .app-navigation-entry[data-v-258871fd] {\n display: inline-flex;\n flex-wrap: wrap;\n}\n.app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children[data-v-258871fd] {\n --app-navigation-item-child-offset: 0;\n}\n\n/* Deleted entries */\n.app-navigation-entry__deleted[data-v-258871fd] {\n display: inline-flex;\n flex: 1 1 0;\n padding-inline-start: calc(var(--default-clickable-area) - (var(--default-clickable-area) - 16px) / 2) !important;\n}\n.app-navigation-entry__deleted .app-navigation-entry__deleted-description[data-v-258871fd] {\n position: relative;\n overflow: hidden;\n flex: 1 1 0;\n white-space: nowrap;\n text-overflow: ellipsis;\n line-height: var(--default-clickable-area);\n}\n\n/* counter and actions */\n.app-navigation-entry__utils[data-v-258871fd] {\n display: flex;\n min-width: var(--default-clickable-area);\n align-items: center;\n flex: 0 1 auto;\n justify-content: flex-end;\n}\n.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-258871fd] {\n display: inline-block;\n}\n.app-navigation-entry__utils[data-v-258871fd] {\n /* counter */\n}\n.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-258871fd] {\n margin-inline-end: calc(var(--default-grid-baseline) * 2);\n display: flex;\n align-items: center;\n flex: 0 1 auto;\n}\n.app-navigation-entry__utils[data-v-258871fd] {\n /* actions */\n}\n.app-navigation-entry__utils .action-item.app-navigation-entry__actions[data-v-258871fd] {\n display: none;\n}\n\n/* editing state */\n.app-navigation-entry--editing .app-navigation-entry-edit[data-v-258871fd] {\n z-index: 250;\n opacity: 1;\n}\n\n/* deleted state */\n.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-258871fd] {\n z-index: 250;\n transform: translateX(0);\n}\n\n/* pinned state */\n.app-navigation-entry--pinned[data-v-258871fd] {\n order: 2;\n margin-top: auto;\n}\n.app-navigation-entry--pinned ~ .app-navigation-entry--pinned[data-v-258871fd] {\n margin-top: 0;\n}\n[data-themes*=highcontrast] .app-navigation-entry[data-v-258871fd]:active {\n background-color: var(--color-primary-element-light-hover) !important;\n}\n.app-navigation-new-item__name[data-v-258871fd] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n padding-inline-start: 7px;\n font-size: 14px;\n}\n.newItemContainer[data-v-258871fd] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNewItem-CYSjj3pD.css\"],\"names\":[],\"mappings\":\"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,eAAe;EACf,sBAAsB;EACtB,WAAW;EACX,yCAAyC;EACzC,+DAA+D;EAC/D,8CAA8C;EAC9C,sEAAsE;AACxE;AACA;EACE,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,eAAe;EACf,sBAAsB;EACtB,WAAW;AACb;AACA;EACE,aAAa;AACf;AACA;EACE,yDAAyD;AAC3D;AACA;EACE,+DAA+D;AACjE;AACA;EACE,mDAAmD;AACrD;AACA;EACE,+CAA+C;AACjD;AACA;EACE,8CAA8C;AAChD;AACA;EACE,qBAAqB;AACvB;AACA;EACE,yDAAyD;AAC3D;AACA;EACE,yDAAyD;AAC3D;AACA;EACE,uCAAuC;AACzC;AACA;EACE,aAAa;AACf;AACA;EACE,oEAAoE;AACtE;AACA;EACE,YAAY,EAAE,mCAAmC;EACjD,aAAa;EACb,gBAAgB;EAChB,WAAW;EACX,sBAAsB;EACtB,yCAAyC;EACzC,UAAU;EACV,mBAAmB;EACnB,6BAA6B;EAC7B,4BAA4B;EAC5B,4EAA4E;EAC5E,0BAA0B;EAC1B,0CAA0C;AAC5C;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,uCAAuC;EACvC,uBAAuB;EACvB,oCAAoC;EACpC,qCAAqC;EACrC,0BAA0B;EAC1B,4BAA4B;EAC5B,4EAA4E;AAC9E;AACA;EACE,gBAAgB;EAChB,eAAe;EACf,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,iDAAiD;EACjD,YAAY;AACd;AACA;EACE,kDAAkD;EAClD,yCAAyC;EACzC,sEAAsE;AACxE;;AAEA,mCAAmC;AACnC;EACE,wCAAwC;EACxC,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,sBAAsB;EACtB,WAAW;EACX,sCAAsC;EACtC,6DAA6D;AAC/D;AACA;EACE,oBAAoB;EACpB,eAAe;AACjB;AACA;EACE,qCAAqC;AACvC;;AAEA,oBAAoB;AACpB;EACE,oBAAoB;EACpB,WAAW;EACX,iHAAiH;AACnH;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,WAAW;EACX,mBAAmB;EACnB,uBAAuB;EACvB,0CAA0C;AAC5C;;AAEA,wBAAwB;AACxB;EACE,aAAa;EACb,wCAAwC;EACxC,mBAAmB;EACnB,cAAc;EACd,yBAAyB;AAC3B;AACA;EACE,qBAAqB;AACvB;AACA;EACE,YAAY;AACd;AACA;EACE,yDAAyD;EACzD,aAAa;EACb,mBAAmB;EACnB,cAAc;AAChB;AACA;EACE,YAAY;AACd;AACA;EACE,aAAa;AACf;;AAEA,kBAAkB;AAClB;EACE,YAAY;EACZ,UAAU;AACZ;;AAEA,kBAAkB;AAClB;EACE,YAAY;EACZ,wBAAwB;AAC1B;;AAEA,iBAAiB;AACjB;EACE,QAAQ;EACR,gBAAgB;AAClB;AACA;EACE,aAAa;AACf;AACA;EACE,qEAAqE;AACvE;AACA;EACE,gBAAgB;EAChB,eAAe;EACf,mBAAmB;EACnB,uBAAuB;EACvB,yBAAyB;EACzB,eAAe;AACjB;AACA;EACE,iDAAiD;EACjD,YAAY;AACd\",\"sourcesContent\":[\"/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon[data-v-258871fd] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n\\n/**\\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n.app-navigation-entry[data-v-258871fd] {\\n position: relative;\\n display: flex;\\n flex-shrink: 0;\\n flex-wrap: wrap;\\n box-sizing: border-box;\\n width: 100%;\\n min-height: var(--default-clickable-area);\\n transition: background-color var(--animation-quick) ease-in-out;\\n transition: background-color 200ms ease-in-out;\\n border-radius: var(--border-radius-element, var(--border-radius-pill));\\n}\\n.app-navigation-entry-wrapper[data-v-258871fd] {\\n position: relative;\\n display: flex;\\n flex-shrink: 0;\\n flex-wrap: wrap;\\n box-sizing: border-box;\\n width: 100%;\\n}\\n.app-navigation-entry-wrapper.app-navigation-entry--collapsible:not(.app-navigation-entry--opened) > ul[data-v-258871fd] {\\n display: none;\\n}\\n.app-navigation-entry.active[data-v-258871fd] {\\n background-color: var(--color-primary-element) !important;\\n}\\n.app-navigation-entry.active[data-v-258871fd]:hover {\\n background-color: var(--color-primary-element-hover) !important;\\n}\\n.app-navigation-entry.active .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry.active .app-navigation-entry-button[data-v-258871fd] {\\n color: var(--color-primary-element-text) !important;\\n}\\n.app-navigation-entry[data-v-258871fd]:focus-within, .app-navigation-entry[data-v-258871fd]:hover {\\n background-color: var(--color-background-hover);\\n}\\n.app-navigation-entry.active .app-navigation-entry__children[data-v-258871fd], .app-navigation-entry:focus-within .app-navigation-entry__children[data-v-258871fd], .app-navigation-entry:hover .app-navigation-entry__children[data-v-258871fd] {\\n background-color: var(--color-main-background);\\n}\\n.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd] {\\n display: inline-block;\\n}\\n.app-navigation-entry .app-navigation-entry__actions[data-v-258871fd]:hover .button-vue {\\n background-color: var(--color-background-dark) !important;\\n}\\n.app-navigation-entry.active .app-navigation-entry__actions[data-v-258871fd]:hover .button-vue {\\n background-color: var(--color-primary-element) !important;\\n}\\n.app-navigation-entry[data-v-258871fd] {\\n /* hide deletion/collapse of subitems */\\n}\\n.app-navigation-entry.app-navigation-entry--deleted > ul[data-v-258871fd] {\\n display: none;\\n}\\n.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-258871fd] {\\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\\n}\\n.app-navigation-entry .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button[data-v-258871fd] {\\n z-index: 100; /* above the bullet to allow click*/\\n display: flex;\\n overflow: hidden;\\n flex: 1 1 0;\\n box-sizing: border-box;\\n min-height: var(--default-clickable-area);\\n padding: 0;\\n white-space: nowrap;\\n color: var(--color-main-text);\\n background-repeat: no-repeat;\\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\\n background-size: 16px 16px;\\n line-height: var(--default-clickable-area);\\n}\\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry-icon[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-258871fd] {\\n display: flex;\\n align-items: center;\\n flex: 0 0 var(--default-clickable-area);\\n justify-content: center;\\n width: var(--default-clickable-area);\\n height: var(--default-clickable-area);\\n background-size: 16px 16px;\\n background-repeat: no-repeat;\\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\\n}\\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry__name[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-258871fd] {\\n overflow: hidden;\\n max-width: 100%;\\n white-space: nowrap;\\n text-overflow: ellipsis;\\n}\\n.app-navigation-entry .app-navigation-entry-link .editingContainer[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-258871fd] {\\n width: calc(100% - var(--default-clickable-area));\\n margin: auto;\\n}\\n.app-navigation-entry .app-navigation-entry-link[data-v-258871fd]:focus-visible, .app-navigation-entry .app-navigation-entry-button[data-v-258871fd]:focus-visible {\\n box-shadow: 0 0 0 4px var(--color-main-background);\\n outline: 2px solid var(--color-main-text);\\n border-radius: var(--border-radius-element, var(--border-radius-pill));\\n}\\n\\n/* Second level nesting for lists */\\n.app-navigation-entry__children[data-v-258871fd] {\\n --app-navigation-item-child-offset: 10px;\\n position: relative;\\n display: flex;\\n flex: 0 1 auto;\\n flex-direction: column;\\n width: 100%;\\n gap: var(--default-grid-baseline, 4px);\\n padding-inline-start: var(--app-navigation-item-child-offset);\\n}\\n.app-navigation-entry__children .app-navigation-entry[data-v-258871fd] {\\n display: inline-flex;\\n flex-wrap: wrap;\\n}\\n.app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children[data-v-258871fd] {\\n --app-navigation-item-child-offset: 0;\\n}\\n\\n/* Deleted entries */\\n.app-navigation-entry__deleted[data-v-258871fd] {\\n display: inline-flex;\\n flex: 1 1 0;\\n padding-inline-start: calc(var(--default-clickable-area) - (var(--default-clickable-area) - 16px) / 2) !important;\\n}\\n.app-navigation-entry__deleted .app-navigation-entry__deleted-description[data-v-258871fd] {\\n position: relative;\\n overflow: hidden;\\n flex: 1 1 0;\\n white-space: nowrap;\\n text-overflow: ellipsis;\\n line-height: var(--default-clickable-area);\\n}\\n\\n/* counter and actions */\\n.app-navigation-entry__utils[data-v-258871fd] {\\n display: flex;\\n min-width: var(--default-clickable-area);\\n align-items: center;\\n flex: 0 1 auto;\\n justify-content: flex-end;\\n}\\n.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-258871fd] {\\n display: inline-block;\\n}\\n.app-navigation-entry__utils[data-v-258871fd] {\\n /* counter */\\n}\\n.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-258871fd] {\\n margin-inline-end: calc(var(--default-grid-baseline) * 2);\\n display: flex;\\n align-items: center;\\n flex: 0 1 auto;\\n}\\n.app-navigation-entry__utils[data-v-258871fd] {\\n /* actions */\\n}\\n.app-navigation-entry__utils .action-item.app-navigation-entry__actions[data-v-258871fd] {\\n display: none;\\n}\\n\\n/* editing state */\\n.app-navigation-entry--editing .app-navigation-entry-edit[data-v-258871fd] {\\n z-index: 250;\\n opacity: 1;\\n}\\n\\n/* deleted state */\\n.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-258871fd] {\\n z-index: 250;\\n transform: translateX(0);\\n}\\n\\n/* pinned state */\\n.app-navigation-entry--pinned[data-v-258871fd] {\\n order: 2;\\n margin-top: auto;\\n}\\n.app-navigation-entry--pinned ~ .app-navigation-entry--pinned[data-v-258871fd] {\\n margin-top: 0;\\n}\\n[data-themes*=highcontrast] .app-navigation-entry[data-v-258871fd]:active {\\n background-color: var(--color-primary-element-light-hover) !important;\\n}\\n.app-navigation-new-item__name[data-v-258871fd] {\\n overflow: hidden;\\n max-width: 100%;\\n white-space: nowrap;\\n text-overflow: ellipsis;\\n padding-inline-start: 7px;\\n font-size: 14px;\\n}\\n.newItemContainer[data-v-258871fd] {\\n width: calc(100% - var(--default-clickable-area));\\n margin: auto;\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./NcAppNavigationNew-D8_2ab9R.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./NcAppNavigationNew-D8_2ab9R.css\";\n export default content && content.locals ? content.locals : undefined;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9f864ea4] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.resource[data-v-9f864ea4] {\n display: flex;\n align-items: center;\n height: var(--default-clickable-area);\n}\n.resource__button[data-v-9f864ea4] {\n width: 100% !important;\n justify-content: flex-start !important;\n padding: 0 !important;\n}\n.resource__button[data-v-9f864ea4] .button-vue__wrapper {\n justify-content: flex-start !important;\n}\n.resource__button[data-v-9f864ea4] .button-vue__wrapper .button-vue__text {\n font-weight: normal !important;\n margin-left: 2px !important;\n}\n.resource__icon[data-v-9f864ea4] {\n width: 32px;\n height: 32px;\n background-color: var(--color-text-maxcontrast);\n border-radius: 50%;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.resource__icon img[data-v-9f864ea4] {\n width: 16px;\n height: 16px;\n filter: var(--background-invert-if-dark);\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-e224f6ac] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.team-resources__header[data-v-e224f6ac] {\n font-weight: bold;\n margin-bottom: 6px;\n}\n.related-team[data-v-e224f6ac] {\n border-radius: var(--border-radius-rounded);\n border: 2px solid var(--color-border-dark);\n margin-bottom: 6px;\n}\n.related-team__open[data-v-e224f6ac] {\n border-color: var(--color-primary-element);\n}\n.related-team__header[data-v-e224f6ac] {\n padding: 6px;\n padding-right: 24px;\n display: flex;\n gap: 12px;\n}\n.related-team__name[data-v-e224f6ac] {\n display: flex;\n flex-grow: 1;\n align-items: center;\n gap: 12px;\n padding: 6px 12px;\n font-weight: bold;\n margin: 0;\n}\n.related-team .related-team-provider[data-v-e224f6ac] {\n padding: 6px 12px;\n}\n.related-team .related-team-provider__name[data-v-e224f6ac] {\n font-weight: bold;\n margin-bottom: 3px;\n}\n.related-team .related-team-provider__link[data-v-e224f6ac] {\n display: flex;\n gap: 12px;\n padding: 6px 12px;\n font-weight: bold;\n}\n.related-team .related-team-resource__link[data-v-e224f6ac] {\n display: flex;\n gap: 12px;\n height: var(--default-clickable-area);\n align-items: center;\n border-radius: var(--border-radius-large);\n}\n.related-team .related-team-resource__link[data-v-e224f6ac]:hover {\n background-color: var(--color-background-hover);\n}\n.related-team .related-team-resource__link[data-v-e224f6ac]:focus {\n background-color: var(--color-background-hover);\n outline: 2px solid var(--color-primary-element);\n}\n.related-team .related-team-resource .resource__icon[data-v-e224f6ac] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n display: flex;\n align-items: center;\n justify-content: center;\n text-align: center;\n}\n.related-team .related-team-resource .resource__icon > img[data-v-e224f6ac] {\n border-radius: var(--border-radius-pill);\n overflow: hidden;\n width: 32px;\n height: 32px;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-eaa109ec] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.related-resources__header h5[data-v-eaa109ec] {\n font-weight: bold;\n margin-bottom: 6px;\n}\n.related-resources__header p[data-v-eaa109ec] {\n color: var(--color-text-maxcontrast);\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcRelatedResourcesPanel-BgMc8bue.css\"],\"names\":[],\"mappings\":\"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,qCAAqC;AACvC;AACA;EACE,sBAAsB;EACtB,sCAAsC;EACtC,qBAAqB;AACvB;AACA;EACE,sCAAsC;AACxC;AACA;EACE,8BAA8B;EAC9B,2BAA2B;AAC7B;AACA;EACE,WAAW;EACX,YAAY;EACZ,+CAA+C;EAC/C,kBAAkB;EAClB,aAAa;EACb,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,WAAW;EACX,YAAY;EACZ,wCAAwC;AAC1C,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,iBAAiB;EACjB,kBAAkB;AACpB;AACA;EACE,2CAA2C;EAC3C,0CAA0C;EAC1C,kBAAkB;AACpB;AACA;EACE,0CAA0C;AAC5C;AACA;EACE,YAAY;EACZ,mBAAmB;EACnB,aAAa;EACb,SAAS;AACX;AACA;EACE,aAAa;EACb,YAAY;EACZ,mBAAmB;EACnB,SAAS;EACT,iBAAiB;EACjB,iBAAiB;EACjB,SAAS;AACX;AACA;EACE,iBAAiB;AACnB;AACA;EACE,iBAAiB;EACjB,kBAAkB;AACpB;AACA;EACE,aAAa;EACb,SAAS;EACT,iBAAiB;EACjB,iBAAiB;AACnB;AACA;EACE,aAAa;EACb,SAAS;EACT,qCAAqC;EACrC,mBAAmB;EACnB,yCAAyC;AAC3C;AACA;EACE,+CAA+C;AACjD;AACA;EACE,+CAA+C;EAC/C,+CAA+C;AACjD;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,kBAAkB;AACpB;AACA;EACE,wCAAwC;EACxC,gBAAgB;EAChB,WAAW;EACX,YAAY;AACd,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,iBAAiB;EACjB,kBAAkB;AACpB;AACA;EACE,oCAAoC;AACtC\",\"sourcesContent\":[\"/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon[data-v-9f864ea4] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n.resource[data-v-9f864ea4] {\\n display: flex;\\n align-items: center;\\n height: var(--default-clickable-area);\\n}\\n.resource__button[data-v-9f864ea4] {\\n width: 100% !important;\\n justify-content: flex-start !important;\\n padding: 0 !important;\\n}\\n.resource__button[data-v-9f864ea4] .button-vue__wrapper {\\n justify-content: flex-start !important;\\n}\\n.resource__button[data-v-9f864ea4] .button-vue__wrapper .button-vue__text {\\n font-weight: normal !important;\\n margin-left: 2px !important;\\n}\\n.resource__icon[data-v-9f864ea4] {\\n width: 32px;\\n height: 32px;\\n background-color: var(--color-text-maxcontrast);\\n border-radius: 50%;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n}\\n.resource__icon img[data-v-9f864ea4] {\\n width: 16px;\\n height: 16px;\\n filter: var(--background-invert-if-dark);\\n}/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon[data-v-e224f6ac] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n.team-resources__header[data-v-e224f6ac] {\\n font-weight: bold;\\n margin-bottom: 6px;\\n}\\n.related-team[data-v-e224f6ac] {\\n border-radius: var(--border-radius-rounded);\\n border: 2px solid var(--color-border-dark);\\n margin-bottom: 6px;\\n}\\n.related-team__open[data-v-e224f6ac] {\\n border-color: var(--color-primary-element);\\n}\\n.related-team__header[data-v-e224f6ac] {\\n padding: 6px;\\n padding-right: 24px;\\n display: flex;\\n gap: 12px;\\n}\\n.related-team__name[data-v-e224f6ac] {\\n display: flex;\\n flex-grow: 1;\\n align-items: center;\\n gap: 12px;\\n padding: 6px 12px;\\n font-weight: bold;\\n margin: 0;\\n}\\n.related-team .related-team-provider[data-v-e224f6ac] {\\n padding: 6px 12px;\\n}\\n.related-team .related-team-provider__name[data-v-e224f6ac] {\\n font-weight: bold;\\n margin-bottom: 3px;\\n}\\n.related-team .related-team-provider__link[data-v-e224f6ac] {\\n display: flex;\\n gap: 12px;\\n padding: 6px 12px;\\n font-weight: bold;\\n}\\n.related-team .related-team-resource__link[data-v-e224f6ac] {\\n display: flex;\\n gap: 12px;\\n height: var(--default-clickable-area);\\n align-items: center;\\n border-radius: var(--border-radius-large);\\n}\\n.related-team .related-team-resource__link[data-v-e224f6ac]:hover {\\n background-color: var(--color-background-hover);\\n}\\n.related-team .related-team-resource__link[data-v-e224f6ac]:focus {\\n background-color: var(--color-background-hover);\\n outline: 2px solid var(--color-primary-element);\\n}\\n.related-team .related-team-resource .resource__icon[data-v-e224f6ac] {\\n width: var(--default-clickable-area);\\n height: var(--default-clickable-area);\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n text-align: center;\\n}\\n.related-team .related-team-resource .resource__icon > img[data-v-e224f6ac] {\\n border-radius: var(--border-radius-pill);\\n overflow: hidden;\\n width: 32px;\\n height: 32px;\\n}/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon[data-v-eaa109ec] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n.related-resources__header h5[data-v-eaa109ec] {\\n font-weight: bold;\\n margin-bottom: 6px;\\n}\\n.related-resources__header p[data-v-eaa109ec] {\\n color: var(--color-text-maxcontrast);\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-018dbbe8] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * color-text-lighter\t\tnormal state\n * color-text-lighter\t\tactive state\n * color-text-maxcontrast \tdisabled state\n */\n/* Default global values */\nbutton[data-v-018dbbe8]:not(.button-vue),\ninput[data-v-018dbbe8]:not([type=range]),\ntextarea[data-v-018dbbe8] {\n margin: 0;\n padding: 7px 6px;\n cursor: text;\n color: var(--color-text-lighter);\n border: 1px solid var(--color-border-dark);\n border-radius: var(--border-radius);\n outline: none;\n background-color: var(--color-main-background);\n font-size: 13px;\n}\nbutton[data-v-018dbbe8]:not(.button-vue):not(:disabled):not(.primary):hover, button[data-v-018dbbe8]:not(.button-vue):not(:disabled):not(.primary):focus, button:not(.button-vue):not(:disabled):not(.primary).active[data-v-018dbbe8],\ninput[data-v-018dbbe8]:not([type=range]):not(:disabled):not(.primary):hover,\ninput[data-v-018dbbe8]:not([type=range]):not(:disabled):not(.primary):focus,\ninput:not([type=range]):not(:disabled):not(.primary).active[data-v-018dbbe8],\ntextarea[data-v-018dbbe8]:not(:disabled):not(.primary):hover,\ntextarea[data-v-018dbbe8]:not(:disabled):not(.primary):focus,\ntextarea:not(:disabled):not(.primary).active[data-v-018dbbe8] {\n /* active class used for multiselect */\n border-color: var(--color-primary-element);\n outline: none;\n}\nbutton[data-v-018dbbe8]:not(.button-vue):not(:disabled):not(.primary):active,\ninput[data-v-018dbbe8]:not([type=range]):not(:disabled):not(.primary):active,\ntextarea[data-v-018dbbe8]:not(:disabled):not(.primary):active {\n color: var(--color-text-light);\n outline: none;\n background-color: var(--color-main-background);\n}\nbutton[data-v-018dbbe8]:not(.button-vue):disabled,\ninput[data-v-018dbbe8]:not([type=range]):disabled,\ntextarea[data-v-018dbbe8]:disabled {\n cursor: default;\n opacity: 0.5;\n color: var(--color-text-maxcontrast);\n background-color: var(--color-background-dark);\n}\nbutton[data-v-018dbbe8]:not(.button-vue):required,\ninput[data-v-018dbbe8]:not([type=range]):required,\ntextarea[data-v-018dbbe8]:required {\n box-shadow: none;\n}\nbutton[data-v-018dbbe8]:not(.button-vue):invalid,\ninput[data-v-018dbbe8]:not([type=range]):invalid,\ntextarea[data-v-018dbbe8]:invalid {\n border-color: var(--color-border-error, var(--color-error));\n box-shadow: none !important;\n}\nbutton[data-v-018dbbe8]:not(.button-vue),\ninput[data-v-018dbbe8]:not([type=range]),\ntextarea[data-v-018dbbe8] {\n /* Primary action button, use sparingly */\n}\nbutton:not(.button-vue).primary[data-v-018dbbe8],\ninput:not([type=range]).primary[data-v-018dbbe8],\ntextarea.primary[data-v-018dbbe8] {\n cursor: pointer;\n color: var(--color-primary-element-text);\n border-color: var(--color-primary-element);\n background-color: var(--color-primary-element);\n}\nbutton:not(.button-vue).primary[data-v-018dbbe8]:not(:disabled):hover, button:not(.button-vue).primary[data-v-018dbbe8]:not(:disabled):focus, button:not(.button-vue).primary[data-v-018dbbe8]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-018dbbe8]:not(:disabled):hover,\ninput:not([type=range]).primary[data-v-018dbbe8]:not(:disabled):focus,\ninput:not([type=range]).primary[data-v-018dbbe8]:not(:disabled):active,\ntextarea.primary[data-v-018dbbe8]:not(:disabled):hover,\ntextarea.primary[data-v-018dbbe8]:not(:disabled):focus,\ntextarea.primary[data-v-018dbbe8]:not(:disabled):active {\n border-color: var(--color-primary-element-light);\n background-color: var(--color-primary-element-light);\n}\nbutton:not(.button-vue).primary[data-v-018dbbe8]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-018dbbe8]:not(:disabled):active,\ntextarea.primary[data-v-018dbbe8]:not(:disabled):active {\n color: var(--color-primary-element-text-dark);\n}\nbutton:not(.button-vue).primary[data-v-018dbbe8]:disabled,\ninput:not([type=range]).primary[data-v-018dbbe8]:disabled,\ntextarea.primary[data-v-018dbbe8]:disabled {\n cursor: default;\n color: var(--color-primary-element-text-dark);\n background-color: var(--color-primary-element);\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-018dbbe8]:hover, li.action.active[data-v-018dbbe8] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-018dbbe8]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-018dbbe8] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-018dbbe8]:hover, .action--disabled[data-v-018dbbe8]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-018dbbe8] {\n opacity: 1 !important;\n}\n.action-text-editable[data-v-018dbbe8] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n line-height: var(--default-clickable-area);\n}\n.action-text-editable > span[data-v-018dbbe8] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-text-editable__icon[data-v-018dbbe8] {\n min-width: 0; /* Overwrite icons*/\n min-height: 0;\n /* Keep padding to define the width to\n \tassure correct position of a possible text */\n padding: calc(var(--default-clickable-area) / 2) 0 calc(var(--default-clickable-area) / 2) var(--default-clickable-area);\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n}\n.action-text-editable[data-v-018dbbe8] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-text-editable[data-v-018dbbe8] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-text-editable__form[data-v-018dbbe8] {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n position: relative;\n margin: 4px 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.action-text-editable__submit[data-v-018dbbe8] {\n position: absolute;\n inset-inline-start: 0;\n top: auto;\n width: 1px;\n height: 1px;\n overflow: hidden;\n z-index: -1;\n opacity: 0;\n}\n.action-text-editable__label[data-v-018dbbe8] {\n display: flex;\n align-items: center;\n justify-content: center;\n position: absolute;\n inset-inline-end: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\n bottom: 1px;\n width: calc(var(--default-clickable-area) - 8px);\n height: calc(var(--default-clickable-area) - 8px);\n box-sizing: border-box;\n margin: 0;\n padding: 7px 6px;\n border: 0;\n border-radius: 50%;\n /* Avoid background under border */\n background-color: var(--color-main-background);\n background-clip: padding-box;\n}\n.action-text-editable__label[data-v-018dbbe8], .action-text-editable__label *[data-v-018dbbe8] {\n cursor: pointer;\n}\n.action-text-editable[data-v-018dbbe8] {\n /* Inputs inside popover supports text, submit & reset */\n}\n.action-text-editable__textarea[data-v-018dbbe8] {\n flex: 1 1 auto;\n color: inherit;\n border-color: var(--color-border-maxcontrast);\n min-height: calc(var(--default-clickable-area) * 2 - 8px); /* twice the element margin-y */\n max-height: calc(var(--default-clickable-area) * 3 - 8px); /* twice the element margin-y */\n min-width: calc(var(--default-clickable-area) * 4);\n width: 100% !important;\n margin: 0;\n}\n.action-text-editable__textarea[data-v-018dbbe8]:disabled {\n cursor: default;\n}\n.action-text-editable__textarea[data-v-018dbbe8] {\n /* only show confirm borders if input is not focused */\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid + .action-text-editable__label[data-v-018dbbe8] {\n background-color: var(--color-error);\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-018dbbe8]:active, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-018dbbe8]:hover, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-018dbbe8]:focus {\n background-color: var(--color-primary-element);\n color: var(--color-primary-element-text);\n}\n.action-text-editable__textarea:active:not(:disabled) + .action-text-editable__label[data-v-018dbbe8], .action-text-editable__textarea:hover:not(:disabled) + .action-text-editable__label[data-v-018dbbe8], .action-text-editable__textarea:focus:not(:disabled) + .action-text-editable__label[data-v-018dbbe8] {\n /* above previous input */\n z-index: 2;\n border-color: var(--color-primary-element);\n border-inline-start-color: transparent;\n}\nli:last-child > .action-text-editable[data-v-018dbbe8] {\n margin-bottom: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}\nli:first-child > .action-text-editable[data-v-018dbbe8] {\n margin-top: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionTextEditable-BCmDMuUg.css\"],\"names\":[],\"mappings\":\"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;;;;EAIE;AACF,0BAA0B;AAC1B;;;EAGE,SAAS;EACT,gBAAgB;EAChB,YAAY;EACZ,gCAAgC;EAChC,0CAA0C;EAC1C,mCAAmC;EACnC,aAAa;EACb,8CAA8C;EAC9C,eAAe;AACjB;AACA;;;;;;;EAOE,sCAAsC;EACtC,0CAA0C;EAC1C,aAAa;AACf;AACA;;;EAGE,8BAA8B;EAC9B,aAAa;EACb,8CAA8C;AAChD;AACA;;;EAGE,eAAe;EACf,YAAY;EACZ,oCAAoC;EACpC,8CAA8C;AAChD;AACA;;;EAGE,gBAAgB;AAClB;AACA;;;EAGE,2DAA2D;EAC3D,2BAA2B;AAC7B;AACA;;;EAGE,yCAAyC;AAC3C;AACA;;;EAGE,eAAe;EACf,wCAAwC;EACxC,0CAA0C;EAC1C,8CAA8C;AAChD;AACA;;;;;;;EAOE,gDAAgD;EAChD,oDAAoD;AACtD;AACA;;;EAGE,6CAA6C;AAC/C;AACA;;;EAGE,eAAe;EACf,6CAA6C;EAC7C,8CAA8C;AAChD;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,+CAA+C;AACjD;AACA;EACE,oBAAoB;EACpB,YAAY;AACd;AACA;EACE,eAAe;EACf,YAAY;AACd;AACA;EACE,qBAAqB;AACvB;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,UAAU;EACV,eAAe;EACf,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS;EACT,gBAAgB;EAChB,6BAA6B;EAC7B,gBAAgB;EAChB,mBAAmB;EACnB,0CAA0C;AAC5C;AACA;EACE,eAAe;EACf,mBAAmB;AACrB;AACA;EACE,YAAY,EAAE,mBAAmB;EACjC,aAAa;EACb;+CAC6C;EAC7C,wHAAwH;EACxH,4EAA4E;EAC5E,qBAAqB;AACvB;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;AACZ;AACA;EACE,sBAAsB;AACxB;AACA;EACE,aAAa;EACb,cAAc;EACd,sBAAsB;EACtB,kBAAkB;EAClB,aAAa;EACb,oEAAoE;AACtE;AACA;EACE,kBAAkB;EAClB,qBAAqB;EACrB,SAAS;EACT,UAAU;EACV,WAAW;EACX,gBAAgB;EAChB,WAAW;EACX,UAAU;AACZ;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,kBAAkB;EAClB,wEAAwE;EACxE,WAAW;EACX,gDAAgD;EAChD,iDAAiD;EACjD,sBAAsB;EACtB,SAAS;EACT,gBAAgB;EAChB,SAAS;EACT,kBAAkB;EAClB,kCAAkC;EAClC,8CAA8C;EAC9C,4BAA4B;AAC9B;AACA;EACE,eAAe;AACjB;AACA;EACE,wDAAwD;AAC1D;AACA;EACE,cAAc;EACd,cAAc;EACd,6CAA6C;EAC7C,yDAAyD,EAAE,+BAA+B;EAC1F,yDAAyD,EAAE,+BAA+B;EAC1F,kDAAkD;EAClD,sBAAsB;EACtB,SAAS;AACX;AACA;EACE,eAAe;AACjB;AACA;EACE,sDAAsD;AACxD;AACA;EACE,oCAAoC;AACtC;AACA;EACE,8CAA8C;EAC9C,wCAAwC;AAC1C;AACA;EACE,yBAAyB;EACzB,UAAU;EACV,0CAA0C;EAC1C,sCAAsC;AACxC;AACA;EACE,qEAAqE;AACvE;AACA;EACE,kEAAkE;AACpE\",\"sourcesContent\":[\"/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon[data-v-018dbbe8] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n\\n/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * color-text-lighter\\t\\tnormal state\\n * color-text-lighter\\t\\tactive state\\n * color-text-maxcontrast \\tdisabled state\\n */\\n/* Default global values */\\nbutton[data-v-018dbbe8]:not(.button-vue),\\ninput[data-v-018dbbe8]:not([type=range]),\\ntextarea[data-v-018dbbe8] {\\n margin: 0;\\n padding: 7px 6px;\\n cursor: text;\\n color: var(--color-text-lighter);\\n border: 1px solid var(--color-border-dark);\\n border-radius: var(--border-radius);\\n outline: none;\\n background-color: var(--color-main-background);\\n font-size: 13px;\\n}\\nbutton[data-v-018dbbe8]:not(.button-vue):not(:disabled):not(.primary):hover, button[data-v-018dbbe8]:not(.button-vue):not(:disabled):not(.primary):focus, button:not(.button-vue):not(:disabled):not(.primary).active[data-v-018dbbe8],\\ninput[data-v-018dbbe8]:not([type=range]):not(:disabled):not(.primary):hover,\\ninput[data-v-018dbbe8]:not([type=range]):not(:disabled):not(.primary):focus,\\ninput:not([type=range]):not(:disabled):not(.primary).active[data-v-018dbbe8],\\ntextarea[data-v-018dbbe8]:not(:disabled):not(.primary):hover,\\ntextarea[data-v-018dbbe8]:not(:disabled):not(.primary):focus,\\ntextarea:not(:disabled):not(.primary).active[data-v-018dbbe8] {\\n /* active class used for multiselect */\\n border-color: var(--color-primary-element);\\n outline: none;\\n}\\nbutton[data-v-018dbbe8]:not(.button-vue):not(:disabled):not(.primary):active,\\ninput[data-v-018dbbe8]:not([type=range]):not(:disabled):not(.primary):active,\\ntextarea[data-v-018dbbe8]:not(:disabled):not(.primary):active {\\n color: var(--color-text-light);\\n outline: none;\\n background-color: var(--color-main-background);\\n}\\nbutton[data-v-018dbbe8]:not(.button-vue):disabled,\\ninput[data-v-018dbbe8]:not([type=range]):disabled,\\ntextarea[data-v-018dbbe8]:disabled {\\n cursor: default;\\n opacity: 0.5;\\n color: var(--color-text-maxcontrast);\\n background-color: var(--color-background-dark);\\n}\\nbutton[data-v-018dbbe8]:not(.button-vue):required,\\ninput[data-v-018dbbe8]:not([type=range]):required,\\ntextarea[data-v-018dbbe8]:required {\\n box-shadow: none;\\n}\\nbutton[data-v-018dbbe8]:not(.button-vue):invalid,\\ninput[data-v-018dbbe8]:not([type=range]):invalid,\\ntextarea[data-v-018dbbe8]:invalid {\\n border-color: var(--color-border-error, var(--color-error));\\n box-shadow: none !important;\\n}\\nbutton[data-v-018dbbe8]:not(.button-vue),\\ninput[data-v-018dbbe8]:not([type=range]),\\ntextarea[data-v-018dbbe8] {\\n /* Primary action button, use sparingly */\\n}\\nbutton:not(.button-vue).primary[data-v-018dbbe8],\\ninput:not([type=range]).primary[data-v-018dbbe8],\\ntextarea.primary[data-v-018dbbe8] {\\n cursor: pointer;\\n color: var(--color-primary-element-text);\\n border-color: var(--color-primary-element);\\n background-color: var(--color-primary-element);\\n}\\nbutton:not(.button-vue).primary[data-v-018dbbe8]:not(:disabled):hover, button:not(.button-vue).primary[data-v-018dbbe8]:not(:disabled):focus, button:not(.button-vue).primary[data-v-018dbbe8]:not(:disabled):active,\\ninput:not([type=range]).primary[data-v-018dbbe8]:not(:disabled):hover,\\ninput:not([type=range]).primary[data-v-018dbbe8]:not(:disabled):focus,\\ninput:not([type=range]).primary[data-v-018dbbe8]:not(:disabled):active,\\ntextarea.primary[data-v-018dbbe8]:not(:disabled):hover,\\ntextarea.primary[data-v-018dbbe8]:not(:disabled):focus,\\ntextarea.primary[data-v-018dbbe8]:not(:disabled):active {\\n border-color: var(--color-primary-element-light);\\n background-color: var(--color-primary-element-light);\\n}\\nbutton:not(.button-vue).primary[data-v-018dbbe8]:not(:disabled):active,\\ninput:not([type=range]).primary[data-v-018dbbe8]:not(:disabled):active,\\ntextarea.primary[data-v-018dbbe8]:not(:disabled):active {\\n color: var(--color-primary-element-text-dark);\\n}\\nbutton:not(.button-vue).primary[data-v-018dbbe8]:disabled,\\ninput:not([type=range]).primary[data-v-018dbbe8]:disabled,\\ntextarea.primary[data-v-018dbbe8]:disabled {\\n cursor: default;\\n color: var(--color-primary-element-text-dark);\\n background-color: var(--color-primary-element);\\n}\\n\\n/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\nli.action[data-v-018dbbe8]:hover, li.action.active[data-v-018dbbe8] {\\n border-radius: 6px;\\n padding: 0;\\n}\\nli.action[data-v-018dbbe8]:hover {\\n background-color: var(--color-background-hover);\\n}\\n.action--disabled[data-v-018dbbe8] {\\n pointer-events: none;\\n opacity: 0.5;\\n}\\n.action--disabled[data-v-018dbbe8]:hover, .action--disabled[data-v-018dbbe8]:focus {\\n cursor: default;\\n opacity: 0.5;\\n}\\n.action--disabled *[data-v-018dbbe8] {\\n opacity: 1 !important;\\n}\\n.action-text-editable[data-v-018dbbe8] {\\n display: flex;\\n align-items: flex-start;\\n width: 100%;\\n height: auto;\\n margin: 0;\\n padding: 0;\\n cursor: pointer;\\n white-space: nowrap;\\n color: var(--color-main-text);\\n border: 0;\\n border-radius: 0;\\n background-color: transparent;\\n box-shadow: none;\\n font-weight: normal;\\n line-height: var(--default-clickable-area);\\n}\\n.action-text-editable > span[data-v-018dbbe8] {\\n cursor: pointer;\\n white-space: nowrap;\\n}\\n.action-text-editable__icon[data-v-018dbbe8] {\\n min-width: 0; /* Overwrite icons*/\\n min-height: 0;\\n /* Keep padding to define the width to\\n \\tassure correct position of a possible text */\\n padding: calc(var(--default-clickable-area) / 2) 0 calc(var(--default-clickable-area) / 2) var(--default-clickable-area);\\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\\n background-size: 16px;\\n}\\n.action-text-editable[data-v-018dbbe8] .material-design-icon {\\n width: var(--default-clickable-area);\\n height: var(--default-clickable-area);\\n opacity: 1;\\n}\\n.action-text-editable[data-v-018dbbe8] .material-design-icon .material-design-icon__svg {\\n vertical-align: middle;\\n}\\n.action-text-editable__form[data-v-018dbbe8] {\\n display: flex;\\n flex: 1 1 auto;\\n flex-direction: column;\\n position: relative;\\n margin: 4px 0;\\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\\n}\\n.action-text-editable__submit[data-v-018dbbe8] {\\n position: absolute;\\n inset-inline-start: 0;\\n top: auto;\\n width: 1px;\\n height: 1px;\\n overflow: hidden;\\n z-index: -1;\\n opacity: 0;\\n}\\n.action-text-editable__label[data-v-018dbbe8] {\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n position: absolute;\\n inset-inline-end: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\\n bottom: 1px;\\n width: calc(var(--default-clickable-area) - 8px);\\n height: calc(var(--default-clickable-area) - 8px);\\n box-sizing: border-box;\\n margin: 0;\\n padding: 7px 6px;\\n border: 0;\\n border-radius: 50%;\\n /* Avoid background under border */\\n background-color: var(--color-main-background);\\n background-clip: padding-box;\\n}\\n.action-text-editable__label[data-v-018dbbe8], .action-text-editable__label *[data-v-018dbbe8] {\\n cursor: pointer;\\n}\\n.action-text-editable[data-v-018dbbe8] {\\n /* Inputs inside popover supports text, submit & reset */\\n}\\n.action-text-editable__textarea[data-v-018dbbe8] {\\n flex: 1 1 auto;\\n color: inherit;\\n border-color: var(--color-border-maxcontrast);\\n min-height: calc(var(--default-clickable-area) * 2 - 8px); /* twice the element margin-y */\\n max-height: calc(var(--default-clickable-area) * 3 - 8px); /* twice the element margin-y */\\n min-width: calc(var(--default-clickable-area) * 4);\\n width: 100% !important;\\n margin: 0;\\n}\\n.action-text-editable__textarea[data-v-018dbbe8]:disabled {\\n cursor: default;\\n}\\n.action-text-editable__textarea[data-v-018dbbe8] {\\n /* only show confirm borders if input is not focused */\\n}\\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid + .action-text-editable__label[data-v-018dbbe8] {\\n background-color: var(--color-error);\\n}\\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-018dbbe8]:active, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-018dbbe8]:hover, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-018dbbe8]:focus {\\n background-color: var(--color-primary-element);\\n color: var(--color-primary-element-text);\\n}\\n.action-text-editable__textarea:active:not(:disabled) + .action-text-editable__label[data-v-018dbbe8], .action-text-editable__textarea:hover:not(:disabled) + .action-text-editable__label[data-v-018dbbe8], .action-text-editable__textarea:focus:not(:disabled) + .action-text-editable__label[data-v-018dbbe8] {\\n /* above previous input */\\n z-index: 2;\\n border-color: var(--color-primary-element);\\n border-inline-start-color: transparent;\\n}\\nli:last-child > .action-text-editable[data-v-018dbbe8] {\\n margin-bottom: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\\n}\\nli:first-child > .action-text-editable[data-v-018dbbe8] {\\n margin-top: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./NcAppNavigationCaption-C7GtQb_y.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./NcAppNavigationCaption-C7GtQb_y.css\";\n export default content && content.locals ? content.locals : undefined;\n","import { getBuilder } from \"@nextcloud/browser-storage\";\nimport { EmojiIndex, frequently } from \"emoji-mart-vue-fast\";\nimport data from \"emoji-mart-vue-fast/data/all.json\";\nconst storage = getBuilder(\"nextcloud-vue\").persist(true).build();\nlet emojiIndex;\nvar EmojiSkinTone = /* @__PURE__ */ ((EmojiSkinTone2) => {\n EmojiSkinTone2[EmojiSkinTone2[\"Neutral\"] = 1] = \"Neutral\";\n EmojiSkinTone2[EmojiSkinTone2[\"Light\"] = 2] = \"Light\";\n EmojiSkinTone2[EmojiSkinTone2[\"MediumLight\"] = 3] = \"MediumLight\";\n EmojiSkinTone2[EmojiSkinTone2[\"Medium\"] = 4] = \"Medium\";\n EmojiSkinTone2[EmojiSkinTone2[\"MediumDark\"] = 5] = \"MediumDark\";\n EmojiSkinTone2[EmojiSkinTone2[\"Dark\"] = 6] = \"Dark\";\n return EmojiSkinTone2;\n})(EmojiSkinTone || {});\nfunction emojiSearch(query, maxResults = 10) {\n if (!emojiIndex) {\n emojiIndex = new EmojiIndex(data);\n }\n const currentSkinTone = getCurrentSkinTone();\n let results;\n if (query) {\n results = emojiIndex.search(`:${query}`, maxResults);\n if (results.length < maxResults) {\n results = results.concat(emojiIndex.search(query, maxResults - results.length));\n }\n } else {\n results = frequently.get(maxResults).map((id) => emojiIndex.emoji(id)) || [];\n }\n return results.map((emoji) => emoji.getSkin(currentSkinTone));\n}\nfunction emojiAddRecent(emojiData) {\n frequently.add(emojiData);\n}\nfunction getCurrentSkinTone() {\n const skinTone = Number.parseInt(storage.getItem(\"NcEmojiPicker::currentSkinTone\") ?? \"1\");\n return Math.min(\n Math.max(\n skinTone,\n 1\n /* Neutral */\n ),\n 6\n /* Dark */\n );\n}\nfunction setCurrentSkinTone(skinTone) {\n skinTone = Math.min(\n Math.max(\n skinTone,\n 1\n /* Neutral */\n ),\n 6\n /* Dark */\n );\n storage.setItem(\"NcEmojiPicker::currentSkinTone\", skinTone.toString());\n}\nexport {\n EmojiSkinTone as E,\n emojiAddRecent as a,\n emojiSearch as e,\n getCurrentSkinTone as g,\n setCurrentSkinTone as s\n};\n//# sourceMappingURL=emoji-BY_D0V5K.mjs.map\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.account-management__navigation[data-v-a52e1068] .app-navigation__body{will-change:scroll-position}.account-management__system-list[data-v-a52e1068]{height:auto !important;overflow:visible !important}.account-management__group-list[data-v-a52e1068]{height:100% !important}.account-management__settings-toggle[data-v-a52e1068]{margin-bottom:12px}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/settings/src/views/UserManagementNavigation.vue\"],\"names\":[],\"mappings\":\"AAGE,uEACC,2BAAA,CAGF,kDACC,sBAAA,CACA,2BAAA,CAGD,iDACC,sBAAA,CAGD,sDACC,kBAAA\",\"sourcesContent\":[\"\\n.account-management {\\n\\t&__navigation {\\n\\t\\t:deep(.app-navigation__body) {\\n\\t\\t\\twill-change: scroll-position;\\n\\t\\t}\\n\\t}\\n\\t&__system-list {\\n\\t\\theight: auto !important;\\n\\t\\toverflow: visible !important;\\n\\t}\\n\\n\\t&__group-list {\\n\\t\\theight: 100% !important;\\n\\t}\\n\\n\\t&__settings-toggle {\\n\\t\\tmargin-bottom: 12px;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.user-list__row[data-v-43e016dd]{position:relative;display:flex;min-width:100%;width:fit-content;height:var(--row-height);background-color:var(--color-main-background)}.user-list__row[data-v-43e016dd]:hover{background-color:var(--color-background-hover)}.user-list__row:hover .row__cell[data-v-43e016dd]:not(.row__cell--actions){background-color:var(--color-background-hover)}.user-list__row .select--fill[data-v-43e016dd]{max-width:calc(var(--cell-width-large) - 2*var(--cell-padding))}.row__cell[data-v-43e016dd]{display:flex;flex-direction:column;justify-content:center;padding:0 var(--cell-padding);min-width:var(--cell-width);width:var(--cell-width);color:var(--color-main-text)}.row__cell strong[data-v-43e016dd],.row__cell span[data-v-43e016dd],.row__cell label[data-v-43e016dd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}@media(min-width: 670px){.row__cell--avatar[data-v-43e016dd],.row__cell--displayname[data-v-43e016dd]{position:sticky;z-index:var(--sticky-column-z-index);background-color:var(--color-main-background)}.row__cell--avatar[data-v-43e016dd]{inset-inline-start:0}.row__cell--displayname[data-v-43e016dd]{inset-inline-start:var(--avatar-cell-width);border-inline-end:1px solid var(--color-border)}}.row__cell--username[data-v-43e016dd]{padding-inline-start:calc(var(--default-grid-baseline)*3)}.row__cell--avatar[data-v-43e016dd]{min-width:var(--avatar-cell-width);width:var(--avatar-cell-width);align-items:center;padding:0;user-select:none}.row__cell--multiline span[data-v-43e016dd]{line-height:1.3em;white-space:unset}@supports(-webkit-line-clamp: 2){.row__cell--multiline span[data-v-43e016dd]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.row__cell--large[data-v-43e016dd]{min-width:var(--cell-width-large);width:var(--cell-width-large)}.row__cell--obfuscated[data-v-43e016dd]{min-width:400px;width:400px}.row__cell--fill[data-v-43e016dd]{min-width:var(--cell-width-large);width:100%}.row__cell--actions[data-v-43e016dd]{position:sticky;inset-inline-end:0;z-index:var(--sticky-column-z-index);display:flex;flex-direction:row;align-items:center;min-width:110px;width:110px;background-color:var(--color-main-background);border-inline-start:1px solid var(--color-border)}.row__subtitle[data-v-43e016dd]{color:var(--color-text-maxcontrast)}.row__cell[data-v-43e016dd]{border-bottom:1px solid var(--color-border)}.row__cell[data-v-43e016dd] .v-select.select{min-width:var(--cell-min-width)}.row__progress[data-v-43e016dd]{margin-top:4px}.row__progress--warn[data-v-43e016dd]::-moz-progress-bar{background:var(--color-warning) !important}.row__progress--warn[data-v-43e016dd]::-webkit-progress-value{background:var(--color-warning) !important}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/settings/src/components/Users/UserRow.vue\",\"webpack://./apps/settings/src/components/Users/shared/styles.scss\"],\"names\":[],\"mappings\":\"AAGA,iCCGC,iBAAA,CACA,YAAA,CACA,cAAA,CACA,iBAAA,CACA,wBAAA,CACA,6CAAA,CDLA,uCACC,8CAAA,CAEA,2EACC,8CAAA,CAKF,+CACC,+DAAA,CCDD,4BACC,YAAA,CACA,qBAAA,CACA,sBAAA,CACA,6BAAA,CACA,2BAAA,CACA,uBAAA,CACA,4BAAA,CAEA,sGAGC,eAAA,CACA,sBAAA,CACA,kBAAA,CACA,sBAAA,CAGD,yBACC,6EAEC,eAAA,CACA,oCAAA,CACA,6CAAA,CAGD,oCACC,oBAAA,CAGD,yCACC,2CAAA,CACA,+CAAA,CAAA,CAIF,sCACC,yDAAA,CAGD,oCACC,kCAAA,CACA,8BAAA,CACA,kBAAA,CACA,SAAA,CACA,gBAAA,CAIA,4CACC,iBAAA,CACA,iBAAA,CAEA,iCAJD,4CAKE,mBAAA,CACA,oBAAA,CACA,2BAAA,CAAA,CAKH,mCACC,iCAAA,CACA,6BAAA,CAGD,wCACC,eAAA,CACA,WAAA,CAID,kCACC,iCAAA,CACA,UAAA,CAGD,qCACC,eAAA,CACA,kBAAA,CACA,oCAAA,CACA,YAAA,CACA,kBAAA,CACA,kBAAA,CACA,eAAA,CACA,WAAA,CACA,6CAAA,CACA,iDAAA,CAIF,gCACC,mCAAA,CDpFD,4BACC,2CAAA,CAGC,6CACC,+BAAA,CAKH,gCACC,cAAA,CAGC,yDACC,0CAAA,CAED,8DACC,0CAAA\",\"sourcesContent\":[\"\\n@use './shared/styles';\\n\\n.user-list__row {\\n\\t@include styles.row;\\n\\n\\t&:hover {\\n\\t\\tbackground-color: var(--color-background-hover);\\n\\n\\t\\t.row__cell:not(.row__cell--actions) {\\n\\t\\t\\tbackground-color: var(--color-background-hover);\\n\\t\\t}\\n\\t}\\n\\n\\t// Limit width of select in fill cell\\n\\t.select--fill {\\n\\t\\tmax-width: calc(var(--cell-width-large) - (2 * var(--cell-padding)));\\n\\t}\\n}\\n\\n.row {\\n\\t@include styles.cell;\\n\\n\\t&__cell {\\n\\t\\tborder-bottom: 1px solid var(--color-border);\\n\\n\\t\\t:deep {\\n\\t\\t\\t.v-select.select {\\n\\t\\t\\t\\tmin-width: var(--cell-min-width);\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\t&__progress {\\n\\t\\tmargin-top: 4px;\\n\\n\\t\\t&--warn {\\n\\t\\t\\t&::-moz-progress-bar {\\n\\t\\t\\t\\tbackground: var(--color-warning) !important;\\n\\t\\t\\t}\\n\\t\\t\\t&::-webkit-progress-value {\\n\\t\\t\\t\\tbackground: var(--color-warning) !important;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n}\\n\",\"/**\\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n\\n@mixin row {\\n\\tposition: relative;\\n\\tdisplay: flex;\\n\\tmin-width: 100%;\\n\\twidth: fit-content;\\n\\theight: var(--row-height);\\n\\tbackground-color: var(--color-main-background);\\n}\\n\\n@mixin cell {\\n\\t&__cell {\\n\\t\\tdisplay: flex;\\n\\t\\tflex-direction: column;\\n\\t\\tjustify-content: center;\\n\\t\\tpadding: 0 var(--cell-padding);\\n\\t\\tmin-width: var(--cell-width);\\n\\t\\twidth: var(--cell-width);\\n\\t\\tcolor: var(--color-main-text);\\n\\n\\t\\tstrong,\\n\\t\\tspan,\\n\\t\\tlabel {\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t\\toverflow-wrap: anywhere;\\n\\t\\t}\\n\\n\\t\\t@media (min-width: 670px) { /* Show one &--large column between stickied columns */\\n\\t\\t\\t&--avatar,\\n\\t\\t\\t&--displayname {\\n\\t\\t\\t\\tposition: sticky;\\n\\t\\t\\t\\tz-index: var(--sticky-column-z-index);\\n\\t\\t\\t\\tbackground-color: var(--color-main-background);\\n\\t\\t\\t}\\n\\n\\t\\t\\t&--avatar {\\n\\t\\t\\t\\tinset-inline-start: 0;\\n\\t\\t\\t}\\n\\n\\t\\t\\t&--displayname {\\n\\t\\t\\t\\tinset-inline-start: var(--avatar-cell-width);\\n\\t\\t\\t\\tborder-inline-end: 1px solid var(--color-border);\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t&--username {\\n\\t\\t\\tpadding-inline-start: calc(var(--default-grid-baseline) * 3);\\n\\t\\t}\\n\\n\\t\\t&--avatar {\\n\\t\\t\\tmin-width: var(--avatar-cell-width);\\n\\t\\t\\twidth: var(--avatar-cell-width);\\n\\t\\t\\talign-items: center;\\n\\t\\t\\tpadding: 0;\\n\\t\\t\\tuser-select: none;\\n\\t\\t}\\n\\n\\t\\t&--multiline {\\n\\t\\t\\tspan {\\n\\t\\t\\t\\tline-height: 1.3em;\\n\\t\\t\\t\\twhite-space: unset;\\n\\n\\t\\t\\t\\t@supports (-webkit-line-clamp: 2) {\\n\\t\\t\\t\\t\\tdisplay: -webkit-box;\\n\\t\\t\\t\\t\\t-webkit-line-clamp: 2;\\n\\t\\t\\t\\t\\t-webkit-box-orient: vertical;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t&--large {\\n\\t\\t\\tmin-width: var(--cell-width-large);\\n\\t\\t\\twidth: var(--cell-width-large);\\n\\t\\t}\\n\\n\\t\\t&--obfuscated {\\n\\t\\t\\tmin-width: 400px;\\n\\t\\t\\twidth: 400px;\\n\\t\\t}\\n\\n\\t\\t// Fill remaining row space with cell\\n\\t\\t&--fill {\\n\\t\\t\\tmin-width: var(--cell-width-large);\\n\\t\\t\\twidth: 100%;\\n\\t\\t}\\n\\n\\t\\t&--actions {\\n\\t\\t\\tposition: sticky;\\n\\t\\t\\tinset-inline-end: 0;\\n\\t\\t\\tz-index: var(--sticky-column-z-index);\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\tflex-direction: row;\\n\\t\\t\\talign-items: center;\\n\\t\\t\\tmin-width: 110px;\\n\\t\\t\\twidth: 110px;\\n\\t\\t\\tbackground-color: var(--color-main-background);\\n\\t\\t\\tborder-inline-start: 1px solid var(--color-border);\\n\\t\\t}\\n\\t}\\n\\n\\t&__subtitle {\\n\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-8fb21c8b] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#app-settings[data-v-8fb21c8b] {\n margin-top: auto;\n padding: 3px;\n}\n#app-settings__header[data-v-8fb21c8b] {\n box-sizing: border-box;\n margin: 0 3px 3px 3px;\n}\n#app-settings__header .settings-button[data-v-8fb21c8b] {\n padding-inline: 0 calc((var(--default-clickable-area) - 16px) / 2) !important;\n}\n#app-settings__header .settings-button[data-v-8fb21c8b] .button-vue__text {\n font-weight: normal !important;\n}\n#app-settings__content[data-v-8fb21c8b] {\n display: block;\n padding: 10px;\n /* prevent scrolled contents from stopping too early */\n margin-bottom: -3px;\n /* restrict height of settings and make scrollable */\n max-height: 300px;\n overflow-y: auto;\n box-sizing: border-box;\n}\n.slide-up-leave-active[data-v-8fb21c8b],\n.slide-up-enter-active[data-v-8fb21c8b] {\n transition-duration: var(--animation-slow);\n transition-property: max-height, padding;\n overflow-y: hidden !important;\n}\n.slide-up-enter[data-v-8fb21c8b],\n.slide-up-leave-to[data-v-8fb21c8b] {\n max-height: 0 !important;\n padding: 0 10px !important;\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSettings-2Wh1E3Hq.css\"],\"names\":[],\"mappings\":\"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,gBAAgB;EAChB,YAAY;AACd;AACA;EACE,sBAAsB;EACtB,qBAAqB;AACvB;AACA;EACE,6EAA6E;AAC/E;AACA;EACE,8BAA8B;AAChC;AACA;EACE,cAAc;EACd,aAAa;EACb,sDAAsD;EACtD,mBAAmB;EACnB,oDAAoD;EACpD,iBAAiB;EACjB,gBAAgB;EAChB,sBAAsB;AACxB;AACA;;EAEE,0CAA0C;EAC1C,wCAAwC;EACxC,6BAA6B;AAC/B;AACA;;EAEE,wBAAwB;EACxB,0BAA0B;AAC5B\",\"sourcesContent\":[\"/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon[data-v-8fb21c8b] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n#app-settings[data-v-8fb21c8b] {\\n margin-top: auto;\\n padding: 3px;\\n}\\n#app-settings__header[data-v-8fb21c8b] {\\n box-sizing: border-box;\\n margin: 0 3px 3px 3px;\\n}\\n#app-settings__header .settings-button[data-v-8fb21c8b] {\\n padding-inline: 0 calc((var(--default-clickable-area) - 16px) / 2) !important;\\n}\\n#app-settings__header .settings-button[data-v-8fb21c8b] .button-vue__text {\\n font-weight: normal !important;\\n}\\n#app-settings__content[data-v-8fb21c8b] {\\n display: block;\\n padding: 10px;\\n /* prevent scrolled contents from stopping too early */\\n margin-bottom: -3px;\\n /* restrict height of settings and make scrollable */\\n max-height: 300px;\\n overflow-y: auto;\\n box-sizing: border-box;\\n}\\n.slide-up-leave-active[data-v-8fb21c8b],\\n.slide-up-enter-active[data-v-8fb21c8b] {\\n transition-duration: var(--animation-slow);\\n transition-property: max-height, padding;\\n overflow-y: hidden !important;\\n}\\n.slide-up-enter[data-v-8fb21c8b],\\n.slide-up-leave-to[data-v-8fb21c8b] {\\n max-height: 0 !important;\\n padding: 0 10px !important;\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.empty[data-v-54280d98] .icon-vue{width:64px;height:64px}.empty[data-v-54280d98] .icon-vue svg{max-width:64px;max-height:64px}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/settings/src/components/UserList.vue\"],\"names\":[],\"mappings\":\"AAKE,kCACC,UAAA,CACA,WAAA,CAEA,sCACC,cAAA,CACA,eAAA\",\"sourcesContent\":[\"\\n@use './Users/shared/styles' as *;\\n\\n.empty {\\n\\t:deep {\\n\\t\\t.icon-vue {\\n\\t\\t\\twidth: 64px;\\n\\t\\t\\theight: 64px;\\n\\n\\t\\t\\tsvg {\\n\\t\\t\\t\\tmax-width: 64px;\\n\\t\\t\\t\\tmax-height: 64px;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.header[data-v-5c0f8828]{border-bottom:1px solid var(--color-border);position:relative;display:flex;min-width:100%;width:fit-content;height:var(--row-height);background-color:var(--color-main-background)}.header__cell[data-v-5c0f8828]{display:flex;flex-direction:column;justify-content:center;padding:0 var(--cell-padding);min-width:var(--cell-width);width:var(--cell-width);color:var(--color-main-text)}.header__cell strong[data-v-5c0f8828],.header__cell span[data-v-5c0f8828],.header__cell label[data-v-5c0f8828]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}@media(min-width: 670px){.header__cell--avatar[data-v-5c0f8828],.header__cell--displayname[data-v-5c0f8828]{position:sticky;z-index:var(--sticky-column-z-index);background-color:var(--color-main-background)}.header__cell--avatar[data-v-5c0f8828]{inset-inline-start:0}.header__cell--displayname[data-v-5c0f8828]{inset-inline-start:var(--avatar-cell-width);border-inline-end:1px solid var(--color-border)}}.header__cell--username[data-v-5c0f8828]{padding-inline-start:calc(var(--default-grid-baseline)*3)}.header__cell--avatar[data-v-5c0f8828]{min-width:var(--avatar-cell-width);width:var(--avatar-cell-width);align-items:center;padding:0;user-select:none}.header__cell--multiline span[data-v-5c0f8828]{line-height:1.3em;white-space:unset}@supports(-webkit-line-clamp: 2){.header__cell--multiline span[data-v-5c0f8828]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.header__cell--large[data-v-5c0f8828]{min-width:var(--cell-width-large);width:var(--cell-width-large)}.header__cell--obfuscated[data-v-5c0f8828]{min-width:400px;width:400px}.header__cell--fill[data-v-5c0f8828]{min-width:var(--cell-width-large);width:100%}.header__cell--actions[data-v-5c0f8828]{position:sticky;inset-inline-end:0;z-index:var(--sticky-column-z-index);display:flex;flex-direction:row;align-items:center;min-width:110px;width:110px;background-color:var(--color-main-background);border-inline-start:1px solid var(--color-border)}.header__subtitle[data-v-5c0f8828]{color:var(--color-text-maxcontrast)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/settings/src/components/Users/UserListHeader.vue\",\"webpack://./apps/settings/src/components/Users/shared/styles.scss\"],\"names\":[],\"mappings\":\"AAGA,yBACC,2CAAA,CCEA,iBAAA,CACA,YAAA,CACA,cAAA,CACA,iBAAA,CACA,wBAAA,CACA,6CAAA,CAIA,+BACC,YAAA,CACA,qBAAA,CACA,sBAAA,CACA,6BAAA,CACA,2BAAA,CACA,uBAAA,CACA,4BAAA,CAEA,+GAGC,eAAA,CACA,sBAAA,CACA,kBAAA,CACA,sBAAA,CAGD,yBACC,mFAEC,eAAA,CACA,oCAAA,CACA,6CAAA,CAGD,uCACC,oBAAA,CAGD,4CACC,2CAAA,CACA,+CAAA,CAAA,CAIF,yCACC,yDAAA,CAGD,uCACC,kCAAA,CACA,8BAAA,CACA,kBAAA,CACA,SAAA,CACA,gBAAA,CAIA,+CACC,iBAAA,CACA,iBAAA,CAEA,iCAJD,+CAKE,mBAAA,CACA,oBAAA,CACA,2BAAA,CAAA,CAKH,sCACC,iCAAA,CACA,6BAAA,CAGD,2CACC,eAAA,CACA,WAAA,CAID,qCACC,iCAAA,CACA,UAAA,CAGD,wCACC,eAAA,CACA,kBAAA,CACA,oCAAA,CACA,YAAA,CACA,kBAAA,CACA,kBAAA,CACA,eAAA,CACA,WAAA,CACA,6CAAA,CACA,iDAAA,CAIF,mCACC,mCAAA\",\"sourcesContent\":[\"\\n@use './shared/styles';\\n\\n.header {\\n\\tborder-bottom: 1px solid var(--color-border);\\n\\n\\t@include styles.row;\\n\\t@include styles.cell;\\n}\\n\",\"/**\\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n\\n@mixin row {\\n\\tposition: relative;\\n\\tdisplay: flex;\\n\\tmin-width: 100%;\\n\\twidth: fit-content;\\n\\theight: var(--row-height);\\n\\tbackground-color: var(--color-main-background);\\n}\\n\\n@mixin cell {\\n\\t&__cell {\\n\\t\\tdisplay: flex;\\n\\t\\tflex-direction: column;\\n\\t\\tjustify-content: center;\\n\\t\\tpadding: 0 var(--cell-padding);\\n\\t\\tmin-width: var(--cell-width);\\n\\t\\twidth: var(--cell-width);\\n\\t\\tcolor: var(--color-main-text);\\n\\n\\t\\tstrong,\\n\\t\\tspan,\\n\\t\\tlabel {\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t\\toverflow-wrap: anywhere;\\n\\t\\t}\\n\\n\\t\\t@media (min-width: 670px) { /* Show one &--large column between stickied columns */\\n\\t\\t\\t&--avatar,\\n\\t\\t\\t&--displayname {\\n\\t\\t\\t\\tposition: sticky;\\n\\t\\t\\t\\tz-index: var(--sticky-column-z-index);\\n\\t\\t\\t\\tbackground-color: var(--color-main-background);\\n\\t\\t\\t}\\n\\n\\t\\t\\t&--avatar {\\n\\t\\t\\t\\tinset-inline-start: 0;\\n\\t\\t\\t}\\n\\n\\t\\t\\t&--displayname {\\n\\t\\t\\t\\tinset-inline-start: var(--avatar-cell-width);\\n\\t\\t\\t\\tborder-inline-end: 1px solid var(--color-border);\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t&--username {\\n\\t\\t\\tpadding-inline-start: calc(var(--default-grid-baseline) * 3);\\n\\t\\t}\\n\\n\\t\\t&--avatar {\\n\\t\\t\\tmin-width: var(--avatar-cell-width);\\n\\t\\t\\twidth: var(--avatar-cell-width);\\n\\t\\t\\talign-items: center;\\n\\t\\t\\tpadding: 0;\\n\\t\\t\\tuser-select: none;\\n\\t\\t}\\n\\n\\t\\t&--multiline {\\n\\t\\t\\tspan {\\n\\t\\t\\t\\tline-height: 1.3em;\\n\\t\\t\\t\\twhite-space: unset;\\n\\n\\t\\t\\t\\t@supports (-webkit-line-clamp: 2) {\\n\\t\\t\\t\\t\\tdisplay: -webkit-box;\\n\\t\\t\\t\\t\\t-webkit-line-clamp: 2;\\n\\t\\t\\t\\t\\t-webkit-box-orient: vertical;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t&--large {\\n\\t\\t\\tmin-width: var(--cell-width-large);\\n\\t\\t\\twidth: var(--cell-width-large);\\n\\t\\t}\\n\\n\\t\\t&--obfuscated {\\n\\t\\t\\tmin-width: 400px;\\n\\t\\t\\twidth: 400px;\\n\\t\\t}\\n\\n\\t\\t// Fill remaining row space with cell\\n\\t\\t&--fill {\\n\\t\\t\\tmin-width: var(--cell-width-large);\\n\\t\\t\\twidth: 100%;\\n\\t\\t}\\n\\n\\t\\t&--actions {\\n\\t\\t\\tposition: sticky;\\n\\t\\t\\tinset-inline-end: 0;\\n\\t\\t\\tz-index: var(--sticky-column-z-index);\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\tflex-direction: row;\\n\\t\\t\\talign-items: center;\\n\\t\\t\\tmin-width: 110px;\\n\\t\\t\\twidth: 110px;\\n\\t\\t\\tbackground-color: var(--color-main-background);\\n\\t\\t\\tborder-inline-start: 1px solid var(--color-border);\\n\\t\\t}\\n\\t}\\n\\n\\t&__subtitle {\\n\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9ee34172] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-9ee34172]:hover, li.action.active[data-v-9ee34172] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-9ee34172]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-9ee34172] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-9ee34172]:hover, .action--disabled[data-v-9ee34172]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-9ee34172] {\n opacity: 1 !important;\n}\n.action-radio[data-v-9ee34172] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: normal;\n line-height: var(--default-clickable-area);\n /* checkbox/radio fixes */\n}\n.action-radio__radio[data-v-9ee34172] {\n position: absolute;\n inset-inline-start: 0 !important;\n z-index: -1;\n opacity: 0;\n}\n.action-radio__label[data-v-9ee34172] {\n display: flex;\n align-items: center;\n width: 100%;\n padding: 0 !important;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2) !important;\n}\n.action-radio__label[data-v-9ee34172]::before {\n margin: calc((var(--default-clickable-area) - 14px) / 2) !important;\n}\n.action-radio--disabled[data-v-9ee34172],\n.action-radio--disabled .action-radio__label[data-v-9ee34172] {\n cursor: pointer;\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionRadio-CLIRNp3t.css\"],\"names\":[],\"mappings\":\"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,+CAA+C;AACjD;AACA;EACE,oBAAoB;EACpB,YAAY;AACd;AACA;EACE,eAAe;EACf,YAAY;AACd;AACA;EACE,qBAAqB;AACvB;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,UAAU;EACV,eAAe;EACf,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS;EACT,gBAAgB;EAChB,6BAA6B;EAC7B,gBAAgB;EAChB,mBAAmB;EACnB,0CAA0C;EAC1C,yBAAyB;AAC3B;AACA;EACE,kBAAkB;EAClB,gCAAgC;EAChC,WAAW;EACX,UAAU;AACZ;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,WAAW;EACX,qBAAqB;EACrB,+EAA+E;AACjF;AACA;EACE,mEAAmE;AACrE;AACA;;EAEE,eAAe;AACjB\",\"sourcesContent\":[\"/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon[data-v-9ee34172] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n\\n/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\nli.action[data-v-9ee34172]:hover, li.action.active[data-v-9ee34172] {\\n border-radius: 6px;\\n padding: 0;\\n}\\nli.action[data-v-9ee34172]:hover {\\n background-color: var(--color-background-hover);\\n}\\n.action--disabled[data-v-9ee34172] {\\n pointer-events: none;\\n opacity: 0.5;\\n}\\n.action--disabled[data-v-9ee34172]:hover, .action--disabled[data-v-9ee34172]:focus {\\n cursor: default;\\n opacity: 0.5;\\n}\\n.action--disabled *[data-v-9ee34172] {\\n opacity: 1 !important;\\n}\\n.action-radio[data-v-9ee34172] {\\n display: flex;\\n align-items: flex-start;\\n width: 100%;\\n height: auto;\\n margin: 0;\\n padding: 0;\\n cursor: pointer;\\n white-space: nowrap;\\n color: var(--color-main-text);\\n border: 0;\\n border-radius: 0;\\n background-color: transparent;\\n box-shadow: none;\\n font-weight: normal;\\n line-height: var(--default-clickable-area);\\n /* checkbox/radio fixes */\\n}\\n.action-radio__radio[data-v-9ee34172] {\\n position: absolute;\\n inset-inline-start: 0 !important;\\n z-index: -1;\\n opacity: 0;\\n}\\n.action-radio__label[data-v-9ee34172] {\\n display: flex;\\n align-items: center;\\n width: 100%;\\n padding: 0 !important;\\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2) !important;\\n}\\n.action-radio__label[data-v-9ee34172]::before {\\n margin: calc((var(--default-clickable-area) - 14px) / 2) !important;\\n}\\n.action-radio--disabled[data-v-9ee34172],\\n.action-radio--disabled .action-radio__label[data-v-9ee34172] {\\n cursor: pointer;\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_1ndue_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantIcon_1ndue_20 {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n}\n._assistantIcon_1ndue_20:not(._assistantIcon_inline_1ndue_25) {\n display: flex;\n min-height: var(--default-clickable-area);\n min-width: var(--default-clickable-area);\n}\n._assistantIcon__svg_1ndue_30 {\n display: inline-block;\n width: var(--a843d9d2);\n height: var(--a843d9d2);\n max-width: var(--a843d9d2);\n max-height: var(--a843d9d2);\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcAssistantIcon-BoOnqVRr.css\"],\"names\":[],\"mappings\":\"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,yCAAyC;EACzC,wCAAwC;AAC1C;AACA;EACE,qBAAqB;EACrB,sBAAsB;EACtB,uBAAuB;EACvB,0BAA0B;EAC1B,2BAA2B;AAC7B\",\"sourcesContent\":[\"/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n._material-design-icon_1ndue_12 {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n._assistantIcon_1ndue_20 {\\n display: inline-flex;\\n align-items: center;\\n justify-content: center;\\n}\\n._assistantIcon_1ndue_20:not(._assistantIcon_inline_1ndue_25) {\\n display: flex;\\n min-height: var(--default-clickable-area);\\n min-width: var(--default-clickable-area);\\n}\\n._assistantIcon__svg_1ndue_30 {\\n display: inline-block;\\n width: var(--a843d9d2);\\n height: var(--a843d9d2);\\n max-width: var(--a843d9d2);\\n max-height: var(--a843d9d2);\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.user-list[data-v-21942da5]{--avatar-cell-width: 48px;--cell-padding: 7px;--cell-width: 200px;--cell-width-large: 300px;--cell-min-width: calc(var(--cell-width) - (2 * var(--cell-padding)));--sticky-column-z-index: calc(var(--vs-dropdown-z-index) + 1);display:block;overflow:auto;height:100%;will-change:scroll-position}.user-list__header[data-v-21942da5],.user-list__footer[data-v-21942da5]{position:sticky;display:block}.user-list__header[data-v-21942da5]{top:0;z-index:calc(var(--sticky-column-z-index) + 1)}.user-list__footer[data-v-21942da5]{inset-inline-start:0}.user-list__body[data-v-21942da5]{display:flex;flex-direction:column;width:100%}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/settings/src/components/Users/VirtualList.vue\"],\"names\":[],\"mappings\":\"AACA,4BACC,yBAAA,CACA,mBAAA,CACA,mBAAA,CACA,yBAAA,CACA,qEAAA,CACA,6DAAA,CAGA,aAAA,CACA,aAAA,CACA,WAAA,CACA,2BAAA,CAEA,wEAEC,eAAA,CAEA,aAAA,CAGD,oCACC,KAAA,CACA,8CAAA,CAGD,oCACC,oBAAA,CAGD,kCACC,YAAA,CACA,qBAAA,CACA,UAAA\",\"sourcesContent\":[\"\\n.user-list {\\n\\t--avatar-cell-width: 48px;\\n\\t--cell-padding: 7px;\\n\\t--cell-width: 200px;\\n\\t--cell-width-large: 300px;\\n\\t--cell-min-width: calc(var(--cell-width) - (2 * var(--cell-padding)));\\n\\t--sticky-column-z-index: calc(var(--vs-dropdown-z-index) + 1); // Keep the sticky column on top of the select dropdown\\n\\n\\t// Necessary for virtual scroll optimized rendering\\n\\tdisplay: block;\\n\\toverflow: auto;\\n\\theight: 100%;\\n\\twill-change: scroll-position;\\n\\n\\t&__header,\\n\\t&__footer {\\n\\t\\tposition: sticky;\\n\\t\\t// Fix sticky positioning in Firefox\\n\\t\\tdisplay: block;\\n\\t}\\n\\n\\t&__header {\\n\\t\\ttop: 0;\\n\\t\\tz-index: calc(var(--sticky-column-z-index) + 1);\\n\\t}\\n\\n\\t&__footer {\\n\\t\\tinset-inline-start: 0;\\n\\t}\\n\\n\\t&__body {\\n\\t\\tdisplay: flex;\\n\\t\\tflex-direction: column;\\n\\t\\twidth: 100%;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-6f255eb3] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/* 'New' button */\n.app-navigation-new[data-v-6f255eb3] {\n display: block;\n padding: calc(var(--default-grid-baseline, 4px) * 2);\n}\n.app-navigation-new button[data-v-6f255eb3] {\n width: 100%;\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNew-D8_2ab9R.css\"],\"names\":[],\"mappings\":\"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA,iBAAiB;AACjB;EACE,cAAc;EACd,oDAAoD;AACtD;AACA;EACE,WAAW;AACb\",\"sourcesContent\":[\"/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon[data-v-6f255eb3] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n\\n/* 'New' button */\\n.app-navigation-new[data-v-6f255eb3] {\\n display: block;\\n padding: calc(var(--default-grid-baseline, 4px) * 2);\\n}\\n.app-navigation-new button[data-v-6f255eb3] {\\n width: 100%;\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.dialog__form[data-v-d5f7e5a8]{display:flex;flex-direction:column;align-items:center;padding:0 8px;gap:4px 0}.dialog__item[data-v-d5f7e5a8]{width:100%}.dialog__item[data-v-d5f7e5a8]:not(:focus):not(:active){border-color:var(--color-border-dark)}.dialog__hint[data-v-d5f7e5a8]{color:var(--color-text-maxcontrast);margin-top:8px;align-self:flex-start}.dialog__label[data-v-d5f7e5a8]{display:block;padding:4px 0}.dialog__select[data-v-d5f7e5a8]{width:100%}.dialog__managers[data-v-d5f7e5a8]{margin-bottom:12px}.dialog__submit[data-v-d5f7e5a8]{margin-top:4px;margin-bottom:8px}.dialog[data-v-d5f7e5a8] .dialog__actions{margin:auto}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/settings/src/components/Users/NewUserDialog.vue\"],\"names\":[],\"mappings\":\"AAEC,+BACC,YAAA,CACA,qBAAA,CACA,kBAAA,CACA,aAAA,CACA,SAAA,CAGD,+BACC,UAAA,CAEA,wDACC,qCAAA,CAIF,+BACC,mCAAA,CACA,cAAA,CACA,qBAAA,CAGD,gCACC,aAAA,CACA,aAAA,CAGD,iCACC,UAAA,CAGD,mCACC,kBAAA,CAGD,iCACC,cAAA,CACA,iBAAA,CAIA,0CACC,WAAA\",\"sourcesContent\":[\"\\n.dialog {\\n\\t&__form {\\n\\t\\tdisplay: flex;\\n\\t\\tflex-direction: column;\\n\\t\\talign-items: center;\\n\\t\\tpadding: 0 8px;\\n\\t\\tgap: 4px 0;\\n\\t}\\n\\n\\t&__item {\\n\\t\\twidth: 100%;\\n\\n\\t\\t&:not(:focus):not(:active) {\\n\\t\\t\\tborder-color: var(--color-border-dark);\\n\\t\\t}\\n\\t}\\n\\n\\t&__hint {\\n\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\tmargin-top: 8px;\\n\\t\\talign-self: flex-start;\\n\\t}\\n\\n\\t&__label {\\n\\t\\tdisplay: block;\\n\\t\\tpadding: 4px 0;\\n\\t}\\n\\n\\t&__select {\\n\\t\\twidth: 100%;\\n\\t}\\n\\n\\t&__managers {\\n\\t\\tmargin-bottom: 12px;\\n\\t}\\n\\n\\t&__submit {\\n\\t\\tmargin-top: 4px;\\n\\t\\tmargin-bottom: 8px;\\n\\t}\\n\\n\\t:deep {\\n\\t\\t.dialog__actions {\\n\\t\\t\\tmargin: auto;\\n\\t\\t}\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.modal__header[data-v-cd041e98]{margin:0}.modal__content[data-v-cd041e98]{display:flex;flex-direction:column;align-items:center;padding:20px;gap:4px 0}.modal__button-row[data-v-cd041e98]{display:flex;width:100%;justify-content:space-between}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/settings/src/components/GroupListItem.vue\"],\"names\":[],\"mappings\":\"AAEC,gCACC,QAAA,CAGD,iCACC,YAAA,CACA,qBAAA,CACA,kBAAA,CACA,YAAA,CACA,SAAA,CAGD,oCACC,YAAA,CACA,UAAA,CACA,6BAAA\",\"sourcesContent\":[\"\\n.modal {\\n\\t&__header {\\n\\t\\tmargin: 0;\\n\\t}\\n\\n\\t&__content {\\n\\t\\tdisplay: flex;\\n\\t\\tflex-direction: column;\\n\\t\\talign-items: center;\\n\\t\\tpadding: 20px;\\n\\t\\tgap: 4px 0;\\n\\t}\\n\\n\\t&__button-row {\\n\\t\\tdisplay: flex;\\n\\t\\twidth: 100%;\\n\\t\\tjustify-content: space-between;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","import '../assets/referencePickerModal-CGtNx7ew.css';\nimport Vue, { ref, nextTick } from \"vue\";\nimport { emit } from \"@nextcloud/event-bus\";\nimport { A as ArrowLeft } from \"./ArrowLeft-DuT2LZOm.mjs\";\nimport { C as Close } from \"./Close-BtLPUSdO.mjs\";\nimport { d as destroyWidget, a as renderWidget, i as isWidgetRegistered, h as hasInteractiveView, j as hasFullWidth, f as renderCustomPickerElement, b as destroyCustomPickerElement, c as isCustomPickerElementRegistered, g as getCustomPickerElementSize } from \"./customPickerElements-DLFtgReB.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nimport axios from \"@nextcloud/axios\";\nimport { loadState } from \"@nextcloud/initial-state\";\nimport { imagePath, generateOcsUrl } from \"@nextcloud/router\";\nimport { r as register, Y as t23, a as t, Z as t8, _ as t47, $ as t41, a0 as t24, y as t43, a1 as t32, n as t18, a2 as t12 } from \"./_l10n-BcrsamRV.mjs\";\nimport { l as logger } from \"./logger-D3RVzcfQ.mjs\";\nimport NcEmptyContent from \"../Components/NcEmptyContent.mjs\";\nimport { N as NcHighlight } from \"./index-CxTT94_h.mjs\";\nimport { N as NcSelect } from \"./NcSelect-vNUKMdvr.mjs\";\nimport { useElementSize, useIntersectionObserver } from \"@vueuse/core\";\nimport { RouterLink } from \"vue-router\";\nimport { N as NcButton } from \"./NcButton-Dz2O6cSU.mjs\";\nimport { g as getRoute } from \"./autolink-D2pIbi92.mjs\";\nimport NcLoadingIcon from \"../Components/NcLoadingIcon.mjs\";\nimport { N as NcTextField } from \"./NcTextField-DyPJI6lW.mjs\";\nimport { D as DotsHorizontalIcon } from \"./NcActions-DXfOYf3w.mjs\";\nimport NcModal from \"../Components/NcModal.mjs\";\nregister(t23);\nconst IDLE_TIMEOUT = 3 * 60 * 1e3;\nconst _sfc_main$8 = {\n name: \"NcReferenceWidget\",\n components: {\n NcButton\n },\n /* eslint vue/require-prop-comment: warn -- TODO: Add a proper doc block about what this props do */\n props: {\n reference: {\n type: Object,\n required: true\n },\n interactive: {\n type: Boolean,\n // eslint-disable-next-line vue/no-boolean-default\n default: true\n },\n interactiveOptIn: {\n type: Boolean,\n default: false\n }\n },\n setup() {\n const isVisible = ref(false);\n const widgetRoot = ref();\n const { width } = useElementSize(widgetRoot);\n useIntersectionObserver(widgetRoot, ([entry]) => {\n nextTick(() => {\n isVisible.value = entry.isIntersecting;\n });\n });\n return {\n width,\n isVisible,\n widgetRoot\n };\n },\n data() {\n return {\n showInteractive: false,\n rendered: false,\n idleTimeout: null\n };\n },\n computed: {\n isInteractive() {\n return !this.interactiveOptIn && this.interactive || this.showInteractive;\n },\n hasFullWidth() {\n return hasFullWidth(this.reference.richObjectType);\n },\n hasCustomWidget() {\n return isWidgetRegistered(this.reference.richObjectType);\n },\n hasInteractiveView() {\n return isWidgetRegistered(this.reference.richObjectType) && hasInteractiveView(this.reference.richObjectType);\n },\n noAccess() {\n return this.reference && !this.reference.accessible;\n },\n descriptionStyle() {\n if (this.numberOfLines === 0) {\n return {\n display: \"none\"\n };\n }\n const lineClamp = this.numberOfLines;\n return {\n lineClamp,\n webkitLineClamp: lineClamp\n };\n },\n numberOfLines() {\n const lineCountOffsets = [450, 550, 650, Infinity];\n return lineCountOffsets.findIndex((max) => this.width < max);\n },\n compactLink() {\n const link = this.reference.openGraphObject.link;\n if (!link) {\n return \"\";\n }\n if (link.startsWith(\"https://\")) {\n return link.substring(8);\n }\n if (link.startsWith(\"http://\")) {\n return link.substring(7);\n }\n return link;\n },\n route() {\n return getRoute(this.$router, this.reference.openGraphObject.link);\n },\n referenceWidgetLinkComponent() {\n return this.route ? RouterLink : \"a\";\n },\n referenceWidgetLinkProps() {\n return this.route ? { to: this.route } : { href: this.reference.openGraphObject.link, target: \"_blank\" };\n }\n },\n watch: {\n isVisible: {\n handler(val) {\n if (!val) {\n this.idleTimeout = setTimeout(() => {\n if (!this.isVisible) {\n this.destroyWidget();\n }\n }, IDLE_TIMEOUT);\n return;\n }\n if (this.idleTimeout) {\n clearTimeout(this.idleTimeout);\n this.idleTimeout = null;\n }\n if (!this.rendered) {\n this.renderWidget();\n }\n },\n immediate: true\n }\n },\n beforeDestroy() {\n this.destroyWidget();\n },\n methods: {\n t,\n enableInteractive() {\n this.showInteractive = true;\n this.renderWidget();\n },\n renderWidget() {\n if (!this.$refs.customWidget) {\n return;\n }\n if (this?.reference?.richObjectType === \"open-graph\") {\n return;\n }\n this.$refs.customWidget.innerHTML = \"\";\n const widget = document.createElement(\"div\");\n widget.style = \"width: 100%;\";\n this.$refs.customWidget.appendChild(widget);\n this.$nextTick(() => {\n renderWidget(widget, {\n ...this.reference,\n interactive: this.isInteractive\n });\n this.rendered = true;\n });\n },\n destroyWidget() {\n if (this.rendered) {\n destroyWidget(this.reference.richObjectType, this.$el);\n this.rendered = false;\n }\n }\n }\n};\nvar _sfc_render$8 = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"div\", { ref: \"widgetRoot\", class: { \"toggle-interactive\": _vm.hasInteractiveView && !_vm.isInteractive } }, [_vm.reference && _vm.hasCustomWidget ? _c(\"div\", { ref: \"customWidget\", staticClass: \"widget-custom\", class: { \"full-width\": _vm.hasFullWidth } }) : !_vm.noAccess && _vm.reference && _vm.reference.openGraphObject && !_vm.hasCustomWidget ? _c(_vm.referenceWidgetLinkComponent, _vm._b({ tag: \"component\", staticClass: \"widget-default\", attrs: { \"rel\": \"noopener noreferrer\" } }, \"component\", _vm.referenceWidgetLinkProps, false), [_vm.reference.openGraphObject.thumb ? _c(\"img\", { staticClass: \"widget-default--image\", attrs: { \"src\": _vm.reference.openGraphObject.thumb } }) : _vm._e(), _c(\"div\", { staticClass: \"widget-default--details\" }, [_c(\"p\", { staticClass: \"widget-default--name\" }, [_vm._v(\" \" + _vm._s(_vm.reference.openGraphObject.name) + \" \")]), _c(\"p\", { staticClass: \"widget-default--description\", style: _vm.descriptionStyle }, [_vm._v(\" \" + _vm._s(_vm.reference.openGraphObject.description) + \" \")]), _c(\"p\", { staticClass: \"widget-default--link\" }, [_vm._v(\" \" + _vm._s(_vm.compactLink) + \" \")])])]) : _vm._e(), _vm.interactiveOptIn && _vm.hasInteractiveView && !_vm.isInteractive ? _c(\"NcButton\", { staticClass: \"toggle-interactive--button\", on: { \"click\": _vm.enableInteractive } }, [_vm._v(\" \" + _vm._s(_vm.t(\"Enable interactive view\")) + \" \")]) : _vm._e()], 1);\n};\nvar _sfc_staticRenderFns$8 = [];\nvar __component__$8 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$8,\n _sfc_render$8,\n _sfc_staticRenderFns$8,\n false,\n null,\n \"f05dd81b\"\n);\nconst NcReferenceWidget = __component__$8.exports;\nconst _sfc_main$7 = {\n name: \"NcCustomPickerElement\",\n props: {\n /**\n * The reference provider\n */\n provider: {\n type: Object,\n required: true\n }\n },\n emits: [\n \"cancel\",\n \"submit\"\n ],\n data() {\n return {\n isRegistered: isCustomPickerElementRegistered(this.provider.id),\n renderResult: null\n };\n },\n mounted() {\n if (this.isRegistered) {\n this.renderElement();\n }\n },\n beforeDestroy() {\n if (this.isRegistered) {\n destroyCustomPickerElement(this.provider.id, this.$el, this.renderResult);\n }\n },\n methods: {\n renderElement() {\n if (this.$refs.domElement) {\n this.$refs.domElement.innerHTML = \"\";\n }\n const renderFunctionResult = renderCustomPickerElement(this.$refs.domElement, { providerId: this.provider.id, accessible: false });\n Promise.resolve(renderFunctionResult).then((result) => {\n this.renderResult = result;\n if (this.renderResult.object?._isVue && this.renderResult.object?.$on) {\n this.renderResult.object.$on(\"submit\", this.onSubmit);\n this.renderResult.object.$on(\"cancel\", this.onCancel);\n }\n this.renderResult.element.addEventListener(\"submit\", (e) => {\n this.onSubmit(e.detail);\n });\n this.renderResult.element.addEventListener(\"cancel\", this.onCancel);\n });\n },\n onSubmit(value) {\n this.$emit(\"submit\", value);\n },\n onCancel() {\n this.$emit(\"cancel\");\n }\n }\n};\nvar _sfc_render$7 = function render2() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"div\", { ref: \"domElement\" });\n};\nvar _sfc_staticRenderFns$7 = [];\nvar __component__$7 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$7,\n _sfc_render$7,\n _sfc_staticRenderFns$7,\n false,\n null,\n \"0547d92f\"\n);\nconst NcCustomPickerElement = __component__$7.exports;\nconst _sfc_main$6 = {\n name: \"LinkVariantIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nvar _sfc_render$6 = function render3() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"span\", _vm._b({ staticClass: \"material-design-icon link-variant-icon\", attrs: { \"aria-hidden\": _vm.title ? null : \"true\", \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n return _vm.$emit(\"click\", $event);\n } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M10.59,13.41C11,13.8 11,14.44 10.59,14.83C10.2,15.22 9.56,15.22 9.17,14.83C7.22,12.88 7.22,9.71 9.17,7.76V7.76L12.71,4.22C14.66,2.27 17.83,2.27 19.78,4.22C21.73,6.17 21.73,9.34 19.78,11.29L18.29,12.78C18.3,11.96 18.17,11.14 17.89,10.36L18.36,9.88C19.54,8.71 19.54,6.81 18.36,5.64C17.19,4.46 15.29,4.46 14.12,5.64L10.59,9.17C9.41,10.34 9.41,12.24 10.59,13.41M13.41,9.17C13.8,8.78 14.44,8.78 14.83,9.17C16.78,11.12 16.78,14.29 14.83,16.24V16.24L11.29,19.78C9.34,21.73 6.17,21.73 4.22,19.78C2.27,17.83 2.27,14.66 4.22,12.71L5.71,11.22C5.7,12.04 5.83,12.86 6.11,13.65L5.64,14.12C4.46,15.29 4.46,17.19 5.64,18.36C6.81,19.54 8.71,19.54 9.88,18.36L13.41,14.83C14.59,13.66 14.59,11.76 13.41,10.59C13,10.2 13,9.56 13.41,9.17Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$6 = [];\nvar __component__$6 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$6,\n _sfc_render$6,\n _sfc_staticRenderFns$6,\n false,\n null,\n null\n);\nconst LinkVariantIcon = __component__$6.exports;\nregister(t8);\nconst anyLinkProviderId = \"any-link\";\nconst anyLinkProvider = {\n id: anyLinkProviderId,\n title: t(\"Any link\"),\n order: 0,\n icon_url: imagePath(\"core\", \"filetypes/link.svg\")\n};\nwindow._vue_richtext_reference_providers ??= loadState(\"core\", \"reference-provider-list\", []);\nwindow._vue_richtext_reference_provider_timestamps ??= loadState(\"core\", \"reference-provider-timestamps\", {});\nfunction getProvider(providerId) {\n if (providerId === anyLinkProviderId) {\n return anyLinkProvider;\n }\n return getProviders().find((p) => p.id === providerId);\n}\nfunction getProviders() {\n return window._vue_richtext_reference_providers.filter((p) => {\n const keep = !!p.search_providers_ids && p.search_providers_ids.length > 0 || isCustomPickerElementRegistered(p.id);\n if (!keep) {\n logger.debug(`[smart picker] ${p.id} reference provider is discoverable but does not have any related search provider or custom picker component registered`);\n }\n return keep;\n });\n}\nfunction sortProviders(providerList) {\n const timestamps = window._vue_richtext_reference_provider_timestamps;\n return providerList.sort((a, b) => {\n return a.order === b.order ? 0 : a.order > b.order ? 1 : -1;\n }).sort((a, b) => {\n const ta = timestamps[a.id];\n const tb = timestamps[b.id];\n return ta === tb ? 0 : tb === void 0 ? -1 : ta === void 0 ? 1 : ta > tb ? -1 : 1;\n });\n}\nfunction searchProvider(query, limit) {\n const providers = getProviders();\n const escapedQuery = query.replace(/[/\\-\\\\^$*+?.()|[\\]{}]/g, \"\\\\$&\");\n const regexp = new RegExp(escapedQuery, \"i\");\n const sortedProviders = sortProviders(providers);\n const filteredSortedProviders = sortedProviders.filter((p) => {\n return p.title.match(regexp);\n });\n const searchResult = limit ? filteredSortedProviders.slice(0, limit) : filteredSortedProviders;\n if (query === \"\" || searchResult.length === 0) {\n searchResult.push(anyLinkProvider);\n }\n return searchResult;\n}\nasync function touchProvider(providerId) {\n const timestamp = Math.floor(Date.now() / 1e3);\n const url = generateOcsUrl(\"references/provider/{providerId}\", { providerId });\n await axios.put(url, { timestamp });\n window._vue_richtext_reference_provider_timestamps[providerId] = timestamp;\n}\nregister(t41, t47);\nlet mytimer = 0;\nfunction delay(callback, ms) {\n return function() {\n const context = this;\n const args = arguments;\n clearTimeout(mytimer);\n mytimer = setTimeout(function() {\n callback.apply(context, args);\n }, ms);\n };\n}\nfunction isUrl(str) {\n try {\n return Boolean(new URL(str));\n } catch {\n return false;\n }\n}\nconst _sfc_main$5 = {\n name: \"NcProviderList\",\n components: {\n NcSelect,\n NcHighlight,\n NcEmptyContent,\n LinkVariantIcon\n },\n emits: [\n \"select-provider\",\n \"submit\"\n ],\n data() {\n return {\n selectedProvider: null,\n query: \"\",\n multiselectPlaceholder: t(\"Select provider\"),\n providerIconAlt: t(\"Provider icon\")\n };\n },\n computed: {\n options() {\n const result = [];\n if (this.query !== \"\" && isUrl(this.query)) {\n result.push({\n id: this.query,\n title: this.query,\n isLink: true\n });\n }\n result.push(...searchProvider(this.query));\n return result;\n }\n },\n methods: {\n focus() {\n setTimeout(() => {\n this.$refs[\"provider-select\"]?.$el?.querySelector(\"#provider-select-input\")?.focus();\n }, 300);\n },\n onProviderSelected(p) {\n if (p !== null) {\n if (p.isLink) {\n this.$emit(\"submit\", p.title);\n } else {\n this.$emit(\"select-provider\", p);\n }\n this.selectedProvider = null;\n }\n },\n onSearch(query) {\n this.query = query;\n }\n }\n};\nvar _sfc_render$5 = function render4() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"div\", { staticClass: \"provider-list\" }, [_c(\"NcSelect\", { ref: \"provider-select\", staticClass: \"provider-list--select\", attrs: { \"input-id\": \"provider-select-input\", \"label\": \"title\", \"placeholder\": _vm.multiselectPlaceholder, \"options\": _vm.options, \"append-to-body\": false, \"clear-search-on-select\": true, \"clear-search-on-blur\": () => false, \"filterable\": false }, on: { \"search\": _vm.onSearch, \"input\": _vm.onProviderSelected }, scopedSlots: _vm._u([{ key: \"option\", fn: function(option) {\n return [option.isLink ? _c(\"div\", { staticClass: \"provider\" }, [_c(\"LinkVariantIcon\", { staticClass: \"link-icon\", attrs: { \"size\": 20 } }), _c(\"span\", [_vm._v(_vm._s(option.title))])], 1) : _c(\"div\", { staticClass: \"provider\" }, [_c(\"img\", { staticClass: \"provider-icon\", attrs: { \"src\": option.icon_url, \"alt\": _vm.providerIconAlt } }), _c(\"NcHighlight\", { staticClass: \"option-text\", attrs: { \"search\": _vm.query, \"text\": option.title } })], 1)];\n } }]), model: { value: _vm.selectedProvider, callback: function($$v) {\n _vm.selectedProvider = $$v;\n }, expression: \"selectedProvider\" } }), _c(\"NcEmptyContent\", { staticClass: \"provider-list--empty-content\", scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n return [_c(\"LinkVariantIcon\")];\n }, proxy: true }]) })], 1);\n};\nvar _sfc_staticRenderFns$5 = [];\nvar __component__$5 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$5,\n _sfc_render$5,\n _sfc_staticRenderFns$5,\n false,\n null,\n \"f39d58d9\"\n);\nconst NcProviderList = __component__$5.exports;\nregister(t24);\nconst _sfc_main$4 = {\n name: \"NcRawLinkInput\",\n components: {\n LinkVariantIcon,\n NcEmptyContent,\n NcLoadingIcon,\n NcReferenceWidget,\n NcTextField\n },\n props: {\n /**\n * The reference provider\n */\n provider: {\n type: Object,\n required: true\n }\n },\n emits: [\n \"submit\"\n ],\n data() {\n return {\n inputValue: \"\",\n loading: false,\n reference: null,\n abortController: null,\n inputPlaceholder: t(\"Enter link\")\n };\n },\n computed: {\n isLinkValid() {\n return isUrl(this.inputValue);\n }\n },\n methods: {\n focus() {\n this.$refs[\"url-input\"].$el.getElementsByTagName(\"input\")[0]?.focus();\n },\n onSubmit(e) {\n const value = e.target.value;\n if (this.isLinkValid) {\n this.$emit(\"submit\", value);\n }\n },\n onClear() {\n this.inputValue = \"\";\n this.reference = null;\n },\n onInput() {\n this.reference = null;\n if (this.abortController) {\n this.abortController.abort();\n }\n if (this.isLinkValid) {\n delay(() => {\n this.updateReference();\n }, 500)();\n }\n },\n updateReference() {\n this.loading = true;\n this.abortController = new AbortController();\n axios.get(generateOcsUrl(\"references/resolve\", 2) + \"?reference=\" + encodeURIComponent(this.inputValue), {\n signal: this.abortController.signal\n }).then((response) => {\n this.reference = response.data.ocs.data.references[this.inputValue];\n }).catch((error) => {\n logger.error(\"Could not update reference\", { error });\n }).then(() => {\n this.loading = false;\n });\n }\n }\n};\nvar _sfc_render$4 = function render5() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"div\", { staticClass: \"raw-link\" }, [_c(\"div\", { staticClass: \"input-wrapper\" }, [_c(\"NcTextField\", { ref: \"url-input\", attrs: { \"value\": _vm.inputValue, \"show-trailing-button\": _vm.inputValue !== \"\", \"label\": _vm.inputPlaceholder }, on: { \"update:value\": [function($event) {\n _vm.inputValue = $event;\n }, _vm.onInput], \"trailing-button-click\": _vm.onClear }, nativeOn: { \"keyup\": function($event) {\n if (!$event.type.indexOf(\"key\") && _vm._k($event.keyCode, \"enter\", 13, $event.key, \"Enter\")) return null;\n return _vm.onSubmit.apply(null, arguments);\n } } }, [_vm.loading ? _c(\"NcLoadingIcon\", { attrs: { \"size\": 16 } }) : _c(\"LinkVariantIcon\", { attrs: { \"size\": 16 } })], 1)], 1), _vm.reference !== null ? _c(\"NcReferenceWidget\", { staticClass: \"reference-widget\", attrs: { \"reference\": _vm.reference } }) : _c(\"NcEmptyContent\", { staticClass: \"raw-link--empty-content\", scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n return [_vm.provider.icon_url ? _c(\"img\", { staticClass: \"provider-icon\", attrs: { \"src\": _vm.provider.icon_url } }) : _c(\"LinkVariantIcon\")];\n }, proxy: true }]) })], 1);\n};\nvar _sfc_staticRenderFns$4 = [];\nvar __component__$4 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$4,\n _sfc_render$4,\n _sfc_staticRenderFns$4,\n false,\n null,\n \"be630586\"\n);\nconst NcRawLinkInput = __component__$4.exports;\nconst _sfc_main$3 = {\n name: \"NcSearchResult\",\n components: {\n NcHighlight\n },\n props: {\n /**\n * Unified search result entry\n */\n entry: {\n type: Object,\n required: true\n },\n /**\n * The query that led to getting this result\n * Used to highlight the entry text\n */\n query: {\n type: String,\n required: true\n }\n }\n};\nvar _sfc_render$3 = function render6() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"div\", { staticClass: \"result\" }, [_vm.entry.icon ? _c(\"div\", { staticClass: \"result--icon-class\", class: { [_vm.entry.icon]: true, rounded: _vm.entry.rounded } }) : _c(\"img\", { staticClass: \"result--image\", class: { rounded: _vm.entry.rounded }, attrs: { \"src\": _vm.entry.thumbnailUrl } }), _c(\"div\", { staticClass: \"result--content\" }, [_c(\"span\", { staticClass: \"result--content--name\" }, [_c(\"NcHighlight\", { attrs: { \"search\": _vm.query, \"text\": _vm.entry.title } })], 1), _c(\"span\", { staticClass: \"result--content--subline\" }, [_c(\"NcHighlight\", { attrs: { \"search\": _vm.query, \"text\": _vm.entry.subline } })], 1)])]);\n};\nvar _sfc_staticRenderFns$3 = [];\nvar __component__$3 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$3,\n _sfc_render$3,\n _sfc_staticRenderFns$3,\n false,\n null,\n \"995c2758\"\n);\nconst NcSearchResult = __component__$3.exports;\nregister(t32, t41, t43);\nconst LIMIT = 5;\nconst _sfc_main$2 = {\n name: \"NcSearch\",\n components: {\n LinkVariantIcon,\n DotsHorizontalIcon,\n NcEmptyContent,\n NcSelect,\n NcSearchResult\n },\n /* eslint vue/require-prop-comment: warn -- TODO: Add a proper doc block about what this props do */\n props: {\n /**\n * The selected reference provider\n */\n provider: {\n type: Object,\n required: true\n },\n showEmptyContent: {\n type: Boolean,\n // eslint-disable-next-line vue/no-boolean-default\n default: true\n },\n /**\n * Placeholder of the search\n */\n searchPlaceholder: {\n type: String,\n default: null\n }\n },\n emits: [\n \"submit\"\n ],\n data() {\n return {\n searchQuery: \"\",\n selectedResult: null,\n resultsBySearchProvider: {},\n searching: false,\n searchingMoreOf: null,\n abortController: null,\n noOptionsText: t(\"Start typing to search\"),\n providerIconAlt: t(\"Provider icon\")\n };\n },\n computed: {\n mySearchPlaceholder() {\n return this.searchPlaceholder || t(\"Search\");\n },\n searchProviderIds() {\n return this.provider.search_providers_ids;\n },\n options() {\n if (this.searchQuery === \"\") {\n return [];\n }\n const options = [];\n if (isUrl(this.searchQuery)) {\n options.push(this.rawLinkEntry);\n }\n options.push(...this.formattedSearchResults);\n return options;\n },\n rawLinkEntry() {\n return {\n id: \"rawLinkEntry\",\n resourceUrl: this.searchQuery,\n isRawLink: true\n };\n },\n formattedSearchResults() {\n const results = [];\n this.searchProviderIds.forEach((pid) => {\n if (this.resultsBySearchProvider[pid].entries.length > 0) {\n if (this.searchProviderIds.length > 1 || this.resultsBySearchProvider[pid].entries.length > 1) {\n results.push({\n id: \"groupTitle-\" + pid,\n name: this.resultsBySearchProvider[pid].name,\n isCustomGroupTitle: true,\n providerId: pid\n });\n }\n const providerEntriesWithId = this.resultsBySearchProvider[pid].entries.map((entry, index) => {\n return {\n id: \"provider-\" + pid + \"-entry-\" + index,\n ...entry\n };\n });\n results.push(...providerEntriesWithId);\n if (this.resultsBySearchProvider[pid].isPaginated) {\n results.push({\n id: \"moreOf-\" + pid,\n name: this.resultsBySearchProvider[pid].name,\n isMore: true,\n providerId: pid,\n isLoading: this.searchingMoreOf === pid\n });\n }\n }\n });\n return results;\n }\n },\n mounted() {\n this.resetResults();\n },\n beforeDestroy() {\n this.cancelSearchRequests();\n },\n methods: {\n t,\n resetResults() {\n const resultsBySearchProvider = {};\n this.searchProviderIds.forEach((pid) => {\n resultsBySearchProvider[pid] = {\n entries: []\n };\n });\n this.resultsBySearchProvider = resultsBySearchProvider;\n },\n focus() {\n setTimeout(() => {\n this.$refs[\"search-select\"]?.$el?.querySelector(\"#search-select-input\")?.focus();\n }, 300);\n },\n cancelSearchRequests() {\n if (this.abortController) {\n this.abortController.abort();\n }\n },\n onSearchInput(query) {\n this.searchQuery = query;\n delay(() => {\n this.updateSearch();\n }, 500)();\n },\n onSelectResultSelected(item) {\n if (item !== null) {\n if (item.resourceUrl) {\n this.cancelSearchRequests();\n this.$emit(\"submit\", item.resourceUrl);\n } else if (item.isMore) {\n this.searchMoreOf(item.providerId).then(() => {\n this.selectedResult = null;\n });\n }\n }\n },\n searchMoreOf(searchProviderId) {\n this.searchingMoreOf = searchProviderId;\n this.cancelSearchRequests();\n return this.searchProviders(searchProviderId);\n },\n updateSearch() {\n this.cancelSearchRequests();\n this.resetResults();\n if (this.searchQuery === \"\") {\n this.searching = false;\n return;\n }\n return this.searchProviders();\n },\n searchProviders(searchProviderId = null) {\n this.abortController = new AbortController();\n this.searching = true;\n const searchPromises = searchProviderId === null ? [...this.searchProviderIds].map((pid) => {\n return this.searchOneProvider(pid);\n }) : [this.searchOneProvider(searchProviderId, this.resultsBySearchProvider[searchProviderId]?.cursor ?? null)];\n return Promise.allSettled(searchPromises).then((promises) => {\n const isOneCanceled = !!promises.find((p) => {\n return p.status === \"rejected\" && (p.reason.name === \"CanceledError\" || p.reason.code === \"ERR_CANCELED\");\n });\n if (!isOneCanceled) {\n this.searching = false;\n this.searchingMoreOf = null;\n }\n });\n },\n searchOneProvider(providerId, cursor = null) {\n const url = cursor === null ? generateOcsUrl(\"search/providers/{providerId}/search?term={term}&limit={limit}\", { providerId, term: this.searchQuery, limit: LIMIT }) : generateOcsUrl(\"search/providers/{providerId}/search?term={term}&limit={limit}&cursor={cursor}\", { providerId, term: this.searchQuery, limit: LIMIT, cursor });\n return axios.get(url, {\n signal: this.abortController.signal\n }).then((response) => {\n const data = response.data.ocs.data;\n this.resultsBySearchProvider[providerId].name = data.name;\n this.resultsBySearchProvider[providerId].cursor = data.cursor;\n this.resultsBySearchProvider[providerId].isPaginated = data.isPaginated;\n this.resultsBySearchProvider[providerId].entries.push(...data.entries);\n });\n }\n }\n};\nvar _sfc_render$2 = function render7() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"div\", { staticClass: \"smart-picker-search\", class: { \"with-empty-content\": _vm.showEmptyContent } }, [_c(\"NcSelect\", { ref: \"search-select\", staticClass: \"smart-picker-search--select\", attrs: { \"input-id\": \"search-select-input\", \"label\": \"name\", \"placeholder\": _vm.mySearchPlaceholder, \"options\": _vm.options, \"append-to-body\": false, \"close-on-select\": false, \"clear-search-on-select\": false, \"clear-search-on-blur\": () => false, \"reset-focus-on-options-change\": false, \"filterable\": false, \"autoscroll\": true, \"reset-on-options-change\": false, \"loading\": _vm.searching }, on: { \"search\": _vm.onSearchInput, \"input\": _vm.onSelectResultSelected }, scopedSlots: _vm._u([{ key: \"option\", fn: function(option) {\n return [option.isRawLink ? _c(\"div\", { staticClass: \"custom-option\" }, [_c(\"LinkVariantIcon\", { staticClass: \"option-simple-icon\", attrs: { \"size\": 20 } }), _c(\"span\", { staticClass: \"option-text\" }, [_vm._v(\" \" + _vm._s(_vm.t(\"Raw link {options}\", { options: option.resourceUrl })) + \" \")])], 1) : option.resourceUrl ? _c(\"NcSearchResult\", { staticClass: \"search-result\", attrs: { \"entry\": option, \"query\": _vm.searchQuery } }) : option.isCustomGroupTitle ? _c(\"span\", { staticClass: \"custom-option group-name\" }, [_vm.provider.icon_url ? _c(\"img\", { staticClass: \"provider-icon group-name-icon\", attrs: { \"src\": _vm.provider.icon_url } }) : _vm._e(), _c(\"span\", { staticClass: \"option-text\" }, [_c(\"strong\", [_vm._v(_vm._s(option.name))])])]) : option.isMore ? _c(\"span\", { staticClass: \"custom-option\" }, [option.isLoading ? _c(\"span\", { staticClass: \"option-simple-icon icon-loading-small\" }) : _c(\"DotsHorizontalIcon\", { staticClass: \"option-simple-icon\", attrs: { \"size\": 20 } }), _c(\"span\", { staticClass: \"option-text\" }, [_vm._v(\" \" + _vm._s(_vm.t('Load more \"{options}\"', { options: option.name })) + \" \")])], 1) : _vm._e()];\n } }, { key: \"no-options\", fn: function() {\n return [_vm._v(\" \" + _vm._s(_vm.noOptionsText) + \" \")];\n }, proxy: true }]), model: { value: _vm.selectedResult, callback: function($$v) {\n _vm.selectedResult = $$v;\n }, expression: \"selectedResult\" } }), _vm.showEmptyContent ? _c(\"NcEmptyContent\", { staticClass: \"smart-picker-search--empty-content\", scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n return [_vm.provider.icon_url ? _c(\"img\", { staticClass: \"provider-icon\", attrs: { \"alt\": _vm.providerIconAlt, \"src\": _vm.provider.icon_url } }) : _c(\"LinkVariantIcon\")];\n }, proxy: true }], null, false, 2922132592) }) : _vm._e()], 1);\n};\nvar _sfc_staticRenderFns$2 = [];\nvar __component__$2 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$2,\n _sfc_render$2,\n _sfc_staticRenderFns$2,\n false,\n null,\n \"e61f71e3\"\n);\nconst NcSearch = __component__$2.exports;\nconst MODES = {\n providerList: 1,\n standardLinkInput: 2,\n searchInput: 3,\n customElement: 4\n};\nconst _sfc_main$1 = {\n name: \"NcReferencePicker\",\n components: {\n NcCustomPickerElement,\n NcProviderList,\n NcRawLinkInput,\n NcSearch\n },\n props: {\n /**\n * Provider to select on creation\n * Default: null. Show the provider list\n */\n initialProvider: {\n type: Object,\n default: () => null\n },\n /**\n * Optional width in pixels\n * Default: 100%\n */\n width: {\n type: Number,\n default: null\n },\n /**\n * Focus on the provider list select input on creation\n * Default: true\n */\n focusOnCreate: {\n type: Boolean,\n // eslint-disable-next-line vue/no-boolean-default\n default: true\n }\n },\n emits: [\n \"cancel\",\n \"cancel-raw-link\",\n \"cancel-search\",\n \"provider-selected\",\n \"submit\"\n ],\n data() {\n return {\n MODES,\n selectedProvider: this.initialProvider\n };\n },\n computed: {\n mode() {\n return this.selectedProvider === null ? MODES.providerList : isCustomPickerElementRegistered(this.selectedProvider.id) ? MODES.customElement : this.selectedProvider.search_providers_ids ? MODES.searchInput : MODES.standardLinkInput;\n },\n pickerWrapperStyle() {\n return {\n width: this.width ? this.width + \"px\" : void 0\n };\n }\n },\n mounted() {\n if (this.focusOnCreate) {\n if (this.initialProvider) {\n setTimeout(() => {\n this.$refs[\"url-input\"]?.focus();\n }, 300);\n } else {\n this.$nextTick(() => {\n this.$refs[\"provider-list\"]?.focus();\n });\n }\n }\n },\n methods: {\n onEscapePressed() {\n if (this.selectedProvider !== null) {\n this.deselectProvider();\n } else {\n this.cancelProviderSelection();\n }\n },\n onProviderSelected(provider) {\n this.selectedProvider = provider;\n this.$emit(\"provider-selected\", provider);\n this.$nextTick(() => {\n this.$refs[\"url-input\"]?.focus();\n });\n },\n cancelCustomElement() {\n this.deselectProvider();\n },\n cancelSearch() {\n this.$emit(\"cancel-search\", this.selectedProvider?.title);\n this.deselectProvider();\n },\n cancelRawLinkInput() {\n this.$emit(\"cancel-raw-link\", this.selectedProvider?.title);\n this.deselectProvider();\n },\n cancelProviderSelection() {\n this.$emit(\"cancel\");\n },\n submitLink(link) {\n if (this.selectedProvider !== null) {\n touchProvider(this.selectedProvider.id);\n }\n this.$emit(\"submit\", link);\n this.deselectProvider();\n },\n deselectProvider() {\n this.selectedProvider = null;\n this.$emit(\"provider-selected\", null);\n setTimeout(() => {\n this.$refs[\"provider-list\"]?.focus();\n }, 300);\n }\n }\n};\nvar _sfc_render$1 = function render8() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"div\", { staticClass: \"reference-picker\", style: _vm.pickerWrapperStyle, attrs: { \"tabindex\": \"-1\" }, on: { \"keydown\": function($event) {\n if (!$event.type.indexOf(\"key\") && _vm._k($event.keyCode, \"esc\", 27, $event.key, [\"Esc\", \"Escape\"])) return null;\n $event.stopPropagation();\n $event.preventDefault();\n return _vm.onEscapePressed.apply(null, arguments);\n } } }, [_vm.mode === _vm.MODES.providerList ? _c(\"NcProviderList\", { ref: \"provider-list\", on: { \"select-provider\": _vm.onProviderSelected, \"submit\": _vm.submitLink, \"cancel\": _vm.cancelProviderSelection } }) : _vm.mode === _vm.MODES.standardLinkInput ? _c(\"NcRawLinkInput\", { ref: \"url-input\", attrs: { \"provider\": _vm.selectedProvider }, on: { \"submit\": _vm.submitLink, \"cancel\": _vm.cancelRawLinkInput } }) : _vm.mode === _vm.MODES.searchInput ? _c(\"NcSearch\", { ref: \"url-input\", attrs: { \"provider\": _vm.selectedProvider }, on: { \"cancel\": _vm.cancelSearch, \"submit\": _vm.submitLink } }) : _vm.mode === _vm.MODES.customElement ? _c(\"div\", { staticClass: \"custom-element-wrapper\" }, [_c(\"NcCustomPickerElement\", { staticClass: \"custom-element\", attrs: { \"provider\": _vm.selectedProvider }, on: { \"submit\": _vm.submitLink, \"cancel\": _vm.cancelCustomElement } })], 1) : _vm._e()], 1);\n};\nvar _sfc_staticRenderFns$1 = [];\nvar __component__$1 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$1,\n _sfc_render$1,\n _sfc_staticRenderFns$1,\n false,\n null,\n \"646d5538\"\n);\nconst NcReferencePicker = __component__$1.exports;\nregister(t12, t18);\nconst _sfc_main = {\n name: \"NcReferencePickerModal\",\n components: {\n NcReferencePicker,\n NcModal,\n NcButton,\n ArrowLeftIcon: ArrowLeft,\n CloseIcon: Close\n },\n props: {\n /**\n * Provider to select on creation\n * Show the provider list if no initial one is provided\n */\n initialProvider: {\n type: Object,\n default: () => null\n },\n /**\n * Focus on the input item on create\n */\n focusOnCreate: {\n type: Boolean,\n // eslint-disable-next-line vue/no-boolean-default\n default: true\n },\n /**\n * If true, add the modal content to the Viewer trap elements via the event-bus\n */\n isInsideViewer: {\n type: Boolean,\n default: false\n }\n },\n emits: [\n \"cancel\",\n \"submit\"\n ],\n data() {\n return {\n show: true,\n selectedProvider: this.initialProvider,\n backButtonTitle: t(\"Back to provider selection\"),\n closeButtonTitle: t(\"Close\"),\n closeButtonLabel: t(\"Close Smart Picker\")\n };\n },\n computed: {\n isProviderSelected() {\n return this.selectedProvider !== null;\n },\n showBackButton() {\n return this.initialProvider === null && this.isProviderSelected;\n },\n modalSize() {\n return this.isProviderSelected && isCustomPickerElementRegistered(this.selectedProvider.id) ? getCustomPickerElementSize(this.selectedProvider.id) ?? \"large\" : \"normal\";\n },\n showModalName() {\n return !this.isProviderSelected || !isCustomPickerElementRegistered(this.selectedProvider.id);\n },\n modalName() {\n return this.isProviderSelected ? this.selectedProvider.title : t(\"Smart Picker\");\n }\n },\n mounted() {\n if (this.isInsideViewer) {\n const elem = this.$refs.modal_content;\n emit(\"viewer:trapElements:changed\", elem);\n }\n },\n methods: {\n onCancel() {\n this.show = false;\n this.$emit(\"cancel\");\n },\n onSubmit(value) {\n this.show = false;\n this.$emit(\"submit\", value);\n },\n onProviderSelect(provider) {\n this.selectedProvider = provider;\n if (provider === null && this.initialProvider !== null) {\n this.onCancel();\n }\n },\n onBackClicked() {\n this.$refs.referencePicker.deselectProvider();\n }\n }\n};\nvar _sfc_render = function render9() {\n var _vm = this, _c = _vm._self._c;\n return _vm.show ? _c(\"NcModal\", { staticClass: \"reference-picker-modal\", attrs: { \"size\": _vm.modalSize, \"can-close\": true }, on: { \"close\": _vm.onCancel } }, [_c(\"div\", { ref: \"modal_content\", staticClass: \"reference-picker-modal--content\" }, [_vm.showBackButton ? _c(\"NcButton\", { staticClass: \"back-button\", attrs: { \"aria-label\": _vm.backButtonTitle, \"title\": _vm.backButtonTitle }, on: { \"click\": _vm.onBackClicked }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n return [_c(\"ArrowLeftIcon\")];\n }, proxy: true }], null, false, 3001860362) }) : _vm._e(), _c(\"NcButton\", { staticClass: \"close-button\", attrs: { \"aria-label\": _vm.closeButtonLabel, \"title\": _vm.closeButtonTitle, \"variant\": \"tertiary\" }, on: { \"click\": _vm.onCancel }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n return [_c(\"CloseIcon\")];\n }, proxy: true }], null, false, 2491825086) }), _vm.showModalName ? _c(\"h2\", [_vm._v(\" \" + _vm._s(_vm.modalName) + \" \")]) : _vm._e(), _c(\"NcReferencePicker\", { ref: \"referencePicker\", attrs: { \"initial-provider\": _vm.initialProvider, \"focus-on-create\": _vm.focusOnCreate }, on: { \"provider-selected\": _vm.onProviderSelect, \"submit\": _vm.onSubmit, \"cancel\": _vm.onCancel } })], 1)]) : _vm._e();\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n \"00990f2a\"\n);\nconst NcReferencePickerModal = __component__.exports;\nasync function getLinkWithPicker(providerId, isInsideViewer) {\n const modalId = \"referencePickerModal\";\n const modalElement = document.createElement(\"div\");\n modalElement.id = modalId;\n document.body.append(modalElement);\n const { promise, reject, resolve } = Promise.withResolvers();\n const initialProvider = providerId && getProvider(providerId) || null;\n const View = Vue.extend(NcReferencePickerModal);\n const view = new View({\n propsData: {\n initialProvider,\n isInsideViewer\n }\n }).$mount(modalElement);\n view.$on(\"cancel\", () => {\n view.$destroy();\n reject(new Error(\"User cancellation\"));\n });\n view.$on(\"submit\", (link) => {\n view.$destroy();\n resolve(link);\n });\n return promise;\n}\nexport {\n NcReferencePicker as N,\n anyLinkProviderId as a,\n getProvider as b,\n getProviders as c,\n sortProviders as d,\n NcReferencePickerModal as e,\n NcReferenceWidget as f,\n getLinkWithPicker as g,\n NcSearch as h,\n searchProvider as s\n};\n//# sourceMappingURL=referencePickerModal-B8AfZsD_.mjs.map\n","/**\n * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nimport axios from '@nextcloud/axios';\nimport { generateOcsUrl } from '@nextcloud/router';\nimport { CancelablePromise } from 'cancelable-promise';\nconst formatGroup = (group) => ({\n id: group.id,\n name: group.displayname,\n usercount: group.usercount,\n disabled: group.disabled,\n canAdd: group.canAdd,\n canRemove: group.canRemove,\n});\n/**\n * Search groups\n *\n * @param {object} options Options\n * @param {string} options.search Search query\n * @param {number} options.offset Offset\n * @param {number} options.limit Limit\n */\nexport const searchGroups = ({ search, offset, limit }) => {\n const controller = new AbortController();\n return new CancelablePromise(async (resolve, reject, onCancel) => {\n onCancel(() => controller.abort());\n try {\n const { data } = await axios.get(generateOcsUrl('/cloud/groups/details?search={search}&offset={offset}&limit={limit}', { search, offset, limit }), {\n signal: controller.signal,\n });\n const groups = data.ocs?.data?.groups ?? [];\n const formattedGroups = groups.map(formatGroup);\n resolve(formattedGroups);\n }\n catch (error) {\n reject(error);\n }\n });\n};\n/**\n * Load user groups\n *\n * @param {object} options Options\n * @param {string} options.userId User id\n */\nexport const loadUserGroups = async ({ userId }) => {\n const url = generateOcsUrl('/cloud/users/{userId}/groups/details', { userId });\n const { data } = await axios.get(url);\n const groups = data.ocs?.data?.groups ?? [];\n const formattedGroups = groups.map(formatGroup);\n return formattedGroups;\n};\n/**\n * Load user subadmin groups\n *\n * @param {object} options Options\n * @param {string} options.userId User id\n */\nexport const loadUserSubAdminGroups = async ({ userId }) => {\n const url = generateOcsUrl('/cloud/users/{userId}/subadmins/details', { userId });\n const { data } = await axios.get(url);\n const groups = data.ocs?.data?.groups ?? [];\n const formattedGroups = groups.map(formatGroup);\n return formattedGroups;\n};\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `\n.nc-select-users[data-v-e5d43b0e] .vs__selected {\n\tpadding-inline: 0 5px !important;\n}\n`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcSelectUsers-CfOSPgtz.css\"],\"names\":[],\"mappings\":\";AACA;CACC,gCAAgC;AACjC\",\"sourcesContent\":[\"\\n.nc-select-users[data-v-e5d43b0e] .vs__selected {\\n\\tpadding-inline: 0 5px !important;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","import '../assets/NcAppNavigationCaption-C7GtQb_y.css';\nimport { N as NcActions } from \"./NcActions-DXfOYf3w.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = {\n name: \"NcAppNavigationCaption\",\n components: {\n NcActions\n },\n inheritAttrs: false,\n props: {\n /**\n * The text of the caption\n */\n name: {\n type: String,\n required: true\n },\n /**\n * `id` to set on the inner caption\n * Can be used for connecting the `NcActionCaption` with `NcActionList` using `aria-labelledby`.\n */\n headingId: {\n type: String,\n default: null\n },\n /**\n * Enable when used as a heading\n * e.g. Before NcAppNavigationList\n */\n isHeading: {\n type: Boolean,\n default: false\n },\n /**\n * If `isHeading` is set, this defines the heading level that should be used\n */\n headingLevel: {\n type: Number,\n default: 2\n },\n /**\n * Any [NcActions](#/Components/NcActions?id=ncactions-1) prop\n */\n // Not an actual prop but needed to show in vue-styleguidist docs\n // eslint-disable-next-line\n \" \": {}\n },\n computed: {\n wrapperTag() {\n return this.isHeading ? \"div\" : \"li\";\n },\n captionTag() {\n const headingLevel = Math.max(2, this.headingLevel);\n return this.isHeading ? `h${headingLevel}` : \"span\";\n },\n // Check if the actions slot is populated\n hasActions() {\n return !!this.$slots.actions;\n }\n }\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(_vm.wrapperTag, { tag: \"component\", staticClass: \"app-navigation-caption\", class: { \"app-navigation-caption--heading\": _vm.isHeading } }, [_c(_vm.captionTag, { tag: \"component\", staticClass: \"app-navigation-caption__name\", attrs: { \"id\": _vm.headingId } }, [_vm._v(\" \" + _vm._s(_vm.name) + \" \")]), _vm.hasActions ? _c(\"div\", { staticClass: \"app-navigation-caption__actions\" }, [_c(\"NcActions\", _vm._g(_vm._b({ scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n return [_vm._t(\"actionsTriggerIcon\")];\n }, proxy: true }], null, true) }, \"NcActions\", _vm.$attrs, false), _vm.$listeners), [_vm._t(\"actions\")], 2)], 1) : _vm._e()], 1);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n \"fac69d4a\"\n);\nconst NcAppNavigationCaption = __component__.exports;\nexport {\n NcAppNavigationCaption as N\n};\n//# sourceMappingURL=NcAppNavigationCaption-oRJEZSTQ.mjs.map\n",";(function (sax) { // wrapper for non-node envs\n sax.parser = function (strict, opt) { return new SAXParser(strict, opt) }\n sax.SAXParser = SAXParser\n sax.SAXStream = SAXStream\n sax.createStream = createStream\n\n // When we pass the MAX_BUFFER_LENGTH position, start checking for buffer overruns.\n // When we check, schedule the next check for MAX_BUFFER_LENGTH - (max(buffer lengths)),\n // since that's the earliest that a buffer overrun could occur. This way, checks are\n // as rare as required, but as often as necessary to ensure never crossing this bound.\n // Furthermore, buffers are only tested at most once per write(), so passing a very\n // large string into write() might have undesirable effects, but this is manageable by\n // the caller, so it is assumed to be safe. Thus, a call to write() may, in the extreme\n // edge case, result in creating at most one complete copy of the string passed in.\n // Set to Infinity to have unlimited buffers.\n sax.MAX_BUFFER_LENGTH = 64 * 1024\n\n var buffers = [\n 'comment', 'sgmlDecl', 'textNode', 'tagName', 'doctype',\n 'procInstName', 'procInstBody', 'entity', 'attribName',\n 'attribValue', 'cdata', 'script'\n ]\n\n sax.EVENTS = [\n 'text',\n 'processinginstruction',\n 'sgmldeclaration',\n 'doctype',\n 'comment',\n 'opentagstart',\n 'attribute',\n 'opentag',\n 'closetag',\n 'opencdata',\n 'cdata',\n 'closecdata',\n 'error',\n 'end',\n 'ready',\n 'script',\n 'opennamespace',\n 'closenamespace'\n ]\n\n function SAXParser (strict, opt) {\n if (!(this instanceof SAXParser)) {\n return new SAXParser(strict, opt)\n }\n\n var parser = this\n clearBuffers(parser)\n parser.q = parser.c = ''\n parser.bufferCheckPosition = sax.MAX_BUFFER_LENGTH\n parser.opt = opt || {}\n parser.opt.lowercase = parser.opt.lowercase || parser.opt.lowercasetags\n parser.looseCase = parser.opt.lowercase ? 'toLowerCase' : 'toUpperCase'\n parser.tags = []\n parser.closed = parser.closedRoot = parser.sawRoot = false\n parser.tag = parser.error = null\n parser.strict = !!strict\n parser.noscript = !!(strict || parser.opt.noscript)\n parser.state = S.BEGIN\n parser.strictEntities = parser.opt.strictEntities\n parser.ENTITIES = parser.strictEntities ? Object.create(sax.XML_ENTITIES) : Object.create(sax.ENTITIES)\n parser.attribList = []\n\n // namespaces form a prototype chain.\n // it always points at the current tag,\n // which protos to its parent tag.\n if (parser.opt.xmlns) {\n parser.ns = Object.create(rootNS)\n }\n\n // disallow unquoted attribute values if not otherwise configured\n // and strict mode is true\n if (parser.opt.unquotedAttributeValues === undefined) {\n parser.opt.unquotedAttributeValues = !strict;\n }\n\n // mostly just for error reporting\n parser.trackPosition = parser.opt.position !== false\n if (parser.trackPosition) {\n parser.position = parser.line = parser.column = 0\n }\n emit(parser, 'onready')\n }\n\n if (!Object.create) {\n Object.create = function (o) {\n function F () {}\n F.prototype = o\n var newf = new F()\n return newf\n }\n }\n\n if (!Object.keys) {\n Object.keys = function (o) {\n var a = []\n for (var i in o) if (o.hasOwnProperty(i)) a.push(i)\n return a\n }\n }\n\n function checkBufferLength (parser) {\n var maxAllowed = Math.max(sax.MAX_BUFFER_LENGTH, 10)\n var maxActual = 0\n for (var i = 0, l = buffers.length; i < l; i++) {\n var len = parser[buffers[i]].length\n if (len > maxAllowed) {\n // Text/cdata nodes can get big, and since they're buffered,\n // we can get here under normal conditions.\n // Avoid issues by emitting the text node now,\n // so at least it won't get any bigger.\n switch (buffers[i]) {\n case 'textNode':\n closeText(parser)\n break\n\n case 'cdata':\n emitNode(parser, 'oncdata', parser.cdata)\n parser.cdata = ''\n break\n\n case 'script':\n emitNode(parser, 'onscript', parser.script)\n parser.script = ''\n break\n\n default:\n error(parser, 'Max buffer length exceeded: ' + buffers[i])\n }\n }\n maxActual = Math.max(maxActual, len)\n }\n // schedule the next check for the earliest possible buffer overrun.\n var m = sax.MAX_BUFFER_LENGTH - maxActual\n parser.bufferCheckPosition = m + parser.position\n }\n\n function clearBuffers (parser) {\n for (var i = 0, l = buffers.length; i < l; i++) {\n parser[buffers[i]] = ''\n }\n }\n\n function flushBuffers (parser) {\n closeText(parser)\n if (parser.cdata !== '') {\n emitNode(parser, 'oncdata', parser.cdata)\n parser.cdata = ''\n }\n if (parser.script !== '') {\n emitNode(parser, 'onscript', parser.script)\n parser.script = ''\n }\n }\n\n SAXParser.prototype = {\n end: function () { end(this) },\n write: write,\n resume: function () { this.error = null; return this },\n close: function () { return this.write(null) },\n flush: function () { flushBuffers(this) }\n }\n\n var Stream\n try {\n Stream = require('stream').Stream\n } catch (ex) {\n Stream = function () {}\n }\n if (!Stream) Stream = function () {}\n\n var streamWraps = sax.EVENTS.filter(function (ev) {\n return ev !== 'error' && ev !== 'end'\n })\n\n function createStream (strict, opt) {\n return new SAXStream(strict, opt)\n }\n\n function SAXStream (strict, opt) {\n if (!(this instanceof SAXStream)) {\n return new SAXStream(strict, opt)\n }\n\n Stream.apply(this)\n\n this._parser = new SAXParser(strict, opt)\n this.writable = true\n this.readable = true\n\n var me = this\n\n this._parser.onend = function () {\n me.emit('end')\n }\n\n this._parser.onerror = function (er) {\n me.emit('error', er)\n\n // if didn't throw, then means error was handled.\n // go ahead and clear error, so we can write again.\n me._parser.error = null\n }\n\n this._decoder = null\n\n streamWraps.forEach(function (ev) {\n Object.defineProperty(me, 'on' + ev, {\n get: function () {\n return me._parser['on' + ev]\n },\n set: function (h) {\n if (!h) {\n me.removeAllListeners(ev)\n me._parser['on' + ev] = h\n return h\n }\n me.on(ev, h)\n },\n enumerable: true,\n configurable: false\n })\n })\n }\n\n SAXStream.prototype = Object.create(Stream.prototype, {\n constructor: {\n value: SAXStream\n }\n })\n\n SAXStream.prototype.write = function (data) {\n if (typeof Buffer === 'function' &&\n typeof Buffer.isBuffer === 'function' &&\n Buffer.isBuffer(data)) {\n if (!this._decoder) {\n var SD = require('string_decoder').StringDecoder\n this._decoder = new SD('utf8')\n }\n data = this._decoder.write(data)\n }\n\n this._parser.write(data.toString())\n this.emit('data', data)\n return true\n }\n\n SAXStream.prototype.end = function (chunk) {\n if (chunk && chunk.length) {\n this.write(chunk)\n }\n this._parser.end()\n return true\n }\n\n SAXStream.prototype.on = function (ev, handler) {\n var me = this\n if (!me._parser['on' + ev] && streamWraps.indexOf(ev) !== -1) {\n me._parser['on' + ev] = function () {\n var args = arguments.length === 1 ? [arguments[0]] : Array.apply(null, arguments)\n args.splice(0, 0, ev)\n me.emit.apply(me, args)\n }\n }\n\n return Stream.prototype.on.call(me, ev, handler)\n }\n\n // this really needs to be replaced with character classes.\n // XML allows all manner of ridiculous numbers and digits.\n var CDATA = '[CDATA['\n var DOCTYPE = 'DOCTYPE'\n var XML_NAMESPACE = 'http://www.w3.org/XML/1998/namespace'\n var XMLNS_NAMESPACE = 'http://www.w3.org/2000/xmlns/'\n var rootNS = { xml: XML_NAMESPACE, xmlns: XMLNS_NAMESPACE }\n\n // http://www.w3.org/TR/REC-xml/#NT-NameStartChar\n // This implementation works on strings, a single character at a time\n // as such, it cannot ever support astral-plane characters (10000-EFFFF)\n // without a significant breaking change to either this parser, or the\n // JavaScript language. Implementation of an emoji-capable xml parser\n // is left as an exercise for the reader.\n var nameStart = /[:_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD]/\n\n var nameBody = /[:_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\u00B7\\u0300-\\u036F\\u203F-\\u2040.\\d-]/\n\n var entityStart = /[#:_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD]/\n var entityBody = /[#:_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\u00B7\\u0300-\\u036F\\u203F-\\u2040.\\d-]/\n\n function isWhitespace (c) {\n return c === ' ' || c === '\\n' || c === '\\r' || c === '\\t'\n }\n\n function isQuote (c) {\n return c === '\"' || c === '\\''\n }\n\n function isAttribEnd (c) {\n return c === '>' || isWhitespace(c)\n }\n\n function isMatch (regex, c) {\n return regex.test(c)\n }\n\n function notMatch (regex, c) {\n return !isMatch(regex, c)\n }\n\n var S = 0\n sax.STATE = {\n BEGIN: S++, // leading byte order mark or whitespace\n BEGIN_WHITESPACE: S++, // leading whitespace\n TEXT: S++, // general stuff\n TEXT_ENTITY: S++, // & and such.\n OPEN_WAKA: S++, // <\n SGML_DECL: S++, // \n SCRIPT: S++, // \n\n\n","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserSettingsDialog.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserSettingsDialog.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserSettingsDialog.vue?vue&type=style&index=0&id=9f7a355c&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserSettingsDialog.vue?vue&type=style&index=0&id=9f7a355c&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./UserSettingsDialog.vue?vue&type=template&id=9f7a355c&scoped=true\"\nimport script from \"./UserSettingsDialog.vue?vue&type=script&lang=js\"\nexport * from \"./UserSettingsDialog.vue?vue&type=script&lang=js\"\nimport style0 from \"./UserSettingsDialog.vue?vue&type=style&index=0&id=9f7a355c&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"9f7a355c\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('NcAppSettingsDialog',{attrs:{\"open\":_vm.isModalOpen,\"show-navigation\":true,\"name\":_vm.t('settings', 'Account management settings')},on:{\"update:open\":function($event){_vm.isModalOpen=$event}}},[_c('NcAppSettingsSection',{attrs:{\"id\":\"visibility-settings\",\"name\":_vm.t('settings', 'Visibility')}},[_c('NcCheckboxRadioSwitch',{attrs:{\"type\":\"switch\",\"data-test\":\"showLanguages\",\"checked\":_vm.showLanguages},on:{\"update:checked\":function($event){_vm.showLanguages=$event}}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Show language'))+\"\\n\\t\\t\")]),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{attrs:{\"type\":\"switch\",\"data-test\":\"showUserBackend\",\"checked\":_vm.showUserBackend},on:{\"update:checked\":function($event){_vm.showUserBackend=$event}}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Show account backend'))+\"\\n\\t\\t\")]),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{attrs:{\"type\":\"switch\",\"data-test\":\"showStoragePath\",\"checked\":_vm.showStoragePath},on:{\"update:checked\":function($event){_vm.showStoragePath=$event}}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Show storage path'))+\"\\n\\t\\t\")]),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{attrs:{\"type\":\"switch\",\"data-test\":\"showFirstLogin\",\"checked\":_vm.showFirstLogin},on:{\"update:checked\":function($event){_vm.showFirstLogin=$event}}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Show first login'))+\"\\n\\t\\t\")]),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{attrs:{\"type\":\"switch\",\"data-test\":\"showLastLogin\",\"checked\":_vm.showLastLogin},on:{\"update:checked\":function($event){_vm.showLastLogin=$event}}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Show last login'))+\"\\n\\t\\t\")])],1),_vm._v(\" \"),_c('NcAppSettingsSection',{attrs:{\"id\":\"groups-sorting\",\"name\":_vm.t('settings', 'Sorting')}},[(_vm.isGroupSortingEnforced)?_c('NcNoteCard',{attrs:{\"type\":\"warning\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'The system config enforces sorting the groups by name. This also disables showing the member count.'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),_c('fieldset',[_c('legend',[_vm._v(_vm._s(_vm.t('settings', 'Group list sorting')))]),_vm._v(\" \"),_c('NcNoteCard',{staticClass:\"dialog__note\",attrs:{\"type\":\"info\",\"text\":_vm.t('settings', 'Sorting only applies to the currently loaded groups for performance reasons. Groups will be loaded as you navigate or search through the list.')}}),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{attrs:{\"type\":\"radio\",\"checked\":_vm.groupSorting,\"data-test\":\"sortGroupsByMemberCount\",\"disabled\":_vm.isGroupSortingEnforced,\"name\":\"group-sorting-mode\",\"value\":\"member-count\"},on:{\"update:checked\":function($event){_vm.groupSorting=$event}}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('settings', 'By member count'))+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{attrs:{\"type\":\"radio\",\"checked\":_vm.groupSorting,\"data-test\":\"sortGroupsByName\",\"disabled\":_vm.isGroupSortingEnforced,\"name\":\"group-sorting-mode\",\"value\":\"name\"},on:{\"update:checked\":function($event){_vm.groupSorting=$event}}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('settings', 'By name'))+\"\\n\\t\\t\\t\")])],1)],1),_vm._v(\" \"),_c('NcAppSettingsSection',{attrs:{\"id\":\"email-settings\",\"name\":_vm.t('settings', 'Send email')}},[_c('NcCheckboxRadioSwitch',{attrs:{\"type\":\"switch\",\"data-test\":\"sendWelcomeMail\",\"checked\":_vm.sendWelcomeMail,\"disabled\":_vm.loadingSendMail},on:{\"update:checked\":function($event){_vm.sendWelcomeMail=$event}}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Send welcome email to new accounts'))+\"\\n\\t\\t\")])],1),_vm._v(\" \"),_c('NcAppSettingsSection',{attrs:{\"id\":\"default-settings\",\"name\":_vm.t('settings', 'Defaults')}},[_c('NcSelect',{attrs:{\"clearable\":false,\"create-option\":_vm.validateQuota,\"filter-by\":_vm.filterQuotas,\"input-label\":_vm.t('settings', 'Default quota'),\"options\":_vm.quotaOptions,\"placement\":\"top\",\"placeholder\":_vm.t('settings', 'Select default quota'),\"taggable\":\"\"},on:{\"option:selected\":_vm.setDefaultQuota},model:{value:(_vm.defaultQuota),callback:function ($$v) {_vm.defaultQuota=$$v},expression:\"defaultQuota\"}})],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c(_setup.Fragment,[_c(_setup.NcAppNavigationCaption,{attrs:{\"name\":_setup.t('settings', 'Groups'),\"disabled\":_setup.loadingAddGroup,\"aria-label\":_setup.loadingAddGroup ? _setup.t('settings', 'Creating group…') : _setup.t('settings', 'Create group'),\"force-menu\":\"\",\"is-heading\":\"\",\"open\":_setup.isAddGroupOpen},on:{\"update:open\":function($event){_setup.isAddGroupOpen=$event}},scopedSlots:_vm._u([(_setup.isAdminOrDelegatedAdmin)?{key:\"actionsTriggerIcon\",fn:function(){return [(_setup.loadingAddGroup)?_c(_setup.NcLoadingIcon):_c(_setup.NcIconSvgWrapper,{attrs:{\"path\":_setup.mdiPlus}})]},proxy:true}:null,(_setup.isAdminOrDelegatedAdmin)?{key:\"actions\",fn:function(){return [_c(_setup.NcActionText,{scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c(_setup.NcIconSvgWrapper,{attrs:{\"path\":_setup.mdiAccountGroupOutline}})]},proxy:true}],null,false,4071362859)},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_setup.t('settings', 'Create group'))+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),_c(_setup.NcActionInput,{attrs:{\"label\":_setup.t('settings', 'Group name'),\"data-cy-users-settings-new-group-name\":\"\",\"label-outside\":false,\"disabled\":_setup.loadingAddGroup,\"value\":_setup.newGroupName,\"error\":_setup.hasAddGroupError,\"helper-text\":_setup.hasAddGroupError ? _setup.t('settings', 'Please enter a valid group name') : ''},on:{\"update:value\":function($event){_setup.newGroupName=$event},\"submit\":_setup.createGroup}})]},proxy:true}:null],null,true)}),_vm._v(\" \"),_c(_setup.NcAppNavigationSearch,{attrs:{\"label\":_setup.t('settings', 'Search groups…')},model:{value:(_setup.groupsSearchQuery),callback:function ($$v) {_setup.groupsSearchQuery=$$v},expression:\"groupsSearchQuery\"}}),_vm._v(\" \"),_c('p',{staticClass:\"hidden-visually\",attrs:{\"id\":\"group-list-desc\"}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_setup.t('settings', 'List of groups. This list is not fully populated for performance reasons. The groups will be loaded as you navigate or search through the list.'))+\"\\n\\t\")]),_vm._v(\" \"),_c(_setup.NcAppNavigationList,{staticClass:\"account-management__group-list\",attrs:{\"aria-describedby\":\"group-list-desc\",\"data-cy-users-settings-navigation-groups\":\"custom\"}},[_vm._l((_setup.filteredGroups),function(group){return _c(_setup.GroupListItem,{key:group.id,ref:\"groupListItems\",refInFor:true,attrs:{\"id\":group.id,\"active\":_setup.selectedGroupDecoded === group.id,\"name\":group.title,\"count\":group.count}})}),_vm._v(\" \"),(_setup.loadingGroups)?_c('div',{attrs:{\"role\":\"note\"}},[_c(_setup.NcLoadingIcon,{attrs:{\"name\":_setup.t('settings', 'Loading groups…')}})],1):_vm._e()],2)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GroupListItem.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GroupListItem.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GroupListItem.vue?vue&type=style&index=0&id=cd041e98&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GroupListItem.vue?vue&type=style&index=0&id=cd041e98&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./GroupListItem.vue?vue&type=template&id=cd041e98&scoped=true\"\nimport script from \"./GroupListItem.vue?vue&type=script&lang=js\"\nexport * from \"./GroupListItem.vue?vue&type=script&lang=js\"\nimport style0 from \"./GroupListItem.vue?vue&type=style&index=0&id=cd041e98&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"cd041e98\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('Fragment',[(_vm.showRemoveGroupModal)?_c('NcModal',{on:{\"close\":function($event){_vm.showRemoveGroupModal = false}}},[_c('div',{staticClass:\"modal__content\"},[_c('h2',{staticClass:\"modal__header\"},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Please confirm the group removal'))+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),_c('NcNoteCard',{attrs:{\"type\":\"warning\",\"show-alert\":\"\"}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('settings', 'You are about to delete the group \"{group}\". The accounts will NOT be deleted.', { group: _vm.name }))+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),_c('div',{staticClass:\"modal__button-row\"},[_c('NcButton',{attrs:{\"type\":\"secondary\"},on:{\"click\":function($event){_vm.showRemoveGroupModal = false}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Cancel'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcButton',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.removeGroup}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Confirm'))+\"\\n\\t\\t\\t\\t\")])],1)],1)]):_vm._e(),_vm._v(\" \"),_c('NcAppNavigationItem',{key:_vm.id,ref:\"listItem\",attrs:{\"exact\":true,\"name\":_vm.name,\"to\":{ name: 'group', params: { selectedGroup: encodeURIComponent(_vm.id) } },\"loading\":_vm.loadingRenameGroup,\"menu-open\":_vm.openGroupMenu},on:{\"update:menuOpen\":_vm.handleGroupMenuOpen},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('AccountGroup',{attrs:{\"size\":20}})]},proxy:true},{key:\"counter\",fn:function(){return [(_vm.count)?_c('NcCounterBubble',{attrs:{\"type\":_vm.active ? 'highlighted' : undefined}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.count)+\"\\n\\t\\t\\t\")]):_vm._e()]},proxy:true},{key:\"actions\",fn:function(){return [(_vm.id !== 'admin' && _vm.id !== 'disabled' && (_vm.settings.isAdmin || _vm.settings.isDelegatedAdmin))?_c('NcActionInput',{ref:\"displayNameInput\",attrs:{\"trailing-button-label\":_vm.t('settings', 'Submit'),\"type\":\"text\",\"value\":_vm.name,\"label\":_vm.t('settings', 'Rename group')},on:{\"submit\":function($event){return _vm.renameGroup(_vm.id)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('Pencil',{attrs:{\"size\":20}})]},proxy:true}],null,false,580569589)}):_vm._e(),_vm._v(\" \"),(_vm.id !== 'admin' && _vm.id !== 'disabled' && (_vm.settings.isAdmin || _vm.settings.isDelegatedAdmin))?_c('NcActionButton',{on:{\"click\":function($event){_vm.showRemoveGroupModal = true}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('Delete',{attrs:{\"size\":20}})]},proxy:true}],null,false,2705356561)},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Delete group'))+\"\\n\\t\\t\\t\")]):_vm._e()]},proxy:true}])})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { computed } from 'vue';\n/**\n * Format a group to a menu entry\n *\n * @param group the group\n */\nfunction formatGroupMenu(group) {\n if (typeof group === 'undefined') {\n return null;\n }\n return {\n id: group.id,\n title: group.name,\n usercount: group.usercount ?? 0,\n count: Math.max(0, (group.usercount ?? 0) - (group.disabled ?? 0)),\n };\n}\nexport const useFormatGroups = (groups) => {\n /**\n * All non-disabled non-admin groups\n */\n const userGroups = computed(() => {\n const formatted = groups.value\n // filter out disabled and admin\n .filter(group => group.id !== 'disabled' && group.id !== '__nc_internal_recent' && group.id !== 'admin')\n // format group\n .map(group => formatGroupMenu(group))\n // remove invalid\n .filter(group => group !== null);\n return formatted;\n });\n /**\n * The admin group if found otherwise null\n */\n const adminGroup = computed(() => formatGroupMenu(groups.value.find(group => group.id === 'admin')));\n /**\n * The group of disabled users\n */\n const disabledGroup = computed(() => formatGroupMenu(groups.value.find(group => group.id === 'disabled')));\n /**\n * The group of recent users\n */\n const recentGroup = computed(() => formatGroupMenu(groups.value.find(group => group.id === '__nc_internal_recent')));\n return { adminGroup, recentGroup, disabledGroup, userGroups };\n};\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AppNavigationGroupList.vue?vue&type=script&setup=true&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AppNavigationGroupList.vue?vue&type=script&setup=true&lang=ts\"","import { render, staticRenderFns } from \"./AppNavigationGroupList.vue?vue&type=template&id=3aa65384\"\nimport script from \"./AppNavigationGroupList.vue?vue&type=script&setup=true&lang=ts\"\nexport * from \"./AppNavigationGroupList.vue?vue&type=script&setup=true&lang=ts\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserManagementNavigation.vue?vue&type=script&setup=true&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserManagementNavigation.vue?vue&type=script&setup=true&lang=ts\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserManagementNavigation.vue?vue&type=style&index=0&id=a52e1068&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserManagementNavigation.vue?vue&type=style&index=0&id=a52e1068&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./UserManagementNavigation.vue?vue&type=template&id=a52e1068&scoped=true\"\nimport script from \"./UserManagementNavigation.vue?vue&type=script&setup=true&lang=ts\"\nexport * from \"./UserManagementNavigation.vue?vue&type=script&setup=true&lang=ts\"\nimport style0 from \"./UserManagementNavigation.vue?vue&type=style&index=0&id=a52e1068&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"a52e1068\",\n null\n \n)\n\nexport default component.exports","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `\n._fadeTransition_13rtj_2 {\n\ttransition: all var(--animation-quick) ease;\n}\n._fadeTransitionActive_13rtj_6 {\n\topacity: 0;\n\tposition: absolute;\n}\n`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcBlurHash-7aGtE-_T.css\"],\"names\":[],\"mappings\":\";AACA;CACC,2CAA2C;AAC5C;AACA;CACC,UAAU;CACV,kBAAkB;AACnB\",\"sourcesContent\":[\"\\n._fadeTransition_13rtj_2 {\\n\\ttransition: all var(--animation-quick) ease;\\n}\\n._fadeTransitionActive_13rtj_6 {\\n\\topacity: 0;\\n\\tposition: absolute;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('NcAppContent',{attrs:{\"page-heading\":_vm.pageHeading}},[_c('UserList',{attrs:{\"selected-group\":_vm.selectedGroupDecoded,\"external-actions\":_vm.externalActions}})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('table',{staticClass:\"user-list\"},[_vm._t(\"before\"),_vm._v(\" \"),_c('thead',{ref:\"thead\",staticClass:\"user-list__header\",attrs:{\"role\":\"rowgroup\"}},[_vm._t(\"header\")],2),_vm._v(\" \"),_c('tbody',{staticClass:\"user-list__body\",style:(_vm.tbodyStyle)},_vm._l((_vm.renderedItems),function(item,i){return _c(_vm.dataComponent,_vm._b({key:item[_vm.dataKey],tag:\"component\",attrs:{\"user\":item,\"visible\":(i >= _vm.bufferItems || _vm.index <= _vm.bufferItems) && (i < _vm.shownItems - _vm.bufferItems)}},'component',_vm.extraProps,false))}),1),_vm._v(\" \"),_c('tfoot',{directives:[{name:\"element-visibility\",rawName:\"v-element-visibility\",value:(_vm.handleFooterVisibility),expression:\"handleFooterVisibility\"}],ref:\"tfoot\",staticClass:\"user-list__footer\",attrs:{\"role\":\"rowgroup\"}},[_vm._t(\"footer\")],2)],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VirtualList.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VirtualList.vue?vue&type=script&lang=ts\"","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VirtualList.vue?vue&type=style&index=0&id=21942da5&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VirtualList.vue?vue&type=style&index=0&id=21942da5&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./VirtualList.vue?vue&type=template&id=21942da5&scoped=true\"\nimport script from \"./VirtualList.vue?vue&type=script&lang=ts\"\nexport * from \"./VirtualList.vue?vue&type=script&lang=ts\"\nimport style0 from \"./VirtualList.vue?vue&type=style&index=0&id=21942da5&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"21942da5\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('NcDialog',_vm._g({staticClass:\"dialog\",attrs:{\"size\":\"small\",\"name\":_vm.t('settings', 'New account'),\"out-transition\":\"\"},scopedSlots:_vm._u([{key:\"actions\",fn:function(){return [_c('NcButton',{staticClass:\"dialog__submit\",attrs:{\"data-test\":\"submit\",\"form\":\"new-user-form\",\"type\":\"primary\",\"native-type\":\"submit\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Add new account'))+\"\\n\\t\\t\")])]},proxy:true}])},_vm.$listeners),[_c('form',{staticClass:\"dialog__form\",attrs:{\"id\":\"new-user-form\",\"data-test\":\"form\",\"disabled\":_vm.loading.all},on:{\"submit\":function($event){$event.preventDefault();return _vm.createUser.apply(null, arguments)}}},[_c('NcTextField',{ref:\"username\",staticClass:\"dialog__item\",attrs:{\"data-test\":\"username\",\"value\":_vm.newUser.id,\"disabled\":_vm.settings.newUserGenerateUserID,\"label\":_vm.usernameLabel,\"autocapitalize\":\"none\",\"autocomplete\":\"off\",\"spellcheck\":\"false\",\"pattern\":\"[a-zA-Z0-9 _\\\\.@\\\\-']+\",\"required\":\"\"},on:{\"update:value\":function($event){return _vm.$set(_vm.newUser, \"id\", $event)}}}),_vm._v(\" \"),_c('NcTextField',{staticClass:\"dialog__item\",attrs:{\"data-test\":\"displayName\",\"value\":_vm.newUser.displayName,\"label\":_vm.t('settings', 'Display name'),\"autocapitalize\":\"none\",\"autocomplete\":\"off\",\"spellcheck\":\"false\"},on:{\"update:value\":function($event){return _vm.$set(_vm.newUser, \"displayName\", $event)}}}),_vm._v(\" \"),(!_vm.settings.newUserRequireEmail)?_c('span',{staticClass:\"dialog__hint\",attrs:{\"id\":\"password-email-hint\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Either password or email is required'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),_c('NcPasswordField',{ref:\"password\",staticClass:\"dialog__item\",attrs:{\"data-test\":\"password\",\"value\":_vm.newUser.password,\"minlength\":_vm.minPasswordLength,\"maxlength\":469,\"aria-describedby\":\"password-email-hint\",\"label\":_vm.newUser.mailAddress === '' ? _vm.t('settings', 'Password (required)') : _vm.t('settings', 'Password'),\"autocapitalize\":\"none\",\"autocomplete\":\"new-password\",\"spellcheck\":\"false\",\"required\":_vm.newUser.mailAddress === ''},on:{\"update:value\":function($event){return _vm.$set(_vm.newUser, \"password\", $event)}}}),_vm._v(\" \"),_c('NcTextField',{staticClass:\"dialog__item\",attrs:{\"data-test\":\"email\",\"type\":\"email\",\"value\":_vm.newUser.mailAddress,\"aria-describedby\":\"password-email-hint\",\"label\":_vm.newUser.password === '' || _vm.settings.newUserRequireEmail ? _vm.t('settings', 'Email (required)') : _vm.t('settings', 'Email'),\"autocapitalize\":\"none\",\"autocomplete\":\"off\",\"spellcheck\":\"false\",\"required\":_vm.newUser.password === '' || _vm.settings.newUserRequireEmail},on:{\"update:value\":function($event){return _vm.$set(_vm.newUser, \"mailAddress\", $event)}}}),_vm._v(\" \"),_c('div',{staticClass:\"dialog__item\"},[_c('NcSelect',{staticClass:\"dialog__select\",attrs:{\"data-test\":\"groups\",\"input-label\":!_vm.settings.isAdmin && !_vm.settings.isDelegatedAdmin ? _vm.t('settings', 'Member of the following groups (required)') : _vm.t('settings', 'Member of the following groups'),\"placeholder\":_vm.t('settings', 'Set account groups'),\"disabled\":_vm.loading.groups || _vm.loading.all,\"options\":_vm.availableGroups,\"value\":_vm.newUser.groups,\"label\":\"name\",\"close-on-select\":false,\"multiple\":true,\"taggable\":_vm.settings.isAdmin || _vm.settings.isDelegatedAdmin,\"required\":!_vm.settings.isAdmin && !_vm.settings.isDelegatedAdmin,\"create-option\":(value) => ({ id: value, name: value, isCreating: true })},on:{\"search\":_vm.searchGroups,\"option:created\":_vm.createGroup,\"option:deselected\":_vm.removeGroup,\"option:selected\":options => _vm.addGroup(options.at(-1))}})],1),_vm._v(\" \"),_c('div',{staticClass:\"dialog__item\"},[_c('NcSelect',{staticClass:\"dialog__select\",attrs:{\"input-label\":_vm.t('settings', 'Admin of the following groups'),\"placeholder\":_vm.t('settings', 'Set account as admin for …'),\"disabled\":_vm.loading.groups || _vm.loading.all,\"options\":_vm.availableSubAdminGroups,\"close-on-select\":false,\"multiple\":true,\"label\":\"name\"},on:{\"search\":_vm.searchGroups},model:{value:(_vm.newUser.subAdminsGroups),callback:function ($$v) {_vm.$set(_vm.newUser, \"subAdminsGroups\", $$v)},expression:\"newUser.subAdminsGroups\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"dialog__item\"},[_c('NcSelect',{staticClass:\"dialog__select\",attrs:{\"input-label\":_vm.t('settings', 'Quota'),\"placeholder\":_vm.t('settings', 'Set account quota'),\"options\":_vm.quotaOptions,\"clearable\":false,\"taggable\":true,\"create-option\":_vm.validateQuota},model:{value:(_vm.newUser.quota),callback:function ($$v) {_vm.$set(_vm.newUser, \"quota\", $$v)},expression:\"newUser.quota\"}})],1),_vm._v(\" \"),(_vm.showConfig.showLanguages)?_c('div',{staticClass:\"dialog__item\"},[_c('NcSelect',{staticClass:\"dialog__select\",attrs:{\"input-label\":_vm.t('settings', 'Language'),\"placeholder\":_vm.t('settings', 'Set default language'),\"clearable\":false,\"selectable\":option => !option.languages,\"filter-by\":_vm.languageFilterBy,\"options\":_vm.languages,\"label\":\"name\"},model:{value:(_vm.newUser.language),callback:function ($$v) {_vm.$set(_vm.newUser, \"language\", $$v)},expression:\"newUser.language\"}})],1):_vm._e(),_vm._v(\" \"),_c('div',{class:['dialog__item dialog__managers', { 'icon-loading-small': _vm.loading.manager }]},[_c('NcSelect',{staticClass:\"dialog__select\",attrs:{\"input-label\":_vm.managerInputLabel,\"placeholder\":_vm.managerLabel,\"options\":_vm.possibleManagers,\"user-select\":true,\"label\":\"displayname\"},on:{\"search\":_vm.searchUserManager},model:{value:(_vm.newUser.manager),callback:function ($$v) {_vm.$set(_vm.newUser, \"manager\", $$v)},expression:\"newUser.manager\"}})],1)],1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewUserDialog.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewUserDialog.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewUserDialog.vue?vue&type=style&index=0&id=d5f7e5a8&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewUserDialog.vue?vue&type=style&index=0&id=d5f7e5a8&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./NewUserDialog.vue?vue&type=template&id=d5f7e5a8&scoped=true\"\nimport script from \"./NewUserDialog.vue?vue&type=script&lang=js\"\nexport * from \"./NewUserDialog.vue?vue&type=script&lang=js\"\nimport style0 from \"./NewUserDialog.vue?vue&type=style&index=0&id=d5f7e5a8&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"d5f7e5a8\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserListFooter.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserListFooter.vue?vue&type=script&lang=ts\"","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('tr',{staticClass:\"footer\"},[_c('th',{attrs:{\"scope\":\"row\"}},[_c('span',{staticClass:\"hidden-visually\"},[_vm._v(_vm._s(_vm.t('settings', 'Total rows summary')))])]),_vm._v(\" \"),_c('td',{staticClass:\"footer__cell footer__cell--loading\"},[(_vm.loading)?_c('NcLoadingIcon',{attrs:{\"title\":_vm.t('settings', 'Loading accounts …'),\"size\":32}}):_vm._e()],1),_vm._v(\" \"),_c('td',{staticClass:\"footer__cell footer__cell--count footer__cell--multiline\"},[_c('span',{attrs:{\"aria-describedby\":\"user-count-desc\"}},[_vm._v(_vm._s(_vm.userCount))]),_vm._v(\" \"),_c('span',{staticClass:\"hidden-visually\",attrs:{\"id\":\"user-count-desc\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Scroll to load more rows'))+\"\\n\\t\\t\")])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserListFooter.vue?vue&type=style&index=0&id=db2a7c4e&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserListFooter.vue?vue&type=style&index=0&id=db2a7c4e&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./UserListFooter.vue?vue&type=template&id=db2a7c4e&scoped=true\"\nimport script from \"./UserListFooter.vue?vue&type=script&lang=ts\"\nexport * from \"./UserListFooter.vue?vue&type=script&lang=ts\"\nimport style0 from \"./UserListFooter.vue?vue&type=style&index=0&id=db2a7c4e&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"db2a7c4e\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserListHeader.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserListHeader.vue?vue&type=script&lang=ts\"","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('tr',{staticClass:\"header\"},[_c('th',{staticClass:\"header__cell header__cell--avatar\",attrs:{\"data-cy-user-list-header-avatar\":\"\",\"scope\":\"col\"}},[_c('span',{staticClass:\"hidden-visually\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Avatar'))+\"\\n\\t\\t\")])]),_vm._v(\" \"),_c('th',{staticClass:\"header__cell header__cell--displayname\",attrs:{\"data-cy-user-list-header-displayname\":\"\",\"scope\":\"col\"}},[_c('strong',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Display name'))+\"\\n\\t\\t\")])]),_vm._v(\" \"),_c('th',{staticClass:\"header__cell header__cell--username\",attrs:{\"data-cy-user-list-header-username\":\"\",\"scope\":\"col\"}},[_c('span',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Account name'))+\"\\n\\t\\t\")])]),_vm._v(\" \"),_c('th',{staticClass:\"header__cell\",class:{ 'header__cell--obfuscated': _vm.hasObfuscated },attrs:{\"data-cy-user-list-header-password\":\"\",\"scope\":\"col\"}},[_c('span',[_vm._v(_vm._s(_vm.passwordLabel))])]),_vm._v(\" \"),_c('th',{staticClass:\"header__cell\",attrs:{\"data-cy-user-list-header-email\":\"\",\"scope\":\"col\"}},[_c('span',[_vm._v(_vm._s(_vm.t('settings', 'Email')))])]),_vm._v(\" \"),_c('th',{staticClass:\"header__cell header__cell--large\",attrs:{\"data-cy-user-list-header-groups\":\"\",\"scope\":\"col\"}},[_c('span',[_vm._v(_vm._s(_vm.t('settings', 'Groups')))])]),_vm._v(\" \"),(_vm.settings.isAdmin || _vm.settings.isDelegatedAdmin)?_c('th',{staticClass:\"header__cell header__cell--large\",attrs:{\"data-cy-user-list-header-subadmins\":\"\",\"scope\":\"col\"}},[_c('span',[_vm._v(_vm._s(_vm.t('settings', 'Group admin for')))])]):_vm._e(),_vm._v(\" \"),_c('th',{staticClass:\"header__cell\",attrs:{\"data-cy-user-list-header-quota\":\"\",\"scope\":\"col\"}},[_c('span',[_vm._v(_vm._s(_vm.t('settings', 'Quota')))])]),_vm._v(\" \"),(_vm.showConfig.showLanguages)?_c('th',{staticClass:\"header__cell header__cell--large\",attrs:{\"data-cy-user-list-header-languages\":\"\",\"scope\":\"col\"}},[_c('span',[_vm._v(_vm._s(_vm.t('settings', 'Language')))])]):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showUserBackend || _vm.showConfig.showStoragePath)?_c('th',{staticClass:\"header__cell header__cell--large\",attrs:{\"data-cy-user-list-header-storage-location\":\"\",\"scope\":\"col\"}},[(_vm.showConfig.showUserBackend)?_c('span',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Account backend'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showStoragePath)?_c('span',{staticClass:\"header__subtitle\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Storage location'))+\"\\n\\t\\t\")]):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showFirstLogin)?_c('th',{staticClass:\"header__cell\",attrs:{\"data-cy-user-list-header-first-login\":\"\",\"scope\":\"col\"}},[_c('span',[_vm._v(_vm._s(_vm.t('settings', 'First login')))])]):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showLastLogin)?_c('th',{staticClass:\"header__cell\",attrs:{\"data-cy-user-list-header-last-login\":\"\",\"scope\":\"col\"}},[_c('span',[_vm._v(_vm._s(_vm.t('settings', 'Last login')))])]):_vm._e(),_vm._v(\" \"),_c('th',{staticClass:\"header__cell header__cell--large header__cell--fill\",attrs:{\"data-cy-user-list-header-manager\":\"\",\"scope\":\"col\"}},[_c('span',[_vm._v(_vm._s(_vm.t('settings', 'Manager')))])]),_vm._v(\" \"),_c('th',{staticClass:\"header__cell header__cell--actions\",attrs:{\"data-cy-user-list-header-actions\":\"\",\"scope\":\"col\"}},[_c('span',{staticClass:\"hidden-visually\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Account actions'))+\"\\n\\t\\t\")])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserListHeader.vue?vue&type=style&index=0&id=5c0f8828&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserListHeader.vue?vue&type=style&index=0&id=5c0f8828&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./UserListHeader.vue?vue&type=template&id=5c0f8828&scoped=true\"\nimport script from \"./UserListHeader.vue?vue&type=script&lang=ts\"\nexport * from \"./UserListHeader.vue?vue&type=script&lang=ts\"\nimport style0 from \"./UserListHeader.vue?vue&type=style&index=0&id=5c0f8828&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"5c0f8828\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('tr',{staticClass:\"user-list__row\",attrs:{\"data-cy-user-row\":_vm.user.id}},[_c('td',{staticClass:\"row__cell row__cell--avatar\",attrs:{\"data-cy-user-list-cell-avatar\":\"\"}},[(_vm.isLoadingUser)?_c('NcLoadingIcon',{attrs:{\"name\":_vm.t('settings', 'Loading account …'),\"size\":32}}):(_vm.visible)?_c('NcAvatar',{attrs:{\"disable-menu\":\"\",\"show-user-status\":false,\"user\":_vm.user.id}}):_vm._e()],1),_vm._v(\" \"),_c('td',{staticClass:\"row__cell row__cell--displayname\",attrs:{\"data-cy-user-list-cell-displayname\":\"\"}},[(_vm.editing && _vm.user.backendCapabilities.setDisplayName)?[_c('NcTextField',{ref:\"displayNameField\",staticClass:\"user-row-text-field\",class:{ 'icon-loading-small': _vm.loading.displayName },attrs:{\"data-cy-user-list-input-displayname\":\"\",\"data-loading\":_vm.loading.displayName || undefined,\"trailing-button-label\":_vm.t('settings', 'Submit'),\"show-trailing-button\":true,\"disabled\":_vm.loading.displayName || _vm.isLoadingField,\"label\":_vm.t('settings', 'Change display name'),\"trailing-button-icon\":\"arrowRight\",\"value\":_vm.editedDisplayName,\"autocapitalize\":\"off\",\"autocomplete\":\"off\",\"spellcheck\":\"false\"},on:{\"update:value\":function($event){_vm.editedDisplayName=$event},\"trailing-button-click\":_vm.updateDisplayName}})]:(!_vm.isObfuscated)?_c('strong',{attrs:{\"title\":_vm.user.displayname?.length > 20 ? _vm.user.displayname : null}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.user.displayname)+\"\\n\\t\\t\")]):_vm._e()],2),_vm._v(\" \"),_c('td',{staticClass:\"row__cell row__cell--username\",attrs:{\"data-cy-user-list-cell-username\":\"\"}},[_c('span',{staticClass:\"row__subtitle\"},[_vm._v(_vm._s(_vm.user.id))])]),_vm._v(\" \"),_c('td',{staticClass:\"row__cell\",class:{ 'row__cell--obfuscated': _vm.hasObfuscated },attrs:{\"data-cy-user-list-cell-password\":\"\"}},[(_vm.editing && _vm.settings.canChangePassword && _vm.user.backendCapabilities.setPassword)?[_c('NcTextField',{staticClass:\"user-row-text-field\",class:{'icon-loading-small': _vm.loading.password},attrs:{\"data-cy-user-list-input-password\":\"\",\"data-loading\":_vm.loading.password || undefined,\"trailing-button-label\":_vm.t('settings', 'Submit'),\"show-trailing-button\":true,\"disabled\":_vm.loading.password || _vm.isLoadingField,\"minlength\":_vm.minPasswordLength,\"maxlength\":\"469\",\"label\":_vm.t('settings', 'Set new password'),\"trailing-button-icon\":\"arrowRight\",\"value\":_vm.editedPassword,\"autocapitalize\":\"off\",\"autocomplete\":\"new-password\",\"required\":\"\",\"spellcheck\":\"false\",\"type\":\"password\"},on:{\"update:value\":function($event){_vm.editedPassword=$event},\"trailing-button-click\":_vm.updatePassword}})]:(_vm.isObfuscated)?_c('span',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'You do not have permissions to see the details of this account'))+\"\\n\\t\\t\")]):_vm._e()],2),_vm._v(\" \"),_c('td',{staticClass:\"row__cell\",attrs:{\"data-cy-user-list-cell-email\":\"\"}},[(_vm.editing)?[_c('NcTextField',{staticClass:\"user-row-text-field\",class:{'icon-loading-small': _vm.loading.mailAddress},attrs:{\"data-cy-user-list-input-email\":\"\",\"data-loading\":_vm.loading.mailAddress || undefined,\"show-trailing-button\":true,\"trailing-button-label\":_vm.t('settings', 'Submit'),\"label\":_vm.t('settings', 'Set new email address'),\"disabled\":_vm.loading.mailAddress || _vm.isLoadingField,\"trailing-button-icon\":\"arrowRight\",\"value\":_vm.editedMail,\"autocapitalize\":\"off\",\"autocomplete\":\"email\",\"spellcheck\":\"false\",\"type\":\"email\"},on:{\"update:value\":function($event){_vm.editedMail=$event},\"trailing-button-click\":_vm.updateEmail}})]:(!_vm.isObfuscated)?_c('span',{attrs:{\"title\":_vm.user.email?.length > 20 ? _vm.user.email : null}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.user.email)+\"\\n\\t\\t\")]):_vm._e()],2),_vm._v(\" \"),_c('td',{staticClass:\"row__cell row__cell--large row__cell--multiline\",attrs:{\"data-cy-user-list-cell-groups\":\"\"}},[(_vm.editing)?[_c('label',{staticClass:\"hidden-visually\",attrs:{\"for\":'groups' + _vm.uniqueId}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Add account to group'))+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),_c('NcSelect',{attrs:{\"data-cy-user-list-input-groups\":\"\",\"data-loading\":_vm.loading.groups || undefined,\"input-id\":'groups' + _vm.uniqueId,\"close-on-select\":false,\"disabled\":_vm.isLoadingField || _vm.loading.groupsDetails,\"loading\":_vm.loading.groups,\"multiple\":true,\"append-to-body\":false,\"options\":_vm.availableGroups,\"placeholder\":_vm.t('settings', 'Add account to group'),\"taggable\":_vm.settings.isAdmin || _vm.settings.isDelegatedAdmin,\"value\":_vm.userGroups,\"label\":\"name\",\"no-wrap\":true,\"create-option\":(value) => ({ id: value, name: value, isCreating: true })},on:{\"search\":_vm.searchGroups,\"option:created\":_vm.createGroup,\"option:selected\":options => _vm.addUserGroup(options.at(-1)),\"option:deselected\":_vm.removeUserGroup}})]:(!_vm.isObfuscated)?_c('span',{attrs:{\"title\":_vm.userGroupsLabels?.length > 40 ? _vm.userGroupsLabels : null}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.userGroupsLabels)+\"\\n\\t\\t\")]):_vm._e()],2),_vm._v(\" \"),(_vm.settings.isAdmin || _vm.settings.isDelegatedAdmin)?_c('td',{staticClass:\"row__cell row__cell--large row__cell--multiline\",attrs:{\"data-cy-user-list-cell-subadmins\":\"\"}},[(_vm.editing && (_vm.settings.isAdmin || _vm.settings.isDelegatedAdmin))?[_c('label',{staticClass:\"hidden-visually\",attrs:{\"for\":'subadmins' + _vm.uniqueId}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Set account as admin for'))+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),_c('NcSelect',{attrs:{\"data-cy-user-list-input-subadmins\":\"\",\"data-loading\":_vm.loading.subadmins || undefined,\"input-id\":'subadmins' + _vm.uniqueId,\"close-on-select\":false,\"disabled\":_vm.isLoadingField || _vm.loading.subAdminGroupsDetails,\"loading\":_vm.loading.subadmins,\"label\":\"name\",\"append-to-body\":false,\"multiple\":true,\"no-wrap\":true,\"options\":_vm.availableSubAdminGroups,\"placeholder\":_vm.t('settings', 'Set account as admin for'),\"value\":_vm.userSubAdminGroups},on:{\"search\":_vm.searchGroups,\"option:deselected\":_vm.removeUserSubAdmin,\"option:selected\":options => _vm.addUserSubAdmin(options.at(-1))}})]:(!_vm.isObfuscated)?_c('span',{attrs:{\"title\":_vm.userSubAdminGroupsLabels?.length > 40 ? _vm.userSubAdminGroupsLabels : null}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.userSubAdminGroupsLabels)+\"\\n\\t\\t\")]):_vm._e()],2):_vm._e(),_vm._v(\" \"),_c('td',{staticClass:\"row__cell\",attrs:{\"data-cy-user-list-cell-quota\":\"\"}},[(_vm.editing)?[_c('label',{staticClass:\"hidden-visually\",attrs:{\"for\":'quota' + _vm.uniqueId}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Select account quota'))+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),_c('NcSelect',{attrs:{\"close-on-select\":true,\"create-option\":_vm.validateQuota,\"data-cy-user-list-input-quota\":\"\",\"data-loading\":_vm.loading.quota || undefined,\"disabled\":_vm.isLoadingField,\"loading\":_vm.loading.quota,\"append-to-body\":false,\"clearable\":false,\"input-id\":'quota' + _vm.uniqueId,\"options\":_vm.quotaOptions,\"placeholder\":_vm.t('settings', 'Select account quota'),\"taggable\":true},on:{\"option:selected\":_vm.setUserQuota},model:{value:(_vm.editedUserQuota),callback:function ($$v) {_vm.editedUserQuota=$$v},expression:\"editedUserQuota\"}})]:(!_vm.isObfuscated)?[_c('span',{attrs:{\"id\":'quota-progress' + _vm.uniqueId}},[_vm._v(_vm._s(_vm.userQuota)+\" (\"+_vm._s(_vm.usedSpace)+\")\")]),_vm._v(\" \"),_c('NcProgressBar',{staticClass:\"row__progress\",class:{\n\t\t\t\t\t'row__progress--warn': _vm.usedQuota > 80,\n\t\t\t\t},attrs:{\"aria-labelledby\":'quota-progress' + _vm.uniqueId,\"value\":_vm.usedQuota}})]:_vm._e()],2),_vm._v(\" \"),(_vm.showConfig.showLanguages)?_c('td',{staticClass:\"row__cell row__cell--large\",attrs:{\"data-cy-user-list-cell-language\":\"\"}},[(_vm.editing)?[_c('label',{staticClass:\"hidden-visually\",attrs:{\"for\":'language' + _vm.uniqueId}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Set the language'))+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),_c('NcSelect',{attrs:{\"id\":'language' + _vm.uniqueId,\"data-cy-user-list-input-language\":\"\",\"data-loading\":_vm.loading.languages || undefined,\"allow-empty\":false,\"disabled\":_vm.isLoadingField,\"loading\":_vm.loading.languages,\"clearable\":false,\"append-to-body\":false,\"options\":_vm.availableLanguages,\"placeholder\":_vm.t('settings', 'No language set'),\"value\":_vm.userLanguage,\"label\":\"name\"},on:{\"input\":_vm.setUserLanguage}})]:(!_vm.isObfuscated)?_c('span',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.userLanguage.name)+\"\\n\\t\\t\")]):_vm._e()],2):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showUserBackend || _vm.showConfig.showStoragePath)?_c('td',{staticClass:\"row__cell row__cell--large\",attrs:{\"data-cy-user-list-cell-storage-location\":\"\"}},[(!_vm.isObfuscated)?[(_vm.showConfig.showUserBackend)?_c('span',[_vm._v(_vm._s(_vm.user.backend))]):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showStoragePath)?_c('span',{staticClass:\"row__subtitle\",attrs:{\"title\":_vm.user.storageLocation}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.user.storageLocation)+\"\\n\\t\\t\\t\")]):_vm._e()]:_vm._e()],2):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showFirstLogin)?_c('td',{staticClass:\"row__cell\",attrs:{\"data-cy-user-list-cell-first-login\":\"\"}},[(!_vm.isObfuscated)?_c('span',[_vm._v(_vm._s(_vm.userFirstLogin))]):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showLastLogin)?_c('td',{staticClass:\"row__cell\",attrs:{\"title\":_vm.userLastLoginTooltip,\"data-cy-user-list-cell-last-login\":\"\"}},[(!_vm.isObfuscated)?_c('span',[_vm._v(_vm._s(_vm.userLastLogin))]):_vm._e()]):_vm._e(),_vm._v(\" \"),_c('td',{staticClass:\"row__cell row__cell--large row__cell--fill\",attrs:{\"data-cy-user-list-cell-manager\":\"\"}},[(_vm.editing)?[_c('label',{staticClass:\"hidden-visually\",attrs:{\"for\":'manager' + _vm.uniqueId}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.managerLabel)+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),_c('NcSelect',{staticClass:\"select--fill\",attrs:{\"data-cy-user-list-input-manager\":\"\",\"data-loading\":_vm.loading.manager || undefined,\"input-id\":'manager' + _vm.uniqueId,\"disabled\":_vm.isLoadingField,\"loading\":_vm.loadingPossibleManagers || _vm.loading.manager,\"options\":_vm.possibleManagers,\"placeholder\":_vm.managerLabel,\"label\":\"displayname\",\"filterable\":false,\"internal-search\":false,\"clearable\":true},on:{\"open\":_vm.searchInitialUserManager,\"search\":_vm.searchUserManager,\"update:model-value\":_vm.updateUserManager},model:{value:(_vm.currentManager),callback:function ($$v) {_vm.currentManager=$$v},expression:\"currentManager\"}})]:(!_vm.isObfuscated)?_c('span',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.user.manager)+\"\\n\\t\\t\")]):_vm._e()],2),_vm._v(\" \"),_c('td',{staticClass:\"row__cell row__cell--actions\",attrs:{\"data-cy-user-list-cell-actions\":\"\"}},[(_vm.visible && !_vm.isObfuscated && _vm.canEdit && !_vm.loading.all)?_c('UserRowActions',{attrs:{\"actions\":_vm.userActions,\"disabled\":_vm.isLoadingField,\"edit\":_vm.editing,\"user\":_vm.user},on:{\"update:edit\":_vm.toggleEdit}}):_vm._e()],1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import sax from 'sax';\nfunction startsWith(array, prefix) {\n if (prefix.length > array.length) {\n return false;\n }\n for (let i = 0; i < prefix.length; i++) {\n if (array[i] !== prefix[i]) {\n return false;\n }\n }\n return true;\n}\nfunction hasXmlTag(xmlString) {\n return /^<\\s*\\w+(?=\\s+[^<>]*=|>)/.test(xmlString);\n}\nfunction hasArrayXmlTag(array, encoding) {\n const textDecoder = new TextDecoder(encoding);\n return hasXmlTag(textDecoder.decode(array));\n}\nexport function isXml(array) {\n if (startsWith(array, [60, 63, 120, 109, 108, 32])) {\n return { xml: true, encoding: 'utf-8', offset: 0 };\n }\n if (startsWith(array, [0xEF, 0xBB, 0xBF])) { // UTF-8 BOM\n const encoding = 'utf-8';\n if (startsWith(array.subarray(3), [60, 63, 120, 109, 108, 32]) || hasArrayXmlTag(array, encoding)) {\n return { xml: true, encoding, offset: 3 };\n }\n }\n if (startsWith(array, [0xFE, 0xFF])) {\n const encoding = 'utf-16be';\n if (startsWith(array.subarray(2), [0, 60, 0, 63, 0, 120, 0, 109, 0, 108, 0, 32]) || hasArrayXmlTag(array, encoding)) {\n return { xml: true, encoding, offset: 2 };\n }\n }\n if (startsWith(array, [0xFF, 0xFE])) {\n const encoding = 'utf-16le';\n if (startsWith(array.subarray(2), [60, 0, 63, 0, 120, 0, 109, 0, 108, 0, 32, 0]) || hasArrayXmlTag(array, encoding)) {\n return { xml: true, encoding, offset: 2 };\n }\n return { xml: true, encoding: 'utf-16le', offset: 2 };\n }\n if (startsWith(array, [0, 60, 0, 63, 0, 120, 0, 109, 0, 108, 0, 32])) {\n return { xml: true, encoding: 'utf-16be', offset: 0 };\n }\n if (startsWith(array, [60, 0, 63, 0, 120, 0, 109, 0, 108, 0, 32, 0])) {\n return { xml: true, encoding: 'utf-16le', offset: 0 };\n }\n if (hasArrayXmlTag(array, 'utf-8')) {\n return { xml: true, encoding: 'utf-8', offset: 0 };\n }\n return { xml: false };\n}\n/**\n * Maps the root element namespace to corresponding file-type\n */\nconst namespaceMapping = {\n 'http://www.w3.org/2000/svg': {\n ext: 'svg',\n mime: 'image/svg+xml'\n },\n 'http://www.w3.org/1999/xhtml': {\n ext: 'xhtml',\n mime: 'application/xhtml+xml'\n },\n 'http://www.opengis.net/kml/2.2': {\n ext: 'kml',\n mime: 'application/vnd.google-earth.kml+xml'\n },\n 'http://www.opengis.net/gml': {\n ext: 'gml',\n mime: 'application/gml+xml'\n }\n};\n/**\n * Maps the root element name to corresponding file-type.\n * Used for Non-namespaced XML\n * @type {{rss: {ext: string, mime: string}}}\n */\nconst rootNameMapping = {\n rss: {\n ext: 'rss',\n mime: 'application/rss+xml'\n },\n 'score-partwise': {\n ext: 'musicxml',\n mime: 'application/vnd.recordare.musicxml+xml'\n },\n svg: {\n ext: 'svg',\n mime: 'image/svg+xml'\n }\n};\nexport class XmlTextDetector {\n constructor(options) {\n this.options = options ?? {};\n this.firstTag = true;\n this.onEnd = false;\n this.parser = sax.parser(true, { xmlns: true });\n this.nesting = 0;\n this.parser.onerror = e => {\n if (e.message.startsWith('Invalid character entity')) { // Allow entity reference\n return;\n }\n this.fileType = undefined;\n this.onEnd = true;\n };\n this.parser.onopentag = node => {\n ++this.nesting;\n if (!this.firstTag || this.onEnd) {\n return;\n }\n this.firstTag = false;\n if (node.uri) {\n // Resolve file-type boot root element namespace\n this.fileType = namespaceMapping[node.uri];\n }\n else if (node.name) {\n // Fall back on element name if there is no namespace\n this.fileType = rootNameMapping[node.name.toLowerCase()];\n }\n if (this.fileType && !this.options.fullScan) {\n this.onEnd = true;\n }\n };\n this.parser.onclosetag = () => {\n --this.nesting;\n };\n }\n write(text) {\n this.parser.write(text);\n }\n close() {\n this.parser.close();\n this.onEnd = true;\n }\n isValid() {\n return this.nesting === 0;\n }\n}\nexport const detectXml = {\n id: 'xml',\n detect: async (tokenizer) => {\n const buffer = new Uint8Array(512);\n // Increase sample size from 12 to 256.\n await tokenizer.peekBuffer(buffer, { length: 128, mayBeLess: true });\n const xmlDetection = isXml(buffer);\n if (xmlDetection.xml) {\n await tokenizer.ignore(xmlDetection.offset);\n const xmlTextDetector = new XmlTextDetector();\n const textDecoder = new TextDecoder(xmlDetection.encoding);\n do {\n const len = await tokenizer.readBuffer(buffer, { mayBeLess: true });\n const portion = buffer.subarray(0, len);\n const text = textDecoder.decode(portion);\n xmlTextDetector.write(text);\n if (len < buffer.length) {\n xmlTextDetector.close();\n }\n } while (!xmlTextDetector.onEnd);\n return xmlTextDetector.fileType ?? {\n ext: 'xml',\n mime: 'application/xml'\n };\n }\n }\n};\n","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('NcActions',{attrs:{\"aria-label\":_vm.t('settings', 'Toggle account actions menu'),\"disabled\":_vm.disabled,\"inline\":1}},[_c('NcActionButton',{attrs:{\"data-cy-user-list-action-toggle-edit\":`${_vm.edit}`,\"disabled\":_vm.disabled},on:{\"click\":_vm.toggleEdit},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('NcIconSvgWrapper',{key:_vm.editSvg,attrs:{\"svg\":_vm.editSvg,\"aria-hidden\":\"true\"}})]},proxy:true}])},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.edit ? _vm.t('settings', 'Done') : _vm.t('settings', 'Edit'))+\"\\n\\t\\t\")]),_vm._v(\" \"),_vm._l((_vm.enabledActions),function({ action, icon, text },index){return _c('NcActionButton',{key:index,attrs:{\"disabled\":_vm.disabled,\"aria-label\":text,\"icon\":icon,\"close-after-click\":\"\"},on:{\"click\":(event) => action(event, { ..._vm.user })},scopedSlots:_vm._u([(_vm.isSvg(icon))?{key:\"icon\",fn:function(){return [_c('NcIconSvgWrapper',{attrs:{\"svg\":icon,\"aria-hidden\":\"true\"}})]},proxy:true}:null],null,true)},[_vm._v(\"\\n\\t\\t\"+_vm._s(text)+\"\\n\\t\\t\")])})],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserRowActions.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserRowActions.vue?vue&type=script&lang=ts\"","import {XmlTextDetector} from '@file-type/xml';\n\nexport default function isSvg(string, {validate = true} = {}) {\n\tif (typeof string !== 'string') {\n\t\tthrow new TypeError(`Expected a \\`string\\`, got \\`${typeof string}\\``);\n\t}\n\n\tstring = string.trim();\n\n\tif (string.length === 0) {\n\t\treturn false;\n\t}\n\n\tconst xmlTextDetector = new XmlTextDetector({fullScan: validate});\n\n\tif (validate) {\n\t\txmlTextDetector.write(string);\n\n\t\tif (!xmlTextDetector.isValid()) {\n\t\t\treturn false;\n\t\t}\n\t} else {\n\t\tconst chunkSize = 128;\n\n\t\tlet offset = 0;\n\t\twhile (string.length > offset && !xmlTextDetector.onEnd) {\n\t\t\txmlTextDetector.write(string.slice(offset, Math.min(offset + chunkSize, string.length)));\n\t\t\toffset += chunkSize;\n\t\t}\n\t}\n\n\treturn xmlTextDetector.fileType?.ext === 'svg';\n}\n","import { render, staticRenderFns } from \"./UserRowActions.vue?vue&type=template&id=7edbb4de\"\nimport script from \"./UserRowActions.vue?vue&type=script&lang=ts\"\nexport * from \"./UserRowActions.vue?vue&type=script&lang=ts\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./NcActionButtonGroup-CRXLyFpx.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./NcActionButtonGroup-CRXLyFpx.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcActionButtonGroup-CRXLyFpx.css';\nimport { defineComponent } from \"vue\";\nimport { r as register, a as t } from \"./_l10n-BcrsamRV.mjs\";\nimport { G as GenRandomId } from \"./GenRandomId-F5ebeBB_.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nregister();\nconst _sfc_main = defineComponent({\n name: \"NcActionButtonGroup\",\n inject: {\n isInSemanticMenu: {\n from: \"NcActions:isSemanticMenu\",\n default: false\n }\n },\n props: {\n /**\n * Optional text shown below the button group\n */\n name: {\n required: false,\n default: void 0,\n type: String\n }\n },\n setup() {\n return {\n labelId: `nc-action-button-group-${GenRandomId()}`\n };\n },\n methods: {\n t\n }\n});\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n _vm._self._setupProxy;\n return _c(\"li\", { staticClass: \"nc-button-group-base\", attrs: { \"role\": _vm.isInSemanticMenu && \"presentation\" } }, [_vm.name ? _c(\"div\", { attrs: { \"id\": _vm.labelId } }, [_vm._v(\" \" + _vm._s(_vm.name) + \" \")]) : _vm._e(), _c(\"ul\", { staticClass: \"nc-button-group-content\", attrs: { \"role\": \"group\", \"aria-labelledby\": _vm.name ? _vm.labelId : void 0 } }, [_vm._t(\"default\")], 2)]);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n \"d81f7625\"\n);\nconst NcActionButtonGroup = __component__.exports;\nexport {\n NcActionButtonGroup as N\n};\n//# sourceMappingURL=NcActionButtonGroup-Dl_0bIqn.mjs.map\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./NcActionRadio-CLIRNp3t.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./NcActionRadio-CLIRNp3t.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcActionRadio-CLIRNp3t.css';\nimport Vue from \"vue\";\nimport { u as useModelMigration } from \"./useModelMigration-EhAWvqDD.mjs\";\nimport { A as ActionGlobalMixin } from \"./actionGlobal-DqVa7c7G.mjs\";\nimport { G as GenRandomId } from \"./GenRandomId-F5ebeBB_.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = {\n name: \"NcActionRadio\",\n mixins: [ActionGlobalMixin],\n inject: {\n isInSemanticMenu: {\n from: \"NcActions:isSemanticMenu\",\n default: false\n }\n },\n model: {\n prop: \"modelValue\",\n event: \"update:modelValue\"\n },\n props: {\n /**\n * id attribute of the radio element\n */\n id: {\n type: String,\n default: () => \"action-\" + GenRandomId(),\n validator: (id) => id.trim() !== \"\"\n },\n /**\n * Removed in v9 - use `modelValue` (`v-model`) instead\n *\n * @deprecated\n */\n checked: {\n type: Boolean,\n // eslint-disable-next-line vue/no-boolean-default\n default: void 0\n },\n /**\n * Checked state of the radio element\n * Boolean type removed in v9 - use String | Number instead\n */\n modelValue: {\n type: [Boolean, String, Number],\n default: false\n },\n /**\n * Define if this radio is part of a set.\n * Checking the radio will disable all the\n * others with the same name.\n */\n name: {\n type: String,\n required: true\n },\n /**\n * value of the radio input\n */\n value: {\n type: [String, Number],\n default: \"\"\n },\n /**\n * disabled state of the radio element\n */\n disabled: {\n type: Boolean,\n default: false\n }\n },\n emits: [\n /**\n * Removed in v9 - use `update:modelValue` (`v-model`) instead\n *\n * @deprecated\n */\n \"update:checked\",\n /**\n * The radio state is changed\n *\n * @type {boolean}\n */\n \"update:modelValue\",\n /** Same as update:modelValue for Vue 2 compatibility */\n \"update:model-value\",\n \"change\"\n ],\n setup(props) {\n if (typeof props.modelValue === \"boolean\") {\n Vue.util.warn(\"[NcActionRadio] Boolean type of `modelValue` is deprecated and will be removed in next versions\");\n }\n const model = useModelMigration(\"checked\", \"update:checked\");\n return {\n model\n };\n },\n computed: {\n /**\n * determines if the action is focusable\n *\n * @return {boolean} is the action focusable ?\n */\n isFocusable() {\n return !this.disabled;\n },\n /**\n * aria-checked attribute for role=\"menuitemcheckbox\"\n *\n * @return {'true'|'false'|undefined} aria-checked value if needed\n */\n ariaChecked() {\n if (this.isInSemanticMenu) {\n return this.model ? \"true\" : \"false\";\n }\n return void 0;\n }\n },\n methods: {\n toggleInput() {\n this.$refs.label.click();\n },\n onChange(event) {\n this.$emit(\"change\", event);\n }\n }\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"li\", { staticClass: \"action\", class: { \"action--disabled\": _vm.disabled }, attrs: { \"role\": _vm.isInSemanticMenu && \"presentation\" } }, [_c(\"span\", { staticClass: \"action-radio\", attrs: { \"role\": \"menuitemradio\", \"aria-checked\": _vm.ariaChecked } }, [_c(\"input\", { directives: [{ name: \"model\", rawName: \"v-model\", value: _vm.model, expression: \"model\" }], staticClass: \"radio action-radio__radio\", class: { focusable: _vm.isFocusable }, attrs: { \"id\": _vm.id, \"disabled\": _vm.disabled, \"name\": _vm.name, \"type\": \"radio\" }, domProps: { \"value\": _vm.value, \"checked\": _vm._q(_vm.model, _vm.value) }, on: { \"keydown\": function($event) {\n if (!$event.type.indexOf(\"key\") && _vm._k($event.keyCode, \"enter\", 13, $event.key, \"Enter\")) return null;\n if ($event.ctrlKey || $event.shiftKey || $event.altKey || $event.metaKey) return null;\n $event.preventDefault();\n return _vm.toggleInput.apply(null, arguments);\n }, \"change\": [function($event) {\n _vm.model = _vm.value;\n }, _vm.onChange] } }), _c(\"label\", { ref: \"label\", staticClass: \"action-radio__label\", attrs: { \"for\": _vm.id } }, [_vm._v(_vm._s(_vm.text))]), _vm._e()], 2)]);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n \"9ee34172\"\n);\nconst NcActionRadio = __component__.exports;\nexport {\n NcActionRadio as N\n};\n//# sourceMappingURL=NcActionRadio-BmVR-lhZ.mjs.map\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./NcActionTextEditable-BCmDMuUg.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./NcActionTextEditable-BCmDMuUg.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcActionTextEditable-BCmDMuUg.css';\nimport { d as mdiArrowRight } from \"./mdi-CNJ_YP0l.mjs\";\nimport { u as useModelMigration } from \"./useModelMigration-EhAWvqDD.mjs\";\nimport { A as ActionTextMixin } from \"./actionText-BMig9Egt.mjs\";\nimport { G as GenRandomId } from \"./GenRandomId-F5ebeBB_.mjs\";\nimport { N as NcIconSvgWrapper } from \"./NcIconSvgWrapper-Bui9PhAS.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = {\n name: \"NcActionTextEditable\",\n components: {\n NcIconSvgWrapper\n },\n mixins: [ActionTextMixin],\n model: {\n prop: \"modelValue\",\n event: \"update:modelValue\"\n },\n props: {\n /**\n * id attribute of the checkbox element\n */\n id: {\n type: String,\n default: () => \"action-\" + GenRandomId(),\n validator: (id) => id.trim() !== \"\"\n },\n /**\n * disabled state of the text area\n */\n disabled: {\n type: Boolean,\n default: false\n },\n /**\n * Removed in v9 - use `modelValue` (`v-model`) instead\n *\n * @deprecated\n */\n value: {\n type: String,\n default: void 0\n },\n /**\n * value attribute of the input field\n */\n modelValue: {\n type: String,\n default: \"\"\n }\n },\n emits: [\n \"input\",\n /**\n * Removed in v9 - use `update:modelValue` (`v-model`) instead\n *\n * @deprecated\n */\n \"update:value\",\n /**\n * Emitted when the inputs value changes\n *\n * @type {string|Date}\n */\n \"update:modelValue\",\n /** Same as `update:modelValue` but with a different event name */\n \"update:model-value\",\n \"submit\"\n ],\n setup() {\n const model = useModelMigration(\"value\", \"update:value\");\n return {\n model,\n mdiArrowRight\n };\n },\n computed: {\n /**\n * determines if the action is focusable\n *\n * @return {boolean} is the action focusable ?\n */\n isFocusable() {\n return !this.disabled;\n },\n computedId() {\n return GenRandomId();\n }\n },\n methods: {\n onInput(event) {\n this.$emit(\"input\", event);\n this.model = event.target.value;\n },\n onSubmit(event) {\n event.preventDefault();\n event.stopPropagation();\n if (!this.disabled) {\n this.$emit(\"submit\", event);\n } else {\n return false;\n }\n }\n }\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"li\", { staticClass: \"action\", class: { \"action--disabled\": _vm.disabled } }, [_c(\"span\", { staticClass: \"action-text-editable\", on: { \"click\": _vm.onClick } }, [_vm._t(\"icon\", function() {\n return [_c(\"span\", { staticClass: \"action-text-editable__icon\", class: [_vm.isIconUrl ? \"action-text-editable__icon--url\" : _vm.icon], style: { backgroundImage: _vm.isIconUrl ? `url(${_vm.icon})` : null } })];\n }), _c(\"form\", { ref: \"form\", staticClass: \"action-text-editable__form\", attrs: { \"disabled\": _vm.disabled }, on: { \"submit\": function($event) {\n $event.preventDefault();\n return _vm.onSubmit.apply(null, arguments);\n } } }, [_c(\"input\", { staticClass: \"action-text-editable__submit\", attrs: { \"id\": _vm.id, \"type\": \"submit\" } }), _vm.name ? _c(\"label\", { staticClass: \"action-text-editable__name\", attrs: { \"for\": _vm.computedId } }, [_vm._v(\" \" + _vm._s(_vm.name) + \" \")]) : _vm._e(), _c(\"textarea\", _vm._b({ staticClass: \"action-text-editable__textarea\", class: { focusable: _vm.isFocusable }, attrs: { \"id\": _vm.computedId, \"disabled\": _vm.disabled }, domProps: { \"value\": _vm.model }, on: { \"input\": _vm.onInput } }, \"textarea\", _vm.$attrs, false)), _c(\"label\", { directives: [{ name: \"show\", rawName: \"v-show\", value: !_vm.disabled, expression: \"!disabled\" }], staticClass: \"action-text-editable__label\", attrs: { \"for\": _vm.id } }, [_c(\"NcIconSvgWrapper\", { attrs: { \"directional\": \"\", \"path\": _vm.mdiArrowRight } })], 1)])], 2)]);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n \"018dbbe8\"\n);\nconst NcActionTextEditable = __component__.exports;\nexport {\n NcActionTextEditable as N\n};\n//# sourceMappingURL=NcActionTextEditable-CfhlP5-E.mjs.map\n","import { n as normalizeComponent } from \"../chunks/_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = {\n name: \"NcAppContentDetails\"\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"div\", { staticClass: \"app-content-details\" }, [_vm._t(\"default\")], 2);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n null\n);\nconst NcAppContentDetails = __component__.exports;\nexport {\n NcAppContentDetails as default\n};\n//# sourceMappingURL=NcAppContentDetails.mjs.map\n","import { n as normalizeComponent } from \"../chunks/_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = {\n name: \"NcAppContentList\",\n props: {\n /**\n * Is the list selected\n */\n selection: {\n type: Boolean,\n default: false\n },\n /**\n * Is the details pane shown\n */\n showDetails: {\n type: Boolean,\n default: false\n }\n }\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"div\", { staticClass: \"app-content-list\", class: { selection: _vm.selection, showdetails: _vm.showDetails } }, [_vm._t(\"default\")], 2);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n null\n);\nconst NcAppContentList = __component__.exports;\nexport {\n NcAppContentList as default\n};\n//# sourceMappingURL=NcAppContentList.mjs.map\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./NcAppNavigationIconBullet-DLQJkObX.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./NcAppNavigationIconBullet-DLQJkObX.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcAppNavigationIconBullet-DLQJkObX.css';\nimport { n as normalizeComponent } from \"../chunks/_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = {\n name: \"NcAppNavigationIconBullet\",\n props: {\n /**\n * The color of the bullet point (as RGB HEX)\n */\n color: {\n type: String,\n required: true,\n validator(color) {\n return /^#?([0-9A-F]{3}){1,2}$/i.test(color);\n }\n }\n },\n emits: [\"click\"],\n computed: {\n formattedColor() {\n if (this.color.startsWith(\"#\")) {\n return this.color;\n }\n return \"#\" + this.color;\n }\n },\n methods: {\n onClick(e) {\n this.$emit(\"click\", e);\n }\n }\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"div\", { staticClass: \"app-navigation-entry__icon-bullet\", on: { \"click\": _vm.onClick } }, [_c(\"div\", { style: { backgroundColor: _vm.formattedColor } })]);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n \"04a313f4\"\n);\nconst NcAppNavigationIconBullet = __component__.exports;\nexport {\n NcAppNavigationIconBullet as default\n};\n//# sourceMappingURL=NcAppNavigationIconBullet.mjs.map\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./NcAppNavigationNewItem-CYSjj3pD.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./NcAppNavigationNewItem-CYSjj3pD.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcAppNavigationNewItem-CYSjj3pD.css';\nimport { N as NcInputConfirmCancel } from \"./NcInputConfirmCancel-CrZiDaEw.mjs\";\nimport NcLoadingIcon from \"../Components/NcLoadingIcon.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = {\n name: \"NcAppNavigationNewItem\",\n components: {\n NcInputConfirmCancel,\n NcLoadingIcon\n },\n props: {\n /**\n * The name of the element.\n */\n name: {\n type: String,\n required: true\n },\n /**\n * Refers to the icon on the left, this prop accepts a class\n * like 'icon-category-enabled'.\n */\n icon: {\n type: String,\n default: \"\"\n },\n /**\n * Displays a loading animated icon on the left of the element\n * instead of the icon.\n */\n loading: {\n type: Boolean,\n default: false\n },\n /**\n * Only for 'editable' items, sets label for the edit action button.\n */\n editLabel: {\n type: String,\n default: \"\"\n },\n /**\n * Sets the placeholder text for the editing form.\n */\n editPlaceholder: {\n type: String,\n default: \"\"\n }\n },\n emits: [\"new-item\"],\n data() {\n return {\n newItemValue: \"\",\n newItemActive: false\n };\n },\n methods: {\n handleNewItem() {\n if (!this.loading) {\n this.newItemActive = true;\n this.$nextTick(() => {\n this.$refs.newItemInput.focusInput();\n });\n }\n },\n cancelNewItem() {\n this.newItemActive = false;\n },\n handleNewItemDone() {\n this.$emit(\"new-item\", this.newItemValue);\n this.newItemValue = \"\";\n this.newItemActive = false;\n }\n }\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"li\", { staticClass: \"app-navigation-entry\", class: {\n \"app-navigation-entry--newItemActive\": _vm.newItemActive\n } }, [_c(\"button\", { staticClass: \"app-navigation-entry-button\", on: { \"click\": _vm.handleNewItem } }, [_c(\"span\", { staticClass: \"app-navigation-entry-icon\", class: { [_vm.icon]: !_vm.loading } }, [_vm.loading ? _c(\"NcLoadingIcon\") : _vm._t(\"icon\")], 2), !_vm.newItemActive ? _c(\"span\", { staticClass: \"app-navigation-new-item__name\", attrs: { \"title\": _vm.name } }, [_vm._v(\" \" + _vm._s(_vm.name) + \" \")]) : _vm._e(), _vm.newItemActive ? _c(\"span\", { staticClass: \"newItemContainer\" }, [_c(\"NcInputConfirmCancel\", { ref: \"newItemInput\", attrs: { \"placeholder\": _vm.editPlaceholder !== \"\" ? _vm.editPlaceholder : _vm.name }, on: { \"cancel\": _vm.cancelNewItem, \"confirm\": _vm.handleNewItemDone }, model: { value: _vm.newItemValue, callback: function($$v) {\n _vm.newItemValue = $$v;\n }, expression: \"newItemValue\" } })], 1) : _vm._e()])]);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n \"258871fd\"\n);\nconst NcAppNavigationNewItem = __component__.exports;\nexport {\n NcAppNavigationNewItem as N\n};\n//# sourceMappingURL=NcAppNavigationNewItem-D7Pn6vob.mjs.map\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./NcAppNavigationSettings-2Wh1E3Hq.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./NcAppNavigationSettings-2Wh1E3Hq.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcMentionBubble-CaztX9Pv.css';\nimport '../assets/NcAppNavigationSettings-2Wh1E3Hq.css';\nimport { g as mdiCogOutline, h as mdiCog } from \"./mdi-CNJ_YP0l.mjs\";\nimport { vOnClickOutside } from \"@vueuse/components\";\nimport { N as NcButton } from \"./NcButton-Dz2O6cSU.mjs\";\nimport { N as NcIconSvgWrapper } from \"./NcIconSvgWrapper-Bui9PhAS.mjs\";\nimport { r as register, o as t48, a as t } from \"./_l10n-BcrsamRV.mjs\";\nimport clickOutsideOptions from \"../Mixins/clickOutsideOptions.mjs\";\nimport \"../Composables/useIsFullscreen.mjs\";\nimport \"../Composables/useIsMobile.mjs\";\nimport \"escape-html\";\nimport \"striptags\";\nimport \"vue\";\nimport \"../Composables/useIsDarkTheme.mjs\";\nimport \"@nextcloud/router\";\nimport \"../Functions/isDarkTheme.mjs\";\n/* empty css */\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nimport \"@nextcloud/auth\";\nimport \"@nextcloud/axios\";\nimport \"@nextcloud/capabilities\";\nimport \"./logger-D3RVzcfQ.mjs\";\nimport { G as GenRandomId } from \"./GenRandomId-F5ebeBB_.mjs\";\nimport { i as isLegacy32 } from \"./legacy-MK4GvP26.mjs\";\nregister(t48);\nconst _sfc_main = {\n directives: {\n ClickOutside: vOnClickOutside\n },\n components: {\n NcButton,\n NcIconSvgWrapper\n },\n mixins: [\n clickOutsideOptions\n ],\n props: {\n /**\n * Text of the button\n *\n * @default 'Settings'\n */\n name: {\n type: String,\n required: false,\n default: t(\"Settings\")\n }\n },\n setup() {\n const contentId = GenRandomId();\n return {\n contentId,\n isLegacy32,\n mdiCog,\n mdiCogOutline\n };\n },\n data() {\n return {\n open: false\n };\n },\n computed: {\n clickOutsideConfig() {\n return [\n this.closeMenu,\n this.clickOutsideOptions\n ];\n }\n },\n methods: {\n closeMenu() {\n this.open = false;\n }\n }\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"div\", { directives: [{ name: \"click-outside\", rawName: \"v-click-outside\", value: _vm.clickOutsideConfig, expression: \"clickOutsideConfig\" }], class: { open: _vm.open }, attrs: { \"id\": \"app-settings\" } }, [_c(\"div\", { attrs: { \"id\": \"app-settings__header\" } }, [_c(\"NcButton\", { staticClass: \"settings-button\", attrs: { \"aria-controls\": _vm.contentId, \"aria-expanded\": _vm.open ? \"true\" : \"false\", \"alignment\": \"start\", \"variant\": \"tertiary\", \"wide\": \"\" }, on: { \"click\": function($event) {\n _vm.open = !_vm.open;\n } }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n return [_c(\"NcIconSvgWrapper\", { staticClass: \"settings-button__icon\", attrs: { \"path\": _vm.isLegacy32 ? _vm.mdiCog : _vm.mdiCogOutline } })];\n }, proxy: true }]) }, [_vm._v(\" \" + _vm._s(_vm.name) + \" \")])], 1), _c(\"Transition\", { attrs: { \"name\": \"slide-up\" } }, [_c(\"div\", { directives: [{ name: \"show\", rawName: \"v-show\", value: _vm.open, expression: \"open\" }], attrs: { \"id\": _vm.contentId } }, [_vm._t(\"default\")], 2)])], 1);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n \"8fb21c8b\"\n);\nconst NcAppNavigationSettings = __component__.exports;\nexport {\n NcAppNavigationSettings as N\n};\n//# sourceMappingURL=NcAppNavigationSettings-D5-V4TIs.mjs.map\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./NcAssistantButton-owGSr0s0.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./NcAssistantButton-owGSr0s0.css\";\n export default content && content.locals ? content.locals : undefined;\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./NcAssistantIcon-BoOnqVRr.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./NcAssistantIcon-BoOnqVRr.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcAssistantIcon-BoOnqVRr.css';\nimport { useCssVars, computed } from \"vue\";\nimport { f as mdiCreation } from \"./mdi-CNJ_YP0l.mjs\";\nimport { useIsDarkTheme } from \"../Composables/useIsDarkTheme.mjs\";\nimport { c as createElementId } from \"./createElementId-DhjFt1I9.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst assistantIcon = \"_assistantIcon_1ndue_20\";\nconst assistantIcon_inline = \"_assistantIcon_inline_1ndue_25\";\nconst assistantIcon__svg = \"_assistantIcon__svg_1ndue_30\";\nconst style0 = {\n \"material-design-icon\": \"_material-design-icon_1ndue_12\",\n assistantIcon,\n assistantIcon_inline,\n assistantIcon__svg\n};\nconst _sfc_main = {\n __name: \"NcAssistantIcon\",\n props: {\n /**\n * Set if the icon should be used as inline content e.g. within text.\n * By default the icon is made a block element for use inside `icon`-slots.\n */\n inline: {\n type: Boolean,\n default: false\n },\n /**\n * Size of the icon.\n * Defaults to the proper size to be used in buttons and other interactive elements\n * like all `Nc*` components with an icon slot.\n */\n size: {\n type: Number,\n default: 20\n }\n },\n setup(__props) {\n const props = __props;\n useCssVars((_vm, _setup) => ({\n \"a843d9d2\": _setup.sizePx\n }));\n const isDarkTheme = useIsDarkTheme();\n const gradientId = createElementId();\n const sizePx = computed(() => `${props.size}px`);\n return { __sfc: true, props, isDarkTheme, gradientId, sizePx, mdiCreation };\n }\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c, _setup = _vm._self._setupProxy;\n return _c(\"span\", { class: [_vm.$style.assistantIcon, _vm.inline && _vm.$style.assistantIcon_inline], attrs: { \"aria-hidden\": \"true\", \"role\": \"img\" } }, [_c(\"svg\", { class: _vm.$style.assistantIcon__svg, attrs: { \"viewBox\": \"0 0 24 24\", \"xmlns\": \"http://www.w3.org/2000/svg\" } }, [_c(\"defs\", [_setup.isDarkTheme ? _c(\"linearGradient\", { attrs: { \"id\": _setup.gradientId, \"gradientTransform\": \"rotateX(285)\" } }, [_c(\"stop\", { attrs: { \"offset\": \"15%\", \"stop-color\": \"#CDACE7\" } }), _c(\"stop\", { attrs: { \"offset\": \"40%\", \"stop-color\": \"#008FDB\" } }), _c(\"stop\", { attrs: { \"offset\": \"82%\", \"stop-color\": \"#A180E0\" } })], 1) : _c(\"linearGradient\", { attrs: { \"id\": _setup.gradientId, \"gradientTransform\": \"rotateX(285)\" } }, [_c(\"stop\", { attrs: { \"offset\": \"15%\", \"stop-color\": \"#9669D3\" } }), _c(\"stop\", { attrs: { \"offset\": \"40%\", \"stop-color\": \"#00679E\" } }), _c(\"stop\", { attrs: { \"offset\": \"80%\", \"stop-color\": \"#492083\" } })], 1)], 1), _c(\"path\", { attrs: { \"d\": _setup.mdiCreation, \"fill\": `url('#${_setup.gradientId}')` } })])]);\n};\nvar _sfc_staticRenderFns = [];\nconst __cssModules = {\n \"$style\": style0\n};\nfunction _sfc_injectStyles(ctx) {\n for (var key in __cssModules) {\n this[key] = __cssModules[key];\n }\n}\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n _sfc_injectStyles,\n null\n);\nconst NcAssistantIcon = __component__.exports;\nexport {\n NcAssistantIcon as N\n};\n//# sourceMappingURL=NcAssistantIcon-wlxNsdd7.mjs.map\n","import '../assets/NcAssistantButton-owGSr0s0.css';\nimport { f as mdiCreation } from \"./mdi-CNJ_YP0l.mjs\";\nimport { N as NcAssistantIcon } from \"./NcAssistantIcon-wlxNsdd7.mjs\";\nimport { N as NcButton } from \"./NcButton-Dz2O6cSU.mjs\";\nimport { N as NcIconSvgWrapper } from \"./NcIconSvgWrapper-Bui9PhAS.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst assistantButton = \"_assistantButton_1xe1x_20\";\nconst assistantButton_disabled = \"_assistantButton_disabled_1xe1x_30\";\nconst assistantButton_primary = \"_assistantButton_primary_1xe1x_34\";\nconst assistantButton__icon = \"_assistantButton__icon_1xe1x_38\";\nconst assistantButton__text = \"_assistantButton__text_1xe1x_39\";\nconst assistantButton__button = \"_assistantButton__button_1xe1x_42\";\nconst style0 = {\n \"material-design-icon\": \"_material-design-icon_1xe1x_12\",\n assistantButton,\n assistantButton_disabled,\n assistantButton_primary,\n assistantButton__icon,\n assistantButton__text,\n assistantButton__button\n};\nconst _sfc_main = {\n __name: \"NcAssistantButton\",\n props: {\n /**\n * Toggles the disabled state of the button on and off.\n */\n disabled: {\n type: Boolean,\n default: false\n },\n /**\n * The readable text of the button.\n * Can be overriden by using the `default` slot.\n *\n * If neither this is set nor the `default` slot is used, you will have to set at least `aria-label` or `aria-labelledby`.\n */\n text: {\n type: String,\n default: \"\"\n },\n /**\n * The button variant.\n * In most cases the `secondary` style should be used.\n */\n variant: {\n type: String,\n default: \"secondary\"\n }\n },\n emits: [\n /**\n * The mouse click event when the button is triggered.\n */\n \"click\"\n ],\n setup(__props) {\n return { __sfc: true, mdiCreation, NcAssistantIcon, NcButton, NcIconSvgWrapper };\n }\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c, _setup = _vm._self._setupProxy;\n return _c(\"div\", { class: [{\n [_vm.$style.assistantButton_disabled]: _vm.disabled,\n [_vm.$style.assistantButton_primary]: _vm.variant === \"primary\"\n }, _vm.$style.assistantButton] }, [_c(_setup.NcButton, { class: _vm.$style.assistantButton__button, attrs: { \"disabled\": _vm.disabled, \"variant\": \"tertiary\" }, on: { \"click\": function($event) {\n return _vm.$emit(\"click\", $event);\n } }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n return [_vm.variant === \"primary\" ? _c(_setup.NcIconSvgWrapper, { class: _vm.$style.assistantButton__icon, attrs: { \"path\": _setup.mdiCreation } }) : _c(_setup.NcAssistantIcon)];\n }, proxy: true }, _vm.text || _vm.$scopedSlots.default ? { key: \"default\", fn: function() {\n return [_c(\"div\", { class: _vm.$style.assistantButton__text }, [_vm._t(\"default\", function() {\n return [_vm._v(_vm._s(_vm.text))];\n })], 2)];\n }, proxy: true } : null], null, true) })], 1);\n};\nvar _sfc_staticRenderFns = [];\nconst __cssModules = {\n \"$style\": style0\n};\nfunction _sfc_injectStyles(ctx) {\n for (var key in __cssModules) {\n this[key] = __cssModules[key];\n }\n}\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n _sfc_injectStyles,\n null\n);\nconst NcAssistantButton = __component__.exports;\nexport {\n NcAssistantButton as N\n};\n//# sourceMappingURL=NcAssistantButton-CjP2aanh.mjs.map\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./NcAssistantContent-Ban7n3Bg.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./NcAssistantContent-Ban7n3Bg.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcAssistantContent-Ban7n3Bg.css';\nimport { n as normalizeComponent } from \"../chunks/_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst assistantContent = \"_assistantContent_ri18g_20\";\nconst assistantContent__inner = \"_assistantContent__inner_ri18g_25\";\nconst style0 = {\n \"material-design-icon\": \"_material-design-icon_ri18g_12\",\n assistantContent,\n assistantContent__inner\n};\nconst _sfc_main = {\n __name: \"NcAssistantContent\",\n props: {\n /**\n * Classes to assign to the content container\n */\n contentClasses: {\n type: [String, Array, Object],\n default: \"\"\n }\n },\n setup(__props) {\n return { __sfc: true };\n }\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n _vm._self._setupProxy;\n return _c(\"div\", { class: _vm.$style.assistantContent }, [_c(\"div\", { class: [_vm.$style.assistantContent__inner, _vm.contentClasses] }, [_vm._t(\"default\")], 2)]);\n};\nvar _sfc_staticRenderFns = [];\nconst __cssModules = {\n \"$style\": style0\n};\nfunction _sfc_injectStyles(ctx) {\n for (var key in __cssModules) {\n this[key] = __cssModules[key];\n }\n}\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n _sfc_injectStyles,\n null\n);\nconst NcAssistantContent = __component__.exports;\nexport {\n NcAssistantContent as default\n};\n//# sourceMappingURL=NcAssistantContent.mjs.map\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./NcBlurHash-7aGtE-_T.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./NcBlurHash-7aGtE-_T.css\";\n export default content && content.locals ? content.locals : undefined;\n","import PQueue from \"p-queue\";\nconst queue = new PQueue({ concurrency: 5 });\nfunction preloadImage(url) {\n const { resolve, promise } = Promise.withResolvers();\n queue.add(() => {\n const image = new Image();\n image.onerror = () => resolve(false);\n image.onload = () => resolve(true);\n image.src = url;\n return promise;\n });\n return promise;\n}\nexport {\n preloadImage\n};\n//# sourceMappingURL=preloadImage.mjs.map\n","import '../assets/NcBlurHash-7aGtE-_T.css';\nimport { decode } from \"blurhash\";\nimport { ref, watch, nextTick } from \"vue\";\nimport { preloadImage } from \"../Functions/preloadImage.mjs\";\nimport { l as logger } from \"./logger-D3RVzcfQ.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst fadeTransition = \"_fadeTransition_13rtj_2\";\nconst fadeTransitionActive = \"_fadeTransitionActive_13rtj_6\";\nconst style0 = {\n fadeTransition,\n fadeTransitionActive\n};\nconst _sfc_main = {\n __name: \"NcBlurHash\",\n props: {\n /**\n * The blur hash value to use.\n */\n hash: {\n required: true,\n type: String\n },\n /**\n * This is normally not needed, but if this blur hash is not only intended\n * for decorative purpose, descriptive text should be passed for accessibility.\n */\n alt: {\n type: String,\n default: \"\"\n },\n /**\n * Optional an image source to load, during the load the blur hash is shown.\n * As soon as it is loaded the image will be shown instead.\n */\n src: {\n type: String,\n default: \"\"\n }\n },\n emits: [\n /**\n * Emitted when the image (`src`) has been loaded.\n */\n \"load\"\n ],\n setup(__props, { emit }) {\n const props = __props;\n const canvas = ref();\n const imageLoaded = ref(false);\n watch(() => props.hash, drawBlurHash);\n watch(imageLoaded, () => {\n if (imageLoaded.value === false) {\n nextTick(() => drawBlurHash());\n }\n }, { immediate: true });\n watch(() => props.src, () => {\n imageLoaded.value = false;\n if (props.src) {\n preloadImage(props.src).then((success) => {\n imageLoaded.value = success;\n emit(\"load\", success);\n });\n }\n }, { immediate: true });\n function drawBlurHash() {\n if (imageLoaded.value) {\n return;\n }\n if (!props.hash) {\n logger.error(\"Invalid BlurHash value\");\n return;\n }\n if (canvas.value === void 0) {\n logger.error(\"BlurHash canvas not available\");\n return;\n }\n const { height, width } = canvas.value;\n const pixels = decode(props.hash, width, height);\n const ctx = canvas.value.getContext(\"2d\");\n if (ctx === null) {\n logger.error(\"Cannot create context for BlurHash canvas\");\n return;\n }\n const imageData = ctx.createImageData(width, height);\n imageData.data.set(pixels);\n ctx.putImageData(imageData, 0, 0);\n }\n return { __sfc: true, props, emit, canvas, imageLoaded, drawBlurHash };\n }\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c, _setup = _vm._self._setupProxy;\n return _c(\"Transition\", { attrs: { \"css\": _vm.src ? void 0 : false, \"enter-active-class\": _vm.$style.fadeTransition, \"leave-active-class\": _vm.$style.fadeTransition, \"enter-class\": _vm.$style.fadeTransitionActive, \"leave-to-class\": _vm.$style.fadeTransitionActive } }, [!_setup.imageLoaded ? _c(\"canvas\", { ref: \"canvas\", attrs: { \"aria-hidden\": _vm.alt ? null : \"true\", \"aria-label\": _vm.alt } }) : _c(\"img\", { attrs: { \"alt\": _vm.alt, \"src\": _vm.src } })]);\n};\nvar _sfc_staticRenderFns = [];\nconst __cssModules = {\n \"$style\": style0\n};\nfunction _sfc_injectStyles(ctx) {\n for (var key in __cssModules) {\n this[key] = __cssModules[key];\n }\n}\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n _sfc_injectStyles,\n null\n);\nconst NcBlurHash = __component__.exports;\nexport {\n NcBlurHash as N\n};\n//# sourceMappingURL=NcBlurHash-DZmsBU0q.mjs.map\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./NcGuestContent-BkegjnLL.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./NcGuestContent-BkegjnLL.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcGuestContent-BkegjnLL.css';\nimport { n as normalizeComponent } from \"../chunks/_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = {\n name: \"NcGuestContent\",\n mounted() {\n document.getElementById(\"content\").classList.add(\"nc-guest-content\");\n },\n destroyed() {\n document.getElementById(\"content\").classList.remove(\"nc-guest-content\");\n }\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"div\", { attrs: { \"id\": \"guest-content-vue\" } }, [_vm._t(\"default\")], 2);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n \"528e9576\"\n);\nconst NcGuestContent = __component__.exports;\nexport {\n NcGuestContent as default\n};\n//# sourceMappingURL=NcGuestContent.mjs.map\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./NcRelatedResourcesPanel-BgMc8bue.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./NcRelatedResourcesPanel-BgMc8bue.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcRelatedResourcesPanel-BgMc8bue.css';\nimport axios from \"@nextcloud/axios\";\nimport { generateOcsUrl } from \"@nextcloud/router\";\nimport { r as register, T as t39, a as t, U as t42, V as t9 } from \"./_l10n-BcrsamRV.mjs\";\nimport { N as NcButton } from \"./NcButton-Dz2O6cSU.mjs\";\nimport { g as getRoute } from \"./autolink-D2pIbi92.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nimport { getCapabilities } from \"@nextcloud/capabilities\";\nimport { C as ChevronDown } from \"./ChevronDown-DFQfzh63.mjs\";\nimport { C as ChevronUp } from \"./ChevronUp-C7Dy9Bph.mjs\";\nimport { N as NcIconSvgWrapper } from \"./NcIconSvgWrapper-Bui9PhAS.mjs\";\nimport { l as logger } from \"./logger-D3RVzcfQ.mjs\";\nregister(t39);\nconst _sfc_main$4 = {\n name: \"NcResource\",\n components: {\n NcButton\n },\n /* eslint vue/require-prop-comment: warn -- TODO: Add a proper doc block about what this props do */\n props: {\n icon: {\n type: String,\n required: true\n },\n name: {\n type: String,\n required: true\n },\n url: {\n type: String,\n required: true\n }\n },\n data() {\n return {\n labelTranslated: t('Open link to \"{resourceName}\"', { resourceName: this.name })\n };\n },\n computed: {\n route() {\n return getRoute(this.$router, this.url);\n }\n },\n methods: {\n t\n }\n};\nvar _sfc_render$4 = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"li\", { staticClass: \"resource\" }, [_c(\"NcButton\", { staticClass: \"resource__button\", attrs: { \"aria-label\": _vm.labelTranslated, \"to\": _vm.route, \"href\": _vm.route ? null : _vm.url, \"variant\": \"tertiary\" }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n return [_c(\"div\", { staticClass: \"resource__icon\" }, [_c(\"img\", { attrs: { \"src\": _vm.icon } })])];\n }, proxy: true }]) }, [_vm._v(\" \" + _vm._s(_vm.name) + \" \")])], 1);\n};\nvar _sfc_staticRenderFns$4 = [];\nvar __component__$4 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$4,\n _sfc_render$4,\n _sfc_staticRenderFns$4,\n false,\n null,\n \"9f864ea4\"\n);\nconst NcResource = __component__$4.exports;\nconst _sfc_main$3 = {\n name: \"AccountGroupIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nvar _sfc_render$3 = function render2() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"span\", _vm._b({ staticClass: \"material-design-icon account-group-icon\", attrs: { \"aria-hidden\": _vm.title ? null : \"true\", \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n return _vm.$emit(\"click\", $event);\n } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M12,5.5A3.5,3.5 0 0,1 15.5,9A3.5,3.5 0 0,1 12,12.5A3.5,3.5 0 0,1 8.5,9A3.5,3.5 0 0,1 12,5.5M5,8C5.56,8 6.08,8.15 6.53,8.42C6.38,9.85 6.8,11.27 7.66,12.38C7.16,13.34 6.16,14 5,14A3,3 0 0,1 2,11A3,3 0 0,1 5,8M19,8A3,3 0 0,1 22,11A3,3 0 0,1 19,14C17.84,14 16.84,13.34 16.34,12.38C17.2,11.27 17.62,9.85 17.47,8.42C17.92,8.15 18.44,8 19,8M5.5,18.25C5.5,16.18 8.41,14.5 12,14.5C15.59,14.5 18.5,16.18 18.5,18.25V20H5.5V18.25M0,20V18.5C0,17.11 1.89,15.94 4.45,15.6C3.86,16.28 3.5,17.22 3.5,18.25V20H0M24,20H20.5V18.25C20.5,17.22 20.14,16.28 19.55,15.6C22.11,15.94 24,17.11 24,18.5V20Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$3 = [];\nvar __component__$3 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$3,\n _sfc_render$3,\n _sfc_staticRenderFns$3,\n false,\n null,\n null\n);\nconst AccountGroup = __component__$3.exports;\nconst _sfc_main$2 = {\n name: \"OpenInNewIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nvar _sfc_render$2 = function render3() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"span\", _vm._b({ staticClass: \"material-design-icon open-in-new-icon\", attrs: { \"aria-hidden\": _vm.title ? null : \"true\", \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n return _vm.$emit(\"click\", $event);\n } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$2 = [];\nvar __component__$2 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$2,\n _sfc_render$2,\n _sfc_staticRenderFns$2,\n false,\n null,\n null\n);\nconst OpenInNew = __component__$2.exports;\nregister(t42);\nconst teamResourceProviders = getCapabilities()?.circles?.teamResourceProviders ?? [];\nconst _sfc_main$1 = {\n name: \"NcTeamResources\",\n components: {\n AccountGroup,\n ChevronDown,\n ChevronUp,\n OpenInNew,\n NcButton,\n NcIconSvgWrapper\n },\n /* eslint vue/require-prop-comment: warn -- TODO: Add a proper doc block about what this props do */\n props: {\n providerId: {\n type: String,\n default: null\n },\n itemId: {\n type: [String, Number],\n default: null\n }\n },\n data() {\n return {\n appEnabled: OC?.appswebroots?.circles !== void 0 && (OC.config.version.split(\".\")[0] ?? 0) >= 29,\n loading: false,\n teamResources: null,\n teamOpen: []\n };\n },\n computed: {\n isVisible() {\n return !this.loading && this.teamResources?.length > 0;\n },\n teamProviders() {\n return (teamId) => {\n const team = this.teamResources.find((t2) => t2.teamId === teamId);\n return team.resources?.reduce((acc, resource) => {\n if (resource.provider.id === this.providerId && resource.id === String(this.itemId)) {\n return acc;\n }\n if (!acc[resource.provider.id]) {\n acc[resource.provider.id] = resource.provider;\n acc[resource.provider.id].resources = [];\n }\n if (resource.provider.id === this.providerId && resource.id === String(this.itemId)) {\n return acc;\n }\n acc[resource.provider.id].resources.push(resource);\n return acc;\n }, {});\n };\n },\n open() {\n return (teamId) => {\n return this.teamOpen.indexOf(teamId) !== -1;\n };\n }\n },\n watch: {\n providerId() {\n this.fetchTeamResources();\n },\n itemId() {\n this.fetchTeamResources();\n }\n },\n created() {\n this.fetchTeamResources();\n },\n methods: {\n t,\n async fetchTeamResources() {\n if (!teamResourceProviders.includes(this.providerId)) {\n return;\n }\n try {\n this.loading = true;\n const response = await axios.get(generateOcsUrl(`/teams/resources/${this.providerId}/${this.itemId}`));\n this.teamResources = response.data.ocs.data.teams;\n this.teamOpen = [this.teamResources[0]?.teamId];\n } catch (error) {\n this.teamResources = null;\n logger.error(\"Could not fetch Teams resources\", { error });\n } finally {\n this.loading = false;\n }\n },\n toggleOpen(teamId, open) {\n if (open) {\n this.teamOpen.push(teamId);\n } else {\n this.teamOpen.splice(this.teamOpen.indexOf(teamId), 1);\n }\n }\n }\n};\nvar _sfc_render$1 = function render4() {\n var _vm = this, _c = _vm._self._c;\n return _vm.appEnabled && _vm.isVisible ? _c(\"div\", { staticClass: \"team-resources\" }, [_c(\"h5\", { staticClass: \"team-resources__header\" }, [_vm._v(\" \" + _vm._s(_vm.t(\"Related team resources\")) + \" \")]), _vm._l(_vm.teamResources, function(team) {\n return _c(\"details\", { key: team.teamId, staticClass: \"related-team\", attrs: { \"name\": \"Team resources\", \"open\": _vm.open(team.teamId) }, on: { \"toggle\": (event) => _vm.toggleOpen(team.teamId, event.target.open) } }, [_c(\"summary\", { staticClass: \"related-team__header\" }, [_c(\"h5\", { staticClass: \"related-team__name\" }, [_c(\"AccountGroup\", { attrs: { \"size\": 20 } }), _vm._v(\" \" + _vm._s(team.displayName) + \" \")], 1), _c(\"NcButton\", { attrs: { \"aria-label\": _vm.t(\"View team\"), \"href\": team.link, \"title\": _vm.t(\"View team\"), \"variant\": \"tertiary\" }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n return [_c(\"OpenInNew\", { attrs: { \"size\": 20 } })];\n }, proxy: true }], null, true) }), _vm.open(team.teamId) ? _c(\"ChevronUp\", { attrs: { \"size\": 20 } }) : _c(\"ChevronDown\", { attrs: { \"size\": 20 } })], 1), _c(\"div\", _vm._l(_vm.teamProviders(team.teamId), function(provider) {\n return _c(\"div\", { key: provider.id, staticClass: \"related-team-provider\" }, [provider.resources.length > 0 ? _c(\"h6\", [_vm._v(\" \" + _vm._s(provider.name) + \" \")]) : _vm._e(), _c(\"ul\", _vm._l(provider.resources, function(resource) {\n return _c(\"li\", { key: resource.url, staticClass: \"related-team-resource\" }, [_c(\"a\", { staticClass: \"related-team-resource__link\", attrs: { \"href\": resource.url } }, [resource.iconEmoji ? _c(\"span\", { staticClass: \"resource__icon\" }, [_vm._v(\" \" + _vm._s(resource.iconEmoji) + \" \")]) : resource.iconSvg ? _c(\"NcIconSvgWrapper\", { staticClass: \"resource__icon\", attrs: { \"svg\": resource.iconSvg, \"size\": 20 } }) : resource.iconURL ? _c(\"span\", { staticClass: \"resource__icon\" }, [_c(\"img\", { attrs: { \"src\": resource.iconURL, \"alt\": \"\" } })]) : _vm._e(), _c(\"span\", { staticClass: \"resource__name\" }, [_vm._v(\" \" + _vm._s(resource.label) + \" \")])], 1)]);\n }), 0)]);\n }), 0)]);\n })], 2) : _vm._e();\n};\nvar _sfc_staticRenderFns$1 = [];\nvar __component__$1 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$1,\n _sfc_render$1,\n _sfc_staticRenderFns$1,\n false,\n null,\n \"e224f6ac\"\n);\nconst NcTeamResources = __component__$1.exports;\nregister(t9);\nconst _sfc_main = {\n name: \"NcRelatedResourcesPanel\",\n components: {\n NcResource,\n NcTeamResources\n },\n /* eslint vue/require-prop-comment: warn -- TODO: Add a proper doc block about what this props do */\n props: {\n /**\n * The provider id implemented with `\\OCA\\RelatedResources\\IRelatedResourceProvider::getProviderId()`\n */\n providerId: {\n type: String,\n default: null\n },\n /**\n * The item id which uniquely identities the e.g. Calendar event, Deck board, file, Talk room, etc.\n */\n itemId: {\n type: [String, Number],\n default: null\n },\n /**\n * Limits to specific resource type. i.e. any provider id implemented with `\\OCA\\RelatedResources\\IRelatedResourceProvider::getProviderId()`\n */\n resourceType: {\n type: String,\n default: \"\"\n },\n /**\n * Set the maximum number of resources to load\n */\n limit: {\n type: Number,\n default: 0\n },\n /**\n * Only used by the files sidebar\n *\n * File info is passed when registered with `OCA.Sharing.ShareTabSections.registerSection()`\n */\n fileInfo: {\n type: Object,\n default: null\n },\n /**\n * Make the header name dynamic\n */\n header: {\n type: String,\n default: t(\"Related resources\")\n },\n description: {\n type: String,\n default: t(\"Anything shared with the same group of people will show up here\")\n },\n /**\n * If this element is used on a primary element set to true for primary styling.\n */\n primary: {\n type: Boolean,\n default: false\n }\n },\n emits: [\n \"has-error\",\n \"has-resources\"\n ],\n data() {\n return {\n appEnabled: OC?.appswebroots?.related_resources !== void 0,\n loading: false,\n error: null,\n resources: []\n };\n },\n computed: {\n isVisible() {\n if (this.loading) {\n return false;\n }\n return this.error ?? this.resources.length > 0;\n },\n subline() {\n if (this.error) {\n return t(\"Error getting related resources. Please contact your system administrator if you have any questions.\");\n }\n return this.description;\n },\n hasResourceInfo() {\n if (this.providerId !== null && this.itemId !== null) {\n return true;\n }\n if (this.fileInfo !== null) {\n return true;\n }\n return false;\n },\n isFiles() {\n return this.fileInfo?.id !== void 0;\n },\n url() {\n let providerId = null;\n let itemId = null;\n if (this.isFiles) {\n providerId = \"files\";\n itemId = this.fileInfo.id;\n } else {\n providerId = this.providerId;\n itemId = this.itemId;\n }\n return generateOcsUrl(\"/apps/related_resources/related/{providerId}?itemId={itemId}&resourceType={resourceType}&limit={limit}&format=json\", {\n providerId,\n itemId,\n resourceType: this.resourceType,\n limit: this.limit\n });\n }\n },\n watch: {\n providerId() {\n this.fetchRelatedResources();\n },\n itemId() {\n this.fetchRelatedResources();\n },\n fileInfo() {\n this.fetchRelatedResources();\n },\n error(error) {\n this.$emit(\"has-error\", Boolean(error));\n },\n resources(resources) {\n this.$emit(\"has-resources\", resources.length > 0);\n }\n },\n created() {\n this.fetchRelatedResources();\n },\n methods: {\n t,\n async fetchRelatedResources() {\n if (!this.appEnabled || !this.hasResourceInfo) {\n return;\n }\n this.loading = true;\n this.error = null;\n this.resources = [];\n try {\n const response = await axios.get(this.url);\n this.resources = response.data.ocs?.data;\n } catch (error) {\n this.error = e;\n logger.error(\"Could not fetch related resources\", { error });\n } finally {\n this.loading = false;\n }\n }\n }\n};\nvar _sfc_render = function render5() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"div\", [_c(\"NcTeamResources\", { attrs: { \"provider-id\": _vm.providerId, \"item-id\": _vm.itemId } }), _vm.appEnabled && _vm.isVisible ? _c(\"div\", { staticClass: \"related-resources\" }, [_c(\"div\", { staticClass: \"related-resources__header\" }, [_c(\"h5\", [_vm._v(_vm._s(_vm.header))]), _c(\"p\", [_vm._v(_vm._s(_vm.subline))])]), _vm._l(_vm.resources, function(resource) {\n return _c(\"NcResource\", { key: resource.itemId, staticClass: \"related-resources__entry\", attrs: { \"icon\": resource.icon, \"name\": resource.title, \"url\": resource.url } });\n })], 2) : _vm._e()], 1);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n \"eaa109ec\"\n);\nconst NcRelatedResourcesPanel = __component__.exports;\nexport {\n NcRelatedResourcesPanel as N\n};\n//# sourceMappingURL=NcRelatedResourcesPanel-CZgZsBil.mjs.map\n","import { defineComponent } from \"vue\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = defineComponent({\n name: \"NcSavingIndicatorIcon\",\n props: {\n /**\n * Specify the size of the saving icon.\n */\n size: {\n type: Number,\n default: 20\n },\n /**\n * Specify what is saved.\n */\n name: {\n type: String,\n default: \"\"\n },\n /**\n * Set to true when saving is in progress.\n */\n saving: {\n type: Boolean,\n default: false,\n required: false\n },\n /**\n * Set to true if an error occured while saving.\n */\n error: {\n type: Boolean,\n default: false,\n required: false\n }\n },\n emits: [\"click\"],\n computed: {\n indicatorColor() {\n return this.error ? \"var(--color-text-error, var(--color-error))\" : this.saving ? \"var(--color-primary-element)\" : \"none\";\n }\n }\n});\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n _vm._self._setupProxy;\n return _c(\"span\", { staticClass: \"material-design-icon\", attrs: { \"aria-label\": _vm.name, \"role\": \"img\" }, on: { \"click\": function($event) {\n return _vm.$emit(\"click\", $event);\n } } }, [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"fill\": _vm.indicatorColor, \"d\": \"m19 15a4 4 0 0 0-4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0-4-4z\" } }), _c(\"path\", { attrs: { \"fill\": \"currentColor\", \"d\": \"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z\" } }, [_vm.name ? _c(\"title\", [_vm._v(_vm._s(_vm.name))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n null\n);\nconst NcSavingIndicatorIcon = __component__.exports;\nexport {\n NcSavingIndicatorIcon as N\n};\n//# sourceMappingURL=NcSavingIndicatorIcon-U7AIamCl.mjs.map\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./NcSelectUsers-CfOSPgtz.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./NcSelectUsers-CfOSPgtz.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcSelectUsers-CfOSPgtz.css';\nimport { ref, watch } from \"vue\";\nimport { N as NcListItemIcon } from \"./NcListItemIcon-D--9lMWR.mjs\";\nimport { N as NcSelect } from \"./NcSelect-vNUKMdvr.mjs\";\nimport { r as register, k as t46, h as t16, a as t } from \"./_l10n-BcrsamRV.mjs\";\nimport { G as GenRandomId } from \"./GenRandomId-F5ebeBB_.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nregister(t16, t46);\nconst __default__ = {\n model: {\n prop: \"modelValue\",\n event: \"update:modelValue\"\n }\n};\nconst _sfc_main = /* @__PURE__ */ Object.assign(__default__, {\n __name: \"NcSelectUsers\",\n props: {\n /**\n * `aria-label` for the clear input button\n */\n ariaLabelClearSelected: {\n type: String,\n default: t(\"Clear selected\")\n },\n /**\n * `aria-label` for the listbox element\n */\n ariaLabelListbox: {\n type: String,\n default: t(\"Options\")\n },\n /**\n * Allows to customize the `aria-label` for the deselect-option button\n * The default is \"Deselect \" + optionLabel\n *\n * @type {(optionLabel: string) => string}\n */\n ariaLabelDeselectOption: {\n type: Function,\n default: (optionLabel) => t(\"Deselect {option}\", { option: optionLabel })\n },\n /**\n * Keep the dropdown open after selecting an entry.\n */\n keepOpen: {\n type: Boolean,\n default: false\n },\n /**\n * Disable the component\n */\n disabled: {\n type: Boolean,\n default: false\n },\n /**\n * Callback to determine if the provided option should match the current search text.\n * Used to determine if the option should be displayed.\n *\n * By default it filters by the `displayName` and `subname` properties of the user\n * option object unless this prop is set explicitly\n */\n filterBy: {\n type: Function,\n default: null\n },\n /**\n * Input element id\n */\n inputId: {\n type: String,\n default: () => GenRandomId()\n },\n /**\n * Visible label for the input element\n *\n * @default 'Select account'\n */\n inputLabel: {\n type: String,\n default: t(\"Select account\")\n },\n /**\n * Pass true if you are using an external label.\n * In this case make sure you set the `for` attribute of your `