diff --git a/apps/settings/lib/ConfigLexicon.php b/apps/settings/lib/ConfigLexicon.php index dc898c78b4ab1..754f2a4ccad31 100644 --- a/apps/settings/lib/ConfigLexicon.php +++ b/apps/settings/lib/ConfigLexicon.php @@ -21,6 +21,12 @@ */ class ConfigLexicon implements ILexicon { public const USER_SETTINGS_EMAIL = 'email'; + public const USER_LIST_SHOW_STORAGE_PATH = 'user_list_show_storage_path'; + public const USER_LIST_SHOW_USER_BACKEND = 'user_list_show_user_backend'; + public const USER_LIST_SHOW_LAST_LOGIN = 'user_list_show_last_login'; + public const USER_LIST_SHOW_FIRST_LOGIN = 'user_list_show_first_login'; + public const USER_LIST_SHOW_NEW_USER_FORM = 'user_list_show_new_user_form'; + public const USER_LIST_SHOW_LANGUAGES = 'user_list_show_languages'; public function getStrictness(): Strictness { return Strictness::IGNORE; @@ -32,7 +38,55 @@ public function getAppConfigs(): array { public function getUserConfigs(): array { return [ - new Entry(key: self::USER_SETTINGS_EMAIL, type: ValueType::STRING, defaultRaw: '', definition: 'account mail address', flags: IUserConfig::FLAG_INDEXED), + new Entry( + key: self::USER_SETTINGS_EMAIL, + type: ValueType::STRING, + defaultRaw: '', + definition: 'account mail address', + flags: IUserConfig::FLAG_INDEXED, + ), + new Entry( + key: self::USER_LIST_SHOW_STORAGE_PATH, + type: ValueType::BOOL, + defaultRaw: false, + definition: 'Show storage path column in user list', + lazy: true, + ), + new Entry( + key: self::USER_LIST_SHOW_USER_BACKEND, + type: ValueType::BOOL, + defaultRaw: false, + definition: 'Show user account backend column in user list', + lazy: true, + ), + new Entry( + key: self::USER_LIST_SHOW_LAST_LOGIN, + type: ValueType::BOOL, + defaultRaw: false, + definition: 'Show last login date column in user list', + lazy: true, + ), + new Entry( + key: self::USER_LIST_SHOW_FIRST_LOGIN, + type: ValueType::BOOL, + defaultRaw: false, + definition: 'Show first login date column in user list', + lazy: true, + ), + new Entry( + key: self::USER_LIST_SHOW_NEW_USER_FORM, + type: ValueType::BOOL, + defaultRaw: false, + definition: 'Show new user form in user list', + lazy: true, + ), + new Entry( + key: self::USER_LIST_SHOW_LANGUAGES, + type: ValueType::BOOL, + defaultRaw: false, + definition: 'Show languages in user list', + lazy: true, + ), ]; } } diff --git a/apps/settings/lib/Controller/UsersController.php b/apps/settings/lib/Controller/UsersController.php index 8efd3eeb8ca70..d08572f926f66 100644 --- a/apps/settings/lib/Controller/UsersController.php +++ b/apps/settings/lib/Controller/UsersController.php @@ -19,6 +19,7 @@ use OC\Security\IdentityProof\Manager; use OC\User\Manager as UserManager; use OCA\Settings\BackgroundJobs\VerifyUserData; +use OCA\Settings\ConfigLexicon; use OCA\Settings\Events\BeforeTemplateRenderedEvent; use OCA\Settings\Settings\Admin\Users; use OCA\User_LDAP\User_Proxy; @@ -38,9 +39,11 @@ use OCP\AppFramework\Http\TemplateResponse; use OCP\AppFramework\Services\IInitialState; use OCP\BackgroundJob\IJobList; +use OCP\Config\IUserConfig; use OCP\Encryption\IManager; use OCP\EventDispatcher\IEventDispatcher; use OCP\Group\ISubAdmin; +use OCP\IAppConfig; use OCP\IConfig; use OCP\IGroup; use OCP\IGroupManager; @@ -59,6 +62,15 @@ class UsersController extends Controller { /** Limit for counting users for subadmins, to avoid spending too much time */ private const COUNT_LIMIT_FOR_SUBADMINS = 999; + public const ALLOWED_USER_PREFERENCES = [ + ConfigLexicon::USER_LIST_SHOW_STORAGE_PATH, + ConfigLexicon::USER_LIST_SHOW_USER_BACKEND, + ConfigLexicon::USER_LIST_SHOW_FIRST_LOGIN, + ConfigLexicon::USER_LIST_SHOW_LAST_LOGIN, + ConfigLexicon::USER_LIST_SHOW_NEW_USER_FORM, + ConfigLexicon::USER_LIST_SHOW_LANGUAGES, + ]; + public function __construct( string $appName, IRequest $request, @@ -66,6 +78,8 @@ public function __construct( private IGroupManager $groupManager, private IUserSession $userSession, private IConfig $config, + private IAppConfig $appConfig, + private IUserConfig $userConfig, private IL10N $l10n, private IMailer $mailer, private IFactory $l10nFactory, @@ -191,12 +205,12 @@ public function usersList(INavigationManager $navigationManager, ISubAdmin $subA } /* QUOTAS PRESETS */ - $quotaPreset = $this->parseQuotaPreset($this->config->getAppValue('files', 'quota_preset', '1 GB, 5 GB, 10 GB')); - $allowUnlimitedQuota = $this->config->getAppValue('files', 'allow_unlimited_quota', '1') === '1'; + $quotaPreset = $this->parseQuotaPreset($this->appConfig->getValueString('files', 'quota_preset', '1 GB, 5 GB, 10 GB')); + $allowUnlimitedQuota = $this->appConfig->getValueBool('files', 'allow_unlimited_quota', true); if (!$allowUnlimitedQuota && count($quotaPreset) > 0) { - $defaultQuota = $this->config->getAppValue('files', 'default_quota', $quotaPreset[0]); + $defaultQuota = $this->appConfig->getValueString('files', 'default_quota', $quotaPreset[0]); } else { - $defaultQuota = $this->config->getAppValue('files', 'default_quota', 'none'); + $defaultQuota = $this->appConfig->getValueString('files', 'default_quota', 'none'); } $event = new BeforeTemplateRenderedEvent(); @@ -219,7 +233,7 @@ public function usersList(INavigationManager $navigationManager, ISubAdmin $subA $serverData['isDelegatedAdmin'] = $isDelegatedAdmin; $serverData['sortGroups'] = $forceSortGroupByName ? MetaData::SORT_GROUPNAME - : (int)$this->config->getAppValue('core', 'group.sortBy', (string)MetaData::SORT_USERCOUNT); + : (int)$this->appConfig->getValueString('core', 'group.sortBy', (string)MetaData::SORT_USERCOUNT); $serverData['forceSortGroupByName'] = $forceSortGroupByName; $serverData['quotaPreset'] = $quotaPreset; $serverData['allowUnlimitedQuota'] = $allowUnlimitedQuota; @@ -230,9 +244,13 @@ public function usersList(INavigationManager $navigationManager, ISubAdmin $subA // Settings $serverData['defaultQuota'] = $defaultQuota; $serverData['canChangePassword'] = $canChangePassword; - $serverData['newUserGenerateUserID'] = $this->config->getAppValue('core', 'newUser.generateUserID', 'no') === 'yes'; - $serverData['newUserRequireEmail'] = $this->config->getAppValue('core', 'newUser.requireEmail', 'no') === 'yes'; - $serverData['newUserSendEmail'] = $this->config->getAppValue('core', 'newUser.sendEmail', 'yes') === 'yes'; + $serverData['newUserGenerateUserID'] = $this->appConfig->getValueBool('core', 'newUser.generateUserID', false); + $serverData['newUserRequireEmail'] = $this->appConfig->getValueBool('core', 'newUser.requireEmail', false); + $serverData['newUserSendEmail'] = $this->appConfig->getValueBool('core', 'newUser.sendEmail', true); + $serverData['showConfig'] = []; + foreach (self::ALLOWED_USER_PREFERENCES as $key) { + $serverData['showConfig'][$key] = $this->userConfig->getValueBool($uid, $this->appName, $key, false); + } $this->initialState->provideInitialState('usersSettings', $serverData); @@ -250,13 +268,22 @@ public function usersList(INavigationManager $navigationManager, ISubAdmin $subA */ #[AuthorizedAdminSetting(settings:Users::class)] public function setPreference(string $key, string $value): JSONResponse { - $allowed = ['newUser.sendEmail', 'group.sortBy']; - if (!in_array($key, $allowed, true)) { - return new JSONResponse([], Http::STATUS_FORBIDDEN); + switch ($key) { + case 'newUser.sendEmail': + $this->appConfig->setValueBool('core', $key, $value === 'yes'); + break; + case 'group.sortBy': + $this->appConfig->setValueString('core', $key, $value); + break; + default: + if (in_array($key, self::ALLOWED_USER_PREFERENCES, true)) { + $this->userConfig->setValueBool($this->userSession->getUser()->getUID(), $this->appName, $key, $value === 'true'); + } else { + return new JSONResponse([], Http::STATUS_FORBIDDEN); + } + break; } - $this->config->setAppValue('core', $key, $value); - return new JSONResponse([]); } diff --git a/apps/settings/src/components/UserList.vue b/apps/settings/src/components/UserList.vue index 7c3f4952e3fb8..b6ec8bad05d74 100644 --- a/apps/settings/src/components/UserList.vue +++ b/apps/settings/src/components/UserList.vue @@ -313,7 +313,7 @@ export default { }, closeDialog() { - this.$store.commit('setShowConfig', { + this.$store.dispatch('setShowConfig', { key: 'showNewUserForm', value: false, }) diff --git a/apps/settings/src/components/Users/UserSettingsDialog.vue b/apps/settings/src/components/Users/UserSettingsDialog.vue index 63c273f6fa5fe..d09803be24c96 100644 --- a/apps/settings/src/components/Users/UserSettingsDialog.vue +++ b/apps/settings/src/components/Users/UserSettingsDialog.vue @@ -297,7 +297,7 @@ export default { }, setShowConfig(key, status) { - this.$store.commit('setShowConfig', { key, value: status }) + this.$store.dispatch('setShowConfig', { key, value: status }) }, /** diff --git a/apps/settings/src/main-apps-users-management.ts b/apps/settings/src/main-apps-users-management.ts index d77f0290dd048..f7adb85bf7ca2 100644 --- a/apps/settings/src/main-apps-users-management.ts +++ b/apps/settings/src/main-apps-users-management.ts @@ -30,6 +30,9 @@ sync(store, router) const pinia = createPinia() +// Migrate legacy local storage settings to the database +store.dispatch('migrateLocalStorage') + export default new Vue({ router, store, diff --git a/apps/settings/src/store/users.js b/apps/settings/src/store/users.js index 93a6b2d50e6d4..bdbee01f79eb5 100644 --- a/apps/settings/src/store/users.js +++ b/apps/settings/src/store/users.js @@ -4,7 +4,6 @@ */ import axios from '@nextcloud/axios' -import { getBuilder } from '@nextcloud/browser-storage' import { getCapabilities } from '@nextcloud/capabilities' import { showError } from '@nextcloud/dialogs' import { parseFileSize } from '@nextcloud/files' @@ -17,8 +16,6 @@ import api from './api.js' const usersSettings = loadState('settings', 'usersSettings', {}) -const localStorage = getBuilder('settings').persist(true).build() - const defaults = { /** * @type {import('../views/user-types').IGroup} @@ -47,12 +44,12 @@ const state = { disabledUsersLimit: 25, userCount: usersSettings.userCount ?? 0, showConfig: { - showStoragePath: localStorage.getItem('account_settings__showStoragePath') === 'true', - showUserBackend: localStorage.getItem('account_settings__showUserBackend') === 'true', - showFirstLogin: localStorage.getItem('account_settings__showFirstLogin') === 'true', - showLastLogin: localStorage.getItem('account_settings__showLastLogin') === 'true', - showNewUserForm: localStorage.getItem('account_settings__showNewUserForm') === 'true', - showLanguages: localStorage.getItem('account_settings__showLanguages') === 'true', + showStoragePath: usersSettings.showConfig?.user_list_show_storage_path, + showUserBackend: usersSettings.showConfig?.user_list_show_user_backend, + showFirstLogin: usersSettings.showConfig?.user_list_show_first_login, + showLastLogin: usersSettings.showConfig?.user_list_show_last_login, + showNewUserForm: usersSettings.showConfig?.user_list_show_new_user_form, + showLanguages: usersSettings.showConfig?.user_list_show_languages, }, } @@ -241,7 +238,6 @@ const mutations = { }, setShowConfig(state, { key, value }) { - localStorage.setItem(`account_settings__${key}`, JSON.stringify(value)) state.showConfig[key] = value }, @@ -801,6 +797,68 @@ const actions = { .catch((error) => { throw error }) }).catch((error) => context.commit('API_FAILURE', { userid, error })) }, + /** + * Migrate local storage keys to database + * + * @param {object} context store context + * @param context.commit + */ + migrateLocalStorage({ commit }) { + const preferences = { + showStoragePath: 'user_list_show_storage_path', + showUserBackend: 'user_list_show_user_backend', + showFirstLogin: 'user_list_show_first_login', + showLastLogin: 'user_list_show_last_login', + showNewUserForm: 'user_list_show_new_user_form', + showLanguages: 'user_list_show_languages', + } + + for (const [key, dbKey] of Object.entries(preferences)) { + const localKey = `account_settings__${key}` + const localValue = window.localStorage.getItem(localKey) + if (localValue === null) { + continue + } + + const value = localValue === 'true' + commit('setShowConfig', { key, value }) + + axios.post(generateUrl(`/settings/users/preferences/${dbKey}`), { + value: value ? 'true' : 'false', + }).then(() => { + window.localStorage.removeItem(localKey) + }).catch((error) => { + logger.error(`Failed to migrate preference ${key}`, { error }) + }) + } + }, + + /** + * Set show config + * + * @param {object} context store context + * @param {object} options destructuring object + * @param {string} options.key Key to set + * @param {boolean} options.value Value to set + */ + setShowConfig(context, { key, value }) { + context.commit('setShowConfig', { key, value }) + const keyMap = { + showStoragePath: 'user_list_show_storage_path', + showUserBackend: 'user_list_show_user_backend', + showFirstLogin: 'user_list_show_first_login', + showLastLogin: 'user_list_show_last_login', + showNewUserForm: 'user_list_show_new_user_form', + showLanguages: 'user_list_show_languages', + } + axios.post(generateUrl(`settings/users/preferences/${keyMap[key]}`), { value: value ? 'true' : 'false' }) + .catch((error) => logger.error(`Could not update ${key} preference`, { error })) + }, } -export default { state, mutations, getters, actions } +export default { + state, + mutations, + getters, + actions, +} diff --git a/apps/settings/src/views/UserManagementNavigation.vue b/apps/settings/src/views/UserManagementNavigation.vue index 5b9ea1ea72787..7a1c40323e265 100644 --- a/apps/settings/src/views/UserManagementNavigation.vue +++ b/apps/settings/src/views/UserManagementNavigation.vue @@ -149,7 +149,7 @@ const isAdminOrDelegatedAdmin = computed(() => settings.value.isAdmin || setting * Open the new-user form dialog */ function showNewUserMenu() { - store.commit('setShowConfig', { + store.dispatch('setShowConfig', { key: 'showNewUserForm', value: true, }) diff --git a/apps/settings/tests/Controller/UsersControllerTest.php b/apps/settings/tests/Controller/UsersControllerTest.php index 662589d3d4577..195387a5d78ce 100644 --- a/apps/settings/tests/Controller/UsersControllerTest.php +++ b/apps/settings/tests/Controller/UsersControllerTest.php @@ -14,6 +14,7 @@ use OC\Group\Manager; use OC\KnownUser\KnownUserService; use OC\User\Manager as UserManager; +use OCA\Settings\ConfigLexicon; use OCA\Settings\Controller\UsersController; use OCP\Accounts\IAccount; use OCP\Accounts\IAccountManager; @@ -23,9 +24,11 @@ use OCP\AppFramework\Http; use OCP\AppFramework\Services\IInitialState; use OCP\BackgroundJob\IJobList; +use OCP\Config\IUserConfig; use OCP\Encryption\IEncryptionModule; use OCP\Encryption\IManager; use OCP\EventDispatcher\IEventDispatcher; +use OCP\IAppConfig; use OCP\IConfig; use OCP\IGroupManager; use OCP\IL10N; @@ -45,6 +48,8 @@ class UsersControllerTest extends \Test\TestCase { private UserManager&MockObject $userManager; private IUserSession&MockObject $userSession; private IConfig&MockObject $config; + private IAppConfig&MockObject $appConfig; + private IUserConfig&MockObject $userConfig; private IMailer&MockObject $mailer; private IFactory&MockObject $l10nFactory; private IAppManager&MockObject $appManager; @@ -65,6 +70,8 @@ protected function setUp(): void { $this->groupManager = $this->createMock(Manager::class); $this->userSession = $this->createMock(IUserSession::class); $this->config = $this->createMock(IConfig::class); + $this->appConfig = $this->createMock(IAppConfig::class); + $this->userConfig = $this->createMock(IUserConfig::class); $this->l = $this->createMock(IL10N::class); $this->mailer = $this->createMock(IMailer::class); $this->l10nFactory = $this->createMock(IFactory::class); @@ -106,6 +113,8 @@ protected function getController(bool $isAdmin = false, array $mockedMethods = [ $this->groupManager, $this->userSession, $this->config, + $this->appConfig, + $this->userConfig, $this->l, $this->mailer, $this->l10nFactory, @@ -128,6 +137,8 @@ protected function getController(bool $isAdmin = false, array $mockedMethods = [ $this->groupManager, $this->userSession, $this->config, + $this->appConfig, + $this->userConfig, $this->l, $this->mailer, $this->l10nFactory, @@ -992,4 +1003,56 @@ public static function dataTestCanAdminChangeUserPasswords(): array { [false, false, false, true], ]; } + #[\PHPUnit\Framework\Attributes\DataProvider('dataSetPreference')] + public function testSetPreference(string $key, string $value, bool $isUserValue, bool $isAppValue, int $expectedStatus): void { + $controller = $this->getController(false, []); + $user = $this->createMock(IUser::class); + $user->method('getUID')->willReturn('testUser'); + $this->userSession->method('getUser')->willReturn($user); + + if ($isAppValue) { + if ($value === 'true' || $value === 'false' || $value === 'yes' || $value === 'no') { + $this->appConfig->expects($this->once()) + ->method('setValueBool') + ->with('core', $key, $value === 'yes' || $value === 'true'); + } else { + $this->appConfig->expects($this->once()) + ->method('setValueString') + ->with('core', $key, $value); + } + $this->userConfig->expects($this->never()) + ->method('setValueBool'); + } elseif ($isUserValue) { + $this->userConfig->expects($this->once()) + ->method('setValueBool') + ->with('testUser', 'settings', $key, $value === 'true'); + $this->appConfig->expects($this->never()) + ->method('setValueString'); + $this->appConfig->expects($this->never()) + ->method('setValueBool'); + } else { + $this->appConfig->expects($this->never())->method('setValueString'); + $this->appConfig->expects($this->never())->method('setValueBool'); + $this->userConfig->expects($this->never())->method('setValueString'); + $this->userConfig->expects($this->never())->method('setValueBool'); + } + + $response = $controller->setPreference($key, $value); + $this->assertEquals($expectedStatus, $response->getStatus()); + } + + public static function dataSetPreference(): array { + return [ + ['newUser.sendEmail', 'yes', false, true, Http::STATUS_OK], + ['newUser.sendEmail', 'no', false, true, Http::STATUS_OK], + ['group.sortBy', '1', false, true, Http::STATUS_OK], + [ConfigLexicon::USER_LIST_SHOW_STORAGE_PATH, 'true', true, false, Http::STATUS_OK], + [ConfigLexicon::USER_LIST_SHOW_USER_BACKEND, 'false', true, false, Http::STATUS_OK], + [ConfigLexicon::USER_LIST_SHOW_FIRST_LOGIN, 'true', true, false, Http::STATUS_OK], + [ConfigLexicon::USER_LIST_SHOW_LAST_LOGIN, 'true', true, false, Http::STATUS_OK], + [ConfigLexicon::USER_LIST_SHOW_NEW_USER_FORM, 'true', true, false, Http::STATUS_OK], + [ConfigLexicon::USER_LIST_SHOW_LANGUAGES, 'true', true, false, Http::STATUS_OK], + ['invalidKey', 'value', false, false, Http::STATUS_FORBIDDEN], + ]; + } } diff --git a/build/psalm-baseline.xml b/build/psalm-baseline.xml index 75ce3d3bde524..8cf88137835d1 100644 --- a/build/psalm-baseline.xml +++ b/build/psalm-baseline.xml @@ -2392,15 +2392,6 @@ - - - - - - - - - diff --git a/cypress/e2e/settings/users_columns.cy.ts b/cypress/e2e/settings/users_columns.cy.ts index 6cac5e48bbbf3..ad7db65c4f8c1 100644 --- a/cypress/e2e/settings/users_columns.cy.ts +++ b/cypress/e2e/settings/users_columns.cy.ts @@ -59,6 +59,11 @@ describe('Settings: Show and hide columns', function() { getUserList().find('tbody tr').each(($row) => { cy.wrap($row).get('[data-cy-user-list-cell-language]').should('exist') }) + + // Clear local storage and reload to verify user settings DB persistence + cy.clearLocalStorage() + cy.reload() + cy.get('[data-cy-user-list-header-languages]').should('exist') }) it('Can hide a column', function() { diff --git a/dist/settings-users-3239.js b/dist/settings-users-3239.js index 1b5c8e8db94c3..fda9aec87242e 100644 --- a/dist/settings-users-3239.js +++ b/dist/settings-users-3239.js @@ -1,2 +1,2 @@ -(globalThis.webpackChunknextcloud_ui_legacy=globalThis.webpackChunknextcloud_ui_legacy||[]).push([[3239,4818],{464:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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-f1ee5a71] {\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: 2024 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.header-menu[data-v-f1ee5a71] {\n position: relative;\n width: var(--header-height);\n height: var(--header-height);\n}\n.header-menu .header-menu__trigger[data-v-f1ee5a71] {\n --button-size: var(--header-height) !important;\n height: var(--header-height);\n opacity: 0.85;\n filter: none !important;\n color: var(--color-background-plain-text, var(--color-primary-text)) !important;\n}\n.header-menu .header-menu__trigger[data-v-f1ee5a71]:focus-visible {\n outline: none !important;\n box-shadow: none !important;\n}\n.header-menu .header-menu__trigger[data-v-f1ee5a71] .button-vue__icon svg,\n.header-menu .header-menu__trigger[data-v-f1ee5a71] .button-vue__icon:not(:has(svg)) {\n mask: var(--header-menu-icon-mask, none);\n}\n.header-menu--opened .header-menu__trigger[data-v-f1ee5a71], .header-menu__trigger[data-v-f1ee5a71]:hover, .header-menu__trigger[data-v-f1ee5a71]:focus, .header-menu__trigger[data-v-f1ee5a71]:active {\n opacity: 1;\n}\n@media only screen and (max-width: 512px) {\n.header-menu[data-v-f1ee5a71] {\n width: var(--default-clickable-area);\n}\n.header-menu .header-menu__trigger[data-v-f1ee5a71] {\n --button-size: var(--default-clickable-area) !important;\n}\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcHeaderButton-DI-1Gsph.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,2BAA2B;EAC3B,4BAA4B;AAC9B;AACA;EACE,8CAA8C;EAC9C,4BAA4B;EAC5B,aAAa;EACb,uBAAuB;EACvB,+EAA+E;AACjF;AACA;EACE,wBAAwB;EACxB,2BAA2B;AAC7B;AACA;;EAEE,wCAAwC;AAC1C;AACA;EACE,UAAU;AACZ;AACA;AACA;IACI,oCAAoC;AACxC;AACA;IACI,uDAAuD;AAC3D;AACA",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-f1ee5a71] {\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: 2024 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.header-menu[data-v-f1ee5a71] {\n position: relative;\n width: var(--header-height);\n height: var(--header-height);\n}\n.header-menu .header-menu__trigger[data-v-f1ee5a71] {\n --button-size: var(--header-height) !important;\n height: var(--header-height);\n opacity: 0.85;\n filter: none !important;\n color: var(--color-background-plain-text, var(--color-primary-text)) !important;\n}\n.header-menu .header-menu__trigger[data-v-f1ee5a71]:focus-visible {\n outline: none !important;\n box-shadow: none !important;\n}\n.header-menu .header-menu__trigger[data-v-f1ee5a71] .button-vue__icon svg,\n.header-menu .header-menu__trigger[data-v-f1ee5a71] .button-vue__icon:not(:has(svg)) {\n mask: var(--header-menu-icon-mask, none);\n}\n.header-menu--opened .header-menu__trigger[data-v-f1ee5a71], .header-menu__trigger[data-v-f1ee5a71]:hover, .header-menu__trigger[data-v-f1ee5a71]:focus, .header-menu__trigger[data-v-f1ee5a71]:active {\n opacity: 1;\n}\n@media only screen and (max-width: 512px) {\n.header-menu[data-v-f1ee5a71] {\n width: var(--default-clickable-area);\n}\n.header-menu .header-menu__trigger[data-v-f1ee5a71] {\n --button-size: var(--default-clickable-area) !important;\n}\n}"],sourceRoot:""}]);const s=o},770:(e,t,n)=>{"use strict";n.d(t,{N:()=>d}),n(50811);var a=n(85471),i=n(3168),r=n(45847),o=n(51431);const s=(0,a.pM)({__name:"NcAppSettingsSection",props:{name:null,description:null,id:null,order:null},setup(e){const t=e,n=(0,a.Ht)(),{registerSection:o,unregisterSection:s}=(0,r.u)(),l=(0,a.WQ)(r.A),c=(0,a.EW)(()=>"settings-section_"+t.id);return(0,a.wB)(()=>t.id,()=>{/^[a-z0-9\-_]+$/.test(t.id)||i.l.warn(`Invalid id prop: ${t.id}. Only alphanumeric, dash and underscore are allowed.`)},{immediate:!0}),(0,a.wB)([()=>t.id,()=>t.name,()=>t.order],([e,t,a],[i,,])=>{s(i),o(e,t,a,n?.icon?.())}),(0,a.sV)(()=>{o(t.id,t.name,t.order,n?.icon?.())}),(0,a.xo)(()=>{s(t.id)}),{__sfc:!0,props:t,slots:n,registerSection:o,unregisterSection:s,legacy:l,htmlId:c}}});var l=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("section",{staticClass:"app-settings-section",class:{"app-settings-section__legacy":n.legacy},attrs:{id:n.htmlId,"aria-labelledby":`${n.htmlId}--label`}},[t("h3",{staticClass:"app-settings-section__name",attrs:{id:`${n.htmlId}--label`}},[e._v(" "+e._s(e.name)+" ")]),t("div",{staticClass:"app-settings-section__description"},[e._v(" "+e._s(e.description)+" ")]),t("div",{staticClass:"app-settings-section__content"},[e._t("default")],2),e._e()],2)},c=[];const d=(0,o.n)(s,l,c,!1,null,"06cd755d").exports},2763:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".footer[data-v-4412df46]{position:relative;display:flex;min-width:100%;width:fit-content;height:var(--row-height);background-color:var(--color-main-background)}.footer__cell[data-v-4412df46]{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-4412df46],.footer__cell span[data-v-4412df46],.footer__cell label[data-v-4412df46]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}@media(min-width: 670px){.footer__cell--avatar[data-v-4412df46],.footer__cell--displayname[data-v-4412df46]{position:sticky;z-index:var(--sticky-column-z-index);background-color:var(--color-main-background)}.footer__cell--avatar[data-v-4412df46]{inset-inline-start:0}.footer__cell--displayname[data-v-4412df46]{inset-inline-start:var(--avatar-cell-width);border-inline-end:1px solid var(--color-border)}}.footer__cell--username[data-v-4412df46]{padding-inline-start:calc(var(--default-grid-baseline)*3)}.footer__cell--avatar[data-v-4412df46]{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-4412df46]{line-height:1.3em;white-space:unset}@supports(-webkit-line-clamp: 2){.footer__cell--multiline span[data-v-4412df46]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.footer__cell--large[data-v-4412df46]{min-width:var(--cell-width-large);width:var(--cell-width-large)}.footer__cell--obfuscated[data-v-4412df46]{min-width:400px;width:400px}.footer__cell--fill[data-v-4412df46]{min-width:var(--cell-width-large);width:100%}.footer__cell--actions[data-v-4412df46]{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-4412df46]{color:var(--color-text-maxcontrast)}.footer__cell[data-v-4412df46]{position:sticky;color:var(--color-text-maxcontrast)}.footer__cell--loading[data-v-4412df46]{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-4412df46]{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},4335:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".dialog__form[data-v-0ad962ea]{display:flex;flex-direction:column;align-items:center;padding:0 8px;gap:4px 0}.dialog__item[data-v-0ad962ea]{width:100%}.dialog__item[data-v-0ad962ea]:not(:focus):not(:active){border-color:var(--color-border-dark)}.dialog__hint[data-v-0ad962ea]{color:var(--color-text-maxcontrast);margin-top:8px;align-self:flex-start}.dialog__label[data-v-0ad962ea]{display:block;padding:4px 0}.dialog__select[data-v-0ad962ea]{width:100%}.dialog__managers[data-v-0ad962ea]{margin-bottom:12px}.dialog__submit[data-v-0ad962ea]{margin-top:4px;margin-bottom:8px}.dialog[data-v-0ad962ea] .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},5031:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".account-management__navigation[data-v-bce7a138] .app-navigation__body{will-change:scroll-position}.account-management__system-list[data-v-bce7a138]{height:auto !important;overflow:visible !important}.account-management__group-list[data-v-bce7a138]{height:100% !important}.account-management__settings-toggle[data-v-bce7a138]{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},5120:(e,t,n)=>{"use strict";n.d(t,{f:()=>S,g:()=>ge,s:()=>U}),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),A=n(6202),p=n(3168),m=n(42507),g=n(51550),h=n(75004),f=n(97786),v=n(40173),C=n(94294),b=n(44111),_=n(88289),y=n(21286),x=n(57090),E=n(42486);(0,A.r)(A.U);const B={name:"NcReferenceWidget",components:{NcButton:C.N},props:{reference:{type:Object,required:!0},interactive:{type:Boolean,default:!0},interactiveOptIn:{type:Boolean,default:!1}},setup(){const e=(0,a.KR)(!1),t=(0,a.KR)(),{width:n}=(0,f.Lhy)(t);return(0,f.BLq)(t,([t])=>{(0,a.dY)(()=>{e.value=t.isIntersecting})}),{width:n,isVisible:e,widgetRoot:t}},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 e=this.numberOfLines;return{lineClamp:e,webkitLineClamp:e}},numberOfLines(){return[450,550,650,1/0].findIndex(e=>this.width{this.isVisible||this.destroyWidget()},18e4)},immediate:!0}},beforeDestroy(){this.destroyWidget()},methods:{t:A.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 e=document.createElement("div");e.style="width: 100%;",this.$refs.customWidget.appendChild(e),this.$nextTick(()=>{(0,s.a)(e,{...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 e=this,t=e._self._c;return t("div",{ref:"widgetRoot",class:{"toggle-interactive":e.hasInteractiveView&&!e.isInteractive}},[e.reference&&e.hasCustomWidget?t("div",{ref:"customWidget",staticClass:"widget-custom",class:{"full-width":e.hasFullWidth}}):!e.noAccess&&e.reference&&e.reference.openGraphObject&&!e.hasCustomWidget?t(e.referenceWidgetLinkComponent,e._b({tag:"component",staticClass:"widget-default",attrs:{rel:"noopener noreferrer"}},"component",e.referenceWidgetLinkProps,!1),[e.reference.openGraphObject.thumb?t("img",{staticClass:"widget-default--image",attrs:{src:e.reference.openGraphObject.thumb}}):e._e(),t("div",{staticClass:"widget-default--details"},[t("p",{staticClass:"widget-default--name"},[e._v(" "+e._s(e.reference.openGraphObject.name)+" ")]),t("p",{staticClass:"widget-default--description",style:e.descriptionStyle},[e._v(" "+e._s(e.reference.openGraphObject.description)+" ")]),t("p",{staticClass:"widget-default--link"},[e._v(" "+e._s(e.compactLink)+" ")])])]):e._e(),e.interactiveOptIn&&e.hasInteractiveView&&!e.isInteractive?t("NcButton",{staticClass:"toggle-interactive--button",on:{click:e.enableInteractive}},[e._v(" "+e._s(e.t("Enable interactive view"))+" ")]):e._e()],1)},w=[];const S=(0,l.n)(B,k,w,!1,null,"f05dd81b").exports,N={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 e=(0,s.f)(this.$refs.domElement,{providerId:this.provider.id,accessible:!1});Promise.resolve(e).then(e=>{this.renderResult=e,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",e=>{this.onSubmit(e.detail)}),this.renderResult.element.addEventListener("cancel",this.onCancel)})},onSubmit(e){this.$emit("submit",e)},onCancel(){this.$emit("cancel")}}};var D=function(){return(0,this._self._c)("div",{ref:"domElement"})},j=[];const I=(0,l.n)(N,D,j,!1,null,"0547d92f").exports,P={name:"LinkVariantIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var G=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon link-variant-icon",attrs:{"aria-hidden":e.title?null:"true","aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("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"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])},T=[];const L=(0,l.n)(P,G,T,!1,null,null).exports;(0,A.r)(A.V);const F="any-link",O={id:F,title:(0,A.a)("Any link"),order:0,icon_url:(0,u.d0)("core","filetypes/link.svg")};function q(){return window._vue_richtext_reference_providers.filter(e=>{const t=!!e.search_providers_ids&&e.search_providers_ids.length>0||(0,s.c)(e.id);return t||p.l.debug(`[smart picker] ${e.id} reference provider is discoverable but does not have any related search provider or custom picker component registered`),t})}function U(e,t){const n=q(),a=e.replace(/[/\-\\^$*+?.()|[\]{}]/g,"\\$&"),i=new RegExp(a,"i"),r=function(e){const t=window._vue_richtext_reference_provider_timestamps;return e.sort((e,t)=>e.order===t.order?0:e.order>t.order?1:-1).sort((e,n)=>{const a=t[e.id],i=t[n.id];return a===i?0:void 0===i?-1:void 0===a?1:a>i?-1:1})}(n).filter(e=>e.title.match(i)),o=t?r.slice(0,t):r;return""!==e&&0!==o.length||o.push(O),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,A.r)(A.X,A.W);let z=0;function X(e,t){return function(){const n=this,a=arguments;clearTimeout(z),z=setTimeout(function(){e.apply(n,a)},t)}}function R(e){try{return Boolean(new URL(e))}catch{return!1}}const M={name:"NcProviderList",components:{NcSelect:h.N,NcHighlight:g.N,NcEmptyContent:m.A,LinkVariantIcon:L},emits:["select-provider","submit"],data:()=>({selectedProvider:null,query:"",multiselectPlaceholder:(0,A.a)("Select provider"),providerIconAlt:(0,A.a)("Provider icon")}),computed:{options(){const e=[];return""!==this.query&&R(this.query)&&e.push({id:this.query,title:this.query,isLink:!0}),e.push(...U(this.query)),e}},methods:{focus(){setTimeout(()=>{this.$refs["provider-select"]?.$el?.querySelector("#provider-select-input")?.focus()},300)},onProviderSelected(e){null!==e&&(e.isLink?this.$emit("submit",e.title):this.$emit("select-provider",e),this.selectedProvider=null)},onSearch(e){this.query=e}}};var $=function(){var e=this,t=e._self._c;return t("div",{staticClass:"provider-list"},[t("NcSelect",{ref:"provider-select",staticClass:"provider-list--select",attrs:{"input-id":"provider-select-input",label:"title",placeholder:e.multiselectPlaceholder,options:e.options,"append-to-body":!1,"clear-search-on-select":!0,"clear-search-on-blur":()=>!1,filterable:!1},on:{search:e.onSearch,input:e.onProviderSelected},scopedSlots:e._u([{key:"option",fn:function(n){return[n.isLink?t("div",{staticClass:"provider"},[t("LinkVariantIcon",{staticClass:"link-icon",attrs:{size:20}}),t("span",[e._v(e._s(n.title))])],1):t("div",{staticClass:"provider"},[t("img",{staticClass:"provider-icon",attrs:{src:n.icon_url,alt:e.providerIconAlt}}),t("NcHighlight",{staticClass:"option-text",attrs:{search:e.query,text:n.title}})],1)]}}]),model:{value:e.selectedProvider,callback:function(t){e.selectedProvider=t},expression:"selectedProvider"}}),t("NcEmptyContent",{staticClass:"provider-list--empty-content",scopedSlots:e._u([{key:"icon",fn:function(){return[t("LinkVariantIcon")]},proxy:!0}])})],1)},H=[];const W=(0,l.n)(M,$,H,!1,null,"f39d58d9").exports;(0,A.r)(A.Y);const V={name:"NcRawLinkInput",components:{LinkVariantIcon:L,NcEmptyContent:m.A,NcLoadingIcon:_.A,NcReferenceWidget:S,NcTextField:y.N},props:{provider:{type:Object,required:!0}},emits:["submit"],data:()=>({inputValue:"",loading:!1,reference:null,abortController:null,inputPlaceholder:(0,A.a)("Enter link")}),computed:{isLinkValid(){return R(this.inputValue)}},methods:{focus(){this.$refs["url-input"].$el.getElementsByTagName("input")[0]?.focus()},onSubmit(e){const t=e.target.value;this.isLinkValid&&this.$emit("submit",t)},onClear(){this.inputValue="",this.reference=null},onInput(){this.reference=null,this.abortController&&this.abortController.abort(),this.isLinkValid&&X(()=>{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(e=>{this.reference=e.data.ocs.data.references[this.inputValue]}).catch(e=>{p.l.error("Could not update reference",{error:e})}).then(()=>{this.loading=!1})}}};var Y=function(){var e=this,t=e._self._c;return t("div",{staticClass:"raw-link"},[t("div",{staticClass:"input-wrapper"},[t("NcTextField",{ref:"url-input",attrs:{value:e.inputValue,"show-trailing-button":""!==e.inputValue,label:e.inputPlaceholder},on:{"update:value":[function(t){e.inputValue=t},e.onInput],"trailing-button-click":e.onClear},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.onSubmit.apply(null,arguments)}}},[e.loading?t("NcLoadingIcon",{attrs:{size:16}}):t("LinkVariantIcon",{attrs:{size:16}})],1)],1),null!==e.reference?t("NcReferenceWidget",{staticClass:"reference-widget",attrs:{reference:e.reference}}):t("NcEmptyContent",{staticClass:"raw-link--empty-content",scopedSlots:e._u([{key:"icon",fn:function(){return[e.provider.icon_url?t("img",{staticClass:"provider-icon",attrs:{src:e.provider.icon_url}}):t("LinkVariantIcon")]},proxy:!0}])})],1)},Q=[];const K=(0,l.n)(V,Y,Q,!1,null,"be630586").exports,Z={name:"NcSearchResult",components:{NcHighlight:g.N},props:{entry:{type:Object,required:!0},query:{type:String,required:!0}}};var J=function(){var e=this,t=e._self._c;return t("div",{staticClass:"result"},[e.entry.icon?t("div",{staticClass:"result--icon-class",class:{[e.entry.icon]:!0,rounded:e.entry.rounded}}):t("img",{staticClass:"result--image",class:{rounded:e.entry.rounded},attrs:{src:e.entry.thumbnailUrl}}),t("div",{staticClass:"result--content"},[t("span",{staticClass:"result--content--name"},[t("NcHighlight",{attrs:{search:e.query,text:e.entry.title}})],1),t("span",{staticClass:"result--content--subline"},[t("NcHighlight",{attrs:{search:e.query,text:e.entry.subline}})],1)])])},ee=[];const te=(0,l.n)(Z,J,ee,!1,null,"995c2758").exports;(0,A.r)(A.Z,A.X,A.w);const ne={name:"NcSearch",components:{LinkVariantIcon:L,DotsHorizontalIcon:x.D,NcEmptyContent:m.A,NcSelect:h.N,NcSearchResult:te},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,A.a)("Start typing to search"),providerIconAlt:(0,A.a)("Provider icon")}),computed:{mySearchPlaceholder(){return this.searchPlaceholder||(0,A.a)("Search")},searchProviderIds(){return this.provider.search_providers_ids},options(){if(""===this.searchQuery)return[];const e=[];return R(this.searchQuery)&&e.push(this.rawLinkEntry),e.push(...this.formattedSearchResults),e},rawLinkEntry(){return{id:"rawLinkEntry",resourceUrl:this.searchQuery,isRawLink:!0}},formattedSearchResults(){const e=[];return this.searchProviderIds.forEach(t=>{if(this.resultsBySearchProvider[t].entries.length>0){(this.searchProviderIds.length>1||this.resultsBySearchProvider[t].entries.length>1)&&e.push({id:"groupTitle-"+t,name:this.resultsBySearchProvider[t].name,isCustomGroupTitle:!0,providerId:t});const n=this.resultsBySearchProvider[t].entries.map((e,n)=>({id:"provider-"+t+"-entry-"+n,...e}));e.push(...n),this.resultsBySearchProvider[t].isPaginated&&e.push({id:"moreOf-"+t,name:this.resultsBySearchProvider[t].name,isMore:!0,providerId:t,isLoading:this.searchingMoreOf===t})}}),e}},mounted(){this.resetResults()},beforeDestroy(){this.cancelSearchRequests()},methods:{t:A.a,resetResults(){const e={};this.searchProviderIds.forEach(t=>{e[t]={entries:[]}}),this.resultsBySearchProvider=e},focus(){setTimeout(()=>{this.$refs["search-select"]?.$el?.querySelector("#search-select-input")?.focus()},300)},cancelSearchRequests(){this.abortController&&this.abortController.abort()},onSearchInput(e){this.searchQuery=e,X(()=>{this.updateSearch()},500)()},onSelectResultSelected(e){null!==e&&(e.resourceUrl?(this.cancelSearchRequests(),this.$emit("submit",e.resourceUrl)):e.isMore&&this.searchMoreOf(e.providerId).then(()=>{this.selectedResult=null}))},searchMoreOf(e){return this.searchingMoreOf=e,this.cancelSearchRequests(),this.searchProviders(e)},updateSearch(){if(this.cancelSearchRequests(),this.resetResults(),""!==this.searchQuery)return this.searchProviders();this.searching=!1},searchProviders(e=null){this.abortController=new AbortController,this.searching=!0;const t=null===e?[...this.searchProviderIds].map(e=>this.searchOneProvider(e)):[this.searchOneProvider(e,this.resultsBySearchProvider[e]?.cursor??null)];return Promise.allSettled(t).then(e=>{e.find(e=>"rejected"===e.status&&("CanceledError"===e.reason.name||"ERR_CANCELED"===e.reason.code))||(this.searching=!1,this.searchingMoreOf=null)})},searchOneProvider(e,t=null){const n=null===t?(0,u.KT)("search/providers/{providerId}/search?term={term}&limit={limit}",{providerId:e,term:this.searchQuery,limit:5}):(0,u.KT)("search/providers/{providerId}/search?term={term}&limit={limit}&cursor={cursor}",{providerId:e,term:this.searchQuery,limit:5,cursor:t});return c.Ay.get(n,{signal:this.abortController.signal}).then(t=>{const n=t.data.ocs.data;this.resultsBySearchProvider[e].name=n.name,this.resultsBySearchProvider[e].cursor=n.cursor,this.resultsBySearchProvider[e].isPaginated=n.isPaginated,this.resultsBySearchProvider[e].entries.push(...n.entries)})}}};var ae=function(){var e=this,t=e._self._c;return t("div",{staticClass:"smart-picker-search",class:{"with-empty-content":e.showEmptyContent}},[t("NcSelect",{ref:"search-select",staticClass:"smart-picker-search--select",attrs:{"input-id":"search-select-input",label:"name",placeholder:e.mySearchPlaceholder,options:e.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:e.searching},on:{search:e.onSearchInput,input:e.onSelectResultSelected},scopedSlots:e._u([{key:"option",fn:function(n){return[n.isRawLink?t("div",{staticClass:"custom-option"},[t("LinkVariantIcon",{staticClass:"option-simple-icon",attrs:{size:20}}),t("span",{staticClass:"option-text"},[e._v(" "+e._s(e.t("Raw link {options}",{options:n.resourceUrl}))+" ")])],1):n.resourceUrl?t("NcSearchResult",{staticClass:"search-result",attrs:{entry:n,query:e.searchQuery}}):n.isCustomGroupTitle?t("span",{staticClass:"custom-option group-name"},[e.provider.icon_url?t("img",{staticClass:"provider-icon group-name-icon",attrs:{src:e.provider.icon_url}}):e._e(),t("span",{staticClass:"option-text"},[t("strong",[e._v(e._s(n.name))])])]):n.isMore?t("span",{staticClass:"custom-option"},[n.isLoading?t("span",{staticClass:"option-simple-icon icon-loading-small"}):t("DotsHorizontalIcon",{staticClass:"option-simple-icon",attrs:{size:20}}),t("span",{staticClass:"option-text"},[e._v(" "+e._s(e.t('Load more "{options}"',{options:n.name}))+" ")])],1):e._e()]}},{key:"no-options",fn:function(){return[e._v(" "+e._s(e.noOptionsText)+" ")]},proxy:!0}]),model:{value:e.selectedResult,callback:function(t){e.selectedResult=t},expression:"selectedResult"}}),e.showEmptyContent?t("NcEmptyContent",{staticClass:"smart-picker-search--empty-content",scopedSlots:e._u([{key:"icon",fn:function(){return[e.provider.icon_url?t("img",{staticClass:"provider-icon",attrs:{alt:e.providerIconAlt,src:e.provider.icon_url}}):t("LinkVariantIcon")]},proxy:!0}],null,!1,2922132592)}):e._e()],1)},ie=[];const re=(0,l.n)(ne,ae,ie,!1,null,"e61f71e3").exports,oe={providerList:1,standardLinkInput:2,searchInput:3,customElement:4},se={name:"NcReferencePicker",components:{NcCustomPickerElement:I,NcProviderList:W,NcRawLinkInput:K,NcSearch:re},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:oe,selectedProvider:this.initialProvider}},computed:{mode(){return null===this.selectedProvider?oe.providerList:(0,s.c)(this.selectedProvider.id)?oe.customElement:this.selectedProvider.search_providers_ids?oe.searchInput:oe.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(e){this.selectedProvider=e,this.$emit("provider-selected",e),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(e){null!==this.selectedProvider&&async function(e){const t=Math.floor(Date.now()/1e3),n=(0,u.KT)("references/provider/{providerId}",{providerId:e});await c.Ay.put(n,{timestamp:t}),window._vue_richtext_reference_provider_timestamps[e]=t}(this.selectedProvider.id),this.$emit("submit",e),this.deselectProvider()},deselectProvider(){this.selectedProvider=null,this.$emit("provider-selected",null),setTimeout(()=>{this.$refs["provider-list"]?.focus()},300)}}};var le=function(){var e=this,t=e._self._c;return t("div",{staticClass:"reference-picker",style:e.pickerWrapperStyle,attrs:{tabindex:"-1"},on:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:(t.stopPropagation(),t.preventDefault(),e.onEscapePressed.apply(null,arguments))}}},[e.mode===e.MODES.providerList?t("NcProviderList",{ref:"provider-list",on:{"select-provider":e.onProviderSelected,submit:e.submitLink,cancel:e.cancelProviderSelection}}):e.mode===e.MODES.standardLinkInput?t("NcRawLinkInput",{ref:"url-input",attrs:{provider:e.selectedProvider},on:{submit:e.submitLink,cancel:e.cancelRawLinkInput}}):e.mode===e.MODES.searchInput?t("NcSearch",{ref:"url-input",attrs:{provider:e.selectedProvider},on:{cancel:e.cancelSearch,submit:e.submitLink}}):e.mode===e.MODES.customElement?t("div",{staticClass:"custom-element-wrapper"},[t("NcCustomPickerElement",{staticClass:"custom-element",attrs:{provider:e.selectedProvider},on:{submit:e.submitLink,cancel:e.cancelCustomElement}})],1):e._e()],1)},ce=[];const de=(0,l.n)(se,le,ce,!1,null,"646d5538").exports;(0,A.r)(A._,A.n);const ue={name:"NcReferencePickerModal",components:{NcReferencePicker:de,NcModal:E.A,NcButton:C.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,A.a)("Back to provider selection"),closeButtonTitle:(0,A.a)("Close"),closeButtonLabel:(0,A.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,A.a)("Smart Picker")}},mounted(){if(this.isInsideViewer){const e=this.$refs.modal_content;(0,i.Ic)("viewer:trapElements:changed",e)}},methods:{onCancel(){this.show=!1,this.$emit("cancel")},onSubmit(e){this.show=!1,this.$emit("submit",e)},onProviderSelect(e){this.selectedProvider=e,null===e&&null!==this.initialProvider&&this.onCancel()},onBackClicked(){this.$refs.referencePicker.deselectProvider()}}};var Ae=function(){var e=this,t=e._self._c;return e.show?t("NcModal",{staticClass:"reference-picker-modal",attrs:{size:e.modalSize,"can-close":!0},on:{close:e.onCancel}},[t("div",{ref:"modal_content",staticClass:"reference-picker-modal--content"},[e.showBackButton?t("NcButton",{staticClass:"back-button",attrs:{"aria-label":e.backButtonTitle,title:e.backButtonTitle},on:{click:e.onBackClicked},scopedSlots:e._u([{key:"icon",fn:function(){return[t("ArrowLeftIcon")]},proxy:!0}],null,!1,3001860362)}):e._e(),t("NcButton",{staticClass:"close-button",attrs:{"aria-label":e.closeButtonLabel,title:e.closeButtonTitle,variant:"tertiary"},on:{click:e.onCancel},scopedSlots:e._u([{key:"icon",fn:function(){return[t("CloseIcon")]},proxy:!0}],null,!1,2491825086)}),e.showModalName?t("h2",[e._v(" "+e._s(e.modalName)+" ")]):e._e(),t("NcReferencePicker",{ref:"referencePicker",attrs:{"initial-provider":e.initialProvider,"focus-on-create":e.focusOnCreate},on:{"provider-selected":e.onProviderSelect,submit:e.onSubmit,cancel:e.onCancel}})],1)]):e._e()},pe=[];const me=(0,l.n)(ue,Ae,pe,!1,null,"00990f2a").exports;async function ge(e,t){const n=document.createElement("div");n.id="referencePickerModal",document.body.append(n);const{promise:i,reject:r,resolve:o}=Promise.withResolvers(),s=e&&function(e){return e===F?O:q().find(t=>t.id===e)}(e)||null,l=new(a.Ay.extend(me))({propsData:{initialProvider:s,isInsideViewer:t}}).$mount(n);return l.$on("cancel",()=>{l.$destroy(),r(new Error("User cancellation"))}),l.$on("submit",e=>{l.$destroy(),o(e)}),i}},6139:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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},6243:(n,a,i)=>{"use strict";i.r(a),i.d(a,{default:()=>Ro});var r=i(61338),o=i(53334),s=i(85471),l=i(18195),c=i(9165),d=i(85168),u=i(54914),A=i(42507),p=i(6695),m=i(88289),g=i(35810),h=i(74095),f=i(94219),v=i(93663),C=i(67607),b=i(82182),_=i(36620),y=i(46984);const x={name:"NewUserDialog",components:{NcButton:h.A,NcDialog:f.A,NcPasswordField:v.A,NcSelect:C.default,NcTextField:b.A},props:{loading:{type:Object,required:!0},newUser:{type:Object,required:!0},quotaOptions:{type:Array,required:!0}},data:()=>({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(e=>"__nc_internal_recent"!==e.id&&"disabled"!==e.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(e=>e.id),subadmin:this.newUser.subAdminsGroups.map(e=>e.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(e){if(this.loading.all=!1,e.response&&e.response.data&&e.response.data.ocs&&e.response.data.ocs.meta){const t=e.response.data.ocs.meta.statuscode;102===t?this.$refs.username?.focus?.():107===t&&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,y.N_)({search:e,offset:0,limit:25});const t=await this.promise;for(const e of t)this.$store.commit("addGroup",e)}catch(e){_.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){_.A.error(t("settings","Failed to create group"),{error:e})}this.loading.groups=!1},async addGroup(e){e.isCreating||!1!==e.canAdd&&this.newUser.groups.push(e)},removeGroup(e){!1!==e.canRemove&&(this.newUser.groups=this.newUser.groups.filter(t=>t.id!==e.id))},validateQuota(e){const t=OC.Util.computerFileSize(e);return null!==t&&t>=0?(e=(0,g.v7)((0,g.lT)(e,!0)),this.newUser.quota={id:e,label:e},this.newUser.quota):(this.newUser.quota=this.quotaOptions[0],this.quotaOptions[0])},languageFilterBy:(e,t,n)=>e.languages?e.languages.some(({name:e})=>e.toLocaleLowerCase().includes(n.toLocaleLowerCase())):(t||"").toLocaleLowerCase().includes(n.toLocaleLowerCase()),async searchUserManager(e){await this.$store.dispatch("searchUsers",{offset:0,limit:10,search:e}).then(e=>{const t=e?.data?Object.values(e?.data.ocs.data.users):[];t.length>0&&(this.possibleManagers=t)})}}};var E=i(85072),B=i.n(E),k=i(97825),w=i.n(k),S=i(77659),N=i.n(S),D=i(55056),j=i.n(D),I=i(10540),P=i.n(I),G=i(41113),T=i.n(G),L=i(4335),F={};F.styleTagTransform=T(),F.setAttributes=j(),F.insert=N().bind(null,"head"),F.domAPI=w(),F.insertStyleElement=P(),B()(L.A,F),L.A&&L.A.locals&&L.A.locals;var O=i(14486),q=(0,O.A)(x,function(){var e=this,t=e._self._c;return t("NcDialog",e._g({staticClass:"dialog",attrs:{size:"small",name:e.t("settings","New account"),"out-transition":""},scopedSlots:e._u([{key:"actions",fn:function(){return[t("NcButton",{staticClass:"dialog__submit",attrs:{"data-test":"submit",form:"new-user-form",variant:"primary",type:"submit"}},[e._v("\n\t\t\t"+e._s(e.t("settings","Add new account"))+"\n\t\t")])]},proxy:!0}])},e.$listeners),[t("form",{staticClass:"dialog__form",attrs:{id:"new-user-form","data-test":"form",disabled:e.loading.all},on:{submit:function(t){return t.preventDefault(),e.createUser.apply(null,arguments)}}},[t("NcTextField",{ref:"username",staticClass:"dialog__item",attrs:{"data-test":"username",disabled:e.settings.newUserGenerateUserID,label:e.usernameLabel,autocapitalize:"none",autocomplete:"off",spellcheck:"false",pattern:"[a-zA-Z0-9 _\\.@\\-']+",required:""},model:{value:e.newUser.id,callback:function(t){e.$set(e.newUser,"id",t)},expression:"newUser.id"}}),e._v(" "),t("NcTextField",{staticClass:"dialog__item",attrs:{"data-test":"displayName",label:e.t("settings","Display name"),autocapitalize:"none",autocomplete:"off",spellcheck:"false"},model:{value:e.newUser.displayName,callback:function(t){e.$set(e.newUser,"displayName",t)},expression:"newUser.displayName"}}),e._v(" "),e.settings.newUserRequireEmail?e._e():t("span",{staticClass:"dialog__hint",attrs:{id:"password-email-hint"}},[e._v("\n\t\t\t"+e._s(e.t("settings","Either password or email is required"))+"\n\t\t")]),e._v(" "),t("NcPasswordField",{ref:"password",staticClass:"dialog__item",attrs:{"data-test":"password",minlength:e.minPasswordLength,maxlength:469,"aria-describedby":"password-email-hint",label:""===e.newUser.mailAddress?e.t("settings","Password (required)"):e.t("settings","Password"),autocapitalize:"none",autocomplete:"new-password",spellcheck:"false",required:""===e.newUser.mailAddress},model:{value:e.newUser.password,callback:function(t){e.$set(e.newUser,"password",t)},expression:"newUser.password"}}),e._v(" "),t("NcTextField",{staticClass:"dialog__item",attrs:{"data-test":"email",type:"email","aria-describedby":"password-email-hint",label:""===e.newUser.password||e.settings.newUserRequireEmail?e.t("settings","Email (required)"):e.t("settings","Email"),autocapitalize:"none",autocomplete:"off",spellcheck:"false",required:""===e.newUser.password||e.settings.newUserRequireEmail},model:{value:e.newUser.mailAddress,callback:function(t){e.$set(e.newUser,"mailAddress",t)},expression:"newUser.mailAddress"}}),e._v(" "),t("div",{staticClass:"dialog__item"},[t("NcSelect",{staticClass:"dialog__select",attrs:{"data-test":"groups","input-label":e.settings.isAdmin||e.settings.isDelegatedAdmin?e.t("settings","Member of the following groups"):e.t("settings","Member of the following groups (required)"),placeholder:e.t("settings","Set account groups"),disabled:e.loading.groups||e.loading.all,options:e.availableGroups,"model-value":e.newUser.groups,label:"name","keep-open":"",multiple:!0,taggable:e.settings.isAdmin||e.settings.isDelegatedAdmin,required:!e.settings.isAdmin&&!e.settings.isDelegatedAdmin,"create-option":e=>({id:e,name:e,isCreating:!0})},on:{search:e.searchGroups,"option:created":e.createGroup,"option:deselected":e.removeGroup,"option:selected":t=>e.addGroup(t.at(-1))}})],1),e._v(" "),t("div",{staticClass:"dialog__item"},[t("NcSelect",{staticClass:"dialog__select",attrs:{"input-label":e.t("settings","Admin of the following groups"),placeholder:e.t("settings","Set account as admin for …"),disabled:e.loading.groups||e.loading.all,options:e.availableGroups,"keep-open":"",multiple:!0,label:"name"},on:{search:e.searchGroups},model:{value:e.newUser.subAdminsGroups,callback:function(t){e.$set(e.newUser,"subAdminsGroups",t)},expression:"newUser.subAdminsGroups"}})],1),e._v(" "),t("div",{staticClass:"dialog__item"},[t("NcSelect",{staticClass:"dialog__select",attrs:{"input-label":e.t("settings","Quota"),placeholder:e.t("settings","Set account quota"),options:e.quotaOptions,clearable:!1,taggable:!0,"create-option":e.validateQuota},model:{value:e.newUser.quota,callback:function(t){e.$set(e.newUser,"quota",t)},expression:"newUser.quota"}})],1),e._v(" "),e.showConfig.showLanguages?t("div",{staticClass:"dialog__item"},[t("NcSelect",{staticClass:"dialog__select",attrs:{"input-label":e.t("settings","Language"),placeholder:e.t("settings","Set default language"),clearable:!1,selectable:e=>!e.languages,"filter-by":e.languageFilterBy,options:e.languages,label:"name"},model:{value:e.newUser.language,callback:function(t){e.$set(e.newUser,"language",t)},expression:"newUser.language"}})],1):e._e(),e._v(" "),t("div",{staticClass:"dialog__item dialog__managers",class:[{"icon-loading-small":e.loading.manager}]},[t("NcSelect",{staticClass:"dialog__select",attrs:{"input-label":e.managerInputLabel,placeholder:e.managerLabel,options:e.possibleManagers,"user-select":!0,label:"displayname"},on:{search:e.searchUserManager},model:{value:e.newUser.manager,callback:function(t){e.$set(e.newUser,"manager",t)},expression:"newUser.manager"}})],1)],1)])},[],!1,null,"0ad962ea",null);const U=q.exports,z=s.Ay.extend({name:"UserListFooter",components:{NcLoadingIcon:m.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:o.Tl,n:o.zw}});var X=i(2763),R={};R.styleTagTransform=T(),R.setAttributes=j(),R.insert=N().bind(null,"head"),R.domAPI=w(),R.insertStyleElement=P(),B()(X.A,R),X.A&&X.A.locals&&X.A.locals;const M=(0,O.A)(z,function(){var e=this,t=e._self._c;return e._self._setupProxy,t("tr",{staticClass:"footer"},[t("th",{attrs:{scope:"row"}},[t("span",{staticClass:"hidden-visually"},[e._v(e._s(e.t("settings","Total rows summary")))])]),e._v(" "),t("td",{staticClass:"footer__cell footer__cell--loading"},[e.loading?t("NcLoadingIcon",{attrs:{title:e.t("settings","Loading accounts …"),size:32}}):e._e()],1),e._v(" "),t("td",{staticClass:"footer__cell footer__cell--count footer__cell--multiline"},[t("span",{attrs:{"aria-describedby":"user-count-desc"}},[e._v(e._s(e.userCount))]),e._v(" "),t("span",{staticClass:"hidden-visually",attrs:{id:"user-count-desc"}},[e._v("\n\t\t\t"+e._s(e.t("settings","Scroll to load more rows"))+"\n\t\t")])])])},[],!1,null,"4412df46",null).exports,$=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,o.Tl)("settings","Password or insufficient permissions message"):(0,o.Tl)("settings","Password")}},methods:{t:o.Tl}});var H=i(77778),W={};W.styleTagTransform=T(),W.setAttributes=j(),W.insert=N().bind(null,"head"),W.domAPI=w(),W.insertStyleElement=P(),B()(H.A,W),H.A&&H.A.locals&&H.A.locals;const V=(0,O.A)($,function(){var e=this,t=e._self._c;return e._self._setupProxy,t("tr",{staticClass:"header"},[t("th",{staticClass:"header__cell header__cell--avatar",attrs:{"data-cy-user-list-header-avatar":"",scope:"col"}},[t("span",{staticClass:"hidden-visually"},[e._v("\n\t\t\t"+e._s(e.t("settings","Avatar"))+"\n\t\t")])]),e._v(" "),t("th",{staticClass:"header__cell header__cell--displayname",attrs:{"data-cy-user-list-header-displayname":"",scope:"col"}},[t("strong",[e._v("\n\t\t\t"+e._s(e.t("settings","Display name"))+"\n\t\t")])]),e._v(" "),t("th",{staticClass:"header__cell header__cell--username",attrs:{"data-cy-user-list-header-username":"",scope:"col"}},[t("span",[e._v("\n\t\t\t"+e._s(e.t("settings","Account name"))+"\n\t\t")])]),e._v(" "),t("th",{staticClass:"header__cell",class:{"header__cell--obfuscated":e.hasObfuscated},attrs:{"data-cy-user-list-header-password":"",scope:"col"}},[t("span",[e._v(e._s(e.passwordLabel))])]),e._v(" "),t("th",{staticClass:"header__cell",attrs:{"data-cy-user-list-header-email":"",scope:"col"}},[t("span",[e._v(e._s(e.t("settings","Email")))])]),e._v(" "),t("th",{staticClass:"header__cell header__cell--large",attrs:{"data-cy-user-list-header-groups":"",scope:"col"}},[t("span",[e._v(e._s(e.t("settings","Groups")))])]),e._v(" "),e.settings.isAdmin||e.settings.isDelegatedAdmin?t("th",{staticClass:"header__cell header__cell--large",attrs:{"data-cy-user-list-header-subadmins":"",scope:"col"}},[t("span",[e._v(e._s(e.t("settings","Group admin for")))])]):e._e(),e._v(" "),t("th",{staticClass:"header__cell",attrs:{"data-cy-user-list-header-quota":"",scope:"col"}},[t("span",[e._v(e._s(e.t("settings","Quota")))])]),e._v(" "),e.showConfig.showLanguages?t("th",{staticClass:"header__cell header__cell--large",attrs:{"data-cy-user-list-header-languages":"",scope:"col"}},[t("span",[e._v(e._s(e.t("settings","Language")))])]):e._e(),e._v(" "),e.showConfig.showUserBackend||e.showConfig.showStoragePath?t("th",{staticClass:"header__cell header__cell--large",attrs:{"data-cy-user-list-header-storage-location":"",scope:"col"}},[e.showConfig.showUserBackend?t("span",[e._v("\n\t\t\t"+e._s(e.t("settings","Account backend"))+"\n\t\t")]):e._e(),e._v(" "),e.showConfig.showStoragePath?t("span",{staticClass:"header__subtitle"},[e._v("\n\t\t\t"+e._s(e.t("settings","Storage location"))+"\n\t\t")]):e._e()]):e._e(),e._v(" "),e.showConfig.showFirstLogin?t("th",{staticClass:"header__cell",attrs:{"data-cy-user-list-header-first-login":"",scope:"col"}},[t("span",[e._v(e._s(e.t("settings","First login")))])]):e._e(),e._v(" "),e.showConfig.showLastLogin?t("th",{staticClass:"header__cell",attrs:{"data-cy-user-list-header-last-login":"",scope:"col"}},[t("span",[e._v(e._s(e.t("settings","Last login")))])]):e._e(),e._v(" "),t("th",{staticClass:"header__cell header__cell--large header__cell--fill",attrs:{"data-cy-user-list-header-manager":"",scope:"col"}},[t("span",[e._v(e._s(e.t("settings","Manager")))])]),e._v(" "),t("th",{staticClass:"header__cell header__cell--actions",attrs:{"data-cy-user-list-header-actions":"",scope:"col"}},[t("span",{staticClass:"hidden-visually"},[e._v("\n\t\t\t"+e._s(e.t("settings","Account actions"))+"\n\t\t")])])])},[],!1,null,"52b27dec",null).exports;var Y=i(21777),Q=i(47176),K=i(41944),Z=i(95101),J=i(65659),ee=i(38225),te=i(64043);const ne={"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"}},ae={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 ie{constructor(e){this.options=e??{},this.firstTag=!0,this.onEnd=!1,this.parser=te.parser(!0,{xmlns:!0}),this.nesting=0,this.parser.onerror=e=>{e.message.startsWith("Invalid character entity")||(this.fileType=void 0,this.onEnd=!0)},this.parser.onopentag=e=>{++this.nesting,this.firstTag&&!this.onEnd&&(this.firstTag=!1,e.uri?this.fileType=ne[e.uri]:e.name&&(this.fileType=ae[e.name.toLowerCase()]),this.fileType&&!this.options.fullScan&&(this.onEnd=!0))},this.parser.onclosetag=()=>{--this.nesting}}write(e){this.parser.write(e)}close(){this.parser.close(),this.onEnd=!0}isValid(){return 0===this.nesting}}var re=i(57505),oe=i(24764);const se=(0,s.pM)({components:{NcActionButton:re.A,NcActions:oe.A,NcIconSvgWrapper:p.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?J:ee},enabledActions(){return this.actions.filter(e=>"function"!=typeof e.enabled||e.enabled(this.user))}},methods:{isSvg:function(e,{validate:t=!0}={}){if("string"!=typeof e)throw new TypeError(`Expected a \`string\`, got \`${typeof e}\``);if(0===(e=e.trim()).length)return!1;const n=new ie({fullScan:t});if(t){if(n.write(e),!n.isValid())return!1}else{const t=128;let a=0;for(;e.length>a&&!n.onEnd;)n.write(e.slice(a,Math.min(a+t,e.length))),a+=t}return"svg"===n.fileType?.ext},toggleEdit(){this.$emit("update:edit",!this.edit)}}});const le=(0,O.A)(se,function(){var e=this,t=e._self._c;return e._self._setupProxy,t("NcActions",{attrs:{"aria-label":e.t("settings","Toggle account actions menu"),disabled:e.disabled,inline:1}},[t("NcActionButton",{attrs:{"data-cy-user-list-action-toggle-edit":`${e.edit}`,disabled:e.disabled},on:{click:e.toggleEdit},scopedSlots:e._u([{key:"icon",fn:function(){return[t("NcIconSvgWrapper",{key:e.editSvg,attrs:{svg:e.editSvg,"aria-hidden":"true"}})]},proxy:!0}])},[e._v("\n\t\t"+e._s(e.edit?e.t("settings","Done"):e.t("settings","Edit"))+"\n\t\t")]),e._v(" "),e._l(e.enabledActions,function({action:n,icon:a,text:i},r){return t("NcActionButton",{key:r,attrs:{disabled:e.disabled,"aria-label":i,icon:a,"close-after-click":""},on:{click:t=>n(t,{...e.user})},scopedSlots:e._u([e.isSvg(a)?{key:"icon",fn:function(){return[t("NcIconSvgWrapper",{attrs:{svg:a,"aria-hidden":"true"}})]},proxy:!0}:null],null,!0)},[e._v("\n\t\t"+e._s(i)+"\n\t\t")])})],2)},[],!1,null,null,null).exports;var ce=i(95831),de=i(6139),ue={};ue.styleTagTransform=T(),ue.setAttributes=j(),ue.insert=N().bind(null,"head"),ue.domAPI=w(),ue.insertStyleElement=P(),B()(de.A,ue),de.A&&de.A.locals&&de.A.locals;var Ae=i(6202),pe=i(88751),me=i(51431);(0,Ae.r)();const ge=(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,pe.G)()}`}),methods:{t:Ae.a}});var he=function(){var e=this,t=e._self._c;return e._self._setupProxy,t("li",{staticClass:"nc-button-group-base",attrs:{role:e.isInSemanticMenu&&"presentation"}},[e.name?t("div",{attrs:{id:e.labelId}},[e._v(" "+e._s(e.name)+" ")]):e._e(),t("ul",{staticClass:"nc-button-group-content",attrs:{role:"group","aria-labelledby":e.name?e.labelId:void 0}},[e._t("default")],2)])},fe=[];(0,me.n)(ge,he,fe,!1,null,"d81f7625").exports;var ve=i(61744),Ce=i(73891),be=i(37443),_e=i(57908),ye=i(26582),xe={};xe.styleTagTransform=T(),xe.setAttributes=j(),xe.insert=N().bind(null,"head"),xe.domAPI=w(),xe.insertStyleElement=P(),B()(ye.A,xe),ye.A&&ye.A.locals&&ye.A.locals;var Ee=i(39841);const Be={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,pe.G)(),validator:e=>""!==e.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:e=>("boolean"==typeof e.modelValue&&s.Ay.util.warn("[NcActionRadio] Boolean type of `modelValue` is deprecated and will be removed in next versions"),{model:(0,Ee.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(e){this.$emit("change",e)}}};var ke=function(){var e=this,t=e._self._c;return t("li",{staticClass:"action",class:{"action--disabled":e.disabled},attrs:{role:e.isInSemanticMenu&&"presentation"}},[t("span",{staticClass:"action-radio",attrs:{role:"menuitemradio","aria-checked":e.ariaChecked}},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.model,expression:"model"}],staticClass:"radio action-radio__radio",class:{focusable:e.isFocusable},attrs:{id:e.id,disabled:e.disabled,name:e.name,type:"radio"},domProps:{value:e.value,checked:e._q(e.model,e.value)},on:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")||t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:(t.preventDefault(),e.toggleInput.apply(null,arguments))},change:[function(t){e.model=e.value},e.onChange]}}),t("label",{ref:"label",staticClass:"action-radio__label",attrs:{for:e.id}},[e._v(e._s(e.text))]),e._e()],2)])},we=[];(0,me.n)(Be,ke,we,!1,null,"9ee34172").exports;var Se=i(59915),Ne=i(57090),De=i(15502),je=i(71711),Ie=i(14693),Pe={};Pe.styleTagTransform=T(),Pe.setAttributes=j(),Pe.insert=N().bind(null,"head"),Pe.domAPI=w(),Pe.insertStyleElement=P(),B()(Ie.A,Pe),Ie.A&&Ie.A.locals&&Ie.A.locals;var Ge=i(94238),Te=i(97424),Le=i(48191);const Fe={name:"NcActionTextEditable",components:{NcIconSvgWrapper:Le.N},mixins:[Te.A],model:{prop:"modelValue",event:"update:modelValue"},props:{id:{type:String,default:()=>"action-"+(0,pe.G)(),validator:e=>""!==e.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,Ee.u)("value","update:value"),mdiArrowRight:Ge.d}),computed:{isFocusable(){return!this.disabled},computedId:()=>(0,pe.G)()},methods:{onInput(e){this.$emit("input",e),this.model=e.target.value},onSubmit(e){if(e.preventDefault(),e.stopPropagation(),this.disabled)return!1;this.$emit("submit",e)}}};var Oe=function(){var e=this,t=e._self._c;return t("li",{staticClass:"action",class:{"action--disabled":e.disabled}},[t("span",{staticClass:"action-text-editable",on:{click:e.onClick}},[e._t("icon",function(){return[t("span",{staticClass:"action-text-editable__icon",class:[e.isIconUrl?"action-text-editable__icon--url":e.icon],style:{backgroundImage:e.isIconUrl?`url(${e.icon})`:null}})]}),t("form",{ref:"form",staticClass:"action-text-editable__form",attrs:{disabled:e.disabled},on:{submit:function(t){return t.preventDefault(),e.onSubmit.apply(null,arguments)}}},[t("input",{staticClass:"action-text-editable__submit",attrs:{id:e.id,type:"submit"}}),e.name?t("label",{staticClass:"action-text-editable__name",attrs:{for:e.computedId}},[e._v(" "+e._s(e.name)+" ")]):e._e(),t("textarea",e._b({staticClass:"action-text-editable__textarea",class:{focusable:e.isFocusable},attrs:{id:e.computedId,disabled:e.disabled},domProps:{value:e.model},on:{input:e.onInput}},"textarea",e.$attrs,!1)),t("label",{directives:[{name:"show",rawName:"v-show",value:!e.disabled,expression:"!disabled"}],staticClass:"action-text-editable__label",attrs:{for:e.id}},[t("NcIconSvgWrapper",{attrs:{directional:"",path:e.mdiArrowRight}})],1)])],2)])},qe=[];(0,me.n)(Fe,Oe,qe,!1,null,"018dbbe8").exports;var Ue=i(10694);const ze={name:"NcAppContentDetails"};var Xe=function(){return(0,this._self._c)("div",{staticClass:"app-content-details"},[this._t("default")],2)},Re=[];(0,me.n)(ze,Xe,Re,!1,null,null).exports;const Me={name:"NcAppContentList",props:{selection:{type:Boolean,default:!1},showDetails:{type:Boolean,default:!1}}};var $e=function(){var e=this;return(0,e._self._c)("div",{staticClass:"app-content-list",class:{selection:e.selection,showdetails:e.showDetails}},[e._t("default")],2)},He=[];(0,me.n)(Me,$e,He,!1,null,null).exports;var We=i(94160),Ve=i(70851),Ye=i(98621),Qe={};Qe.styleTagTransform=T(),Qe.setAttributes=j(),Qe.insert=N().bind(null,"head"),Qe.domAPI=w(),Qe.insertStyleElement=P(),B()(Ye.A,Qe),Ye.A&&Ye.A.locals&&Ye.A.locals;const Ke={name:"NcAppNavigationIconBullet",props:{color:{type:String,required:!0,validator:e=>/^#?([0-9A-F]{3}){1,2}$/i.test(e)}},emits:["click"],computed:{formattedColor(){return this.color.startsWith("#")?this.color:"#"+this.color}},methods:{onClick(e){this.$emit("click",e)}}};var Ze=function(){var e=this,t=e._self._c;return t("div",{staticClass:"app-navigation-entry__icon-bullet",on:{click:e.onClick}},[t("div",{style:{backgroundColor:e.formattedColor}})])},Je=[];(0,me.n)(Ke,Ze,Je,!1,null,"04a313f4").exports;var et=i(93429),tt=i(27345),nt=i(49595),at=i(9244),it={};it.styleTagTransform=T(),it.setAttributes=j(),it.insert=N().bind(null,"head"),it.domAPI=w(),it.insertStyleElement=P(),B()(at.A,it),at.A&&at.A.locals&&at.A.locals;const rt={name:"NcAppNavigationNewItem",components:{NcInputConfirmCancel:i(71195).N,NcLoadingIcon:m.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 ot=function(){var e=this,t=e._self._c;return t("li",{staticClass:"app-navigation-entry",class:{"app-navigation-entry--newItemActive":e.newItemActive}},[t("button",{staticClass:"app-navigation-entry-button",on:{click:e.handleNewItem}},[t("span",{staticClass:"app-navigation-entry-icon",class:{[e.icon]:!e.loading}},[e.loading?t("NcLoadingIcon"):e._t("icon")],2),e.newItemActive?e._e():t("span",{staticClass:"app-navigation-new-item__name",attrs:{title:e.name}},[e._v(" "+e._s(e.name)+" ")]),e.newItemActive?t("span",{staticClass:"newItemContainer"},[t("NcInputConfirmCancel",{ref:"newItemInput",attrs:{placeholder:""!==e.editPlaceholder?e.editPlaceholder:e.name},on:{cancel:e.cancelNewItem,confirm:e.handleNewItemDone},model:{value:e.newItemValue,callback:function(t){e.newItemValue=t},expression:"newItemValue"}})],1):e._e()])])},st=[];(0,me.n)(rt,ot,st,!1,null,"258871fd").exports;var lt=i(22092),ct=(i(29436),i(20265)),dt={};dt.styleTagTransform=T(),dt.setAttributes=j(),dt.insert=N().bind(null,"head"),dt.domAPI=w(),dt.insertStyleElement=P(),B()(ct.A,dt),ct.A&&ct.A.locals&&ct.A.locals;var ut=i(57579),At=i(94294),pt=i(75105),mt=(i(23020),i(53429),i(70580),i(44349),i(95462)),gt=(i(29928),i(19051)),ht=i(3168),ft=i(70415);(0,Ae.r)(Ae.o);const vt={directives:{ClickOutside:ut.z0},components:{NcButton:At.N,NcIconSvgWrapper:Le.N},mixins:[pt.A],props:{name:{type:String,required:!1,default:(0,Ae.a)("Settings")}},setup:()=>({contentId:(0,pe.G)(),isLegacy32:ft.i,mdiCog:Ge.j,mdiCogOutline:Ge.i}),data:()=>({open:!1}),computed:{clickOutsideConfig(){return[this.closeMenu,this.clickOutsideOptions]}},methods:{closeMenu(){this.open=!1}}};var Ct=function(){var e=this,t=e._self._c;return t("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:e.clickOutsideConfig,expression:"clickOutsideConfig"}],class:{open:e.open},attrs:{id:"app-settings"}},[t("div",{attrs:{id:"app-settings__header"}},[t("NcButton",{staticClass:"settings-button",attrs:{"aria-controls":e.contentId,"aria-expanded":e.open?"true":"false",alignment:"start",variant:"tertiary",wide:""},on:{click:function(t){e.open=!e.open}},scopedSlots:e._u([{key:"icon",fn:function(){return[t("NcIconSvgWrapper",{staticClass:"settings-button__icon",attrs:{path:e.isLegacy32?e.mdiCog:e.mdiCogOutline}})]},proxy:!0}])},[e._v(" "+e._s(e.name)+" ")])],1),t("Transition",{attrs:{name:"slide-up"}},[t("div",{directives:[{name:"show",rawName:"v-show",value:e.open,expression:"open"}],attrs:{id:e.contentId}},[e._t("default")],2)])],1)},bt=[];(0,me.n)(vt,Ct,bt,!1,null,"8fb21c8b").exports;var _t=i(542),yt=i(93945),xt=i(770),Et=i(17433),Bt={};Bt.styleTagTransform=T(),Bt.setAttributes=j(),Bt.insert=N().bind(null,"head"),Bt.domAPI=w(),Bt.insertStyleElement=P(),B()(Et.A,Bt),Et.A&&Et.A.locals&&Et.A.locals,(0,Ae.r)();const kt=(0,s.pM)({__name:"NcAppSettingsShortcutsSection",setup:e=>({__sfc:!0,NcAppSettingsSection:xt.N,t:Ae.a})});var wt=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(n.NcAppSettingsSection,{attrs:{id:"keyboard-shortcuts",name:n.t("Keyboard shortcuts")}},[t("div",{class:e.$style.appSettingsSectionShortcuts},[e._t("default")],2)])},St=[];const Nt={$style:{"material-design-icon":"_material-design-icon_14egw_12",appSettingsSectionShortcuts:"_appSettingsSectionShortcuts_14egw_20"}};function Dt(e){for(var t in Nt)this[t]=Nt[t]}(0,me.n)(kt,wt,St,!1,Dt,null).exports;var jt=i(43946),It=i(50017),Pt=i(60258),Gt=i(81611),Tt={};Tt.styleTagTransform=T(),Tt.setAttributes=j(),Tt.insert=N().bind(null,"head"),Tt.domAPI=w(),Tt.insertStyleElement=P(),B()(Gt.A,Tt),Gt.A&&Gt.A.locals&&Gt.A.locals;var Lt=i(33954),Ft={};Ft.styleTagTransform=T(),Ft.setAttributes=j(),Ft.insert=N().bind(null,"head"),Ft.domAPI=w(),Ft.insertStyleElement=P(),B()(Lt.A,Ft),Lt.A&&Lt.A.locals&&Lt.A.locals;var Ot=i(34163);const qt={__name:"NcAssistantIcon",props:{inline:{type:Boolean,default:!1},size:{type:Number,default:20}},setup(e){const t=e;(0,s.$9)((e,t)=>({a843d9d2:t.sizePx}));const n=(0,mt.u)(),a=(0,Ot.c)(),i=(0,s.EW)(()=>`${t.size}px`);return{__sfc:!0,props:t,isDarkTheme:n,gradientId:a,sizePx:i,mdiCreation:Ge.f}}};var Ut=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("span",{class:[e.$style.assistantIcon,e.inline&&e.$style.assistantIcon_inline],attrs:{"aria-hidden":"true",role:"img"}},[t("svg",{class:e.$style.assistantIcon__svg,attrs:{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}},[t("defs",[n.isDarkTheme?t("linearGradient",{attrs:{id:n.gradientId,gradientTransform:"rotateX(285)"}},[t("stop",{attrs:{offset:"15%","stop-color":"#CDACE7"}}),t("stop",{attrs:{offset:"40%","stop-color":"#008FDB"}}),t("stop",{attrs:{offset:"82%","stop-color":"#A180E0"}})],1):t("linearGradient",{attrs:{id:n.gradientId,gradientTransform:"rotateX(285)"}},[t("stop",{attrs:{offset:"15%","stop-color":"#9669D3"}}),t("stop",{attrs:{offset:"40%","stop-color":"#00679E"}}),t("stop",{attrs:{offset:"80%","stop-color":"#492083"}})],1)],1),t("path",{attrs:{d:n.mdiCreation,fill:`url('#${n.gradientId}')`}})])])},zt=[];const Xt={$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 Rt(e){for(var t in Xt)this[t]=Xt[t]}const Mt=(0,me.n)(qt,Ut,zt,!1,Rt,null).exports,$t={__name:"NcAssistantButton",props:{disabled:{type:Boolean,default:!1},text:{type:String,default:""},variant:{type:String,default:"secondary"}},emits:["click"],setup:e=>({__sfc:!0,mdiCreation:Ge.f,NcAssistantIcon:Mt,NcButton:At.N,NcIconSvgWrapper:Le.N})};var Ht=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("div",{class:[{[e.$style.assistantButton_disabled]:e.disabled,[e.$style.assistantButton_primary]:"primary"===e.variant},e.$style.assistantButton]},[t(n.NcButton,{class:e.$style.assistantButton__button,attrs:{disabled:e.disabled,variant:"tertiary"},on:{click:function(t){return e.$emit("click",t)}},scopedSlots:e._u([{key:"icon",fn:function(){return["primary"===e.variant?t(n.NcIconSvgWrapper,{class:e.$style.assistantButton__icon,attrs:{path:n.mdiCreation}}):t(n.NcAssistantIcon)]},proxy:!0},e.text||e.$scopedSlots.default?{key:"default",fn:function(){return[t("div",{class:e.$style.assistantButton__text},[e._t("default",function(){return[e._v(e._s(e.text))]})],2)]},proxy:!0}:null],null,!0)})],1)},Wt=[];const Vt={$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 Yt(e){for(var t in Vt)this[t]=Vt[t]}(0,me.n)($t,Ht,Wt,!1,Yt,null).exports;var Qt=i(93595),Kt={};Kt.styleTagTransform=T(),Kt.setAttributes=j(),Kt.insert=N().bind(null,"head"),Kt.domAPI=w(),Kt.insertStyleElement=P(),B()(Qt.A,Kt),Qt.A&&Qt.A.locals&&Qt.A.locals;const Zt={__name:"NcAssistantContent",props:{contentClasses:{type:[String,Array,Object],default:""}},setup:e=>({__sfc:!0})};var Jt=function(){var e=this,t=e._self._c;return e._self._setupProxy,t("div",{class:e.$style.assistantContent},[t("div",{class:[e.$style.assistantContent__inner,e.contentClasses]},[e._t("default")],2)])},en=[];const tn={$style:{"material-design-icon":"_material-design-icon_ri18g_12",assistantContent:"_assistantContent_ri18g_20",assistantContent__inner:"_assistantContent__inner_ri18g_25"}};function nn(e){for(var t in tn)this[t]=tn[t]}(0,me.n)(Zt,Jt,en,!1,nn,null).exports;var an=i(94978),rn=i(74307),on={};on.styleTagTransform=T(),on.setAttributes=j(),on.insert=N().bind(null,"head"),on.domAPI=w(),on.insertStyleElement=P(),B()(rn.A,on),rn.A&&rn.A.locals&&rn.A.locals;var sn=i(95341),ln=i(94067);class cn extends Error{constructor(e){super(e),this.name="TimeoutError"}}class dn extends Error{constructor(e){super(),this.name="AbortError",this.message=e}}const un=e=>void 0===globalThis.DOMException?new dn(e):new DOMException(e),An=e=>{const t=void 0===e.reason?un("This operation was aborted."):e.reason;return t instanceof Error?t:un(t)};class pn{#e=[];enqueue(e,t){const n={priority:(t={priority:0,...t}).priority,id:t.id,run:e};if(0===this.size||this.#e[this.size-1].priority>=t.priority)return void this.#e.push(n);const a=function(e,t,n){let a=0,i=e.length;for(;i>0;){const r=Math.trunc(i/2);let o=a+r;n(e[o],t)<=0?(a=++o,i-=r+1):i=r}return a}(this.#e,n,(e,t)=>t.priority-e.priority);this.#e.splice(a,0,n)}setPriority(e,t){const n=this.#e.findIndex(t=>t.id===e);if(-1===n)throw new ReferenceError(`No promise function with the id "${e}" exists in the queue.`);const[a]=this.#e.splice(n,1);this.enqueue(a.run,{priority:t,id:e})}dequeue(){const e=this.#e.shift();return e?.run}filter(e){return this.#e.filter(t=>t.priority===e.priority).map(e=>e.run)}get size(){return this.#e.length}}const mn=new class extends ln{#t;#n;#a=0;#i;#r;#o=0;#s;#l;#e;#c;#d=0;#u;#A;#p;#m=1n;timeout;constructor(e){if(super(),!("number"==typeof(e={carryoverConcurrencyCount:!1,intervalCap:Number.POSITIVE_INFINITY,interval:0,concurrency:Number.POSITIVE_INFINITY,autoStart:!0,queueClass:pn,...e}).intervalCap&&e.intervalCap>=1))throw new TypeError(`Expected \`intervalCap\` to be a number from 1 and up, got \`${e.intervalCap?.toString()??""}\` (${typeof e.intervalCap})`);if(void 0===e.interval||!(Number.isFinite(e.interval)&&e.interval>=0))throw new TypeError(`Expected \`interval\` to be a finite number >= 0, got \`${e.interval?.toString()??""}\` (${typeof e.interval})`);this.#t=e.carryoverConcurrencyCount,this.#n=e.intervalCap===Number.POSITIVE_INFINITY||0===e.interval,this.#i=e.intervalCap,this.#r=e.interval,this.#e=new e.queueClass,this.#c=e.queueClass,this.concurrency=e.concurrency,this.timeout=e.timeout,this.#p=!0===e.throwOnTimeout,this.#A=!1===e.autoStart}get#g(){return this.#n||this.#a{this.#C()},t)),!0;this.#a=this.#t?this.#d:0}return!1}#v(){if(0===this.#e.size)return this.#s&&clearInterval(this.#s),this.#s=void 0,this.emit("empty"),0===this.#d&&this.emit("idle"),!1;if(!this.#A){const e=!this.#y;if(this.#g&&this.#h){const t=this.#e.dequeue();return!!t&&(this.emit("active"),t(),e&&this.#_(),!0)}}return!1}#_(){this.#n||void 0!==this.#s||(this.#s=setInterval(()=>{this.#b()},this.#r),this.#o=Date.now()+this.#r)}#b(){0===this.#a&&0===this.#d&&this.#s&&(clearInterval(this.#s),this.#s=void 0),this.#a=this.#t?this.#d:0,this.#x()}#x(){for(;this.#v(););}get concurrency(){return this.#u}set concurrency(e){if(!("number"==typeof e&&e>=1))throw new TypeError(`Expected \`concurrency\` to be a number from 1 and up, got \`${e}\` (${typeof e})`);this.#u=e,this.#x()}async#E(e){return new Promise((t,n)=>{e.addEventListener("abort",()=>{n(e.reason)},{once:!0})})}setPriority(e,t){this.#e.setPriority(e,t)}async add(e,t={}){return t.id??=(this.#m++).toString(),t={timeout:this.timeout,throwOnTimeout:this.#p,...t},new Promise((n,a)=>{this.#e.enqueue(async()=>{this.#d++;try{t.signal?.throwIfAborted(),this.#a++;let a=e({signal:t.signal});t.timeout&&(a=function(e,t){const{milliseconds:n,fallback:a,message:i,customTimers:r={setTimeout,clearTimeout}}=t;let o,s;const l=new Promise((l,c)=>{if("number"!=typeof n||1!==Math.sign(n))throw new TypeError(`Expected \`milliseconds\` to be a positive number, got \`${n}\``);if(t.signal){const{signal:e}=t;e.aborted&&c(An(e)),s=()=>{c(An(e))},e.addEventListener("abort",s,{once:!0})}if(n===Number.POSITIVE_INFINITY)return void e.then(l,c);const d=new cn;o=r.setTimeout.call(void 0,()=>{if(a)try{l(a())}catch(e){c(e)}else"function"==typeof e.cancel&&e.cancel(),!1===i?l():i instanceof Error?c(i):(d.message=i??`Promise timed out after ${n} milliseconds`,c(d))},n),(async()=>{try{l(await e)}catch(e){c(e)}})()}).finally(()=>{l.clear(),s&&t.signal&&t.signal.removeEventListener("abort",s)});return l.clear=()=>{r.clearTimeout.call(void 0,o),o=void 0},l}(Promise.resolve(a),{milliseconds:t.timeout})),t.signal&&(a=Promise.race([a,this.#E(t.signal)]));const i=await a;n(i),this.emit("completed",i)}catch(e){if(e instanceof cn&&!t.throwOnTimeout)return void n();a(e),this.emit("error",e)}finally{this.#f()}},t),this.emit("add"),this.#v()})}async addAll(e,t){return Promise.all(e.map(async e=>this.add(e,t)))}start(){return this.#A?(this.#A=!1,this.#x(),this):this}pause(){this.#A=!0}clear(){this.#e=new this.#c}async onEmpty(){0!==this.#e.size&&await this.#B("empty")}async onSizeLessThan(e){this.#e.sizethis.#e.size{const a=()=>{t&&!t()||(this.off(e,a),n())};this.on(e,a)})}get size(){return this.#e.size}sizeBy(e){return this.#e.filter(e).length}get pending(){return this.#d}get isPaused(){return this.#A}}({concurrency:5}),gn={__name:"NcBlurHash",props:{hash:{required:!0,type:String},alt:{type:String,default:""},src:{type:String,default:""}},emits:["load"],setup(e,{emit:t}){const n=e,a=(0,s.KR)(),i=(0,s.KR)(!1);function r(){if(i.value)return;if(!n.hash)return void ht.l.error("Invalid BlurHash value");if(void 0===a.value)return void ht.l.error("BlurHash canvas not available");const{height:e,width:t}=a.value,r=(0,sn.D4)(n.hash,t,e),o=a.value.getContext("2d");if(null===o)return void ht.l.error("Cannot create context for BlurHash canvas");const s=o.createImageData(t,e);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(e){const{resolve:t,promise:n}=Promise.withResolvers();return mn.add(()=>{const a=new Image;return a.onerror=()=>t(!1),a.onload=()=>t(!0),a.src=e,n}),n}(n.src).then(e=>{i.value=e,t("load",e)})},{immediate:!0}),{__sfc:!0,props:n,emit:t,canvas:a,imageLoaded:i,drawBlurHash:r}}};var hn=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("Transition",{attrs:{css:!!e.src&&void 0,"enter-active-class":e.$style.fadeTransition,"leave-active-class":e.$style.fadeTransition,"enter-class":e.$style.fadeTransitionActive,"leave-to-class":e.$style.fadeTransitionActive}},[n.imageLoaded?t("img",{attrs:{alt:e.alt,src:e.src}}):t("canvas",{ref:"canvas",attrs:{"aria-hidden":e.alt?null:"true","aria-label":e.alt}})])},fn=[];const vn={$style:{fadeTransition:"_fadeTransition_13rtj_2",fadeTransitionActive:"_fadeTransitionActive_13rtj_6"}};function Cn(e){for(var t in vn)this[t]=vn[t]}(0,me.n)(gn,hn,fn,!1,Cn,null).exports;var bn=i(12908),_n=i(30176),yn=i(72704),xn=i(34811),En=i(20422),Bn=i(2308),kn=i(90429),wn=i(68199),Sn={};Sn.styleTagTransform=T(),Sn.setAttributes=j(),Sn.insert=N().bind(null,"head"),Sn.domAPI=w(),Sn.insertStyleElement=P(),B()(wn.A,Sn),wn.A&&wn.A.locals&&wn.A.locals;var Nn=i(25763),Dn=i(65542),jn={};jn.styleTagTransform=T(),jn.setAttributes=j(),jn.insert=N().bind(null,"head"),jn.domAPI=w(),jn.insertStyleElement=P(),B()(Dn.A,jn),Dn.A&&Dn.A.locals&&Dn.A.locals;const In={name:"NcDashboardWidgetItem",components:{NcAvatar:an.N,NcActions:Ne.N,NcActionButton:ce.N},props:{id:{type:[String,Number],default:void 0},targetUrl:{type:String,default:void 0},avatarUrl:{type:String,default:void 0},avatarUsername:{type:String,default:void 0},avatarIsNoUser:{type:Boolean,default:!1},overlayIconUrl:{type:String,default:void 0},mainText:{type:String,required:!0},subText:{type:String,default:""},itemMenu:{type:Object,default:()=>({})},forceMenu:{type:Boolean,default:!0}},data:()=>({hovered:!1}),computed:{item(){return{id:this.id,targetUrl:this.targetUrl,avatarUrl:this.avatarUrl,avatarUsername:this.avatarUsername,overlayIconUrl:this.overlayIconUrl,mainText:this.mainText,subText:this.subText}},gotMenu(){return 0!==Object.keys(this.itemMenu).length||!!this.$slots.actions},gotOverlayIcon(){return this.overlayIconUrl&&""!==this.overlayIconUrl}},methods:{onLinkClick(e){e.target.closest(".action-item")&&e.preventDefault()}}};var Pn=function(){var e=this,t=e._self._c;return t("div",{on:{mouseover:function(t){e.hovered=!0},mouseleave:function(t){e.hovered=!1}}},[t(e.targetUrl?"a":"div",{tag:"component",staticClass:"item-list__entry",class:{"item-list__entry--has-actions-menu":e.gotMenu},attrs:{href:e.targetUrl||void 0,target:e.targetUrl?"_blank":void 0},on:{click:e.onLinkClick}},[e._t("avatar",function(){return[t("NcAvatar",{staticClass:"item-avatar",attrs:{size:44,url:e.avatarUrl,user:e.avatarUsername,"is-no-user":e.avatarIsNoUser,"show-user-status":!e.gotOverlayIcon}})]},{avatarUrl:e.avatarUrl,avatarUsername:e.avatarUsername}),e.overlayIconUrl?t("img",{staticClass:"item-icon",attrs:{alt:"",src:e.overlayIconUrl}}):e._e(),t("div",{staticClass:"item__details"},[t("h3",{attrs:{title:e.mainText}},[e._v(" "+e._s(e.mainText)+" ")]),""!==e.subText?t("span",{staticClass:"message",attrs:{title:e.subText}},[e._v(" "+e._s(e.subText)+" ")]):e._e()]),e.gotMenu?t("NcActions",{attrs:{"force-menu":e.forceMenu}},[e._t("actions",function(){return e._l(e.itemMenu,function(n,a){return t("NcActionButton",{key:a,attrs:{icon:n.icon,"close-after-click":!0},on:{click:function(t){return t.preventDefault(),t.stopPropagation(),e.$emit(a,e.item)}}},[e._v(" "+e._s(n.text)+" ")])})})],2):e._e()],2)],1)},Gn=[];const Tn=(0,me.n)(In,Pn,Gn,!1,null,"3c6f752d").exports;(0,Ae.r)(Ae.m);const Ln={name:"NcDashboardWidget",components:{NcAvatar:an.N,NcDashboardWidgetItem:Tn,NcEmptyContent:A.A,Check:Nn.C},props:{items:{type:Array,default:()=>[]},showMoreUrl:{type:String,default:""},showMoreLabel:{type:String,default:(0,Ae.a)("More items …")},loading:{type:Boolean,default:!1},itemMenu:{type:Object,default:()=>({})},showItemsAndEmptyContent:{type:Boolean,default:!1},emptyContentMessage:{type:String,default:""},halfEmptyContentMessage:{type:String,default:""}},computed:{handlers(){const e={};for(const t in this.itemMenu)e[t]=e=>{this.$emit(t,e)};return e},displayedItems(){const e=this.showMoreUrl&&this.items.length>=this.maxItemNumber?this.maxItemNumber-1:this.maxItemNumber;return this.items.slice(0,e)},showHalfEmptyContentArea(){return this.showItemsAndEmptyContent&&this.halfEmptyContentString&&0!==this.items.length},halfEmptyContentString(){return this.halfEmptyContentMessage||this.emptyContentMessage},maxItemNumber(){return this.showItemsAndEmptyContent?5:7},showMore(){return this.showMoreUrl&&this.items.length>=this.maxItemNumber}}};var Fn=function(){var e=this,t=e._self._c;return t("div",{staticClass:"dashboard-widget"},[e.showHalfEmptyContentArea?t("NcEmptyContent",{staticClass:"half-screen",attrs:{description:e.halfEmptyContentString},scopedSlots:e._u([{key:"icon",fn:function(){return[e._t("halfEmptyContentIcon",function(){return[t("Check")]})]},proxy:!0}],null,!0)}):e._e(),t("ul",e._l(e.displayedItems,function(n){return t("li",{key:n.id},[e._t("default",function(){return[t("NcDashboardWidgetItem",e._g(e._b({attrs:{"item-menu":e.itemMenu}},"NcDashboardWidgetItem",n,!1),e.handlers))]},{item:n})],2)}),0),e.loading?t("div",e._l(7,function(n){return t("div",{key:n,staticClass:"item-list__entry"},[t("NcAvatar",{staticClass:"item-avatar",attrs:{size:44}}),e._m(0,!0)],1)}),0):0===e.items.length?e._t("empty-content",function(){return[e.emptyContentMessage?t("NcEmptyContent",{attrs:{description:e.emptyContentMessage},scopedSlots:e._u([{key:"icon",fn:function(){return[e._t("emptyContentIcon")]},proxy:!0}],null,!0)}):e._e()]}):e.showMore?t("a",{staticClass:"more",attrs:{href:e.showMoreUrl,target:"_blank",tabindex:"0"}},[e._v(" "+e._s(e.showMoreLabel)+" ")]):e._e()],2)},On=[function(){var e=this,t=e._self._c;return t("div",{staticClass:"item__details"},[t("h3",[e._v(" ")]),t("p",{staticClass:"message"},[e._v("   ")])])}];(0,me.n)(Ln,Fn,On,!1,null,"bde19bf3").exports;var qn=i(44025),Un=i(78091),zn=i(48198),Xn=i(68982),Rn=i(29227),Mn=i(83194),$n=i(85856),Hn={};Hn.styleTagTransform=T(),Hn.setAttributes=j(),Hn.insert=N().bind(null,"head"),Hn.domAPI=w(),Hn.insertStyleElement=P(),B()($n.A,Hn),$n.A&&$n.A.locals&&$n.A.locals;var Wn=i(43850),Vn=i(24715),Yn=i(49054),Qn=i(41500),Kn=i(16343),Zn=i(42720),Jn=i(60451),ea=i(21286);const ta={name:"CircleIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var na=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon circle-icon",attrs:{"aria-hidden":e.title?null:"true","aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])},aa=[];const ia=(0,me.n)(ta,na,aa,!1,null,null).exports;let ra;(0,Ae.r)(Ae.y,Ae.q,Ae.x,Ae.w);const oa={search:(0,Ae.a)("Search emoji"),notfound:(0,Ae.a)("No emoji found"),categories:{search:(0,Ae.a)("Search results"),recent:(0,Ae.a)("Frequently used"),smileys:(0,Ae.a)("Smileys & Emotion"),people:(0,Ae.a)("People & Body"),nature:(0,Ae.a)("Animals & Nature"),foods:(0,Ae.a)("Food & Drink"),activity:(0,Ae.a)("Activities"),places:(0,Ae.a)("Travel & Places"),objects:(0,Ae.a)("Objects"),symbols:(0,Ae.a)("Symbols"),flags:(0,Ae.a)("Flags"),custom:(0,Ae.a)("Custom")}},sa=[new Zn.C(255,222,52,(0,Ae.a)("Neutral skin color")),new Zn.C(228,205,166,(0,Ae.a)("Light skin tone")),new Zn.C(250,221,192,(0,Ae.a)("Medium light skin tone")),new Zn.C(174,129,87,(0,Ae.a)("Medium skin tone")),new Zn.C(158,113,88,(0,Ae.a)("Medium dark skin tone")),new Zn.C(96,79,69,(0,Ae.a)("Dark skin tone"))],la={name:"NcEmojiPicker",components:{Emoji:Wn.Emoji,IconCircle:ia,NcButton:At.N,NcColorPicker:En.N,NcPopover:Jn.N,NcTextField:ea.N,Picker:Wn.Picker},props:{activeSet:{type:String,default:"native"},showPreview:{type:Boolean,default:!1},allowUnselect:{type:Boolean,default:!1},selectedEmoji:{type:String,default:""},previewFallbackEmoji:{type:String,default:"grinning"},previewFallbackName:{type:String,default:(0,Ae.a)("Pick an emoji")},closeOnSelect:{type:Boolean,default:!0},container:{type:[Boolean,String,Object,Element],default:"body"}},emits:["select","select-data","unselect"],setup:()=>(ra||(ra=new Wn.EmojiIndex(Vn)),{emojiIndex:ra,skinTonePalette:sa,i18n:oa}),data(){const e=(0,Kn.g)();return{currentColor:sa[e-1],currentSkinTone:e,search:"",open:!1}},computed:{native(){return"native"===this.activeSet}},created(){(0,Qn.u)(()=>this.open)},methods:{t:Ae.a,clearSearch(){this.search="",this.$refs.search.focus()},onChangeSkinTone(e){const t=this.skinTonePalette.findIndex(t=>t.color.toLowerCase()===e.toLowerCase());t>-1&&(this.currentSkinTone=t+1,this.currentColor=this.skinTonePalette[t],(0,Kn.s)(this.currentSkinTone))},select(e){this.$emit("select",e.native),this.$emit("select-data",e),this.closeOnSelect&&(this.open=!1)},unselect(){this.$emit("unselect")},afterShow(){this.$refs.search.focus()},afterHide(){document.activeElement&&!this.$refs.picker.$el.contains(document.activeElement)&&(0,Yn.tp)(document.activeElement)||this.$refs.popover.$el.querySelector('button, [role="button"]')?.focus()},handleTabNavigationSkippingEmojis(e){const t=e.target,n=Array.from(this.$refs.picker.$el.querySelectorAll("button:not(.emoji-mart-emoji), input"));e.shiftKey?(n.findLast(e=>t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_PRECEDING)||n.at(-1)).focus():(n.find(e=>t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_FOLLOWING)||n[0]).focus()},async callPickerArrowHandlerWithScrollFix(e,t){this.$refs.picker[e](t),await this.$nextTick();const n=this.$refs.picker.$el.querySelector(".emoji-mart-emoji-selected");n?.scrollIntoView({block:"center",inline:"center"})}}};var ca=function(){var e=this,t=e._self._c;return t("NcPopover",e._g(e._b({ref:"popover",attrs:{shown:e.open,container:e.container,"popup-role":"dialog","focus-trap":!1},on:{"update:shown":function(t){e.open=t},"after-show":e.afterShow,"after-hide":e.afterHide},scopedSlots:e._u([{key:"trigger",fn:function(t){return[e._t("default",null,null,t)]}}],null,!0)},"NcPopover",e.$attrs,!1),e.$listeners),[t("div",{staticClass:"nc-emoji-picker-container"},[t("Picker",e._b({ref:"picker",attrs:{color:"var(--color-primary-element)",data:e.emojiIndex,emoji:e.previewFallbackEmoji,i18n:e.i18n,native:e.native,"emoji-size":20,"per-line":8,"picker-styles":{width:"320px"},"show-preview":e.showPreview,skin:e.currentSkinTone,"show-skin-tones":!1,title:e.previewFallbackName,role:"dialog","aria-modal":"true","aria-label":e.t("Emoji picker")},on:{select:e.select},nativeOn:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"tab",9,t.key,"Tab")?null:(t.preventDefault(),e.handleTabNavigationSkippingEmojis.apply(null,arguments))}},scopedSlots:e._u([{key:"searchTemplate",fn:function({onSearch:n}){return[t("div",{staticClass:"search__wrapper"},[t("NcTextField",{ref:"search",staticClass:"search",attrs:{value:e.search,label:e.t("Search"),"label-visible":!0,placeholder:e.i18n.search,"trailing-button-icon":"close","trailing-button-label":e.t("Clear search"),"show-trailing-button":""!==e.search},on:{"update:value":[function(t){e.search=t},function(t){return n(e.search)}],keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"left",37,t.key,["Left","ArrowLeft"])||"button"in t&&0!==t.button?null:e.callPickerArrowHandlerWithScrollFix("onArrowLeft",t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"right",39,t.key,["Right","ArrowRight"])||"button"in t&&2!==t.button?null:e.callPickerArrowHandlerWithScrollFix("onArrowRight",t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:e.callPickerArrowHandlerWithScrollFix("onArrowDown",t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?null:e.callPickerArrowHandlerWithScrollFix("onArrowUp",t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.$refs.picker.onEnter.apply(null,arguments)}],"trailing-button-click":function(t){e.clearSearch(),n("")}}}),t("NcColorPicker",{attrs:{"palette-only":"",container:e.container,palette:e.skinTonePalette,value:e.currentColor.color},on:{"update:value":e.onChangeSkinTone}},[t("NcButton",{attrs:{"aria-label":e.t("Skin tone"),variant:"tertiary-no-background"},scopedSlots:e._u([{key:"icon",fn:function(){return[t("IconCircle",{style:{color:e.currentColor.color},attrs:{title:e.currentColor.name,size:20}})]},proxy:!0}],null,!0)})],1)],1)]}},e.allowUnselect&&e.selectedEmoji?{key:"customCategory",fn:function(){return[t("div",{staticClass:"emoji-mart-category-label"},[t("h3",{staticClass:"emoji-mart-category-label"},[e._v(" "+e._s(e.t("Selected"))+" ")])]),t("Emoji",{staticClass:"emoji-selected",attrs:{data:e.emojiIndex,emoji:e.selectedEmoji,native:!0,size:32},on:{click:e.unselect}}),t("Emoji",{staticClass:"emoji-delete",attrs:{data:e.emojiIndex,emoji:":x:",native:!0,size:10},on:{click:e.unselect}})]},proxy:!0}:null],null,!0)},"Picker",e.$attrs,!1))],1)])},da=[];(0,me.n)(la,ca,da,!1,null,"a3ed576d").exports;var ua=i(89973),Aa={};Aa.styleTagTransform=T(),Aa.setAttributes=j(),Aa.insert=N().bind(null,"head"),Aa.domAPI=w(),Aa.insertStyleElement=P(),B()(ua.A,Aa),ua.A&&ua.A.locals&&ua.A.locals;const pa=Symbol.for("NcFormBox:context");function ma(){return(0,s.WQ)(pa,{isInFormBox:!1,formBoxItemClass:void 0})}const ga=(0,s.pM)({__name:"NcFormBox",props:{row:{type:Boolean,default:!1}},setup(e){const t=(0,s.D)();return(0,s.Gt)(pa,{isInFormBox:!0,formBoxItemClass:t.ncFormBox__item}),{__sfc:!0,style:t}}});var ha=function(){var e=this,t=e._self._c;return e._self._setupProxy,t("div",{class:[e.$style.ncFormBox,e.row?e.$style.ncFormBox_row:e.$style.ncFormBox_col]},[e._t("default",null,{itemClass:e.$style.ncFormBox__item})],2)},fa=[];const va={$style:{"material-design-icon":"_material-design-icon_1u9di_12",ncFormBox:"_ncFormBox_1u9di_20",ncFormBox_row:"_ncFormBox_row_1u9di_25",ncFormBox__item:"_ncFormBox__item_1u9di_29",ncFormBox_col:"_ncFormBox_col_1u9di_33"}};function Ca(e){for(var t in va)this[t]=va[t]}const ba=(0,me.n)(ga,ha,fa,!1,Ca,null).exports;var _a=i(65488),ya={};ya.styleTagTransform=T(),ya.setAttributes=j(),ya.insert=N().bind(null,"head"),ya.domAPI=w(),ya.insertStyleElement=P(),B()(_a.A,ya),_a.A&&_a.A.locals&&_a.A.locals;var xa=i(22720),Ea=i(71156),Ba={};Ba.styleTagTransform=T(),Ba.setAttributes=j(),Ba.insert=N().bind(null,"head"),Ba.domAPI=w(),Ba.insertStyleElement=P(),B()(Ea.A,Ba),Ea.A&&Ea.A.locals&&Ea.A.locals;const ka=(0,s.pM)({inheritAttrs:!1,__name:"NcFormBoxItem",props:{tag:null,label:{default:void 0},description:{default:void 0},invertedAccent:{type:Boolean,default:!1},itemClasses:{default:void 0}},emits:["click"],setup(e){const t=e,n=(0,s.Ht)(),{formBoxItemClass:a}=ma(),i=(0,Ot.c)();return{__sfc:!0,props:t,slots:n,formBoxItemClass:a,descriptionId:i,hasDescription:()=>!!t.description||!!n.description,isLegacy32:ft.i}}});var wa=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("div",{class:[e.$style.formBoxItem,n.formBoxItemClass,{[e.$style.formBoxItem_inverted]:e.invertedAccent&&n.hasDescription(),[e.$style.formBoxItem_legacy]:n.isLegacy32}]},[t("span",{class:e.$style.formBoxItem__content},[t(e.tag,e._b({tag:"component",class:[e.$style.formBoxItem__element,e.itemClasses],on:{click:function(t){return e.$emit("click",t)}}},"component",e.$attrs,!1),[e._t("default",function(){return[e._v(" "+e._s(e.label||"⚠️ Label is missing")+" ")]},{descriptionId:n.descriptionId})],2),n.hasDescription()?t("span",{class:e.$style.formBoxItem__description,attrs:{id:n.descriptionId}},[e._t("description",function(){return[e._v(" "+e._s(e.description)+" ")]})],2):e._e()],1),t("span",{class:e.$style.formBoxItem__icon},[e._t("icon",function(){return[e._v(" ⚠️ Icon is missing ")]},{descriptionId:n.descriptionId})],2)])},Sa=[];const Na={$style:{"material-design-icon":"_material-design-icon_v5un7_12",formBoxItem:"_formBoxItem_v5un7_20",formBoxItem_legacy:"_formBoxItem_legacy_v5un7_60",formBoxItem_inverted:"_formBoxItem_inverted_v5un7_64",formBoxItem__element:"_formBoxItem__element_v5un7_64",formBoxItem__description:"_formBoxItem__description_v5un7_67",formBoxItem__content:"_formBoxItem__content_v5un7_71",formBoxItem__icon:"_formBoxItem__icon_v5un7_89"}};function Da(e){for(var t in Na)this[t]=Na[t]}const ja=(0,me.n)(ka,wa,Sa,!1,Da,null).exports,Ia=(0,s.pM)({__name:"NcFormBoxButton",props:{label:{default:void 0},description:{default:void 0},invertedAccent:{type:Boolean,default:!1},to:{default:void 0},href:{default:void 0},target:{default:void 0},disabled:{type:Boolean,default:!1}},emits:["click"],setup(e){const t=e,{tag:n,attrs:a,isLink:i}=function(e){const t=(0,s.Kh)(e),n="$router"in(0,s.nI)().proxy.$root,a=(0,s.EW)(()=>n&&t.to?"RouterLink":t.href?"a":"button"),i=(0,s.EW)(()=>"RouterLink"===a.value||"a"===a.value),r=(0,s.EW)(()=>"a"===a.value),o=(0,s.EW)(()=>"RouterLink"===a.value),l=(0,s.EW)(()=>"button"===a.value),c=(0,s.EW)(()=>"RouterLink"===a.value?{to:t.to,activeClass:"active",...t.additionalAttrs?.("RouterLink")??{}}:"a"===a.value?{href:t.href,target:t.target,download:t.download||void 0,rel:"nofollow noreferrer noopener",...t.additionalAttrs?.("a")??{}}:"button"===a.value?{type:t.type||"button",disabled:t.disabled,...t.additionalAttrs?.("button")??{}}:void 0);return{tag:a,isLink:i,isHyperLink:r,isRouterLink:o,isButton:l,attrs:c}}({to:(0,xa.lW)(()=>t.to),href:(0,xa.lW)(()=>t.href),target:(0,xa.lW)(()=>t.target),disabled:(0,xa.lW)(()=>t.disabled)}),r=(0,s.EW)(()=>{if(i.value)return"_blank"===t.target?Ge.k:Ge.l});return{__sfc:!0,props:t,tag:n,attrs:a,isLink:i,icon:r,NcFormBoxItem:ja,NcIconSvgWrapper:Le.N}}});var Pa=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(n.NcFormBoxItem,e._b({attrs:{tag:n.tag,"item-classes":["button-vue",e.$style.formBoxButton],"inverted-accent":e.invertedAccent,tabindex:"0"},on:{click:function(t){return e.$emit("click",t)}},scopedSlots:e._u([e.$scopedSlots.default||e.label?{key:"default",fn:function(){return[e._t("default",function(){return[e._v(" "+e._s(e.label)+" ")]})]},proxy:!0}:null,e.$scopedSlots.description||e.description?{key:"description",fn:function(){return[e._t("description",function(){return[e._v(" "+e._s(e.description)+" ")]})]},proxy:!0}:null,e.$scopedSlots.icon||n.icon?{key:"icon",fn:function(){return[e._t("icon",function(){return[n.icon?t(n.NcIconSvgWrapper,{attrs:{path:n.icon,inline:""}}):e._e()]})]},proxy:!0}:null],null,!0)},"NcFormBoxItem",n.attrs,!1))},Ga=[];const Ta={$style:{"material-design-icon":"_material-design-icon_15jyc_12",formBoxButton:"_formBoxButton_15jyc_20"}};function La(e){for(var t in Ta)this[t]=Ta[t]}const Fa=(0,me.n)(Ia,Pa,Ga,!1,La,null).exports;var Oa=i(85603);const qa=(0,s.pM)({__name:"NcFormBoxCopyButton",props:{label:{default:void 0},value:null,disabled:{type:Boolean,default:!1}},emits:["copy"],setup(e,{emit:t}){const n=e,{isCopied:a,copy:i,icon:r,altText:o}=(0,Oa.u)(()=>n.value);return(0,xa.Ns)(a,()=>t("copy")),{__sfc:!0,props:n,emit:t,isCopied:a,copy:i,icon:r,altText:o,NcFormBoxButton:Fa,NcIconSvgWrapper:Le.N}}});var Ua=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(n.NcFormBoxButton,{attrs:{disabled:e.disabled,"inverted-accent":""},on:{click:n.copy},scopedSlots:e._u([e.$slots.default||e.label?{key:"default",fn:function(){return[t("span",{staticClass:"hidden-visually"},[e._v(" "+e._s(n.altText)+" ")]),e._t("default",function(){return[e._v(" "+e._s(e.label)+" ")]})]},proxy:!0}:null,{key:"description",fn:function(){return[e._v(" "+e._s(e.value)+" ")]},proxy:!0},{key:"icon",fn:function(){return[t(n.NcIconSvgWrapper,{attrs:{path:n.icon,inline:""}})]},proxy:!0}],null,!0)})},za=[];(0,me.n)(qa,Ua,za,!1,null,null).exports;var Xa=i(53622),Ra={};Ra.styleTagTransform=T(),Ra.setAttributes=j(),Ra.insert=N().bind(null,"head"),Ra.domAPI=w(),Ra.insertStyleElement=P(),B()(Xa.A,Ra),Xa.A&&Xa.A.locals&&Xa.A.locals;var Ma=i(97786);const $a=(0,s.pM)({model:{prop:"modelValue",event:"update:modelValue"},__name:"NcFormBoxSwitch",props:{label:{default:void 0},description:{default:void 0},disabled:{type:Boolean,default:!1},modelValue:{type:Boolean}},emits:["enable","disable","update:modelValue"],setup(e,{emit:t}){const n=e,a=(0,Ma.hRP)(n,"modelValue",t,{passive:!0}),i=(0,Ot.c)();return(0,s.wB)(a,()=>{a.value?t("enable"):t("disable")},{flush:"sync"}),{__sfc:!0,props:n,emit:t,model:a,inputId:i,mdiToggleSwitch:Ge.h,mdiToggleSwitchOff:Ge.g,NcFormBoxItem:ja,NcIconSvgWrapper:Le.N}}});var Ha=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(n.NcFormBoxItem,{attrs:{tag:"label",for:n.inputId},scopedSlots:e._u([e.$slots.default||e.label?{key:"default",fn:function(){return[e._t("default",function(){return[e._v(" "+e._s(e.label)+" ")]})]},proxy:!0}:null,e.$slots.description||e.description?{key:"description",fn:function(){return[e._t("description",function(){return[e._v(" "+e._s(e.description)+" ")]})]},proxy:!0}:null,{key:"icon",fn:function({descriptionId:a}){return[t("input",{directives:[{name:"model",rawName:"v-model",value:n.model,expression:"model"}],class:e.$style.formBoxSwitch__input,attrs:{id:n.inputId,type:"checkbox",role:"switch","aria-describedby":a,disabled:e.disabled},domProps:{checked:Array.isArray(n.model)?e._i(n.model,null)>-1:n.model},on:{change:function(t){var a=n.model,i=t.target,r=!!i.checked;if(Array.isArray(a)){var o=e._i(a,null);i.checked?o<0&&(n.model=a.concat([null])):o>-1&&(n.model=a.slice(0,o).concat(a.slice(o+1)))}else n.model=r}}}),t(n.NcIconSvgWrapper,{class:e.$style.formBoxSwitch__icon,attrs:{path:n.model?n.mdiToggleSwitch:n.mdiToggleSwitchOff,size:34,inline:""}})]}}],null,!0)})},Wa=[];const Va={$style:{"material-design-icon":"_material-design-icon_hjv1a_12",formBoxSwitch__input:"_formBoxSwitch__input_hjv1a_20",formBoxSwitch__icon:"_formBoxSwitch__icon_hjv1a_34"}};function Ya(e){for(var t in Va)this[t]=Va[t]}(0,me.n)($a,Ha,Wa,!1,Ya,null).exports;var Qa=i(60743),Ka={};Ka.styleTagTransform=T(),Ka.setAttributes=j(),Ka.insert=N().bind(null,"head"),Ka.domAPI=w(),Ka.insertStyleElement=P(),B()(Qa.A,Ka),Qa.A&&Qa.A.locals&&Qa.A.locals;const Za=(0,s.pM)({__name:"NcFormGroup",props:{label:{default:void 0},description:{default:void 0},hideLabel:{type:Boolean,default:!1},hideDescription:{type:Boolean,default:!1},noGap:{type:Boolean,default:!1}},setup(e){const t=e,n=(0,s.Ht)(),a=`nc-form-group-${(0,Ot.c)()}`,i=`${a}-description`,r=()=>!!t.description||!!n.description;return{__sfc:!0,props:t,slots:n,id:a,descriptionId:i,hasDescription:r,getDescriptionId:()=>r()?i:void 0,hasContentOnly:()=>t.hideLabel&&(!r()||t.hideDescription)}}});var Ja=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("fieldset",{class:[e.$style.formGroup,{[e.$style.formGroup_noGap]:e.noGap}],attrs:{"aria-describedby":n.getDescriptionId()}},[t("legend",{class:[e.$style.formGroup__label,{"hidden-visually":e.hideLabel}]},[e._t("label",function(){return[e._v(" "+e._s(e.label||"⚠️ Missing label")+" ")]})],2),n.hasDescription()?t("div",{class:[e.$style.formGroup__description,{"hidden-visually":e.hideDescription}],attrs:{id:n.descriptionId}},[e._t("description",function(){return[e._v(" "+e._s(e.description)+" ")]})],2):e._e(),t("div",{class:[e.$style.formGroup__content,{[e.$style.formGroup__content_only]:n.hasContentOnly()}]},[e._t("default")],2)])},ei=[];const ti={$style:{"material-design-icon":"_material-design-icon_9p8a1_12",formGroup:"_formGroup_9p8a1_20",formGroup_noGap:"_formGroup_noGap_9p8a1_24",formGroup__label:"_formGroup__label_9p8a1_28",formGroup__description:"_formGroup__description_9p8a1_34",formGroup__content:"_formGroup__content_9p8a1_39",formGroup__content_only:"_formGroup__content_only_9p8a1_45"}};function ni(e){for(var t in ti)this[t]=ti[t]}const ai=(0,me.n)(Za,Ja,ei,!1,ni,null).exports;var ii=i(98216),ri={};ri.styleTagTransform=T(),ri.setAttributes=j(),ri.insert=N().bind(null,"head"),ri.domAPI=w(),ri.insertStyleElement=P(),B()(ii.A,ri),ii.A&&ii.A.locals&&ii.A.locals;const oi={name:"NcGuestContent",mounted(){document.getElementById("content").classList.add("nc-guest-content")},destroyed(){document.getElementById("content").classList.remove("nc-guest-content")}};var si=function(){return(0,this._self._c)("div",{attrs:{id:"guest-content-vue"}},[this._t("default")],2)},li=[];(0,me.n)(oi,si,li,!1,null,"528e9576").exports;var ci=i(464),di={};di.styleTagTransform=T(),di.setAttributes=j(),di.insert=N().bind(null,"head"),di.domAPI=w(),di.insertStyleElement=P(),B()(ci.A,di),ci.A&&ci.A.locals&&ci.A.locals;const ui={name:"NcHeaderButton",components:{NcButton:At.N},props:{id:{type:String,required:!0},ariaLabel:{type:String,required:!0},description:{type:String,default:null}},emits:["click"],data:()=>({descriptionId:(0,pe.G)()})};var Ai=function(){var e=this,t=e._self._c;return t("div",{staticClass:"header-menu",attrs:{id:e.id}},[t("NcButton",{staticClass:"header-menu__trigger",attrs:{"aria-label":e.ariaLabel,"aria-describedby":e.descriptionId,size:"large",variant:"tertiary-no-background"},on:{click:function(t){return t.preventDefault(),e.$emit("click",t)}},scopedSlots:e._u([{key:"icon",fn:function(){return[e._t("icon")]},proxy:!0}],null,!0)}),e.description?t("span",{staticClass:"header-menu__description hidden-visually",attrs:{id:e.descriptionId}},[e._v(" "+e._s(e.description)+" ")]):e._e()],1)},pi=[];(0,me.n)(ui,Ai,pi,!1,null,"f1ee5a71").exports;var mi=i(97398),gi=i(51550),hi=i(52495),fi={};fi.styleTagTransform=T(),fi.setAttributes=j(),fi.insert=N().bind(null,"head"),fi.domAPI=w(),fi.insertStyleElement=P(),B()(hi.A,fi),hi.A&&hi.A.locals&&hi.A.locals;var vi=i(44872),Ci={};Ci.styleTagTransform=T(),Ci.setAttributes=j(),Ci.insert=N().bind(null,"head"),Ci.domAPI=w(),Ci.insertStyleElement=P(),B()(vi.A,Ci),vi.A&&vi.A.locals&&vi.A.locals;var bi=i(42413);(0,Ae.r)();const _i=(0,s.pM)({__name:"NcKbd",props:{symbol:{default:void 0},mac:{type:[Boolean,null],default:bi.i}},setup(e){const t=e,n=(0,s.EW)(()=>({ArrowUp:"↑",ArrowDown:"↓",ArrowLeft:"←",ArrowRight:"→",Control:t.mac?"⌘":(0,Ae.a)("Ctrl"),Alt:t.mac?"⌥":(0,Ae.a)("Alt"),Shift:t.mac?"⇧":(0,Ae.a)("Shift"),Enter:t.mac?"⏎":(0,Ae.a)("Enter"),Tab:t.mac?"⇥":(0,Ae.a)("Tab"),Delete:t.mac?"⌫":(0,Ae.a)("Delete"),Escape:t.mac?"⎋":(0,Ae.a)("Escape"),Space:(0,Ae.a)("Space")})),a=(0,s.EW)(()=>t.symbol&&n.value[t.symbol]||t.symbol);return{__sfc:!0,props:t,labels:n,label:a}}});var yi=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("kbd",{class:e.$style.kbd},[e._t("default",function(){return[e._v(" "+e._s(n.label)+" ")]})],2)},xi=[];const Ei={$style:{"material-design-icon":"_material-design-icon_lf0a1_12",kbd:"_kbd_lf0a1_20"}};function Bi(e){for(var t in Ei)this[t]=Ei[t]}const ki=(0,me.n)(_i,yi,xi,!1,Bi,null).exports,wi=(0,s.pM)({__name:"NcHotkey",props:{label:{default:void 0},hotkey:{default:void 0}},setup(e){const t=e,n=(0,s.EW)(()=>t.hotkey?.split(/\s+/).map(e=>e.trim()));return{__sfc:!0,props:t,symbols:n,NO_LABEL_WARNING:"⚠️ NcHotKey must have a label or slot content",NcKbd:ki}}});var Si=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("li",{class:e.$style.hotkey},[t("span",{class:e.$style.hotkey__keys,attrs:{role:"term"}},[e._t("hotkey",function(){return e._l(n.symbols,function(e,a){return t(n.NcKbd,{key:a,attrs:{symbol:e}})})})],2),t("span",{class:e.$style.hotkey__label,attrs:{role:"definition"}},[e._t("default",function(){return[e._v(" "+e._s(e.label||n.NO_LABEL_WARNING)+" ")]})],2)])},Ni=[];const Di={$style:{"material-design-icon":"_material-design-icon_1s86g_12",hotkey:"_hotkey_1s86g_20",hotkey__label:"_hotkey__label_1s86g_27",hotkey__keys:"_hotkey__keys_1s86g_28"}};function ji(e){for(var t in Di)this[t]=Di[t]}(0,me.n)(wi,Si,Ni,!1,ji,null).exports;var Ii=i(25143),Pi={};Pi.styleTagTransform=T(),Pi.setAttributes=j(),Pi.insert=N().bind(null,"head"),Pi.domAPI=w(),Pi.insertStyleElement=P(),B()(Ii.A,Pi),Ii.A&&Ii.A.locals&&Ii.A.locals,(0,Ae.r)();const Gi=(0,s.pM)({__name:"NcHotkeyList",props:{label:{default:void 0}},setup:e=>({__sfc:!0,labelId:`NcHotkeyList_${(0,Ot.c)()}`,t:Ae.a})});var Ti=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("div",{class:e.$style.hotkeyList},[t("div",{class:[e.$style.hotkeyList__heading,{"hidden-visually":!e.label}],attrs:{id:n.labelId}},[e._v(" "+e._s(e.label||n.t("Keyboard shortcuts"))+" ")]),t("ul",{attrs:{"aria-labelledby":n.labelId}},[e._t("default")],2)])},Li=[];const Fi={$style:{hotkeyList:"_hotkeyList_pf97p_2",hotkeyList__heading:"_hotkeyList__heading_pf97p_6"}};function Oi(e){for(var t in Fi)this[t]=Fi[t]}(0,me.n)(Gi,Ti,Li,!1,Oi,null).exports;var qi=i(15441),Ui=i(96839),zi=i(67256),Xi=i(42486),Ri=i(371),Mi=i(23617),$i=i(35290),Hi=i(37427),Wi={};Wi.styleTagTransform=T(),Wi.setAttributes=j(),Wi.insert=N().bind(null,"head"),Wi.domAPI=w(),Wi.insertStyleElement=P(),B()(Hi.A,Wi),Hi.A&&Hi.A.locals&&Hi.A.locals;var Vi=i(45106);const Yi=(0,s.pM)({model:{prop:"modelValue",event:"update:modelValue"},__name:"NcRadioGroup",props:{label:null,labelHidden:{type:Boolean},hideLabel:{type:Boolean},description:null,modelValue:null},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=(0,s.KR)();function i(e){void 0!==a.value&&a.value!==e&&s.Ay.util.warn("[NcRadioGroup] Mixing NcCheckboxRadioSwitch and NcRadioGroupButton is not possible!"),a.value=e}function r(e){t("update:modelValue",e)}return(0,s.Gt)(Vi.I,(0,s.EW)(()=>({modelValue:n.modelValue,onUpdate:r,register:i}))),{__sfc:!0,props:n,emit:t,buttonVariant:a,register:i,onUpdate:r,NcFormBox:ba,NcFormGroup:ai}}});var Qi=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(n.NcFormGroup,{attrs:{label:e.label,description:e.description,"hide-label":e.labelHidden||e.hideLabel}},[n.buttonVariant?t(n.NcFormBox,{attrs:{row:""}},[e._t("default")],2):t("span",{class:e.$style.radioGroup_checkboxRadioContainer},[e._t("default")],2)],1)},Ki=[];const Zi={$style:{"material-design-icon":"_material-design-icon_14z4o_12",radioGroup_checkboxRadioContainer:"_radioGroup_checkboxRadioContainer_14z4o_20"}};function Ji(e){for(var t in Zi)this[t]=Zi[t]}(0,me.n)(Yi,Qi,Ki,!1,Ji,null).exports;var er=i(93841),tr={};tr.styleTagTransform=T(),tr.setAttributes=j(),tr.insert=N().bind(null,"head"),tr.domAPI=w(),tr.insertStyleElement=P(),B()(er.A,tr),er.A&&er.A.locals&&er.A.locals;const nr=(0,s.pM)({__name:"NcRadioGroupButton",props:{ariaLabel:null,label:null,value:null},setup(e){const t=e,n=(0,Ot.c)(),a=(0,Vi.u)(),{formBoxItemClass:i}=ma();(0,s.sV)(()=>a.value.register(!0));const r=(0,s.EW)(()=>a?.value.modelValue===t.value);return{__sfc:!0,props:t,labelId:n,radioGroup:a,formBoxItemClass:i,isChecked:r,onUpdate:function(){a.value.onUpdate(t.value)}}}});var ar=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("div",{class:[{[e.$style.radioGroupButton_active]:n.isChecked},e.$style.radioGroupButton,n.formBoxItemClass],on:{click:n.onUpdate}},[e.$scopedSlots.icon?t("div",{class:e.$style.radioGroupButton__icon},[e._t("icon")],2):e._e(),e.label?t("div",{class:e.$style.radioGroupButton__label,attrs:{id:n.labelId}},[e._v(" "+e._s(e.label)+" ")]):e._e(),t("input",{staticClass:"hidden-visually",attrs:{"aria-labelledby":e.label?n.labelId:void 0,"aria-label":e.label?void 0:e.ariaLabel,type:"radio"},domProps:{checked:n.isChecked,value:e.value},on:{input:n.onUpdate}})])},ir=[];const rr={$style:{"material-design-icon":"_material-design-icon_1euqq_12",radioGroupButton:"_radioGroupButton_1euqq_20",radioGroupButton__label:"_radioGroupButton__label_1euqq_46",radioGroupButton__icon:"_radioGroupButton__icon_1euqq_49",radioGroupButton_active:"_radioGroupButton_active_1euqq_62"}};function or(e){for(var t in rr)this[t]=rr[t]}(0,me.n)(nr,ar,ir,!1,or,null).exports;var sr=i(9555),lr={};lr.styleTagTransform=T(),lr.setAttributes=j(),lr.insert=N().bind(null,"head"),lr.domAPI=w(),lr.insertStyleElement=P(),B()(sr.A,lr),sr.A&&sr.A.locals&&sr.A.locals;var cr=i(63814),dr=i(44111),ur=i(87485),Ar=i(47266),pr=i(29365);(0,Ae.r)(Ae.P);const mr={name:"NcResource",components:{NcButton:At.N},props:{icon:{type:String,required:!0},name:{type:String,required:!0},url:{type:String,required:!0}},data(){return{labelTranslated:(0,Ae.a)('Open link to "{resourceName}"',{resourceName:this.name})}},computed:{route(){return(0,dr.g)(this.$router,this.url)}},methods:{t:Ae.a}};var gr=function(){var e=this,t=e._self._c;return t("li",{staticClass:"resource"},[t("NcButton",{staticClass:"resource__button",attrs:{"aria-label":e.labelTranslated,to:e.route,href:e.route?null:e.url,variant:"tertiary"},scopedSlots:e._u([{key:"icon",fn:function(){return[t("div",{staticClass:"resource__icon"},[t("img",{attrs:{src:e.icon}})])]},proxy:!0}])},[e._v(" "+e._s(e.name)+" ")])],1)},hr=[];const fr=(0,me.n)(mr,gr,hr,!1,null,"9f864ea4").exports,vr={name:"AccountGroupIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var Cr=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon account-group-icon",attrs:{"aria-hidden":e.title?null:"true","aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("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"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])},br=[];const _r=(0,me.n)(vr,Cr,br,!1,null,null).exports,yr={name:"OpenInNewIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var xr=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon open-in-new-icon",attrs:{"aria-hidden":e.title?null:"true","aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("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"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])},Er=[];const Br=(0,me.n)(yr,xr,Er,!1,null,null).exports;(0,Ae.r)(Ae.Q);const kr=(0,ur.F)()?.circles?.teamResourceProviders??[],wr={name:"NcTeamResources",components:{AccountGroup:_r,ChevronDown:Ar.C,ChevronUp:pr.C,OpenInNew:Br,NcButton:At.N,NcIconSvgWrapper:Le.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 e=>{const t=this.teamResources.find(t=>t.teamId===e);return t.resources?.reduce((e,t)=>(t.provider.id===this.providerId&&t.id===String(this.itemId)||(e[t.provider.id]||(e[t.provider.id]=t.provider,e[t.provider.id].resources=[]),t.provider.id===this.providerId&&t.id===String(this.itemId)||e[t.provider.id].resources.push(t)),e),{})}},open(){return e=>-1!==this.teamOpen.indexOf(e)}},watch:{providerId(){this.fetchTeamResources()},itemId(){this.fetchTeamResources()}},created(){this.fetchTeamResources()},methods:{t:Ae.a,async fetchTeamResources(){if(kr.includes(this.providerId))try{this.loading=!0;const e=await gt.Ay.get((0,cr.KT)(`/teams/resources/${this.providerId}/${this.itemId}`));this.teamResources=e.data.ocs.data.teams,this.teamOpen=[this.teamResources[0]?.teamId]}catch(e){this.teamResources=null,ht.l.error("Could not fetch Teams resources",{error:e})}finally{this.loading=!1}},toggleOpen(e,t){t?this.teamOpen.push(e):this.teamOpen.splice(this.teamOpen.indexOf(e),1)}}};var Sr=function(){var e=this,t=e._self._c;return e.appEnabled&&e.isVisible?t("div",{staticClass:"team-resources"},[t("h5",{staticClass:"team-resources__header"},[e._v(" "+e._s(e.t("Related team resources"))+" ")]),e._l(e.teamResources,function(n){return t("details",{key:n.teamId,staticClass:"related-team",attrs:{name:"Team resources",open:e.open(n.teamId)},on:{toggle:t=>e.toggleOpen(n.teamId,t.target.open)}},[t("summary",{staticClass:"related-team__header"},[t("h5",{staticClass:"related-team__name"},[t("AccountGroup",{attrs:{size:20}}),e._v(" "+e._s(n.displayName)+" ")],1),t("NcButton",{attrs:{"aria-label":e.t("View team"),href:n.link,title:e.t("View team"),variant:"tertiary"},scopedSlots:e._u([{key:"icon",fn:function(){return[t("OpenInNew",{attrs:{size:20}})]},proxy:!0}],null,!0)}),e.open(n.teamId)?t("ChevronUp",{attrs:{size:20}}):t("ChevronDown",{attrs:{size:20}})],1),t("div",e._l(e.teamProviders(n.teamId),function(n){return t("div",{key:n.id,staticClass:"related-team-provider"},[n.resources.length>0?t("h6",[e._v(" "+e._s(n.name)+" ")]):e._e(),t("ul",e._l(n.resources,function(n){return t("li",{key:n.url,staticClass:"related-team-resource"},[t("a",{staticClass:"related-team-resource__link",attrs:{href:n.url}},[n.iconEmoji?t("span",{staticClass:"resource__icon"},[e._v(" "+e._s(n.iconEmoji)+" ")]):n.iconSvg?t("NcIconSvgWrapper",{staticClass:"resource__icon",attrs:{svg:n.iconSvg,size:20}}):n.iconURL?t("span",{staticClass:"resource__icon"},[t("img",{attrs:{src:n.iconURL,alt:""}})]):e._e(),t("span",{staticClass:"resource__name"},[e._v(" "+e._s(n.label)+" ")])],1)])}),0)])}),0)])})],2):e._e()},Nr=[];const Dr=(0,me.n)(wr,Sr,Nr,!1,null,"e224f6ac").exports;(0,Ae.r)(Ae.R);const jr={name:"NcRelatedResourcesPanel",components:{NcResource:fr,NcTeamResources:Dr},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,Ae.a)("Related resources")},description:{type:String,default:(0,Ae.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,Ae.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 e=null,t=null;return this.isFiles?(e="files",t=this.fileInfo.id):(e=this.providerId,t=this.itemId),(0,cr.KT)("/apps/related_resources/related/{providerId}?itemId={itemId}&resourceType={resourceType}&limit={limit}&format=json",{providerId:e,itemId:t,resourceType:this.resourceType,limit:this.limit})}},watch:{providerId(){this.fetchRelatedResources()},itemId(){this.fetchRelatedResources()},fileInfo(){this.fetchRelatedResources()},error(e){this.$emit("has-error",Boolean(e))},resources(e){this.$emit("has-resources",e.length>0)}},created(){this.fetchRelatedResources()},methods:{t:Ae.a,async fetchRelatedResources(){if(this.appEnabled&&this.hasResourceInfo){this.loading=!0,this.error=null,this.resources=[];try{const e=await gt.Ay.get(this.url);this.resources=e.data.ocs?.data}catch(t){this.error=e,ht.l.error("Could not fetch related resources",{error:t})}finally{this.loading=!1}}}}};var Ir=function(){var e=this,t=e._self._c;return t("div",[t("NcTeamResources",{attrs:{"provider-id":e.providerId,"item-id":e.itemId}}),e.appEnabled&&e.isVisible?t("div",{staticClass:"related-resources"},[t("div",{staticClass:"related-resources__header"},[t("h5",[e._v(e._s(e.header))]),t("p",[e._v(e._s(e.subline))])]),e._l(e.resources,function(e){return t("NcResource",{key:e.itemId,staticClass:"related-resources__entry",attrs:{icon:e.icon,name:e.title,url:e.url}})})],2):e._e()],1)},Pr=[];(0,me.n)(jr,Ir,Pr,!1,null,"eaa109ec").exports;var Gr=i(36079),Tr=i(78639),Lr=(i(5120),i(52781),i(54818)),Fr=i(75004);const Or=(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 qr=function(){var e=this,t=e._self._c;return e._self._setupProxy,t("span",{staticClass:"material-design-icon",attrs:{"aria-label":e.name,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{fill:e.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"}}),t("path",{attrs:{fill:"currentColor",d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"}},[e.name?t("title",[e._v(e._s(e.name))]):e._e()])])])},Ur=[];(0,me.n)(Or,qr,Ur,!1,null,null).exports;var zr=i(76533),Xr=i(53120),Rr={};Rr.styleTagTransform=T(),Rr.setAttributes=j(),Rr.insert=N().bind(null,"head"),Rr.domAPI=w(),Rr.insertStyleElement=P(),B()(Xr.A,Rr),Xr.A&&Xr.A.locals&&Xr.A.locals,(0,Ae.r)(Ae.h,Ae.k);const Mr={model:{prop:"modelValue",event:"update:modelValue"}},$r=Object.assign(Mr,{__name:"NcSelectUsers",props:{ariaLabelClearSelected:{type:String,default:(0,Ae.a)("Clear selected")},ariaLabelListbox:{type:String,default:(0,Ae.a)("Options")},ariaLabelDeselectOption:{type:Function,default:e=>(0,Ae.a)("Deselect {option}",{option:e})},keepOpen:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},filterBy:{type:Function,default:null},inputId:{type:String,default:()=>(0,pe.G)()},inputLabel:{type:String,default:(0,Ae.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(e,{emit:t}){const n=e,a=(0,s.KR)("");(0,s.wB)(a,()=>{t("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:t,search:a,clickableArea:i,gridBaseLine:r,avatarSize:i-2*r,localFilterBy:function(e,t,a){if(n.filterBy)return n.filterBy;const i=a.match(/[^<]*<([^>]+)/),r=e.subname?.toLocaleLowerCase()??"";return i&&r.indexOf(i[1].toLocaleLowerCase())>-1||`${t} ${e.subname}`.toLocaleLowerCase().indexOf(a.toLocaleLowerCase())>-1},NcListItemIcon:zi.N,NcSelect:Fr.N}}});var Hr=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(n.NcSelect,e._b({staticClass:"nc-select-users",attrs:{"filter-by":n.localFilterBy,label:"displayName"},on:{search:function(e){n.search=e},"update:model-value":function(t){return e.$emit("update:modelValue",t)}},scopedSlots:e._u([{key:"option",fn:function(a){return[t(n.NcListItemIcon,e._b({attrs:{"avatar-size":32,name:a.displayName,search:n.search}},"NcListItemIcon",a,!1))]}},{key:"selected-option",fn:function(a){return[t(n.NcListItemIcon,e._b({attrs:{"avatar-size":n.avatarSize,name:a.displayName,"no-margin":"",search:n.search}},"NcListItemIcon",a,!1))]}}])},"NcSelect",e.$props,!1))},Wr=[];(0,me.n)($r,Hr,Wr,!1,null,"e5d43b0e").exports;var Vr=i(67503),Yr={};Yr.styleTagTransform=T(),Yr.setAttributes=j(),Yr.insert=N().bind(null,"head"),Yr.domAPI=w(),Yr.insertStyleElement=P(),B()(Vr.A,Yr),Vr.A&&Vr.A.locals&&Vr.A.locals,(0,Ae.r)(Ae.j);const Qr={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,pe.G)(),validator:e=>""!==e.trim()}},emits:["update:value","update:modelValue","update:model-value","input","submit","change"],setup:()=>({model:(0,Ee.u)("value","update:value")}),data:()=>({submitTranslated:(0,Ae.a)("Submit")}),computed:{idSubmit(){return this.id+"-submit"}},methods:{onInput(e){this.$emit("input",e),this.model=e.target.value},onSubmit(e){this.disabled||this.$emit("submit",e)},onChange(e){this.$emit("change",e)}}};var Kr=function(){var e=this,t=e._self._c;return t("form",{ref:"form",attrs:{disabled:e.disabled},on:{submit:function(t){return t.preventDefault(),t.stopPropagation(),e.onSubmit.apply(null,arguments)}}},[t("div",{staticClass:"input-wrapper"},[t("label",{staticClass:"action-input__label",attrs:{for:e.id}},[e._v(e._s(e.label))]),t("input",{attrs:{id:e.id,type:"text",disabled:e.disabled},domProps:{value:e.model},on:{input:e.onInput,change:e.onChange}}),t("input",{staticClass:"action-input__submit",attrs:{id:e.idSubmit,type:"submit"},domProps:{value:e.submitTranslated}}),e.hint?t("p",{staticClass:"hint"},[e._v(" "+e._s(e.hint)+" ")]):e._e()])])},Zr=[];(0,me.n)(Qr,Kr,Zr,!1,null,"9938ac79").exports;var Jr=i(71178),eo=i(87863),to={};to.styleTagTransform=T(),to.setAttributes=j(),to.insert=N().bind(null,"head"),to.domAPI=w(),to.insertStyleElement=P(),B()(eo.A,to),eo.A&&eo.A.locals&&eo.A.locals;var no=i(84055);(0,Ae.r)(Ae.i);const ao={name:"NcSettingsSelectGroup",components:{NcSelect:Fr.N},model:{prop:"modelValue",event:"update:modelValue"},props:{label:{type:String,required:!0},placeholder:{type:String,default:""},id:{type:String,default:()=>"action-"+(0,pe.G)(),validator:e=>""!==e.trim()},value:{type:Array,default:void 0},modelValue:{type:Array,default:()=>[]},disabled:{type:Boolean,default:!1}},emits:["input","update:modelValue","update:model-value","error"],setup:()=>({model:(0,Ee.u)("value","input")}),data:()=>({groups:{},randId:(0,pe.G)(),errorMessage:""}),computed:{hasError(){return""!==this.errorMessage},filteredValue(){return this.model.filter(e=>""!==e&&"string"==typeof e)},inputValue(){return this.filteredValue.map(e=>void 0===this.groups[e]?{id:e,displayname:e}:this.groups[e])},groupsArray(){return Object.values(this.groups).filter(e=>!this.model.includes(e.id))}},watch:{value:{handler(){const e=Object.keys(this.groups);this.filteredValue.filter(t=>!e.includes(t)).forEach(e=>{this.loadGroup(e)})},immediate:!0}},async mounted(){const e="Nextcloud:33/initialGroups";let t=window.sessionStorage.getItem(e);t?(t=Object.fromEntries(JSON.parse(t).map(e=>[e.id,e])),this.groups={...this.groups,...t}):(await this.loadGroup(""),window.sessionStorage.setItem(e,JSON.stringify(Object.values(this.groups))))},methods:{t:Ae.a,update(e){const t=e.map(e=>e.id);this.model=t},async loadGroup(e){try{e="string"==typeof e?encodeURI(e):"";const t=await gt.Ay.get((0,cr.KT)(`cloud/groups/details?search=${e}&limit=10`,2));if(""!==this.errorMessage&&window.setTimeout(()=>{this.errorMessage=""},5e3),Object.keys(t.data.ocs.data.groups).length>0){const e=Object.fromEntries(t.data.ocs.data.groups.map(e=>[e.id,e]));return this.groups={...this.groups,...e},!0}}catch(e){this.$emit("error",e),this.errorMessage=(0,Ae.a)("Unable to search the group")}return!1},filterGroups:(e,t,n)=>`${t||""} ${e.id}`.toLocaleLowerCase().indexOf(n.toLocaleLowerCase())>-1,onSearch:no(function(e){this.loadGroup(e)},200)}};var io=function(){var e=this,t=e._self._c;return t("div",[e.label?t("label",{staticClass:"hidden-visually",attrs:{for:e.id}},[e._v(e._s(e.label))]):e._e(),t("NcSelect",{attrs:{value:e.inputValue,options:e.groupsArray,placeholder:e.placeholder||e.label,"filter-by":e.filterGroups,"input-id":e.id,limit:5,label:"displayname",multiple:!0,"close-on-select":!1,disabled:e.disabled},on:{"update:model-value":e.update,search:e.onSearch}}),t("div",{directives:[{name:"show",rawName:"v-show",value:e.hasError,expression:"hasError"}],staticClass:"select-group-error"},[e._v(" "+e._s(e.errorMessage)+" ")])],1)},ro=[];(0,me.n)(ao,io,ro,!1,null,"9d59765b").exports;var oo=i(33520),so=i(23245);const lo={__name:"NcThemeProvider",props:{dark:{type:Boolean,default:!1},light:{type:Boolean,default:!1}},setup(e){const t=e,n=(0,s.EW)(()=>t.dark?"dark":t.light?"light":"");return(0,s.Gt)(so.I,n),{__sfc:!0,props:t,theme:n}}};var co=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("div",e._b({},"div",e._d({},[`data-theme-${n.theme}`,n.theme])),[e._t("default")],2)},uo=[];(0,me.n)(lo,co,uo,!1,null,null).exports;var Ao=i(82863),po=i(52228),mo=i(71795),go=i(23610),ho=i(55581),fo=(i(94205),i(23739),i(18547),i(42892)),vo=i(73596),Co=i(95243),bo={};bo.styleTagTransform=T(),bo.setAttributes=j(),bo.insert=N().bind(null,"head"),bo.domAPI=w(),bo.insertStyleElement=P(),B()(Co.A,bo),Co.A&&Co.A.locals&&Co.A.locals;var _o=i(2508);_o.fF.themes.tooltip.html=!1,_o.fF.themes.tooltip.delay={show:500,hide:200},_o.fF.themes.tooltip.distance=10,_o.fF.themes.tooltip["arrow-padding"]=3,ce.N,ve.A,Ce.N,be.N,_e.A,Se.A,De.A,je.A,Ne.N,Ue.N,We.N,Ve.N,et.N,tt.A,nt.N,lt.N,_t.A,yt.N,xt.N,jt.N,It.N,Pt.A,Tr.N,an.N,bn.N,_n.N,At.N,yn.N,xn.N,En.N,Bn.N,kn.N,qn.N,Un.default,zn.A,Xn.N,Rn.N,Mn.A,A.A,mi.N,gi.N,Le.N,qi.N,Ui.N,zi.N,m.A,Gr.N,Xi.A,Ri.A,Mi.N,Jn.N,$i.N,Tr.a,Lr.N,Fr.N,zr.N,Jr.N,oo.N,ea.N,Ao.N,po.N,mo.N,go.A,Symbol.toStringTag,fo.A,vo.A,_o.yw,Symbol.toStringTag;const yo={props:{user:{type:Object,required:!0},settings:{type:Object,default:()=>({})},quotaOptions:{type:Array,default:()=>[]},languages:{type:Array,required:!0},externalActions:{type:Array,default:()=>[]}},setup(e){const{formattedFullTime:t}=(0,ho.m7)(1e3*e.user.firstLoginTimestamp,{relativeTime:!1,format:{timeStyle:"short",dateStyle:"short"}});return{formattedFullTime:t}},data(){return{selectedGroups:this.user.groups.map(e=>({id:e,name:e})),selectedSubAdminGroups:this.user.subadmin.map(e=>({id:e,name:e})),userGroups:this.user.groups.map(e=>({id:e,name:e})),userSubAdminGroups:this.user.subadmin.map(e=>({id:e,name: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,g.v7)(e,!0)})},usedQuota(){let e=this.user.quota.quota;return e=e>0?Math.min(100,Math.round(this.user.quota.used/e*100)):95*(1-1/(this.user.quota.used/(10*Math.pow(2,30))+1)),isNaN(e)?0:e},userQuota(){if(this.user.quota.quota>=0){const e=(0,g.v7)(this.user.quota.quota);return this.quotaOptions.find(t=>t.id===e)||{id:e,label:e}}return"default"===this.user.quota.quota?this.quotaOptions[0]:this.quotaOptions[1]},minPasswordLength(){return this.$store.getters.getPasswordPolicyMinLength},userLanguage(){const e=this.languages[0].languages.concat(this.languages[1].languages).find(e=>e.code===this.user.language);return"object"!=typeof e&&""!==this.user.language?{code:this.user.language,name:this.user.language}:""!==this.user.language&&e},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 xo=i(95668);const Eo=window.OC.theme.productName,Bo={name:"UserRow",components:{NcAvatar:K.A,NcLoadingIcon:m.A,NcProgressBar:Z.A,NcSelect:C.default,NcTextField:b.A,UserRowActions:le},mixins:[yo],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,xo.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(e=>"__nc_internal_recent"!==e.id&&"disabled"!==e.id)},availableSubAdminGroups(){return this.availableGroups.filter(e=>"admin"!==e.id)},userGroupsLabels(){return this.userGroups.map(e=>{const t=this.availableGroups.find(t=>t.id===e.id);return t?.name??e.name??e.id}).join(", ")},userSubAdminGroupsLabels(){return this.userSubAdminGroups.map(e=>{const t=this.availableSubAdminGroups.find(t=>t.id===e.id);return t?.name??e.name??e.id}).join(", ")},usedSpace(){return this.user.quota?.used?t("settings","{size} used",{size:(0,g.v7)(this.user.quota?.used)}):t("settings","{size} used",{size:(0,g.v7)(0)})},canEdit(){return(0,Y.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,g.lT)(e,!0))),"none"===e||-3===e?t("settings","Unlimited"):e>=0?(0,g.v7)(e):(0,g.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!==xo.SA.id&&(0,g.lT)(this.settings.defaultQuota,!0)>=0?{id:this.settings.defaultQuota,label:this.settings.defaultQuota}:xo.SA},set(e){this.selectedQuota=e}},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,Q.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:Eo}),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(e){return e.filter(e=>e.id!==this.user.id)},async initManager(e){await this.$store.dispatch("getUser",e).then(e=>{this.currentManager=e?.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 e=await(0,y.Iu)({userId:this.user.id});for(const t of e)this.$store.commit("addGroup",t);this.selectedGroups=this.selectedGroups.map(t=>e.find(e=>e.id===t.id)??t)}catch(e){_.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 e=await(0,y.FF)({userId:this.user.id});for(const t of e)this.$store.commit("addGroup",t);this.selectedSubAdminGroups=this.selectedSubAdminGroups.map(t=>e.find(e=>e.id===t.id)??t)}catch(e){_.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,y.N_)({search:e,offset:0,limit:25});const t=await this.promise;for(const e of t)this.$store.commit("addGroup",e)}catch(e){_.A.error(t("settings","Failed to search groups"),{error:e})}this.promise=null,n(!1)}},async searchUserManager(e){await this.$store.dispatch("searchUsers",{offset:0,limit:10,search:e}).then(e=>{const t=e?.data?this.filterManagers(Object.values(e?.data.ocs.data.users)):[];t.length>0&&(this.possibleManagers=t)})},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")),_.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,Q.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 e=this.user.id,t=!this.user.enabled;return this.$store.dispatch("enableDisableUser",{userid:e,enabled:t}).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){_.A.error(t("settings","Failed to create group"),{error:e})}this.loading.groups=!1},async addUserGroup(e){if(e.isCreating)return;const t=this.user.id,n=e.id;if(!1!==e.canAdd){this.loading.groups=!0;try{await this.$store.dispatch("addUserGroup",{userid:t,gid:n}),this.userGroups.push(e)}catch(e){_.A.error(e)}this.loading.groups=!1}},async removeUserGroup(e){if(!1===e.canRemove)return!1;this.loading.groups=!0;const t=this.user.id,n=e.id;try{await this.$store.dispatch("removeUserGroup",{userid:t,gid:n}),this.userGroups=this.userGroups.filter(e=>e.id!==n),this.loading.groups=!1,this.$route.params.selectedGroup===n&&this.$store.commit("deleteUser",t)}catch{this.loading.groups=!1}},async addUserSubAdmin(e){this.loading.subadmins=!0;const t=this.user.id,n=e.id;try{await this.$store.dispatch("addUserSubAdmin",{userid:t,gid:n}),this.userSubAdminGroups.push(e)}catch(e){_.A.error(e)}this.loading.subadmins=!1},async removeUserSubAdmin(e){this.loading.subadmins=!0;const t=this.user.id,n=e.id;try{await this.$store.dispatch("removeUserSubAdmin",{userid:t,gid:n}),this.userSubAdminGroups=this.userSubAdminGroups.filter(e=>e.id!==n)}catch(e){_.A.error(e)}finally{this.loading.subadmins=!1}},async setUserQuota(e="none"){"none"===e&&(e=xo.SA),this.loading.quota=!0,e=e.id?e.id:e;try{const t=((0,g.lT)(e,!0)||e).toString();await this.$store.dispatch("setUserData",{userid:this.user.id,key:"quota",value:t})}catch(e){_.A.error(e)}finally{this.loading.quota=!1}return e},validateQuota:e=>("object"==typeof e&&(e=e?.id||e.label),null===(0,g.lT)(e,!0)?xo.SA:{id:e=(0,g.v7)((0,g.lT)(e,!0)),label:e}),async setUserLanguage(e){this.loading.languages=!0;try{await this.$store.dispatch("setUserData",{userid:this.user.id,key:"language",value:e.code}),this.loading.languages=!1}catch(e){_.A.error(e)}return e},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 ko=i(37209),wo={};wo.styleTagTransform=T(),wo.setAttributes=j(),wo.insert=N().bind(null,"head"),wo.domAPI=w(),wo.insertStyleElement=P(),B()(ko.A,wo),ko.A&&ko.A.locals&&ko.A.locals;var So=(0,O.A)(Bo,function(){var e=this,t=e._self._c;return t("tr",{staticClass:"user-list__row",attrs:{"data-cy-user-row":e.user.id}},[t("td",{staticClass:"row__cell row__cell--avatar",attrs:{"data-cy-user-list-cell-avatar":""}},[e.isLoadingUser?t("NcLoadingIcon",{attrs:{name:e.t("settings","Loading account …"),size:32}}):e.visible?t("NcAvatar",{attrs:{"disable-menu":"","hide-status":"",user:e.user.id}}):e._e()],1),e._v(" "),t("td",{staticClass:"row__cell row__cell--displayname",attrs:{"data-cy-user-list-cell-displayname":""}},[e.editing&&e.user.backendCapabilities.setDisplayName?[t("NcTextField",{ref:"displayNameField",staticClass:"user-row-text-field",class:{"icon-loading-small":e.loading.displayName},attrs:{"data-cy-user-list-input-displayname":"","data-loading":e.loading.displayName||void 0,"trailing-button-label":e.t("settings","Submit"),"show-trailing-button":!0,disabled:e.loading.displayName||e.isLoadingField,label:e.t("settings","Change display name"),"trailing-button-icon":"arrowEnd",autocapitalize:"off",autocomplete:"off",spellcheck:"false"},on:{"trailing-button-click":e.updateDisplayName},model:{value:e.editedDisplayName,callback:function(t){e.editedDisplayName=t},expression:"editedDisplayName"}})]:e.isObfuscated?e._e():t("strong",{attrs:{title:e.user.displayname?.length>20?e.user.displayname:null}},[e._v("\n\t\t\t"+e._s(e.user.displayname)+"\n\t\t")])],2),e._v(" "),t("td",{staticClass:"row__cell row__cell--username",attrs:{"data-cy-user-list-cell-username":""}},[t("span",{staticClass:"row__subtitle"},[e._v(e._s(e.user.id))])]),e._v(" "),t("td",{staticClass:"row__cell",class:{"row__cell--obfuscated":e.hasObfuscated},attrs:{"data-cy-user-list-cell-password":""}},[e.editing&&e.settings.canChangePassword&&e.user.backendCapabilities.setPassword?[t("NcTextField",{staticClass:"user-row-text-field",class:{"icon-loading-small":e.loading.password},attrs:{"data-cy-user-list-input-password":"","data-loading":e.loading.password||void 0,"trailing-button-label":e.t("settings","Submit"),"show-trailing-button":!0,disabled:e.loading.password||e.isLoadingField,minlength:e.minPasswordLength,maxlength:"469",label:e.t("settings","Set new password"),"trailing-button-icon":"arrowEnd",autocapitalize:"off",autocomplete:"new-password",required:"",spellcheck:"false",type:"password"},on:{"trailing-button-click":e.updatePassword},model:{value:e.editedPassword,callback:function(t){e.editedPassword=t},expression:"editedPassword"}})]:e.isObfuscated?t("span",[e._v("\n\t\t\t"+e._s(e.t("settings","You do not have permissions to see the details of this account"))+"\n\t\t")]):e._e()],2),e._v(" "),t("td",{staticClass:"row__cell",attrs:{"data-cy-user-list-cell-email":""}},[e.editing?[t("NcTextField",{staticClass:"user-row-text-field",class:{"icon-loading-small":e.loading.mailAddress},attrs:{"data-cy-user-list-input-email":"","data-loading":e.loading.mailAddress||void 0,"show-trailing-button":!0,"trailing-button-label":e.t("settings","Submit"),label:e.t("settings","Set new email address"),disabled:e.loading.mailAddress||e.isLoadingField,"trailing-button-icon":"arrowEnd",autocapitalize:"off",autocomplete:"email",spellcheck:"false",type:"email"},on:{"trailing-button-click":e.updateEmail},model:{value:e.editedMail,callback:function(t){e.editedMail=t},expression:"editedMail"}})]:e.isObfuscated?e._e():t("span",{attrs:{title:e.user.email?.length>20?e.user.email:null}},[e._v("\n\t\t\t"+e._s(e.user.email)+"\n\t\t")])],2),e._v(" "),t("td",{staticClass:"row__cell row__cell--large row__cell--multiline",attrs:{"data-cy-user-list-cell-groups":""}},[e.editing?[t("label",{staticClass:"hidden-visually",attrs:{for:"groups"+e.uniqueId}},[e._v("\n\t\t\t\t"+e._s(e.t("settings","Add account to group"))+"\n\t\t\t")]),e._v(" "),t("NcSelect",{attrs:{"data-cy-user-list-input-groups":"","data-loading":e.loading.groups||void 0,"input-id":"groups"+e.uniqueId,"keep-open":"",disabled:e.isLoadingField||e.loading.groupsDetails,loading:e.loading.groups,multiple:!0,"append-to-body":!1,options:e.availableGroups,placeholder:e.t("settings","Add account to group"),taggable:e.settings.isAdmin||e.settings.isDelegatedAdmin,"model-value":e.userGroups,label:"name","no-wrap":!0,"create-option":e=>({id:e,name:e,isCreating:!0})},on:{search:e.searchGroups,"option:created":e.createGroup,"option:selected":t=>e.addUserGroup(t.at(-1)),"option:deselected":e.removeUserGroup}})]:e.isObfuscated?e._e():t("span",{attrs:{title:e.userGroupsLabels?.length>40?e.userGroupsLabels:null}},[e._v("\n\t\t\t"+e._s(e.userGroupsLabels)+"\n\t\t")])],2),e._v(" "),e.settings.isAdmin||e.settings.isDelegatedAdmin?t("td",{staticClass:"row__cell row__cell--large row__cell--multiline",attrs:{"data-cy-user-list-cell-subadmins":""}},[e.editing&&(e.settings.isAdmin||e.settings.isDelegatedAdmin)?[t("label",{staticClass:"hidden-visually",attrs:{for:"subadmins"+e.uniqueId}},[e._v("\n\t\t\t\t"+e._s(e.t("settings","Set account as admin for"))+"\n\t\t\t")]),e._v(" "),t("NcSelect",{attrs:{"data-cy-user-list-input-subadmins":"","data-loading":e.loading.subadmins||void 0,"input-id":"subadmins"+e.uniqueId,"keep-open":"",disabled:e.isLoadingField||e.loading.subAdminGroupsDetails,loading:e.loading.subadmins,label:"name","append-to-body":!1,multiple:!0,"no-wrap":!0,options:e.availableSubAdminGroups,placeholder:e.t("settings","Set account as admin for"),"model-value":e.userSubAdminGroups},on:{search:e.searchGroups,"option:deselected":e.removeUserSubAdmin,"option:selected":t=>e.addUserSubAdmin(t.at(-1))}})]:e.isObfuscated?e._e():t("span",{attrs:{title:e.userSubAdminGroupsLabels?.length>40?e.userSubAdminGroupsLabels:null}},[e._v("\n\t\t\t"+e._s(e.userSubAdminGroupsLabels)+"\n\t\t")])],2):e._e(),e._v(" "),t("td",{staticClass:"row__cell",attrs:{"data-cy-user-list-cell-quota":""}},[e.editing?[t("label",{staticClass:"hidden-visually",attrs:{for:"quota"+e.uniqueId}},[e._v("\n\t\t\t\t"+e._s(e.t("settings","Select account quota"))+"\n\t\t\t")]),e._v(" "),t("NcSelect",{attrs:{"create-option":e.validateQuota,"data-cy-user-list-input-quota":"","data-loading":e.loading.quota||void 0,disabled:e.isLoadingField,loading:e.loading.quota,"append-to-body":!1,clearable:!1,"input-id":"quota"+e.uniqueId,options:e.quotaOptions,placeholder:e.t("settings","Select account quota"),taggable:!0},on:{"option:selected":e.setUserQuota},model:{value:e.editedUserQuota,callback:function(t){e.editedUserQuota=t},expression:"editedUserQuota"}})]:e.isObfuscated?e._e():[t("span",{attrs:{id:"quota-progress"+e.uniqueId}},[e._v(e._s(e.userQuota)+" ("+e._s(e.usedSpace)+")")]),e._v(" "),t("NcProgressBar",{staticClass:"row__progress",class:{"row__progress--warn":e.usedQuota>80},attrs:{"aria-labelledby":"quota-progress"+e.uniqueId,value:e.usedQuota}})]],2),e._v(" "),e.showConfig.showLanguages?t("td",{staticClass:"row__cell row__cell--large",attrs:{"data-cy-user-list-cell-language":""}},[e.editing?[t("label",{staticClass:"hidden-visually",attrs:{for:"language"+e.uniqueId}},[e._v("\n\t\t\t\t"+e._s(e.t("settings","Set the language"))+"\n\t\t\t")]),e._v(" "),t("NcSelect",{attrs:{id:"language"+e.uniqueId,"data-cy-user-list-input-language":"","data-loading":e.loading.languages||void 0,"allow-empty":!1,disabled:e.isLoadingField,loading:e.loading.languages,clearable:!1,"append-to-body":!1,options:e.availableLanguages,placeholder:e.t("settings","No language set"),"model-value":e.userLanguage,label:"name"},on:{input:e.setUserLanguage}})]:e.isObfuscated?e._e():t("span",[e._v("\n\t\t\t"+e._s(e.userLanguage.name)+"\n\t\t")])],2):e._e(),e._v(" "),e.showConfig.showUserBackend||e.showConfig.showStoragePath?t("td",{staticClass:"row__cell row__cell--large",attrs:{"data-cy-user-list-cell-storage-location":""}},[e.isObfuscated?e._e():[e.showConfig.showUserBackend?t("span",[e._v(e._s(e.user.backend))]):e._e(),e._v(" "),e.showConfig.showStoragePath?t("span",{staticClass:"row__subtitle",attrs:{title:e.user.storageLocation}},[e._v("\n\t\t\t\t"+e._s(e.user.storageLocation)+"\n\t\t\t")]):e._e()]],2):e._e(),e._v(" "),e.showConfig.showFirstLogin?t("td",{staticClass:"row__cell",attrs:{"data-cy-user-list-cell-first-login":""}},[e.isObfuscated?e._e():t("span",[e._v(e._s(e.userFirstLogin))])]):e._e(),e._v(" "),e.showConfig.showLastLogin?t("td",{staticClass:"row__cell",attrs:{title:e.userLastLoginTooltip,"data-cy-user-list-cell-last-login":""}},[e.isObfuscated?e._e():t("span",[e._v(e._s(e.userLastLogin))])]):e._e(),e._v(" "),t("td",{staticClass:"row__cell row__cell--large row__cell--fill",attrs:{"data-cy-user-list-cell-manager":""}},[e.editing?[t("label",{staticClass:"hidden-visually",attrs:{for:"manager"+e.uniqueId}},[e._v("\n\t\t\t\t"+e._s(e.managerLabel)+"\n\t\t\t")]),e._v(" "),t("NcSelect",{staticClass:"select--fill",attrs:{"data-cy-user-list-input-manager":"","data-loading":e.loading.manager||void 0,"input-id":"manager"+e.uniqueId,disabled:e.isLoadingField,loading:e.loadingPossibleManagers||e.loading.manager,options:e.possibleManagers,placeholder:e.managerLabel,label:"displayname",filterable:!1,"internal-search":!1,clearable:!0},on:{open:e.searchInitialUserManager,search:e.searchUserManager,"update:model-value":e.updateUserManager},model:{value:e.currentManager,callback:function(t){e.currentManager=t},expression:"currentManager"}})]:e.isObfuscated?e._e():t("span",[e._v("\n\t\t\t"+e._s(e.user.manager)+"\n\t\t")])],2),e._v(" "),t("td",{staticClass:"row__cell row__cell--actions",attrs:{"data-cy-user-list-cell-actions":""}},[e.visible&&!e.isObfuscated&&e.canEdit&&!e.loading.all?t("UserRowActions",{attrs:{actions:e.userActions,disabled:e.isLoadingField,edit:e.editing,user:e.user},on:{"update:edit":e.toggleEdit}}):e._e()],1)])},[],!1,null,"2c22e41e",null);const No=So.exports;var Do=i(46855);s.Ay.directive("elementVisibility",ut.Zx);const jo=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 e=this.startIndex+this.shownItems>this.dataSources.length,t=this.dataSources.length-this.startIndex-this.shownItems,n=Math.min(this.dataSources.length-this.startIndex,t);return{paddingTop:this.startIndex*this.itemHeight+"px",paddingBottom:e?0:n*this.itemHeight+"px"}}},mounted(){const e=this.$el,t=this.$refs?.tfoot,n=this.$refs?.thead;this.resizeObserver=new ResizeObserver((0,Do.A)(()=>{this.headerHeight=n?.clientHeight??0,this.tableHeight=e?.clientHeight??0,_.A.debug("VirtualList resizeObserver updated"),this.onScroll()},100)),this.resizeObserver.observe(e),this.resizeObserver.observe(t),this.resizeObserver.observe(n),this.$el.addEventListener("scroll",this.onScroll)},beforeDestroy(){this.resizeObserver&&this.resizeObserver.disconnect()},methods:{handleFooterVisibility(e){e&&this.$emit("scroll-end")},onScroll(){this.index=Math.max(0,Math.round(this.$el.scrollTop/this.itemHeight))}}});var Io=i(91744),Po={};Po.styleTagTransform=T(),Po.setAttributes=j(),Po.insert=N().bind(null,"head"),Po.domAPI=w(),Po.insertStyleElement=P(),B()(Io.A,Po),Io.A&&Io.A.locals&&Io.A.locals;const Go=(0,O.A)(jo,function(){var e=this,t=e._self._c;return e._self._setupProxy,t("table",{staticClass:"user-list"},[e._t("before"),e._v(" "),t("thead",{ref:"thead",staticClass:"user-list__header",attrs:{role:"rowgroup"}},[e._t("header")],2),e._v(" "),t("tbody",{staticClass:"user-list__body",style:e.tbodyStyle},e._l(e.renderedItems,function(n,a){return t(e.dataComponent,e._b({key:n[e.dataKey],tag:"component",attrs:{user:n,visible:(a>=e.bufferItems||e.index<=e.bufferItems)&&a[]}},setup:()=>({mdiAccountGroupOutline:c.dgQ,rowHeight:55,UserRow:No}),data:()=>({loading:{all:!1,groups:!1,users:!1},newUser:{...To},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(e=>(0,xo.HK)(e))},users(){return this.$store.getters.getUsers},filteredUsers(){return"disabled"===this.selectedGroup?this.users.filter(e=>!1===e.enabled):this.users.filter(e=>!1!==e.enabled)},groups(){return this.$store.getters.getSortedGroups.filter(e=>"__nc_internal_recent"!==e.id&&"disabled"!==e.id)},quotaOptions(){const e=this.settings.quotaPreset.reduce((e,t)=>e.concat({id:t,label:t}),[]);return this.settings.allowUnlimitedQuota&&e.unshift(xo.SA),e.unshift(xo.MY),e},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(e){this.isInitialLoad=!0,await this.redirectIfDisabled(),this.$store.commit("resetUsers"),await this.loadUsers(),this.setNewUserDefaultGroup(e)},filteredUsers(e){_.A.debug(`${e.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,r.B1)("nextcloud:unified-search.search",this.search),(0,r.B1)("nextcloud:unified-search.reset",this.resetSearch),await this.redirectIfDisabled()},beforeDestroy(){(0,r.al)("nextcloud:unified-search.search",this.search),(0,r.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}),_.A.debug(`${this.users.length} total user(s) loaded`)}catch(e){_.A.error("Failed to load accounts",{error:e}),(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:e}){this.searchQuery=e,this.$store.commit("resetUsers"),await this.loadUsers()},resetSearch(){this.search({query:""})},resetForm(){this.newUser={...To},this.settings.defaultLanguage&&s.Ay.set(this.newUser.language,"code",this.settings.defaultLanguage),this.setNewUserDefaultGroup(this.selectedGroup),this.loading.all=!1},setNewUserDefaultGroup(e){if(!e&&!this.settings.isAdmin&&!this.settings.isDelegatedAdmin){const e=this.$store.getters.getSubAdminGroups;return void(1===e.length&&(this.newUser.groups=[...e]))}if(e){const t=this.groups.find(t=>t.id===e);if(t)return void(this.newUser.groups=[t])}this.newUser.groups=[]},async redirectIfDisabled(){const e=this.$store.getters.getGroups;"disabled"===this.selectedGroup&&e.findIndex(e=>"disabled"===e.id&&0===e.usercount)>-1&&(this.$router.push({name:"users"}),await this.loadUsers())}}};var Fo=i(41930),Oo={};Oo.styleTagTransform=T(),Oo.setAttributes=j(),Oo.insert=N().bind(null,"head"),Oo.domAPI=w(),Oo.insertStyleElement=P(),B()(Fo.A,Oo),Fo.A&&Fo.A.locals&&Fo.A.locals;const qo=(0,O.A)(Lo,function(){var e=this,t=e._self._c;return t("Fragment",[e.showConfig.showNewUserForm?t("NewUserDialog",{attrs:{loading:e.loading,"new-user":e.newUser,"quota-options":e.quotaOptions},on:{reset:e.resetForm,closing:e.closeDialog}}):e._e(),e._v(" "),0===e.filteredUsers.length?t("NcEmptyContent",{staticClass:"empty",attrs:{name:e.isInitialLoad&&e.loading.users?null:e.t("settings","No accounts")},scopedSlots:e._u([{key:"icon",fn:function(){return[e.isInitialLoad&&e.loading.users?t("NcLoadingIcon",{attrs:{name:e.t("settings","Loading accounts …"),size:64}}):t("NcIconSvgWrapper",{attrs:{path:e.mdiAccountGroupOutline,size:64}})]},proxy:!0}],null,!1,1085698719)}):t("VirtualList",{style:e.style,attrs:{"data-component":e.UserRow,"data-sources":e.filteredUsers,"data-key":"id","data-cy-user-list":"","item-height":e.rowHeight,"extra-props":{users:e.users,settings:e.settings,hasObfuscated:e.hasObfuscated,quotaOptions:e.quotaOptions,languages:e.languages,externalActions:e.externalActions}},on:{"scroll-end":e.handleScrollEnd},scopedSlots:e._u([{key:"before",fn:function(){return[t("caption",{staticClass:"hidden-visually"},[e._v("\n\t\t\t\t"+e._s(e.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[t("UserListHeader",{attrs:{"has-obfuscated":e.hasObfuscated}})]},proxy:!0},{key:"footer",fn:function(){return[t("UserListFooter",{attrs:{loading:e.loading.users,"filtered-users":e.filteredUsers}})]},proxy:!0}])})],1)},[],!1,null,"1234ac44",null).exports,Uo=(0,s.pM)({name:"UserManagement",components:{NcAppContent:l.A,UserList:qo},data:()=>({externalActions:[]}),computed:{pageHeading(){return null===this.selectedGroupDecoded?(0,o.Tl)("settings","All accounts"):{admin:(0,o.Tl)("settings","Admins"),disabled:(0,o.Tl)("settings","Disabled accounts")}[this.selectedGroupDecoded]??(0,o.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,r.Ic)("settings:user-management:loaded")},methods:{t:o.Tl,registerAction(e,t,n,a){return this.externalActions.push({icon:e,text:t,action:n,enabled:a}),this.externalActions}}});var zo=i(17130),Xo={};Xo.styleTagTransform=T(),Xo.setAttributes=j(),Xo.insert=N().bind(null,"head"),Xo.domAPI=w(),Xo.insertStyleElement=P(),B()(zo.A,Xo),zo.A&&zo.A.locals&&zo.A.locals;const Ro=(0,O.A)(Uo,function(){var e=this,t=e._self._c;return e._self._setupProxy,t("NcAppContent",{attrs:{"page-heading":e.pageHeading}},[t("UserList",{attrs:{"selected-group":e.selectedGroupDecoded,"external-actions":e.externalActions}})],1)},[],!1,null,"6c72a095",null).exports},9244:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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},9555:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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},9771:(e,t,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),A=n.n(u),p=n(41113),m=n.n(p),g=n(11930),h={};h.styleTagTransform=m(),h.setAttributes=d(),h.insert=l().bind(null,"head"),h.domAPI=o(),h.insertStyleElement=A(),i()(g.A,h),g.A&&g.A.locals&&g.A.locals},11930:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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-df568544] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-search[data-v-df568544] {\n display: flex;\n gap: var(--app-navigation-padding);\n padding: var(--app-navigation-padding);\n}\n.app-navigation-search--has-actions .app-navigation-search__input[data-v-df568544] {\n flex-grow: 1;\n z-index: 3;\n}\n.app-navigation-search__actions[data-v-df568544] {\n display: flex;\n gap: var(--default-grid-baseline);\n margin-inline-start: 0;\n max-width: calc(2 * var(--default-clickable-area) + var(--default-grid-baseline));\n max-height: var(--default-clickable-area);\n transition: margin-inline-start var(--animation-quick);\n}\n.app-navigation-search__actions--hidden[data-v-df568544] {\n margin-inline-start: calc(-1 * var(--default-clickable-area));\n}\n.app-navigation-search__input[data-v-df568544] {\n --input-border-radius: var(--border-radius-element, var(--border-radius-pill)) !important;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSearch-DWhTZbjb.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,kCAAkC;EAClC,sCAAsC;AACxC;AACA;EACE,YAAY;EACZ,UAAU;AACZ;AACA;EACE,aAAa;EACb,iCAAiC;EACjC,sBAAsB;EACtB,iFAAiF;EACjF,yCAAyC;EACzC,sDAAsD;AACxD;AACA;EACE,6DAA6D;AAC/D;AACA;EACE,yFAAyF;AAC3F",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-df568544] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-search[data-v-df568544] {\n display: flex;\n gap: var(--app-navigation-padding);\n padding: var(--app-navigation-padding);\n}\n.app-navigation-search--has-actions .app-navigation-search__input[data-v-df568544] {\n flex-grow: 1;\n z-index: 3;\n}\n.app-navigation-search__actions[data-v-df568544] {\n display: flex;\n gap: var(--default-grid-baseline);\n margin-inline-start: 0;\n max-width: calc(2 * var(--default-clickable-area) + var(--default-grid-baseline));\n max-height: var(--default-clickable-area);\n transition: margin-inline-start var(--animation-quick);\n}\n.app-navigation-search__actions--hidden[data-v-df568544] {\n margin-inline-start: calc(-1 * var(--default-clickable-area));\n}\n.app-navigation-search__input[data-v-df568544] {\n --input-border-radius: var(--border-radius-element, var(--border-radius-pill)) !important;\n}"],sourceRoot:""}]);const s=o},14693:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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},16343:(e,t,n)=>{"use strict";n.d(t,{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(e,t=10){s||(s=new i.EmojiIndex(r));const n=d();let a;return e?(a=s.search(`:${e}`,t),a.lengths.emoji(e))||[],a.map(e=>e.getSkin(n))}function c(e){i.frequently.add(e)}function d(){const e=Number.parseInt(o.getItem("NcEmojiPicker::currentSkinTone")??"1");return Math.min(Math.max(e,1),6)}function u(e){e=Math.min(Math.max(e,1),6),o.setItem("NcEmojiPicker::currentSkinTone",e.toString())}},17130:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".app-content[data-v-6c72a095]{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},17433:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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_14egw_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._appSettingsSectionShortcuts_14egw_20 {\n display: flex;\n flex-direction: column;\n gap: calc(4 * var(--default-grid-baseline));\n box-sizing: border-box;\n}\n._appSettingsSectionShortcuts_14egw_20 * {\n box-sizing: border-box;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppSettingsShortcutsSection-BuI-s4kd.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,sBAAsB;EACtB,2CAA2C;EAC3C,sBAAsB;AACxB;AACA;EACE,sBAAsB;AACxB",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_14egw_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._appSettingsSectionShortcuts_14egw_20 {\n display: flex;\n flex-direction: column;\n gap: calc(4 * var(--default-grid-baseline));\n box-sizing: border-box;\n}\n._appSettingsSectionShortcuts_14egw_20 * {\n box-sizing: border-box;\n}"],sourceRoot:""}]);const s=o},20265:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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},22092:(e,t,n)=>{"use strict";n.d(t,{N:()=>p}),n(9771);var a=n(97786),i=n(85471),r=n(89916),o=n(15441),s=n(6202),l=n(51431);(0,s.r)(s.q,s.p);const c={name:"NcAppNavigationSearch",model:{event:"update:modelValue",prop:"modelValue"}},d=Object.assign(c,{props:{modelValue:{type:String,default:""},label:{type:String,default:(0,s.a)("Search …")},placeholder:{type:String,default:null}},emits:["update:modelValue"],setup(e,{emit:t}){const n=(0,i.Ht)(),l=(0,i.KR)(),{focused:c}=(0,a.RbW)(l),d=Number.parseInt(window.getComputedStyle(window.document.body).getPropertyValue("--animation-quick"))||100,u=(0,i.KR)(),A=()=>!!n.actions,p=(0,i.KR)(!0),m=(0,i.KR)(),g=(0,i.KR)(!1);return(0,i.wB)(c,()=>{p.value=!c.value}),(0,i.wB)(p,e=>{window.clearTimeout(m.value),e?g.value=!1:window.setTimeout(()=>{g.value=!e},d)}),{__sfc:!0,emit:t,slots:n,inputElement:l,inputHasFocus:c,transitionTimeout:d,actionsContainer:u,hasActions:A,showActions:p,timeoutId:m,hideActions:g,onCloseSearch:function(){t("update:modelValue",""),A()&&(p.value=!0,(0,i.dY)(()=>u.value.querySelector("button")?.focus()))},IconClose:r.C,NcInputField:o.N,t:s.a}}});var u=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("div",{staticClass:"app-navigation-search",class:{"app-navigation-search--has-actions":n.hasActions()}},[t(n.NcInputField,{ref:"inputElement",staticClass:"app-navigation-search__input",attrs:{"aria-label":e.label,"label-outside":"",placeholder:e.placeholder??e.label,"show-trailing-button":"","trailing-button-label":n.t("Clear search"),type:"search",value:e.modelValue},on:{"update:value":function(t){return e.$emit("update:modelValue",t)},"trailing-button-click":n.onCloseSearch},scopedSlots:e._u([{key:"trailing-button-icon",fn:function(){return[t(n.IconClose,{attrs:{size:20}})]},proxy:!0}])}),n.hasActions()?t("div",{ref:"actionsContainer",staticClass:"app-navigation-search__actions",class:{"app-navigation-search__actions--hidden":!n.showActions,"hidden-visually":n.hideActions}},[e._t("actions")],2):e._e()],1)},A=[];const p=(0,l.n)(d,u,A,!1,null,"df568544").exports},25143:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"\n._hotkeyList_pf97p_2 {\n\t--form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n}\n._hotkeyList__heading_pf97p_6 {\n\tfont-weight: bold;\n\tmargin-inline: var(--form-element-label-offset);\n}\n","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcHotkeyList-gAZN0WIu.css"],names:[],mappings:";AACA;CACC,8FAA8F;AAC/F;AACA;CACC,iBAAiB;CACjB,+CAA+C;AAChD",sourcesContent:["\n._hotkeyList_pf97p_2 {\n\t--form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n}\n._hotkeyList__heading_pf97p_6 {\n\tfont-weight: bold;\n\tmargin-inline: var(--form-element-label-offset);\n}\n"],sourceRoot:""}]);const s=o},26582:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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},29121:(e,t,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),A=n.n(u),p=n(41113),m=n.n(p),g=n(32368),h={};h.styleTagTransform=m(),h.setAttributes=d(),h.insert=l().bind(null,"head"),h.domAPI=o(),h.insertStyleElement=A(),i()(g.A,h),g.A&&g.A.locals&&g.A.locals},32368:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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_pq4io_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._appSettingsDialogVersion_pq4io_20 {\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n color: var(--color-text-maxcontrast);\n margin-block-end: calc(8 * var(--default-grid-baseline));\n margin-inline: var(--form-element-label-offset);\n}\n._appSettingsDialogVersion__legacy_pq4io_27 {\n margin-inline: 0;\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-329ac599] {\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-329ac599] .app-settings__navigation {\n min-width: 200px;\n margin-right: calc(4 * var(--default-grid-baseline));\n overflow-x: hidden;\n overflow-y: auto;\n position: relative;\n}\n.app-settings[data-v-329ac599] .app-settings__content {\n box-sizing: border-box;\n padding-inline: calc(4 * var(--default-grid-baseline));\n}\n.app-settings[data-v-329ac599] .app-settings__content.app-settings__non-legacy * {\n box-sizing: border-box;\n}\n.navigation-list[data-v-329ac599] {\n height: 100%;\n box-sizing: border-box;\n overflow-y: auto;\n padding: calc(3 * var(--default-grid-baseline));\n}\n.navigation-list__link[data-v-329ac599] {\n display: flex;\n align-content: center;\n font-size: 16px;\n height: var(--default-clickable-area);\n margin: 4px 0;\n line-height: var(--default-clickable-area);\n border-radius: var(--border-radius-element, var(--border-radius-pill));\n font-weight: bold;\n padding: 0 calc(4 * var(--default-grid-baseline));\n cursor: pointer;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n background-color: transparent;\n border: none;\n}\n.navigation-list__link[data-v-329ac599]:hover, .navigation-list__link[data-v-329ac599]:focus {\n background-color: var(--color-background-hover);\n}\n.navigation-list__link--active[data-v-329ac599] {\n background-color: var(--color-primary-element-light) !important;\n}\n.navigation-list__link--icon[data-v-329ac599] {\n padding-inline-start: calc(2 * var(--default-grid-baseline));\n gap: var(--default-grid-baseline);\n}\n.navigation-list__link-icon[data-v-329ac599] {\n display: flex;\n justify-content: center;\n align-content: center;\n width: calc(var(--default-clickable-area) - 2 * var(--default-grid-baseline));\n max-width: calc(var(--default-clickable-area) - 2 * var(--default-grid-baseline));\n}\n@media only screen and (max-width: 512px) {\n.app-settings[data-v-329ac599] .dialog__name {\n padding-inline-start: 16px;\n}\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppSettingsDialog-p8V4OFR1.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,8FAA8F;EAC9F,oCAAoC;EACpC,wDAAwD;EACxD,+CAA+C;AACjD;AACA;EACE,gBAAgB;AAClB,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,gBAAgB;EAChB,oDAAoD;EACpD,kBAAkB;EAClB,gBAAgB;EAChB,kBAAkB;AACpB;AACA;EACE,sBAAsB;EACtB,sDAAsD;AACxD;AACA;EACE,sBAAsB;AACxB;AACA;EACE,YAAY;EACZ,sBAAsB;EACtB,gBAAgB;EAChB,+CAA+C;AACjD;AACA;EACE,aAAa;EACb,qBAAqB;EACrB,eAAe;EACf,qCAAqC;EACrC,aAAa;EACb,0CAA0C;EAC1C,sEAAsE;EACtE,iBAAiB;EACjB,iDAAiD;EACjD,eAAe;EACf,mBAAmB;EACnB,uBAAuB;EACvB,gBAAgB;EAChB,6BAA6B;EAC7B,YAAY;AACd;AACA;EACE,+CAA+C;AACjD;AACA;EACE,+DAA+D;AACjE;AACA;EACE,4DAA4D;EAC5D,iCAAiC;AACnC;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,qBAAqB;EACrB,6EAA6E;EAC7E,iFAAiF;AACnF;AACA;AACA;IACI,0BAA0B;AAC9B;AACA",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_pq4io_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._appSettingsDialogVersion_pq4io_20 {\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n color: var(--color-text-maxcontrast);\n margin-block-end: calc(8 * var(--default-grid-baseline));\n margin-inline: var(--form-element-label-offset);\n}\n._appSettingsDialogVersion__legacy_pq4io_27 {\n margin-inline: 0;\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-329ac599] {\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-329ac599] .app-settings__navigation {\n min-width: 200px;\n margin-right: calc(4 * var(--default-grid-baseline));\n overflow-x: hidden;\n overflow-y: auto;\n position: relative;\n}\n.app-settings[data-v-329ac599] .app-settings__content {\n box-sizing: border-box;\n padding-inline: calc(4 * var(--default-grid-baseline));\n}\n.app-settings[data-v-329ac599] .app-settings__content.app-settings__non-legacy * {\n box-sizing: border-box;\n}\n.navigation-list[data-v-329ac599] {\n height: 100%;\n box-sizing: border-box;\n overflow-y: auto;\n padding: calc(3 * var(--default-grid-baseline));\n}\n.navigation-list__link[data-v-329ac599] {\n display: flex;\n align-content: center;\n font-size: 16px;\n height: var(--default-clickable-area);\n margin: 4px 0;\n line-height: var(--default-clickable-area);\n border-radius: var(--border-radius-element, var(--border-radius-pill));\n font-weight: bold;\n padding: 0 calc(4 * var(--default-grid-baseline));\n cursor: pointer;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n background-color: transparent;\n border: none;\n}\n.navigation-list__link[data-v-329ac599]:hover, .navigation-list__link[data-v-329ac599]:focus {\n background-color: var(--color-background-hover);\n}\n.navigation-list__link--active[data-v-329ac599] {\n background-color: var(--color-primary-element-light) !important;\n}\n.navigation-list__link--icon[data-v-329ac599] {\n padding-inline-start: calc(2 * var(--default-grid-baseline));\n gap: var(--default-grid-baseline);\n}\n.navigation-list__link-icon[data-v-329ac599] {\n display: flex;\n justify-content: center;\n align-content: center;\n width: calc(var(--default-clickable-area) - 2 * var(--default-grid-baseline));\n max-width: calc(var(--default-clickable-area) - 2 * var(--default-grid-baseline));\n}\n@media only screen and (max-width: 512px) {\n.app-settings[data-v-329ac599] .dialog__name {\n padding-inline-start: 16px;\n}\n}"],sourceRoot:""}]);const s=o},33954:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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},36054:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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},37209:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".user-list__row[data-v-2c22e41e]{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-2c22e41e]:hover{background-color:var(--color-background-hover)}.user-list__row:hover .row__cell[data-v-2c22e41e]:not(.row__cell--actions){background-color:var(--color-background-hover)}.user-list__row .select--fill[data-v-2c22e41e]{max-width:calc(var(--cell-width-large) - 2*var(--cell-padding))}.row__cell[data-v-2c22e41e]{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-2c22e41e],.row__cell span[data-v-2c22e41e],.row__cell label[data-v-2c22e41e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}@media(min-width: 670px){.row__cell--avatar[data-v-2c22e41e],.row__cell--displayname[data-v-2c22e41e]{position:sticky;z-index:var(--sticky-column-z-index);background-color:var(--color-main-background)}.row__cell--avatar[data-v-2c22e41e]{inset-inline-start:0}.row__cell--displayname[data-v-2c22e41e]{inset-inline-start:var(--avatar-cell-width);border-inline-end:1px solid var(--color-border)}}.row__cell--username[data-v-2c22e41e]{padding-inline-start:calc(var(--default-grid-baseline)*3)}.row__cell--avatar[data-v-2c22e41e]{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-2c22e41e]{line-height:1.3em;white-space:unset}@supports(-webkit-line-clamp: 2){.row__cell--multiline span[data-v-2c22e41e]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.row__cell--large[data-v-2c22e41e]{min-width:var(--cell-width-large);width:var(--cell-width-large)}.row__cell--obfuscated[data-v-2c22e41e]{min-width:400px;width:400px}.row__cell--fill[data-v-2c22e41e]{min-width:var(--cell-width-large);width:100%}.row__cell--actions[data-v-2c22e41e]{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-2c22e41e]{color:var(--color-text-maxcontrast)}.row__cell[data-v-2c22e41e]{border-bottom:1px solid var(--color-border)}.row__cell[data-v-2c22e41e] .v-select.select{min-width:var(--cell-min-width)}.row__progress[data-v-2c22e41e]{margin-top:4px}.row__progress--warn[data-v-2c22e41e]::-moz-progress-bar{background:var(--color-warning) !important}.row__progress--warn[data-v-2c22e41e]::-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},37427:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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_14z4o_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._radioGroup_checkboxRadioContainer_14z4o_20 .checkbox-content {\n max-width: unset !important;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcRadioGroup-1zpSX8V5.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,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_14z4o_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._radioGroup_checkboxRadioContainer_14z4o_20 .checkbox-content {\n max-width: unset !important;\n}"],sourceRoot:""}]);const s=o},41930:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".empty[data-v-1234ac44] .icon-vue{width:64px;height:64px}.empty[data-v-1234ac44] .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},44872:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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_lf0a1_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._kbd_lf0a1_20 {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n min-width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n padding-inline: calc(2 * var(--default-grid-baseline)) calc(2 * var(--default-grid-baseline));\n border: 2px solid var(--color-primary-element-light);\n border-block-end-width: 4px;\n border-radius: var(--border-radius-element);\n box-shadow: none; /* Override server styles */\n font-family: var(--font-family); /* Design decision: looks better with the default font instead of mono */\n line-height: 1;\n white-space: nowrap;\n}\n._kbd_lf0a1_20 + ._kbd_lf0a1_20 {\n margin-inline-start: calc(1 * var(--default-grid-baseline));\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcKbd-BGW1_Jb7.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;EACvB,wCAAwC;EACxC,qCAAqC;EACrC,6FAA6F;EAC7F,oDAAoD;EACpD,2BAA2B;EAC3B,2CAA2C;EAC3C,gBAAgB,EAAE,iCAAiC;EACnD,+BAA+B,EAAE,wEAAwE;EACzG,cAAc;EACd,mBAAmB;AACrB;AACA;EACE,2DAA2D;AAC7D",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_lf0a1_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._kbd_lf0a1_20 {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n min-width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n padding-inline: calc(2 * var(--default-grid-baseline)) calc(2 * var(--default-grid-baseline));\n border: 2px solid var(--color-primary-element-light);\n border-block-end-width: 4px;\n border-radius: var(--border-radius-element);\n box-shadow: none; /* Override server styles */\n font-family: var(--font-family); /* Design decision: looks better with the default font instead of mono */\n line-height: 1;\n white-space: nowrap;\n}\n._kbd_lf0a1_20 + ._kbd_lf0a1_20 {\n margin-inline-start: calc(1 * var(--default-grid-baseline));\n}"],sourceRoot:""}]);const s=o},45847:(e,t,n)=>{"use strict";n.d(t,{A:()=>r,a:()=>i,u:()=>o});var a=n(85471);const i=Symbol.for("NcAppSettingsDialog:registration"),r=Symbol.for("NcAppSettingsDialog:legacy");function o(){return(0,a.WQ)(i)}},46984:(e,t,n)=>{"use strict";n.d(t,{FF:()=>c,Iu:()=>l,N_:()=>s});var a=n(19051),i=n(63814),r=n(36117);function o(e){return{id:e.id,name:e.displayname,usercount:e.usercount,disabled:e.disabled,canAdd:e.canAdd,canRemove:e.canRemove}}function s({search:e,offset:t,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:e,offset:t,limit:n}),{signal:s.signal});r((l.ocs?.data?.groups??[]).map(o))}catch(e){l(e)}})}async function l({userId:e}){const t=(0,i.KT)("/cloud/users/{userId}/groups/details",{userId:e}),{data:n}=await a.Ay.get(t);return(n.ocs?.data?.groups??[]).map(o)}async function c({userId:e}){const t=(0,i.KT)("/cloud/users/{userId}/subadmins/details",{userId:e}),{data:n}=await a.Ay.get(t);return(n.ocs?.data?.groups??[]).map(o)}},49595:(e,t,n)=>{"use strict";n.d(t,{N:()=>y});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),A=n.n(u),p=n(41113),m=n.n(p),g=n(36054),h={};h.styleTagTransform=m(),h.setAttributes=d(),h.insert=l().bind(null,"head"),h.domAPI=o(),h.insertStyleElement=A(),i()(g.A,h),g.A&&g.A.locals&&g.A.locals;var f=n(94294),v=n(51431);const C={components:{NcButton:f.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:e=>-1!==["primary","secondary","tertiary"].indexOf(e)},variant:{type:String,default:"primary",validator:e=>-1!==["primary","secondary","tertiary"].indexOf(e)}},emits:["click"]};var b=function(){var e=this,t=e._self._c;return t("div",{staticClass:"app-navigation-new"},[t("NcButton",{attrs:{id:e.buttonId,disabled:e.disabled,variant:"primary"!==e.type?e.type:e.variant},on:{click:function(t){return e.$emit("click")}},scopedSlots:e._u([{key:"icon",fn:function(){return[e._t("icon")]},proxy:!0}],null,!0)},[e._v(" "+e._s(e.text)+" ")])],1)},_=[];const y=(0,v.n)(C,b,_,!1,null,"6f255eb3").exports},50811:(e,t,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),A=n.n(u),p=n(41113),m=n.n(p),g=n(82044),h={};h.styleTagTransform=m(),h.setAttributes=d(),h.insert=l().bind(null,"head"),h.domAPI=o(),h.insertStyleElement=A(),i()(g.A,h),g.A&&g.A.locals&&g.A.locals},52495:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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_1s86g_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._hotkey_1s86g_20 {\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n display: flex;\n flex-direction: row-reverse;\n align-items: stretch;\n padding-inline: var(--form-element-label-offset);\n}\n._hotkey_1s86g_20:first-child ._hotkey__label_1s86g_27,\n._hotkey_1s86g_20:first-child ._hotkey__keys_1s86g_28 {\n border-block-start: none;\n}\n._hotkey__label_1s86g_27,\n._hotkey__keys_1s86g_28 {\n display: flex;\n align-items: center;\n padding-block: calc(2 * var(--default-grid-baseline));\n border-block-start: 1px solid var(--color-border);\n}\n._hotkey__label_1s86g_27 {\n flex: 1 1 200px;\n}\n._hotkey__keys_1s86g_28 {\n flex: 1 1 auto;\n flex-wrap: wrap;\n justify-content: end;\n row-gap: calc(1 * var(--default-grid-baseline));\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcHotkey-4yi1Hobg.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,8FAA8F;EAC9F,aAAa;EACb,2BAA2B;EAC3B,oBAAoB;EACpB,gDAAgD;AAClD;AACA;;EAEE,wBAAwB;AAC1B;AACA;;EAEE,aAAa;EACb,mBAAmB;EACnB,qDAAqD;EACrD,iDAAiD;AACnD;AACA;EACE,eAAe;AACjB;AACA;EACE,cAAc;EACd,eAAe;EACf,oBAAoB;EACpB,+CAA+C;AACjD",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_1s86g_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._hotkey_1s86g_20 {\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n display: flex;\n flex-direction: row-reverse;\n align-items: stretch;\n padding-inline: var(--form-element-label-offset);\n}\n._hotkey_1s86g_20:first-child ._hotkey__label_1s86g_27,\n._hotkey_1s86g_20:first-child ._hotkey__keys_1s86g_28 {\n border-block-start: none;\n}\n._hotkey__label_1s86g_27,\n._hotkey__keys_1s86g_28 {\n display: flex;\n align-items: center;\n padding-block: calc(2 * var(--default-grid-baseline));\n border-block-start: 1px solid var(--color-border);\n}\n._hotkey__label_1s86g_27 {\n flex: 1 1 200px;\n}\n._hotkey__keys_1s86g_28 {\n flex: 1 1 auto;\n flex-wrap: wrap;\n justify-content: end;\n row-gap: calc(1 * var(--default-grid-baseline));\n}"],sourceRoot:""}]);const s=o},52781:(e,t,n)=>{"use strict";n.d(t,{a:()=>i,b:()=>A,c:()=>c,d:()=>r,f:()=>u,g:()=>d,h:()=>s,i:()=>o,j:()=>l});var a=n(3168);function i(e,t){const{richObjectType:n,richObject:i,accessible:r,interactive:o}=t;"open-graph"!==n&&(window._vue_richtext_widgets[n]?window._vue_richtext_widgets[n].callback(e,{richObjectType:n,richObject:i,accessible:r,interactive:o}):a.l.error("Widget for rich object type "+n+" not registered"))}function r(e,t){"open-graph"!==e&&window._vue_richtext_widgets[e]&&window._vue_richtext_widgets[e].onDestroy(t)}function o(e){return!!window._vue_richtext_widgets[e]}function s(e){return!!window._vue_richtext_widgets[e]?.hasInteractiveView}function l(e){return!!window._vue_richtext_widgets[e]?.fullWidth}function c(e){return!!window._vue_richtext_custom_picker_elements[e]}function d(e){const t=window._vue_richtext_custom_picker_elements[e]?.size;return["small","normal","large","full"].includes(t)?t:null}function u(e,t){const{providerId:n,accessible:i}=t;if(window._vue_richtext_custom_picker_elements[n])return window._vue_richtext_custom_picker_elements[n].callback(e,{providerId:n,accessible:i});a.l.error(`Custom reference picker element for reference provider ID ${n} not registered`)}function A(e,t,n){window._vue_richtext_custom_picker_elements[e]&&window._vue_richtext_custom_picker_elements[e].onDestroy(t,n)}window._vue_richtext_widgets??={},window._registerWidget??=(e,t,n,i)=>{!function(e,t,n=()=>{},i){const r={hasInteractiveView:!0,fullWidth:!1,...i};window._vue_richtext_widgets[e]?a.l.error(`[ReferencePicker]: Widget for id ${e} already registered`):window._vue_richtext_widgets[e]={id:e,callback:t,onDestroy:n,...r}}(e,t,n,i)},window._vue_richtext_custom_picker_elements??={},window._registerCustomPickerElement??=function(e,t,n=()=>{},i="large"){window._vue_richtext_custom_picker_elements[e]?a.l.error(`Custom reference picker element for id ${e} already registered`):window._vue_richtext_custom_picker_elements[e]={id:e,callback:t,onDestroy:n,size:i}}},53120:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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},53622:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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_hjv1a_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\ninput._formBoxSwitch__input_hjv1a_20 {\n margin: 0;\n width: var(--default-clickable-area);\n /* Keep it visually hidden but on the position of visual switch icon */\n position: absolute;\n inset-block: 0;\n inset-inline-end: var(--form-element-label-offset);\n z-index: -1;\n opacity: 0 !important;\n /* Override server styles */\n height: auto;\n cursor: inherit;\n}\n._formBoxSwitch__icon_hjv1a_34 {\n color: var(--color-text-maxcontrast);\n}\ninput:checked + ._formBoxSwitch__icon_hjv1a_34 {\n color: var(--color-primary-element);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcFormBoxSwitch-BmyNQCbA.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,SAAS;EACT,oCAAoC;EACpC,sEAAsE;EACtE,kBAAkB;EAClB,cAAc;EACd,kDAAkD;EAClD,WAAW;EACX,qBAAqB;EACrB,2BAA2B;EAC3B,YAAY;EACZ,eAAe;AACjB;AACA;EACE,oCAAoC;AACtC;AACA;EACE,mCAAmC;AACrC",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_hjv1a_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\ninput._formBoxSwitch__input_hjv1a_20 {\n margin: 0;\n width: var(--default-clickable-area);\n /* Keep it visually hidden but on the position of visual switch icon */\n position: absolute;\n inset-block: 0;\n inset-inline-end: var(--form-element-label-offset);\n z-index: -1;\n opacity: 0 !important;\n /* Override server styles */\n height: auto;\n cursor: inherit;\n}\n._formBoxSwitch__icon_hjv1a_34 {\n color: var(--color-text-maxcontrast);\n}\ninput:checked + ._formBoxSwitch__icon_hjv1a_34 {\n color: var(--color-primary-element);\n}"],sourceRoot:""}]);const s=o},54818:(e,t,n)=>{"use strict";n.d(t,{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),A=n(72704),p=n(21777),m=n(19051),g=n(63814),h=n(32505),f=n(5120),v=n(3168),C=n(44111),b=n(51431),_=n(94294),y=n(48191),x=n(85603),E=n(88751),B=n(33239),k=n(47970),w=n(64546);const S={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(C.U).exec(this.text)?void this.resolve().then(e=>{this.references=e.data.ocs.data.references,this.loading=!1,this.$emit("loaded")}).catch(e=>{v.l.error("Failed to extract references",{error:e}),this.loading=!1,this.$emit("loaded")}):(this.references=null,void(this.loading=!1))},resolve(){const e=new RegExp(C.U).exec(this.text.trim()),t=null===(0,p.HW)();return 1===this.limit&&e?t?m.Ay.get((0,g.KT)("references/resolvePublic")+`?reference=${encodeURIComponent(e[0])}&sharingToken=${(0,h.G)()}`):m.Ay.get((0,g.KT)("references/resolve")+`?reference=${encodeURIComponent(e[0])}`):t?m.Ay.post((0,g.KT)("references/extractPublic"),{text:this.text,resolve:!0,limit:this.limit,sharingToken:(0,h.G)()}):m.Ay.post((0,g.KT)("references/extract"),{text:this.text,resolve:!0,limit:this.limit})}}};var N=function(){var e=this,t=e._self._c;return e.isVisible?t("div",{staticClass:"widgets--list",class:{"icon-loading":e.loading}},e._l(e.displayedReferences,function(n){return t("NcReferenceWidget",{key:n.openGraphObject?.id,attrs:{reference:n,interactive:e.interactive,"interactive-opt-in":e.interactiveOptIn}})}),1):e._e()},D=[];const j=(0,b.n)(S,N,D,!1,null,"a50e616b").exports;function I(e,t){const n=String(e);if("string"!=typeof t)throw new TypeError("Expected character");let a=0,i=n.indexOf(t);for(;-1!==i;)a++,i=n.indexOf(t,i+t.length);return a}const P=U(/[A-Za-z]/),G=U(/[\dA-Za-z]/);function T(e){return null!==e&&e<-2}function L(e){return null!==e&&(e<0||32===e)}function F(e){return-2===e||-1===e||32===e}const O=U(new RegExp("\\p{P}|\\p{S}","u")),q=U(/\s/);function U(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}const z=function(e){if(null==e)return R;if("function"==typeof e)return X(e);if("object"==typeof e)return Array.isArray(e)?function(e){const t=[];let n=-1;for(;++n":"")+")"})}return s;function s(){let o,s,l,c=M;if(r(t,a,i[i.length-1]||void 0)&&(c=function(e){return Array.isArray(e)?e:"number"==typeof e?[true,e]:null==e?M:[e]}(n(t,i)),c[0]===$))return c;if("children"in t&&t.children){const n=t;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:e.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(e.value)}return c?(s?\]}]+$/.exec(e);if(!t)return[e,void 0];e=e.slice(0,t.index);let n=t[0],a=n.indexOf(")");const i=I(e,"(");let r=I(e,")");for(;-1!==a&&i>r;)e+=n.slice(0,a+1),n=n.slice(a+1),a=n.indexOf(")"),r++;return[e,n]}(n+a);if(!o[0])return!1;const s={type:"link",title:null,url:r+t+o[0],children:[{type:"text",value:t+o[0]}]};return o[1]?[s,{type:"text",value:o[1]}]:s}function re(e,t,n,a){return!(!oe(a,!0)||/[-\d_]$/.test(n))&&{type:"link",title:null,url:"mailto:"+t+"@"+n,children:[{type:"text",value:t+"@"+n}]}}function oe(e,t){const n=e.input.charCodeAt(e.index-1);return(0===e.index||q(n)||O(n))&&(!t||47!==n)}function se(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}function le(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function ce(){this.buffer()}function de(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.label=t,n.identifier=se(this.sliceSerialize(e)).toLowerCase()}function ue(e){this.exit(e)}function Ae(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function pe(){this.buffer()}function me(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.label=t,n.identifier=se(this.sliceSerialize(e)).toLowerCase()}function ge(e){this.exit(e)}function he(e,t,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(e),{...i.current(),before:r,after:"]"})),s(),o(),r+=i.move("]"),r}function fe(e,t,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(e),{...i.current(),before:r,after:"]"})),s(),r+=i.move("]:"+(e.children&&e.children.length>0?" ":"")),i.shift(4),r+=i.move(n.indentLines(n.containerFlow(e,i.current()),ve)),o(),r}function ve(e,t,n){return 0===t?e:(n?"":" ")+e}he.peek=function(){return"["};const Ce=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];function be(e){this.enter({type:"delete",children:[]},e)}function _e(e){this.exit(e)}function ye(e,t,n,a){const i=n.createTracker(a),r=n.enter("strikethrough");let o=i.move("~~");return o+=n.containerPhrasing(e,{...i.current(),before:o,after:"~"}),o+=i.move("~~"),r(),o}function xe(e){return null==e?"":String(e)}function Ee(e){return e.length}function Be(e){const t="string"==typeof e?e.codePointAt(0):0;return 67===t||99===t?99:76===t||108===t?108:82===t||114===t?114:0}function ke(e,t,n){return">"+(n?"":" ")+e}function we(e,t){return Se(e,t.inConstruct,!0)&&!Se(e,t.notInConstruct,!1)}function Se(e,t,n){if("string"==typeof t&&(t=[t]),!t||0===t.length)return n;let a=-1;for(;++a",...l.current()})),c+=l.move(">")):(s=n.enter("destinationRaw"),c+=l.move(n.safe(e.url,{before:c,after:e.title?" ":")",...l.current()}))),s(),e.title&&(s=n.enter(`title${r}`),c+=l.move(" "+i),c+=l.move(n.safe(e.title,{before:c,after:i,...l.current()})),c+=l.move(i),s()),c+=l.move(")"),o(),c}function qe(e,t,n,a){const i=e.referenceType,r=n.enter("imageReference");let o=n.enter("label");const s=n.createTracker(a);let l=s.move("![");const c=n.safe(e.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(e),{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 Ue(e,t,n){let a=e.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(e.url))}function Xe(e,t,n,a){const i=je(n),r='"'===i?"Quote":"Apostrophe",o=n.createTracker(a);let s,l;if(ze(e,n)){const t=n.stack;n.stack=[],s=n.enter("autolink");let a=o.move("<");return a+=o.move(n.containerPhrasing(e,{before:a,after:">",...o.current()})),a+=o.move(">"),s(),n.stack=t,a}s=n.enter("link"),l=n.enter("label");let c=o.move("[");return c+=o.move(n.containerPhrasing(e,{before:c,after:"](",...o.current()})),c+=o.move("]("),l(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(l=n.enter("destinationLiteral"),c+=o.move("<"),c+=o.move(n.safe(e.url,{before:c,after:">",...o.current()})),c+=o.move(">")):(l=n.enter("destinationRaw"),c+=o.move(n.safe(e.url,{before:c,after:e.title?" ":")",...o.current()}))),l(),e.title&&(l=n.enter(`title${r}`),c+=o.move(" "+i),c+=o.move(n.safe(e.title,{before:c,after:i,...o.current()})),c+=o.move(i),l()),c+=o.move(")"),s(),c}function Re(e,t,n,a){const i=e.referenceType,r=n.enter("linkReference");let o=n.enter("label");const s=n.createTracker(a);let l=s.move("[");const c=n.containerPhrasing(e,{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(e),{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 Me(e){const t=e.options.bullet||"*";if("*"!==t&&"+"!==t&&"-"!==t)throw new Error("Cannot serialize items with `"+t+"` for `options.bullet`, expected `*`, `+`, or `-`");return t}function $e(e){const t=e.options.rule||"*";if("*"!==t&&"-"!==t&&"_"!==t)throw new Error("Cannot serialize rules with `"+t+"` for `options.rule`, expected `*`, `-`, or `_`");return t}Fe.peek=function(){return"<"},Oe.peek=function(){return"!"},qe.peek=function(){return"!"},Ue.peek=function(){return"`"},Xe.peek=function(e,t,n){return ze(e,n)?"<":"["},Re.peek=function(){return"["};const He=z(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function We(e,t,n,a){const i=function(e){const t=e.options.strong||"*";if("*"!==t&&"_"!==t)throw new Error("Cannot serialize strong with `"+t+"` for `options.strong`, expected `*`, or `_`");return t}(n),r=n.enter("strong"),o=n.createTracker(a);let s=o.move(i+i);return s+=o.move(n.containerPhrasing(e,{before:s,after:i,...o.current()})),s+=o.move(i+i),r(),s}We.peek=function(e,t,n){return n.options.strong||"*"};const Ve={blockquote:function(e,t,n,a){const i=n.enter("blockquote"),r=n.createTracker(a);r.move("> "),r.shift(2);const o=n.indentLines(n.containerFlow(e,r.current()),ke);return i(),o},break:Ne,code:function(e,t,n,a){const i=function(e){const t=e.options.fence||"`";if("`"!==t&&"~"!==t)throw new Error("Cannot serialize code with `"+t+"` for `options.fence`, expected `` ` `` or `~`");return t}(n),r=e.value||"",o="`"===i?"GraveAccent":"Tilde";if(function(e,t){return Boolean(!1===t.options.fences&&e.value&&!e.lang&&/[^ \r\n]/.test(e.value)&&!/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(e.value))}(e,n)){const e=n.enter("codeIndented"),t=n.indentLines(r,De);return e(),t}const s=n.createTracker(a),l=i.repeat(Math.max(function(e,t){const n=String(e);let a=n.indexOf(t),i=a,r=0,o=0;if("string"!=typeof t)throw new TypeError("Expected substring");for(;-1!==a;)a===i?++r>o&&(o=r):r=1,i=a+t.length,a=n.indexOf(t,i);return o}(r,i)+1,3)),c=n.enter("codeFenced");let d=s.move(l);if(e.lang){const t=n.enter(`codeFencedLang${o}`);d+=s.move(n.safe(e.lang,{before:d,after:" ",encode:["`"],...s.current()})),t()}if(e.lang&&e.meta){const t=n.enter(`codeFencedMeta${o}`);d+=s.move(" "),d+=s.move(n.safe(e.meta,{before:d,after:"\n",encode:["`"],...s.current()})),t()}return d+=s.move("\n"),r&&(d+=s.move(r+"\n")),d+=s.move(l),c(),d},definition:function(e,t,n,a){const i=je(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(e),{before:c,after:"]",...l.current()})),c+=l.move("]: "),s(),!e.url||/[\0- \u007F]/.test(e.url)?(s=n.enter("destinationLiteral"),c+=l.move("<"),c+=l.move(n.safe(e.url,{before:c,after:">",...l.current()})),c+=l.move(">")):(s=n.enter("destinationRaw"),c+=l.move(n.safe(e.url,{before:c,after:e.title?" ":"\n",...l.current()}))),s(),e.title&&(s=n.enter(`title${r}`),c+=l.move(" "+i),c+=l.move(n.safe(e.title,{before:c,after:i,...l.current()})),c+=l.move(i),s()),o(),c},emphasis:Ie,hardBreak:Ne,heading:function(e,t,n,a){const i=Math.max(Math.min(6,e.depth||1),1),r=n.createTracker(a);if(function(e,t){let n=!1;return(0,k.YR)(e,function(e){if("value"in e&&/\r?\n|\r/.test(e.value)||"break"===e.type)return n=!0,w.dc}),Boolean((!e.depth||e.depth<3)&&Ge(e)&&(t.options.setext||n))}(e,n)){const t=n.enter("headingSetext"),a=n.enter("phrasing"),o=n.containerPhrasing(e,{...r.current(),before:"\n",after:"\n"});return a(),t(),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(e,{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:Fe,image:Oe,imageReference:qe,inlineCode:Ue,link:Xe,linkReference:Re,list:function(e,t,n,a){const i=n.enter("list"),r=n.bulletCurrent;let o=e.ordered?function(e){const t=e.options.bulletOrdered||".";if("."!==t&&")"!==t)throw new Error("Cannot serialize items with `"+t+"` for `options.bulletOrdered`, expected `.` or `)`");return t}(n):Me(n);const s=e.ordered?"."===o?")":".":function(e){const t=Me(e),n=e.options.bulletOther;if(!n)return"*"===t?"-":"*";if("*"!==n&&"+"!==n&&"-"!==n)throw new Error("Cannot serialize items with `"+n+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(n===t)throw new Error("Expected `bullet` (`"+t+"`) and `bulletOther` (`"+n+"`) to be different");return n}(n);let l=!(!t||!n.bulletLastUsed)&&o===n.bulletLastUsed;if(!e.ordered){const t=e.children?e.children[0]:void 0;if("*"!==o&&"-"!==o||!t||t.children&&t.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),$e(n)===o&&t){let t=-1;for(;++t-1?t.start:1)+(!1===n.options.incrementListMarker?0:t.children.indexOf(e))+r);let o=r.length+1;("tab"===i||"mixed"===i&&(t&&"list"===t.type&&t.spread||e.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(e,s.current()),function(e,t,n){return t?(n?"":" ".repeat(o))+e:(n?r:r+" ".repeat(o-r.length))+e});return l(),c},paragraph:function(e,t,n,a){const i=n.enter("paragraph"),r=n.enter("phrasing"),o=n.containerPhrasing(e,a);return r(),i(),o},root:function(e,t,n,a){return(e.children.some(function(e){return He(e)})?n.containerPhrasing:n.containerFlow).call(n,e,a)},strong:We,text:function(e,t,n,a){return n.safe(e.value,a)},thematicBreak:function(e,t,n){const a=($e(n)+(n.options.ruleSpaces?" ":"")).repeat(function(e){const t=e.options.ruleRepetition||3;if(t<3)throw new Error("Cannot serialize rules with repetition `"+t+"` for `options.ruleRepetition`, expected `3` or more");return t}(n));return n.options.ruleSpaces?a.slice(0,-1):a}};function Ye(e){const t=e._align;this.enter({type:"table",align:t.map(function(e){return"none"===e?null:e}),children:[]},e),this.data.inTable=!0}function Qe(e){this.exit(e),this.data.inTable=void 0}function Ke(e){this.enter({type:"tableRow",children:[]},e)}function Ze(e){this.exit(e)}function Je(e){this.enter({type:"tableCell",children:[]},e)}function et(e){let t=this.resume();this.data.inTable&&(t=t.replace(/\\([\\|])/g,tt));const n=this.stack[this.stack.length-1];n.type,n.value=t,this.exit(e)}function tt(e,t){return"|"===t?t:e}function nt(e){const t=e||{},n=t.tableCellPadding,a=t.tablePipeAlign,i=t.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(e,t,n){let a=Ve.inlineCode(e,t,n);return n.stack.includes("tableCell")&&(a=a.replace(/\|/g,"\\$&")),a},table:function(e,t,n,a){return s(function(e,t,n){const a=e.children;let i=-1;const r=[],o=t.enter("table");for(;++il&&(l=e[c].length);++ds[d])&&(s[d]=e)}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),A[d]=r),u[d]=o}r.splice(1,0,u),o.splice(1,0,A),c=-1;const p=[];for(;++ci?0:i+t:t>i?i:t,n=n>0?n:0,a.length<1e4)r=Array.from(a),r.unshift(t,n),e.splice(...r);else for(n&&e.splice(t,n);o0&&!n&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),n}function Bt(e){return null===e||L(e)||q(e)?1:O(e)?2:void 0}function kt(e,t,n){const a=[];let i=-1;for(;++i999||93===s&&!r||null===s||91===s||L(s))return n(s);if(93===s){e.exit("chunkString");const r=e.exit("gfmFootnoteCallString");return i.includes(se(a.sliceSerialize(r)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(s),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),t):n(s)}return L(s)||(r=!0),o++,e.consume(s),92===s?c:l}function c(t){return 91===t||92===t||93===t?(e.consume(t),o++,l):l(t)}}function Pt(e,t,n){const a=this,i=a.parser.gfmFootnotes||(a.parser.gfmFootnotes=[]);let r,o,s=0;return function(t){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),l};function l(t){return 94===t?(e.enter("gfmFootnoteDefinitionMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionMarker"),e.enter("gfmFootnoteDefinitionLabelString"),e.enter("chunkString").contentType="string",c):n(t)}function c(t){if(s>999||93===t&&!o||null===t||91===t||L(t))return n(t);if(93===t){e.exit("chunkString");const n=e.exit("gfmFootnoteDefinitionLabelString");return r=se(a.sliceSerialize(n)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),u}return L(t)||(o=!0),s++,e.consume(t),92===t?d:c}function d(t){return 91===t||92===t||93===t?(e.consume(t),s++,c):c(t)}function u(t){return 58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),i.includes(r)||i.push(r),wt(e,A,"gfmFootnoteDefinitionWhitespace")):n(t)}function A(e){return t(e)}}function Gt(e,t,n){return e.check(St,t,e.attempt(Nt,t,n))}function Tt(e){e.exit("gfmFootnoteDefinition")}function Lt(e){let t=(e||{}).singleTilde;const n={tokenize:function(e,n,a){const i=this.previous,r=this.events;let o=0;return function(t){return 126===i&&"characterEscape"!==r[r.length-1][1].type?a(t):(e.enter("strikethroughSequenceTemporary"),s(t))};function s(r){const l=Bt(i);if(126===r)return o>1?a(r):(e.consume(r),o++,s);if(o<2&&!t)return a(r);const c=e.exit("strikethroughSequenceTemporary"),d=Bt(r);return c._open=!d||2===d&&Boolean(l),c._close=!l||2===l&&Boolean(d),n(r)}},resolveAll:function(e,t){let n=-1;for(;++n0;)t-=1,n.push(e.slice(this.map[t][0]+this.map[t][1]),this.map[t][2]),e.length=this.map[t][0];n.push([...e]),e.length=0;let a=n.pop();for(;a;)e.push(...a),a=n.pop();this.map.length=0}}function Ot(e,t){let n=!1;const a=[];for(;t-1;){const e=a.events[t][1].type;if("lineEnding"!==e&&"linePrefix"!==e)break;t--}const i=t>-1?a.events[t][1].type:null,r="tableHead"===i||"tableRow"===i?b:s;return r===b&&a.parser.lazy[a.now().line]?n(e):r(e)};function s(t){return e.enter("tableHead"),e.enter("tableRow"),function(e){return 124===e||(i=!0,o+=1),l(e)}(t)}function l(t){return null===t?n(t):T(t)?o>1?(o=0,a.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),u):n(t):F(t)?wt(e,l,"whitespace")(t):(o+=1,i&&(i=!1,r+=1),124===t?(e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),i=!0,l):(e.enter("data"),c(t)))}function c(t){return null===t||124===t||L(t)?(e.exit("data"),l(t)):(e.consume(t),92===t?d:c)}function d(t){return 92===t||124===t?(e.consume(t),c):c(t)}function u(t){return a.interrupt=!1,a.parser.lazy[a.now().line]?n(t):(e.enter("tableDelimiterRow"),i=!1,F(t)?wt(e,A,"linePrefix",a.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):A(t))}function A(t){return 45===t||58===t?m(t):124===t?(i=!0,e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),p):C(t)}function p(t){return F(t)?wt(e,m,"whitespace")(t):m(t)}function m(t){return 58===t?(o+=1,i=!0,e.enter("tableDelimiterMarker"),e.consume(t),e.exit("tableDelimiterMarker"),g):45===t?(o+=1,g(t)):null===t||T(t)?v(t):C(t)}function g(t){return 45===t?(e.enter("tableDelimiterFiller"),h(t)):C(t)}function h(t){return 45===t?(e.consume(t),h):58===t?(i=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume(t),e.exit("tableDelimiterMarker"),f):(e.exit("tableDelimiterFiller"),f(t))}function f(t){return F(t)?wt(e,v,"whitespace")(t):v(t)}function v(n){return 124===n?A(n):(null===n||T(n))&&i&&r===o?(e.exit("tableDelimiterRow"),e.exit("tableHead"),t(n)):C(n)}function C(e){return n(e)}function b(t){return e.enter("tableRow"),_(t)}function _(n){return 124===n?(e.enter("tableCellDivider"),e.consume(n),e.exit("tableCellDivider"),_):null===n||T(n)?(e.exit("tableRow"),t(n)):F(n)?wt(e,_,"whitespace")(n):(e.enter("data"),y(n))}function y(t){return null===t||124===t||L(t)?(e.exit("data"),_(t)):(e.consume(t),92===t?x:y)}function x(t){return 92===t||124===t?(e.consume(t),y):y(t)}}function Ut(e,t){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 A=new Ft;for(;++rn[2]+1){const t=n[2]+1,a=n[3]-n[2]-1;e.add(t,a,[])}}e.add(n[3]+1,0,[["exit",o,t]])}return void 0!==i&&(r.end=Object.assign({},Rt(t.events,i)),e.add(i,0,[["exit",r,t]]),r=void 0),r}function Xt(e,t,n,a,i){const r=[],o=Rt(t.events,n);i&&(i.end=Object.assign({},o),r.push(["exit",i,t])),a.end=Object.assign({},o),r.push(["exit",a,t]),e.add(n+1,0,r)}function Rt(e,t){const n=e[t],a="enter"===n[0]?"start":"end";return n[1][a]}const Mt={tokenize:function(e,t,n){const a=this;return function(t){return null===a.previous&&a._gfmTasklistFirstContentOfListItem?(e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),i):n(t)};function i(t){return L(t)?(e.enter("taskListCheckValueUnchecked"),e.consume(t),e.exit("taskListCheckValueUnchecked"),r):88===t||120===t?(e.enter("taskListCheckValueChecked"),e.consume(t),e.exit("taskListCheckValueChecked"),r):n(t)}function r(t){return 93===t?(e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),e.exit("taskListCheck"),o):n(t)}function o(a){return T(a)?t(a):F(a)?e.check({tokenize:$t},t,n)(a):n(a)}}};function $t(e,t,n){return wt(e,function(e){return null===e?n(e):t(e)},"whitespace")}const Ht={};function Wt(e){const t=e||Ht,n=this.data(),a=n.micromarkExtensions||(n.micromarkExtensions=[]),i=n.fromMarkdownExtensions||(n.fromMarkdownExtensions=[]),r=n.toMarkdownExtensions||(n.toMarkdownExtensions=[]);a.push(function(e){return function(e){const t={};let n=-1;for(;++ndocument.getElementById(t.contentId).textContent);return{__sfc:!0,props:t,copy:n,icon:a,altText:i,NcButton:_.N,NcIconSvgWrapper:y.N}}});var Yt=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(n.NcButton,{attrs:{variant:"tertiary",size:"small","aria-label":n.altText,title:n.altText},on:{click:n.copy},scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.NcIconSvgWrapper,{attrs:{path:n.icon,inline:""}})]},proxy:!0}])})},Qt=[];const Kt=(0,b.n)(Vt,Yt,Qt,!1,null,null).exports;function Zt(){return function(e){(0,k.YR)(e,e=>"text"===e.type,function(e,t,n){const a=e.value.split(/(\{[a-z\-_.0-9]+\})/gi).map(e=>{const t=e.match(/^\{([a-z\-_.0-9]+)\}$/i);if(!t)return(0,B.u)("text",e);const[,n]=t;return(0,B.u)("element",{tagName:`#${n}`})});n.children.splice(t,1,...a)})}}function Jt(){return function(e){(0,k.YR)(e,e=>["text","code","inlineCode"].includes(e.type),(e,t,n)=>(n.children.splice(t,1,{...e,value:e.value.replace(/</gim,"<").replace(/>/gim,">")}),[w._Z,t+1]))}}const en=["http","https","mailto","tel"],tn=(0,d.KR)(null),nn={name:"NcRichText",components:{NcReferenceList:j},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,E.G)(5)}),methods:{renderPlaintext(e){const t=this.text.split(/(\{[a-z\-_.0-9]+\})/gi).map(t=>{const n=t.match(/^\{([a-z\-_.0-9]+)\}$/i);if(!n)return function({h:e,context:t},n){return t.autolink&&(n=(0,C.p)(n)),Array.isArray(n)?n.map(t=>{if("string"==typeof t)return t;const{component:n,props:a}=t,i="NcLink"===n.name?void 0:"rich-text--component";return e(n,{props:a,class:i})}):n}({h:e,context:this},t);const a=n[1],i=this.arguments[a];if("object"==typeof i){const{component:t,props:n}=i;return e(t,{props:n,class:"rich-text--component"})}return i?e("span",{class:"rich-text--fallback"},i):t});return e("div",{class:"rich-text--wrapper"},[e("div",{},t.flat()),this.referenceLimit>0?e("div",{class:"rich-text--reference-widget"},[e(j,{props:{text:this.text,referenceData:this.references,interactive:this.referenceInteractive,interactiveOptIn:this.referenceInteractiveOptIn}})]):null])},renderMarkdown(e){const t=(0,c.l)().use(o.A).use(C.r,{autolink:this.autolink,useMarkdown:this.useMarkdown,useExtendedMarkdown:this.useExtendedMarkdown}).use(Jt).use(this.useExtendedMarkdown?Wt:void 0).use(r.A).use(l.A,{except:en}).use(s.A,{handlers:{component:(e,t)=>e(t,t.component,{value:t.value})}}).use(this.useExtendedMarkdown?tn.value:void 0).use(Zt).use(a.A,{target:"_blank",rel:["noopener noreferrer"]}).use(i.A,{createElement:(t,a,i)=>{if(!t.startsWith("#")){if(["h1","h2","h3","h4","h5","h6"].includes(t)&&(t=`h${Math.min(+String(t)[1]+3,6)}`),this.useExtendedMarkdown){if("code"===t&&!tn.value&&a?.attrs?.class?.includes("language")&&async function(){const e=await n.e(5862).then(n.bind(n,75862));tn.value=e.default}(),"pre"===t&&Array.isArray(i)&&"code"===i[0].tag){const n=this.parentId+"-code-block-"+(0,E.G)(5);return e("p",{class:"rich-text__code-block"},[e(t,{attrs:{...a,id:n}},i),e(Kt,{props:{contentId:n},class:"rich-text__code-block-button"})])}let r=null;if("li"===t&&Array.isArray(i)&&"input"===i[0].tag&&"checkbox"===i[0].data.attrs.type){const[n,...o]=i,s=o.findIndex(e=>["ul","ol","li","blockquote","pre"].includes(e.tag));-1!==s&&(r=o[s],o.splice(s));const l=this.parentId+"-markdown-input-"+(0,E.G)(5),c=e(A.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 e(t,a,[c,r])}}if("a"===t){const t=(0,C.g)(this.$router,a.attrs.href);if(t)return delete a.attrs.href,delete a.attrs.target,e(u.Wk,{...a,props:{to:t}},i)}return e(t,a,i)}const r=this.arguments[t.slice(1)];return r?r.component?e(r.component,{attrs:a,props:r.props,class:"rich-text--component"},i):e("span",a,[r]):e("span",{attrs:a,class:"rich-text--fallback"},[`{${t.slice(1)}}`])},prefix:!1}).processSync(this.text.replace(/<[^>]+>/g,e=>e.replace(/")).result;return e("div",{class:"rich-text--wrapper rich-text--wrapper-markdown"},[t,this.referenceLimit>0?e("div",{class:"rich-text--reference-widget"},[e(j,{props:{text:this.text,referenceData:this.references,interactive:this.referenceInteractive,interactiveOptIn:this.referenceInteractiveOptIn}})]):null])}},render(e){return this.useMarkdown||this.useExtendedMarkdown?this.renderMarkdown(e):this.renderPlaintext(e)}},an=(0,b.n)(nn,null,null,!1,null,"bbc291bc").exports},60743:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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_9p8a1_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._formGroup_9p8a1_20 {\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n --form-group-content-gap: calc(2 * var(--default-grid-baseline));\n}\n._formGroup_9p8a1_20._formGroup_noGap_9p8a1_24 {\n --form-group-content-gap: 0;\n}\n._formGroup__label_9p8a1_28 {\n padding-inline: var(--form-element-label-offset);\n font-size: var(--font-size);\n font-weight: bold;\n}\n._formGroup__description_9p8a1_34 {\n padding-inline: var(--form-element-label-offset);\n color: var(--color-text-maxcontrast);\n}\n._formGroup__content_9p8a1_39 {\n display: flex;\n flex-direction: column;\n gap: var(--form-group-content-gap);\n margin-block-start: calc(2.5 * var(--default-grid-baseline));\n}\n._formGroup__content_9p8a1_39._formGroup__content_only_9p8a1_45 {\n margin-block-start: 0;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcFormGroup-BrD0Scm7.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,8FAA8F;EAC9F,gEAAgE;AAClE;AACA;EACE,2BAA2B;AAC7B;AACA;EACE,gDAAgD;EAChD,2BAA2B;EAC3B,iBAAiB;AACnB;AACA;EACE,gDAAgD;EAChD,oCAAoC;AACtC;AACA;EACE,aAAa;EACb,sBAAsB;EACtB,kCAAkC;EAClC,4DAA4D;AAC9D;AACA;EACE,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_9p8a1_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._formGroup_9p8a1_20 {\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n --form-group-content-gap: calc(2 * var(--default-grid-baseline));\n}\n._formGroup_9p8a1_20._formGroup_noGap_9p8a1_24 {\n --form-group-content-gap: 0;\n}\n._formGroup__label_9p8a1_28 {\n padding-inline: var(--form-element-label-offset);\n font-size: var(--font-size);\n font-weight: bold;\n}\n._formGroup__description_9p8a1_34 {\n padding-inline: var(--form-element-label-offset);\n color: var(--color-text-maxcontrast);\n}\n._formGroup__content_9p8a1_39 {\n display: flex;\n flex-direction: column;\n gap: var(--form-group-content-gap);\n margin-block-start: calc(2.5 * var(--default-grid-baseline));\n}\n._formGroup__content_9p8a1_39._formGroup__content_only_9p8a1_45 {\n margin-block-start: 0;\n}"],sourceRoot:""}]);const s=o},63650:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".dialog__note[data-v-66164a3e]{font-weight:normal}fieldset[data-v-66164a3e]{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},64043:(e,t,n)=>{var a=n(62045).hp;!function(e){e.parser=function(e,t){return new r(e,t)},e.SAXParser=r,e.SAXStream=s,e.createStream=function(e,t){return new s(e,t)},e.MAX_BUFFER_LENGTH=65536;var t,i=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];function r(t,n){if(!(this instanceof r))return new r(t,n);var a=this;!function(e){for(var t=0,n=i.length;t"===r?(S(n,"onsgmldeclaration",n.sgmlDecl),n.sgmlDecl="",n.state=B.TEXT):v(r)?(n.state=B.SGML_DECL_QUOTED,n.sgmlDecl+=r):n.sgmlDecl+=r;continue;case B.SGML_DECL_QUOTED:r===n.q&&(n.state=B.SGML_DECL,n.q=""),n.sgmlDecl+=r;continue;case B.DOCTYPE:">"===r?(n.state=B.TEXT,S(n,"ondoctype",n.doctype),n.doctype=!0):(n.doctype+=r,"["===r?n.state=B.DOCTYPE_DTD:v(r)&&(n.state=B.DOCTYPE_QUOTED,n.q=r));continue;case B.DOCTYPE_QUOTED:n.doctype+=r,r===n.q&&(n.q="",n.state=B.DOCTYPE);continue;case B.DOCTYPE_DTD:"]"===r?(n.doctype+=r,n.state=B.DOCTYPE):"<"===r?(n.state=B.OPEN_WAKA,n.startTagPosition=n.position):v(r)?(n.doctype+=r,n.state=B.DOCTYPE_DTD_QUOTED,n.q=r):n.doctype+=r;continue;case B.DOCTYPE_DTD_QUOTED:n.doctype+=r,r===n.q&&(n.state=B.DOCTYPE_DTD,n.q="");continue;case B.COMMENT:"-"===r?n.state=B.COMMENT_ENDING:n.comment+=r;continue;case B.COMMENT_ENDING:"-"===r?(n.state=B.COMMENT_ENDED,n.comment=D(n.opt,n.comment),n.comment&&S(n,"oncomment",n.comment),n.comment=""):(n.comment+="-"+r,n.state=B.COMMENT);continue;case B.COMMENT_ENDED:">"!==r?(P(n,"Malformed comment"),n.comment+="--"+r,n.state=B.COMMENT):n.doctype&&!0!==n.doctype?n.state=B.DOCTYPE_DTD:n.state=B.TEXT;continue;case B.CDATA:"]"===r?n.state=B.CDATA_ENDING:n.cdata+=r;continue;case B.CDATA_ENDING:"]"===r?n.state=B.CDATA_ENDING_2:(n.cdata+="]"+r,n.state=B.CDATA);continue;case B.CDATA_ENDING_2:">"===r?(n.cdata&&S(n,"oncdata",n.cdata),S(n,"onclosecdata"),n.cdata="",n.state=B.TEXT):"]"===r?n.cdata+="]":(n.cdata+="]]"+r,n.state=B.CDATA);continue;case B.PROC_INST:"?"===r?n.state=B.PROC_INST_ENDING:f(r)?n.state=B.PROC_INST_BODY:n.procInstName+=r;continue;case B.PROC_INST_BODY:if(!n.procInstBody&&f(r))continue;"?"===r?n.state=B.PROC_INST_ENDING:n.procInstBody+=r;continue;case B.PROC_INST_ENDING:">"===r?(S(n,"onprocessinginstruction",{name:n.procInstName,body:n.procInstBody}),n.procInstName=n.procInstBody="",n.state=B.TEXT):(n.procInstBody+="?"+r,n.state=B.PROC_INST_BODY);continue;case B.OPEN_TAG:b(m,r)?n.tagName+=r:(G(n),">"===r?F(n):"/"===r?n.state=B.OPEN_TAG_SLASH:(f(r)||P(n,"Invalid character in tag name"),n.state=B.ATTRIB));continue;case B.OPEN_TAG_SLASH:">"===r?(F(n,!0),O(n)):(P(n,"Forward-slash in opening tag not followed by >"),n.state=B.ATTRIB);continue;case B.ATTRIB:if(f(r))continue;">"===r?F(n):"/"===r?n.state=B.OPEN_TAG_SLASH:b(p,r)?(n.attribName=r,n.attribValue="",n.state=B.ATTRIB_NAME):P(n,"Invalid attribute name");continue;case B.ATTRIB_NAME:"="===r?n.state=B.ATTRIB_VALUE:">"===r?(P(n,"Attribute without value"),n.attribValue=n.attribName,L(n),F(n)):f(r)?n.state=B.ATTRIB_NAME_SAW_WHITE:b(m,r)?n.attribName+=r:P(n,"Invalid attribute name");continue;case B.ATTRIB_NAME_SAW_WHITE:if("="===r)n.state=B.ATTRIB_VALUE;else{if(f(r))continue;P(n,"Attribute without value"),n.tag.attributes[n.attribName]="",n.attribValue="",S(n,"onattribute",{name:n.attribName,value:""}),n.attribName="",">"===r?F(n):b(p,r)?(n.attribName=r,n.state=B.ATTRIB_NAME):(P(n,"Invalid attribute name"),n.state=B.ATTRIB)}continue;case B.ATTRIB_VALUE:if(f(r))continue;v(r)?(n.q=r,n.state=B.ATTRIB_VALUE_QUOTED):(n.opt.unquotedAttributeValues||j(n,"Unquoted attribute value"),n.state=B.ATTRIB_VALUE_UNQUOTED,n.attribValue=r);continue;case B.ATTRIB_VALUE_QUOTED:if(r!==n.q){"&"===r?n.state=B.ATTRIB_VALUE_ENTITY_Q:n.attribValue+=r;continue}L(n),n.q="",n.state=B.ATTRIB_VALUE_CLOSED;continue;case B.ATTRIB_VALUE_CLOSED:f(r)?n.state=B.ATTRIB:">"===r?F(n):"/"===r?n.state=B.OPEN_TAG_SLASH:b(p,r)?(P(n,"No whitespace between attributes"),n.attribName=r,n.attribValue="",n.state=B.ATTRIB_NAME):P(n,"Invalid attribute name");continue;case B.ATTRIB_VALUE_UNQUOTED:if(!C(r)){"&"===r?n.state=B.ATTRIB_VALUE_ENTITY_U:n.attribValue+=r;continue}L(n),">"===r?F(n):n.state=B.ATTRIB;continue;case B.CLOSE_TAG:if(n.tagName)">"===r?O(n):b(m,r)?n.tagName+=r:n.script?(n.script+=""===r?O(n):P(n,"Invalid characters in closing tag");continue;case B.TEXT_ENTITY:case B.ATTRIB_VALUE_ENTITY_Q:case B.ATTRIB_VALUE_ENTITY_U:var d,u;switch(n.state){case B.TEXT_ENTITY:d=B.TEXT,u="textNode";break;case B.ATTRIB_VALUE_ENTITY_Q:d=B.ATTRIB_VALUE_QUOTED,u="attribValue";break;case B.ATTRIB_VALUE_ENTITY_U:d=B.ATTRIB_VALUE_UNQUOTED,u="attribValue"}if(";"===r){var A=q(n);n.opt.unparsedEntities&&!Object.values(e.XML_ENTITIES).includes(A)?(n.entity="",n.state=d,n.write(A)):(n[u]+=A,n.entity="",n.state=d)}else b(n.entity.length?h:g,r)?n.entity+=r:(P(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(t){for(var n=Math.max(e.MAX_BUFFER_LENGTH,10),a=0,r=0,o=i.length;rn)switch(i[r]){case"textNode":N(t);break;case"cdata":S(t,"oncdata",t.cdata),t.cdata="";break;case"script":S(t,"onscript",t.script),t.script="";break;default:j(t,"Max buffer length exceeded: "+i[r])}a=Math.max(a,s)}var l=e.MAX_BUFFER_LENGTH-a;t.bufferCheckPosition=l+t.position}(n),n},resume:function(){return this.error=null,this},close:function(){return this.write(null)},flush:function(){var e;N(e=this),""!==e.cdata&&(S(e,"oncdata",e.cdata),e.cdata=""),""!==e.script&&(S(e,"onscript",e.script),e.script="")}};try{t=n(88310).Stream}catch(e){t=function(){}}t||(t=function(){});var o=e.EVENTS.filter(function(e){return"error"!==e&&"end"!==e});function s(e,n){if(!(this instanceof s))return new s(e,n);t.apply(this),this._parser=new r(e,n),this.writable=!0,this.readable=!0;var a=this;this._parser.onend=function(){a.emit("end")},this._parser.onerror=function(e){a.emit("error",e),a._parser.error=null},this._decoder=null,o.forEach(function(e){Object.defineProperty(a,"on"+e,{get:function(){return a._parser["on"+e]},set:function(t){if(!t)return a.removeAllListeners(e),a._parser["on"+e]=t,t;a.on(e,t)},enumerable:!0,configurable:!1})})}s.prototype=Object.create(t.prototype,{constructor:{value:s}}),s.prototype.write=function(e){if("function"==typeof a&&"function"==typeof a.isBuffer&&a.isBuffer(e)){if(!this._decoder){var t=n(83141).I;this._decoder=new t("utf8")}e=this._decoder.write(e)}return this._parser.write(e.toString()),this.emit("data",e),!0},s.prototype.end=function(e){return e&&e.length&&this.write(e),this._parser.end(),!0},s.prototype.on=function(e,n){var a=this;return a._parser["on"+e]||-1===o.indexOf(e)||(a._parser["on"+e]=function(){var t=1===arguments.length?[arguments[0]]:Array.apply(null,arguments);t.splice(0,0,e),a.emit.apply(a,t)}),t.prototype.on.call(a,e,n)};var l="[CDATA[",c="DOCTYPE",d="http://www.w3.org/XML/1998/namespace",u="http://www.w3.org/2000/xmlns/",A={xml:d,xmlns:u},p=/[:_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-]/,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]/,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\u00B7\u0300-\u036F\u203F-\u2040.\d-]/;function f(e){return" "===e||"\n"===e||"\r"===e||"\t"===e}function v(e){return'"'===e||"'"===e}function C(e){return">"===e||f(e)}function b(e,t){return e.test(t)}function _(e,t){return!b(e,t)}var y,x,E,B=0;for(var k in e.STATE={BEGIN:B++,BEGIN_WHITESPACE:B++,TEXT:B++,TEXT_ENTITY:B++,OPEN_WAKA:B++,SGML_DECL:B++,SGML_DECL_QUOTED:B++,DOCTYPE:B++,DOCTYPE_QUOTED:B++,DOCTYPE_DTD:B++,DOCTYPE_DTD_QUOTED:B++,COMMENT_STARTING:B++,COMMENT:B++,COMMENT_ENDING:B++,COMMENT_ENDED:B++,CDATA:B++,CDATA_ENDING:B++,CDATA_ENDING_2:B++,PROC_INST:B++,PROC_INST_BODY:B++,PROC_INST_ENDING:B++,OPEN_TAG:B++,OPEN_TAG_SLASH:B++,ATTRIB:B++,ATTRIB_NAME:B++,ATTRIB_NAME_SAW_WHITE:B++,ATTRIB_VALUE:B++,ATTRIB_VALUE_QUOTED:B++,ATTRIB_VALUE_CLOSED:B++,ATTRIB_VALUE_UNQUOTED:B++,ATTRIB_VALUE_ENTITY_Q:B++,ATTRIB_VALUE_ENTITY_U:B++,CLOSE_TAG:B++,CLOSE_TAG_SAW_WHITE:B++,SCRIPT:B++,SCRIPT_ENDING:B++},e.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},e.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(e.ENTITIES).forEach(function(t){var n=e.ENTITIES[t],a="number"==typeof n?String.fromCharCode(n):n;e.ENTITIES[t]=a}),e.STATE)e.STATE[e.STATE[k]]=k;function w(e,t,n){e[t]&&e[t](n)}function S(e,t,n){e.textNode&&N(e),w(e,t,n)}function N(e){e.textNode=D(e.opt,e.textNode),e.textNode&&w(e,"ontext",e.textNode),e.textNode=""}function D(e,t){return e.trim&&(t=t.trim()),e.normalize&&(t=t.replace(/\s+/g," ")),t}function j(e,t){return N(e),e.trackPosition&&(t+="\nLine: "+e.line+"\nColumn: "+e.column+"\nChar: "+e.c),t=new Error(t),e.error=t,w(e,"onerror",t),e}function I(e){return e.sawRoot&&!e.closedRoot&&P(e,"Unclosed root tag"),e.state!==B.BEGIN&&e.state!==B.BEGIN_WHITESPACE&&e.state!==B.TEXT&&j(e,"Unexpected end"),N(e),e.c="",e.closed=!0,w(e,"onend"),r.call(e,e.strict,e.opt),e}function P(e,t){if("object"!=typeof e||!(e instanceof r))throw new Error("bad call to strictFail");e.strict&&j(e,t)}function G(e){e.strict||(e.tagName=e.tagName[e.looseCase]());var t=e.tags[e.tags.length-1]||e,n=e.tag={name:e.tagName,attributes:{}};e.opt.xmlns&&(n.ns=t.ns),e.attribList.length=0,S(e,"onopentagstart",n)}function T(e,t){var n=e.indexOf(":")<0?["",e]:e.split(":"),a=n[0],i=n[1];return t&&"xmlns"===e&&(a="xmlns",i=""),{prefix:a,local:i}}function L(e){if(e.strict||(e.attribName=e.attribName[e.looseCase]()),-1!==e.attribList.indexOf(e.attribName)||e.tag.attributes.hasOwnProperty(e.attribName))e.attribName=e.attribValue="";else{if(e.opt.xmlns){var t=T(e.attribName,!0),n=t.prefix,a=t.local;if("xmlns"===n)if("xml"===a&&e.attribValue!==d)P(e,"xml: prefix must be bound to "+d+"\nActual: "+e.attribValue);else if("xmlns"===a&&e.attribValue!==u)P(e,"xmlns: prefix must be bound to "+u+"\nActual: "+e.attribValue);else{var i=e.tag,r=e.tags[e.tags.length-1]||e;i.ns===r.ns&&(i.ns=Object.create(r.ns)),i.ns[a]=e.attribValue}e.attribList.push([e.attribName,e.attribValue])}else e.tag.attributes[e.attribName]=e.attribValue,S(e,"onattribute",{name:e.attribName,value:e.attribValue});e.attribName=e.attribValue=""}}function F(e,t){if(e.opt.xmlns){var n=e.tag,a=T(e.tagName);n.prefix=a.prefix,n.local=a.local,n.uri=n.ns[a.prefix]||"",n.prefix&&!n.uri&&(P(e,"Unbound namespace prefix: "+JSON.stringify(e.tagName)),n.uri=a.prefix);var i=e.tags[e.tags.length-1]||e;n.ns&&i.ns!==n.ns&&Object.keys(n.ns).forEach(function(t){S(e,"onopennamespace",{prefix:t,uri:n.ns[t]})});for(var r=0,o=e.attribList.length;r",e.tagName="",void(e.state=B.SCRIPT);S(e,"onscript",e.script),e.script=""}var t=e.tags.length,n=e.tagName;e.strict||(n=n[e.looseCase]());for(var a=n;t--&&e.tags[t].name!==a;)P(e,"Unexpected close tag");if(t<0)return P(e,"Unmatched closing tag: "+e.tagName),e.textNode+="",void(e.state=B.TEXT);e.tagName=n;for(var i=e.tags.length;i-- >t;){var r=e.tag=e.tags.pop();e.tagName=e.tag.name,S(e,"onclosetag",e.tagName);var o={};for(var s in r.ns)o[s]=r.ns[s];var l=e.tags[e.tags.length-1]||e;e.opt.xmlns&&r.ns!==l.ns&&Object.keys(r.ns).forEach(function(t){var n=r.ns[t];S(e,"onclosenamespace",{prefix:t,uri:n})})}0===t&&(e.closedRoot=!0),e.tagName=e.attribValue=e.attribName="",e.attribList.length=0,e.state=B.TEXT}function q(e){var t,n=e.entity,a=n.toLowerCase(),i="";return e.ENTITIES[n]?e.ENTITIES[n]:e.ENTITIES[a]?e.ENTITIES[a]:("#"===(n=a).charAt(0)&&("x"===n.charAt(1)?(n=n.slice(2),i=(t=parseInt(n,16)).toString(16)):(n=n.slice(1),i=(t=parseInt(n,10)).toString(10))),n=n.replace(/^0+/,""),isNaN(t)||i.toLowerCase()!==n?(P(e,"Invalid character entity"),"&"+e.entity+";"):String.fromCodePoint(t))}function U(e,t){"<"===t?(e.state=B.OPEN_WAKA,e.startTagPosition=e.position):f(t)||(P(e,"Non-whitespace before first tag."),e.textNode=t,e.state=B.TEXT)}function z(e,t){var n="";return t1114111||x(o)!==o)throw RangeError("Invalid code point: "+o);o<=65535?n.push(o):(e=55296+((o-=65536)>>10),t=o%1024+56320,n.push(e,t)),(a+1===i||n.length>16384)&&(r+=y.apply(null,n),n.length=0)}return r},Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:E,configurable:!0,writable:!0}):String.fromCodePoint=E)}(t)},65488:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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_15jyc_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._formBoxButton_15jyc_20 {\n /* Reset default HTML button styles */\n background: unset;\n border: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n text-decoration: none;\n text-align: inherit;\n line-height: inherit;\n padding: 0;\n margin: 0;\n outline: none;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcFormBoxButton-C6EvdLK4.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,qCAAqC;EACrC,iBAAiB;EACjB,YAAY;EACZ,cAAc;EACd,kBAAkB;EAClB,oBAAoB;EACpB,qBAAqB;EACrB,mBAAmB;EACnB,oBAAoB;EACpB,UAAU;EACV,SAAS;EACT,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_15jyc_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._formBoxButton_15jyc_20 {\n /* Reset default HTML button styles */\n background: unset;\n border: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n text-decoration: none;\n text-align: inherit;\n line-height: inherit;\n padding: 0;\n margin: 0;\n outline: none;\n}"],sourceRoot:""}]);const s=o},65542:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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-3c6f752d] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.item-list__entry[data-v-3c6f752d] {\n display: flex;\n align-items: center;\n position: relative;\n padding: 8px;\n}\n.item-list__entry[data-v-3c6f752d]:hover, .item-list__entry[data-v-3c6f752d]:focus {\n background-color: var(--color-background-hover);\n border-radius: var(--border-radius-large);\n}\n.item-list__entry .item-avatar[data-v-3c6f752d] {\n position: relative;\n margin-top: auto;\n margin-bottom: auto;\n}\n.item-list__entry .item__details[data-v-3c6f752d] {\n padding-inline-start: 8px;\n max-height: fit-content;\n flex-grow: 1;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n justify-content: center;\n min-height: var(--default-clickable-area);\n}\n.item-list__entry .item__details h3[data-v-3c6f752d],\n.item-list__entry .item__details .message[data-v-3c6f752d] {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.item-list__entry .item__details .message span[data-v-3c6f752d] {\n width: 10px;\n display: inline-block;\n margin-bottom: -3px;\n}\n.item-list__entry .item__details h3[data-v-3c6f752d] {\n font-size: 100%;\n margin: 0;\n}\n.item-list__entry .item__details .message[data-v-3c6f752d] {\n width: 100%;\n color: var(--color-text-maxcontrast);\n}\n.item-list__entry .item-icon[data-v-3c6f752d] {\n position: relative;\n width: 14px;\n height: 14px;\n margin-top: 25px;\n margin-inline: -10px -2px;\n}\n.item-list__entry button.primary[data-v-3c6f752d] {\n padding: 21px;\n margin: 0;\n}\n\n/*\n.content-popover {\n\theight: 0px;\n\twidth: 0px;\n\tmargin-inline: auto;\n}\n.popover-container {\n\twidth: 100%;\n\theight: 0px;\n}\n*/","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcDashboardWidgetItem-CAsF_ZMZ.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,kBAAkB;EAClB,YAAY;AACd;AACA;EACE,+CAA+C;EAC/C,yCAAyC;AAC3C;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,mBAAmB;AACrB;AACA;EACE,yBAAyB;EACzB,uBAAuB;EACvB,YAAY;EACZ,gBAAgB;EAChB,aAAa;EACb,sBAAsB;EACtB,uBAAuB;EACvB,yCAAyC;AAC3C;AACA;;EAEE,mBAAmB;EACnB,gBAAgB;EAChB,uBAAuB;AACzB;AACA;EACE,WAAW;EACX,qBAAqB;EACrB,mBAAmB;AACrB;AACA;EACE,eAAe;EACf,SAAS;AACX;AACA;EACE,WAAW;EACX,oCAAoC;AACtC;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,gBAAgB;EAChB,yBAAyB;AAC3B;AACA;EACE,aAAa;EACb,SAAS;AACX;;AAEA;;;;;;;;;;CAUC",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-3c6f752d] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.item-list__entry[data-v-3c6f752d] {\n display: flex;\n align-items: center;\n position: relative;\n padding: 8px;\n}\n.item-list__entry[data-v-3c6f752d]:hover, .item-list__entry[data-v-3c6f752d]:focus {\n background-color: var(--color-background-hover);\n border-radius: var(--border-radius-large);\n}\n.item-list__entry .item-avatar[data-v-3c6f752d] {\n position: relative;\n margin-top: auto;\n margin-bottom: auto;\n}\n.item-list__entry .item__details[data-v-3c6f752d] {\n padding-inline-start: 8px;\n max-height: fit-content;\n flex-grow: 1;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n justify-content: center;\n min-height: var(--default-clickable-area);\n}\n.item-list__entry .item__details h3[data-v-3c6f752d],\n.item-list__entry .item__details .message[data-v-3c6f752d] {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.item-list__entry .item__details .message span[data-v-3c6f752d] {\n width: 10px;\n display: inline-block;\n margin-bottom: -3px;\n}\n.item-list__entry .item__details h3[data-v-3c6f752d] {\n font-size: 100%;\n margin: 0;\n}\n.item-list__entry .item__details .message[data-v-3c6f752d] {\n width: 100%;\n color: var(--color-text-maxcontrast);\n}\n.item-list__entry .item-icon[data-v-3c6f752d] {\n position: relative;\n width: 14px;\n height: 14px;\n margin-top: 25px;\n margin-inline: -10px -2px;\n}\n.item-list__entry button.primary[data-v-3c6f752d] {\n padding: 21px;\n margin: 0;\n}\n\n/*\n.content-popover {\n\theight: 0px;\n\twidth: 0px;\n\tmargin-inline: auto;\n}\n.popover-container {\n\twidth: 100%;\n\theight: 0px;\n}\n*/"],sourceRoot:""}]);const s=o},67503:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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},68199:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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-bde19bf3] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.dashboard-widget[data-v-bde19bf3] .empty-content {\n text-align: center;\n padding-top: 5vh;\n}\n.dashboard-widget[data-v-bde19bf3] .empty-content.half-screen {\n padding-top: 0;\n margin-bottom: 1vh;\n}\n.more[data-v-bde19bf3] {\n display: block;\n text-align: center;\n color: var(--color-text-maxcontrast);\n line-height: 60px;\n cursor: pointer;\n}\n.more[data-v-bde19bf3]:hover, .more[data-v-bde19bf3]:focus {\n background-color: var(--color-background-hover);\n border-radius: var(--border-radius-large);\n color: var(--color-main-text);\n}\n\n/* skeleton */\n.item-list__entry[data-v-bde19bf3] {\n display: flex;\n align-items: flex-start;\n padding: 8px;\n}\n.item-list__entry .item-avatar[data-v-bde19bf3] {\n position: relative;\n margin-top: auto;\n margin-bottom: auto;\n background-color: var(--color-background-dark) !important;\n}\n.item-list__entry .item__details[data-v-bde19bf3] {\n padding-left: 8px;\n max-height: var(--default-clickable-area);\n flex-grow: 1;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n}\n.item-list__entry .item__details h3[data-v-bde19bf3],\n.item-list__entry .item__details .message[data-v-bde19bf3] {\n white-space: nowrap;\n background-color: var(--color-background-dark);\n}\n.item-list__entry .item__details h3[data-v-bde19bf3] {\n font-size: 100%;\n margin: 0;\n}\n.item-list__entry .item__details .message[data-v-bde19bf3] {\n width: 80%;\n height: 15px;\n margin-top: 5px;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcDashboardWidget-CodY3evn.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,gBAAgB;AAClB;AACA;EACE,cAAc;EACd,kBAAkB;AACpB;AACA;EACE,cAAc;EACd,kBAAkB;EAClB,oCAAoC;EACpC,iBAAiB;EACjB,eAAe;AACjB;AACA;EACE,+CAA+C;EAC/C,yCAAyC;EACzC,6BAA6B;AAC/B;;AAEA,aAAa;AACb;EACE,aAAa;EACb,uBAAuB;EACvB,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,mBAAmB;EACnB,yDAAyD;AAC3D;AACA;EACE,iBAAiB;EACjB,yCAAyC;EACzC,YAAY;EACZ,gBAAgB;EAChB,aAAa;EACb,sBAAsB;AACxB;AACA;;EAEE,mBAAmB;EACnB,8CAA8C;AAChD;AACA;EACE,eAAe;EACf,SAAS;AACX;AACA;EACE,UAAU;EACV,YAAY;EACZ,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-bde19bf3] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.dashboard-widget[data-v-bde19bf3] .empty-content {\n text-align: center;\n padding-top: 5vh;\n}\n.dashboard-widget[data-v-bde19bf3] .empty-content.half-screen {\n padding-top: 0;\n margin-bottom: 1vh;\n}\n.more[data-v-bde19bf3] {\n display: block;\n text-align: center;\n color: var(--color-text-maxcontrast);\n line-height: 60px;\n cursor: pointer;\n}\n.more[data-v-bde19bf3]:hover, .more[data-v-bde19bf3]:focus {\n background-color: var(--color-background-hover);\n border-radius: var(--border-radius-large);\n color: var(--color-main-text);\n}\n\n/* skeleton */\n.item-list__entry[data-v-bde19bf3] {\n display: flex;\n align-items: flex-start;\n padding: 8px;\n}\n.item-list__entry .item-avatar[data-v-bde19bf3] {\n position: relative;\n margin-top: auto;\n margin-bottom: auto;\n background-color: var(--color-background-dark) !important;\n}\n.item-list__entry .item__details[data-v-bde19bf3] {\n padding-left: 8px;\n max-height: var(--default-clickable-area);\n flex-grow: 1;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n}\n.item-list__entry .item__details h3[data-v-bde19bf3],\n.item-list__entry .item__details .message[data-v-bde19bf3] {\n white-space: nowrap;\n background-color: var(--color-background-dark);\n}\n.item-list__entry .item__details h3[data-v-bde19bf3] {\n font-size: 100%;\n margin: 0;\n}\n.item-list__entry .item__details .message[data-v-bde19bf3] {\n width: 80%;\n height: 15px;\n margin-top: 5px;\n}"],sourceRoot:""}]);const s=o},70851:(e,t,n)=>{"use strict";n.d(t,{N:()=>y});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),A=n.n(u),p=n(41113),m=n.n(p),g=n(86795),h={};h.styleTagTransform=m(),h.setAttributes=d(),h.insert=l().bind(null,"head"),h.domAPI=o(),h.insertStyleElement=A(),i()(g.A,h),g.A&&g.A.locals&&g.A.locals;var f=n(57090),v=n(51431);const C={name:"NcAppNavigationCaption",components:{NcActions:f.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 e=Math.max(2,this.headingLevel);return this.isHeading?`h${e}`:"span"},hasActions(){return!!this.$slots.actions}}};var b=function(){var e=this,t=e._self._c;return t(e.wrapperTag,{tag:"component",staticClass:"app-navigation-caption",class:{"app-navigation-caption--heading":e.isHeading}},[t(e.captionTag,{tag:"component",staticClass:"app-navigation-caption__name",attrs:{id:e.headingId}},[e._v(" "+e._s(e.name)+" ")]),e.hasActions?t("div",{staticClass:"app-navigation-caption__actions"},[t("NcActions",e._g(e._b({scopedSlots:e._u([{key:"icon",fn:function(){return[e._t("actionsTriggerIcon")]},proxy:!0}],null,!0)},"NcActions",e.$attrs,!1),e.$listeners),[e._t("actions")],2)],1):e._e()],1)},_=[];const y=(0,v.n)(C,b,_,!1,null,"fac69d4a").exports},71156:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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_v5un7_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._formBoxItem_v5un7_20 {\n --nc-form-box-item-border-width: 1px;\n --nc-form-box-item-min-height: 40px;\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n --form-element-label-padding: calc(var(--form-element-label-offset) - var(--nc-form-box-item-border-width));\n --color-primary-element-extra-light: hsl(from var(--color-primary-element-light) h s calc(l * 1.045));\n --color-primary-element-extra-light-hover: hsl(from var(--color-primary-element-light-hover) h s calc(l * 1.045));\n position: relative;\n display: flex;\n align-items: center;\n gap: calc(2 * var(--default-grid-baseline));\n min-height: var(--nc-form-box-item-min-height);\n padding-inline: var(--form-element-label-padding);\n border: 1px solid var(--color-primary-element-extra-light-hover);\n border-bottom-width: 2px;\n border-radius: var(--border-radius-element);\n background-color: var(--color-primary-element-extra-light);\n color: var(--color-main-text);\n transition-property: color, border-color, background-color;\n transition-duration: var(--animation-quick);\n transition-timing-function: linear;\n -webkit-user-select: none;\n user-select: none;\n cursor: pointer;\n}\n._formBoxItem_v5un7_20 * {\n cursor: inherit;\n}\n._formBoxItem_v5un7_20:has(:disabled) {\n cursor: default;\n opacity: 0.5;\n}\n._formBoxItem_v5un7_20:hover:not(:has(:disabled)) {\n color: var(--color-primary-element-light-text);\n background-color: var(--color-primary-element-extra-light-hover);\n}\n._formBoxItem_v5un7_20:has(:focus-visible) {\n outline: 2px solid var(--color-main-text);\n box-shadow: 0 0 0 4px var(--color-main-background);\n}\n._formBoxItem_v5un7_20._formBoxItem_legacy_v5un7_60 {\n --nc-form-box-item-border-width: 0px;\n border: none;\n}\n._formBoxItem_v5un7_20._formBoxItem_inverted_v5un7_64 ._formBoxItem__element_v5un7_64 {\n color: var(--color-text-maxcontrast);\n}\n._formBoxItem_v5un7_20._formBoxItem_inverted_v5un7_64 ._formBoxItem__description_v5un7_67 {\n color: inherit;\n}\n._formBoxItem__content_v5un7_71 {\n flex: 1;\n display: flex;\n flex-direction: column;\n padding-block: calc(2 * var(--default-grid-baseline));\n overflow-wrap: anywhere;\n}\n._formBoxItem__element_v5un7_64::after {\n content: "";\n position: absolute;\n inset: 0;\n}\n._formBoxItem__description_v5un7_67 {\n color: var(--color-text-maxcontrast);\n}\n._formBoxItem__icon_v5un7_89 {\n display: flex;\n align-items: center;\n justify-content: flex-end;\n}',"",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcFormBoxItem-BfXKp9xJ.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,oCAAoC;EACpC,mCAAmC;EACnC,8FAA8F;EAC9F,2GAA2G;EAC3G,qGAAqG;EACrG,iHAAiH;EACjH,kBAAkB;EAClB,aAAa;EACb,mBAAmB;EACnB,2CAA2C;EAC3C,8CAA8C;EAC9C,iDAAiD;EACjD,gEAAgE;EAChE,wBAAwB;EACxB,2CAA2C;EAC3C,0DAA0D;EAC1D,6BAA6B;EAC7B,0DAA0D;EAC1D,2CAA2C;EAC3C,kCAAkC;EAClC,yBAAyB;EACzB,iBAAiB;EACjB,eAAe;AACjB;AACA;EACE,eAAe;AACjB;AACA;EACE,eAAe;EACf,YAAY;AACd;AACA;EACE,8CAA8C;EAC9C,gEAAgE;AAClE;AACA;EACE,yCAAyC;EACzC,kDAAkD;AACpD;AACA;EACE,oCAAoC;EACpC,YAAY;AACd;AACA;EACE,oCAAoC;AACtC;AACA;EACE,cAAc;AAChB;AACA;EACE,OAAO;EACP,aAAa;EACb,sBAAsB;EACtB,qDAAqD;EACrD,uBAAuB;AACzB;AACA;EACE,WAAW;EACX,kBAAkB;EAClB,QAAQ;AACV;AACA;EACE,oCAAoC;AACtC;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,yBAAyB;AAC3B",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_v5un7_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._formBoxItem_v5un7_20 {\n --nc-form-box-item-border-width: 1px;\n --nc-form-box-item-min-height: 40px;\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n --form-element-label-padding: calc(var(--form-element-label-offset) - var(--nc-form-box-item-border-width));\n --color-primary-element-extra-light: hsl(from var(--color-primary-element-light) h s calc(l * 1.045));\n --color-primary-element-extra-light-hover: hsl(from var(--color-primary-element-light-hover) h s calc(l * 1.045));\n position: relative;\n display: flex;\n align-items: center;\n gap: calc(2 * var(--default-grid-baseline));\n min-height: var(--nc-form-box-item-min-height);\n padding-inline: var(--form-element-label-padding);\n border: 1px solid var(--color-primary-element-extra-light-hover);\n border-bottom-width: 2px;\n border-radius: var(--border-radius-element);\n background-color: var(--color-primary-element-extra-light);\n color: var(--color-main-text);\n transition-property: color, border-color, background-color;\n transition-duration: var(--animation-quick);\n transition-timing-function: linear;\n -webkit-user-select: none;\n user-select: none;\n cursor: pointer;\n}\n._formBoxItem_v5un7_20 * {\n cursor: inherit;\n}\n._formBoxItem_v5un7_20:has(:disabled) {\n cursor: default;\n opacity: 0.5;\n}\n._formBoxItem_v5un7_20:hover:not(:has(:disabled)) {\n color: var(--color-primary-element-light-text);\n background-color: var(--color-primary-element-extra-light-hover);\n}\n._formBoxItem_v5un7_20:has(:focus-visible) {\n outline: 2px solid var(--color-main-text);\n box-shadow: 0 0 0 4px var(--color-main-background);\n}\n._formBoxItem_v5un7_20._formBoxItem_legacy_v5un7_60 {\n --nc-form-box-item-border-width: 0px;\n border: none;\n}\n._formBoxItem_v5un7_20._formBoxItem_inverted_v5un7_64 ._formBoxItem__element_v5un7_64 {\n color: var(--color-text-maxcontrast);\n}\n._formBoxItem_v5un7_20._formBoxItem_inverted_v5un7_64 ._formBoxItem__description_v5un7_67 {\n color: inherit;\n}\n._formBoxItem__content_v5un7_71 {\n flex: 1;\n display: flex;\n flex-direction: column;\n padding-block: calc(2 * var(--default-grid-baseline));\n overflow-wrap: anywhere;\n}\n._formBoxItem__element_v5un7_64::after {\n content: "";\n position: absolute;\n inset: 0;\n}\n._formBoxItem__description_v5un7_67 {\n color: var(--color-text-maxcontrast);\n}\n._formBoxItem__icon_v5un7_89 {\n display: flex;\n align-items: center;\n justify-content: flex-end;\n}'],sourceRoot:""}]);const s=o},74307:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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},77778:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".header[data-v-52b27dec]{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-52b27dec]{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-52b27dec],.header__cell span[data-v-52b27dec],.header__cell label[data-v-52b27dec]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}@media(min-width: 670px){.header__cell--avatar[data-v-52b27dec],.header__cell--displayname[data-v-52b27dec]{position:sticky;z-index:var(--sticky-column-z-index);background-color:var(--color-main-background)}.header__cell--avatar[data-v-52b27dec]{inset-inline-start:0}.header__cell--displayname[data-v-52b27dec]{inset-inline-start:var(--avatar-cell-width);border-inline-end:1px solid var(--color-border)}}.header__cell--username[data-v-52b27dec]{padding-inline-start:calc(var(--default-grid-baseline)*3)}.header__cell--avatar[data-v-52b27dec]{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-52b27dec]{line-height:1.3em;white-space:unset}@supports(-webkit-line-clamp: 2){.header__cell--multiline span[data-v-52b27dec]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.header__cell--large[data-v-52b27dec]{min-width:var(--cell-width-large);width:var(--cell-width-large)}.header__cell--obfuscated[data-v-52b27dec]{min-width:400px;width:400px}.header__cell--fill[data-v-52b27dec]{min-width:var(--cell-width-large);width:100%}.header__cell--actions[data-v-52b27dec]{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-52b27dec]{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},81611:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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},82044:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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-06cd755d] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-settings-section[data-v-06cd755d] {\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n --app-settings-section-text-offset: var(--form-element-label-offset);\n --app-settings-section-content-gap: calc(6 * var(--default-grid-baseline));\n margin-block-end: calc(8 * var(--default-grid-baseline));\n}\n.app-settings-section__name[data-v-06cd755d] {\n margin: 0;\n padding-inline: var(--app-settings-section-text-offset);\n padding-block: 0;\n font-size: 20px;\n font-weight: bold;\n}\n.app-settings-section__description[data-v-06cd755d] {\n padding-inline: var(--app-settings-section-text-offset);\n color: var(--color-text-maxcontrast);\n}\n.app-settings-section__content[data-v-06cd755d] {\n margin-block-start: calc(2 * var(--default-grid-baseline));\n display: flex;\n flex-direction: column;\n justify-content: stretch;\n gap: var(--app-settings-section-content-gap);\n}\n.app-settings-section__legacy[data-v-06cd755d] {\n --app-settings-section-text-offset: 0;\n --app-settings-section-content-gap: 0;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppSettingsSection-Yg4NYCih.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,8FAA8F;EAC9F,oEAAoE;EACpE,0EAA0E;EAC1E,wDAAwD;AAC1D;AACA;EACE,SAAS;EACT,uDAAuD;EACvD,gBAAgB;EAChB,eAAe;EACf,iBAAiB;AACnB;AACA;EACE,uDAAuD;EACvD,oCAAoC;AACtC;AACA;EACE,0DAA0D;EAC1D,aAAa;EACb,sBAAsB;EACtB,wBAAwB;EACxB,4CAA4C;AAC9C;AACA;EACE,qCAAqC;EACrC,qCAAqC;AACvC",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-06cd755d] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-settings-section[data-v-06cd755d] {\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n --app-settings-section-text-offset: var(--form-element-label-offset);\n --app-settings-section-content-gap: calc(6 * var(--default-grid-baseline));\n margin-block-end: calc(8 * var(--default-grid-baseline));\n}\n.app-settings-section__name[data-v-06cd755d] {\n margin: 0;\n padding-inline: var(--app-settings-section-text-offset);\n padding-block: 0;\n font-size: 20px;\n font-weight: bold;\n}\n.app-settings-section__description[data-v-06cd755d] {\n padding-inline: var(--app-settings-section-text-offset);\n color: var(--color-text-maxcontrast);\n}\n.app-settings-section__content[data-v-06cd755d] {\n margin-block-start: calc(2 * var(--default-grid-baseline));\n display: flex;\n flex-direction: column;\n justify-content: stretch;\n gap: var(--app-settings-section-content-gap);\n}\n.app-settings-section__legacy[data-v-06cd755d] {\n --app-settings-section-text-offset: 0;\n --app-settings-section-content-gap: 0;\n}"],sourceRoot:""}]);const s=o},85856:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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-a3ed576d] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart * {\n box-sizing: border-box;\n line-height: 1.15;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart {\n font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;\n font-size: 16px;\n /* display: inline-block; */\n display: flex;\n flex-direction: column;\n height: 420px;\n color: #222427;\n border: 1px solid #d9d9d9;\n border-radius: 5px;\n background: #fff;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-emoji {\n padding: 6px;\n position: relative;\n display: inline-block;\n font-size: 0;\n border: none;\n background: none;\n box-shadow: none;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-emoji span {\n display: inline-block;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-emoji .emoji-mart-emoji span {\n width: 38px;\n height: 38px;\n font-size: 32px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-type-native {\n font-family: "Segoe UI Emoji", "Segoe UI Symbol", "Segoe UI", "Apple Color Emoji", "Twemoji Mozilla", "Noto Color Emoji", "EmojiOne Color", "Android Emoji";\n word-break: keep-all;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-type-image {\n /* Emoji sheet has 56 columns, see also utils/emoji-data.js, SHEET_COLUMNS variable */\n /* Here we use (56+1) * 100% to avoid visible edges of nearby icons when scaling for different\n * screen sizes */\n background-size: 6100%;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-type-image.emoji-set-apple {\n background-image: url("https://unpkg.com/emoji-datasource-apple@15.0.1/img/apple/sheets-256/64.png");\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-type-image.emoji-set-facebook {\n background-image: url("https://unpkg.com/emoji-datasource-facebook@15.0.1/img/facebook/sheets-256/64.png");\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-type-image.emoji-set-google {\n background-image: url("https://unpkg.com/emoji-datasource-google@15.0.1/img/google/sheets-256/64.png");\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-type-image.emoji-set-twitter {\n background-image: url("https://unpkg.com/emoji-datasource-twitter@15.0.1/img/twitter/sheets-256/64.png");\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-bar {\n border: 0 solid #d9d9d9;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-bar:first-child {\n border-bottom-width: 1px;\n border-top-left-radius: 5px;\n border-top-right-radius: 5px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-bar:last-child {\n border-top-width: 1px;\n border-bottom-left-radius: 5px;\n border-bottom-right-radius: 5px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-scroll {\n position: relative;\n overflow-y: scroll;\n flex: 1;\n padding: 0 6px 6px 6px;\n z-index: 0; /* Fix for rendering sticky positioned category labels on Chrome */\n will-change: transform; /* avoids "repaints on scroll" in mobile Chrome */\n -webkit-overflow-scrolling: touch;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchors {\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n padding: 0 6px;\n color: #858585;\n line-height: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchor {\n position: relative;\n display: block;\n flex: 1 1 auto;\n text-align: center;\n padding: 12px 4px;\n overflow: hidden;\n transition: color 0.1s ease-out;\n border: none;\n background: none;\n box-shadow: none;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchor:hover,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchor-selected {\n color: #464646;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchor-selected .emoji-mart-anchor-bar {\n bottom: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchor-bar {\n position: absolute;\n bottom: -3px;\n left: 0;\n width: 100%;\n height: 3px;\n background-color: #464646;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchors i {\n display: inline-block;\n width: 100%;\n max-width: 22px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchors svg {\n fill: currentColor;\n max-height: 18px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .scroller {\n height: 250px;\n position: relative;\n flex: 1;\n padding: 0 6px 6px 6px;\n z-index: 0; /* Fix for rendering sticky positioned category labels on Chrome */\n will-change: transform; /* avoids "repaints on scroll" in mobile Chrome */\n -webkit-overflow-scrolling: touch;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-search {\n margin-top: 6px;\n padding: 0 6px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-search input {\n font-size: 16px;\n display: block;\n width: 100%;\n padding: 0.2em 0.6em;\n border-radius: 25px;\n border: 1px solid #d9d9d9;\n outline: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-search-results {\n height: 250px;\n overflow-y: scroll;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-category {\n position: relative;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-category .emoji-mart-emoji span {\n z-index: 1;\n position: relative;\n text-align: center;\n cursor: default;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-category .emoji-mart-emoji:hover:before,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-emoji-selected:before {\n z-index: 0;\n content: "";\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-color: #f4f4f4;\n border-radius: 100%;\n opacity: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-category .emoji-mart-emoji:hover:before,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-emoji-selected:before {\n opacity: 1;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-category-label {\n position: sticky;\n top: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-static .emoji-mart-category-label {\n z-index: 2;\n position: relative;\n /* position: sticky; */\n /* position: -webkit-sticky; */\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-category-label h3 {\n display: block;\n font-size: 16px;\n width: 100%;\n font-weight: 500;\n padding: 5px 6px;\n background-color: #fff;\n background-color: rgba(255, 255, 255, 0.95);\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-emoji {\n position: relative;\n display: inline-block;\n font-size: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-no-results {\n font-size: 14px;\n text-align: center;\n padding-top: 70px;\n color: #858585;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-no-results .emoji-mart-category-label {\n display: none;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-no-results .emoji-mart-no-results-label {\n margin-top: 0.2em;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-no-results .emoji-mart-emoji:hover:before {\n content: none;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview {\n position: relative;\n height: 70px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-emoji,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-data,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-skins {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-emoji {\n left: 12px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-data {\n left: 68px;\n right: 12px;\n word-break: break-all;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-skins {\n right: 30px;\n text-align: right;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-name {\n font-size: 14px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-shortname {\n font-size: 12px;\n color: #888;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-shortname + .emoji-mart-preview-shortname,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-shortname + .emoji-mart-preview-emoticon,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-emoticon + .emoji-mart-preview-emoticon {\n margin-left: 0.5em;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-emoticon {\n font-size: 11px;\n color: #bbb;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-title span {\n display: inline-block;\n vertical-align: middle;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-title .emoji-mart-emoji {\n padding: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-title-label {\n color: #999a9c;\n font-size: 21px;\n font-weight: 300;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatches {\n font-size: 0;\n padding: 2px 0;\n border: 1px solid #d9d9d9;\n border-radius: 12px;\n background-color: #fff;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch {\n width: 16px;\n padding: 0 2px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch-selected:after {\n opacity: 0.75;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch {\n display: inline-block;\n width: 0;\n vertical-align: middle;\n transition-property: width, padding;\n transition-duration: 0.125s;\n transition-timing-function: ease-out;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch:nth-child(1) {\n transition-delay: 0s;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch:nth-child(2) {\n transition-delay: 0.03s;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch:nth-child(3) {\n transition-delay: 0.06s;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch:nth-child(4) {\n transition-delay: 0.09s;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch:nth-child(5) {\n transition-delay: 0.12s;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch:nth-child(6) {\n transition-delay: 0.15s;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch-selected {\n position: relative;\n width: 16px;\n padding: 0 2px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch-selected:after {\n content: "";\n position: absolute;\n top: 50%;\n left: 50%;\n width: 4px;\n height: 4px;\n margin: -2px 0 0 -2px;\n background-color: #fff;\n border-radius: 100%;\n pointer-events: none;\n opacity: 0;\n transition: opacity 0.2s ease-out;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin {\n display: inline-block;\n width: 100%;\n padding-top: 100%;\n max-width: 12px;\n border-radius: 100%;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-tone-1 {\n background-color: #ffc93a;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-tone-2 {\n background-color: #fadcbc;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-tone-3 {\n background-color: #e0bb95;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-tone-4 {\n background-color: #bf8f68;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-tone-5 {\n background-color: #9b643d;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-tone-6 {\n background-color: #594539;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] {\n /* vue-virtual-scroller/dist/vue-virtual-scroller.css */\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller {\n position: relative;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.direction-vertical:not(.page-mode) {\n overflow-y: auto;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.direction-horizontal:not(.page-mode) {\n overflow-x: auto;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.direction-horizontal {\n display: flex;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller__slot {\n flex: auto 0 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller__item-wrapper {\n flex: 1;\n box-sizing: border-box;\n overflow: hidden;\n position: relative;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.ready .vue-recycle-scroller__item-view {\n position: absolute;\n top: 0;\n left: 0;\n will-change: transform;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper {\n width: 100%;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper {\n height: 100%;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view {\n width: 100%;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view {\n height: 100%;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .resize-observer[data-v-b329ee4c] {\n position: absolute;\n top: 0;\n left: 0;\n z-index: -1;\n width: 100%;\n height: 100%;\n border: none;\n background-color: transparent;\n pointer-events: none;\n display: block;\n overflow: hidden;\n opacity: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .resize-observer[data-v-b329ee4c] object {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n overflow: hidden;\n pointer-events: none;\n z-index: -1;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-search .hidden {\n display: none;\n visibility: hidden;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart {\n background-color: var(--color-main-background) !important;\n border: 0;\n color: var(--color-main-text) !important;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart button {\n border: none;\n background: transparent;\n font-size: inherit;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-bar,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-anchors,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-search,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-search input,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-category,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-category-label,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-category-label span,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-skin-swatches {\n background-color: transparent !important;\n border-color: var(--color-border) !important;\n color: inherit !important;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-anchors {\n padding-block: 0;\n padding-inline: calc(2 * var(--default-grid-baseline));\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-anchor {\n border-radius: 0;\n margin: 0 !important;\n padding: 0 !important;\n height: var(--clickable-area-small);\n min-width: var(--clickable-area-small);\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-anchor:hover {\n background-color: var(--color-background-hover);\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-anchor:focus-visible {\n outline: 2px solid var(--color-primary-element) !important;\n outline-offset: -2px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-anchor div {\n display: grid;\n place-content: center;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-scroll {\n padding-inline: calc(2 * var(--default-grid-baseline));\n padding-block: 0 calc(2 * var(--default-grid-baseline));\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-category {\n display: grid;\n grid-template-columns: repeat(8, 1fr);\n justify-items: stretch;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-category.emoji-mart-no-results {\n grid-template-columns: 1fr;\n font-size: inherit;\n color: var(--color-text-maxcontrast) !important;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart {\n /* Label element in the section grid */\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart div.emoji-mart-category-label {\n grid-column: span 8;\n justify-self: stretch;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart {\n /* An actual heading inside the element */\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart h3.emoji-mart-category-label {\n display: flex;\n align-items: center;\n height: var(--default-clickable-area);\n margin: 0;\n padding-inline: calc(2 * var(--default-grid-baseline));\n padding-block: 0;\n user-select: none;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-emoji {\n aspect-ratio: 1/1;\n text-align: center;\n margin: 0 !important;\n padding: 0 !important;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-emoji:hover, .nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-emoji:focus-visible, .nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-emoji.emoji-mart-emoji-selected {\n background-color: var(--color-background-hover) !important;\n border: none;\n border-radius: var(--border-radius-element, var(--border-radius-pill));\n box-shadow: none !important;\n outline: 2px solid var(--color-primary-element) !important;\n outline-offset: -2px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-emoji::before {\n display: none;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-emoji span {\n cursor: pointer;\n}\n.search__wrapper[data-v-a3ed576d] {\n display: flex;\n flex-direction: row;\n gap: var(--default-grid-baseline);\n align-items: end;\n padding-block: var(--default-grid-baseline);\n padding-inline: calc(2 * var(--default-grid-baseline));\n}\n.row-selected button[data-v-a3ed576d], .row-selected span[data-v-a3ed576d] {\n vertical-align: middle;\n}\n.emoji-delete[data-v-a3ed576d] {\n vertical-align: top;\n margin-left: -21px;\n margin-top: -3px;\n}',"",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcEmojiPicker-B-iLLj37.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;;EAEE,sBAAsB;EACtB,iBAAiB;AACnB;AACA;EACE,4EAA4E;EAC5E,eAAe;EACf,2BAA2B;EAC3B,aAAa;EACb,sBAAsB;EACtB,aAAa;EACb,cAAc;EACd,yBAAyB;EACzB,kBAAkB;EAClB,gBAAgB;AAClB;AACA;EACE,YAAY;EACZ,kBAAkB;EAClB,qBAAqB;EACrB,YAAY;EACZ,YAAY;EACZ,gBAAgB;EAChB,gBAAgB;AAClB;AACA;EACE,qBAAqB;AACvB;AACA;EACE,WAAW;EACX,YAAY;EACZ,eAAe;AACjB;AACA;EACE,2JAA2J;EAC3J,oBAAoB;AACtB;AACA;EACE,qFAAqF;EACrF;mBACiB;EACjB,sBAAsB;AACxB;AACA;EACE,oGAAoG;AACtG;AACA;EACE,0GAA0G;AAC5G;AACA;EACE,sGAAsG;AACxG;AACA;EACE,wGAAwG;AAC1G;AACA;EACE,uBAAuB;AACzB;AACA;EACE,wBAAwB;EACxB,2BAA2B;EAC3B,4BAA4B;AAC9B;AACA;EACE,qBAAqB;EACrB,8BAA8B;EAC9B,+BAA+B;AACjC;AACA;EACE,kBAAkB;EAClB,kBAAkB;EAClB,OAAO;EACP,sBAAsB;EACtB,UAAU,EAAE,kEAAkE;EAC9E,sBAAsB,EAAE,iDAAiD;EACzE,iCAAiC;AACnC;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,8BAA8B;EAC9B,cAAc;EACd,cAAc;EACd,cAAc;AAChB;AACA;EACE,kBAAkB;EAClB,cAAc;EACd,cAAc;EACd,kBAAkB;EAClB,iBAAiB;EACjB,gBAAgB;EAChB,+BAA+B;EAC/B,YAAY;EACZ,gBAAgB;EAChB,gBAAgB;AAClB;AACA;;EAEE,cAAc;AAChB;AACA;EACE,SAAS;AACX;AACA;EACE,kBAAkB;EAClB,YAAY;EACZ,OAAO;EACP,WAAW;EACX,WAAW;EACX,yBAAyB;AAC3B;AACA;EACE,qBAAqB;EACrB,WAAW;EACX,eAAe;AACjB;AACA;EACE,kBAAkB;EAClB,gBAAgB;AAClB;AACA;EACE,aAAa;EACb,kBAAkB;EAClB,OAAO;EACP,sBAAsB;EACtB,UAAU,EAAE,kEAAkE;EAC9E,sBAAsB,EAAE,iDAAiD;EACzE,iCAAiC;AACnC;AACA;EACE,eAAe;EACf,cAAc;AAChB;AACA;EACE,eAAe;EACf,cAAc;EACd,WAAW;EACX,oBAAoB;EACpB,mBAAmB;EACnB,yBAAyB;EACzB,UAAU;AACZ;AACA;EACE,aAAa;EACb,kBAAkB;AACpB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,UAAU;EACV,kBAAkB;EAClB,kBAAkB;EAClB,eAAe;AACjB;AACA;;EAEE,UAAU;EACV,WAAW;EACX,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,WAAW;EACX,YAAY;EACZ,yBAAyB;EACzB,mBAAmB;EACnB,UAAU;AACZ;AACA;;EAEE,UAAU;AACZ;AACA;EACE,gBAAgB;EAChB,MAAM;AACR;AACA;EACE,UAAU;EACV,kBAAkB;EAClB,sBAAsB;EACtB,8BAA8B;AAChC;AACA;EACE,cAAc;EACd,eAAe;EACf,WAAW;EACX,gBAAgB;EAChB,gBAAgB;EAChB,sBAAsB;EACtB,2CAA2C;AAC7C;AACA;EACE,kBAAkB;EAClB,qBAAqB;EACrB,YAAY;AACd;AACA;EACE,eAAe;EACf,kBAAkB;EAClB,iBAAiB;EACjB,cAAc;AAChB;AACA;EACE,aAAa;AACf;AACA;EACE,iBAAiB;AACnB;AACA;EACE,aAAa;AACf;AACA;EACE,kBAAkB;EAClB,YAAY;AACd;AACA;;;EAGE,kBAAkB;EAClB,QAAQ;EACR,2BAA2B;AAC7B;AACA;EACE,UAAU;AACZ;AACA;EACE,UAAU;EACV,WAAW;EACX,qBAAqB;AACvB;AACA;EACE,WAAW;EACX,iBAAiB;AACnB;AACA;EACE,eAAe;AACjB;AACA;EACE,eAAe;EACf,WAAW;AACb;AACA;;;EAGE,kBAAkB;AACpB;AACA;EACE,eAAe;EACf,WAAW;AACb;AACA;EACE,qBAAqB;EACrB,sBAAsB;AACxB;AACA;EACE,UAAU;AACZ;AACA;EACE,cAAc;EACd,eAAe;EACf,gBAAgB;AAClB;AACA;EACE,YAAY;EACZ,cAAc;EACd,yBAAyB;EACzB,mBAAmB;EACnB,sBAAsB;AACxB;AACA;EACE,WAAW;EACX,cAAc;AAChB;AACA;EACE,aAAa;AACf;AACA;EACE,qBAAqB;EACrB,QAAQ;EACR,sBAAsB;EACtB,mCAAmC;EACnC,2BAA2B;EAC3B,oCAAoC;AACtC;AACA;EACE,oBAAoB;AACtB;AACA;EACE,uBAAuB;AACzB;AACA;EACE,uBAAuB;AACzB;AACA;EACE,uBAAuB;AACzB;AACA;EACE,uBAAuB;AACzB;AACA;EACE,uBAAuB;AACzB;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,cAAc;AAChB;AACA;EACE,WAAW;EACX,kBAAkB;EAClB,QAAQ;EACR,SAAS;EACT,UAAU;EACV,WAAW;EACX,qBAAqB;EACrB,sBAAsB;EACtB,mBAAmB;EACnB,oBAAoB;EACpB,UAAU;EACV,iCAAiC;AACnC;AACA;EACE,qBAAqB;EACrB,WAAW;EACX,iBAAiB;EACjB,eAAe;EACf,mBAAmB;AACrB;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,uDAAuD;AACzD;AACA;EACE,kBAAkB;AACpB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,aAAa;AACf;AACA;EACE,cAAc;AAChB;AACA;EACE,OAAO;EACP,sBAAsB;EACtB,gBAAgB;EAChB,kBAAkB;AACpB;AACA;EACE,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,sBAAsB;AACxB;AACA;EACE,WAAW;AACb;AACA;EACE,YAAY;AACd;AACA;EACE,WAAW;AACb;AACA;EACE,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,WAAW;EACX,WAAW;EACX,YAAY;EACZ,YAAY;EACZ,6BAA6B;EAC7B,oBAAoB;EACpB,cAAc;EACd,gBAAgB;EAChB,UAAU;AACZ;AACA;EACE,cAAc;EACd,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,YAAY;EACZ,WAAW;EACX,gBAAgB;EAChB,oBAAoB;EACpB,WAAW;AACb;AACA;EACE,aAAa;EACb,kBAAkB;AACpB;AACA;EACE,yDAAyD;EACzD,SAAS;EACT,wCAAwC;AAC1C;AACA;EACE,YAAY;EACZ,uBAAuB;EACvB,kBAAkB;AACpB;AACA;;;;;;;;EAQE,wCAAwC;EACxC,4CAA4C;EAC5C,yBAAyB;AAC3B;AACA;EACE,gBAAgB;EAChB,sDAAsD;AACxD;AACA;EACE,gBAAgB;EAChB,oBAAoB;EACpB,qBAAqB;EACrB,mCAAmC;EACnC,sCAAsC;AACxC;AACA;EACE,+CAA+C;AACjD;AACA;EACE,0DAA0D;EAC1D,oBAAoB;AACtB;AACA;EACE,aAAa;EACb,qBAAqB;AACvB;AACA;EACE,sDAAsD;EACtD,uDAAuD;AACzD;AACA;EACE,aAAa;EACb,qCAAqC;EACrC,sBAAsB;AACxB;AACA;EACE,0BAA0B;EAC1B,kBAAkB;EAClB,+CAA+C;AACjD;AACA;EACE,sCAAsC;AACxC;AACA;EACE,mBAAmB;EACnB,qBAAqB;AACvB;AACA;EACE,yCAAyC;AAC3C;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,qCAAqC;EACrC,SAAS;EACT,sDAAsD;EACtD,gBAAgB;EAChB,iBAAiB;AACnB;AACA;EACE,iBAAiB;EACjB,kBAAkB;EAClB,oBAAoB;EACpB,qBAAqB;AACvB;AACA;EACE,0DAA0D;EAC1D,YAAY;EACZ,sEAAsE;EACtE,2BAA2B;EAC3B,0DAA0D;EAC1D,oBAAoB;AACtB;AACA;EACE,aAAa;AACf;AACA;EACE,eAAe;AACjB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,iCAAiC;EACjC,gBAAgB;EAChB,2CAA2C;EAC3C,sDAAsD;AACxD;AACA;EACE,sBAAsB;AACxB;AACA;EACE,mBAAmB;EACnB,kBAAkB;EAClB,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-a3ed576d] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart * {\n box-sizing: border-box;\n line-height: 1.15;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart {\n font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;\n font-size: 16px;\n /* display: inline-block; */\n display: flex;\n flex-direction: column;\n height: 420px;\n color: #222427;\n border: 1px solid #d9d9d9;\n border-radius: 5px;\n background: #fff;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-emoji {\n padding: 6px;\n position: relative;\n display: inline-block;\n font-size: 0;\n border: none;\n background: none;\n box-shadow: none;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-emoji span {\n display: inline-block;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-emoji .emoji-mart-emoji span {\n width: 38px;\n height: 38px;\n font-size: 32px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-type-native {\n font-family: "Segoe UI Emoji", "Segoe UI Symbol", "Segoe UI", "Apple Color Emoji", "Twemoji Mozilla", "Noto Color Emoji", "EmojiOne Color", "Android Emoji";\n word-break: keep-all;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-type-image {\n /* Emoji sheet has 56 columns, see also utils/emoji-data.js, SHEET_COLUMNS variable */\n /* Here we use (56+1) * 100% to avoid visible edges of nearby icons when scaling for different\n * screen sizes */\n background-size: 6100%;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-type-image.emoji-set-apple {\n background-image: url("https://unpkg.com/emoji-datasource-apple@15.0.1/img/apple/sheets-256/64.png");\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-type-image.emoji-set-facebook {\n background-image: url("https://unpkg.com/emoji-datasource-facebook@15.0.1/img/facebook/sheets-256/64.png");\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-type-image.emoji-set-google {\n background-image: url("https://unpkg.com/emoji-datasource-google@15.0.1/img/google/sheets-256/64.png");\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-type-image.emoji-set-twitter {\n background-image: url("https://unpkg.com/emoji-datasource-twitter@15.0.1/img/twitter/sheets-256/64.png");\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-bar {\n border: 0 solid #d9d9d9;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-bar:first-child {\n border-bottom-width: 1px;\n border-top-left-radius: 5px;\n border-top-right-radius: 5px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-bar:last-child {\n border-top-width: 1px;\n border-bottom-left-radius: 5px;\n border-bottom-right-radius: 5px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-scroll {\n position: relative;\n overflow-y: scroll;\n flex: 1;\n padding: 0 6px 6px 6px;\n z-index: 0; /* Fix for rendering sticky positioned category labels on Chrome */\n will-change: transform; /* avoids "repaints on scroll" in mobile Chrome */\n -webkit-overflow-scrolling: touch;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchors {\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n padding: 0 6px;\n color: #858585;\n line-height: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchor {\n position: relative;\n display: block;\n flex: 1 1 auto;\n text-align: center;\n padding: 12px 4px;\n overflow: hidden;\n transition: color 0.1s ease-out;\n border: none;\n background: none;\n box-shadow: none;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchor:hover,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchor-selected {\n color: #464646;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchor-selected .emoji-mart-anchor-bar {\n bottom: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchor-bar {\n position: absolute;\n bottom: -3px;\n left: 0;\n width: 100%;\n height: 3px;\n background-color: #464646;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchors i {\n display: inline-block;\n width: 100%;\n max-width: 22px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchors svg {\n fill: currentColor;\n max-height: 18px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .scroller {\n height: 250px;\n position: relative;\n flex: 1;\n padding: 0 6px 6px 6px;\n z-index: 0; /* Fix for rendering sticky positioned category labels on Chrome */\n will-change: transform; /* avoids "repaints on scroll" in mobile Chrome */\n -webkit-overflow-scrolling: touch;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-search {\n margin-top: 6px;\n padding: 0 6px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-search input {\n font-size: 16px;\n display: block;\n width: 100%;\n padding: 0.2em 0.6em;\n border-radius: 25px;\n border: 1px solid #d9d9d9;\n outline: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-search-results {\n height: 250px;\n overflow-y: scroll;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-category {\n position: relative;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-category .emoji-mart-emoji span {\n z-index: 1;\n position: relative;\n text-align: center;\n cursor: default;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-category .emoji-mart-emoji:hover:before,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-emoji-selected:before {\n z-index: 0;\n content: "";\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-color: #f4f4f4;\n border-radius: 100%;\n opacity: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-category .emoji-mart-emoji:hover:before,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-emoji-selected:before {\n opacity: 1;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-category-label {\n position: sticky;\n top: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-static .emoji-mart-category-label {\n z-index: 2;\n position: relative;\n /* position: sticky; */\n /* position: -webkit-sticky; */\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-category-label h3 {\n display: block;\n font-size: 16px;\n width: 100%;\n font-weight: 500;\n padding: 5px 6px;\n background-color: #fff;\n background-color: rgba(255, 255, 255, 0.95);\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-emoji {\n position: relative;\n display: inline-block;\n font-size: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-no-results {\n font-size: 14px;\n text-align: center;\n padding-top: 70px;\n color: #858585;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-no-results .emoji-mart-category-label {\n display: none;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-no-results .emoji-mart-no-results-label {\n margin-top: 0.2em;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-no-results .emoji-mart-emoji:hover:before {\n content: none;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview {\n position: relative;\n height: 70px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-emoji,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-data,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-skins {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-emoji {\n left: 12px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-data {\n left: 68px;\n right: 12px;\n word-break: break-all;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-skins {\n right: 30px;\n text-align: right;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-name {\n font-size: 14px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-shortname {\n font-size: 12px;\n color: #888;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-shortname + .emoji-mart-preview-shortname,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-shortname + .emoji-mart-preview-emoticon,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-emoticon + .emoji-mart-preview-emoticon {\n margin-left: 0.5em;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-emoticon {\n font-size: 11px;\n color: #bbb;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-title span {\n display: inline-block;\n vertical-align: middle;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-title .emoji-mart-emoji {\n padding: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-title-label {\n color: #999a9c;\n font-size: 21px;\n font-weight: 300;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatches {\n font-size: 0;\n padding: 2px 0;\n border: 1px solid #d9d9d9;\n border-radius: 12px;\n background-color: #fff;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch {\n width: 16px;\n padding: 0 2px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch-selected:after {\n opacity: 0.75;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch {\n display: inline-block;\n width: 0;\n vertical-align: middle;\n transition-property: width, padding;\n transition-duration: 0.125s;\n transition-timing-function: ease-out;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch:nth-child(1) {\n transition-delay: 0s;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch:nth-child(2) {\n transition-delay: 0.03s;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch:nth-child(3) {\n transition-delay: 0.06s;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch:nth-child(4) {\n transition-delay: 0.09s;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch:nth-child(5) {\n transition-delay: 0.12s;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch:nth-child(6) {\n transition-delay: 0.15s;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch-selected {\n position: relative;\n width: 16px;\n padding: 0 2px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch-selected:after {\n content: "";\n position: absolute;\n top: 50%;\n left: 50%;\n width: 4px;\n height: 4px;\n margin: -2px 0 0 -2px;\n background-color: #fff;\n border-radius: 100%;\n pointer-events: none;\n opacity: 0;\n transition: opacity 0.2s ease-out;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin {\n display: inline-block;\n width: 100%;\n padding-top: 100%;\n max-width: 12px;\n border-radius: 100%;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-tone-1 {\n background-color: #ffc93a;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-tone-2 {\n background-color: #fadcbc;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-tone-3 {\n background-color: #e0bb95;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-tone-4 {\n background-color: #bf8f68;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-tone-5 {\n background-color: #9b643d;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-tone-6 {\n background-color: #594539;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] {\n /* vue-virtual-scroller/dist/vue-virtual-scroller.css */\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller {\n position: relative;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.direction-vertical:not(.page-mode) {\n overflow-y: auto;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.direction-horizontal:not(.page-mode) {\n overflow-x: auto;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.direction-horizontal {\n display: flex;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller__slot {\n flex: auto 0 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller__item-wrapper {\n flex: 1;\n box-sizing: border-box;\n overflow: hidden;\n position: relative;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.ready .vue-recycle-scroller__item-view {\n position: absolute;\n top: 0;\n left: 0;\n will-change: transform;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper {\n width: 100%;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper {\n height: 100%;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view {\n width: 100%;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view {\n height: 100%;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .resize-observer[data-v-b329ee4c] {\n position: absolute;\n top: 0;\n left: 0;\n z-index: -1;\n width: 100%;\n height: 100%;\n border: none;\n background-color: transparent;\n pointer-events: none;\n display: block;\n overflow: hidden;\n opacity: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .resize-observer[data-v-b329ee4c] object {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n overflow: hidden;\n pointer-events: none;\n z-index: -1;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-search .hidden {\n display: none;\n visibility: hidden;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart {\n background-color: var(--color-main-background) !important;\n border: 0;\n color: var(--color-main-text) !important;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart button {\n border: none;\n background: transparent;\n font-size: inherit;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-bar,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-anchors,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-search,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-search input,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-category,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-category-label,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-category-label span,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-skin-swatches {\n background-color: transparent !important;\n border-color: var(--color-border) !important;\n color: inherit !important;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-anchors {\n padding-block: 0;\n padding-inline: calc(2 * var(--default-grid-baseline));\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-anchor {\n border-radius: 0;\n margin: 0 !important;\n padding: 0 !important;\n height: var(--clickable-area-small);\n min-width: var(--clickable-area-small);\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-anchor:hover {\n background-color: var(--color-background-hover);\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-anchor:focus-visible {\n outline: 2px solid var(--color-primary-element) !important;\n outline-offset: -2px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-anchor div {\n display: grid;\n place-content: center;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-scroll {\n padding-inline: calc(2 * var(--default-grid-baseline));\n padding-block: 0 calc(2 * var(--default-grid-baseline));\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-category {\n display: grid;\n grid-template-columns: repeat(8, 1fr);\n justify-items: stretch;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-category.emoji-mart-no-results {\n grid-template-columns: 1fr;\n font-size: inherit;\n color: var(--color-text-maxcontrast) !important;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart {\n /* Label element in the section grid */\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart div.emoji-mart-category-label {\n grid-column: span 8;\n justify-self: stretch;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart {\n /* An actual heading inside the element */\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart h3.emoji-mart-category-label {\n display: flex;\n align-items: center;\n height: var(--default-clickable-area);\n margin: 0;\n padding-inline: calc(2 * var(--default-grid-baseline));\n padding-block: 0;\n user-select: none;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-emoji {\n aspect-ratio: 1/1;\n text-align: center;\n margin: 0 !important;\n padding: 0 !important;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-emoji:hover, .nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-emoji:focus-visible, .nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-emoji.emoji-mart-emoji-selected {\n background-color: var(--color-background-hover) !important;\n border: none;\n border-radius: var(--border-radius-element, var(--border-radius-pill));\n box-shadow: none !important;\n outline: 2px solid var(--color-primary-element) !important;\n outline-offset: -2px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-emoji::before {\n display: none;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-emoji span {\n cursor: pointer;\n}\n.search__wrapper[data-v-a3ed576d] {\n display: flex;\n flex-direction: row;\n gap: var(--default-grid-baseline);\n align-items: end;\n padding-block: var(--default-grid-baseline);\n padding-inline: calc(2 * var(--default-grid-baseline));\n}\n.row-selected button[data-v-a3ed576d], .row-selected span[data-v-a3ed576d] {\n vertical-align: middle;\n}\n.emoji-delete[data-v-a3ed576d] {\n vertical-align: top;\n margin-left: -21px;\n margin-top: -3px;\n}'],sourceRoot:""}]);const s=o},86795:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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},87863:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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-9d59765b] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.select-group-error[data-v-9d59765b] {\n color: var(--color-text-error, var(--color-error));\n font-size: 13px;\n padding-inline-start: var(--border-radius-large);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcSettingsSelectGroup-B9FlWQVH.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,kDAAkD;EAClD,eAAe;EACf,gDAAgD;AAClD",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-9d59765b] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.select-group-error[data-v-9d59765b] {\n color: var(--color-text-error, var(--color-error));\n font-size: 13px;\n padding-inline-start: var(--border-radius-large);\n}"],sourceRoot:""}]);const s=o},89973:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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_1u9di_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._ncFormBox_1u9di_20 {\n display: flex;\n flex-direction: column;\n gap: calc(1 * var(--default-grid-baseline));\n}\n._ncFormBox_1u9di_20._ncFormBox_row_1u9di_25 {\n flex-direction: row;\n}\n._ncFormBox__item_1u9di_29 {\n border-radius: var(--border-radius-small) !important;\n}\n._ncFormBox_col_1u9di_33 {\n flex-direction: column;\n}\n._ncFormBox_col_1u9di_33 ._ncFormBox__item_1u9di_29:first-child {\n border-start-start-radius: var(--border-radius-element) !important;\n border-start-end-radius: var(--border-radius-element) !important;\n}\n._ncFormBox_col_1u9di_33 ._ncFormBox__item_1u9di_29:last-child {\n border-end-start-radius: var(--border-radius-element) !important;\n border-end-end-radius: var(--border-radius-element) !important;\n}\n._ncFormBox_row_1u9di_25 {\n flex-direction: row;\n}\n._ncFormBox_row_1u9di_25 ._ncFormBox__item_1u9di_29 {\n flex: 1 1;\n}\n._ncFormBox_row_1u9di_25 ._ncFormBox__item_1u9di_29:first-child {\n border-start-start-radius: var(--border-radius-element) !important;\n border-end-start-radius: var(--border-radius-element) !important;\n}\n._ncFormBox_row_1u9di_25 ._ncFormBox__item_1u9di_29:last-child {\n border-end-end-radius: var(--border-radius-element) !important;\n border-start-end-radius: var(--border-radius-element) !important;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcFormBox-D-kcijXp.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,sBAAsB;EACtB,2CAA2C;AAC7C;AACA;EACE,mBAAmB;AACrB;AACA;EACE,oDAAoD;AACtD;AACA;EACE,sBAAsB;AACxB;AACA;EACE,kEAAkE;EAClE,gEAAgE;AAClE;AACA;EACE,gEAAgE;EAChE,8DAA8D;AAChE;AACA;EACE,mBAAmB;AACrB;AACA;EACE,SAAS;AACX;AACA;EACE,kEAAkE;EAClE,gEAAgE;AAClE;AACA;EACE,8DAA8D;EAC9D,gEAAgE;AAClE",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_1u9di_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._ncFormBox_1u9di_20 {\n display: flex;\n flex-direction: column;\n gap: calc(1 * var(--default-grid-baseline));\n}\n._ncFormBox_1u9di_20._ncFormBox_row_1u9di_25 {\n flex-direction: row;\n}\n._ncFormBox__item_1u9di_29 {\n border-radius: var(--border-radius-small) !important;\n}\n._ncFormBox_col_1u9di_33 {\n flex-direction: column;\n}\n._ncFormBox_col_1u9di_33 ._ncFormBox__item_1u9di_29:first-child {\n border-start-start-radius: var(--border-radius-element) !important;\n border-start-end-radius: var(--border-radius-element) !important;\n}\n._ncFormBox_col_1u9di_33 ._ncFormBox__item_1u9di_29:last-child {\n border-end-start-radius: var(--border-radius-element) !important;\n border-end-end-radius: var(--border-radius-element) !important;\n}\n._ncFormBox_row_1u9di_25 {\n flex-direction: row;\n}\n._ncFormBox_row_1u9di_25 ._ncFormBox__item_1u9di_29 {\n flex: 1 1;\n}\n._ncFormBox_row_1u9di_25 ._ncFormBox__item_1u9di_29:first-child {\n border-start-start-radius: var(--border-radius-element) !important;\n border-end-start-radius: var(--border-radius-element) !important;\n}\n._ncFormBox_row_1u9di_25 ._ncFormBox__item_1u9di_29:last-child {\n border-end-end-radius: var(--border-radius-element) !important;\n border-start-end-radius: var(--border-radius-element) !important;\n}"],sourceRoot:""}]);const s=o},89984:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".modal__header[data-v-30743619]{margin:0}.modal__content[data-v-30743619]{display:flex;flex-direction:column;align-items:center;padding:20px;gap:4px 0}.modal__button-row[data-v-30743619]{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},91744:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".user-list[data-v-e5e8e51e]{--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-e5e8e51e],.user-list__footer[data-v-e5e8e51e]{position:sticky;display:block}.user-list__header[data-v-e5e8e51e]{top:0;z-index:calc(var(--sticky-column-z-index) + 1)}.user-list__footer[data-v-e5e8e51e]{inset-inline-start:0}.user-list__body[data-v-e5e8e51e]{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},93595:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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},93841:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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_1euqq_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._radioGroupButton_1euqq_20 {\n --radio-group-button--border-radius: var(--border-radius-small);\n --radio-group-button--border-width: 1px;\n --radio-group-button--color: var(--color-primary-element-light-text);\n --radio-group-button--background-color: var(--color-primary-element-light);\n --radio-group-button--background-color-hover: var(--color-primary-element-light-hover);\n --radio-group-button--padding: 1px;\n cursor: pointer;\n color: var(--radio-group-button--color);\n background-color: var(--radio-group-button--background-color);\n transition: var(--animation-quick) background-color;\n border: var(--radio-group-button--border-width) solid var(--radio-group-button--background-color-hover);\n border-bottom-width: 2px;\n border-radius: var(--radio-group-button--border-radius);\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n text-align: center;\n min-height: var(--default-clickable-area);\n padding-block: var(--radio-group-button--padding) 0;\n padding-inline: var(--radio-group-button--padding);\n}\n._radioGroupButton_1euqq_20 * {\n cursor: pointer;\n}\n._radioGroupButton_1euqq_20:has(._radioGroupButton__label_1euqq_46) {\n padding-inline: calc(var(--radio-group-button--padding) + var(--border-radius-element));\n}\n._radioGroupButton_1euqq_20:has(._radioGroupButton__icon_1euqq_49) {\n padding-inline-start: var(--radio-group-button--padding);\n}\n._radioGroupButton_1euqq_20:hover {\n background-color: var(--radio-group-button--background-color-hover);\n}\n._radioGroupButton_1euqq_20:focus-within {\n --radio-group-button--border-width: 2px;\n --radio-group-button--padding: 0px;\n border: var(--radio-group-button--border-width) solid var(--color-main-text) !important;\n outline: calc(var(--default-grid-baseline) / 2) var(--color-main-background);\n}\n._radioGroupButton_active_1euqq_62 {\n --radio-group-button--color: var(--color-primary-element-text);\n --radio-group-button--background-color: var(--color-primary-element);\n --radio-group-button--background-color-hover: var(--color-primary-element-hover);\n}\n._radioGroupButton__label_1euqq_46 {\n font-weight: bold;\n}\n._radioGroupButton__icon_1euqq_49 {\n --radio-group-button--icon-size: calc(var(--default-clickable-area) - 4px);\n display: flex;\n align-items: center;\n justify-content: center;\n height: 100%;\n width: var(--radio-group-button--icon-size);\n}\n._radioGroupButton__icon_1euqq_49 * {\n --default-clickable-area: var(--radio-group-button--icon-size);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcRadioGroupButton-DRZ1_-yY.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,+DAA+D;EAC/D,uCAAuC;EACvC,oEAAoE;EACpE,0EAA0E;EAC1E,sFAAsF;EACtF,kCAAkC;EAClC,eAAe;EACf,uCAAuC;EACvC,6DAA6D;EAC7D,mDAAmD;EACnD,uGAAuG;EACvG,wBAAwB;EACxB,uDAAuD;EACvD,aAAa;EACb,mBAAmB;EACnB,mBAAmB;EACnB,uBAAuB;EACvB,kBAAkB;EAClB,yCAAyC;EACzC,mDAAmD;EACnD,kDAAkD;AACpD;AACA;EACE,eAAe;AACjB;AACA;EACE,uFAAuF;AACzF;AACA;EACE,wDAAwD;AAC1D;AACA;EACE,mEAAmE;AACrE;AACA;EACE,uCAAuC;EACvC,kCAAkC;EAClC,uFAAuF;EACvF,4EAA4E;AAC9E;AACA;EACE,8DAA8D;EAC9D,oEAAoE;EACpE,gFAAgF;AAClF;AACA;EACE,iBAAiB;AACnB;AACA;EACE,0EAA0E;EAC1E,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,YAAY;EACZ,2CAA2C;AAC7C;AACA;EACE,8DAA8D;AAChE",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_1euqq_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._radioGroupButton_1euqq_20 {\n --radio-group-button--border-radius: var(--border-radius-small);\n --radio-group-button--border-width: 1px;\n --radio-group-button--color: var(--color-primary-element-light-text);\n --radio-group-button--background-color: var(--color-primary-element-light);\n --radio-group-button--background-color-hover: var(--color-primary-element-light-hover);\n --radio-group-button--padding: 1px;\n cursor: pointer;\n color: var(--radio-group-button--color);\n background-color: var(--radio-group-button--background-color);\n transition: var(--animation-quick) background-color;\n border: var(--radio-group-button--border-width) solid var(--radio-group-button--background-color-hover);\n border-bottom-width: 2px;\n border-radius: var(--radio-group-button--border-radius);\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n text-align: center;\n min-height: var(--default-clickable-area);\n padding-block: var(--radio-group-button--padding) 0;\n padding-inline: var(--radio-group-button--padding);\n}\n._radioGroupButton_1euqq_20 * {\n cursor: pointer;\n}\n._radioGroupButton_1euqq_20:has(._radioGroupButton__label_1euqq_46) {\n padding-inline: calc(var(--radio-group-button--padding) + var(--border-radius-element));\n}\n._radioGroupButton_1euqq_20:has(._radioGroupButton__icon_1euqq_49) {\n padding-inline-start: var(--radio-group-button--padding);\n}\n._radioGroupButton_1euqq_20:hover {\n background-color: var(--radio-group-button--background-color-hover);\n}\n._radioGroupButton_1euqq_20:focus-within {\n --radio-group-button--border-width: 2px;\n --radio-group-button--padding: 0px;\n border: var(--radio-group-button--border-width) solid var(--color-main-text) !important;\n outline: calc(var(--default-grid-baseline) / 2) var(--color-main-background);\n}\n._radioGroupButton_active_1euqq_62 {\n --radio-group-button--color: var(--color-primary-element-text);\n --radio-group-button--background-color: var(--color-primary-element);\n --radio-group-button--background-color-hover: var(--color-primary-element-hover);\n}\n._radioGroupButton__label_1euqq_46 {\n font-weight: bold;\n}\n._radioGroupButton__icon_1euqq_49 {\n --radio-group-button--icon-size: calc(var(--default-clickable-area) - 4px);\n display: flex;\n align-items: center;\n justify-content: center;\n height: 100%;\n width: var(--radio-group-button--icon-size);\n}\n._radioGroupButton__icon_1euqq_49 * {\n --default-clickable-area: var(--radio-group-button--icon-size);\n}"],sourceRoot:""}]);const s=o},93945:(e,t,n)=>{"use strict";n.d(t,{N:()=>x}),n(29121);var a=n(85471),i=n(97786),r=n(22720),o=n(84055),s=n(68982),l=n(23610),c=n(73198),d=n(45847),u=n(51431),A=n(53429),p=n(6202);const m=(0,a.pM)({__name:"NcAppSettingsDialogVersion",setup:e=>({__sfc:!0,legacy:(0,a.WQ)(d.A),localizedAppName:(0,c.g)(),APP_VERSION:c.A})});var g=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("div",{class:[e.$style.appSettingsDialogVersion,{[e.$style.appSettingsDialogVersion__legacy]:n.legacy}]},[e._v(" "+e._s(n.localizedAppName)+" "+e._s(n.APP_VERSION)+" ")])},h=[];const f={$style:{"material-design-icon":"_material-design-icon_pq4io_12",appSettingsDialogVersion:"_appSettingsDialogVersion_pq4io_20",appSettingsDialogVersion__legacy:"_appSettingsDialogVersion__legacy_pq4io_27"}};function v(e){for(var t in f)this[t]=f[t]}const C=(0,u.n)(m,g,h,!1,v,null).exports;(0,p.r)();const b=(0,a.pM)({__name:"NcAppSettingsDialog",props:{open:{type:Boolean},showNavigation:{type:Boolean},container:{default:"body"},name:{default:""},additionalTrapElements:{default:()=>[]},legacy:{type:Boolean,default:!0},noVersion:{type:Boolean,default:!1}},emits:["update:open"],setup(e,{emit:t}){const n=e,c=(0,i.hRP)(n,"open",t,{passive:!0});(0,a.Gt)(d.a,{registerSection:x,unregisterSection:E}),(0,a.Gt)(d.A,(0,r.lW)(()=>n.legacy));const u=(0,a.KR)(),m=(0,A.al)(),g=(0,a.KR)(""),h=(0,a.KR)(!1),f=(0,a.IJ)([]),v=(0,a.EW)(()=>!m.value&&n.showNavigation),b=(0,a.EW)(()=>f.value.some(({icon:e})=>!!e)),_=o(()=>{g.value="",document.activeElement?.className.includes("navigation-list__link")&&document.activeElement.blur()},300),y=new Map;function x(e,t,n,i){if(f.value.some(({id:t})=>e===t))throw new Error(`Duplicate section id found: ${e}. Settings navigation sections must have unique section ids.`);f.value.some(({name:e})=>t===e)&&a.Ay.util.warn(`Duplicate section name found: ${t}. Settings navigation sections must have unique section names.`),void 0!==n?y.set(e,n):y.has(e)?n=y.get(e):(n=Math.max(0,...y.values())+1,y.set(e,n)),f.value=[...f.value,{id:e,name:t,order:n,icon:i}].sort(({order:e},{order:t})=>e-t),1===f.value.length&&(g.value=e)}function E(e){f.value=f.value.filter(({id:t})=>e!==t),g.value===e&&(g.value=f.value[0]?.id??"")}return(0,a.xo)(()=>{y.clear()}),{__sfc:!0,props:n,emit:t,open:c,settingsScroller:u,isMobile:m,selectedSection:g,linkClicked:h,registeredSections:f,hasNavigation:v,hasNavigationIcons:b,unfocusNavigationItem:_,sectionsOrderMap:y,handleSettingsNavigationClick:function(e){h.value=!0,document.getElementById("settings-section_"+e).scrollIntoView({behavior:"smooth",inline:"nearest"}),g.value=e,setTimeout(()=>{h.value=!1},1e3)},handleCloseModal:function(e){e||(c.value=!1,u.value.scrollTop=0)},handleScroll:function(){c.value&&!h.value&&_()},registerSection:x,unregisterSection:E,NcDialog:s.N,NcVNodes:l.A,NcAppSettingsDialogVersion:C,t:p.a}}});var _=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return n.open?t(n.NcDialog,{staticClass:"app-settings",attrs:{"content-classes":["app-settings__content",{"app-settings__non-legacy":!e.legacy}],"navigation-classes":"app-settings__navigation","additional-trap-elements":e.additionalTrapElements,container:e.container,"close-on-click-outside":"","navigation-aria-label":n.t("Settings navigation"),size:"large",name:e.name},on:{"update:open":n.handleCloseModal},scopedSlots:e._u([n.hasNavigation?{key:"navigation",fn:function({isCollapsed:a}){return[a?e._e():t("ul",{staticClass:"navigation-list"},e._l(n.registeredSections,function(a){return t("li",{key:a.id},[t("a",{staticClass:"navigation-list__link",class:{"navigation-list__link--active":a.id===n.selectedSection,"navigation-list__link--icon":n.hasNavigationIcons},attrs:{"aria-current":`${a.id===n.selectedSection}`,href:`#settings-section_${a.id}`,tabindex:"0"},on:{click:function(e){return e.preventDefault(),n.handleSettingsNavigationClick(a.id)},keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:n.handleSettingsNavigationClick(a.id)}}},[n.hasNavigationIcons?t("div",{staticClass:"navigation-list__link-icon"},[a.icon?t(n.NcVNodes,{attrs:{vnodes:a.icon}}):e._e()],1):e._e(),t("span",{staticClass:"navigation-list__link-text"},[e._v(" "+e._s(a.name)+" ")])])])}),0)]}}:null],null,!0)},[t("div",{ref:"settingsScroller",on:{scroll:n.handleScroll}},[e._t("default"),e.noVersion?e._e():t(n.NcAppSettingsDialogVersion)],2)]):e._e()},y=[];const x=(0,u.n)(b,_,y,!1,null,"329ac599").exports},94067:e=>{"use strict";var t=Object.prototype.hasOwnProperty,n="~";function a(){}function i(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function r(e,t,a,r,o){if("function"!=typeof a)throw new TypeError("The listener must be a function");var s=new i(a,r||e,o),l=n?n+t:t;return e._events[l]?e._events[l].fn?e._events[l]=[e._events[l],s]:e._events[l].push(s):(e._events[l]=s,e._eventsCount++),e}function o(e,t){0===--e._eventsCount?e._events=new a:delete e._events[t]}function s(){this._events=new a,this._eventsCount=0}Object.create&&(a.prototype=Object.create(null),(new a).__proto__||(n=!1)),s.prototype.eventNames=function(){var e,a,i=[];if(0===this._eventsCount)return i;for(a in e=this._events)t.call(e,a)&&i.push(n?a.slice(1):a);return Object.getOwnPropertySymbols?i.concat(Object.getOwnPropertySymbols(e)):i},s.prototype.listeners=function(e){var t=n?n+e:e,a=this._events[t];if(!a)return[];if(a.fn)return[a.fn];for(var i=0,r=a.length,o=new Array(r);i{"use strict";a.r(n),a.d(n,{default:()=>ge});var i=a(85471),r=a(9165),o=a(53334),s=a(24387),l=a(42530),c=a(52439),d=a(27345),u=a(49595),A=a(74095),p=a(85947),m=a(6695),g=a(85168),h=a(97786),f=a(54914),v=a(44131),C=a(71711),b=a(70851),_=a(22092),y=a(88289),x=a(57505),E=a(42486),B=a(371),k=a(31922),w=a(16502),S=a(37793);const N={name:"GroupListItem",components:{AccountGroup:k.A,Delete:S.A,Fragment:f.F,NcActionButton:x.A,NcActionInput:v.A,NcAppNavigationItem:c.A,NcButton:A.A,NcCounterBubble:p.A,NcModal:E.A,NcNoteCard:B.A,Pencil:w.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(e){if(""===e.trim())return;const t=this.$refs.displayNameInput.$el.querySelector('input[type="text"]').value;if(""!==t.trim())try{this.openGroupMenu=!1,this.loadingRenameGroup=!0,await this.$store.dispatch("renameGroup",{groupid:e.trim(),displayName:t.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{(0,g.Qg)(t("settings",'Failed to delete group "{group}"',{group:this.name}))}}}};var D=a(85072),j=a.n(D),I=a(97825),P=a.n(I),G=a(77659),T=a.n(G),L=a(55056),F=a.n(L),O=a(10540),q=a.n(O),U=a(41113),z=a.n(U),X=a(89984),R={};R.styleTagTransform=z(),R.setAttributes=F(),R.insert=T().bind(null,"head"),R.domAPI=P(),R.insertStyleElement=q(),j()(X.A,R),X.A&&X.A.locals&&X.A.locals;var M=a(14486);const $=(0,M.A)(N,function(){var e=this,t=e._self._c;return t("Fragment",[e.showRemoveGroupModal?t("NcModal",{on:{close:function(t){e.showRemoveGroupModal=!1}}},[t("div",{staticClass:"modal__content"},[t("h2",{staticClass:"modal__header"},[e._v("\n\t\t\t\t"+e._s(e.t("settings","Please confirm the group removal"))+"\n\t\t\t")]),e._v(" "),t("NcNoteCard",{attrs:{type:"warning","show-alert":""}},[e._v("\n\t\t\t\t"+e._s(e.t("settings",'You are about to delete the group "{group}". The accounts will NOT be deleted.',{group:e.name}))+"\n\t\t\t")]),e._v(" "),t("div",{staticClass:"modal__button-row"},[t("NcButton",{attrs:{variant:"secondary"},on:{click:function(t){e.showRemoveGroupModal=!1}}},[e._v("\n\t\t\t\t\t"+e._s(e.t("settings","Cancel"))+"\n\t\t\t\t")]),e._v(" "),t("NcButton",{attrs:{variant:"primary"},on:{click:e.removeGroup}},[e._v("\n\t\t\t\t\t"+e._s(e.t("settings","Confirm"))+"\n\t\t\t\t")])],1)],1)]):e._e(),e._v(" "),t("NcAppNavigationItem",{key:e.id,ref:"listItem",attrs:{exact:!0,name:e.name,to:{name:"group",params:{selectedGroup:encodeURIComponent(e.id)}},loading:e.loadingRenameGroup,"menu-open":e.openGroupMenu},on:{"update:menuOpen":e.handleGroupMenuOpen},scopedSlots:e._u([{key:"icon",fn:function(){return[t("AccountGroup",{attrs:{size:20}})]},proxy:!0},{key:"counter",fn:function(){return[e.count?t("NcCounterBubble",{attrs:{type:e.active?"highlighted":void 0}},[e._v("\n\t\t\t\t"+e._s(e.count)+"\n\t\t\t")]):e._e()]},proxy:!0},{key:"actions",fn:function(){return["admin"!==e.id&&"disabled"!==e.id&&(e.settings.isAdmin||e.settings.isDelegatedAdmin)?t("NcActionInput",{ref:"displayNameInput",attrs:{"trailing-button-label":e.t("settings","Submit"),type:"text","model-value":e.name,label:e.t("settings","Rename group")},on:{submit:function(t){return e.renameGroup(e.id)}},scopedSlots:e._u([{key:"icon",fn:function(){return[t("Pencil",{attrs:{size:20}})]},proxy:!0}],null,!1,580569589)}):e._e(),e._v(" "),"admin"!==e.id&&"disabled"!==e.id&&(e.settings.isAdmin||e.settings.isDelegatedAdmin)?t("NcActionButton",{on:{click:function(t){e.showRemoveGroupModal=!0}},scopedSlots:e._u([{key:"icon",fn:function(){return[t("Delete",{attrs:{size:20}})]},proxy:!0}],null,!1,2705356561)},[e._v("\n\t\t\t\t"+e._s(e.t("settings","Delete group"))+"\n\t\t\t")]):e._e()]},proxy:!0}])})],1)},[],!1,null,"30743619",null).exports;function H(e){return void 0===e?null:{id:e.id,title:e.name,usercount:e.usercount??0,count:Math.max(0,(e.usercount??0)-(e.disabled??0))}}function W(e){const t=(0,i.EW)(()=>e.value.filter(e=>"disabled"!==e.id&&"__nc_internal_recent"!==e.id&&"admin"!==e.id).map(e=>H(e)).filter(e=>null!==e)),n=(0,i.EW)(()=>H(e.value.find(e=>"admin"===e.id))),a=(0,i.EW)(()=>H(e.value.find(e=>"disabled"===e.id)));return{adminGroup:n,recentGroup:(0,i.EW)(()=>H(e.value.find(e=>"__nc_internal_recent"===e.id))),disabledGroup:a,userGroups:t}}var V=a(36620),Y=a(46984),Q=a(14744);const K=(0,i.pM)({__name:"AppNavigationGroupList",setup(e){const t=(0,Q.P)(),n=(0,s.lq)(),a=(0,s.rd)();(0,i.KC)(async()=>{await L()});const l=(0,i.EW)(()=>n.params?.selectedGroup),c=(0,i.EW)(()=>l.value?decodeURIComponent(l.value):null),u=(0,i.EW)(()=>t.getters.getServerData),A=(0,i.EW)(()=>u.value.isAdmin||u.value.isDelegatedAdmin),p=(0,i.EW)(()=>A.value?t.getters.getSortedGroups:t.getters.getSubAdminGroups),{userGroups:x}=W(p),E=(0,i.KR)(!1),B=(0,i.KR)(!1),k=(0,i.KR)(!1),w=(0,i.KR)(""),S=(0,i.KR)(!1),N=(0,i.KR)(0),D=(0,i.KR)(""),j=(0,i.EW)(()=>{if(A.value)return x.value;const e=D.value.toLowerCase();return x.value.filter(t=>-1!==t.id.toLowerCase().search(e)||-1!==t.title.toLowerCase().search(e))}),I=(0,i.KR)([]),P=(0,i.EW)(()=>I.value.findLast(e=>e?.$vnode?.key===x.value?.at(-1)?.id)?.$refs?.listItem?.$el),G=(0,h.ITo)(P);(0,i.wB)(G,async()=>{G.value&&await L()}),(0,i.wB)(D,async()=>{t.commit("resetGroups"),N.value=0,await L()});const T=(0,i.KR)();async function L(){if(A.value){T.value&&T.value.cancel(),S.value=!0;try{T.value=(0,Y.N_)({search:D.value,offset:N.value,limit:25});const e=await T.value;e.length>0&&(N.value+=25);for(const n of e)t.commit("addGroup",n)}catch(e){V.A.error((0,o.t)("settings","Failed to load groups"),{error:e})}T.value=void 0,S.value=!1}}return{__sfc:!0,store:t,route:n,router:a,selectedGroup:l,selectedGroupDecoded:c,settings:u,isAdminOrDelegatedAdmin:A,groups:p,userGroups:x,isAddGroupOpen:E,loadingAddGroup:B,hasAddGroupError:k,newGroupName:w,loadingGroups:S,offset:N,groupsSearchQuery:D,filteredGroups:j,groupListItems:I,lastGroupListItem:P,isLastGroupVisible:G,promise:T,loadGroups:L,createGroup:async function(){k.value=!1;const e=w.value.trim();if(""!==e){E.value=!1,B.value=!0;try{await t.dispatch("addGroup",e),await a.push({name:"group",params:{selectedGroup:encodeURIComponent(e)}});const n=I.value.findLast(t=>t?.$vnode?.key===e);n?.$refs?.listItem?.$el?.scrollIntoView({behavior:"smooth",block:"nearest"}),w.value=""}catch{(0,g.Qg)((0,o.t)("settings","Failed to create group"))}B.value=!1}else k.value=!0},mdiAccountGroupOutline:r.dgQ,mdiPlus:r.biz,t:o.t,Fragment:f.F,NcActionInput:v.A,NcActionText:C.A,NcAppNavigationCaption:b.N,NcAppNavigationList:d.A,NcAppNavigationSearch:_.N,NcIconSvgWrapper:m.A,NcLoadingIcon:y.A,GroupListItem:$}}}),Z=(0,M.A)(K,function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(n.Fragment,[t(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(e){n.isAddGroupOpen=e}},scopedSlots:e._u([n.isAdminOrDelegatedAdmin?{key:"actionsTriggerIcon",fn:function(){return[n.loadingAddGroup?t(n.NcLoadingIcon):t(n.NcIconSvgWrapper,{attrs:{path:n.mdiPlus}})]},proxy:!0}:null,n.isAdminOrDelegatedAdmin?{key:"actions",fn:function(){return[t(n.NcActionText,{scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.NcIconSvgWrapper,{attrs:{path:n.mdiAccountGroupOutline}})]},proxy:!0}],null,!1,4071362859)},[e._v("\n\t\t\t\t"+e._s(n.t("settings","Create group"))+"\n\t\t\t")]),e._v(" "),t(n.NcActionInput,{attrs:{label:n.t("settings","Group name"),"data-cy-users-settings-new-group-name":"","label-outside":!1,disabled:n.loadingAddGroup,error:n.hasAddGroupError,"helper-text":n.hasAddGroupError?n.t("settings","Please enter a valid group name"):""},on:{submit:n.createGroup},model:{value:n.newGroupName,callback:function(e){n.newGroupName=e},expression:"newGroupName"}})]},proxy:!0}:null],null,!0)}),e._v(" "),t(n.NcAppNavigationSearch,{attrs:{label:n.t("settings","Search groups…")},model:{value:n.groupsSearchQuery,callback:function(e){n.groupsSearchQuery=e},expression:"groupsSearchQuery"}}),e._v(" "),t("p",{staticClass:"hidden-visually",attrs:{id:"group-list-desc"}},[e._v("\n\t\t"+e._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")]),e._v(" "),t(n.NcAppNavigationList,{staticClass:"account-management__group-list",attrs:{"aria-describedby":"group-list-desc","data-cy-users-settings-navigation-groups":"custom"}},[e._l(n.filteredGroups,function(e){return t(n.GroupListItem,{key:e.id,ref:"groupListItems",refInFor:!0,attrs:{id:e.id,active:n.selectedGroupDecoded===e.id,name:e.title,count:e.count}})}),e._v(" "),n.loadingGroups?t("div",{attrs:{role:"note"}},[t(n.NcLoadingIcon,{attrs:{name:n.t("settings","Loading groups…")}})],1):e._e()],2)],1)},[],!1,null,null,null).exports;var J=a(19051),ee=a(35810),te=a(63814),ne=a(93945),ae=a(770),ie=a(32073),re=a(67607),oe=a(15916),se=a(95668);const le={name:"UserSettingsDialog",components:{NcAppSettingsDialog:ne.N,NcAppSettingsSection:ae.N,NcCheckboxRadioSwitch:ie.A,NcNoteCard:B.A,NcSelect:re.default},props:{open:{type:Boolean,required:!0}},data:()=>({selectedQuota:!1,loadingSendMail:!1}),computed:{groupSorting:{get(){return this.$store.getters.getGroupSorting===oe.q.GroupName?"name":"member-count"},set(e){this.$store.commit("setGroupSorting","name"===e?oe.q.GroupName:oe.q.UserCount)}},isGroupSortingEnforced(){return this.$store.getters.getServerData.forceSortGroupByName},isModalOpen:{get(){return this.open},set(e){this.$emit("update:open",e)}},showConfig(){return this.$store.getters.getShowConfig},settings(){return this.$store.getters.getServerData},showLanguages:{get(){return this.showConfig.showLanguages},set(e){this.setShowConfig("showLanguages",e)}},showFirstLogin:{get(){return this.showConfig.showFirstLogin},set(e){this.setShowConfig("showFirstLogin",e)}},showLastLogin:{get(){return this.showConfig.showLastLogin},set(e){this.setShowConfig("showLastLogin",e)}},showUserBackend:{get(){return this.showConfig.showUserBackend},set(e){this.setShowConfig("showUserBackend",e)}},showStoragePath:{get(){return this.showConfig.showStoragePath},set(e){this.setShowConfig("showStoragePath",e)}},quotaOptions(){const e=this.settings.quotaPreset.reduce((e,t)=>e.concat({id:t,label:t}),[]);return this.settings.allowUnlimitedQuota&&e.unshift(se.SA),e},defaultQuota:{get(){return!1!==this.selectedQuota?this.selectedQuota:this.settings.defaultQuota!==se.SA.id&&OC.Util.computerFileSize(this.settings.defaultQuota)>=0?{id:this.settings.defaultQuota,label:this.settings.defaultQuota}:se.SA},set(e){this.selectedQuota=e}},sendWelcomeMail:{get(){return this.settings.newUserSendEmail},async set(e){try{this.loadingSendMail=!0,this.$store.commit("setServerData",{...this.settings,newUserSendEmail:e}),await J.Ay.post((0,te.Jv)("/settings/users/preferences/newUser.sendEmail"),{value:e?"yes":"no"})}catch(e){V.A.error("Could not update newUser.sendEmail preference",{error:e})}finally{this.loadingSendMail=!1}}}},methods:{filterQuotas(e,t,n){const a=n.toLocaleLowerCase().replaceAll(/\s/g,"");return(t||"").toLocaleLowerCase().replaceAll(/\s/g,"").indexOf(a)>-1},setShowConfig(e,t){this.$store.commit("setShowConfig",{key:e,value:t})},validateQuota(e){"object"==typeof e&&(e=e?.id||e.label);const t=(0,ee.lT)(e,!0);return null===t?se.SA:{id:e=(0,ee.v7)(t),label:e}},setDefaultQuota(e="none"){"none"===e&&(e=se.SA),this.$store.dispatch("setAppConfig",{app:"files",key:"default_quota",value:e.id?e.id:e}).then(()=>{"object"!=typeof e&&(e={id:e,label:e}),this.defaultQuota=e})}}};var ce=a(63650),de={};de.styleTagTransform=z(),de.setAttributes=F(),de.insert=T().bind(null,"head"),de.domAPI=P(),de.insertStyleElement=q(),j()(ce.A,de),ce.A&&ce.A.locals&&ce.A.locals;const ue=(0,M.A)(le,function(){var e=this,t=e._self._c;return t("NcAppSettingsDialog",{attrs:{open:e.isModalOpen,"show-navigation":!0,name:e.t("settings","Account management settings")},on:{"update:open":function(t){e.isModalOpen=t}}},[t("NcAppSettingsSection",{attrs:{id:"visibility-settings",name:e.t("settings","Visibility")}},[t("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"showLanguages"},model:{value:e.showLanguages,callback:function(t){e.showLanguages=t},expression:"showLanguages"}},[e._v("\n\t\t\t"+e._s(e.t("settings","Show language"))+"\n\t\t")]),e._v(" "),t("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"showUserBackend"},model:{value:e.showUserBackend,callback:function(t){e.showUserBackend=t},expression:"showUserBackend"}},[e._v("\n\t\t\t"+e._s(e.t("settings","Show account backend"))+"\n\t\t")]),e._v(" "),t("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"showStoragePath"},model:{value:e.showStoragePath,callback:function(t){e.showStoragePath=t},expression:"showStoragePath"}},[e._v("\n\t\t\t"+e._s(e.t("settings","Show storage path"))+"\n\t\t")]),e._v(" "),t("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"showFirstLogin"},model:{value:e.showFirstLogin,callback:function(t){e.showFirstLogin=t},expression:"showFirstLogin"}},[e._v("\n\t\t\t"+e._s(e.t("settings","Show first login"))+"\n\t\t")]),e._v(" "),t("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"showLastLogin"},model:{value:e.showLastLogin,callback:function(t){e.showLastLogin=t},expression:"showLastLogin"}},[e._v("\n\t\t\t"+e._s(e.t("settings","Show last login"))+"\n\t\t")])],1),e._v(" "),t("NcAppSettingsSection",{attrs:{id:"groups-sorting",name:e.t("settings","Sorting")}},[e.isGroupSortingEnforced?t("NcNoteCard",{attrs:{type:"warning"}},[e._v("\n\t\t\t"+e._s(e.t("settings","The system config enforces sorting the groups by name. This also disables showing the member count."))+"\n\t\t")]):e._e(),e._v(" "),t("fieldset",[t("legend",[e._v(e._s(e.t("settings","Group list sorting")))]),e._v(" "),t("NcNoteCard",{staticClass:"dialog__note",attrs:{type:"info",text:e.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.")}}),e._v(" "),t("NcCheckboxRadioSwitch",{attrs:{type:"radio","data-test":"sortGroupsByMemberCount",disabled:e.isGroupSortingEnforced,name:"group-sorting-mode",value:"member-count"},model:{value:e.groupSorting,callback:function(t){e.groupSorting=t},expression:"groupSorting"}},[e._v("\n\t\t\t\t"+e._s(e.t("settings","By member count"))+"\n\t\t\t")]),e._v(" "),t("NcCheckboxRadioSwitch",{attrs:{type:"radio","data-test":"sortGroupsByName",disabled:e.isGroupSortingEnforced,name:"group-sorting-mode",value:"name"},model:{value:e.groupSorting,callback:function(t){e.groupSorting=t},expression:"groupSorting"}},[e._v("\n\t\t\t\t"+e._s(e.t("settings","By name"))+"\n\t\t\t")])],1)],1),e._v(" "),t("NcAppSettingsSection",{attrs:{id:"email-settings",name:e.t("settings","Send email")}},[t("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"sendWelcomeMail",disabled:e.loadingSendMail},model:{value:e.sendWelcomeMail,callback:function(t){e.sendWelcomeMail=t},expression:"sendWelcomeMail"}},[e._v("\n\t\t\t"+e._s(e.t("settings","Send welcome email to new accounts"))+"\n\t\t")])],1),e._v(" "),t("NcAppSettingsSection",{attrs:{id:"default-settings",name:e.t("settings","Defaults")}},[t("NcSelect",{attrs:{clearable:!1,"create-option":e.validateQuota,"filter-by":e.filterQuotas,"input-label":e.t("settings","Default quota"),options:e.quotaOptions,placement:"top",placeholder:e.t("settings","Select default quota"),taggable:""},on:{"option:selected":e.setDefaultQuota},model:{value:e.defaultQuota,callback:function(t){e.defaultQuota=t},expression:"defaultQuota"}})],1)],1)},[],!1,null,"66164a3e",null).exports,Ae=(0,i.pM)({__name:"UserManagementNavigation",setup(e){const t=(0,s.lq)(),n=(0,Q.P)(),a=(0,i.KR)(!1),g=(0,i.EW)(()=>t.params?.selectedGroup),h=(0,i.EW)(()=>g.value?decodeURIComponent(g.value):null),f=(0,i.EW)(()=>n.getters.getUserCount),v=(0,i.EW)(()=>n.getters.getSortedGroups),{adminGroup:C,recentGroup:b,disabledGroup:_}=W(v),y=(0,i.EW)(()=>n.getters.getServerData),x=(0,i.EW)(()=>y.value.isAdmin||y.value.isDelegatedAdmin);return{__sfc:!0,route:t,store:n,isDialogOpen:a,selectedGroup:g,selectedGroupDecoded:h,userCount:f,groups:v,adminGroup:C,recentGroup:b,disabledGroup:_,settings:y,isAdminOrDelegatedAdmin:x,showNewUserMenu:function(){n.commit("setShowConfig",{key:"showNewUserForm",value:!0})},mdiAccountOffOutline:r.Zfz,mdiAccountOutline:r.EzL,mdiCogOutline:r.ED,mdiHistory:r.LP2,mdiPlus:r.biz,mdiShieldAccountOutline:r.J0H,t:o.Tl,NcAppNavigation:l.A,NcAppNavigationItem:c.A,NcAppNavigationList:d.A,NcAppNavigationNew:u.N,NcButton:A.A,NcCounterBubble:p.A,NcIconSvgWrapper:m.A,AppNavigationGroupList:Z,UserSettingsDialog:ue}}});var pe=a(5031),me={};me.styleTagTransform=z(),me.setAttributes=F(),me.insert=T().bind(null,"head"),me.domAPI=P(),me.insertStyleElement=q(),j()(pe.A,me),pe.A&&pe.A.locals&&pe.A.locals;const ge=(0,M.A)(Ae,function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(n.NcAppNavigation,{staticClass:"account-management__navigation",attrs:{"aria-label":n.t("settings","Account management")},scopedSlots:e._u([{key:"footer",fn:function(){return[t(n.NcButton,{staticClass:"account-management__settings-toggle",attrs:{variant:"tertiary"},on:{click:function(e){n.isDialogOpen=!0}},scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.NcIconSvgWrapper,{attrs:{path:n.mdiCogOutline}})]},proxy:!0}])},[e._v("\n\t\t\t"+e._s(n.t("settings","Account management settings"))+"\n\t\t")]),e._v(" "),t(n.UserSettingsDialog,{attrs:{open:n.isDialogOpen},on:{"update:open":function(e){n.isDialogOpen=e}}})]},proxy:!0}])},[t(n.NcAppNavigationNew,{attrs:{"button-id":"new-user-button",text:n.t("settings","New account")},on:{click:n.showNewUserMenu,keyup:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:n.showNewUserMenu.apply(null,arguments)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"space",32,t.key,[" ","Spacebar"])?null:n.showNewUserMenu.apply(null,arguments)}]},scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.NcIconSvgWrapper,{attrs:{path:n.mdiPlus}})]},proxy:!0}])}),e._v(" "),t(n.NcAppNavigationList,{staticClass:"account-management__system-list",attrs:{"data-cy-users-settings-navigation-groups":"system"}},[t(n.NcAppNavigationItem,{attrs:{id:"everyone",exact:!0,name:n.t("settings","All accounts"),to:{name:"users"}},scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.NcIconSvgWrapper,{attrs:{path:n.mdiAccountOutline}})]},proxy:!0},{key:"counter",fn:function(){return[n.userCount?t(n.NcCounterBubble,{attrs:{type:n.selectedGroupDecoded?void 0:"highlighted"}},[e._v("\n\t\t\t\t\t"+e._s(n.userCount)+"\n\t\t\t\t")]):e._e()]},proxy:!0}])}),e._v(" "),n.settings.isAdmin?t(n.NcAppNavigationItem,{attrs:{id:"admin",exact:!0,name:n.t("settings","Admins"),to:{name:"group",params:{selectedGroup:"admin"}}},scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.NcIconSvgWrapper,{attrs:{path:n.mdiShieldAccountOutline}})]},proxy:!0},{key:"counter",fn:function(){return[n.adminGroup&&n.adminGroup.count>0?t(n.NcCounterBubble,{attrs:{type:"admin"===n.selectedGroupDecoded?"highlighted":void 0}},[e._v("\n\t\t\t\t\t"+e._s(n.adminGroup.count)+"\n\t\t\t\t")]):e._e()]},proxy:!0}],null,!1,3779933833)}):e._e(),e._v(" "),n.isAdminOrDelegatedAdmin?t(n.NcAppNavigationItem,{attrs:{id:"recent",exact:!0,name:n.t("settings","Recently active"),to:{name:"group",params:{selectedGroup:"__nc_internal_recent"}}},scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.NcIconSvgWrapper,{attrs:{path:n.mdiHistory}})]},proxy:!0},{key:"counter",fn:function(){return[n.recentGroup?.usercount?t(n.NcCounterBubble,{attrs:{type:"__nc_internal_recent"===n.selectedGroupDecoded?"highlighted":void 0}},[e._v("\n\t\t\t\t\t"+e._s(n.recentGroup.usercount)+"\n\t\t\t\t")]):e._e()]},proxy:!0}],null,!1,2299424282)}):e._e(),e._v(" "),n.disabledGroup&&(n.disabledGroup.usercount>0||-1===n.disabledGroup.usercount)?t(n.NcAppNavigationItem,{attrs:{id:"disabled",exact:!0,name:n.t("settings","Disabled accounts"),to:{name:"group",params:{selectedGroup:"disabled"}}},scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.NcIconSvgWrapper,{attrs:{path:n.mdiAccountOffOutline}})]},proxy:!0},n.disabledGroup.usercount>0?{key:"counter",fn:function(){return[t(n.NcCounterBubble,{attrs:{type:"disabled"===n.selectedGroupDecoded?"highlighted":void 0}},[e._v("\n\t\t\t\t\t"+e._s(n.disabledGroup.usercount)+"\n\t\t\t\t")])]},proxy:!0}:null],null,!0)}):e._e()],1),e._v(" "),t(n.AppNavigationGroupList)],1)},[],!1,null,"bce7a138",null).exports},95243:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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 {\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: 2011-2015 Twitter, Inc.\n* SPDX-FileCopyrightText: 2015-2016 Owncloud, Inc.\n* SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors\n* SPDX-License-Identifier: MIT\n*/\n.v-popper--theme-tooltip.v-popper__popper {\n position: absolute;\n z-index: 100000;\n top: 0;\n inset-inline: auto;\n display: block;\n margin: 0;\n padding: 0;\n text-align: start;\n opacity: 0;\n line-height: 1.6;\n line-break: auto;\n filter: drop-shadow(0 1px 10px var(--color-box-shadow));\n}\n.v-popper--theme-tooltip.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-container {\n bottom: -10px;\n border-bottom-width: 0;\n border-top-color: var(--color-main-background);\n}\n.v-popper--theme-tooltip.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container {\n top: -10px;\n border-top-width: 0;\n border-bottom-color: var(--color-main-background);\n}\n.v-popper--theme-tooltip.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-container {\n inset-inline-end: 100%;\n border-inline-start-width: 0;\n border-inline-end-color: var(--color-main-background);\n}\n.v-popper--theme-tooltip.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container {\n inset-inline-start: 100%;\n border-inline-end-width: 0;\n border-inline-start-color: var(--color-main-background);\n}\n.v-popper--theme-tooltip.v-popper__popper[aria-hidden=true] {\n visibility: hidden;\n transition: opacity 0.15s, visibility 0.15s;\n opacity: 0;\n}\n.v-popper--theme-tooltip.v-popper__popper[aria-hidden=false] {\n visibility: visible;\n transition: opacity 0.15s;\n opacity: 1;\n}\n.v-popper--theme-tooltip .v-popper__inner {\n max-width: 350px;\n padding: 5px 8px;\n text-align: center;\n color: var(--color-main-text);\n border-radius: var(--border-radius);\n background-color: var(--color-main-background);\n}\n.v-popper--theme-tooltip .v-popper__arrow-container {\n position: absolute;\n z-index: 1;\n width: 0;\n height: 0;\n margin: 0;\n border-style: solid;\n border-color: transparent;\n border-width: 10px;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/Tooltip-C-QZMStp.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;;;CAKC;AACD;EACE,kBAAkB;EAClB,eAAe;EACf,MAAM;EACN,kBAAkB;EAClB,cAAc;EACd,SAAS;EACT,UAAU;EACV,iBAAiB;EACjB,UAAU;EACV,gBAAgB;EAChB,gBAAgB;EAChB,uDAAuD;AACzD;AACA;EACE,aAAa;EACb,sBAAsB;EACtB,8CAA8C;AAChD;AACA;EACE,UAAU;EACV,mBAAmB;EACnB,iDAAiD;AACnD;AACA;EACE,sBAAsB;EACtB,4BAA4B;EAC5B,qDAAqD;AACvD;AACA;EACE,wBAAwB;EACxB,0BAA0B;EAC1B,uDAAuD;AACzD;AACA;EACE,kBAAkB;EAClB,2CAA2C;EAC3C,UAAU;AACZ;AACA;EACE,mBAAmB;EACnB,yBAAyB;EACzB,UAAU;AACZ;AACA;EACE,gBAAgB;EAChB,gBAAgB;EAChB,kBAAkB;EAClB,6BAA6B;EAC7B,mCAAmC;EACnC,8CAA8C;AAChD;AACA;EACE,kBAAkB;EAClB,UAAU;EACV,QAAQ;EACR,SAAS;EACT,SAAS;EACT,mBAAmB;EACnB,yBAAyB;EACzB,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 {\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: 2011-2015 Twitter, Inc.\n* SPDX-FileCopyrightText: 2015-2016 Owncloud, Inc.\n* SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors\n* SPDX-License-Identifier: MIT\n*/\n.v-popper--theme-tooltip.v-popper__popper {\n position: absolute;\n z-index: 100000;\n top: 0;\n inset-inline: auto;\n display: block;\n margin: 0;\n padding: 0;\n text-align: start;\n opacity: 0;\n line-height: 1.6;\n line-break: auto;\n filter: drop-shadow(0 1px 10px var(--color-box-shadow));\n}\n.v-popper--theme-tooltip.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-container {\n bottom: -10px;\n border-bottom-width: 0;\n border-top-color: var(--color-main-background);\n}\n.v-popper--theme-tooltip.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container {\n top: -10px;\n border-top-width: 0;\n border-bottom-color: var(--color-main-background);\n}\n.v-popper--theme-tooltip.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-container {\n inset-inline-end: 100%;\n border-inline-start-width: 0;\n border-inline-end-color: var(--color-main-background);\n}\n.v-popper--theme-tooltip.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container {\n inset-inline-start: 100%;\n border-inline-end-width: 0;\n border-inline-start-color: var(--color-main-background);\n}\n.v-popper--theme-tooltip.v-popper__popper[aria-hidden=true] {\n visibility: hidden;\n transition: opacity 0.15s, visibility 0.15s;\n opacity: 0;\n}\n.v-popper--theme-tooltip.v-popper__popper[aria-hidden=false] {\n visibility: visible;\n transition: opacity 0.15s;\n opacity: 1;\n}\n.v-popper--theme-tooltip .v-popper__inner {\n max-width: 350px;\n padding: 5px 8px;\n text-align: center;\n color: var(--color-main-text);\n border-radius: var(--border-radius);\n background-color: var(--color-main-background);\n}\n.v-popper--theme-tooltip .v-popper__arrow-container {\n position: absolute;\n z-index: 1;\n width: 0;\n height: 0;\n margin: 0;\n border-style: solid;\n border-color: transparent;\n border-width: 10px;\n}"],sourceRoot:""}]);const s=o},95668:(e,t,n)=>{"use strict";n.d(t,{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")};function o(e){const t=Object.keys(e);return 1===t.length&&"id"===t.at(0)}},98216:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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=9d64c7dcd483bb31a3a2 \ No newline at end of file +(globalThis.webpackChunknextcloud_ui_legacy=globalThis.webpackChunknextcloud_ui_legacy||[]).push([[3239,4818],{464:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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-f1ee5a71] {\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: 2024 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.header-menu[data-v-f1ee5a71] {\n position: relative;\n width: var(--header-height);\n height: var(--header-height);\n}\n.header-menu .header-menu__trigger[data-v-f1ee5a71] {\n --button-size: var(--header-height) !important;\n height: var(--header-height);\n opacity: 0.85;\n filter: none !important;\n color: var(--color-background-plain-text, var(--color-primary-text)) !important;\n}\n.header-menu .header-menu__trigger[data-v-f1ee5a71]:focus-visible {\n outline: none !important;\n box-shadow: none !important;\n}\n.header-menu .header-menu__trigger[data-v-f1ee5a71] .button-vue__icon svg,\n.header-menu .header-menu__trigger[data-v-f1ee5a71] .button-vue__icon:not(:has(svg)) {\n mask: var(--header-menu-icon-mask, none);\n}\n.header-menu--opened .header-menu__trigger[data-v-f1ee5a71], .header-menu__trigger[data-v-f1ee5a71]:hover, .header-menu__trigger[data-v-f1ee5a71]:focus, .header-menu__trigger[data-v-f1ee5a71]:active {\n opacity: 1;\n}\n@media only screen and (max-width: 512px) {\n.header-menu[data-v-f1ee5a71] {\n width: var(--default-clickable-area);\n}\n.header-menu .header-menu__trigger[data-v-f1ee5a71] {\n --button-size: var(--default-clickable-area) !important;\n}\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcHeaderButton-DI-1Gsph.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,2BAA2B;EAC3B,4BAA4B;AAC9B;AACA;EACE,8CAA8C;EAC9C,4BAA4B;EAC5B,aAAa;EACb,uBAAuB;EACvB,+EAA+E;AACjF;AACA;EACE,wBAAwB;EACxB,2BAA2B;AAC7B;AACA;;EAEE,wCAAwC;AAC1C;AACA;EACE,UAAU;AACZ;AACA;AACA;IACI,oCAAoC;AACxC;AACA;IACI,uDAAuD;AAC3D;AACA",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-f1ee5a71] {\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: 2024 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.header-menu[data-v-f1ee5a71] {\n position: relative;\n width: var(--header-height);\n height: var(--header-height);\n}\n.header-menu .header-menu__trigger[data-v-f1ee5a71] {\n --button-size: var(--header-height) !important;\n height: var(--header-height);\n opacity: 0.85;\n filter: none !important;\n color: var(--color-background-plain-text, var(--color-primary-text)) !important;\n}\n.header-menu .header-menu__trigger[data-v-f1ee5a71]:focus-visible {\n outline: none !important;\n box-shadow: none !important;\n}\n.header-menu .header-menu__trigger[data-v-f1ee5a71] .button-vue__icon svg,\n.header-menu .header-menu__trigger[data-v-f1ee5a71] .button-vue__icon:not(:has(svg)) {\n mask: var(--header-menu-icon-mask, none);\n}\n.header-menu--opened .header-menu__trigger[data-v-f1ee5a71], .header-menu__trigger[data-v-f1ee5a71]:hover, .header-menu__trigger[data-v-f1ee5a71]:focus, .header-menu__trigger[data-v-f1ee5a71]:active {\n opacity: 1;\n}\n@media only screen and (max-width: 512px) {\n.header-menu[data-v-f1ee5a71] {\n width: var(--default-clickable-area);\n}\n.header-menu .header-menu__trigger[data-v-f1ee5a71] {\n --button-size: var(--default-clickable-area) !important;\n}\n}"],sourceRoot:""}]);const s=o},770:(e,t,n)=>{"use strict";n.d(t,{N:()=>d}),n(50811);var a=n(85471),i=n(3168),r=n(45847),o=n(51431);const s=(0,a.pM)({__name:"NcAppSettingsSection",props:{name:null,description:null,id:null,order:null},setup(e){const t=e,n=(0,a.Ht)(),{registerSection:o,unregisterSection:s}=(0,r.u)(),l=(0,a.WQ)(r.A),c=(0,a.EW)(()=>"settings-section_"+t.id);return(0,a.wB)(()=>t.id,()=>{/^[a-z0-9\-_]+$/.test(t.id)||i.l.warn(`Invalid id prop: ${t.id}. Only alphanumeric, dash and underscore are allowed.`)},{immediate:!0}),(0,a.wB)([()=>t.id,()=>t.name,()=>t.order],([e,t,a],[i,,])=>{s(i),o(e,t,a,n?.icon?.())}),(0,a.sV)(()=>{o(t.id,t.name,t.order,n?.icon?.())}),(0,a.xo)(()=>{s(t.id)}),{__sfc:!0,props:t,slots:n,registerSection:o,unregisterSection:s,legacy:l,htmlId:c}}});var l=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("section",{staticClass:"app-settings-section",class:{"app-settings-section__legacy":n.legacy},attrs:{id:n.htmlId,"aria-labelledby":`${n.htmlId}--label`}},[t("h3",{staticClass:"app-settings-section__name",attrs:{id:`${n.htmlId}--label`}},[e._v(" "+e._s(e.name)+" ")]),t("div",{staticClass:"app-settings-section__description"},[e._v(" "+e._s(e.description)+" ")]),t("div",{staticClass:"app-settings-section__content"},[e._t("default")],2),e._e()],2)},c=[];const d=(0,o.n)(s,l,c,!1,null,"06cd755d").exports},2763:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".footer[data-v-4412df46]{position:relative;display:flex;min-width:100%;width:fit-content;height:var(--row-height);background-color:var(--color-main-background)}.footer__cell[data-v-4412df46]{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-4412df46],.footer__cell span[data-v-4412df46],.footer__cell label[data-v-4412df46]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}@media(min-width: 670px){.footer__cell--avatar[data-v-4412df46],.footer__cell--displayname[data-v-4412df46]{position:sticky;z-index:var(--sticky-column-z-index);background-color:var(--color-main-background)}.footer__cell--avatar[data-v-4412df46]{inset-inline-start:0}.footer__cell--displayname[data-v-4412df46]{inset-inline-start:var(--avatar-cell-width);border-inline-end:1px solid var(--color-border)}}.footer__cell--username[data-v-4412df46]{padding-inline-start:calc(var(--default-grid-baseline)*3)}.footer__cell--avatar[data-v-4412df46]{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-4412df46]{line-height:1.3em;white-space:unset}@supports(-webkit-line-clamp: 2){.footer__cell--multiline span[data-v-4412df46]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.footer__cell--large[data-v-4412df46]{min-width:var(--cell-width-large);width:var(--cell-width-large)}.footer__cell--obfuscated[data-v-4412df46]{min-width:400px;width:400px}.footer__cell--fill[data-v-4412df46]{min-width:var(--cell-width-large);width:100%}.footer__cell--actions[data-v-4412df46]{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-4412df46]{color:var(--color-text-maxcontrast)}.footer__cell[data-v-4412df46]{position:sticky;color:var(--color-text-maxcontrast)}.footer__cell--loading[data-v-4412df46]{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-4412df46]{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},4335:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".dialog__form[data-v-0ad962ea]{display:flex;flex-direction:column;align-items:center;padding:0 8px;gap:4px 0}.dialog__item[data-v-0ad962ea]{width:100%}.dialog__item[data-v-0ad962ea]:not(:focus):not(:active){border-color:var(--color-border-dark)}.dialog__hint[data-v-0ad962ea]{color:var(--color-text-maxcontrast);margin-top:8px;align-self:flex-start}.dialog__label[data-v-0ad962ea]{display:block;padding:4px 0}.dialog__select[data-v-0ad962ea]{width:100%}.dialog__managers[data-v-0ad962ea]{margin-bottom:12px}.dialog__submit[data-v-0ad962ea]{margin-top:4px;margin-bottom:8px}.dialog[data-v-0ad962ea] .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},5120:(e,t,n)=>{"use strict";n.d(t,{f:()=>S,g:()=>ge,s:()=>U}),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),A=n(6202),p=n(3168),m=n(42507),g=n(51550),h=n(75004),f=n(97786),v=n(40173),C=n(94294),b=n(44111),_=n(88289),y=n(21286),x=n(57090),E=n(42486);(0,A.r)(A.U);const B={name:"NcReferenceWidget",components:{NcButton:C.N},props:{reference:{type:Object,required:!0},interactive:{type:Boolean,default:!0},interactiveOptIn:{type:Boolean,default:!1}},setup(){const e=(0,a.KR)(!1),t=(0,a.KR)(),{width:n}=(0,f.Lhy)(t);return(0,f.BLq)(t,([t])=>{(0,a.dY)(()=>{e.value=t.isIntersecting})}),{width:n,isVisible:e,widgetRoot:t}},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 e=this.numberOfLines;return{lineClamp:e,webkitLineClamp:e}},numberOfLines(){return[450,550,650,1/0].findIndex(e=>this.width{this.isVisible||this.destroyWidget()},18e4)},immediate:!0}},beforeDestroy(){this.destroyWidget()},methods:{t:A.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 e=document.createElement("div");e.style="width: 100%;",this.$refs.customWidget.appendChild(e),this.$nextTick(()=>{(0,s.a)(e,{...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 e=this,t=e._self._c;return t("div",{ref:"widgetRoot",class:{"toggle-interactive":e.hasInteractiveView&&!e.isInteractive}},[e.reference&&e.hasCustomWidget?t("div",{ref:"customWidget",staticClass:"widget-custom",class:{"full-width":e.hasFullWidth}}):!e.noAccess&&e.reference&&e.reference.openGraphObject&&!e.hasCustomWidget?t(e.referenceWidgetLinkComponent,e._b({tag:"component",staticClass:"widget-default",attrs:{rel:"noopener noreferrer"}},"component",e.referenceWidgetLinkProps,!1),[e.reference.openGraphObject.thumb?t("img",{staticClass:"widget-default--image",attrs:{src:e.reference.openGraphObject.thumb}}):e._e(),t("div",{staticClass:"widget-default--details"},[t("p",{staticClass:"widget-default--name"},[e._v(" "+e._s(e.reference.openGraphObject.name)+" ")]),t("p",{staticClass:"widget-default--description",style:e.descriptionStyle},[e._v(" "+e._s(e.reference.openGraphObject.description)+" ")]),t("p",{staticClass:"widget-default--link"},[e._v(" "+e._s(e.compactLink)+" ")])])]):e._e(),e.interactiveOptIn&&e.hasInteractiveView&&!e.isInteractive?t("NcButton",{staticClass:"toggle-interactive--button",on:{click:e.enableInteractive}},[e._v(" "+e._s(e.t("Enable interactive view"))+" ")]):e._e()],1)},w=[];const S=(0,l.n)(B,k,w,!1,null,"f05dd81b").exports,N={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 e=(0,s.f)(this.$refs.domElement,{providerId:this.provider.id,accessible:!1});Promise.resolve(e).then(e=>{this.renderResult=e,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",e=>{this.onSubmit(e.detail)}),this.renderResult.element.addEventListener("cancel",this.onCancel)})},onSubmit(e){this.$emit("submit",e)},onCancel(){this.$emit("cancel")}}};var D=function(){return(0,this._self._c)("div",{ref:"domElement"})},j=[];const I=(0,l.n)(N,D,j,!1,null,"0547d92f").exports,P={name:"LinkVariantIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var G=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon link-variant-icon",attrs:{"aria-hidden":e.title?null:"true","aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("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"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])},T=[];const L=(0,l.n)(P,G,T,!1,null,null).exports;(0,A.r)(A.V);const F="any-link",O={id:F,title:(0,A.a)("Any link"),order:0,icon_url:(0,u.d0)("core","filetypes/link.svg")};function q(){return window._vue_richtext_reference_providers.filter(e=>{const t=!!e.search_providers_ids&&e.search_providers_ids.length>0||(0,s.c)(e.id);return t||p.l.debug(`[smart picker] ${e.id} reference provider is discoverable but does not have any related search provider or custom picker component registered`),t})}function U(e,t){const n=q(),a=e.replace(/[/\-\\^$*+?.()|[\]{}]/g,"\\$&"),i=new RegExp(a,"i"),r=function(e){const t=window._vue_richtext_reference_provider_timestamps;return e.sort((e,t)=>e.order===t.order?0:e.order>t.order?1:-1).sort((e,n)=>{const a=t[e.id],i=t[n.id];return a===i?0:void 0===i?-1:void 0===a?1:a>i?-1:1})}(n).filter(e=>e.title.match(i)),o=t?r.slice(0,t):r;return""!==e&&0!==o.length||o.push(O),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,A.r)(A.X,A.W);let z=0;function X(e,t){return function(){const n=this,a=arguments;clearTimeout(z),z=setTimeout(function(){e.apply(n,a)},t)}}function R(e){try{return Boolean(new URL(e))}catch{return!1}}const M={name:"NcProviderList",components:{NcSelect:h.N,NcHighlight:g.N,NcEmptyContent:m.A,LinkVariantIcon:L},emits:["select-provider","submit"],data:()=>({selectedProvider:null,query:"",multiselectPlaceholder:(0,A.a)("Select provider"),providerIconAlt:(0,A.a)("Provider icon")}),computed:{options(){const e=[];return""!==this.query&&R(this.query)&&e.push({id:this.query,title:this.query,isLink:!0}),e.push(...U(this.query)),e}},methods:{focus(){setTimeout(()=>{this.$refs["provider-select"]?.$el?.querySelector("#provider-select-input")?.focus()},300)},onProviderSelected(e){null!==e&&(e.isLink?this.$emit("submit",e.title):this.$emit("select-provider",e),this.selectedProvider=null)},onSearch(e){this.query=e}}};var $=function(){var e=this,t=e._self._c;return t("div",{staticClass:"provider-list"},[t("NcSelect",{ref:"provider-select",staticClass:"provider-list--select",attrs:{"input-id":"provider-select-input",label:"title",placeholder:e.multiselectPlaceholder,options:e.options,"append-to-body":!1,"clear-search-on-select":!0,"clear-search-on-blur":()=>!1,filterable:!1},on:{search:e.onSearch,input:e.onProviderSelected},scopedSlots:e._u([{key:"option",fn:function(n){return[n.isLink?t("div",{staticClass:"provider"},[t("LinkVariantIcon",{staticClass:"link-icon",attrs:{size:20}}),t("span",[e._v(e._s(n.title))])],1):t("div",{staticClass:"provider"},[t("img",{staticClass:"provider-icon",attrs:{src:n.icon_url,alt:e.providerIconAlt}}),t("NcHighlight",{staticClass:"option-text",attrs:{search:e.query,text:n.title}})],1)]}}]),model:{value:e.selectedProvider,callback:function(t){e.selectedProvider=t},expression:"selectedProvider"}}),t("NcEmptyContent",{staticClass:"provider-list--empty-content",scopedSlots:e._u([{key:"icon",fn:function(){return[t("LinkVariantIcon")]},proxy:!0}])})],1)},H=[];const W=(0,l.n)(M,$,H,!1,null,"f39d58d9").exports;(0,A.r)(A.Y);const V={name:"NcRawLinkInput",components:{LinkVariantIcon:L,NcEmptyContent:m.A,NcLoadingIcon:_.A,NcReferenceWidget:S,NcTextField:y.N},props:{provider:{type:Object,required:!0}},emits:["submit"],data:()=>({inputValue:"",loading:!1,reference:null,abortController:null,inputPlaceholder:(0,A.a)("Enter link")}),computed:{isLinkValid(){return R(this.inputValue)}},methods:{focus(){this.$refs["url-input"].$el.getElementsByTagName("input")[0]?.focus()},onSubmit(e){const t=e.target.value;this.isLinkValid&&this.$emit("submit",t)},onClear(){this.inputValue="",this.reference=null},onInput(){this.reference=null,this.abortController&&this.abortController.abort(),this.isLinkValid&&X(()=>{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(e=>{this.reference=e.data.ocs.data.references[this.inputValue]}).catch(e=>{p.l.error("Could not update reference",{error:e})}).then(()=>{this.loading=!1})}}};var Y=function(){var e=this,t=e._self._c;return t("div",{staticClass:"raw-link"},[t("div",{staticClass:"input-wrapper"},[t("NcTextField",{ref:"url-input",attrs:{value:e.inputValue,"show-trailing-button":""!==e.inputValue,label:e.inputPlaceholder},on:{"update:value":[function(t){e.inputValue=t},e.onInput],"trailing-button-click":e.onClear},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.onSubmit.apply(null,arguments)}}},[e.loading?t("NcLoadingIcon",{attrs:{size:16}}):t("LinkVariantIcon",{attrs:{size:16}})],1)],1),null!==e.reference?t("NcReferenceWidget",{staticClass:"reference-widget",attrs:{reference:e.reference}}):t("NcEmptyContent",{staticClass:"raw-link--empty-content",scopedSlots:e._u([{key:"icon",fn:function(){return[e.provider.icon_url?t("img",{staticClass:"provider-icon",attrs:{src:e.provider.icon_url}}):t("LinkVariantIcon")]},proxy:!0}])})],1)},Q=[];const K=(0,l.n)(V,Y,Q,!1,null,"be630586").exports,Z={name:"NcSearchResult",components:{NcHighlight:g.N},props:{entry:{type:Object,required:!0},query:{type:String,required:!0}}};var J=function(){var e=this,t=e._self._c;return t("div",{staticClass:"result"},[e.entry.icon?t("div",{staticClass:"result--icon-class",class:{[e.entry.icon]:!0,rounded:e.entry.rounded}}):t("img",{staticClass:"result--image",class:{rounded:e.entry.rounded},attrs:{src:e.entry.thumbnailUrl}}),t("div",{staticClass:"result--content"},[t("span",{staticClass:"result--content--name"},[t("NcHighlight",{attrs:{search:e.query,text:e.entry.title}})],1),t("span",{staticClass:"result--content--subline"},[t("NcHighlight",{attrs:{search:e.query,text:e.entry.subline}})],1)])])},ee=[];const te=(0,l.n)(Z,J,ee,!1,null,"995c2758").exports;(0,A.r)(A.Z,A.X,A.w);const ne={name:"NcSearch",components:{LinkVariantIcon:L,DotsHorizontalIcon:x.D,NcEmptyContent:m.A,NcSelect:h.N,NcSearchResult:te},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,A.a)("Start typing to search"),providerIconAlt:(0,A.a)("Provider icon")}),computed:{mySearchPlaceholder(){return this.searchPlaceholder||(0,A.a)("Search")},searchProviderIds(){return this.provider.search_providers_ids},options(){if(""===this.searchQuery)return[];const e=[];return R(this.searchQuery)&&e.push(this.rawLinkEntry),e.push(...this.formattedSearchResults),e},rawLinkEntry(){return{id:"rawLinkEntry",resourceUrl:this.searchQuery,isRawLink:!0}},formattedSearchResults(){const e=[];return this.searchProviderIds.forEach(t=>{if(this.resultsBySearchProvider[t].entries.length>0){(this.searchProviderIds.length>1||this.resultsBySearchProvider[t].entries.length>1)&&e.push({id:"groupTitle-"+t,name:this.resultsBySearchProvider[t].name,isCustomGroupTitle:!0,providerId:t});const n=this.resultsBySearchProvider[t].entries.map((e,n)=>({id:"provider-"+t+"-entry-"+n,...e}));e.push(...n),this.resultsBySearchProvider[t].isPaginated&&e.push({id:"moreOf-"+t,name:this.resultsBySearchProvider[t].name,isMore:!0,providerId:t,isLoading:this.searchingMoreOf===t})}}),e}},mounted(){this.resetResults()},beforeDestroy(){this.cancelSearchRequests()},methods:{t:A.a,resetResults(){const e={};this.searchProviderIds.forEach(t=>{e[t]={entries:[]}}),this.resultsBySearchProvider=e},focus(){setTimeout(()=>{this.$refs["search-select"]?.$el?.querySelector("#search-select-input")?.focus()},300)},cancelSearchRequests(){this.abortController&&this.abortController.abort()},onSearchInput(e){this.searchQuery=e,X(()=>{this.updateSearch()},500)()},onSelectResultSelected(e){null!==e&&(e.resourceUrl?(this.cancelSearchRequests(),this.$emit("submit",e.resourceUrl)):e.isMore&&this.searchMoreOf(e.providerId).then(()=>{this.selectedResult=null}))},searchMoreOf(e){return this.searchingMoreOf=e,this.cancelSearchRequests(),this.searchProviders(e)},updateSearch(){if(this.cancelSearchRequests(),this.resetResults(),""!==this.searchQuery)return this.searchProviders();this.searching=!1},searchProviders(e=null){this.abortController=new AbortController,this.searching=!0;const t=null===e?[...this.searchProviderIds].map(e=>this.searchOneProvider(e)):[this.searchOneProvider(e,this.resultsBySearchProvider[e]?.cursor??null)];return Promise.allSettled(t).then(e=>{e.find(e=>"rejected"===e.status&&("CanceledError"===e.reason.name||"ERR_CANCELED"===e.reason.code))||(this.searching=!1,this.searchingMoreOf=null)})},searchOneProvider(e,t=null){const n=null===t?(0,u.KT)("search/providers/{providerId}/search?term={term}&limit={limit}",{providerId:e,term:this.searchQuery,limit:5}):(0,u.KT)("search/providers/{providerId}/search?term={term}&limit={limit}&cursor={cursor}",{providerId:e,term:this.searchQuery,limit:5,cursor:t});return c.Ay.get(n,{signal:this.abortController.signal}).then(t=>{const n=t.data.ocs.data;this.resultsBySearchProvider[e].name=n.name,this.resultsBySearchProvider[e].cursor=n.cursor,this.resultsBySearchProvider[e].isPaginated=n.isPaginated,this.resultsBySearchProvider[e].entries.push(...n.entries)})}}};var ae=function(){var e=this,t=e._self._c;return t("div",{staticClass:"smart-picker-search",class:{"with-empty-content":e.showEmptyContent}},[t("NcSelect",{ref:"search-select",staticClass:"smart-picker-search--select",attrs:{"input-id":"search-select-input",label:"name",placeholder:e.mySearchPlaceholder,options:e.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:e.searching},on:{search:e.onSearchInput,input:e.onSelectResultSelected},scopedSlots:e._u([{key:"option",fn:function(n){return[n.isRawLink?t("div",{staticClass:"custom-option"},[t("LinkVariantIcon",{staticClass:"option-simple-icon",attrs:{size:20}}),t("span",{staticClass:"option-text"},[e._v(" "+e._s(e.t("Raw link {options}",{options:n.resourceUrl}))+" ")])],1):n.resourceUrl?t("NcSearchResult",{staticClass:"search-result",attrs:{entry:n,query:e.searchQuery}}):n.isCustomGroupTitle?t("span",{staticClass:"custom-option group-name"},[e.provider.icon_url?t("img",{staticClass:"provider-icon group-name-icon",attrs:{src:e.provider.icon_url}}):e._e(),t("span",{staticClass:"option-text"},[t("strong",[e._v(e._s(n.name))])])]):n.isMore?t("span",{staticClass:"custom-option"},[n.isLoading?t("span",{staticClass:"option-simple-icon icon-loading-small"}):t("DotsHorizontalIcon",{staticClass:"option-simple-icon",attrs:{size:20}}),t("span",{staticClass:"option-text"},[e._v(" "+e._s(e.t('Load more "{options}"',{options:n.name}))+" ")])],1):e._e()]}},{key:"no-options",fn:function(){return[e._v(" "+e._s(e.noOptionsText)+" ")]},proxy:!0}]),model:{value:e.selectedResult,callback:function(t){e.selectedResult=t},expression:"selectedResult"}}),e.showEmptyContent?t("NcEmptyContent",{staticClass:"smart-picker-search--empty-content",scopedSlots:e._u([{key:"icon",fn:function(){return[e.provider.icon_url?t("img",{staticClass:"provider-icon",attrs:{alt:e.providerIconAlt,src:e.provider.icon_url}}):t("LinkVariantIcon")]},proxy:!0}],null,!1,2922132592)}):e._e()],1)},ie=[];const re=(0,l.n)(ne,ae,ie,!1,null,"e61f71e3").exports,oe={providerList:1,standardLinkInput:2,searchInput:3,customElement:4},se={name:"NcReferencePicker",components:{NcCustomPickerElement:I,NcProviderList:W,NcRawLinkInput:K,NcSearch:re},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:oe,selectedProvider:this.initialProvider}},computed:{mode(){return null===this.selectedProvider?oe.providerList:(0,s.c)(this.selectedProvider.id)?oe.customElement:this.selectedProvider.search_providers_ids?oe.searchInput:oe.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(e){this.selectedProvider=e,this.$emit("provider-selected",e),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(e){null!==this.selectedProvider&&async function(e){const t=Math.floor(Date.now()/1e3),n=(0,u.KT)("references/provider/{providerId}",{providerId:e});await c.Ay.put(n,{timestamp:t}),window._vue_richtext_reference_provider_timestamps[e]=t}(this.selectedProvider.id),this.$emit("submit",e),this.deselectProvider()},deselectProvider(){this.selectedProvider=null,this.$emit("provider-selected",null),setTimeout(()=>{this.$refs["provider-list"]?.focus()},300)}}};var le=function(){var e=this,t=e._self._c;return t("div",{staticClass:"reference-picker",style:e.pickerWrapperStyle,attrs:{tabindex:"-1"},on:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:(t.stopPropagation(),t.preventDefault(),e.onEscapePressed.apply(null,arguments))}}},[e.mode===e.MODES.providerList?t("NcProviderList",{ref:"provider-list",on:{"select-provider":e.onProviderSelected,submit:e.submitLink,cancel:e.cancelProviderSelection}}):e.mode===e.MODES.standardLinkInput?t("NcRawLinkInput",{ref:"url-input",attrs:{provider:e.selectedProvider},on:{submit:e.submitLink,cancel:e.cancelRawLinkInput}}):e.mode===e.MODES.searchInput?t("NcSearch",{ref:"url-input",attrs:{provider:e.selectedProvider},on:{cancel:e.cancelSearch,submit:e.submitLink}}):e.mode===e.MODES.customElement?t("div",{staticClass:"custom-element-wrapper"},[t("NcCustomPickerElement",{staticClass:"custom-element",attrs:{provider:e.selectedProvider},on:{submit:e.submitLink,cancel:e.cancelCustomElement}})],1):e._e()],1)},ce=[];const de=(0,l.n)(se,le,ce,!1,null,"646d5538").exports;(0,A.r)(A._,A.n);const ue={name:"NcReferencePickerModal",components:{NcReferencePicker:de,NcModal:E.A,NcButton:C.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,A.a)("Back to provider selection"),closeButtonTitle:(0,A.a)("Close"),closeButtonLabel:(0,A.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,A.a)("Smart Picker")}},mounted(){if(this.isInsideViewer){const e=this.$refs.modal_content;(0,i.Ic)("viewer:trapElements:changed",e)}},methods:{onCancel(){this.show=!1,this.$emit("cancel")},onSubmit(e){this.show=!1,this.$emit("submit",e)},onProviderSelect(e){this.selectedProvider=e,null===e&&null!==this.initialProvider&&this.onCancel()},onBackClicked(){this.$refs.referencePicker.deselectProvider()}}};var Ae=function(){var e=this,t=e._self._c;return e.show?t("NcModal",{staticClass:"reference-picker-modal",attrs:{size:e.modalSize,"can-close":!0},on:{close:e.onCancel}},[t("div",{ref:"modal_content",staticClass:"reference-picker-modal--content"},[e.showBackButton?t("NcButton",{staticClass:"back-button",attrs:{"aria-label":e.backButtonTitle,title:e.backButtonTitle},on:{click:e.onBackClicked},scopedSlots:e._u([{key:"icon",fn:function(){return[t("ArrowLeftIcon")]},proxy:!0}],null,!1,3001860362)}):e._e(),t("NcButton",{staticClass:"close-button",attrs:{"aria-label":e.closeButtonLabel,title:e.closeButtonTitle,variant:"tertiary"},on:{click:e.onCancel},scopedSlots:e._u([{key:"icon",fn:function(){return[t("CloseIcon")]},proxy:!0}],null,!1,2491825086)}),e.showModalName?t("h2",[e._v(" "+e._s(e.modalName)+" ")]):e._e(),t("NcReferencePicker",{ref:"referencePicker",attrs:{"initial-provider":e.initialProvider,"focus-on-create":e.focusOnCreate},on:{"provider-selected":e.onProviderSelect,submit:e.onSubmit,cancel:e.onCancel}})],1)]):e._e()},pe=[];const me=(0,l.n)(ue,Ae,pe,!1,null,"00990f2a").exports;async function ge(e,t){const n=document.createElement("div");n.id="referencePickerModal",document.body.append(n);const{promise:i,reject:r,resolve:o}=Promise.withResolvers(),s=e&&function(e){return e===F?O:q().find(t=>t.id===e)}(e)||null,l=new(a.Ay.extend(me))({propsData:{initialProvider:s,isInsideViewer:t}}).$mount(n);return l.$on("cancel",()=>{l.$destroy(),r(new Error("User cancellation"))}),l.$on("submit",e=>{l.$destroy(),o(e)}),i}},6139:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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},8813:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".dialog__note[data-v-391062db]{font-weight:normal}fieldset[data-v-391062db]{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:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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},9555:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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},9771:(e,t,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),A=n.n(u),p=n(41113),m=n.n(p),g=n(11930),h={};h.styleTagTransform=m(),h.setAttributes=d(),h.insert=l().bind(null,"head"),h.domAPI=o(),h.insertStyleElement=A(),i()(g.A,h),g.A&&g.A.locals&&g.A.locals},11930:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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-df568544] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-search[data-v-df568544] {\n display: flex;\n gap: var(--app-navigation-padding);\n padding: var(--app-navigation-padding);\n}\n.app-navigation-search--has-actions .app-navigation-search__input[data-v-df568544] {\n flex-grow: 1;\n z-index: 3;\n}\n.app-navigation-search__actions[data-v-df568544] {\n display: flex;\n gap: var(--default-grid-baseline);\n margin-inline-start: 0;\n max-width: calc(2 * var(--default-clickable-area) + var(--default-grid-baseline));\n max-height: var(--default-clickable-area);\n transition: margin-inline-start var(--animation-quick);\n}\n.app-navigation-search__actions--hidden[data-v-df568544] {\n margin-inline-start: calc(-1 * var(--default-clickable-area));\n}\n.app-navigation-search__input[data-v-df568544] {\n --input-border-radius: var(--border-radius-element, var(--border-radius-pill)) !important;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSearch-DWhTZbjb.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,kCAAkC;EAClC,sCAAsC;AACxC;AACA;EACE,YAAY;EACZ,UAAU;AACZ;AACA;EACE,aAAa;EACb,iCAAiC;EACjC,sBAAsB;EACtB,iFAAiF;EACjF,yCAAyC;EACzC,sDAAsD;AACxD;AACA;EACE,6DAA6D;AAC/D;AACA;EACE,yFAAyF;AAC3F",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-df568544] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-search[data-v-df568544] {\n display: flex;\n gap: var(--app-navigation-padding);\n padding: var(--app-navigation-padding);\n}\n.app-navigation-search--has-actions .app-navigation-search__input[data-v-df568544] {\n flex-grow: 1;\n z-index: 3;\n}\n.app-navigation-search__actions[data-v-df568544] {\n display: flex;\n gap: var(--default-grid-baseline);\n margin-inline-start: 0;\n max-width: calc(2 * var(--default-clickable-area) + var(--default-grid-baseline));\n max-height: var(--default-clickable-area);\n transition: margin-inline-start var(--animation-quick);\n}\n.app-navigation-search__actions--hidden[data-v-df568544] {\n margin-inline-start: calc(-1 * var(--default-clickable-area));\n}\n.app-navigation-search__input[data-v-df568544] {\n --input-border-radius: var(--border-radius-element, var(--border-radius-pill)) !important;\n}"],sourceRoot:""}]);const s=o},14693:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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},16343:(e,t,n)=>{"use strict";n.d(t,{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(e,t=10){s||(s=new i.EmojiIndex(r));const n=d();let a;return e?(a=s.search(`:${e}`,t),a.lengths.emoji(e))||[],a.map(e=>e.getSkin(n))}function c(e){i.frequently.add(e)}function d(){const e=Number.parseInt(o.getItem("NcEmojiPicker::currentSkinTone")??"1");return Math.min(Math.max(e,1),6)}function u(e){e=Math.min(Math.max(e,1),6),o.setItem("NcEmojiPicker::currentSkinTone",e.toString())}},17130:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".app-content[data-v-6c72a095]{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},17433:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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_14egw_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._appSettingsSectionShortcuts_14egw_20 {\n display: flex;\n flex-direction: column;\n gap: calc(4 * var(--default-grid-baseline));\n box-sizing: border-box;\n}\n._appSettingsSectionShortcuts_14egw_20 * {\n box-sizing: border-box;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppSettingsShortcutsSection-BuI-s4kd.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,sBAAsB;EACtB,2CAA2C;EAC3C,sBAAsB;AACxB;AACA;EACE,sBAAsB;AACxB",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_14egw_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._appSettingsSectionShortcuts_14egw_20 {\n display: flex;\n flex-direction: column;\n gap: calc(4 * var(--default-grid-baseline));\n box-sizing: border-box;\n}\n._appSettingsSectionShortcuts_14egw_20 * {\n box-sizing: border-box;\n}"],sourceRoot:""}]);const s=o},20265:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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},22092:(e,t,n)=>{"use strict";n.d(t,{N:()=>p}),n(9771);var a=n(97786),i=n(85471),r=n(89916),o=n(15441),s=n(6202),l=n(51431);(0,s.r)(s.q,s.p);const c={name:"NcAppNavigationSearch",model:{event:"update:modelValue",prop:"modelValue"}},d=Object.assign(c,{props:{modelValue:{type:String,default:""},label:{type:String,default:(0,s.a)("Search …")},placeholder:{type:String,default:null}},emits:["update:modelValue"],setup(e,{emit:t}){const n=(0,i.Ht)(),l=(0,i.KR)(),{focused:c}=(0,a.RbW)(l),d=Number.parseInt(window.getComputedStyle(window.document.body).getPropertyValue("--animation-quick"))||100,u=(0,i.KR)(),A=()=>!!n.actions,p=(0,i.KR)(!0),m=(0,i.KR)(),g=(0,i.KR)(!1);return(0,i.wB)(c,()=>{p.value=!c.value}),(0,i.wB)(p,e=>{window.clearTimeout(m.value),e?g.value=!1:window.setTimeout(()=>{g.value=!e},d)}),{__sfc:!0,emit:t,slots:n,inputElement:l,inputHasFocus:c,transitionTimeout:d,actionsContainer:u,hasActions:A,showActions:p,timeoutId:m,hideActions:g,onCloseSearch:function(){t("update:modelValue",""),A()&&(p.value=!0,(0,i.dY)(()=>u.value.querySelector("button")?.focus()))},IconClose:r.C,NcInputField:o.N,t:s.a}}});var u=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("div",{staticClass:"app-navigation-search",class:{"app-navigation-search--has-actions":n.hasActions()}},[t(n.NcInputField,{ref:"inputElement",staticClass:"app-navigation-search__input",attrs:{"aria-label":e.label,"label-outside":"",placeholder:e.placeholder??e.label,"show-trailing-button":"","trailing-button-label":n.t("Clear search"),type:"search",value:e.modelValue},on:{"update:value":function(t){return e.$emit("update:modelValue",t)},"trailing-button-click":n.onCloseSearch},scopedSlots:e._u([{key:"trailing-button-icon",fn:function(){return[t(n.IconClose,{attrs:{size:20}})]},proxy:!0}])}),n.hasActions()?t("div",{ref:"actionsContainer",staticClass:"app-navigation-search__actions",class:{"app-navigation-search__actions--hidden":!n.showActions,"hidden-visually":n.hideActions}},[e._t("actions")],2):e._e()],1)},A=[];const p=(0,l.n)(d,u,A,!1,null,"df568544").exports},25143:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,"\n._hotkeyList_pf97p_2 {\n\t--form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n}\n._hotkeyList__heading_pf97p_6 {\n\tfont-weight: bold;\n\tmargin-inline: var(--form-element-label-offset);\n}\n","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcHotkeyList-gAZN0WIu.css"],names:[],mappings:";AACA;CACC,8FAA8F;AAC/F;AACA;CACC,iBAAiB;CACjB,+CAA+C;AAChD",sourcesContent:["\n._hotkeyList_pf97p_2 {\n\t--form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n}\n._hotkeyList__heading_pf97p_6 {\n\tfont-weight: bold;\n\tmargin-inline: var(--form-element-label-offset);\n}\n"],sourceRoot:""}]);const s=o},26582:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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},29121:(e,t,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),A=n.n(u),p=n(41113),m=n.n(p),g=n(32368),h={};h.styleTagTransform=m(),h.setAttributes=d(),h.insert=l().bind(null,"head"),h.domAPI=o(),h.insertStyleElement=A(),i()(g.A,h),g.A&&g.A.locals&&g.A.locals},32368:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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_pq4io_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._appSettingsDialogVersion_pq4io_20 {\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n color: var(--color-text-maxcontrast);\n margin-block-end: calc(8 * var(--default-grid-baseline));\n margin-inline: var(--form-element-label-offset);\n}\n._appSettingsDialogVersion__legacy_pq4io_27 {\n margin-inline: 0;\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-329ac599] {\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-329ac599] .app-settings__navigation {\n min-width: 200px;\n margin-right: calc(4 * var(--default-grid-baseline));\n overflow-x: hidden;\n overflow-y: auto;\n position: relative;\n}\n.app-settings[data-v-329ac599] .app-settings__content {\n box-sizing: border-box;\n padding-inline: calc(4 * var(--default-grid-baseline));\n}\n.app-settings[data-v-329ac599] .app-settings__content.app-settings__non-legacy * {\n box-sizing: border-box;\n}\n.navigation-list[data-v-329ac599] {\n height: 100%;\n box-sizing: border-box;\n overflow-y: auto;\n padding: calc(3 * var(--default-grid-baseline));\n}\n.navigation-list__link[data-v-329ac599] {\n display: flex;\n align-content: center;\n font-size: 16px;\n height: var(--default-clickable-area);\n margin: 4px 0;\n line-height: var(--default-clickable-area);\n border-radius: var(--border-radius-element, var(--border-radius-pill));\n font-weight: bold;\n padding: 0 calc(4 * var(--default-grid-baseline));\n cursor: pointer;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n background-color: transparent;\n border: none;\n}\n.navigation-list__link[data-v-329ac599]:hover, .navigation-list__link[data-v-329ac599]:focus {\n background-color: var(--color-background-hover);\n}\n.navigation-list__link--active[data-v-329ac599] {\n background-color: var(--color-primary-element-light) !important;\n}\n.navigation-list__link--icon[data-v-329ac599] {\n padding-inline-start: calc(2 * var(--default-grid-baseline));\n gap: var(--default-grid-baseline);\n}\n.navigation-list__link-icon[data-v-329ac599] {\n display: flex;\n justify-content: center;\n align-content: center;\n width: calc(var(--default-clickable-area) - 2 * var(--default-grid-baseline));\n max-width: calc(var(--default-clickable-area) - 2 * var(--default-grid-baseline));\n}\n@media only screen and (max-width: 512px) {\n.app-settings[data-v-329ac599] .dialog__name {\n padding-inline-start: 16px;\n}\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppSettingsDialog-p8V4OFR1.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,8FAA8F;EAC9F,oCAAoC;EACpC,wDAAwD;EACxD,+CAA+C;AACjD;AACA;EACE,gBAAgB;AAClB,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,gBAAgB;EAChB,oDAAoD;EACpD,kBAAkB;EAClB,gBAAgB;EAChB,kBAAkB;AACpB;AACA;EACE,sBAAsB;EACtB,sDAAsD;AACxD;AACA;EACE,sBAAsB;AACxB;AACA;EACE,YAAY;EACZ,sBAAsB;EACtB,gBAAgB;EAChB,+CAA+C;AACjD;AACA;EACE,aAAa;EACb,qBAAqB;EACrB,eAAe;EACf,qCAAqC;EACrC,aAAa;EACb,0CAA0C;EAC1C,sEAAsE;EACtE,iBAAiB;EACjB,iDAAiD;EACjD,eAAe;EACf,mBAAmB;EACnB,uBAAuB;EACvB,gBAAgB;EAChB,6BAA6B;EAC7B,YAAY;AACd;AACA;EACE,+CAA+C;AACjD;AACA;EACE,+DAA+D;AACjE;AACA;EACE,4DAA4D;EAC5D,iCAAiC;AACnC;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,qBAAqB;EACrB,6EAA6E;EAC7E,iFAAiF;AACnF;AACA;AACA;IACI,0BAA0B;AAC9B;AACA",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_pq4io_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._appSettingsDialogVersion_pq4io_20 {\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n color: var(--color-text-maxcontrast);\n margin-block-end: calc(8 * var(--default-grid-baseline));\n margin-inline: var(--form-element-label-offset);\n}\n._appSettingsDialogVersion__legacy_pq4io_27 {\n margin-inline: 0;\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-329ac599] {\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-329ac599] .app-settings__navigation {\n min-width: 200px;\n margin-right: calc(4 * var(--default-grid-baseline));\n overflow-x: hidden;\n overflow-y: auto;\n position: relative;\n}\n.app-settings[data-v-329ac599] .app-settings__content {\n box-sizing: border-box;\n padding-inline: calc(4 * var(--default-grid-baseline));\n}\n.app-settings[data-v-329ac599] .app-settings__content.app-settings__non-legacy * {\n box-sizing: border-box;\n}\n.navigation-list[data-v-329ac599] {\n height: 100%;\n box-sizing: border-box;\n overflow-y: auto;\n padding: calc(3 * var(--default-grid-baseline));\n}\n.navigation-list__link[data-v-329ac599] {\n display: flex;\n align-content: center;\n font-size: 16px;\n height: var(--default-clickable-area);\n margin: 4px 0;\n line-height: var(--default-clickable-area);\n border-radius: var(--border-radius-element, var(--border-radius-pill));\n font-weight: bold;\n padding: 0 calc(4 * var(--default-grid-baseline));\n cursor: pointer;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n background-color: transparent;\n border: none;\n}\n.navigation-list__link[data-v-329ac599]:hover, .navigation-list__link[data-v-329ac599]:focus {\n background-color: var(--color-background-hover);\n}\n.navigation-list__link--active[data-v-329ac599] {\n background-color: var(--color-primary-element-light) !important;\n}\n.navigation-list__link--icon[data-v-329ac599] {\n padding-inline-start: calc(2 * var(--default-grid-baseline));\n gap: var(--default-grid-baseline);\n}\n.navigation-list__link-icon[data-v-329ac599] {\n display: flex;\n justify-content: center;\n align-content: center;\n width: calc(var(--default-clickable-area) - 2 * var(--default-grid-baseline));\n max-width: calc(var(--default-clickable-area) - 2 * var(--default-grid-baseline));\n}\n@media only screen and (max-width: 512px) {\n.app-settings[data-v-329ac599] .dialog__name {\n padding-inline-start: 16px;\n}\n}"],sourceRoot:""}]);const s=o},33954:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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},35228:(n,a,i)=>{"use strict";i.r(a),i.d(a,{default:()=>Ro});var r=i(61338),o=i(53334),s=i(85471),l=i(18195),c=i(9165),d=i(85168),u=i(54914),A=i(42507),p=i(6695),m=i(88289),g=i(35810),h=i(74095),f=i(94219),v=i(93663),C=i(67607),b=i(82182),_=i(36620),y=i(46984);const x={name:"NewUserDialog",components:{NcButton:h.A,NcDialog:f.A,NcPasswordField:v.A,NcSelect:C.default,NcTextField:b.A},props:{loading:{type:Object,required:!0},newUser:{type:Object,required:!0},quotaOptions:{type:Array,required:!0}},data:()=>({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(e=>"__nc_internal_recent"!==e.id&&"disabled"!==e.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(e=>e.id),subadmin:this.newUser.subAdminsGroups.map(e=>e.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(e){if(this.loading.all=!1,e.response&&e.response.data&&e.response.data.ocs&&e.response.data.ocs.meta){const t=e.response.data.ocs.meta.statuscode;102===t?this.$refs.username?.focus?.():107===t&&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,y.N_)({search:e,offset:0,limit:25});const t=await this.promise;for(const e of t)this.$store.commit("addGroup",e)}catch(e){_.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){_.A.error(t("settings","Failed to create group"),{error:e})}this.loading.groups=!1},async addGroup(e){e.isCreating||!1!==e.canAdd&&this.newUser.groups.push(e)},removeGroup(e){!1!==e.canRemove&&(this.newUser.groups=this.newUser.groups.filter(t=>t.id!==e.id))},validateQuota(e){const t=OC.Util.computerFileSize(e);return null!==t&&t>=0?(e=(0,g.v7)((0,g.lT)(e,!0)),this.newUser.quota={id:e,label:e},this.newUser.quota):(this.newUser.quota=this.quotaOptions[0],this.quotaOptions[0])},languageFilterBy:(e,t,n)=>e.languages?e.languages.some(({name:e})=>e.toLocaleLowerCase().includes(n.toLocaleLowerCase())):(t||"").toLocaleLowerCase().includes(n.toLocaleLowerCase()),async searchUserManager(e){await this.$store.dispatch("searchUsers",{offset:0,limit:10,search:e}).then(e=>{const t=e?.data?Object.values(e?.data.ocs.data.users):[];t.length>0&&(this.possibleManagers=t)})}}};var E=i(85072),B=i.n(E),k=i(97825),w=i.n(k),S=i(77659),N=i.n(S),D=i(55056),j=i.n(D),I=i(10540),P=i.n(I),G=i(41113),T=i.n(G),L=i(4335),F={};F.styleTagTransform=T(),F.setAttributes=j(),F.insert=N().bind(null,"head"),F.domAPI=w(),F.insertStyleElement=P(),B()(L.A,F),L.A&&L.A.locals&&L.A.locals;var O=i(14486),q=(0,O.A)(x,function(){var e=this,t=e._self._c;return t("NcDialog",e._g({staticClass:"dialog",attrs:{size:"small",name:e.t("settings","New account"),"out-transition":""},scopedSlots:e._u([{key:"actions",fn:function(){return[t("NcButton",{staticClass:"dialog__submit",attrs:{"data-test":"submit",form:"new-user-form",variant:"primary",type:"submit"}},[e._v("\n\t\t\t"+e._s(e.t("settings","Add new account"))+"\n\t\t")])]},proxy:!0}])},e.$listeners),[t("form",{staticClass:"dialog__form",attrs:{id:"new-user-form","data-test":"form",disabled:e.loading.all},on:{submit:function(t){return t.preventDefault(),e.createUser.apply(null,arguments)}}},[t("NcTextField",{ref:"username",staticClass:"dialog__item",attrs:{"data-test":"username",disabled:e.settings.newUserGenerateUserID,label:e.usernameLabel,autocapitalize:"none",autocomplete:"off",spellcheck:"false",pattern:"[a-zA-Z0-9 _\\.@\\-']+",required:""},model:{value:e.newUser.id,callback:function(t){e.$set(e.newUser,"id",t)},expression:"newUser.id"}}),e._v(" "),t("NcTextField",{staticClass:"dialog__item",attrs:{"data-test":"displayName",label:e.t("settings","Display name"),autocapitalize:"none",autocomplete:"off",spellcheck:"false"},model:{value:e.newUser.displayName,callback:function(t){e.$set(e.newUser,"displayName",t)},expression:"newUser.displayName"}}),e._v(" "),e.settings.newUserRequireEmail?e._e():t("span",{staticClass:"dialog__hint",attrs:{id:"password-email-hint"}},[e._v("\n\t\t\t"+e._s(e.t("settings","Either password or email is required"))+"\n\t\t")]),e._v(" "),t("NcPasswordField",{ref:"password",staticClass:"dialog__item",attrs:{"data-test":"password",minlength:e.minPasswordLength,maxlength:469,"aria-describedby":"password-email-hint",label:""===e.newUser.mailAddress?e.t("settings","Password (required)"):e.t("settings","Password"),autocapitalize:"none",autocomplete:"new-password",spellcheck:"false",required:""===e.newUser.mailAddress},model:{value:e.newUser.password,callback:function(t){e.$set(e.newUser,"password",t)},expression:"newUser.password"}}),e._v(" "),t("NcTextField",{staticClass:"dialog__item",attrs:{"data-test":"email",type:"email","aria-describedby":"password-email-hint",label:""===e.newUser.password||e.settings.newUserRequireEmail?e.t("settings","Email (required)"):e.t("settings","Email"),autocapitalize:"none",autocomplete:"off",spellcheck:"false",required:""===e.newUser.password||e.settings.newUserRequireEmail},model:{value:e.newUser.mailAddress,callback:function(t){e.$set(e.newUser,"mailAddress",t)},expression:"newUser.mailAddress"}}),e._v(" "),t("div",{staticClass:"dialog__item"},[t("NcSelect",{staticClass:"dialog__select",attrs:{"data-test":"groups","input-label":e.settings.isAdmin||e.settings.isDelegatedAdmin?e.t("settings","Member of the following groups"):e.t("settings","Member of the following groups (required)"),placeholder:e.t("settings","Set account groups"),disabled:e.loading.groups||e.loading.all,options:e.availableGroups,"model-value":e.newUser.groups,label:"name","keep-open":"",multiple:!0,taggable:e.settings.isAdmin||e.settings.isDelegatedAdmin,required:!e.settings.isAdmin&&!e.settings.isDelegatedAdmin,"create-option":e=>({id:e,name:e,isCreating:!0})},on:{search:e.searchGroups,"option:created":e.createGroup,"option:deselected":e.removeGroup,"option:selected":t=>e.addGroup(t.at(-1))}})],1),e._v(" "),t("div",{staticClass:"dialog__item"},[t("NcSelect",{staticClass:"dialog__select",attrs:{"input-label":e.t("settings","Admin of the following groups"),placeholder:e.t("settings","Set account as admin for …"),disabled:e.loading.groups||e.loading.all,options:e.availableGroups,"keep-open":"",multiple:!0,label:"name"},on:{search:e.searchGroups},model:{value:e.newUser.subAdminsGroups,callback:function(t){e.$set(e.newUser,"subAdminsGroups",t)},expression:"newUser.subAdminsGroups"}})],1),e._v(" "),t("div",{staticClass:"dialog__item"},[t("NcSelect",{staticClass:"dialog__select",attrs:{"input-label":e.t("settings","Quota"),placeholder:e.t("settings","Set account quota"),options:e.quotaOptions,clearable:!1,taggable:!0,"create-option":e.validateQuota},model:{value:e.newUser.quota,callback:function(t){e.$set(e.newUser,"quota",t)},expression:"newUser.quota"}})],1),e._v(" "),e.showConfig.showLanguages?t("div",{staticClass:"dialog__item"},[t("NcSelect",{staticClass:"dialog__select",attrs:{"input-label":e.t("settings","Language"),placeholder:e.t("settings","Set default language"),clearable:!1,selectable:e=>!e.languages,"filter-by":e.languageFilterBy,options:e.languages,label:"name"},model:{value:e.newUser.language,callback:function(t){e.$set(e.newUser,"language",t)},expression:"newUser.language"}})],1):e._e(),e._v(" "),t("div",{staticClass:"dialog__item dialog__managers",class:[{"icon-loading-small":e.loading.manager}]},[t("NcSelect",{staticClass:"dialog__select",attrs:{"input-label":e.managerInputLabel,placeholder:e.managerLabel,options:e.possibleManagers,"user-select":!0,label:"displayname"},on:{search:e.searchUserManager},model:{value:e.newUser.manager,callback:function(t){e.$set(e.newUser,"manager",t)},expression:"newUser.manager"}})],1)],1)])},[],!1,null,"0ad962ea",null);const U=q.exports,z=s.Ay.extend({name:"UserListFooter",components:{NcLoadingIcon:m.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:o.Tl,n:o.zw}});var X=i(2763),R={};R.styleTagTransform=T(),R.setAttributes=j(),R.insert=N().bind(null,"head"),R.domAPI=w(),R.insertStyleElement=P(),B()(X.A,R),X.A&&X.A.locals&&X.A.locals;const M=(0,O.A)(z,function(){var e=this,t=e._self._c;return e._self._setupProxy,t("tr",{staticClass:"footer"},[t("th",{attrs:{scope:"row"}},[t("span",{staticClass:"hidden-visually"},[e._v(e._s(e.t("settings","Total rows summary")))])]),e._v(" "),t("td",{staticClass:"footer__cell footer__cell--loading"},[e.loading?t("NcLoadingIcon",{attrs:{title:e.t("settings","Loading accounts …"),size:32}}):e._e()],1),e._v(" "),t("td",{staticClass:"footer__cell footer__cell--count footer__cell--multiline"},[t("span",{attrs:{"aria-describedby":"user-count-desc"}},[e._v(e._s(e.userCount))]),e._v(" "),t("span",{staticClass:"hidden-visually",attrs:{id:"user-count-desc"}},[e._v("\n\t\t\t"+e._s(e.t("settings","Scroll to load more rows"))+"\n\t\t")])])])},[],!1,null,"4412df46",null).exports,$=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,o.Tl)("settings","Password or insufficient permissions message"):(0,o.Tl)("settings","Password")}},methods:{t:o.Tl}});var H=i(77778),W={};W.styleTagTransform=T(),W.setAttributes=j(),W.insert=N().bind(null,"head"),W.domAPI=w(),W.insertStyleElement=P(),B()(H.A,W),H.A&&H.A.locals&&H.A.locals;const V=(0,O.A)($,function(){var e=this,t=e._self._c;return e._self._setupProxy,t("tr",{staticClass:"header"},[t("th",{staticClass:"header__cell header__cell--avatar",attrs:{"data-cy-user-list-header-avatar":"",scope:"col"}},[t("span",{staticClass:"hidden-visually"},[e._v("\n\t\t\t"+e._s(e.t("settings","Avatar"))+"\n\t\t")])]),e._v(" "),t("th",{staticClass:"header__cell header__cell--displayname",attrs:{"data-cy-user-list-header-displayname":"",scope:"col"}},[t("strong",[e._v("\n\t\t\t"+e._s(e.t("settings","Display name"))+"\n\t\t")])]),e._v(" "),t("th",{staticClass:"header__cell header__cell--username",attrs:{"data-cy-user-list-header-username":"",scope:"col"}},[t("span",[e._v("\n\t\t\t"+e._s(e.t("settings","Account name"))+"\n\t\t")])]),e._v(" "),t("th",{staticClass:"header__cell",class:{"header__cell--obfuscated":e.hasObfuscated},attrs:{"data-cy-user-list-header-password":"",scope:"col"}},[t("span",[e._v(e._s(e.passwordLabel))])]),e._v(" "),t("th",{staticClass:"header__cell",attrs:{"data-cy-user-list-header-email":"",scope:"col"}},[t("span",[e._v(e._s(e.t("settings","Email")))])]),e._v(" "),t("th",{staticClass:"header__cell header__cell--large",attrs:{"data-cy-user-list-header-groups":"",scope:"col"}},[t("span",[e._v(e._s(e.t("settings","Groups")))])]),e._v(" "),e.settings.isAdmin||e.settings.isDelegatedAdmin?t("th",{staticClass:"header__cell header__cell--large",attrs:{"data-cy-user-list-header-subadmins":"",scope:"col"}},[t("span",[e._v(e._s(e.t("settings","Group admin for")))])]):e._e(),e._v(" "),t("th",{staticClass:"header__cell",attrs:{"data-cy-user-list-header-quota":"",scope:"col"}},[t("span",[e._v(e._s(e.t("settings","Quota")))])]),e._v(" "),e.showConfig.showLanguages?t("th",{staticClass:"header__cell header__cell--large",attrs:{"data-cy-user-list-header-languages":"",scope:"col"}},[t("span",[e._v(e._s(e.t("settings","Language")))])]):e._e(),e._v(" "),e.showConfig.showUserBackend||e.showConfig.showStoragePath?t("th",{staticClass:"header__cell header__cell--large",attrs:{"data-cy-user-list-header-storage-location":"",scope:"col"}},[e.showConfig.showUserBackend?t("span",[e._v("\n\t\t\t"+e._s(e.t("settings","Account backend"))+"\n\t\t")]):e._e(),e._v(" "),e.showConfig.showStoragePath?t("span",{staticClass:"header__subtitle"},[e._v("\n\t\t\t"+e._s(e.t("settings","Storage location"))+"\n\t\t")]):e._e()]):e._e(),e._v(" "),e.showConfig.showFirstLogin?t("th",{staticClass:"header__cell",attrs:{"data-cy-user-list-header-first-login":"",scope:"col"}},[t("span",[e._v(e._s(e.t("settings","First login")))])]):e._e(),e._v(" "),e.showConfig.showLastLogin?t("th",{staticClass:"header__cell",attrs:{"data-cy-user-list-header-last-login":"",scope:"col"}},[t("span",[e._v(e._s(e.t("settings","Last login")))])]):e._e(),e._v(" "),t("th",{staticClass:"header__cell header__cell--large header__cell--fill",attrs:{"data-cy-user-list-header-manager":"",scope:"col"}},[t("span",[e._v(e._s(e.t("settings","Manager")))])]),e._v(" "),t("th",{staticClass:"header__cell header__cell--actions",attrs:{"data-cy-user-list-header-actions":"",scope:"col"}},[t("span",{staticClass:"hidden-visually"},[e._v("\n\t\t\t"+e._s(e.t("settings","Account actions"))+"\n\t\t")])])])},[],!1,null,"52b27dec",null).exports;var Y=i(21777),Q=i(47176),K=i(41944),Z=i(95101),J=i(65659),ee=i(38225),te=i(64043);const ne={"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"}},ae={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 ie{constructor(e){this.options=e??{},this.firstTag=!0,this.onEnd=!1,this.parser=te.parser(!0,{xmlns:!0}),this.nesting=0,this.parser.onerror=e=>{e.message.startsWith("Invalid character entity")||(this.fileType=void 0,this.onEnd=!0)},this.parser.onopentag=e=>{++this.nesting,this.firstTag&&!this.onEnd&&(this.firstTag=!1,e.uri?this.fileType=ne[e.uri]:e.name&&(this.fileType=ae[e.name.toLowerCase()]),this.fileType&&!this.options.fullScan&&(this.onEnd=!0))},this.parser.onclosetag=()=>{--this.nesting}}write(e){this.parser.write(e)}close(){this.parser.close(),this.onEnd=!0}isValid(){return 0===this.nesting}}var re=i(57505),oe=i(24764);const se=(0,s.pM)({components:{NcActionButton:re.A,NcActions:oe.A,NcIconSvgWrapper:p.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?J:ee},enabledActions(){return this.actions.filter(e=>"function"!=typeof e.enabled||e.enabled(this.user))}},methods:{isSvg:function(e,{validate:t=!0}={}){if("string"!=typeof e)throw new TypeError(`Expected a \`string\`, got \`${typeof e}\``);if(0===(e=e.trim()).length)return!1;const n=new ie({fullScan:t});if(t){if(n.write(e),!n.isValid())return!1}else{const t=128;let a=0;for(;e.length>a&&!n.onEnd;)n.write(e.slice(a,Math.min(a+t,e.length))),a+=t}return"svg"===n.fileType?.ext},toggleEdit(){this.$emit("update:edit",!this.edit)}}});const le=(0,O.A)(se,function(){var e=this,t=e._self._c;return e._self._setupProxy,t("NcActions",{attrs:{"aria-label":e.t("settings","Toggle account actions menu"),disabled:e.disabled,inline:1}},[t("NcActionButton",{attrs:{"data-cy-user-list-action-toggle-edit":`${e.edit}`,disabled:e.disabled},on:{click:e.toggleEdit},scopedSlots:e._u([{key:"icon",fn:function(){return[t("NcIconSvgWrapper",{key:e.editSvg,attrs:{svg:e.editSvg,"aria-hidden":"true"}})]},proxy:!0}])},[e._v("\n\t\t"+e._s(e.edit?e.t("settings","Done"):e.t("settings","Edit"))+"\n\t\t")]),e._v(" "),e._l(e.enabledActions,function({action:n,icon:a,text:i},r){return t("NcActionButton",{key:r,attrs:{disabled:e.disabled,"aria-label":i,icon:a,"close-after-click":""},on:{click:t=>n(t,{...e.user})},scopedSlots:e._u([e.isSvg(a)?{key:"icon",fn:function(){return[t("NcIconSvgWrapper",{attrs:{svg:a,"aria-hidden":"true"}})]},proxy:!0}:null],null,!0)},[e._v("\n\t\t"+e._s(i)+"\n\t\t")])})],2)},[],!1,null,null,null).exports;var ce=i(95831),de=i(6139),ue={};ue.styleTagTransform=T(),ue.setAttributes=j(),ue.insert=N().bind(null,"head"),ue.domAPI=w(),ue.insertStyleElement=P(),B()(de.A,ue),de.A&&de.A.locals&&de.A.locals;var Ae=i(6202),pe=i(88751),me=i(51431);(0,Ae.r)();const ge=(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,pe.G)()}`}),methods:{t:Ae.a}});var he=function(){var e=this,t=e._self._c;return e._self._setupProxy,t("li",{staticClass:"nc-button-group-base",attrs:{role:e.isInSemanticMenu&&"presentation"}},[e.name?t("div",{attrs:{id:e.labelId}},[e._v(" "+e._s(e.name)+" ")]):e._e(),t("ul",{staticClass:"nc-button-group-content",attrs:{role:"group","aria-labelledby":e.name?e.labelId:void 0}},[e._t("default")],2)])},fe=[];(0,me.n)(ge,he,fe,!1,null,"d81f7625").exports;var ve=i(61744),Ce=i(73891),be=i(37443),_e=i(57908),ye=i(26582),xe={};xe.styleTagTransform=T(),xe.setAttributes=j(),xe.insert=N().bind(null,"head"),xe.domAPI=w(),xe.insertStyleElement=P(),B()(ye.A,xe),ye.A&&ye.A.locals&&ye.A.locals;var Ee=i(39841);const Be={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,pe.G)(),validator:e=>""!==e.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:e=>("boolean"==typeof e.modelValue&&s.Ay.util.warn("[NcActionRadio] Boolean type of `modelValue` is deprecated and will be removed in next versions"),{model:(0,Ee.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(e){this.$emit("change",e)}}};var ke=function(){var e=this,t=e._self._c;return t("li",{staticClass:"action",class:{"action--disabled":e.disabled},attrs:{role:e.isInSemanticMenu&&"presentation"}},[t("span",{staticClass:"action-radio",attrs:{role:"menuitemradio","aria-checked":e.ariaChecked}},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.model,expression:"model"}],staticClass:"radio action-radio__radio",class:{focusable:e.isFocusable},attrs:{id:e.id,disabled:e.disabled,name:e.name,type:"radio"},domProps:{value:e.value,checked:e._q(e.model,e.value)},on:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")||t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:(t.preventDefault(),e.toggleInput.apply(null,arguments))},change:[function(t){e.model=e.value},e.onChange]}}),t("label",{ref:"label",staticClass:"action-radio__label",attrs:{for:e.id}},[e._v(e._s(e.text))]),e._e()],2)])},we=[];(0,me.n)(Be,ke,we,!1,null,"9ee34172").exports;var Se=i(59915),Ne=i(57090),De=i(15502),je=i(71711),Ie=i(14693),Pe={};Pe.styleTagTransform=T(),Pe.setAttributes=j(),Pe.insert=N().bind(null,"head"),Pe.domAPI=w(),Pe.insertStyleElement=P(),B()(Ie.A,Pe),Ie.A&&Ie.A.locals&&Ie.A.locals;var Ge=i(94238),Te=i(97424),Le=i(48191);const Fe={name:"NcActionTextEditable",components:{NcIconSvgWrapper:Le.N},mixins:[Te.A],model:{prop:"modelValue",event:"update:modelValue"},props:{id:{type:String,default:()=>"action-"+(0,pe.G)(),validator:e=>""!==e.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,Ee.u)("value","update:value"),mdiArrowRight:Ge.d}),computed:{isFocusable(){return!this.disabled},computedId:()=>(0,pe.G)()},methods:{onInput(e){this.$emit("input",e),this.model=e.target.value},onSubmit(e){if(e.preventDefault(),e.stopPropagation(),this.disabled)return!1;this.$emit("submit",e)}}};var Oe=function(){var e=this,t=e._self._c;return t("li",{staticClass:"action",class:{"action--disabled":e.disabled}},[t("span",{staticClass:"action-text-editable",on:{click:e.onClick}},[e._t("icon",function(){return[t("span",{staticClass:"action-text-editable__icon",class:[e.isIconUrl?"action-text-editable__icon--url":e.icon],style:{backgroundImage:e.isIconUrl?`url(${e.icon})`:null}})]}),t("form",{ref:"form",staticClass:"action-text-editable__form",attrs:{disabled:e.disabled},on:{submit:function(t){return t.preventDefault(),e.onSubmit.apply(null,arguments)}}},[t("input",{staticClass:"action-text-editable__submit",attrs:{id:e.id,type:"submit"}}),e.name?t("label",{staticClass:"action-text-editable__name",attrs:{for:e.computedId}},[e._v(" "+e._s(e.name)+" ")]):e._e(),t("textarea",e._b({staticClass:"action-text-editable__textarea",class:{focusable:e.isFocusable},attrs:{id:e.computedId,disabled:e.disabled},domProps:{value:e.model},on:{input:e.onInput}},"textarea",e.$attrs,!1)),t("label",{directives:[{name:"show",rawName:"v-show",value:!e.disabled,expression:"!disabled"}],staticClass:"action-text-editable__label",attrs:{for:e.id}},[t("NcIconSvgWrapper",{attrs:{directional:"",path:e.mdiArrowRight}})],1)])],2)])},qe=[];(0,me.n)(Fe,Oe,qe,!1,null,"018dbbe8").exports;var Ue=i(10694);const ze={name:"NcAppContentDetails"};var Xe=function(){return(0,this._self._c)("div",{staticClass:"app-content-details"},[this._t("default")],2)},Re=[];(0,me.n)(ze,Xe,Re,!1,null,null).exports;const Me={name:"NcAppContentList",props:{selection:{type:Boolean,default:!1},showDetails:{type:Boolean,default:!1}}};var $e=function(){var e=this;return(0,e._self._c)("div",{staticClass:"app-content-list",class:{selection:e.selection,showdetails:e.showDetails}},[e._t("default")],2)},He=[];(0,me.n)(Me,$e,He,!1,null,null).exports;var We=i(94160),Ve=i(70851),Ye=i(98621),Qe={};Qe.styleTagTransform=T(),Qe.setAttributes=j(),Qe.insert=N().bind(null,"head"),Qe.domAPI=w(),Qe.insertStyleElement=P(),B()(Ye.A,Qe),Ye.A&&Ye.A.locals&&Ye.A.locals;const Ke={name:"NcAppNavigationIconBullet",props:{color:{type:String,required:!0,validator:e=>/^#?([0-9A-F]{3}){1,2}$/i.test(e)}},emits:["click"],computed:{formattedColor(){return this.color.startsWith("#")?this.color:"#"+this.color}},methods:{onClick(e){this.$emit("click",e)}}};var Ze=function(){var e=this,t=e._self._c;return t("div",{staticClass:"app-navigation-entry__icon-bullet",on:{click:e.onClick}},[t("div",{style:{backgroundColor:e.formattedColor}})])},Je=[];(0,me.n)(Ke,Ze,Je,!1,null,"04a313f4").exports;var et=i(93429),tt=i(27345),nt=i(49595),at=i(9244),it={};it.styleTagTransform=T(),it.setAttributes=j(),it.insert=N().bind(null,"head"),it.domAPI=w(),it.insertStyleElement=P(),B()(at.A,it),at.A&&at.A.locals&&at.A.locals;const rt={name:"NcAppNavigationNewItem",components:{NcInputConfirmCancel:i(71195).N,NcLoadingIcon:m.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 ot=function(){var e=this,t=e._self._c;return t("li",{staticClass:"app-navigation-entry",class:{"app-navigation-entry--newItemActive":e.newItemActive}},[t("button",{staticClass:"app-navigation-entry-button",on:{click:e.handleNewItem}},[t("span",{staticClass:"app-navigation-entry-icon",class:{[e.icon]:!e.loading}},[e.loading?t("NcLoadingIcon"):e._t("icon")],2),e.newItemActive?e._e():t("span",{staticClass:"app-navigation-new-item__name",attrs:{title:e.name}},[e._v(" "+e._s(e.name)+" ")]),e.newItemActive?t("span",{staticClass:"newItemContainer"},[t("NcInputConfirmCancel",{ref:"newItemInput",attrs:{placeholder:""!==e.editPlaceholder?e.editPlaceholder:e.name},on:{cancel:e.cancelNewItem,confirm:e.handleNewItemDone},model:{value:e.newItemValue,callback:function(t){e.newItemValue=t},expression:"newItemValue"}})],1):e._e()])])},st=[];(0,me.n)(rt,ot,st,!1,null,"258871fd").exports;var lt=i(22092),ct=(i(29436),i(20265)),dt={};dt.styleTagTransform=T(),dt.setAttributes=j(),dt.insert=N().bind(null,"head"),dt.domAPI=w(),dt.insertStyleElement=P(),B()(ct.A,dt),ct.A&&ct.A.locals&&ct.A.locals;var ut=i(57579),At=i(94294),pt=i(75105),mt=(i(23020),i(53429),i(70580),i(44349),i(95462)),gt=(i(29928),i(19051)),ht=i(3168),ft=i(70415);(0,Ae.r)(Ae.o);const vt={directives:{ClickOutside:ut.z0},components:{NcButton:At.N,NcIconSvgWrapper:Le.N},mixins:[pt.A],props:{name:{type:String,required:!1,default:(0,Ae.a)("Settings")}},setup:()=>({contentId:(0,pe.G)(),isLegacy32:ft.i,mdiCog:Ge.j,mdiCogOutline:Ge.i}),data:()=>({open:!1}),computed:{clickOutsideConfig(){return[this.closeMenu,this.clickOutsideOptions]}},methods:{closeMenu(){this.open=!1}}};var Ct=function(){var e=this,t=e._self._c;return t("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:e.clickOutsideConfig,expression:"clickOutsideConfig"}],class:{open:e.open},attrs:{id:"app-settings"}},[t("div",{attrs:{id:"app-settings__header"}},[t("NcButton",{staticClass:"settings-button",attrs:{"aria-controls":e.contentId,"aria-expanded":e.open?"true":"false",alignment:"start",variant:"tertiary",wide:""},on:{click:function(t){e.open=!e.open}},scopedSlots:e._u([{key:"icon",fn:function(){return[t("NcIconSvgWrapper",{staticClass:"settings-button__icon",attrs:{path:e.isLegacy32?e.mdiCog:e.mdiCogOutline}})]},proxy:!0}])},[e._v(" "+e._s(e.name)+" ")])],1),t("Transition",{attrs:{name:"slide-up"}},[t("div",{directives:[{name:"show",rawName:"v-show",value:e.open,expression:"open"}],attrs:{id:e.contentId}},[e._t("default")],2)])],1)},bt=[];(0,me.n)(vt,Ct,bt,!1,null,"8fb21c8b").exports;var _t=i(542),yt=i(93945),xt=i(770),Et=i(17433),Bt={};Bt.styleTagTransform=T(),Bt.setAttributes=j(),Bt.insert=N().bind(null,"head"),Bt.domAPI=w(),Bt.insertStyleElement=P(),B()(Et.A,Bt),Et.A&&Et.A.locals&&Et.A.locals,(0,Ae.r)();const kt=(0,s.pM)({__name:"NcAppSettingsShortcutsSection",setup:e=>({__sfc:!0,NcAppSettingsSection:xt.N,t:Ae.a})});var wt=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(n.NcAppSettingsSection,{attrs:{id:"keyboard-shortcuts",name:n.t("Keyboard shortcuts")}},[t("div",{class:e.$style.appSettingsSectionShortcuts},[e._t("default")],2)])},St=[];const Nt={$style:{"material-design-icon":"_material-design-icon_14egw_12",appSettingsSectionShortcuts:"_appSettingsSectionShortcuts_14egw_20"}};function Dt(e){for(var t in Nt)this[t]=Nt[t]}(0,me.n)(kt,wt,St,!1,Dt,null).exports;var jt=i(43946),It=i(50017),Pt=i(60258),Gt=i(81611),Tt={};Tt.styleTagTransform=T(),Tt.setAttributes=j(),Tt.insert=N().bind(null,"head"),Tt.domAPI=w(),Tt.insertStyleElement=P(),B()(Gt.A,Tt),Gt.A&&Gt.A.locals&&Gt.A.locals;var Lt=i(33954),Ft={};Ft.styleTagTransform=T(),Ft.setAttributes=j(),Ft.insert=N().bind(null,"head"),Ft.domAPI=w(),Ft.insertStyleElement=P(),B()(Lt.A,Ft),Lt.A&&Lt.A.locals&&Lt.A.locals;var Ot=i(34163);const qt={__name:"NcAssistantIcon",props:{inline:{type:Boolean,default:!1},size:{type:Number,default:20}},setup(e){const t=e;(0,s.$9)((e,t)=>({a843d9d2:t.sizePx}));const n=(0,mt.u)(),a=(0,Ot.c)(),i=(0,s.EW)(()=>`${t.size}px`);return{__sfc:!0,props:t,isDarkTheme:n,gradientId:a,sizePx:i,mdiCreation:Ge.f}}};var Ut=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("span",{class:[e.$style.assistantIcon,e.inline&&e.$style.assistantIcon_inline],attrs:{"aria-hidden":"true",role:"img"}},[t("svg",{class:e.$style.assistantIcon__svg,attrs:{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}},[t("defs",[n.isDarkTheme?t("linearGradient",{attrs:{id:n.gradientId,gradientTransform:"rotateX(285)"}},[t("stop",{attrs:{offset:"15%","stop-color":"#CDACE7"}}),t("stop",{attrs:{offset:"40%","stop-color":"#008FDB"}}),t("stop",{attrs:{offset:"82%","stop-color":"#A180E0"}})],1):t("linearGradient",{attrs:{id:n.gradientId,gradientTransform:"rotateX(285)"}},[t("stop",{attrs:{offset:"15%","stop-color":"#9669D3"}}),t("stop",{attrs:{offset:"40%","stop-color":"#00679E"}}),t("stop",{attrs:{offset:"80%","stop-color":"#492083"}})],1)],1),t("path",{attrs:{d:n.mdiCreation,fill:`url('#${n.gradientId}')`}})])])},zt=[];const Xt={$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 Rt(e){for(var t in Xt)this[t]=Xt[t]}const Mt=(0,me.n)(qt,Ut,zt,!1,Rt,null).exports,$t={__name:"NcAssistantButton",props:{disabled:{type:Boolean,default:!1},text:{type:String,default:""},variant:{type:String,default:"secondary"}},emits:["click"],setup:e=>({__sfc:!0,mdiCreation:Ge.f,NcAssistantIcon:Mt,NcButton:At.N,NcIconSvgWrapper:Le.N})};var Ht=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("div",{class:[{[e.$style.assistantButton_disabled]:e.disabled,[e.$style.assistantButton_primary]:"primary"===e.variant},e.$style.assistantButton]},[t(n.NcButton,{class:e.$style.assistantButton__button,attrs:{disabled:e.disabled,variant:"tertiary"},on:{click:function(t){return e.$emit("click",t)}},scopedSlots:e._u([{key:"icon",fn:function(){return["primary"===e.variant?t(n.NcIconSvgWrapper,{class:e.$style.assistantButton__icon,attrs:{path:n.mdiCreation}}):t(n.NcAssistantIcon)]},proxy:!0},e.text||e.$scopedSlots.default?{key:"default",fn:function(){return[t("div",{class:e.$style.assistantButton__text},[e._t("default",function(){return[e._v(e._s(e.text))]})],2)]},proxy:!0}:null],null,!0)})],1)},Wt=[];const Vt={$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 Yt(e){for(var t in Vt)this[t]=Vt[t]}(0,me.n)($t,Ht,Wt,!1,Yt,null).exports;var Qt=i(93595),Kt={};Kt.styleTagTransform=T(),Kt.setAttributes=j(),Kt.insert=N().bind(null,"head"),Kt.domAPI=w(),Kt.insertStyleElement=P(),B()(Qt.A,Kt),Qt.A&&Qt.A.locals&&Qt.A.locals;const Zt={__name:"NcAssistantContent",props:{contentClasses:{type:[String,Array,Object],default:""}},setup:e=>({__sfc:!0})};var Jt=function(){var e=this,t=e._self._c;return e._self._setupProxy,t("div",{class:e.$style.assistantContent},[t("div",{class:[e.$style.assistantContent__inner,e.contentClasses]},[e._t("default")],2)])},en=[];const tn={$style:{"material-design-icon":"_material-design-icon_ri18g_12",assistantContent:"_assistantContent_ri18g_20",assistantContent__inner:"_assistantContent__inner_ri18g_25"}};function nn(e){for(var t in tn)this[t]=tn[t]}(0,me.n)(Zt,Jt,en,!1,nn,null).exports;var an=i(94978),rn=i(74307),on={};on.styleTagTransform=T(),on.setAttributes=j(),on.insert=N().bind(null,"head"),on.domAPI=w(),on.insertStyleElement=P(),B()(rn.A,on),rn.A&&rn.A.locals&&rn.A.locals;var sn=i(95341),ln=i(94067);class cn extends Error{constructor(e){super(e),this.name="TimeoutError"}}class dn extends Error{constructor(e){super(),this.name="AbortError",this.message=e}}const un=e=>void 0===globalThis.DOMException?new dn(e):new DOMException(e),An=e=>{const t=void 0===e.reason?un("This operation was aborted."):e.reason;return t instanceof Error?t:un(t)};class pn{#e=[];enqueue(e,t){const n={priority:(t={priority:0,...t}).priority,id:t.id,run:e};if(0===this.size||this.#e[this.size-1].priority>=t.priority)return void this.#e.push(n);const a=function(e,t,n){let a=0,i=e.length;for(;i>0;){const r=Math.trunc(i/2);let o=a+r;n(e[o],t)<=0?(a=++o,i-=r+1):i=r}return a}(this.#e,n,(e,t)=>t.priority-e.priority);this.#e.splice(a,0,n)}setPriority(e,t){const n=this.#e.findIndex(t=>t.id===e);if(-1===n)throw new ReferenceError(`No promise function with the id "${e}" exists in the queue.`);const[a]=this.#e.splice(n,1);this.enqueue(a.run,{priority:t,id:e})}dequeue(){const e=this.#e.shift();return e?.run}filter(e){return this.#e.filter(t=>t.priority===e.priority).map(e=>e.run)}get size(){return this.#e.length}}const mn=new class extends ln{#t;#n;#a=0;#i;#r;#o=0;#s;#l;#e;#c;#d=0;#u;#A;#p;#m=1n;timeout;constructor(e){if(super(),!("number"==typeof(e={carryoverConcurrencyCount:!1,intervalCap:Number.POSITIVE_INFINITY,interval:0,concurrency:Number.POSITIVE_INFINITY,autoStart:!0,queueClass:pn,...e}).intervalCap&&e.intervalCap>=1))throw new TypeError(`Expected \`intervalCap\` to be a number from 1 and up, got \`${e.intervalCap?.toString()??""}\` (${typeof e.intervalCap})`);if(void 0===e.interval||!(Number.isFinite(e.interval)&&e.interval>=0))throw new TypeError(`Expected \`interval\` to be a finite number >= 0, got \`${e.interval?.toString()??""}\` (${typeof e.interval})`);this.#t=e.carryoverConcurrencyCount,this.#n=e.intervalCap===Number.POSITIVE_INFINITY||0===e.interval,this.#i=e.intervalCap,this.#r=e.interval,this.#e=new e.queueClass,this.#c=e.queueClass,this.concurrency=e.concurrency,this.timeout=e.timeout,this.#p=!0===e.throwOnTimeout,this.#A=!1===e.autoStart}get#g(){return this.#n||this.#a{this.#C()},t)),!0;this.#a=this.#t?this.#d:0}return!1}#v(){if(0===this.#e.size)return this.#s&&clearInterval(this.#s),this.#s=void 0,this.emit("empty"),0===this.#d&&this.emit("idle"),!1;if(!this.#A){const e=!this.#y;if(this.#g&&this.#h){const t=this.#e.dequeue();return!!t&&(this.emit("active"),t(),e&&this.#_(),!0)}}return!1}#_(){this.#n||void 0!==this.#s||(this.#s=setInterval(()=>{this.#b()},this.#r),this.#o=Date.now()+this.#r)}#b(){0===this.#a&&0===this.#d&&this.#s&&(clearInterval(this.#s),this.#s=void 0),this.#a=this.#t?this.#d:0,this.#x()}#x(){for(;this.#v(););}get concurrency(){return this.#u}set concurrency(e){if(!("number"==typeof e&&e>=1))throw new TypeError(`Expected \`concurrency\` to be a number from 1 and up, got \`${e}\` (${typeof e})`);this.#u=e,this.#x()}async#E(e){return new Promise((t,n)=>{e.addEventListener("abort",()=>{n(e.reason)},{once:!0})})}setPriority(e,t){this.#e.setPriority(e,t)}async add(e,t={}){return t.id??=(this.#m++).toString(),t={timeout:this.timeout,throwOnTimeout:this.#p,...t},new Promise((n,a)=>{this.#e.enqueue(async()=>{this.#d++;try{t.signal?.throwIfAborted(),this.#a++;let a=e({signal:t.signal});t.timeout&&(a=function(e,t){const{milliseconds:n,fallback:a,message:i,customTimers:r={setTimeout,clearTimeout}}=t;let o,s;const l=new Promise((l,c)=>{if("number"!=typeof n||1!==Math.sign(n))throw new TypeError(`Expected \`milliseconds\` to be a positive number, got \`${n}\``);if(t.signal){const{signal:e}=t;e.aborted&&c(An(e)),s=()=>{c(An(e))},e.addEventListener("abort",s,{once:!0})}if(n===Number.POSITIVE_INFINITY)return void e.then(l,c);const d=new cn;o=r.setTimeout.call(void 0,()=>{if(a)try{l(a())}catch(e){c(e)}else"function"==typeof e.cancel&&e.cancel(),!1===i?l():i instanceof Error?c(i):(d.message=i??`Promise timed out after ${n} milliseconds`,c(d))},n),(async()=>{try{l(await e)}catch(e){c(e)}})()}).finally(()=>{l.clear(),s&&t.signal&&t.signal.removeEventListener("abort",s)});return l.clear=()=>{r.clearTimeout.call(void 0,o),o=void 0},l}(Promise.resolve(a),{milliseconds:t.timeout})),t.signal&&(a=Promise.race([a,this.#E(t.signal)]));const i=await a;n(i),this.emit("completed",i)}catch(e){if(e instanceof cn&&!t.throwOnTimeout)return void n();a(e),this.emit("error",e)}finally{this.#f()}},t),this.emit("add"),this.#v()})}async addAll(e,t){return Promise.all(e.map(async e=>this.add(e,t)))}start(){return this.#A?(this.#A=!1,this.#x(),this):this}pause(){this.#A=!0}clear(){this.#e=new this.#c}async onEmpty(){0!==this.#e.size&&await this.#B("empty")}async onSizeLessThan(e){this.#e.sizethis.#e.size{const a=()=>{t&&!t()||(this.off(e,a),n())};this.on(e,a)})}get size(){return this.#e.size}sizeBy(e){return this.#e.filter(e).length}get pending(){return this.#d}get isPaused(){return this.#A}}({concurrency:5}),gn={__name:"NcBlurHash",props:{hash:{required:!0,type:String},alt:{type:String,default:""},src:{type:String,default:""}},emits:["load"],setup(e,{emit:t}){const n=e,a=(0,s.KR)(),i=(0,s.KR)(!1);function r(){if(i.value)return;if(!n.hash)return void ht.l.error("Invalid BlurHash value");if(void 0===a.value)return void ht.l.error("BlurHash canvas not available");const{height:e,width:t}=a.value,r=(0,sn.D4)(n.hash,t,e),o=a.value.getContext("2d");if(null===o)return void ht.l.error("Cannot create context for BlurHash canvas");const s=o.createImageData(t,e);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(e){const{resolve:t,promise:n}=Promise.withResolvers();return mn.add(()=>{const a=new Image;return a.onerror=()=>t(!1),a.onload=()=>t(!0),a.src=e,n}),n}(n.src).then(e=>{i.value=e,t("load",e)})},{immediate:!0}),{__sfc:!0,props:n,emit:t,canvas:a,imageLoaded:i,drawBlurHash:r}}};var hn=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("Transition",{attrs:{css:!!e.src&&void 0,"enter-active-class":e.$style.fadeTransition,"leave-active-class":e.$style.fadeTransition,"enter-class":e.$style.fadeTransitionActive,"leave-to-class":e.$style.fadeTransitionActive}},[n.imageLoaded?t("img",{attrs:{alt:e.alt,src:e.src}}):t("canvas",{ref:"canvas",attrs:{"aria-hidden":e.alt?null:"true","aria-label":e.alt}})])},fn=[];const vn={$style:{fadeTransition:"_fadeTransition_13rtj_2",fadeTransitionActive:"_fadeTransitionActive_13rtj_6"}};function Cn(e){for(var t in vn)this[t]=vn[t]}(0,me.n)(gn,hn,fn,!1,Cn,null).exports;var bn=i(12908),_n=i(30176),yn=i(72704),xn=i(34811),En=i(20422),Bn=i(2308),kn=i(90429),wn=i(68199),Sn={};Sn.styleTagTransform=T(),Sn.setAttributes=j(),Sn.insert=N().bind(null,"head"),Sn.domAPI=w(),Sn.insertStyleElement=P(),B()(wn.A,Sn),wn.A&&wn.A.locals&&wn.A.locals;var Nn=i(25763),Dn=i(65542),jn={};jn.styleTagTransform=T(),jn.setAttributes=j(),jn.insert=N().bind(null,"head"),jn.domAPI=w(),jn.insertStyleElement=P(),B()(Dn.A,jn),Dn.A&&Dn.A.locals&&Dn.A.locals;const In={name:"NcDashboardWidgetItem",components:{NcAvatar:an.N,NcActions:Ne.N,NcActionButton:ce.N},props:{id:{type:[String,Number],default:void 0},targetUrl:{type:String,default:void 0},avatarUrl:{type:String,default:void 0},avatarUsername:{type:String,default:void 0},avatarIsNoUser:{type:Boolean,default:!1},overlayIconUrl:{type:String,default:void 0},mainText:{type:String,required:!0},subText:{type:String,default:""},itemMenu:{type:Object,default:()=>({})},forceMenu:{type:Boolean,default:!0}},data:()=>({hovered:!1}),computed:{item(){return{id:this.id,targetUrl:this.targetUrl,avatarUrl:this.avatarUrl,avatarUsername:this.avatarUsername,overlayIconUrl:this.overlayIconUrl,mainText:this.mainText,subText:this.subText}},gotMenu(){return 0!==Object.keys(this.itemMenu).length||!!this.$slots.actions},gotOverlayIcon(){return this.overlayIconUrl&&""!==this.overlayIconUrl}},methods:{onLinkClick(e){e.target.closest(".action-item")&&e.preventDefault()}}};var Pn=function(){var e=this,t=e._self._c;return t("div",{on:{mouseover:function(t){e.hovered=!0},mouseleave:function(t){e.hovered=!1}}},[t(e.targetUrl?"a":"div",{tag:"component",staticClass:"item-list__entry",class:{"item-list__entry--has-actions-menu":e.gotMenu},attrs:{href:e.targetUrl||void 0,target:e.targetUrl?"_blank":void 0},on:{click:e.onLinkClick}},[e._t("avatar",function(){return[t("NcAvatar",{staticClass:"item-avatar",attrs:{size:44,url:e.avatarUrl,user:e.avatarUsername,"is-no-user":e.avatarIsNoUser,"show-user-status":!e.gotOverlayIcon}})]},{avatarUrl:e.avatarUrl,avatarUsername:e.avatarUsername}),e.overlayIconUrl?t("img",{staticClass:"item-icon",attrs:{alt:"",src:e.overlayIconUrl}}):e._e(),t("div",{staticClass:"item__details"},[t("h3",{attrs:{title:e.mainText}},[e._v(" "+e._s(e.mainText)+" ")]),""!==e.subText?t("span",{staticClass:"message",attrs:{title:e.subText}},[e._v(" "+e._s(e.subText)+" ")]):e._e()]),e.gotMenu?t("NcActions",{attrs:{"force-menu":e.forceMenu}},[e._t("actions",function(){return e._l(e.itemMenu,function(n,a){return t("NcActionButton",{key:a,attrs:{icon:n.icon,"close-after-click":!0},on:{click:function(t){return t.preventDefault(),t.stopPropagation(),e.$emit(a,e.item)}}},[e._v(" "+e._s(n.text)+" ")])})})],2):e._e()],2)],1)},Gn=[];const Tn=(0,me.n)(In,Pn,Gn,!1,null,"3c6f752d").exports;(0,Ae.r)(Ae.m);const Ln={name:"NcDashboardWidget",components:{NcAvatar:an.N,NcDashboardWidgetItem:Tn,NcEmptyContent:A.A,Check:Nn.C},props:{items:{type:Array,default:()=>[]},showMoreUrl:{type:String,default:""},showMoreLabel:{type:String,default:(0,Ae.a)("More items …")},loading:{type:Boolean,default:!1},itemMenu:{type:Object,default:()=>({})},showItemsAndEmptyContent:{type:Boolean,default:!1},emptyContentMessage:{type:String,default:""},halfEmptyContentMessage:{type:String,default:""}},computed:{handlers(){const e={};for(const t in this.itemMenu)e[t]=e=>{this.$emit(t,e)};return e},displayedItems(){const e=this.showMoreUrl&&this.items.length>=this.maxItemNumber?this.maxItemNumber-1:this.maxItemNumber;return this.items.slice(0,e)},showHalfEmptyContentArea(){return this.showItemsAndEmptyContent&&this.halfEmptyContentString&&0!==this.items.length},halfEmptyContentString(){return this.halfEmptyContentMessage||this.emptyContentMessage},maxItemNumber(){return this.showItemsAndEmptyContent?5:7},showMore(){return this.showMoreUrl&&this.items.length>=this.maxItemNumber}}};var Fn=function(){var e=this,t=e._self._c;return t("div",{staticClass:"dashboard-widget"},[e.showHalfEmptyContentArea?t("NcEmptyContent",{staticClass:"half-screen",attrs:{description:e.halfEmptyContentString},scopedSlots:e._u([{key:"icon",fn:function(){return[e._t("halfEmptyContentIcon",function(){return[t("Check")]})]},proxy:!0}],null,!0)}):e._e(),t("ul",e._l(e.displayedItems,function(n){return t("li",{key:n.id},[e._t("default",function(){return[t("NcDashboardWidgetItem",e._g(e._b({attrs:{"item-menu":e.itemMenu}},"NcDashboardWidgetItem",n,!1),e.handlers))]},{item:n})],2)}),0),e.loading?t("div",e._l(7,function(n){return t("div",{key:n,staticClass:"item-list__entry"},[t("NcAvatar",{staticClass:"item-avatar",attrs:{size:44}}),e._m(0,!0)],1)}),0):0===e.items.length?e._t("empty-content",function(){return[e.emptyContentMessage?t("NcEmptyContent",{attrs:{description:e.emptyContentMessage},scopedSlots:e._u([{key:"icon",fn:function(){return[e._t("emptyContentIcon")]},proxy:!0}],null,!0)}):e._e()]}):e.showMore?t("a",{staticClass:"more",attrs:{href:e.showMoreUrl,target:"_blank",tabindex:"0"}},[e._v(" "+e._s(e.showMoreLabel)+" ")]):e._e()],2)},On=[function(){var e=this,t=e._self._c;return t("div",{staticClass:"item__details"},[t("h3",[e._v(" ")]),t("p",{staticClass:"message"},[e._v("   ")])])}];(0,me.n)(Ln,Fn,On,!1,null,"bde19bf3").exports;var qn=i(44025),Un=i(78091),zn=i(48198),Xn=i(68982),Rn=i(29227),Mn=i(83194),$n=i(85856),Hn={};Hn.styleTagTransform=T(),Hn.setAttributes=j(),Hn.insert=N().bind(null,"head"),Hn.domAPI=w(),Hn.insertStyleElement=P(),B()($n.A,Hn),$n.A&&$n.A.locals&&$n.A.locals;var Wn=i(43850),Vn=i(24715),Yn=i(49054),Qn=i(41500),Kn=i(16343),Zn=i(42720),Jn=i(60451),ea=i(21286);const ta={name:"CircleIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var na=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon circle-icon",attrs:{"aria-hidden":e.title?null:"true","aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])},aa=[];const ia=(0,me.n)(ta,na,aa,!1,null,null).exports;let ra;(0,Ae.r)(Ae.y,Ae.q,Ae.x,Ae.w);const oa={search:(0,Ae.a)("Search emoji"),notfound:(0,Ae.a)("No emoji found"),categories:{search:(0,Ae.a)("Search results"),recent:(0,Ae.a)("Frequently used"),smileys:(0,Ae.a)("Smileys & Emotion"),people:(0,Ae.a)("People & Body"),nature:(0,Ae.a)("Animals & Nature"),foods:(0,Ae.a)("Food & Drink"),activity:(0,Ae.a)("Activities"),places:(0,Ae.a)("Travel & Places"),objects:(0,Ae.a)("Objects"),symbols:(0,Ae.a)("Symbols"),flags:(0,Ae.a)("Flags"),custom:(0,Ae.a)("Custom")}},sa=[new Zn.C(255,222,52,(0,Ae.a)("Neutral skin color")),new Zn.C(228,205,166,(0,Ae.a)("Light skin tone")),new Zn.C(250,221,192,(0,Ae.a)("Medium light skin tone")),new Zn.C(174,129,87,(0,Ae.a)("Medium skin tone")),new Zn.C(158,113,88,(0,Ae.a)("Medium dark skin tone")),new Zn.C(96,79,69,(0,Ae.a)("Dark skin tone"))],la={name:"NcEmojiPicker",components:{Emoji:Wn.Emoji,IconCircle:ia,NcButton:At.N,NcColorPicker:En.N,NcPopover:Jn.N,NcTextField:ea.N,Picker:Wn.Picker},props:{activeSet:{type:String,default:"native"},showPreview:{type:Boolean,default:!1},allowUnselect:{type:Boolean,default:!1},selectedEmoji:{type:String,default:""},previewFallbackEmoji:{type:String,default:"grinning"},previewFallbackName:{type:String,default:(0,Ae.a)("Pick an emoji")},closeOnSelect:{type:Boolean,default:!0},container:{type:[Boolean,String,Object,Element],default:"body"}},emits:["select","select-data","unselect"],setup:()=>(ra||(ra=new Wn.EmojiIndex(Vn)),{emojiIndex:ra,skinTonePalette:sa,i18n:oa}),data(){const e=(0,Kn.g)();return{currentColor:sa[e-1],currentSkinTone:e,search:"",open:!1}},computed:{native(){return"native"===this.activeSet}},created(){(0,Qn.u)(()=>this.open)},methods:{t:Ae.a,clearSearch(){this.search="",this.$refs.search.focus()},onChangeSkinTone(e){const t=this.skinTonePalette.findIndex(t=>t.color.toLowerCase()===e.toLowerCase());t>-1&&(this.currentSkinTone=t+1,this.currentColor=this.skinTonePalette[t],(0,Kn.s)(this.currentSkinTone))},select(e){this.$emit("select",e.native),this.$emit("select-data",e),this.closeOnSelect&&(this.open=!1)},unselect(){this.$emit("unselect")},afterShow(){this.$refs.search.focus()},afterHide(){document.activeElement&&!this.$refs.picker.$el.contains(document.activeElement)&&(0,Yn.tp)(document.activeElement)||this.$refs.popover.$el.querySelector('button, [role="button"]')?.focus()},handleTabNavigationSkippingEmojis(e){const t=e.target,n=Array.from(this.$refs.picker.$el.querySelectorAll("button:not(.emoji-mart-emoji), input"));e.shiftKey?(n.findLast(e=>t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_PRECEDING)||n.at(-1)).focus():(n.find(e=>t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_FOLLOWING)||n[0]).focus()},async callPickerArrowHandlerWithScrollFix(e,t){this.$refs.picker[e](t),await this.$nextTick();const n=this.$refs.picker.$el.querySelector(".emoji-mart-emoji-selected");n?.scrollIntoView({block:"center",inline:"center"})}}};var ca=function(){var e=this,t=e._self._c;return t("NcPopover",e._g(e._b({ref:"popover",attrs:{shown:e.open,container:e.container,"popup-role":"dialog","focus-trap":!1},on:{"update:shown":function(t){e.open=t},"after-show":e.afterShow,"after-hide":e.afterHide},scopedSlots:e._u([{key:"trigger",fn:function(t){return[e._t("default",null,null,t)]}}],null,!0)},"NcPopover",e.$attrs,!1),e.$listeners),[t("div",{staticClass:"nc-emoji-picker-container"},[t("Picker",e._b({ref:"picker",attrs:{color:"var(--color-primary-element)",data:e.emojiIndex,emoji:e.previewFallbackEmoji,i18n:e.i18n,native:e.native,"emoji-size":20,"per-line":8,"picker-styles":{width:"320px"},"show-preview":e.showPreview,skin:e.currentSkinTone,"show-skin-tones":!1,title:e.previewFallbackName,role:"dialog","aria-modal":"true","aria-label":e.t("Emoji picker")},on:{select:e.select},nativeOn:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"tab",9,t.key,"Tab")?null:(t.preventDefault(),e.handleTabNavigationSkippingEmojis.apply(null,arguments))}},scopedSlots:e._u([{key:"searchTemplate",fn:function({onSearch:n}){return[t("div",{staticClass:"search__wrapper"},[t("NcTextField",{ref:"search",staticClass:"search",attrs:{value:e.search,label:e.t("Search"),"label-visible":!0,placeholder:e.i18n.search,"trailing-button-icon":"close","trailing-button-label":e.t("Clear search"),"show-trailing-button":""!==e.search},on:{"update:value":[function(t){e.search=t},function(t){return n(e.search)}],keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"left",37,t.key,["Left","ArrowLeft"])||"button"in t&&0!==t.button?null:e.callPickerArrowHandlerWithScrollFix("onArrowLeft",t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"right",39,t.key,["Right","ArrowRight"])||"button"in t&&2!==t.button?null:e.callPickerArrowHandlerWithScrollFix("onArrowRight",t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:e.callPickerArrowHandlerWithScrollFix("onArrowDown",t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?null:e.callPickerArrowHandlerWithScrollFix("onArrowUp",t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.$refs.picker.onEnter.apply(null,arguments)}],"trailing-button-click":function(t){e.clearSearch(),n("")}}}),t("NcColorPicker",{attrs:{"palette-only":"",container:e.container,palette:e.skinTonePalette,value:e.currentColor.color},on:{"update:value":e.onChangeSkinTone}},[t("NcButton",{attrs:{"aria-label":e.t("Skin tone"),variant:"tertiary-no-background"},scopedSlots:e._u([{key:"icon",fn:function(){return[t("IconCircle",{style:{color:e.currentColor.color},attrs:{title:e.currentColor.name,size:20}})]},proxy:!0}],null,!0)})],1)],1)]}},e.allowUnselect&&e.selectedEmoji?{key:"customCategory",fn:function(){return[t("div",{staticClass:"emoji-mart-category-label"},[t("h3",{staticClass:"emoji-mart-category-label"},[e._v(" "+e._s(e.t("Selected"))+" ")])]),t("Emoji",{staticClass:"emoji-selected",attrs:{data:e.emojiIndex,emoji:e.selectedEmoji,native:!0,size:32},on:{click:e.unselect}}),t("Emoji",{staticClass:"emoji-delete",attrs:{data:e.emojiIndex,emoji:":x:",native:!0,size:10},on:{click:e.unselect}})]},proxy:!0}:null],null,!0)},"Picker",e.$attrs,!1))],1)])},da=[];(0,me.n)(la,ca,da,!1,null,"a3ed576d").exports;var ua=i(89973),Aa={};Aa.styleTagTransform=T(),Aa.setAttributes=j(),Aa.insert=N().bind(null,"head"),Aa.domAPI=w(),Aa.insertStyleElement=P(),B()(ua.A,Aa),ua.A&&ua.A.locals&&ua.A.locals;const pa=Symbol.for("NcFormBox:context");function ma(){return(0,s.WQ)(pa,{isInFormBox:!1,formBoxItemClass:void 0})}const ga=(0,s.pM)({__name:"NcFormBox",props:{row:{type:Boolean,default:!1}},setup(e){const t=(0,s.D)();return(0,s.Gt)(pa,{isInFormBox:!0,formBoxItemClass:t.ncFormBox__item}),{__sfc:!0,style:t}}});var ha=function(){var e=this,t=e._self._c;return e._self._setupProxy,t("div",{class:[e.$style.ncFormBox,e.row?e.$style.ncFormBox_row:e.$style.ncFormBox_col]},[e._t("default",null,{itemClass:e.$style.ncFormBox__item})],2)},fa=[];const va={$style:{"material-design-icon":"_material-design-icon_1u9di_12",ncFormBox:"_ncFormBox_1u9di_20",ncFormBox_row:"_ncFormBox_row_1u9di_25",ncFormBox__item:"_ncFormBox__item_1u9di_29",ncFormBox_col:"_ncFormBox_col_1u9di_33"}};function Ca(e){for(var t in va)this[t]=va[t]}const ba=(0,me.n)(ga,ha,fa,!1,Ca,null).exports;var _a=i(65488),ya={};ya.styleTagTransform=T(),ya.setAttributes=j(),ya.insert=N().bind(null,"head"),ya.domAPI=w(),ya.insertStyleElement=P(),B()(_a.A,ya),_a.A&&_a.A.locals&&_a.A.locals;var xa=i(22720),Ea=i(71156),Ba={};Ba.styleTagTransform=T(),Ba.setAttributes=j(),Ba.insert=N().bind(null,"head"),Ba.domAPI=w(),Ba.insertStyleElement=P(),B()(Ea.A,Ba),Ea.A&&Ea.A.locals&&Ea.A.locals;const ka=(0,s.pM)({inheritAttrs:!1,__name:"NcFormBoxItem",props:{tag:null,label:{default:void 0},description:{default:void 0},invertedAccent:{type:Boolean,default:!1},itemClasses:{default:void 0}},emits:["click"],setup(e){const t=e,n=(0,s.Ht)(),{formBoxItemClass:a}=ma(),i=(0,Ot.c)();return{__sfc:!0,props:t,slots:n,formBoxItemClass:a,descriptionId:i,hasDescription:()=>!!t.description||!!n.description,isLegacy32:ft.i}}});var wa=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("div",{class:[e.$style.formBoxItem,n.formBoxItemClass,{[e.$style.formBoxItem_inverted]:e.invertedAccent&&n.hasDescription(),[e.$style.formBoxItem_legacy]:n.isLegacy32}]},[t("span",{class:e.$style.formBoxItem__content},[t(e.tag,e._b({tag:"component",class:[e.$style.formBoxItem__element,e.itemClasses],on:{click:function(t){return e.$emit("click",t)}}},"component",e.$attrs,!1),[e._t("default",function(){return[e._v(" "+e._s(e.label||"⚠️ Label is missing")+" ")]},{descriptionId:n.descriptionId})],2),n.hasDescription()?t("span",{class:e.$style.formBoxItem__description,attrs:{id:n.descriptionId}},[e._t("description",function(){return[e._v(" "+e._s(e.description)+" ")]})],2):e._e()],1),t("span",{class:e.$style.formBoxItem__icon},[e._t("icon",function(){return[e._v(" ⚠️ Icon is missing ")]},{descriptionId:n.descriptionId})],2)])},Sa=[];const Na={$style:{"material-design-icon":"_material-design-icon_v5un7_12",formBoxItem:"_formBoxItem_v5un7_20",formBoxItem_legacy:"_formBoxItem_legacy_v5un7_60",formBoxItem_inverted:"_formBoxItem_inverted_v5un7_64",formBoxItem__element:"_formBoxItem__element_v5un7_64",formBoxItem__description:"_formBoxItem__description_v5un7_67",formBoxItem__content:"_formBoxItem__content_v5un7_71",formBoxItem__icon:"_formBoxItem__icon_v5un7_89"}};function Da(e){for(var t in Na)this[t]=Na[t]}const ja=(0,me.n)(ka,wa,Sa,!1,Da,null).exports,Ia=(0,s.pM)({__name:"NcFormBoxButton",props:{label:{default:void 0},description:{default:void 0},invertedAccent:{type:Boolean,default:!1},to:{default:void 0},href:{default:void 0},target:{default:void 0},disabled:{type:Boolean,default:!1}},emits:["click"],setup(e){const t=e,{tag:n,attrs:a,isLink:i}=function(e){const t=(0,s.Kh)(e),n="$router"in(0,s.nI)().proxy.$root,a=(0,s.EW)(()=>n&&t.to?"RouterLink":t.href?"a":"button"),i=(0,s.EW)(()=>"RouterLink"===a.value||"a"===a.value),r=(0,s.EW)(()=>"a"===a.value),o=(0,s.EW)(()=>"RouterLink"===a.value),l=(0,s.EW)(()=>"button"===a.value),c=(0,s.EW)(()=>"RouterLink"===a.value?{to:t.to,activeClass:"active",...t.additionalAttrs?.("RouterLink")??{}}:"a"===a.value?{href:t.href,target:t.target,download:t.download||void 0,rel:"nofollow noreferrer noopener",...t.additionalAttrs?.("a")??{}}:"button"===a.value?{type:t.type||"button",disabled:t.disabled,...t.additionalAttrs?.("button")??{}}:void 0);return{tag:a,isLink:i,isHyperLink:r,isRouterLink:o,isButton:l,attrs:c}}({to:(0,xa.lW)(()=>t.to),href:(0,xa.lW)(()=>t.href),target:(0,xa.lW)(()=>t.target),disabled:(0,xa.lW)(()=>t.disabled)}),r=(0,s.EW)(()=>{if(i.value)return"_blank"===t.target?Ge.k:Ge.l});return{__sfc:!0,props:t,tag:n,attrs:a,isLink:i,icon:r,NcFormBoxItem:ja,NcIconSvgWrapper:Le.N}}});var Pa=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(n.NcFormBoxItem,e._b({attrs:{tag:n.tag,"item-classes":["button-vue",e.$style.formBoxButton],"inverted-accent":e.invertedAccent,tabindex:"0"},on:{click:function(t){return e.$emit("click",t)}},scopedSlots:e._u([e.$scopedSlots.default||e.label?{key:"default",fn:function(){return[e._t("default",function(){return[e._v(" "+e._s(e.label)+" ")]})]},proxy:!0}:null,e.$scopedSlots.description||e.description?{key:"description",fn:function(){return[e._t("description",function(){return[e._v(" "+e._s(e.description)+" ")]})]},proxy:!0}:null,e.$scopedSlots.icon||n.icon?{key:"icon",fn:function(){return[e._t("icon",function(){return[n.icon?t(n.NcIconSvgWrapper,{attrs:{path:n.icon,inline:""}}):e._e()]})]},proxy:!0}:null],null,!0)},"NcFormBoxItem",n.attrs,!1))},Ga=[];const Ta={$style:{"material-design-icon":"_material-design-icon_15jyc_12",formBoxButton:"_formBoxButton_15jyc_20"}};function La(e){for(var t in Ta)this[t]=Ta[t]}const Fa=(0,me.n)(Ia,Pa,Ga,!1,La,null).exports;var Oa=i(85603);const qa=(0,s.pM)({__name:"NcFormBoxCopyButton",props:{label:{default:void 0},value:null,disabled:{type:Boolean,default:!1}},emits:["copy"],setup(e,{emit:t}){const n=e,{isCopied:a,copy:i,icon:r,altText:o}=(0,Oa.u)(()=>n.value);return(0,xa.Ns)(a,()=>t("copy")),{__sfc:!0,props:n,emit:t,isCopied:a,copy:i,icon:r,altText:o,NcFormBoxButton:Fa,NcIconSvgWrapper:Le.N}}});var Ua=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(n.NcFormBoxButton,{attrs:{disabled:e.disabled,"inverted-accent":""},on:{click:n.copy},scopedSlots:e._u([e.$slots.default||e.label?{key:"default",fn:function(){return[t("span",{staticClass:"hidden-visually"},[e._v(" "+e._s(n.altText)+" ")]),e._t("default",function(){return[e._v(" "+e._s(e.label)+" ")]})]},proxy:!0}:null,{key:"description",fn:function(){return[e._v(" "+e._s(e.value)+" ")]},proxy:!0},{key:"icon",fn:function(){return[t(n.NcIconSvgWrapper,{attrs:{path:n.icon,inline:""}})]},proxy:!0}],null,!0)})},za=[];(0,me.n)(qa,Ua,za,!1,null,null).exports;var Xa=i(53622),Ra={};Ra.styleTagTransform=T(),Ra.setAttributes=j(),Ra.insert=N().bind(null,"head"),Ra.domAPI=w(),Ra.insertStyleElement=P(),B()(Xa.A,Ra),Xa.A&&Xa.A.locals&&Xa.A.locals;var Ma=i(97786);const $a=(0,s.pM)({model:{prop:"modelValue",event:"update:modelValue"},__name:"NcFormBoxSwitch",props:{label:{default:void 0},description:{default:void 0},disabled:{type:Boolean,default:!1},modelValue:{type:Boolean}},emits:["enable","disable","update:modelValue"],setup(e,{emit:t}){const n=e,a=(0,Ma.hRP)(n,"modelValue",t,{passive:!0}),i=(0,Ot.c)();return(0,s.wB)(a,()=>{a.value?t("enable"):t("disable")},{flush:"sync"}),{__sfc:!0,props:n,emit:t,model:a,inputId:i,mdiToggleSwitch:Ge.h,mdiToggleSwitchOff:Ge.g,NcFormBoxItem:ja,NcIconSvgWrapper:Le.N}}});var Ha=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(n.NcFormBoxItem,{attrs:{tag:"label",for:n.inputId},scopedSlots:e._u([e.$slots.default||e.label?{key:"default",fn:function(){return[e._t("default",function(){return[e._v(" "+e._s(e.label)+" ")]})]},proxy:!0}:null,e.$slots.description||e.description?{key:"description",fn:function(){return[e._t("description",function(){return[e._v(" "+e._s(e.description)+" ")]})]},proxy:!0}:null,{key:"icon",fn:function({descriptionId:a}){return[t("input",{directives:[{name:"model",rawName:"v-model",value:n.model,expression:"model"}],class:e.$style.formBoxSwitch__input,attrs:{id:n.inputId,type:"checkbox",role:"switch","aria-describedby":a,disabled:e.disabled},domProps:{checked:Array.isArray(n.model)?e._i(n.model,null)>-1:n.model},on:{change:function(t){var a=n.model,i=t.target,r=!!i.checked;if(Array.isArray(a)){var o=e._i(a,null);i.checked?o<0&&(n.model=a.concat([null])):o>-1&&(n.model=a.slice(0,o).concat(a.slice(o+1)))}else n.model=r}}}),t(n.NcIconSvgWrapper,{class:e.$style.formBoxSwitch__icon,attrs:{path:n.model?n.mdiToggleSwitch:n.mdiToggleSwitchOff,size:34,inline:""}})]}}],null,!0)})},Wa=[];const Va={$style:{"material-design-icon":"_material-design-icon_hjv1a_12",formBoxSwitch__input:"_formBoxSwitch__input_hjv1a_20",formBoxSwitch__icon:"_formBoxSwitch__icon_hjv1a_34"}};function Ya(e){for(var t in Va)this[t]=Va[t]}(0,me.n)($a,Ha,Wa,!1,Ya,null).exports;var Qa=i(60743),Ka={};Ka.styleTagTransform=T(),Ka.setAttributes=j(),Ka.insert=N().bind(null,"head"),Ka.domAPI=w(),Ka.insertStyleElement=P(),B()(Qa.A,Ka),Qa.A&&Qa.A.locals&&Qa.A.locals;const Za=(0,s.pM)({__name:"NcFormGroup",props:{label:{default:void 0},description:{default:void 0},hideLabel:{type:Boolean,default:!1},hideDescription:{type:Boolean,default:!1},noGap:{type:Boolean,default:!1}},setup(e){const t=e,n=(0,s.Ht)(),a=`nc-form-group-${(0,Ot.c)()}`,i=`${a}-description`,r=()=>!!t.description||!!n.description;return{__sfc:!0,props:t,slots:n,id:a,descriptionId:i,hasDescription:r,getDescriptionId:()=>r()?i:void 0,hasContentOnly:()=>t.hideLabel&&(!r()||t.hideDescription)}}});var Ja=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("fieldset",{class:[e.$style.formGroup,{[e.$style.formGroup_noGap]:e.noGap}],attrs:{"aria-describedby":n.getDescriptionId()}},[t("legend",{class:[e.$style.formGroup__label,{"hidden-visually":e.hideLabel}]},[e._t("label",function(){return[e._v(" "+e._s(e.label||"⚠️ Missing label")+" ")]})],2),n.hasDescription()?t("div",{class:[e.$style.formGroup__description,{"hidden-visually":e.hideDescription}],attrs:{id:n.descriptionId}},[e._t("description",function(){return[e._v(" "+e._s(e.description)+" ")]})],2):e._e(),t("div",{class:[e.$style.formGroup__content,{[e.$style.formGroup__content_only]:n.hasContentOnly()}]},[e._t("default")],2)])},ei=[];const ti={$style:{"material-design-icon":"_material-design-icon_9p8a1_12",formGroup:"_formGroup_9p8a1_20",formGroup_noGap:"_formGroup_noGap_9p8a1_24",formGroup__label:"_formGroup__label_9p8a1_28",formGroup__description:"_formGroup__description_9p8a1_34",formGroup__content:"_formGroup__content_9p8a1_39",formGroup__content_only:"_formGroup__content_only_9p8a1_45"}};function ni(e){for(var t in ti)this[t]=ti[t]}const ai=(0,me.n)(Za,Ja,ei,!1,ni,null).exports;var ii=i(98216),ri={};ri.styleTagTransform=T(),ri.setAttributes=j(),ri.insert=N().bind(null,"head"),ri.domAPI=w(),ri.insertStyleElement=P(),B()(ii.A,ri),ii.A&&ii.A.locals&&ii.A.locals;const oi={name:"NcGuestContent",mounted(){document.getElementById("content").classList.add("nc-guest-content")},destroyed(){document.getElementById("content").classList.remove("nc-guest-content")}};var si=function(){return(0,this._self._c)("div",{attrs:{id:"guest-content-vue"}},[this._t("default")],2)},li=[];(0,me.n)(oi,si,li,!1,null,"528e9576").exports;var ci=i(464),di={};di.styleTagTransform=T(),di.setAttributes=j(),di.insert=N().bind(null,"head"),di.domAPI=w(),di.insertStyleElement=P(),B()(ci.A,di),ci.A&&ci.A.locals&&ci.A.locals;const ui={name:"NcHeaderButton",components:{NcButton:At.N},props:{id:{type:String,required:!0},ariaLabel:{type:String,required:!0},description:{type:String,default:null}},emits:["click"],data:()=>({descriptionId:(0,pe.G)()})};var Ai=function(){var e=this,t=e._self._c;return t("div",{staticClass:"header-menu",attrs:{id:e.id}},[t("NcButton",{staticClass:"header-menu__trigger",attrs:{"aria-label":e.ariaLabel,"aria-describedby":e.descriptionId,size:"large",variant:"tertiary-no-background"},on:{click:function(t){return t.preventDefault(),e.$emit("click",t)}},scopedSlots:e._u([{key:"icon",fn:function(){return[e._t("icon")]},proxy:!0}],null,!0)}),e.description?t("span",{staticClass:"header-menu__description hidden-visually",attrs:{id:e.descriptionId}},[e._v(" "+e._s(e.description)+" ")]):e._e()],1)},pi=[];(0,me.n)(ui,Ai,pi,!1,null,"f1ee5a71").exports;var mi=i(97398),gi=i(51550),hi=i(52495),fi={};fi.styleTagTransform=T(),fi.setAttributes=j(),fi.insert=N().bind(null,"head"),fi.domAPI=w(),fi.insertStyleElement=P(),B()(hi.A,fi),hi.A&&hi.A.locals&&hi.A.locals;var vi=i(44872),Ci={};Ci.styleTagTransform=T(),Ci.setAttributes=j(),Ci.insert=N().bind(null,"head"),Ci.domAPI=w(),Ci.insertStyleElement=P(),B()(vi.A,Ci),vi.A&&vi.A.locals&&vi.A.locals;var bi=i(42413);(0,Ae.r)();const _i=(0,s.pM)({__name:"NcKbd",props:{symbol:{default:void 0},mac:{type:[Boolean,null],default:bi.i}},setup(e){const t=e,n=(0,s.EW)(()=>({ArrowUp:"↑",ArrowDown:"↓",ArrowLeft:"←",ArrowRight:"→",Control:t.mac?"⌘":(0,Ae.a)("Ctrl"),Alt:t.mac?"⌥":(0,Ae.a)("Alt"),Shift:t.mac?"⇧":(0,Ae.a)("Shift"),Enter:t.mac?"⏎":(0,Ae.a)("Enter"),Tab:t.mac?"⇥":(0,Ae.a)("Tab"),Delete:t.mac?"⌫":(0,Ae.a)("Delete"),Escape:t.mac?"⎋":(0,Ae.a)("Escape"),Space:(0,Ae.a)("Space")})),a=(0,s.EW)(()=>t.symbol&&n.value[t.symbol]||t.symbol);return{__sfc:!0,props:t,labels:n,label:a}}});var yi=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("kbd",{class:e.$style.kbd},[e._t("default",function(){return[e._v(" "+e._s(n.label)+" ")]})],2)},xi=[];const Ei={$style:{"material-design-icon":"_material-design-icon_lf0a1_12",kbd:"_kbd_lf0a1_20"}};function Bi(e){for(var t in Ei)this[t]=Ei[t]}const ki=(0,me.n)(_i,yi,xi,!1,Bi,null).exports,wi=(0,s.pM)({__name:"NcHotkey",props:{label:{default:void 0},hotkey:{default:void 0}},setup(e){const t=e,n=(0,s.EW)(()=>t.hotkey?.split(/\s+/).map(e=>e.trim()));return{__sfc:!0,props:t,symbols:n,NO_LABEL_WARNING:"⚠️ NcHotKey must have a label or slot content",NcKbd:ki}}});var Si=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("li",{class:e.$style.hotkey},[t("span",{class:e.$style.hotkey__keys,attrs:{role:"term"}},[e._t("hotkey",function(){return e._l(n.symbols,function(e,a){return t(n.NcKbd,{key:a,attrs:{symbol:e}})})})],2),t("span",{class:e.$style.hotkey__label,attrs:{role:"definition"}},[e._t("default",function(){return[e._v(" "+e._s(e.label||n.NO_LABEL_WARNING)+" ")]})],2)])},Ni=[];const Di={$style:{"material-design-icon":"_material-design-icon_1s86g_12",hotkey:"_hotkey_1s86g_20",hotkey__label:"_hotkey__label_1s86g_27",hotkey__keys:"_hotkey__keys_1s86g_28"}};function ji(e){for(var t in Di)this[t]=Di[t]}(0,me.n)(wi,Si,Ni,!1,ji,null).exports;var Ii=i(25143),Pi={};Pi.styleTagTransform=T(),Pi.setAttributes=j(),Pi.insert=N().bind(null,"head"),Pi.domAPI=w(),Pi.insertStyleElement=P(),B()(Ii.A,Pi),Ii.A&&Ii.A.locals&&Ii.A.locals,(0,Ae.r)();const Gi=(0,s.pM)({__name:"NcHotkeyList",props:{label:{default:void 0}},setup:e=>({__sfc:!0,labelId:`NcHotkeyList_${(0,Ot.c)()}`,t:Ae.a})});var Ti=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("div",{class:e.$style.hotkeyList},[t("div",{class:[e.$style.hotkeyList__heading,{"hidden-visually":!e.label}],attrs:{id:n.labelId}},[e._v(" "+e._s(e.label||n.t("Keyboard shortcuts"))+" ")]),t("ul",{attrs:{"aria-labelledby":n.labelId}},[e._t("default")],2)])},Li=[];const Fi={$style:{hotkeyList:"_hotkeyList_pf97p_2",hotkeyList__heading:"_hotkeyList__heading_pf97p_6"}};function Oi(e){for(var t in Fi)this[t]=Fi[t]}(0,me.n)(Gi,Ti,Li,!1,Oi,null).exports;var qi=i(15441),Ui=i(96839),zi=i(67256),Xi=i(42486),Ri=i(371),Mi=i(23617),$i=i(35290),Hi=i(37427),Wi={};Wi.styleTagTransform=T(),Wi.setAttributes=j(),Wi.insert=N().bind(null,"head"),Wi.domAPI=w(),Wi.insertStyleElement=P(),B()(Hi.A,Wi),Hi.A&&Hi.A.locals&&Hi.A.locals;var Vi=i(45106);const Yi=(0,s.pM)({model:{prop:"modelValue",event:"update:modelValue"},__name:"NcRadioGroup",props:{label:null,labelHidden:{type:Boolean},hideLabel:{type:Boolean},description:null,modelValue:null},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=(0,s.KR)();function i(e){void 0!==a.value&&a.value!==e&&s.Ay.util.warn("[NcRadioGroup] Mixing NcCheckboxRadioSwitch and NcRadioGroupButton is not possible!"),a.value=e}function r(e){t("update:modelValue",e)}return(0,s.Gt)(Vi.I,(0,s.EW)(()=>({modelValue:n.modelValue,onUpdate:r,register:i}))),{__sfc:!0,props:n,emit:t,buttonVariant:a,register:i,onUpdate:r,NcFormBox:ba,NcFormGroup:ai}}});var Qi=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(n.NcFormGroup,{attrs:{label:e.label,description:e.description,"hide-label":e.labelHidden||e.hideLabel}},[n.buttonVariant?t(n.NcFormBox,{attrs:{row:""}},[e._t("default")],2):t("span",{class:e.$style.radioGroup_checkboxRadioContainer},[e._t("default")],2)],1)},Ki=[];const Zi={$style:{"material-design-icon":"_material-design-icon_14z4o_12",radioGroup_checkboxRadioContainer:"_radioGroup_checkboxRadioContainer_14z4o_20"}};function Ji(e){for(var t in Zi)this[t]=Zi[t]}(0,me.n)(Yi,Qi,Ki,!1,Ji,null).exports;var er=i(93841),tr={};tr.styleTagTransform=T(),tr.setAttributes=j(),tr.insert=N().bind(null,"head"),tr.domAPI=w(),tr.insertStyleElement=P(),B()(er.A,tr),er.A&&er.A.locals&&er.A.locals;const nr=(0,s.pM)({__name:"NcRadioGroupButton",props:{ariaLabel:null,label:null,value:null},setup(e){const t=e,n=(0,Ot.c)(),a=(0,Vi.u)(),{formBoxItemClass:i}=ma();(0,s.sV)(()=>a.value.register(!0));const r=(0,s.EW)(()=>a?.value.modelValue===t.value);return{__sfc:!0,props:t,labelId:n,radioGroup:a,formBoxItemClass:i,isChecked:r,onUpdate:function(){a.value.onUpdate(t.value)}}}});var ar=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("div",{class:[{[e.$style.radioGroupButton_active]:n.isChecked},e.$style.radioGroupButton,n.formBoxItemClass],on:{click:n.onUpdate}},[e.$scopedSlots.icon?t("div",{class:e.$style.radioGroupButton__icon},[e._t("icon")],2):e._e(),e.label?t("div",{class:e.$style.radioGroupButton__label,attrs:{id:n.labelId}},[e._v(" "+e._s(e.label)+" ")]):e._e(),t("input",{staticClass:"hidden-visually",attrs:{"aria-labelledby":e.label?n.labelId:void 0,"aria-label":e.label?void 0:e.ariaLabel,type:"radio"},domProps:{checked:n.isChecked,value:e.value},on:{input:n.onUpdate}})])},ir=[];const rr={$style:{"material-design-icon":"_material-design-icon_1euqq_12",radioGroupButton:"_radioGroupButton_1euqq_20",radioGroupButton__label:"_radioGroupButton__label_1euqq_46",radioGroupButton__icon:"_radioGroupButton__icon_1euqq_49",radioGroupButton_active:"_radioGroupButton_active_1euqq_62"}};function or(e){for(var t in rr)this[t]=rr[t]}(0,me.n)(nr,ar,ir,!1,or,null).exports;var sr=i(9555),lr={};lr.styleTagTransform=T(),lr.setAttributes=j(),lr.insert=N().bind(null,"head"),lr.domAPI=w(),lr.insertStyleElement=P(),B()(sr.A,lr),sr.A&&sr.A.locals&&sr.A.locals;var cr=i(63814),dr=i(44111),ur=i(87485),Ar=i(47266),pr=i(29365);(0,Ae.r)(Ae.P);const mr={name:"NcResource",components:{NcButton:At.N},props:{icon:{type:String,required:!0},name:{type:String,required:!0},url:{type:String,required:!0}},data(){return{labelTranslated:(0,Ae.a)('Open link to "{resourceName}"',{resourceName:this.name})}},computed:{route(){return(0,dr.g)(this.$router,this.url)}},methods:{t:Ae.a}};var gr=function(){var e=this,t=e._self._c;return t("li",{staticClass:"resource"},[t("NcButton",{staticClass:"resource__button",attrs:{"aria-label":e.labelTranslated,to:e.route,href:e.route?null:e.url,variant:"tertiary"},scopedSlots:e._u([{key:"icon",fn:function(){return[t("div",{staticClass:"resource__icon"},[t("img",{attrs:{src:e.icon}})])]},proxy:!0}])},[e._v(" "+e._s(e.name)+" ")])],1)},hr=[];const fr=(0,me.n)(mr,gr,hr,!1,null,"9f864ea4").exports,vr={name:"AccountGroupIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var Cr=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon account-group-icon",attrs:{"aria-hidden":e.title?null:"true","aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("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"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])},br=[];const _r=(0,me.n)(vr,Cr,br,!1,null,null).exports,yr={name:"OpenInNewIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var xr=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon open-in-new-icon",attrs:{"aria-hidden":e.title?null:"true","aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("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"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])},Er=[];const Br=(0,me.n)(yr,xr,Er,!1,null,null).exports;(0,Ae.r)(Ae.Q);const kr=(0,ur.F)()?.circles?.teamResourceProviders??[],wr={name:"NcTeamResources",components:{AccountGroup:_r,ChevronDown:Ar.C,ChevronUp:pr.C,OpenInNew:Br,NcButton:At.N,NcIconSvgWrapper:Le.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 e=>{const t=this.teamResources.find(t=>t.teamId===e);return t.resources?.reduce((e,t)=>(t.provider.id===this.providerId&&t.id===String(this.itemId)||(e[t.provider.id]||(e[t.provider.id]=t.provider,e[t.provider.id].resources=[]),t.provider.id===this.providerId&&t.id===String(this.itemId)||e[t.provider.id].resources.push(t)),e),{})}},open(){return e=>-1!==this.teamOpen.indexOf(e)}},watch:{providerId(){this.fetchTeamResources()},itemId(){this.fetchTeamResources()}},created(){this.fetchTeamResources()},methods:{t:Ae.a,async fetchTeamResources(){if(kr.includes(this.providerId))try{this.loading=!0;const e=await gt.Ay.get((0,cr.KT)(`/teams/resources/${this.providerId}/${this.itemId}`));this.teamResources=e.data.ocs.data.teams,this.teamOpen=[this.teamResources[0]?.teamId]}catch(e){this.teamResources=null,ht.l.error("Could not fetch Teams resources",{error:e})}finally{this.loading=!1}},toggleOpen(e,t){t?this.teamOpen.push(e):this.teamOpen.splice(this.teamOpen.indexOf(e),1)}}};var Sr=function(){var e=this,t=e._self._c;return e.appEnabled&&e.isVisible?t("div",{staticClass:"team-resources"},[t("h5",{staticClass:"team-resources__header"},[e._v(" "+e._s(e.t("Related team resources"))+" ")]),e._l(e.teamResources,function(n){return t("details",{key:n.teamId,staticClass:"related-team",attrs:{name:"Team resources",open:e.open(n.teamId)},on:{toggle:t=>e.toggleOpen(n.teamId,t.target.open)}},[t("summary",{staticClass:"related-team__header"},[t("h5",{staticClass:"related-team__name"},[t("AccountGroup",{attrs:{size:20}}),e._v(" "+e._s(n.displayName)+" ")],1),t("NcButton",{attrs:{"aria-label":e.t("View team"),href:n.link,title:e.t("View team"),variant:"tertiary"},scopedSlots:e._u([{key:"icon",fn:function(){return[t("OpenInNew",{attrs:{size:20}})]},proxy:!0}],null,!0)}),e.open(n.teamId)?t("ChevronUp",{attrs:{size:20}}):t("ChevronDown",{attrs:{size:20}})],1),t("div",e._l(e.teamProviders(n.teamId),function(n){return t("div",{key:n.id,staticClass:"related-team-provider"},[n.resources.length>0?t("h6",[e._v(" "+e._s(n.name)+" ")]):e._e(),t("ul",e._l(n.resources,function(n){return t("li",{key:n.url,staticClass:"related-team-resource"},[t("a",{staticClass:"related-team-resource__link",attrs:{href:n.url}},[n.iconEmoji?t("span",{staticClass:"resource__icon"},[e._v(" "+e._s(n.iconEmoji)+" ")]):n.iconSvg?t("NcIconSvgWrapper",{staticClass:"resource__icon",attrs:{svg:n.iconSvg,size:20}}):n.iconURL?t("span",{staticClass:"resource__icon"},[t("img",{attrs:{src:n.iconURL,alt:""}})]):e._e(),t("span",{staticClass:"resource__name"},[e._v(" "+e._s(n.label)+" ")])],1)])}),0)])}),0)])})],2):e._e()},Nr=[];const Dr=(0,me.n)(wr,Sr,Nr,!1,null,"e224f6ac").exports;(0,Ae.r)(Ae.R);const jr={name:"NcRelatedResourcesPanel",components:{NcResource:fr,NcTeamResources:Dr},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,Ae.a)("Related resources")},description:{type:String,default:(0,Ae.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,Ae.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 e=null,t=null;return this.isFiles?(e="files",t=this.fileInfo.id):(e=this.providerId,t=this.itemId),(0,cr.KT)("/apps/related_resources/related/{providerId}?itemId={itemId}&resourceType={resourceType}&limit={limit}&format=json",{providerId:e,itemId:t,resourceType:this.resourceType,limit:this.limit})}},watch:{providerId(){this.fetchRelatedResources()},itemId(){this.fetchRelatedResources()},fileInfo(){this.fetchRelatedResources()},error(e){this.$emit("has-error",Boolean(e))},resources(e){this.$emit("has-resources",e.length>0)}},created(){this.fetchRelatedResources()},methods:{t:Ae.a,async fetchRelatedResources(){if(this.appEnabled&&this.hasResourceInfo){this.loading=!0,this.error=null,this.resources=[];try{const e=await gt.Ay.get(this.url);this.resources=e.data.ocs?.data}catch(t){this.error=e,ht.l.error("Could not fetch related resources",{error:t})}finally{this.loading=!1}}}}};var Ir=function(){var e=this,t=e._self._c;return t("div",[t("NcTeamResources",{attrs:{"provider-id":e.providerId,"item-id":e.itemId}}),e.appEnabled&&e.isVisible?t("div",{staticClass:"related-resources"},[t("div",{staticClass:"related-resources__header"},[t("h5",[e._v(e._s(e.header))]),t("p",[e._v(e._s(e.subline))])]),e._l(e.resources,function(e){return t("NcResource",{key:e.itemId,staticClass:"related-resources__entry",attrs:{icon:e.icon,name:e.title,url:e.url}})})],2):e._e()],1)},Pr=[];(0,me.n)(jr,Ir,Pr,!1,null,"eaa109ec").exports;var Gr=i(36079),Tr=i(78639),Lr=(i(5120),i(52781),i(54818)),Fr=i(75004);const Or=(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 qr=function(){var e=this,t=e._self._c;return e._self._setupProxy,t("span",{staticClass:"material-design-icon",attrs:{"aria-label":e.name,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{fill:e.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"}}),t("path",{attrs:{fill:"currentColor",d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"}},[e.name?t("title",[e._v(e._s(e.name))]):e._e()])])])},Ur=[];(0,me.n)(Or,qr,Ur,!1,null,null).exports;var zr=i(76533),Xr=i(53120),Rr={};Rr.styleTagTransform=T(),Rr.setAttributes=j(),Rr.insert=N().bind(null,"head"),Rr.domAPI=w(),Rr.insertStyleElement=P(),B()(Xr.A,Rr),Xr.A&&Xr.A.locals&&Xr.A.locals,(0,Ae.r)(Ae.h,Ae.k);const Mr={model:{prop:"modelValue",event:"update:modelValue"}},$r=Object.assign(Mr,{__name:"NcSelectUsers",props:{ariaLabelClearSelected:{type:String,default:(0,Ae.a)("Clear selected")},ariaLabelListbox:{type:String,default:(0,Ae.a)("Options")},ariaLabelDeselectOption:{type:Function,default:e=>(0,Ae.a)("Deselect {option}",{option:e})},keepOpen:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},filterBy:{type:Function,default:null},inputId:{type:String,default:()=>(0,pe.G)()},inputLabel:{type:String,default:(0,Ae.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(e,{emit:t}){const n=e,a=(0,s.KR)("");(0,s.wB)(a,()=>{t("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:t,search:a,clickableArea:i,gridBaseLine:r,avatarSize:i-2*r,localFilterBy:function(e,t,a){if(n.filterBy)return n.filterBy;const i=a.match(/[^<]*<([^>]+)/),r=e.subname?.toLocaleLowerCase()??"";return i&&r.indexOf(i[1].toLocaleLowerCase())>-1||`${t} ${e.subname}`.toLocaleLowerCase().indexOf(a.toLocaleLowerCase())>-1},NcListItemIcon:zi.N,NcSelect:Fr.N}}});var Hr=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(n.NcSelect,e._b({staticClass:"nc-select-users",attrs:{"filter-by":n.localFilterBy,label:"displayName"},on:{search:function(e){n.search=e},"update:model-value":function(t){return e.$emit("update:modelValue",t)}},scopedSlots:e._u([{key:"option",fn:function(a){return[t(n.NcListItemIcon,e._b({attrs:{"avatar-size":32,name:a.displayName,search:n.search}},"NcListItemIcon",a,!1))]}},{key:"selected-option",fn:function(a){return[t(n.NcListItemIcon,e._b({attrs:{"avatar-size":n.avatarSize,name:a.displayName,"no-margin":"",search:n.search}},"NcListItemIcon",a,!1))]}}])},"NcSelect",e.$props,!1))},Wr=[];(0,me.n)($r,Hr,Wr,!1,null,"e5d43b0e").exports;var Vr=i(67503),Yr={};Yr.styleTagTransform=T(),Yr.setAttributes=j(),Yr.insert=N().bind(null,"head"),Yr.domAPI=w(),Yr.insertStyleElement=P(),B()(Vr.A,Yr),Vr.A&&Vr.A.locals&&Vr.A.locals,(0,Ae.r)(Ae.j);const Qr={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,pe.G)(),validator:e=>""!==e.trim()}},emits:["update:value","update:modelValue","update:model-value","input","submit","change"],setup:()=>({model:(0,Ee.u)("value","update:value")}),data:()=>({submitTranslated:(0,Ae.a)("Submit")}),computed:{idSubmit(){return this.id+"-submit"}},methods:{onInput(e){this.$emit("input",e),this.model=e.target.value},onSubmit(e){this.disabled||this.$emit("submit",e)},onChange(e){this.$emit("change",e)}}};var Kr=function(){var e=this,t=e._self._c;return t("form",{ref:"form",attrs:{disabled:e.disabled},on:{submit:function(t){return t.preventDefault(),t.stopPropagation(),e.onSubmit.apply(null,arguments)}}},[t("div",{staticClass:"input-wrapper"},[t("label",{staticClass:"action-input__label",attrs:{for:e.id}},[e._v(e._s(e.label))]),t("input",{attrs:{id:e.id,type:"text",disabled:e.disabled},domProps:{value:e.model},on:{input:e.onInput,change:e.onChange}}),t("input",{staticClass:"action-input__submit",attrs:{id:e.idSubmit,type:"submit"},domProps:{value:e.submitTranslated}}),e.hint?t("p",{staticClass:"hint"},[e._v(" "+e._s(e.hint)+" ")]):e._e()])])},Zr=[];(0,me.n)(Qr,Kr,Zr,!1,null,"9938ac79").exports;var Jr=i(71178),eo=i(87863),to={};to.styleTagTransform=T(),to.setAttributes=j(),to.insert=N().bind(null,"head"),to.domAPI=w(),to.insertStyleElement=P(),B()(eo.A,to),eo.A&&eo.A.locals&&eo.A.locals;var no=i(84055);(0,Ae.r)(Ae.i);const ao={name:"NcSettingsSelectGroup",components:{NcSelect:Fr.N},model:{prop:"modelValue",event:"update:modelValue"},props:{label:{type:String,required:!0},placeholder:{type:String,default:""},id:{type:String,default:()=>"action-"+(0,pe.G)(),validator:e=>""!==e.trim()},value:{type:Array,default:void 0},modelValue:{type:Array,default:()=>[]},disabled:{type:Boolean,default:!1}},emits:["input","update:modelValue","update:model-value","error"],setup:()=>({model:(0,Ee.u)("value","input")}),data:()=>({groups:{},randId:(0,pe.G)(),errorMessage:""}),computed:{hasError(){return""!==this.errorMessage},filteredValue(){return this.model.filter(e=>""!==e&&"string"==typeof e)},inputValue(){return this.filteredValue.map(e=>void 0===this.groups[e]?{id:e,displayname:e}:this.groups[e])},groupsArray(){return Object.values(this.groups).filter(e=>!this.model.includes(e.id))}},watch:{value:{handler(){const e=Object.keys(this.groups);this.filteredValue.filter(t=>!e.includes(t)).forEach(e=>{this.loadGroup(e)})},immediate:!0}},async mounted(){const e="Nextcloud:33/initialGroups";let t=window.sessionStorage.getItem(e);t?(t=Object.fromEntries(JSON.parse(t).map(e=>[e.id,e])),this.groups={...this.groups,...t}):(await this.loadGroup(""),window.sessionStorage.setItem(e,JSON.stringify(Object.values(this.groups))))},methods:{t:Ae.a,update(e){const t=e.map(e=>e.id);this.model=t},async loadGroup(e){try{e="string"==typeof e?encodeURI(e):"";const t=await gt.Ay.get((0,cr.KT)(`cloud/groups/details?search=${e}&limit=10`,2));if(""!==this.errorMessage&&window.setTimeout(()=>{this.errorMessage=""},5e3),Object.keys(t.data.ocs.data.groups).length>0){const e=Object.fromEntries(t.data.ocs.data.groups.map(e=>[e.id,e]));return this.groups={...this.groups,...e},!0}}catch(e){this.$emit("error",e),this.errorMessage=(0,Ae.a)("Unable to search the group")}return!1},filterGroups:(e,t,n)=>`${t||""} ${e.id}`.toLocaleLowerCase().indexOf(n.toLocaleLowerCase())>-1,onSearch:no(function(e){this.loadGroup(e)},200)}};var io=function(){var e=this,t=e._self._c;return t("div",[e.label?t("label",{staticClass:"hidden-visually",attrs:{for:e.id}},[e._v(e._s(e.label))]):e._e(),t("NcSelect",{attrs:{value:e.inputValue,options:e.groupsArray,placeholder:e.placeholder||e.label,"filter-by":e.filterGroups,"input-id":e.id,limit:5,label:"displayname",multiple:!0,"close-on-select":!1,disabled:e.disabled},on:{"update:model-value":e.update,search:e.onSearch}}),t("div",{directives:[{name:"show",rawName:"v-show",value:e.hasError,expression:"hasError"}],staticClass:"select-group-error"},[e._v(" "+e._s(e.errorMessage)+" ")])],1)},ro=[];(0,me.n)(ao,io,ro,!1,null,"9d59765b").exports;var oo=i(33520),so=i(23245);const lo={__name:"NcThemeProvider",props:{dark:{type:Boolean,default:!1},light:{type:Boolean,default:!1}},setup(e){const t=e,n=(0,s.EW)(()=>t.dark?"dark":t.light?"light":"");return(0,s.Gt)(so.I,n),{__sfc:!0,props:t,theme:n}}};var co=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("div",e._b({},"div",e._d({},[`data-theme-${n.theme}`,n.theme])),[e._t("default")],2)},uo=[];(0,me.n)(lo,co,uo,!1,null,null).exports;var Ao=i(82863),po=i(52228),mo=i(71795),go=i(23610),ho=i(55581),fo=(i(94205),i(23739),i(18547),i(42892)),vo=i(73596),Co=i(95243),bo={};bo.styleTagTransform=T(),bo.setAttributes=j(),bo.insert=N().bind(null,"head"),bo.domAPI=w(),bo.insertStyleElement=P(),B()(Co.A,bo),Co.A&&Co.A.locals&&Co.A.locals;var _o=i(2508);_o.fF.themes.tooltip.html=!1,_o.fF.themes.tooltip.delay={show:500,hide:200},_o.fF.themes.tooltip.distance=10,_o.fF.themes.tooltip["arrow-padding"]=3,ce.N,ve.A,Ce.N,be.N,_e.A,Se.A,De.A,je.A,Ne.N,Ue.N,We.N,Ve.N,et.N,tt.A,nt.N,lt.N,_t.A,yt.N,xt.N,jt.N,It.N,Pt.A,Tr.N,an.N,bn.N,_n.N,At.N,yn.N,xn.N,En.N,Bn.N,kn.N,qn.N,Un.default,zn.A,Xn.N,Rn.N,Mn.A,A.A,mi.N,gi.N,Le.N,qi.N,Ui.N,zi.N,m.A,Gr.N,Xi.A,Ri.A,Mi.N,Jn.N,$i.N,Tr.a,Lr.N,Fr.N,zr.N,Jr.N,oo.N,ea.N,Ao.N,po.N,mo.N,go.A,Symbol.toStringTag,fo.A,vo.A,_o.yw,Symbol.toStringTag;const yo={props:{user:{type:Object,required:!0},settings:{type:Object,default:()=>({})},quotaOptions:{type:Array,default:()=>[]},languages:{type:Array,required:!0},externalActions:{type:Array,default:()=>[]}},setup(e){const{formattedFullTime:t}=(0,ho.m7)(1e3*e.user.firstLoginTimestamp,{relativeTime:!1,format:{timeStyle:"short",dateStyle:"short"}});return{formattedFullTime:t}},data(){return{selectedGroups:this.user.groups.map(e=>({id:e,name:e})),selectedSubAdminGroups:this.user.subadmin.map(e=>({id:e,name:e})),userGroups:this.user.groups.map(e=>({id:e,name:e})),userSubAdminGroups:this.user.subadmin.map(e=>({id:e,name: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,g.v7)(e,!0)})},usedQuota(){let e=this.user.quota.quota;return e=e>0?Math.min(100,Math.round(this.user.quota.used/e*100)):95*(1-1/(this.user.quota.used/(10*Math.pow(2,30))+1)),isNaN(e)?0:e},userQuota(){if(this.user.quota.quota>=0){const e=(0,g.v7)(this.user.quota.quota);return this.quotaOptions.find(t=>t.id===e)||{id:e,label:e}}return"default"===this.user.quota.quota?this.quotaOptions[0]:this.quotaOptions[1]},minPasswordLength(){return this.$store.getters.getPasswordPolicyMinLength},userLanguage(){const e=this.languages[0].languages.concat(this.languages[1].languages).find(e=>e.code===this.user.language);return"object"!=typeof e&&""!==this.user.language?{code:this.user.language,name:this.user.language}:""!==this.user.language&&e},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 xo=i(95668);const Eo=window.OC.theme.productName,Bo={name:"UserRow",components:{NcAvatar:K.A,NcLoadingIcon:m.A,NcProgressBar:Z.A,NcSelect:C.default,NcTextField:b.A,UserRowActions:le},mixins:[yo],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,xo.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(e=>"__nc_internal_recent"!==e.id&&"disabled"!==e.id)},availableSubAdminGroups(){return this.availableGroups.filter(e=>"admin"!==e.id)},userGroupsLabels(){return this.userGroups.map(e=>{const t=this.availableGroups.find(t=>t.id===e.id);return t?.name??e.name??e.id}).join(", ")},userSubAdminGroupsLabels(){return this.userSubAdminGroups.map(e=>{const t=this.availableSubAdminGroups.find(t=>t.id===e.id);return t?.name??e.name??e.id}).join(", ")},usedSpace(){return this.user.quota?.used?t("settings","{size} used",{size:(0,g.v7)(this.user.quota?.used)}):t("settings","{size} used",{size:(0,g.v7)(0)})},canEdit(){return(0,Y.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,g.lT)(e,!0))),"none"===e||-3===e?t("settings","Unlimited"):e>=0?(0,g.v7)(e):(0,g.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!==xo.SA.id&&(0,g.lT)(this.settings.defaultQuota,!0)>=0?{id:this.settings.defaultQuota,label:this.settings.defaultQuota}:xo.SA},set(e){this.selectedQuota=e}},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,Q.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:Eo}),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(e){return e.filter(e=>e.id!==this.user.id)},async initManager(e){await this.$store.dispatch("getUser",e).then(e=>{this.currentManager=e?.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 e=await(0,y.Iu)({userId:this.user.id});for(const t of e)this.$store.commit("addGroup",t);this.selectedGroups=this.selectedGroups.map(t=>e.find(e=>e.id===t.id)??t)}catch(e){_.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 e=await(0,y.FF)({userId:this.user.id});for(const t of e)this.$store.commit("addGroup",t);this.selectedSubAdminGroups=this.selectedSubAdminGroups.map(t=>e.find(e=>e.id===t.id)??t)}catch(e){_.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,y.N_)({search:e,offset:0,limit:25});const t=await this.promise;for(const e of t)this.$store.commit("addGroup",e)}catch(e){_.A.error(t("settings","Failed to search groups"),{error:e})}this.promise=null,n(!1)}},async searchUserManager(e){await this.$store.dispatch("searchUsers",{offset:0,limit:10,search:e}).then(e=>{const t=e?.data?this.filterManagers(Object.values(e?.data.ocs.data.users)):[];t.length>0&&(this.possibleManagers=t)})},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")),_.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,Q.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 e=this.user.id,t=!this.user.enabled;return this.$store.dispatch("enableDisableUser",{userid:e,enabled:t}).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){_.A.error(t("settings","Failed to create group"),{error:e})}this.loading.groups=!1},async addUserGroup(e){if(e.isCreating)return;const t=this.user.id,n=e.id;if(!1!==e.canAdd){this.loading.groups=!0;try{await this.$store.dispatch("addUserGroup",{userid:t,gid:n}),this.userGroups.push(e)}catch(e){_.A.error(e)}this.loading.groups=!1}},async removeUserGroup(e){if(!1===e.canRemove)return!1;this.loading.groups=!0;const t=this.user.id,n=e.id;try{await this.$store.dispatch("removeUserGroup",{userid:t,gid:n}),this.userGroups=this.userGroups.filter(e=>e.id!==n),this.loading.groups=!1,this.$route.params.selectedGroup===n&&this.$store.commit("deleteUser",t)}catch{this.loading.groups=!1}},async addUserSubAdmin(e){this.loading.subadmins=!0;const t=this.user.id,n=e.id;try{await this.$store.dispatch("addUserSubAdmin",{userid:t,gid:n}),this.userSubAdminGroups.push(e)}catch(e){_.A.error(e)}this.loading.subadmins=!1},async removeUserSubAdmin(e){this.loading.subadmins=!0;const t=this.user.id,n=e.id;try{await this.$store.dispatch("removeUserSubAdmin",{userid:t,gid:n}),this.userSubAdminGroups=this.userSubAdminGroups.filter(e=>e.id!==n)}catch(e){_.A.error(e)}finally{this.loading.subadmins=!1}},async setUserQuota(e="none"){"none"===e&&(e=xo.SA),this.loading.quota=!0,e=e.id?e.id:e;try{const t=((0,g.lT)(e,!0)||e).toString();await this.$store.dispatch("setUserData",{userid:this.user.id,key:"quota",value:t})}catch(e){_.A.error(e)}finally{this.loading.quota=!1}return e},validateQuota:e=>("object"==typeof e&&(e=e?.id||e.label),null===(0,g.lT)(e,!0)?xo.SA:{id:e=(0,g.v7)((0,g.lT)(e,!0)),label:e}),async setUserLanguage(e){this.loading.languages=!0;try{await this.$store.dispatch("setUserData",{userid:this.user.id,key:"language",value:e.code}),this.loading.languages=!1}catch(e){_.A.error(e)}return e},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 ko=i(37209),wo={};wo.styleTagTransform=T(),wo.setAttributes=j(),wo.insert=N().bind(null,"head"),wo.domAPI=w(),wo.insertStyleElement=P(),B()(ko.A,wo),ko.A&&ko.A.locals&&ko.A.locals;var So=(0,O.A)(Bo,function(){var e=this,t=e._self._c;return t("tr",{staticClass:"user-list__row",attrs:{"data-cy-user-row":e.user.id}},[t("td",{staticClass:"row__cell row__cell--avatar",attrs:{"data-cy-user-list-cell-avatar":""}},[e.isLoadingUser?t("NcLoadingIcon",{attrs:{name:e.t("settings","Loading account …"),size:32}}):e.visible?t("NcAvatar",{attrs:{"disable-menu":"","hide-status":"",user:e.user.id}}):e._e()],1),e._v(" "),t("td",{staticClass:"row__cell row__cell--displayname",attrs:{"data-cy-user-list-cell-displayname":""}},[e.editing&&e.user.backendCapabilities.setDisplayName?[t("NcTextField",{ref:"displayNameField",staticClass:"user-row-text-field",class:{"icon-loading-small":e.loading.displayName},attrs:{"data-cy-user-list-input-displayname":"","data-loading":e.loading.displayName||void 0,"trailing-button-label":e.t("settings","Submit"),"show-trailing-button":!0,disabled:e.loading.displayName||e.isLoadingField,label:e.t("settings","Change display name"),"trailing-button-icon":"arrowEnd",autocapitalize:"off",autocomplete:"off",spellcheck:"false"},on:{"trailing-button-click":e.updateDisplayName},model:{value:e.editedDisplayName,callback:function(t){e.editedDisplayName=t},expression:"editedDisplayName"}})]:e.isObfuscated?e._e():t("strong",{attrs:{title:e.user.displayname?.length>20?e.user.displayname:null}},[e._v("\n\t\t\t"+e._s(e.user.displayname)+"\n\t\t")])],2),e._v(" "),t("td",{staticClass:"row__cell row__cell--username",attrs:{"data-cy-user-list-cell-username":""}},[t("span",{staticClass:"row__subtitle"},[e._v(e._s(e.user.id))])]),e._v(" "),t("td",{staticClass:"row__cell",class:{"row__cell--obfuscated":e.hasObfuscated},attrs:{"data-cy-user-list-cell-password":""}},[e.editing&&e.settings.canChangePassword&&e.user.backendCapabilities.setPassword?[t("NcTextField",{staticClass:"user-row-text-field",class:{"icon-loading-small":e.loading.password},attrs:{"data-cy-user-list-input-password":"","data-loading":e.loading.password||void 0,"trailing-button-label":e.t("settings","Submit"),"show-trailing-button":!0,disabled:e.loading.password||e.isLoadingField,minlength:e.minPasswordLength,maxlength:"469",label:e.t("settings","Set new password"),"trailing-button-icon":"arrowEnd",autocapitalize:"off",autocomplete:"new-password",required:"",spellcheck:"false",type:"password"},on:{"trailing-button-click":e.updatePassword},model:{value:e.editedPassword,callback:function(t){e.editedPassword=t},expression:"editedPassword"}})]:e.isObfuscated?t("span",[e._v("\n\t\t\t"+e._s(e.t("settings","You do not have permissions to see the details of this account"))+"\n\t\t")]):e._e()],2),e._v(" "),t("td",{staticClass:"row__cell",attrs:{"data-cy-user-list-cell-email":""}},[e.editing?[t("NcTextField",{staticClass:"user-row-text-field",class:{"icon-loading-small":e.loading.mailAddress},attrs:{"data-cy-user-list-input-email":"","data-loading":e.loading.mailAddress||void 0,"show-trailing-button":!0,"trailing-button-label":e.t("settings","Submit"),label:e.t("settings","Set new email address"),disabled:e.loading.mailAddress||e.isLoadingField,"trailing-button-icon":"arrowEnd",autocapitalize:"off",autocomplete:"email",spellcheck:"false",type:"email"},on:{"trailing-button-click":e.updateEmail},model:{value:e.editedMail,callback:function(t){e.editedMail=t},expression:"editedMail"}})]:e.isObfuscated?e._e():t("span",{attrs:{title:e.user.email?.length>20?e.user.email:null}},[e._v("\n\t\t\t"+e._s(e.user.email)+"\n\t\t")])],2),e._v(" "),t("td",{staticClass:"row__cell row__cell--large row__cell--multiline",attrs:{"data-cy-user-list-cell-groups":""}},[e.editing?[t("label",{staticClass:"hidden-visually",attrs:{for:"groups"+e.uniqueId}},[e._v("\n\t\t\t\t"+e._s(e.t("settings","Add account to group"))+"\n\t\t\t")]),e._v(" "),t("NcSelect",{attrs:{"data-cy-user-list-input-groups":"","data-loading":e.loading.groups||void 0,"input-id":"groups"+e.uniqueId,"keep-open":"",disabled:e.isLoadingField||e.loading.groupsDetails,loading:e.loading.groups,multiple:!0,"append-to-body":!1,options:e.availableGroups,placeholder:e.t("settings","Add account to group"),taggable:e.settings.isAdmin||e.settings.isDelegatedAdmin,"model-value":e.userGroups,label:"name","no-wrap":!0,"create-option":e=>({id:e,name:e,isCreating:!0})},on:{search:e.searchGroups,"option:created":e.createGroup,"option:selected":t=>e.addUserGroup(t.at(-1)),"option:deselected":e.removeUserGroup}})]:e.isObfuscated?e._e():t("span",{attrs:{title:e.userGroupsLabels?.length>40?e.userGroupsLabels:null}},[e._v("\n\t\t\t"+e._s(e.userGroupsLabels)+"\n\t\t")])],2),e._v(" "),e.settings.isAdmin||e.settings.isDelegatedAdmin?t("td",{staticClass:"row__cell row__cell--large row__cell--multiline",attrs:{"data-cy-user-list-cell-subadmins":""}},[e.editing&&(e.settings.isAdmin||e.settings.isDelegatedAdmin)?[t("label",{staticClass:"hidden-visually",attrs:{for:"subadmins"+e.uniqueId}},[e._v("\n\t\t\t\t"+e._s(e.t("settings","Set account as admin for"))+"\n\t\t\t")]),e._v(" "),t("NcSelect",{attrs:{"data-cy-user-list-input-subadmins":"","data-loading":e.loading.subadmins||void 0,"input-id":"subadmins"+e.uniqueId,"keep-open":"",disabled:e.isLoadingField||e.loading.subAdminGroupsDetails,loading:e.loading.subadmins,label:"name","append-to-body":!1,multiple:!0,"no-wrap":!0,options:e.availableSubAdminGroups,placeholder:e.t("settings","Set account as admin for"),"model-value":e.userSubAdminGroups},on:{search:e.searchGroups,"option:deselected":e.removeUserSubAdmin,"option:selected":t=>e.addUserSubAdmin(t.at(-1))}})]:e.isObfuscated?e._e():t("span",{attrs:{title:e.userSubAdminGroupsLabels?.length>40?e.userSubAdminGroupsLabels:null}},[e._v("\n\t\t\t"+e._s(e.userSubAdminGroupsLabels)+"\n\t\t")])],2):e._e(),e._v(" "),t("td",{staticClass:"row__cell",attrs:{"data-cy-user-list-cell-quota":""}},[e.editing?[t("label",{staticClass:"hidden-visually",attrs:{for:"quota"+e.uniqueId}},[e._v("\n\t\t\t\t"+e._s(e.t("settings","Select account quota"))+"\n\t\t\t")]),e._v(" "),t("NcSelect",{attrs:{"create-option":e.validateQuota,"data-cy-user-list-input-quota":"","data-loading":e.loading.quota||void 0,disabled:e.isLoadingField,loading:e.loading.quota,"append-to-body":!1,clearable:!1,"input-id":"quota"+e.uniqueId,options:e.quotaOptions,placeholder:e.t("settings","Select account quota"),taggable:!0},on:{"option:selected":e.setUserQuota},model:{value:e.editedUserQuota,callback:function(t){e.editedUserQuota=t},expression:"editedUserQuota"}})]:e.isObfuscated?e._e():[t("span",{attrs:{id:"quota-progress"+e.uniqueId}},[e._v(e._s(e.userQuota)+" ("+e._s(e.usedSpace)+")")]),e._v(" "),t("NcProgressBar",{staticClass:"row__progress",class:{"row__progress--warn":e.usedQuota>80},attrs:{"aria-labelledby":"quota-progress"+e.uniqueId,value:e.usedQuota}})]],2),e._v(" "),e.showConfig.showLanguages?t("td",{staticClass:"row__cell row__cell--large",attrs:{"data-cy-user-list-cell-language":""}},[e.editing?[t("label",{staticClass:"hidden-visually",attrs:{for:"language"+e.uniqueId}},[e._v("\n\t\t\t\t"+e._s(e.t("settings","Set the language"))+"\n\t\t\t")]),e._v(" "),t("NcSelect",{attrs:{id:"language"+e.uniqueId,"data-cy-user-list-input-language":"","data-loading":e.loading.languages||void 0,"allow-empty":!1,disabled:e.isLoadingField,loading:e.loading.languages,clearable:!1,"append-to-body":!1,options:e.availableLanguages,placeholder:e.t("settings","No language set"),"model-value":e.userLanguage,label:"name"},on:{input:e.setUserLanguage}})]:e.isObfuscated?e._e():t("span",[e._v("\n\t\t\t"+e._s(e.userLanguage.name)+"\n\t\t")])],2):e._e(),e._v(" "),e.showConfig.showUserBackend||e.showConfig.showStoragePath?t("td",{staticClass:"row__cell row__cell--large",attrs:{"data-cy-user-list-cell-storage-location":""}},[e.isObfuscated?e._e():[e.showConfig.showUserBackend?t("span",[e._v(e._s(e.user.backend))]):e._e(),e._v(" "),e.showConfig.showStoragePath?t("span",{staticClass:"row__subtitle",attrs:{title:e.user.storageLocation}},[e._v("\n\t\t\t\t"+e._s(e.user.storageLocation)+"\n\t\t\t")]):e._e()]],2):e._e(),e._v(" "),e.showConfig.showFirstLogin?t("td",{staticClass:"row__cell",attrs:{"data-cy-user-list-cell-first-login":""}},[e.isObfuscated?e._e():t("span",[e._v(e._s(e.userFirstLogin))])]):e._e(),e._v(" "),e.showConfig.showLastLogin?t("td",{staticClass:"row__cell",attrs:{title:e.userLastLoginTooltip,"data-cy-user-list-cell-last-login":""}},[e.isObfuscated?e._e():t("span",[e._v(e._s(e.userLastLogin))])]):e._e(),e._v(" "),t("td",{staticClass:"row__cell row__cell--large row__cell--fill",attrs:{"data-cy-user-list-cell-manager":""}},[e.editing?[t("label",{staticClass:"hidden-visually",attrs:{for:"manager"+e.uniqueId}},[e._v("\n\t\t\t\t"+e._s(e.managerLabel)+"\n\t\t\t")]),e._v(" "),t("NcSelect",{staticClass:"select--fill",attrs:{"data-cy-user-list-input-manager":"","data-loading":e.loading.manager||void 0,"input-id":"manager"+e.uniqueId,disabled:e.isLoadingField,loading:e.loadingPossibleManagers||e.loading.manager,options:e.possibleManagers,placeholder:e.managerLabel,label:"displayname",filterable:!1,"internal-search":!1,clearable:!0},on:{open:e.searchInitialUserManager,search:e.searchUserManager,"update:model-value":e.updateUserManager},model:{value:e.currentManager,callback:function(t){e.currentManager=t},expression:"currentManager"}})]:e.isObfuscated?e._e():t("span",[e._v("\n\t\t\t"+e._s(e.user.manager)+"\n\t\t")])],2),e._v(" "),t("td",{staticClass:"row__cell row__cell--actions",attrs:{"data-cy-user-list-cell-actions":""}},[e.visible&&!e.isObfuscated&&e.canEdit&&!e.loading.all?t("UserRowActions",{attrs:{actions:e.userActions,disabled:e.isLoadingField,edit:e.editing,user:e.user},on:{"update:edit":e.toggleEdit}}):e._e()],1)])},[],!1,null,"2c22e41e",null);const No=So.exports;var Do=i(46855);s.Ay.directive("elementVisibility",ut.Zx);const jo=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 e=this.startIndex+this.shownItems>this.dataSources.length,t=this.dataSources.length-this.startIndex-this.shownItems,n=Math.min(this.dataSources.length-this.startIndex,t);return{paddingTop:this.startIndex*this.itemHeight+"px",paddingBottom:e?0:n*this.itemHeight+"px"}}},mounted(){const e=this.$el,t=this.$refs?.tfoot,n=this.$refs?.thead;this.resizeObserver=new ResizeObserver((0,Do.A)(()=>{this.headerHeight=n?.clientHeight??0,this.tableHeight=e?.clientHeight??0,_.A.debug("VirtualList resizeObserver updated"),this.onScroll()},100)),this.resizeObserver.observe(e),this.resizeObserver.observe(t),this.resizeObserver.observe(n),this.$el.addEventListener("scroll",this.onScroll)},beforeDestroy(){this.resizeObserver&&this.resizeObserver.disconnect()},methods:{handleFooterVisibility(e){e&&this.$emit("scroll-end")},onScroll(){this.index=Math.max(0,Math.round(this.$el.scrollTop/this.itemHeight))}}});var Io=i(91744),Po={};Po.styleTagTransform=T(),Po.setAttributes=j(),Po.insert=N().bind(null,"head"),Po.domAPI=w(),Po.insertStyleElement=P(),B()(Io.A,Po),Io.A&&Io.A.locals&&Io.A.locals;const Go=(0,O.A)(jo,function(){var e=this,t=e._self._c;return e._self._setupProxy,t("table",{staticClass:"user-list"},[e._t("before"),e._v(" "),t("thead",{ref:"thead",staticClass:"user-list__header",attrs:{role:"rowgroup"}},[e._t("header")],2),e._v(" "),t("tbody",{staticClass:"user-list__body",style:e.tbodyStyle},e._l(e.renderedItems,function(n,a){return t(e.dataComponent,e._b({key:n[e.dataKey],tag:"component",attrs:{user:n,visible:(a>=e.bufferItems||e.index<=e.bufferItems)&&a[]}},setup:()=>({mdiAccountGroupOutline:c.dgQ,rowHeight:55,UserRow:No}),data:()=>({loading:{all:!1,groups:!1,users:!1},newUser:{...To},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(e=>(0,xo.HK)(e))},users(){return this.$store.getters.getUsers},filteredUsers(){return"disabled"===this.selectedGroup?this.users.filter(e=>!1===e.enabled):this.users.filter(e=>!1!==e.enabled)},groups(){return this.$store.getters.getSortedGroups.filter(e=>"__nc_internal_recent"!==e.id&&"disabled"!==e.id)},quotaOptions(){const e=this.settings.quotaPreset.reduce((e,t)=>e.concat({id:t,label:t}),[]);return this.settings.allowUnlimitedQuota&&e.unshift(xo.SA),e.unshift(xo.MY),e},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(e){this.isInitialLoad=!0,await this.redirectIfDisabled(),this.$store.commit("resetUsers"),await this.loadUsers(),this.setNewUserDefaultGroup(e)},filteredUsers(e){_.A.debug(`${e.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,r.B1)("nextcloud:unified-search.search",this.search),(0,r.B1)("nextcloud:unified-search.reset",this.resetSearch),await this.redirectIfDisabled()},beforeDestroy(){(0,r.al)("nextcloud:unified-search.search",this.search),(0,r.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}),_.A.debug(`${this.users.length} total user(s) loaded`)}catch(e){_.A.error("Failed to load accounts",{error:e}),(0,d.Qg)("Failed to load accounts")}this.loading.users=!1,this.isInitialLoad=!1},closeDialog(){this.$store.dispatch("setShowConfig",{key:"showNewUserForm",value:!1})},async search({query:e}){this.searchQuery=e,this.$store.commit("resetUsers"),await this.loadUsers()},resetSearch(){this.search({query:""})},resetForm(){this.newUser={...To},this.settings.defaultLanguage&&s.Ay.set(this.newUser.language,"code",this.settings.defaultLanguage),this.setNewUserDefaultGroup(this.selectedGroup),this.loading.all=!1},setNewUserDefaultGroup(e){if(!e&&!this.settings.isAdmin&&!this.settings.isDelegatedAdmin){const e=this.$store.getters.getSubAdminGroups;return void(1===e.length&&(this.newUser.groups=[...e]))}if(e){const t=this.groups.find(t=>t.id===e);if(t)return void(this.newUser.groups=[t])}this.newUser.groups=[]},async redirectIfDisabled(){const e=this.$store.getters.getGroups;"disabled"===this.selectedGroup&&e.findIndex(e=>"disabled"===e.id&&0===e.usercount)>-1&&(this.$router.push({name:"users"}),await this.loadUsers())}}};var Fo=i(82768),Oo={};Oo.styleTagTransform=T(),Oo.setAttributes=j(),Oo.insert=N().bind(null,"head"),Oo.domAPI=w(),Oo.insertStyleElement=P(),B()(Fo.A,Oo),Fo.A&&Fo.A.locals&&Fo.A.locals;const qo=(0,O.A)(Lo,function(){var e=this,t=e._self._c;return t("Fragment",[e.showConfig.showNewUserForm?t("NewUserDialog",{attrs:{loading:e.loading,"new-user":e.newUser,"quota-options":e.quotaOptions},on:{reset:e.resetForm,closing:e.closeDialog}}):e._e(),e._v(" "),0===e.filteredUsers.length?t("NcEmptyContent",{staticClass:"empty",attrs:{name:e.isInitialLoad&&e.loading.users?null:e.t("settings","No accounts")},scopedSlots:e._u([{key:"icon",fn:function(){return[e.isInitialLoad&&e.loading.users?t("NcLoadingIcon",{attrs:{name:e.t("settings","Loading accounts …"),size:64}}):t("NcIconSvgWrapper",{attrs:{path:e.mdiAccountGroupOutline,size:64}})]},proxy:!0}],null,!1,1085698719)}):t("VirtualList",{style:e.style,attrs:{"data-component":e.UserRow,"data-sources":e.filteredUsers,"data-key":"id","data-cy-user-list":"","item-height":e.rowHeight,"extra-props":{users:e.users,settings:e.settings,hasObfuscated:e.hasObfuscated,quotaOptions:e.quotaOptions,languages:e.languages,externalActions:e.externalActions}},on:{"scroll-end":e.handleScrollEnd},scopedSlots:e._u([{key:"before",fn:function(){return[t("caption",{staticClass:"hidden-visually"},[e._v("\n\t\t\t\t"+e._s(e.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[t("UserListHeader",{attrs:{"has-obfuscated":e.hasObfuscated}})]},proxy:!0},{key:"footer",fn:function(){return[t("UserListFooter",{attrs:{loading:e.loading.users,"filtered-users":e.filteredUsers}})]},proxy:!0}])})],1)},[],!1,null,"93724d8a",null).exports,Uo=(0,s.pM)({name:"UserManagement",components:{NcAppContent:l.A,UserList:qo},data:()=>({externalActions:[]}),computed:{pageHeading(){return null===this.selectedGroupDecoded?(0,o.Tl)("settings","All accounts"):{admin:(0,o.Tl)("settings","Admins"),disabled:(0,o.Tl)("settings","Disabled accounts")}[this.selectedGroupDecoded]??(0,o.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,r.Ic)("settings:user-management:loaded")},methods:{t:o.Tl,registerAction(e,t,n,a){return this.externalActions.push({icon:e,text:t,action:n,enabled:a}),this.externalActions}}});var zo=i(17130),Xo={};Xo.styleTagTransform=T(),Xo.setAttributes=j(),Xo.insert=N().bind(null,"head"),Xo.domAPI=w(),Xo.insertStyleElement=P(),B()(zo.A,Xo),zo.A&&zo.A.locals&&zo.A.locals;const Ro=(0,O.A)(Uo,function(){var e=this,t=e._self._c;return e._self._setupProxy,t("NcAppContent",{attrs:{"page-heading":e.pageHeading}},[t("UserList",{attrs:{"selected-group":e.selectedGroupDecoded,"external-actions":e.externalActions}})],1)},[],!1,null,"6c72a095",null).exports},36054:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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},37209:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".user-list__row[data-v-2c22e41e]{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-2c22e41e]:hover{background-color:var(--color-background-hover)}.user-list__row:hover .row__cell[data-v-2c22e41e]:not(.row__cell--actions){background-color:var(--color-background-hover)}.user-list__row .select--fill[data-v-2c22e41e]{max-width:calc(var(--cell-width-large) - 2*var(--cell-padding))}.row__cell[data-v-2c22e41e]{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-2c22e41e],.row__cell span[data-v-2c22e41e],.row__cell label[data-v-2c22e41e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}@media(min-width: 670px){.row__cell--avatar[data-v-2c22e41e],.row__cell--displayname[data-v-2c22e41e]{position:sticky;z-index:var(--sticky-column-z-index);background-color:var(--color-main-background)}.row__cell--avatar[data-v-2c22e41e]{inset-inline-start:0}.row__cell--displayname[data-v-2c22e41e]{inset-inline-start:var(--avatar-cell-width);border-inline-end:1px solid var(--color-border)}}.row__cell--username[data-v-2c22e41e]{padding-inline-start:calc(var(--default-grid-baseline)*3)}.row__cell--avatar[data-v-2c22e41e]{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-2c22e41e]{line-height:1.3em;white-space:unset}@supports(-webkit-line-clamp: 2){.row__cell--multiline span[data-v-2c22e41e]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.row__cell--large[data-v-2c22e41e]{min-width:var(--cell-width-large);width:var(--cell-width-large)}.row__cell--obfuscated[data-v-2c22e41e]{min-width:400px;width:400px}.row__cell--fill[data-v-2c22e41e]{min-width:var(--cell-width-large);width:100%}.row__cell--actions[data-v-2c22e41e]{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-2c22e41e]{color:var(--color-text-maxcontrast)}.row__cell[data-v-2c22e41e]{border-bottom:1px solid var(--color-border)}.row__cell[data-v-2c22e41e] .v-select.select{min-width:var(--cell-min-width)}.row__progress[data-v-2c22e41e]{margin-top:4px}.row__progress--warn[data-v-2c22e41e]::-moz-progress-bar{background:var(--color-warning) !important}.row__progress--warn[data-v-2c22e41e]::-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},37427:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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_14z4o_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._radioGroup_checkboxRadioContainer_14z4o_20 .checkbox-content {\n max-width: unset !important;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcRadioGroup-1zpSX8V5.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,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_14z4o_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._radioGroup_checkboxRadioContainer_14z4o_20 .checkbox-content {\n max-width: unset !important;\n}"],sourceRoot:""}]);const s=o},44872:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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_lf0a1_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._kbd_lf0a1_20 {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n min-width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n padding-inline: calc(2 * var(--default-grid-baseline)) calc(2 * var(--default-grid-baseline));\n border: 2px solid var(--color-primary-element-light);\n border-block-end-width: 4px;\n border-radius: var(--border-radius-element);\n box-shadow: none; /* Override server styles */\n font-family: var(--font-family); /* Design decision: looks better with the default font instead of mono */\n line-height: 1;\n white-space: nowrap;\n}\n._kbd_lf0a1_20 + ._kbd_lf0a1_20 {\n margin-inline-start: calc(1 * var(--default-grid-baseline));\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcKbd-BGW1_Jb7.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;EACvB,wCAAwC;EACxC,qCAAqC;EACrC,6FAA6F;EAC7F,oDAAoD;EACpD,2BAA2B;EAC3B,2CAA2C;EAC3C,gBAAgB,EAAE,iCAAiC;EACnD,+BAA+B,EAAE,wEAAwE;EACzG,cAAc;EACd,mBAAmB;AACrB;AACA;EACE,2DAA2D;AAC7D",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_lf0a1_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._kbd_lf0a1_20 {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n min-width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n padding-inline: calc(2 * var(--default-grid-baseline)) calc(2 * var(--default-grid-baseline));\n border: 2px solid var(--color-primary-element-light);\n border-block-end-width: 4px;\n border-radius: var(--border-radius-element);\n box-shadow: none; /* Override server styles */\n font-family: var(--font-family); /* Design decision: looks better with the default font instead of mono */\n line-height: 1;\n white-space: nowrap;\n}\n._kbd_lf0a1_20 + ._kbd_lf0a1_20 {\n margin-inline-start: calc(1 * var(--default-grid-baseline));\n}"],sourceRoot:""}]);const s=o},45847:(e,t,n)=>{"use strict";n.d(t,{A:()=>r,a:()=>i,u:()=>o});var a=n(85471);const i=Symbol.for("NcAppSettingsDialog:registration"),r=Symbol.for("NcAppSettingsDialog:legacy");function o(){return(0,a.WQ)(i)}},46984:(e,t,n)=>{"use strict";n.d(t,{FF:()=>c,Iu:()=>l,N_:()=>s});var a=n(19051),i=n(63814),r=n(36117);function o(e){return{id:e.id,name:e.displayname,usercount:e.usercount,disabled:e.disabled,canAdd:e.canAdd,canRemove:e.canRemove}}function s({search:e,offset:t,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:e,offset:t,limit:n}),{signal:s.signal});r((l.ocs?.data?.groups??[]).map(o))}catch(e){l(e)}})}async function l({userId:e}){const t=(0,i.KT)("/cloud/users/{userId}/groups/details",{userId:e}),{data:n}=await a.Ay.get(t);return(n.ocs?.data?.groups??[]).map(o)}async function c({userId:e}){const t=(0,i.KT)("/cloud/users/{userId}/subadmins/details",{userId:e}),{data:n}=await a.Ay.get(t);return(n.ocs?.data?.groups??[]).map(o)}},49595:(e,t,n)=>{"use strict";n.d(t,{N:()=>y});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),A=n.n(u),p=n(41113),m=n.n(p),g=n(36054),h={};h.styleTagTransform=m(),h.setAttributes=d(),h.insert=l().bind(null,"head"),h.domAPI=o(),h.insertStyleElement=A(),i()(g.A,h),g.A&&g.A.locals&&g.A.locals;var f=n(94294),v=n(51431);const C={components:{NcButton:f.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:e=>-1!==["primary","secondary","tertiary"].indexOf(e)},variant:{type:String,default:"primary",validator:e=>-1!==["primary","secondary","tertiary"].indexOf(e)}},emits:["click"]};var b=function(){var e=this,t=e._self._c;return t("div",{staticClass:"app-navigation-new"},[t("NcButton",{attrs:{id:e.buttonId,disabled:e.disabled,variant:"primary"!==e.type?e.type:e.variant},on:{click:function(t){return e.$emit("click")}},scopedSlots:e._u([{key:"icon",fn:function(){return[e._t("icon")]},proxy:!0}],null,!0)},[e._v(" "+e._s(e.text)+" ")])],1)},_=[];const y=(0,v.n)(C,b,_,!1,null,"6f255eb3").exports},50811:(e,t,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),A=n.n(u),p=n(41113),m=n.n(p),g=n(82044),h={};h.styleTagTransform=m(),h.setAttributes=d(),h.insert=l().bind(null,"head"),h.domAPI=o(),h.insertStyleElement=A(),i()(g.A,h),g.A&&g.A.locals&&g.A.locals},52495:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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_1s86g_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._hotkey_1s86g_20 {\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n display: flex;\n flex-direction: row-reverse;\n align-items: stretch;\n padding-inline: var(--form-element-label-offset);\n}\n._hotkey_1s86g_20:first-child ._hotkey__label_1s86g_27,\n._hotkey_1s86g_20:first-child ._hotkey__keys_1s86g_28 {\n border-block-start: none;\n}\n._hotkey__label_1s86g_27,\n._hotkey__keys_1s86g_28 {\n display: flex;\n align-items: center;\n padding-block: calc(2 * var(--default-grid-baseline));\n border-block-start: 1px solid var(--color-border);\n}\n._hotkey__label_1s86g_27 {\n flex: 1 1 200px;\n}\n._hotkey__keys_1s86g_28 {\n flex: 1 1 auto;\n flex-wrap: wrap;\n justify-content: end;\n row-gap: calc(1 * var(--default-grid-baseline));\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcHotkey-4yi1Hobg.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,8FAA8F;EAC9F,aAAa;EACb,2BAA2B;EAC3B,oBAAoB;EACpB,gDAAgD;AAClD;AACA;;EAEE,wBAAwB;AAC1B;AACA;;EAEE,aAAa;EACb,mBAAmB;EACnB,qDAAqD;EACrD,iDAAiD;AACnD;AACA;EACE,eAAe;AACjB;AACA;EACE,cAAc;EACd,eAAe;EACf,oBAAoB;EACpB,+CAA+C;AACjD",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_1s86g_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._hotkey_1s86g_20 {\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n display: flex;\n flex-direction: row-reverse;\n align-items: stretch;\n padding-inline: var(--form-element-label-offset);\n}\n._hotkey_1s86g_20:first-child ._hotkey__label_1s86g_27,\n._hotkey_1s86g_20:first-child ._hotkey__keys_1s86g_28 {\n border-block-start: none;\n}\n._hotkey__label_1s86g_27,\n._hotkey__keys_1s86g_28 {\n display: flex;\n align-items: center;\n padding-block: calc(2 * var(--default-grid-baseline));\n border-block-start: 1px solid var(--color-border);\n}\n._hotkey__label_1s86g_27 {\n flex: 1 1 200px;\n}\n._hotkey__keys_1s86g_28 {\n flex: 1 1 auto;\n flex-wrap: wrap;\n justify-content: end;\n row-gap: calc(1 * var(--default-grid-baseline));\n}"],sourceRoot:""}]);const s=o},52781:(e,t,n)=>{"use strict";n.d(t,{a:()=>i,b:()=>A,c:()=>c,d:()=>r,f:()=>u,g:()=>d,h:()=>s,i:()=>o,j:()=>l});var a=n(3168);function i(e,t){const{richObjectType:n,richObject:i,accessible:r,interactive:o}=t;"open-graph"!==n&&(window._vue_richtext_widgets[n]?window._vue_richtext_widgets[n].callback(e,{richObjectType:n,richObject:i,accessible:r,interactive:o}):a.l.error("Widget for rich object type "+n+" not registered"))}function r(e,t){"open-graph"!==e&&window._vue_richtext_widgets[e]&&window._vue_richtext_widgets[e].onDestroy(t)}function o(e){return!!window._vue_richtext_widgets[e]}function s(e){return!!window._vue_richtext_widgets[e]?.hasInteractiveView}function l(e){return!!window._vue_richtext_widgets[e]?.fullWidth}function c(e){return!!window._vue_richtext_custom_picker_elements[e]}function d(e){const t=window._vue_richtext_custom_picker_elements[e]?.size;return["small","normal","large","full"].includes(t)?t:null}function u(e,t){const{providerId:n,accessible:i}=t;if(window._vue_richtext_custom_picker_elements[n])return window._vue_richtext_custom_picker_elements[n].callback(e,{providerId:n,accessible:i});a.l.error(`Custom reference picker element for reference provider ID ${n} not registered`)}function A(e,t,n){window._vue_richtext_custom_picker_elements[e]&&window._vue_richtext_custom_picker_elements[e].onDestroy(t,n)}window._vue_richtext_widgets??={},window._registerWidget??=(e,t,n,i)=>{!function(e,t,n=()=>{},i){const r={hasInteractiveView:!0,fullWidth:!1,...i};window._vue_richtext_widgets[e]?a.l.error(`[ReferencePicker]: Widget for id ${e} already registered`):window._vue_richtext_widgets[e]={id:e,callback:t,onDestroy:n,...r}}(e,t,n,i)},window._vue_richtext_custom_picker_elements??={},window._registerCustomPickerElement??=function(e,t,n=()=>{},i="large"){window._vue_richtext_custom_picker_elements[e]?a.l.error(`Custom reference picker element for id ${e} already registered`):window._vue_richtext_custom_picker_elements[e]={id:e,callback:t,onDestroy:n,size:i}}},53120:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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},53622:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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_hjv1a_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\ninput._formBoxSwitch__input_hjv1a_20 {\n margin: 0;\n width: var(--default-clickable-area);\n /* Keep it visually hidden but on the position of visual switch icon */\n position: absolute;\n inset-block: 0;\n inset-inline-end: var(--form-element-label-offset);\n z-index: -1;\n opacity: 0 !important;\n /* Override server styles */\n height: auto;\n cursor: inherit;\n}\n._formBoxSwitch__icon_hjv1a_34 {\n color: var(--color-text-maxcontrast);\n}\ninput:checked + ._formBoxSwitch__icon_hjv1a_34 {\n color: var(--color-primary-element);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcFormBoxSwitch-BmyNQCbA.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,SAAS;EACT,oCAAoC;EACpC,sEAAsE;EACtE,kBAAkB;EAClB,cAAc;EACd,kDAAkD;EAClD,WAAW;EACX,qBAAqB;EACrB,2BAA2B;EAC3B,YAAY;EACZ,eAAe;AACjB;AACA;EACE,oCAAoC;AACtC;AACA;EACE,mCAAmC;AACrC",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_hjv1a_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\ninput._formBoxSwitch__input_hjv1a_20 {\n margin: 0;\n width: var(--default-clickable-area);\n /* Keep it visually hidden but on the position of visual switch icon */\n position: absolute;\n inset-block: 0;\n inset-inline-end: var(--form-element-label-offset);\n z-index: -1;\n opacity: 0 !important;\n /* Override server styles */\n height: auto;\n cursor: inherit;\n}\n._formBoxSwitch__icon_hjv1a_34 {\n color: var(--color-text-maxcontrast);\n}\ninput:checked + ._formBoxSwitch__icon_hjv1a_34 {\n color: var(--color-primary-element);\n}"],sourceRoot:""}]);const s=o},54818:(e,t,n)=>{"use strict";n.d(t,{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),A=n(72704),p=n(21777),m=n(19051),g=n(63814),h=n(32505),f=n(5120),v=n(3168),C=n(44111),b=n(51431),_=n(94294),y=n(48191),x=n(85603),E=n(88751),B=n(33239),k=n(47970),w=n(64546);const S={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(C.U).exec(this.text)?void this.resolve().then(e=>{this.references=e.data.ocs.data.references,this.loading=!1,this.$emit("loaded")}).catch(e=>{v.l.error("Failed to extract references",{error:e}),this.loading=!1,this.$emit("loaded")}):(this.references=null,void(this.loading=!1))},resolve(){const e=new RegExp(C.U).exec(this.text.trim()),t=null===(0,p.HW)();return 1===this.limit&&e?t?m.Ay.get((0,g.KT)("references/resolvePublic")+`?reference=${encodeURIComponent(e[0])}&sharingToken=${(0,h.G)()}`):m.Ay.get((0,g.KT)("references/resolve")+`?reference=${encodeURIComponent(e[0])}`):t?m.Ay.post((0,g.KT)("references/extractPublic"),{text:this.text,resolve:!0,limit:this.limit,sharingToken:(0,h.G)()}):m.Ay.post((0,g.KT)("references/extract"),{text:this.text,resolve:!0,limit:this.limit})}}};var N=function(){var e=this,t=e._self._c;return e.isVisible?t("div",{staticClass:"widgets--list",class:{"icon-loading":e.loading}},e._l(e.displayedReferences,function(n){return t("NcReferenceWidget",{key:n.openGraphObject?.id,attrs:{reference:n,interactive:e.interactive,"interactive-opt-in":e.interactiveOptIn}})}),1):e._e()},D=[];const j=(0,b.n)(S,N,D,!1,null,"a50e616b").exports;function I(e,t){const n=String(e);if("string"!=typeof t)throw new TypeError("Expected character");let a=0,i=n.indexOf(t);for(;-1!==i;)a++,i=n.indexOf(t,i+t.length);return a}const P=U(/[A-Za-z]/),G=U(/[\dA-Za-z]/);function T(e){return null!==e&&e<-2}function L(e){return null!==e&&(e<0||32===e)}function F(e){return-2===e||-1===e||32===e}const O=U(new RegExp("\\p{P}|\\p{S}","u")),q=U(/\s/);function U(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}const z=function(e){if(null==e)return R;if("function"==typeof e)return X(e);if("object"==typeof e)return Array.isArray(e)?function(e){const t=[];let n=-1;for(;++n":"")+")"})}return s;function s(){let o,s,l,c=M;if(r(t,a,i[i.length-1]||void 0)&&(c=function(e){return Array.isArray(e)?e:"number"==typeof e?[true,e]:null==e?M:[e]}(n(t,i)),c[0]===$))return c;if("children"in t&&t.children){const n=t;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:e.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(e.value)}return c?(s?\]}]+$/.exec(e);if(!t)return[e,void 0];e=e.slice(0,t.index);let n=t[0],a=n.indexOf(")");const i=I(e,"(");let r=I(e,")");for(;-1!==a&&i>r;)e+=n.slice(0,a+1),n=n.slice(a+1),a=n.indexOf(")"),r++;return[e,n]}(n+a);if(!o[0])return!1;const s={type:"link",title:null,url:r+t+o[0],children:[{type:"text",value:t+o[0]}]};return o[1]?[s,{type:"text",value:o[1]}]:s}function re(e,t,n,a){return!(!oe(a,!0)||/[-\d_]$/.test(n))&&{type:"link",title:null,url:"mailto:"+t+"@"+n,children:[{type:"text",value:t+"@"+n}]}}function oe(e,t){const n=e.input.charCodeAt(e.index-1);return(0===e.index||q(n)||O(n))&&(!t||47!==n)}function se(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}function le(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function ce(){this.buffer()}function de(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.label=t,n.identifier=se(this.sliceSerialize(e)).toLowerCase()}function ue(e){this.exit(e)}function Ae(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function pe(){this.buffer()}function me(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.label=t,n.identifier=se(this.sliceSerialize(e)).toLowerCase()}function ge(e){this.exit(e)}function he(e,t,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(e),{...i.current(),before:r,after:"]"})),s(),o(),r+=i.move("]"),r}function fe(e,t,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(e),{...i.current(),before:r,after:"]"})),s(),r+=i.move("]:"+(e.children&&e.children.length>0?" ":"")),i.shift(4),r+=i.move(n.indentLines(n.containerFlow(e,i.current()),ve)),o(),r}function ve(e,t,n){return 0===t?e:(n?"":" ")+e}he.peek=function(){return"["};const Ce=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];function be(e){this.enter({type:"delete",children:[]},e)}function _e(e){this.exit(e)}function ye(e,t,n,a){const i=n.createTracker(a),r=n.enter("strikethrough");let o=i.move("~~");return o+=n.containerPhrasing(e,{...i.current(),before:o,after:"~"}),o+=i.move("~~"),r(),o}function xe(e){return null==e?"":String(e)}function Ee(e){return e.length}function Be(e){const t="string"==typeof e?e.codePointAt(0):0;return 67===t||99===t?99:76===t||108===t?108:82===t||114===t?114:0}function ke(e,t,n){return">"+(n?"":" ")+e}function we(e,t){return Se(e,t.inConstruct,!0)&&!Se(e,t.notInConstruct,!1)}function Se(e,t,n){if("string"==typeof t&&(t=[t]),!t||0===t.length)return n;let a=-1;for(;++a",...l.current()})),c+=l.move(">")):(s=n.enter("destinationRaw"),c+=l.move(n.safe(e.url,{before:c,after:e.title?" ":")",...l.current()}))),s(),e.title&&(s=n.enter(`title${r}`),c+=l.move(" "+i),c+=l.move(n.safe(e.title,{before:c,after:i,...l.current()})),c+=l.move(i),s()),c+=l.move(")"),o(),c}function qe(e,t,n,a){const i=e.referenceType,r=n.enter("imageReference");let o=n.enter("label");const s=n.createTracker(a);let l=s.move("![");const c=n.safe(e.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(e),{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 Ue(e,t,n){let a=e.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(e.url))}function Xe(e,t,n,a){const i=je(n),r='"'===i?"Quote":"Apostrophe",o=n.createTracker(a);let s,l;if(ze(e,n)){const t=n.stack;n.stack=[],s=n.enter("autolink");let a=o.move("<");return a+=o.move(n.containerPhrasing(e,{before:a,after:">",...o.current()})),a+=o.move(">"),s(),n.stack=t,a}s=n.enter("link"),l=n.enter("label");let c=o.move("[");return c+=o.move(n.containerPhrasing(e,{before:c,after:"](",...o.current()})),c+=o.move("]("),l(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(l=n.enter("destinationLiteral"),c+=o.move("<"),c+=o.move(n.safe(e.url,{before:c,after:">",...o.current()})),c+=o.move(">")):(l=n.enter("destinationRaw"),c+=o.move(n.safe(e.url,{before:c,after:e.title?" ":")",...o.current()}))),l(),e.title&&(l=n.enter(`title${r}`),c+=o.move(" "+i),c+=o.move(n.safe(e.title,{before:c,after:i,...o.current()})),c+=o.move(i),l()),c+=o.move(")"),s(),c}function Re(e,t,n,a){const i=e.referenceType,r=n.enter("linkReference");let o=n.enter("label");const s=n.createTracker(a);let l=s.move("[");const c=n.containerPhrasing(e,{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(e),{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 Me(e){const t=e.options.bullet||"*";if("*"!==t&&"+"!==t&&"-"!==t)throw new Error("Cannot serialize items with `"+t+"` for `options.bullet`, expected `*`, `+`, or `-`");return t}function $e(e){const t=e.options.rule||"*";if("*"!==t&&"-"!==t&&"_"!==t)throw new Error("Cannot serialize rules with `"+t+"` for `options.rule`, expected `*`, `-`, or `_`");return t}Fe.peek=function(){return"<"},Oe.peek=function(){return"!"},qe.peek=function(){return"!"},Ue.peek=function(){return"`"},Xe.peek=function(e,t,n){return ze(e,n)?"<":"["},Re.peek=function(){return"["};const He=z(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function We(e,t,n,a){const i=function(e){const t=e.options.strong||"*";if("*"!==t&&"_"!==t)throw new Error("Cannot serialize strong with `"+t+"` for `options.strong`, expected `*`, or `_`");return t}(n),r=n.enter("strong"),o=n.createTracker(a);let s=o.move(i+i);return s+=o.move(n.containerPhrasing(e,{before:s,after:i,...o.current()})),s+=o.move(i+i),r(),s}We.peek=function(e,t,n){return n.options.strong||"*"};const Ve={blockquote:function(e,t,n,a){const i=n.enter("blockquote"),r=n.createTracker(a);r.move("> "),r.shift(2);const o=n.indentLines(n.containerFlow(e,r.current()),ke);return i(),o},break:Ne,code:function(e,t,n,a){const i=function(e){const t=e.options.fence||"`";if("`"!==t&&"~"!==t)throw new Error("Cannot serialize code with `"+t+"` for `options.fence`, expected `` ` `` or `~`");return t}(n),r=e.value||"",o="`"===i?"GraveAccent":"Tilde";if(function(e,t){return Boolean(!1===t.options.fences&&e.value&&!e.lang&&/[^ \r\n]/.test(e.value)&&!/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(e.value))}(e,n)){const e=n.enter("codeIndented"),t=n.indentLines(r,De);return e(),t}const s=n.createTracker(a),l=i.repeat(Math.max(function(e,t){const n=String(e);let a=n.indexOf(t),i=a,r=0,o=0;if("string"!=typeof t)throw new TypeError("Expected substring");for(;-1!==a;)a===i?++r>o&&(o=r):r=1,i=a+t.length,a=n.indexOf(t,i);return o}(r,i)+1,3)),c=n.enter("codeFenced");let d=s.move(l);if(e.lang){const t=n.enter(`codeFencedLang${o}`);d+=s.move(n.safe(e.lang,{before:d,after:" ",encode:["`"],...s.current()})),t()}if(e.lang&&e.meta){const t=n.enter(`codeFencedMeta${o}`);d+=s.move(" "),d+=s.move(n.safe(e.meta,{before:d,after:"\n",encode:["`"],...s.current()})),t()}return d+=s.move("\n"),r&&(d+=s.move(r+"\n")),d+=s.move(l),c(),d},definition:function(e,t,n,a){const i=je(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(e),{before:c,after:"]",...l.current()})),c+=l.move("]: "),s(),!e.url||/[\0- \u007F]/.test(e.url)?(s=n.enter("destinationLiteral"),c+=l.move("<"),c+=l.move(n.safe(e.url,{before:c,after:">",...l.current()})),c+=l.move(">")):(s=n.enter("destinationRaw"),c+=l.move(n.safe(e.url,{before:c,after:e.title?" ":"\n",...l.current()}))),s(),e.title&&(s=n.enter(`title${r}`),c+=l.move(" "+i),c+=l.move(n.safe(e.title,{before:c,after:i,...l.current()})),c+=l.move(i),s()),o(),c},emphasis:Ie,hardBreak:Ne,heading:function(e,t,n,a){const i=Math.max(Math.min(6,e.depth||1),1),r=n.createTracker(a);if(function(e,t){let n=!1;return(0,k.YR)(e,function(e){if("value"in e&&/\r?\n|\r/.test(e.value)||"break"===e.type)return n=!0,w.dc}),Boolean((!e.depth||e.depth<3)&&Ge(e)&&(t.options.setext||n))}(e,n)){const t=n.enter("headingSetext"),a=n.enter("phrasing"),o=n.containerPhrasing(e,{...r.current(),before:"\n",after:"\n"});return a(),t(),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(e,{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:Fe,image:Oe,imageReference:qe,inlineCode:Ue,link:Xe,linkReference:Re,list:function(e,t,n,a){const i=n.enter("list"),r=n.bulletCurrent;let o=e.ordered?function(e){const t=e.options.bulletOrdered||".";if("."!==t&&")"!==t)throw new Error("Cannot serialize items with `"+t+"` for `options.bulletOrdered`, expected `.` or `)`");return t}(n):Me(n);const s=e.ordered?"."===o?")":".":function(e){const t=Me(e),n=e.options.bulletOther;if(!n)return"*"===t?"-":"*";if("*"!==n&&"+"!==n&&"-"!==n)throw new Error("Cannot serialize items with `"+n+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(n===t)throw new Error("Expected `bullet` (`"+t+"`) and `bulletOther` (`"+n+"`) to be different");return n}(n);let l=!(!t||!n.bulletLastUsed)&&o===n.bulletLastUsed;if(!e.ordered){const t=e.children?e.children[0]:void 0;if("*"!==o&&"-"!==o||!t||t.children&&t.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),$e(n)===o&&t){let t=-1;for(;++t-1?t.start:1)+(!1===n.options.incrementListMarker?0:t.children.indexOf(e))+r);let o=r.length+1;("tab"===i||"mixed"===i&&(t&&"list"===t.type&&t.spread||e.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(e,s.current()),function(e,t,n){return t?(n?"":" ".repeat(o))+e:(n?r:r+" ".repeat(o-r.length))+e});return l(),c},paragraph:function(e,t,n,a){const i=n.enter("paragraph"),r=n.enter("phrasing"),o=n.containerPhrasing(e,a);return r(),i(),o},root:function(e,t,n,a){return(e.children.some(function(e){return He(e)})?n.containerPhrasing:n.containerFlow).call(n,e,a)},strong:We,text:function(e,t,n,a){return n.safe(e.value,a)},thematicBreak:function(e,t,n){const a=($e(n)+(n.options.ruleSpaces?" ":"")).repeat(function(e){const t=e.options.ruleRepetition||3;if(t<3)throw new Error("Cannot serialize rules with repetition `"+t+"` for `options.ruleRepetition`, expected `3` or more");return t}(n));return n.options.ruleSpaces?a.slice(0,-1):a}};function Ye(e){const t=e._align;this.enter({type:"table",align:t.map(function(e){return"none"===e?null:e}),children:[]},e),this.data.inTable=!0}function Qe(e){this.exit(e),this.data.inTable=void 0}function Ke(e){this.enter({type:"tableRow",children:[]},e)}function Ze(e){this.exit(e)}function Je(e){this.enter({type:"tableCell",children:[]},e)}function et(e){let t=this.resume();this.data.inTable&&(t=t.replace(/\\([\\|])/g,tt));const n=this.stack[this.stack.length-1];n.type,n.value=t,this.exit(e)}function tt(e,t){return"|"===t?t:e}function nt(e){const t=e||{},n=t.tableCellPadding,a=t.tablePipeAlign,i=t.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(e,t,n){let a=Ve.inlineCode(e,t,n);return n.stack.includes("tableCell")&&(a=a.replace(/\|/g,"\\$&")),a},table:function(e,t,n,a){return s(function(e,t,n){const a=e.children;let i=-1;const r=[],o=t.enter("table");for(;++il&&(l=e[c].length);++ds[d])&&(s[d]=e)}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),A[d]=r),u[d]=o}r.splice(1,0,u),o.splice(1,0,A),c=-1;const p=[];for(;++ci?0:i+t:t>i?i:t,n=n>0?n:0,a.length<1e4)r=Array.from(a),r.unshift(t,n),e.splice(...r);else for(n&&e.splice(t,n);o0&&!n&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),n}function Bt(e){return null===e||L(e)||q(e)?1:O(e)?2:void 0}function kt(e,t,n){const a=[];let i=-1;for(;++i999||93===s&&!r||null===s||91===s||L(s))return n(s);if(93===s){e.exit("chunkString");const r=e.exit("gfmFootnoteCallString");return i.includes(se(a.sliceSerialize(r)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(s),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),t):n(s)}return L(s)||(r=!0),o++,e.consume(s),92===s?c:l}function c(t){return 91===t||92===t||93===t?(e.consume(t),o++,l):l(t)}}function Pt(e,t,n){const a=this,i=a.parser.gfmFootnotes||(a.parser.gfmFootnotes=[]);let r,o,s=0;return function(t){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),l};function l(t){return 94===t?(e.enter("gfmFootnoteDefinitionMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionMarker"),e.enter("gfmFootnoteDefinitionLabelString"),e.enter("chunkString").contentType="string",c):n(t)}function c(t){if(s>999||93===t&&!o||null===t||91===t||L(t))return n(t);if(93===t){e.exit("chunkString");const n=e.exit("gfmFootnoteDefinitionLabelString");return r=se(a.sliceSerialize(n)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),u}return L(t)||(o=!0),s++,e.consume(t),92===t?d:c}function d(t){return 91===t||92===t||93===t?(e.consume(t),s++,c):c(t)}function u(t){return 58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),i.includes(r)||i.push(r),wt(e,A,"gfmFootnoteDefinitionWhitespace")):n(t)}function A(e){return t(e)}}function Gt(e,t,n){return e.check(St,t,e.attempt(Nt,t,n))}function Tt(e){e.exit("gfmFootnoteDefinition")}function Lt(e){let t=(e||{}).singleTilde;const n={tokenize:function(e,n,a){const i=this.previous,r=this.events;let o=0;return function(t){return 126===i&&"characterEscape"!==r[r.length-1][1].type?a(t):(e.enter("strikethroughSequenceTemporary"),s(t))};function s(r){const l=Bt(i);if(126===r)return o>1?a(r):(e.consume(r),o++,s);if(o<2&&!t)return a(r);const c=e.exit("strikethroughSequenceTemporary"),d=Bt(r);return c._open=!d||2===d&&Boolean(l),c._close=!l||2===l&&Boolean(d),n(r)}},resolveAll:function(e,t){let n=-1;for(;++n0;)t-=1,n.push(e.slice(this.map[t][0]+this.map[t][1]),this.map[t][2]),e.length=this.map[t][0];n.push([...e]),e.length=0;let a=n.pop();for(;a;)e.push(...a),a=n.pop();this.map.length=0}}function Ot(e,t){let n=!1;const a=[];for(;t-1;){const e=a.events[t][1].type;if("lineEnding"!==e&&"linePrefix"!==e)break;t--}const i=t>-1?a.events[t][1].type:null,r="tableHead"===i||"tableRow"===i?b:s;return r===b&&a.parser.lazy[a.now().line]?n(e):r(e)};function s(t){return e.enter("tableHead"),e.enter("tableRow"),function(e){return 124===e||(i=!0,o+=1),l(e)}(t)}function l(t){return null===t?n(t):T(t)?o>1?(o=0,a.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),u):n(t):F(t)?wt(e,l,"whitespace")(t):(o+=1,i&&(i=!1,r+=1),124===t?(e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),i=!0,l):(e.enter("data"),c(t)))}function c(t){return null===t||124===t||L(t)?(e.exit("data"),l(t)):(e.consume(t),92===t?d:c)}function d(t){return 92===t||124===t?(e.consume(t),c):c(t)}function u(t){return a.interrupt=!1,a.parser.lazy[a.now().line]?n(t):(e.enter("tableDelimiterRow"),i=!1,F(t)?wt(e,A,"linePrefix",a.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):A(t))}function A(t){return 45===t||58===t?m(t):124===t?(i=!0,e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),p):C(t)}function p(t){return F(t)?wt(e,m,"whitespace")(t):m(t)}function m(t){return 58===t?(o+=1,i=!0,e.enter("tableDelimiterMarker"),e.consume(t),e.exit("tableDelimiterMarker"),g):45===t?(o+=1,g(t)):null===t||T(t)?v(t):C(t)}function g(t){return 45===t?(e.enter("tableDelimiterFiller"),h(t)):C(t)}function h(t){return 45===t?(e.consume(t),h):58===t?(i=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume(t),e.exit("tableDelimiterMarker"),f):(e.exit("tableDelimiterFiller"),f(t))}function f(t){return F(t)?wt(e,v,"whitespace")(t):v(t)}function v(n){return 124===n?A(n):(null===n||T(n))&&i&&r===o?(e.exit("tableDelimiterRow"),e.exit("tableHead"),t(n)):C(n)}function C(e){return n(e)}function b(t){return e.enter("tableRow"),_(t)}function _(n){return 124===n?(e.enter("tableCellDivider"),e.consume(n),e.exit("tableCellDivider"),_):null===n||T(n)?(e.exit("tableRow"),t(n)):F(n)?wt(e,_,"whitespace")(n):(e.enter("data"),y(n))}function y(t){return null===t||124===t||L(t)?(e.exit("data"),_(t)):(e.consume(t),92===t?x:y)}function x(t){return 92===t||124===t?(e.consume(t),y):y(t)}}function Ut(e,t){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 A=new Ft;for(;++rn[2]+1){const t=n[2]+1,a=n[3]-n[2]-1;e.add(t,a,[])}}e.add(n[3]+1,0,[["exit",o,t]])}return void 0!==i&&(r.end=Object.assign({},Rt(t.events,i)),e.add(i,0,[["exit",r,t]]),r=void 0),r}function Xt(e,t,n,a,i){const r=[],o=Rt(t.events,n);i&&(i.end=Object.assign({},o),r.push(["exit",i,t])),a.end=Object.assign({},o),r.push(["exit",a,t]),e.add(n+1,0,r)}function Rt(e,t){const n=e[t],a="enter"===n[0]?"start":"end";return n[1][a]}const Mt={tokenize:function(e,t,n){const a=this;return function(t){return null===a.previous&&a._gfmTasklistFirstContentOfListItem?(e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),i):n(t)};function i(t){return L(t)?(e.enter("taskListCheckValueUnchecked"),e.consume(t),e.exit("taskListCheckValueUnchecked"),r):88===t||120===t?(e.enter("taskListCheckValueChecked"),e.consume(t),e.exit("taskListCheckValueChecked"),r):n(t)}function r(t){return 93===t?(e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),e.exit("taskListCheck"),o):n(t)}function o(a){return T(a)?t(a):F(a)?e.check({tokenize:$t},t,n)(a):n(a)}}};function $t(e,t,n){return wt(e,function(e){return null===e?n(e):t(e)},"whitespace")}const Ht={};function Wt(e){const t=e||Ht,n=this.data(),a=n.micromarkExtensions||(n.micromarkExtensions=[]),i=n.fromMarkdownExtensions||(n.fromMarkdownExtensions=[]),r=n.toMarkdownExtensions||(n.toMarkdownExtensions=[]);a.push(function(e){return function(e){const t={};let n=-1;for(;++ndocument.getElementById(t.contentId).textContent);return{__sfc:!0,props:t,copy:n,icon:a,altText:i,NcButton:_.N,NcIconSvgWrapper:y.N}}});var Yt=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(n.NcButton,{attrs:{variant:"tertiary",size:"small","aria-label":n.altText,title:n.altText},on:{click:n.copy},scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.NcIconSvgWrapper,{attrs:{path:n.icon,inline:""}})]},proxy:!0}])})},Qt=[];const Kt=(0,b.n)(Vt,Yt,Qt,!1,null,null).exports;function Zt(){return function(e){(0,k.YR)(e,e=>"text"===e.type,function(e,t,n){const a=e.value.split(/(\{[a-z\-_.0-9]+\})/gi).map(e=>{const t=e.match(/^\{([a-z\-_.0-9]+)\}$/i);if(!t)return(0,B.u)("text",e);const[,n]=t;return(0,B.u)("element",{tagName:`#${n}`})});n.children.splice(t,1,...a)})}}function Jt(){return function(e){(0,k.YR)(e,e=>["text","code","inlineCode"].includes(e.type),(e,t,n)=>(n.children.splice(t,1,{...e,value:e.value.replace(/</gim,"<").replace(/>/gim,">")}),[w._Z,t+1]))}}const en=["http","https","mailto","tel"],tn=(0,d.KR)(null),nn={name:"NcRichText",components:{NcReferenceList:j},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,E.G)(5)}),methods:{renderPlaintext(e){const t=this.text.split(/(\{[a-z\-_.0-9]+\})/gi).map(t=>{const n=t.match(/^\{([a-z\-_.0-9]+)\}$/i);if(!n)return function({h:e,context:t},n){return t.autolink&&(n=(0,C.p)(n)),Array.isArray(n)?n.map(t=>{if("string"==typeof t)return t;const{component:n,props:a}=t,i="NcLink"===n.name?void 0:"rich-text--component";return e(n,{props:a,class:i})}):n}({h:e,context:this},t);const a=n[1],i=this.arguments[a];if("object"==typeof i){const{component:t,props:n}=i;return e(t,{props:n,class:"rich-text--component"})}return i?e("span",{class:"rich-text--fallback"},i):t});return e("div",{class:"rich-text--wrapper"},[e("div",{},t.flat()),this.referenceLimit>0?e("div",{class:"rich-text--reference-widget"},[e(j,{props:{text:this.text,referenceData:this.references,interactive:this.referenceInteractive,interactiveOptIn:this.referenceInteractiveOptIn}})]):null])},renderMarkdown(e){const t=(0,c.l)().use(o.A).use(C.r,{autolink:this.autolink,useMarkdown:this.useMarkdown,useExtendedMarkdown:this.useExtendedMarkdown}).use(Jt).use(this.useExtendedMarkdown?Wt:void 0).use(r.A).use(l.A,{except:en}).use(s.A,{handlers:{component:(e,t)=>e(t,t.component,{value:t.value})}}).use(this.useExtendedMarkdown?tn.value:void 0).use(Zt).use(a.A,{target:"_blank",rel:["noopener noreferrer"]}).use(i.A,{createElement:(t,a,i)=>{if(!t.startsWith("#")){if(["h1","h2","h3","h4","h5","h6"].includes(t)&&(t=`h${Math.min(+String(t)[1]+3,6)}`),this.useExtendedMarkdown){if("code"===t&&!tn.value&&a?.attrs?.class?.includes("language")&&async function(){const e=await n.e(5862).then(n.bind(n,75862));tn.value=e.default}(),"pre"===t&&Array.isArray(i)&&"code"===i[0].tag){const n=this.parentId+"-code-block-"+(0,E.G)(5);return e("p",{class:"rich-text__code-block"},[e(t,{attrs:{...a,id:n}},i),e(Kt,{props:{contentId:n},class:"rich-text__code-block-button"})])}let r=null;if("li"===t&&Array.isArray(i)&&"input"===i[0].tag&&"checkbox"===i[0].data.attrs.type){const[n,...o]=i,s=o.findIndex(e=>["ul","ol","li","blockquote","pre"].includes(e.tag));-1!==s&&(r=o[s],o.splice(s));const l=this.parentId+"-markdown-input-"+(0,E.G)(5),c=e(A.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 e(t,a,[c,r])}}if("a"===t){const t=(0,C.g)(this.$router,a.attrs.href);if(t)return delete a.attrs.href,delete a.attrs.target,e(u.Wk,{...a,props:{to:t}},i)}return e(t,a,i)}const r=this.arguments[t.slice(1)];return r?r.component?e(r.component,{attrs:a,props:r.props,class:"rich-text--component"},i):e("span",a,[r]):e("span",{attrs:a,class:"rich-text--fallback"},[`{${t.slice(1)}}`])},prefix:!1}).processSync(this.text.replace(/<[^>]+>/g,e=>e.replace(/")).result;return e("div",{class:"rich-text--wrapper rich-text--wrapper-markdown"},[t,this.referenceLimit>0?e("div",{class:"rich-text--reference-widget"},[e(j,{props:{text:this.text,referenceData:this.references,interactive:this.referenceInteractive,interactiveOptIn:this.referenceInteractiveOptIn}})]):null])}},render(e){return this.useMarkdown||this.useExtendedMarkdown?this.renderMarkdown(e):this.renderPlaintext(e)}},an=(0,b.n)(nn,null,null,!1,null,"bbc291bc").exports},60677:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".account-management__navigation[data-v-2e886d81] .app-navigation__body{will-change:scroll-position}.account-management__system-list[data-v-2e886d81]{height:auto !important;overflow:visible !important}.account-management__group-list[data-v-2e886d81]{height:100% !important}.account-management__settings-toggle[data-v-2e886d81]{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},60743:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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_9p8a1_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._formGroup_9p8a1_20 {\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n --form-group-content-gap: calc(2 * var(--default-grid-baseline));\n}\n._formGroup_9p8a1_20._formGroup_noGap_9p8a1_24 {\n --form-group-content-gap: 0;\n}\n._formGroup__label_9p8a1_28 {\n padding-inline: var(--form-element-label-offset);\n font-size: var(--font-size);\n font-weight: bold;\n}\n._formGroup__description_9p8a1_34 {\n padding-inline: var(--form-element-label-offset);\n color: var(--color-text-maxcontrast);\n}\n._formGroup__content_9p8a1_39 {\n display: flex;\n flex-direction: column;\n gap: var(--form-group-content-gap);\n margin-block-start: calc(2.5 * var(--default-grid-baseline));\n}\n._formGroup__content_9p8a1_39._formGroup__content_only_9p8a1_45 {\n margin-block-start: 0;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcFormGroup-BrD0Scm7.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,8FAA8F;EAC9F,gEAAgE;AAClE;AACA;EACE,2BAA2B;AAC7B;AACA;EACE,gDAAgD;EAChD,2BAA2B;EAC3B,iBAAiB;AACnB;AACA;EACE,gDAAgD;EAChD,oCAAoC;AACtC;AACA;EACE,aAAa;EACb,sBAAsB;EACtB,kCAAkC;EAClC,4DAA4D;AAC9D;AACA;EACE,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_9p8a1_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._formGroup_9p8a1_20 {\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n --form-group-content-gap: calc(2 * var(--default-grid-baseline));\n}\n._formGroup_9p8a1_20._formGroup_noGap_9p8a1_24 {\n --form-group-content-gap: 0;\n}\n._formGroup__label_9p8a1_28 {\n padding-inline: var(--form-element-label-offset);\n font-size: var(--font-size);\n font-weight: bold;\n}\n._formGroup__description_9p8a1_34 {\n padding-inline: var(--form-element-label-offset);\n color: var(--color-text-maxcontrast);\n}\n._formGroup__content_9p8a1_39 {\n display: flex;\n flex-direction: column;\n gap: var(--form-group-content-gap);\n margin-block-start: calc(2.5 * var(--default-grid-baseline));\n}\n._formGroup__content_9p8a1_39._formGroup__content_only_9p8a1_45 {\n margin-block-start: 0;\n}"],sourceRoot:""}]);const s=o},64043:(e,t,n)=>{var a=n(62045).hp;!function(e){e.parser=function(e,t){return new r(e,t)},e.SAXParser=r,e.SAXStream=s,e.createStream=function(e,t){return new s(e,t)},e.MAX_BUFFER_LENGTH=65536;var t,i=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];function r(t,n){if(!(this instanceof r))return new r(t,n);var a=this;!function(e){for(var t=0,n=i.length;t"===r?(S(n,"onsgmldeclaration",n.sgmlDecl),n.sgmlDecl="",n.state=B.TEXT):v(r)?(n.state=B.SGML_DECL_QUOTED,n.sgmlDecl+=r):n.sgmlDecl+=r;continue;case B.SGML_DECL_QUOTED:r===n.q&&(n.state=B.SGML_DECL,n.q=""),n.sgmlDecl+=r;continue;case B.DOCTYPE:">"===r?(n.state=B.TEXT,S(n,"ondoctype",n.doctype),n.doctype=!0):(n.doctype+=r,"["===r?n.state=B.DOCTYPE_DTD:v(r)&&(n.state=B.DOCTYPE_QUOTED,n.q=r));continue;case B.DOCTYPE_QUOTED:n.doctype+=r,r===n.q&&(n.q="",n.state=B.DOCTYPE);continue;case B.DOCTYPE_DTD:"]"===r?(n.doctype+=r,n.state=B.DOCTYPE):"<"===r?(n.state=B.OPEN_WAKA,n.startTagPosition=n.position):v(r)?(n.doctype+=r,n.state=B.DOCTYPE_DTD_QUOTED,n.q=r):n.doctype+=r;continue;case B.DOCTYPE_DTD_QUOTED:n.doctype+=r,r===n.q&&(n.state=B.DOCTYPE_DTD,n.q="");continue;case B.COMMENT:"-"===r?n.state=B.COMMENT_ENDING:n.comment+=r;continue;case B.COMMENT_ENDING:"-"===r?(n.state=B.COMMENT_ENDED,n.comment=D(n.opt,n.comment),n.comment&&S(n,"oncomment",n.comment),n.comment=""):(n.comment+="-"+r,n.state=B.COMMENT);continue;case B.COMMENT_ENDED:">"!==r?(P(n,"Malformed comment"),n.comment+="--"+r,n.state=B.COMMENT):n.doctype&&!0!==n.doctype?n.state=B.DOCTYPE_DTD:n.state=B.TEXT;continue;case B.CDATA:"]"===r?n.state=B.CDATA_ENDING:n.cdata+=r;continue;case B.CDATA_ENDING:"]"===r?n.state=B.CDATA_ENDING_2:(n.cdata+="]"+r,n.state=B.CDATA);continue;case B.CDATA_ENDING_2:">"===r?(n.cdata&&S(n,"oncdata",n.cdata),S(n,"onclosecdata"),n.cdata="",n.state=B.TEXT):"]"===r?n.cdata+="]":(n.cdata+="]]"+r,n.state=B.CDATA);continue;case B.PROC_INST:"?"===r?n.state=B.PROC_INST_ENDING:f(r)?n.state=B.PROC_INST_BODY:n.procInstName+=r;continue;case B.PROC_INST_BODY:if(!n.procInstBody&&f(r))continue;"?"===r?n.state=B.PROC_INST_ENDING:n.procInstBody+=r;continue;case B.PROC_INST_ENDING:">"===r?(S(n,"onprocessinginstruction",{name:n.procInstName,body:n.procInstBody}),n.procInstName=n.procInstBody="",n.state=B.TEXT):(n.procInstBody+="?"+r,n.state=B.PROC_INST_BODY);continue;case B.OPEN_TAG:b(m,r)?n.tagName+=r:(G(n),">"===r?F(n):"/"===r?n.state=B.OPEN_TAG_SLASH:(f(r)||P(n,"Invalid character in tag name"),n.state=B.ATTRIB));continue;case B.OPEN_TAG_SLASH:">"===r?(F(n,!0),O(n)):(P(n,"Forward-slash in opening tag not followed by >"),n.state=B.ATTRIB);continue;case B.ATTRIB:if(f(r))continue;">"===r?F(n):"/"===r?n.state=B.OPEN_TAG_SLASH:b(p,r)?(n.attribName=r,n.attribValue="",n.state=B.ATTRIB_NAME):P(n,"Invalid attribute name");continue;case B.ATTRIB_NAME:"="===r?n.state=B.ATTRIB_VALUE:">"===r?(P(n,"Attribute without value"),n.attribValue=n.attribName,L(n),F(n)):f(r)?n.state=B.ATTRIB_NAME_SAW_WHITE:b(m,r)?n.attribName+=r:P(n,"Invalid attribute name");continue;case B.ATTRIB_NAME_SAW_WHITE:if("="===r)n.state=B.ATTRIB_VALUE;else{if(f(r))continue;P(n,"Attribute without value"),n.tag.attributes[n.attribName]="",n.attribValue="",S(n,"onattribute",{name:n.attribName,value:""}),n.attribName="",">"===r?F(n):b(p,r)?(n.attribName=r,n.state=B.ATTRIB_NAME):(P(n,"Invalid attribute name"),n.state=B.ATTRIB)}continue;case B.ATTRIB_VALUE:if(f(r))continue;v(r)?(n.q=r,n.state=B.ATTRIB_VALUE_QUOTED):(n.opt.unquotedAttributeValues||j(n,"Unquoted attribute value"),n.state=B.ATTRIB_VALUE_UNQUOTED,n.attribValue=r);continue;case B.ATTRIB_VALUE_QUOTED:if(r!==n.q){"&"===r?n.state=B.ATTRIB_VALUE_ENTITY_Q:n.attribValue+=r;continue}L(n),n.q="",n.state=B.ATTRIB_VALUE_CLOSED;continue;case B.ATTRIB_VALUE_CLOSED:f(r)?n.state=B.ATTRIB:">"===r?F(n):"/"===r?n.state=B.OPEN_TAG_SLASH:b(p,r)?(P(n,"No whitespace between attributes"),n.attribName=r,n.attribValue="",n.state=B.ATTRIB_NAME):P(n,"Invalid attribute name");continue;case B.ATTRIB_VALUE_UNQUOTED:if(!C(r)){"&"===r?n.state=B.ATTRIB_VALUE_ENTITY_U:n.attribValue+=r;continue}L(n),">"===r?F(n):n.state=B.ATTRIB;continue;case B.CLOSE_TAG:if(n.tagName)">"===r?O(n):b(m,r)?n.tagName+=r:n.script?(n.script+=""===r?O(n):P(n,"Invalid characters in closing tag");continue;case B.TEXT_ENTITY:case B.ATTRIB_VALUE_ENTITY_Q:case B.ATTRIB_VALUE_ENTITY_U:var d,u;switch(n.state){case B.TEXT_ENTITY:d=B.TEXT,u="textNode";break;case B.ATTRIB_VALUE_ENTITY_Q:d=B.ATTRIB_VALUE_QUOTED,u="attribValue";break;case B.ATTRIB_VALUE_ENTITY_U:d=B.ATTRIB_VALUE_UNQUOTED,u="attribValue"}if(";"===r){var A=q(n);n.opt.unparsedEntities&&!Object.values(e.XML_ENTITIES).includes(A)?(n.entity="",n.state=d,n.write(A)):(n[u]+=A,n.entity="",n.state=d)}else b(n.entity.length?h:g,r)?n.entity+=r:(P(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(t){for(var n=Math.max(e.MAX_BUFFER_LENGTH,10),a=0,r=0,o=i.length;rn)switch(i[r]){case"textNode":N(t);break;case"cdata":S(t,"oncdata",t.cdata),t.cdata="";break;case"script":S(t,"onscript",t.script),t.script="";break;default:j(t,"Max buffer length exceeded: "+i[r])}a=Math.max(a,s)}var l=e.MAX_BUFFER_LENGTH-a;t.bufferCheckPosition=l+t.position}(n),n},resume:function(){return this.error=null,this},close:function(){return this.write(null)},flush:function(){var e;N(e=this),""!==e.cdata&&(S(e,"oncdata",e.cdata),e.cdata=""),""!==e.script&&(S(e,"onscript",e.script),e.script="")}};try{t=n(88310).Stream}catch(e){t=function(){}}t||(t=function(){});var o=e.EVENTS.filter(function(e){return"error"!==e&&"end"!==e});function s(e,n){if(!(this instanceof s))return new s(e,n);t.apply(this),this._parser=new r(e,n),this.writable=!0,this.readable=!0;var a=this;this._parser.onend=function(){a.emit("end")},this._parser.onerror=function(e){a.emit("error",e),a._parser.error=null},this._decoder=null,o.forEach(function(e){Object.defineProperty(a,"on"+e,{get:function(){return a._parser["on"+e]},set:function(t){if(!t)return a.removeAllListeners(e),a._parser["on"+e]=t,t;a.on(e,t)},enumerable:!0,configurable:!1})})}s.prototype=Object.create(t.prototype,{constructor:{value:s}}),s.prototype.write=function(e){if("function"==typeof a&&"function"==typeof a.isBuffer&&a.isBuffer(e)){if(!this._decoder){var t=n(83141).I;this._decoder=new t("utf8")}e=this._decoder.write(e)}return this._parser.write(e.toString()),this.emit("data",e),!0},s.prototype.end=function(e){return e&&e.length&&this.write(e),this._parser.end(),!0},s.prototype.on=function(e,n){var a=this;return a._parser["on"+e]||-1===o.indexOf(e)||(a._parser["on"+e]=function(){var t=1===arguments.length?[arguments[0]]:Array.apply(null,arguments);t.splice(0,0,e),a.emit.apply(a,t)}),t.prototype.on.call(a,e,n)};var l="[CDATA[",c="DOCTYPE",d="http://www.w3.org/XML/1998/namespace",u="http://www.w3.org/2000/xmlns/",A={xml:d,xmlns:u},p=/[:_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-]/,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]/,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\u00B7\u0300-\u036F\u203F-\u2040.\d-]/;function f(e){return" "===e||"\n"===e||"\r"===e||"\t"===e}function v(e){return'"'===e||"'"===e}function C(e){return">"===e||f(e)}function b(e,t){return e.test(t)}function _(e,t){return!b(e,t)}var y,x,E,B=0;for(var k in e.STATE={BEGIN:B++,BEGIN_WHITESPACE:B++,TEXT:B++,TEXT_ENTITY:B++,OPEN_WAKA:B++,SGML_DECL:B++,SGML_DECL_QUOTED:B++,DOCTYPE:B++,DOCTYPE_QUOTED:B++,DOCTYPE_DTD:B++,DOCTYPE_DTD_QUOTED:B++,COMMENT_STARTING:B++,COMMENT:B++,COMMENT_ENDING:B++,COMMENT_ENDED:B++,CDATA:B++,CDATA_ENDING:B++,CDATA_ENDING_2:B++,PROC_INST:B++,PROC_INST_BODY:B++,PROC_INST_ENDING:B++,OPEN_TAG:B++,OPEN_TAG_SLASH:B++,ATTRIB:B++,ATTRIB_NAME:B++,ATTRIB_NAME_SAW_WHITE:B++,ATTRIB_VALUE:B++,ATTRIB_VALUE_QUOTED:B++,ATTRIB_VALUE_CLOSED:B++,ATTRIB_VALUE_UNQUOTED:B++,ATTRIB_VALUE_ENTITY_Q:B++,ATTRIB_VALUE_ENTITY_U:B++,CLOSE_TAG:B++,CLOSE_TAG_SAW_WHITE:B++,SCRIPT:B++,SCRIPT_ENDING:B++},e.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},e.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(e.ENTITIES).forEach(function(t){var n=e.ENTITIES[t],a="number"==typeof n?String.fromCharCode(n):n;e.ENTITIES[t]=a}),e.STATE)e.STATE[e.STATE[k]]=k;function w(e,t,n){e[t]&&e[t](n)}function S(e,t,n){e.textNode&&N(e),w(e,t,n)}function N(e){e.textNode=D(e.opt,e.textNode),e.textNode&&w(e,"ontext",e.textNode),e.textNode=""}function D(e,t){return e.trim&&(t=t.trim()),e.normalize&&(t=t.replace(/\s+/g," ")),t}function j(e,t){return N(e),e.trackPosition&&(t+="\nLine: "+e.line+"\nColumn: "+e.column+"\nChar: "+e.c),t=new Error(t),e.error=t,w(e,"onerror",t),e}function I(e){return e.sawRoot&&!e.closedRoot&&P(e,"Unclosed root tag"),e.state!==B.BEGIN&&e.state!==B.BEGIN_WHITESPACE&&e.state!==B.TEXT&&j(e,"Unexpected end"),N(e),e.c="",e.closed=!0,w(e,"onend"),r.call(e,e.strict,e.opt),e}function P(e,t){if("object"!=typeof e||!(e instanceof r))throw new Error("bad call to strictFail");e.strict&&j(e,t)}function G(e){e.strict||(e.tagName=e.tagName[e.looseCase]());var t=e.tags[e.tags.length-1]||e,n=e.tag={name:e.tagName,attributes:{}};e.opt.xmlns&&(n.ns=t.ns),e.attribList.length=0,S(e,"onopentagstart",n)}function T(e,t){var n=e.indexOf(":")<0?["",e]:e.split(":"),a=n[0],i=n[1];return t&&"xmlns"===e&&(a="xmlns",i=""),{prefix:a,local:i}}function L(e){if(e.strict||(e.attribName=e.attribName[e.looseCase]()),-1!==e.attribList.indexOf(e.attribName)||e.tag.attributes.hasOwnProperty(e.attribName))e.attribName=e.attribValue="";else{if(e.opt.xmlns){var t=T(e.attribName,!0),n=t.prefix,a=t.local;if("xmlns"===n)if("xml"===a&&e.attribValue!==d)P(e,"xml: prefix must be bound to "+d+"\nActual: "+e.attribValue);else if("xmlns"===a&&e.attribValue!==u)P(e,"xmlns: prefix must be bound to "+u+"\nActual: "+e.attribValue);else{var i=e.tag,r=e.tags[e.tags.length-1]||e;i.ns===r.ns&&(i.ns=Object.create(r.ns)),i.ns[a]=e.attribValue}e.attribList.push([e.attribName,e.attribValue])}else e.tag.attributes[e.attribName]=e.attribValue,S(e,"onattribute",{name:e.attribName,value:e.attribValue});e.attribName=e.attribValue=""}}function F(e,t){if(e.opt.xmlns){var n=e.tag,a=T(e.tagName);n.prefix=a.prefix,n.local=a.local,n.uri=n.ns[a.prefix]||"",n.prefix&&!n.uri&&(P(e,"Unbound namespace prefix: "+JSON.stringify(e.tagName)),n.uri=a.prefix);var i=e.tags[e.tags.length-1]||e;n.ns&&i.ns!==n.ns&&Object.keys(n.ns).forEach(function(t){S(e,"onopennamespace",{prefix:t,uri:n.ns[t]})});for(var r=0,o=e.attribList.length;r",e.tagName="",void(e.state=B.SCRIPT);S(e,"onscript",e.script),e.script=""}var t=e.tags.length,n=e.tagName;e.strict||(n=n[e.looseCase]());for(var a=n;t--&&e.tags[t].name!==a;)P(e,"Unexpected close tag");if(t<0)return P(e,"Unmatched closing tag: "+e.tagName),e.textNode+="",void(e.state=B.TEXT);e.tagName=n;for(var i=e.tags.length;i-- >t;){var r=e.tag=e.tags.pop();e.tagName=e.tag.name,S(e,"onclosetag",e.tagName);var o={};for(var s in r.ns)o[s]=r.ns[s];var l=e.tags[e.tags.length-1]||e;e.opt.xmlns&&r.ns!==l.ns&&Object.keys(r.ns).forEach(function(t){var n=r.ns[t];S(e,"onclosenamespace",{prefix:t,uri:n})})}0===t&&(e.closedRoot=!0),e.tagName=e.attribValue=e.attribName="",e.attribList.length=0,e.state=B.TEXT}function q(e){var t,n=e.entity,a=n.toLowerCase(),i="";return e.ENTITIES[n]?e.ENTITIES[n]:e.ENTITIES[a]?e.ENTITIES[a]:("#"===(n=a).charAt(0)&&("x"===n.charAt(1)?(n=n.slice(2),i=(t=parseInt(n,16)).toString(16)):(n=n.slice(1),i=(t=parseInt(n,10)).toString(10))),n=n.replace(/^0+/,""),isNaN(t)||i.toLowerCase()!==n?(P(e,"Invalid character entity"),"&"+e.entity+";"):String.fromCodePoint(t))}function U(e,t){"<"===t?(e.state=B.OPEN_WAKA,e.startTagPosition=e.position):f(t)||(P(e,"Non-whitespace before first tag."),e.textNode=t,e.state=B.TEXT)}function z(e,t){var n="";return t1114111||x(o)!==o)throw RangeError("Invalid code point: "+o);o<=65535?n.push(o):(e=55296+((o-=65536)>>10),t=o%1024+56320,n.push(e,t)),(a+1===i||n.length>16384)&&(r+=y.apply(null,n),n.length=0)}return r},Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:E,configurable:!0,writable:!0}):String.fromCodePoint=E)}(t)},65488:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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_15jyc_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._formBoxButton_15jyc_20 {\n /* Reset default HTML button styles */\n background: unset;\n border: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n text-decoration: none;\n text-align: inherit;\n line-height: inherit;\n padding: 0;\n margin: 0;\n outline: none;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcFormBoxButton-C6EvdLK4.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,qCAAqC;EACrC,iBAAiB;EACjB,YAAY;EACZ,cAAc;EACd,kBAAkB;EAClB,oBAAoB;EACpB,qBAAqB;EACrB,mBAAmB;EACnB,oBAAoB;EACpB,UAAU;EACV,SAAS;EACT,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_15jyc_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._formBoxButton_15jyc_20 {\n /* Reset default HTML button styles */\n background: unset;\n border: none;\n color: inherit;\n font-size: inherit;\n font-weight: inherit;\n text-decoration: none;\n text-align: inherit;\n line-height: inherit;\n padding: 0;\n margin: 0;\n outline: none;\n}"],sourceRoot:""}]);const s=o},65542:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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-3c6f752d] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.item-list__entry[data-v-3c6f752d] {\n display: flex;\n align-items: center;\n position: relative;\n padding: 8px;\n}\n.item-list__entry[data-v-3c6f752d]:hover, .item-list__entry[data-v-3c6f752d]:focus {\n background-color: var(--color-background-hover);\n border-radius: var(--border-radius-large);\n}\n.item-list__entry .item-avatar[data-v-3c6f752d] {\n position: relative;\n margin-top: auto;\n margin-bottom: auto;\n}\n.item-list__entry .item__details[data-v-3c6f752d] {\n padding-inline-start: 8px;\n max-height: fit-content;\n flex-grow: 1;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n justify-content: center;\n min-height: var(--default-clickable-area);\n}\n.item-list__entry .item__details h3[data-v-3c6f752d],\n.item-list__entry .item__details .message[data-v-3c6f752d] {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.item-list__entry .item__details .message span[data-v-3c6f752d] {\n width: 10px;\n display: inline-block;\n margin-bottom: -3px;\n}\n.item-list__entry .item__details h3[data-v-3c6f752d] {\n font-size: 100%;\n margin: 0;\n}\n.item-list__entry .item__details .message[data-v-3c6f752d] {\n width: 100%;\n color: var(--color-text-maxcontrast);\n}\n.item-list__entry .item-icon[data-v-3c6f752d] {\n position: relative;\n width: 14px;\n height: 14px;\n margin-top: 25px;\n margin-inline: -10px -2px;\n}\n.item-list__entry button.primary[data-v-3c6f752d] {\n padding: 21px;\n margin: 0;\n}\n\n/*\n.content-popover {\n\theight: 0px;\n\twidth: 0px;\n\tmargin-inline: auto;\n}\n.popover-container {\n\twidth: 100%;\n\theight: 0px;\n}\n*/","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcDashboardWidgetItem-CAsF_ZMZ.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,kBAAkB;EAClB,YAAY;AACd;AACA;EACE,+CAA+C;EAC/C,yCAAyC;AAC3C;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,mBAAmB;AACrB;AACA;EACE,yBAAyB;EACzB,uBAAuB;EACvB,YAAY;EACZ,gBAAgB;EAChB,aAAa;EACb,sBAAsB;EACtB,uBAAuB;EACvB,yCAAyC;AAC3C;AACA;;EAEE,mBAAmB;EACnB,gBAAgB;EAChB,uBAAuB;AACzB;AACA;EACE,WAAW;EACX,qBAAqB;EACrB,mBAAmB;AACrB;AACA;EACE,eAAe;EACf,SAAS;AACX;AACA;EACE,WAAW;EACX,oCAAoC;AACtC;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,gBAAgB;EAChB,yBAAyB;AAC3B;AACA;EACE,aAAa;EACb,SAAS;AACX;;AAEA;;;;;;;;;;CAUC",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-3c6f752d] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.item-list__entry[data-v-3c6f752d] {\n display: flex;\n align-items: center;\n position: relative;\n padding: 8px;\n}\n.item-list__entry[data-v-3c6f752d]:hover, .item-list__entry[data-v-3c6f752d]:focus {\n background-color: var(--color-background-hover);\n border-radius: var(--border-radius-large);\n}\n.item-list__entry .item-avatar[data-v-3c6f752d] {\n position: relative;\n margin-top: auto;\n margin-bottom: auto;\n}\n.item-list__entry .item__details[data-v-3c6f752d] {\n padding-inline-start: 8px;\n max-height: fit-content;\n flex-grow: 1;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n justify-content: center;\n min-height: var(--default-clickable-area);\n}\n.item-list__entry .item__details h3[data-v-3c6f752d],\n.item-list__entry .item__details .message[data-v-3c6f752d] {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.item-list__entry .item__details .message span[data-v-3c6f752d] {\n width: 10px;\n display: inline-block;\n margin-bottom: -3px;\n}\n.item-list__entry .item__details h3[data-v-3c6f752d] {\n font-size: 100%;\n margin: 0;\n}\n.item-list__entry .item__details .message[data-v-3c6f752d] {\n width: 100%;\n color: var(--color-text-maxcontrast);\n}\n.item-list__entry .item-icon[data-v-3c6f752d] {\n position: relative;\n width: 14px;\n height: 14px;\n margin-top: 25px;\n margin-inline: -10px -2px;\n}\n.item-list__entry button.primary[data-v-3c6f752d] {\n padding: 21px;\n margin: 0;\n}\n\n/*\n.content-popover {\n\theight: 0px;\n\twidth: 0px;\n\tmargin-inline: auto;\n}\n.popover-container {\n\twidth: 100%;\n\theight: 0px;\n}\n*/"],sourceRoot:""}]);const s=o},67503:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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},68199:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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-bde19bf3] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.dashboard-widget[data-v-bde19bf3] .empty-content {\n text-align: center;\n padding-top: 5vh;\n}\n.dashboard-widget[data-v-bde19bf3] .empty-content.half-screen {\n padding-top: 0;\n margin-bottom: 1vh;\n}\n.more[data-v-bde19bf3] {\n display: block;\n text-align: center;\n color: var(--color-text-maxcontrast);\n line-height: 60px;\n cursor: pointer;\n}\n.more[data-v-bde19bf3]:hover, .more[data-v-bde19bf3]:focus {\n background-color: var(--color-background-hover);\n border-radius: var(--border-radius-large);\n color: var(--color-main-text);\n}\n\n/* skeleton */\n.item-list__entry[data-v-bde19bf3] {\n display: flex;\n align-items: flex-start;\n padding: 8px;\n}\n.item-list__entry .item-avatar[data-v-bde19bf3] {\n position: relative;\n margin-top: auto;\n margin-bottom: auto;\n background-color: var(--color-background-dark) !important;\n}\n.item-list__entry .item__details[data-v-bde19bf3] {\n padding-left: 8px;\n max-height: var(--default-clickable-area);\n flex-grow: 1;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n}\n.item-list__entry .item__details h3[data-v-bde19bf3],\n.item-list__entry .item__details .message[data-v-bde19bf3] {\n white-space: nowrap;\n background-color: var(--color-background-dark);\n}\n.item-list__entry .item__details h3[data-v-bde19bf3] {\n font-size: 100%;\n margin: 0;\n}\n.item-list__entry .item__details .message[data-v-bde19bf3] {\n width: 80%;\n height: 15px;\n margin-top: 5px;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcDashboardWidget-CodY3evn.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,gBAAgB;AAClB;AACA;EACE,cAAc;EACd,kBAAkB;AACpB;AACA;EACE,cAAc;EACd,kBAAkB;EAClB,oCAAoC;EACpC,iBAAiB;EACjB,eAAe;AACjB;AACA;EACE,+CAA+C;EAC/C,yCAAyC;EACzC,6BAA6B;AAC/B;;AAEA,aAAa;AACb;EACE,aAAa;EACb,uBAAuB;EACvB,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,mBAAmB;EACnB,yDAAyD;AAC3D;AACA;EACE,iBAAiB;EACjB,yCAAyC;EACzC,YAAY;EACZ,gBAAgB;EAChB,aAAa;EACb,sBAAsB;AACxB;AACA;;EAEE,mBAAmB;EACnB,8CAA8C;AAChD;AACA;EACE,eAAe;EACf,SAAS;AACX;AACA;EACE,UAAU;EACV,YAAY;EACZ,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-bde19bf3] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.dashboard-widget[data-v-bde19bf3] .empty-content {\n text-align: center;\n padding-top: 5vh;\n}\n.dashboard-widget[data-v-bde19bf3] .empty-content.half-screen {\n padding-top: 0;\n margin-bottom: 1vh;\n}\n.more[data-v-bde19bf3] {\n display: block;\n text-align: center;\n color: var(--color-text-maxcontrast);\n line-height: 60px;\n cursor: pointer;\n}\n.more[data-v-bde19bf3]:hover, .more[data-v-bde19bf3]:focus {\n background-color: var(--color-background-hover);\n border-radius: var(--border-radius-large);\n color: var(--color-main-text);\n}\n\n/* skeleton */\n.item-list__entry[data-v-bde19bf3] {\n display: flex;\n align-items: flex-start;\n padding: 8px;\n}\n.item-list__entry .item-avatar[data-v-bde19bf3] {\n position: relative;\n margin-top: auto;\n margin-bottom: auto;\n background-color: var(--color-background-dark) !important;\n}\n.item-list__entry .item__details[data-v-bde19bf3] {\n padding-left: 8px;\n max-height: var(--default-clickable-area);\n flex-grow: 1;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n}\n.item-list__entry .item__details h3[data-v-bde19bf3],\n.item-list__entry .item__details .message[data-v-bde19bf3] {\n white-space: nowrap;\n background-color: var(--color-background-dark);\n}\n.item-list__entry .item__details h3[data-v-bde19bf3] {\n font-size: 100%;\n margin: 0;\n}\n.item-list__entry .item__details .message[data-v-bde19bf3] {\n width: 80%;\n height: 15px;\n margin-top: 5px;\n}"],sourceRoot:""}]);const s=o},70851:(e,t,n)=>{"use strict";n.d(t,{N:()=>y});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),A=n.n(u),p=n(41113),m=n.n(p),g=n(86795),h={};h.styleTagTransform=m(),h.setAttributes=d(),h.insert=l().bind(null,"head"),h.domAPI=o(),h.insertStyleElement=A(),i()(g.A,h),g.A&&g.A.locals&&g.A.locals;var f=n(57090),v=n(51431);const C={name:"NcAppNavigationCaption",components:{NcActions:f.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 e=Math.max(2,this.headingLevel);return this.isHeading?`h${e}`:"span"},hasActions(){return!!this.$slots.actions}}};var b=function(){var e=this,t=e._self._c;return t(e.wrapperTag,{tag:"component",staticClass:"app-navigation-caption",class:{"app-navigation-caption--heading":e.isHeading}},[t(e.captionTag,{tag:"component",staticClass:"app-navigation-caption__name",attrs:{id:e.headingId}},[e._v(" "+e._s(e.name)+" ")]),e.hasActions?t("div",{staticClass:"app-navigation-caption__actions"},[t("NcActions",e._g(e._b({scopedSlots:e._u([{key:"icon",fn:function(){return[e._t("actionsTriggerIcon")]},proxy:!0}],null,!0)},"NcActions",e.$attrs,!1),e.$listeners),[e._t("actions")],2)],1):e._e()],1)},_=[];const y=(0,v.n)(C,b,_,!1,null,"fac69d4a").exports},71156:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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_v5un7_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._formBoxItem_v5un7_20 {\n --nc-form-box-item-border-width: 1px;\n --nc-form-box-item-min-height: 40px;\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n --form-element-label-padding: calc(var(--form-element-label-offset) - var(--nc-form-box-item-border-width));\n --color-primary-element-extra-light: hsl(from var(--color-primary-element-light) h s calc(l * 1.045));\n --color-primary-element-extra-light-hover: hsl(from var(--color-primary-element-light-hover) h s calc(l * 1.045));\n position: relative;\n display: flex;\n align-items: center;\n gap: calc(2 * var(--default-grid-baseline));\n min-height: var(--nc-form-box-item-min-height);\n padding-inline: var(--form-element-label-padding);\n border: 1px solid var(--color-primary-element-extra-light-hover);\n border-bottom-width: 2px;\n border-radius: var(--border-radius-element);\n background-color: var(--color-primary-element-extra-light);\n color: var(--color-main-text);\n transition-property: color, border-color, background-color;\n transition-duration: var(--animation-quick);\n transition-timing-function: linear;\n -webkit-user-select: none;\n user-select: none;\n cursor: pointer;\n}\n._formBoxItem_v5un7_20 * {\n cursor: inherit;\n}\n._formBoxItem_v5un7_20:has(:disabled) {\n cursor: default;\n opacity: 0.5;\n}\n._formBoxItem_v5un7_20:hover:not(:has(:disabled)) {\n color: var(--color-primary-element-light-text);\n background-color: var(--color-primary-element-extra-light-hover);\n}\n._formBoxItem_v5un7_20:has(:focus-visible) {\n outline: 2px solid var(--color-main-text);\n box-shadow: 0 0 0 4px var(--color-main-background);\n}\n._formBoxItem_v5un7_20._formBoxItem_legacy_v5un7_60 {\n --nc-form-box-item-border-width: 0px;\n border: none;\n}\n._formBoxItem_v5un7_20._formBoxItem_inverted_v5un7_64 ._formBoxItem__element_v5un7_64 {\n color: var(--color-text-maxcontrast);\n}\n._formBoxItem_v5un7_20._formBoxItem_inverted_v5un7_64 ._formBoxItem__description_v5un7_67 {\n color: inherit;\n}\n._formBoxItem__content_v5un7_71 {\n flex: 1;\n display: flex;\n flex-direction: column;\n padding-block: calc(2 * var(--default-grid-baseline));\n overflow-wrap: anywhere;\n}\n._formBoxItem__element_v5un7_64::after {\n content: "";\n position: absolute;\n inset: 0;\n}\n._formBoxItem__description_v5un7_67 {\n color: var(--color-text-maxcontrast);\n}\n._formBoxItem__icon_v5un7_89 {\n display: flex;\n align-items: center;\n justify-content: flex-end;\n}',"",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcFormBoxItem-BfXKp9xJ.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,oCAAoC;EACpC,mCAAmC;EACnC,8FAA8F;EAC9F,2GAA2G;EAC3G,qGAAqG;EACrG,iHAAiH;EACjH,kBAAkB;EAClB,aAAa;EACb,mBAAmB;EACnB,2CAA2C;EAC3C,8CAA8C;EAC9C,iDAAiD;EACjD,gEAAgE;EAChE,wBAAwB;EACxB,2CAA2C;EAC3C,0DAA0D;EAC1D,6BAA6B;EAC7B,0DAA0D;EAC1D,2CAA2C;EAC3C,kCAAkC;EAClC,yBAAyB;EACzB,iBAAiB;EACjB,eAAe;AACjB;AACA;EACE,eAAe;AACjB;AACA;EACE,eAAe;EACf,YAAY;AACd;AACA;EACE,8CAA8C;EAC9C,gEAAgE;AAClE;AACA;EACE,yCAAyC;EACzC,kDAAkD;AACpD;AACA;EACE,oCAAoC;EACpC,YAAY;AACd;AACA;EACE,oCAAoC;AACtC;AACA;EACE,cAAc;AAChB;AACA;EACE,OAAO;EACP,aAAa;EACb,sBAAsB;EACtB,qDAAqD;EACrD,uBAAuB;AACzB;AACA;EACE,WAAW;EACX,kBAAkB;EAClB,QAAQ;AACV;AACA;EACE,oCAAoC;AACtC;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,yBAAyB;AAC3B",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_v5un7_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._formBoxItem_v5un7_20 {\n --nc-form-box-item-border-width: 1px;\n --nc-form-box-item-min-height: 40px;\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n --form-element-label-padding: calc(var(--form-element-label-offset) - var(--nc-form-box-item-border-width));\n --color-primary-element-extra-light: hsl(from var(--color-primary-element-light) h s calc(l * 1.045));\n --color-primary-element-extra-light-hover: hsl(from var(--color-primary-element-light-hover) h s calc(l * 1.045));\n position: relative;\n display: flex;\n align-items: center;\n gap: calc(2 * var(--default-grid-baseline));\n min-height: var(--nc-form-box-item-min-height);\n padding-inline: var(--form-element-label-padding);\n border: 1px solid var(--color-primary-element-extra-light-hover);\n border-bottom-width: 2px;\n border-radius: var(--border-radius-element);\n background-color: var(--color-primary-element-extra-light);\n color: var(--color-main-text);\n transition-property: color, border-color, background-color;\n transition-duration: var(--animation-quick);\n transition-timing-function: linear;\n -webkit-user-select: none;\n user-select: none;\n cursor: pointer;\n}\n._formBoxItem_v5un7_20 * {\n cursor: inherit;\n}\n._formBoxItem_v5un7_20:has(:disabled) {\n cursor: default;\n opacity: 0.5;\n}\n._formBoxItem_v5un7_20:hover:not(:has(:disabled)) {\n color: var(--color-primary-element-light-text);\n background-color: var(--color-primary-element-extra-light-hover);\n}\n._formBoxItem_v5un7_20:has(:focus-visible) {\n outline: 2px solid var(--color-main-text);\n box-shadow: 0 0 0 4px var(--color-main-background);\n}\n._formBoxItem_v5un7_20._formBoxItem_legacy_v5un7_60 {\n --nc-form-box-item-border-width: 0px;\n border: none;\n}\n._formBoxItem_v5un7_20._formBoxItem_inverted_v5un7_64 ._formBoxItem__element_v5un7_64 {\n color: var(--color-text-maxcontrast);\n}\n._formBoxItem_v5un7_20._formBoxItem_inverted_v5un7_64 ._formBoxItem__description_v5un7_67 {\n color: inherit;\n}\n._formBoxItem__content_v5un7_71 {\n flex: 1;\n display: flex;\n flex-direction: column;\n padding-block: calc(2 * var(--default-grid-baseline));\n overflow-wrap: anywhere;\n}\n._formBoxItem__element_v5un7_64::after {\n content: "";\n position: absolute;\n inset: 0;\n}\n._formBoxItem__description_v5un7_67 {\n color: var(--color-text-maxcontrast);\n}\n._formBoxItem__icon_v5un7_89 {\n display: flex;\n align-items: center;\n justify-content: flex-end;\n}'],sourceRoot:""}]);const s=o},73976:(e,n,a)=>{"use strict";a.r(n),a.d(n,{default:()=>ge});var i=a(85471),r=a(9165),o=a(53334),s=a(24387),l=a(42530),c=a(52439),d=a(27345),u=a(49595),A=a(74095),p=a(85947),m=a(6695),g=a(85168),h=a(97786),f=a(54914),v=a(44131),C=a(71711),b=a(70851),_=a(22092),y=a(88289),x=a(57505),E=a(42486),B=a(371),k=a(31922),w=a(16502),S=a(37793);const N={name:"GroupListItem",components:{AccountGroup:k.A,Delete:S.A,Fragment:f.F,NcActionButton:x.A,NcActionInput:v.A,NcAppNavigationItem:c.A,NcButton:A.A,NcCounterBubble:p.A,NcModal:E.A,NcNoteCard:B.A,Pencil:w.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(e){if(""===e.trim())return;const t=this.$refs.displayNameInput.$el.querySelector('input[type="text"]').value;if(""!==t.trim())try{this.openGroupMenu=!1,this.loadingRenameGroup=!0,await this.$store.dispatch("renameGroup",{groupid:e.trim(),displayName:t.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{(0,g.Qg)(t("settings",'Failed to delete group "{group}"',{group:this.name}))}}}};var D=a(85072),j=a.n(D),I=a(97825),P=a.n(I),G=a(77659),T=a.n(G),L=a(55056),F=a.n(L),O=a(10540),q=a.n(O),U=a(41113),z=a.n(U),X=a(89984),R={};R.styleTagTransform=z(),R.setAttributes=F(),R.insert=T().bind(null,"head"),R.domAPI=P(),R.insertStyleElement=q(),j()(X.A,R),X.A&&X.A.locals&&X.A.locals;var M=a(14486);const $=(0,M.A)(N,function(){var e=this,t=e._self._c;return t("Fragment",[e.showRemoveGroupModal?t("NcModal",{on:{close:function(t){e.showRemoveGroupModal=!1}}},[t("div",{staticClass:"modal__content"},[t("h2",{staticClass:"modal__header"},[e._v("\n\t\t\t\t"+e._s(e.t("settings","Please confirm the group removal"))+"\n\t\t\t")]),e._v(" "),t("NcNoteCard",{attrs:{type:"warning","show-alert":""}},[e._v("\n\t\t\t\t"+e._s(e.t("settings",'You are about to delete the group "{group}". The accounts will NOT be deleted.',{group:e.name}))+"\n\t\t\t")]),e._v(" "),t("div",{staticClass:"modal__button-row"},[t("NcButton",{attrs:{variant:"secondary"},on:{click:function(t){e.showRemoveGroupModal=!1}}},[e._v("\n\t\t\t\t\t"+e._s(e.t("settings","Cancel"))+"\n\t\t\t\t")]),e._v(" "),t("NcButton",{attrs:{variant:"primary"},on:{click:e.removeGroup}},[e._v("\n\t\t\t\t\t"+e._s(e.t("settings","Confirm"))+"\n\t\t\t\t")])],1)],1)]):e._e(),e._v(" "),t("NcAppNavigationItem",{key:e.id,ref:"listItem",attrs:{exact:!0,name:e.name,to:{name:"group",params:{selectedGroup:encodeURIComponent(e.id)}},loading:e.loadingRenameGroup,"menu-open":e.openGroupMenu},on:{"update:menuOpen":e.handleGroupMenuOpen},scopedSlots:e._u([{key:"icon",fn:function(){return[t("AccountGroup",{attrs:{size:20}})]},proxy:!0},{key:"counter",fn:function(){return[e.count?t("NcCounterBubble",{attrs:{type:e.active?"highlighted":void 0}},[e._v("\n\t\t\t\t"+e._s(e.count)+"\n\t\t\t")]):e._e()]},proxy:!0},{key:"actions",fn:function(){return["admin"!==e.id&&"disabled"!==e.id&&(e.settings.isAdmin||e.settings.isDelegatedAdmin)?t("NcActionInput",{ref:"displayNameInput",attrs:{"trailing-button-label":e.t("settings","Submit"),type:"text","model-value":e.name,label:e.t("settings","Rename group")},on:{submit:function(t){return e.renameGroup(e.id)}},scopedSlots:e._u([{key:"icon",fn:function(){return[t("Pencil",{attrs:{size:20}})]},proxy:!0}],null,!1,580569589)}):e._e(),e._v(" "),"admin"!==e.id&&"disabled"!==e.id&&(e.settings.isAdmin||e.settings.isDelegatedAdmin)?t("NcActionButton",{on:{click:function(t){e.showRemoveGroupModal=!0}},scopedSlots:e._u([{key:"icon",fn:function(){return[t("Delete",{attrs:{size:20}})]},proxy:!0}],null,!1,2705356561)},[e._v("\n\t\t\t\t"+e._s(e.t("settings","Delete group"))+"\n\t\t\t")]):e._e()]},proxy:!0}])})],1)},[],!1,null,"30743619",null).exports;function H(e){return void 0===e?null:{id:e.id,title:e.name,usercount:e.usercount??0,count:Math.max(0,(e.usercount??0)-(e.disabled??0))}}function W(e){const t=(0,i.EW)(()=>e.value.filter(e=>"disabled"!==e.id&&"__nc_internal_recent"!==e.id&&"admin"!==e.id).map(e=>H(e)).filter(e=>null!==e)),n=(0,i.EW)(()=>H(e.value.find(e=>"admin"===e.id))),a=(0,i.EW)(()=>H(e.value.find(e=>"disabled"===e.id)));return{adminGroup:n,recentGroup:(0,i.EW)(()=>H(e.value.find(e=>"__nc_internal_recent"===e.id))),disabledGroup:a,userGroups:t}}var V=a(36620),Y=a(46984),Q=a(14744);const K=(0,i.pM)({__name:"AppNavigationGroupList",setup(e){const t=(0,Q.P)(),n=(0,s.lq)(),a=(0,s.rd)();(0,i.KC)(async()=>{await L()});const l=(0,i.EW)(()=>n.params?.selectedGroup),c=(0,i.EW)(()=>l.value?decodeURIComponent(l.value):null),u=(0,i.EW)(()=>t.getters.getServerData),A=(0,i.EW)(()=>u.value.isAdmin||u.value.isDelegatedAdmin),p=(0,i.EW)(()=>A.value?t.getters.getSortedGroups:t.getters.getSubAdminGroups),{userGroups:x}=W(p),E=(0,i.KR)(!1),B=(0,i.KR)(!1),k=(0,i.KR)(!1),w=(0,i.KR)(""),S=(0,i.KR)(!1),N=(0,i.KR)(0),D=(0,i.KR)(""),j=(0,i.EW)(()=>{if(A.value)return x.value;const e=D.value.toLowerCase();return x.value.filter(t=>-1!==t.id.toLowerCase().search(e)||-1!==t.title.toLowerCase().search(e))}),I=(0,i.KR)([]),P=(0,i.EW)(()=>I.value.findLast(e=>e?.$vnode?.key===x.value?.at(-1)?.id)?.$refs?.listItem?.$el),G=(0,h.ITo)(P);(0,i.wB)(G,async()=>{G.value&&await L()}),(0,i.wB)(D,async()=>{t.commit("resetGroups"),N.value=0,await L()});const T=(0,i.KR)();async function L(){if(A.value){T.value&&T.value.cancel(),S.value=!0;try{T.value=(0,Y.N_)({search:D.value,offset:N.value,limit:25});const e=await T.value;e.length>0&&(N.value+=25);for(const n of e)t.commit("addGroup",n)}catch(e){V.A.error((0,o.t)("settings","Failed to load groups"),{error:e})}T.value=void 0,S.value=!1}}return{__sfc:!0,store:t,route:n,router:a,selectedGroup:l,selectedGroupDecoded:c,settings:u,isAdminOrDelegatedAdmin:A,groups:p,userGroups:x,isAddGroupOpen:E,loadingAddGroup:B,hasAddGroupError:k,newGroupName:w,loadingGroups:S,offset:N,groupsSearchQuery:D,filteredGroups:j,groupListItems:I,lastGroupListItem:P,isLastGroupVisible:G,promise:T,loadGroups:L,createGroup:async function(){k.value=!1;const e=w.value.trim();if(""!==e){E.value=!1,B.value=!0;try{await t.dispatch("addGroup",e),await a.push({name:"group",params:{selectedGroup:encodeURIComponent(e)}});const n=I.value.findLast(t=>t?.$vnode?.key===e);n?.$refs?.listItem?.$el?.scrollIntoView({behavior:"smooth",block:"nearest"}),w.value=""}catch{(0,g.Qg)((0,o.t)("settings","Failed to create group"))}B.value=!1}else k.value=!0},mdiAccountGroupOutline:r.dgQ,mdiPlus:r.biz,t:o.t,Fragment:f.F,NcActionInput:v.A,NcActionText:C.A,NcAppNavigationCaption:b.N,NcAppNavigationList:d.A,NcAppNavigationSearch:_.N,NcIconSvgWrapper:m.A,NcLoadingIcon:y.A,GroupListItem:$}}}),Z=(0,M.A)(K,function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(n.Fragment,[t(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(e){n.isAddGroupOpen=e}},scopedSlots:e._u([n.isAdminOrDelegatedAdmin?{key:"actionsTriggerIcon",fn:function(){return[n.loadingAddGroup?t(n.NcLoadingIcon):t(n.NcIconSvgWrapper,{attrs:{path:n.mdiPlus}})]},proxy:!0}:null,n.isAdminOrDelegatedAdmin?{key:"actions",fn:function(){return[t(n.NcActionText,{scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.NcIconSvgWrapper,{attrs:{path:n.mdiAccountGroupOutline}})]},proxy:!0}],null,!1,4071362859)},[e._v("\n\t\t\t\t"+e._s(n.t("settings","Create group"))+"\n\t\t\t")]),e._v(" "),t(n.NcActionInput,{attrs:{label:n.t("settings","Group name"),"data-cy-users-settings-new-group-name":"","label-outside":!1,disabled:n.loadingAddGroup,error:n.hasAddGroupError,"helper-text":n.hasAddGroupError?n.t("settings","Please enter a valid group name"):""},on:{submit:n.createGroup},model:{value:n.newGroupName,callback:function(e){n.newGroupName=e},expression:"newGroupName"}})]},proxy:!0}:null],null,!0)}),e._v(" "),t(n.NcAppNavigationSearch,{attrs:{label:n.t("settings","Search groups…")},model:{value:n.groupsSearchQuery,callback:function(e){n.groupsSearchQuery=e},expression:"groupsSearchQuery"}}),e._v(" "),t("p",{staticClass:"hidden-visually",attrs:{id:"group-list-desc"}},[e._v("\n\t\t"+e._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")]),e._v(" "),t(n.NcAppNavigationList,{staticClass:"account-management__group-list",attrs:{"aria-describedby":"group-list-desc","data-cy-users-settings-navigation-groups":"custom"}},[e._l(n.filteredGroups,function(e){return t(n.GroupListItem,{key:e.id,ref:"groupListItems",refInFor:!0,attrs:{id:e.id,active:n.selectedGroupDecoded===e.id,name:e.title,count:e.count}})}),e._v(" "),n.loadingGroups?t("div",{attrs:{role:"note"}},[t(n.NcLoadingIcon,{attrs:{name:n.t("settings","Loading groups…")}})],1):e._e()],2)],1)},[],!1,null,null,null).exports;var J=a(19051),ee=a(35810),te=a(63814),ne=a(93945),ae=a(770),ie=a(32073),re=a(67607),oe=a(15916),se=a(95668);const le={name:"UserSettingsDialog",components:{NcAppSettingsDialog:ne.N,NcAppSettingsSection:ae.N,NcCheckboxRadioSwitch:ie.A,NcNoteCard:B.A,NcSelect:re.default},props:{open:{type:Boolean,required:!0}},data:()=>({selectedQuota:!1,loadingSendMail:!1}),computed:{groupSorting:{get(){return this.$store.getters.getGroupSorting===oe.q.GroupName?"name":"member-count"},set(e){this.$store.commit("setGroupSorting","name"===e?oe.q.GroupName:oe.q.UserCount)}},isGroupSortingEnforced(){return this.$store.getters.getServerData.forceSortGroupByName},isModalOpen:{get(){return this.open},set(e){this.$emit("update:open",e)}},showConfig(){return this.$store.getters.getShowConfig},settings(){return this.$store.getters.getServerData},showLanguages:{get(){return this.showConfig.showLanguages},set(e){this.setShowConfig("showLanguages",e)}},showFirstLogin:{get(){return this.showConfig.showFirstLogin},set(e){this.setShowConfig("showFirstLogin",e)}},showLastLogin:{get(){return this.showConfig.showLastLogin},set(e){this.setShowConfig("showLastLogin",e)}},showUserBackend:{get(){return this.showConfig.showUserBackend},set(e){this.setShowConfig("showUserBackend",e)}},showStoragePath:{get(){return this.showConfig.showStoragePath},set(e){this.setShowConfig("showStoragePath",e)}},quotaOptions(){const e=this.settings.quotaPreset.reduce((e,t)=>e.concat({id:t,label:t}),[]);return this.settings.allowUnlimitedQuota&&e.unshift(se.SA),e},defaultQuota:{get(){return!1!==this.selectedQuota?this.selectedQuota:this.settings.defaultQuota!==se.SA.id&&OC.Util.computerFileSize(this.settings.defaultQuota)>=0?{id:this.settings.defaultQuota,label:this.settings.defaultQuota}:se.SA},set(e){this.selectedQuota=e}},sendWelcomeMail:{get(){return this.settings.newUserSendEmail},async set(e){try{this.loadingSendMail=!0,this.$store.commit("setServerData",{...this.settings,newUserSendEmail:e}),await J.Ay.post((0,te.Jv)("/settings/users/preferences/newUser.sendEmail"),{value:e?"yes":"no"})}catch(e){V.A.error("Could not update newUser.sendEmail preference",{error:e})}finally{this.loadingSendMail=!1}}}},methods:{filterQuotas(e,t,n){const a=n.toLocaleLowerCase().replaceAll(/\s/g,"");return(t||"").toLocaleLowerCase().replaceAll(/\s/g,"").indexOf(a)>-1},setShowConfig(e,t){this.$store.dispatch("setShowConfig",{key:e,value:t})},validateQuota(e){"object"==typeof e&&(e=e?.id||e.label);const t=(0,ee.lT)(e,!0);return null===t?se.SA:{id:e=(0,ee.v7)(t),label:e}},setDefaultQuota(e="none"){"none"===e&&(e=se.SA),this.$store.dispatch("setAppConfig",{app:"files",key:"default_quota",value:e.id?e.id:e}).then(()=>{"object"!=typeof e&&(e={id:e,label:e}),this.defaultQuota=e})}}};var ce=a(8813),de={};de.styleTagTransform=z(),de.setAttributes=F(),de.insert=T().bind(null,"head"),de.domAPI=P(),de.insertStyleElement=q(),j()(ce.A,de),ce.A&&ce.A.locals&&ce.A.locals;const ue=(0,M.A)(le,function(){var e=this,t=e._self._c;return t("NcAppSettingsDialog",{attrs:{open:e.isModalOpen,"show-navigation":!0,name:e.t("settings","Account management settings")},on:{"update:open":function(t){e.isModalOpen=t}}},[t("NcAppSettingsSection",{attrs:{id:"visibility-settings",name:e.t("settings","Visibility")}},[t("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"showLanguages"},model:{value:e.showLanguages,callback:function(t){e.showLanguages=t},expression:"showLanguages"}},[e._v("\n\t\t\t"+e._s(e.t("settings","Show language"))+"\n\t\t")]),e._v(" "),t("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"showUserBackend"},model:{value:e.showUserBackend,callback:function(t){e.showUserBackend=t},expression:"showUserBackend"}},[e._v("\n\t\t\t"+e._s(e.t("settings","Show account backend"))+"\n\t\t")]),e._v(" "),t("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"showStoragePath"},model:{value:e.showStoragePath,callback:function(t){e.showStoragePath=t},expression:"showStoragePath"}},[e._v("\n\t\t\t"+e._s(e.t("settings","Show storage path"))+"\n\t\t")]),e._v(" "),t("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"showFirstLogin"},model:{value:e.showFirstLogin,callback:function(t){e.showFirstLogin=t},expression:"showFirstLogin"}},[e._v("\n\t\t\t"+e._s(e.t("settings","Show first login"))+"\n\t\t")]),e._v(" "),t("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"showLastLogin"},model:{value:e.showLastLogin,callback:function(t){e.showLastLogin=t},expression:"showLastLogin"}},[e._v("\n\t\t\t"+e._s(e.t("settings","Show last login"))+"\n\t\t")])],1),e._v(" "),t("NcAppSettingsSection",{attrs:{id:"groups-sorting",name:e.t("settings","Sorting")}},[e.isGroupSortingEnforced?t("NcNoteCard",{attrs:{type:"warning"}},[e._v("\n\t\t\t"+e._s(e.t("settings","The system config enforces sorting the groups by name. This also disables showing the member count."))+"\n\t\t")]):e._e(),e._v(" "),t("fieldset",[t("legend",[e._v(e._s(e.t("settings","Group list sorting")))]),e._v(" "),t("NcNoteCard",{staticClass:"dialog__note",attrs:{type:"info",text:e.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.")}}),e._v(" "),t("NcCheckboxRadioSwitch",{attrs:{type:"radio","data-test":"sortGroupsByMemberCount",disabled:e.isGroupSortingEnforced,name:"group-sorting-mode",value:"member-count"},model:{value:e.groupSorting,callback:function(t){e.groupSorting=t},expression:"groupSorting"}},[e._v("\n\t\t\t\t"+e._s(e.t("settings","By member count"))+"\n\t\t\t")]),e._v(" "),t("NcCheckboxRadioSwitch",{attrs:{type:"radio","data-test":"sortGroupsByName",disabled:e.isGroupSortingEnforced,name:"group-sorting-mode",value:"name"},model:{value:e.groupSorting,callback:function(t){e.groupSorting=t},expression:"groupSorting"}},[e._v("\n\t\t\t\t"+e._s(e.t("settings","By name"))+"\n\t\t\t")])],1)],1),e._v(" "),t("NcAppSettingsSection",{attrs:{id:"email-settings",name:e.t("settings","Send email")}},[t("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"sendWelcomeMail",disabled:e.loadingSendMail},model:{value:e.sendWelcomeMail,callback:function(t){e.sendWelcomeMail=t},expression:"sendWelcomeMail"}},[e._v("\n\t\t\t"+e._s(e.t("settings","Send welcome email to new accounts"))+"\n\t\t")])],1),e._v(" "),t("NcAppSettingsSection",{attrs:{id:"default-settings",name:e.t("settings","Defaults")}},[t("NcSelect",{attrs:{clearable:!1,"create-option":e.validateQuota,"filter-by":e.filterQuotas,"input-label":e.t("settings","Default quota"),options:e.quotaOptions,placement:"top",placeholder:e.t("settings","Select default quota"),taggable:""},on:{"option:selected":e.setDefaultQuota},model:{value:e.defaultQuota,callback:function(t){e.defaultQuota=t},expression:"defaultQuota"}})],1)],1)},[],!1,null,"391062db",null).exports,Ae=(0,i.pM)({__name:"UserManagementNavigation",setup(e){const t=(0,s.lq)(),n=(0,Q.P)(),a=(0,i.KR)(!1),g=(0,i.EW)(()=>t.params?.selectedGroup),h=(0,i.EW)(()=>g.value?decodeURIComponent(g.value):null),f=(0,i.EW)(()=>n.getters.getUserCount),v=(0,i.EW)(()=>n.getters.getSortedGroups),{adminGroup:C,recentGroup:b,disabledGroup:_}=W(v),y=(0,i.EW)(()=>n.getters.getServerData),x=(0,i.EW)(()=>y.value.isAdmin||y.value.isDelegatedAdmin);return{__sfc:!0,route:t,store:n,isDialogOpen:a,selectedGroup:g,selectedGroupDecoded:h,userCount:f,groups:v,adminGroup:C,recentGroup:b,disabledGroup:_,settings:y,isAdminOrDelegatedAdmin:x,showNewUserMenu:function(){n.dispatch("setShowConfig",{key:"showNewUserForm",value:!0})},mdiAccountOffOutline:r.Zfz,mdiAccountOutline:r.EzL,mdiCogOutline:r.ED,mdiHistory:r.LP2,mdiPlus:r.biz,mdiShieldAccountOutline:r.J0H,t:o.Tl,NcAppNavigation:l.A,NcAppNavigationItem:c.A,NcAppNavigationList:d.A,NcAppNavigationNew:u.N,NcButton:A.A,NcCounterBubble:p.A,NcIconSvgWrapper:m.A,AppNavigationGroupList:Z,UserSettingsDialog:ue}}});var pe=a(60677),me={};me.styleTagTransform=z(),me.setAttributes=F(),me.insert=T().bind(null,"head"),me.domAPI=P(),me.insertStyleElement=q(),j()(pe.A,me),pe.A&&pe.A.locals&&pe.A.locals;const ge=(0,M.A)(Ae,function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t(n.NcAppNavigation,{staticClass:"account-management__navigation",attrs:{"aria-label":n.t("settings","Account management")},scopedSlots:e._u([{key:"footer",fn:function(){return[t(n.NcButton,{staticClass:"account-management__settings-toggle",attrs:{variant:"tertiary"},on:{click:function(e){n.isDialogOpen=!0}},scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.NcIconSvgWrapper,{attrs:{path:n.mdiCogOutline}})]},proxy:!0}])},[e._v("\n\t\t\t"+e._s(n.t("settings","Account management settings"))+"\n\t\t")]),e._v(" "),t(n.UserSettingsDialog,{attrs:{open:n.isDialogOpen},on:{"update:open":function(e){n.isDialogOpen=e}}})]},proxy:!0}])},[t(n.NcAppNavigationNew,{attrs:{"button-id":"new-user-button",text:n.t("settings","New account")},on:{click:n.showNewUserMenu,keyup:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:n.showNewUserMenu.apply(null,arguments)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"space",32,t.key,[" ","Spacebar"])?null:n.showNewUserMenu.apply(null,arguments)}]},scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.NcIconSvgWrapper,{attrs:{path:n.mdiPlus}})]},proxy:!0}])}),e._v(" "),t(n.NcAppNavigationList,{staticClass:"account-management__system-list",attrs:{"data-cy-users-settings-navigation-groups":"system"}},[t(n.NcAppNavigationItem,{attrs:{id:"everyone",exact:!0,name:n.t("settings","All accounts"),to:{name:"users"}},scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.NcIconSvgWrapper,{attrs:{path:n.mdiAccountOutline}})]},proxy:!0},{key:"counter",fn:function(){return[n.userCount?t(n.NcCounterBubble,{attrs:{type:n.selectedGroupDecoded?void 0:"highlighted"}},[e._v("\n\t\t\t\t\t"+e._s(n.userCount)+"\n\t\t\t\t")]):e._e()]},proxy:!0}])}),e._v(" "),n.settings.isAdmin?t(n.NcAppNavigationItem,{attrs:{id:"admin",exact:!0,name:n.t("settings","Admins"),to:{name:"group",params:{selectedGroup:"admin"}}},scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.NcIconSvgWrapper,{attrs:{path:n.mdiShieldAccountOutline}})]},proxy:!0},{key:"counter",fn:function(){return[n.adminGroup&&n.adminGroup.count>0?t(n.NcCounterBubble,{attrs:{type:"admin"===n.selectedGroupDecoded?"highlighted":void 0}},[e._v("\n\t\t\t\t\t"+e._s(n.adminGroup.count)+"\n\t\t\t\t")]):e._e()]},proxy:!0}],null,!1,3779933833)}):e._e(),e._v(" "),n.isAdminOrDelegatedAdmin?t(n.NcAppNavigationItem,{attrs:{id:"recent",exact:!0,name:n.t("settings","Recently active"),to:{name:"group",params:{selectedGroup:"__nc_internal_recent"}}},scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.NcIconSvgWrapper,{attrs:{path:n.mdiHistory}})]},proxy:!0},{key:"counter",fn:function(){return[n.recentGroup?.usercount?t(n.NcCounterBubble,{attrs:{type:"__nc_internal_recent"===n.selectedGroupDecoded?"highlighted":void 0}},[e._v("\n\t\t\t\t\t"+e._s(n.recentGroup.usercount)+"\n\t\t\t\t")]):e._e()]},proxy:!0}],null,!1,2299424282)}):e._e(),e._v(" "),n.disabledGroup&&(n.disabledGroup.usercount>0||-1===n.disabledGroup.usercount)?t(n.NcAppNavigationItem,{attrs:{id:"disabled",exact:!0,name:n.t("settings","Disabled accounts"),to:{name:"group",params:{selectedGroup:"disabled"}}},scopedSlots:e._u([{key:"icon",fn:function(){return[t(n.NcIconSvgWrapper,{attrs:{path:n.mdiAccountOffOutline}})]},proxy:!0},n.disabledGroup.usercount>0?{key:"counter",fn:function(){return[t(n.NcCounterBubble,{attrs:{type:"disabled"===n.selectedGroupDecoded?"highlighted":void 0}},[e._v("\n\t\t\t\t\t"+e._s(n.disabledGroup.usercount)+"\n\t\t\t\t")])]},proxy:!0}:null],null,!0)}):e._e()],1),e._v(" "),t(n.AppNavigationGroupList)],1)},[],!1,null,"2e886d81",null).exports},74307:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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},77778:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".header[data-v-52b27dec]{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-52b27dec]{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-52b27dec],.header__cell span[data-v-52b27dec],.header__cell label[data-v-52b27dec]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}@media(min-width: 670px){.header__cell--avatar[data-v-52b27dec],.header__cell--displayname[data-v-52b27dec]{position:sticky;z-index:var(--sticky-column-z-index);background-color:var(--color-main-background)}.header__cell--avatar[data-v-52b27dec]{inset-inline-start:0}.header__cell--displayname[data-v-52b27dec]{inset-inline-start:var(--avatar-cell-width);border-inline-end:1px solid var(--color-border)}}.header__cell--username[data-v-52b27dec]{padding-inline-start:calc(var(--default-grid-baseline)*3)}.header__cell--avatar[data-v-52b27dec]{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-52b27dec]{line-height:1.3em;white-space:unset}@supports(-webkit-line-clamp: 2){.header__cell--multiline span[data-v-52b27dec]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.header__cell--large[data-v-52b27dec]{min-width:var(--cell-width-large);width:var(--cell-width-large)}.header__cell--obfuscated[data-v-52b27dec]{min-width:400px;width:400px}.header__cell--fill[data-v-52b27dec]{min-width:var(--cell-width-large);width:100%}.header__cell--actions[data-v-52b27dec]{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-52b27dec]{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},81611:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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},82044:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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-06cd755d] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-settings-section[data-v-06cd755d] {\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n --app-settings-section-text-offset: var(--form-element-label-offset);\n --app-settings-section-content-gap: calc(6 * var(--default-grid-baseline));\n margin-block-end: calc(8 * var(--default-grid-baseline));\n}\n.app-settings-section__name[data-v-06cd755d] {\n margin: 0;\n padding-inline: var(--app-settings-section-text-offset);\n padding-block: 0;\n font-size: 20px;\n font-weight: bold;\n}\n.app-settings-section__description[data-v-06cd755d] {\n padding-inline: var(--app-settings-section-text-offset);\n color: var(--color-text-maxcontrast);\n}\n.app-settings-section__content[data-v-06cd755d] {\n margin-block-start: calc(2 * var(--default-grid-baseline));\n display: flex;\n flex-direction: column;\n justify-content: stretch;\n gap: var(--app-settings-section-content-gap);\n}\n.app-settings-section__legacy[data-v-06cd755d] {\n --app-settings-section-text-offset: 0;\n --app-settings-section-content-gap: 0;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppSettingsSection-Yg4NYCih.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,8FAA8F;EAC9F,oEAAoE;EACpE,0EAA0E;EAC1E,wDAAwD;AAC1D;AACA;EACE,SAAS;EACT,uDAAuD;EACvD,gBAAgB;EAChB,eAAe;EACf,iBAAiB;AACnB;AACA;EACE,uDAAuD;EACvD,oCAAoC;AACtC;AACA;EACE,0DAA0D;EAC1D,aAAa;EACb,sBAAsB;EACtB,wBAAwB;EACxB,4CAA4C;AAC9C;AACA;EACE,qCAAqC;EACrC,qCAAqC;AACvC",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-06cd755d] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-settings-section[data-v-06cd755d] {\n --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));\n --app-settings-section-text-offset: var(--form-element-label-offset);\n --app-settings-section-content-gap: calc(6 * var(--default-grid-baseline));\n margin-block-end: calc(8 * var(--default-grid-baseline));\n}\n.app-settings-section__name[data-v-06cd755d] {\n margin: 0;\n padding-inline: var(--app-settings-section-text-offset);\n padding-block: 0;\n font-size: 20px;\n font-weight: bold;\n}\n.app-settings-section__description[data-v-06cd755d] {\n padding-inline: var(--app-settings-section-text-offset);\n color: var(--color-text-maxcontrast);\n}\n.app-settings-section__content[data-v-06cd755d] {\n margin-block-start: calc(2 * var(--default-grid-baseline));\n display: flex;\n flex-direction: column;\n justify-content: stretch;\n gap: var(--app-settings-section-content-gap);\n}\n.app-settings-section__legacy[data-v-06cd755d] {\n --app-settings-section-text-offset: 0;\n --app-settings-section-content-gap: 0;\n}"],sourceRoot:""}]);const s=o},82768:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".empty[data-v-93724d8a] .icon-vue{width:64px;height:64px}.empty[data-v-93724d8a] .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},85856:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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-a3ed576d] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart * {\n box-sizing: border-box;\n line-height: 1.15;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart {\n font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;\n font-size: 16px;\n /* display: inline-block; */\n display: flex;\n flex-direction: column;\n height: 420px;\n color: #222427;\n border: 1px solid #d9d9d9;\n border-radius: 5px;\n background: #fff;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-emoji {\n padding: 6px;\n position: relative;\n display: inline-block;\n font-size: 0;\n border: none;\n background: none;\n box-shadow: none;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-emoji span {\n display: inline-block;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-emoji .emoji-mart-emoji span {\n width: 38px;\n height: 38px;\n font-size: 32px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-type-native {\n font-family: "Segoe UI Emoji", "Segoe UI Symbol", "Segoe UI", "Apple Color Emoji", "Twemoji Mozilla", "Noto Color Emoji", "EmojiOne Color", "Android Emoji";\n word-break: keep-all;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-type-image {\n /* Emoji sheet has 56 columns, see also utils/emoji-data.js, SHEET_COLUMNS variable */\n /* Here we use (56+1) * 100% to avoid visible edges of nearby icons when scaling for different\n * screen sizes */\n background-size: 6100%;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-type-image.emoji-set-apple {\n background-image: url("https://unpkg.com/emoji-datasource-apple@15.0.1/img/apple/sheets-256/64.png");\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-type-image.emoji-set-facebook {\n background-image: url("https://unpkg.com/emoji-datasource-facebook@15.0.1/img/facebook/sheets-256/64.png");\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-type-image.emoji-set-google {\n background-image: url("https://unpkg.com/emoji-datasource-google@15.0.1/img/google/sheets-256/64.png");\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-type-image.emoji-set-twitter {\n background-image: url("https://unpkg.com/emoji-datasource-twitter@15.0.1/img/twitter/sheets-256/64.png");\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-bar {\n border: 0 solid #d9d9d9;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-bar:first-child {\n border-bottom-width: 1px;\n border-top-left-radius: 5px;\n border-top-right-radius: 5px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-bar:last-child {\n border-top-width: 1px;\n border-bottom-left-radius: 5px;\n border-bottom-right-radius: 5px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-scroll {\n position: relative;\n overflow-y: scroll;\n flex: 1;\n padding: 0 6px 6px 6px;\n z-index: 0; /* Fix for rendering sticky positioned category labels on Chrome */\n will-change: transform; /* avoids "repaints on scroll" in mobile Chrome */\n -webkit-overflow-scrolling: touch;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchors {\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n padding: 0 6px;\n color: #858585;\n line-height: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchor {\n position: relative;\n display: block;\n flex: 1 1 auto;\n text-align: center;\n padding: 12px 4px;\n overflow: hidden;\n transition: color 0.1s ease-out;\n border: none;\n background: none;\n box-shadow: none;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchor:hover,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchor-selected {\n color: #464646;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchor-selected .emoji-mart-anchor-bar {\n bottom: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchor-bar {\n position: absolute;\n bottom: -3px;\n left: 0;\n width: 100%;\n height: 3px;\n background-color: #464646;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchors i {\n display: inline-block;\n width: 100%;\n max-width: 22px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchors svg {\n fill: currentColor;\n max-height: 18px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .scroller {\n height: 250px;\n position: relative;\n flex: 1;\n padding: 0 6px 6px 6px;\n z-index: 0; /* Fix for rendering sticky positioned category labels on Chrome */\n will-change: transform; /* avoids "repaints on scroll" in mobile Chrome */\n -webkit-overflow-scrolling: touch;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-search {\n margin-top: 6px;\n padding: 0 6px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-search input {\n font-size: 16px;\n display: block;\n width: 100%;\n padding: 0.2em 0.6em;\n border-radius: 25px;\n border: 1px solid #d9d9d9;\n outline: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-search-results {\n height: 250px;\n overflow-y: scroll;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-category {\n position: relative;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-category .emoji-mart-emoji span {\n z-index: 1;\n position: relative;\n text-align: center;\n cursor: default;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-category .emoji-mart-emoji:hover:before,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-emoji-selected:before {\n z-index: 0;\n content: "";\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-color: #f4f4f4;\n border-radius: 100%;\n opacity: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-category .emoji-mart-emoji:hover:before,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-emoji-selected:before {\n opacity: 1;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-category-label {\n position: sticky;\n top: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-static .emoji-mart-category-label {\n z-index: 2;\n position: relative;\n /* position: sticky; */\n /* position: -webkit-sticky; */\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-category-label h3 {\n display: block;\n font-size: 16px;\n width: 100%;\n font-weight: 500;\n padding: 5px 6px;\n background-color: #fff;\n background-color: rgba(255, 255, 255, 0.95);\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-emoji {\n position: relative;\n display: inline-block;\n font-size: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-no-results {\n font-size: 14px;\n text-align: center;\n padding-top: 70px;\n color: #858585;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-no-results .emoji-mart-category-label {\n display: none;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-no-results .emoji-mart-no-results-label {\n margin-top: 0.2em;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-no-results .emoji-mart-emoji:hover:before {\n content: none;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview {\n position: relative;\n height: 70px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-emoji,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-data,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-skins {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-emoji {\n left: 12px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-data {\n left: 68px;\n right: 12px;\n word-break: break-all;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-skins {\n right: 30px;\n text-align: right;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-name {\n font-size: 14px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-shortname {\n font-size: 12px;\n color: #888;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-shortname + .emoji-mart-preview-shortname,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-shortname + .emoji-mart-preview-emoticon,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-emoticon + .emoji-mart-preview-emoticon {\n margin-left: 0.5em;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-emoticon {\n font-size: 11px;\n color: #bbb;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-title span {\n display: inline-block;\n vertical-align: middle;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-title .emoji-mart-emoji {\n padding: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-title-label {\n color: #999a9c;\n font-size: 21px;\n font-weight: 300;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatches {\n font-size: 0;\n padding: 2px 0;\n border: 1px solid #d9d9d9;\n border-radius: 12px;\n background-color: #fff;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch {\n width: 16px;\n padding: 0 2px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch-selected:after {\n opacity: 0.75;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch {\n display: inline-block;\n width: 0;\n vertical-align: middle;\n transition-property: width, padding;\n transition-duration: 0.125s;\n transition-timing-function: ease-out;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch:nth-child(1) {\n transition-delay: 0s;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch:nth-child(2) {\n transition-delay: 0.03s;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch:nth-child(3) {\n transition-delay: 0.06s;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch:nth-child(4) {\n transition-delay: 0.09s;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch:nth-child(5) {\n transition-delay: 0.12s;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch:nth-child(6) {\n transition-delay: 0.15s;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch-selected {\n position: relative;\n width: 16px;\n padding: 0 2px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch-selected:after {\n content: "";\n position: absolute;\n top: 50%;\n left: 50%;\n width: 4px;\n height: 4px;\n margin: -2px 0 0 -2px;\n background-color: #fff;\n border-radius: 100%;\n pointer-events: none;\n opacity: 0;\n transition: opacity 0.2s ease-out;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin {\n display: inline-block;\n width: 100%;\n padding-top: 100%;\n max-width: 12px;\n border-radius: 100%;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-tone-1 {\n background-color: #ffc93a;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-tone-2 {\n background-color: #fadcbc;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-tone-3 {\n background-color: #e0bb95;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-tone-4 {\n background-color: #bf8f68;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-tone-5 {\n background-color: #9b643d;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-tone-6 {\n background-color: #594539;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] {\n /* vue-virtual-scroller/dist/vue-virtual-scroller.css */\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller {\n position: relative;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.direction-vertical:not(.page-mode) {\n overflow-y: auto;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.direction-horizontal:not(.page-mode) {\n overflow-x: auto;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.direction-horizontal {\n display: flex;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller__slot {\n flex: auto 0 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller__item-wrapper {\n flex: 1;\n box-sizing: border-box;\n overflow: hidden;\n position: relative;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.ready .vue-recycle-scroller__item-view {\n position: absolute;\n top: 0;\n left: 0;\n will-change: transform;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper {\n width: 100%;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper {\n height: 100%;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view {\n width: 100%;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view {\n height: 100%;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .resize-observer[data-v-b329ee4c] {\n position: absolute;\n top: 0;\n left: 0;\n z-index: -1;\n width: 100%;\n height: 100%;\n border: none;\n background-color: transparent;\n pointer-events: none;\n display: block;\n overflow: hidden;\n opacity: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .resize-observer[data-v-b329ee4c] object {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n overflow: hidden;\n pointer-events: none;\n z-index: -1;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-search .hidden {\n display: none;\n visibility: hidden;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart {\n background-color: var(--color-main-background) !important;\n border: 0;\n color: var(--color-main-text) !important;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart button {\n border: none;\n background: transparent;\n font-size: inherit;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-bar,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-anchors,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-search,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-search input,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-category,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-category-label,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-category-label span,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-skin-swatches {\n background-color: transparent !important;\n border-color: var(--color-border) !important;\n color: inherit !important;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-anchors {\n padding-block: 0;\n padding-inline: calc(2 * var(--default-grid-baseline));\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-anchor {\n border-radius: 0;\n margin: 0 !important;\n padding: 0 !important;\n height: var(--clickable-area-small);\n min-width: var(--clickable-area-small);\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-anchor:hover {\n background-color: var(--color-background-hover);\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-anchor:focus-visible {\n outline: 2px solid var(--color-primary-element) !important;\n outline-offset: -2px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-anchor div {\n display: grid;\n place-content: center;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-scroll {\n padding-inline: calc(2 * var(--default-grid-baseline));\n padding-block: 0 calc(2 * var(--default-grid-baseline));\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-category {\n display: grid;\n grid-template-columns: repeat(8, 1fr);\n justify-items: stretch;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-category.emoji-mart-no-results {\n grid-template-columns: 1fr;\n font-size: inherit;\n color: var(--color-text-maxcontrast) !important;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart {\n /* Label element in the section grid */\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart div.emoji-mart-category-label {\n grid-column: span 8;\n justify-self: stretch;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart {\n /* An actual heading inside the element */\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart h3.emoji-mart-category-label {\n display: flex;\n align-items: center;\n height: var(--default-clickable-area);\n margin: 0;\n padding-inline: calc(2 * var(--default-grid-baseline));\n padding-block: 0;\n user-select: none;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-emoji {\n aspect-ratio: 1/1;\n text-align: center;\n margin: 0 !important;\n padding: 0 !important;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-emoji:hover, .nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-emoji:focus-visible, .nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-emoji.emoji-mart-emoji-selected {\n background-color: var(--color-background-hover) !important;\n border: none;\n border-radius: var(--border-radius-element, var(--border-radius-pill));\n box-shadow: none !important;\n outline: 2px solid var(--color-primary-element) !important;\n outline-offset: -2px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-emoji::before {\n display: none;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-emoji span {\n cursor: pointer;\n}\n.search__wrapper[data-v-a3ed576d] {\n display: flex;\n flex-direction: row;\n gap: var(--default-grid-baseline);\n align-items: end;\n padding-block: var(--default-grid-baseline);\n padding-inline: calc(2 * var(--default-grid-baseline));\n}\n.row-selected button[data-v-a3ed576d], .row-selected span[data-v-a3ed576d] {\n vertical-align: middle;\n}\n.emoji-delete[data-v-a3ed576d] {\n vertical-align: top;\n margin-left: -21px;\n margin-top: -3px;\n}',"",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcEmojiPicker-B-iLLj37.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;;EAEE,sBAAsB;EACtB,iBAAiB;AACnB;AACA;EACE,4EAA4E;EAC5E,eAAe;EACf,2BAA2B;EAC3B,aAAa;EACb,sBAAsB;EACtB,aAAa;EACb,cAAc;EACd,yBAAyB;EACzB,kBAAkB;EAClB,gBAAgB;AAClB;AACA;EACE,YAAY;EACZ,kBAAkB;EAClB,qBAAqB;EACrB,YAAY;EACZ,YAAY;EACZ,gBAAgB;EAChB,gBAAgB;AAClB;AACA;EACE,qBAAqB;AACvB;AACA;EACE,WAAW;EACX,YAAY;EACZ,eAAe;AACjB;AACA;EACE,2JAA2J;EAC3J,oBAAoB;AACtB;AACA;EACE,qFAAqF;EACrF;mBACiB;EACjB,sBAAsB;AACxB;AACA;EACE,oGAAoG;AACtG;AACA;EACE,0GAA0G;AAC5G;AACA;EACE,sGAAsG;AACxG;AACA;EACE,wGAAwG;AAC1G;AACA;EACE,uBAAuB;AACzB;AACA;EACE,wBAAwB;EACxB,2BAA2B;EAC3B,4BAA4B;AAC9B;AACA;EACE,qBAAqB;EACrB,8BAA8B;EAC9B,+BAA+B;AACjC;AACA;EACE,kBAAkB;EAClB,kBAAkB;EAClB,OAAO;EACP,sBAAsB;EACtB,UAAU,EAAE,kEAAkE;EAC9E,sBAAsB,EAAE,iDAAiD;EACzE,iCAAiC;AACnC;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,8BAA8B;EAC9B,cAAc;EACd,cAAc;EACd,cAAc;AAChB;AACA;EACE,kBAAkB;EAClB,cAAc;EACd,cAAc;EACd,kBAAkB;EAClB,iBAAiB;EACjB,gBAAgB;EAChB,+BAA+B;EAC/B,YAAY;EACZ,gBAAgB;EAChB,gBAAgB;AAClB;AACA;;EAEE,cAAc;AAChB;AACA;EACE,SAAS;AACX;AACA;EACE,kBAAkB;EAClB,YAAY;EACZ,OAAO;EACP,WAAW;EACX,WAAW;EACX,yBAAyB;AAC3B;AACA;EACE,qBAAqB;EACrB,WAAW;EACX,eAAe;AACjB;AACA;EACE,kBAAkB;EAClB,gBAAgB;AAClB;AACA;EACE,aAAa;EACb,kBAAkB;EAClB,OAAO;EACP,sBAAsB;EACtB,UAAU,EAAE,kEAAkE;EAC9E,sBAAsB,EAAE,iDAAiD;EACzE,iCAAiC;AACnC;AACA;EACE,eAAe;EACf,cAAc;AAChB;AACA;EACE,eAAe;EACf,cAAc;EACd,WAAW;EACX,oBAAoB;EACpB,mBAAmB;EACnB,yBAAyB;EACzB,UAAU;AACZ;AACA;EACE,aAAa;EACb,kBAAkB;AACpB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,UAAU;EACV,kBAAkB;EAClB,kBAAkB;EAClB,eAAe;AACjB;AACA;;EAEE,UAAU;EACV,WAAW;EACX,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,WAAW;EACX,YAAY;EACZ,yBAAyB;EACzB,mBAAmB;EACnB,UAAU;AACZ;AACA;;EAEE,UAAU;AACZ;AACA;EACE,gBAAgB;EAChB,MAAM;AACR;AACA;EACE,UAAU;EACV,kBAAkB;EAClB,sBAAsB;EACtB,8BAA8B;AAChC;AACA;EACE,cAAc;EACd,eAAe;EACf,WAAW;EACX,gBAAgB;EAChB,gBAAgB;EAChB,sBAAsB;EACtB,2CAA2C;AAC7C;AACA;EACE,kBAAkB;EAClB,qBAAqB;EACrB,YAAY;AACd;AACA;EACE,eAAe;EACf,kBAAkB;EAClB,iBAAiB;EACjB,cAAc;AAChB;AACA;EACE,aAAa;AACf;AACA;EACE,iBAAiB;AACnB;AACA;EACE,aAAa;AACf;AACA;EACE,kBAAkB;EAClB,YAAY;AACd;AACA;;;EAGE,kBAAkB;EAClB,QAAQ;EACR,2BAA2B;AAC7B;AACA;EACE,UAAU;AACZ;AACA;EACE,UAAU;EACV,WAAW;EACX,qBAAqB;AACvB;AACA;EACE,WAAW;EACX,iBAAiB;AACnB;AACA;EACE,eAAe;AACjB;AACA;EACE,eAAe;EACf,WAAW;AACb;AACA;;;EAGE,kBAAkB;AACpB;AACA;EACE,eAAe;EACf,WAAW;AACb;AACA;EACE,qBAAqB;EACrB,sBAAsB;AACxB;AACA;EACE,UAAU;AACZ;AACA;EACE,cAAc;EACd,eAAe;EACf,gBAAgB;AAClB;AACA;EACE,YAAY;EACZ,cAAc;EACd,yBAAyB;EACzB,mBAAmB;EACnB,sBAAsB;AACxB;AACA;EACE,WAAW;EACX,cAAc;AAChB;AACA;EACE,aAAa;AACf;AACA;EACE,qBAAqB;EACrB,QAAQ;EACR,sBAAsB;EACtB,mCAAmC;EACnC,2BAA2B;EAC3B,oCAAoC;AACtC;AACA;EACE,oBAAoB;AACtB;AACA;EACE,uBAAuB;AACzB;AACA;EACE,uBAAuB;AACzB;AACA;EACE,uBAAuB;AACzB;AACA;EACE,uBAAuB;AACzB;AACA;EACE,uBAAuB;AACzB;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,cAAc;AAChB;AACA;EACE,WAAW;EACX,kBAAkB;EAClB,QAAQ;EACR,SAAS;EACT,UAAU;EACV,WAAW;EACX,qBAAqB;EACrB,sBAAsB;EACtB,mBAAmB;EACnB,oBAAoB;EACpB,UAAU;EACV,iCAAiC;AACnC;AACA;EACE,qBAAqB;EACrB,WAAW;EACX,iBAAiB;EACjB,eAAe;EACf,mBAAmB;AACrB;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,uDAAuD;AACzD;AACA;EACE,kBAAkB;AACpB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,aAAa;AACf;AACA;EACE,cAAc;AAChB;AACA;EACE,OAAO;EACP,sBAAsB;EACtB,gBAAgB;EAChB,kBAAkB;AACpB;AACA;EACE,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,sBAAsB;AACxB;AACA;EACE,WAAW;AACb;AACA;EACE,YAAY;AACd;AACA;EACE,WAAW;AACb;AACA;EACE,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,WAAW;EACX,WAAW;EACX,YAAY;EACZ,YAAY;EACZ,6BAA6B;EAC7B,oBAAoB;EACpB,cAAc;EACd,gBAAgB;EAChB,UAAU;AACZ;AACA;EACE,cAAc;EACd,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,YAAY;EACZ,WAAW;EACX,gBAAgB;EAChB,oBAAoB;EACpB,WAAW;AACb;AACA;EACE,aAAa;EACb,kBAAkB;AACpB;AACA;EACE,yDAAyD;EACzD,SAAS;EACT,wCAAwC;AAC1C;AACA;EACE,YAAY;EACZ,uBAAuB;EACvB,kBAAkB;AACpB;AACA;;;;;;;;EAQE,wCAAwC;EACxC,4CAA4C;EAC5C,yBAAyB;AAC3B;AACA;EACE,gBAAgB;EAChB,sDAAsD;AACxD;AACA;EACE,gBAAgB;EAChB,oBAAoB;EACpB,qBAAqB;EACrB,mCAAmC;EACnC,sCAAsC;AACxC;AACA;EACE,+CAA+C;AACjD;AACA;EACE,0DAA0D;EAC1D,oBAAoB;AACtB;AACA;EACE,aAAa;EACb,qBAAqB;AACvB;AACA;EACE,sDAAsD;EACtD,uDAAuD;AACzD;AACA;EACE,aAAa;EACb,qCAAqC;EACrC,sBAAsB;AACxB;AACA;EACE,0BAA0B;EAC1B,kBAAkB;EAClB,+CAA+C;AACjD;AACA;EACE,sCAAsC;AACxC;AACA;EACE,mBAAmB;EACnB,qBAAqB;AACvB;AACA;EACE,yCAAyC;AAC3C;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,qCAAqC;EACrC,SAAS;EACT,sDAAsD;EACtD,gBAAgB;EAChB,iBAAiB;AACnB;AACA;EACE,iBAAiB;EACjB,kBAAkB;EAClB,oBAAoB;EACpB,qBAAqB;AACvB;AACA;EACE,0DAA0D;EAC1D,YAAY;EACZ,sEAAsE;EACtE,2BAA2B;EAC3B,0DAA0D;EAC1D,oBAAoB;AACtB;AACA;EACE,aAAa;AACf;AACA;EACE,eAAe;AACjB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,iCAAiC;EACjC,gBAAgB;EAChB,2CAA2C;EAC3C,sDAAsD;AACxD;AACA;EACE,sBAAsB;AACxB;AACA;EACE,mBAAmB;EACnB,kBAAkB;EAClB,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-a3ed576d] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart * {\n box-sizing: border-box;\n line-height: 1.15;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart {\n font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;\n font-size: 16px;\n /* display: inline-block; */\n display: flex;\n flex-direction: column;\n height: 420px;\n color: #222427;\n border: 1px solid #d9d9d9;\n border-radius: 5px;\n background: #fff;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-emoji {\n padding: 6px;\n position: relative;\n display: inline-block;\n font-size: 0;\n border: none;\n background: none;\n box-shadow: none;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-emoji span {\n display: inline-block;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-emoji .emoji-mart-emoji span {\n width: 38px;\n height: 38px;\n font-size: 32px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-type-native {\n font-family: "Segoe UI Emoji", "Segoe UI Symbol", "Segoe UI", "Apple Color Emoji", "Twemoji Mozilla", "Noto Color Emoji", "EmojiOne Color", "Android Emoji";\n word-break: keep-all;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-type-image {\n /* Emoji sheet has 56 columns, see also utils/emoji-data.js, SHEET_COLUMNS variable */\n /* Here we use (56+1) * 100% to avoid visible edges of nearby icons when scaling for different\n * screen sizes */\n background-size: 6100%;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-type-image.emoji-set-apple {\n background-image: url("https://unpkg.com/emoji-datasource-apple@15.0.1/img/apple/sheets-256/64.png");\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-type-image.emoji-set-facebook {\n background-image: url("https://unpkg.com/emoji-datasource-facebook@15.0.1/img/facebook/sheets-256/64.png");\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-type-image.emoji-set-google {\n background-image: url("https://unpkg.com/emoji-datasource-google@15.0.1/img/google/sheets-256/64.png");\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-type-image.emoji-set-twitter {\n background-image: url("https://unpkg.com/emoji-datasource-twitter@15.0.1/img/twitter/sheets-256/64.png");\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-bar {\n border: 0 solid #d9d9d9;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-bar:first-child {\n border-bottom-width: 1px;\n border-top-left-radius: 5px;\n border-top-right-radius: 5px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-bar:last-child {\n border-top-width: 1px;\n border-bottom-left-radius: 5px;\n border-bottom-right-radius: 5px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-scroll {\n position: relative;\n overflow-y: scroll;\n flex: 1;\n padding: 0 6px 6px 6px;\n z-index: 0; /* Fix for rendering sticky positioned category labels on Chrome */\n will-change: transform; /* avoids "repaints on scroll" in mobile Chrome */\n -webkit-overflow-scrolling: touch;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchors {\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n padding: 0 6px;\n color: #858585;\n line-height: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchor {\n position: relative;\n display: block;\n flex: 1 1 auto;\n text-align: center;\n padding: 12px 4px;\n overflow: hidden;\n transition: color 0.1s ease-out;\n border: none;\n background: none;\n box-shadow: none;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchor:hover,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchor-selected {\n color: #464646;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchor-selected .emoji-mart-anchor-bar {\n bottom: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchor-bar {\n position: absolute;\n bottom: -3px;\n left: 0;\n width: 100%;\n height: 3px;\n background-color: #464646;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchors i {\n display: inline-block;\n width: 100%;\n max-width: 22px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-anchors svg {\n fill: currentColor;\n max-height: 18px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .scroller {\n height: 250px;\n position: relative;\n flex: 1;\n padding: 0 6px 6px 6px;\n z-index: 0; /* Fix for rendering sticky positioned category labels on Chrome */\n will-change: transform; /* avoids "repaints on scroll" in mobile Chrome */\n -webkit-overflow-scrolling: touch;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-search {\n margin-top: 6px;\n padding: 0 6px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-search input {\n font-size: 16px;\n display: block;\n width: 100%;\n padding: 0.2em 0.6em;\n border-radius: 25px;\n border: 1px solid #d9d9d9;\n outline: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-search-results {\n height: 250px;\n overflow-y: scroll;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-category {\n position: relative;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-category .emoji-mart-emoji span {\n z-index: 1;\n position: relative;\n text-align: center;\n cursor: default;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-category .emoji-mart-emoji:hover:before,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-emoji-selected:before {\n z-index: 0;\n content: "";\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-color: #f4f4f4;\n border-radius: 100%;\n opacity: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-category .emoji-mart-emoji:hover:before,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-emoji-selected:before {\n opacity: 1;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-category-label {\n position: sticky;\n top: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-static .emoji-mart-category-label {\n z-index: 2;\n position: relative;\n /* position: sticky; */\n /* position: -webkit-sticky; */\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-category-label h3 {\n display: block;\n font-size: 16px;\n width: 100%;\n font-weight: 500;\n padding: 5px 6px;\n background-color: #fff;\n background-color: rgba(255, 255, 255, 0.95);\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-emoji {\n position: relative;\n display: inline-block;\n font-size: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-no-results {\n font-size: 14px;\n text-align: center;\n padding-top: 70px;\n color: #858585;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-no-results .emoji-mart-category-label {\n display: none;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-no-results .emoji-mart-no-results-label {\n margin-top: 0.2em;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-no-results .emoji-mart-emoji:hover:before {\n content: none;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview {\n position: relative;\n height: 70px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-emoji,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-data,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-skins {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-emoji {\n left: 12px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-data {\n left: 68px;\n right: 12px;\n word-break: break-all;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-skins {\n right: 30px;\n text-align: right;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-name {\n font-size: 14px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-shortname {\n font-size: 12px;\n color: #888;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-shortname + .emoji-mart-preview-shortname,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-shortname + .emoji-mart-preview-emoticon,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-emoticon + .emoji-mart-preview-emoticon {\n margin-left: 0.5em;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-preview-emoticon {\n font-size: 11px;\n color: #bbb;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-title span {\n display: inline-block;\n vertical-align: middle;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-title .emoji-mart-emoji {\n padding: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-title-label {\n color: #999a9c;\n font-size: 21px;\n font-weight: 300;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatches {\n font-size: 0;\n padding: 2px 0;\n border: 1px solid #d9d9d9;\n border-radius: 12px;\n background-color: #fff;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch {\n width: 16px;\n padding: 0 2px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch-selected:after {\n opacity: 0.75;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch {\n display: inline-block;\n width: 0;\n vertical-align: middle;\n transition-property: width, padding;\n transition-duration: 0.125s;\n transition-timing-function: ease-out;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch:nth-child(1) {\n transition-delay: 0s;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch:nth-child(2) {\n transition-delay: 0.03s;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch:nth-child(3) {\n transition-delay: 0.06s;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch:nth-child(4) {\n transition-delay: 0.09s;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch:nth-child(5) {\n transition-delay: 0.12s;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch:nth-child(6) {\n transition-delay: 0.15s;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch-selected {\n position: relative;\n width: 16px;\n padding: 0 2px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-swatch-selected:after {\n content: "";\n position: absolute;\n top: 50%;\n left: 50%;\n width: 4px;\n height: 4px;\n margin: -2px 0 0 -2px;\n background-color: #fff;\n border-radius: 100%;\n pointer-events: none;\n opacity: 0;\n transition: opacity 0.2s ease-out;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin {\n display: inline-block;\n width: 100%;\n padding-top: 100%;\n max-width: 12px;\n border-radius: 100%;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-tone-1 {\n background-color: #ffc93a;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-tone-2 {\n background-color: #fadcbc;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-tone-3 {\n background-color: #e0bb95;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-tone-4 {\n background-color: #bf8f68;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-tone-5 {\n background-color: #9b643d;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-skin-tone-6 {\n background-color: #594539;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] {\n /* vue-virtual-scroller/dist/vue-virtual-scroller.css */\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller {\n position: relative;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.direction-vertical:not(.page-mode) {\n overflow-y: auto;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.direction-horizontal:not(.page-mode) {\n overflow-x: auto;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.direction-horizontal {\n display: flex;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller__slot {\n flex: auto 0 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller__item-wrapper {\n flex: 1;\n box-sizing: border-box;\n overflow: hidden;\n position: relative;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.ready .vue-recycle-scroller__item-view {\n position: absolute;\n top: 0;\n left: 0;\n will-change: transform;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper {\n width: 100%;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper {\n height: 100%;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view {\n width: 100%;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view {\n height: 100%;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .resize-observer[data-v-b329ee4c] {\n position: absolute;\n top: 0;\n left: 0;\n z-index: -1;\n width: 100%;\n height: 100%;\n border: none;\n background-color: transparent;\n pointer-events: none;\n display: block;\n overflow: hidden;\n opacity: 0;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .resize-observer[data-v-b329ee4c] object {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n overflow: hidden;\n pointer-events: none;\n z-index: -1;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart-search .hidden {\n display: none;\n visibility: hidden;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart {\n background-color: var(--color-main-background) !important;\n border: 0;\n color: var(--color-main-text) !important;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart button {\n border: none;\n background: transparent;\n font-size: inherit;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-bar,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-anchors,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-search,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-search input,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-category,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-category-label,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-category-label span,\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-skin-swatches {\n background-color: transparent !important;\n border-color: var(--color-border) !important;\n color: inherit !important;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-anchors {\n padding-block: 0;\n padding-inline: calc(2 * var(--default-grid-baseline));\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-anchor {\n border-radius: 0;\n margin: 0 !important;\n padding: 0 !important;\n height: var(--clickable-area-small);\n min-width: var(--clickable-area-small);\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-anchor:hover {\n background-color: var(--color-background-hover);\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-anchor:focus-visible {\n outline: 2px solid var(--color-primary-element) !important;\n outline-offset: -2px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-anchor div {\n display: grid;\n place-content: center;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-scroll {\n padding-inline: calc(2 * var(--default-grid-baseline));\n padding-block: 0 calc(2 * var(--default-grid-baseline));\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-category {\n display: grid;\n grid-template-columns: repeat(8, 1fr);\n justify-items: stretch;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-category.emoji-mart-no-results {\n grid-template-columns: 1fr;\n font-size: inherit;\n color: var(--color-text-maxcontrast) !important;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart {\n /* Label element in the section grid */\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart div.emoji-mart-category-label {\n grid-column: span 8;\n justify-self: stretch;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart {\n /* An actual heading inside the element */\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart h3.emoji-mart-category-label {\n display: flex;\n align-items: center;\n height: var(--default-clickable-area);\n margin: 0;\n padding-inline: calc(2 * var(--default-grid-baseline));\n padding-block: 0;\n user-select: none;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-emoji {\n aspect-ratio: 1/1;\n text-align: center;\n margin: 0 !important;\n padding: 0 !important;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-emoji:hover, .nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-emoji:focus-visible, .nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-emoji.emoji-mart-emoji-selected {\n background-color: var(--color-background-hover) !important;\n border: none;\n border-radius: var(--border-radius-element, var(--border-radius-pill));\n box-shadow: none !important;\n outline: 2px solid var(--color-primary-element) !important;\n outline-offset: -2px;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-emoji::before {\n display: none;\n}\n.nc-emoji-picker-container[data-v-a3ed576d] .emoji-mart .emoji-mart-emoji span {\n cursor: pointer;\n}\n.search__wrapper[data-v-a3ed576d] {\n display: flex;\n flex-direction: row;\n gap: var(--default-grid-baseline);\n align-items: end;\n padding-block: var(--default-grid-baseline);\n padding-inline: calc(2 * var(--default-grid-baseline));\n}\n.row-selected button[data-v-a3ed576d], .row-selected span[data-v-a3ed576d] {\n vertical-align: middle;\n}\n.emoji-delete[data-v-a3ed576d] {\n vertical-align: top;\n margin-left: -21px;\n margin-top: -3px;\n}'],sourceRoot:""}]);const s=o},86795:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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},87863:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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-9d59765b] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.select-group-error[data-v-9d59765b] {\n color: var(--color-text-error, var(--color-error));\n font-size: 13px;\n padding-inline-start: var(--border-radius-large);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcSettingsSelectGroup-B9FlWQVH.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,kDAAkD;EAClD,eAAe;EACf,gDAAgD;AAClD",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-9d59765b] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.select-group-error[data-v-9d59765b] {\n color: var(--color-text-error, var(--color-error));\n font-size: 13px;\n padding-inline-start: var(--border-radius-large);\n}"],sourceRoot:""}]);const s=o},89973:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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_1u9di_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._ncFormBox_1u9di_20 {\n display: flex;\n flex-direction: column;\n gap: calc(1 * var(--default-grid-baseline));\n}\n._ncFormBox_1u9di_20._ncFormBox_row_1u9di_25 {\n flex-direction: row;\n}\n._ncFormBox__item_1u9di_29 {\n border-radius: var(--border-radius-small) !important;\n}\n._ncFormBox_col_1u9di_33 {\n flex-direction: column;\n}\n._ncFormBox_col_1u9di_33 ._ncFormBox__item_1u9di_29:first-child {\n border-start-start-radius: var(--border-radius-element) !important;\n border-start-end-radius: var(--border-radius-element) !important;\n}\n._ncFormBox_col_1u9di_33 ._ncFormBox__item_1u9di_29:last-child {\n border-end-start-radius: var(--border-radius-element) !important;\n border-end-end-radius: var(--border-radius-element) !important;\n}\n._ncFormBox_row_1u9di_25 {\n flex-direction: row;\n}\n._ncFormBox_row_1u9di_25 ._ncFormBox__item_1u9di_29 {\n flex: 1 1;\n}\n._ncFormBox_row_1u9di_25 ._ncFormBox__item_1u9di_29:first-child {\n border-start-start-radius: var(--border-radius-element) !important;\n border-end-start-radius: var(--border-radius-element) !important;\n}\n._ncFormBox_row_1u9di_25 ._ncFormBox__item_1u9di_29:last-child {\n border-end-end-radius: var(--border-radius-element) !important;\n border-start-end-radius: var(--border-radius-element) !important;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcFormBox-D-kcijXp.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,sBAAsB;EACtB,2CAA2C;AAC7C;AACA;EACE,mBAAmB;AACrB;AACA;EACE,oDAAoD;AACtD;AACA;EACE,sBAAsB;AACxB;AACA;EACE,kEAAkE;EAClE,gEAAgE;AAClE;AACA;EACE,gEAAgE;EAChE,8DAA8D;AAChE;AACA;EACE,mBAAmB;AACrB;AACA;EACE,SAAS;AACX;AACA;EACE,kEAAkE;EAClE,gEAAgE;AAClE;AACA;EACE,8DAA8D;EAC9D,gEAAgE;AAClE",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_1u9di_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._ncFormBox_1u9di_20 {\n display: flex;\n flex-direction: column;\n gap: calc(1 * var(--default-grid-baseline));\n}\n._ncFormBox_1u9di_20._ncFormBox_row_1u9di_25 {\n flex-direction: row;\n}\n._ncFormBox__item_1u9di_29 {\n border-radius: var(--border-radius-small) !important;\n}\n._ncFormBox_col_1u9di_33 {\n flex-direction: column;\n}\n._ncFormBox_col_1u9di_33 ._ncFormBox__item_1u9di_29:first-child {\n border-start-start-radius: var(--border-radius-element) !important;\n border-start-end-radius: var(--border-radius-element) !important;\n}\n._ncFormBox_col_1u9di_33 ._ncFormBox__item_1u9di_29:last-child {\n border-end-start-radius: var(--border-radius-element) !important;\n border-end-end-radius: var(--border-radius-element) !important;\n}\n._ncFormBox_row_1u9di_25 {\n flex-direction: row;\n}\n._ncFormBox_row_1u9di_25 ._ncFormBox__item_1u9di_29 {\n flex: 1 1;\n}\n._ncFormBox_row_1u9di_25 ._ncFormBox__item_1u9di_29:first-child {\n border-start-start-radius: var(--border-radius-element) !important;\n border-end-start-radius: var(--border-radius-element) !important;\n}\n._ncFormBox_row_1u9di_25 ._ncFormBox__item_1u9di_29:last-child {\n border-end-end-radius: var(--border-radius-element) !important;\n border-start-end-radius: var(--border-radius-element) !important;\n}"],sourceRoot:""}]);const s=o},89984:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".modal__header[data-v-30743619]{margin:0}.modal__content[data-v-30743619]{display:flex;flex-direction:column;align-items:center;padding:20px;gap:4px 0}.modal__button-row[data-v-30743619]{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},91744:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.id,".user-list[data-v-e5e8e51e]{--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-e5e8e51e],.user-list__footer[data-v-e5e8e51e]{position:sticky;display:block}.user-list__header[data-v-e5e8e51e]{top:0;z-index:calc(var(--sticky-column-z-index) + 1)}.user-list__footer[data-v-e5e8e51e]{inset-inline-start:0}.user-list__body[data-v-e5e8e51e]{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},93595:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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},93841:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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_1euqq_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._radioGroupButton_1euqq_20 {\n --radio-group-button--border-radius: var(--border-radius-small);\n --radio-group-button--border-width: 1px;\n --radio-group-button--color: var(--color-primary-element-light-text);\n --radio-group-button--background-color: var(--color-primary-element-light);\n --radio-group-button--background-color-hover: var(--color-primary-element-light-hover);\n --radio-group-button--padding: 1px;\n cursor: pointer;\n color: var(--radio-group-button--color);\n background-color: var(--radio-group-button--background-color);\n transition: var(--animation-quick) background-color;\n border: var(--radio-group-button--border-width) solid var(--radio-group-button--background-color-hover);\n border-bottom-width: 2px;\n border-radius: var(--radio-group-button--border-radius);\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n text-align: center;\n min-height: var(--default-clickable-area);\n padding-block: var(--radio-group-button--padding) 0;\n padding-inline: var(--radio-group-button--padding);\n}\n._radioGroupButton_1euqq_20 * {\n cursor: pointer;\n}\n._radioGroupButton_1euqq_20:has(._radioGroupButton__label_1euqq_46) {\n padding-inline: calc(var(--radio-group-button--padding) + var(--border-radius-element));\n}\n._radioGroupButton_1euqq_20:has(._radioGroupButton__icon_1euqq_49) {\n padding-inline-start: var(--radio-group-button--padding);\n}\n._radioGroupButton_1euqq_20:hover {\n background-color: var(--radio-group-button--background-color-hover);\n}\n._radioGroupButton_1euqq_20:focus-within {\n --radio-group-button--border-width: 2px;\n --radio-group-button--padding: 0px;\n border: var(--radio-group-button--border-width) solid var(--color-main-text) !important;\n outline: calc(var(--default-grid-baseline) / 2) var(--color-main-background);\n}\n._radioGroupButton_active_1euqq_62 {\n --radio-group-button--color: var(--color-primary-element-text);\n --radio-group-button--background-color: var(--color-primary-element);\n --radio-group-button--background-color-hover: var(--color-primary-element-hover);\n}\n._radioGroupButton__label_1euqq_46 {\n font-weight: bold;\n}\n._radioGroupButton__icon_1euqq_49 {\n --radio-group-button--icon-size: calc(var(--default-clickable-area) - 4px);\n display: flex;\n align-items: center;\n justify-content: center;\n height: 100%;\n width: var(--radio-group-button--icon-size);\n}\n._radioGroupButton__icon_1euqq_49 * {\n --default-clickable-area: var(--radio-group-button--icon-size);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcRadioGroupButton-DRZ1_-yY.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,+DAA+D;EAC/D,uCAAuC;EACvC,oEAAoE;EACpE,0EAA0E;EAC1E,sFAAsF;EACtF,kCAAkC;EAClC,eAAe;EACf,uCAAuC;EACvC,6DAA6D;EAC7D,mDAAmD;EACnD,uGAAuG;EACvG,wBAAwB;EACxB,uDAAuD;EACvD,aAAa;EACb,mBAAmB;EACnB,mBAAmB;EACnB,uBAAuB;EACvB,kBAAkB;EAClB,yCAAyC;EACzC,mDAAmD;EACnD,kDAAkD;AACpD;AACA;EACE,eAAe;AACjB;AACA;EACE,uFAAuF;AACzF;AACA;EACE,wDAAwD;AAC1D;AACA;EACE,mEAAmE;AACrE;AACA;EACE,uCAAuC;EACvC,kCAAkC;EAClC,uFAAuF;EACvF,4EAA4E;AAC9E;AACA;EACE,8DAA8D;EAC9D,oEAAoE;EACpE,gFAAgF;AAClF;AACA;EACE,iBAAiB;AACnB;AACA;EACE,0EAA0E;EAC1E,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,YAAY;EACZ,2CAA2C;AAC7C;AACA;EACE,8DAA8D;AAChE",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_1euqq_12 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._radioGroupButton_1euqq_20 {\n --radio-group-button--border-radius: var(--border-radius-small);\n --radio-group-button--border-width: 1px;\n --radio-group-button--color: var(--color-primary-element-light-text);\n --radio-group-button--background-color: var(--color-primary-element-light);\n --radio-group-button--background-color-hover: var(--color-primary-element-light-hover);\n --radio-group-button--padding: 1px;\n cursor: pointer;\n color: var(--radio-group-button--color);\n background-color: var(--radio-group-button--background-color);\n transition: var(--animation-quick) background-color;\n border: var(--radio-group-button--border-width) solid var(--radio-group-button--background-color-hover);\n border-bottom-width: 2px;\n border-radius: var(--radio-group-button--border-radius);\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n text-align: center;\n min-height: var(--default-clickable-area);\n padding-block: var(--radio-group-button--padding) 0;\n padding-inline: var(--radio-group-button--padding);\n}\n._radioGroupButton_1euqq_20 * {\n cursor: pointer;\n}\n._radioGroupButton_1euqq_20:has(._radioGroupButton__label_1euqq_46) {\n padding-inline: calc(var(--radio-group-button--padding) + var(--border-radius-element));\n}\n._radioGroupButton_1euqq_20:has(._radioGroupButton__icon_1euqq_49) {\n padding-inline-start: var(--radio-group-button--padding);\n}\n._radioGroupButton_1euqq_20:hover {\n background-color: var(--radio-group-button--background-color-hover);\n}\n._radioGroupButton_1euqq_20:focus-within {\n --radio-group-button--border-width: 2px;\n --radio-group-button--padding: 0px;\n border: var(--radio-group-button--border-width) solid var(--color-main-text) !important;\n outline: calc(var(--default-grid-baseline) / 2) var(--color-main-background);\n}\n._radioGroupButton_active_1euqq_62 {\n --radio-group-button--color: var(--color-primary-element-text);\n --radio-group-button--background-color: var(--color-primary-element);\n --radio-group-button--background-color-hover: var(--color-primary-element-hover);\n}\n._radioGroupButton__label_1euqq_46 {\n font-weight: bold;\n}\n._radioGroupButton__icon_1euqq_49 {\n --radio-group-button--icon-size: calc(var(--default-clickable-area) - 4px);\n display: flex;\n align-items: center;\n justify-content: center;\n height: 100%;\n width: var(--radio-group-button--icon-size);\n}\n._radioGroupButton__icon_1euqq_49 * {\n --default-clickable-area: var(--radio-group-button--icon-size);\n}"],sourceRoot:""}]);const s=o},93945:(e,t,n)=>{"use strict";n.d(t,{N:()=>x}),n(29121);var a=n(85471),i=n(97786),r=n(22720),o=n(84055),s=n(68982),l=n(23610),c=n(73198),d=n(45847),u=n(51431),A=n(53429),p=n(6202);const m=(0,a.pM)({__name:"NcAppSettingsDialogVersion",setup:e=>({__sfc:!0,legacy:(0,a.WQ)(d.A),localizedAppName:(0,c.g)(),APP_VERSION:c.A})});var g=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return t("div",{class:[e.$style.appSettingsDialogVersion,{[e.$style.appSettingsDialogVersion__legacy]:n.legacy}]},[e._v(" "+e._s(n.localizedAppName)+" "+e._s(n.APP_VERSION)+" ")])},h=[];const f={$style:{"material-design-icon":"_material-design-icon_pq4io_12",appSettingsDialogVersion:"_appSettingsDialogVersion_pq4io_20",appSettingsDialogVersion__legacy:"_appSettingsDialogVersion__legacy_pq4io_27"}};function v(e){for(var t in f)this[t]=f[t]}const C=(0,u.n)(m,g,h,!1,v,null).exports;(0,p.r)();const b=(0,a.pM)({__name:"NcAppSettingsDialog",props:{open:{type:Boolean},showNavigation:{type:Boolean},container:{default:"body"},name:{default:""},additionalTrapElements:{default:()=>[]},legacy:{type:Boolean,default:!0},noVersion:{type:Boolean,default:!1}},emits:["update:open"],setup(e,{emit:t}){const n=e,c=(0,i.hRP)(n,"open",t,{passive:!0});(0,a.Gt)(d.a,{registerSection:x,unregisterSection:E}),(0,a.Gt)(d.A,(0,r.lW)(()=>n.legacy));const u=(0,a.KR)(),m=(0,A.al)(),g=(0,a.KR)(""),h=(0,a.KR)(!1),f=(0,a.IJ)([]),v=(0,a.EW)(()=>!m.value&&n.showNavigation),b=(0,a.EW)(()=>f.value.some(({icon:e})=>!!e)),_=o(()=>{g.value="",document.activeElement?.className.includes("navigation-list__link")&&document.activeElement.blur()},300),y=new Map;function x(e,t,n,i){if(f.value.some(({id:t})=>e===t))throw new Error(`Duplicate section id found: ${e}. Settings navigation sections must have unique section ids.`);f.value.some(({name:e})=>t===e)&&a.Ay.util.warn(`Duplicate section name found: ${t}. Settings navigation sections must have unique section names.`),void 0!==n?y.set(e,n):y.has(e)?n=y.get(e):(n=Math.max(0,...y.values())+1,y.set(e,n)),f.value=[...f.value,{id:e,name:t,order:n,icon:i}].sort(({order:e},{order:t})=>e-t),1===f.value.length&&(g.value=e)}function E(e){f.value=f.value.filter(({id:t})=>e!==t),g.value===e&&(g.value=f.value[0]?.id??"")}return(0,a.xo)(()=>{y.clear()}),{__sfc:!0,props:n,emit:t,open:c,settingsScroller:u,isMobile:m,selectedSection:g,linkClicked:h,registeredSections:f,hasNavigation:v,hasNavigationIcons:b,unfocusNavigationItem:_,sectionsOrderMap:y,handleSettingsNavigationClick:function(e){h.value=!0,document.getElementById("settings-section_"+e).scrollIntoView({behavior:"smooth",inline:"nearest"}),g.value=e,setTimeout(()=>{h.value=!1},1e3)},handleCloseModal:function(e){e||(c.value=!1,u.value.scrollTop=0)},handleScroll:function(){c.value&&!h.value&&_()},registerSection:x,unregisterSection:E,NcDialog:s.N,NcVNodes:l.A,NcAppSettingsDialogVersion:C,t:p.a}}});var _=function(){var e=this,t=e._self._c,n=e._self._setupProxy;return n.open?t(n.NcDialog,{staticClass:"app-settings",attrs:{"content-classes":["app-settings__content",{"app-settings__non-legacy":!e.legacy}],"navigation-classes":"app-settings__navigation","additional-trap-elements":e.additionalTrapElements,container:e.container,"close-on-click-outside":"","navigation-aria-label":n.t("Settings navigation"),size:"large",name:e.name},on:{"update:open":n.handleCloseModal},scopedSlots:e._u([n.hasNavigation?{key:"navigation",fn:function({isCollapsed:a}){return[a?e._e():t("ul",{staticClass:"navigation-list"},e._l(n.registeredSections,function(a){return t("li",{key:a.id},[t("a",{staticClass:"navigation-list__link",class:{"navigation-list__link--active":a.id===n.selectedSection,"navigation-list__link--icon":n.hasNavigationIcons},attrs:{"aria-current":`${a.id===n.selectedSection}`,href:`#settings-section_${a.id}`,tabindex:"0"},on:{click:function(e){return e.preventDefault(),n.handleSettingsNavigationClick(a.id)},keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:n.handleSettingsNavigationClick(a.id)}}},[n.hasNavigationIcons?t("div",{staticClass:"navigation-list__link-icon"},[a.icon?t(n.NcVNodes,{attrs:{vnodes:a.icon}}):e._e()],1):e._e(),t("span",{staticClass:"navigation-list__link-text"},[e._v(" "+e._s(a.name)+" ")])])])}),0)]}}:null],null,!0)},[t("div",{ref:"settingsScroller",on:{scroll:n.handleScroll}},[e._t("default"),e.noVersion?e._e():t(n.NcAppSettingsDialogVersion)],2)]):e._e()},y=[];const x=(0,u.n)(b,_,y,!1,null,"329ac599").exports},94067:e=>{"use strict";var t=Object.prototype.hasOwnProperty,n="~";function a(){}function i(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function r(e,t,a,r,o){if("function"!=typeof a)throw new TypeError("The listener must be a function");var s=new i(a,r||e,o),l=n?n+t:t;return e._events[l]?e._events[l].fn?e._events[l]=[e._events[l],s]:e._events[l].push(s):(e._events[l]=s,e._eventsCount++),e}function o(e,t){0===--e._eventsCount?e._events=new a:delete e._events[t]}function s(){this._events=new a,this._eventsCount=0}Object.create&&(a.prototype=Object.create(null),(new a).__proto__||(n=!1)),s.prototype.eventNames=function(){var e,a,i=[];if(0===this._eventsCount)return i;for(a in e=this._events)t.call(e,a)&&i.push(n?a.slice(1):a);return Object.getOwnPropertySymbols?i.concat(Object.getOwnPropertySymbols(e)):i},s.prototype.listeners=function(e){var t=n?n+e:e,a=this._events[t];if(!a)return[];if(a.fn)return[a.fn];for(var i=0,r=a.length,o=new Array(r);i{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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 {\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: 2011-2015 Twitter, Inc.\n* SPDX-FileCopyrightText: 2015-2016 Owncloud, Inc.\n* SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors\n* SPDX-License-Identifier: MIT\n*/\n.v-popper--theme-tooltip.v-popper__popper {\n position: absolute;\n z-index: 100000;\n top: 0;\n inset-inline: auto;\n display: block;\n margin: 0;\n padding: 0;\n text-align: start;\n opacity: 0;\n line-height: 1.6;\n line-break: auto;\n filter: drop-shadow(0 1px 10px var(--color-box-shadow));\n}\n.v-popper--theme-tooltip.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-container {\n bottom: -10px;\n border-bottom-width: 0;\n border-top-color: var(--color-main-background);\n}\n.v-popper--theme-tooltip.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container {\n top: -10px;\n border-top-width: 0;\n border-bottom-color: var(--color-main-background);\n}\n.v-popper--theme-tooltip.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-container {\n inset-inline-end: 100%;\n border-inline-start-width: 0;\n border-inline-end-color: var(--color-main-background);\n}\n.v-popper--theme-tooltip.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container {\n inset-inline-start: 100%;\n border-inline-end-width: 0;\n border-inline-start-color: var(--color-main-background);\n}\n.v-popper--theme-tooltip.v-popper__popper[aria-hidden=true] {\n visibility: hidden;\n transition: opacity 0.15s, visibility 0.15s;\n opacity: 0;\n}\n.v-popper--theme-tooltip.v-popper__popper[aria-hidden=false] {\n visibility: visible;\n transition: opacity 0.15s;\n opacity: 1;\n}\n.v-popper--theme-tooltip .v-popper__inner {\n max-width: 350px;\n padding: 5px 8px;\n text-align: center;\n color: var(--color-main-text);\n border-radius: var(--border-radius);\n background-color: var(--color-main-background);\n}\n.v-popper--theme-tooltip .v-popper__arrow-container {\n position: absolute;\n z-index: 1;\n width: 0;\n height: 0;\n margin: 0;\n border-style: solid;\n border-color: transparent;\n border-width: 10px;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/Tooltip-C-QZMStp.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;;;CAKC;AACD;EACE,kBAAkB;EAClB,eAAe;EACf,MAAM;EACN,kBAAkB;EAClB,cAAc;EACd,SAAS;EACT,UAAU;EACV,iBAAiB;EACjB,UAAU;EACV,gBAAgB;EAChB,gBAAgB;EAChB,uDAAuD;AACzD;AACA;EACE,aAAa;EACb,sBAAsB;EACtB,8CAA8C;AAChD;AACA;EACE,UAAU;EACV,mBAAmB;EACnB,iDAAiD;AACnD;AACA;EACE,sBAAsB;EACtB,4BAA4B;EAC5B,qDAAqD;AACvD;AACA;EACE,wBAAwB;EACxB,0BAA0B;EAC1B,uDAAuD;AACzD;AACA;EACE,kBAAkB;EAClB,2CAA2C;EAC3C,UAAU;AACZ;AACA;EACE,mBAAmB;EACnB,yBAAyB;EACzB,UAAU;AACZ;AACA;EACE,gBAAgB;EAChB,gBAAgB;EAChB,kBAAkB;EAClB,6BAA6B;EAC7B,mCAAmC;EACnC,8CAA8C;AAChD;AACA;EACE,kBAAkB;EAClB,UAAU;EACV,QAAQ;EACR,SAAS;EACT,SAAS;EACT,mBAAmB;EACnB,yBAAyB;EACzB,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 {\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: 2011-2015 Twitter, Inc.\n* SPDX-FileCopyrightText: 2015-2016 Owncloud, Inc.\n* SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors\n* SPDX-License-Identifier: MIT\n*/\n.v-popper--theme-tooltip.v-popper__popper {\n position: absolute;\n z-index: 100000;\n top: 0;\n inset-inline: auto;\n display: block;\n margin: 0;\n padding: 0;\n text-align: start;\n opacity: 0;\n line-height: 1.6;\n line-break: auto;\n filter: drop-shadow(0 1px 10px var(--color-box-shadow));\n}\n.v-popper--theme-tooltip.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-container {\n bottom: -10px;\n border-bottom-width: 0;\n border-top-color: var(--color-main-background);\n}\n.v-popper--theme-tooltip.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container {\n top: -10px;\n border-top-width: 0;\n border-bottom-color: var(--color-main-background);\n}\n.v-popper--theme-tooltip.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-container {\n inset-inline-end: 100%;\n border-inline-start-width: 0;\n border-inline-end-color: var(--color-main-background);\n}\n.v-popper--theme-tooltip.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container {\n inset-inline-start: 100%;\n border-inline-end-width: 0;\n border-inline-start-color: var(--color-main-background);\n}\n.v-popper--theme-tooltip.v-popper__popper[aria-hidden=true] {\n visibility: hidden;\n transition: opacity 0.15s, visibility 0.15s;\n opacity: 0;\n}\n.v-popper--theme-tooltip.v-popper__popper[aria-hidden=false] {\n visibility: visible;\n transition: opacity 0.15s;\n opacity: 1;\n}\n.v-popper--theme-tooltip .v-popper__inner {\n max-width: 350px;\n padding: 5px 8px;\n text-align: center;\n color: var(--color-main-text);\n border-radius: var(--border-radius);\n background-color: var(--color-main-background);\n}\n.v-popper--theme-tooltip .v-popper__arrow-container {\n position: absolute;\n z-index: 1;\n width: 0;\n height: 0;\n margin: 0;\n border-style: solid;\n border-color: transparent;\n border-width: 10px;\n}"],sourceRoot:""}]);const s=o},95668:(e,t,n)=>{"use strict";n.d(t,{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")};function o(e){const t=Object.keys(e);return 1===t.length&&"id"===t.at(0)}},98216:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([e.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=951e3e7b6d6817d3baf4 \ No newline at end of file diff --git a/dist/settings-users-3239.js.map b/dist/settings-users-3239.js.map index 1236ee8c03bad..fe4b6ff7b23d6 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=9d64c7dcd483bb31a3a2","mappings":"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","sources":["webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcHeaderButton-DI-1Gsph.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcAppSettingsSection-Cq1VIzMR.mjs","webpack:///nextcloud/apps/settings/src/components/Users/UserListFooter.vue?vue&type=style&index=0&id=4412df46&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/settings/src/components/Users/NewUserDialog.vue?vue&type=style&index=0&id=0ad962ea&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/settings/src/views/UserManagementNavigation.vue?vue&type=style&index=0&id=bce7a138&prod&scoped=true&lang=scss","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/referencePickerModal-eu8fU-gn.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcActionButtonGroup-CRXLyFpx.css","webpack://nextcloud/./apps/settings/src/views/UserManagement.vue?4b28","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?9cd6","webpack://nextcloud/./apps/settings/src/components/Users/NewUserDialog.vue?64c6","webpack://nextcloud/./apps/settings/src/components/Users/NewUserDialog.vue?dc2d","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?912b","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?d930","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-D_ldp8Lw.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-CNEW3Fav.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-C96AER1b.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSettings-2Wh1E3Hq.css?073f","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcAppNavigationSettings-Ba8OcJxl.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcAppSettingsShortcutsSection-BuI-s4kd.css?8a99","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcAppSettingsShortcutsSection-BGMDhIXI.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-CKWZRzXg.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcAssistantButton-BPXX2mz6.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/node_modules/p-timeout/index.js","webpack:///nextcloud/node_modules/@nextcloud/vue/node_modules/p-queue/dist/priority-queue.js","webpack:///nextcloud/node_modules/@nextcloud/vue/node_modules/p-queue/dist/lower-bound.js","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Functions/preloadImage.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/node_modules/p-queue/dist/index.js","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcBlurHash-DZmsBU0q.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcDashboardWidget-CodY3evn.css?9c1f","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcDashboardWidgetItem-CAsF_ZMZ.css?a54a","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcDashboardWidgetItem--NyYqf1-.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcDashboardWidget-Bk6i__T-.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcEmojiPicker-B-iLLj37.css?7c26","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcEmojiPicker-DlizXqla.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcFormBox-D-kcijXp.css?6a2b","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/useNcFormBox-DA9iwXWY.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcFormBox-DL435pbV.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcFormBoxButton-C6EvdLK4.css?c08c","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcFormBoxItem-BfXKp9xJ.css?5e88","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcFormBoxItem-BcNIAmpc.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcFormBoxButton-DR_OMvmB.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcFormBoxCopyButton-BQt4cqDo.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcFormBoxSwitch-BmyNQCbA.css?b9c8","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcFormBoxSwitch-BqbGsapa.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcFormGroup-BrD0Scm7.css?e693","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcFormGroup-BfsPo9aC.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/NcHeaderButton-DI-1Gsph.css?12eb","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcHeaderButton-Dvo1_Bwc.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcHotkey-4yi1Hobg.css?f0bb","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcKbd-BGW1_Jb7.css?0721","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcKbd-ChdGXvZR.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcHotkey-DcpG5Pla.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcHotkeyList-gAZN0WIu.css?92c9","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcHotkeyList-CV_FJXF8.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcRadioGroup-1zpSX8V5.css?097d","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcRadioGroup-D0rC63G8.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcRadioGroupButton-DRZ1_-yY.css?a2b1","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcRadioGroupButton-3Pu4Iqdf.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcRelatedResourcesPanel-BgMc8bue.css?a9c9","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcRelatedResourcesPanel-BbjG2Qvg.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-HmMuAP19.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcSettingsInputText-18lfGViv.css?4373","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcSettingsInputText-wFKkjw2t.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcSettingsSelectGroup-B9FlWQVH.css?4c41","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcSettingsSelectGroup-CXGxufce.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcThemeProvider-25ResoIv.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/Tooltip-C-QZMStp.css?9084","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Directives/Tooltip.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/index.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Mixins/isFullscreen.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?ac62","webpack://nextcloud/./apps/settings/src/components/Users/UserRow.vue?eb6e","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?9045","webpack://nextcloud/./apps/settings/src/components/Users/VirtualList.vue?1915","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?cb29","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?8dc2","webpack://nextcloud/./apps/settings/src/views/UserManagement.vue?fd5a","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNewItem-CYSjj3pD.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcRelatedResourcesPanel-BgMc8bue.css","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSearch-DWhTZbjb.css?5c19","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSearch-DWhTZbjb.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcActionTextEditable-BCmDMuUg.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/emoji-BY_D0V5K.mjs","webpack:///nextcloud/apps/settings/src/views/UserManagement.vue?vue&type=style&index=0&id=6c72a095&prod&lang=scss&scoped=true","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcAppSettingsShortcutsSection-BuI-s4kd.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSettings-2Wh1E3Hq.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcAppNavigationSearch-CuqE2exX.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcHotkeyList-gAZN0WIu.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcActionRadio-CLIRNp3t.css","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcAppSettingsDialog-p8V4OFR1.css?757c","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcAppSettingsDialog-p8V4OFR1.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcAssistantIcon-BoOnqVRr.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNew-D8_2ab9R.css","webpack:///nextcloud/apps/settings/src/components/Users/UserRow.vue?vue&type=style&index=0&id=2c22e41e&prod&lang=scss&scoped=true","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcRadioGroup-1zpSX8V5.css","webpack:///nextcloud/apps/settings/src/components/UserList.vue?vue&type=style&index=0&id=1234ac44&prod&lang=scss&scoped=true","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcKbd-BGW1_Jb7.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/useAppSettingsDialog-DbtEkXa4.mjs","webpack:///nextcloud/apps/settings/src/service/groups.ts","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNew-D8_2ab9R.css?8911","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcAppNavigationNew-t3Rkrwjh.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcAppSettingsSection-Yg4NYCih.css?5379","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcHotkey-4yi1Hobg.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/customPickerElements-DLFtgReB.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcSelectUsers-CfOSPgtz.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcFormBoxSwitch-BmyNQCbA.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcRichText-C7k_8zuH.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcFormGroup-BrD0Scm7.css","webpack:///nextcloud/apps/settings/src/components/Users/UserSettingsDialog.vue?vue&type=style&index=0&id=66164a3e&prod&scoped=true&lang=scss","webpack:///nextcloud/node_modules/sax/lib/sax.js","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcFormBoxButton-C6EvdLK4.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcDashboardWidgetItem-CAsF_ZMZ.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcSettingsInputText-18lfGViv.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcDashboardWidget-CodY3evn.css","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationCaption-C7GtQb_y.css?ff24","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcAppNavigationCaption-D7mH8K7B.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcFormBoxItem-BfXKp9xJ.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcBlurHash-7aGtE-_T.css","webpack:///nextcloud/apps/settings/src/components/Users/UserListHeader.vue?vue&type=style&index=0&id=52b27dec&prod&lang=scss&scoped=true","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcAssistantButton-owGSr0s0.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcAppSettingsSection-Yg4NYCih.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcEmojiPicker-B-iLLj37.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationCaption-C7GtQb_y.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcSettingsSelectGroup-B9FlWQVH.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcFormBox-D-kcijXp.css","webpack:///nextcloud/apps/settings/src/components/GroupListItem.vue?vue&type=style&index=0&id=30743619&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/settings/src/components/Users/VirtualList.vue?vue&type=style&index=0&id=e5e8e51e&prod&lang=scss&scoped=true","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcAssistantContent-Ban7n3Bg.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcRadioGroupButton-DRZ1_-yY.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcAppSettingsDialog-PRGGDKCy.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/node_modules/eventemitter3/index.js","webpack:///nextcloud/apps/settings/src/views/UserManagementNavigation.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?c571","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","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/components/Users/UserSettingsDialog.vue?824e","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?3749","webpack://nextcloud/./apps/settings/src/components/Users/UserSettingsDialog.vue?f361","webpack:///nextcloud/apps/settings/src/views/UserManagementNavigation.vue?vue&type=script&setup=true&lang=ts","webpack://nextcloud/./apps/settings/src/views/UserManagementNavigation.vue?6204","webpack://nextcloud/./apps/settings/src/views/UserManagementNavigation.vue?28b6","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/Tooltip-C-QZMStp.css","webpack:///nextcloud/apps/settings/src/utils/userUtils.ts","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-f1ee5a71] {\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: 2024 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.header-menu[data-v-f1ee5a71] {\n position: relative;\n width: var(--header-height);\n height: var(--header-height);\n}\n.header-menu .header-menu__trigger[data-v-f1ee5a71] {\n --button-size: var(--header-height) !important;\n height: var(--header-height);\n opacity: 0.85;\n filter: none !important;\n color: var(--color-background-plain-text, var(--color-primary-text)) !important;\n}\n.header-menu .header-menu__trigger[data-v-f1ee5a71]:focus-visible {\n outline: none !important;\n box-shadow: none !important;\n}\n.header-menu .header-menu__trigger[data-v-f1ee5a71] .button-vue__icon svg,\n.header-menu .header-menu__trigger[data-v-f1ee5a71] .button-vue__icon:not(:has(svg)) {\n mask: var(--header-menu-icon-mask, none);\n}\n.header-menu--opened .header-menu__trigger[data-v-f1ee5a71], .header-menu__trigger[data-v-f1ee5a71]:hover, .header-menu__trigger[data-v-f1ee5a71]:focus, .header-menu__trigger[data-v-f1ee5a71]:active {\n opacity: 1;\n}\n@media only screen and (max-width: 512px) {\n.header-menu[data-v-f1ee5a71] {\n width: var(--default-clickable-area);\n}\n.header-menu .header-menu__trigger[data-v-f1ee5a71] {\n --button-size: var(--default-clickable-area) !important;\n}\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcHeaderButton-DI-1Gsph.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,2BAA2B;EAC3B,4BAA4B;AAC9B;AACA;EACE,8CAA8C;EAC9C,4BAA4B;EAC5B,aAAa;EACb,uBAAuB;EACvB,+EAA+E;AACjF;AACA;EACE,wBAAwB;EACxB,2BAA2B;AAC7B;AACA;;EAEE,wCAAwC;AAC1C;AACA;EACE,UAAU;AACZ;AACA;AACA;IACI,oCAAoC;AACxC;AACA;IACI,uDAAuD;AAC3D;AACA\",\"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-f1ee5a71] {\\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: 2024 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n.header-menu[data-v-f1ee5a71] {\\n position: relative;\\n width: var(--header-height);\\n height: var(--header-height);\\n}\\n.header-menu .header-menu__trigger[data-v-f1ee5a71] {\\n --button-size: var(--header-height) !important;\\n height: var(--header-height);\\n opacity: 0.85;\\n filter: none !important;\\n color: var(--color-background-plain-text, var(--color-primary-text)) !important;\\n}\\n.header-menu .header-menu__trigger[data-v-f1ee5a71]:focus-visible {\\n outline: none !important;\\n box-shadow: none !important;\\n}\\n.header-menu .header-menu__trigger[data-v-f1ee5a71] .button-vue__icon svg,\\n.header-menu .header-menu__trigger[data-v-f1ee5a71] .button-vue__icon:not(:has(svg)) {\\n mask: var(--header-menu-icon-mask, none);\\n}\\n.header-menu--opened .header-menu__trigger[data-v-f1ee5a71], .header-menu__trigger[data-v-f1ee5a71]:hover, .header-menu__trigger[data-v-f1ee5a71]:focus, .header-menu__trigger[data-v-f1ee5a71]:active {\\n opacity: 1;\\n}\\n@media only screen and (max-width: 512px) {\\n.header-menu[data-v-f1ee5a71] {\\n width: var(--default-clickable-area);\\n}\\n.header-menu .header-menu__trigger[data-v-f1ee5a71] {\\n --button-size: var(--default-clickable-area) !important;\\n}\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","import '../assets/NcAppSettingsSection-Yg4NYCih.css';\nimport { defineComponent, useSlots, inject, computed, watch, onMounted, onBeforeUnmount } from \"vue\";\nimport { l as logger } from \"./logger-D3RVzcfQ.mjs\";\nimport { u as useAppSettingsDialog, A as APP_SETTINGS_LEGACY_DESIGN_KEY } from \"./useAppSettingsDialog-DbtEkXa4.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"NcAppSettingsSection\",\n props: {\n name: null,\n description: null,\n id: null,\n order: null\n },\n setup(__props) {\n const props = __props;\n const slots = useSlots();\n const { registerSection, unregisterSection } = useAppSettingsDialog();\n const legacy = inject(APP_SETTINGS_LEGACY_DESIGN_KEY);\n const htmlId = computed(() => \"settings-section_\" + props.id);\n watch(() => props.id, () => {\n if (!/^[a-z0-9\\-_]+$/.test(props.id)) {\n logger.warn(`Invalid id prop: ${props.id}. Only alphanumeric, dash and underscore are allowed.`);\n }\n }, { immediate: true });\n watch([() => props.id, () => props.name, () => props.order], ([newId, newName, newOrder], [oldId, ,]) => {\n unregisterSection(oldId);\n registerSection(newId, newName, newOrder, slots?.icon?.());\n });\n onMounted(() => {\n registerSection(props.id, props.name, props.order, slots?.icon?.());\n });\n onBeforeUnmount(() => {\n unregisterSection(props.id);\n });\n return { __sfc: true, props, slots, registerSection, unregisterSection, legacy, htmlId };\n }\n});\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c, _setup = _vm._self._setupProxy;\n return _c(\"section\", { staticClass: \"app-settings-section\", class: { \"app-settings-section__legacy\": _setup.legacy }, attrs: { \"id\": _setup.htmlId, \"aria-labelledby\": `${_setup.htmlId}--label` } }, [_c(\"h3\", { staticClass: \"app-settings-section__name\", attrs: { \"id\": `${_setup.htmlId}--label` } }, [_vm._v(\" \" + _vm._s(_vm.name) + \" \")]), _c(\"div\", { staticClass: \"app-settings-section__description\" }, [_vm._v(\" \" + _vm._s(_vm.description) + \" \")]), _c(\"div\", { staticClass: \"app-settings-section__content\" }, [_vm._t(\"default\")], 2), _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 \"06cd755d\"\n);\nconst NcAppSettingsSection = __component__.exports;\nexport {\n NcAppSettingsSection as N\n};\n//# sourceMappingURL=NcAppSettingsSection-Cq1VIzMR.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, `.footer[data-v-4412df46]{position:relative;display:flex;min-width:100%;width:fit-content;height:var(--row-height);background-color:var(--color-main-background)}.footer__cell[data-v-4412df46]{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-4412df46],.footer__cell span[data-v-4412df46],.footer__cell label[data-v-4412df46]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}@media(min-width: 670px){.footer__cell--avatar[data-v-4412df46],.footer__cell--displayname[data-v-4412df46]{position:sticky;z-index:var(--sticky-column-z-index);background-color:var(--color-main-background)}.footer__cell--avatar[data-v-4412df46]{inset-inline-start:0}.footer__cell--displayname[data-v-4412df46]{inset-inline-start:var(--avatar-cell-width);border-inline-end:1px solid var(--color-border)}}.footer__cell--username[data-v-4412df46]{padding-inline-start:calc(var(--default-grid-baseline)*3)}.footer__cell--avatar[data-v-4412df46]{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-4412df46]{line-height:1.3em;white-space:unset}@supports(-webkit-line-clamp: 2){.footer__cell--multiline span[data-v-4412df46]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.footer__cell--large[data-v-4412df46]{min-width:var(--cell-width-large);width:var(--cell-width-large)}.footer__cell--obfuscated[data-v-4412df46]{min-width:400px;width:400px}.footer__cell--fill[data-v-4412df46]{min-width:var(--cell-width-large);width:100%}.footer__cell--actions[data-v-4412df46]{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-4412df46]{color:var(--color-text-maxcontrast)}.footer__cell[data-v-4412df46]{position:sticky;color:var(--color-text-maxcontrast)}.footer__cell--loading[data-v-4412df46]{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-4412df46]{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\":\"\"}]);\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-0ad962ea]{display:flex;flex-direction:column;align-items:center;padding:0 8px;gap:4px 0}.dialog__item[data-v-0ad962ea]{width:100%}.dialog__item[data-v-0ad962ea]:not(:focus):not(:active){border-color:var(--color-border-dark)}.dialog__hint[data-v-0ad962ea]{color:var(--color-text-maxcontrast);margin-top:8px;align-self:flex-start}.dialog__label[data-v-0ad962ea]{display:block;padding:4px 0}.dialog__select[data-v-0ad962ea]{width:100%}.dialog__managers[data-v-0ad962ea]{margin-bottom:12px}.dialog__submit[data-v-0ad962ea]{margin-top:4px;margin-bottom:8px}.dialog[data-v-0ad962ea] .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, `.account-management__navigation[data-v-bce7a138] .app-navigation__body{will-change:scroll-position}.account-management__system-list[data-v-bce7a138]{height:auto !important;overflow:visible !important}.account-management__group-list[data-v-bce7a138]{height:100% !important}.account-management__settings-toggle[data-v-bce7a138]{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","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, U as t23, a as t, V as t8, W as t47, X as t41, Y as t24, w as t43, Z as t32, n as t18, _ as t12 } from \"./_l10n-D3tJt_gL.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-CkB50N9T.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-CijJWC3h.mjs\";\nimport { D as DotsHorizontalIcon } from \"./NcActions-C-CwY6XQ.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-eu8fU-gn.mjs.map\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-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","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 }","\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=0ad962ea&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=0ad962ea&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=0ad962ea&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=0ad962ea&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 \"0ad962ea\",\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\",\"variant\":\"primary\",\"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\",\"disabled\":_vm.settings.newUserGenerateUserID,\"label\":_vm.usernameLabel,\"autocapitalize\":\"none\",\"autocomplete\":\"off\",\"spellcheck\":\"false\",\"pattern\":\"[a-zA-Z0-9 _\\\\.@\\\\-']+\",\"required\":\"\"},model:{value:(_vm.newUser.id),callback:function ($$v) {_vm.$set(_vm.newUser, \"id\", $$v)},expression:\"newUser.id\"}}),_vm._v(\" \"),_c('NcTextField',{staticClass:\"dialog__item\",attrs:{\"data-test\":\"displayName\",\"label\":_vm.t('settings', 'Display name'),\"autocapitalize\":\"none\",\"autocomplete\":\"off\",\"spellcheck\":\"false\"},model:{value:(_vm.newUser.displayName),callback:function ($$v) {_vm.$set(_vm.newUser, \"displayName\", $$v)},expression:\"newUser.displayName\"}}),_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\",\"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 === ''},model:{value:(_vm.newUser.password),callback:function ($$v) {_vm.$set(_vm.newUser, \"password\", $$v)},expression:\"newUser.password\"}}),_vm._v(\" \"),_c('NcTextField',{staticClass:\"dialog__item\",attrs:{\"data-test\":\"email\",\"type\":\"email\",\"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},model:{value:(_vm.newUser.mailAddress),callback:function ($$v) {_vm.$set(_vm.newUser, \"mailAddress\", $$v)},expression:\"newUser.mailAddress\"}}),_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,\"model-value\":_vm.newUser.groups,\"label\":\"name\",\"keep-open\":\"\",\"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.availableGroups,\"keep-open\":\"\",\"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',{staticClass:\"dialog__item dialog__managers\",class:[{ '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 }","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=4412df46&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=4412df46&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=4412df46&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=4412df46&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 \"4412df46\",\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=52b27dec&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=52b27dec&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=52b27dec&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=52b27dec&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 \"52b27dec\",\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\":\"\",\"hide-status\":\"\",\"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\":\"arrowEnd\",\"autocapitalize\":\"off\",\"autocomplete\":\"off\",\"spellcheck\":\"false\"},on:{\"trailing-button-click\":_vm.updateDisplayName},model:{value:(_vm.editedDisplayName),callback:function ($$v) {_vm.editedDisplayName=$$v},expression:\"editedDisplayName\"}})]:(!_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\":\"arrowEnd\",\"autocapitalize\":\"off\",\"autocomplete\":\"new-password\",\"required\":\"\",\"spellcheck\":\"false\",\"type\":\"password\"},on:{\"trailing-button-click\":_vm.updatePassword},model:{value:(_vm.editedPassword),callback:function ($$v) {_vm.editedPassword=$$v},expression:\"editedPassword\"}})]:(_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\":\"arrowEnd\",\"autocapitalize\":\"off\",\"autocomplete\":\"email\",\"spellcheck\":\"false\",\"type\":\"email\"},on:{\"trailing-button-click\":_vm.updateEmail},model:{value:(_vm.editedMail),callback:function ($$v) {_vm.editedMail=$$v},expression:\"editedMail\"}})]:(!_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,\"keep-open\":\"\",\"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,\"model-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,\"keep-open\":\"\",\"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'),\"model-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:{\"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'),\"model-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=323f7e74\"\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-D3tJt_gL.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-D_ldp8Lw.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-CgetWrFc.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-CNEW3Fav.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-D7omQqvB.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-C96AER1b.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 { i as mdiCogOutline, j as mdiCog } from \"./mdi-CgetWrFc.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-D3tJt_gL.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-Ba8OcJxl.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!./NcAppSettingsShortcutsSection-BuI-s4kd.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!./NcAppSettingsShortcutsSection-BuI-s4kd.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcAppSettingsShortcutsSection-BuI-s4kd.css';\nimport { defineComponent } from \"vue\";\nimport { N as NcAppSettingsSection } from \"./NcAppSettingsSection-Cq1VIzMR.mjs\";\nimport { r as register, a as t } from \"./_l10n-D3tJt_gL.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nregister();\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"NcAppSettingsShortcutsSection\",\n setup(__props) {\n return { __sfc: true, NcAppSettingsSection, t };\n }\n});\nconst appSettingsSectionShortcuts = \"_appSettingsSectionShortcuts_14egw_20\";\nconst style0 = {\n \"material-design-icon\": \"_material-design-icon_14egw_12\",\n appSettingsSectionShortcuts\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c, _setup = _vm._self._setupProxy;\n return _c(_setup.NcAppSettingsSection, { attrs: { \"id\": \"keyboard-shortcuts\", \"name\": _setup.t(\"Keyboard shortcuts\") } }, [_c(\"div\", { class: _vm.$style.appSettingsSectionShortcuts }, [_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 NcAppSettingsShortcutsSection = __component__.exports;\nexport {\n NcAppSettingsShortcutsSection as N\n};\n//# sourceMappingURL=NcAppSettingsShortcutsSection-BGMDhIXI.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-CgetWrFc.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-CKWZRzXg.mjs.map\n","import '../assets/NcAssistantButton-owGSr0s0.css';\nimport { f as mdiCreation } from \"./mdi-CgetWrFc.mjs\";\nimport { N as NcAssistantIcon } from \"./NcAssistantIcon-CKWZRzXg.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-BPXX2mz6.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","export class TimeoutError extends Error {\n\tconstructor(message) {\n\t\tsuper(message);\n\t\tthis.name = 'TimeoutError';\n\t}\n}\n\n/**\nAn error to be thrown when the request is aborted by AbortController.\nDOMException is thrown instead of this Error when DOMException is available.\n*/\nexport class AbortError extends Error {\n\tconstructor(message) {\n\t\tsuper();\n\t\tthis.name = 'AbortError';\n\t\tthis.message = message;\n\t}\n}\n\n/**\nTODO: Remove AbortError and just throw DOMException when targeting Node 18.\n*/\nconst getDOMException = errorMessage => globalThis.DOMException === undefined\n\t? new AbortError(errorMessage)\n\t: new DOMException(errorMessage);\n\n/**\nTODO: Remove below function and just 'reject(signal.reason)' when targeting Node 18.\n*/\nconst getAbortedReason = signal => {\n\tconst reason = signal.reason === undefined\n\t\t? getDOMException('This operation was aborted.')\n\t\t: signal.reason;\n\n\treturn reason instanceof Error ? reason : getDOMException(reason);\n};\n\nexport default function pTimeout(promise, options) {\n\tconst {\n\t\tmilliseconds,\n\t\tfallback,\n\t\tmessage,\n\t\tcustomTimers = {setTimeout, clearTimeout},\n\t} = options;\n\n\tlet timer;\n\tlet abortHandler;\n\n\tconst wrappedPromise = new Promise((resolve, reject) => {\n\t\tif (typeof milliseconds !== 'number' || Math.sign(milliseconds) !== 1) {\n\t\t\tthrow new TypeError(`Expected \\`milliseconds\\` to be a positive number, got \\`${milliseconds}\\``);\n\t\t}\n\n\t\tif (options.signal) {\n\t\t\tconst {signal} = options;\n\t\t\tif (signal.aborted) {\n\t\t\t\treject(getAbortedReason(signal));\n\t\t\t}\n\n\t\t\tabortHandler = () => {\n\t\t\t\treject(getAbortedReason(signal));\n\t\t\t};\n\n\t\t\tsignal.addEventListener('abort', abortHandler, {once: true});\n\t\t}\n\n\t\tif (milliseconds === Number.POSITIVE_INFINITY) {\n\t\t\tpromise.then(resolve, reject);\n\t\t\treturn;\n\t\t}\n\n\t\t// We create the error outside of `setTimeout` to preserve the stack trace.\n\t\tconst timeoutError = new TimeoutError();\n\n\t\ttimer = customTimers.setTimeout.call(undefined, () => {\n\t\t\tif (fallback) {\n\t\t\t\ttry {\n\t\t\t\t\tresolve(fallback());\n\t\t\t\t} catch (error) {\n\t\t\t\t\treject(error);\n\t\t\t\t}\n\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif (typeof promise.cancel === 'function') {\n\t\t\t\tpromise.cancel();\n\t\t\t}\n\n\t\t\tif (message === false) {\n\t\t\t\tresolve();\n\t\t\t} else if (message instanceof Error) {\n\t\t\t\treject(message);\n\t\t\t} else {\n\t\t\t\ttimeoutError.message = message ?? `Promise timed out after ${milliseconds} milliseconds`;\n\t\t\t\treject(timeoutError);\n\t\t\t}\n\t\t}, milliseconds);\n\n\t\t(async () => {\n\t\t\ttry {\n\t\t\t\tresolve(await promise);\n\t\t\t} catch (error) {\n\t\t\t\treject(error);\n\t\t\t}\n\t\t})();\n\t});\n\n\tconst cancelablePromise = wrappedPromise.finally(() => {\n\t\tcancelablePromise.clear();\n\t\tif (abortHandler && options.signal) {\n\t\t\toptions.signal.removeEventListener('abort', abortHandler);\n\t\t}\n\t});\n\n\tcancelablePromise.clear = () => {\n\t\tcustomTimers.clearTimeout.call(undefined, timer);\n\t\ttimer = undefined;\n\t};\n\n\treturn cancelablePromise;\n}\n","import lowerBound from './lower-bound.js';\nexport default class PriorityQueue {\n #queue = [];\n enqueue(run, options) {\n options = {\n priority: 0,\n ...options,\n };\n const element = {\n priority: options.priority,\n id: options.id,\n run,\n };\n if (this.size === 0 || this.#queue[this.size - 1].priority >= options.priority) {\n this.#queue.push(element);\n return;\n }\n const index = lowerBound(this.#queue, element, (a, b) => b.priority - a.priority);\n this.#queue.splice(index, 0, element);\n }\n setPriority(id, priority) {\n const index = this.#queue.findIndex((element) => element.id === id);\n if (index === -1) {\n throw new ReferenceError(`No promise function with the id \"${id}\" exists in the queue.`);\n }\n const [item] = this.#queue.splice(index, 1);\n this.enqueue(item.run, { priority, id });\n }\n dequeue() {\n const item = this.#queue.shift();\n return item?.run;\n }\n filter(options) {\n return this.#queue.filter((element) => element.priority === options.priority).map((element) => element.run);\n }\n get size() {\n return this.#queue.length;\n }\n}\n","// Port of lower_bound from https://en.cppreference.com/w/cpp/algorithm/lower_bound\n// Used to compute insertion index to keep queue sorted after insertion\nexport default function lowerBound(array, value, comparator) {\n let first = 0;\n let count = array.length;\n while (count > 0) {\n const step = Math.trunc(count / 2);\n let it = first + step;\n if (comparator(array[it], value) <= 0) {\n first = ++it;\n count -= step + 1;\n }\n else {\n count = step;\n }\n }\n return first;\n}\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 { EventEmitter } from 'eventemitter3';\nimport pTimeout, { TimeoutError } from 'p-timeout';\nimport PriorityQueue from './priority-queue.js';\n/**\nPromise queue with concurrency control.\n*/\nexport default class PQueue extends EventEmitter {\n #carryoverConcurrencyCount;\n #isIntervalIgnored;\n #intervalCount = 0;\n #intervalCap;\n #interval;\n #intervalEnd = 0;\n #intervalId;\n #timeoutId;\n #queue;\n #queueClass;\n #pending = 0;\n // The `!` is needed because of https://github.com/microsoft/TypeScript/issues/32194\n #concurrency;\n #isPaused;\n #throwOnTimeout;\n // Use to assign a unique identifier to a promise function, if not explicitly specified\n #idAssigner = 1n;\n /**\n Per-operation timeout in milliseconds. Operations fulfill once `timeout` elapses if they haven't already.\n\n Applies to each future operation.\n */\n timeout;\n // TODO: The `throwOnTimeout` option should affect the return types of `add()` and `addAll()`\n constructor(options) {\n super();\n // eslint-disable-next-line @typescript-eslint/consistent-type-assertions\n options = {\n carryoverConcurrencyCount: false,\n intervalCap: Number.POSITIVE_INFINITY,\n interval: 0,\n concurrency: Number.POSITIVE_INFINITY,\n autoStart: true,\n queueClass: PriorityQueue,\n ...options,\n };\n if (!(typeof options.intervalCap === 'number' && options.intervalCap >= 1)) {\n throw new TypeError(`Expected \\`intervalCap\\` to be a number from 1 and up, got \\`${options.intervalCap?.toString() ?? ''}\\` (${typeof options.intervalCap})`);\n }\n if (options.interval === undefined || !(Number.isFinite(options.interval) && options.interval >= 0)) {\n throw new TypeError(`Expected \\`interval\\` to be a finite number >= 0, got \\`${options.interval?.toString() ?? ''}\\` (${typeof options.interval})`);\n }\n this.#carryoverConcurrencyCount = options.carryoverConcurrencyCount;\n this.#isIntervalIgnored = options.intervalCap === Number.POSITIVE_INFINITY || options.interval === 0;\n this.#intervalCap = options.intervalCap;\n this.#interval = options.interval;\n this.#queue = new options.queueClass();\n this.#queueClass = options.queueClass;\n this.concurrency = options.concurrency;\n this.timeout = options.timeout;\n this.#throwOnTimeout = options.throwOnTimeout === true;\n this.#isPaused = options.autoStart === false;\n }\n get #doesIntervalAllowAnother() {\n return this.#isIntervalIgnored || this.#intervalCount < this.#intervalCap;\n }\n get #doesConcurrentAllowAnother() {\n return this.#pending < this.#concurrency;\n }\n #next() {\n this.#pending--;\n this.#tryToStartAnother();\n this.emit('next');\n }\n #onResumeInterval() {\n this.#onInterval();\n this.#initializeIntervalIfNeeded();\n this.#timeoutId = undefined;\n }\n get #isIntervalPaused() {\n const now = Date.now();\n if (this.#intervalId === undefined) {\n const delay = this.#intervalEnd - now;\n if (delay < 0) {\n // Act as the interval was done\n // We don't need to resume it here because it will be resumed on line 160\n this.#intervalCount = (this.#carryoverConcurrencyCount) ? this.#pending : 0;\n }\n else {\n // Act as the interval is pending\n if (this.#timeoutId === undefined) {\n this.#timeoutId = setTimeout(() => {\n this.#onResumeInterval();\n }, delay);\n }\n return true;\n }\n }\n return false;\n }\n #tryToStartAnother() {\n if (this.#queue.size === 0) {\n // We can clear the interval (\"pause\")\n // Because we can redo it later (\"resume\")\n if (this.#intervalId) {\n clearInterval(this.#intervalId);\n }\n this.#intervalId = undefined;\n this.emit('empty');\n if (this.#pending === 0) {\n this.emit('idle');\n }\n return false;\n }\n if (!this.#isPaused) {\n const canInitializeInterval = !this.#isIntervalPaused;\n if (this.#doesIntervalAllowAnother && this.#doesConcurrentAllowAnother) {\n const job = this.#queue.dequeue();\n if (!job) {\n return false;\n }\n this.emit('active');\n job();\n if (canInitializeInterval) {\n this.#initializeIntervalIfNeeded();\n }\n return true;\n }\n }\n return false;\n }\n #initializeIntervalIfNeeded() {\n if (this.#isIntervalIgnored || this.#intervalId !== undefined) {\n return;\n }\n this.#intervalId = setInterval(() => {\n this.#onInterval();\n }, this.#interval);\n this.#intervalEnd = Date.now() + this.#interval;\n }\n #onInterval() {\n if (this.#intervalCount === 0 && this.#pending === 0 && this.#intervalId) {\n clearInterval(this.#intervalId);\n this.#intervalId = undefined;\n }\n this.#intervalCount = this.#carryoverConcurrencyCount ? this.#pending : 0;\n this.#processQueue();\n }\n /**\n Executes all queued functions until it reaches the limit.\n */\n #processQueue() {\n // eslint-disable-next-line no-empty\n while (this.#tryToStartAnother()) { }\n }\n get concurrency() {\n return this.#concurrency;\n }\n set concurrency(newConcurrency) {\n if (!(typeof newConcurrency === 'number' && newConcurrency >= 1)) {\n throw new TypeError(`Expected \\`concurrency\\` to be a number from 1 and up, got \\`${newConcurrency}\\` (${typeof newConcurrency})`);\n }\n this.#concurrency = newConcurrency;\n this.#processQueue();\n }\n async #throwOnAbort(signal) {\n return new Promise((_resolve, reject) => {\n signal.addEventListener('abort', () => {\n reject(signal.reason);\n }, { once: true });\n });\n }\n /**\n Updates the priority of a promise function by its id, affecting its execution order. Requires a defined concurrency limit to take effect.\n\n For example, this can be used to prioritize a promise function to run earlier.\n\n ```js\n import PQueue from 'p-queue';\n\n const queue = new PQueue({concurrency: 1});\n\n queue.add(async () => '🦄', {priority: 1});\n queue.add(async () => '🦀', {priority: 0, id: '🦀'});\n queue.add(async () => '🦄', {priority: 1});\n queue.add(async () => '🦄', {priority: 1});\n\n queue.setPriority('🦀', 2);\n ```\n\n In this case, the promise function with `id: '🦀'` runs second.\n\n You can also deprioritize a promise function to delay its execution:\n\n ```js\n import PQueue from 'p-queue';\n\n const queue = new PQueue({concurrency: 1});\n\n queue.add(async () => '🦄', {priority: 1});\n queue.add(async () => '🦀', {priority: 1, id: '🦀'});\n queue.add(async () => '🦄');\n queue.add(async () => '🦄', {priority: 0});\n\n queue.setPriority('🦀', -1);\n ```\n Here, the promise function with `id: '🦀'` executes last.\n */\n setPriority(id, priority) {\n this.#queue.setPriority(id, priority);\n }\n async add(function_, options = {}) {\n // In case `id` is not defined.\n options.id ??= (this.#idAssigner++).toString();\n options = {\n timeout: this.timeout,\n throwOnTimeout: this.#throwOnTimeout,\n ...options,\n };\n return new Promise((resolve, reject) => {\n this.#queue.enqueue(async () => {\n this.#pending++;\n try {\n options.signal?.throwIfAborted();\n this.#intervalCount++;\n let operation = function_({ signal: options.signal });\n if (options.timeout) {\n operation = pTimeout(Promise.resolve(operation), { milliseconds: options.timeout });\n }\n if (options.signal) {\n operation = Promise.race([operation, this.#throwOnAbort(options.signal)]);\n }\n const result = await operation;\n resolve(result);\n this.emit('completed', result);\n }\n catch (error) {\n if (error instanceof TimeoutError && !options.throwOnTimeout) {\n resolve();\n return;\n }\n reject(error);\n this.emit('error', error);\n }\n finally {\n this.#next();\n }\n }, options);\n this.emit('add');\n this.#tryToStartAnother();\n });\n }\n async addAll(functions, options) {\n return Promise.all(functions.map(async (function_) => this.add(function_, options)));\n }\n /**\n Start (or resume) executing enqueued tasks within concurrency limit. No need to call this if queue is not paused (via `options.autoStart = false` or by `.pause()` method.)\n */\n start() {\n if (!this.#isPaused) {\n return this;\n }\n this.#isPaused = false;\n this.#processQueue();\n return this;\n }\n /**\n Put queue execution on hold.\n */\n pause() {\n this.#isPaused = true;\n }\n /**\n Clear the queue.\n */\n clear() {\n this.#queue = new this.#queueClass();\n }\n /**\n Can be called multiple times. Useful if you for example add additional items at a later time.\n\n @returns A promise that settles when the queue becomes empty.\n */\n async onEmpty() {\n // Instantly resolve if the queue is empty\n if (this.#queue.size === 0) {\n return;\n }\n await this.#onEvent('empty');\n }\n /**\n @returns A promise that settles when the queue size is less than the given limit: `queue.size < limit`.\n\n If you want to avoid having the queue grow beyond a certain size you can `await queue.onSizeLessThan()` before adding a new item.\n\n Note that this only limits the number of items waiting to start. There could still be up to `concurrency` jobs already running that this call does not include in its calculation.\n */\n async onSizeLessThan(limit) {\n // Instantly resolve if the queue is empty.\n if (this.#queue.size < limit) {\n return;\n }\n await this.#onEvent('next', () => this.#queue.size < limit);\n }\n /**\n The difference with `.onEmpty` is that `.onIdle` guarantees that all work from the queue has finished. `.onEmpty` merely signals that the queue is empty, but it could mean that some promises haven't completed yet.\n\n @returns A promise that settles when the queue becomes empty, and all promises have completed; `queue.size === 0 && queue.pending === 0`.\n */\n async onIdle() {\n // Instantly resolve if none pending and if nothing else is queued\n if (this.#pending === 0 && this.#queue.size === 0) {\n return;\n }\n await this.#onEvent('idle');\n }\n async #onEvent(event, filter) {\n return new Promise(resolve => {\n const listener = () => {\n if (filter && !filter()) {\n return;\n }\n this.off(event, listener);\n resolve();\n };\n this.on(event, listener);\n });\n }\n /**\n Size of the queue, the number of queued items waiting to run.\n */\n get size() {\n return this.#queue.size;\n }\n /**\n Size of the queue, filtered by the given options.\n\n For example, this can be used to find the number of items remaining in the queue with a specific priority level.\n */\n sizeBy(options) {\n // eslint-disable-next-line unicorn/no-array-callback-reference\n return this.#queue.filter(options).length;\n }\n /**\n Number of running items (no longer in the queue).\n */\n get pending() {\n return this.#pending;\n }\n /**\n Whether the queue is currently paused.\n */\n get isPaused() {\n return this.#isPaused;\n }\n}\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!./NcDashboardWidget-CodY3evn.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!./NcDashboardWidget-CodY3evn.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!./NcDashboardWidgetItem-CAsF_ZMZ.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!./NcDashboardWidgetItem-CAsF_ZMZ.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcDashboardWidgetItem-CAsF_ZMZ.css';\nimport { N as NcActionButton } from \"./NcActionButton-CECxOkhK.mjs\";\nimport { N as NcActions } from \"./NcActions-C-CwY6XQ.mjs\";\nimport { N as NcAvatar } from \"./NcAvatar-4h0wo9uv.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = {\n name: \"NcDashboardWidgetItem\",\n components: {\n NcAvatar,\n NcActions,\n NcActionButton\n },\n props: {\n /**\n * The item id (optional)\n */\n id: {\n type: [String, Number],\n default: void 0\n },\n /**\n * The item element is a link to this URL (optional)\n */\n targetUrl: {\n type: String,\n default: void 0\n },\n /**\n * Where to get the avatar image. (optional) Used if avatarUsername is not defined.\n */\n avatarUrl: {\n type: String,\n default: void 0\n },\n /**\n * Name to provide to the Avatar. (optional) Used if avatarUrl is not defined.\n */\n avatarUsername: {\n type: String,\n default: void 0\n },\n /**\n * Is the avatarUsername not a user's name? (optional, false by default)\n */\n avatarIsNoUser: {\n type: Boolean,\n default: false\n },\n /**\n * Small icon to display on the bottom-right corner of the avatar (optional)\n */\n overlayIconUrl: {\n type: String,\n default: void 0\n },\n /**\n * Item main text (mandatory)\n */\n mainText: {\n type: String,\n required: true\n },\n /**\n * Item subline text (optional)\n */\n subText: {\n type: String,\n default: \"\"\n },\n /**\n * An object containing context menu entries that will be displayed for each items (optional)\n */\n itemMenu: {\n type: Object,\n default: () => {\n return {};\n }\n },\n /**\n * Specify whether the 3 dot menu is forced when only one action is present\n */\n forceMenu: {\n type: Boolean,\n // eslint-disable-next-line vue/no-boolean-default\n default: true\n }\n },\n data() {\n return {\n hovered: false\n };\n },\n computed: {\n item() {\n return {\n id: this.id,\n targetUrl: this.targetUrl,\n avatarUrl: this.avatarUrl,\n avatarUsername: this.avatarUsername,\n overlayIconUrl: this.overlayIconUrl,\n mainText: this.mainText,\n subText: this.subText\n };\n },\n gotMenu() {\n return Object.keys(this.itemMenu).length !== 0 || !!this.$slots.actions;\n },\n gotOverlayIcon() {\n return this.overlayIconUrl && this.overlayIconUrl !== \"\";\n }\n },\n methods: {\n onLinkClick(event) {\n if (event.target.closest(\".action-item\")) {\n event.preventDefault();\n }\n }\n }\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"div\", { on: { \"mouseover\": function($event) {\n _vm.hovered = true;\n }, \"mouseleave\": function($event) {\n _vm.hovered = false;\n } } }, [_c(_vm.targetUrl ? \"a\" : \"div\", { tag: \"component\", staticClass: \"item-list__entry\", class: { \"item-list__entry--has-actions-menu\": _vm.gotMenu }, attrs: { \"href\": _vm.targetUrl || void 0, \"target\": _vm.targetUrl ? \"_blank\" : void 0 }, on: { \"click\": _vm.onLinkClick } }, [_vm._t(\"avatar\", function() {\n return [_c(\"NcAvatar\", { staticClass: \"item-avatar\", attrs: { \"size\": 44, \"url\": _vm.avatarUrl, \"user\": _vm.avatarUsername, \"is-no-user\": _vm.avatarIsNoUser, \"show-user-status\": !_vm.gotOverlayIcon } })];\n }, { \"avatarUrl\": _vm.avatarUrl, \"avatarUsername\": _vm.avatarUsername }), _vm.overlayIconUrl ? _c(\"img\", { staticClass: \"item-icon\", attrs: { \"alt\": \"\", \"src\": _vm.overlayIconUrl } }) : _vm._e(), _c(\"div\", { staticClass: \"item__details\" }, [_c(\"h3\", { attrs: { \"title\": _vm.mainText } }, [_vm._v(\" \" + _vm._s(_vm.mainText) + \" \")]), _vm.subText !== \"\" ? _c(\"span\", { staticClass: \"message\", attrs: { \"title\": _vm.subText } }, [_vm._v(\" \" + _vm._s(_vm.subText) + \" \")]) : _vm._e()]), _vm.gotMenu ? _c(\"NcActions\", { attrs: { \"force-menu\": _vm.forceMenu } }, [_vm._t(\"actions\", function() {\n return _vm._l(_vm.itemMenu, function(m, menuItemId) {\n return _c(\"NcActionButton\", { key: menuItemId, attrs: { \"icon\": m.icon, \"close-after-click\": true }, on: { \"click\": function($event) {\n $event.preventDefault();\n $event.stopPropagation();\n return _vm.$emit(menuItemId, _vm.item);\n } } }, [_vm._v(\" \" + _vm._s(m.text) + \" \")]);\n });\n })], 2) : _vm._e()], 2)], 1);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n \"3c6f752d\"\n);\nconst NcDashboardWidgetItem = __component__.exports;\nexport {\n NcDashboardWidgetItem as N\n};\n//# sourceMappingURL=NcDashboardWidgetItem--NyYqf1-.mjs.map\n","import '../assets/NcDashboardWidget-CodY3evn.css';\nimport { C as Check } from \"./Check-BkThHPH7.mjs\";\nimport { r as register, m as t35, a as t } from \"./_l10n-D3tJt_gL.mjs\";\nimport { N as NcAvatar } from \"./NcAvatar-4h0wo9uv.mjs\";\nimport { N as NcDashboardWidgetItem } from \"./NcDashboardWidgetItem--NyYqf1-.mjs\";\nimport NcEmptyContent from \"../Components/NcEmptyContent.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nregister(t35);\nconst _sfc_main = {\n name: \"NcDashboardWidget\",\n components: {\n NcAvatar,\n NcDashboardWidgetItem,\n NcEmptyContent,\n Check\n },\n props: {\n /**\n * An array containing the items to show (specific structure must be respected,\n * except if you override item rendering in the default slot).\n */\n items: {\n type: Array,\n default: () => {\n return [];\n }\n },\n /**\n * If this is set, a \"show more\" text is displayed on the widget's bottom.\n * It's a link pointing to this URL.\n */\n showMoreUrl: {\n type: String,\n default: \"\"\n },\n /**\n * The text of show more button.\n *\n * Expected to be in the form \"More {itemName} …\"\n */\n showMoreLabel: {\n type: String,\n default: t(\"More items …\")\n },\n /**\n * A boolean to put the widget in a loading state.\n */\n loading: {\n type: Boolean,\n default: false\n },\n /**\n * An object containing context menu entries that will be displayed for each item.\n */\n itemMenu: {\n type: Object,\n default: () => {\n return {};\n }\n },\n /**\n * Whether both the items and the empty content message are shown.\n * Usefull for e.g. showing \"No mentions\" and a list of elements.\n */\n showItemsAndEmptyContent: {\n type: Boolean,\n default: false\n },\n /**\n * The text to show in the empty content area.\n */\n emptyContentMessage: {\n type: String,\n default: \"\"\n },\n /**\n * The text to show in the half empty content area.\n */\n halfEmptyContentMessage: {\n type: String,\n default: \"\"\n }\n },\n computed: {\n // forward menu events to my parent\n handlers() {\n const h = {};\n for (const evName in this.itemMenu) {\n h[evName] = (it) => {\n this.$emit(evName, it);\n };\n }\n return h;\n },\n displayedItems() {\n const nbItems = this.showMoreUrl && this.items.length >= this.maxItemNumber ? this.maxItemNumber - 1 : this.maxItemNumber;\n return this.items.slice(0, nbItems);\n },\n showHalfEmptyContentArea() {\n return this.showItemsAndEmptyContent && this.halfEmptyContentString && this.items.length !== 0;\n },\n halfEmptyContentString() {\n return this.halfEmptyContentMessage || this.emptyContentMessage;\n },\n maxItemNumber() {\n return this.showItemsAndEmptyContent ? 5 : 7;\n },\n showMore() {\n return this.showMoreUrl && this.items.length >= this.maxItemNumber;\n }\n }\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"div\", { staticClass: \"dashboard-widget\" }, [_vm.showHalfEmptyContentArea ? _c(\"NcEmptyContent\", { staticClass: \"half-screen\", attrs: { \"description\": _vm.halfEmptyContentString }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n return [_vm._t(\"halfEmptyContentIcon\", function() {\n return [_c(\"Check\")];\n })];\n }, proxy: true }], null, true) }) : _vm._e(), _c(\"ul\", _vm._l(_vm.displayedItems, function(item) {\n return _c(\"li\", { key: item.id }, [_vm._t(\"default\", function() {\n return [_c(\"NcDashboardWidgetItem\", _vm._g(_vm._b({ attrs: { \"item-menu\": _vm.itemMenu } }, \"NcDashboardWidgetItem\", item, false), _vm.handlers))];\n }, { \"item\": item })], 2);\n }), 0), _vm.loading ? _c(\"div\", _vm._l(7, function(i) {\n return _c(\"div\", { key: i, staticClass: \"item-list__entry\" }, [_c(\"NcAvatar\", { staticClass: \"item-avatar\", attrs: { \"size\": 44 } }), _vm._m(0, true)], 1);\n }), 0) : _vm.items.length === 0 ? _vm._t(\"empty-content\", function() {\n return [_vm.emptyContentMessage ? _c(\"NcEmptyContent\", { attrs: { \"description\": _vm.emptyContentMessage }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n return [_vm._t(\"emptyContentIcon\")];\n }, proxy: true }], null, true) }) : _vm._e()];\n }) : _vm.showMore ? _c(\"a\", { staticClass: \"more\", attrs: { \"href\": _vm.showMoreUrl, \"target\": \"_blank\", \"tabindex\": \"0\" } }, [_vm._v(\" \" + _vm._s(_vm.showMoreLabel) + \" \")]) : _vm._e()], 2);\n};\nvar _sfc_staticRenderFns = [function() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"div\", { staticClass: \"item__details\" }, [_c(\"h3\", [_vm._v(\" \")]), _c(\"p\", { staticClass: \"message\" }, [_vm._v(\"   \")])]);\n}];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n \"bde19bf3\"\n);\nconst NcDashboardWidget = __component__.exports;\nexport {\n NcDashboardWidget as N\n};\n//# sourceMappingURL=NcDashboardWidget-Bk6i__T-.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!./NcEmojiPicker-B-iLLj37.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!./NcEmojiPicker-B-iLLj37.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcEmojiPicker-B-iLLj37.css';\nimport { Picker, Emoji, EmojiIndex } from \"emoji-mart-vue-fast\";\nimport data from \"emoji-mart-vue-fast/data/all.json\";\nimport { isFocusable } from \"tabbable\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nimport { N as NcColorPicker } from \"./NcColorPicker-BERjJHgc.mjs\";\nimport { u as useTrapStackControl } from \"./useTrapStackControl-BnLfCgGU.mjs\";\nimport { s as setCurrentSkinTone, g as getCurrentSkinTone } from \"./emoji-BY_D0V5K.mjs\";\nimport { r as register, w as t43, x as t37, q as t15, y as t5, a as t } from \"./_l10n-D3tJt_gL.mjs\";\nimport { C as Color } from \"./colors-DYuPlOca.mjs\";\nimport { N as NcButton } from \"./NcButton-Dz2O6cSU.mjs\";\nimport { N as NcPopover } from \"./NcPopover-gxcAqoEb.mjs\";\nimport { N as NcTextField } from \"./NcTextField-CijJWC3h.mjs\";\nconst _sfc_main$1 = {\n name: \"CircleIcon\",\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$1 = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"span\", _vm._b({ staticClass: \"material-design-icon circle-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,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _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 null\n);\nconst IconCircle = __component__$1.exports;\nregister(t5, t15, t37, t43);\nlet emojiIndex;\nconst i18n = {\n search: t(\"Search emoji\"),\n notfound: t(\"No emoji found\"),\n categories: {\n search: t(\"Search results\"),\n recent: t(\"Frequently used\"),\n smileys: t(\"Smileys & Emotion\"),\n people: t(\"People & Body\"),\n nature: t(\"Animals & Nature\"),\n foods: t(\"Food & Drink\"),\n activity: t(\"Activities\"),\n places: t(\"Travel & Places\"),\n objects: t(\"Objects\"),\n symbols: t(\"Symbols\"),\n flags: t(\"Flags\"),\n custom: t(\"Custom\")\n }\n};\nconst skinTonePalette = [\n new Color(255, 222, 52, t(\"Neutral skin color\")),\n new Color(228, 205, 166, t(\"Light skin tone\")),\n new Color(250, 221, 192, t(\"Medium light skin tone\")),\n new Color(174, 129, 87, t(\"Medium skin tone\")),\n new Color(158, 113, 88, t(\"Medium dark skin tone\")),\n new Color(96, 79, 69, t(\"Dark skin tone\"))\n];\nconst _sfc_main = {\n name: \"NcEmojiPicker\",\n components: {\n Emoji,\n IconCircle,\n NcButton,\n NcColorPicker,\n NcPopover,\n NcTextField,\n Picker\n },\n props: {\n /**\n * The emoji-set\n */\n activeSet: {\n type: String,\n default: \"native\"\n },\n /**\n * Show preview section when hovering emoji\n */\n showPreview: {\n type: Boolean,\n default: false\n },\n /**\n * Allow unselecting the selected emoji\n */\n allowUnselect: {\n type: Boolean,\n default: false\n },\n /**\n * Selected emoji to allow unselecting\n */\n selectedEmoji: {\n type: String,\n default: \"\"\n },\n /**\n * The fallback emoji in the preview section\n */\n previewFallbackEmoji: {\n type: String,\n default: \"grinning\"\n },\n /**\n * The fallback text in the preview section\n */\n previewFallbackName: {\n type: String,\n default: t(\"Pick an emoji\")\n },\n /**\n * Whether to close the emoji picker after picking one\n */\n closeOnSelect: {\n type: Boolean,\n // eslint-disable-next-line vue/no-boolean-default\n default: true\n },\n /**\n * Selector for the popover container\n */\n container: {\n type: [Boolean, String, Object, Element],\n default: \"body\"\n }\n },\n emits: [\n \"select\",\n \"select-data\",\n \"unselect\"\n ],\n setup() {\n if (!emojiIndex) {\n emojiIndex = new EmojiIndex(data);\n }\n return {\n // Non-reactive constants\n emojiIndex,\n skinTonePalette,\n i18n\n };\n },\n data() {\n const currentSkinTone = getCurrentSkinTone();\n return {\n /**\n * The current active color from the skin tone palette\n */\n currentColor: skinTonePalette[currentSkinTone - 1],\n /**\n * The current active skin tone\n *\n * @type {1|2|3|4|5|6}\n */\n currentSkinTone,\n search: \"\",\n open: false\n };\n },\n computed: {\n native() {\n return this.activeSet === \"native\";\n }\n },\n created() {\n useTrapStackControl(() => this.open);\n },\n methods: {\n t,\n clearSearch() {\n this.search = \"\";\n this.$refs.search.focus();\n },\n /**\n * Update the current skin tone by the result of the color picker\n *\n * @param {string} color Color set\n */\n onChangeSkinTone(color) {\n const index = this.skinTonePalette.findIndex((tone) => tone.color.toLowerCase() === color.toLowerCase());\n if (index > -1) {\n this.currentSkinTone = index + 1;\n this.currentColor = this.skinTonePalette[index];\n setCurrentSkinTone(this.currentSkinTone);\n }\n },\n select(emojiObject) {\n this.$emit(\"select\", emojiObject.native);\n this.$emit(\"select-data\", emojiObject);\n if (this.closeOnSelect) {\n this.open = false;\n }\n },\n unselect() {\n this.$emit(\"unselect\");\n },\n afterShow() {\n this.$refs.search.focus();\n },\n afterHide() {\n if (!document.activeElement || this.$refs.picker.$el.contains(document.activeElement) || !isFocusable(document.activeElement)) {\n this.$refs.popover.$el.querySelector('button, [role=\"button\"]')?.focus();\n }\n },\n /**\n * Manually handle Tab navigation skipping emoji buttons.\n * Navigation over emojis is handled by Arrow keys.\n *\n * @param {KeyboardEvent} event - Keyboard event\n */\n handleTabNavigationSkippingEmojis(event) {\n const current = event.target;\n const focusable = Array.from(this.$refs.picker.$el.querySelectorAll(\"button:not(.emoji-mart-emoji), input\"));\n if (!event.shiftKey) {\n const nextNode = focusable.find((node) => current.compareDocumentPosition(node) & Node.DOCUMENT_POSITION_FOLLOWING) || focusable[0];\n nextNode.focus();\n } else {\n const prevNode = focusable.findLast((node) => current.compareDocumentPosition(node) & Node.DOCUMENT_POSITION_PRECEDING) || focusable.at(-1);\n prevNode.focus();\n }\n },\n /**\n * Handle arrow navigation via 's handlers with scroll bug fix\n *\n * @param {'onArrowLeft' | 'onArrowRight' | 'onArrowDown' | 'onArrowUp'} originalHandlerName - Picker's arrow keydown handler name\n * @param {KeyboardEvent} event - Keyboard event\n */\n async callPickerArrowHandlerWithScrollFix(originalHandlerName, event) {\n this.$refs.picker[originalHandlerName](event);\n await this.$nextTick();\n const selectedEmoji = this.$refs.picker.$el.querySelector(\".emoji-mart-emoji-selected\");\n selectedEmoji?.scrollIntoView({\n block: \"center\",\n inline: \"center\"\n });\n }\n }\n};\nvar _sfc_render = function render2() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"NcPopover\", _vm._g(_vm._b({ ref: \"popover\", attrs: {\n \"shown\": _vm.open,\n \"container\": _vm.container,\n \"popup-role\": \"dialog\",\n \"focus-trap\": false\n /* Handled manually to remove emoji buttons from TAB sequence */\n }, on: { \"update:shown\": function($event) {\n _vm.open = $event;\n }, \"after-show\": _vm.afterShow, \"after-hide\": _vm.afterHide }, scopedSlots: _vm._u([{ key: \"trigger\", fn: function(slotProps) {\n return [_vm._t(\"default\", null, null, slotProps)];\n } }], null, true) }, \"NcPopover\", _vm.$attrs, false), _vm.$listeners), [_c(\"div\", { staticClass: \"nc-emoji-picker-container\" }, [_c(\"Picker\", _vm._b({ ref: \"picker\", attrs: { \"color\": \"var(--color-primary-element)\", \"data\": _vm.emojiIndex, \"emoji\": _vm.previewFallbackEmoji, \"i18n\": _vm.i18n, \"native\": _vm.native, \"emoji-size\": 20, \"per-line\": 8, \"picker-styles\": { width: \"320px\" }, \"show-preview\": _vm.showPreview, \"skin\": _vm.currentSkinTone, \"show-skin-tones\": false, \"title\": _vm.previewFallbackName, \"role\": \"dialog\", \"aria-modal\": \"true\", \"aria-label\": _vm.t(\"Emoji picker\") }, on: { \"select\": _vm.select }, nativeOn: { \"keydown\": function($event) {\n if (!$event.type.indexOf(\"key\") && _vm._k($event.keyCode, \"tab\", 9, $event.key, \"Tab\")) return null;\n $event.preventDefault();\n return _vm.handleTabNavigationSkippingEmojis.apply(null, arguments);\n } }, scopedSlots: _vm._u([{ key: \"searchTemplate\", fn: function({ onSearch }) {\n return [_c(\"div\", { staticClass: \"search__wrapper\" }, [_c(\"NcTextField\", { ref: \"search\", staticClass: \"search\", attrs: { \"value\": _vm.search, \"label\": _vm.t(\"Search\"), \"label-visible\": true, \"placeholder\": _vm.i18n.search, \"trailing-button-icon\": \"close\", \"trailing-button-label\": _vm.t(\"Clear search\"), \"show-trailing-button\": _vm.search !== \"\" }, on: { \"update:value\": [function($event) {\n _vm.search = $event;\n }, function($event) {\n return onSearch(_vm.search);\n }], \"keydown\": [function($event) {\n if (!$event.type.indexOf(\"key\") && _vm._k($event.keyCode, \"left\", 37, $event.key, [\"Left\", \"ArrowLeft\"])) return null;\n if (\"button\" in $event && $event.button !== 0) return null;\n return _vm.callPickerArrowHandlerWithScrollFix(\"onArrowLeft\", $event);\n }, function($event) {\n if (!$event.type.indexOf(\"key\") && _vm._k($event.keyCode, \"right\", 39, $event.key, [\"Right\", \"ArrowRight\"])) return null;\n if (\"button\" in $event && $event.button !== 2) return null;\n return _vm.callPickerArrowHandlerWithScrollFix(\"onArrowRight\", $event);\n }, function($event) {\n if (!$event.type.indexOf(\"key\") && _vm._k($event.keyCode, \"down\", 40, $event.key, [\"Down\", \"ArrowDown\"])) return null;\n return _vm.callPickerArrowHandlerWithScrollFix(\"onArrowDown\", $event);\n }, function($event) {\n if (!$event.type.indexOf(\"key\") && _vm._k($event.keyCode, \"up\", 38, $event.key, [\"Up\", \"ArrowUp\"])) return null;\n return _vm.callPickerArrowHandlerWithScrollFix(\"onArrowUp\", $event);\n }, function($event) {\n if (!$event.type.indexOf(\"key\") && _vm._k($event.keyCode, \"enter\", 13, $event.key, \"Enter\")) return null;\n return _vm.$refs.picker.onEnter.apply(null, arguments);\n }], \"trailing-button-click\": function($event) {\n _vm.clearSearch();\n onSearch(\"\");\n } } }), _c(\"NcColorPicker\", { attrs: { \"palette-only\": \"\", \"container\": _vm.container, \"palette\": _vm.skinTonePalette, \"value\": _vm.currentColor.color }, on: { \"update:value\": _vm.onChangeSkinTone } }, [_c(\"NcButton\", { attrs: { \"aria-label\": _vm.t(\"Skin tone\"), \"variant\": \"tertiary-no-background\" }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n return [_c(\"IconCircle\", { style: { color: _vm.currentColor.color }, attrs: { \"title\": _vm.currentColor.name, \"size\": 20 } })];\n }, proxy: true }], null, true) })], 1)], 1)];\n } }, _vm.allowUnselect && _vm.selectedEmoji ? { key: \"customCategory\", fn: function() {\n return [_c(\"div\", { staticClass: \"emoji-mart-category-label\" }, [_c(\"h3\", { staticClass: \"emoji-mart-category-label\" }, [_vm._v(\" \" + _vm._s(_vm.t(\"Selected\")) + \" \")])]), _c(\"Emoji\", { staticClass: \"emoji-selected\", attrs: { \"data\": _vm.emojiIndex, \"emoji\": _vm.selectedEmoji, \"native\": true, \"size\": 32 }, on: { \"click\": _vm.unselect } }), _c(\"Emoji\", { staticClass: \"emoji-delete\", attrs: { \"data\": _vm.emojiIndex, \"emoji\": \":x:\", \"native\": true, \"size\": 10 }, on: { \"click\": _vm.unselect } })];\n }, proxy: true } : null], null, true) }, \"Picker\", _vm.$attrs, false))], 1)]);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n \"a3ed576d\"\n);\nconst NcEmojiPicker = __component__.exports;\nexport {\n NcEmojiPicker as N\n};\n//# sourceMappingURL=NcEmojiPicker-DlizXqla.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!./NcFormBox-D-kcijXp.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!./NcFormBox-D-kcijXp.css\";\n export default content && content.locals ? content.locals : undefined;\n","import { inject } from \"vue\";\nconst NC_FORM_BOX_CONTEXT_KEY = Symbol.for(\"NcFormBox:context\");\nfunction useNcFormBox() {\n return inject(NC_FORM_BOX_CONTEXT_KEY, {\n isInFormBox: false,\n formBoxItemClass: void 0\n });\n}\nexport {\n NC_FORM_BOX_CONTEXT_KEY as N,\n useNcFormBox as u\n};\n//# sourceMappingURL=useNcFormBox-DA9iwXWY.mjs.map\n","import '../assets/NcFormBox-D-kcijXp.css';\nimport { defineComponent, useCssModule, provide } from \"vue\";\nimport { N as NC_FORM_BOX_CONTEXT_KEY } from \"./useNcFormBox-DA9iwXWY.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"NcFormBox\",\n props: {\n row: { type: Boolean, default: false }\n },\n setup(__props) {\n const style = useCssModule();\n provide(NC_FORM_BOX_CONTEXT_KEY, {\n isInFormBox: true,\n formBoxItemClass: style.ncFormBox__item\n });\n return { __sfc: true, style };\n }\n});\nconst ncFormBox = \"_ncFormBox_1u9di_20\";\nconst ncFormBox_row = \"_ncFormBox_row_1u9di_25\";\nconst ncFormBox__item = \"_ncFormBox__item_1u9di_29\";\nconst ncFormBox_col = \"_ncFormBox_col_1u9di_33\";\nconst style0 = {\n \"material-design-icon\": \"_material-design-icon_1u9di_12\",\n ncFormBox,\n ncFormBox_row,\n ncFormBox__item,\n ncFormBox_col\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.ncFormBox, _vm.row ? _vm.$style.ncFormBox_row : _vm.$style.ncFormBox_col] }, [_vm._t(\"default\", null, { \"itemClass\": _vm.$style.ncFormBox__item })], 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 NcFormBox = __component__.exports;\nexport {\n NcFormBox as N\n};\n//# sourceMappingURL=NcFormBox-DL435pbV.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!./NcFormBoxButton-C6EvdLK4.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!./NcFormBoxButton-C6EvdLK4.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!./NcFormBoxItem-BfXKp9xJ.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!./NcFormBoxItem-BfXKp9xJ.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcFormBoxItem-BfXKp9xJ.css';\nimport { defineComponent, useSlots } from \"vue\";\nimport { u as useNcFormBox } from \"./useNcFormBox-DA9iwXWY.mjs\";\nimport { c as createElementId } from \"./createElementId-DhjFt1I9.mjs\";\nimport { i as isLegacy32 } from \"./legacy-MK4GvP26.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst __default__ = {\n inheritAttrs: false\n};\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n ...__default__,\n __name: \"NcFormBoxItem\",\n props: {\n tag: null,\n label: { default: void 0 },\n description: { default: void 0 },\n invertedAccent: { type: Boolean, default: false },\n itemClasses: { default: void 0 }\n },\n emits: [\"click\"],\n setup(__props) {\n const props = __props;\n const slots = useSlots();\n const { formBoxItemClass } = useNcFormBox();\n const descriptionId = createElementId();\n const hasDescription = () => !!props.description || !!slots.description;\n return { __sfc: true, props, slots, formBoxItemClass, descriptionId, hasDescription, isLegacy32 };\n }\n});\nconst formBoxItem = \"_formBoxItem_v5un7_20\";\nconst formBoxItem_legacy = \"_formBoxItem_legacy_v5un7_60\";\nconst formBoxItem_inverted = \"_formBoxItem_inverted_v5un7_64\";\nconst formBoxItem__element = \"_formBoxItem__element_v5un7_64\";\nconst formBoxItem__description = \"_formBoxItem__description_v5un7_67\";\nconst formBoxItem__content = \"_formBoxItem__content_v5un7_71\";\nconst formBoxItem__icon = \"_formBoxItem__icon_v5un7_89\";\nconst style0 = {\n \"material-design-icon\": \"_material-design-icon_v5un7_12\",\n formBoxItem,\n formBoxItem_legacy,\n formBoxItem_inverted,\n formBoxItem__element,\n formBoxItem__description,\n formBoxItem__content,\n formBoxItem__icon\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.formBoxItem,\n _setup.formBoxItemClass,\n {\n [_vm.$style.formBoxItem_inverted]: _vm.invertedAccent && _setup.hasDescription(),\n [_vm.$style.formBoxItem_legacy]: _setup.isLegacy32\n }\n ] }, [_c(\"span\", { class: _vm.$style.formBoxItem__content }, [_c(_vm.tag, _vm._b({ tag: \"component\", class: [_vm.$style.formBoxItem__element, _vm.itemClasses], on: { \"click\": function($event) {\n return _vm.$emit(\"click\", $event);\n } } }, \"component\", _vm.$attrs, false), [_vm._t(\"default\", function() {\n return [_vm._v(\" \" + _vm._s(_vm.label || \"⚠️ Label is missing\") + \" \")];\n }, { \"descriptionId\": _setup.descriptionId })], 2), _setup.hasDescription() ? _c(\"span\", { class: _vm.$style.formBoxItem__description, attrs: { \"id\": _setup.descriptionId } }, [_vm._t(\"description\", function() {\n return [_vm._v(\" \" + _vm._s(_vm.description) + \" \")];\n })], 2) : _vm._e()], 1), _c(\"span\", { class: _vm.$style.formBoxItem__icon }, [_vm._t(\"icon\", function() {\n return [_vm._v(\" ⚠️ Icon is missing \")];\n }, { \"descriptionId\": _setup.descriptionId })], 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 NcFormBoxItem = __component__.exports;\nexport {\n NcFormBoxItem as N\n};\n//# sourceMappingURL=NcFormBoxItem-BcNIAmpc.mjs.map\n","import '../assets/NcFormBoxButton-C6EvdLK4.css';\nimport { reactive, getCurrentInstance, computed, defineComponent } from \"vue\";\nimport { k as mdiOpenInNew, l as mdiArrowTopRight } from \"./mdi-CgetWrFc.mjs\";\nimport { toRef } from \"@vueuse/core\";\nimport { N as NcFormBoxItem } from \"./NcFormBoxItem-BcNIAmpc.mjs\";\nimport { N as NcIconSvgWrapper } from \"./NcIconSvgWrapper-Bui9PhAS.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\n/*!\n * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nfunction useButtonLink(options) {\n const props = reactive(options);\n const instance = getCurrentInstance();\n const hasVueRouterContext = \"$router\" in instance.proxy.$root;\n const tag = computed(() => {\n if (hasVueRouterContext && props.to) {\n return \"RouterLink\";\n } else if (props.href) {\n return \"a\";\n } else {\n return \"button\";\n }\n });\n const isLink = computed(() => tag.value === \"RouterLink\" || tag.value === \"a\");\n const isHyperLink = computed(() => tag.value === \"a\");\n const isRouterLink = computed(() => tag.value === \"RouterLink\");\n const isButton = computed(() => tag.value === \"button\");\n const attrs = computed(() => {\n if (tag.value === \"RouterLink\") {\n return {\n to: props.to,\n activeClass: \"active\",\n ...props.additionalAttrs?.(\"RouterLink\") ?? {}\n };\n } else if (tag.value === \"a\") {\n return {\n href: props.href,\n target: props.target,\n download: props.download || void 0,\n rel: \"nofollow noreferrer noopener\",\n ...props.additionalAttrs?.(\"a\") ?? {}\n };\n } else if (tag.value === \"button\") {\n return {\n type: props.type || \"button\",\n disabled: props.disabled,\n ...props.additionalAttrs?.(\"button\") ?? {}\n };\n }\n });\n return {\n tag,\n isLink,\n isHyperLink,\n isRouterLink,\n isButton,\n attrs\n };\n}\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"NcFormBoxButton\",\n props: {\n label: { default: void 0 },\n description: { default: void 0 },\n invertedAccent: { type: Boolean, default: false },\n to: { default: void 0 },\n href: { default: void 0 },\n target: { default: void 0 },\n disabled: { type: Boolean, default: false }\n },\n emits: [\"click\"],\n setup(__props) {\n const props = __props;\n const { tag, attrs, isLink } = useButtonLink({\n to: toRef(() => props.to),\n href: toRef(() => props.href),\n target: toRef(() => props.target),\n disabled: toRef(() => props.disabled)\n });\n const icon = computed(() => {\n if (isLink.value) {\n return props.target === \"_blank\" ? mdiOpenInNew : mdiArrowTopRight;\n }\n return void 0;\n });\n return { __sfc: true, props, tag, attrs, isLink, icon, NcFormBoxItem, NcIconSvgWrapper };\n }\n});\nconst formBoxButton = \"_formBoxButton_15jyc_20\";\nconst style0 = {\n \"material-design-icon\": \"_material-design-icon_15jyc_12\",\n formBoxButton\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c, _setup = _vm._self._setupProxy;\n return _c(_setup.NcFormBoxItem, _vm._b({ attrs: { \"tag\": _setup.tag, \"item-classes\": [\n \"button-vue\",\n /* Reset server's global HTML button styles */\n _vm.$style.formBoxButton\n ], \"inverted-accent\": _vm.invertedAccent, \"tabindex\": \"0\" }, on: { \"click\": function($event) {\n return _vm.$emit(\"click\", $event);\n } }, scopedSlots: _vm._u([_vm.$scopedSlots.default || _vm.label ? { key: \"default\", fn: function() {\n return [_vm._t(\"default\", function() {\n return [_vm._v(\" \" + _vm._s(_vm.label) + \" \")];\n })];\n }, proxy: true } : null, _vm.$scopedSlots.description || _vm.description ? { key: \"description\", fn: function() {\n return [_vm._t(\"description\", function() {\n return [_vm._v(\" \" + _vm._s(_vm.description) + \" \")];\n })];\n }, proxy: true } : null, _vm.$scopedSlots.icon || _setup.icon ? { key: \"icon\", fn: function() {\n return [_vm._t(\"icon\", function() {\n return [_setup.icon ? _c(_setup.NcIconSvgWrapper, { attrs: { \"path\": _setup.icon, \"inline\": \"\" } }) : _vm._e()];\n })];\n }, proxy: true } : null], null, true) }, \"NcFormBoxItem\", _setup.attrs, false));\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 NcFormBoxButton = __component__.exports;\nexport {\n NcFormBoxButton as N\n};\n//# sourceMappingURL=NcFormBoxButton-DR_OMvmB.mjs.map\n","import { defineComponent } from \"vue\";\nimport { whenever } from \"@vueuse/core\";\nimport { N as NcFormBoxButton } from \"./NcFormBoxButton-DR_OMvmB.mjs\";\nimport { N as NcIconSvgWrapper } from \"./NcIconSvgWrapper-Bui9PhAS.mjs\";\nimport { u as useCopy } from \"./useCopy-J3zJ3s94.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"NcFormBoxCopyButton\",\n props: {\n label: { default: void 0 },\n value: null,\n disabled: { type: Boolean, default: false }\n },\n emits: [\"copy\"],\n setup(__props, { emit }) {\n const props = __props;\n const { isCopied, copy, icon, altText } = useCopy(() => props.value);\n whenever(isCopied, () => emit(\"copy\"));\n return { __sfc: true, props, emit, isCopied, copy, icon, altText, NcFormBoxButton, NcIconSvgWrapper };\n }\n});\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c, _setup = _vm._self._setupProxy;\n return _c(_setup.NcFormBoxButton, { attrs: { \"disabled\": _vm.disabled, \"inverted-accent\": \"\" }, on: { \"click\": _setup.copy }, scopedSlots: _vm._u([_vm.$slots.default || _vm.label ? { key: \"default\", fn: function() {\n return [_c(\"span\", { staticClass: \"hidden-visually\" }, [_vm._v(\" \" + _vm._s(_setup.altText) + \" \")]), _vm._t(\"default\", function() {\n return [_vm._v(\" \" + _vm._s(_vm.label) + \" \")];\n })];\n }, proxy: true } : null, { key: \"description\", fn: function() {\n return [_vm._v(\" \" + _vm._s(_vm.value) + \" \")];\n }, proxy: true }, { key: \"icon\", fn: function() {\n return [_c(_setup.NcIconSvgWrapper, { attrs: { \"path\": _setup.icon, \"inline\": \"\" } })];\n }, proxy: true }], null, true) });\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 NcFormBoxCopyButton = __component__.exports;\nexport {\n NcFormBoxCopyButton as N\n};\n//# sourceMappingURL=NcFormBoxCopyButton-BQt4cqDo.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!./NcFormBoxSwitch-BmyNQCbA.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!./NcFormBoxSwitch-BmyNQCbA.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcFormBoxSwitch-BmyNQCbA.css';\nimport { defineComponent, watch } from \"vue\";\nimport { g as mdiToggleSwitchOff, h as mdiToggleSwitch } from \"./mdi-CgetWrFc.mjs\";\nimport { useVModel } from \"@vueuse/core\";\nimport { N as NcFormBoxItem } from \"./NcFormBoxItem-BcNIAmpc.mjs\";\nimport { N as NcIconSvgWrapper } from \"./NcIconSvgWrapper-Bui9PhAS.mjs\";\nimport { c as createElementId } from \"./createElementId-DhjFt1I9.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst __default__ = {\n model: {\n prop: \"modelValue\",\n event: \"update:modelValue\"\n }\n};\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n ...__default__,\n __name: \"NcFormBoxSwitch\",\n props: {\n label: { default: void 0 },\n description: { default: void 0 },\n disabled: { type: Boolean, default: false },\n modelValue: { type: Boolean }\n },\n emits: [\"enable\", \"disable\", \"update:modelValue\"],\n setup(__props, { emit }) {\n const props = __props;\n const model = useVModel(props, \"modelValue\", emit, { passive: true });\n const inputId = createElementId();\n watch(model, () => {\n if (model.value) {\n emit(\"enable\");\n } else {\n emit(\"disable\");\n }\n }, {\n // defineModel emits update:modelValue synchronously\n // Watching it synchronously to emit the enable/disable events together with the update:modelValue event\n flush: \"sync\"\n });\n return { __sfc: true, props, emit, model, inputId, mdiToggleSwitch, mdiToggleSwitchOff, NcFormBoxItem, NcIconSvgWrapper };\n }\n});\nconst formBoxSwitch__input = \"_formBoxSwitch__input_hjv1a_20\";\nconst formBoxSwitch__icon = \"_formBoxSwitch__icon_hjv1a_34\";\nconst style0 = {\n \"material-design-icon\": \"_material-design-icon_hjv1a_12\",\n formBoxSwitch__input,\n formBoxSwitch__icon\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c, _setup = _vm._self._setupProxy;\n return _c(_setup.NcFormBoxItem, { attrs: { \"tag\": \"label\", \"for\": _setup.inputId }, scopedSlots: _vm._u([_vm.$slots.default || _vm.label ? { key: \"default\", fn: function() {\n return [_vm._t(\"default\", function() {\n return [_vm._v(\" \" + _vm._s(_vm.label) + \" \")];\n })];\n }, proxy: true } : null, _vm.$slots.description || _vm.description ? { key: \"description\", fn: function() {\n return [_vm._t(\"description\", function() {\n return [_vm._v(\" \" + _vm._s(_vm.description) + \" \")];\n })];\n }, proxy: true } : null, { key: \"icon\", fn: function({ descriptionId }) {\n return [_c(\"input\", { directives: [{ name: \"model\", rawName: \"v-model\", value: _setup.model, expression: \"model\" }], class: _vm.$style.formBoxSwitch__input, attrs: { \"id\": _setup.inputId, \"type\": \"checkbox\", \"role\": \"switch\", \"aria-describedby\": descriptionId, \"disabled\": _vm.disabled }, domProps: { \"checked\": Array.isArray(_setup.model) ? _vm._i(_setup.model, null) > -1 : _setup.model }, on: { \"change\": function($event) {\n var $$a = _setup.model, $$el = $event.target, $$c = $$el.checked ? true : false;\n if (Array.isArray($$a)) {\n var $$v = null, $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_setup.model = $$a.concat([$$v]));\n } else {\n $$i > -1 && (_setup.model = $$a.slice(0, $$i).concat($$a.slice($$i + 1)));\n }\n } else {\n _setup.model = $$c;\n }\n } } }), _c(_setup.NcIconSvgWrapper, { class: _vm.$style.formBoxSwitch__icon, attrs: { \"path\": _setup.model ? _setup.mdiToggleSwitch : _setup.mdiToggleSwitchOff, \"size\": 34, \"inline\": \"\" } })];\n } }], null, true) });\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 NcFormBoxSwitch = __component__.exports;\nexport {\n NcFormBoxSwitch as N\n};\n//# sourceMappingURL=NcFormBoxSwitch-BqbGsapa.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!./NcFormGroup-BrD0Scm7.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!./NcFormGroup-BrD0Scm7.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcFormGroup-BrD0Scm7.css';\nimport { defineComponent, useSlots } from \"vue\";\nimport { c as createElementId } from \"./createElementId-DhjFt1I9.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"NcFormGroup\",\n props: {\n label: { default: void 0 },\n description: { default: void 0 },\n hideLabel: { type: Boolean, default: false },\n hideDescription: { type: Boolean, default: false },\n noGap: { type: Boolean, default: false }\n },\n setup(__props) {\n const props = __props;\n const slots = useSlots();\n const id = `nc-form-group-${createElementId()}`;\n const descriptionId = `${id}-description`;\n const hasDescription = () => !!props.description || !!slots.description;\n const getDescriptionId = () => hasDescription() ? descriptionId : void 0;\n const hasContentOnly = () => props.hideLabel && (!hasDescription() || props.hideDescription);\n return { __sfc: true, props, slots, id, descriptionId, hasDescription, getDescriptionId, hasContentOnly };\n }\n});\nconst formGroup = \"_formGroup_9p8a1_20\";\nconst formGroup_noGap = \"_formGroup_noGap_9p8a1_24\";\nconst formGroup__label = \"_formGroup__label_9p8a1_28\";\nconst formGroup__description = \"_formGroup__description_9p8a1_34\";\nconst formGroup__content = \"_formGroup__content_9p8a1_39\";\nconst formGroup__content_only = \"_formGroup__content_only_9p8a1_45\";\nconst style0 = {\n \"material-design-icon\": \"_material-design-icon_9p8a1_12\",\n formGroup,\n formGroup_noGap,\n formGroup__label,\n formGroup__description,\n formGroup__content,\n formGroup__content_only\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c, _setup = _vm._self._setupProxy;\n return _c(\"fieldset\", { class: [_vm.$style.formGroup, { [_vm.$style.formGroup_noGap]: _vm.noGap }], attrs: { \"aria-describedby\": _setup.getDescriptionId() } }, [_c(\"legend\", { class: [_vm.$style.formGroup__label, { \"hidden-visually\": _vm.hideLabel }] }, [_vm._t(\"label\", function() {\n return [_vm._v(\" \" + _vm._s(_vm.label || \"⚠️ Missing label\") + \" \")];\n })], 2), _setup.hasDescription() ? _c(\"div\", { class: [_vm.$style.formGroup__description, { \"hidden-visually\": _vm.hideDescription }], attrs: { \"id\": _setup.descriptionId } }, [_vm._t(\"description\", function() {\n return [_vm._v(\" \" + _vm._s(_vm.description) + \" \")];\n })], 2) : _vm._e(), _c(\"div\", { class: [_vm.$style.formGroup__content, { [_vm.$style.formGroup__content_only]: _setup.hasContentOnly() }] }, [_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 NcFormGroup = __component__.exports;\nexport {\n NcFormGroup as N\n};\n//# sourceMappingURL=NcFormGroup-BfsPo9aC.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!./NcHeaderButton-DI-1Gsph.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!./NcHeaderButton-DI-1Gsph.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcHeaderButton-DI-1Gsph.css';\nimport { G as GenRandomId } from \"./GenRandomId-F5ebeBB_.mjs\";\nimport { N as NcButton } from \"./NcButton-Dz2O6cSU.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = {\n name: \"NcHeaderButton\",\n components: {\n NcButton\n },\n props: {\n /**\n * Unique id for this menu\n */\n id: {\n type: String,\n required: true\n },\n /**\n * `aria-label` attribute of the button\n */\n ariaLabel: {\n type: String,\n required: true\n },\n /**\n * Additional visually hidden description text for the button\n */\n description: {\n type: String,\n default: null\n }\n },\n emits: [\n \"click\"\n ],\n data() {\n return {\n descriptionId: GenRandomId()\n };\n }\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"div\", { staticClass: \"header-menu\", attrs: { \"id\": _vm.id } }, [_c(\"NcButton\", { staticClass: \"header-menu__trigger\", attrs: { \"aria-label\": _vm.ariaLabel, \"aria-describedby\": _vm.descriptionId, \"size\": \"large\", \"variant\": \"tertiary-no-background\" }, on: { \"click\": function($event) {\n $event.preventDefault();\n return _vm.$emit(\"click\", $event);\n } }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n return [_vm._t(\"icon\")];\n }, proxy: true }], null, true) }), _vm.description ? _c(\"span\", { staticClass: \"header-menu__description hidden-visually\", attrs: { \"id\": _vm.descriptionId } }, [_vm._v(\" \" + _vm._s(_vm.description) + \" \")]) : _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 \"f1ee5a71\"\n);\nconst NcHeaderButton = __component__.exports;\nexport {\n NcHeaderButton as N\n};\n//# sourceMappingURL=NcHeaderButton-Dvo1_Bwc.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!./NcHotkey-4yi1Hobg.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!./NcHotkey-4yi1Hobg.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!./NcKbd-BGW1_Jb7.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!./NcKbd-BGW1_Jb7.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcKbd-BGW1_Jb7.css';\nimport { defineComponent, computed } from \"vue\";\nimport { r as register, a as t } from \"./_l10n-D3tJt_gL.mjs\";\nimport { i as isMac } from \"./platform-CC2ecGvV.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nregister();\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"NcKbd\",\n props: {\n symbol: { default: void 0 },\n mac: { type: [Boolean, null], default: isMac }\n },\n setup(__props) {\n const props = __props;\n const labels = computed(() => ({\n ArrowUp: \"↑\",\n ArrowDown: \"↓\",\n ArrowLeft: \"←\",\n ArrowRight: \"→\",\n Control: !props.mac ? t(\"Ctrl\") : \"⌘\",\n Alt: !props.mac ? t(\"Alt\") : \"⌥\",\n Shift: !props.mac ? t(\"Shift\") : \"⇧\",\n Enter: !props.mac ? t(\"Enter\") : \"⏎\",\n Tab: !props.mac ? t(\"Tab\") : \"⇥\",\n Delete: !props.mac ? t(\"Delete\") : \"⌫\",\n Escape: !props.mac ? t(\"Escape\") : \"⎋\",\n Space: t(\"Space\")\n // TRANSLATORS: Space key on keyboard\n }));\n const label = computed(() => props.symbol && labels.value[props.symbol] || props.symbol);\n return { __sfc: true, props, labels, label };\n }\n});\nconst kbd = \"_kbd_lf0a1_20\";\nconst style0 = {\n \"material-design-icon\": \"_material-design-icon_lf0a1_12\",\n kbd\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c, _setup = _vm._self._setupProxy;\n return _c(\"kbd\", { class: _vm.$style.kbd }, [_vm._t(\"default\", function() {\n return [_vm._v(\" \" + _vm._s(_setup.label) + \" \")];\n })], 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 NcKbd = __component__.exports;\nexport {\n NcKbd as N\n};\n//# sourceMappingURL=NcKbd-ChdGXvZR.mjs.map\n","import '../assets/NcHotkey-4yi1Hobg.css';\nimport { defineComponent, computed } from \"vue\";\nimport { N as NcKbd } from \"./NcKbd-ChdGXvZR.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"NcHotkey\",\n props: {\n label: { default: void 0 },\n hotkey: { default: void 0 }\n },\n setup(__props) {\n const props = __props;\n const symbols = computed(() => {\n return props.hotkey?.split(/\\s+/).map((s) => s.trim());\n });\n const NO_LABEL_WARNING = \"⚠️ NcHotKey must have a label or slot content\";\n return { __sfc: true, props, symbols, NO_LABEL_WARNING, NcKbd };\n }\n});\nconst hotkey = \"_hotkey_1s86g_20\";\nconst hotkey__label = \"_hotkey__label_1s86g_27\";\nconst hotkey__keys = \"_hotkey__keys_1s86g_28\";\nconst style0 = {\n \"material-design-icon\": \"_material-design-icon_1s86g_12\",\n hotkey,\n hotkey__label,\n hotkey__keys\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c, _setup = _vm._self._setupProxy;\n return _c(\"li\", { class: _vm.$style.hotkey }, [_c(\"span\", { class: _vm.$style.hotkey__keys, attrs: { \"role\": \"term\" } }, [_vm._t(\"hotkey\", function() {\n return _vm._l(_setup.symbols, function(symbol, index) {\n return _c(_setup.NcKbd, { key: index, attrs: { \"symbol\": symbol } });\n });\n })], 2), _c(\"span\", { class: _vm.$style.hotkey__label, attrs: { \"role\": \"definition\" } }, [_vm._t(\"default\", function() {\n return [_vm._v(\" \" + _vm._s(_vm.label || _setup.NO_LABEL_WARNING) + \" \")];\n })], 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 NcHotkey = __component__.exports;\nexport {\n NcHotkey as N\n};\n//# sourceMappingURL=NcHotkey-DcpG5Pla.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!./NcHotkeyList-gAZN0WIu.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!./NcHotkeyList-gAZN0WIu.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcHotkeyList-gAZN0WIu.css';\nimport { defineComponent } from \"vue\";\nimport { r as register, a as t } from \"./_l10n-D3tJt_gL.mjs\";\nimport { c as createElementId } from \"./createElementId-DhjFt1I9.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nregister();\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"NcHotkeyList\",\n props: {\n label: { default: void 0 }\n },\n setup(__props) {\n const labelId = `NcHotkeyList_${createElementId()}`;\n return { __sfc: true, labelId, t };\n }\n});\nconst hotkeyList = \"_hotkeyList_pf97p_2\";\nconst hotkeyList__heading = \"_hotkeyList__heading_pf97p_6\";\nconst style0 = {\n hotkeyList,\n hotkeyList__heading\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c, _setup = _vm._self._setupProxy;\n return _c(\"div\", { class: _vm.$style.hotkeyList }, [_c(\"div\", { class: [_vm.$style.hotkeyList__heading, { \"hidden-visually\": !_vm.label }], attrs: { \"id\": _setup.labelId } }, [_vm._v(\" \" + _vm._s(_vm.label || _setup.t(\"Keyboard shortcuts\")) + \" \")]), _c(\"ul\", { attrs: { \"aria-labelledby\": _setup.labelId } }, [_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 NcHotkeyList = __component__.exports;\nexport {\n NcHotkeyList as N\n};\n//# sourceMappingURL=NcHotkeyList-CV_FJXF8.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!./NcRadioGroup-1zpSX8V5.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!./NcRadioGroup-1zpSX8V5.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcRadioGroup-1zpSX8V5.css';\nimport Vue, { defineComponent, ref, provide, computed } from \"vue\";\nimport { N as NcFormBox } from \"./NcFormBox-DL435pbV.mjs\";\nimport { N as NcFormGroup } from \"./NcFormGroup-BfsPo9aC.mjs\";\nimport { I as INSIDE_RADIO_GROUP_KEY } from \"./useNcRadioGroup-DaZbEKbf.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst __default__ = {\n model: {\n prop: \"modelValue\",\n event: \"update:modelValue\"\n }\n};\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n ...__default__,\n __name: \"NcRadioGroup\",\n props: {\n label: null,\n labelHidden: { type: Boolean },\n hideLabel: { type: Boolean },\n description: null,\n modelValue: null\n },\n emits: [\"update:modelValue\"],\n setup(__props, { emit }) {\n const props = __props;\n const buttonVariant = ref();\n provide(INSIDE_RADIO_GROUP_KEY, computed(() => ({\n modelValue: props.modelValue,\n onUpdate,\n register\n })));\n function register(isButton) {\n if (buttonVariant.value !== void 0 && buttonVariant.value !== isButton) {\n Vue.util.warn(\"[NcRadioGroup] Mixing NcCheckboxRadioSwitch and NcRadioGroupButton is not possible!\");\n }\n buttonVariant.value = isButton;\n }\n function onUpdate(value) {\n emit(\"update:modelValue\", value);\n }\n return { __sfc: true, props, emit, buttonVariant, register, onUpdate, NcFormBox, NcFormGroup };\n }\n});\nconst radioGroup_checkboxRadioContainer = \"_radioGroup_checkboxRadioContainer_14z4o_20\";\nconst style0 = {\n \"material-design-icon\": \"_material-design-icon_14z4o_12\",\n radioGroup_checkboxRadioContainer\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c, _setup = _vm._self._setupProxy;\n return _c(_setup.NcFormGroup, { attrs: { \"label\": _vm.label, \"description\": _vm.description, \"hide-label\": _vm.labelHidden || _vm.hideLabel } }, [_setup.buttonVariant ? _c(_setup.NcFormBox, { attrs: { \"row\": \"\" } }, [_vm._t(\"default\")], 2) : _c(\"span\", { class: _vm.$style.radioGroup_checkboxRadioContainer }, [_vm._t(\"default\")], 2)], 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 NcRadioGroup = __component__.exports;\nexport {\n NcRadioGroup as N\n};\n//# sourceMappingURL=NcRadioGroup-D0rC63G8.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!./NcRadioGroupButton-DRZ1_-yY.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!./NcRadioGroupButton-DRZ1_-yY.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcRadioGroupButton-DRZ1_-yY.css';\nimport { defineComponent, onMounted, computed } from \"vue\";\nimport { c as createElementId } from \"./createElementId-DhjFt1I9.mjs\";\nimport { u as useNcFormBox } from \"./useNcFormBox-DA9iwXWY.mjs\";\nimport { u as useInsideRadioGroup } from \"./useNcRadioGroup-DaZbEKbf.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"NcRadioGroupButton\",\n props: {\n ariaLabel: null,\n label: null,\n value: null\n },\n setup(__props) {\n const props = __props;\n const labelId = createElementId();\n const radioGroup = useInsideRadioGroup();\n const { formBoxItemClass } = useNcFormBox();\n onMounted(() => radioGroup.value.register(true));\n const isChecked = computed(() => radioGroup?.value.modelValue === props.value);\n function onUpdate() {\n radioGroup.value.onUpdate(props.value);\n }\n return { __sfc: true, props, labelId, radioGroup, formBoxItemClass, isChecked, onUpdate };\n }\n});\nconst radioGroupButton = \"_radioGroupButton_1euqq_20\";\nconst radioGroupButton__label = \"_radioGroupButton__label_1euqq_46\";\nconst radioGroupButton__icon = \"_radioGroupButton__icon_1euqq_49\";\nconst radioGroupButton_active = \"_radioGroupButton_active_1euqq_62\";\nconst style0 = {\n \"material-design-icon\": \"_material-design-icon_1euqq_12\",\n radioGroupButton,\n radioGroupButton__label,\n radioGroupButton__icon,\n radioGroupButton_active\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.radioGroupButton_active]: _setup.isChecked\n }, _vm.$style.radioGroupButton, _setup.formBoxItemClass], on: { \"click\": _setup.onUpdate } }, [_vm.$scopedSlots.icon ? _c(\"div\", { class: _vm.$style.radioGroupButton__icon }, [_vm._t(\"icon\")], 2) : _vm._e(), _vm.label ? _c(\"div\", { class: _vm.$style.radioGroupButton__label, attrs: { \"id\": _setup.labelId } }, [_vm._v(\" \" + _vm._s(_vm.label) + \" \")]) : _vm._e(), _c(\"input\", { staticClass: \"hidden-visually\", attrs: { \"aria-labelledby\": _vm.label ? _setup.labelId : void 0, \"aria-label\": _vm.label ? void 0 : _vm.ariaLabel, \"type\": \"radio\" }, domProps: { \"checked\": _setup.isChecked, \"value\": _vm.value }, on: { \"input\": _setup.onUpdate } })]);\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 NcRadioGroupButton = __component__.exports;\nexport {\n NcRadioGroupButton as N\n};\n//# sourceMappingURL=NcRadioGroupButton-3Pu4Iqdf.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, P as t39, a as t, Q as t42, R as t9 } from \"./_l10n-D3tJt_gL.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-BbjG2Qvg.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-D41xabRp.mjs\";\nimport { N as NcSelect } from \"./NcSelect-CkB50N9T.mjs\";\nimport { r as register, k as t46, h as t16, a as t } from \"./_l10n-D3tJt_gL.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 `