{"version":3,"file":"profile-main.mjs","sources":["../node_modules/vue-material-design-icons/AccountOutline.vue","../node_modules/vue-material-design-icons/MapMarker.vue","../build/frontend/apps/profile/src/components/ProfileSection.vue","../build/frontend/apps/profile/src/views/ProfileApp.vue","../build/frontend/apps/profile/src/services/logger.ts","../build/frontend/apps/profile/src/services/ProfileSections.ts","../build/frontend/apps/profile/src/main.ts"],"sourcesContent":["\n\n","\n\n","\n\n\n\n\n\n\n","\n\n\n\n\n\n\n","/*\n * SPDX-FileCopyrightText: Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport { getLoggerBuilder } from '@nextcloud/logger'\n\nexport const logger = getLoggerBuilder()\n\t.setApp('profile')\n\t.detectLogLevel()\n\t.build()\n","/**\n * SPDX-FileCopyrightText: Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport { logger } from './logger.ts'\n\nexport interface IProfileSection {\n\t/**\n\t * Unique identifier for the section\n\t */\n\tid: string\n\t/**\n\t * The order in which the section should appear\n\t */\n\torder: number\n\t/**\n\t * The custom element tag name to be used for this section\n\t *\n\t * The custom element must have been registered beforehand,\n\t * and must have the a `user` property of type `string | undefined`.\n\t *\n\t * @see https://developer.mozilla.org/en-US/docs/Web/API/Web_components\n\t */\n\ttagName: string\n\t/**\n\t * Static parameters to be passed to the custom web component\n\t */\n\tparams?: Record\n}\n\nexport default class ProfileSections {\n\t#sections: Map\n\n\tconstructor() {\n\t\tthis.#sections = new Map()\n\t}\n\n\t/**\n\t * @param section To be called to mount the section to the profile page\n\t */\n\tregisterSection(section: IProfileSection) {\n\t\tif (this.#sections.has(section.id)) {\n\t\t\tlogger.warn(`Profile section with id '${section.id}' is already registered.`)\n\t\t}\n\t\tthis.#sections.set(section.id, section)\n\t}\n\n\tgetSections() {\n\t\treturn [...this.#sections.values()]\n\t}\n}\n","/*\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport { createApp } from 'vue'\nimport ProfileApp from './views/ProfileApp.vue'\nimport ProfileSections from './services/ProfileSections.js'\n\nimport 'vite/modulepreload-polyfill'\n\nwindow.OCA.Profile ??= {}\nwindow.OCA.Profile.ProfileSections = new ProfileSections()\n\nconst app = createApp(ProfileApp)\napp.mount('#content')\n"],"names":["_sfc_main","_hoisted_3","_createElementBlock","_mergeProps","_ctx","$props","_cache","$event","_createElementVNode","_openBlock","_normalizeClass","$style","_createBlock","_resolveDynamicComponent","__props","profileParameters","loadState","userStatus","ref","sections","sortedSections","computed","a","b","onBeforeMount","isCurrentUser","getCurrentUser","primaryAction","otherActions","settingsUrl","generateUrl","emptyProfileMessage","t","onMounted","subscribe","handleStatusUpdate","onBeforeUnmount","unsubscribe","status","openStatusModal","statusMenuItem","showError","_unref","NcContent","_createVNode","NcAppContent","_hoisted_1","_hoisted_2","_hoisted_5","_toDisplayString","NcButton","PencilIcon","_createTextVNode","_hoisted_6","_hoisted_7","_hoisted_8","NcAvatar","_hoisted_9","NcActions","_Fragment","_renderList","action","NcActionLink","_hoisted_12","_hoisted_13","_hoisted_14","_hoisted_16","MapMarkerIcon","_hoisted_17","NcRichText","section","ProfileSection","NcEmptyContent","AccountIcon","logger","getLoggerBuilder","ProfileSections","#sections","app","createApp","ProfileApp"],"mappings":"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","x_google_ignoreList":[0,1]}