From 270d3a426997e690d748dad43e43a75a69f95217 Mon Sep 17 00:00:00 2001 From: Richard Steinmetz Date: Tue, 4 Jul 2023 15:17:30 +0200 Subject: [PATCH] fix(files_sharing): hide download permission for circle shares Signed-off-by: Richard Steinmetz --- apps/files_sharing/src/components/SharingEntry.vue | 6 ++++++ dist/2142-2142.js.map | 1 - dist/{2142-2142.js => 3832-3832.js} | 6 +++--- dist/{2142-2142.js.LICENSE.txt => 3832-3832.js.LICENSE.txt} | 0 dist/3832-3832.js.map | 1 + dist/files_sharing-files_sharing_tab.js | 4 ++-- dist/files_sharing-files_sharing_tab.js.map | 2 +- 7 files changed, 13 insertions(+), 7 deletions(-) delete mode 100644 dist/2142-2142.js.map rename dist/{2142-2142.js => 3832-3832.js} (98%) rename dist/{2142-2142.js.LICENSE.txt => 3832-3832.js.LICENSE.txt} (100%) create mode 100644 dist/3832-3832.js.map diff --git a/apps/files_sharing/src/components/SharingEntry.vue b/apps/files_sharing/src/components/SharingEntry.vue index f39e55ccc51..46b65c695ee 100644 --- a/apps/files_sharing/src/components/SharingEntry.vue +++ b/apps/files_sharing/src/components/SharingEntry.vue @@ -404,6 +404,12 @@ export default { * @return {boolean} */ isSetDownloadButtonVisible() { + // TODO: Implement download permission for circle shares instead of hiding the option. + // https://github.com/nextcloud/server/issues/39161 + if (this.share && this.share.type === this.SHARE_TYPES.SHARE_TYPE_CIRCLE) { + return false + } + const allowedMimetypes = [ // Office documents 'application/msword', diff --git a/dist/2142-2142.js.map b/dist/2142-2142.js.map deleted file mode 100644 index a36c84c86af..00000000000 --- a/dist/2142-2142.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"2142-2142.js?v=efad7fea88d764f61d69","mappings":"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","sources":["webpack:///nextcloud/node_modules/@nextcloud/paths/dist/index.js","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcActionCheckbox.js","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcActionRadio.js","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcActionText.js","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcActionTextEditable.js","webpack:///nextcloud/../node_modules/core-js/internals/global.js","webpack:///nextcloud/../node_modules/core-js/internals/fails.js","webpack:///nextcloud/../node_modules/core-js/internals/descriptors.js","webpack:///nextcloud/../node_modules/core-js/internals/object-property-is-enumerable.js","webpack:///nextcloud/../node_modules/core-js/internals/create-property-descriptor.js","webpack:///nextcloud/../node_modules/core-js/internals/classof-raw.js","webpack:///nextcloud/../node_modules/core-js/internals/indexed-object.js","webpack:///nextcloud/../node_modules/core-js/internals/require-object-coercible.js","webpack:///nextcloud/../node_modules/core-js/internals/to-indexed-object.js","webpack:///nextcloud/../node_modules/core-js/internals/is-object.js","webpack:///nextcloud/../node_modules/core-js/internals/to-primitive.js","webpack:///nextcloud/../node_modules/core-js/internals/to-object.js","webpack:///nextcloud/../node_modules/core-js/internals/has.js","webpack:///nextcloud/../node_modules/core-js/internals/document-create-element.js","webpack:///nextcloud/../node_modules/core-js/internals/ie8-dom-define.js","webpack:///nextcloud/../node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack:///nextcloud/../node_modules/core-js/internals/an-object.js","webpack:///nextcloud/../node_modules/core-js/internals/object-define-property.js","webpack:///nextcloud/../node_modules/core-js/internals/create-non-enumerable-property.js","webpack:///nextcloud/../node_modules/core-js/internals/set-global.js","webpack:///nextcloud/../node_modules/core-js/internals/shared-store.js","webpack:///nextcloud/../node_modules/core-js/internals/inspect-source.js","webpack:///nextcloud/../node_modules/core-js/internals/internal-state.js","webpack:///nextcloud/../node_modules/core-js/internals/native-weak-map.js","webpack:///nextcloud/../node_modules/core-js/internals/shared.js","webpack:///nextcloud/../node_modules/core-js/internals/uid.js","webpack:///nextcloud/../node_modules/core-js/internals/shared-key.js","webpack:///nextcloud/../node_modules/core-js/internals/hidden-keys.js","webpack:///nextcloud/../node_modules/core-js/internals/redefine.js","webpack:///nextcloud/../node_modules/core-js/internals/path.js","webpack:///nextcloud/../node_modules/core-js/internals/get-built-in.js","webpack:///nextcloud/../node_modules/core-js/internals/to-integer.js","webpack:///nextcloud/../node_modules/core-js/internals/to-length.js","webpack:///nextcloud/../node_modules/core-js/internals/to-absolute-index.js","webpack:///nextcloud/../node_modules/core-js/internals/array-includes.js","webpack:///nextcloud/../node_modules/core-js/internals/object-keys-internal.js","webpack:///nextcloud/../node_modules/core-js/internals/enum-bug-keys.js","webpack:///nextcloud/../node_modules/core-js/internals/object-get-own-property-names.js","webpack:///nextcloud/../node_modules/core-js/internals/object-get-own-property-symbols.js","webpack:///nextcloud/../node_modules/core-js/internals/own-keys.js","webpack:///nextcloud/../node_modules/core-js/internals/copy-constructor-properties.js","webpack:///nextcloud/../node_modules/core-js/internals/is-forced.js","webpack:///nextcloud/../node_modules/core-js/internals/export.js","webpack:///nextcloud/../node_modules/core-js/modules/es.number.max-safe-integer.js","webpack:///nextcloud/../node_modules/core-js/internals/a-possible-prototype.js","webpack:///nextcloud/../node_modules/core-js/internals/object-create.js","webpack:///nextcloud/../node_modules/core-js/internals/object-set-prototype-of.js","webpack:///nextcloud/../node_modules/core-js/internals/inherit-if-required.js","webpack:///nextcloud/../node_modules/core-js/internals/object-keys.js","webpack:///nextcloud/../node_modules/core-js/internals/object-define-properties.js","webpack:///nextcloud/../node_modules/core-js/internals/html.js","webpack:///nextcloud/../node_modules/core-js/internals/whitespaces.js","webpack:///nextcloud/../node_modules/core-js/internals/string-trim.js","webpack:///nextcloud/../node_modules/core-js/modules/es.number.constructor.js","webpack:///nextcloud/../node_modules/semver/internal/constants.js","webpack:///nextcloud/../node_modules/core-js/internals/engine-v8-version.js","webpack:///nextcloud/../node_modules/core-js/internals/engine-is-node.js","webpack:///nextcloud/../node_modules/core-js/internals/engine-user-agent.js","webpack:///nextcloud/../node_modules/core-js/internals/native-symbol.js","webpack:///nextcloud/../node_modules/core-js/internals/use-symbol-as-uid.js","webpack:///nextcloud/../node_modules/core-js/internals/well-known-symbol.js","webpack:///nextcloud/../node_modules/core-js/internals/is-regexp.js","webpack:///nextcloud/../node_modules/core-js/internals/regexp-flags.js","webpack:///nextcloud/../node_modules/core-js/internals/regexp-sticky-helpers.js","webpack:///nextcloud/../node_modules/core-js/internals/set-species.js","webpack:///nextcloud/../node_modules/core-js/modules/es.regexp.constructor.js","webpack:///nextcloud/../node_modules/core-js/internals/regexp-exec.js","webpack:///nextcloud/../node_modules/core-js/modules/es.regexp.exec.js","webpack:///nextcloud/../node_modules/core-js/modules/es.regexp.to-string.js","webpack:///nextcloud/../node_modules/core-js/internals/is-array.js","webpack:///nextcloud/../node_modules/core-js/internals/create-property.js","webpack:///nextcloud/../node_modules/core-js/internals/array-species-create.js","webpack:///nextcloud/../node_modules/core-js/internals/array-method-has-species-support.js","webpack:///nextcloud/../node_modules/core-js/modules/es.array.concat.js","webpack:///nextcloud/../node_modules/semver/internal/debug.js","webpack:///nextcloud/../node_modules/semver/internal/re.js","webpack:///nextcloud/../node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js","webpack:///nextcloud/../node_modules/core-js/internals/string-multibyte.js","webpack:///nextcloud/../node_modules/core-js/internals/advance-string-index.js","webpack:///nextcloud/../node_modules/core-js/internals/regexp-exec-abstract.js","webpack:///nextcloud/../node_modules/core-js/modules/es.string.match.js","webpack:///nextcloud/../node_modules/core-js/internals/string-trim-forced.js","webpack:///nextcloud/../node_modules/core-js/modules/es.string.trim.js","webpack:///nextcloud/../node_modules/core-js/internals/a-function.js","webpack:///nextcloud/../node_modules/core-js/internals/function-bind-context.js","webpack:///nextcloud/../node_modules/core-js/internals/array-iteration.js","webpack:///nextcloud/../node_modules/core-js/modules/es.array.map.js","webpack:///nextcloud/../node_modules/core-js/internals/species-constructor.js","webpack:///nextcloud/../node_modules/core-js/modules/es.string.split.js","webpack:///nextcloud/../node_modules/core-js/internals/array-method-is-strict.js","webpack:///nextcloud/../node_modules/core-js/modules/es.array.join.js","webpack:///nextcloud/../node_modules/core-js/modules/es.array.filter.js","webpack:///nextcloud/../node_modules/semver/internal/parse-options.js","webpack:///nextcloud/../node_modules/semver/internal/identifiers.js","webpack:///nextcloud/../node_modules/semver/classes/semver.js","webpack:///nextcloud/../node_modules/semver/functions/parse.js","webpack:///nextcloud/../node_modules/semver/functions/valid.js","webpack:///nextcloud/../node_modules/semver/functions/major.js","webpack:///nextcloud/../node_modules/core-js/internals/add-to-unscopables.js","webpack:///nextcloud/../node_modules/core-js/internals/iterators-core.js","webpack:///nextcloud/../node_modules/core-js/internals/iterators.js","webpack:///nextcloud/../node_modules/core-js/internals/correct-prototype-getter.js","webpack:///nextcloud/../node_modules/core-js/internals/object-get-prototype-of.js","webpack:///nextcloud/../node_modules/core-js/internals/set-to-string-tag.js","webpack:///nextcloud/../node_modules/core-js/internals/create-iterator-constructor.js","webpack:///nextcloud/../node_modules/core-js/internals/define-iterator.js","webpack:///nextcloud/../node_modules/core-js/modules/es.array.iterator.js","webpack:///nextcloud/../node_modules/core-js/internals/freezing.js","webpack:///nextcloud/../node_modules/core-js/internals/internal-metadata.js","webpack:///nextcloud/../node_modules/core-js/internals/is-array-iterator-method.js","webpack:///nextcloud/../node_modules/core-js/internals/to-string-tag-support.js","webpack:///nextcloud/../node_modules/core-js/internals/classof.js","webpack:///nextcloud/../node_modules/core-js/internals/get-iterator-method.js","webpack:///nextcloud/../node_modules/core-js/internals/iterator-close.js","webpack:///nextcloud/../node_modules/core-js/internals/iterate.js","webpack:///nextcloud/../node_modules/core-js/internals/an-instance.js","webpack:///nextcloud/../node_modules/core-js/internals/check-correctness-of-iteration.js","webpack:///nextcloud/../node_modules/core-js/internals/redefine-all.js","webpack:///nextcloud/../node_modules/core-js/internals/collection-strong.js","webpack:///nextcloud/../node_modules/core-js/internals/collection.js","webpack:///nextcloud/../node_modules/core-js/modules/es.map.js","webpack:///nextcloud/../node_modules/core-js/internals/object-to-string.js","webpack:///nextcloud/../node_modules/core-js/modules/es.object.to-string.js","webpack:///nextcloud/../node_modules/core-js/modules/es.string.iterator.js","webpack:///nextcloud/../node_modules/core-js/internals/dom-iterables.js","webpack:///nextcloud/../node_modules/core-js/modules/web.dom-collections.iterator.js","webpack:///nextcloud/../node_modules/core-js/internals/array-for-each.js","webpack:///nextcloud/../node_modules/core-js/modules/web.dom-collections.for-each.js","webpack:///nextcloud/node_modules/core-js/internals/array-for-each.js","webpack:///nextcloud/node_modules/core-js/internals/array-from.js","webpack:///nextcloud/node_modules/core-js/internals/array-sort.js","webpack:///nextcloud/node_modules/core-js/internals/call-with-safe-iteration-closing.js","webpack:///nextcloud/node_modules/core-js/internals/correct-is-regexp-logic.js","webpack:///nextcloud/node_modules/core-js/internals/define-built-ins.js","webpack:///nextcloud/node_modules/core-js/internals/flatten-into-array.js","webpack:///nextcloud/node_modules/core-js/internals/not-a-regexp.js","webpack:///nextcloud/node_modules/core-js/internals/proxy-accessor.js","webpack:///nextcloud/node_modules/core-js/internals/same-value.js","webpack:///nextcloud/node_modules/core-js/internals/string-punycode-to-ascii.js","webpack:///nextcloud/node_modules/core-js/internals/string-trim-forced.js","webpack:///nextcloud/node_modules/core-js/internals/url-constructor-detection.js","webpack:///nextcloud/node_modules/core-js/modules/es.array.flat.js","webpack:///nextcloud/node_modules/core-js/modules/es.array.for-each.js","webpack:///nextcloud/node_modules/core-js/modules/es.array.from.js","webpack:///nextcloud/node_modules/core-js/modules/es.array.includes.js","webpack:///nextcloud/node_modules/core-js/modules/es.array.join.js","webpack:///nextcloud/node_modules/core-js/modules/es.array.slice.js","webpack:///nextcloud/node_modules/core-js/modules/es.function.name.js","webpack:///nextcloud/node_modules/core-js/modules/es.object.get-own-property-descriptor.js","webpack:///nextcloud/node_modules/core-js/modules/es.object.get-own-property-descriptors.js","webpack:///nextcloud/node_modules/core-js/modules/es.object.keys.js","webpack:///nextcloud/node_modules/core-js/modules/es.regexp.constructor.js","webpack:///nextcloud/node_modules/core-js/modules/es.string.code-point-at.js","webpack:///nextcloud/node_modules/core-js/modules/es.string.from-code-point.js","webpack:///nextcloud/node_modules/core-js/modules/es.string.match.js","webpack:///nextcloud/node_modules/core-js/modules/es.string.search.js","webpack:///nextcloud/node_modules/core-js/modules/es.string.starts-with.js","webpack:///nextcloud/node_modules/core-js/modules/es.string.trim.js","webpack:///nextcloud/node_modules/core-js/modules/web.dom-collections.for-each.js","webpack:///nextcloud/node_modules/core-js/modules/web.url-search-params.constructor.js","webpack:///nextcloud/node_modules/core-js/modules/web.url.constructor.js","webpack:///nextcloud/node_modules/core-js/modules/web.url.js","webpack:///nextcloud/apps/files_sharing/src/components/SharePermissionsEditor.vue?vue&type=style&index=0&id=429f5096&prod&lang=scss&scoped=true&","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntry.vue?vue&type=style&index=0&id=325ebcb0&prod&lang=scss&scoped=true&","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryInherited.vue?vue&type=style&index=0&id=038f97f0&prod&lang=scss&scoped=true&","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryInternal.vue?vue&type=style&index=0&id=510ad265&prod&lang=scss&scoped=true&","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryLink.vue?vue&type=style&index=0&id=18bb4c9a&prod&lang=scss&scoped=true&","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntrySimple.vue?vue&type=style&index=0&id=02e83c36&prod&lang=scss&scoped=true&","webpack:///nextcloud/apps/files_sharing/src/components/SharingInput.vue?vue&type=style&index=0&id=486ec7c8&prod&lang=scss&","webpack:///nextcloud/apps/files_sharing/src/views/SharingInherited.vue?vue&type=style&index=0&id=05b67dc8&prod&lang=scss&scoped=true&","webpack:///nextcloud/apps/files_sharing/src/views/SharingTab.vue?vue&type=style&index=0&id=085eaa7e&prod&scoped=true&lang=scss&","webpack:///nextcloud/node_modules/eventemitter3/index.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/auth/dist/index.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/auth/dist/requesttoken.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/auth/dist/user.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/axios/dist/index.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/dist/index.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/dist/scopedstorage.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/dist/storagebuilder.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/a-function.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/an-object.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/array-includes.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/array-iteration.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/array-method-has-species-support.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/array-species-create.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/bind-context.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/classof-raw.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/copy-constructor-properties.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/correct-is-regexp-logic.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/create-non-enumerable-property.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/create-property-descriptor.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/create-property.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/descriptors.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/document-create-element.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/enum-bug-keys.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/export.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/fails.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/get-built-in.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/global.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/has.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/hidden-keys.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/ie8-dom-define.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/indexed-object.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/inspect-source.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/internal-state.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/is-array.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/is-forced.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/is-object.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/is-pure.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/is-regexp.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/native-symbol.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/native-weak-map.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/not-a-regexp.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/object-define-property.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/object-get-own-property-names.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/object-get-own-property-symbols.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/object-keys-internal.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/object-keys.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/object-property-is-enumerable.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/own-keys.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/path.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/redefine.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/require-object-coercible.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/set-global.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/shared-key.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/shared-store.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/shared.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/to-absolute-index.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/to-indexed-object.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/to-integer.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/to-length.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/to-object.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/to-primitive.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/uid.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/use-symbol-as-uid.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/user-agent.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/v8-version.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/internals/well-known-symbol.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/modules/es.array.concat.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/modules/es.array.filter.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/modules/es.array.map.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/modules/es.object.keys.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/browser-storage/node_modules/core-js/modules/es.string.starts-with.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/l10n/dist/gettext.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/l10n/dist/index.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/vue/dist/Components/ActionButton.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/vue/dist/Components/Actions.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/vue/dist/Components/Avatar.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/vue/dist/Components/Multiselect.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/vue/dist/Directives/Tooltip.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/@nextcloud/vue/node_modules/@nextcloud/router/dist/index.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/linkifyjs/lib/linkify-string.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/linkifyjs/lib/linkify.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/linkifyjs/lib/linkify/core/parser.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/linkifyjs/lib/linkify/core/scanner.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/linkifyjs/lib/linkify/core/state.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/linkifyjs/lib/linkify/core/tokens/create-token-class.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/linkifyjs/lib/linkify/core/tokens/multi.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/linkifyjs/lib/linkify/core/tokens/text.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/linkifyjs/lib/linkify/utils/class.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/linkifyjs/lib/linkify/utils/options.js","webpack:///nextcloud/node_modules/nextcloud-vue-collections/node_modules/linkifyjs/string.js","webpack:///nextcloud/node_modules/regenerator-runtime/runtime.js","webpack:///nextcloud/node_modules/url-search-params-polyfill/index.js","webpack:///nextcloud/node_modules/v-click-outside/dist/v-click-outside.umd.js","webpack://nextcloud/./apps/files_sharing/src/views/SharingTab.vue?0ae8","webpack:///nextcloud/node_modules/nextcloud-vue-collections/dist/nextcloud-vue-collections.js","webpack:///nextcloud/apps/files_sharing/src/services/ConfigService.js","webpack:///nextcloud/apps/files_sharing/src/models/Share.js","webpack:///nextcloud/apps/files_sharing/src/mixins/ShareTypes.js","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryInternal.vue?6c02","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntrySimple.vue","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntrySimple.vue?vue&type=script&lang=js&","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntrySimple.vue?97f3","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntrySimple.vue?cb12","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntrySimple.vue?0c02","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryInternal.vue","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryInternal.vue?vue&type=script&lang=js&","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryInternal.vue?f323","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryInternal.vue?4c20","webpack://nextcloud/./apps/files_sharing/src/components/SharingInput.vue?65df","webpack:///nextcloud/apps/files_sharing/src/utils/GeneratePassword.js","webpack:///nextcloud/apps/files_sharing/src/mixins/ShareRequests.js","webpack:///nextcloud/apps/files_sharing/src/components/SharingInput.vue","webpack:///nextcloud/apps/files_sharing/src/components/SharingInput.vue?vue&type=script&lang=js&","webpack://nextcloud/./apps/files_sharing/src/components/SharingInput.vue?b00a","webpack://nextcloud/./apps/files_sharing/src/components/SharingInput.vue?3d7c","webpack://nextcloud/./apps/files_sharing/src/views/SharingInherited.vue?45a6","webpack:///nextcloud/node_modules/p-timeout/index.js","webpack:///nextcloud/node_modules/p-queue/dist/priority-queue.js","webpack:///nextcloud/node_modules/p-queue/dist/lower-bound.js","webpack:///nextcloud/node_modules/p-queue/dist/index.js","webpack:///nextcloud/apps/files_sharing/src/mixins/SharesMixin.js","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryInherited.vue?vue&type=script&lang=js&","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryInherited.vue","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryInherited.vue?58c8","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryInherited.vue?0e5a","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryInherited.vue?77d5","webpack:///nextcloud/apps/files_sharing/src/views/SharingInherited.vue","webpack:///nextcloud/apps/files_sharing/src/views/SharingInherited.vue?vue&type=script&lang=js&","webpack://nextcloud/./apps/files_sharing/src/views/SharingInherited.vue?3fbf","webpack://nextcloud/./apps/files_sharing/src/views/SharingInherited.vue?1677","webpack://nextcloud/./apps/files_sharing/src/views/SharingLinkList.vue?de0b","webpack:///nextcloud/apps/files_sharing/src/components/ExternalShareAction.vue","webpack:///nextcloud/apps/files_sharing/src/components/ExternalShareAction.vue?vue&type=script&lang=js&","webpack://nextcloud/./apps/files_sharing/src/components/ExternalShareAction.vue?9bf3","webpack://nextcloud/./apps/files_sharing/src/components/ExternalShareAction.vue?82b4","webpack://nextcloud/./apps/files_sharing/src/components/SharePermissionsEditor.vue?f69b","webpack:///nextcloud/apps/files_sharing/src/lib/SharePermissionsToolBox.js","webpack:///nextcloud/node_modules/vue-material-design-icons/Tune.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/Tune.vue?vue&type=script&lang=js&","webpack://nextcloud/./node_modules/vue-material-design-icons/Tune.vue?7202","webpack:///nextcloud/node_modules/vue-material-design-icons/Tune.vue?vue&type=template&id=7a5ea180&","webpack:///nextcloud/apps/files_sharing/src/components/SharePermissionsEditor.vue","webpack:///nextcloud/apps/files_sharing/src/components/SharePermissionsEditor.vue?vue&type=script&lang=js&","webpack://nextcloud/./apps/files_sharing/src/components/SharePermissionsEditor.vue?6074","webpack://nextcloud/./apps/files_sharing/src/components/SharePermissionsEditor.vue?f133","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryLink.vue","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryLink.vue?vue&type=script&lang=js&","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryLink.vue?28c7","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryLink.vue?af90","webpack:///nextcloud/apps/files_sharing/src/views/SharingLinkList.vue?vue&type=script&lang=js&","webpack:///nextcloud/apps/files_sharing/src/views/SharingLinkList.vue","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryLink.vue?64e9","webpack://nextcloud/./apps/files_sharing/src/views/SharingLinkList.vue?a70b","webpack://nextcloud/./apps/files_sharing/src/views/SharingList.vue?e340","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntry.vue","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntry.vue?vue&type=script&lang=js&","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntry.vue?2ffc","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntry.vue?10a7","webpack:///nextcloud/apps/files_sharing/src/views/SharingList.vue?vue&type=script&lang=js&","webpack:///nextcloud/apps/files_sharing/src/views/SharingList.vue","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntry.vue?f8d7","webpack://nextcloud/./apps/files_sharing/src/views/SharingList.vue?9f9c","webpack:///nextcloud/apps/files_sharing/src/views/SharingTab.vue","webpack:///nextcloud/apps/files_sharing/src/utils/SharedWithMe.js","webpack:///nextcloud/apps/files_sharing/src/views/SharingTab.vue?vue&type=script&lang=js&","webpack://nextcloud/./apps/files_sharing/src/views/SharingTab.vue?b24f","webpack://nextcloud/./apps/files_sharing/src/views/SharingTab.vue?6997"],"sourcesContent":["\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.encodePath = encodePath;\nexports.basename = basename;\nexports.dirname = dirname;\nexports.joinPaths = joinPaths;\nexports.isSamePath = isSamePath;\n\nrequire(\"core-js/modules/es.array.map.js\");\n\nrequire(\"core-js/modules/es.regexp.exec.js\");\n\nrequire(\"core-js/modules/es.string.split.js\");\n\nrequire(\"core-js/modules/es.string.replace.js\");\n\nrequire(\"core-js/modules/es.array.filter.js\");\n\nrequire(\"core-js/modules/es.array.reduce.js\");\n\nrequire(\"core-js/modules/es.array.concat.js\");\n\n/**\n * URI-Encodes a file path but keep the path slashes.\n */\nfunction encodePath(path) {\n if (!path) {\n return path;\n }\n\n return path.split('/').map(encodeURIComponent).join('/');\n}\n/**\n * Returns the base name of the given path.\n * For example for \"/abc/somefile.txt\" it will return \"somefile.txt\"\n */\n\n\nfunction basename(path) {\n return path.replace(/\\\\/g, '/').replace(/.*\\//, '');\n}\n/**\n * Returns the dir name of the given path.\n * For example for \"/abc/somefile.txt\" it will return \"/abc\"\n */\n\n\nfunction dirname(path) {\n return path.replace(/\\\\/g, '/').replace(/\\/[^\\/]*$/, '');\n}\n/**\n * Join path sections\n */\n\n\nfunction joinPaths() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n if (arguments.length < 1) {\n return '';\n } // discard empty arguments\n\n\n var nonEmptyArgs = args.filter(function (arg) {\n return arg.length > 0;\n });\n\n if (nonEmptyArgs.length < 1) {\n return '';\n }\n\n var lastArg = nonEmptyArgs[nonEmptyArgs.length - 1];\n var leadingSlash = nonEmptyArgs[0].charAt(0) === '/';\n var trailingSlash = lastArg.charAt(lastArg.length - 1) === '/';\n var sections = nonEmptyArgs.reduce(function (acc, section) {\n return acc.concat(section.split('/'));\n }, []);\n var first = !leadingSlash;\n var path = sections.reduce(function (acc, section) {\n if (section === '') {\n return acc;\n }\n\n if (first) {\n first = false;\n return acc + section;\n }\n\n return acc + '/' + section;\n }, '');\n\n if (trailingSlash) {\n // add it back\n return path + '/';\n }\n\n return path;\n}\n/**\n * Returns whether the given paths are the same, without\n * leading, trailing or doubled slashes and also removing\n * the dot sections.\n */\n\n\nfunction isSamePath(path1, path2) {\n var pathSections1 = (path1 || '').split('/').filter(function (p) {\n return p !== '.';\n });\n var pathSections2 = (path2 || '').split('/').filter(function (p) {\n return p !== '.';\n });\n path1 = joinPaths.apply(undefined, pathSections1);\n path2 = joinPaths.apply(undefined, pathSections2);\n return path1 === path2;\n}\n//# sourceMappingURL=index.js.map","/*! For license information please see NcActionCheckbox.js.LICENSE.txt */\n!function(t,e){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define(\"NextcloudVue\",[],e):\"object\"==typeof exports?exports.NextcloudVue=e():(t.NextcloudVue=t.NextcloudVue||{},t.NextcloudVue[\"Components/NcActionCheckbox\"]=e())}(self,(()=>(()=>{var t={723:(t,e,n)=>{\"use strict\";n.d(e,{Z:()=>a});var o=n(2734),i=n.n(o);const a={before:function(){this.$slots.default&&\"\"!==this.text.trim()||(i().util.warn(\"\".concat(this.$options.name,\" cannot be empty and requires a meaningful text content\"),this),this.$destroy(),this.$el.remove())},beforeUpdate:function(){this.text=this.getText()},data:function(){return{text:this.getText()}},computed:{isLongText:function(){return this.text&&this.text.trim().length>20}},methods:{getText:function(){return this.$slots.default?this.$slots.default[0].text.trim():\"\"}}}},1205:(t,e,n)=>{\"use strict\";n.d(e,{Z:()=>o});const o=function(t){return Math.random().toString(36).replace(/[^a-z]+/g,\"\").slice(0,t||5)}},8666:(t,e,n)=>{\"use strict\";n.d(e,{Z:()=>c});var o=n(7537),i=n.n(o),a=n(3645),r=n.n(a)()(i());r.push([t.id,\".material-design-icon[data-v-e50b8bcc]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.active[data-v-e50b8bcc]{background-color:var(--color-background-hover);border-radius:6px;padding:0}.action--disabled[data-v-e50b8bcc]{pointer-events:none;opacity:.5}.action--disabled[data-v-e50b8bcc]:hover,.action--disabled[data-v-e50b8bcc]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-e50b8bcc]{opacity:1 !important}.action-checkbox[data-v-e50b8bcc]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:rgba(0,0,0,0);box-shadow:none;font-weight:normal;line-height:44px}.action-checkbox__checkbox[data-v-e50b8bcc]{position:absolute;top:auto;left:-10000px;overflow:hidden;width:1px;height:1px}.action-checkbox__label[data-v-e50b8bcc]{display:flex;align-items:center;width:100%;padding:0 !important;padding-right:14px !important}.action-checkbox__label[data-v-e50b8bcc]::before{margin:0 14px 0 !important}.action-checkbox--disabled[data-v-e50b8bcc],.action-checkbox--disabled .action-checkbox__label[data-v-e50b8bcc]{cursor:pointer}\",\"\",{version:3,sources:[\"webpack://./src/assets/material-icons.css\",\"webpack://./src/assets/action.scss\",\"webpack://./src/assets/variables.scss\",\"webpack://./src/components/NcActionCheckbox/NcActionCheckbox.vue\"],names:[],mappings:\"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCiBC,2BACC,8CAAA,CACA,iBAAA,CACA,SAAA,CAMF,mCACC,mBAAA,CACA,UCMiB,CDLjB,kFACC,cAAA,CACA,UCGgB,CDDjB,qCACC,oBAAA,CEpCH,kCACC,YAAA,CACA,sBAAA,CAEA,UAAA,CACA,WAAA,CACA,QAAA,CACA,SAAA,CAEA,cAAA,CACA,kBAAA,CAEA,4BAAA,CACA,QAAA,CACA,eAAA,CACA,8BAAA,CACA,eAAA,CAEA,kBAAA,CACA,gBAAA,CAGA,4CACC,iBAAA,CACA,QAAA,CACA,aAAA,CAEA,eAAA,CAEA,SAAA,CACA,UAAA,CAGD,yCACC,YAAA,CACA,kBAAA,CAEA,UAAA,CACA,oBAAA,CACA,6BAAA,CAIA,iDACC,0BAAA,CAKD,gHAEC,cAAA\",sourcesContent:[\"/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon {\\n\\tdisplay: flex;\\n\\talign-self: center;\\n\\tjustify-self: center;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n}\\n\",\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ \\n *\\n * @author John Molakvoæ \\n * @author Marco Ambrosini \\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see .\\n *\\n */\\n\\n@mixin action-active {\\n\\tli {\\n\\t\\t&.active {\\n\\t\\t\\tbackground-color: var(--color-background-hover);\\n\\t\\t\\tborder-radius: 6px;\\n\\t\\t\\tpadding: 0;\\n\\t\\t}\\n\\t}\\n}\\n\\n@mixin action--disabled {\\n\\t.action--disabled {\\n\\t\\tpointer-events: none;\\n\\t\\topacity: $opacity_disabled;\\n\\t\\t&:hover, &:focus {\\n\\t\\t\\tcursor: default;\\n\\t\\t\\topacity: $opacity_disabled;\\n\\t\\t}\\n\\t\\t& * {\\n\\t\\t\\topacity: 1 !important;\\n\\t\\t}\\n\\t}\\n}\\n\\n\\n@mixin action-item($name) {\\n\\t.action-#{$name} {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: flex-start;\\n\\n\\t\\twidth: 100%;\\n\\t\\theight: auto;\\n\\t\\tmargin: 0;\\n\\t\\tpadding: 0;\\n\\t\\tpadding-right: $icon-margin;\\n\\t\\tbox-sizing: border-box; // otherwise router-link overflows in Firefox\\n\\n\\t\\tcursor: pointer;\\n\\t\\twhite-space: nowrap;\\n\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\tborder: 0;\\n\\t\\tborder-radius: 0; // otherwise Safari will cut the border-radius area\\n\\t\\tbackground-color: transparent;\\n\\t\\tbox-shadow: none;\\n\\n\\t\\tfont-weight: normal;\\n\\t\\tfont-size: var(--default-font-size);\\n\\t\\tline-height: $clickable-area;\\n\\n\\t\\t& > span {\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t}\\n\\n\\t\\t&__icon {\\n\\t\\t\\twidth: $clickable-area;\\n\\t\\t\\theight: $clickable-area;\\n\\t\\t\\topacity: $opacity_full;\\n\\t\\t\\tbackground-position: $icon-margin center;\\n\\t\\t\\tbackground-size: $icon-size;\\n\\t\\t\\tbackground-repeat: no-repeat;\\n\\t\\t}\\n\\n\\t\\t&:deep(.material-design-icon) {\\n\\t\\t\\twidth: $clickable-area;\\n\\t\\t\\theight: $clickable-area;\\n\\t\\t\\topacity: $opacity_full;\\n\\n\\t\\t\\t.material-design-icon__svg {\\n\\t\\t\\t\\tvertical-align: middle;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t// long text area\\n\\t\\tp {\\n\\t\\t\\tmax-width: 220px;\\n\\t\\t\\tline-height: 1.6em;\\n\\n\\t\\t\\t// 14px are currently 1em line-height. Mixing units as '44px - 1.6em' does not work.\\n\\t\\t\\tpadding: #{math.div($clickable-area - 1.6 * 14px, 2)} 0;\\n\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\ttext-align: left;\\n\\n\\t\\t\\t// in case there are no spaces like long email addresses\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t}\\n\\n\\t\\t&__longtext {\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\t// allow the use of `\\\\n`\\n\\t\\t\\twhite-space: pre-wrap;\\n\\t\\t}\\n\\n\\t\\t&__title {\\n\\t\\t\\tfont-weight: bold;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t\\tmax-width: 100%;\\n\\t\\t\\tdisplay: inline-block;\\n\\t\\t}\\n\\t}\\n}\\n\",\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ \\n *\\n * @author John Molakvoæ \\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see .\\n *\\n */\\n\\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\\n// recommended is 48px\\n// 44px is what we choose and have very good visual-to-usability ratio\\n$clickable-area: 44px;\\n\\n// background icon size\\n// also used for the scss icon font\\n$icon-size: 16px;\\n\\n// icon padding for a $clickable-area width and a $icon-size icon\\n// ( 44px - 16px ) / 2\\n$icon-margin: math.div($clickable-area - $icon-size, 2);\\n\\n// transparency background for icons\\n$icon-focus-bg: rgba(127, 127, 127, .25);\\n\\n// popovermenu arrow width from the triangle center\\n$arrow-width: 9px;\\n\\n// opacities\\n$opacity_disabled: .5;\\n$opacity_normal: .7;\\n$opacity_full: 1;\\n\\n// menu round background hover feedback\\n// good looking on dark AND white bg\\n$action-background-hover: rgba(127, 127, 127, .25);\\n\\n// various structure data used in the \\n// `AppNavigation` component\\n$header-height: 50px;\\n$navigation-width: 300px;\\n\\n// mobile breakpoint\\n$breakpoint-mobile: 1024px;\\n\\n// top-bar spacing\\n$topbar-margin: 4px;\\n\\n// navigation spacing\\n$app-navigation-settings-margin: 3px;\\n\",\"@use 'sass:math'; $scope_version:\\\"70f0364\\\"; @import 'variables'; @import 'material-icons';\\n\\n@import '../../assets/action';\\n@include action-active;\\n@include action--disabled;\\n\\n.action-checkbox {\\n\\tdisplay: flex;\\n\\talign-items: flex-start;\\n\\n\\twidth: 100%;\\n\\theight: auto;\\n\\tmargin: 0;\\n\\tpadding: 0;\\n\\n\\tcursor: pointer;\\n\\twhite-space: nowrap;\\n\\n\\tcolor: var(--color-main-text);\\n\\tborder: 0;\\n\\tborder-radius: 0; // otherwise Safari will cut the border-radius area\\n\\tbackground-color: transparent;\\n\\tbox-shadow: none;\\n\\n\\tfont-weight: normal;\\n\\tline-height: $clickable-area;\\n\\n\\t/* checkbox/radio fixes */\\n\\t&__checkbox {\\n\\t\\tposition: absolute;\\n\\t\\ttop: auto;\\n\\t\\tleft: -10000px;\\n\\n\\t\\toverflow: hidden;\\n\\n\\t\\twidth: 1px;\\n\\t\\theight: 1px;\\n\\t}\\n\\n\\t&__label {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center; // align checkbox to text\\n\\n\\t\\twidth: 100%;\\n\\t\\tpadding: 0 !important;\\n\\t\\tpadding-right: $icon-margin !important;\\n\\n\\t\\t// checkbox-width is 12px, border is 2\\n\\t\\t// (44 - 14 - 2) / 2 = 14\\n\\t\\t&::before {\\n\\t\\t\\tmargin: 0 14px 0 !important;\\n\\t\\t}\\n\\t}\\n\\n\\t&--disabled {\\n\\t\\t&,\\n\\t\\t.action-checkbox__label {\\n\\t\\t\\tcursor: pointer;\\n\\t\\t}\\n\\t}\\n}\\n\\n\"],sourceRoot:\"\"}]);const c=r},3645:t=>{\"use strict\";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=\"\",o=void 0!==e[5];return e[4]&&(n+=\"@supports (\".concat(e[4],\") {\")),e[2]&&(n+=\"@media \".concat(e[2],\" {\")),o&&(n+=\"@layer\".concat(e[5].length>0?\" \".concat(e[5]):\"\",\" {\")),n+=t(e),o&&(n+=\"}\"),e[2]&&(n+=\"}\"),e[4]&&(n+=\"}\"),n})).join(\"\")},e.i=function(t,n,o,i,a){\"string\"==typeof t&&(t=[[null,t,void 0]]);var r={};if(o)for(var c=0;c0?\" \".concat(d[5]):\"\",\" {\").concat(d[1],\"}\")),d[5]=a),n&&(d[2]?(d[1]=\"@media \".concat(d[2],\" {\").concat(d[1],\"}\"),d[2]=n):d[2]=n),i&&(d[4]?(d[1]=\"@supports (\".concat(d[4],\") {\").concat(d[1],\"}\"),d[4]=i):d[4]=\"\".concat(i)),e.push(d))}},e}},7537:t=>{\"use strict\";t.exports=function(t){var e=t[1],n=t[3];if(!n)return e;if(\"function\"==typeof btoa){var o=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),i=\"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(o),a=\"/*# \".concat(i,\" */\");return[e].concat([a]).join(\"\\n\")}return[e].join(\"\\n\")}},3379:t=>{\"use strict\";var e=[];function n(t){for(var n=-1,o=0;o{\"use strict\";var e={};t.exports=function(t,n){var o=function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(t){n=null}e[t]=n}return e[t]}(t);if(!o)throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");o.appendChild(n)}},9216:t=>{\"use strict\";t.exports=function(t){var e=document.createElement(\"style\");return t.setAttributes(e,t.attributes),t.insert(e,t.options),e}},3565:(t,e,n)=>{\"use strict\";t.exports=function(t){var e=n.nc;e&&t.setAttribute(\"nonce\",e)}},7795:t=>{\"use strict\";t.exports=function(t){var e=t.insertStyleElement(t);return{update:function(n){!function(t,e,n){var o=\"\";n.supports&&(o+=\"@supports (\".concat(n.supports,\") {\")),n.media&&(o+=\"@media \".concat(n.media,\" {\"));var i=void 0!==n.layer;i&&(o+=\"@layer\".concat(n.layer.length>0?\" \".concat(n.layer):\"\",\" {\")),o+=n.css,i&&(o+=\"}\"),n.media&&(o+=\"}\"),n.supports&&(o+=\"}\");var a=n.sourceMap;a&&\"undefined\"!=typeof btoa&&(o+=\"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(a)))),\" */\")),e.styleTagTransform(o,t,e.options)}(e,t,n)},remove:function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(e)}}}},4589:t=>{\"use strict\";t.exports=function(t,e){if(e.styleSheet)e.styleSheet.cssText=t;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(t))}}},8306:()=>{},1900:(t,e,n)=>{\"use strict\";function o(t,e,n,o,i,a,r,c){var s,l=\"function\"==typeof t?t.options:t;if(e&&(l.render=e,l.staticRenderFns=n,l._compiled=!0),o&&(l.functional=!0),a&&(l._scopeId=\"data-v-\"+a),r?(s=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||\"undefined\"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),i&&i.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(r)},l._ssrRegister=s):i&&(s=c?function(){i.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:i),s)if(l.functional){l._injectStyles=s;var d=l.render;l.render=function(t,e){return s.call(e),d(t,e)}}else{var u=l.beforeCreate;l.beforeCreate=u?[].concat(u,s):[s]}return{exports:t,options:l}}n.d(e,{Z:()=>o})},2734:t=>{\"use strict\";t.exports=require(\"vue\")}},e={};function n(o){var i=e[o];if(void 0!==i)return i.exports;var a=e[o]={id:o,exports:{}};return t[o](a,a.exports,n),a.exports}n.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return n.d(e,{a:e}),e},n.d=(t,e)=>{for(var o in e)n.o(e,o)&&!n.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:e[o]})},n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),n.r=t=>{\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},n.nc=void 0;var o={};return(()=>{\"use strict\";n.r(o),n.d(o,{default:()=>k});var t=n(723),e=n(1205);const i={name:\"NcActionCheckbox\",mixins:[t.Z],props:{id:{type:String,default:function(){return\"action-\"+(0,e.Z)()},validator:function(t){return\"\"!==t.trim()}},checked:{type:Boolean,default:!1},value:{type:[String,Number],default:\"\"},disabled:{type:Boolean,default:!1}},emits:[\"change\",\"check\",\"uncheck\",\"update:checked\"],computed:{isFocusable:function(){return!this.disabled}},methods:{checkInput:function(t){this.$refs.label.click()},onChange:function(t){this.$emit(\"update:checked\",this.$refs.checkbox.checked),this.$emit(\"change\",t),this.$refs.checkbox.checked?this.$emit(\"check\"):this.$emit(\"uncheck\")}}};var a=n(3379),r=n.n(a),c=n(7795),s=n.n(c),l=n(569),d=n.n(l),u=n(3565),p=n.n(u),h=n(9216),A=n.n(h),f=n(4589),b=n.n(f),m=n(8666),g={};g.styleTagTransform=b(),g.setAttributes=p(),g.insert=d().bind(null,\"head\"),g.domAPI=s(),g.insertStyleElement=A();r()(m.Z,g);m.Z&&m.Z.locals&&m.Z.locals;var v=n(1900),x=n(8306),C=n.n(x),y=(0,v.Z)(i,(function(){var t=this,e=t._self._c;return e(\"li\",{staticClass:\"action\",class:{\"action--disabled\":t.disabled}},[e(\"span\",{staticClass:\"action-checkbox\"},[e(\"input\",{ref:\"checkbox\",staticClass:\"checkbox action-checkbox__checkbox\",class:{focusable:t.isFocusable},attrs:{id:t.id,disabled:t.disabled,type:\"checkbox\"},domProps:{checked:t.checked,value:t.value},on:{keydown:function(e){return!e.type.indexOf(\"key\")&&t._k(e.keyCode,\"enter\",13,e.key,\"Enter\")||e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:(e.preventDefault(),t.checkInput.apply(null,arguments))},change:t.onChange}}),t._v(\" \"),e(\"label\",{ref:\"label\",staticClass:\"action-checkbox__label\",attrs:{for:t.id}},[t._v(t._s(t.text))]),t._v(\" \"),t._e()],2)])}),[],!1,null,\"e50b8bcc\",null);\"function\"==typeof C()&&C()(y);const k=y.exports})(),o})()));\n//# sourceMappingURL=NcActionCheckbox.js.map","/*! For license information please see NcActionRadio.js.LICENSE.txt */\n!function(t,e){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define(\"NextcloudVue\",[],e):\"object\"==typeof exports?exports.NextcloudVue=e():(t.NextcloudVue=t.NextcloudVue||{},t.NextcloudVue[\"Components/NcActionRadio\"]=e())}(self,(()=>(()=>{var t={723:(t,e,n)=>{\"use strict\";n.d(e,{Z:()=>a});var o=n(2734),i=n.n(o);const a={before:function(){this.$slots.default&&\"\"!==this.text.trim()||(i().util.warn(\"\".concat(this.$options.name,\" cannot be empty and requires a meaningful text content\"),this),this.$destroy(),this.$el.remove())},beforeUpdate:function(){this.text=this.getText()},data:function(){return{text:this.getText()}},computed:{isLongText:function(){return this.text&&this.text.trim().length>20}},methods:{getText:function(){return this.$slots.default?this.$slots.default[0].text.trim():\"\"}}}},1205:(t,e,n)=>{\"use strict\";n.d(e,{Z:()=>o});const o=function(t){return Math.random().toString(36).replace(/[^a-z]+/g,\"\").slice(0,t||5)}},3069:(t,e,n)=>{\"use strict\";n.d(e,{Z:()=>s});var o=n(7537),i=n.n(o),a=n(3645),r=n.n(a)()(i());r.push([t.id,\".material-design-icon[data-v-04bdccb2]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.active[data-v-04bdccb2]{background-color:var(--color-background-hover);border-radius:6px;padding:0}.action--disabled[data-v-04bdccb2]{pointer-events:none;opacity:.5}.action--disabled[data-v-04bdccb2]:hover,.action--disabled[data-v-04bdccb2]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-04bdccb2]{opacity:1 !important}.action-radio[data-v-04bdccb2]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:rgba(0,0,0,0);box-shadow:none;font-weight:normal;line-height:44px}.action-radio__radio[data-v-04bdccb2]{position:absolute;top:auto;left:-10000px;overflow:hidden;width:1px;height:1px}.action-radio__label[data-v-04bdccb2]{display:flex;align-items:center;width:100%;padding:0 !important;padding-right:14px !important}.action-radio__label[data-v-04bdccb2]::before{margin:0 14px 0 !important}.action-radio--disabled[data-v-04bdccb2],.action-radio--disabled .action-radio__label[data-v-04bdccb2]{cursor:pointer}\",\"\",{version:3,sources:[\"webpack://./src/assets/material-icons.css\",\"webpack://./src/assets/action.scss\",\"webpack://./src/assets/variables.scss\",\"webpack://./src/components/NcActionRadio/NcActionRadio.vue\"],names:[],mappings:\"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCiBC,2BACC,8CAAA,CACA,iBAAA,CACA,SAAA,CAMF,mCACC,mBAAA,CACA,UCMiB,CDLjB,kFACC,cAAA,CACA,UCGgB,CDDjB,qCACC,oBAAA,CEpCH,+BACC,YAAA,CACA,sBAAA,CAEA,UAAA,CACA,WAAA,CACA,QAAA,CACA,SAAA,CAEA,cAAA,CACA,kBAAA,CAEA,4BAAA,CACA,QAAA,CACA,eAAA,CACA,8BAAA,CACA,eAAA,CAEA,kBAAA,CACA,gBAAA,CAGA,sCACC,iBAAA,CACA,QAAA,CACA,aAAA,CAEA,eAAA,CAEA,SAAA,CACA,UAAA,CAGD,sCACC,YAAA,CACA,kBAAA,CAEA,UAAA,CACA,oBAAA,CACA,6BAAA,CAIA,8CACC,0BAAA,CAKD,uGAEC,cAAA\",sourcesContent:[\"/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon {\\n\\tdisplay: flex;\\n\\talign-self: center;\\n\\tjustify-self: center;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n}\\n\",\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ \\n *\\n * @author John Molakvoæ \\n * @author Marco Ambrosini \\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see .\\n *\\n */\\n\\n@mixin action-active {\\n\\tli {\\n\\t\\t&.active {\\n\\t\\t\\tbackground-color: var(--color-background-hover);\\n\\t\\t\\tborder-radius: 6px;\\n\\t\\t\\tpadding: 0;\\n\\t\\t}\\n\\t}\\n}\\n\\n@mixin action--disabled {\\n\\t.action--disabled {\\n\\t\\tpointer-events: none;\\n\\t\\topacity: $opacity_disabled;\\n\\t\\t&:hover, &:focus {\\n\\t\\t\\tcursor: default;\\n\\t\\t\\topacity: $opacity_disabled;\\n\\t\\t}\\n\\t\\t& * {\\n\\t\\t\\topacity: 1 !important;\\n\\t\\t}\\n\\t}\\n}\\n\\n\\n@mixin action-item($name) {\\n\\t.action-#{$name} {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: flex-start;\\n\\n\\t\\twidth: 100%;\\n\\t\\theight: auto;\\n\\t\\tmargin: 0;\\n\\t\\tpadding: 0;\\n\\t\\tpadding-right: $icon-margin;\\n\\t\\tbox-sizing: border-box; // otherwise router-link overflows in Firefox\\n\\n\\t\\tcursor: pointer;\\n\\t\\twhite-space: nowrap;\\n\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\tborder: 0;\\n\\t\\tborder-radius: 0; // otherwise Safari will cut the border-radius area\\n\\t\\tbackground-color: transparent;\\n\\t\\tbox-shadow: none;\\n\\n\\t\\tfont-weight: normal;\\n\\t\\tfont-size: var(--default-font-size);\\n\\t\\tline-height: $clickable-area;\\n\\n\\t\\t& > span {\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t}\\n\\n\\t\\t&__icon {\\n\\t\\t\\twidth: $clickable-area;\\n\\t\\t\\theight: $clickable-area;\\n\\t\\t\\topacity: $opacity_full;\\n\\t\\t\\tbackground-position: $icon-margin center;\\n\\t\\t\\tbackground-size: $icon-size;\\n\\t\\t\\tbackground-repeat: no-repeat;\\n\\t\\t}\\n\\n\\t\\t&:deep(.material-design-icon) {\\n\\t\\t\\twidth: $clickable-area;\\n\\t\\t\\theight: $clickable-area;\\n\\t\\t\\topacity: $opacity_full;\\n\\n\\t\\t\\t.material-design-icon__svg {\\n\\t\\t\\t\\tvertical-align: middle;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t// long text area\\n\\t\\tp {\\n\\t\\t\\tmax-width: 220px;\\n\\t\\t\\tline-height: 1.6em;\\n\\n\\t\\t\\t// 14px are currently 1em line-height. Mixing units as '44px - 1.6em' does not work.\\n\\t\\t\\tpadding: #{math.div($clickable-area - 1.6 * 14px, 2)} 0;\\n\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\ttext-align: left;\\n\\n\\t\\t\\t// in case there are no spaces like long email addresses\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t}\\n\\n\\t\\t&__longtext {\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\t// allow the use of `\\\\n`\\n\\t\\t\\twhite-space: pre-wrap;\\n\\t\\t}\\n\\n\\t\\t&__title {\\n\\t\\t\\tfont-weight: bold;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t\\tmax-width: 100%;\\n\\t\\t\\tdisplay: inline-block;\\n\\t\\t}\\n\\t}\\n}\\n\",\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ \\n *\\n * @author John Molakvoæ \\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see .\\n *\\n */\\n\\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\\n// recommended is 48px\\n// 44px is what we choose and have very good visual-to-usability ratio\\n$clickable-area: 44px;\\n\\n// background icon size\\n// also used for the scss icon font\\n$icon-size: 16px;\\n\\n// icon padding for a $clickable-area width and a $icon-size icon\\n// ( 44px - 16px ) / 2\\n$icon-margin: math.div($clickable-area - $icon-size, 2);\\n\\n// transparency background for icons\\n$icon-focus-bg: rgba(127, 127, 127, .25);\\n\\n// popovermenu arrow width from the triangle center\\n$arrow-width: 9px;\\n\\n// opacities\\n$opacity_disabled: .5;\\n$opacity_normal: .7;\\n$opacity_full: 1;\\n\\n// menu round background hover feedback\\n// good looking on dark AND white bg\\n$action-background-hover: rgba(127, 127, 127, .25);\\n\\n// various structure data used in the \\n// `AppNavigation` component\\n$header-height: 50px;\\n$navigation-width: 300px;\\n\\n// mobile breakpoint\\n$breakpoint-mobile: 1024px;\\n\\n// top-bar spacing\\n$topbar-margin: 4px;\\n\\n// navigation spacing\\n$app-navigation-settings-margin: 3px;\\n\",\"@use 'sass:math'; $scope_version:\\\"70f0364\\\"; @import 'variables'; @import 'material-icons';\\n\\n@import '../../assets/action';\\n@include action-active;\\n@include action--disabled;\\n\\n.action-radio {\\n\\tdisplay: flex;\\n\\talign-items: flex-start;\\n\\n\\twidth: 100%;\\n\\theight: auto;\\n\\tmargin: 0;\\n\\tpadding: 0;\\n\\n\\tcursor: pointer;\\n\\twhite-space: nowrap;\\n\\n\\tcolor: var(--color-main-text);\\n\\tborder: 0;\\n\\tborder-radius: 0; // otherwise Safari will cut the border-radius area\\n\\tbackground-color: transparent;\\n\\tbox-shadow: none;\\n\\n\\tfont-weight: normal;\\n\\tline-height: $clickable-area;\\n\\n\\t/* checkbox/radio fixes */\\n\\t&__radio {\\n\\t\\tposition: absolute;\\n\\t\\ttop: auto;\\n\\t\\tleft: -10000px;\\n\\n\\t\\toverflow: hidden;\\n\\n\\t\\twidth: 1px;\\n\\t\\theight: 1px;\\n\\t}\\n\\n\\t&__label {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center; // align radio to text\\n\\n\\t\\twidth: 100%;\\n\\t\\tpadding: 0 !important;\\n\\t\\tpadding-right: $icon-margin !important;\\n\\n\\t\\t// radio-width is 12px, border is 2\\n\\t\\t// (44 - 14 - 2) / 2 = 14\\n\\t\\t&::before {\\n\\t\\t\\tmargin: 0 14px 0 !important;\\n\\t\\t}\\n\\t}\\n\\n\\t&--disabled {\\n\\t\\t&,\\n\\t\\t.action-radio__label {\\n\\t\\t\\tcursor: pointer;\\n\\t\\t}\\n\\t}\\n}\\n\\n\"],sourceRoot:\"\"}]);const s=r},3645:t=>{\"use strict\";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=\"\",o=void 0!==e[5];return e[4]&&(n+=\"@supports (\".concat(e[4],\") {\")),e[2]&&(n+=\"@media \".concat(e[2],\" {\")),o&&(n+=\"@layer\".concat(e[5].length>0?\" \".concat(e[5]):\"\",\" {\")),n+=t(e),o&&(n+=\"}\"),e[2]&&(n+=\"}\"),e[4]&&(n+=\"}\"),n})).join(\"\")},e.i=function(t,n,o,i,a){\"string\"==typeof t&&(t=[[null,t,void 0]]);var r={};if(o)for(var s=0;s0?\" \".concat(l[5]):\"\",\" {\").concat(l[1],\"}\")),l[5]=a),n&&(l[2]?(l[1]=\"@media \".concat(l[2],\" {\").concat(l[1],\"}\"),l[2]=n):l[2]=n),i&&(l[4]?(l[1]=\"@supports (\".concat(l[4],\") {\").concat(l[1],\"}\"),l[4]=i):l[4]=\"\".concat(i)),e.push(l))}},e}},7537:t=>{\"use strict\";t.exports=function(t){var e=t[1],n=t[3];if(!n)return e;if(\"function\"==typeof btoa){var o=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),i=\"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(o),a=\"/*# \".concat(i,\" */\");return[e].concat([a]).join(\"\\n\")}return[e].join(\"\\n\")}},3379:t=>{\"use strict\";var e=[];function n(t){for(var n=-1,o=0;o{\"use strict\";var e={};t.exports=function(t,n){var o=function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(t){n=null}e[t]=n}return e[t]}(t);if(!o)throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");o.appendChild(n)}},9216:t=>{\"use strict\";t.exports=function(t){var e=document.createElement(\"style\");return t.setAttributes(e,t.attributes),t.insert(e,t.options),e}},3565:(t,e,n)=>{\"use strict\";t.exports=function(t){var e=n.nc;e&&t.setAttribute(\"nonce\",e)}},7795:t=>{\"use strict\";t.exports=function(t){var e=t.insertStyleElement(t);return{update:function(n){!function(t,e,n){var o=\"\";n.supports&&(o+=\"@supports (\".concat(n.supports,\") {\")),n.media&&(o+=\"@media \".concat(n.media,\" {\"));var i=void 0!==n.layer;i&&(o+=\"@layer\".concat(n.layer.length>0?\" \".concat(n.layer):\"\",\" {\")),o+=n.css,i&&(o+=\"}\"),n.media&&(o+=\"}\"),n.supports&&(o+=\"}\");var a=n.sourceMap;a&&\"undefined\"!=typeof btoa&&(o+=\"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(a)))),\" */\")),e.styleTagTransform(o,t,e.options)}(e,t,n)},remove:function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(e)}}}},4589:t=>{\"use strict\";t.exports=function(t,e){if(e.styleSheet)e.styleSheet.cssText=t;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(t))}}},9157:()=>{},1900:(t,e,n)=>{\"use strict\";function o(t,e,n,o,i,a,r,s){var c,d=\"function\"==typeof t?t.options:t;if(e&&(d.render=e,d.staticRenderFns=n,d._compiled=!0),o&&(d.functional=!0),a&&(d._scopeId=\"data-v-\"+a),r?(c=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||\"undefined\"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),i&&i.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(r)},d._ssrRegister=c):i&&(c=s?function(){i.call(this,(d.functional?this.parent:this).$root.$options.shadowRoot)}:i),c)if(d.functional){d._injectStyles=c;var l=d.render;d.render=function(t,e){return c.call(e),l(t,e)}}else{var u=d.beforeCreate;d.beforeCreate=u?[].concat(u,c):[c]}return{exports:t,options:d}}n.d(e,{Z:()=>o})},2734:t=>{\"use strict\";t.exports=require(\"vue\")}},e={};function n(o){var i=e[o];if(void 0!==i)return i.exports;var a=e[o]={id:o,exports:{}};return t[o](a,a.exports,n),a.exports}n.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return n.d(e,{a:e}),e},n.d=(t,e)=>{for(var o in e)n.o(e,o)&&!n.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:e[o]})},n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),n.r=t=>{\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},n.nc=void 0;var o={};return(()=>{\"use strict\";n.r(o),n.d(o,{default:()=>w});var t=n(723),e=n(1205);const i={name:\"NcActionRadio\",mixins:[t.Z],props:{id:{type:String,default:function(){return\"action-\"+(0,e.Z)()},validator:function(t){return\"\"!==t.trim()}},checked:{type:Boolean,default:!1},name:{type:String,required:!0},value:{type:[String,Number],default:\"\"},disabled:{type:Boolean,default:!1}},emits:[\"update:checked\",\"change\"],computed:{isFocusable:function(){return!this.disabled}},methods:{toggleInput:function(t){this.$refs.label.click()},onChange:function(t){this.$emit(\"update:checked\",this.$refs.radio.checked),this.$emit(\"change\",t)}}};var a=n(3379),r=n.n(a),s=n(7795),c=n.n(s),d=n(569),l=n.n(d),u=n(3565),p=n.n(u),A=n(9216),f=n.n(A),h=n(4589),b=n.n(h),m=n(3069),g={};g.styleTagTransform=b(),g.setAttributes=p(),g.insert=l().bind(null,\"head\"),g.domAPI=c(),g.insertStyleElement=f();r()(m.Z,g);m.Z&&m.Z.locals&&m.Z.locals;var v=n(1900),C=n(9157),y=n.n(C),x=(0,v.Z)(i,(function(){var t=this,e=t._self._c;return e(\"li\",{staticClass:\"action\",class:{\"action--disabled\":t.disabled}},[e(\"span\",{staticClass:\"action-radio\"},[e(\"input\",{ref:\"radio\",staticClass:\"radio action-radio__radio\",class:{focusable:t.isFocusable},attrs:{id:t.id,disabled:t.disabled,name:t.name,type:\"radio\"},domProps:{checked:t.checked,value:t.value},on:{keydown:function(e){return!e.type.indexOf(\"key\")&&t._k(e.keyCode,\"enter\",13,e.key,\"Enter\")||e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:(e.preventDefault(),t.toggleInput.apply(null,arguments))},change:t.onChange}}),t._v(\" \"),e(\"label\",{ref:\"label\",staticClass:\"action-radio__label\",attrs:{for:t.id}},[t._v(t._s(t.text))]),t._v(\" \"),t._e()],2)])}),[],!1,null,\"04bdccb2\",null);\"function\"==typeof y()&&y()(x);const w=x.exports})(),o})()));\n//# sourceMappingURL=NcActionRadio.js.map","/*! For license information please see NcActionText.js.LICENSE.txt */\n!function(t,e){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define(\"NextcloudVue\",[],e):\"object\"==typeof exports?exports.NextcloudVue=e():(t.NextcloudVue=t.NextcloudVue||{},t.NextcloudVue[\"Components/NcActionText\"]=e())}(self,(()=>(()=>{\"use strict\";var t={723:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(2734),i=n.n(o);const a={before:function(){this.$slots.default&&\"\"!==this.text.trim()||(i().util.warn(\"\".concat(this.$options.name,\" cannot be empty and requires a meaningful text content\"),this),this.$destroy(),this.$el.remove())},beforeUpdate:function(){this.text=this.getText()},data:function(){return{text:this.getText()}},computed:{isLongText:function(){return this.text&&this.text.trim().length>20}},methods:{getText:function(){return this.$slots.default?this.$slots.default[0].text.trim():\"\"}}}},1139:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(723);const i=function(t,e){for(var n=t.$parent;n;){if(n.$options.name===e)return n;n=n.$parent}},a={mixins:[o.Z],props:{icon:{type:String,default:\"\"},name:{type:String,default:null},title:{type:String,default:\"\"},closeAfterClick:{type:Boolean,default:!1},ariaLabel:{type:String,default:\"\"},ariaHidden:{type:Boolean,default:null}},emits:[\"click\"],computed:{nameTitleFallback:function(){return null===this.name&&this.title?(console.warn(\"The `title` prop was renamed. Please use the `name` prop instead if you intend to set the main content text.\"),this.title):this.name},isIconUrl:function(){try{return new URL(this.icon)}catch(t){return!1}}},methods:{onClick:function(t){if(this.$emit(\"click\",t),this.closeAfterClick){var e=i(this,\"NcActions\");e&&e.closeMenu&&e.closeMenu(!1)}}}}},9869:(t,e,n)=>{n.d(e,{Z:()=>s});var o=n(7537),i=n.n(o),a=n(3645),r=n.n(a)()(i());r.push([t.id,\".material-design-icon[data-v-cdd04674]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.active[data-v-cdd04674]{background-color:var(--color-background-hover);border-radius:6px;padding:0}.action-text[data-v-cdd04674]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-right:14px;box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:rgba(0,0,0,0);box-shadow:none;font-weight:normal;font-size:var(--default-font-size);line-height:44px}.action-text>span[data-v-cdd04674]{cursor:pointer;white-space:nowrap}.action-text__icon[data-v-cdd04674]{width:44px;height:44px;opacity:1;background-position:14px center;background-size:16px;background-repeat:no-repeat}.action-text[data-v-cdd04674] .material-design-icon{width:44px;height:44px;opacity:1}.action-text[data-v-cdd04674] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-text p[data-v-cdd04674]{max-width:220px;line-height:1.6em;padding:10.8px 0;cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis}.action-text__longtext[data-v-cdd04674]{cursor:pointer;white-space:pre-wrap}.action-text__title[data-v-cdd04674]{font-weight:bold;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:inline-block}.action--disabled[data-v-cdd04674]{pointer-events:none;opacity:.5}.action--disabled[data-v-cdd04674]:hover,.action--disabled[data-v-cdd04674]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-cdd04674]{opacity:1 !important}.action-text[data-v-cdd04674],.action-text span[data-v-cdd04674]{cursor:default}\",\"\",{version:3,sources:[\"webpack://./src/assets/material-icons.css\",\"webpack://./src/assets/action.scss\",\"webpack://./src/assets/variables.scss\",\"webpack://./src/components/NcActionText/NcActionText.vue\"],names:[],mappings:\"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCiBC,2BACC,8CAAA,CACA,iBAAA,CACA,SAAA,CAqBF,8BACC,YAAA,CACA,sBAAA,CAEA,UAAA,CACA,WAAA,CACA,QAAA,CACA,SAAA,CACA,kBCxBY,CDyBZ,qBAAA,CAEA,cAAA,CACA,kBAAA,CAEA,4BAAA,CACA,QAAA,CACA,eAAA,CACA,8BAAA,CACA,eAAA,CAEA,kBAAA,CACA,kCAAA,CACA,gBC9Ce,CDgDf,mCACC,cAAA,CACA,kBAAA,CAGD,oCACC,UCtDc,CDuDd,WCvDc,CDwDd,SCrCY,CDsCZ,+BAAA,CACA,oBCtDS,CDuDT,2BAAA,CAGD,oDACC,UC/Dc,CDgEd,WChEc,CDiEd,SC9CY,CDgDZ,+EACC,qBAAA,CAKF,gCACC,eAAA,CACA,iBAAA,CAGA,gBAAA,CAEA,cAAA,CACA,eAAA,CAGA,eAAA,CACA,sBAAA,CAGD,wCACC,cAAA,CAEA,oBAAA,CAGD,qCACC,gBAAA,CACA,sBAAA,CACA,eAAA,CACA,kBAAA,CACA,cAAA,CACA,oBAAA,CA3FF,mCACC,mBAAA,CACA,UCMiB,CDLjB,kFACC,cAAA,CACA,UCGgB,CDDjB,qCACC,oBAAA,CElCF,iEAEC,cAAA\",sourcesContent:[\"/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon {\\n\\tdisplay: flex;\\n\\talign-self: center;\\n\\tjustify-self: center;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n}\\n\",\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ \\n *\\n * @author John Molakvoæ \\n * @author Marco Ambrosini \\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see .\\n *\\n */\\n\\n@mixin action-active {\\n\\tli {\\n\\t\\t&.active {\\n\\t\\t\\tbackground-color: var(--color-background-hover);\\n\\t\\t\\tborder-radius: 6px;\\n\\t\\t\\tpadding: 0;\\n\\t\\t}\\n\\t}\\n}\\n\\n@mixin action--disabled {\\n\\t.action--disabled {\\n\\t\\tpointer-events: none;\\n\\t\\topacity: $opacity_disabled;\\n\\t\\t&:hover, &:focus {\\n\\t\\t\\tcursor: default;\\n\\t\\t\\topacity: $opacity_disabled;\\n\\t\\t}\\n\\t\\t& * {\\n\\t\\t\\topacity: 1 !important;\\n\\t\\t}\\n\\t}\\n}\\n\\n\\n@mixin action-item($name) {\\n\\t.action-#{$name} {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: flex-start;\\n\\n\\t\\twidth: 100%;\\n\\t\\theight: auto;\\n\\t\\tmargin: 0;\\n\\t\\tpadding: 0;\\n\\t\\tpadding-right: $icon-margin;\\n\\t\\tbox-sizing: border-box; // otherwise router-link overflows in Firefox\\n\\n\\t\\tcursor: pointer;\\n\\t\\twhite-space: nowrap;\\n\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\tborder: 0;\\n\\t\\tborder-radius: 0; // otherwise Safari will cut the border-radius area\\n\\t\\tbackground-color: transparent;\\n\\t\\tbox-shadow: none;\\n\\n\\t\\tfont-weight: normal;\\n\\t\\tfont-size: var(--default-font-size);\\n\\t\\tline-height: $clickable-area;\\n\\n\\t\\t& > span {\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t}\\n\\n\\t\\t&__icon {\\n\\t\\t\\twidth: $clickable-area;\\n\\t\\t\\theight: $clickable-area;\\n\\t\\t\\topacity: $opacity_full;\\n\\t\\t\\tbackground-position: $icon-margin center;\\n\\t\\t\\tbackground-size: $icon-size;\\n\\t\\t\\tbackground-repeat: no-repeat;\\n\\t\\t}\\n\\n\\t\\t&:deep(.material-design-icon) {\\n\\t\\t\\twidth: $clickable-area;\\n\\t\\t\\theight: $clickable-area;\\n\\t\\t\\topacity: $opacity_full;\\n\\n\\t\\t\\t.material-design-icon__svg {\\n\\t\\t\\t\\tvertical-align: middle;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t// long text area\\n\\t\\tp {\\n\\t\\t\\tmax-width: 220px;\\n\\t\\t\\tline-height: 1.6em;\\n\\n\\t\\t\\t// 14px are currently 1em line-height. Mixing units as '44px - 1.6em' does not work.\\n\\t\\t\\tpadding: #{math.div($clickable-area - 1.6 * 14px, 2)} 0;\\n\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\ttext-align: left;\\n\\n\\t\\t\\t// in case there are no spaces like long email addresses\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t}\\n\\n\\t\\t&__longtext {\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\t// allow the use of `\\\\n`\\n\\t\\t\\twhite-space: pre-wrap;\\n\\t\\t}\\n\\n\\t\\t&__title {\\n\\t\\t\\tfont-weight: bold;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t\\tmax-width: 100%;\\n\\t\\t\\tdisplay: inline-block;\\n\\t\\t}\\n\\t}\\n}\\n\",\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ \\n *\\n * @author John Molakvoæ \\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see .\\n *\\n */\\n\\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\\n// recommended is 48px\\n// 44px is what we choose and have very good visual-to-usability ratio\\n$clickable-area: 44px;\\n\\n// background icon size\\n// also used for the scss icon font\\n$icon-size: 16px;\\n\\n// icon padding for a $clickable-area width and a $icon-size icon\\n// ( 44px - 16px ) / 2\\n$icon-margin: math.div($clickable-area - $icon-size, 2);\\n\\n// transparency background for icons\\n$icon-focus-bg: rgba(127, 127, 127, .25);\\n\\n// popovermenu arrow width from the triangle center\\n$arrow-width: 9px;\\n\\n// opacities\\n$opacity_disabled: .5;\\n$opacity_normal: .7;\\n$opacity_full: 1;\\n\\n// menu round background hover feedback\\n// good looking on dark AND white bg\\n$action-background-hover: rgba(127, 127, 127, .25);\\n\\n// various structure data used in the \\n// `AppNavigation` component\\n$header-height: 50px;\\n$navigation-width: 300px;\\n\\n// mobile breakpoint\\n$breakpoint-mobile: 1024px;\\n\\n// top-bar spacing\\n$topbar-margin: 4px;\\n\\n// navigation spacing\\n$app-navigation-settings-margin: 3px;\\n\",\"@use 'sass:math'; $scope_version:\\\"70f0364\\\"; @import 'variables'; @import 'material-icons';\\n\\n@import '../../assets/action';\\n@include action-active;\\n@include action-item('text');\\n@include action--disabled;\\n\\n.action-text {\\n\\t&,\\n\\tspan {\\n\\t\\tcursor: default;\\n\\t}\\n}\\n\"],sourceRoot:\"\"}]);const s=r},3645:t=>{t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=\"\",o=void 0!==e[5];return e[4]&&(n+=\"@supports (\".concat(e[4],\") {\")),e[2]&&(n+=\"@media \".concat(e[2],\" {\")),o&&(n+=\"@layer\".concat(e[5].length>0?\" \".concat(e[5]):\"\",\" {\")),n+=t(e),o&&(n+=\"}\"),e[2]&&(n+=\"}\"),e[4]&&(n+=\"}\"),n})).join(\"\")},e.i=function(t,n,o,i,a){\"string\"==typeof t&&(t=[[null,t,void 0]]);var r={};if(o)for(var s=0;s0?\" \".concat(d[5]):\"\",\" {\").concat(d[1],\"}\")),d[5]=a),n&&(d[2]?(d[1]=\"@media \".concat(d[2],\" {\").concat(d[1],\"}\"),d[2]=n):d[2]=n),i&&(d[4]?(d[1]=\"@supports (\".concat(d[4],\") {\").concat(d[1],\"}\"),d[4]=i):d[4]=\"\".concat(i)),e.push(d))}},e}},7537:t=>{t.exports=function(t){var e=t[1],n=t[3];if(!n)return e;if(\"function\"==typeof btoa){var o=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),i=\"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(o),a=\"/*# \".concat(i,\" */\");return[e].concat([a]).join(\"\\n\")}return[e].join(\"\\n\")}},3379:t=>{var e=[];function n(t){for(var n=-1,o=0;o{var e={};t.exports=function(t,n){var o=function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(t){n=null}e[t]=n}return e[t]}(t);if(!o)throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");o.appendChild(n)}},9216:t=>{t.exports=function(t){var e=document.createElement(\"style\");return t.setAttributes(e,t.attributes),t.insert(e,t.options),e}},3565:(t,e,n)=>{t.exports=function(t){var e=n.nc;e&&t.setAttribute(\"nonce\",e)}},7795:t=>{t.exports=function(t){var e=t.insertStyleElement(t);return{update:function(n){!function(t,e,n){var o=\"\";n.supports&&(o+=\"@supports (\".concat(n.supports,\") {\")),n.media&&(o+=\"@media \".concat(n.media,\" {\"));var i=void 0!==n.layer;i&&(o+=\"@layer\".concat(n.layer.length>0?\" \".concat(n.layer):\"\",\" {\")),o+=n.css,i&&(o+=\"}\"),n.media&&(o+=\"}\"),n.supports&&(o+=\"}\");var a=n.sourceMap;a&&\"undefined\"!=typeof btoa&&(o+=\"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(a)))),\" */\")),e.styleTagTransform(o,t,e.options)}(e,t,n)},remove:function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(e)}}}},4589:t=>{t.exports=function(t,e){if(e.styleSheet)e.styleSheet.cssText=t;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(t))}}},1900:(t,e,n)=>{function o(t,e,n,o,i,a,r,s){var c,l=\"function\"==typeof t?t.options:t;if(e&&(l.render=e,l.staticRenderFns=n,l._compiled=!0),o&&(l.functional=!0),a&&(l._scopeId=\"data-v-\"+a),r?(c=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||\"undefined\"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),i&&i.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(r)},l._ssrRegister=c):i&&(c=s?function(){i.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:i),c)if(l.functional){l._injectStyles=c;var d=l.render;l.render=function(t,e){return c.call(e),d(t,e)}}else{var p=l.beforeCreate;l.beforeCreate=p?[].concat(p,c):[c]}return{exports:t,options:l}}n.d(e,{Z:()=>o})},2734:t=>{t.exports=require(\"vue\")}},e={};function n(o){var i=e[o];if(void 0!==i)return i.exports;var a=e[o]={id:o,exports:{}};return t[o](a,a.exports,n),a.exports}n.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return n.d(e,{a:e}),e},n.d=(t,e)=>{for(var o in e)n.o(e,o)&&!n.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:e[o]})},n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),n.r=t=>{\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},n.nc=void 0;var o={};return(()=>{n.r(o),n.d(o,{default:()=>m});const t={name:\"NcActionText\",mixins:[n(1139).Z]};var e=n(3379),i=n.n(e),a=n(7795),r=n.n(a),s=n(569),c=n.n(s),l=n(3565),d=n.n(l),p=n(9216),u=n.n(p),A=n(4589),f=n.n(A),h=n(9869),C={};C.styleTagTransform=f(),C.setAttributes=d(),C.insert=c().bind(null,\"head\"),C.domAPI=r(),C.insertStyleElement=u();i()(h.Z,C);h.Z&&h.Z.locals&&h.Z.locals;const m=(0,n(1900).Z)(t,(function(){var t=this,e=t._self._c;return e(\"li\",{staticClass:\"action\"},[e(\"span\",{staticClass:\"action-text\",on:{click:t.onClick}},[t._t(\"icon\",(function(){return[\"\"!==t.icon?e(\"span\",{staticClass:\"action-text__icon\",class:[t.isIconUrl?\"action-text__icon--url\":t.icon],style:{backgroundImage:t.isIconUrl?\"url(\".concat(t.icon,\")\"):null},attrs:{\"aria-hidden\":t.ariaHidden}}):t._e()]})),t._v(\" \"),t.nameTitleFallback?e(\"p\",[e(\"strong\",{staticClass:\"action-text__title\"},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.nameTitleFallback)+\"\\n\\t\\t\\t\")]),t._v(\" \"),e(\"br\"),t._v(\" \"),e(\"span\",{staticClass:\"action-text__longtext\",domProps:{textContent:t._s(t.text)}})]):t.isLongText?e(\"p\",{staticClass:\"action-text__longtext\",domProps:{textContent:t._s(t.text)}}):e(\"span\",{staticClass:\"action-text__text\"},[t._v(t._s(t.text))]),t._v(\" \"),t._e()],2)])}),[],!1,null,\"cdd04674\",null).exports})(),o})()));\n//# sourceMappingURL=NcActionText.js.map","/*! For license information please see NcActionTextEditable.js.LICENSE.txt */\n!function(t,e){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define(\"NextcloudVue\",[],e):\"object\"==typeof exports?exports.NextcloudVue=e():(t.NextcloudVue=t.NextcloudVue||{},t.NextcloudVue[\"Components/NcActionTextEditable\"]=e())}(self,(()=>(()=>{var t={723:(t,e,n)=>{\"use strict\";n.d(e,{Z:()=>r});var a=n(2734),o=n.n(a);const r={before:function(){this.$slots.default&&\"\"!==this.text.trim()||(o().util.warn(\"\".concat(this.$options.name,\" cannot be empty and requires a meaningful text content\"),this),this.$destroy(),this.$el.remove())},beforeUpdate:function(){this.text=this.getText()},data:function(){return{text:this.getText()}},computed:{isLongText:function(){return this.text&&this.text.trim().length>20}},methods:{getText:function(){return this.$slots.default?this.$slots.default[0].text.trim():\"\"}}}},1139:(t,e,n)=>{\"use strict\";n.d(e,{Z:()=>r});var a=n(723);const o=function(t,e){for(var n=t.$parent;n;){if(n.$options.name===e)return n;n=n.$parent}},r={mixins:[a.Z],props:{icon:{type:String,default:\"\"},name:{type:String,default:null},title:{type:String,default:\"\"},closeAfterClick:{type:Boolean,default:!1},ariaLabel:{type:String,default:\"\"},ariaHidden:{type:Boolean,default:null}},emits:[\"click\"],computed:{nameTitleFallback:function(){return null===this.name&&this.title?(console.warn(\"The `title` prop was renamed. Please use the `name` prop instead if you intend to set the main content text.\"),this.title):this.name},isIconUrl:function(){try{return new URL(this.icon)}catch(t){return!1}}},methods:{onClick:function(t){if(this.$emit(\"click\",t),this.closeAfterClick){var e=o(this,\"NcActions\");e&&e.closeMenu&&e.closeMenu(!1)}}}}},1205:(t,e,n)=>{\"use strict\";n.d(e,{Z:()=>a});const a=function(t){return Math.random().toString(36).replace(/[^a-z]+/g,\"\").slice(0,t||5)}},9658:(t,e,n)=>{\"use strict\";n.d(e,{Z:()=>c});var a=n(7537),o=n.n(a),r=n(3645),i=n.n(r)()(o());i.push([t.id,\".material-design-icon[data-v-98e16ffe]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}button[data-v-98e16ffe]:not(.button-vue),input[data-v-98e16ffe]:not([type=range]),textarea[data-v-98e16ffe]{margin:0;padding:7px 6px;cursor:text;color:var(--color-text-lighter);border:1px solid var(--color-border-dark);border-radius:var(--border-radius);outline:none;background-color:var(--color-main-background);font-size:13px}button[data-v-98e16ffe]:not(.button-vue):not(:disabled):not(.primary):hover,button[data-v-98e16ffe]:not(.button-vue):not(:disabled):not(.primary):focus,button:not(.button-vue):not(:disabled):not(.primary).active[data-v-98e16ffe],input[data-v-98e16ffe]:not([type=range]):not(:disabled):not(.primary):hover,input[data-v-98e16ffe]:not([type=range]):not(:disabled):not(.primary):focus,input:not([type=range]):not(:disabled):not(.primary).active[data-v-98e16ffe],textarea[data-v-98e16ffe]:not(:disabled):not(.primary):hover,textarea[data-v-98e16ffe]:not(:disabled):not(.primary):focus,textarea:not(:disabled):not(.primary).active[data-v-98e16ffe]{border-color:var(--color-primary-element);outline:none}button[data-v-98e16ffe]:not(.button-vue):not(:disabled):not(.primary):active,input[data-v-98e16ffe]:not([type=range]):not(:disabled):not(.primary):active,textarea[data-v-98e16ffe]:not(:disabled):not(.primary):active{color:var(--color-text-light);outline:none;background-color:var(--color-main-background)}button[data-v-98e16ffe]:not(.button-vue):disabled,input[data-v-98e16ffe]:not([type=range]):disabled,textarea[data-v-98e16ffe]:disabled{cursor:default;opacity:.5;color:var(--color-text-maxcontrast);background-color:var(--color-background-dark)}button[data-v-98e16ffe]:not(.button-vue):required,input[data-v-98e16ffe]:not([type=range]):required,textarea[data-v-98e16ffe]:required{box-shadow:none}button[data-v-98e16ffe]:not(.button-vue):invalid,input[data-v-98e16ffe]:not([type=range]):invalid,textarea[data-v-98e16ffe]:invalid{border-color:var(--color-error);box-shadow:none !important}button:not(.button-vue).primary[data-v-98e16ffe],input:not([type=range]).primary[data-v-98e16ffe],textarea.primary[data-v-98e16ffe]{cursor:pointer;color:var(--color-primary-element-text);border-color:var(--color-primary-element);background-color:var(--color-primary-element)}button:not(.button-vue).primary[data-v-98e16ffe]:not(:disabled):hover,button:not(.button-vue).primary[data-v-98e16ffe]:not(:disabled):focus,button:not(.button-vue).primary[data-v-98e16ffe]:not(:disabled):active,input:not([type=range]).primary[data-v-98e16ffe]:not(:disabled):hover,input:not([type=range]).primary[data-v-98e16ffe]:not(:disabled):focus,input:not([type=range]).primary[data-v-98e16ffe]:not(:disabled):active,textarea.primary[data-v-98e16ffe]:not(:disabled):hover,textarea.primary[data-v-98e16ffe]:not(:disabled):focus,textarea.primary[data-v-98e16ffe]:not(:disabled):active{border-color:var(--color-primary-element-light);background-color:var(--color-primary-element-light)}button:not(.button-vue).primary[data-v-98e16ffe]:not(:disabled):active,input:not([type=range]).primary[data-v-98e16ffe]:not(:disabled):active,textarea.primary[data-v-98e16ffe]:not(:disabled):active{color:var(--color-primary-element-text-dark)}button:not(.button-vue).primary[data-v-98e16ffe]:disabled,input:not([type=range]).primary[data-v-98e16ffe]:disabled,textarea.primary[data-v-98e16ffe]:disabled{cursor:default;color:var(--color-primary-element-text-dark);background-color:var(--color-primary-element)}li.active[data-v-98e16ffe]{background-color:var(--color-background-hover);border-radius:6px;padding:0}.action--disabled[data-v-98e16ffe]{pointer-events:none;opacity:.5}.action--disabled[data-v-98e16ffe]:hover,.action--disabled[data-v-98e16ffe]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-98e16ffe]{opacity:1 !important}.action-text-editable[data-v-98e16ffe]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:rgba(0,0,0,0);box-shadow:none;font-weight:normal;line-height:44px}.action-text-editable>span[data-v-98e16ffe]{cursor:pointer;white-space:nowrap}.action-text-editable__icon[data-v-98e16ffe]{min-width:0;min-height:0;padding:22px 0 22px 44px;background-position:14px center;background-size:16px}.action-text-editable[data-v-98e16ffe] .material-design-icon{width:44px;height:44px;opacity:1}.action-text-editable[data-v-98e16ffe] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-text-editable__form[data-v-98e16ffe]{display:flex;flex:1 1 auto;flex-direction:column;position:relative;margin:4px 0;padding-right:14px}.action-text-editable__submit[data-v-98e16ffe]{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.action-text-editable__label[data-v-98e16ffe]{display:flex;align-items:center;justify-content:center;position:absolute;right:15px;bottom:1px;width:36px;height:36px;box-sizing:border-box;margin:0;padding:7px 6px;border:0;border-radius:50%;background-color:var(--color-main-background);background-clip:padding-box}.action-text-editable__label[data-v-98e16ffe],.action-text-editable__label *[data-v-98e16ffe]{cursor:pointer}.action-text-editable__textarea[data-v-98e16ffe]{flex:1 1 auto;color:inherit;border-color:var(--color-border-maxcontrast);min-height:80px;max-height:124px;min-width:176px;width:100% !important;margin:0}.action-text-editable__textarea[data-v-98e16ffe]:disabled{cursor:default}.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid+.action-text-editable__label[data-v-98e16ffe]{background-color:var(--color-error)}.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled)+.action-text-editable__label[data-v-98e16ffe]:active,.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled)+.action-text-editable__label[data-v-98e16ffe]:hover,.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled)+.action-text-editable__label[data-v-98e16ffe]:focus{background-color:var(--color-primary-element);color:var(--color-primary-element-text)}.action-text-editable__textarea:active:not(:disabled)+.action-text-editable__label[data-v-98e16ffe],.action-text-editable__textarea:hover:not(:disabled)+.action-text-editable__label[data-v-98e16ffe],.action-text-editable__textarea:focus:not(:disabled)+.action-text-editable__label[data-v-98e16ffe]{z-index:2;border-color:var(--color-primary-element);border-left-color:rgba(0,0,0,0)}li:last-child>.action-text-editable[data-v-98e16ffe]{margin-bottom:10px}li:first-child>.action-text-editable[data-v-98e16ffe]{margin-top:10px}\",\"\",{version:3,sources:[\"webpack://./src/assets/material-icons.css\",\"webpack://./src/assets/inputs.scss\",\"webpack://./src/assets/variables.scss\",\"webpack://./src/assets/action.scss\",\"webpack://./src/components/NcActionTextEditable/NcActionTextEditable.vue\"],names:[],mappings:\"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCqBD,4GAGC,QAAA,CACA,eAAA,CAEA,WAAA,CAEA,+BAAA,CACA,yCAAA,CACA,kCAAA,CACA,YAAA,CACA,6CAAA,CAEA,cAAA,CAGC,koBAIC,yCAAA,CACA,YAAA,CAGD,wNACC,6BAAA,CACA,YAAA,CACA,6CAAA,CAIF,uIACC,cAAA,CACA,UCrBiB,CDsBjB,mCAAA,CACA,6CAAA,CAGD,uIACC,eAAA,CAGD,oIACC,+BAAA,CACA,0BAAA,CAID,oIACC,cAAA,CACA,uCAAA,CACA,yCAAA,CACA,6CAAA,CAGC,4kBAGC,+CAAA,CACA,mDAAA,CAED,sMACC,4CAAA,CAIF,+JACC,cAAA,CACA,4CAAA,CAEA,6CAAA,CE3ED,2BACC,8CAAA,CACA,iBAAA,CACA,SAAA,CAMF,mCACC,mBAAA,CACA,UDMiB,CCLjB,kFACC,cAAA,CACA,UDGgB,CCDjB,qCACC,oBAAA,CCjCH,uCACC,YAAA,CACA,sBAAA,CAEA,UAAA,CACA,WAAA,CACA,QAAA,CACA,SAAA,CAEA,cAAA,CACA,kBAAA,CAEA,4BAAA,CACA,QAAA,CACA,eAAA,CACA,8BAAA,CACA,eAAA,CAEA,kBAAA,CACA,gBFHgB,CEKhB,4CACC,cAAA,CACA,kBAAA,CAGD,6CACC,WAAA,CACA,YAAA,CAGA,wBAAA,CAEA,+BAAA,CACA,oBFdU,CEiBX,6DACC,UFtBe,CEuBf,WFvBe,CEwBf,SFLa,CEOb,wFACC,qBAAA,CAKF,6CACC,YAAA,CACA,aAAA,CACA,qBAAA,CAEA,iBAAA,CACA,YAAA,CACA,kBF/BY,CEkCb,+CACC,iBAAA,CACA,aAAA,CACA,QAAA,CACA,SAAA,CACA,UAAA,CACA,eAAA,CAGD,8CACC,YAAA,CACA,kBAAA,CACA,sBAAA,CAGA,iBAAA,CACA,UAAA,CACA,UAAA,CACA,UAAA,CACA,WAAA,CACA,qBAAA,CACA,QAAA,CACA,eAAA,CAEA,QAAA,CACA,iBAAA,CAEA,6CAAA,CACA,2BAAA,CAEA,8FACC,cAAA,CAKF,iDACC,aAAA,CACA,aAAA,CACA,4CAAA,CAEA,eAAA,CACA,gBAAA,CAEA,eAAA,CACA,qBAAA,CACA,QAAA,CAGA,0DACC,cAAA,CAMC,2HACC,mCAAA,CAID,yZAGC,6CAAA,CACA,uCAAA,CAOF,0SAEC,SAAA,CAEA,yCAAA,CACA,+BAAA,CASJ,qDACC,kBAAA,CAID,sDACC,eAAA\",sourcesContent:[\"/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon {\\n\\tdisplay: flex;\\n\\talign-self: center;\\n\\tjustify-self: center;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n}\\n\",\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ \\n *\\n * @author John Molakvoæ \\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see .\\n *\\n */\\n\\n/**\\n * color-text-lighter\\t\\tnormal state\\n * color-text-lighter\\t\\tactive state\\n * color-text-maxcontrast \\tdisabled state\\n */\\n\\n/* Default global values */\\nbutton:not(.button-vue),\\ninput:not([type='range']),\\ntextarea {\\n\\tmargin: 0;\\n\\tpadding: 7px 6px;\\n\\n\\tcursor: text;\\n\\n\\tcolor: var(--color-text-lighter);\\n\\tborder: 1px solid var(--color-border-dark);\\n\\tborder-radius: var(--border-radius);\\n\\toutline: none;\\n\\tbackground-color: var(--color-main-background);\\n\\n\\tfont-size: 13px;\\n\\n\\t&:not(:disabled):not(.primary) {\\n\\t\\t&:hover,\\n\\t\\t&:focus,\\n\\t\\t&.active {\\n\\t\\t\\t/* active class used for multiselect */\\n\\t\\t\\tborder-color: var(--color-primary-element);\\n\\t\\t\\toutline: none;\\n\\t\\t}\\n\\n\\t\\t&:active {\\n\\t\\t\\tcolor: var(--color-text-light);\\n\\t\\t\\toutline: none;\\n\\t\\t\\tbackground-color: var(--color-main-background);\\n\\t\\t}\\n\\t}\\n\\n\\t&:disabled {\\n\\t\\tcursor: default;\\n\\t\\topacity: $opacity_disabled;\\n\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t}\\n\\n\\t&:required {\\n\\t\\tbox-shadow: none;\\n\\t}\\n\\n\\t&:invalid {\\n\\t\\tborder-color: var(--color-error);\\n\\t\\tbox-shadow: none !important;\\n\\t}\\n\\n\\t/* Primary action button, use sparingly */\\n\\t&.primary {\\n\\t\\tcursor: pointer;\\n\\t\\tcolor: var(--color-primary-element-text);\\n\\t\\tborder-color: var(--color-primary-element);\\n\\t\\tbackground-color: var(--color-primary-element);\\n\\n\\t\\t&:not(:disabled) {\\n\\t\\t\\t&:hover,\\n\\t\\t\\t&:focus,\\n\\t\\t\\t&:active {\\n\\t\\t\\t\\tborder-color: var(--color-primary-element-light);\\n\\t\\t\\t\\tbackground-color: var(--color-primary-element-light);\\n\\t\\t\\t}\\n\\t\\t\\t&:active {\\n\\t\\t\\t\\tcolor: var(--color-primary-element-text-dark);\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t&:disabled {\\n\\t\\t\\tcursor: default;\\n\\t\\t\\tcolor: var(--color-primary-element-text-dark);\\n\\t\\t\\t// opacity is already defined to .5 if disabled\\n\\t\\t\\tbackground-color: var(--color-primary-element);\\n\\t\\t}\\n\\t}\\n}\\n\",\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ \\n *\\n * @author John Molakvoæ \\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see .\\n *\\n */\\n\\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\\n// recommended is 48px\\n// 44px is what we choose and have very good visual-to-usability ratio\\n$clickable-area: 44px;\\n\\n// background icon size\\n// also used for the scss icon font\\n$icon-size: 16px;\\n\\n// icon padding for a $clickable-area width and a $icon-size icon\\n// ( 44px - 16px ) / 2\\n$icon-margin: math.div($clickable-area - $icon-size, 2);\\n\\n// transparency background for icons\\n$icon-focus-bg: rgba(127, 127, 127, .25);\\n\\n// popovermenu arrow width from the triangle center\\n$arrow-width: 9px;\\n\\n// opacities\\n$opacity_disabled: .5;\\n$opacity_normal: .7;\\n$opacity_full: 1;\\n\\n// menu round background hover feedback\\n// good looking on dark AND white bg\\n$action-background-hover: rgba(127, 127, 127, .25);\\n\\n// various structure data used in the \\n// `AppNavigation` component\\n$header-height: 50px;\\n$navigation-width: 300px;\\n\\n// mobile breakpoint\\n$breakpoint-mobile: 1024px;\\n\\n// top-bar spacing\\n$topbar-margin: 4px;\\n\\n// navigation spacing\\n$app-navigation-settings-margin: 3px;\\n\",\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ \\n *\\n * @author John Molakvoæ \\n * @author Marco Ambrosini \\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see .\\n *\\n */\\n\\n@mixin action-active {\\n\\tli {\\n\\t\\t&.active {\\n\\t\\t\\tbackground-color: var(--color-background-hover);\\n\\t\\t\\tborder-radius: 6px;\\n\\t\\t\\tpadding: 0;\\n\\t\\t}\\n\\t}\\n}\\n\\n@mixin action--disabled {\\n\\t.action--disabled {\\n\\t\\tpointer-events: none;\\n\\t\\topacity: $opacity_disabled;\\n\\t\\t&:hover, &:focus {\\n\\t\\t\\tcursor: default;\\n\\t\\t\\topacity: $opacity_disabled;\\n\\t\\t}\\n\\t\\t& * {\\n\\t\\t\\topacity: 1 !important;\\n\\t\\t}\\n\\t}\\n}\\n\\n\\n@mixin action-item($name) {\\n\\t.action-#{$name} {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: flex-start;\\n\\n\\t\\twidth: 100%;\\n\\t\\theight: auto;\\n\\t\\tmargin: 0;\\n\\t\\tpadding: 0;\\n\\t\\tpadding-right: $icon-margin;\\n\\t\\tbox-sizing: border-box; // otherwise router-link overflows in Firefox\\n\\n\\t\\tcursor: pointer;\\n\\t\\twhite-space: nowrap;\\n\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\tborder: 0;\\n\\t\\tborder-radius: 0; // otherwise Safari will cut the border-radius area\\n\\t\\tbackground-color: transparent;\\n\\t\\tbox-shadow: none;\\n\\n\\t\\tfont-weight: normal;\\n\\t\\tfont-size: var(--default-font-size);\\n\\t\\tline-height: $clickable-area;\\n\\n\\t\\t& > span {\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t}\\n\\n\\t\\t&__icon {\\n\\t\\t\\twidth: $clickable-area;\\n\\t\\t\\theight: $clickable-area;\\n\\t\\t\\topacity: $opacity_full;\\n\\t\\t\\tbackground-position: $icon-margin center;\\n\\t\\t\\tbackground-size: $icon-size;\\n\\t\\t\\tbackground-repeat: no-repeat;\\n\\t\\t}\\n\\n\\t\\t&:deep(.material-design-icon) {\\n\\t\\t\\twidth: $clickable-area;\\n\\t\\t\\theight: $clickable-area;\\n\\t\\t\\topacity: $opacity_full;\\n\\n\\t\\t\\t.material-design-icon__svg {\\n\\t\\t\\t\\tvertical-align: middle;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t// long text area\\n\\t\\tp {\\n\\t\\t\\tmax-width: 220px;\\n\\t\\t\\tline-height: 1.6em;\\n\\n\\t\\t\\t// 14px are currently 1em line-height. Mixing units as '44px - 1.6em' does not work.\\n\\t\\t\\tpadding: #{math.div($clickable-area - 1.6 * 14px, 2)} 0;\\n\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\ttext-align: left;\\n\\n\\t\\t\\t// in case there are no spaces like long email addresses\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t}\\n\\n\\t\\t&__longtext {\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\t// allow the use of `\\\\n`\\n\\t\\t\\twhite-space: pre-wrap;\\n\\t\\t}\\n\\n\\t\\t&__title {\\n\\t\\t\\tfont-weight: bold;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t\\tmax-width: 100%;\\n\\t\\t\\tdisplay: inline-block;\\n\\t\\t}\\n\\t}\\n}\\n\",\"@use 'sass:math'; $scope_version:\\\"70f0364\\\"; @import 'variables'; @import 'material-icons';\\n\\n@import '../../assets/inputs';\\n@import '../../assets/action';\\n@include action-active;\\n@include action--disabled;\\n\\n$input-margin: 4px;\\n\\n.action-text-editable {\\n\\tdisplay: flex;\\n\\talign-items: flex-start;\\n\\n\\twidth: 100%;\\n\\theight: auto;\\n\\tmargin: 0;\\n\\tpadding: 0;\\n\\n\\tcursor: pointer;\\n\\twhite-space: nowrap;\\n\\n\\tcolor: var(--color-main-text);\\n\\tborder: 0;\\n\\tborder-radius: 0; // otherwise Safari will cut the border-radius area\\n\\tbackground-color: transparent;\\n\\tbox-shadow: none;\\n\\n\\tfont-weight: normal;\\n\\tline-height: $clickable-area;\\n\\n\\t& > span {\\n\\t\\tcursor: pointer;\\n\\t\\twhite-space: nowrap;\\n\\t}\\n\\n\\t&__icon {\\n\\t\\tmin-width: 0; /* Overwrite icons*/\\n\\t\\tmin-height: 0;\\n\\t\\t/* Keep padding to define the width to\\n\\t\\t\\tassure correct position of a possible text */\\n\\t\\tpadding: #{math.div($clickable-area, 2)} 0 #{math.div($clickable-area, 2)} $clickable-area;\\n\\n\\t\\tbackground-position: #{$icon-margin} center;\\n\\t\\tbackground-size: $icon-size;\\n\\t}\\n\\n\\t&:deep(.material-design-icon) {\\n\\t\\twidth: $clickable-area;\\n\\t\\theight: $clickable-area;\\n\\t\\topacity: $opacity_full;\\n\\n\\t\\t.material-design-icon__svg {\\n\\t\\t\\tvertical-align: middle;\\n\\t\\t}\\n\\t}\\n\\n\\t// Forms & text inputs\\n\\t&__form {\\n\\t\\tdisplay: flex;\\n\\t\\tflex: 1 1 auto;\\n\\t\\tflex-direction: column;\\n\\n\\t\\tposition: relative;\\n\\t\\tmargin: $input-margin 0;\\n\\t\\tpadding-right: $icon-margin;\\n\\t}\\n\\n\\t&__submit {\\n\\t\\tposition: absolute;\\n\\t\\tleft: -10000px;\\n\\t\\ttop: auto;\\n\\t\\twidth: 1px;\\n\\t\\theight: 1px;\\n\\t\\toverflow: hidden;\\n\\t}\\n\\n\\t&__label {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center;\\n\\t\\tjustify-content: center;\\n\\n\\t\\t// bottom-right corner\\n\\t\\tposition: absolute;\\n\\t\\tright: $icon-margin + 1;\\n\\t\\tbottom: 1px;\\n\\t\\twidth: #{$clickable-area - $input-margin * 2};\\n\\t\\theight: #{$clickable-area - $input-margin * 2};\\n\\t\\tbox-sizing: border-box;\\n\\t\\tmargin: 0;\\n\\t\\tpadding: 7px 6px;\\n\\n\\t\\tborder: 0;\\n\\t\\tborder-radius: 50%;\\n\\t\\t/* Avoid background under border */\\n\\t\\tbackground-color: var(--color-main-background);\\n\\t\\tbackground-clip: padding-box;\\n\\n\\t\\t&, * {\\n\\t\\t\\tcursor: pointer;\\n\\t\\t}\\n\\t}\\n\\n\\t/* Inputs inside popover supports text, submit & reset */\\n\\t&__textarea {\\n\\t\\tflex: 1 1 auto;\\n\\t\\tcolor: inherit;\\n\\t\\tborder-color: var(--color-border-maxcontrast);\\n\\n\\t\\tmin-height: #{$clickable-area * 2 - $input-margin * 2}; /* twice the element margin-y */\\n\\t\\tmax-height: #{$clickable-area * 3 - $input-margin * 2}; /* twice the element margin-y */\\n\\t\\t// block width widening\\n\\t\\tmin-width: $clickable-area * 4;\\n\\t\\twidth: 100% !important;\\n\\t\\tmargin: 0;\\n\\n\\t\\t// if disabled, change cursor\\n\\t\\t&:disabled {\\n\\t\\t\\tcursor: default;\\n\\t\\t}\\n\\n\\t\\t/* only show confirm borders if input is not focused */\\n\\t\\t&:not(:active):not(:hover):not(:focus) {\\n\\t\\t\\t&:invalid {\\n\\t\\t\\t\\t& + .action-text-editable__label {\\n\\t\\t\\t\\t\\tbackground-color: var(--color-error);\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t\\t&:not(:disabled) + .action-text-editable__label {\\n\\t\\t\\t\\t&:active,\\n\\t\\t\\t\\t&:hover,\\n\\t\\t\\t\\t&:focus {\\n\\t\\t\\t\\t\\tbackground-color: var(--color-primary-element);\\n\\t\\t\\t\\t\\tcolor: var(--color-primary-element-text);\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\t&:active,\\n\\t\\t&:hover,\\n\\t\\t&:focus {\\n\\t\\t\\t&:not(:disabled) + .action-text-editable__label {\\n\\t\\t\\t\\t/* above previous input */\\n\\t\\t\\t\\tz-index: 2;\\n\\n\\t\\t\\t\\tborder-color: var(--color-primary-element);\\n\\t\\t\\t\\tborder-left-color: transparent;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n}\\n\\n// if a form is the last of the list\\n// add the same bottomMargin as the right padding\\n// for visual balance\\nli:last-child > .action-text-editable {\\n\\tmargin-bottom: $icon-margin - $input-margin;\\n}\\n\\n// same for first item\\nli:first-child > .action-text-editable {\\n\\tmargin-top: $icon-margin - $input-margin;\\n}\\n\\n\"],sourceRoot:\"\"}]);const c=i},3645:t=>{\"use strict\";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=\"\",a=void 0!==e[5];return e[4]&&(n+=\"@supports (\".concat(e[4],\") {\")),e[2]&&(n+=\"@media \".concat(e[2],\" {\")),a&&(n+=\"@layer\".concat(e[5].length>0?\" \".concat(e[5]):\"\",\" {\")),n+=t(e),a&&(n+=\"}\"),e[2]&&(n+=\"}\"),e[4]&&(n+=\"}\"),n})).join(\"\")},e.i=function(t,n,a,o,r){\"string\"==typeof t&&(t=[[null,t,void 0]]);var i={};if(a)for(var c=0;c0?\" \".concat(d[5]):\"\",\" {\").concat(d[1],\"}\")),d[5]=r),n&&(d[2]?(d[1]=\"@media \".concat(d[2],\" {\").concat(d[1],\"}\"),d[2]=n):d[2]=n),o&&(d[4]?(d[1]=\"@supports (\".concat(d[4],\") {\").concat(d[1],\"}\"),d[4]=o):d[4]=\"\".concat(o)),e.push(d))}},e}},7537:t=>{\"use strict\";t.exports=function(t){var e=t[1],n=t[3];if(!n)return e;if(\"function\"==typeof btoa){var a=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),o=\"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(a),r=\"/*# \".concat(o,\" */\");return[e].concat([r]).join(\"\\n\")}return[e].join(\"\\n\")}},3379:t=>{\"use strict\";var e=[];function n(t){for(var n=-1,a=0;a{\"use strict\";var e={};t.exports=function(t,n){var a=function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(t){n=null}e[t]=n}return e[t]}(t);if(!a)throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");a.appendChild(n)}},9216:t=>{\"use strict\";t.exports=function(t){var e=document.createElement(\"style\");return t.setAttributes(e,t.attributes),t.insert(e,t.options),e}},3565:(t,e,n)=>{\"use strict\";t.exports=function(t){var e=n.nc;e&&t.setAttribute(\"nonce\",e)}},7795:t=>{\"use strict\";t.exports=function(t){var e=t.insertStyleElement(t);return{update:function(n){!function(t,e,n){var a=\"\";n.supports&&(a+=\"@supports (\".concat(n.supports,\") {\")),n.media&&(a+=\"@media \".concat(n.media,\" {\"));var o=void 0!==n.layer;o&&(a+=\"@layer\".concat(n.layer.length>0?\" \".concat(n.layer):\"\",\" {\")),a+=n.css,o&&(a+=\"}\"),n.media&&(a+=\"}\"),n.supports&&(a+=\"}\");var r=n.sourceMap;r&&\"undefined\"!=typeof btoa&&(a+=\"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r)))),\" */\")),e.styleTagTransform(a,t,e.options)}(e,t,n)},remove:function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(e)}}}},4589:t=>{\"use strict\";t.exports=function(t,e){if(e.styleSheet)e.styleSheet.cssText=t;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(t))}}},3179:()=>{},1900:(t,e,n)=>{\"use strict\";function a(t,e,n,a,o,r,i,c){var l,s=\"function\"==typeof t?t.options:t;if(e&&(s.render=e,s.staticRenderFns=n,s._compiled=!0),a&&(s.functional=!0),r&&(s._scopeId=\"data-v-\"+r),i?(l=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||\"undefined\"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),o&&o.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(i)},s._ssrRegister=l):o&&(l=c?function(){o.call(this,(s.functional?this.parent:this).$root.$options.shadowRoot)}:o),l)if(s.functional){s._injectStyles=l;var d=s.render;s.render=function(t,e){return l.call(e),d(t,e)}}else{var A=s.beforeCreate;s.beforeCreate=A?[].concat(A,l):[l]}return{exports:t,options:s}}n.d(e,{Z:()=>a})},2734:t=>{\"use strict\";t.exports=require(\"vue\")},3875:t=>{\"use strict\";t.exports=require(\"vue-material-design-icons/ArrowRight.vue\")}},e={};function n(a){var o=e[a];if(void 0!==o)return o.exports;var r=e[a]={id:a,exports:{}};return t[a](r,r.exports,n),r.exports}n.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return n.d(e,{a:e}),e},n.d=(t,e)=>{for(var a in e)n.o(e,a)&&!n.o(t,a)&&Object.defineProperty(t,a,{enumerable:!0,get:e[a]})},n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),n.r=t=>{\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},n.nc=void 0;var a={};return(()=>{\"use strict\";n.r(a),n.d(a,{default:()=>_});var t=n(1139),e=n(1205),o=n(3875);const r={name:\"NcActionTextEditable\",components:{ArrowRight:n.n(o)()},mixins:[t.Z],props:{id:{type:String,default:function(){return\"action-\"+(0,e.Z)()},validator:function(t){return\"\"!==t.trim()}},disabled:{type:Boolean,default:!1},value:{type:String,default:\"\"}},emits:[\"input\",\"update:value\",\"submit\"],computed:{isFocusable:function(){return!this.disabled}},methods:{onInput:function(t){this.$emit(\"input\",t),this.$emit(\"update:value\",t.target.value)},onSubmit:function(t){if(t.preventDefault(),t.stopPropagation(),this.disabled)return!1;this.$emit(\"submit\",t)}}};var i=n(3379),c=n.n(i),l=n(7795),s=n.n(l),d=n(569),A=n.n(d),u=n(3565),p=n.n(u),f=n(9216),b=n.n(f),m=n(4589),v=n.n(m),h=n(9658),C={};C.styleTagTransform=v(),C.setAttributes=p(),C.insert=A().bind(null,\"head\"),C.domAPI=s(),C.insertStyleElement=b();c()(h.Z,C);h.Z&&h.Z.locals&&h.Z.locals;var g=n(1900),x=n(3179),y=n.n(x),w=(0,g.Z)(r,(function(){var t=this,e=t._self._c;return e(\"li\",{staticClass:\"action\",class:{\"action--disabled\":t.disabled}},[e(\"span\",{staticClass:\"action-text-editable\",on:{click:t.onClick}},[t._t(\"icon\",(function(){return[e(\"span\",{staticClass:\"action-text-editable__icon\",class:[t.isIconUrl?\"action-text-editable__icon--url\":t.icon],style:{backgroundImage:t.isIconUrl?\"url(\".concat(t.icon,\")\"):null}})]})),t._v(\" \"),e(\"form\",{ref:\"form\",staticClass:\"action-text-editable__form\",attrs:{disabled:t.disabled},on:{submit:function(e){return e.preventDefault(),t.onSubmit.apply(null,arguments)}}},[e(\"input\",{staticClass:\"action-text-editable__submit\",attrs:{id:t.id,type:\"submit\"}}),t._v(\" \"),t.nameTitleFallback?e(\"strong\",{staticClass:\"action-text__title\"},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.nameTitleFallback)+\"\\n\\t\\t\\t\")]):t._e(),t._v(\" \"),e(\"textarea\",t._b({class:[\"action-text-editable__textarea\",{focusable:t.isFocusable}],attrs:{disabled:t.disabled},domProps:{value:t.value},on:{input:t.onInput}},\"textarea\",t.$attrs,!1)),t._v(\" \"),e(\"label\",{directives:[{name:\"show\",rawName:\"v-show\",value:!t.disabled,expression:\"!disabled\"}],staticClass:\"action-text-editable__label\",attrs:{for:t.id}},[e(\"ArrowRight\",{attrs:{size:20}})],1)])],2)])}),[],!1,null,\"98e16ffe\",null);\"function\"==typeof y()&&y()(w);const _=w.exports})(),a})()));\n//# sourceMappingURL=NcActionTextEditable.js.map","var check = function (it) {\n return it && it.Math == Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n // eslint-disable-next-line es/no-global-this -- safe\n check(typeof globalThis == 'object' && globalThis) ||\n check(typeof window == 'object' && window) ||\n // eslint-disable-next-line no-restricted-globals -- safe\n check(typeof self == 'object' && self) ||\n check(typeof global == 'object' && global) ||\n // eslint-disable-next-line no-new-func -- fallback\n (function () { return this; })() || Function('return this')();\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (error) {\n return true;\n }\n};\n","var fails = require('../internals/fails');\n\n// Detect IE8's incomplete defineProperty implementation\nmodule.exports = !fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;\n});\n","'use strict';\nvar $propertyIsEnumerable = {}.propertyIsEnumerable;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Nashorn ~ JDK8 bug\nvar NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1);\n\n// `Object.prototype.propertyIsEnumerable` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable\nexports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {\n var descriptor = getOwnPropertyDescriptor(this, V);\n return !!descriptor && descriptor.enumerable;\n} : $propertyIsEnumerable;\n","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","var toString = {}.toString;\n\nmodule.exports = function (it) {\n return toString.call(it).slice(8, -1);\n};\n","var fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar split = ''.split;\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins -- safe\n return !Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split.call(it, '') : Object(it);\n} : Object;\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.es/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","var isObject = require('../internals/is-object');\n\n// `ToPrimitive` abstract operation\n// https://tc39.es/ecma262/#sec-toprimitive\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (input, PREFERRED_STRING) {\n if (!isObject(input)) return input;\n var fn, val;\n if (PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n if (typeof (fn = input.valueOf) == 'function' && !isObject(val = fn.call(input))) return val;\n if (!PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `ToObject` abstract operation\n// https://tc39.es/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return Object(requireObjectCoercible(argument));\n};\n","var toObject = require('../internals/to-object');\n\nvar hasOwnProperty = {}.hasOwnProperty;\n\nmodule.exports = function hasOwn(it, key) {\n return hasOwnProperty.call(toObject(it), key);\n};\n","var global = require('../internals/global');\nvar isObject = require('../internals/is-object');\n\nvar document = global.document;\n// typeof document.createElement is 'object' in old IE\nvar EXISTS = isObject(document) && isObject(document.createElement);\n\nmodule.exports = function (it) {\n return EXISTS ? document.createElement(it) : {};\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- requied for testing\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return $getOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it)) {\n throw TypeError(String(it) + ' is not an object');\n } return it;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar anObject = require('../internals/an-object');\nvar toPrimitive = require('../internals/to-primitive');\n\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar $defineProperty = Object.defineProperty;\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? $defineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return $defineProperty(O, P, Attributes);\n } catch (error) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nmodule.exports = function (key, value) {\n try {\n createNonEnumerableProperty(global, key, value);\n } catch (error) {\n global[key] = value;\n } return value;\n};\n","var global = require('../internals/global');\nvar setGlobal = require('../internals/set-global');\n\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || setGlobal(SHARED, {});\n\nmodule.exports = store;\n","var store = require('../internals/shared-store');\n\nvar functionToString = Function.toString;\n\n// this helper broken in `3.4.1-3.4.4`, so we can't use `shared` helper\nif (typeof store.inspectSource != 'function') {\n store.inspectSource = function (it) {\n return functionToString.call(it);\n };\n}\n\nmodule.exports = store.inspectSource;\n","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar objectHas = require('../internals/has');\nvar shared = require('../internals/shared-store');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar OBJECT_ALREADY_INITIALIZED = 'Object already initialized';\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP) {\n var store = shared.state || (shared.state = new WeakMap());\n var wmget = store.get;\n var wmhas = store.has;\n var wmset = store.set;\n set = function (it, metadata) {\n if (wmhas.call(store, it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n wmset.call(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget.call(store, it) || {};\n };\n has = function (it) {\n return wmhas.call(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n if (objectHas(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return objectHas(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return objectHas(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","var global = require('../internals/global');\nvar inspectSource = require('../internals/inspect-source');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = typeof WeakMap === 'function' && /native code/.test(inspectSource(WeakMap));\n","var IS_PURE = require('../internals/is-pure');\nvar store = require('../internals/shared-store');\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: '3.11.2',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: '© 2021 Denis Pushkarev (zloirock.ru)'\n});\n","var id = 0;\nvar postfix = Math.random();\n\nmodule.exports = function (key) {\n return 'Symbol(' + String(key === undefined ? '' : key) + ')_' + (++id + postfix).toString(36);\n};\n","var shared = require('../internals/shared');\nvar uid = require('../internals/uid');\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n return keys[key] || (keys[key] = uid(key));\n};\n","module.exports = {};\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(String).split('String');\n\n(module.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n var state;\n if (typeof value == 'function') {\n if (typeof key == 'string' && !has(value, 'name')) {\n createNonEnumerableProperty(value, 'name', key);\n }\n state = enforceInternalState(value);\n if (!state.source) {\n state.source = TEMPLATE.join(typeof key == 'string' ? key : '');\n }\n }\n if (O === global) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else createNonEnumerableProperty(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n return typeof this == 'function' && getInternalState(this).source || inspectSource(this);\n});\n","var global = require('../internals/global');\n\nmodule.exports = global;\n","var path = require('../internals/path');\nvar global = require('../internals/global');\n\nvar aFunction = function (variable) {\n return typeof variable == 'function' ? variable : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global[namespace])\n : path[namespace] && path[namespace][method] || global[namespace] && global[namespace][method];\n};\n","var ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `ToInteger` abstract operation\n// https://tc39.es/ecma262/#sec-tointeger\nmodule.exports = function (argument) {\n return isNaN(argument = +argument) ? 0 : (argument > 0 ? floor : ceil)(argument);\n};\n","var toInteger = require('../internals/to-integer');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.es/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","var toInteger = require('../internals/to-integer');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n var integer = toInteger(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar toLength = require('../internals/to-length');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIndexedObject($this);\n var length = toLength(O.length);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare -- NaN check\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare -- NaN check\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) {\n if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.includes` method\n // https://tc39.es/ecma262/#sec-array.prototype.includes\n includes: createMethod(true),\n // `Array.prototype.indexOf` method\n // https://tc39.es/ecma262/#sec-array.prototype.indexof\n indexOf: createMethod(false)\n};\n","var has = require('../internals/has');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar indexOf = require('../internals/array-includes').indexOf;\nvar hiddenKeys = require('../internals/hidden-keys');\n\nmodule.exports = function (object, names) {\n var O = toIndexedObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) !has(hiddenKeys, key) && has(O, key) && result.push(key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (has(O, key = names[i++])) {\n ~indexOf(result, key) || result.push(key);\n }\n return result;\n};\n","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.es/ecma262/#sec-object.getownpropertynames\n// eslint-disable-next-line es/no-object-getownpropertynames -- safe\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","// eslint-disable-next-line es/no-object-getownpropertysymbols -- safe\nexports.f = Object.getOwnPropertySymbols;\n","var getBuiltIn = require('../internals/get-built-in');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n var keys = getOwnPropertyNamesModule.f(anObject(it));\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys;\n};\n","var has = require('../internals/has');\nvar ownKeys = require('../internals/own-keys');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\n\nmodule.exports = function (target, source) {\n var keys = ownKeys(source);\n var defineProperty = definePropertyModule.f;\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n if (!has(target, key)) defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n }\n};\n","var fails = require('../internals/fails');\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n var value = data[normalize(feature)];\n return value == POLYFILL ? true\n : value == NATIVE ? false\n : typeof detection == 'function' ? fails(detection)\n : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty === typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n // extend global\n redefine(target, key, sourceProperty, options);\n }\n};\n","var $ = require('../internals/export');\n\n// `Number.MAX_SAFE_INTEGER` constant\n// https://tc39.es/ecma262/#sec-number.max_safe_integer\n$({ target: 'Number', stat: true }, {\n MAX_SAFE_INTEGER: 0x1FFFFFFFFFFFFF\n});\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it) && it !== null) {\n throw TypeError(\"Can't set \" + String(it) + ' as a prototype');\n } return it;\n};\n","var anObject = require('../internals/an-object');\nvar defineProperties = require('../internals/object-define-properties');\nvar enumBugKeys = require('../internals/enum-bug-keys');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar html = require('../internals/html');\nvar documentCreateElement = require('../internals/document-create-element');\nvar sharedKey = require('../internals/shared-key');\n\nvar GT = '>';\nvar LT = '<';\nvar PROTOTYPE = 'prototype';\nvar SCRIPT = 'script';\nvar IE_PROTO = sharedKey('IE_PROTO');\n\nvar EmptyConstructor = function () { /* empty */ };\n\nvar scriptTag = function (content) {\n return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;\n};\n\n// Create object with fake `null` prototype: use ActiveX Object with cleared prototype\nvar NullProtoObjectViaActiveX = function (activeXDocument) {\n activeXDocument.write(scriptTag(''));\n activeXDocument.close();\n var temp = activeXDocument.parentWindow.Object;\n activeXDocument = null; // avoid memory leak\n return temp;\n};\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar NullProtoObjectViaIFrame = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = documentCreateElement('iframe');\n var JS = 'java' + SCRIPT + ':';\n var iframeDocument;\n iframe.style.display = 'none';\n html.appendChild(iframe);\n // https://github.com/zloirock/core-js/issues/475\n iframe.src = String(JS);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(scriptTag('document.F=Object'));\n iframeDocument.close();\n return iframeDocument.F;\n};\n\n// Check for document.domain and active x support\n// No need to use active x approach when document.domain is not set\n// see https://github.com/es-shims/es5-shim/issues/150\n// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346\n// avoid IE GC bug\nvar activeXDocument;\nvar NullProtoObject = function () {\n try {\n /* global ActiveXObject -- old IE */\n activeXDocument = document.domain && new ActiveXObject('htmlfile');\n } catch (error) { /* ignore */ }\n NullProtoObject = activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) : NullProtoObjectViaIFrame();\n var length = enumBugKeys.length;\n while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];\n return NullProtoObject();\n};\n\nhiddenKeys[IE_PROTO] = true;\n\n// `Object.create` method\n// https://tc39.es/ecma262/#sec-object.create\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n EmptyConstructor[PROTOTYPE] = anObject(O);\n result = new EmptyConstructor();\n EmptyConstructor[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = NullProtoObject();\n return Properties === undefined ? result : defineProperties(result, Properties);\n};\n","/* eslint-disable no-proto -- safe */\nvar anObject = require('../internals/an-object');\nvar aPossiblePrototype = require('../internals/a-possible-prototype');\n\n// `Object.setPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.setprototypeof\n// Works with __proto__ only. Old v8 can't work with null proto objects.\n// eslint-disable-next-line es/no-object-setprototypeof -- safe\nmodule.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {\n var CORRECT_SETTER = false;\n var test = {};\n var setter;\n try {\n // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\n setter = Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set;\n setter.call(test, []);\n CORRECT_SETTER = test instanceof Array;\n } catch (error) { /* empty */ }\n return function setPrototypeOf(O, proto) {\n anObject(O);\n aPossiblePrototype(proto);\n if (CORRECT_SETTER) setter.call(O, proto);\n else O.__proto__ = proto;\n return O;\n };\n}() : undefined);\n","var isObject = require('../internals/is-object');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\n\n// makes subclassing work correct for wrapped built-ins\nmodule.exports = function ($this, dummy, Wrapper) {\n var NewTarget, NewTargetPrototype;\n if (\n // it can work only with native `setPrototypeOf`\n setPrototypeOf &&\n // we haven't completely correct pre-ES6 way for getting `new.target`, so use this\n typeof (NewTarget = dummy.constructor) == 'function' &&\n NewTarget !== Wrapper &&\n isObject(NewTargetPrototype = NewTarget.prototype) &&\n NewTargetPrototype !== Wrapper.prototype\n ) setPrototypeOf($this, NewTargetPrototype);\n return $this;\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\n// `Object.keys` method\n// https://tc39.es/ecma262/#sec-object.keys\n// eslint-disable-next-line es/no-object-keys -- safe\nmodule.exports = Object.keys || function keys(O) {\n return internalObjectKeys(O, enumBugKeys);\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar anObject = require('../internals/an-object');\nvar objectKeys = require('../internals/object-keys');\n\n// `Object.defineProperties` method\n// https://tc39.es/ecma262/#sec-object.defineproperties\n// eslint-disable-next-line es/no-object-defineproperties -- safe\nmodule.exports = DESCRIPTORS ? Object.defineProperties : function defineProperties(O, Properties) {\n anObject(O);\n var keys = objectKeys(Properties);\n var length = keys.length;\n var index = 0;\n var key;\n while (length > index) definePropertyModule.f(O, key = keys[index++], Properties[key]);\n return O;\n};\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","// a string of all valid unicode whitespaces\nmodule.exports = '\\u0009\\u000A\\u000B\\u000C\\u000D\\u0020\\u00A0\\u1680\\u2000\\u2001\\u2002' +\n '\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF';\n","var requireObjectCoercible = require('../internals/require-object-coercible');\nvar whitespaces = require('../internals/whitespaces');\n\nvar whitespace = '[' + whitespaces + ']';\nvar ltrim = RegExp('^' + whitespace + whitespace + '*');\nvar rtrim = RegExp(whitespace + whitespace + '*$');\n\n// `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation\nvar createMethod = function (TYPE) {\n return function ($this) {\n var string = String(requireObjectCoercible($this));\n if (TYPE & 1) string = string.replace(ltrim, '');\n if (TYPE & 2) string = string.replace(rtrim, '');\n return string;\n };\n};\n\nmodule.exports = {\n // `String.prototype.{ trimLeft, trimStart }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimstart\n start: createMethod(1),\n // `String.prototype.{ trimRight, trimEnd }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimend\n end: createMethod(2),\n // `String.prototype.trim` method\n // https://tc39.es/ecma262/#sec-string.prototype.trim\n trim: createMethod(3)\n};\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar isForced = require('../internals/is-forced');\nvar redefine = require('../internals/redefine');\nvar has = require('../internals/has');\nvar classof = require('../internals/classof-raw');\nvar inheritIfRequired = require('../internals/inherit-if-required');\nvar toPrimitive = require('../internals/to-primitive');\nvar fails = require('../internals/fails');\nvar create = require('../internals/object-create');\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar defineProperty = require('../internals/object-define-property').f;\nvar trim = require('../internals/string-trim').trim;\n\nvar NUMBER = 'Number';\nvar NativeNumber = global[NUMBER];\nvar NumberPrototype = NativeNumber.prototype;\n\n// Opera ~12 has broken Object#toString\nvar BROKEN_CLASSOF = classof(create(NumberPrototype)) == NUMBER;\n\n// `ToNumber` abstract operation\n// https://tc39.es/ecma262/#sec-tonumber\nvar toNumber = function (argument) {\n var it = toPrimitive(argument, false);\n var first, third, radix, maxCode, digits, length, index, code;\n if (typeof it == 'string' && it.length > 2) {\n it = trim(it);\n first = it.charCodeAt(0);\n if (first === 43 || first === 45) {\n third = it.charCodeAt(2);\n if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix\n } else if (first === 48) {\n switch (it.charCodeAt(1)) {\n case 66: case 98: radix = 2; maxCode = 49; break; // fast equal of /^0b[01]+$/i\n case 79: case 111: radix = 8; maxCode = 55; break; // fast equal of /^0o[0-7]+$/i\n default: return +it;\n }\n digits = it.slice(2);\n length = digits.length;\n for (index = 0; index < length; index++) {\n code = digits.charCodeAt(index);\n // parseInt parses a string to a first unavailable symbol\n // but ToNumber should return NaN if a string contains unavailable symbols\n if (code < 48 || code > maxCode) return NaN;\n } return parseInt(digits, radix);\n }\n } return +it;\n};\n\n// `Number` constructor\n// https://tc39.es/ecma262/#sec-number-constructor\nif (isForced(NUMBER, !NativeNumber(' 0o1') || !NativeNumber('0b1') || NativeNumber('+0x1'))) {\n var NumberWrapper = function Number(value) {\n var it = arguments.length < 1 ? 0 : value;\n var dummy = this;\n return dummy instanceof NumberWrapper\n // check on 1..constructor(foo) case\n && (BROKEN_CLASSOF ? fails(function () { NumberPrototype.valueOf.call(dummy); }) : classof(dummy) != NUMBER)\n ? inheritIfRequired(new NativeNumber(toNumber(it)), dummy, NumberWrapper) : toNumber(it);\n };\n for (var keys = DESCRIPTORS ? getOwnPropertyNames(NativeNumber) : (\n // ES3:\n 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' +\n // ES2015 (in case, if modules with ES2015 Number statics required before):\n 'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' +\n 'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,' +\n // ESNext\n 'fromString,range'\n ).split(','), j = 0, key; keys.length > j; j++) {\n if (has(NativeNumber, key = keys[j]) && !has(NumberWrapper, key)) {\n defineProperty(NumberWrapper, key, getOwnPropertyDescriptor(NativeNumber, key));\n }\n }\n NumberWrapper.prototype = NumberPrototype;\n NumberPrototype.constructor = NumberWrapper;\n redefine(global, NUMBER, NumberWrapper);\n}\n","// Note: this is the semver.org version of the spec that it implements\n// Not necessarily the package version of this code.\nconst SEMVER_SPEC_VERSION = '2.0.0'\n\nconst MAX_LENGTH = 256\nconst MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER ||\n /* istanbul ignore next */ 9007199254740991\n\n// Max safe segment length for coercion.\nconst MAX_SAFE_COMPONENT_LENGTH = 16\n\nmodule.exports = {\n SEMVER_SPEC_VERSION,\n MAX_LENGTH,\n MAX_SAFE_INTEGER,\n MAX_SAFE_COMPONENT_LENGTH\n}\n","var global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar process = global.process;\nvar versions = process && process.versions;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n match = v8.split('.');\n version = match[0] + match[1];\n} else if (userAgent) {\n match = userAgent.match(/Edge\\/(\\d+)/);\n if (!match || match[1] >= 74) {\n match = userAgent.match(/Chrome\\/(\\d+)/);\n if (match) version = match[1];\n }\n}\n\nmodule.exports = version && +version;\n","var classof = require('../internals/classof-raw');\nvar global = require('../internals/global');\n\nmodule.exports = classof(global.process) == 'process';\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('navigator', 'userAgent') || '';\n","var IS_NODE = require('../internals/engine-is-node');\nvar V8_VERSION = require('../internals/engine-v8-version');\nvar fails = require('../internals/fails');\n\n// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n // eslint-disable-next-line es/no-symbol -- required for testing\n return !Symbol.sham &&\n // Chrome 38 Symbol has incorrect toString conversion\n // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances\n (IS_NODE ? V8_VERSION === 38 : V8_VERSION > 37 && V8_VERSION < 41);\n});\n","/* eslint-disable es/no-symbol -- required for testing */\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\n\nmodule.exports = NATIVE_SYMBOL\n && !Symbol.sham\n && typeof Symbol.iterator == 'symbol';\n","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar has = require('../internals/has');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar WellKnownSymbolsStore = shared('wks');\nvar Symbol = global.Symbol;\nvar createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid;\n\nmodule.exports = function (name) {\n if (!has(WellKnownSymbolsStore, name) || !(NATIVE_SYMBOL || typeof WellKnownSymbolsStore[name] == 'string')) {\n if (NATIVE_SYMBOL && has(Symbol, name)) {\n WellKnownSymbolsStore[name] = Symbol[name];\n } else {\n WellKnownSymbolsStore[name] = createWellKnownSymbol('Symbol.' + name);\n }\n } return WellKnownSymbolsStore[name];\n};\n","var isObject = require('../internals/is-object');\nvar classof = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\n\n// `IsRegExp` abstract operation\n// https://tc39.es/ecma262/#sec-isregexp\nmodule.exports = function (it) {\n var isRegExp;\n return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) == 'RegExp');\n};\n","'use strict';\nvar anObject = require('../internals/an-object');\n\n// `RegExp.prototype.flags` getter implementation\n// https://tc39.es/ecma262/#sec-get-regexp.prototype.flags\nmodule.exports = function () {\n var that = anObject(this);\n var result = '';\n if (that.global) result += 'g';\n if (that.ignoreCase) result += 'i';\n if (that.multiline) result += 'm';\n if (that.dotAll) result += 's';\n if (that.unicode) result += 'u';\n if (that.sticky) result += 'y';\n return result;\n};\n","'use strict';\n\nvar fails = require('./fails');\n\n// babel-minify transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError,\n// so we use an intermediate function.\nfunction RE(s, f) {\n return RegExp(s, f);\n}\n\nexports.UNSUPPORTED_Y = fails(function () {\n // babel-minify transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError\n var re = RE('a', 'y');\n re.lastIndex = 2;\n return re.exec('abcd') != null;\n});\n\nexports.BROKEN_CARET = fails(function () {\n // https://bugzilla.mozilla.org/show_bug.cgi?id=773687\n var re = RE('^r', 'gy');\n re.lastIndex = 2;\n return re.exec('str') != null;\n});\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\nvar definePropertyModule = require('../internals/object-define-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (CONSTRUCTOR_NAME) {\n var Constructor = getBuiltIn(CONSTRUCTOR_NAME);\n var defineProperty = definePropertyModule.f;\n\n if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) {\n defineProperty(Constructor, SPECIES, {\n configurable: true,\n get: function () { return this; }\n });\n }\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar isForced = require('../internals/is-forced');\nvar inheritIfRequired = require('../internals/inherit-if-required');\nvar defineProperty = require('../internals/object-define-property').f;\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar isRegExp = require('../internals/is-regexp');\nvar getFlags = require('../internals/regexp-flags');\nvar stickyHelpers = require('../internals/regexp-sticky-helpers');\nvar redefine = require('../internals/redefine');\nvar fails = require('../internals/fails');\nvar enforceInternalState = require('../internals/internal-state').enforce;\nvar setSpecies = require('../internals/set-species');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\nvar NativeRegExp = global.RegExp;\nvar RegExpPrototype = NativeRegExp.prototype;\nvar re1 = /a/g;\nvar re2 = /a/g;\n\n// \"new\" should create a new object, old webkit bug\nvar CORRECT_NEW = new NativeRegExp(re1) !== re1;\n\nvar UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y;\n\nvar FORCED = DESCRIPTORS && isForced('RegExp', (!CORRECT_NEW || UNSUPPORTED_Y || fails(function () {\n re2[MATCH] = false;\n // RegExp constructor can alter flags and IsRegExp works correct with @@match\n return NativeRegExp(re1) != re1 || NativeRegExp(re2) == re2 || NativeRegExp(re1, 'i') != '/a/i';\n})));\n\n// `RegExp` constructor\n// https://tc39.es/ecma262/#sec-regexp-constructor\nif (FORCED) {\n var RegExpWrapper = function RegExp(pattern, flags) {\n var thisIsRegExp = this instanceof RegExpWrapper;\n var patternIsRegExp = isRegExp(pattern);\n var flagsAreUndefined = flags === undefined;\n var sticky;\n\n if (!thisIsRegExp && patternIsRegExp && pattern.constructor === RegExpWrapper && flagsAreUndefined) {\n return pattern;\n }\n\n if (CORRECT_NEW) {\n if (patternIsRegExp && !flagsAreUndefined) pattern = pattern.source;\n } else if (pattern instanceof RegExpWrapper) {\n if (flagsAreUndefined) flags = getFlags.call(pattern);\n pattern = pattern.source;\n }\n\n if (UNSUPPORTED_Y) {\n sticky = !!flags && flags.indexOf('y') > -1;\n if (sticky) flags = flags.replace(/y/g, '');\n }\n\n var result = inheritIfRequired(\n CORRECT_NEW ? new NativeRegExp(pattern, flags) : NativeRegExp(pattern, flags),\n thisIsRegExp ? this : RegExpPrototype,\n RegExpWrapper\n );\n\n if (UNSUPPORTED_Y && sticky) {\n var state = enforceInternalState(result);\n state.sticky = true;\n }\n\n return result;\n };\n var proxy = function (key) {\n key in RegExpWrapper || defineProperty(RegExpWrapper, key, {\n configurable: true,\n get: function () { return NativeRegExp[key]; },\n set: function (it) { NativeRegExp[key] = it; }\n });\n };\n var keys = getOwnPropertyNames(NativeRegExp);\n var index = 0;\n while (keys.length > index) proxy(keys[index++]);\n RegExpPrototype.constructor = RegExpWrapper;\n RegExpWrapper.prototype = RegExpPrototype;\n redefine(global, 'RegExp', RegExpWrapper);\n}\n\n// https://tc39.es/ecma262/#sec-get-regexp-@@species\nsetSpecies('RegExp');\n","'use strict';\nvar regexpFlags = require('./regexp-flags');\nvar stickyHelpers = require('./regexp-sticky-helpers');\nvar shared = require('./shared');\n\nvar nativeExec = RegExp.prototype.exec;\nvar nativeReplace = shared('native-string-replace', String.prototype.replace);\n\nvar patchedExec = nativeExec;\n\nvar UPDATES_LAST_INDEX_WRONG = (function () {\n var re1 = /a/;\n var re2 = /b*/g;\n nativeExec.call(re1, 'a');\n nativeExec.call(re2, 'a');\n return re1.lastIndex !== 0 || re2.lastIndex !== 0;\n})();\n\nvar UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y || stickyHelpers.BROKEN_CARET;\n\n// nonparticipating capturing group, copied from es5-shim's String#split patch.\n// eslint-disable-next-line regexp/no-assertion-capturing-group, regexp/no-empty-group, regexp/no-lazy-ends -- testing\nvar NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;\n\nvar PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y;\n\nif (PATCH) {\n patchedExec = function exec(str) {\n var re = this;\n var lastIndex, reCopy, match, i;\n var sticky = UNSUPPORTED_Y && re.sticky;\n var flags = regexpFlags.call(re);\n var source = re.source;\n var charsAdded = 0;\n var strCopy = str;\n\n if (sticky) {\n flags = flags.replace('y', '');\n if (flags.indexOf('g') === -1) {\n flags += 'g';\n }\n\n strCopy = String(str).slice(re.lastIndex);\n // Support anchored sticky behavior.\n if (re.lastIndex > 0 && (!re.multiline || re.multiline && str[re.lastIndex - 1] !== '\\n')) {\n source = '(?: ' + source + ')';\n strCopy = ' ' + strCopy;\n charsAdded++;\n }\n // ^(? + rx + ) is needed, in combination with some str slicing, to\n // simulate the 'y' flag.\n reCopy = new RegExp('^(?:' + source + ')', flags);\n }\n\n if (NPCG_INCLUDED) {\n reCopy = new RegExp('^' + source + '$(?!\\\\s)', flags);\n }\n if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex;\n\n match = nativeExec.call(sticky ? reCopy : re, strCopy);\n\n if (sticky) {\n if (match) {\n match.input = match.input.slice(charsAdded);\n match[0] = match[0].slice(charsAdded);\n match.index = re.lastIndex;\n re.lastIndex += match[0].length;\n } else re.lastIndex = 0;\n } else if (UPDATES_LAST_INDEX_WRONG && match) {\n re.lastIndex = re.global ? match.index + match[0].length : lastIndex;\n }\n if (NPCG_INCLUDED && match && match.length > 1) {\n // Fix browsers whose `exec` methods don't consistently return `undefined`\n // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/\n nativeReplace.call(match[0], reCopy, function () {\n for (i = 1; i < arguments.length - 2; i++) {\n if (arguments[i] === undefined) match[i] = undefined;\n }\n });\n }\n\n return match;\n };\n}\n\nmodule.exports = patchedExec;\n","'use strict';\nvar $ = require('../internals/export');\nvar exec = require('../internals/regexp-exec');\n\n// `RegExp.prototype.exec` method\n// https://tc39.es/ecma262/#sec-regexp.prototype.exec\n$({ target: 'RegExp', proto: true, forced: /./.exec !== exec }, {\n exec: exec\n});\n","'use strict';\nvar redefine = require('../internals/redefine');\nvar anObject = require('../internals/an-object');\nvar fails = require('../internals/fails');\nvar flags = require('../internals/regexp-flags');\n\nvar TO_STRING = 'toString';\nvar RegExpPrototype = RegExp.prototype;\nvar nativeToString = RegExpPrototype[TO_STRING];\n\nvar NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) != '/a/b'; });\n// FF44- RegExp#toString has a wrong name\nvar INCORRECT_NAME = nativeToString.name != TO_STRING;\n\n// `RegExp.prototype.toString` method\n// https://tc39.es/ecma262/#sec-regexp.prototype.tostring\nif (NOT_GENERIC || INCORRECT_NAME) {\n redefine(RegExp.prototype, TO_STRING, function toString() {\n var R = anObject(this);\n var p = String(R.source);\n var rf = R.flags;\n var f = String(rf === undefined && R instanceof RegExp && !('flags' in RegExpPrototype) ? flags.call(R) : rf);\n return '/' + p + '/' + f;\n }, { unsafe: true });\n}\n","var classof = require('../internals/classof-raw');\n\n// `IsArray` abstract operation\n// https://tc39.es/ecma262/#sec-isarray\n// eslint-disable-next-line es/no-array-isarray -- safe\nmodule.exports = Array.isArray || function isArray(arg) {\n return classof(arg) == 'Array';\n};\n","'use strict';\nvar toPrimitive = require('../internals/to-primitive');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = function (object, key, value) {\n var propertyKey = toPrimitive(key);\n if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));\n else object[propertyKey] = value;\n};\n","var isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.es/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n var C;\n if (isArray(originalArray)) {\n C = originalArray.constructor;\n // cross-realm fallback\n if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n else if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return new (C === undefined ? Array : C)(length === 0 ? 0 : length);\n};\n","var fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (METHOD_NAME) {\n // We can't use this feature detection in V8 since it causes\n // deoptimization and serious performance degradation\n // https://github.com/zloirock/core-js/issues/677\n return V8_VERSION >= 51 || !fails(function () {\n var array = [];\n var constructor = array.constructor = {};\n constructor[SPECIES] = function () {\n return { foo: 1 };\n };\n return array[METHOD_NAME](Boolean).foo !== 1;\n });\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar isArray = require('../internals/is-array');\nvar isObject = require('../internals/is-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar createProperty = require('../internals/create-property');\nvar arraySpeciesCreate = require('../internals/array-species-create');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable');\nvar MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF;\nvar MAXIMUM_ALLOWED_INDEX_EXCEEDED = 'Maximum allowed index exceeded';\n\n// We can't use this feature detection in V8 since it causes\n// deoptimization and serious performance degradation\n// https://github.com/zloirock/core-js/issues/679\nvar IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () {\n var array = [];\n array[IS_CONCAT_SPREADABLE] = false;\n return array.concat()[0] !== array;\n});\n\nvar SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('concat');\n\nvar isConcatSpreadable = function (O) {\n if (!isObject(O)) return false;\n var spreadable = O[IS_CONCAT_SPREADABLE];\n return spreadable !== undefined ? !!spreadable : isArray(O);\n};\n\nvar FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !SPECIES_SUPPORT;\n\n// `Array.prototype.concat` method\n// https://tc39.es/ecma262/#sec-array.prototype.concat\n// with adding support of @@isConcatSpreadable and @@species\n$({ target: 'Array', proto: true, forced: FORCED }, {\n // eslint-disable-next-line no-unused-vars -- required for `.length`\n concat: function concat(arg) {\n var O = toObject(this);\n var A = arraySpeciesCreate(O, 0);\n var n = 0;\n var i, k, length, len, E;\n for (i = -1, length = arguments.length; i < length; i++) {\n E = i === -1 ? O : arguments[i];\n if (isConcatSpreadable(E)) {\n len = toLength(E.length);\n if (n + len > MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);\n for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]);\n } else {\n if (n >= MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);\n createProperty(A, n++, E);\n }\n }\n A.length = n;\n return A;\n }\n});\n","const debug = (\n typeof process === 'object' &&\n process.env &&\n process.env.NODE_DEBUG &&\n /\\bsemver\\b/i.test(process.env.NODE_DEBUG)\n) ? (...args) => console.error('SEMVER', ...args)\n : () => {}\n\nmodule.exports = debug\n","const { MAX_SAFE_COMPONENT_LENGTH } = require('./constants')\nconst debug = require('./debug')\nexports = module.exports = {}\n\n// The actual regexps go on exports.re\nconst re = exports.re = []\nconst src = exports.src = []\nconst t = exports.t = {}\nlet R = 0\n\nconst createToken = (name, value, isGlobal) => {\n const index = R++\n debug(index, value)\n t[name] = index\n src[index] = value\n re[index] = new RegExp(value, isGlobal ? 'g' : undefined)\n}\n\n// The following Regular Expressions can be used for tokenizing,\n// validating, and parsing SemVer version strings.\n\n// ## Numeric Identifier\n// A single `0`, or a non-zero digit followed by zero or more digits.\n\ncreateToken('NUMERICIDENTIFIER', '0|[1-9]\\\\d*')\ncreateToken('NUMERICIDENTIFIERLOOSE', '[0-9]+')\n\n// ## Non-numeric Identifier\n// Zero or more digits, followed by a letter or hyphen, and then zero or\n// more letters, digits, or hyphens.\n\ncreateToken('NONNUMERICIDENTIFIER', '\\\\d*[a-zA-Z-][a-zA-Z0-9-]*')\n\n// ## Main Version\n// Three dot-separated numeric identifiers.\n\ncreateToken('MAINVERSION', `(${src[t.NUMERICIDENTIFIER]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIER]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIER]})`)\n\ncreateToken('MAINVERSIONLOOSE', `(${src[t.NUMERICIDENTIFIERLOOSE]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIERLOOSE]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIERLOOSE]})`)\n\n// ## Pre-release Version Identifier\n// A numeric identifier, or a non-numeric identifier.\n\ncreateToken('PRERELEASEIDENTIFIER', `(?:${src[t.NUMERICIDENTIFIER]\n}|${src[t.NONNUMERICIDENTIFIER]})`)\n\ncreateToken('PRERELEASEIDENTIFIERLOOSE', `(?:${src[t.NUMERICIDENTIFIERLOOSE]\n}|${src[t.NONNUMERICIDENTIFIER]})`)\n\n// ## Pre-release Version\n// Hyphen, followed by one or more dot-separated pre-release version\n// identifiers.\n\ncreateToken('PRERELEASE', `(?:-(${src[t.PRERELEASEIDENTIFIER]\n}(?:\\\\.${src[t.PRERELEASEIDENTIFIER]})*))`)\n\ncreateToken('PRERELEASELOOSE', `(?:-?(${src[t.PRERELEASEIDENTIFIERLOOSE]\n}(?:\\\\.${src[t.PRERELEASEIDENTIFIERLOOSE]})*))`)\n\n// ## Build Metadata Identifier\n// Any combination of digits, letters, or hyphens.\n\ncreateToken('BUILDIDENTIFIER', '[0-9A-Za-z-]+')\n\n// ## Build Metadata\n// Plus sign, followed by one or more period-separated build metadata\n// identifiers.\n\ncreateToken('BUILD', `(?:\\\\+(${src[t.BUILDIDENTIFIER]\n}(?:\\\\.${src[t.BUILDIDENTIFIER]})*))`)\n\n// ## Full Version String\n// A main version, followed optionally by a pre-release version and\n// build metadata.\n\n// Note that the only major, minor, patch, and pre-release sections of\n// the version string are capturing groups. The build metadata is not a\n// capturing group, because it should not ever be used in version\n// comparison.\n\ncreateToken('FULLPLAIN', `v?${src[t.MAINVERSION]\n}${src[t.PRERELEASE]}?${\n src[t.BUILD]}?`)\n\ncreateToken('FULL', `^${src[t.FULLPLAIN]}$`)\n\n// like full, but allows v1.2.3 and =1.2.3, which people do sometimes.\n// also, 1.0.0alpha1 (prerelease without the hyphen) which is pretty\n// common in the npm registry.\ncreateToken('LOOSEPLAIN', `[v=\\\\s]*${src[t.MAINVERSIONLOOSE]\n}${src[t.PRERELEASELOOSE]}?${\n src[t.BUILD]}?`)\n\ncreateToken('LOOSE', `^${src[t.LOOSEPLAIN]}$`)\n\ncreateToken('GTLT', '((?:<|>)?=?)')\n\n// Something like \"2.*\" or \"1.2.x\".\n// Note that \"x.x\" is a valid xRange identifer, meaning \"any version\"\n// Only the first item is strictly required.\ncreateToken('XRANGEIDENTIFIERLOOSE', `${src[t.NUMERICIDENTIFIERLOOSE]}|x|X|\\\\*`)\ncreateToken('XRANGEIDENTIFIER', `${src[t.NUMERICIDENTIFIER]}|x|X|\\\\*`)\n\ncreateToken('XRANGEPLAIN', `[v=\\\\s]*(${src[t.XRANGEIDENTIFIER]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIER]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIER]})` +\n `(?:${src[t.PRERELEASE]})?${\n src[t.BUILD]}?` +\n `)?)?`)\n\ncreateToken('XRANGEPLAINLOOSE', `[v=\\\\s]*(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n `(?:${src[t.PRERELEASELOOSE]})?${\n src[t.BUILD]}?` +\n `)?)?`)\n\ncreateToken('XRANGE', `^${src[t.GTLT]}\\\\s*${src[t.XRANGEPLAIN]}$`)\ncreateToken('XRANGELOOSE', `^${src[t.GTLT]}\\\\s*${src[t.XRANGEPLAINLOOSE]}$`)\n\n// Coercion.\n// Extract anything that could conceivably be a part of a valid semver\ncreateToken('COERCE', `${'(^|[^\\\\d])' +\n '(\\\\d{1,'}${MAX_SAFE_COMPONENT_LENGTH}})` +\n `(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?` +\n `(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?` +\n `(?:$|[^\\\\d])`)\ncreateToken('COERCERTL', src[t.COERCE], true)\n\n// Tilde ranges.\n// Meaning is \"reasonably at or greater than\"\ncreateToken('LONETILDE', '(?:~>?)')\n\ncreateToken('TILDETRIM', `(\\\\s*)${src[t.LONETILDE]}\\\\s+`, true)\nexports.tildeTrimReplace = '$1~'\n\ncreateToken('TILDE', `^${src[t.LONETILDE]}${src[t.XRANGEPLAIN]}$`)\ncreateToken('TILDELOOSE', `^${src[t.LONETILDE]}${src[t.XRANGEPLAINLOOSE]}$`)\n\n// Caret ranges.\n// Meaning is \"at least and backwards compatible with\"\ncreateToken('LONECARET', '(?:\\\\^)')\n\ncreateToken('CARETTRIM', `(\\\\s*)${src[t.LONECARET]}\\\\s+`, true)\nexports.caretTrimReplace = '$1^'\n\ncreateToken('CARET', `^${src[t.LONECARET]}${src[t.XRANGEPLAIN]}$`)\ncreateToken('CARETLOOSE', `^${src[t.LONECARET]}${src[t.XRANGEPLAINLOOSE]}$`)\n\n// A simple gt/lt/eq thing, or just \"\" to indicate \"any version\"\ncreateToken('COMPARATORLOOSE', `^${src[t.GTLT]}\\\\s*(${src[t.LOOSEPLAIN]})$|^$`)\ncreateToken('COMPARATOR', `^${src[t.GTLT]}\\\\s*(${src[t.FULLPLAIN]})$|^$`)\n\n// An expression to strip any whitespace between the gtlt and the thing\n// it modifies, so that `> 1.2.3` ==> `>1.2.3`\ncreateToken('COMPARATORTRIM', `(\\\\s*)${src[t.GTLT]\n}\\\\s*(${src[t.LOOSEPLAIN]}|${src[t.XRANGEPLAIN]})`, true)\nexports.comparatorTrimReplace = '$1$2$3'\n\n// Something like `1.2.3 - 1.2.4`\n// Note that these all use the loose form, because they'll be\n// checked against either the strict or loose comparator form\n// later.\ncreateToken('HYPHENRANGE', `^\\\\s*(${src[t.XRANGEPLAIN]})` +\n `\\\\s+-\\\\s+` +\n `(${src[t.XRANGEPLAIN]})` +\n `\\\\s*$`)\n\ncreateToken('HYPHENRANGELOOSE', `^\\\\s*(${src[t.XRANGEPLAINLOOSE]})` +\n `\\\\s+-\\\\s+` +\n `(${src[t.XRANGEPLAINLOOSE]})` +\n `\\\\s*$`)\n\n// Star ranges basically just allow anything at all.\ncreateToken('STAR', '(<|>)?=?\\\\s*\\\\*')\n// >=0.0.0 is like a star\ncreateToken('GTE0', '^\\\\s*>=\\\\s*0\\.0\\.0\\\\s*$')\ncreateToken('GTE0PRE', '^\\\\s*>=\\\\s*0\\.0\\.0-0\\\\s*$')\n","'use strict';\n// TODO: Remove from `core-js@4` since it's moved to entry points\nrequire('../modules/es.regexp.exec');\nvar redefine = require('../internals/redefine');\nvar fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nvar SPECIES = wellKnownSymbol('species');\n\nvar REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {\n // #replace needs built-in support for named groups.\n // #match works fine because it just return the exec results, even if it has\n // a \"grops\" property.\n var re = /./;\n re.exec = function () {\n var result = [];\n result.groups = { a: '7' };\n return result;\n };\n return ''.replace(re, '$') !== '7';\n});\n\n// IE <= 11 replaces $0 with the whole match, as if it was $&\n// https://stackoverflow.com/questions/6024666/getting-ie-to-replace-a-regex-with-the-literal-string-0\nvar REPLACE_KEEPS_$0 = (function () {\n // eslint-disable-next-line regexp/prefer-escape-replacement-dollar-char -- required for testing\n return 'a'.replace(/./, '$0') === '$0';\n})();\n\nvar REPLACE = wellKnownSymbol('replace');\n// Safari <= 13.0.3(?) substitutes nth capture where n>m with an empty string\nvar REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = (function () {\n if (/./[REPLACE]) {\n return /./[REPLACE]('a', '$0') === '';\n }\n return false;\n})();\n\n// Chrome 51 has a buggy \"split\" implementation when RegExp#exec !== nativeExec\n// Weex JS has frozen built-in prototypes, so use try / catch wrapper\nvar SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = !fails(function () {\n // eslint-disable-next-line regexp/no-empty-group -- required for testing\n var re = /(?:)/;\n var originalExec = re.exec;\n re.exec = function () { return originalExec.apply(this, arguments); };\n var result = 'ab'.split(re);\n return result.length !== 2 || result[0] !== 'a' || result[1] !== 'b';\n});\n\nmodule.exports = function (KEY, length, exec, sham) {\n var SYMBOL = wellKnownSymbol(KEY);\n\n var DELEGATES_TO_SYMBOL = !fails(function () {\n // String methods call symbol-named RegEp methods\n var O = {};\n O[SYMBOL] = function () { return 7; };\n return ''[KEY](O) != 7;\n });\n\n var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL && !fails(function () {\n // Symbol-named RegExp methods call .exec\n var execCalled = false;\n var re = /a/;\n\n if (KEY === 'split') {\n // We can't use real regex here since it causes deoptimization\n // and serious performance degradation in V8\n // https://github.com/zloirock/core-js/issues/306\n re = {};\n // RegExp[@@split] doesn't call the regex's exec method, but first creates\n // a new one. We need to return the patched regex when creating the new one.\n re.constructor = {};\n re.constructor[SPECIES] = function () { return re; };\n re.flags = '';\n re[SYMBOL] = /./[SYMBOL];\n }\n\n re.exec = function () { execCalled = true; return null; };\n\n re[SYMBOL]('');\n return !execCalled;\n });\n\n if (\n !DELEGATES_TO_SYMBOL ||\n !DELEGATES_TO_EXEC ||\n (KEY === 'replace' && !(\n REPLACE_SUPPORTS_NAMED_GROUPS &&\n REPLACE_KEEPS_$0 &&\n !REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE\n )) ||\n (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)\n ) {\n var nativeRegExpMethod = /./[SYMBOL];\n var methods = exec(SYMBOL, ''[KEY], function (nativeMethod, regexp, str, arg2, forceStringMethod) {\n if (regexp.exec === RegExp.prototype.exec) {\n if (DELEGATES_TO_SYMBOL && !forceStringMethod) {\n // The native String method already delegates to @@method (this\n // polyfilled function), leasing to infinite recursion.\n // We avoid it by directly calling the native @@method method.\n return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) };\n }\n return { done: true, value: nativeMethod.call(str, regexp, arg2) };\n }\n return { done: false };\n }, {\n REPLACE_KEEPS_$0: REPLACE_KEEPS_$0,\n REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE: REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE\n });\n var stringMethod = methods[0];\n var regexMethod = methods[1];\n\n redefine(String.prototype, KEY, stringMethod);\n redefine(RegExp.prototype, SYMBOL, length == 2\n // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)\n // 21.2.5.11 RegExp.prototype[@@split](string, limit)\n ? function (string, arg) { return regexMethod.call(string, this, arg); }\n // 21.2.5.6 RegExp.prototype[@@match](string)\n // 21.2.5.9 RegExp.prototype[@@search](string)\n : function (string) { return regexMethod.call(string, this); }\n );\n }\n\n if (sham) createNonEnumerableProperty(RegExp.prototype[SYMBOL], 'sham', true);\n};\n","var toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `String.prototype.{ codePointAt, at }` methods implementation\nvar createMethod = function (CONVERT_TO_STRING) {\n return function ($this, pos) {\n var S = String(requireObjectCoercible($this));\n var position = toInteger(pos);\n var size = S.length;\n var first, second;\n if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n first = S.charCodeAt(position);\n return first < 0xD800 || first > 0xDBFF || position + 1 === size\n || (second = S.charCodeAt(position + 1)) < 0xDC00 || second > 0xDFFF\n ? CONVERT_TO_STRING ? S.charAt(position) : first\n : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n };\n};\n\nmodule.exports = {\n // `String.prototype.codePointAt` method\n // https://tc39.es/ecma262/#sec-string.prototype.codepointat\n codeAt: createMethod(false),\n // `String.prototype.at` method\n // https://github.com/mathiasbynens/String.prototype.at\n charAt: createMethod(true)\n};\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\n\n// `AdvanceStringIndex` abstract operation\n// https://tc39.es/ecma262/#sec-advancestringindex\nmodule.exports = function (S, index, unicode) {\n return index + (unicode ? charAt(S, index).length : 1);\n};\n","var classof = require('./classof-raw');\nvar regexpExec = require('./regexp-exec');\n\n// `RegExpExec` abstract operation\n// https://tc39.es/ecma262/#sec-regexpexec\nmodule.exports = function (R, S) {\n var exec = R.exec;\n if (typeof exec === 'function') {\n var result = exec.call(R, S);\n if (typeof result !== 'object') {\n throw TypeError('RegExp exec method returned something other than an Object or null');\n }\n return result;\n }\n\n if (classof(R) !== 'RegExp') {\n throw TypeError('RegExp#exec called on incompatible receiver');\n }\n\n return regexpExec.call(R, S);\n};\n\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar toLength = require('../internals/to-length');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\n// @@match logic\nfixRegExpWellKnownSymbolLogic('match', 1, function (MATCH, nativeMatch, maybeCallNative) {\n return [\n // `String.prototype.match` method\n // https://tc39.es/ecma262/#sec-string.prototype.match\n function match(regexp) {\n var O = requireObjectCoercible(this);\n var matcher = regexp == undefined ? undefined : regexp[MATCH];\n return matcher !== undefined ? matcher.call(regexp, O) : new RegExp(regexp)[MATCH](String(O));\n },\n // `RegExp.prototype[@@match]` method\n // https://tc39.es/ecma262/#sec-regexp.prototype-@@match\n function (regexp) {\n var res = maybeCallNative(nativeMatch, regexp, this);\n if (res.done) return res.value;\n\n var rx = anObject(regexp);\n var S = String(this);\n\n if (!rx.global) return regExpExec(rx, S);\n\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n var A = [];\n var n = 0;\n var result;\n while ((result = regExpExec(rx, S)) !== null) {\n var matchStr = String(result[0]);\n A[n] = matchStr;\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n n++;\n }\n return n === 0 ? null : A;\n }\n ];\n});\n","var fails = require('../internals/fails');\nvar whitespaces = require('../internals/whitespaces');\n\nvar non = '\\u200B\\u0085\\u180E';\n\n// check that a method works with the correct list\n// of whitespaces and has a correct name\nmodule.exports = function (METHOD_NAME) {\n return fails(function () {\n return !!whitespaces[METHOD_NAME]() || non[METHOD_NAME]() != non || whitespaces[METHOD_NAME].name !== METHOD_NAME;\n });\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $trim = require('../internals/string-trim').trim;\nvar forcedStringTrimMethod = require('../internals/string-trim-forced');\n\n// `String.prototype.trim` method\n// https://tc39.es/ecma262/#sec-string.prototype.trim\n$({ target: 'String', proto: true, forced: forcedStringTrimMethod('trim') }, {\n trim: function trim() {\n return $trim(this);\n }\n});\n","module.exports = function (it) {\n if (typeof it != 'function') {\n throw TypeError(String(it) + ' is not a function');\n } return it;\n};\n","var aFunction = require('../internals/a-function');\n\n// optional / simple context binding\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 0: return function () {\n return fn.call(that);\n };\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","var bind = require('../internals/function-bind-context');\nvar IndexedObject = require('../internals/indexed-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar arraySpeciesCreate = require('../internals/array-species-create');\n\nvar push = [].push;\n\n// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterOut }` methods implementation\nvar createMethod = function (TYPE) {\n var IS_MAP = TYPE == 1;\n var IS_FILTER = TYPE == 2;\n var IS_SOME = TYPE == 3;\n var IS_EVERY = TYPE == 4;\n var IS_FIND_INDEX = TYPE == 6;\n var IS_FILTER_OUT = TYPE == 7;\n var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;\n return function ($this, callbackfn, that, specificCreate) {\n var O = toObject($this);\n var self = IndexedObject(O);\n var boundFunction = bind(callbackfn, that, 3);\n var length = toLength(self.length);\n var index = 0;\n var create = specificCreate || arraySpeciesCreate;\n var target = IS_MAP ? create($this, length) : IS_FILTER || IS_FILTER_OUT ? create($this, 0) : undefined;\n var value, result;\n for (;length > index; index++) if (NO_HOLES || index in self) {\n value = self[index];\n result = boundFunction(value, index, O);\n if (TYPE) {\n if (IS_MAP) target[index] = result; // map\n else if (result) switch (TYPE) {\n case 3: return true; // some\n case 5: return value; // find\n case 6: return index; // findIndex\n case 2: push.call(target, value); // filter\n } else switch (TYPE) {\n case 4: return false; // every\n case 7: push.call(target, value); // filterOut\n }\n }\n }\n return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.forEach` method\n // https://tc39.es/ecma262/#sec-array.prototype.foreach\n forEach: createMethod(0),\n // `Array.prototype.map` method\n // https://tc39.es/ecma262/#sec-array.prototype.map\n map: createMethod(1),\n // `Array.prototype.filter` method\n // https://tc39.es/ecma262/#sec-array.prototype.filter\n filter: createMethod(2),\n // `Array.prototype.some` method\n // https://tc39.es/ecma262/#sec-array.prototype.some\n some: createMethod(3),\n // `Array.prototype.every` method\n // https://tc39.es/ecma262/#sec-array.prototype.every\n every: createMethod(4),\n // `Array.prototype.find` method\n // https://tc39.es/ecma262/#sec-array.prototype.find\n find: createMethod(5),\n // `Array.prototype.findIndex` method\n // https://tc39.es/ecma262/#sec-array.prototype.findIndex\n findIndex: createMethod(6),\n // `Array.prototype.filterOut` method\n // https://github.com/tc39/proposal-array-filtering\n filterOut: createMethod(7)\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $map = require('../internals/array-iteration').map;\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('map');\n\n// `Array.prototype.map` method\n// https://tc39.es/ecma262/#sec-array.prototype.map\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {\n map: function map(callbackfn /* , thisArg */) {\n return $map(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","var anObject = require('../internals/an-object');\nvar aFunction = require('../internals/a-function');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `SpeciesConstructor` abstract operation\n// https://tc39.es/ecma262/#sec-speciesconstructor\nmodule.exports = function (O, defaultConstructor) {\n var C = anObject(O).constructor;\n var S;\n return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? defaultConstructor : aFunction(S);\n};\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar isRegExp = require('../internals/is-regexp');\nvar anObject = require('../internals/an-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar speciesConstructor = require('../internals/species-constructor');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar toLength = require('../internals/to-length');\nvar callRegExpExec = require('../internals/regexp-exec-abstract');\nvar regexpExec = require('../internals/regexp-exec');\nvar stickyHelpers = require('../internals/regexp-sticky-helpers');\n\nvar UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y;\nvar arrayPush = [].push;\nvar min = Math.min;\nvar MAX_UINT32 = 0xFFFFFFFF;\n\n// @@split logic\nfixRegExpWellKnownSymbolLogic('split', 2, function (SPLIT, nativeSplit, maybeCallNative) {\n var internalSplit;\n if (\n 'abbc'.split(/(b)*/)[1] == 'c' ||\n // eslint-disable-next-line regexp/no-empty-group -- required for testing\n 'test'.split(/(?:)/, -1).length != 4 ||\n 'ab'.split(/(?:ab)*/).length != 2 ||\n '.'.split(/(.?)(.?)/).length != 4 ||\n // eslint-disable-next-line regexp/no-assertion-capturing-group, regexp/no-empty-group -- required for testing\n '.'.split(/()()/).length > 1 ||\n ''.split(/.?/).length\n ) {\n // based on es5-shim implementation, need to rework it\n internalSplit = function (separator, limit) {\n var string = String(requireObjectCoercible(this));\n var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;\n if (lim === 0) return [];\n if (separator === undefined) return [string];\n // If `separator` is not a regex, use native split\n if (!isRegExp(separator)) {\n return nativeSplit.call(string, separator, lim);\n }\n var output = [];\n var flags = (separator.ignoreCase ? 'i' : '') +\n (separator.multiline ? 'm' : '') +\n (separator.unicode ? 'u' : '') +\n (separator.sticky ? 'y' : '');\n var lastLastIndex = 0;\n // Make `global` and avoid `lastIndex` issues by working with a copy\n var separatorCopy = new RegExp(separator.source, flags + 'g');\n var match, lastIndex, lastLength;\n while (match = regexpExec.call(separatorCopy, string)) {\n lastIndex = separatorCopy.lastIndex;\n if (lastIndex > lastLastIndex) {\n output.push(string.slice(lastLastIndex, match.index));\n if (match.length > 1 && match.index < string.length) arrayPush.apply(output, match.slice(1));\n lastLength = match[0].length;\n lastLastIndex = lastIndex;\n if (output.length >= lim) break;\n }\n if (separatorCopy.lastIndex === match.index) separatorCopy.lastIndex++; // Avoid an infinite loop\n }\n if (lastLastIndex === string.length) {\n if (lastLength || !separatorCopy.test('')) output.push('');\n } else output.push(string.slice(lastLastIndex));\n return output.length > lim ? output.slice(0, lim) : output;\n };\n // Chakra, V8\n } else if ('0'.split(undefined, 0).length) {\n internalSplit = function (separator, limit) {\n return separator === undefined && limit === 0 ? [] : nativeSplit.call(this, separator, limit);\n };\n } else internalSplit = nativeSplit;\n\n return [\n // `String.prototype.split` method\n // https://tc39.es/ecma262/#sec-string.prototype.split\n function split(separator, limit) {\n var O = requireObjectCoercible(this);\n var splitter = separator == undefined ? undefined : separator[SPLIT];\n return splitter !== undefined\n ? splitter.call(separator, O, limit)\n : internalSplit.call(String(O), separator, limit);\n },\n // `RegExp.prototype[@@split]` method\n // https://tc39.es/ecma262/#sec-regexp.prototype-@@split\n //\n // NOTE: This cannot be properly polyfilled in engines that don't support\n // the 'y' flag.\n function (regexp, limit) {\n var res = maybeCallNative(internalSplit, regexp, this, limit, internalSplit !== nativeSplit);\n if (res.done) return res.value;\n\n var rx = anObject(regexp);\n var S = String(this);\n var C = speciesConstructor(rx, RegExp);\n\n var unicodeMatching = rx.unicode;\n var flags = (rx.ignoreCase ? 'i' : '') +\n (rx.multiline ? 'm' : '') +\n (rx.unicode ? 'u' : '') +\n (UNSUPPORTED_Y ? 'g' : 'y');\n\n // ^(? + rx + ) is needed, in combination with some S slicing, to\n // simulate the 'y' flag.\n var splitter = new C(UNSUPPORTED_Y ? '^(?:' + rx.source + ')' : rx, flags);\n var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;\n if (lim === 0) return [];\n if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : [];\n var p = 0;\n var q = 0;\n var A = [];\n while (q < S.length) {\n splitter.lastIndex = UNSUPPORTED_Y ? 0 : q;\n var z = callRegExpExec(splitter, UNSUPPORTED_Y ? S.slice(q) : S);\n var e;\n if (\n z === null ||\n (e = min(toLength(splitter.lastIndex + (UNSUPPORTED_Y ? q : 0)), S.length)) === p\n ) {\n q = advanceStringIndex(S, q, unicodeMatching);\n } else {\n A.push(S.slice(p, q));\n if (A.length === lim) return A;\n for (var i = 1; i <= z.length - 1; i++) {\n A.push(z[i]);\n if (A.length === lim) return A;\n }\n q = p = e;\n }\n }\n A.push(S.slice(p));\n return A;\n }\n ];\n}, UNSUPPORTED_Y);\n","'use strict';\nvar fails = require('../internals/fails');\n\nmodule.exports = function (METHOD_NAME, argument) {\n var method = [][METHOD_NAME];\n return !!method && fails(function () {\n // eslint-disable-next-line no-useless-call,no-throw-literal -- required for testing\n method.call(null, argument || function () { throw 1; }, 1);\n });\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar IndexedObject = require('../internals/indexed-object');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\n\nvar nativeJoin = [].join;\n\nvar ES3_STRINGS = IndexedObject != Object;\nvar STRICT_METHOD = arrayMethodIsStrict('join', ',');\n\n// `Array.prototype.join` method\n// https://tc39.es/ecma262/#sec-array.prototype.join\n$({ target: 'Array', proto: true, forced: ES3_STRINGS || !STRICT_METHOD }, {\n join: function join(separator) {\n return nativeJoin.call(toIndexedObject(this), separator === undefined ? ',' : separator);\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $filter = require('../internals/array-iteration').filter;\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter');\n\n// `Array.prototype.filter` method\n// https://tc39.es/ecma262/#sec-array.prototype.filter\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {\n filter: function filter(callbackfn /* , thisArg */) {\n return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","// parse out just the options we care about so we always get a consistent\n// obj with keys in a consistent order.\nconst opts = ['includePrerelease', 'loose', 'rtl']\nconst parseOptions = options =>\n !options ? {}\n : typeof options !== 'object' ? { loose: true }\n : opts.filter(k => options[k]).reduce((options, k) => {\n options[k] = true\n return options\n }, {})\nmodule.exports = parseOptions\n","const numeric = /^[0-9]+$/\nconst compareIdentifiers = (a, b) => {\n const anum = numeric.test(a)\n const bnum = numeric.test(b)\n\n if (anum && bnum) {\n a = +a\n b = +b\n }\n\n return a === b ? 0\n : (anum && !bnum) ? -1\n : (bnum && !anum) ? 1\n : a < b ? -1\n : 1\n}\n\nconst rcompareIdentifiers = (a, b) => compareIdentifiers(b, a)\n\nmodule.exports = {\n compareIdentifiers,\n rcompareIdentifiers\n}\n","const debug = require('../internal/debug')\nconst { MAX_LENGTH, MAX_SAFE_INTEGER } = require('../internal/constants')\nconst { re, t } = require('../internal/re')\n\nconst parseOptions = require('../internal/parse-options')\nconst { compareIdentifiers } = require('../internal/identifiers')\nclass SemVer {\n constructor (version, options) {\n options = parseOptions(options)\n\n if (version instanceof SemVer) {\n if (version.loose === !!options.loose &&\n version.includePrerelease === !!options.includePrerelease) {\n return version\n } else {\n version = version.version\n }\n } else if (typeof version !== 'string') {\n throw new TypeError(`Invalid Version: ${version}`)\n }\n\n if (version.length > MAX_LENGTH) {\n throw new TypeError(\n `version is longer than ${MAX_LENGTH} characters`\n )\n }\n\n debug('SemVer', version, options)\n this.options = options\n this.loose = !!options.loose\n // this isn't actually relevant for versions, but keep it so that we\n // don't run into trouble passing this.options around.\n this.includePrerelease = !!options.includePrerelease\n\n const m = version.trim().match(options.loose ? re[t.LOOSE] : re[t.FULL])\n\n if (!m) {\n throw new TypeError(`Invalid Version: ${version}`)\n }\n\n this.raw = version\n\n // these are actually numbers\n this.major = +m[1]\n this.minor = +m[2]\n this.patch = +m[3]\n\n if (this.major > MAX_SAFE_INTEGER || this.major < 0) {\n throw new TypeError('Invalid major version')\n }\n\n if (this.minor > MAX_SAFE_INTEGER || this.minor < 0) {\n throw new TypeError('Invalid minor version')\n }\n\n if (this.patch > MAX_SAFE_INTEGER || this.patch < 0) {\n throw new TypeError('Invalid patch version')\n }\n\n // numberify any prerelease numeric ids\n if (!m[4]) {\n this.prerelease = []\n } else {\n this.prerelease = m[4].split('.').map((id) => {\n if (/^[0-9]+$/.test(id)) {\n const num = +id\n if (num >= 0 && num < MAX_SAFE_INTEGER) {\n return num\n }\n }\n return id\n })\n }\n\n this.build = m[5] ? m[5].split('.') : []\n this.format()\n }\n\n format () {\n this.version = `${this.major}.${this.minor}.${this.patch}`\n if (this.prerelease.length) {\n this.version += `-${this.prerelease.join('.')}`\n }\n return this.version\n }\n\n toString () {\n return this.version\n }\n\n compare (other) {\n debug('SemVer.compare', this.version, this.options, other)\n if (!(other instanceof SemVer)) {\n if (typeof other === 'string' && other === this.version) {\n return 0\n }\n other = new SemVer(other, this.options)\n }\n\n if (other.version === this.version) {\n return 0\n }\n\n return this.compareMain(other) || this.comparePre(other)\n }\n\n compareMain (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n return (\n compareIdentifiers(this.major, other.major) ||\n compareIdentifiers(this.minor, other.minor) ||\n compareIdentifiers(this.patch, other.patch)\n )\n }\n\n comparePre (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n // NOT having a prerelease is > having one\n if (this.prerelease.length && !other.prerelease.length) {\n return -1\n } else if (!this.prerelease.length && other.prerelease.length) {\n return 1\n } else if (!this.prerelease.length && !other.prerelease.length) {\n return 0\n }\n\n let i = 0\n do {\n const a = this.prerelease[i]\n const b = other.prerelease[i]\n debug('prerelease compare', i, a, b)\n if (a === undefined && b === undefined) {\n return 0\n } else if (b === undefined) {\n return 1\n } else if (a === undefined) {\n return -1\n } else if (a === b) {\n continue\n } else {\n return compareIdentifiers(a, b)\n }\n } while (++i)\n }\n\n compareBuild (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n let i = 0\n do {\n const a = this.build[i]\n const b = other.build[i]\n debug('prerelease compare', i, a, b)\n if (a === undefined && b === undefined) {\n return 0\n } else if (b === undefined) {\n return 1\n } else if (a === undefined) {\n return -1\n } else if (a === b) {\n continue\n } else {\n return compareIdentifiers(a, b)\n }\n } while (++i)\n }\n\n // preminor will bump the version up to the next minor release, and immediately\n // down to pre-release. premajor and prepatch work the same way.\n inc (release, identifier) {\n switch (release) {\n case 'premajor':\n this.prerelease.length = 0\n this.patch = 0\n this.minor = 0\n this.major++\n this.inc('pre', identifier)\n break\n case 'preminor':\n this.prerelease.length = 0\n this.patch = 0\n this.minor++\n this.inc('pre', identifier)\n break\n case 'prepatch':\n // If this is already a prerelease, it will bump to the next version\n // drop any prereleases that might already exist, since they are not\n // relevant at this point.\n this.prerelease.length = 0\n this.inc('patch', identifier)\n this.inc('pre', identifier)\n break\n // If the input is a non-prerelease version, this acts the same as\n // prepatch.\n case 'prerelease':\n if (this.prerelease.length === 0) {\n this.inc('patch', identifier)\n }\n this.inc('pre', identifier)\n break\n\n case 'major':\n // If this is a pre-major version, bump up to the same major version.\n // Otherwise increment major.\n // 1.0.0-5 bumps to 1.0.0\n // 1.1.0 bumps to 2.0.0\n if (\n this.minor !== 0 ||\n this.patch !== 0 ||\n this.prerelease.length === 0\n ) {\n this.major++\n }\n this.minor = 0\n this.patch = 0\n this.prerelease = []\n break\n case 'minor':\n // If this is a pre-minor version, bump up to the same minor version.\n // Otherwise increment minor.\n // 1.2.0-5 bumps to 1.2.0\n // 1.2.1 bumps to 1.3.0\n if (this.patch !== 0 || this.prerelease.length === 0) {\n this.minor++\n }\n this.patch = 0\n this.prerelease = []\n break\n case 'patch':\n // If this is not a pre-release version, it will increment the patch.\n // If it is a pre-release it will bump up to the same patch version.\n // 1.2.0-5 patches to 1.2.0\n // 1.2.0 patches to 1.2.1\n if (this.prerelease.length === 0) {\n this.patch++\n }\n this.prerelease = []\n break\n // This probably shouldn't be used publicly.\n // 1.0.0 'pre' would become 1.0.0-0 which is the wrong direction.\n case 'pre':\n if (this.prerelease.length === 0) {\n this.prerelease = [0]\n } else {\n let i = this.prerelease.length\n while (--i >= 0) {\n if (typeof this.prerelease[i] === 'number') {\n this.prerelease[i]++\n i = -2\n }\n }\n if (i === -1) {\n // didn't increment anything\n this.prerelease.push(0)\n }\n }\n if (identifier) {\n // 1.2.0-beta.1 bumps to 1.2.0-beta.2,\n // 1.2.0-beta.fooblz or 1.2.0-beta bumps to 1.2.0-beta.0\n if (this.prerelease[0] === identifier) {\n if (isNaN(this.prerelease[1])) {\n this.prerelease = [identifier, 0]\n }\n } else {\n this.prerelease = [identifier, 0]\n }\n }\n break\n\n default:\n throw new Error(`invalid increment argument: ${release}`)\n }\n this.format()\n this.raw = this.version\n return this\n }\n}\n\nmodule.exports = SemVer\n","const {MAX_LENGTH} = require('../internal/constants')\nconst { re, t } = require('../internal/re')\nconst SemVer = require('../classes/semver')\n\nconst parseOptions = require('../internal/parse-options')\nconst parse = (version, options) => {\n options = parseOptions(options)\n\n if (version instanceof SemVer) {\n return version\n }\n\n if (typeof version !== 'string') {\n return null\n }\n\n if (version.length > MAX_LENGTH) {\n return null\n }\n\n const r = options.loose ? re[t.LOOSE] : re[t.FULL]\n if (!r.test(version)) {\n return null\n }\n\n try {\n return new SemVer(version, options)\n } catch (er) {\n return null\n }\n}\n\nmodule.exports = parse\n","const parse = require('./parse')\nconst valid = (version, options) => {\n const v = parse(version, options)\n return v ? v.version : null\n}\nmodule.exports = valid\n","const SemVer = require('../classes/semver')\nconst major = (a, loose) => new SemVer(a, loose).major\nmodule.exports = major\n","var wellKnownSymbol = require('../internals/well-known-symbol');\nvar create = require('../internals/object-create');\nvar definePropertyModule = require('../internals/object-define-property');\n\nvar UNSCOPABLES = wellKnownSymbol('unscopables');\nvar ArrayPrototype = Array.prototype;\n\n// Array.prototype[@@unscopables]\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\nif (ArrayPrototype[UNSCOPABLES] == undefined) {\n definePropertyModule.f(ArrayPrototype, UNSCOPABLES, {\n configurable: true,\n value: create(null)\n });\n}\n\n// add a key to Array.prototype[@@unscopables]\nmodule.exports = function (key) {\n ArrayPrototype[UNSCOPABLES][key] = true;\n};\n","'use strict';\nvar fails = require('../internals/fails');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar BUGGY_SAFARI_ITERATORS = false;\n\nvar returnThis = function () { return this; };\n\n// `%IteratorPrototype%` object\n// https://tc39.es/ecma262/#sec-%iteratorprototype%-object\nvar IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator;\n\n/* eslint-disable es/no-array-prototype-keys -- safe */\nif ([].keys) {\n arrayIterator = [].keys();\n // Safari 8 has buggy iterators w/o `next`\n if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true;\n else {\n PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator));\n if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype;\n }\n}\n\nvar NEW_ITERATOR_PROTOTYPE = IteratorPrototype == undefined || fails(function () {\n var test = {};\n // FF44- legacy iterators case\n return IteratorPrototype[ITERATOR].call(test) !== test;\n});\n\nif (NEW_ITERATOR_PROTOTYPE) IteratorPrototype = {};\n\n// 25.1.2.1.1 %IteratorPrototype%[@@iterator]()\nif ((!IS_PURE || NEW_ITERATOR_PROTOTYPE) && !has(IteratorPrototype, ITERATOR)) {\n createNonEnumerableProperty(IteratorPrototype, ITERATOR, returnThis);\n}\n\nmodule.exports = {\n IteratorPrototype: IteratorPrototype,\n BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS\n};\n","module.exports = {};\n","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n function F() { /* empty */ }\n F.prototype.constructor = null;\n // eslint-disable-next-line es/no-object-getprototypeof -- required for testing\n return Object.getPrototypeOf(new F()) !== F.prototype;\n});\n","var has = require('../internals/has');\nvar toObject = require('../internals/to-object');\nvar sharedKey = require('../internals/shared-key');\nvar CORRECT_PROTOTYPE_GETTER = require('../internals/correct-prototype-getter');\n\nvar IE_PROTO = sharedKey('IE_PROTO');\nvar ObjectPrototype = Object.prototype;\n\n// `Object.getPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.getprototypeof\n// eslint-disable-next-line es/no-object-getprototypeof -- safe\nmodule.exports = CORRECT_PROTOTYPE_GETTER ? Object.getPrototypeOf : function (O) {\n O = toObject(O);\n if (has(O, IE_PROTO)) return O[IE_PROTO];\n if (typeof O.constructor == 'function' && O instanceof O.constructor) {\n return O.constructor.prototype;\n } return O instanceof Object ? ObjectPrototype : null;\n};\n","var defineProperty = require('../internals/object-define-property').f;\nvar has = require('../internals/has');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n\nmodule.exports = function (it, TAG, STATIC) {\n if (it && !has(it = STATIC ? it : it.prototype, TO_STRING_TAG)) {\n defineProperty(it, TO_STRING_TAG, { configurable: true, value: TAG });\n }\n};\n","'use strict';\nvar IteratorPrototype = require('../internals/iterators-core').IteratorPrototype;\nvar create = require('../internals/object-create');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar Iterators = require('../internals/iterators');\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (IteratorConstructor, NAME, next) {\n var TO_STRING_TAG = NAME + ' Iterator';\n IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(1, next) });\n setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true);\n Iterators[TO_STRING_TAG] = returnThis;\n return IteratorConstructor;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar createIteratorConstructor = require('../internals/create-iterator-constructor');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\nvar Iterators = require('../internals/iterators');\nvar IteratorsCore = require('../internals/iterators-core');\n\nvar IteratorPrototype = IteratorsCore.IteratorPrototype;\nvar BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;\nvar ITERATOR = wellKnownSymbol('iterator');\nvar KEYS = 'keys';\nvar VALUES = 'values';\nvar ENTRIES = 'entries';\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {\n createIteratorConstructor(IteratorConstructor, NAME, next);\n\n var getIterationMethod = function (KIND) {\n if (KIND === DEFAULT && defaultIterator) return defaultIterator;\n if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND];\n switch (KIND) {\n case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };\n case VALUES: return function values() { return new IteratorConstructor(this, KIND); };\n case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };\n } return function () { return new IteratorConstructor(this); };\n };\n\n var TO_STRING_TAG = NAME + ' Iterator';\n var INCORRECT_VALUES_NAME = false;\n var IterablePrototype = Iterable.prototype;\n var nativeIterator = IterablePrototype[ITERATOR]\n || IterablePrototype['@@iterator']\n || DEFAULT && IterablePrototype[DEFAULT];\n var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);\n var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;\n var CurrentIteratorPrototype, methods, KEY;\n\n // fix native\n if (anyNativeIterator) {\n CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));\n if (IteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {\n if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {\n if (setPrototypeOf) {\n setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);\n } else if (typeof CurrentIteratorPrototype[ITERATOR] != 'function') {\n createNonEnumerableProperty(CurrentIteratorPrototype, ITERATOR, returnThis);\n }\n }\n // Set @@toStringTag to native iterators\n setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);\n if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;\n }\n }\n\n // fix Array#{values, @@iterator}.name in V8 / FF\n if (DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) {\n INCORRECT_VALUES_NAME = true;\n defaultIterator = function values() { return nativeIterator.call(this); };\n }\n\n // define iterator\n if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {\n createNonEnumerableProperty(IterablePrototype, ITERATOR, defaultIterator);\n }\n Iterators[NAME] = defaultIterator;\n\n // export additional methods\n if (DEFAULT) {\n methods = {\n values: getIterationMethod(VALUES),\n keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),\n entries: getIterationMethod(ENTRIES)\n };\n if (FORCED) for (KEY in methods) {\n if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {\n redefine(IterablePrototype, KEY, methods[KEY]);\n }\n } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);\n }\n\n return methods;\n};\n","'use strict';\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar addToUnscopables = require('../internals/add-to-unscopables');\nvar Iterators = require('../internals/iterators');\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/define-iterator');\n\nvar ARRAY_ITERATOR = 'Array Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR);\n\n// `Array.prototype.entries` method\n// https://tc39.es/ecma262/#sec-array.prototype.entries\n// `Array.prototype.keys` method\n// https://tc39.es/ecma262/#sec-array.prototype.keys\n// `Array.prototype.values` method\n// https://tc39.es/ecma262/#sec-array.prototype.values\n// `Array.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-array.prototype-@@iterator\n// `CreateArrayIterator` internal method\n// https://tc39.es/ecma262/#sec-createarrayiterator\nmodule.exports = defineIterator(Array, 'Array', function (iterated, kind) {\n setInternalState(this, {\n type: ARRAY_ITERATOR,\n target: toIndexedObject(iterated), // target\n index: 0, // next index\n kind: kind // kind\n });\n// `%ArrayIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%arrayiteratorprototype%.next\n}, function () {\n var state = getInternalState(this);\n var target = state.target;\n var kind = state.kind;\n var index = state.index++;\n if (!target || index >= target.length) {\n state.target = undefined;\n return { value: undefined, done: true };\n }\n if (kind == 'keys') return { value: index, done: false };\n if (kind == 'values') return { value: target[index], done: false };\n return { value: [index, target[index]], done: false };\n}, 'values');\n\n// argumentsList[@@iterator] is %ArrayProto_values%\n// https://tc39.es/ecma262/#sec-createunmappedargumentsobject\n// https://tc39.es/ecma262/#sec-createmappedargumentsobject\nIterators.Arguments = Iterators.Array;\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('keys');\naddToUnscopables('values');\naddToUnscopables('entries');\n","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n // eslint-disable-next-line es/no-object-isextensible, es/no-object-preventextensions -- required for testing\n return Object.isExtensible(Object.preventExtensions({}));\n});\n","var hiddenKeys = require('../internals/hidden-keys');\nvar isObject = require('../internals/is-object');\nvar has = require('../internals/has');\nvar defineProperty = require('../internals/object-define-property').f;\nvar uid = require('../internals/uid');\nvar FREEZING = require('../internals/freezing');\n\nvar METADATA = uid('meta');\nvar id = 0;\n\n// eslint-disable-next-line es/no-object-isextensible -- safe\nvar isExtensible = Object.isExtensible || function () {\n return true;\n};\n\nvar setMetadata = function (it) {\n defineProperty(it, METADATA, { value: {\n objectID: 'O' + ++id, // object ID\n weakData: {} // weak collections IDs\n } });\n};\n\nvar fastKey = function (it, create) {\n // return a primitive with prefix\n if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;\n if (!has(it, METADATA)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return 'F';\n // not necessary to add metadata\n if (!create) return 'E';\n // add missing metadata\n setMetadata(it);\n // return object ID\n } return it[METADATA].objectID;\n};\n\nvar getWeakData = function (it, create) {\n if (!has(it, METADATA)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return true;\n // not necessary to add metadata\n if (!create) return false;\n // add missing metadata\n setMetadata(it);\n // return the store of weak collections IDs\n } return it[METADATA].weakData;\n};\n\n// add metadata on freeze-family methods calling\nvar onFreeze = function (it) {\n if (FREEZING && meta.REQUIRED && isExtensible(it) && !has(it, METADATA)) setMetadata(it);\n return it;\n};\n\nvar meta = module.exports = {\n REQUIRED: false,\n fastKey: fastKey,\n getWeakData: getWeakData,\n onFreeze: onFreeze\n};\n\nhiddenKeys[METADATA] = true;\n","var wellKnownSymbol = require('../internals/well-known-symbol');\nvar Iterators = require('../internals/iterators');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar ArrayPrototype = Array.prototype;\n\n// check on default Array iterator\nmodule.exports = function (it) {\n return it !== undefined && (Iterators.Array === it || ArrayPrototype[ITERATOR] === it);\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\nmodule.exports = String(test) === '[object z]';\n","var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar classofRaw = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n// ES3 wrong here\nvar CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n try {\n return it[key];\n } catch (error) { /* empty */ }\n};\n\n// getting tag from ES6+ `Object.prototype.toString`\nmodule.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {\n var O, tag, result;\n return it === undefined ? 'Undefined' : it === null ? 'Null'\n // @@toStringTag case\n : typeof (tag = tryGet(O = Object(it), TO_STRING_TAG)) == 'string' ? tag\n // builtinTag case\n : CORRECT_ARGUMENTS ? classofRaw(O)\n // ES3 arguments fallback\n : (result = classofRaw(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : result;\n};\n","var classof = require('../internals/classof');\nvar Iterators = require('../internals/iterators');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\n\nmodule.exports = function (it) {\n if (it != undefined) return it[ITERATOR]\n || it['@@iterator']\n || Iterators[classof(it)];\n};\n","var anObject = require('../internals/an-object');\n\nmodule.exports = function (iterator) {\n var returnMethod = iterator['return'];\n if (returnMethod !== undefined) {\n return anObject(returnMethod.call(iterator)).value;\n }\n};\n","var anObject = require('../internals/an-object');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar toLength = require('../internals/to-length');\nvar bind = require('../internals/function-bind-context');\nvar getIteratorMethod = require('../internals/get-iterator-method');\nvar iteratorClose = require('../internals/iterator-close');\n\nvar Result = function (stopped, result) {\n this.stopped = stopped;\n this.result = result;\n};\n\nmodule.exports = function (iterable, unboundFunction, options) {\n var that = options && options.that;\n var AS_ENTRIES = !!(options && options.AS_ENTRIES);\n var IS_ITERATOR = !!(options && options.IS_ITERATOR);\n var INTERRUPTED = !!(options && options.INTERRUPTED);\n var fn = bind(unboundFunction, that, 1 + AS_ENTRIES + INTERRUPTED);\n var iterator, iterFn, index, length, result, next, step;\n\n var stop = function (condition) {\n if (iterator) iteratorClose(iterator);\n return new Result(true, condition);\n };\n\n var callFn = function (value) {\n if (AS_ENTRIES) {\n anObject(value);\n return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]);\n } return INTERRUPTED ? fn(value, stop) : fn(value);\n };\n\n if (IS_ITERATOR) {\n iterator = iterable;\n } else {\n iterFn = getIteratorMethod(iterable);\n if (typeof iterFn != 'function') throw TypeError('Target is not iterable');\n // optimisation for array iterators\n if (isArrayIteratorMethod(iterFn)) {\n for (index = 0, length = toLength(iterable.length); length > index; index++) {\n result = callFn(iterable[index]);\n if (result && result instanceof Result) return result;\n } return new Result(false);\n }\n iterator = iterFn.call(iterable);\n }\n\n next = iterator.next;\n while (!(step = next.call(iterator)).done) {\n try {\n result = callFn(step.value);\n } catch (error) {\n iteratorClose(iterator);\n throw error;\n }\n if (typeof result == 'object' && result && result instanceof Result) return result;\n } return new Result(false);\n};\n","module.exports = function (it, Constructor, name) {\n if (!(it instanceof Constructor)) {\n throw TypeError('Incorrect ' + (name ? name + ' ' : '') + 'invocation');\n } return it;\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar SAFE_CLOSING = false;\n\ntry {\n var called = 0;\n var iteratorWithReturn = {\n next: function () {\n return { done: !!called++ };\n },\n 'return': function () {\n SAFE_CLOSING = true;\n }\n };\n iteratorWithReturn[ITERATOR] = function () {\n return this;\n };\n // eslint-disable-next-line es/no-array-from, no-throw-literal -- required for testing\n Array.from(iteratorWithReturn, function () { throw 2; });\n} catch (error) { /* empty */ }\n\nmodule.exports = function (exec, SKIP_CLOSING) {\n if (!SKIP_CLOSING && !SAFE_CLOSING) return false;\n var ITERATION_SUPPORT = false;\n try {\n var object = {};\n object[ITERATOR] = function () {\n return {\n next: function () {\n return { done: ITERATION_SUPPORT = true };\n }\n };\n };\n exec(object);\n } catch (error) { /* empty */ }\n return ITERATION_SUPPORT;\n};\n","var redefine = require('../internals/redefine');\n\nmodule.exports = function (target, src, options) {\n for (var key in src) redefine(target, key, src[key], options);\n return target;\n};\n","'use strict';\nvar defineProperty = require('../internals/object-define-property').f;\nvar create = require('../internals/object-create');\nvar redefineAll = require('../internals/redefine-all');\nvar bind = require('../internals/function-bind-context');\nvar anInstance = require('../internals/an-instance');\nvar iterate = require('../internals/iterate');\nvar defineIterator = require('../internals/define-iterator');\nvar setSpecies = require('../internals/set-species');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fastKey = require('../internals/internal-metadata').fastKey;\nvar InternalStateModule = require('../internals/internal-state');\n\nvar setInternalState = InternalStateModule.set;\nvar internalStateGetterFor = InternalStateModule.getterFor;\n\nmodule.exports = {\n getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) {\n var C = wrapper(function (that, iterable) {\n anInstance(that, C, CONSTRUCTOR_NAME);\n setInternalState(that, {\n type: CONSTRUCTOR_NAME,\n index: create(null),\n first: undefined,\n last: undefined,\n size: 0\n });\n if (!DESCRIPTORS) that.size = 0;\n if (iterable != undefined) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP });\n });\n\n var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME);\n\n var define = function (that, key, value) {\n var state = getInternalState(that);\n var entry = getEntry(that, key);\n var previous, index;\n // change existing entry\n if (entry) {\n entry.value = value;\n // create new entry\n } else {\n state.last = entry = {\n index: index = fastKey(key, true),\n key: key,\n value: value,\n previous: previous = state.last,\n next: undefined,\n removed: false\n };\n if (!state.first) state.first = entry;\n if (previous) previous.next = entry;\n if (DESCRIPTORS) state.size++;\n else that.size++;\n // add to index\n if (index !== 'F') state.index[index] = entry;\n } return that;\n };\n\n var getEntry = function (that, key) {\n var state = getInternalState(that);\n // fast case\n var index = fastKey(key);\n var entry;\n if (index !== 'F') return state.index[index];\n // frozen object case\n for (entry = state.first; entry; entry = entry.next) {\n if (entry.key == key) return entry;\n }\n };\n\n redefineAll(C.prototype, {\n // 23.1.3.1 Map.prototype.clear()\n // 23.2.3.2 Set.prototype.clear()\n clear: function clear() {\n var that = this;\n var state = getInternalState(that);\n var data = state.index;\n var entry = state.first;\n while (entry) {\n entry.removed = true;\n if (entry.previous) entry.previous = entry.previous.next = undefined;\n delete data[entry.index];\n entry = entry.next;\n }\n state.first = state.last = undefined;\n if (DESCRIPTORS) state.size = 0;\n else that.size = 0;\n },\n // 23.1.3.3 Map.prototype.delete(key)\n // 23.2.3.4 Set.prototype.delete(value)\n 'delete': function (key) {\n var that = this;\n var state = getInternalState(that);\n var entry = getEntry(that, key);\n if (entry) {\n var next = entry.next;\n var prev = entry.previous;\n delete state.index[entry.index];\n entry.removed = true;\n if (prev) prev.next = next;\n if (next) next.previous = prev;\n if (state.first == entry) state.first = next;\n if (state.last == entry) state.last = prev;\n if (DESCRIPTORS) state.size--;\n else that.size--;\n } return !!entry;\n },\n // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)\n // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)\n forEach: function forEach(callbackfn /* , that = undefined */) {\n var state = getInternalState(this);\n var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3);\n var entry;\n while (entry = entry ? entry.next : state.first) {\n boundFunction(entry.value, entry.key, this);\n // revert to the last existing entry\n while (entry && entry.removed) entry = entry.previous;\n }\n },\n // 23.1.3.7 Map.prototype.has(key)\n // 23.2.3.7 Set.prototype.has(value)\n has: function has(key) {\n return !!getEntry(this, key);\n }\n });\n\n redefineAll(C.prototype, IS_MAP ? {\n // 23.1.3.6 Map.prototype.get(key)\n get: function get(key) {\n var entry = getEntry(this, key);\n return entry && entry.value;\n },\n // 23.1.3.9 Map.prototype.set(key, value)\n set: function set(key, value) {\n return define(this, key === 0 ? 0 : key, value);\n }\n } : {\n // 23.2.3.1 Set.prototype.add(value)\n add: function add(value) {\n return define(this, value = value === 0 ? 0 : value, value);\n }\n });\n if (DESCRIPTORS) defineProperty(C.prototype, 'size', {\n get: function () {\n return getInternalState(this).size;\n }\n });\n return C;\n },\n setStrong: function (C, CONSTRUCTOR_NAME, IS_MAP) {\n var ITERATOR_NAME = CONSTRUCTOR_NAME + ' Iterator';\n var getInternalCollectionState = internalStateGetterFor(CONSTRUCTOR_NAME);\n var getInternalIteratorState = internalStateGetterFor(ITERATOR_NAME);\n // add .keys, .values, .entries, [@@iterator]\n // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11\n defineIterator(C, CONSTRUCTOR_NAME, function (iterated, kind) {\n setInternalState(this, {\n type: ITERATOR_NAME,\n target: iterated,\n state: getInternalCollectionState(iterated),\n kind: kind,\n last: undefined\n });\n }, function () {\n var state = getInternalIteratorState(this);\n var kind = state.kind;\n var entry = state.last;\n // revert to the last existing entry\n while (entry && entry.removed) entry = entry.previous;\n // get next entry\n if (!state.target || !(state.last = entry = entry ? entry.next : state.state.first)) {\n // or finish the iteration\n state.target = undefined;\n return { value: undefined, done: true };\n }\n // return step by kind\n if (kind == 'keys') return { value: entry.key, done: false };\n if (kind == 'values') return { value: entry.value, done: false };\n return { value: [entry.key, entry.value], done: false };\n }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);\n\n // add [@@species], 23.1.2.2, 23.2.2.2\n setSpecies(CONSTRUCTOR_NAME);\n }\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar isForced = require('../internals/is-forced');\nvar redefine = require('../internals/redefine');\nvar InternalMetadataModule = require('../internals/internal-metadata');\nvar iterate = require('../internals/iterate');\nvar anInstance = require('../internals/an-instance');\nvar isObject = require('../internals/is-object');\nvar fails = require('../internals/fails');\nvar checkCorrectnessOfIteration = require('../internals/check-correctness-of-iteration');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar inheritIfRequired = require('../internals/inherit-if-required');\n\nmodule.exports = function (CONSTRUCTOR_NAME, wrapper, common) {\n var IS_MAP = CONSTRUCTOR_NAME.indexOf('Map') !== -1;\n var IS_WEAK = CONSTRUCTOR_NAME.indexOf('Weak') !== -1;\n var ADDER = IS_MAP ? 'set' : 'add';\n var NativeConstructor = global[CONSTRUCTOR_NAME];\n var NativePrototype = NativeConstructor && NativeConstructor.prototype;\n var Constructor = NativeConstructor;\n var exported = {};\n\n var fixMethod = function (KEY) {\n var nativeMethod = NativePrototype[KEY];\n redefine(NativePrototype, KEY,\n KEY == 'add' ? function add(value) {\n nativeMethod.call(this, value === 0 ? 0 : value);\n return this;\n } : KEY == 'delete' ? function (key) {\n return IS_WEAK && !isObject(key) ? false : nativeMethod.call(this, key === 0 ? 0 : key);\n } : KEY == 'get' ? function get(key) {\n return IS_WEAK && !isObject(key) ? undefined : nativeMethod.call(this, key === 0 ? 0 : key);\n } : KEY == 'has' ? function has(key) {\n return IS_WEAK && !isObject(key) ? false : nativeMethod.call(this, key === 0 ? 0 : key);\n } : function set(key, value) {\n nativeMethod.call(this, key === 0 ? 0 : key, value);\n return this;\n }\n );\n };\n\n var REPLACE = isForced(\n CONSTRUCTOR_NAME,\n typeof NativeConstructor != 'function' || !(IS_WEAK || NativePrototype.forEach && !fails(function () {\n new NativeConstructor().entries().next();\n }))\n );\n\n if (REPLACE) {\n // create collection constructor\n Constructor = common.getConstructor(wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER);\n InternalMetadataModule.REQUIRED = true;\n } else if (isForced(CONSTRUCTOR_NAME, true)) {\n var instance = new Constructor();\n // early implementations not supports chaining\n var HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance;\n // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false\n var THROWS_ON_PRIMITIVES = fails(function () { instance.has(1); });\n // most early implementations doesn't supports iterables, most modern - not close it correctly\n // eslint-disable-next-line no-new -- required for testing\n var ACCEPT_ITERABLES = checkCorrectnessOfIteration(function (iterable) { new NativeConstructor(iterable); });\n // for early implementations -0 and +0 not the same\n var BUGGY_ZERO = !IS_WEAK && fails(function () {\n // V8 ~ Chromium 42- fails only with 5+ elements\n var $instance = new NativeConstructor();\n var index = 5;\n while (index--) $instance[ADDER](index, index);\n return !$instance.has(-0);\n });\n\n if (!ACCEPT_ITERABLES) {\n Constructor = wrapper(function (dummy, iterable) {\n anInstance(dummy, Constructor, CONSTRUCTOR_NAME);\n var that = inheritIfRequired(new NativeConstructor(), dummy, Constructor);\n if (iterable != undefined) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP });\n return that;\n });\n Constructor.prototype = NativePrototype;\n NativePrototype.constructor = Constructor;\n }\n\n if (THROWS_ON_PRIMITIVES || BUGGY_ZERO) {\n fixMethod('delete');\n fixMethod('has');\n IS_MAP && fixMethod('get');\n }\n\n if (BUGGY_ZERO || HASNT_CHAINING) fixMethod(ADDER);\n\n // weak collections should not contains .clear method\n if (IS_WEAK && NativePrototype.clear) delete NativePrototype.clear;\n }\n\n exported[CONSTRUCTOR_NAME] = Constructor;\n $({ global: true, forced: Constructor != NativeConstructor }, exported);\n\n setToStringTag(Constructor, CONSTRUCTOR_NAME);\n\n if (!IS_WEAK) common.setStrong(Constructor, CONSTRUCTOR_NAME, IS_MAP);\n\n return Constructor;\n};\n","'use strict';\nvar collection = require('../internals/collection');\nvar collectionStrong = require('../internals/collection-strong');\n\n// `Map` constructor\n// https://tc39.es/ecma262/#sec-map-objects\nmodule.exports = collection('Map', function (init) {\n return function Map() { return init(this, arguments.length ? arguments[0] : undefined); };\n}, collectionStrong);\n","'use strict';\nvar TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar classof = require('../internals/classof');\n\n// `Object.prototype.toString` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.tostring\nmodule.exports = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() {\n return '[object ' + classof(this) + ']';\n};\n","var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar redefine = require('../internals/redefine');\nvar toString = require('../internals/object-to-string');\n\n// `Object.prototype.toString` method\n// https://tc39.es/ecma262/#sec-object.prototype.tostring\nif (!TO_STRING_TAG_SUPPORT) {\n redefine(Object.prototype, 'toString', toString, { unsafe: true });\n}\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/define-iterator');\n\nvar STRING_ITERATOR = 'String Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);\n\n// `String.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-string.prototype-@@iterator\ndefineIterator(String, 'String', function (iterated) {\n setInternalState(this, {\n type: STRING_ITERATOR,\n string: String(iterated),\n index: 0\n });\n// `%StringIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%stringiteratorprototype%.next\n}, function next() {\n var state = getInternalState(this);\n var string = state.string;\n var index = state.index;\n var point;\n if (index >= string.length) return { value: undefined, done: true };\n point = charAt(string, index);\n state.index += point.length;\n return { value: point, done: false };\n});\n","// iterable DOM collections\n// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods\nmodule.exports = {\n CSSRuleList: 0,\n CSSStyleDeclaration: 0,\n CSSValueList: 0,\n ClientRectList: 0,\n DOMRectList: 0,\n DOMStringList: 0,\n DOMTokenList: 1,\n DataTransferItemList: 0,\n FileList: 0,\n HTMLAllCollection: 0,\n HTMLCollection: 0,\n HTMLFormElement: 0,\n HTMLSelectElement: 0,\n MediaList: 0,\n MimeTypeArray: 0,\n NamedNodeMap: 0,\n NodeList: 1,\n PaintRequestList: 0,\n Plugin: 0,\n PluginArray: 0,\n SVGLengthList: 0,\n SVGNumberList: 0,\n SVGPathSegList: 0,\n SVGPointList: 0,\n SVGStringList: 0,\n SVGTransformList: 0,\n SourceBufferList: 0,\n StyleSheetList: 0,\n TextTrackCueList: 0,\n TextTrackList: 0,\n TouchList: 0\n};\n","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar ArrayIteratorMethods = require('../modules/es.array.iterator');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar ArrayValues = ArrayIteratorMethods.values;\n\nfor (var COLLECTION_NAME in DOMIterables) {\n var Collection = global[COLLECTION_NAME];\n var CollectionPrototype = Collection && Collection.prototype;\n if (CollectionPrototype) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype[ITERATOR] !== ArrayValues) try {\n createNonEnumerableProperty(CollectionPrototype, ITERATOR, ArrayValues);\n } catch (error) {\n CollectionPrototype[ITERATOR] = ArrayValues;\n }\n if (!CollectionPrototype[TO_STRING_TAG]) {\n createNonEnumerableProperty(CollectionPrototype, TO_STRING_TAG, COLLECTION_NAME);\n }\n if (DOMIterables[COLLECTION_NAME]) for (var METHOD_NAME in ArrayIteratorMethods) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype[METHOD_NAME] !== ArrayIteratorMethods[METHOD_NAME]) try {\n createNonEnumerableProperty(CollectionPrototype, METHOD_NAME, ArrayIteratorMethods[METHOD_NAME]);\n } catch (error) {\n CollectionPrototype[METHOD_NAME] = ArrayIteratorMethods[METHOD_NAME];\n }\n }\n }\n}\n","'use strict';\nvar $forEach = require('../internals/array-iteration').forEach;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\n\nvar STRICT_METHOD = arrayMethodIsStrict('forEach');\n\n// `Array.prototype.forEach` method implementation\n// https://tc39.es/ecma262/#sec-array.prototype.foreach\nmodule.exports = !STRICT_METHOD ? function forEach(callbackfn /* , thisArg */) {\n return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n// eslint-disable-next-line es/no-array-prototype-foreach -- safe\n} : [].forEach;\n","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar forEach = require('../internals/array-for-each');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nfor (var COLLECTION_NAME in DOMIterables) {\n var Collection = global[COLLECTION_NAME];\n var CollectionPrototype = Collection && Collection.prototype;\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try {\n createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach);\n } catch (error) {\n CollectionPrototype.forEach = forEach;\n }\n}\n","'use strict';\nvar $forEach = require('../internals/array-iteration').forEach;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\n\nvar STRICT_METHOD = arrayMethodIsStrict('forEach');\n\n// `Array.prototype.forEach` method implementation\n// https://tc39.es/ecma262/#sec-array.prototype.foreach\nmodule.exports = !STRICT_METHOD ? function forEach(callbackfn /* , thisArg */) {\n return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n// eslint-disable-next-line es/no-array-prototype-foreach -- safe\n} : [].forEach;\n","'use strict';\nvar bind = require('../internals/function-bind-context');\nvar call = require('../internals/function-call');\nvar toObject = require('../internals/to-object');\nvar callWithSafeIterationClosing = require('../internals/call-with-safe-iteration-closing');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar isConstructor = require('../internals/is-constructor');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar createProperty = require('../internals/create-property');\nvar getIterator = require('../internals/get-iterator');\nvar getIteratorMethod = require('../internals/get-iterator-method');\n\nvar $Array = Array;\n\n// `Array.from` method implementation\n// https://tc39.es/ecma262/#sec-array.from\nmodule.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {\n var O = toObject(arrayLike);\n var IS_CONSTRUCTOR = isConstructor(this);\n var argumentsLength = arguments.length;\n var mapfn = argumentsLength > 1 ? arguments[1] : undefined;\n var mapping = mapfn !== undefined;\n if (mapping) mapfn = bind(mapfn, argumentsLength > 2 ? arguments[2] : undefined);\n var iteratorMethod = getIteratorMethod(O);\n var index = 0;\n var length, result, step, iterator, next, value;\n // if the target is not iterable or it's an array with the default iterator - use a simple case\n if (iteratorMethod && !(this === $Array && isArrayIteratorMethod(iteratorMethod))) {\n iterator = getIterator(O, iteratorMethod);\n next = iterator.next;\n result = IS_CONSTRUCTOR ? new this() : [];\n for (;!(step = call(next, iterator)).done; index++) {\n value = mapping ? callWithSafeIterationClosing(iterator, mapfn, [step.value, index], true) : step.value;\n createProperty(result, index, value);\n }\n } else {\n length = lengthOfArrayLike(O);\n result = IS_CONSTRUCTOR ? new this(length) : $Array(length);\n for (;length > index; index++) {\n value = mapping ? mapfn(O[index], index) : O[index];\n createProperty(result, index, value);\n }\n }\n result.length = index;\n return result;\n};\n","var arraySlice = require('../internals/array-slice-simple');\n\nvar floor = Math.floor;\n\nvar mergeSort = function (array, comparefn) {\n var length = array.length;\n var middle = floor(length / 2);\n return length < 8 ? insertionSort(array, comparefn) : merge(\n array,\n mergeSort(arraySlice(array, 0, middle), comparefn),\n mergeSort(arraySlice(array, middle), comparefn),\n comparefn\n );\n};\n\nvar insertionSort = function (array, comparefn) {\n var length = array.length;\n var i = 1;\n var element, j;\n\n while (i < length) {\n j = i;\n element = array[i];\n while (j && comparefn(array[j - 1], element) > 0) {\n array[j] = array[--j];\n }\n if (j !== i++) array[j] = element;\n } return array;\n};\n\nvar merge = function (array, left, right, comparefn) {\n var llength = left.length;\n var rlength = right.length;\n var lindex = 0;\n var rindex = 0;\n\n while (lindex < llength || rindex < rlength) {\n array[lindex + rindex] = (lindex < llength && rindex < rlength)\n ? comparefn(left[lindex], right[rindex]) <= 0 ? left[lindex++] : right[rindex++]\n : lindex < llength ? left[lindex++] : right[rindex++];\n } return array;\n};\n\nmodule.exports = mergeSort;\n","var anObject = require('../internals/an-object');\nvar iteratorClose = require('../internals/iterator-close');\n\n// call something on iterator step with safe closing on error\nmodule.exports = function (iterator, fn, value, ENTRIES) {\n try {\n return ENTRIES ? fn(anObject(value)[0], value[1]) : fn(value);\n } catch (error) {\n iteratorClose(iterator, 'throw', error);\n }\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\n\nmodule.exports = function (METHOD_NAME) {\n var regexp = /./;\n try {\n '/./'[METHOD_NAME](regexp);\n } catch (error1) {\n try {\n regexp[MATCH] = false;\n return '/./'[METHOD_NAME](regexp);\n } catch (error2) { /* empty */ }\n } return false;\n};\n","var defineBuiltIn = require('../internals/define-built-in');\n\nmodule.exports = function (target, src, options) {\n for (var key in src) defineBuiltIn(target, key, src[key], options);\n return target;\n};\n","'use strict';\nvar isArray = require('../internals/is-array');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar doesNotExceedSafeInteger = require('../internals/does-not-exceed-safe-integer');\nvar bind = require('../internals/function-bind-context');\n\n// `FlattenIntoArray` abstract operation\n// https://tc39.github.io/proposal-flatMap/#sec-FlattenIntoArray\nvar flattenIntoArray = function (target, original, source, sourceLen, start, depth, mapper, thisArg) {\n var targetIndex = start;\n var sourceIndex = 0;\n var mapFn = mapper ? bind(mapper, thisArg) : false;\n var element, elementLen;\n\n while (sourceIndex < sourceLen) {\n if (sourceIndex in source) {\n element = mapFn ? mapFn(source[sourceIndex], sourceIndex, original) : source[sourceIndex];\n\n if (depth > 0 && isArray(element)) {\n elementLen = lengthOfArrayLike(element);\n targetIndex = flattenIntoArray(target, original, element, elementLen, targetIndex, depth - 1) - 1;\n } else {\n doesNotExceedSafeInteger(targetIndex + 1);\n target[targetIndex] = element;\n }\n\n targetIndex++;\n }\n sourceIndex++;\n }\n return targetIndex;\n};\n\nmodule.exports = flattenIntoArray;\n","var isRegExp = require('../internals/is-regexp');\n\nvar $TypeError = TypeError;\n\nmodule.exports = function (it) {\n if (isRegExp(it)) {\n throw $TypeError(\"The method doesn't accept regular expressions\");\n } return it;\n};\n","var defineProperty = require('../internals/object-define-property').f;\n\nmodule.exports = function (Target, Source, key) {\n key in Target || defineProperty(Target, key, {\n configurable: true,\n get: function () { return Source[key]; },\n set: function (it) { Source[key] = it; }\n });\n};\n","// `SameValue` abstract operation\n// https://tc39.es/ecma262/#sec-samevalue\n// eslint-disable-next-line es/no-object-is -- safe\nmodule.exports = Object.is || function is(x, y) {\n // eslint-disable-next-line no-self-compare -- NaN check\n return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y;\n};\n","// based on https://github.com/bestiejs/punycode.js/blob/master/punycode.js\nvar uncurryThis = require('../internals/function-uncurry-this');\n\nvar maxInt = 2147483647; // aka. 0x7FFFFFFF or 2^31-1\nvar base = 36;\nvar tMin = 1;\nvar tMax = 26;\nvar skew = 38;\nvar damp = 700;\nvar initialBias = 72;\nvar initialN = 128; // 0x80\nvar delimiter = '-'; // '\\x2D'\nvar regexNonASCII = /[^\\0-\\u007E]/; // non-ASCII chars\nvar regexSeparators = /[.\\u3002\\uFF0E\\uFF61]/g; // RFC 3490 separators\nvar OVERFLOW_ERROR = 'Overflow: input needs wider integers to process';\nvar baseMinusTMin = base - tMin;\n\nvar $RangeError = RangeError;\nvar exec = uncurryThis(regexSeparators.exec);\nvar floor = Math.floor;\nvar fromCharCode = String.fromCharCode;\nvar charCodeAt = uncurryThis(''.charCodeAt);\nvar join = uncurryThis([].join);\nvar push = uncurryThis([].push);\nvar replace = uncurryThis(''.replace);\nvar split = uncurryThis(''.split);\nvar toLowerCase = uncurryThis(''.toLowerCase);\n\n/**\n * Creates an array containing the numeric code points of each Unicode\n * character in the string. While JavaScript uses UCS-2 internally,\n * this function will convert a pair of surrogate halves (each of which\n * UCS-2 exposes as separate characters) into a single code point,\n * matching UTF-16.\n */\nvar ucs2decode = function (string) {\n var output = [];\n var counter = 0;\n var length = string.length;\n while (counter < length) {\n var value = charCodeAt(string, counter++);\n if (value >= 0xD800 && value <= 0xDBFF && counter < length) {\n // It's a high surrogate, and there is a next character.\n var extra = charCodeAt(string, counter++);\n if ((extra & 0xFC00) == 0xDC00) { // Low surrogate.\n push(output, ((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000);\n } else {\n // It's an unmatched surrogate; only append this code unit, in case the\n // next code unit is the high surrogate of a surrogate pair.\n push(output, value);\n counter--;\n }\n } else {\n push(output, value);\n }\n }\n return output;\n};\n\n/**\n * Converts a digit/integer into a basic code point.\n */\nvar digitToBasic = function (digit) {\n // 0..25 map to ASCII a..z or A..Z\n // 26..35 map to ASCII 0..9\n return digit + 22 + 75 * (digit < 26);\n};\n\n/**\n * Bias adaptation function as per section 3.4 of RFC 3492.\n * https://tools.ietf.org/html/rfc3492#section-3.4\n */\nvar adapt = function (delta, numPoints, firstTime) {\n var k = 0;\n delta = firstTime ? floor(delta / damp) : delta >> 1;\n delta += floor(delta / numPoints);\n while (delta > baseMinusTMin * tMax >> 1) {\n delta = floor(delta / baseMinusTMin);\n k += base;\n }\n return floor(k + (baseMinusTMin + 1) * delta / (delta + skew));\n};\n\n/**\n * Converts a string of Unicode symbols (e.g. a domain name label) to a\n * Punycode string of ASCII-only symbols.\n */\nvar encode = function (input) {\n var output = [];\n\n // Convert the input in UCS-2 to an array of Unicode code points.\n input = ucs2decode(input);\n\n // Cache the length.\n var inputLength = input.length;\n\n // Initialize the state.\n var n = initialN;\n var delta = 0;\n var bias = initialBias;\n var i, currentValue;\n\n // Handle the basic code points.\n for (i = 0; i < input.length; i++) {\n currentValue = input[i];\n if (currentValue < 0x80) {\n push(output, fromCharCode(currentValue));\n }\n }\n\n var basicLength = output.length; // number of basic code points.\n var handledCPCount = basicLength; // number of code points that have been handled;\n\n // Finish the basic string with a delimiter unless it's empty.\n if (basicLength) {\n push(output, delimiter);\n }\n\n // Main encoding loop:\n while (handledCPCount < inputLength) {\n // All non-basic code points < n have been handled already. Find the next larger one:\n var m = maxInt;\n for (i = 0; i < input.length; i++) {\n currentValue = input[i];\n if (currentValue >= n && currentValue < m) {\n m = currentValue;\n }\n }\n\n // Increase `delta` enough to advance the decoder's state to , but guard against overflow.\n var handledCPCountPlusOne = handledCPCount + 1;\n if (m - n > floor((maxInt - delta) / handledCPCountPlusOne)) {\n throw $RangeError(OVERFLOW_ERROR);\n }\n\n delta += (m - n) * handledCPCountPlusOne;\n n = m;\n\n for (i = 0; i < input.length; i++) {\n currentValue = input[i];\n if (currentValue < n && ++delta > maxInt) {\n throw $RangeError(OVERFLOW_ERROR);\n }\n if (currentValue == n) {\n // Represent delta as a generalized variable-length integer.\n var q = delta;\n var k = base;\n while (true) {\n var t = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias);\n if (q < t) break;\n var qMinusT = q - t;\n var baseMinusT = base - t;\n push(output, fromCharCode(digitToBasic(t + qMinusT % baseMinusT)));\n q = floor(qMinusT / baseMinusT);\n k += base;\n }\n\n push(output, fromCharCode(digitToBasic(q)));\n bias = adapt(delta, handledCPCountPlusOne, handledCPCount == basicLength);\n delta = 0;\n handledCPCount++;\n }\n }\n\n delta++;\n n++;\n }\n return join(output, '');\n};\n\nmodule.exports = function (input) {\n var encoded = [];\n var labels = split(replace(toLowerCase(input), regexSeparators, '\\u002E'), '.');\n var i, label;\n for (i = 0; i < labels.length; i++) {\n label = labels[i];\n push(encoded, exec(regexNonASCII, label) ? 'xn--' + encode(label) : label);\n }\n return join(encoded, '.');\n};\n","var PROPER_FUNCTION_NAME = require('../internals/function-name').PROPER;\nvar fails = require('../internals/fails');\nvar whitespaces = require('../internals/whitespaces');\n\nvar non = '\\u200B\\u0085\\u180E';\n\n// check that a method works with the correct list\n// of whitespaces and has a correct name\nmodule.exports = function (METHOD_NAME) {\n return fails(function () {\n return !!whitespaces[METHOD_NAME]()\n || non[METHOD_NAME]() !== non\n || (PROPER_FUNCTION_NAME && whitespaces[METHOD_NAME].name !== METHOD_NAME);\n });\n};\n","var fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar IS_PURE = require('../internals/is-pure');\n\nvar ITERATOR = wellKnownSymbol('iterator');\n\nmodule.exports = !fails(function () {\n // eslint-disable-next-line unicorn/relative-url-style -- required for testing\n var url = new URL('b?a=1&b=2&c=3', 'http://a');\n var searchParams = url.searchParams;\n var searchParams2 = new URLSearchParams('a=1&a=2');\n var result = '';\n url.pathname = 'c%20d';\n searchParams.forEach(function (value, key) {\n searchParams['delete']('b');\n result += key + value;\n });\n searchParams2['delete']('a', 2);\n return (IS_PURE && (!url.toJSON || !searchParams2.has('a', 1) || searchParams2.has('a', 2)))\n || (!searchParams.size && (IS_PURE || !DESCRIPTORS))\n || !searchParams.sort\n || url.href !== 'http://a/c%20d?a=1&c=3'\n || searchParams.get('c') !== '3'\n || String(new URLSearchParams('?a=1')) !== 'a=1'\n || !searchParams[ITERATOR]\n // throws in Edge\n || new URL('https://a@b').username !== 'a'\n || new URLSearchParams(new URLSearchParams('a=b')).get('a') !== 'b'\n // not punycoded in Edge\n || new URL('http://тест').host !== 'xn--e1aybc'\n // not escaped in Chrome 62-\n || new URL('http://a#б').hash !== '#%D0%B1'\n // fails in Chrome 66-\n || result !== 'a1c3'\n // throws in Safari\n || new URL('http://x', undefined).host !== 'x';\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar flattenIntoArray = require('../internals/flatten-into-array');\nvar toObject = require('../internals/to-object');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\nvar arraySpeciesCreate = require('../internals/array-species-create');\n\n// `Array.prototype.flat` method\n// https://tc39.es/ecma262/#sec-array.prototype.flat\n$({ target: 'Array', proto: true }, {\n flat: function flat(/* depthArg = 1 */) {\n var depthArg = arguments.length ? arguments[0] : undefined;\n var O = toObject(this);\n var sourceLen = lengthOfArrayLike(O);\n var A = arraySpeciesCreate(O, 0);\n A.length = flattenIntoArray(A, O, O, sourceLen, 0, depthArg === undefined ? 1 : toIntegerOrInfinity(depthArg));\n return A;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar forEach = require('../internals/array-for-each');\n\n// `Array.prototype.forEach` method\n// https://tc39.es/ecma262/#sec-array.prototype.foreach\n// eslint-disable-next-line es/no-array-prototype-foreach -- safe\n$({ target: 'Array', proto: true, forced: [].forEach != forEach }, {\n forEach: forEach\n});\n","var $ = require('../internals/export');\nvar from = require('../internals/array-from');\nvar checkCorrectnessOfIteration = require('../internals/check-correctness-of-iteration');\n\nvar INCORRECT_ITERATION = !checkCorrectnessOfIteration(function (iterable) {\n // eslint-disable-next-line es/no-array-from -- required for testing\n Array.from(iterable);\n});\n\n// `Array.from` method\n// https://tc39.es/ecma262/#sec-array.from\n$({ target: 'Array', stat: true, forced: INCORRECT_ITERATION }, {\n from: from\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $includes = require('../internals/array-includes').includes;\nvar fails = require('../internals/fails');\nvar addToUnscopables = require('../internals/add-to-unscopables');\n\n// FF99+ bug\nvar BROKEN_ON_SPARSE = fails(function () {\n // eslint-disable-next-line es/no-array-prototype-includes -- detection\n return !Array(1).includes();\n});\n\n// `Array.prototype.includes` method\n// https://tc39.es/ecma262/#sec-array.prototype.includes\n$({ target: 'Array', proto: true, forced: BROKEN_ON_SPARSE }, {\n includes: function includes(el /* , fromIndex = 0 */) {\n return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('includes');\n","'use strict';\nvar $ = require('../internals/export');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar IndexedObject = require('../internals/indexed-object');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\n\nvar nativeJoin = uncurryThis([].join);\n\nvar ES3_STRINGS = IndexedObject != Object;\nvar FORCED = ES3_STRINGS || !arrayMethodIsStrict('join', ',');\n\n// `Array.prototype.join` method\n// https://tc39.es/ecma262/#sec-array.prototype.join\n$({ target: 'Array', proto: true, forced: FORCED }, {\n join: function join(separator) {\n return nativeJoin(toIndexedObject(this), separator === undefined ? ',' : separator);\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar isArray = require('../internals/is-array');\nvar isConstructor = require('../internals/is-constructor');\nvar isObject = require('../internals/is-object');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar createProperty = require('../internals/create-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar nativeSlice = require('../internals/array-slice');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('slice');\n\nvar SPECIES = wellKnownSymbol('species');\nvar $Array = Array;\nvar max = Math.max;\n\n// `Array.prototype.slice` method\n// https://tc39.es/ecma262/#sec-array.prototype.slice\n// fallback for not array-like ES3 strings and DOM objects\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {\n slice: function slice(start, end) {\n var O = toIndexedObject(this);\n var length = lengthOfArrayLike(O);\n var k = toAbsoluteIndex(start, length);\n var fin = toAbsoluteIndex(end === undefined ? length : end, length);\n // inline `ArraySpeciesCreate` for usage native `Array#slice` where it's possible\n var Constructor, result, n;\n if (isArray(O)) {\n Constructor = O.constructor;\n // cross-realm fallback\n if (isConstructor(Constructor) && (Constructor === $Array || isArray(Constructor.prototype))) {\n Constructor = undefined;\n } else if (isObject(Constructor)) {\n Constructor = Constructor[SPECIES];\n if (Constructor === null) Constructor = undefined;\n }\n if (Constructor === $Array || Constructor === undefined) {\n return nativeSlice(O, k, fin);\n }\n }\n result = new (Constructor === undefined ? $Array : Constructor)(max(fin - k, 0));\n for (n = 0; k < fin; k++, n++) if (k in O) createProperty(result, n, O[k]);\n result.length = n;\n return result;\n }\n});\n","var DESCRIPTORS = require('../internals/descriptors');\nvar FUNCTION_NAME_EXISTS = require('../internals/function-name').EXISTS;\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar defineBuiltInAccessor = require('../internals/define-built-in-accessor');\n\nvar FunctionPrototype = Function.prototype;\nvar functionToString = uncurryThis(FunctionPrototype.toString);\nvar nameRE = /function\\b(?:\\s|\\/\\*[\\S\\s]*?\\*\\/|\\/\\/[^\\n\\r]*[\\n\\r]+)*([^\\s(/]*)/;\nvar regExpExec = uncurryThis(nameRE.exec);\nvar NAME = 'name';\n\n// Function instances `.name` property\n// https://tc39.es/ecma262/#sec-function-instances-name\nif (DESCRIPTORS && !FUNCTION_NAME_EXISTS) {\n defineBuiltInAccessor(FunctionPrototype, NAME, {\n configurable: true,\n get: function () {\n try {\n return regExpExec(nameRE, functionToString(this))[1];\n } catch (error) {\n return '';\n }\n }\n });\n}\n","var $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar nativeGetOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar FORCED = !DESCRIPTORS || fails(function () { nativeGetOwnPropertyDescriptor(1); });\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor\n$({ target: 'Object', stat: true, forced: FORCED, sham: !DESCRIPTORS }, {\n getOwnPropertyDescriptor: function getOwnPropertyDescriptor(it, key) {\n return nativeGetOwnPropertyDescriptor(toIndexedObject(it), key);\n }\n});\n","var $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar ownKeys = require('../internals/own-keys');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar createProperty = require('../internals/create-property');\n\n// `Object.getOwnPropertyDescriptors` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptors\n$({ target: 'Object', stat: true, sham: !DESCRIPTORS }, {\n getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) {\n var O = toIndexedObject(object);\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n var keys = ownKeys(O);\n var result = {};\n var index = 0;\n var key, descriptor;\n while (keys.length > index) {\n descriptor = getOwnPropertyDescriptor(O, key = keys[index++]);\n if (descriptor !== undefined) createProperty(result, key, descriptor);\n }\n return result;\n }\n});\n","var $ = require('../internals/export');\nvar toObject = require('../internals/to-object');\nvar nativeKeys = require('../internals/object-keys');\nvar fails = require('../internals/fails');\n\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeKeys(1); });\n\n// `Object.keys` method\n// https://tc39.es/ecma262/#sec-object.keys\n$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, {\n keys: function keys(it) {\n return nativeKeys(toObject(it));\n }\n});\n","var DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar isForced = require('../internals/is-forced');\nvar inheritIfRequired = require('../internals/inherit-if-required');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar isRegExp = require('../internals/is-regexp');\nvar toString = require('../internals/to-string');\nvar getRegExpFlags = require('../internals/regexp-get-flags');\nvar stickyHelpers = require('../internals/regexp-sticky-helpers');\nvar proxyAccessor = require('../internals/proxy-accessor');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar fails = require('../internals/fails');\nvar hasOwn = require('../internals/has-own-property');\nvar enforceInternalState = require('../internals/internal-state').enforce;\nvar setSpecies = require('../internals/set-species');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar UNSUPPORTED_DOT_ALL = require('../internals/regexp-unsupported-dot-all');\nvar UNSUPPORTED_NCG = require('../internals/regexp-unsupported-ncg');\n\nvar MATCH = wellKnownSymbol('match');\nvar NativeRegExp = global.RegExp;\nvar RegExpPrototype = NativeRegExp.prototype;\nvar SyntaxError = global.SyntaxError;\nvar exec = uncurryThis(RegExpPrototype.exec);\nvar charAt = uncurryThis(''.charAt);\nvar replace = uncurryThis(''.replace);\nvar stringIndexOf = uncurryThis(''.indexOf);\nvar stringSlice = uncurryThis(''.slice);\n// TODO: Use only proper RegExpIdentifierName\nvar IS_NCG = /^\\?<[^\\s\\d!#%&*+<=>@^][^\\s!#%&*+<=>@^]*>/;\nvar re1 = /a/g;\nvar re2 = /a/g;\n\n// \"new\" should create a new object, old webkit bug\nvar CORRECT_NEW = new NativeRegExp(re1) !== re1;\n\nvar MISSED_STICKY = stickyHelpers.MISSED_STICKY;\nvar UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y;\n\nvar BASE_FORCED = DESCRIPTORS &&\n (!CORRECT_NEW || MISSED_STICKY || UNSUPPORTED_DOT_ALL || UNSUPPORTED_NCG || fails(function () {\n re2[MATCH] = false;\n // RegExp constructor can alter flags and IsRegExp works correct with @@match\n return NativeRegExp(re1) != re1 || NativeRegExp(re2) == re2 || NativeRegExp(re1, 'i') != '/a/i';\n }));\n\nvar handleDotAll = function (string) {\n var length = string.length;\n var index = 0;\n var result = '';\n var brackets = false;\n var chr;\n for (; index <= length; index++) {\n chr = charAt(string, index);\n if (chr === '\\\\') {\n result += chr + charAt(string, ++index);\n continue;\n }\n if (!brackets && chr === '.') {\n result += '[\\\\s\\\\S]';\n } else {\n if (chr === '[') {\n brackets = true;\n } else if (chr === ']') {\n brackets = false;\n } result += chr;\n }\n } return result;\n};\n\nvar handleNCG = function (string) {\n var length = string.length;\n var index = 0;\n var result = '';\n var named = [];\n var names = {};\n var brackets = false;\n var ncg = false;\n var groupid = 0;\n var groupname = '';\n var chr;\n for (; index <= length; index++) {\n chr = charAt(string, index);\n if (chr === '\\\\') {\n chr = chr + charAt(string, ++index);\n } else if (chr === ']') {\n brackets = false;\n } else if (!brackets) switch (true) {\n case chr === '[':\n brackets = true;\n break;\n case chr === '(':\n if (exec(IS_NCG, stringSlice(string, index + 1))) {\n index += 2;\n ncg = true;\n }\n result += chr;\n groupid++;\n continue;\n case chr === '>' && ncg:\n if (groupname === '' || hasOwn(names, groupname)) {\n throw new SyntaxError('Invalid capture group name');\n }\n names[groupname] = true;\n named[named.length] = [groupname, groupid];\n ncg = false;\n groupname = '';\n continue;\n }\n if (ncg) groupname += chr;\n else result += chr;\n } return [result, named];\n};\n\n// `RegExp` constructor\n// https://tc39.es/ecma262/#sec-regexp-constructor\nif (isForced('RegExp', BASE_FORCED)) {\n var RegExpWrapper = function RegExp(pattern, flags) {\n var thisIsRegExp = isPrototypeOf(RegExpPrototype, this);\n var patternIsRegExp = isRegExp(pattern);\n var flagsAreUndefined = flags === undefined;\n var groups = [];\n var rawPattern = pattern;\n var rawFlags, dotAll, sticky, handled, result, state;\n\n if (!thisIsRegExp && patternIsRegExp && flagsAreUndefined && pattern.constructor === RegExpWrapper) {\n return pattern;\n }\n\n if (patternIsRegExp || isPrototypeOf(RegExpPrototype, pattern)) {\n pattern = pattern.source;\n if (flagsAreUndefined) flags = getRegExpFlags(rawPattern);\n }\n\n pattern = pattern === undefined ? '' : toString(pattern);\n flags = flags === undefined ? '' : toString(flags);\n rawPattern = pattern;\n\n if (UNSUPPORTED_DOT_ALL && 'dotAll' in re1) {\n dotAll = !!flags && stringIndexOf(flags, 's') > -1;\n if (dotAll) flags = replace(flags, /s/g, '');\n }\n\n rawFlags = flags;\n\n if (MISSED_STICKY && 'sticky' in re1) {\n sticky = !!flags && stringIndexOf(flags, 'y') > -1;\n if (sticky && UNSUPPORTED_Y) flags = replace(flags, /y/g, '');\n }\n\n if (UNSUPPORTED_NCG) {\n handled = handleNCG(pattern);\n pattern = handled[0];\n groups = handled[1];\n }\n\n result = inheritIfRequired(NativeRegExp(pattern, flags), thisIsRegExp ? this : RegExpPrototype, RegExpWrapper);\n\n if (dotAll || sticky || groups.length) {\n state = enforceInternalState(result);\n if (dotAll) {\n state.dotAll = true;\n state.raw = RegExpWrapper(handleDotAll(pattern), rawFlags);\n }\n if (sticky) state.sticky = true;\n if (groups.length) state.groups = groups;\n }\n\n if (pattern !== rawPattern) try {\n // fails in old engines, but we have no alternatives for unsupported regex syntax\n createNonEnumerableProperty(result, 'source', rawPattern === '' ? '(?:)' : rawPattern);\n } catch (error) { /* empty */ }\n\n return result;\n };\n\n for (var keys = getOwnPropertyNames(NativeRegExp), index = 0; keys.length > index;) {\n proxyAccessor(RegExpWrapper, NativeRegExp, keys[index++]);\n }\n\n RegExpPrototype.constructor = RegExpWrapper;\n RegExpWrapper.prototype = RegExpPrototype;\n defineBuiltIn(global, 'RegExp', RegExpWrapper, { constructor: true });\n}\n\n// https://tc39.es/ecma262/#sec-get-regexp-@@species\nsetSpecies('RegExp');\n","'use strict';\nvar $ = require('../internals/export');\nvar codeAt = require('../internals/string-multibyte').codeAt;\n\n// `String.prototype.codePointAt` method\n// https://tc39.es/ecma262/#sec-string.prototype.codepointat\n$({ target: 'String', proto: true }, {\n codePointAt: function codePointAt(pos) {\n return codeAt(this, pos);\n }\n});\n","var $ = require('../internals/export');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\n\nvar $RangeError = RangeError;\nvar fromCharCode = String.fromCharCode;\n// eslint-disable-next-line es/no-string-fromcodepoint -- required for testing\nvar $fromCodePoint = String.fromCodePoint;\nvar join = uncurryThis([].join);\n\n// length should be 1, old FF problem\nvar INCORRECT_LENGTH = !!$fromCodePoint && $fromCodePoint.length != 1;\n\n// `String.fromCodePoint` method\n// https://tc39.es/ecma262/#sec-string.fromcodepoint\n$({ target: 'String', stat: true, arity: 1, forced: INCORRECT_LENGTH }, {\n // eslint-disable-next-line no-unused-vars -- required for `.length`\n fromCodePoint: function fromCodePoint(x) {\n var elements = [];\n var length = arguments.length;\n var i = 0;\n var code;\n while (length > i) {\n code = +arguments[i++];\n if (toAbsoluteIndex(code, 0x10FFFF) !== code) throw $RangeError(code + ' is not a valid code point');\n elements[i] = code < 0x10000\n ? fromCharCode(code)\n : fromCharCode(((code -= 0x10000) >> 10) + 0xD800, code % 0x400 + 0xDC00);\n } return join(elements, '');\n }\n});\n","'use strict';\nvar call = require('../internals/function-call');\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar isNullOrUndefined = require('../internals/is-null-or-undefined');\nvar toLength = require('../internals/to-length');\nvar toString = require('../internals/to-string');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar getMethod = require('../internals/get-method');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\n// @@match logic\nfixRegExpWellKnownSymbolLogic('match', function (MATCH, nativeMatch, maybeCallNative) {\n return [\n // `String.prototype.match` method\n // https://tc39.es/ecma262/#sec-string.prototype.match\n function match(regexp) {\n var O = requireObjectCoercible(this);\n var matcher = isNullOrUndefined(regexp) ? undefined : getMethod(regexp, MATCH);\n return matcher ? call(matcher, regexp, O) : new RegExp(regexp)[MATCH](toString(O));\n },\n // `RegExp.prototype[@@match]` method\n // https://tc39.es/ecma262/#sec-regexp.prototype-@@match\n function (string) {\n var rx = anObject(this);\n var S = toString(string);\n var res = maybeCallNative(nativeMatch, rx, S);\n\n if (res.done) return res.value;\n\n if (!rx.global) return regExpExec(rx, S);\n\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n var A = [];\n var n = 0;\n var result;\n while ((result = regExpExec(rx, S)) !== null) {\n var matchStr = toString(result[0]);\n A[n] = matchStr;\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n n++;\n }\n return n === 0 ? null : A;\n }\n ];\n});\n","'use strict';\nvar call = require('../internals/function-call');\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar isNullOrUndefined = require('../internals/is-null-or-undefined');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar sameValue = require('../internals/same-value');\nvar toString = require('../internals/to-string');\nvar getMethod = require('../internals/get-method');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\n// @@search logic\nfixRegExpWellKnownSymbolLogic('search', function (SEARCH, nativeSearch, maybeCallNative) {\n return [\n // `String.prototype.search` method\n // https://tc39.es/ecma262/#sec-string.prototype.search\n function search(regexp) {\n var O = requireObjectCoercible(this);\n var searcher = isNullOrUndefined(regexp) ? undefined : getMethod(regexp, SEARCH);\n return searcher ? call(searcher, regexp, O) : new RegExp(regexp)[SEARCH](toString(O));\n },\n // `RegExp.prototype[@@search]` method\n // https://tc39.es/ecma262/#sec-regexp.prototype-@@search\n function (string) {\n var rx = anObject(this);\n var S = toString(string);\n var res = maybeCallNative(nativeSearch, rx, S);\n\n if (res.done) return res.value;\n\n var previousLastIndex = rx.lastIndex;\n if (!sameValue(previousLastIndex, 0)) rx.lastIndex = 0;\n var result = regExpExec(rx, S);\n if (!sameValue(rx.lastIndex, previousLastIndex)) rx.lastIndex = previousLastIndex;\n return result === null ? -1 : result.index;\n }\n ];\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar uncurryThis = require('../internals/function-uncurry-this-clause');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar toLength = require('../internals/to-length');\nvar toString = require('../internals/to-string');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\nvar IS_PURE = require('../internals/is-pure');\n\n// eslint-disable-next-line es/no-string-prototype-startswith -- safe\nvar nativeStartsWith = uncurryThis(''.startsWith);\nvar stringSlice = uncurryThis(''.slice);\nvar min = Math.min;\n\nvar CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('startsWith');\n// https://github.com/zloirock/core-js/pull/702\nvar MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {\n var descriptor = getOwnPropertyDescriptor(String.prototype, 'startsWith');\n return descriptor && !descriptor.writable;\n}();\n\n// `String.prototype.startsWith` method\n// https://tc39.es/ecma262/#sec-string.prototype.startswith\n$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, {\n startsWith: function startsWith(searchString /* , position = 0 */) {\n var that = toString(requireObjectCoercible(this));\n notARegExp(searchString);\n var index = toLength(min(arguments.length > 1 ? arguments[1] : undefined, that.length));\n var search = toString(searchString);\n return nativeStartsWith\n ? nativeStartsWith(that, search, index)\n : stringSlice(that, index, index + search.length) === search;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $trim = require('../internals/string-trim').trim;\nvar forcedStringTrimMethod = require('../internals/string-trim-forced');\n\n// `String.prototype.trim` method\n// https://tc39.es/ecma262/#sec-string.prototype.trim\n$({ target: 'String', proto: true, forced: forcedStringTrimMethod('trim') }, {\n trim: function trim() {\n return $trim(this);\n }\n});\n","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar DOMTokenListPrototype = require('../internals/dom-token-list-prototype');\nvar forEach = require('../internals/array-for-each');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nvar handlePrototype = function (CollectionPrototype) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try {\n createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach);\n } catch (error) {\n CollectionPrototype.forEach = forEach;\n }\n};\n\nfor (var COLLECTION_NAME in DOMIterables) {\n if (DOMIterables[COLLECTION_NAME]) {\n handlePrototype(global[COLLECTION_NAME] && global[COLLECTION_NAME].prototype);\n }\n}\n\nhandlePrototype(DOMTokenListPrototype);\n","'use strict';\n// TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env`\nrequire('../modules/es.array.iterator');\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar call = require('../internals/function-call');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar USE_NATIVE_URL = require('../internals/url-constructor-detection');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar defineBuiltInAccessor = require('../internals/define-built-in-accessor');\nvar defineBuiltIns = require('../internals/define-built-ins');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar createIteratorConstructor = require('../internals/iterator-create-constructor');\nvar InternalStateModule = require('../internals/internal-state');\nvar anInstance = require('../internals/an-instance');\nvar isCallable = require('../internals/is-callable');\nvar hasOwn = require('../internals/has-own-property');\nvar bind = require('../internals/function-bind-context');\nvar classof = require('../internals/classof');\nvar anObject = require('../internals/an-object');\nvar isObject = require('../internals/is-object');\nvar $toString = require('../internals/to-string');\nvar create = require('../internals/object-create');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar getIterator = require('../internals/get-iterator');\nvar getIteratorMethod = require('../internals/get-iterator-method');\nvar validateArgumentsLength = require('../internals/validate-arguments-length');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar arraySort = require('../internals/array-sort');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar URL_SEARCH_PARAMS = 'URLSearchParams';\nvar URL_SEARCH_PARAMS_ITERATOR = URL_SEARCH_PARAMS + 'Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalParamsState = InternalStateModule.getterFor(URL_SEARCH_PARAMS);\nvar getInternalIteratorState = InternalStateModule.getterFor(URL_SEARCH_PARAMS_ITERATOR);\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Avoid NodeJS experimental warning\nvar safeGetBuiltIn = function (name) {\n if (!DESCRIPTORS) return global[name];\n var descriptor = getOwnPropertyDescriptor(global, name);\n return descriptor && descriptor.value;\n};\n\nvar nativeFetch = safeGetBuiltIn('fetch');\nvar NativeRequest = safeGetBuiltIn('Request');\nvar Headers = safeGetBuiltIn('Headers');\nvar RequestPrototype = NativeRequest && NativeRequest.prototype;\nvar HeadersPrototype = Headers && Headers.prototype;\nvar RegExp = global.RegExp;\nvar TypeError = global.TypeError;\nvar decodeURIComponent = global.decodeURIComponent;\nvar encodeURIComponent = global.encodeURIComponent;\nvar charAt = uncurryThis(''.charAt);\nvar join = uncurryThis([].join);\nvar push = uncurryThis([].push);\nvar replace = uncurryThis(''.replace);\nvar shift = uncurryThis([].shift);\nvar splice = uncurryThis([].splice);\nvar split = uncurryThis(''.split);\nvar stringSlice = uncurryThis(''.slice);\n\nvar plus = /\\+/g;\nvar sequences = Array(4);\n\nvar percentSequence = function (bytes) {\n return sequences[bytes - 1] || (sequences[bytes - 1] = RegExp('((?:%[\\\\da-f]{2}){' + bytes + '})', 'gi'));\n};\n\nvar percentDecode = function (sequence) {\n try {\n return decodeURIComponent(sequence);\n } catch (error) {\n return sequence;\n }\n};\n\nvar deserialize = function (it) {\n var result = replace(it, plus, ' ');\n var bytes = 4;\n try {\n return decodeURIComponent(result);\n } catch (error) {\n while (bytes) {\n result = replace(result, percentSequence(bytes--), percentDecode);\n }\n return result;\n }\n};\n\nvar find = /[!'()~]|%20/g;\n\nvar replacements = {\n '!': '%21',\n \"'\": '%27',\n '(': '%28',\n ')': '%29',\n '~': '%7E',\n '%20': '+'\n};\n\nvar replacer = function (match) {\n return replacements[match];\n};\n\nvar serialize = function (it) {\n return replace(encodeURIComponent(it), find, replacer);\n};\n\nvar URLSearchParamsIterator = createIteratorConstructor(function Iterator(params, kind) {\n setInternalState(this, {\n type: URL_SEARCH_PARAMS_ITERATOR,\n iterator: getIterator(getInternalParamsState(params).entries),\n kind: kind\n });\n}, 'Iterator', function next() {\n var state = getInternalIteratorState(this);\n var kind = state.kind;\n var step = state.iterator.next();\n var entry = step.value;\n if (!step.done) {\n step.value = kind === 'keys' ? entry.key : kind === 'values' ? entry.value : [entry.key, entry.value];\n } return step;\n}, true);\n\nvar URLSearchParamsState = function (init) {\n this.entries = [];\n this.url = null;\n\n if (init !== undefined) {\n if (isObject(init)) this.parseObject(init);\n else this.parseQuery(typeof init == 'string' ? charAt(init, 0) === '?' ? stringSlice(init, 1) : init : $toString(init));\n }\n};\n\nURLSearchParamsState.prototype = {\n type: URL_SEARCH_PARAMS,\n bindURL: function (url) {\n this.url = url;\n this.update();\n },\n parseObject: function (object) {\n var iteratorMethod = getIteratorMethod(object);\n var iterator, next, step, entryIterator, entryNext, first, second;\n\n if (iteratorMethod) {\n iterator = getIterator(object, iteratorMethod);\n next = iterator.next;\n while (!(step = call(next, iterator)).done) {\n entryIterator = getIterator(anObject(step.value));\n entryNext = entryIterator.next;\n if (\n (first = call(entryNext, entryIterator)).done ||\n (second = call(entryNext, entryIterator)).done ||\n !call(entryNext, entryIterator).done\n ) throw TypeError('Expected sequence with length 2');\n push(this.entries, { key: $toString(first.value), value: $toString(second.value) });\n }\n } else for (var key in object) if (hasOwn(object, key)) {\n push(this.entries, { key: key, value: $toString(object[key]) });\n }\n },\n parseQuery: function (query) {\n if (query) {\n var attributes = split(query, '&');\n var index = 0;\n var attribute, entry;\n while (index < attributes.length) {\n attribute = attributes[index++];\n if (attribute.length) {\n entry = split(attribute, '=');\n push(this.entries, {\n key: deserialize(shift(entry)),\n value: deserialize(join(entry, '='))\n });\n }\n }\n }\n },\n serialize: function () {\n var entries = this.entries;\n var result = [];\n var index = 0;\n var entry;\n while (index < entries.length) {\n entry = entries[index++];\n push(result, serialize(entry.key) + '=' + serialize(entry.value));\n } return join(result, '&');\n },\n update: function () {\n this.entries.length = 0;\n this.parseQuery(this.url.query);\n },\n updateURL: function () {\n if (this.url) this.url.update();\n }\n};\n\n// `URLSearchParams` constructor\n// https://url.spec.whatwg.org/#interface-urlsearchparams\nvar URLSearchParamsConstructor = function URLSearchParams(/* init */) {\n anInstance(this, URLSearchParamsPrototype);\n var init = arguments.length > 0 ? arguments[0] : undefined;\n var state = setInternalState(this, new URLSearchParamsState(init));\n if (!DESCRIPTORS) this.size = state.entries.length;\n};\n\nvar URLSearchParamsPrototype = URLSearchParamsConstructor.prototype;\n\ndefineBuiltIns(URLSearchParamsPrototype, {\n // `URLSearchParams.prototype.append` method\n // https://url.spec.whatwg.org/#dom-urlsearchparams-append\n append: function append(name, value) {\n var state = getInternalParamsState(this);\n validateArgumentsLength(arguments.length, 2);\n push(state.entries, { key: $toString(name), value: $toString(value) });\n if (!DESCRIPTORS) this.length++;\n state.updateURL();\n },\n // `URLSearchParams.prototype.delete` method\n // https://url.spec.whatwg.org/#dom-urlsearchparams-delete\n 'delete': function (name /* , value */) {\n var state = getInternalParamsState(this);\n var length = validateArgumentsLength(arguments.length, 1);\n var entries = state.entries;\n var key = $toString(name);\n var $value = length < 2 ? undefined : arguments[1];\n var value = $value === undefined ? $value : $toString($value);\n var index = 0;\n while (index < entries.length) {\n var entry = entries[index];\n if (entry.key === key && (value === undefined || entry.value === value)) {\n splice(entries, index, 1);\n if (value !== undefined) break;\n } else index++;\n }\n if (!DESCRIPTORS) this.size = entries.length;\n state.updateURL();\n },\n // `URLSearchParams.prototype.get` method\n // https://url.spec.whatwg.org/#dom-urlsearchparams-get\n get: function get(name) {\n var entries = getInternalParamsState(this).entries;\n validateArgumentsLength(arguments.length, 1);\n var key = $toString(name);\n var index = 0;\n for (; index < entries.length; index++) {\n if (entries[index].key === key) return entries[index].value;\n }\n return null;\n },\n // `URLSearchParams.prototype.getAll` method\n // https://url.spec.whatwg.org/#dom-urlsearchparams-getall\n getAll: function getAll(name) {\n var entries = getInternalParamsState(this).entries;\n validateArgumentsLength(arguments.length, 1);\n var key = $toString(name);\n var result = [];\n var index = 0;\n for (; index < entries.length; index++) {\n if (entries[index].key === key) push(result, entries[index].value);\n }\n return result;\n },\n // `URLSearchParams.prototype.has` method\n // https://url.spec.whatwg.org/#dom-urlsearchparams-has\n has: function has(name /* , value */) {\n var entries = getInternalParamsState(this).entries;\n var length = validateArgumentsLength(arguments.length, 1);\n var key = $toString(name);\n var $value = length < 2 ? undefined : arguments[1];\n var value = $value === undefined ? $value : $toString($value);\n var index = 0;\n while (index < entries.length) {\n var entry = entries[index++];\n if (entry.key === key && (value === undefined || entry.value === value)) return true;\n }\n return false;\n },\n // `URLSearchParams.prototype.set` method\n // https://url.spec.whatwg.org/#dom-urlsearchparams-set\n set: function set(name, value) {\n var state = getInternalParamsState(this);\n validateArgumentsLength(arguments.length, 1);\n var entries = state.entries;\n var found = false;\n var key = $toString(name);\n var val = $toString(value);\n var index = 0;\n var entry;\n for (; index < entries.length; index++) {\n entry = entries[index];\n if (entry.key === key) {\n if (found) splice(entries, index--, 1);\n else {\n found = true;\n entry.value = val;\n }\n }\n }\n if (!found) push(entries, { key: key, value: val });\n if (!DESCRIPTORS) this.size = entries.length;\n state.updateURL();\n },\n // `URLSearchParams.prototype.sort` method\n // https://url.spec.whatwg.org/#dom-urlsearchparams-sort\n sort: function sort() {\n var state = getInternalParamsState(this);\n arraySort(state.entries, function (a, b) {\n return a.key > b.key ? 1 : -1;\n });\n state.updateURL();\n },\n // `URLSearchParams.prototype.forEach` method\n forEach: function forEach(callback /* , thisArg */) {\n var entries = getInternalParamsState(this).entries;\n var boundFunction = bind(callback, arguments.length > 1 ? arguments[1] : undefined);\n var index = 0;\n var entry;\n while (index < entries.length) {\n entry = entries[index++];\n boundFunction(entry.value, entry.key, this);\n }\n },\n // `URLSearchParams.prototype.keys` method\n keys: function keys() {\n return new URLSearchParamsIterator(this, 'keys');\n },\n // `URLSearchParams.prototype.values` method\n values: function values() {\n return new URLSearchParamsIterator(this, 'values');\n },\n // `URLSearchParams.prototype.entries` method\n entries: function entries() {\n return new URLSearchParamsIterator(this, 'entries');\n }\n}, { enumerable: true });\n\n// `URLSearchParams.prototype[@@iterator]` method\ndefineBuiltIn(URLSearchParamsPrototype, ITERATOR, URLSearchParamsPrototype.entries, { name: 'entries' });\n\n// `URLSearchParams.prototype.toString` method\n// https://url.spec.whatwg.org/#urlsearchparams-stringification-behavior\ndefineBuiltIn(URLSearchParamsPrototype, 'toString', function toString() {\n return getInternalParamsState(this).serialize();\n}, { enumerable: true });\n\n// `URLSearchParams.prototype.size` getter\n// https://github.com/whatwg/url/pull/734\nif (DESCRIPTORS) defineBuiltInAccessor(URLSearchParamsPrototype, 'size', {\n get: function size() {\n return getInternalParamsState(this).entries.length;\n },\n configurable: true,\n enumerable: true\n});\n\nsetToStringTag(URLSearchParamsConstructor, URL_SEARCH_PARAMS);\n\n$({ global: true, constructor: true, forced: !USE_NATIVE_URL }, {\n URLSearchParams: URLSearchParamsConstructor\n});\n\n// Wrap `fetch` and `Request` for correct work with polyfilled `URLSearchParams`\nif (!USE_NATIVE_URL && isCallable(Headers)) {\n var headersHas = uncurryThis(HeadersPrototype.has);\n var headersSet = uncurryThis(HeadersPrototype.set);\n\n var wrapRequestOptions = function (init) {\n if (isObject(init)) {\n var body = init.body;\n var headers;\n if (classof(body) === URL_SEARCH_PARAMS) {\n headers = init.headers ? new Headers(init.headers) : new Headers();\n if (!headersHas(headers, 'content-type')) {\n headersSet(headers, 'content-type', 'application/x-www-form-urlencoded;charset=UTF-8');\n }\n return create(init, {\n body: createPropertyDescriptor(0, $toString(body)),\n headers: createPropertyDescriptor(0, headers)\n });\n }\n } return init;\n };\n\n if (isCallable(nativeFetch)) {\n $({ global: true, enumerable: true, dontCallGetSet: true, forced: true }, {\n fetch: function fetch(input /* , init */) {\n return nativeFetch(input, arguments.length > 1 ? wrapRequestOptions(arguments[1]) : {});\n }\n });\n }\n\n if (isCallable(NativeRequest)) {\n var RequestConstructor = function Request(input /* , init */) {\n anInstance(this, RequestPrototype);\n return new NativeRequest(input, arguments.length > 1 ? wrapRequestOptions(arguments[1]) : {});\n };\n\n RequestPrototype.constructor = RequestConstructor;\n RequestConstructor.prototype = RequestPrototype;\n\n $({ global: true, constructor: true, dontCallGetSet: true, forced: true }, {\n Request: RequestConstructor\n });\n }\n}\n\nmodule.exports = {\n URLSearchParams: URLSearchParamsConstructor,\n getState: getInternalParamsState\n};\n","'use strict';\n// TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env`\nrequire('../modules/es.string.iterator');\nvar $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar USE_NATIVE_URL = require('../internals/url-constructor-detection');\nvar global = require('../internals/global');\nvar bind = require('../internals/function-bind-context');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar defineBuiltInAccessor = require('../internals/define-built-in-accessor');\nvar anInstance = require('../internals/an-instance');\nvar hasOwn = require('../internals/has-own-property');\nvar assign = require('../internals/object-assign');\nvar arrayFrom = require('../internals/array-from');\nvar arraySlice = require('../internals/array-slice-simple');\nvar codeAt = require('../internals/string-multibyte').codeAt;\nvar toASCII = require('../internals/string-punycode-to-ascii');\nvar $toString = require('../internals/to-string');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar validateArgumentsLength = require('../internals/validate-arguments-length');\nvar URLSearchParamsModule = require('../modules/web.url-search-params.constructor');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar setInternalState = InternalStateModule.set;\nvar getInternalURLState = InternalStateModule.getterFor('URL');\nvar URLSearchParams = URLSearchParamsModule.URLSearchParams;\nvar getInternalSearchParamsState = URLSearchParamsModule.getState;\n\nvar NativeURL = global.URL;\nvar TypeError = global.TypeError;\nvar parseInt = global.parseInt;\nvar floor = Math.floor;\nvar pow = Math.pow;\nvar charAt = uncurryThis(''.charAt);\nvar exec = uncurryThis(/./.exec);\nvar join = uncurryThis([].join);\nvar numberToString = uncurryThis(1.0.toString);\nvar pop = uncurryThis([].pop);\nvar push = uncurryThis([].push);\nvar replace = uncurryThis(''.replace);\nvar shift = uncurryThis([].shift);\nvar split = uncurryThis(''.split);\nvar stringSlice = uncurryThis(''.slice);\nvar toLowerCase = uncurryThis(''.toLowerCase);\nvar unshift = uncurryThis([].unshift);\n\nvar INVALID_AUTHORITY = 'Invalid authority';\nvar INVALID_SCHEME = 'Invalid scheme';\nvar INVALID_HOST = 'Invalid host';\nvar INVALID_PORT = 'Invalid port';\n\nvar ALPHA = /[a-z]/i;\n// eslint-disable-next-line regexp/no-obscure-range -- safe\nvar ALPHANUMERIC = /[\\d+-.a-z]/i;\nvar DIGIT = /\\d/;\nvar HEX_START = /^0x/i;\nvar OCT = /^[0-7]+$/;\nvar DEC = /^\\d+$/;\nvar HEX = /^[\\da-f]+$/i;\n/* eslint-disable regexp/no-control-character -- safe */\nvar FORBIDDEN_HOST_CODE_POINT = /[\\0\\t\\n\\r #%/:<>?@[\\\\\\]^|]/;\nvar FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT = /[\\0\\t\\n\\r #/:<>?@[\\\\\\]^|]/;\nvar LEADING_C0_CONTROL_OR_SPACE = /^[\\u0000-\\u0020]+/;\nvar TRAILING_C0_CONTROL_OR_SPACE = /(^|[^\\u0000-\\u0020])[\\u0000-\\u0020]+$/;\nvar TAB_AND_NEW_LINE = /[\\t\\n\\r]/g;\n/* eslint-enable regexp/no-control-character -- safe */\nvar EOF;\n\n// https://url.spec.whatwg.org/#ipv4-number-parser\nvar parseIPv4 = function (input) {\n var parts = split(input, '.');\n var partsLength, numbers, index, part, radix, number, ipv4;\n if (parts.length && parts[parts.length - 1] == '') {\n parts.length--;\n }\n partsLength = parts.length;\n if (partsLength > 4) return input;\n numbers = [];\n for (index = 0; index < partsLength; index++) {\n part = parts[index];\n if (part == '') return input;\n radix = 10;\n if (part.length > 1 && charAt(part, 0) == '0') {\n radix = exec(HEX_START, part) ? 16 : 8;\n part = stringSlice(part, radix == 8 ? 1 : 2);\n }\n if (part === '') {\n number = 0;\n } else {\n if (!exec(radix == 10 ? DEC : radix == 8 ? OCT : HEX, part)) return input;\n number = parseInt(part, radix);\n }\n push(numbers, number);\n }\n for (index = 0; index < partsLength; index++) {\n number = numbers[index];\n if (index == partsLength - 1) {\n if (number >= pow(256, 5 - partsLength)) return null;\n } else if (number > 255) return null;\n }\n ipv4 = pop(numbers);\n for (index = 0; index < numbers.length; index++) {\n ipv4 += numbers[index] * pow(256, 3 - index);\n }\n return ipv4;\n};\n\n// https://url.spec.whatwg.org/#concept-ipv6-parser\n// eslint-disable-next-line max-statements -- TODO\nvar parseIPv6 = function (input) {\n var address = [0, 0, 0, 0, 0, 0, 0, 0];\n var pieceIndex = 0;\n var compress = null;\n var pointer = 0;\n var value, length, numbersSeen, ipv4Piece, number, swaps, swap;\n\n var chr = function () {\n return charAt(input, pointer);\n };\n\n if (chr() == ':') {\n if (charAt(input, 1) != ':') return;\n pointer += 2;\n pieceIndex++;\n compress = pieceIndex;\n }\n while (chr()) {\n if (pieceIndex == 8) return;\n if (chr() == ':') {\n if (compress !== null) return;\n pointer++;\n pieceIndex++;\n compress = pieceIndex;\n continue;\n }\n value = length = 0;\n while (length < 4 && exec(HEX, chr())) {\n value = value * 16 + parseInt(chr(), 16);\n pointer++;\n length++;\n }\n if (chr() == '.') {\n if (length == 0) return;\n pointer -= length;\n if (pieceIndex > 6) return;\n numbersSeen = 0;\n while (chr()) {\n ipv4Piece = null;\n if (numbersSeen > 0) {\n if (chr() == '.' && numbersSeen < 4) pointer++;\n else return;\n }\n if (!exec(DIGIT, chr())) return;\n while (exec(DIGIT, chr())) {\n number = parseInt(chr(), 10);\n if (ipv4Piece === null) ipv4Piece = number;\n else if (ipv4Piece == 0) return;\n else ipv4Piece = ipv4Piece * 10 + number;\n if (ipv4Piece > 255) return;\n pointer++;\n }\n address[pieceIndex] = address[pieceIndex] * 256 + ipv4Piece;\n numbersSeen++;\n if (numbersSeen == 2 || numbersSeen == 4) pieceIndex++;\n }\n if (numbersSeen != 4) return;\n break;\n } else if (chr() == ':') {\n pointer++;\n if (!chr()) return;\n } else if (chr()) return;\n address[pieceIndex++] = value;\n }\n if (compress !== null) {\n swaps = pieceIndex - compress;\n pieceIndex = 7;\n while (pieceIndex != 0 && swaps > 0) {\n swap = address[pieceIndex];\n address[pieceIndex--] = address[compress + swaps - 1];\n address[compress + --swaps] = swap;\n }\n } else if (pieceIndex != 8) return;\n return address;\n};\n\nvar findLongestZeroSequence = function (ipv6) {\n var maxIndex = null;\n var maxLength = 1;\n var currStart = null;\n var currLength = 0;\n var index = 0;\n for (; index < 8; index++) {\n if (ipv6[index] !== 0) {\n if (currLength > maxLength) {\n maxIndex = currStart;\n maxLength = currLength;\n }\n currStart = null;\n currLength = 0;\n } else {\n if (currStart === null) currStart = index;\n ++currLength;\n }\n }\n if (currLength > maxLength) {\n maxIndex = currStart;\n maxLength = currLength;\n }\n return maxIndex;\n};\n\n// https://url.spec.whatwg.org/#host-serializing\nvar serializeHost = function (host) {\n var result, index, compress, ignore0;\n // ipv4\n if (typeof host == 'number') {\n result = [];\n for (index = 0; index < 4; index++) {\n unshift(result, host % 256);\n host = floor(host / 256);\n } return join(result, '.');\n // ipv6\n } else if (typeof host == 'object') {\n result = '';\n compress = findLongestZeroSequence(host);\n for (index = 0; index < 8; index++) {\n if (ignore0 && host[index] === 0) continue;\n if (ignore0) ignore0 = false;\n if (compress === index) {\n result += index ? ':' : '::';\n ignore0 = true;\n } else {\n result += numberToString(host[index], 16);\n if (index < 7) result += ':';\n }\n }\n return '[' + result + ']';\n } return host;\n};\n\nvar C0ControlPercentEncodeSet = {};\nvar fragmentPercentEncodeSet = assign({}, C0ControlPercentEncodeSet, {\n ' ': 1, '\"': 1, '<': 1, '>': 1, '`': 1\n});\nvar pathPercentEncodeSet = assign({}, fragmentPercentEncodeSet, {\n '#': 1, '?': 1, '{': 1, '}': 1\n});\nvar userinfoPercentEncodeSet = assign({}, pathPercentEncodeSet, {\n '/': 1, ':': 1, ';': 1, '=': 1, '@': 1, '[': 1, '\\\\': 1, ']': 1, '^': 1, '|': 1\n});\n\nvar percentEncode = function (chr, set) {\n var code = codeAt(chr, 0);\n return code > 0x20 && code < 0x7F && !hasOwn(set, chr) ? chr : encodeURIComponent(chr);\n};\n\n// https://url.spec.whatwg.org/#special-scheme\nvar specialSchemes = {\n ftp: 21,\n file: null,\n http: 80,\n https: 443,\n ws: 80,\n wss: 443\n};\n\n// https://url.spec.whatwg.org/#windows-drive-letter\nvar isWindowsDriveLetter = function (string, normalized) {\n var second;\n return string.length == 2 && exec(ALPHA, charAt(string, 0))\n && ((second = charAt(string, 1)) == ':' || (!normalized && second == '|'));\n};\n\n// https://url.spec.whatwg.org/#start-with-a-windows-drive-letter\nvar startsWithWindowsDriveLetter = function (string) {\n var third;\n return string.length > 1 && isWindowsDriveLetter(stringSlice(string, 0, 2)) && (\n string.length == 2 ||\n ((third = charAt(string, 2)) === '/' || third === '\\\\' || third === '?' || third === '#')\n );\n};\n\n// https://url.spec.whatwg.org/#single-dot-path-segment\nvar isSingleDot = function (segment) {\n return segment === '.' || toLowerCase(segment) === '%2e';\n};\n\n// https://url.spec.whatwg.org/#double-dot-path-segment\nvar isDoubleDot = function (segment) {\n segment = toLowerCase(segment);\n return segment === '..' || segment === '%2e.' || segment === '.%2e' || segment === '%2e%2e';\n};\n\n// States:\nvar SCHEME_START = {};\nvar SCHEME = {};\nvar NO_SCHEME = {};\nvar SPECIAL_RELATIVE_OR_AUTHORITY = {};\nvar PATH_OR_AUTHORITY = {};\nvar RELATIVE = {};\nvar RELATIVE_SLASH = {};\nvar SPECIAL_AUTHORITY_SLASHES = {};\nvar SPECIAL_AUTHORITY_IGNORE_SLASHES = {};\nvar AUTHORITY = {};\nvar HOST = {};\nvar HOSTNAME = {};\nvar PORT = {};\nvar FILE = {};\nvar FILE_SLASH = {};\nvar FILE_HOST = {};\nvar PATH_START = {};\nvar PATH = {};\nvar CANNOT_BE_A_BASE_URL_PATH = {};\nvar QUERY = {};\nvar FRAGMENT = {};\n\nvar URLState = function (url, isBase, base) {\n var urlString = $toString(url);\n var baseState, failure, searchParams;\n if (isBase) {\n failure = this.parse(urlString);\n if (failure) throw TypeError(failure);\n this.searchParams = null;\n } else {\n if (base !== undefined) baseState = new URLState(base, true);\n failure = this.parse(urlString, null, baseState);\n if (failure) throw TypeError(failure);\n searchParams = getInternalSearchParamsState(new URLSearchParams());\n searchParams.bindURL(this);\n this.searchParams = searchParams;\n }\n};\n\nURLState.prototype = {\n type: 'URL',\n // https://url.spec.whatwg.org/#url-parsing\n // eslint-disable-next-line max-statements -- TODO\n parse: function (input, stateOverride, base) {\n var url = this;\n var state = stateOverride || SCHEME_START;\n var pointer = 0;\n var buffer = '';\n var seenAt = false;\n var seenBracket = false;\n var seenPasswordToken = false;\n var codePoints, chr, bufferCodePoints, failure;\n\n input = $toString(input);\n\n if (!stateOverride) {\n url.scheme = '';\n url.username = '';\n url.password = '';\n url.host = null;\n url.port = null;\n url.path = [];\n url.query = null;\n url.fragment = null;\n url.cannotBeABaseURL = false;\n input = replace(input, LEADING_C0_CONTROL_OR_SPACE, '');\n input = replace(input, TRAILING_C0_CONTROL_OR_SPACE, '$1');\n }\n\n input = replace(input, TAB_AND_NEW_LINE, '');\n\n codePoints = arrayFrom(input);\n\n while (pointer <= codePoints.length) {\n chr = codePoints[pointer];\n switch (state) {\n case SCHEME_START:\n if (chr && exec(ALPHA, chr)) {\n buffer += toLowerCase(chr);\n state = SCHEME;\n } else if (!stateOverride) {\n state = NO_SCHEME;\n continue;\n } else return INVALID_SCHEME;\n break;\n\n case SCHEME:\n if (chr && (exec(ALPHANUMERIC, chr) || chr == '+' || chr == '-' || chr == '.')) {\n buffer += toLowerCase(chr);\n } else if (chr == ':') {\n if (stateOverride && (\n (url.isSpecial() != hasOwn(specialSchemes, buffer)) ||\n (buffer == 'file' && (url.includesCredentials() || url.port !== null)) ||\n (url.scheme == 'file' && !url.host)\n )) return;\n url.scheme = buffer;\n if (stateOverride) {\n if (url.isSpecial() && specialSchemes[url.scheme] == url.port) url.port = null;\n return;\n }\n buffer = '';\n if (url.scheme == 'file') {\n state = FILE;\n } else if (url.isSpecial() && base && base.scheme == url.scheme) {\n state = SPECIAL_RELATIVE_OR_AUTHORITY;\n } else if (url.isSpecial()) {\n state = SPECIAL_AUTHORITY_SLASHES;\n } else if (codePoints[pointer + 1] == '/') {\n state = PATH_OR_AUTHORITY;\n pointer++;\n } else {\n url.cannotBeABaseURL = true;\n push(url.path, '');\n state = CANNOT_BE_A_BASE_URL_PATH;\n }\n } else if (!stateOverride) {\n buffer = '';\n state = NO_SCHEME;\n pointer = 0;\n continue;\n } else return INVALID_SCHEME;\n break;\n\n case NO_SCHEME:\n if (!base || (base.cannotBeABaseURL && chr != '#')) return INVALID_SCHEME;\n if (base.cannotBeABaseURL && chr == '#') {\n url.scheme = base.scheme;\n url.path = arraySlice(base.path);\n url.query = base.query;\n url.fragment = '';\n url.cannotBeABaseURL = true;\n state = FRAGMENT;\n break;\n }\n state = base.scheme == 'file' ? FILE : RELATIVE;\n continue;\n\n case SPECIAL_RELATIVE_OR_AUTHORITY:\n if (chr == '/' && codePoints[pointer + 1] == '/') {\n state = SPECIAL_AUTHORITY_IGNORE_SLASHES;\n pointer++;\n } else {\n state = RELATIVE;\n continue;\n } break;\n\n case PATH_OR_AUTHORITY:\n if (chr == '/') {\n state = AUTHORITY;\n break;\n } else {\n state = PATH;\n continue;\n }\n\n case RELATIVE:\n url.scheme = base.scheme;\n if (chr == EOF) {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n url.path = arraySlice(base.path);\n url.query = base.query;\n } else if (chr == '/' || (chr == '\\\\' && url.isSpecial())) {\n state = RELATIVE_SLASH;\n } else if (chr == '?') {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n url.path = arraySlice(base.path);\n url.query = '';\n state = QUERY;\n } else if (chr == '#') {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n url.path = arraySlice(base.path);\n url.query = base.query;\n url.fragment = '';\n state = FRAGMENT;\n } else {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n url.path = arraySlice(base.path);\n url.path.length--;\n state = PATH;\n continue;\n } break;\n\n case RELATIVE_SLASH:\n if (url.isSpecial() && (chr == '/' || chr == '\\\\')) {\n state = SPECIAL_AUTHORITY_IGNORE_SLASHES;\n } else if (chr == '/') {\n state = AUTHORITY;\n } else {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n state = PATH;\n continue;\n } break;\n\n case SPECIAL_AUTHORITY_SLASHES:\n state = SPECIAL_AUTHORITY_IGNORE_SLASHES;\n if (chr != '/' || charAt(buffer, pointer + 1) != '/') continue;\n pointer++;\n break;\n\n case SPECIAL_AUTHORITY_IGNORE_SLASHES:\n if (chr != '/' && chr != '\\\\') {\n state = AUTHORITY;\n continue;\n } break;\n\n case AUTHORITY:\n if (chr == '@') {\n if (seenAt) buffer = '%40' + buffer;\n seenAt = true;\n bufferCodePoints = arrayFrom(buffer);\n for (var i = 0; i < bufferCodePoints.length; i++) {\n var codePoint = bufferCodePoints[i];\n if (codePoint == ':' && !seenPasswordToken) {\n seenPasswordToken = true;\n continue;\n }\n var encodedCodePoints = percentEncode(codePoint, userinfoPercentEncodeSet);\n if (seenPasswordToken) url.password += encodedCodePoints;\n else url.username += encodedCodePoints;\n }\n buffer = '';\n } else if (\n chr == EOF || chr == '/' || chr == '?' || chr == '#' ||\n (chr == '\\\\' && url.isSpecial())\n ) {\n if (seenAt && buffer == '') return INVALID_AUTHORITY;\n pointer -= arrayFrom(buffer).length + 1;\n buffer = '';\n state = HOST;\n } else buffer += chr;\n break;\n\n case HOST:\n case HOSTNAME:\n if (stateOverride && url.scheme == 'file') {\n state = FILE_HOST;\n continue;\n } else if (chr == ':' && !seenBracket) {\n if (buffer == '') return INVALID_HOST;\n failure = url.parseHost(buffer);\n if (failure) return failure;\n buffer = '';\n state = PORT;\n if (stateOverride == HOSTNAME) return;\n } else if (\n chr == EOF || chr == '/' || chr == '?' || chr == '#' ||\n (chr == '\\\\' && url.isSpecial())\n ) {\n if (url.isSpecial() && buffer == '') return INVALID_HOST;\n if (stateOverride && buffer == '' && (url.includesCredentials() || url.port !== null)) return;\n failure = url.parseHost(buffer);\n if (failure) return failure;\n buffer = '';\n state = PATH_START;\n if (stateOverride) return;\n continue;\n } else {\n if (chr == '[') seenBracket = true;\n else if (chr == ']') seenBracket = false;\n buffer += chr;\n } break;\n\n case PORT:\n if (exec(DIGIT, chr)) {\n buffer += chr;\n } else if (\n chr == EOF || chr == '/' || chr == '?' || chr == '#' ||\n (chr == '\\\\' && url.isSpecial()) ||\n stateOverride\n ) {\n if (buffer != '') {\n var port = parseInt(buffer, 10);\n if (port > 0xFFFF) return INVALID_PORT;\n url.port = (url.isSpecial() && port === specialSchemes[url.scheme]) ? null : port;\n buffer = '';\n }\n if (stateOverride) return;\n state = PATH_START;\n continue;\n } else return INVALID_PORT;\n break;\n\n case FILE:\n url.scheme = 'file';\n if (chr == '/' || chr == '\\\\') state = FILE_SLASH;\n else if (base && base.scheme == 'file') {\n if (chr == EOF) {\n url.host = base.host;\n url.path = arraySlice(base.path);\n url.query = base.query;\n } else if (chr == '?') {\n url.host = base.host;\n url.path = arraySlice(base.path);\n url.query = '';\n state = QUERY;\n } else if (chr == '#') {\n url.host = base.host;\n url.path = arraySlice(base.path);\n url.query = base.query;\n url.fragment = '';\n state = FRAGMENT;\n } else {\n if (!startsWithWindowsDriveLetter(join(arraySlice(codePoints, pointer), ''))) {\n url.host = base.host;\n url.path = arraySlice(base.path);\n url.shortenPath();\n }\n state = PATH;\n continue;\n }\n } else {\n state = PATH;\n continue;\n } break;\n\n case FILE_SLASH:\n if (chr == '/' || chr == '\\\\') {\n state = FILE_HOST;\n break;\n }\n if (base && base.scheme == 'file' && !startsWithWindowsDriveLetter(join(arraySlice(codePoints, pointer), ''))) {\n if (isWindowsDriveLetter(base.path[0], true)) push(url.path, base.path[0]);\n else url.host = base.host;\n }\n state = PATH;\n continue;\n\n case FILE_HOST:\n if (chr == EOF || chr == '/' || chr == '\\\\' || chr == '?' || chr == '#') {\n if (!stateOverride && isWindowsDriveLetter(buffer)) {\n state = PATH;\n } else if (buffer == '') {\n url.host = '';\n if (stateOverride) return;\n state = PATH_START;\n } else {\n failure = url.parseHost(buffer);\n if (failure) return failure;\n if (url.host == 'localhost') url.host = '';\n if (stateOverride) return;\n buffer = '';\n state = PATH_START;\n } continue;\n } else buffer += chr;\n break;\n\n case PATH_START:\n if (url.isSpecial()) {\n state = PATH;\n if (chr != '/' && chr != '\\\\') continue;\n } else if (!stateOverride && chr == '?') {\n url.query = '';\n state = QUERY;\n } else if (!stateOverride && chr == '#') {\n url.fragment = '';\n state = FRAGMENT;\n } else if (chr != EOF) {\n state = PATH;\n if (chr != '/') continue;\n } break;\n\n case PATH:\n if (\n chr == EOF || chr == '/' ||\n (chr == '\\\\' && url.isSpecial()) ||\n (!stateOverride && (chr == '?' || chr == '#'))\n ) {\n if (isDoubleDot(buffer)) {\n url.shortenPath();\n if (chr != '/' && !(chr == '\\\\' && url.isSpecial())) {\n push(url.path, '');\n }\n } else if (isSingleDot(buffer)) {\n if (chr != '/' && !(chr == '\\\\' && url.isSpecial())) {\n push(url.path, '');\n }\n } else {\n if (url.scheme == 'file' && !url.path.length && isWindowsDriveLetter(buffer)) {\n if (url.host) url.host = '';\n buffer = charAt(buffer, 0) + ':'; // normalize windows drive letter\n }\n push(url.path, buffer);\n }\n buffer = '';\n if (url.scheme == 'file' && (chr == EOF || chr == '?' || chr == '#')) {\n while (url.path.length > 1 && url.path[0] === '') {\n shift(url.path);\n }\n }\n if (chr == '?') {\n url.query = '';\n state = QUERY;\n } else if (chr == '#') {\n url.fragment = '';\n state = FRAGMENT;\n }\n } else {\n buffer += percentEncode(chr, pathPercentEncodeSet);\n } break;\n\n case CANNOT_BE_A_BASE_URL_PATH:\n if (chr == '?') {\n url.query = '';\n state = QUERY;\n } else if (chr == '#') {\n url.fragment = '';\n state = FRAGMENT;\n } else if (chr != EOF) {\n url.path[0] += percentEncode(chr, C0ControlPercentEncodeSet);\n } break;\n\n case QUERY:\n if (!stateOverride && chr == '#') {\n url.fragment = '';\n state = FRAGMENT;\n } else if (chr != EOF) {\n if (chr == \"'\" && url.isSpecial()) url.query += '%27';\n else if (chr == '#') url.query += '%23';\n else url.query += percentEncode(chr, C0ControlPercentEncodeSet);\n } break;\n\n case FRAGMENT:\n if (chr != EOF) url.fragment += percentEncode(chr, fragmentPercentEncodeSet);\n break;\n }\n\n pointer++;\n }\n },\n // https://url.spec.whatwg.org/#host-parsing\n parseHost: function (input) {\n var result, codePoints, index;\n if (charAt(input, 0) == '[') {\n if (charAt(input, input.length - 1) != ']') return INVALID_HOST;\n result = parseIPv6(stringSlice(input, 1, -1));\n if (!result) return INVALID_HOST;\n this.host = result;\n // opaque host\n } else if (!this.isSpecial()) {\n if (exec(FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT, input)) return INVALID_HOST;\n result = '';\n codePoints = arrayFrom(input);\n for (index = 0; index < codePoints.length; index++) {\n result += percentEncode(codePoints[index], C0ControlPercentEncodeSet);\n }\n this.host = result;\n } else {\n input = toASCII(input);\n if (exec(FORBIDDEN_HOST_CODE_POINT, input)) return INVALID_HOST;\n result = parseIPv4(input);\n if (result === null) return INVALID_HOST;\n this.host = result;\n }\n },\n // https://url.spec.whatwg.org/#cannot-have-a-username-password-port\n cannotHaveUsernamePasswordPort: function () {\n return !this.host || this.cannotBeABaseURL || this.scheme == 'file';\n },\n // https://url.spec.whatwg.org/#include-credentials\n includesCredentials: function () {\n return this.username != '' || this.password != '';\n },\n // https://url.spec.whatwg.org/#is-special\n isSpecial: function () {\n return hasOwn(specialSchemes, this.scheme);\n },\n // https://url.spec.whatwg.org/#shorten-a-urls-path\n shortenPath: function () {\n var path = this.path;\n var pathSize = path.length;\n if (pathSize && (this.scheme != 'file' || pathSize != 1 || !isWindowsDriveLetter(path[0], true))) {\n path.length--;\n }\n },\n // https://url.spec.whatwg.org/#concept-url-serializer\n serialize: function () {\n var url = this;\n var scheme = url.scheme;\n var username = url.username;\n var password = url.password;\n var host = url.host;\n var port = url.port;\n var path = url.path;\n var query = url.query;\n var fragment = url.fragment;\n var output = scheme + ':';\n if (host !== null) {\n output += '//';\n if (url.includesCredentials()) {\n output += username + (password ? ':' + password : '') + '@';\n }\n output += serializeHost(host);\n if (port !== null) output += ':' + port;\n } else if (scheme == 'file') output += '//';\n output += url.cannotBeABaseURL ? path[0] : path.length ? '/' + join(path, '/') : '';\n if (query !== null) output += '?' + query;\n if (fragment !== null) output += '#' + fragment;\n return output;\n },\n // https://url.spec.whatwg.org/#dom-url-href\n setHref: function (href) {\n var failure = this.parse(href);\n if (failure) throw TypeError(failure);\n this.searchParams.update();\n },\n // https://url.spec.whatwg.org/#dom-url-origin\n getOrigin: function () {\n var scheme = this.scheme;\n var port = this.port;\n if (scheme == 'blob') try {\n return new URLConstructor(scheme.path[0]).origin;\n } catch (error) {\n return 'null';\n }\n if (scheme == 'file' || !this.isSpecial()) return 'null';\n return scheme + '://' + serializeHost(this.host) + (port !== null ? ':' + port : '');\n },\n // https://url.spec.whatwg.org/#dom-url-protocol\n getProtocol: function () {\n return this.scheme + ':';\n },\n setProtocol: function (protocol) {\n this.parse($toString(protocol) + ':', SCHEME_START);\n },\n // https://url.spec.whatwg.org/#dom-url-username\n getUsername: function () {\n return this.username;\n },\n setUsername: function (username) {\n var codePoints = arrayFrom($toString(username));\n if (this.cannotHaveUsernamePasswordPort()) return;\n this.username = '';\n for (var i = 0; i < codePoints.length; i++) {\n this.username += percentEncode(codePoints[i], userinfoPercentEncodeSet);\n }\n },\n // https://url.spec.whatwg.org/#dom-url-password\n getPassword: function () {\n return this.password;\n },\n setPassword: function (password) {\n var codePoints = arrayFrom($toString(password));\n if (this.cannotHaveUsernamePasswordPort()) return;\n this.password = '';\n for (var i = 0; i < codePoints.length; i++) {\n this.password += percentEncode(codePoints[i], userinfoPercentEncodeSet);\n }\n },\n // https://url.spec.whatwg.org/#dom-url-host\n getHost: function () {\n var host = this.host;\n var port = this.port;\n return host === null ? ''\n : port === null ? serializeHost(host)\n : serializeHost(host) + ':' + port;\n },\n setHost: function (host) {\n if (this.cannotBeABaseURL) return;\n this.parse(host, HOST);\n },\n // https://url.spec.whatwg.org/#dom-url-hostname\n getHostname: function () {\n var host = this.host;\n return host === null ? '' : serializeHost(host);\n },\n setHostname: function (hostname) {\n if (this.cannotBeABaseURL) return;\n this.parse(hostname, HOSTNAME);\n },\n // https://url.spec.whatwg.org/#dom-url-port\n getPort: function () {\n var port = this.port;\n return port === null ? '' : $toString(port);\n },\n setPort: function (port) {\n if (this.cannotHaveUsernamePasswordPort()) return;\n port = $toString(port);\n if (port == '') this.port = null;\n else this.parse(port, PORT);\n },\n // https://url.spec.whatwg.org/#dom-url-pathname\n getPathname: function () {\n var path = this.path;\n return this.cannotBeABaseURL ? path[0] : path.length ? '/' + join(path, '/') : '';\n },\n setPathname: function (pathname) {\n if (this.cannotBeABaseURL) return;\n this.path = [];\n this.parse(pathname, PATH_START);\n },\n // https://url.spec.whatwg.org/#dom-url-search\n getSearch: function () {\n var query = this.query;\n return query ? '?' + query : '';\n },\n setSearch: function (search) {\n search = $toString(search);\n if (search == '') {\n this.query = null;\n } else {\n if ('?' == charAt(search, 0)) search = stringSlice(search, 1);\n this.query = '';\n this.parse(search, QUERY);\n }\n this.searchParams.update();\n },\n // https://url.spec.whatwg.org/#dom-url-searchparams\n getSearchParams: function () {\n return this.searchParams.facade;\n },\n // https://url.spec.whatwg.org/#dom-url-hash\n getHash: function () {\n var fragment = this.fragment;\n return fragment ? '#' + fragment : '';\n },\n setHash: function (hash) {\n hash = $toString(hash);\n if (hash == '') {\n this.fragment = null;\n return;\n }\n if ('#' == charAt(hash, 0)) hash = stringSlice(hash, 1);\n this.fragment = '';\n this.parse(hash, FRAGMENT);\n },\n update: function () {\n this.query = this.searchParams.serialize() || null;\n }\n};\n\n// `URL` constructor\n// https://url.spec.whatwg.org/#url-class\nvar URLConstructor = function URL(url /* , base */) {\n var that = anInstance(this, URLPrototype);\n var base = validateArgumentsLength(arguments.length, 1) > 1 ? arguments[1] : undefined;\n var state = setInternalState(that, new URLState(url, false, base));\n if (!DESCRIPTORS) {\n that.href = state.serialize();\n that.origin = state.getOrigin();\n that.protocol = state.getProtocol();\n that.username = state.getUsername();\n that.password = state.getPassword();\n that.host = state.getHost();\n that.hostname = state.getHostname();\n that.port = state.getPort();\n that.pathname = state.getPathname();\n that.search = state.getSearch();\n that.searchParams = state.getSearchParams();\n that.hash = state.getHash();\n }\n};\n\nvar URLPrototype = URLConstructor.prototype;\n\nvar accessorDescriptor = function (getter, setter) {\n return {\n get: function () {\n return getInternalURLState(this)[getter]();\n },\n set: setter && function (value) {\n return getInternalURLState(this)[setter](value);\n },\n configurable: true,\n enumerable: true\n };\n};\n\nif (DESCRIPTORS) {\n // `URL.prototype.href` accessors pair\n // https://url.spec.whatwg.org/#dom-url-href\n defineBuiltInAccessor(URLPrototype, 'href', accessorDescriptor('serialize', 'setHref'));\n // `URL.prototype.origin` getter\n // https://url.spec.whatwg.org/#dom-url-origin\n defineBuiltInAccessor(URLPrototype, 'origin', accessorDescriptor('getOrigin'));\n // `URL.prototype.protocol` accessors pair\n // https://url.spec.whatwg.org/#dom-url-protocol\n defineBuiltInAccessor(URLPrototype, 'protocol', accessorDescriptor('getProtocol', 'setProtocol'));\n // `URL.prototype.username` accessors pair\n // https://url.spec.whatwg.org/#dom-url-username\n defineBuiltInAccessor(URLPrototype, 'username', accessorDescriptor('getUsername', 'setUsername'));\n // `URL.prototype.password` accessors pair\n // https://url.spec.whatwg.org/#dom-url-password\n defineBuiltInAccessor(URLPrototype, 'password', accessorDescriptor('getPassword', 'setPassword'));\n // `URL.prototype.host` accessors pair\n // https://url.spec.whatwg.org/#dom-url-host\n defineBuiltInAccessor(URLPrototype, 'host', accessorDescriptor('getHost', 'setHost'));\n // `URL.prototype.hostname` accessors pair\n // https://url.spec.whatwg.org/#dom-url-hostname\n defineBuiltInAccessor(URLPrototype, 'hostname', accessorDescriptor('getHostname', 'setHostname'));\n // `URL.prototype.port` accessors pair\n // https://url.spec.whatwg.org/#dom-url-port\n defineBuiltInAccessor(URLPrototype, 'port', accessorDescriptor('getPort', 'setPort'));\n // `URL.prototype.pathname` accessors pair\n // https://url.spec.whatwg.org/#dom-url-pathname\n defineBuiltInAccessor(URLPrototype, 'pathname', accessorDescriptor('getPathname', 'setPathname'));\n // `URL.prototype.search` accessors pair\n // https://url.spec.whatwg.org/#dom-url-search\n defineBuiltInAccessor(URLPrototype, 'search', accessorDescriptor('getSearch', 'setSearch'));\n // `URL.prototype.searchParams` getter\n // https://url.spec.whatwg.org/#dom-url-searchparams\n defineBuiltInAccessor(URLPrototype, 'searchParams', accessorDescriptor('getSearchParams'));\n // `URL.prototype.hash` accessors pair\n // https://url.spec.whatwg.org/#dom-url-hash\n defineBuiltInAccessor(URLPrototype, 'hash', accessorDescriptor('getHash', 'setHash'));\n}\n\n// `URL.prototype.toJSON` method\n// https://url.spec.whatwg.org/#dom-url-tojson\ndefineBuiltIn(URLPrototype, 'toJSON', function toJSON() {\n return getInternalURLState(this).serialize();\n}, { enumerable: true });\n\n// `URL.prototype.toString` method\n// https://url.spec.whatwg.org/#URL-stringification-behavior\ndefineBuiltIn(URLPrototype, 'toString', function toString() {\n return getInternalURLState(this).serialize();\n}, { enumerable: true });\n\nif (NativeURL) {\n var nativeCreateObjectURL = NativeURL.createObjectURL;\n var nativeRevokeObjectURL = NativeURL.revokeObjectURL;\n // `URL.createObjectURL` method\n // https://developer.mozilla.org/en-US/docs/Web/API/URL/createObjectURL\n if (nativeCreateObjectURL) defineBuiltIn(URLConstructor, 'createObjectURL', bind(nativeCreateObjectURL, NativeURL));\n // `URL.revokeObjectURL` method\n // https://developer.mozilla.org/en-US/docs/Web/API/URL/revokeObjectURL\n if (nativeRevokeObjectURL) defineBuiltIn(URLConstructor, 'revokeObjectURL', bind(nativeRevokeObjectURL, NativeURL));\n}\n\nsetToStringTag(URLConstructor, 'URL');\n\n$({ global: true, constructor: true, forced: !USE_NATIVE_URL, sham: !DESCRIPTORS }, {\n URL: URLConstructor\n});\n","// TODO: Remove this module from `core-js@4` since it's replaced to module below\nrequire('../modules/web.url.constructor');\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, `.error[data-v-429f5096] .action-checkbox__label:before{border:1px solid var(--color-error)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/SharePermissionsEditor.vue\"],\"names\":[],\"mappings\":\"AAEC,uDACC,mCAAA\",\"sourcesContent\":[\"\\n.error {\\n\\t::v-deep .action-checkbox__label:before {\\n\\t\\tborder: 1px solid var(--color-error);\\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, `.sharing-entry[data-v-325ebcb0]{display:flex;align-items:center;height:44px}.sharing-entry__desc[data-v-325ebcb0]{display:flex;flex-direction:column;justify-content:space-between;padding:8px;line-height:1.2em}.sharing-entry__desc p[data-v-325ebcb0]{color:var(--color-text-maxcontrast)}.sharing-entry__desc-unique[data-v-325ebcb0]{color:var(--color-text-maxcontrast)}.sharing-entry__actions[data-v-325ebcb0]{margin-left:auto}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/SharingEntry.vue\"],\"names\":[],\"mappings\":\"AACA,gCACC,YAAA,CACA,kBAAA,CACA,WAAA,CACA,sCACC,YAAA,CACA,qBAAA,CACA,6BAAA,CACA,WAAA,CACA,iBAAA,CACA,wCACC,mCAAA,CAED,6CACC,mCAAA,CAGF,yCACC,gBAAA\",\"sourcesContent\":[\"\\n.sharing-entry {\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\theight: 44px;\\n\\t&__desc {\\n\\t\\tdisplay: flex;\\n\\t\\tflex-direction: column;\\n\\t\\tjustify-content: space-between;\\n\\t\\tpadding: 8px;\\n\\t\\tline-height: 1.2em;\\n\\t\\tp {\\n\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t}\\n\\t\\t&-unique {\\n\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t}\\n\\t}\\n\\t&__actions {\\n\\t\\tmargin-left: auto;\\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, `.sharing-entry[data-v-038f97f0]{display:flex;align-items:center;height:44px}.sharing-entry__desc[data-v-038f97f0]{display:flex;flex-direction:column;justify-content:space-between;padding:8px;line-height:1.2em}.sharing-entry__desc p[data-v-038f97f0]{color:var(--color-text-maxcontrast)}.sharing-entry__actions[data-v-038f97f0]{margin-left:auto}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/SharingEntryInherited.vue\"],\"names\":[],\"mappings\":\"AACA,gCACC,YAAA,CACA,kBAAA,CACA,WAAA,CACA,sCACC,YAAA,CACA,qBAAA,CACA,6BAAA,CACA,WAAA,CACA,iBAAA,CACA,wCACC,mCAAA,CAGF,yCACC,gBAAA\",\"sourcesContent\":[\"\\n.sharing-entry {\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\theight: 44px;\\n\\t&__desc {\\n\\t\\tdisplay: flex;\\n\\t\\tflex-direction: column;\\n\\t\\tjustify-content: space-between;\\n\\t\\tpadding: 8px;\\n\\t\\tline-height: 1.2em;\\n\\t\\tp {\\n\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t}\\n\\t}\\n\\t&__actions {\\n\\t\\tmargin-left: auto;\\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, `.sharing-entry__internal .avatar-external[data-v-510ad265]{width:32px;height:32px;line-height:32px;font-size:18px;background-color:var(--color-text-maxcontrast);border-radius:50%;flex-shrink:0}.sharing-entry__internal .icon-checkmark-color[data-v-510ad265]{opacity:1}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/SharingEntryInternal.vue\"],\"names\":[],\"mappings\":\"AAEC,2DACC,UAAA,CACA,WAAA,CACA,gBAAA,CACA,cAAA,CACA,8CAAA,CACA,iBAAA,CACA,aAAA,CAED,gEACC,SAAA\",\"sourcesContent\":[\"\\n.sharing-entry__internal {\\n\\t.avatar-external {\\n\\t\\twidth: 32px;\\n\\t\\theight: 32px;\\n\\t\\tline-height: 32px;\\n\\t\\tfont-size: 18px;\\n\\t\\tbackground-color: var(--color-text-maxcontrast);\\n\\t\\tborder-radius: 50%;\\n\\t\\tflex-shrink: 0;\\n\\t}\\n\\t.icon-checkmark-color {\\n\\t\\topacity: 1;\\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, `.sharing-entry[data-v-18bb4c9a]{display:flex;align-items:center;min-height:44px}.sharing-entry__desc[data-v-18bb4c9a]{display:flex;flex-direction:column;justify-content:space-between;padding:8px;line-height:1.2em;overflow:hidden}.sharing-entry__desc p[data-v-18bb4c9a]{color:var(--color-text-maxcontrast)}.sharing-entry__title[data-v-18bb4c9a]{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.sharing-entry:not(.sharing-entry--share) .sharing-entry__actions .new-share-link[data-v-18bb4c9a]{border-top:1px solid var(--color-border)}.sharing-entry[data-v-18bb4c9a] .avatar-link-share{background-color:var(--color-primary-element)}.sharing-entry .sharing-entry__action--public-upload[data-v-18bb4c9a]{border-bottom:1px solid var(--color-border)}.sharing-entry__loading[data-v-18bb4c9a]{width:44px;height:44px;margin:0;padding:14px;margin-left:auto}.sharing-entry .action-item[data-v-18bb4c9a]{margin-left:auto}.sharing-entry .action-item~.action-item[data-v-18bb4c9a],.sharing-entry .action-item~.sharing-entry__loading[data-v-18bb4c9a]{margin-left:0}.sharing-entry .icon-checkmark-color[data-v-18bb4c9a]{opacity:1}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/SharingEntryLink.vue\"],\"names\":[],\"mappings\":\"AACA,gCACC,YAAA,CACA,kBAAA,CACA,eAAA,CACA,sCACC,YAAA,CACA,qBAAA,CACA,6BAAA,CACA,WAAA,CACA,iBAAA,CACA,eAAA,CAEA,wCACC,mCAAA,CAGF,uCACC,sBAAA,CACA,eAAA,CACA,kBAAA,CAIA,mGACC,wCAAA,CAIF,mDACC,6CAAA,CAGD,sEACC,2CAAA,CAGD,yCACC,UAAA,CACA,WAAA,CACA,QAAA,CACA,YAAA,CACA,gBAAA,CAKD,6CACC,gBAAA,CACA,+HAEC,aAAA,CAIF,sDACC,SAAA\",\"sourcesContent\":[\"\\n.sharing-entry {\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\tmin-height: 44px;\\n\\t&__desc {\\n\\t\\tdisplay: flex;\\n\\t\\tflex-direction: column;\\n\\t\\tjustify-content: space-between;\\n\\t\\tpadding: 8px;\\n\\t\\tline-height: 1.2em;\\n\\t\\toverflow: hidden;\\n\\n\\t\\tp {\\n\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t}\\n\\t}\\n\\t&__title {\\n\\t\\ttext-overflow: ellipsis;\\n\\t\\toverflow: hidden;\\n\\t\\twhite-space: nowrap;\\n\\t}\\n\\n\\t&:not(.sharing-entry--share) &__actions {\\n\\t\\t.new-share-link {\\n\\t\\t\\tborder-top: 1px solid var(--color-border);\\n\\t\\t}\\n\\t}\\n\\n\\t::v-deep .avatar-link-share {\\n\\t\\tbackground-color: var(--color-primary-element);\\n\\t}\\n\\n\\t.sharing-entry__action--public-upload {\\n\\t\\tborder-bottom: 1px solid var(--color-border);\\n\\t}\\n\\n\\t&__loading {\\n\\t\\twidth: 44px;\\n\\t\\theight: 44px;\\n\\t\\tmargin: 0;\\n\\t\\tpadding: 14px;\\n\\t\\tmargin-left: auto;\\n\\t}\\n\\n\\t// put menus to the left\\n\\t// but only the first one\\n\\t.action-item {\\n\\t\\tmargin-left: auto;\\n\\t\\t~ .action-item,\\n\\t\\t~ .sharing-entry__loading {\\n\\t\\t\\tmargin-left: 0;\\n\\t\\t}\\n\\t}\\n\\n\\t.icon-checkmark-color {\\n\\t\\topacity: 1;\\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, `.sharing-entry[data-v-02e83c36]{display:flex;align-items:center;min-height:44px}.sharing-entry__desc[data-v-02e83c36]{padding:8px;line-height:1.2em;position:relative;flex:1 1;min-width:0}.sharing-entry__desc p[data-v-02e83c36]{color:var(--color-text-maxcontrast)}.sharing-entry__title[data-v-02e83c36]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:inherit}.sharing-entry__actions[data-v-02e83c36]{margin-left:auto !important}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/SharingEntrySimple.vue\"],\"names\":[],\"mappings\":\"AACA,gCACC,YAAA,CACA,kBAAA,CACA,eAAA,CACA,sCACC,WAAA,CACA,iBAAA,CACA,iBAAA,CACA,QAAA,CACA,WAAA,CACA,wCACC,mCAAA,CAGF,uCACC,kBAAA,CACA,sBAAA,CACA,eAAA,CACA,iBAAA,CAED,yCACC,2BAAA\",\"sourcesContent\":[\"\\n.sharing-entry {\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\tmin-height: 44px;\\n\\t&__desc {\\n\\t\\tpadding: 8px;\\n\\t\\tline-height: 1.2em;\\n\\t\\tposition: relative;\\n\\t\\tflex: 1 1;\\n\\t\\tmin-width: 0;\\n\\t\\tp {\\n\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t}\\n\\t}\\n\\t&__title {\\n\\t\\twhite-space: nowrap;\\n\\t\\ttext-overflow: ellipsis;\\n\\t\\toverflow: hidden;\\n\\t\\tmax-width: inherit;\\n\\t}\\n\\t&__actions {\\n\\t\\tmargin-left: auto !important;\\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, `.sharing-search{display:flex;flex-direction:column;margin-bottom:4px}.sharing-search label[for=sharing-search-input]{margin-bottom:2px}.sharing-search__input{width:100%;margin:10px 0}.vs__dropdown-menu span[lookup] .avatardiv{background-image:var(--icon-search-white);background-repeat:no-repeat;background-position:center;background-color:var(--color-text-maxcontrast) !important}.vs__dropdown-menu span[lookup] .avatardiv div{display:none}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/SharingInput.vue\"],\"names\":[],\"mappings\":\"AACA,gBACC,YAAA,CACA,qBAAA,CACA,iBAAA,CAEA,gDACC,iBAAA,CAGD,uBACC,UAAA,CACA,aAAA,CAOA,2CACC,yCAAA,CACA,2BAAA,CACA,0BAAA,CACA,yDAAA,CACA,+CACC,YAAA\",\"sourcesContent\":[\"\\n.sharing-search {\\n\\tdisplay: flex;\\n\\tflex-direction: column;\\n\\tmargin-bottom: 4px;\\n\\n\\tlabel[for=\\\"sharing-search-input\\\"] {\\n\\t\\tmargin-bottom: 2px;\\n\\t}\\n\\n\\t&__input {\\n\\t\\twidth: 100%;\\n\\t\\tmargin: 10px 0;\\n\\t}\\n}\\n\\n.vs__dropdown-menu {\\n\\t// properly style the lookup entry\\n\\tspan[lookup] {\\n\\t\\t.avatardiv {\\n\\t\\t\\tbackground-image: var(--icon-search-white);\\n\\t\\t\\tbackground-repeat: no-repeat;\\n\\t\\t\\tbackground-position: center;\\n\\t\\t\\tbackground-color: var(--color-text-maxcontrast) !important;\\n\\t\\t\\tdiv {\\n\\t\\t\\t\\tdisplay: none;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.sharing-entry__inherited .avatar-shared[data-v-05b67dc8]{width:32px;height:32px;line-height:32px;font-size:18px;background-color:var(--color-text-maxcontrast);border-radius:50%;flex-shrink:0}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/views/SharingInherited.vue\"],\"names\":[],\"mappings\":\"AAEC,0DACC,UAAA,CACA,WAAA,CACA,gBAAA,CACA,cAAA,CACA,8CAAA,CACA,iBAAA,CACA,aAAA\",\"sourcesContent\":[\"\\n.sharing-entry__inherited {\\n\\t.avatar-shared {\\n\\t\\twidth: 32px;\\n\\t\\theight: 32px;\\n\\t\\tline-height: 32px;\\n\\t\\tfont-size: 18px;\\n\\t\\tbackground-color: var(--color-text-maxcontrast);\\n\\t\\tborder-radius: 50%;\\n\\t\\tflex-shrink: 0;\\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, `.emptyContentWithSections[data-v-085eaa7e]{margin:1rem auto}.sharingTab__content[data-v-085eaa7e]{padding:0 6px}.sharingTab__additionalContent[data-v-085eaa7e]{margin:44px 0}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/views/SharingTab.vue\"],\"names\":[],\"mappings\":\"AACA,2CACC,gBAAA,CAIA,sCACC,aAAA,CAED,gDACC,aAAA\",\"sourcesContent\":[\"\\n.emptyContentWithSections {\\n\\tmargin: 1rem auto;\\n}\\n\\n.sharingTab {\\n\\t&__content {\\n\\t\\tpadding: 0 6px;\\n\\t}\\n\\t&__additionalContent {\\n\\t\\tmargin: 44px 0;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","'use strict';\n\nvar has = Object.prototype.hasOwnProperty\n , prefix = '~';\n\n/**\n * Constructor to create a storage for our `EE` objects.\n * An `Events` instance is a plain object whose properties are event names.\n *\n * @constructor\n * @private\n */\nfunction Events() {}\n\n//\n// We try to not inherit from `Object.prototype`. In some engines creating an\n// instance in this way is faster than calling `Object.create(null)` directly.\n// If `Object.create(null)` is not supported we prefix the event names with a\n// character to make sure that the built-in object properties are not\n// overridden or used as an attack vector.\n//\nif (Object.create) {\n Events.prototype = Object.create(null);\n\n //\n // This hack is needed because the `__proto__` property is still inherited in\n // some old browsers like Android 4, iPhone 5.1, Opera 11 and Safari 5.\n //\n if (!new Events().__proto__) prefix = false;\n}\n\n/**\n * Representation of a single event listener.\n *\n * @param {Function} fn The listener function.\n * @param {*} context The context to invoke the listener with.\n * @param {Boolean} [once=false] Specify if the listener is a one-time listener.\n * @constructor\n * @private\n */\nfunction EE(fn, context, once) {\n this.fn = fn;\n this.context = context;\n this.once = once || false;\n}\n\n/**\n * Add a listener for a given event.\n *\n * @param {EventEmitter} emitter Reference to the `EventEmitter` instance.\n * @param {(String|Symbol)} event The event name.\n * @param {Function} fn The listener function.\n * @param {*} context The context to invoke the listener with.\n * @param {Boolean} once Specify if the listener is a one-time listener.\n * @returns {EventEmitter}\n * @private\n */\nfunction addListener(emitter, event, fn, context, once) {\n if (typeof fn !== 'function') {\n throw new TypeError('The listener must be a function');\n }\n\n var listener = new EE(fn, context || emitter, once)\n , evt = prefix ? prefix + event : event;\n\n if (!emitter._events[evt]) emitter._events[evt] = listener, emitter._eventsCount++;\n else if (!emitter._events[evt].fn) emitter._events[evt].push(listener);\n else emitter._events[evt] = [emitter._events[evt], listener];\n\n return emitter;\n}\n\n/**\n * Clear event by name.\n *\n * @param {EventEmitter} emitter Reference to the `EventEmitter` instance.\n * @param {(String|Symbol)} evt The Event name.\n * @private\n */\nfunction clearEvent(emitter, evt) {\n if (--emitter._eventsCount === 0) emitter._events = new Events();\n else delete emitter._events[evt];\n}\n\n/**\n * Minimal `EventEmitter` interface that is molded against the Node.js\n * `EventEmitter` interface.\n *\n * @constructor\n * @public\n */\nfunction EventEmitter() {\n this._events = new Events();\n this._eventsCount = 0;\n}\n\n/**\n * Return an array listing the events for which the emitter has registered\n * listeners.\n *\n * @returns {Array}\n * @public\n */\nEventEmitter.prototype.eventNames = function eventNames() {\n var names = []\n , events\n , name;\n\n if (this._eventsCount === 0) return names;\n\n for (name in (events = this._events)) {\n if (has.call(events, name)) names.push(prefix ? name.slice(1) : name);\n }\n\n if (Object.getOwnPropertySymbols) {\n return names.concat(Object.getOwnPropertySymbols(events));\n }\n\n return names;\n};\n\n/**\n * Return the listeners registered for a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @returns {Array} The registered listeners.\n * @public\n */\nEventEmitter.prototype.listeners = function listeners(event) {\n var evt = prefix ? prefix + event : event\n , handlers = this._events[evt];\n\n if (!handlers) return [];\n if (handlers.fn) return [handlers.fn];\n\n for (var i = 0, l = handlers.length, ee = new Array(l); i < l; i++) {\n ee[i] = handlers[i].fn;\n }\n\n return ee;\n};\n\n/**\n * Return the number of listeners listening to a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @returns {Number} The number of listeners.\n * @public\n */\nEventEmitter.prototype.listenerCount = function listenerCount(event) {\n var evt = prefix ? prefix + event : event\n , listeners = this._events[evt];\n\n if (!listeners) return 0;\n if (listeners.fn) return 1;\n return listeners.length;\n};\n\n/**\n * Calls each of the listeners registered for a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @returns {Boolean} `true` if the event had listeners, else `false`.\n * @public\n */\nEventEmitter.prototype.emit = function emit(event, a1, a2, a3, a4, a5) {\n var evt = prefix ? prefix + event : event;\n\n if (!this._events[evt]) return false;\n\n var listeners = this._events[evt]\n , len = arguments.length\n , args\n , i;\n\n if (listeners.fn) {\n if (listeners.once) this.removeListener(event, listeners.fn, undefined, true);\n\n switch (len) {\n case 1: return listeners.fn.call(listeners.context), true;\n case 2: return listeners.fn.call(listeners.context, a1), true;\n case 3: return listeners.fn.call(listeners.context, a1, a2), true;\n case 4: return listeners.fn.call(listeners.context, a1, a2, a3), true;\n case 5: return listeners.fn.call(listeners.context, a1, a2, a3, a4), true;\n case 6: return listeners.fn.call(listeners.context, a1, a2, a3, a4, a5), true;\n }\n\n for (i = 1, args = new Array(len -1); i < len; i++) {\n args[i - 1] = arguments[i];\n }\n\n listeners.fn.apply(listeners.context, args);\n } else {\n var length = listeners.length\n , j;\n\n for (i = 0; i < length; i++) {\n if (listeners[i].once) this.removeListener(event, listeners[i].fn, undefined, true);\n\n switch (len) {\n case 1: listeners[i].fn.call(listeners[i].context); break;\n case 2: listeners[i].fn.call(listeners[i].context, a1); break;\n case 3: listeners[i].fn.call(listeners[i].context, a1, a2); break;\n case 4: listeners[i].fn.call(listeners[i].context, a1, a2, a3); break;\n default:\n if (!args) for (j = 1, args = new Array(len -1); j < len; j++) {\n args[j - 1] = arguments[j];\n }\n\n listeners[i].fn.apply(listeners[i].context, args);\n }\n }\n }\n\n return true;\n};\n\n/**\n * Add a listener for a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @param {Function} fn The listener function.\n * @param {*} [context=this] The context to invoke the listener with.\n * @returns {EventEmitter} `this`.\n * @public\n */\nEventEmitter.prototype.on = function on(event, fn, context) {\n return addListener(this, event, fn, context, false);\n};\n\n/**\n * Add a one-time listener for a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @param {Function} fn The listener function.\n * @param {*} [context=this] The context to invoke the listener with.\n * @returns {EventEmitter} `this`.\n * @public\n */\nEventEmitter.prototype.once = function once(event, fn, context) {\n return addListener(this, event, fn, context, true);\n};\n\n/**\n * Remove the listeners of a given event.\n *\n * @param {(String|Symbol)} event The event name.\n * @param {Function} fn Only remove the listeners that match this function.\n * @param {*} context Only remove the listeners that have this context.\n * @param {Boolean} once Only remove one-time listeners.\n * @returns {EventEmitter} `this`.\n * @public\n */\nEventEmitter.prototype.removeListener = function removeListener(event, fn, context, once) {\n var evt = prefix ? prefix + event : event;\n\n if (!this._events[evt]) return this;\n if (!fn) {\n clearEvent(this, evt);\n return this;\n }\n\n var listeners = this._events[evt];\n\n if (listeners.fn) {\n if (\n listeners.fn === fn &&\n (!once || listeners.once) &&\n (!context || listeners.context === context)\n ) {\n clearEvent(this, evt);\n }\n } else {\n for (var i = 0, events = [], length = listeners.length; i < length; i++) {\n if (\n listeners[i].fn !== fn ||\n (once && !listeners[i].once) ||\n (context && listeners[i].context !== context)\n ) {\n events.push(listeners[i]);\n }\n }\n\n //\n // Reset the array, or remove it completely if we have no more listeners.\n //\n if (events.length) this._events[evt] = events.length === 1 ? events[0] : events;\n else clearEvent(this, evt);\n }\n\n return this;\n};\n\n/**\n * Remove all listeners, or those of the specified event.\n *\n * @param {(String|Symbol)} [event] The event name.\n * @returns {EventEmitter} `this`.\n * @public\n */\nEventEmitter.prototype.removeAllListeners = function removeAllListeners(event) {\n var evt;\n\n if (event) {\n evt = prefix ? prefix + event : event;\n if (this._events[evt]) clearEvent(this, evt);\n } else {\n this._events = new Events();\n this._eventsCount = 0;\n }\n\n return this;\n};\n\n//\n// Alias methods names because people roll like that.\n//\nEventEmitter.prototype.off = EventEmitter.prototype.removeListener;\nEventEmitter.prototype.addListener = EventEmitter.prototype.on;\n\n//\n// Expose the prefix.\n//\nEventEmitter.prefixed = prefix;\n\n//\n// Allow `EventEmitter` to be imported as module namespace.\n//\nEventEmitter.EventEmitter = EventEmitter;\n\n//\n// Expose the module.\n//\nif ('undefined' !== typeof module) {\n module.exports = EventEmitter;\n}\n","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nObject.defineProperty(exports, \"getRequestToken\", {\n enumerable: true,\n get: function get() {\n return _requesttoken.getRequestToken;\n }\n});\nObject.defineProperty(exports, \"onRequestTokenUpdate\", {\n enumerable: true,\n get: function get() {\n return _requesttoken.onRequestTokenUpdate;\n }\n});\nObject.defineProperty(exports, \"getCurrentUser\", {\n enumerable: true,\n get: function get() {\n return _user.getCurrentUser;\n }\n});\n\nvar _requesttoken = require(\"./requesttoken\");\n\nvar _user = require(\"./user\");\n//# sourceMappingURL=index.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.array.for-each\");\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.getRequestToken = getRequestToken;\nexports.onRequestTokenUpdate = onRequestTokenUpdate;\n\nvar _eventBus = require(\"@nextcloud/event-bus\");\n\nvar tokenElement = document.getElementsByTagName('head')[0];\nvar token = tokenElement ? tokenElement.getAttribute('data-requesttoken') : null;\nvar observers = [];\n\nfunction getRequestToken() {\n return token;\n}\n\nfunction onRequestTokenUpdate(observer) {\n observers.push(observer);\n} // Listen to server event and keep token in sync\n\n\n(0, _eventBus.subscribe)('csrf-token-update', function (e) {\n token = e.token;\n observers.forEach(function (observer) {\n try {\n observer(e.token);\n } catch (e) {\n console.error('error updating CSRF token observer', e);\n }\n });\n});\n//# sourceMappingURL=requesttoken.js.map","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.getCurrentUser = getCurrentUser;\n/// \nvar uidElement = document.getElementsByTagName('head')[0];\nvar uid = uidElement ? uidElement.getAttribute('data-user') : null;\nvar displayNameElement = document.getElementsByTagName('head')[0];\nvar displayName = displayNameElement ? displayNameElement.getAttribute('data-user-displayname') : null;\nvar isAdmin = typeof OC === 'undefined' ? false : OC.isUserAdmin();\n\nfunction getCurrentUser() {\n if (uid === null) {\n return null;\n }\n\n return {\n uid: uid,\n displayName: displayName,\n isAdmin: isAdmin\n };\n}\n//# sourceMappingURL=user.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nrequire(\"core-js/modules/es.object.assign.js\");\n\nvar _axios = _interopRequireDefault(require(\"axios\"));\n\nvar _auth = require(\"@nextcloud/auth\");\n\nvar _getRequestToken;\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar client = _axios.default.create({\n headers: {\n requesttoken: (_getRequestToken = (0, _auth.getRequestToken)()) !== null && _getRequestToken !== void 0 ? _getRequestToken : ''\n }\n});\n\nvar cancelableClient = Object.assign(client, {\n CancelToken: _axios.default.CancelToken,\n isCancel: _axios.default.isCancel\n});\n(0, _auth.onRequestTokenUpdate)(function (token) {\n return client.defaults.headers.requesttoken = token;\n});\nvar _default = cancelableClient;\nexports.default = _default;\n//# sourceMappingURL=index.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.array.filter\");\n\nrequire(\"core-js/modules/es.array.map\");\n\nrequire(\"core-js/modules/es.object.keys\");\n\nrequire(\"core-js/modules/es.string.starts-with\");\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.getBuilder = getBuilder;\nexports.clearAll = clearAll;\nexports.clearNonPersistent = clearNonPersistent;\n\nvar _storagebuilder = _interopRequireDefault(require(\"./storagebuilder\"));\n\nvar _scopedstorage = _interopRequireDefault(require(\"./scopedstorage\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction getBuilder(appId) {\n return new _storagebuilder.default(appId);\n}\n\nfunction clearStorage(storage, pred) {\n Object.keys(storage).filter(function (k) {\n return pred ? pred(k) : true;\n }).map(storage.removeItem.bind(storage));\n}\n\nfunction clearAll() {\n var storages = [window.sessionStorage, window.localStorage];\n storages.map(function (s) {\n return clearStorage(s);\n });\n}\n\nfunction clearNonPersistent() {\n var storages = [window.sessionStorage, window.localStorage];\n storages.map(function (s) {\n return clearStorage(s, function (k) {\n return !k.startsWith(_scopedstorage.default.GLOBAL_SCOPE_PERSISTENT);\n });\n });\n}\n//# sourceMappingURL=index.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.array.concat\");\n\nrequire(\"core-js/modules/es.array.filter\");\n\nrequire(\"core-js/modules/es.array.map\");\n\nrequire(\"core-js/modules/es.object.keys\");\n\nrequire(\"core-js/modules/es.string.starts-with\");\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nvar ScopedStorage =\n/*#__PURE__*/\nfunction () {\n function ScopedStorage(scope, wrapped, persistent) {\n _classCallCheck(this, ScopedStorage);\n\n _defineProperty(this, \"scope\", void 0);\n\n _defineProperty(this, \"wrapped\", void 0);\n\n this.scope = \"\".concat(persistent ? ScopedStorage.GLOBAL_SCOPE_PERSISTENT : ScopedStorage.GLOBAL_SCOPE_VOLATILE, \"_\").concat(btoa(scope), \"_\");\n this.wrapped = wrapped;\n }\n\n _createClass(ScopedStorage, [{\n key: \"scopeKey\",\n value: function scopeKey(key) {\n return \"\".concat(this.scope).concat(key);\n }\n }, {\n key: \"setItem\",\n value: function setItem(key, value) {\n this.wrapped.setItem(this.scopeKey(key), value);\n }\n }, {\n key: \"getItem\",\n value: function getItem(key) {\n return this.wrapped.getItem(this.scopeKey(key));\n }\n }, {\n key: \"removeItem\",\n value: function removeItem(key) {\n this.wrapped.removeItem(this.scopeKey(key));\n }\n }, {\n key: \"clear\",\n value: function clear() {\n var _this = this;\n\n Object.keys(this.wrapped).filter(function (key) {\n return key.startsWith(_this.scope);\n }).map(this.wrapped.removeItem.bind(this.wrapped));\n }\n }]);\n\n return ScopedStorage;\n}();\n\nexports.default = ScopedStorage;\n\n_defineProperty(ScopedStorage, \"GLOBAL_SCOPE_VOLATILE\", 'nextcloud_vol');\n\n_defineProperty(ScopedStorage, \"GLOBAL_SCOPE_PERSISTENT\", 'nextcloud_per');\n//# sourceMappingURL=scopedstorage.js.map","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _scopedstorage = _interopRequireDefault(require(\"./scopedstorage\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nvar StorageBuilder =\n/*#__PURE__*/\nfunction () {\n function StorageBuilder(appId) {\n _classCallCheck(this, StorageBuilder);\n\n _defineProperty(this, \"appId\", void 0);\n\n _defineProperty(this, \"persisted\", false);\n\n _defineProperty(this, \"clearedOnLogout\", false);\n\n this.appId = appId;\n }\n\n _createClass(StorageBuilder, [{\n key: \"persist\",\n value: function persist() {\n var _persist = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n\n this.persisted = _persist;\n return this;\n }\n }, {\n key: \"clearOnLogout\",\n value: function clearOnLogout() {\n var clear = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n this.clearedOnLogout = clear;\n return this;\n }\n }, {\n key: \"build\",\n value: function build() {\n return new _scopedstorage.default(this.appId, this.persisted ? window.localStorage : window.sessionStorage, !this.clearedOnLogout);\n }\n }]);\n\n return StorageBuilder;\n}();\n\nexports.default = StorageBuilder;\n//# sourceMappingURL=storagebuilder.js.map","module.exports = function (it) {\n if (typeof it != 'function') {\n throw TypeError(String(it) + ' is not a function');\n } return it;\n};\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it)) {\n throw TypeError(String(it) + ' is not an object');\n } return it;\n};\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar toLength = require('../internals/to-length');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIndexedObject($this);\n var length = toLength(O.length);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) {\n if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.includes` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.includes\n includes: createMethod(true),\n // `Array.prototype.indexOf` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.indexof\n indexOf: createMethod(false)\n};\n","var bind = require('../internals/bind-context');\nvar IndexedObject = require('../internals/indexed-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar arraySpeciesCreate = require('../internals/array-species-create');\n\nvar push = [].push;\n\n// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex }` methods implementation\nvar createMethod = function (TYPE) {\n var IS_MAP = TYPE == 1;\n var IS_FILTER = TYPE == 2;\n var IS_SOME = TYPE == 3;\n var IS_EVERY = TYPE == 4;\n var IS_FIND_INDEX = TYPE == 6;\n var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;\n return function ($this, callbackfn, that, specificCreate) {\n var O = toObject($this);\n var self = IndexedObject(O);\n var boundFunction = bind(callbackfn, that, 3);\n var length = toLength(self.length);\n var index = 0;\n var create = specificCreate || arraySpeciesCreate;\n var target = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;\n var value, result;\n for (;length > index; index++) if (NO_HOLES || index in self) {\n value = self[index];\n result = boundFunction(value, index, O);\n if (TYPE) {\n if (IS_MAP) target[index] = result; // map\n else if (result) switch (TYPE) {\n case 3: return true; // some\n case 5: return value; // find\n case 6: return index; // findIndex\n case 2: push.call(target, value); // filter\n } else if (IS_EVERY) return false; // every\n }\n }\n return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.forEach` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.foreach\n forEach: createMethod(0),\n // `Array.prototype.map` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.map\n map: createMethod(1),\n // `Array.prototype.filter` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.filter\n filter: createMethod(2),\n // `Array.prototype.some` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.some\n some: createMethod(3),\n // `Array.prototype.every` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.every\n every: createMethod(4),\n // `Array.prototype.find` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.find\n find: createMethod(5),\n // `Array.prototype.findIndex` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.findIndex\n findIndex: createMethod(6)\n};\n","var fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/v8-version');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (METHOD_NAME) {\n // We can't use this feature detection in V8 since it causes\n // deoptimization and serious performance degradation\n // https://github.com/zloirock/core-js/issues/677\n return V8_VERSION >= 51 || !fails(function () {\n var array = [];\n var constructor = array.constructor = {};\n constructor[SPECIES] = function () {\n return { foo: 1 };\n };\n return array[METHOD_NAME](Boolean).foo !== 1;\n });\n};\n","var isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.github.io/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n var C;\n if (isArray(originalArray)) {\n C = originalArray.constructor;\n // cross-realm fallback\n if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n else if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return new (C === undefined ? Array : C)(length === 0 ? 0 : length);\n};\n","var aFunction = require('../internals/a-function');\n\n// optional / simple context binding\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 0: return function () {\n return fn.call(that);\n };\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","var toString = {}.toString;\n\nmodule.exports = function (it) {\n return toString.call(it).slice(8, -1);\n};\n","var has = require('../internals/has');\nvar ownKeys = require('../internals/own-keys');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\n\nmodule.exports = function (target, source) {\n var keys = ownKeys(source);\n var defineProperty = definePropertyModule.f;\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n if (!has(target, key)) defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n }\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\n\nmodule.exports = function (METHOD_NAME) {\n var regexp = /./;\n try {\n '/./'[METHOD_NAME](regexp);\n } catch (e) {\n try {\n regexp[MATCH] = false;\n return '/./'[METHOD_NAME](regexp);\n } catch (f) { /* empty */ }\n } return false;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","'use strict';\nvar toPrimitive = require('../internals/to-primitive');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = function (object, key, value) {\n var propertyKey = toPrimitive(key);\n if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));\n else object[propertyKey] = value;\n};\n","var fails = require('../internals/fails');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !fails(function () {\n return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;\n});\n","var global = require('../internals/global');\nvar isObject = require('../internals/is-object');\n\nvar document = global.document;\n// typeof document.createElement is 'object' in old IE\nvar EXISTS = isObject(document) && isObject(document.createElement);\n\nmodule.exports = function (it) {\n return EXISTS ? document.createElement(it) : {};\n};\n","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty === typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n // extend global\n redefine(target, key, sourceProperty, options);\n }\n};\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (error) {\n return true;\n }\n};\n","var path = require('../internals/path');\nvar global = require('../internals/global');\n\nvar aFunction = function (variable) {\n return typeof variable == 'function' ? variable : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global[namespace])\n : path[namespace] && path[namespace][method] || global[namespace] && global[namespace][method];\n};\n","var check = function (it) {\n return it && it.Math == Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n // eslint-disable-next-line no-undef\n check(typeof globalThis == 'object' && globalThis) ||\n check(typeof window == 'object' && window) ||\n check(typeof self == 'object' && self) ||\n check(typeof global == 'object' && global) ||\n // eslint-disable-next-line no-new-func\n Function('return this')();\n","var hasOwnProperty = {}.hasOwnProperty;\n\nmodule.exports = function (it, key) {\n return hasOwnProperty.call(it, key);\n};\n","module.exports = {};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","var fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar split = ''.split;\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins\n return !Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split.call(it, '') : Object(it);\n} : Object;\n","var store = require('../internals/shared-store');\n\nvar functionToString = Function.toString;\n\n// this helper broken in `3.4.1-3.4.4`, so we can't use `shared` helper\nif (typeof store.inspectSource != 'function') {\n store.inspectSource = function (it) {\n return functionToString.call(it);\n };\n}\n\nmodule.exports = store.inspectSource;\n","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar objectHas = require('../internals/has');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP) {\n var store = new WeakMap();\n var wmget = store.get;\n var wmhas = store.has;\n var wmset = store.set;\n set = function (it, metadata) {\n wmset.call(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget.call(store, it) || {};\n };\n has = function (it) {\n return wmhas.call(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return objectHas(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return objectHas(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","var classof = require('../internals/classof-raw');\n\n// `IsArray` abstract operation\n// https://tc39.github.io/ecma262/#sec-isarray\nmodule.exports = Array.isArray || function isArray(arg) {\n return classof(arg) == 'Array';\n};\n","var fails = require('../internals/fails');\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n var value = data[normalize(feature)];\n return value == POLYFILL ? true\n : value == NATIVE ? false\n : typeof detection == 'function' ? fails(detection)\n : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","module.exports = false;\n","var isObject = require('../internals/is-object');\nvar classof = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\n\n// `IsRegExp` abstract operation\n// https://tc39.github.io/ecma262/#sec-isregexp\nmodule.exports = function (it) {\n var isRegExp;\n return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) == 'RegExp');\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n // Chrome 38 Symbol has incorrect toString conversion\n // eslint-disable-next-line no-undef\n return !String(Symbol());\n});\n","var global = require('../internals/global');\nvar inspectSource = require('../internals/inspect-source');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = typeof WeakMap === 'function' && /native code/.test(inspectSource(WeakMap));\n","var isRegExp = require('../internals/is-regexp');\n\nmodule.exports = function (it) {\n if (isRegExp(it)) {\n throw TypeError(\"The method doesn't accept regular expressions\");\n } return it;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar anObject = require('../internals/an-object');\nvar toPrimitive = require('../internals/to-primitive');\n\nvar nativeDefineProperty = Object.defineProperty;\n\n// `Object.defineProperty` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? nativeDefineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return nativeDefineProperty(O, P, Attributes);\n } catch (error) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\nvar nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return nativeGetOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertynames\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","exports.f = Object.getOwnPropertySymbols;\n","var has = require('../internals/has');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar indexOf = require('../internals/array-includes').indexOf;\nvar hiddenKeys = require('../internals/hidden-keys');\n\nmodule.exports = function (object, names) {\n var O = toIndexedObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) !has(hiddenKeys, key) && has(O, key) && result.push(key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (has(O, key = names[i++])) {\n ~indexOf(result, key) || result.push(key);\n }\n return result;\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\n// `Object.keys` method\n// https://tc39.github.io/ecma262/#sec-object.keys\nmodule.exports = Object.keys || function keys(O) {\n return internalObjectKeys(O, enumBugKeys);\n};\n","'use strict';\nvar nativePropertyIsEnumerable = {}.propertyIsEnumerable;\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Nashorn ~ JDK8 bug\nvar NASHORN_BUG = getOwnPropertyDescriptor && !nativePropertyIsEnumerable.call({ 1: 2 }, 1);\n\n// `Object.prototype.propertyIsEnumerable` method implementation\n// https://tc39.github.io/ecma262/#sec-object.prototype.propertyisenumerable\nexports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {\n var descriptor = getOwnPropertyDescriptor(this, V);\n return !!descriptor && descriptor.enumerable;\n} : nativePropertyIsEnumerable;\n","var getBuiltIn = require('../internals/get-built-in');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n var keys = getOwnPropertyNamesModule.f(anObject(it));\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys;\n};\n","var global = require('../internals/global');\n\nmodule.exports = global;\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(String).split('String');\n\n(module.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n if (typeof value == 'function') {\n if (typeof key == 'string' && !has(value, 'name')) createNonEnumerableProperty(value, 'name', key);\n enforceInternalState(value).source = TEMPLATE.join(typeof key == 'string' ? key : '');\n }\n if (O === global) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else createNonEnumerableProperty(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n return typeof this == 'function' && getInternalState(this).source || inspectSource(this);\n});\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.github.io/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nmodule.exports = function (key, value) {\n try {\n createNonEnumerableProperty(global, key, value);\n } catch (error) {\n global[key] = value;\n } return value;\n};\n","var shared = require('../internals/shared');\nvar uid = require('../internals/uid');\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n return keys[key] || (keys[key] = uid(key));\n};\n","var global = require('../internals/global');\nvar setGlobal = require('../internals/set-global');\n\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || setGlobal(SHARED, {});\n\nmodule.exports = store;\n","var IS_PURE = require('../internals/is-pure');\nvar store = require('../internals/shared-store');\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: '3.6.1',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: '© 2019 Denis Pushkarev (zloirock.ru)'\n});\n","var toInteger = require('../internals/to-integer');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n var integer = toInteger(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","var ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `ToInteger` abstract operation\n// https://tc39.github.io/ecma262/#sec-tointeger\nmodule.exports = function (argument) {\n return isNaN(argument = +argument) ? 0 : (argument > 0 ? floor : ceil)(argument);\n};\n","var toInteger = require('../internals/to-integer');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.github.io/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `ToObject` abstract operation\n// https://tc39.github.io/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return Object(requireObjectCoercible(argument));\n};\n","var isObject = require('../internals/is-object');\n\n// `ToPrimitive` abstract operation\n// https://tc39.github.io/ecma262/#sec-toprimitive\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (input, PREFERRED_STRING) {\n if (!isObject(input)) return input;\n var fn, val;\n if (PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n if (typeof (fn = input.valueOf) == 'function' && !isObject(val = fn.call(input))) return val;\n if (!PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};\n","var id = 0;\nvar postfix = Math.random();\n\nmodule.exports = function (key) {\n return 'Symbol(' + String(key === undefined ? '' : key) + ')_' + (++id + postfix).toString(36);\n};\n","var NATIVE_SYMBOL = require('../internals/native-symbol');\n\nmodule.exports = NATIVE_SYMBOL\n // eslint-disable-next-line no-undef\n && !Symbol.sham\n // eslint-disable-next-line no-undef\n && typeof Symbol.iterator == 'symbol';\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('navigator', 'userAgent') || '';\n","var global = require('../internals/global');\nvar userAgent = require('../internals/user-agent');\n\nvar process = global.process;\nvar versions = process && process.versions;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n match = v8.split('.');\n version = match[0] + match[1];\n} else if (userAgent) {\n match = userAgent.match(/Edge\\/(\\d+)/);\n if (!match || match[1] >= 74) {\n match = userAgent.match(/Chrome\\/(\\d+)/);\n if (match) version = match[1];\n }\n}\n\nmodule.exports = version && +version;\n","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar has = require('../internals/has');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar WellKnownSymbolsStore = shared('wks');\nvar Symbol = global.Symbol;\nvar createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid;\n\nmodule.exports = function (name) {\n if (!has(WellKnownSymbolsStore, name)) {\n if (NATIVE_SYMBOL && has(Symbol, name)) WellKnownSymbolsStore[name] = Symbol[name];\n else WellKnownSymbolsStore[name] = createWellKnownSymbol('Symbol.' + name);\n } return WellKnownSymbolsStore[name];\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar isArray = require('../internals/is-array');\nvar isObject = require('../internals/is-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar createProperty = require('../internals/create-property');\nvar arraySpeciesCreate = require('../internals/array-species-create');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/v8-version');\n\nvar IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable');\nvar MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF;\nvar MAXIMUM_ALLOWED_INDEX_EXCEEDED = 'Maximum allowed index exceeded';\n\n// We can't use this feature detection in V8 since it causes\n// deoptimization and serious performance degradation\n// https://github.com/zloirock/core-js/issues/679\nvar IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () {\n var array = [];\n array[IS_CONCAT_SPREADABLE] = false;\n return array.concat()[0] !== array;\n});\n\nvar SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('concat');\n\nvar isConcatSpreadable = function (O) {\n if (!isObject(O)) return false;\n var spreadable = O[IS_CONCAT_SPREADABLE];\n return spreadable !== undefined ? !!spreadable : isArray(O);\n};\n\nvar FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !SPECIES_SUPPORT;\n\n// `Array.prototype.concat` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.concat\n// with adding support of @@isConcatSpreadable and @@species\n$({ target: 'Array', proto: true, forced: FORCED }, {\n concat: function concat(arg) { // eslint-disable-line no-unused-vars\n var O = toObject(this);\n var A = arraySpeciesCreate(O, 0);\n var n = 0;\n var i, k, length, len, E;\n for (i = -1, length = arguments.length; i < length; i++) {\n E = i === -1 ? O : arguments[i];\n if (isConcatSpreadable(E)) {\n len = toLength(E.length);\n if (n + len > MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);\n for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]);\n } else {\n if (n >= MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);\n createProperty(A, n++, E);\n }\n }\n A.length = n;\n return A;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $filter = require('../internals/array-iteration').filter;\nvar fails = require('../internals/fails');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter');\n// Edge 14- issue\nvar USES_TO_LENGTH = HAS_SPECIES_SUPPORT && !fails(function () {\n [].filter.call({ length: -1, 0: 1 }, function (it) { throw it; });\n});\n\n// `Array.prototype.filter` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.filter\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {\n filter: function filter(callbackfn /* , thisArg */) {\n return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $map = require('../internals/array-iteration').map;\nvar fails = require('../internals/fails');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('map');\n// FF49- issue\nvar USES_TO_LENGTH = HAS_SPECIES_SUPPORT && !fails(function () {\n [].map.call({ length: -1, 0: 1 }, function (it) { throw it; });\n});\n\n// `Array.prototype.map` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.map\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {\n map: function map(callbackfn /* , thisArg */) {\n return $map(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","var $ = require('../internals/export');\nvar toObject = require('../internals/to-object');\nvar nativeKeys = require('../internals/object-keys');\nvar fails = require('../internals/fails');\n\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeKeys(1); });\n\n// `Object.keys` method\n// https://tc39.github.io/ecma262/#sec-object.keys\n$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, {\n keys: function keys(it) {\n return nativeKeys(toObject(it));\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar toLength = require('../internals/to-length');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\nvar IS_PURE = require('../internals/is-pure');\n\nvar nativeStartsWith = ''.startsWith;\nvar min = Math.min;\n\nvar CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('startsWith');\n// https://github.com/zloirock/core-js/pull/702\nvar MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {\n var descriptor = getOwnPropertyDescriptor(String.prototype, 'startsWith');\n return descriptor && !descriptor.writable;\n}();\n\n// `String.prototype.startsWith` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.startswith\n$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, {\n startsWith: function startsWith(searchString /* , position = 0 */) {\n var that = String(requireObjectCoercible(this));\n notARegExp(searchString);\n var index = toLength(min(arguments.length > 1 ? arguments[1] : undefined, that.length));\n var search = String(searchString);\n return nativeStartsWith\n ? nativeStartsWith.call(that, search, index)\n : that.slice(index, index + search.length) === search;\n }\n});\n","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.getGettextBuilder = getGettextBuilder;\n\nrequire(\"core-js/modules/es.regexp.exec.js\");\n\nrequire(\"core-js/modules/es.string.replace.js\");\n\nrequire(\"core-js/modules/es.object.define-property.js\");\n\nrequire(\"core-js/modules/es.object.to-string.js\");\n\nrequire(\"core-js/modules/es.regexp.to-string.js\");\n\nvar _nodeGettext = _interopRequireDefault(require(\"node-gettext\"));\n\nvar _ = require(\".\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\n\nvar GettextBuilder = /*#__PURE__*/function () {\n function GettextBuilder() {\n _classCallCheck(this, GettextBuilder);\n\n this.translations = {};\n this.debug = false;\n }\n\n _createClass(GettextBuilder, [{\n key: \"setLanguage\",\n value: function setLanguage(language) {\n this.locale = language;\n return this;\n }\n }, {\n key: \"detectLocale\",\n value: function detectLocale() {\n return this.setLanguage((0, _.getLanguage)().replace('-', '_'));\n }\n }, {\n key: \"addTranslation\",\n value: function addTranslation(language, data) {\n this.translations[language] = data;\n return this;\n }\n }, {\n key: \"enableDebugMode\",\n value: function enableDebugMode() {\n this.debug = true;\n return this;\n }\n }, {\n key: \"build\",\n value: function build() {\n return new GettextWrapper(this.locale || 'en', this.translations, this.debug);\n }\n }]);\n\n return GettextBuilder;\n}();\n\nvar GettextWrapper = /*#__PURE__*/function () {\n function GettextWrapper(locale, data, debug) {\n _classCallCheck(this, GettextWrapper);\n\n this.gt = new _nodeGettext.default({\n debug: debug,\n sourceLocale: 'en'\n });\n\n for (var key in data) {\n this.gt.addTranslations(key, 'messages', data[key]);\n }\n\n this.gt.setLocale(locale);\n }\n\n _createClass(GettextWrapper, [{\n key: \"subtitudePlaceholders\",\n value: function subtitudePlaceholders(translated, vars) {\n return translated.replace(/{([^{}]*)}/g, function (a, b) {\n var r = vars[b];\n\n if (typeof r === 'string' || typeof r === 'number') {\n return r.toString();\n } else {\n return a;\n }\n });\n }\n }, {\n key: \"gettext\",\n value: function gettext(original) {\n var placeholders = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n return this.subtitudePlaceholders(this.gt.gettext(original), placeholders);\n }\n }, {\n key: \"ngettext\",\n value: function ngettext(singular, plural, count) {\n var placeholders = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n return this.subtitudePlaceholders(this.gt.ngettext(singular, plural, count).replace(/%n/g, count.toString()), placeholders);\n }\n }]);\n\n return GettextWrapper;\n}();\n\nfunction getGettextBuilder() {\n return new GettextBuilder();\n}\n//# sourceMappingURL=gettext.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.getCanonicalLocale = getCanonicalLocale;\nexports.getDayNames = getDayNames;\nexports.getDayNamesMin = getDayNamesMin;\nexports.getDayNamesShort = getDayNamesShort;\nexports.getFirstDay = getFirstDay;\nexports.getLanguage = getLanguage;\nexports.getLocale = getLocale;\nexports.getMonthNames = getMonthNames;\nexports.getMonthNamesShort = getMonthNamesShort;\nexports.translate = translate;\nexports.translatePlural = translatePlural;\n\nrequire(\"core-js/modules/es.regexp.exec.js\");\n\nrequire(\"core-js/modules/es.string.replace.js\");\n\n/// \n\n/**\n * Returns the user's locale\n */\nfunction getLocale() {\n return document.documentElement.dataset.locale || 'en';\n}\n\nfunction getCanonicalLocale() {\n return getLocale().replace(/_/g, '-');\n}\n/**\n * Returns the user's language\n */\n\n\nfunction getLanguage() {\n return document.documentElement.lang || 'en';\n}\n\n/**\n * Translate a string\n *\n * @param {string} app the id of the app for which to translate the string\n * @param {string} text the string to translate\n * @param {object} vars map of placeholder key to value\n * @param {number} number to replace %n with\n * @param {object} [options] options object\n * @return {string}\n */\nfunction translate(app, text, vars, count, options) {\n if (typeof OC === 'undefined') {\n console.warn('No OC found');\n return text;\n }\n\n return OC.L10N.translate(app, text, vars, count, options);\n}\n/**\n * Translate a plural string\n *\n * @param {string} app the id of the app for which to translate the string\n * @param {string} textSingular the string to translate for exactly one object\n * @param {string} textPlural the string to translate for n objects\n * @param {number} count number to determine whether to use singular or plural\n * @param {Object} vars of placeholder key to value\n * @param {object} options options object\n * @return {string}\n */\n\n\nfunction translatePlural(app, textSingular, textPlural, count, vars, options) {\n if (typeof OC === 'undefined') {\n console.warn('No OC found');\n return textSingular;\n }\n\n return OC.L10N.translatePlural(app, textSingular, textPlural, count, vars, options);\n}\n/**\n * Get the first day of the week\n *\n * @return {number}\n */\n\n\nfunction getFirstDay() {\n if (typeof window.firstDay === 'undefined') {\n console.warn('No firstDay found');\n return 1;\n }\n\n return window.firstDay;\n}\n/**\n * Get a list of day names (full names)\n *\n * @return {string[]}\n */\n\n\nfunction getDayNames() {\n if (typeof window.dayNames === 'undefined') {\n console.warn('No dayNames found');\n return ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];\n }\n\n return window.dayNames;\n}\n/**\n * Get a list of day names (short names)\n *\n * @return {string[]}\n */\n\n\nfunction getDayNamesShort() {\n if (typeof window.dayNamesShort === 'undefined') {\n console.warn('No dayNamesShort found');\n return ['Sun.', 'Mon.', 'Tue.', 'Wed.', 'Thu.', 'Fri.', 'Sat.'];\n }\n\n return window.dayNamesShort;\n}\n/**\n * Get a list of day names (minified names)\n *\n * @return {string[]}\n */\n\n\nfunction getDayNamesMin() {\n if (typeof window.dayNamesMin === 'undefined') {\n console.warn('No dayNamesMin found');\n return ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa'];\n }\n\n return window.dayNamesMin;\n}\n/**\n * Get a list of month names (full names)\n *\n * @return {string[]}\n */\n\n\nfunction getMonthNames() {\n if (typeof window.monthNames === 'undefined') {\n console.warn('No monthNames found');\n return ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'];\n }\n\n return window.monthNames;\n}\n/**\n * Get a list of month names (short names)\n *\n * @return {string[]}\n */\n\n\nfunction getMonthNamesShort() {\n if (typeof window.monthNamesShort === 'undefined') {\n console.warn('No monthNamesShort found');\n return ['Jan.', 'Feb.', 'Mar.', 'Apr.', 'May.', 'Jun.', 'Jul.', 'Aug.', 'Sep.', 'Oct.', 'Nov.', 'Dec.'];\n }\n\n return window.monthNamesShort;\n}\n//# sourceMappingURL=index.js.map","!function(t,n){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=n():\"function\"==typeof define&&define.amd?define(\"Components/ActionButton\",[],n):\"object\"==typeof exports?exports[\"Components/ActionButton\"]=n():(t.NextcloudVue=t.NextcloudVue||{},t.NextcloudVue[\"Components/ActionButton\"]=n())}(window,(function(){return function(t){var n={};function e(o){if(n[o])return n[o].exports;var i=n[o]={i:o,l:!1,exports:{}};return t[o].call(i.exports,i,i.exports,e),i.l=!0,i.exports}return e.m=t,e.c=n,e.d=function(t,n,o){e.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:o})},e.r=function(t){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},e.t=function(t,n){if(1&n&&(t=e(t)),8&n)return t;if(4&n&&\"object\"==typeof t&&t&&t.__esModule)return t;var o=Object.create(null);if(e.r(o),Object.defineProperty(o,\"default\",{enumerable:!0,value:t}),2&n&&\"string\"!=typeof t)for(var i in t)e.d(o,i,function(n){return t[n]}.bind(null,i));return o},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,\"a\",n),n},e.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},e.p=\"/dist/\",e(e.s=108)}({0:function(t,n,e){\"use strict\";function o(t,n){return function(t){if(Array.isArray(t))return t}(t)||function(t,n){if(\"undefined\"==typeof Symbol||!(Symbol.iterator in Object(t)))return;var e=[],o=!0,i=!1,r=void 0;try{for(var a,c=t[Symbol.iterator]();!(o=(a=c.next()).done)&&(e.push(a.value),!n||e.length!==n);o=!0);}catch(t){i=!0,r=t}finally{try{o||null==c.return||c.return()}finally{if(i)throw r}}return e}(t,n)||function(t,n){if(!t)return;if(\"string\"==typeof t)return i(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);\"Object\"===e&&t.constructor&&(e=t.constructor.name);if(\"Map\"===e||\"Set\"===e)return Array.from(t);if(\"Arguments\"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return i(t,n)}(t,n)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function i(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,o=new Array(n);e\n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */n.default=o.a},11:function(t,n){t.exports=require(\"vue\")},14:function(t,n){t.exports=require(\"core-js/modules/es.function.name.js\")},16:function(t,n){t.exports=require(\"core-js/modules/es.array.iterator.js\")},17:function(t,n){t.exports=require(\"core-js/modules/es.string.iterator.js\")},18:function(t,n){t.exports=require(\"core-js/modules/web.dom-collections.iterator.js\")},2:function(t,n,e){\"use strict\";var o,i=function(){return void 0===o&&(o=Boolean(window&&document&&document.all&&!window.atob)),o},r=function(){var t={};return function(n){if(void 0===t[n]){var e=document.querySelector(n);if(window.HTMLIFrameElement&&e instanceof window.HTMLIFrameElement)try{e=e.contentDocument.head}catch(t){e=null}t[n]=e}return t[n]}}(),a=[];function c(t){for(var n=-1,e=0;e\n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */n.a={before:function(){this.$slots.default&&\"\"!==this.text.trim()||(i.a.util.warn(\"\".concat(this.$options.name,\" cannot be empty and requires a meaningful text content\"),this),this.$destroy(),this.$el.remove())},beforeUpdate:function(){this.text=this.getText()},data:function(){return{text:this.getText()}},computed:{isLongText:function(){return this.text&&this.text.trim().length>20}},methods:{getText:function(){return this.$slots.default?this.$slots.default[0].text.trim():\"\"}}}},39:function(t,n){t.exports=require(\"core-js/modules/web.url.js\")},48:function(t,n,e){\"use strict\";e(16),e(5),e(17),e(18),e(39);var o=e(38),i=(e(14),function(t,n){for(var e=t.$parent;e;){if(e.$options.name===n)return e;e=e.$parent}});n.a={mixins:[o.a],props:{icon:{type:String,default:\"\"},title:{type:String,default:\"\"},closeAfterClick:{type:Boolean,default:!1},ariaLabel:{type:String,default:\"\"}},computed:{isIconUrl:function(){try{return new URL(this.icon)}catch(t){return!1}}},methods:{onClick:function(t){if(this.$emit(\"click\",t),this.closeAfterClick){var n=i(this,\"Actions\");n&&n.closeMenu&&n.closeMenu()}}}}},5:function(t,n){t.exports=require(\"core-js/modules/es.object.to-string.js\")},93:function(t,n,e){\"use strict\";var o=e(0),i=e.n(o),r=e(1),a=e.n(r)()(i.a);a.push([t.i,\"li.active[data-v-63d21c96]{background-color:var(--color-background-hover)}.action--disabled[data-v-63d21c96]{pointer-events:none;opacity:.5}.action--disabled[data-v-63d21c96]:hover,.action--disabled[data-v-63d21c96]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-63d21c96]{opacity:1 !important}.action-button[data-v-63d21c96]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-right:14px;cursor:pointer;white-space:nowrap;opacity:.7;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:normal;font-size:var(--default-font-size);line-height:44px}.action-button[data-v-63d21c96]:hover,.action-button[data-v-63d21c96]:focus{opacity:1}.action-button>span[data-v-63d21c96]{cursor:pointer;white-space:nowrap}.action-button__icon[data-v-63d21c96]{width:44px;height:44px;opacity:1;background-position:14px center;background-size:16px;background-repeat:no-repeat}.action-button .material-design-icon[data-v-63d21c96]{width:44px;height:44px;opacity:1}.action-button .material-design-icon .material-design-icon__svg[data-v-63d21c96]{vertical-align:middle}.action-button p[data-v-63d21c96]{max-width:220px;line-height:1.6em;padding:10.8px 0;cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis}.action-button__longtext[data-v-63d21c96]{cursor:pointer;white-space:pre-wrap}.action-button__title[data-v-63d21c96]{font-weight:bold;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:inline-block}\\n\",\"\",{version:3,sources:[\"webpack://./../../assets/action.scss\",\"webpack://./../../assets/variables.scss\"],names:[],mappings:\"AAwBC,2BAEE,8CAA+C,CAC/C,mCAMD,mBAAoB,CACpB,UCQmB,CDVpB,kFAIE,cAAe,CACf,UCKkB,CDVpB,qCAQE,oBAAqB,CACrB,gCAOD,YAAa,CACb,sBAAuB,CAEvB,UAAW,CACX,WAAY,CACZ,QAAS,CACT,SAAU,CACV,kBCtB8C,CDwB9C,cAAe,CACf,kBAAmB,CAEnB,UCjBiB,CDkBjB,4BAA6B,CAC7B,QAAS,CACT,eAAgB,CAChB,4BAA6B,CAC7B,eAAgB,CAEhB,kBAAmB,CACnB,kCAAmC,CACnC,gBC5CmB,CDsBpB,4EA0BE,SC7Ba,CDGf,qCA8BE,cAAe,CACf,kBAAmB,CACnB,sCAGA,UCzDkB,CD0DlB,WC1DkB,CD2DlB,SCxCa,CDyCb,+BAAwC,CACxC,oBCzDa,CD0Db,2BAA4B,CAxC9B,sDA4CE,UClEkB,CDmElB,WCnEkB,CDoElB,SCjDa,CDGf,iFAiDG,qBAAsB,CAjDzB,kCAuDE,eAAgB,CAChB,iBAAkB,CAGlB,gBAA8C,CAE9C,cAAe,CACf,eAAgB,CAGhB,eAAgB,CAChB,sBAAuB,CACvB,0CAGA,cAAe,CAEf,oBAAqB,CACrB,uCAGA,gBAAiB,CACjB,sBAAuB,CACvB,eAAgB,CAChB,kBAAmB,CACnB,cAAe,CACf,oBAAqB\",sourcesContent:[\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ \\n *\\n * @author John Molakvoæ \\n * @author Marco Ambrosini \\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see .\\n *\\n */\\n\\n@mixin action-active {\\n\\tli {\\n\\t\\t&.active {\\n\\t\\t\\tbackground-color: var(--color-background-hover);\\n\\t\\t}\\n\\t}\\n}\\n\\n@mixin action--disabled {\\n\\t.action--disabled {\\n\\t\\tpointer-events: none;\\n\\t\\topacity: $opacity_disabled;\\n\\t\\t&:hover, &:focus {\\n\\t\\t\\tcursor: default;\\n\\t\\t\\topacity: $opacity_disabled;\\n\\t\\t}\\n\\t\\t& * {\\n\\t\\t\\topacity: 1 !important;\\n\\t\\t}\\n\\t}\\n}\\n\\n\\n@mixin action-item($name) {\\n\\t.action-#{$name} {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: flex-start;\\n\\n\\t\\twidth: 100%;\\n\\t\\theight: auto;\\n\\t\\tmargin: 0;\\n\\t\\tpadding: 0;\\n\\t\\tpadding-right: $icon-margin;\\n\\n\\t\\tcursor: pointer;\\n\\t\\twhite-space: nowrap;\\n\\n\\t\\topacity: $opacity_normal;\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\tborder: 0;\\n\\t\\tborder-radius: 0; // otherwise Safari will cut the border-radius area\\n\\t\\tbackground-color: transparent;\\n\\t\\tbox-shadow: none;\\n\\n\\t\\tfont-weight: normal;\\n\\t\\tfont-size: var(--default-font-size);\\n\\t\\tline-height: $clickable-area;\\n\\n\\t\\t&:hover,\\n\\t\\t&:focus {\\n\\t\\t\\topacity: $opacity_full;\\n\\t\\t}\\n\\n\\t\\t& > span {\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t}\\n\\n\\t\\t&__icon {\\n\\t\\t\\twidth: $clickable-area;\\n\\t\\t\\theight: $clickable-area;\\n\\t\\t\\topacity: $opacity_full;\\n\\t\\t\\tbackground-position: $icon-margin center;\\n\\t\\t\\tbackground-size: $icon-size;\\n\\t\\t\\tbackground-repeat: no-repeat;\\n\\t\\t}\\n\\n\\t\\t.material-design-icon {\\n\\t\\t\\twidth: $clickable-area;\\n\\t\\t\\theight: $clickable-area;\\n\\t\\t\\topacity: $opacity_full;\\n\\n\\t\\t\\t.material-design-icon__svg {\\n\\t\\t\\t\\tvertical-align: middle;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t// long text area\\n\\t\\tp {\\n\\t\\t\\tmax-width: 220px;\\n\\t\\t\\tline-height: 1.6em;\\n\\n\\t\\t\\t// 14px are currently 1em line-height. Mixing units as '44px - 1.6em' does not work.\\n\\t\\t\\tpadding: #{($clickable-area - 1.6*14px) / 2} 0;\\n\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\ttext-align: left;\\n\\n\\t\\t\\t// in case there are no spaces like long email addresses\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t}\\n\\n\\t\\t&__longtext {\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\t// allow the use of `\\\\n`\\n\\t\\t\\twhite-space: pre-wrap;\\n\\t\\t}\\n\\n\\t\\t&__title {\\n\\t\\t\\tfont-weight: bold;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t\\tmax-width: 100%;\\n\\t\\t\\tdisplay: inline-block;\\n\\t\\t}\\n\\t}\\n}\\n\",\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ \\n *\\n * @author John Molakvoæ \\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see .\\n *\\n */\\n\\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\\n// recommended is 48px\\n// 44px is what we choose and have very good visual-to-usability ratio\\n$clickable-area: 44px;\\n\\n// background icon size\\n// also used for the scss icon font\\n$icon-size: 16px;\\n\\n// icon padding for a $clickable-area width and a $icon-size icon\\n// ( 44px - 16px ) / 2\\n$icon-margin: ($clickable-area - $icon-size) / 2;\\n\\n// transparency background for icons\\n$icon-focus-bg: rgba(127, 127, 127, .25);\\n\\n// popovermenu arrow width from the triangle center\\n$arrow-width: 9px;\\n\\n// opacities\\n$opacity_disabled: .5;\\n$opacity_normal: .7;\\n$opacity_full: 1;\\n\\n// menu round background hover feedback\\n// good looking on dark AND white bg\\n$action-background-hover: rgba(127, 127, 127, .25);\\n\\n// various structure data used in the \\n// `AppNavigation` component\\n$header-height: 50px;\\n$navigation-width: 300px;\\n\\n// mobile breakpoint\\n$breakpoint-mobile: 1024px;\\n\"],sourceRoot:\"\"}]),n.a=a},94:function(t,n){}})}));\n//# sourceMappingURL=ActionButton.js.map","!function(A,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define(\"Components/Actions\",[],t):\"object\"==typeof exports?exports[\"Components/Actions\"]=t():(A.NextcloudVue=A.NextcloudVue||{},A.NextcloudVue[\"Components/Actions\"]=t())}(window,(function(){return function(A){var t={};function e(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return A[n].call(o.exports,o,o.exports,e),o.l=!0,o.exports}return e.m=A,e.c=t,e.d=function(A,t,n){e.o(A,t)||Object.defineProperty(A,t,{enumerable:!0,get:n})},e.r=function(A){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(A,\"__esModule\",{value:!0})},e.t=function(A,t){if(1&t&&(A=e(A)),8&t)return A;if(4&t&&\"object\"==typeof A&&A&&A.__esModule)return A;var n=Object.create(null);if(e.r(n),Object.defineProperty(n,\"default\",{enumerable:!0,value:A}),2&t&&\"string\"!=typeof A)for(var o in A)e.d(n,o,function(t){return A[t]}.bind(null,o));return n},e.n=function(A){var t=A&&A.__esModule?function(){return A.default}:function(){return A};return e.d(t,\"a\",t),t},e.o=function(A,t){return Object.prototype.hasOwnProperty.call(A,t)},e.p=\"/dist/\",e(e.s=72)}([function(A,t,e){\"use strict\";function n(A,t){return function(A){if(Array.isArray(A))return A}(A)||function(A,t){if(\"undefined\"==typeof Symbol||!(Symbol.iterator in Object(A)))return;var e=[],n=!0,o=!1,i=void 0;try{for(var a,r=A[Symbol.iterator]();!(n=(a=r.next()).done)&&(e.push(a.value),!t||e.length!==t);n=!0);}catch(A){o=!0,i=A}finally{try{n||null==r.return||r.return()}finally{if(o)throw i}}return e}(A,t)||function(A,t){if(!A)return;if(\"string\"==typeof A)return o(A,t);var e=Object.prototype.toString.call(A).slice(8,-1);\"Object\"===e&&A.constructor&&(e=A.constructor.name);if(\"Map\"===e||\"Set\"===e)return Array.from(A);if(\"Arguments\"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return o(A,t)}(A,t)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function o(A,t){(null==t||t>A.length)&&(t=A.length);for(var e=0,n=new Array(t);e\n *\n * @author Julius Härtl \n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nn.VTooltip.options.defaultTemplate='
'),n.VTooltip.options.defaultHtml=!1;t.default=n.VTooltip},function(A,t){A.exports=require(\"core-js/modules/es.string.trim.js\")},function(A,t,e){\"use strict\";var n=e(0),o=e.n(n),i=e(1),a=e.n(i)()(o.a);a.push([A.i,\".vue-tooltip[data-v-f56d517]{position:absolute;z-index:100000;right:auto;left:auto;display:block;margin:0;margin-top:-3px;padding:10px 0;text-align:left;text-align:start;opacity:0;line-height:1.6;line-break:auto;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.vue-tooltip[data-v-f56d517][x-placement^='top'] .tooltip-arrow{bottom:0;margin-top:0;margin-bottom:0;border-width:10px 10px 0 10px;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='bottom'] .tooltip-arrow{top:0;margin-top:0;margin-bottom:0;border-width:0 10px 10px 10px;border-top-color:transparent;border-right-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='right'] .tooltip-arrow{right:100%;margin-right:0;margin-left:0;border-width:10px 10px 10px 0;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='left'] .tooltip-arrow{left:100%;margin-right:0;margin-left:0;border-width:10px 0 10px 10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent}.vue-tooltip[data-v-f56d517][aria-hidden='true']{visibility:hidden;transition:opacity .15s, visibility .15s;opacity:0}.vue-tooltip[data-v-f56d517][aria-hidden='false']{visibility:visible;transition:opacity .15s;opacity:1}.vue-tooltip[data-v-f56d517] .tooltip-inner{max-width:350px;padding:5px 8px;text-align:center;color:var(--color-main-text);border-radius:var(--border-radius);background-color:var(--color-main-background)}.vue-tooltip[data-v-f56d517] .tooltip-arrow{position:absolute;z-index:1;width:0;height:0;margin:0;border-style:solid;border-color:var(--color-main-background)}\\n\",\"\",{version:3,sources:[\"webpack://./index.scss\"],names:[],mappings:\"AAeA,6BACC,iBAAkB,CAClB,cAAe,CACf,UAAW,CACX,SAAU,CACV,aAAc,CACd,QAAS,CAET,eAAgB,CAChB,cAAe,CACf,eAAgB,CAChB,gBAAiB,CACjB,SAAU,CACV,eAAgB,CAEhB,eAAgB,CAChB,sDAAuD,CAhBxD,gEAqBG,QAAS,CACT,YAAa,CACb,eAAgB,CAChB,6BA1Be,CA2Bf,8BAA+B,CAC/B,+BAAgC,CAChC,6BAA8B,CA3BjC,mEAkCG,KAAM,CACN,YAAa,CACb,eAAgB,CAChB,6BAvCe,CAwCf,4BAA6B,CAC7B,8BAA+B,CAC/B,6BAA8B,CAxCjC,kEA+CG,UAAW,CACX,cAAe,CACf,aAAc,CACd,6BAAsD,CACtD,4BAA6B,CAC7B,+BAAgC,CAChC,6BAA8B,CArDjC,iEA4DG,SAAU,CACV,cAAe,CACf,aAAc,CACd,6BAjEe,CAkEf,4BAA6B,CAC7B,8BAA+B,CAC/B,+BAAgC,CAlEnC,iDAwEE,iBAAkB,CAClB,wCAAyC,CACzC,SAAU,CA1EZ,kDA6EE,kBAAmB,CACnB,uBAAwB,CACxB,SAAU,CA/EZ,4CAoFE,eAAgB,CAChB,eAAgB,CAChB,iBAAkB,CAClB,4BAA6B,CAC7B,kCAAmC,CACnC,6CAA8C,CAzFhD,4CA8FE,iBAAkB,CAClB,SAAU,CACV,OAAQ,CACR,QAAS,CACT,QAAS,CACT,kBAAmB,CACnB,yCAA0C\",sourcesContent:[\"$scope_version:\\\"f56d517\\\"; @import 'variables';\\n/**\\n* @copyright Copyright (c) 2016, John Molakvoæ \\n* @copyright Copyright (c) 2016, Robin Appelman \\n* @copyright Copyright (c) 2016, Jan-Christoph Borchardt \\n* @copyright Copyright (c) 2016, Erik Pellikka \\n* @copyright Copyright (c) 2015, Vincent Petry \\n*\\n* Bootstrap v3.3.5 (http://getbootstrap.com)\\n* Copyright 2011-2015 Twitter, Inc.\\n* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\n*/\\n\\n$arrow-width: 10px;\\n\\n.vue-tooltip[data-v-#{$scope_version}] {\\n\\tposition: absolute;\\n\\tz-index: 100000;\\n\\tright: auto;\\n\\tleft: auto;\\n\\tdisplay: block;\\n\\tmargin: 0;\\n\\t/* default to top */\\n\\tmargin-top: -3px;\\n\\tpadding: 10px 0;\\n\\ttext-align: left;\\n\\ttext-align: start;\\n\\topacity: 0;\\n\\tline-height: 1.6;\\n\\n\\tline-break: auto;\\n\\tfilter: drop-shadow(0 1px 10px var(--color-box-shadow));\\n\\n\\t// TOP\\n\\t&[x-placement^='top'] {\\n\\t\\t.tooltip-arrow {\\n\\t\\t\\tbottom: 0;\\n\\t\\t\\tmargin-top: 0;\\n\\t\\t\\tmargin-bottom: 0;\\n\\t\\t\\tborder-width: $arrow-width $arrow-width 0 $arrow-width;\\n\\t\\t\\tborder-right-color: transparent;\\n\\t\\t\\tborder-bottom-color: transparent;\\n\\t\\t\\tborder-left-color: transparent;\\n\\t\\t}\\n\\t}\\n\\n\\t// BOTTOM\\n\\t&[x-placement^='bottom'] {\\n\\t\\t.tooltip-arrow {\\n\\t\\t\\ttop: 0;\\n\\t\\t\\tmargin-top: 0;\\n\\t\\t\\tmargin-bottom: 0;\\n\\t\\t\\tborder-width: 0 $arrow-width $arrow-width $arrow-width;\\n\\t\\t\\tborder-top-color: transparent;\\n\\t\\t\\tborder-right-color: transparent;\\n\\t\\t\\tborder-left-color: transparent;\\n\\t\\t}\\n\\t}\\n\\n\\t// RIGHT\\n\\t&[x-placement^='right'] {\\n\\t\\t.tooltip-arrow {\\n\\t\\t\\tright: 100%;\\n\\t\\t\\tmargin-right: 0;\\n\\t\\t\\tmargin-left: 0;\\n\\t\\t\\tborder-width: $arrow-width $arrow-width $arrow-width 0;\\n\\t\\t\\tborder-top-color: transparent;\\n\\t\\t\\tborder-bottom-color: transparent;\\n\\t\\t\\tborder-left-color: transparent;\\n\\t\\t}\\n\\t}\\n\\n\\t// LEFT\\n\\t&[x-placement^='left'] {\\n\\t\\t.tooltip-arrow {\\n\\t\\t\\tleft: 100%;\\n\\t\\t\\tmargin-right: 0;\\n\\t\\t\\tmargin-left: 0;\\n\\t\\t\\tborder-width: $arrow-width 0 $arrow-width $arrow-width;\\n\\t\\t\\tborder-top-color: transparent;\\n\\t\\t\\tborder-right-color: transparent;\\n\\t\\t\\tborder-bottom-color: transparent;\\n\\t\\t}\\n\\t}\\n\\n\\t// HIDDEN / SHOWN\\n\\t&[aria-hidden='true'] {\\n\\t\\tvisibility: hidden;\\n\\t\\ttransition: opacity .15s, visibility .15s;\\n\\t\\topacity: 0;\\n\\t}\\n\\t&[aria-hidden='false'] {\\n\\t\\tvisibility: visible;\\n\\t\\ttransition: opacity .15s;\\n\\t\\topacity: 1;\\n\\t}\\n\\n\\t// CONTENT\\n\\t.tooltip-inner {\\n\\t\\tmax-width: 350px;\\n\\t\\tpadding: 5px 8px;\\n\\t\\ttext-align: center;\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tbackground-color: var(--color-main-background);\\n\\t}\\n\\n\\t// ARROW\\n\\t.tooltip-arrow {\\n\\t\\tposition: absolute;\\n\\t\\tz-index: 1;\\n\\t\\twidth: 0;\\n\\t\\theight: 0;\\n\\t\\tmargin: 0;\\n\\t\\tborder-style: solid;\\n\\t\\tborder-color: var(--color-main-background);\\n\\t}\\n}\\n\"],sourceRoot:\"\"}]),t.a=a},,function(A,t){A.exports=require(\"core-js/modules/es.string.replace.js\")},function(A,t){A.exports=require(\"core-js/modules/es.regexp.to-string.js\")},function(A,t){A.exports=require(\"core-js/modules/web.dom-collections.for-each.js\")},function(A,t,e){\"use strict\";var n={name:\"Popover\",components:{VPopover:e(6).VPopover},mounted:function(){var A=this;this.$watch((function(){return A.$refs.popover.isOpen}),(function(t){t?A.$emit(\"after-show\"):A.$emit(\"after-hide\")}))}},o=e(2),i=e.n(o),a=e(19),r={insert:\"head\",singleton:!1},s=(i()(a.a,r),a.a.locals,e(3)),c=e(20),l=e.n(c),g=Object(s.a)(n,(function(){var A=this.$createElement,t=this._self._c||A;return t(\"VPopover\",this._g(this._b({ref:\"popover\",attrs:{\"popover-base-class\":\"popover\",\"popover-wrapper-class\":\"popover__wrapper\",\"popover-arrow-class\":\"popover__arrow\",\"popover-inner-class\":\"popover__inner\"}},\"VPopover\",this.$attrs,!1),this.$listeners),[this._t(\"trigger\"),this._v(\" \"),t(\"template\",{slot:\"popover\"},[this._t(\"default\")],2)],2)}),[],!1,null,null,null);\"function\"==typeof l.a&&l()(g);t.a=g.exports},,,function(A,t){A.exports=require(\"core-js/modules/es.symbol.js\")},function(A,t){A.exports=require(\"@nextcloud/l10n/dist/gettext\")},function(A,t,e){\"use strict\";e(15),e(25),e(5),e(26);t.a=function(A){return Math.random().toString(36).replace(/[^a-z]+/g,\"\").substr(0,A||5)}},,,,function(A,t){A.exports=require(\"core-js/modules/es.symbol.description.js\")},,,function(A,t){A.exports=require(\"core-js/modules/es.array.slice.js\")},,,,,function(A,t){A.exports=require(\"core-js/modules/es.symbol.iterator.js\")},function(A,t,e){\"use strict\";e.r(t);var n=e(28);\n/**\n * @copyright Copyright (c) 2019 Marco Ambrosini \n *\n * @author Marco Ambrosini \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */t.default=n.a},,,,function(A,t){A.exports=require(\"core-js/modules/es.array.filter.js\")},function(A,t){A.exports=require(\"core-js/modules/es.array.from.js\")},,,,,,,,,,,,,,,function(A,t,e){\"use strict\";var n=e(0),o=e.n(n),i=e(1),a=e.n(i),r=e(4),s=e.n(r),c=e(7),l=e(8),g=e(9),u=e(10),d=a()(o.a),m=s()(c.a),C=s()(l.a),p=s()(g.a),h=s()(u.a);d.push([A.i,'@font-face{font-family:\"iconfont-vue-f56d517\";src:url('+m+\");src:url(\"+m+') format(\"embedded-opentype\"),url('+C+') format(\"woff\"),url('+p+') format(\"truetype\"),url('+h+') format(\"svg\")}.icon[data-v-74d0a51f]{font-style:normal;font-weight:400}.icon.arrow-left-double[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.arrow-left[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.arrow-right-double[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.arrow-right[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.breadcrumb[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.checkmark[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.close[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.confirm[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.info[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.menu[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.more[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.pause[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.play[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.triangle-s[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.user-status-away[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.user-status-dnd[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.user-status-invisible[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.icon.user-status-online[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";content:\"\"}.action-item[data-v-74d0a51f]{position:relative;display:inline-block}.action-item--single[data-v-74d0a51f]:hover,.action-item--single[data-v-74d0a51f]:focus,.action-item--single[data-v-74d0a51f]:active,.action-item__menutoggle[data-v-74d0a51f]:hover,.action-item__menutoggle[data-v-74d0a51f]:focus,.action-item__menutoggle[data-v-74d0a51f]:active{opacity:1;background-color:rgba(127,127,127,0.25)}.action-item__menutoggle[data-v-74d0a51f]:disabled,.action-item--single[data-v-74d0a51f]:disabled{opacity:.3 !important}.action-item.action-item--open .action-item__menutoggle[data-v-74d0a51f]{opacity:1;background-color:rgba(127,127,127,0.25)}.action-item--single[data-v-74d0a51f],.action-item__menutoggle[data-v-74d0a51f]{box-sizing:border-box;width:auto;min-width:44px;height:44px;margin:0;padding:14px;cursor:pointer;border:none;border-radius:22px;background-color:transparent}.action-item__menutoggle[data-v-74d0a51f]{display:flex;align-items:center;justify-content:center;opacity:.7;font-weight:bold;line-height:16px}.action-item__menutoggle[data-v-74d0a51f] span{width:16px;height:16px;line-height:16px}.action-item__menutoggle[data-v-74d0a51f]:before{content:\\'\\'}.action-item__menutoggle--default-icon[data-v-74d0a51f]:before{font-family:\"iconfont-vue-f56d517\";font-style:normal;font-weight:400;content:\"\"}.action-item__menutoggle--default-icon[data-v-74d0a51f]::before{font-size:16px}.action-item__menutoggle--with-title[data-v-74d0a51f]{position:relative;padding-left:44px;white-space:nowrap;opacity:1;border:1px solid var(--color-border-dark);background-color:var(--color-background-dark);background-position:14px center;font-size:inherit}.action-item__menutoggle--with-title[data-v-74d0a51f]:before{position:absolute;top:14px;left:14px}.action-item__menutoggle--primary[data-v-74d0a51f]{opacity:1;color:var(--color-primary-text);border:none;background-color:var(--color-primary-element)}.action-item--open .action-item__menutoggle--primary[data-v-74d0a51f],.action-item__menutoggle--primary[data-v-74d0a51f]:hover,.action-item__menutoggle--primary[data-v-74d0a51f]:focus,.action-item__menutoggle--primary[data-v-74d0a51f]:active{color:var(--color-primary-text) !important;background-color:var(--color-primary-element-light) !important}.action-item--single[data-v-74d0a51f]{opacity:.7}.action-item--single[data-v-74d0a51f]:hover,.action-item--single[data-v-74d0a51f]:focus,.action-item--single[data-v-74d0a51f]:active{opacity:1}.action-item--single>[hidden][data-v-74d0a51f]{display:none}.ie .action-item__menu[data-v-74d0a51f],.ie .action-item__menu .action-item__menu_arrow[data-v-74d0a51f],.edge .action-item__menu[data-v-74d0a51f],.edge .action-item__menu .action-item__menu_arrow[data-v-74d0a51f]{border:1px solid var(--color-border)}\\n',\"\",{version:3,sources:[\"webpack://./../../fonts/scss/iconfont-vue.scss\",\"webpack://./Actions.vue\",\"webpack://./../../assets/variables.scss\"],names:[],mappings:\"AA2FE,WACC,kCAAmC,CACnC,2CAAuC,CACvC,+OAGmD,CAMpD,uBACE,iBAAkB,CAClB,eAAgB,CAFlB,gDAMM,kCAAmC,CACnC,WA5Ge,CAAO,yCA0GL,kCACJ,CAAsB,WA1G3B,CAAA,iDAyGU,kCACL,CAAA,WAzGG,CAAA,0CAwGL,kCACE,CAAA,WAxGJ,CAAA,yCAuGC,kCACG,CAAA,WACN,CAxGC,wCAsGC,kCACI,CAAA,WACb,CAAO,oCAFF,kCACQ,CAAA,WACb,CAAA,sCAFO,kCACM,CAAA,WACb,CAAA,mCAFI,kCACS,CAAA,WACb,CAAA,mCAPD,kCAMc,CAAA,WACb,CAAA,mCAPD,kCAMc,CAAA,WACb,CAAA,oCAPD,kCAMc,CAAA,WACb,CAAA,mCAPD,kCAMc,CAAA,WAAsB,CACnC,yCAPD,kCAMc,CAAA,WAAA,CAAsB,+CANpC,kCAMc,CAAA,WAAA,CAAA,8CANd,kCAMc,CAAA,WAAA,CAAA,oDANd,kCAMc,CAAA,WAAA,CAAA,iDANd,kCAMc,CAAA,WAAA,CAAA,8BA1FG,iBC2mBZ,CACX,oBACA,CAAA,sRASC,SAAA,CAAY,uCCrmBE,CAAA,kGD6mBd,qBACA,CAAA,yEAGmB,SAAA,CAAA,uCCrmBK,CAAA,gFD4mBxB,qBACA,CAAA,UAAY,CAAA,cACL,CAAA,WACP,CAAS,QACT,CAAA,YACA,CAAA,cChoBY,CAAA,WDkoBJ,CAAA,kBAER,CAAA,4BACA,CAAA,0CACA,YAAA,CAAA,kBAMA,CAAA,sBACA,CAAA,UAAe,CAAE,gBCnoBF,CAAE,gBDqoBJ,CAAI,+CANjB,UAUA,CAAA,WACC,CAAK,gBCxpBI,CAAI,iDD6oBd,UAAY,CAAA,+DAkBX,kCD3rBF,CAAA,iBAAsB,CAkFnB,eAAY,CAAA,WACZ,CAAA,gEC0mBD,cAAc,CAAA,sDAIb,iBAAA,CAGW,iBACF,CAAQ,kBC7qBA,CD+qBlB,SAAA,CAAA,yCAEkB,CAAA,6CAEA,CAAA,+BAClB,CAAA,iBAAkC,CAAM,6DARxC,iBAAY,CAWJ,QACP,CAAQ,SAAU,CAClB,mDAEA,SAAA,CAAA,+BAKM,CAAA,WAAA,CAAA,6CAEW,CAAA,kPAJlB,0CASQ,CAAA,8DACW,CAAA,sCAClB,UAAA,CAAA,qIAIF,SAAA,CAAA,+CAAA,YAQI,CAAA,sNASc,oCACA\",sourcesContent:['$__iconfont__data: map-merge(if(global_variable_exists(\\'__iconfont__data\\'), $__iconfont__data, ()), (\\n\\t\"iconfont-vue-f56d517\": (\\n\\t\\t\"arrow-left-double\": \"\\\\ea01\",\\n\\t\\t\"arrow-left\": \"\\\\ea02\",\\n\\t\\t\"arrow-right-double\": \"\\\\ea03\",\\n\\t\\t\"arrow-right\": \"\\\\ea04\",\\n\\t\\t\"breadcrumb\": \"\\\\ea05\",\\n\\t\\t\"checkmark\": \"\\\\ea06\",\\n\\t\\t\"close\": \"\\\\ea07\",\\n\\t\\t\"confirm\": \"\\\\ea08\",\\n\\t\\t\"info\": \"\\\\ea09\",\\n\\t\\t\"menu\": \"\\\\ea0a\",\\n\\t\\t\"more\": \"\\\\ea0b\",\\n\\t\\t\"pause\": \"\\\\ea0c\",\\n\\t\\t\"play\": \"\\\\ea0d\",\\n\\t\\t\"triangle-s\": \"\\\\ea0e\",\\n\\t\\t\"user-status-away\": \"\\\\ea0f\",\\n\\t\\t\"user-status-dnd\": \"\\\\ea10\",\\n\\t\\t\"user-status-invisible\": \"\\\\ea11\",\\n\\t\\t\"user-status-online\": \"\\\\ea12\"\\n\\t)\\n));\\n\\n\\n$create-font-face: true !default; // should the @font-face tag get created?\\n\\n// should there be a custom class for each icon? will be .filename\\n$create-icon-classes: true !default; \\n\\n// what is the common class name that icons share? in this case icons need to have .icon.filename in their classes\\n// this requires you to have 2 classes on each icon html element, but reduced redeclaration of the font family\\n// for each icon\\n$icon-common-class: \\'icon\\' !default;\\n\\n// if you whish to prefix your filenames, here you can do so.\\n// if this string stays empty, your classes will use the filename, for example\\n// an icon called star.svg will result in a class called .star\\n// if you use the prefix to be \\'icon-\\' it would result in .icon-star\\n$icon-prefix: \\'\\' !default; \\n\\n// helper function to get the correct font group\\n@function iconfont-group($group: null) {\\n @if (null == $group) {\\n $group: nth(map-keys($__iconfont__data), 1);\\n }\\n @if (false == map-has-key($__iconfont__data, $group)) {\\n @warn \\'Undefined Iconfont Family!\\';\\n @return ();\\n }\\n @return map-get($__iconfont__data, $group);\\n}\\n\\n// helper function to get the correct icon of a group\\n@function iconfont-item($name) {\\n $slash: str-index($name, \\'/\\');\\n $group: null;\\n @if ($slash) {\\n $group: str-slice($name, 0, $slash - 1);\\n $name: str-slice($name, $slash + 1);\\n } @else {\\n $group: nth(map-keys($__iconfont__data), 1);\\n }\\n $group: iconfont-group($group);\\n @if (false == map-has-key($group, $name)) {\\n @warn \\'Undefined Iconfont Glyph!\\';\\n @return \\'\\';\\n }\\n @return map-get($group, $name);\\n}\\n\\n// complete mixing to include the icon\\n// usage:\\n// .my_icon{ @include iconfont(\\'star\\') }\\n@mixin iconfont($icon) {\\n $slash: str-index($icon, \\'/\\');\\n $group: null;\\n @if ($slash) {\\n $group: str-slice($icon, 0, $slash - 1);\\n } @else {\\n $group: nth(map-keys($__iconfont__data), 1);\\n }\\n &:before {\\n font-family: $group;\\n font-style: normal;\\n font-weight: 400;\\n content: iconfont-item($icon);\\n }\\n}\\n\\n// creates the font face tag if the variable is set to true (default)\\n@if $create-font-face == true {\\n @font-face {\\n font-family: \"iconfont-vue-f56d517\";\\n src: url(\\'../iconfont-vue-f56d517.eot\\'); /* IE9 Compat Modes */\\n src: url(\\'../iconfont-vue-f56d517.eot?#iefix\\') format(\\'embedded-opentype\\'), /* IE6-IE8 */\\n url(\\'../iconfont-vue-f56d517.woff\\') format(\\'woff\\'), /* Pretty Modern Browsers */\\n url(\\'../iconfont-vue-f56d517.ttf\\') format(\\'truetype\\'), /* Safari, Android, iOS */\\n url(\\'../iconfont-vue-f56d517.svg\\') format(\\'svg\\'); /* Legacy iOS */\\n }\\n}\\n\\n// creates icon classes for each individual loaded svg (default)\\n@if $create-icon-classes == true {\\n .#{$icon-common-class} {\\n font-style: normal;\\n font-weight: 400;\\n\\n @each $icon, $content in map-get($__iconfont__data, \"iconfont-vue-f56d517\") {\\n &.#{$icon-prefix}#{$icon}:before {\\n font-family: \"iconfont-vue-f56d517\";\\n content: iconfont-item(\"iconfont-vue-f56d517/#{$icon}\");\\n }\\n }\\n }\\n}\\n',\"$scope_version:\\\"f56d517\\\"; @import 'variables';\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n@import '../../fonts/scss/iconfont-vue';\\n\\n.action-item {\\n\\tposition: relative;\\n\\tdisplay: inline-block;\\n\\n\\t// put a grey round background when menu is opened\\n\\t// or hover-focused\\n\\t&--single:hover,\\n\\t&--single:focus,\\n\\t&--single:active,\\n\\t&__menutoggle:hover,\\n\\t&__menutoggle:focus,\\n\\t&__menutoggle:active {\\n\\t\\topacity: $opacity_full;\\n\\t\\t// good looking on dark AND white bg\\n\\t\\tbackground-color: $icon-focus-bg;\\n\\t}\\n\\n\\t// TODO: handle this in the future button component\\n\\t&__menutoggle:disabled,\\n\\t&--single:disabled {\\n\\t\\topacity: .3 !important;\\n\\t}\\n\\n\\t&.action-item--open .action-item__menutoggle {\\n\\t\\topacity: $opacity_full;\\n\\t\\tbackground-color: $action-background-hover;\\n\\t}\\n\\n\\t// icons\\n\\t&--single,\\n\\t&__menutoggle {\\n\\t\\tbox-sizing: border-box;\\n\\t\\twidth: auto;\\n\\t\\tmin-width: $clickable-area;\\n\\t\\theight: $clickable-area;\\n\\t\\tmargin: 0;\\n\\t\\tpadding: $icon-margin;\\n\\t\\tcursor: pointer;\\n\\t\\tborder: none;\\n\\t\\tborder-radius: $clickable-area / 2;\\n\\t\\tbackground-color: transparent;\\n\\t}\\n\\n\\t// icon-more\\n\\t&__menutoggle {\\n\\t\\t// align menu icon in center\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center;\\n\\t\\tjustify-content: center;\\n\\t\\topacity: $opacity_normal;\\n\\t\\tfont-weight: bold;\\n\\t\\tline-height: $icon-size;\\n\\n\\t\\t// image slot\\n\\t\\t/deep/ span {\\n\\t\\t\\twidth: $icon-size;\\n\\t\\t\\theight: $icon-size;\\n\\t\\t\\tline-height: $icon-size;\\n\\t\\t}\\n\\n\\t\\t&:before {\\n\\t\\t\\tcontent: '';\\n\\t\\t}\\n\\n\\t\\t&--default-icon {\\n\\t\\t\\t@include iconfont('more');\\n\\t\\t\\t&::before {\\n\\t\\t\\t\\tfont-size: $icon-size;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t&--with-title {\\n\\t\\t\\tposition: relative;\\n\\t\\t\\tpadding-left: $clickable-area;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t\\topacity: $opacity_full;\\n\\t\\t\\tborder: 1px solid var(--color-border-dark);\\n\\t\\t\\t// with a title, we need to display this as a real button\\n\\t\\t\\tbackground-color: var(--color-background-dark);\\n\\t\\t\\tbackground-position: $icon-margin center;\\n\\t\\t\\tfont-size: inherit;\\n\\t\\t\\t// non-background icon class\\n\\t\\t\\t&:before {\\n\\t\\t\\t\\tposition: absolute;\\n\\t\\t\\t\\ttop: $icon-margin;\\n\\t\\t\\t\\tleft: $icon-margin;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t&--primary {\\n\\t\\t\\topacity: $opacity_full;\\n\\t\\t\\tcolor: var(--color-primary-text);\\n\\t\\t\\tborder: none;\\n\\t\\t\\tbackground-color: var(--color-primary-element);\\n\\t\\t\\t.action-item--open &,\\n\\t\\t\\t&:hover,\\n\\t\\t\\t&:focus,\\n\\t\\t\\t&:active {\\n\\t\\t\\t\\tcolor: var(--color-primary-text) !important;\\n\\t\\t\\t\\tbackground-color: var(--color-primary-element-light) !important;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\t&--single {\\n\\t\\topacity: $opacity_normal;\\n\\t\\t&:hover,\\n\\t\\t&:focus,\\n\\t\\t&:active {\\n\\t\\t\\topacity: $opacity_full;\\n\\t\\t}\\n\\t\\t// hide anything the slot is displaying\\n\\t\\t& > [hidden] {\\n\\t\\t\\tdisplay: none;\\n\\t\\t}\\n\\t}\\n}\\n\\n.ie,\\n.edge {\\n\\t.action-item__menu,\\n\\t.action-item__menu .action-item__menu_arrow {\\n\\t\\tborder: 1px solid var(--color-border);\\n\\t}\\n}\\n\\n\",\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ \\n *\\n * @author John Molakvoæ \\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see .\\n *\\n */\\n\\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\\n// recommended is 48px\\n// 44px is what we choose and have very good visual-to-usability ratio\\n$clickable-area: 44px;\\n\\n// background icon size\\n// also used for the scss icon font\\n$icon-size: 16px;\\n\\n// icon padding for a $clickable-area width and a $icon-size icon\\n// ( 44px - 16px ) / 2\\n$icon-margin: ($clickable-area - $icon-size) / 2;\\n\\n// transparency background for icons\\n$icon-focus-bg: rgba(127, 127, 127, .25);\\n\\n// popovermenu arrow width from the triangle center\\n$arrow-width: 9px;\\n\\n// opacities\\n$opacity_disabled: .5;\\n$opacity_normal: .7;\\n$opacity_full: 1;\\n\\n// menu round background hover feedback\\n// good looking on dark AND white bg\\n$action-background-hover: rgba(127, 127, 127, .25);\\n\\n// various structure data used in the \\n// `AppNavigation` component\\n$header-height: 50px;\\n$navigation-width: 300px;\\n\\n// mobile breakpoint\\n$breakpoint-mobile: 1024px;\\n\"],sourceRoot:\"\"}]),t.a=d},function(A,t){},function(A,t){A.exports=require(\"core-js/modules/es.object.keys.js\")},,function(A,t){A.exports=require(\"core-js/modules/es.object.get-own-property-descriptor.js\")},function(A,t){A.exports=require(\"core-js/modules/es.object.get-own-property-descriptors.js\")},function(A,t,e){\"use strict\";e.r(t);var n=e(84);\n/**\n * @copyright Copyright (c) 2018 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */t.default=n.a},,,,,,,,,,,,function(A,t,e){\"use strict\";e(22),e(50),e(68),e(31),e(70),e(27),e(71),e(37),e(5),e(45),e(16),e(17),e(18),e(51),e(40),e(14);var n=e(21),o=e(33),i=e(12),a=e(46);function r(A){return function(A){if(Array.isArray(A))return s(A)}(A)||function(A){if(\"undefined\"!=typeof Symbol&&Symbol.iterator in Object(A))return Array.from(A)}(A)||function(A,t){if(!A)return;if(\"string\"==typeof A)return s(A,t);var e=Object.prototype.toString.call(A).slice(8,-1);\"Object\"===e&&A.constructor&&(e=A.constructor.name);if(\"Map\"===e||\"Set\"===e)return Array.from(A);if(\"Arguments\"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return s(A,t)}(A)||function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function s(A,t){(null==t||t>A.length)&&(t=A.length);for(var e=0,n=new Array(t);e1},isValidSingleAction:function(){return 1===this.actions.length&&null!==this.firstActionElement},firstActionVNode:function(){return this.actions[0]},firstAction:function(){return this.children[0]?this.children[0]:{}},firstActionBinding:function(){if(this.firstActionVNode&&this.firstActionVNode.componentOptions){var A=this.firstActionVNode.componentOptions.tag;if(\"ActionLink\"===A)return l(l({is:\"a\",href:this.firstAction.href,target:this.firstAction.target,\"aria-label\":this.firstAction.ariaLabel},this.firstAction.$attrs),this.firstAction.$props);if(\"ActionRouter\"===A)return l(l({is:\"router-link\",to:this.firstAction.to,exact:this.firstAction.exact,\"aria-label\":this.firstAction.ariaLabel},this.firstAction.$attrs),this.firstAction.$props);if(\"ActionButton\"===A)return l(l({is:\"button\",\"aria-label\":this.firstAction.ariaLabel},this.firstAction.$attrs),this.firstAction.$props)}return null},firstActionEvent:function(){var A,t,e;return null===(A=this.firstActionVNode)||void 0===A||null===(t=A.componentOptions)||void 0===t||null===(e=t.listeners)||void 0===e?void 0:e.click},firstActionEventBinding:function(){return this.firstActionEvent?\"click\":null},firstActionIconSlot:function(){var A,t;return null===(A=this.firstAction)||void 0===A||null===(t=A.$slots)||void 0===t?void 0:t.icon},firstActionClass:function(){return((this.firstActionVNode&&this.firstActionVNode.data.staticClass)+\" \"+(this.firstActionVNode&&this.firstActionVNode.data.class)).trim()},iconSlotIsPopulated:function(){return!!this.$slots.icon}},watch:{open:function(A){A!==this.opened&&(this.opened=A)}},beforeMount:function(){this.initActions()},beforeUpdate:function(){this.initActions()},methods:{openMenu:function(A){this.opened||(this.opened=!0,this.$emit(\"update:open\",!0),this.$emit(\"open\"))},closeMenu:function(A){this.opened&&(this.opened=!1,this.$emit(\"update:open\",!1),this.$emit(\"close\"),this.opened=!1,this.focusIndex=0,this.$refs.menuButton.focus())},onOpen:function(A){var t=this;this.$nextTick((function(){t.focusFirstAction(A)}))},onMouseFocusAction:function(A){if(document.activeElement!==A.target){var t=A.target.closest(\"li\");if(t){var e=t.querySelector(\".focusable\");if(e){var n=r(this.$refs.menu.querySelectorAll(\".focusable\")).indexOf(e);n>-1&&(this.focusIndex=n,this.focusAction())}}}},removeCurrentActive:function(){var A=this.$refs.menu.querySelector(\"li.active\");A&&A.classList.remove(\"active\")},focusAction:function(){var A=this.$refs.menu.querySelectorAll(\".focusable\")[this.focusIndex];if(A){this.removeCurrentActive();var t=A.closest(\"li.action\");A.focus(),t&&t.classList.add(\"active\")}},focusPreviousAction:function(A){this.opened&&(0===this.focusIndex?this.closeMenu():(this.preventIfEvent(A),this.focusIndex=this.focusIndex-1),this.focusAction())},focusNextAction:function(A){if(this.opened){var t=this.$refs.menu.querySelectorAll(\".focusable\").length-1;this.focusIndex===t?this.closeMenu():(this.preventIfEvent(A),this.focusIndex=this.focusIndex+1),this.focusAction()}},focusFirstAction:function(A){this.opened&&(this.preventIfEvent(A),this.focusIndex=0,this.focusAction())},focusLastAction:function(A){this.opened&&(this.preventIfEvent(A),this.focusIndex=this.$el.querySelectorAll(\".focusable\").length-1,this.focusAction())},preventIfEvent:function(A){A&&(A.preventDefault(),A.stopPropagation())},execFirstAction:function(A){this.firstActionEvent&&this.firstActionEvent(A)},initActions:function(){this.actions=(this.$slots.default||[]).filter((function(A){return!!A&&!!A.componentOptions}))},onFocus:function(A){this.$emit(\"focus\",A)},onBlur:function(A){this.$emit(\"blur\",A)}}},d=e(2),m=e.n(d),C=e(66),p={insert:\"head\",singleton:!1},h=(m()(C.a,p),C.a.locals,e(3)),f=e(67),B=e.n(f),y=Object(h.a)(u,(function(){var A,t,e=this,n=e.$createElement,o=e._self._c||n;return e.isValidSingleAction&&!e.forceMenu?o(\"element\",e._b({directives:[{name:\"tooltip\",rawName:\"v-tooltip.auto\",value:e.firstAction.text,expression:\"firstAction.text\",modifiers:{auto:!0}}],staticClass:\"action-item action-item--single\",class:(A={},A[e.firstAction.icon]=e.firstAction.icon,A[e.firstActionClass]=e.firstActionClass,A),attrs:{rel:\"noreferrer noopener\",disabled:e.disabled},on:e._d({focus:e.onFocus,blur:e.onBlur},[e.firstActionEventBinding,e.execFirstAction])},\"element\",e.firstActionBinding,!1),[o(\"VNodes\",{attrs:{vnodes:e.firstActionIconSlot}}),e._v(\" \"),o(\"span\",{attrs:{\"aria-hidden\":!0,hidden:\"\"}},[e._t(\"default\")],2)],1):o(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:e.hasMultipleActions||e.forceMenu,expression:\"hasMultipleActions || forceMenu\"}],staticClass:\"action-item\",class:{\"action-item--open\":e.opened}},[o(\"Popover\",{attrs:{delay:0,\"handle-resize\":!0,open:e.opened,placement:e.placement,\"boundaries-element\":e.boundariesElement,container:e.container},on:{\"update:open\":function(A){e.opened=A},show:e.openMenu,\"after-show\":e.onOpen,hide:e.closeMenu}},[o(\"button\",{ref:\"menuButton\",staticClass:\"icon action-item__menutoggle\",class:(t={},t[e.defaultIcon]=!e.iconSlotIsPopulated,t[\"action-item__menutoggle--with-title\"]=e.menuTitle,t[\"action-item__menutoggle--primary\"]=e.primary,t),attrs:{slot:\"trigger\",disabled:e.disabled,\"aria-haspopup\":\"true\",\"aria-label\":e.ariaLabel,\"aria-controls\":e.randomId,\"aria-expanded\":e.opened?\"true\":\"false\",\"test-attr\":\"1\",type:\"button\"},on:{focus:e.onFocus,blur:e.onBlur},slot:\"trigger\"},[e._t(\"icon\"),e._v(\"\\n\\t\\t\\t\"+e._s(e.menuTitle)+\"\\n\\t\\t\")],2),e._v(\" \"),o(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:e.opened,expression:\"opened\"}],ref:\"menu\",class:{open:e.opened},attrs:{tabindex:\"-1\"},on:{keydown:[function(A){return!A.type.indexOf(\"key\")&&e._k(A.keyCode,\"up\",38,A.key,[\"Up\",\"ArrowUp\"])||A.ctrlKey||A.shiftKey||A.altKey||A.metaKey?null:e.focusPreviousAction(A)},function(A){return!A.type.indexOf(\"key\")&&e._k(A.keyCode,\"down\",40,A.key,[\"Down\",\"ArrowDown\"])||A.ctrlKey||A.shiftKey||A.altKey||A.metaKey?null:e.focusNextAction(A)},function(A){return!A.type.indexOf(\"key\")&&e._k(A.keyCode,\"tab\",9,A.key,\"Tab\")||A.ctrlKey||A.shiftKey||A.altKey||A.metaKey?null:e.focusNextAction(A)},function(A){return!A.type.indexOf(\"key\")&&e._k(A.keyCode,\"tab\",9,A.key,\"Tab\")?null:A.shiftKey?A.ctrlKey||A.altKey||A.metaKey?null:e.focusPreviousAction(A):null},function(A){return!A.type.indexOf(\"key\")&&e._k(A.keyCode,\"page-up\",void 0,A.key,void 0)||A.ctrlKey||A.shiftKey||A.altKey||A.metaKey?null:e.focusFirstAction(A)},function(A){return!A.type.indexOf(\"key\")&&e._k(A.keyCode,\"page-down\",void 0,A.key,void 0)||A.ctrlKey||A.shiftKey||A.altKey||A.metaKey?null:e.focusLastAction(A)},function(A){return!A.type.indexOf(\"key\")&&e._k(A.keyCode,\"esc\",27,A.key,[\"Esc\",\"Escape\"])||A.ctrlKey||A.shiftKey||A.altKey||A.metaKey?null:(A.preventDefault(),e.closeMenu(A))}],mousemove:e.onMouseFocusAction}},[o(\"ul\",{attrs:{id:e.randomId,tabindex:\"-1\"}},[e.opened?[e._t(\"default\")]:e._e()],2)])])],1)}),[],!1,null,\"74d0a51f\",null);\"function\"==typeof B.a&&B()(y);t.a=y.exports}])}));\n//# sourceMappingURL=Actions.js.map","!function(t,A){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=A():\"function\"==typeof define&&define.amd?define(\"Components/Avatar\",[],A):\"object\"==typeof exports?exports[\"Components/Avatar\"]=A():(t.NextcloudVue=t.NextcloudVue||{},t.NextcloudVue[\"Components/Avatar\"]=A())}(window,(function(){return function(t){var A={};function n(e){if(A[e])return A[e].exports;var i=A[e]={i:e,l:!1,exports:{}};return t[e].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=t,n.c=A,n.d=function(t,A,e){n.o(t,A)||Object.defineProperty(t,A,{enumerable:!0,get:e})},n.r=function(t){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},n.t=function(t,A){if(1&A&&(t=n(t)),8&A)return t;if(4&A&&\"object\"==typeof t&&t&&t.__esModule)return t;var e=Object.create(null);if(n.r(e),Object.defineProperty(e,\"default\",{enumerable:!0,value:t}),2&A&&\"string\"!=typeof t)for(var i in t)n.d(e,i,function(A){return t[A]}.bind(null,i));return e},n.n=function(t){var A=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(A,\"a\",A),A},n.o=function(t,A){return Object.prototype.hasOwnProperty.call(t,A)},n.p=\"/dist/\",n(n.s=79)}([function(t,A,n){\"use strict\";function e(t,A){return function(t){if(Array.isArray(t))return t}(t)||function(t,A){if(\"undefined\"==typeof Symbol||!(Symbol.iterator in Object(t)))return;var n=[],e=!0,i=!1,o=void 0;try{for(var a,r=t[Symbol.iterator]();!(e=(a=r.next()).done)&&(n.push(a.value),!A||n.length!==A);e=!0);}catch(t){i=!0,o=t}finally{try{e||null==r.return||r.return()}finally{if(i)throw o}}return n}(t,A)||function(t,A){if(!t)return;if(\"string\"==typeof t)return i(t,A);var n=Object.prototype.toString.call(t).slice(8,-1);\"Object\"===n&&t.constructor&&(n=t.constructor.name);if(\"Map\"===n||\"Set\"===n)return Array.from(t);if(\"Arguments\"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return i(t,A)}(t,A)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function i(t,A){(null==A||A>t.length)&&(A=t.length);for(var n=0,e=new Array(A);n\n *\n * @author Julius Härtl \n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\ne.VTooltip.options.defaultTemplate='
'),e.VTooltip.options.defaultHtml=!1;A.default=e.VTooltip},,function(t,A,n){\"use strict\";var e=n(0),i=n.n(e),o=n(1),a=n.n(o)()(i.a);a.push([t.i,\".vue-tooltip[data-v-f56d517]{position:absolute;z-index:100000;right:auto;left:auto;display:block;margin:0;margin-top:-3px;padding:10px 0;text-align:left;text-align:start;opacity:0;line-height:1.6;line-break:auto;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.vue-tooltip[data-v-f56d517][x-placement^='top'] .tooltip-arrow{bottom:0;margin-top:0;margin-bottom:0;border-width:10px 10px 0 10px;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='bottom'] .tooltip-arrow{top:0;margin-top:0;margin-bottom:0;border-width:0 10px 10px 10px;border-top-color:transparent;border-right-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='right'] .tooltip-arrow{right:100%;margin-right:0;margin-left:0;border-width:10px 10px 10px 0;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='left'] .tooltip-arrow{left:100%;margin-right:0;margin-left:0;border-width:10px 0 10px 10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent}.vue-tooltip[data-v-f56d517][aria-hidden='true']{visibility:hidden;transition:opacity .15s, visibility .15s;opacity:0}.vue-tooltip[data-v-f56d517][aria-hidden='false']{visibility:visible;transition:opacity .15s;opacity:1}.vue-tooltip[data-v-f56d517] .tooltip-inner{max-width:350px;padding:5px 8px;text-align:center;color:var(--color-main-text);border-radius:var(--border-radius);background-color:var(--color-main-background)}.vue-tooltip[data-v-f56d517] .tooltip-arrow{position:absolute;z-index:1;width:0;height:0;margin:0;border-style:solid;border-color:var(--color-main-background)}\\n\",\"\",{version:3,sources:[\"webpack://./index.scss\"],names:[],mappings:\"AAeA,6BACC,iBAAkB,CAClB,cAAe,CACf,UAAW,CACX,SAAU,CACV,aAAc,CACd,QAAS,CAET,eAAgB,CAChB,cAAe,CACf,eAAgB,CAChB,gBAAiB,CACjB,SAAU,CACV,eAAgB,CAEhB,eAAgB,CAChB,sDAAuD,CAhBxD,gEAqBG,QAAS,CACT,YAAa,CACb,eAAgB,CAChB,6BA1Be,CA2Bf,8BAA+B,CAC/B,+BAAgC,CAChC,6BAA8B,CA3BjC,mEAkCG,KAAM,CACN,YAAa,CACb,eAAgB,CAChB,6BAvCe,CAwCf,4BAA6B,CAC7B,8BAA+B,CAC/B,6BAA8B,CAxCjC,kEA+CG,UAAW,CACX,cAAe,CACf,aAAc,CACd,6BAAsD,CACtD,4BAA6B,CAC7B,+BAAgC,CAChC,6BAA8B,CArDjC,iEA4DG,SAAU,CACV,cAAe,CACf,aAAc,CACd,6BAjEe,CAkEf,4BAA6B,CAC7B,8BAA+B,CAC/B,+BAAgC,CAlEnC,iDAwEE,iBAAkB,CAClB,wCAAyC,CACzC,SAAU,CA1EZ,kDA6EE,kBAAmB,CACnB,uBAAwB,CACxB,SAAU,CA/EZ,4CAoFE,eAAgB,CAChB,eAAgB,CAChB,iBAAkB,CAClB,4BAA6B,CAC7B,kCAAmC,CACnC,6CAA8C,CAzFhD,4CA8FE,iBAAkB,CAClB,SAAU,CACV,OAAQ,CACR,QAAS,CACT,QAAS,CACT,kBAAmB,CACnB,yCAA0C\",sourcesContent:[\"$scope_version:\\\"f56d517\\\"; @import 'variables';\\n/**\\n* @copyright Copyright (c) 2016, John Molakvoæ \\n* @copyright Copyright (c) 2016, Robin Appelman \\n* @copyright Copyright (c) 2016, Jan-Christoph Borchardt \\n* @copyright Copyright (c) 2016, Erik Pellikka \\n* @copyright Copyright (c) 2015, Vincent Petry \\n*\\n* Bootstrap v3.3.5 (http://getbootstrap.com)\\n* Copyright 2011-2015 Twitter, Inc.\\n* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\n*/\\n\\n$arrow-width: 10px;\\n\\n.vue-tooltip[data-v-#{$scope_version}] {\\n\\tposition: absolute;\\n\\tz-index: 100000;\\n\\tright: auto;\\n\\tleft: auto;\\n\\tdisplay: block;\\n\\tmargin: 0;\\n\\t/* default to top */\\n\\tmargin-top: -3px;\\n\\tpadding: 10px 0;\\n\\ttext-align: left;\\n\\ttext-align: start;\\n\\topacity: 0;\\n\\tline-height: 1.6;\\n\\n\\tline-break: auto;\\n\\tfilter: drop-shadow(0 1px 10px var(--color-box-shadow));\\n\\n\\t// TOP\\n\\t&[x-placement^='top'] {\\n\\t\\t.tooltip-arrow {\\n\\t\\t\\tbottom: 0;\\n\\t\\t\\tmargin-top: 0;\\n\\t\\t\\tmargin-bottom: 0;\\n\\t\\t\\tborder-width: $arrow-width $arrow-width 0 $arrow-width;\\n\\t\\t\\tborder-right-color: transparent;\\n\\t\\t\\tborder-bottom-color: transparent;\\n\\t\\t\\tborder-left-color: transparent;\\n\\t\\t}\\n\\t}\\n\\n\\t// BOTTOM\\n\\t&[x-placement^='bottom'] {\\n\\t\\t.tooltip-arrow {\\n\\t\\t\\ttop: 0;\\n\\t\\t\\tmargin-top: 0;\\n\\t\\t\\tmargin-bottom: 0;\\n\\t\\t\\tborder-width: 0 $arrow-width $arrow-width $arrow-width;\\n\\t\\t\\tborder-top-color: transparent;\\n\\t\\t\\tborder-right-color: transparent;\\n\\t\\t\\tborder-left-color: transparent;\\n\\t\\t}\\n\\t}\\n\\n\\t// RIGHT\\n\\t&[x-placement^='right'] {\\n\\t\\t.tooltip-arrow {\\n\\t\\t\\tright: 100%;\\n\\t\\t\\tmargin-right: 0;\\n\\t\\t\\tmargin-left: 0;\\n\\t\\t\\tborder-width: $arrow-width $arrow-width $arrow-width 0;\\n\\t\\t\\tborder-top-color: transparent;\\n\\t\\t\\tborder-bottom-color: transparent;\\n\\t\\t\\tborder-left-color: transparent;\\n\\t\\t}\\n\\t}\\n\\n\\t// LEFT\\n\\t&[x-placement^='left'] {\\n\\t\\t.tooltip-arrow {\\n\\t\\t\\tleft: 100%;\\n\\t\\t\\tmargin-right: 0;\\n\\t\\t\\tmargin-left: 0;\\n\\t\\t\\tborder-width: $arrow-width 0 $arrow-width $arrow-width;\\n\\t\\t\\tborder-top-color: transparent;\\n\\t\\t\\tborder-right-color: transparent;\\n\\t\\t\\tborder-bottom-color: transparent;\\n\\t\\t}\\n\\t}\\n\\n\\t// HIDDEN / SHOWN\\n\\t&[aria-hidden='true'] {\\n\\t\\tvisibility: hidden;\\n\\t\\ttransition: opacity .15s, visibility .15s;\\n\\t\\topacity: 0;\\n\\t}\\n\\t&[aria-hidden='false'] {\\n\\t\\tvisibility: visible;\\n\\t\\ttransition: opacity .15s;\\n\\t\\topacity: 1;\\n\\t}\\n\\n\\t// CONTENT\\n\\t.tooltip-inner {\\n\\t\\tmax-width: 350px;\\n\\t\\tpadding: 5px 8px;\\n\\t\\ttext-align: center;\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tbackground-color: var(--color-main-background);\\n\\t}\\n\\n\\t// ARROW\\n\\t.tooltip-arrow {\\n\\t\\tposition: absolute;\\n\\t\\tz-index: 1;\\n\\t\\twidth: 0;\\n\\t\\theight: 0;\\n\\t\\tmargin: 0;\\n\\t\\tborder-style: solid;\\n\\t\\tborder-color: var(--color-main-background);\\n\\t}\\n}\\n\"],sourceRoot:\"\"}]),A.a=a},function(t,A){t.exports=require(\"core-js/modules/es.array.map.js\")},function(t,A){t.exports=require(\"core-js/modules/es.string.replace.js\")},function(t,A){t.exports=require(\"core-js/modules/es.regexp.to-string.js\")},,function(t,A,n){\"use strict\";var e={name:\"Popover\",components:{VPopover:n(6).VPopover},mounted:function(){var t=this;this.$watch((function(){return t.$refs.popover.isOpen}),(function(A){A?t.$emit(\"after-show\"):t.$emit(\"after-hide\")}))}},i=n(2),o=n.n(i),a=n(19),r={insert:\"head\",singleton:!1},s=(o()(a.a,r),a.a.locals,n(3)),c=n(20),l=n.n(c),d=Object(s.a)(e,(function(){var t=this.$createElement,A=this._self._c||t;return A(\"VPopover\",this._g(this._b({ref:\"popover\",attrs:{\"popover-base-class\":\"popover\",\"popover-wrapper-class\":\"popover__wrapper\",\"popover-arrow-class\":\"popover__arrow\",\"popover-inner-class\":\"popover__inner\"}},\"VPopover\",this.$attrs,!1),this.$listeners),[this._t(\"trigger\"),this._v(\" \"),A(\"template\",{slot:\"popover\"},[this._t(\"default\")],2)],2)}),[],!1,null,null,null);\"function\"==typeof l.a&&l()(d);A.a=d.exports},function(t,A){t.exports=require(\"@nextcloud/event-bus\")},function(t,A){t.exports=require(\"core-js/modules/es.number.constructor.js\")},function(t,A){t.exports=require(\"core-js/modules/es.symbol.js\")},,,function(t,A){t.exports=require(\"@nextcloud/auth\")},function(t,A,n){\"use strict\";n.r(A);var e=n(11),i=new(n.n(e).a)({data:function(){return{isMobile:!1}},watch:{isMobile:function(t){this.$emit(\"changed\",t)}},created:function(){window.addEventListener(\"resize\",this.handleWindowResize),this.handleWindowResize()},beforeDestroy:function(){window.removeEventListener(\"resize\",this.handleWindowResize)},methods:{handleWindowResize:function(){this.isMobile=document.documentElement.clientWidth<1024}}});A.default={data:function(){return{isMobile:!1}},mounted:function(){i.$on(\"changed\",this.onIsMobileChanged),this.isMobile=i.isMobile},beforeDestroy:function(){i.$off(\"changed\",this.onIsMobileChanged)},methods:{onIsMobileChanged:function(t){this.isMobile=t}}}},function(t,A){t.exports=require(\"@nextcloud/axios\")},function(t,A){t.exports=require(\"core-js/modules/es.symbol.description.js\")},,function(t,A){t.exports=require(\"core-js/modules/web.url.js\")},function(t,A){t.exports=require(\"core-js/modules/es.array.slice.js\")},function(t,A){t.exports=require(\"v-click-outside\")},function(t,A){t.exports=require(\"striptags\")},function(t,A,n){\"use strict\";var e=n(0),i=n.n(e),o=n(1),a=n.n(o)()(i.a);a.push([t.i,\".mention-bubble--primary .mention-bubble__content[data-v-724f9d58]{color:var(--color-primary-text);background-color:var(--color-primary-element)}.mention-bubble__wrapper[data-v-724f9d58]{max-width:150px;height:18px;vertical-align:text-bottom;display:inline-flex;align-items:center}.mention-bubble__content[data-v-724f9d58]{display:inline-flex;overflow:hidden;align-items:center;max-width:100%;height:20px;-webkit-user-select:none;user-select:none;padding-right:6px;padding-left:2px;border-radius:10px;background-color:var(--color-background-dark)}.mention-bubble__icon[data-v-724f9d58]{position:relative;width:16px;height:16px;border-radius:8px;background-color:var(--color-background-darker);background-repeat:no-repeat;background-position:center;background-size:12px}.mention-bubble__icon--with-avatar[data-v-724f9d58]{color:inherit;background-size:cover}.mention-bubble__title[data-v-724f9d58]{overflow:hidden;margin-left:2px;white-space:nowrap;text-overflow:ellipsis}.mention-bubble__title[data-v-724f9d58]::before{content:attr(title)}.mention-bubble__select[data-v-724f9d58]{position:absolute;z-index:-1;left:-1000px}\\n\",\"\",{version:3,sources:[\"webpack://./MentionBubble.vue\"],names:[],mappings:\"AAsGC,mEACC,+BAAgC,CAChC,6CAA8C,CAC9C,0CAGA,eAXsB,CAatB,WAAwC,CACxC,0BAA2B,CAC3B,mBAAoB,CACpB,kBAAmB,CACnB,0CAGA,mBAAoB,CACpB,eAAgB,CAChB,kBAAmB,CACnB,cAAe,CACf,WAzBkB,CA0BlB,wBAAyB,CACzB,gBAAiB,CACjB,iBAAkC,CAClC,gBA3BkB,CA4BlB,kBAAiC,CACjC,6CAA8C,CAC9C,uCAGA,iBAAkB,CAClB,UAjCuD,CAkCvD,WAlCuD,CAmCvD,iBAAsC,CACtC,+CAAgD,CAChD,2BAA4B,CAC5B,0BAA2B,CAC3B,oBAA0D,CAE1D,oDACC,aAAc,CACd,qBAAsB,CACtB,wCAID,eAAgB,CAChB,eAlDkB,CAmDlB,kBAAmB,CACnB,sBAAuB,CAJvB,gDAOC,mBAAoB,CACpB,yCAKD,iBAAkB,CAClB,UAAW,CACX,YAAa\",sourcesContent:[\"$scope_version:\\\"f56d517\\\"; @import 'variables';\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n$bubble-height: 20px;\\n$bubble-max-width: 150px;\\n$bubble-padding: 2px;\\n$bubble-avatar-size: $bubble-height - 2 * $bubble-padding;\\n\\n.mention-bubble {\\n\\t&--primary &__content {\\n\\t\\tcolor: var(--color-primary-text);\\n\\t\\tbackground-color: var(--color-primary-element);\\n\\t}\\n\\n\\t&__wrapper {\\n\\t\\tmax-width: $bubble-max-width;\\n\\t\\t// Align with text\\n\\t\\theight: $bubble-height - $bubble-padding;\\n\\t\\tvertical-align: text-bottom;\\n\\t\\tdisplay: inline-flex;\\n\\t\\talign-items: center;\\n\\t}\\n\\n\\t&__content {\\n\\t\\tdisplay: inline-flex;\\n\\t\\toverflow: hidden;\\n\\t\\talign-items: center;\\n\\t\\tmax-width: 100%;\\n\\t\\theight: $bubble-height ;\\n\\t\\t-webkit-user-select: none;\\n\\t\\tuser-select: none;\\n\\t\\tpadding-right: $bubble-padding * 3;\\n\\t\\tpadding-left: $bubble-padding;\\n\\t\\tborder-radius: $bubble-height / 2;\\n\\t\\tbackground-color: var(--color-background-dark);\\n\\t}\\n\\n\\t&__icon {\\n\\t\\tposition: relative;\\n\\t\\twidth: $bubble-avatar-size;\\n\\t\\theight: $bubble-avatar-size;\\n\\t\\tborder-radius: $bubble-avatar-size / 2;\\n\\t\\tbackground-color: var(--color-background-darker);\\n\\t\\tbackground-repeat: no-repeat;\\n\\t\\tbackground-position: center;\\n\\t\\tbackground-size: $bubble-avatar-size - 2 * $bubble-padding;\\n\\n\\t\\t&--with-avatar {\\n\\t\\t\\tcolor: inherit;\\n\\t\\t\\tbackground-size: cover;\\n\\t\\t}\\n\\t}\\n\\n\\t&__title {\\n\\t\\toverflow: hidden;\\n\\t\\tmargin-left: $bubble-padding;\\n\\t\\twhite-space: nowrap;\\n\\t\\ttext-overflow: ellipsis;\\n\\t\\t// Put label in ::before so it is not selectable\\n\\t\\t&::before {\\n\\t\\t\\tcontent: attr(title);\\n\\t\\t}\\n\\t}\\n\\n\\t// Hide the mention id so it is selectable\\n\\t&__select {\\n\\t\\tposition: absolute;\\n\\t\\tz-index: -1;\\n\\t\\tleft: -1000px;\\n\\t}\\n}\\n\\n\"],sourceRoot:\"\"}]),A.a=a},function(t,A,n){\"use strict\";n.d(A,\"a\",(function(){return e.default})),n.d(A,\"b\",(function(){return i.default})),n.d(A,\"c\",(function(){return o.default})),n.d(A,\"d\",(function(){return a.default})),n.d(A,\"e\",(function(){return g}));var e=n(74),i=n(75),o=n(35),a=n(59),r=(n(5),n(58),n(57),n(36)),s=n.n(r),c=n(13),l=n(81),d=n(34);function u(t,A,n,e,i,o,a){try{var r=t[o](a),s=r.value}catch(t){return void n(t)}r.done?A(s):Promise.resolve(s).then(e,i)}\n/**\n * @copyright Copyright (c) 2020 Georg Ehrke \n *\n * @author Georg Ehrke \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */var g={data:function(){return{hasStatus:!1,userStatus:{status:null,message:null,icon:null}}},methods:{fetchUserStatus:function(t){var A,n=this;return(A=regeneratorRuntime.mark((function A(){var e,i,o,a,r,u,g,p,m;return regeneratorRuntime.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(e=Object(l.getCapabilities)(),Object.prototype.hasOwnProperty.call(e,\"user_status\")&&e.user_status.enabled){A.next=3;break}return A.abrupt(\"return\");case 3:if(Object(d.getCurrentUser)()){A.next=5;break}return A.abrupt(\"return\");case 5:return A.prev=5,A.next=8,s.a.get(Object(c.generateOcsUrl)(\"apps/user_status/api/v1\",2)+\"statuses/\".concat(encodeURIComponent(t)));case 8:i=A.sent,o=i.data,a=o.ocs.data,r=a.status,u=a.message,g=a.icon,n.userStatus.status=r,n.userStatus.message=u||\"\",n.userStatus.icon=g||\"\",n.hasStatus=!0,A.next=22;break;case 17:if(A.prev=17,A.t0=A.catch(5),404!==A.t0.response.status||0!==(null===(p=A.t0.response.data.ocs)||void 0===p||null===(m=p.data)||void 0===m?void 0:m.length)){A.next=21;break}return A.abrupt(\"return\");case 21:console.error(A.t0);case 22:case\"end\":return A.stop()}}),A,null,[[5,17]])})),function(){var t=this,n=arguments;return new Promise((function(e,i){var o=A.apply(t,n);function a(t){u(o,e,i,a,r,\"next\",t)}function r(t){u(o,e,i,a,r,\"throw\",t)}a(void 0)}))})()}}};\n/**\n * @copyright Copyright (c) 2018 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */},function(t,A){t.exports=require(\"core-js/modules/es.symbol.iterator.js\")},,function(t,A){t.exports=require(\"linkifyjs/string\")},,function(t,A){t.exports=require(\"core-js/modules/es.array.concat.js\")},,function(t,A){t.exports=require(\"core-js/modules/es.array.from.js\")},function(t,A,n){\"use strict\";var e=n(0),i=n.n(e),o=n(1),a=n.n(o)()(i.a);a.push([t.i,\"\\nbutton.menuitem[data-v-54983729] {\\n\\ttext-align: left;\\n}\\nbutton.menuitem *[data-v-54983729] {\\n\\tcursor: pointer;\\n}\\nbutton.menuitem[data-v-54983729]:disabled {\\n\\topacity: 0.5 !important;\\n\\tcursor: default;\\n}\\nbutton.menuitem:disabled *[data-v-54983729] {\\n\\tcursor: default;\\n}\\n.menuitem.active[data-v-54983729] {\\n\\tbox-shadow: inset 2px 0 var(--color-primary);\\n\\tborder-radius: 0;\\n}\\n\",\"\",{version:3,sources:[\"webpack://./PopoverMenuItem.vue\"],names:[],mappings:\";AAoLA;CACA,gBAAA;AACA;AAEA;CACA,eAAA;AACA;AAEA;CACA,uBAAA;CACA,eAAA;AACA;AAEA;CACA,eAAA;AACA;AAEA;CACA,4CAAA;CACA,gBAAA;AACA\",sourcesContent:['\\x3c!--\\n - @copyright Copyright (c) 2018 John Molakvoæ \\n -\\n - @author John Molakvoæ \\n -\\n - @license GNU AGPL version 3 or any later version\\n -\\n - This program is free software: you can redistribute it and/or modify\\n - it under the terms of the GNU Affero General Public License as\\n - published by the Free Software Foundation, either version 3 of the\\n - License, or (at your option) any later version.\\n -\\n - This program is distributed in the hope that it will be useful,\\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n - GNU Affero General Public License for more details.\\n -\\n - You should have received a copy of the GNU Affero General Public License\\n - along with this program. If not, see .\\n -\\n --\\x3e\\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!./SharingEntrySimple.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!./SharingEntrySimple.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!./SharingEntrySimple.vue?vue&type=style&index=0&id=02e83c36&prod&lang=scss&scoped=true&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \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!./SharingEntrySimple.vue?vue&type=style&index=0&id=02e83c36&prod&lang=scss&scoped=true&\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingEntrySimple.vue?vue&type=template&id=02e83c36&scoped=true&\"\nimport script from \"./SharingEntrySimple.vue?vue&type=script&lang=js&\"\nexport * from \"./SharingEntrySimple.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SharingEntrySimple.vue?vue&type=style&index=0&id=02e83c36&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 \"02e83c36\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('li',{staticClass:\"sharing-entry\"},[_vm._t(\"avatar\"),_vm._v(\" \"),_c('div',{staticClass:\"sharing-entry__desc\"},[_c('span',{staticClass:\"sharing-entry__title\"},[_vm._v(_vm._s(_vm.title))]),_vm._v(\" \"),(_vm.subtitle)?_c('p',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.subtitle)+\"\\n\\t\\t\")]):_vm._e()]),_vm._v(\" \"),(_vm.$slots['default'])?_c('NcActions',{ref:\"actionsComponent\",staticClass:\"sharing-entry__actions\",attrs:{\"menu-align\":\"right\",\"aria-expanded\":_vm.ariaExpandedValue}},[_vm._t(\"default\")],2):_vm._e()],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\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!./SharingEntryInternal.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!./SharingEntryInternal.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!./SharingEntryInternal.vue?vue&type=style&index=0&id=510ad265&prod&lang=scss&scoped=true&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \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!./SharingEntryInternal.vue?vue&type=style&index=0&id=510ad265&prod&lang=scss&scoped=true&\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingEntryInternal.vue?vue&type=template&id=510ad265&scoped=true&\"\nimport script from \"./SharingEntryInternal.vue?vue&type=script&lang=js&\"\nexport * from \"./SharingEntryInternal.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SharingEntryInternal.vue?vue&type=style&index=0&id=510ad265&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 \"510ad265\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"sharing-search\"},[_c('label',{attrs:{\"for\":\"sharing-search-input\"}},[_vm._v(_vm._s(_vm.t('files_sharing', 'Search for share recipients')))]),_vm._v(\" \"),_c('NcSelect',{ref:\"select\",staticClass:\"sharing-search__input\",attrs:{\"input-id\":\"sharing-search-input\",\"disabled\":!_vm.canReshare,\"loading\":_vm.loading,\"filterable\":false,\"placeholder\":_vm.inputPlaceholder,\"clear-search-on-blur\":() => false,\"user-select\":true,\"options\":_vm.options},on:{\"open\":_vm.handleOpen,\"search\":_vm.asyncFind,\"option:selected\":_vm.addShare},scopedSlots:_vm._u([{key:\"no-options\",fn:function({ search }){return [_vm._v(\"\\n\\t\\t\\t\"+_vm._s(search ? _vm.noResultText : _vm.t('files_sharing', 'No recommendations. Start typing.'))+\"\\n\\t\\t\")]}}]),model:{value:(_vm.value),callback:function ($$v) {_vm.value=$$v},expression:\"value\"}})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * @copyright Copyright (c) 2020 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport axios from '@nextcloud/axios'\nimport Config from '../services/ConfigService.js'\nimport { showError, showSuccess } from '@nextcloud/dialogs'\n\nconst config = new Config()\n// note: some chars removed on purpose to make them human friendly when read out\nconst passwordSet = 'abcdefgijkmnopqrstwxyzABCDEFGHJKLMNPQRSTWXYZ23456789'\n\n/**\n * Generate a valid policy password or\n * request a valid password if password_policy\n * is enabled\n *\n * @return {string} a valid password\n */\nexport default async function() {\n\t// password policy is enabled, let's request a pass\n\tif (config.passwordPolicy.api && config.passwordPolicy.api.generate) {\n\t\ttry {\n\t\t\tconst request = await axios.get(config.passwordPolicy.api.generate)\n\t\t\tif (request.data.ocs.data.password) {\n\t\t\t\tshowSuccess(t('files_sharing', 'Password created successfully'))\n\t\t\t\treturn request.data.ocs.data.password\n\t\t\t}\n\t\t} catch (error) {\n\t\t\tconsole.info('Error generating password from password_policy', error)\n\t\t\tshowError(t('files_sharing', 'Error generating password from password policy'))\n\t\t}\n\t}\n\n\tconst array = new Uint8Array(10)\n\tconst ratio = passwordSet.length / 255\n\tself.crypto.getRandomValues(array)\n\tlet password = ''\n\tfor (let i = 0; i < array.length; i++) {\n\t\tpassword += passwordSet.charAt(array[i] * ratio)\n\t}\n\treturn password\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author Christoph Wurst \n * @author Joas Schilling \n * @author John Molakvoæ \n * @author Julius Härtl \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\n// TODO: remove when ie not supported\nimport 'url-search-params-polyfill'\n\nimport { generateOcsUrl } from '@nextcloud/router'\nimport axios from '@nextcloud/axios'\nimport Share from '../models/Share.js'\nimport { emit } from '@nextcloud/event-bus'\n\nconst shareUrl = generateOcsUrl('apps/files_sharing/api/v1/shares')\n\nexport default {\n\tmethods: {\n\t\t/**\n\t\t * Create a new share\n\t\t *\n\t\t * @param {object} data destructuring object\n\t\t * @param {string} data.path path to the file/folder which should be shared\n\t\t * @param {number} data.shareType 0 = user; 1 = group; 3 = public link; 6 = federated cloud share\n\t\t * @param {string} data.shareWith user/group id with which the file should be shared (optional for shareType > 1)\n\t\t * @param {boolean} [data.publicUpload=false] allow public upload to a public shared folder\n\t\t * @param {string} [data.password] password to protect public link Share with\n\t\t * @param {number} [data.permissions=31] 1 = read; 2 = update; 4 = create; 8 = delete; 16 = share; 31 = all (default: 31, for public shares: 1)\n\t\t * @param {boolean} [data.sendPasswordByTalk=false] send the password via a talk conversation\n\t\t * @param {string} [data.expireDate=''] expire the shareautomatically after\n\t\t * @param {string} [data.label=''] custom label\n\t\t * @param {string} [data.attributes=null] Share attributes encoded as json\n\t\t * @return {Share} the new share\n\t\t * @throws {Error}\n\t\t */\n\t\tasync createShare({ path, permissions, shareType, shareWith, publicUpload, password, sendPasswordByTalk, expireDate, label, attributes }) {\n\t\t\ttry {\n\t\t\t\tconst request = await axios.post(shareUrl, { path, permissions, shareType, shareWith, publicUpload, password, sendPasswordByTalk, expireDate, label, attributes })\n\t\t\t\tif (!request?.data?.ocs) {\n\t\t\t\t\tthrow request\n\t\t\t\t}\n\t\t\t\tconst share = new Share(request.data.ocs.data)\n\t\t\t\temit('files_sharing:share:created', { share })\n\t\t\t\treturn share\n\t\t\t} catch (error) {\n\t\t\t\tconsole.error('Error while creating share', error)\n\t\t\t\tconst errorMessage = error?.response?.data?.ocs?.meta?.message\n\t\t\t\tOC.Notification.showTemporary(\n\t\t\t\t\terrorMessage ? t('files_sharing', 'Error creating the share: {errorMessage}', { errorMessage }) : t('files_sharing', 'Error creating the share'),\n\t\t\t\t\t{ type: 'error' }\n\t\t\t\t)\n\t\t\t\tthrow error\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Delete a share\n\t\t *\n\t\t * @param {number} id share id\n\t\t * @throws {Error}\n\t\t */\n\t\tasync deleteShare(id) {\n\t\t\ttry {\n\t\t\t\tconst request = await axios.delete(shareUrl + `/${id}`)\n\t\t\t\tif (!request?.data?.ocs) {\n\t\t\t\t\tthrow request\n\t\t\t\t}\n\t\t\t\temit('files_sharing:share:deleted', { id })\n\t\t\t\treturn true\n\t\t\t} catch (error) {\n\t\t\t\tconsole.error('Error while deleting share', error)\n\t\t\t\tconst errorMessage = error?.response?.data?.ocs?.meta?.message\n\t\t\t\tOC.Notification.showTemporary(\n\t\t\t\t\terrorMessage ? t('files_sharing', 'Error deleting the share: {errorMessage}', { errorMessage }) : t('files_sharing', 'Error deleting the share'),\n\t\t\t\t\t{ type: 'error' }\n\t\t\t\t)\n\t\t\t\tthrow error\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Update a share\n\t\t *\n\t\t * @param {number} id share id\n\t\t * @param {object} properties key-value object of the properties to update\n\t\t */\n\t\tasync updateShare(id, properties) {\n\t\t\ttry {\n\t\t\t\tconst request = await axios.put(shareUrl + `/${id}`, properties)\n\t\t\t\temit('files_sharing:share:updated', { id })\n\t\t\t\tif (!request?.data?.ocs) {\n\t\t\t\t\tthrow request\n\t\t\t\t} else {\n\t\t\t\t\treturn request.data.ocs.data\n\t\t\t\t}\n\t\t\t} catch (error) {\n\t\t\t\tconsole.error('Error while updating share', error)\n\t\t\t\tif (error.response.status !== 400) {\n\t\t\t\t\tconst errorMessage = error?.response?.data?.ocs?.meta?.message\n\t\t\t\t\tOC.Notification.showTemporary(\n\t\t\t\t\t\terrorMessage ? t('files_sharing', 'Error updating the share: {errorMessage}', { errorMessage }) : t('files_sharing', 'Error updating the share'),\n\t\t\t\t\t\t{ type: 'error' }\n\t\t\t\t\t)\n\t\t\t\t}\n\t\t\t\tconst message = error.response.data.ocs.meta.message\n\t\t\t\tthrow new Error(message)\n\t\t\t}\n\t\t},\n\t},\n}\n","\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!./SharingInput.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!./SharingInput.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!./SharingInput.vue?vue&type=style&index=0&id=486ec7c8&prod&lang=scss&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \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!./SharingInput.vue?vue&type=style&index=0&id=486ec7c8&prod&lang=scss&\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingInput.vue?vue&type=template&id=486ec7c8&\"\nimport script from \"./SharingInput.vue?vue&type=script&lang=js&\"\nexport * from \"./SharingInput.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SharingInput.vue?vue&type=style&index=0&id=486ec7c8&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('ul',{attrs:{\"id\":\"sharing-inherited-shares\"}},[_c('SharingEntrySimple',{staticClass:\"sharing-entry__inherited\",attrs:{\"title\":_vm.mainTitle,\"subtitle\":_vm.subTitle,\"aria-expanded\":_vm.showInheritedShares},scopedSlots:_vm._u([{key:\"avatar\",fn:function(){return [_c('div',{staticClass:\"avatar-shared icon-more-white\"})]},proxy:true}])},[_vm._v(\" \"),_c('NcActionButton',{attrs:{\"icon\":_vm.showInheritedSharesIcon,\"aria-label\":_vm.toggleTooltip,\"title\":_vm.toggleTooltip},on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.toggleInheritedShares.apply(null, arguments)}}})],1),_vm._v(\" \"),_vm._l((_vm.shares),function(share){return _c('SharingEntryInherited',{key:share.id,attrs:{\"file-info\":_vm.fileInfo,\"share\":share},on:{\"remove:share\":_vm.removeShare}})})],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","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\tnew AbortError(errorMessage) :\n\tnew 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\tgetDOMException('This operation was aborted.') :\n\t\tsignal.reason;\n\n\treturn reason instanceof Error ? reason : getDOMException(reason);\n};\n\nexport default function pTimeout(promise, milliseconds, fallback, options) {\n\tlet timer;\n\n\tconst cancelablePromise = 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 (milliseconds === Number.POSITIVE_INFINITY) {\n\t\t\tresolve(promise);\n\t\t\treturn;\n\t\t}\n\n\t\toptions = {\n\t\t\tcustomTimers: {setTimeout, clearTimeout},\n\t\t\t...options\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\tsignal.addEventListener('abort', () => {\n\t\t\t\treject(getAbortedReason(signal));\n\t\t\t});\n\t\t}\n\n\t\ttimer = options.customTimers.setTimeout.call(undefined, () => {\n\t\t\tif (typeof fallback === 'function') {\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\tconst message = typeof fallback === 'string' ? fallback : `Promise timed out after ${milliseconds} milliseconds`;\n\t\t\tconst timeoutError = fallback instanceof Error ? fallback : new TimeoutError(message);\n\n\t\t\tif (typeof promise.cancel === 'function') {\n\t\t\t\tpromise.cancel();\n\t\t\t}\n\n\t\t\treject(timeoutError);\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} finally {\n\t\t\t\toptions.customTimers.clearTimeout.call(undefined, timer);\n\t\t\t}\n\t\t})();\n\t});\n\n\tcancelablePromise.clear = () => {\n\t\tclearTimeout(timer);\n\t\ttimer = undefined;\n\t};\n\n\treturn cancelablePromise;\n}\n","var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) {\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a getter\");\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");\n return kind === \"m\" ? f : kind === \"a\" ? f.call(receiver) : f ? f.value : state.get(receiver);\n};\nvar _PriorityQueue_queue;\nimport lowerBound from './lower-bound.js';\nexport default class PriorityQueue {\n constructor() {\n _PriorityQueue_queue.set(this, []);\n }\n enqueue(run, options) {\n options = {\n priority: 0,\n ...options,\n };\n const element = {\n priority: options.priority,\n run,\n };\n if (this.size && __classPrivateFieldGet(this, _PriorityQueue_queue, \"f\")[this.size - 1].priority >= options.priority) {\n __classPrivateFieldGet(this, _PriorityQueue_queue, \"f\").push(element);\n return;\n }\n const index = lowerBound(__classPrivateFieldGet(this, _PriorityQueue_queue, \"f\"), element, (a, b) => b.priority - a.priority);\n __classPrivateFieldGet(this, _PriorityQueue_queue, \"f\").splice(index, 0, element);\n }\n dequeue() {\n const item = __classPrivateFieldGet(this, _PriorityQueue_queue, \"f\").shift();\n return item === null || item === void 0 ? void 0 : item.run;\n }\n filter(options) {\n return __classPrivateFieldGet(this, _PriorityQueue_queue, \"f\").filter((element) => element.priority === options.priority).map((element) => element.run);\n }\n get size() {\n return __classPrivateFieldGet(this, _PriorityQueue_queue, \"f\").length;\n }\n}\n_PriorityQueue_queue = new WeakMap();\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","var __classPrivateFieldSet = (this && this.__classPrivateFieldSet) || function (receiver, state, value, kind, f) {\n if (kind === \"m\") throw new TypeError(\"Private method is not writable\");\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a setter\");\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");\n return (kind === \"a\" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;\n};\nvar __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) {\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a getter\");\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");\n return kind === \"m\" ? f : kind === \"a\" ? f.call(receiver) : f ? f.value : state.get(receiver);\n};\nvar _PQueue_instances, _PQueue_carryoverConcurrencyCount, _PQueue_isIntervalIgnored, _PQueue_intervalCount, _PQueue_intervalCap, _PQueue_interval, _PQueue_intervalEnd, _PQueue_intervalId, _PQueue_timeoutId, _PQueue_queue, _PQueue_queueClass, _PQueue_pending, _PQueue_concurrency, _PQueue_isPaused, _PQueue_throwOnTimeout, _PQueue_doesIntervalAllowAnother_get, _PQueue_doesConcurrentAllowAnother_get, _PQueue_next, _PQueue_onResumeInterval, _PQueue_isIntervalPaused_get, _PQueue_tryToStartAnother, _PQueue_initializeIntervalIfNeeded, _PQueue_onInterval, _PQueue_processQueue, _PQueue_throwOnAbort, _PQueue_onEvent;\nimport EventEmitter from 'eventemitter3';\nimport pTimeout, { TimeoutError } from 'p-timeout';\nimport PriorityQueue from './priority-queue.js';\n/**\nThe error thrown by `queue.add()` when a job is aborted before it is run. See `signal`.\n*/\nexport class AbortError extends Error {\n}\n/**\nPromise queue with concurrency control.\n*/\nexport default class PQueue extends EventEmitter {\n // TODO: The `throwOnTimeout` option should affect the return types of `add()` and `addAll()`\n constructor(options) {\n var _a, _b, _c, _d;\n super();\n _PQueue_instances.add(this);\n _PQueue_carryoverConcurrencyCount.set(this, void 0);\n _PQueue_isIntervalIgnored.set(this, void 0);\n _PQueue_intervalCount.set(this, 0);\n _PQueue_intervalCap.set(this, void 0);\n _PQueue_interval.set(this, void 0);\n _PQueue_intervalEnd.set(this, 0);\n _PQueue_intervalId.set(this, void 0);\n _PQueue_timeoutId.set(this, void 0);\n _PQueue_queue.set(this, void 0);\n _PQueue_queueClass.set(this, void 0);\n _PQueue_pending.set(this, 0);\n // The `!` is needed because of https://github.com/microsoft/TypeScript/issues/32194\n _PQueue_concurrency.set(this, void 0);\n _PQueue_isPaused.set(this, void 0);\n _PQueue_throwOnTimeout.set(this, void 0);\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 Object.defineProperty(this, \"timeout\", {\n enumerable: true,\n configurable: true,\n writable: true,\n value: void 0\n });\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 \\`${(_b = (_a = options.intervalCap) === null || _a === void 0 ? void 0 : _a.toString()) !== null && _b !== void 0 ? _b : ''}\\` (${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 \\`${(_d = (_c = options.interval) === null || _c === void 0 ? void 0 : _c.toString()) !== null && _d !== void 0 ? _d : ''}\\` (${typeof options.interval})`);\n }\n __classPrivateFieldSet(this, _PQueue_carryoverConcurrencyCount, options.carryoverConcurrencyCount, \"f\");\n __classPrivateFieldSet(this, _PQueue_isIntervalIgnored, options.intervalCap === Number.POSITIVE_INFINITY || options.interval === 0, \"f\");\n __classPrivateFieldSet(this, _PQueue_intervalCap, options.intervalCap, \"f\");\n __classPrivateFieldSet(this, _PQueue_interval, options.interval, \"f\");\n __classPrivateFieldSet(this, _PQueue_queue, new options.queueClass(), \"f\");\n __classPrivateFieldSet(this, _PQueue_queueClass, options.queueClass, \"f\");\n this.concurrency = options.concurrency;\n this.timeout = options.timeout;\n __classPrivateFieldSet(this, _PQueue_throwOnTimeout, options.throwOnTimeout === true, \"f\");\n __classPrivateFieldSet(this, _PQueue_isPaused, options.autoStart === false, \"f\");\n }\n get concurrency() {\n return __classPrivateFieldGet(this, _PQueue_concurrency, \"f\");\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 __classPrivateFieldSet(this, _PQueue_concurrency, newConcurrency, \"f\");\n __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_processQueue).call(this);\n }\n async add(function_, options = {}) {\n options = {\n timeout: this.timeout,\n throwOnTimeout: __classPrivateFieldGet(this, _PQueue_throwOnTimeout, \"f\"),\n ...options,\n };\n return new Promise((resolve, reject) => {\n __classPrivateFieldGet(this, _PQueue_queue, \"f\").enqueue(async () => {\n var _a;\n var _b, _c;\n __classPrivateFieldSet(this, _PQueue_pending, (_b = __classPrivateFieldGet(this, _PQueue_pending, \"f\"), _b++, _b), \"f\");\n __classPrivateFieldSet(this, _PQueue_intervalCount, (_c = __classPrivateFieldGet(this, _PQueue_intervalCount, \"f\"), _c++, _c), \"f\");\n try {\n // TODO: Use options.signal?.throwIfAborted() when targeting Node.js 18\n if ((_a = options.signal) === null || _a === void 0 ? void 0 : _a.aborted) {\n // TODO: Use ABORT_ERR code when targeting Node.js 16 (https://nodejs.org/docs/latest-v16.x/api/errors.html#abort_err)\n throw new AbortError('The task was aborted.');\n }\n let operation = function_({ signal: options.signal });\n if (options.timeout) {\n operation = pTimeout(Promise.resolve(operation), options.timeout);\n }\n if (options.signal) {\n operation = Promise.race([operation, __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_throwOnAbort).call(this, 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 __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_next).call(this);\n }\n }, options);\n this.emit('add');\n __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_tryToStartAnother).call(this);\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 (!__classPrivateFieldGet(this, _PQueue_isPaused, \"f\")) {\n return this;\n }\n __classPrivateFieldSet(this, _PQueue_isPaused, false, \"f\");\n __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_processQueue).call(this);\n return this;\n }\n /**\n Put queue execution on hold.\n */\n pause() {\n __classPrivateFieldSet(this, _PQueue_isPaused, true, \"f\");\n }\n /**\n Clear the queue.\n */\n clear() {\n __classPrivateFieldSet(this, _PQueue_queue, new (__classPrivateFieldGet(this, _PQueue_queueClass, \"f\"))(), \"f\");\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 (__classPrivateFieldGet(this, _PQueue_queue, \"f\").size === 0) {\n return;\n }\n await __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_onEvent).call(this, '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 (__classPrivateFieldGet(this, _PQueue_queue, \"f\").size < limit) {\n return;\n }\n await __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_onEvent).call(this, 'next', () => __classPrivateFieldGet(this, _PQueue_queue, \"f\").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 (__classPrivateFieldGet(this, _PQueue_pending, \"f\") === 0 && __classPrivateFieldGet(this, _PQueue_queue, \"f\").size === 0) {\n return;\n }\n await __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_onEvent).call(this, 'idle');\n }\n /**\n Size of the queue, the number of queued items waiting to run.\n */\n get size() {\n return __classPrivateFieldGet(this, _PQueue_queue, \"f\").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 __classPrivateFieldGet(this, _PQueue_queue, \"f\").filter(options).length;\n }\n /**\n Number of running items (no longer in the queue).\n */\n get pending() {\n return __classPrivateFieldGet(this, _PQueue_pending, \"f\");\n }\n /**\n Whether the queue is currently paused.\n */\n get isPaused() {\n return __classPrivateFieldGet(this, _PQueue_isPaused, \"f\");\n }\n}\n_PQueue_carryoverConcurrencyCount = new WeakMap(), _PQueue_isIntervalIgnored = new WeakMap(), _PQueue_intervalCount = new WeakMap(), _PQueue_intervalCap = new WeakMap(), _PQueue_interval = new WeakMap(), _PQueue_intervalEnd = new WeakMap(), _PQueue_intervalId = new WeakMap(), _PQueue_timeoutId = new WeakMap(), _PQueue_queue = new WeakMap(), _PQueue_queueClass = new WeakMap(), _PQueue_pending = new WeakMap(), _PQueue_concurrency = new WeakMap(), _PQueue_isPaused = new WeakMap(), _PQueue_throwOnTimeout = new WeakMap(), _PQueue_instances = new WeakSet(), _PQueue_doesIntervalAllowAnother_get = function _PQueue_doesIntervalAllowAnother_get() {\n return __classPrivateFieldGet(this, _PQueue_isIntervalIgnored, \"f\") || __classPrivateFieldGet(this, _PQueue_intervalCount, \"f\") < __classPrivateFieldGet(this, _PQueue_intervalCap, \"f\");\n}, _PQueue_doesConcurrentAllowAnother_get = function _PQueue_doesConcurrentAllowAnother_get() {\n return __classPrivateFieldGet(this, _PQueue_pending, \"f\") < __classPrivateFieldGet(this, _PQueue_concurrency, \"f\");\n}, _PQueue_next = function _PQueue_next() {\n var _a;\n __classPrivateFieldSet(this, _PQueue_pending, (_a = __classPrivateFieldGet(this, _PQueue_pending, \"f\"), _a--, _a), \"f\");\n __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_tryToStartAnother).call(this);\n this.emit('next');\n}, _PQueue_onResumeInterval = function _PQueue_onResumeInterval() {\n __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_onInterval).call(this);\n __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_initializeIntervalIfNeeded).call(this);\n __classPrivateFieldSet(this, _PQueue_timeoutId, undefined, \"f\");\n}, _PQueue_isIntervalPaused_get = function _PQueue_isIntervalPaused_get() {\n const now = Date.now();\n if (__classPrivateFieldGet(this, _PQueue_intervalId, \"f\") === undefined) {\n const delay = __classPrivateFieldGet(this, _PQueue_intervalEnd, \"f\") - 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 __classPrivateFieldSet(this, _PQueue_intervalCount, (__classPrivateFieldGet(this, _PQueue_carryoverConcurrencyCount, \"f\")) ? __classPrivateFieldGet(this, _PQueue_pending, \"f\") : 0, \"f\");\n }\n else {\n // Act as the interval is pending\n if (__classPrivateFieldGet(this, _PQueue_timeoutId, \"f\") === undefined) {\n __classPrivateFieldSet(this, _PQueue_timeoutId, setTimeout(() => {\n __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_onResumeInterval).call(this);\n }, delay), \"f\");\n }\n return true;\n }\n }\n return false;\n}, _PQueue_tryToStartAnother = function _PQueue_tryToStartAnother() {\n if (__classPrivateFieldGet(this, _PQueue_queue, \"f\").size === 0) {\n // We can clear the interval (\"pause\")\n // Because we can redo it later (\"resume\")\n if (__classPrivateFieldGet(this, _PQueue_intervalId, \"f\")) {\n clearInterval(__classPrivateFieldGet(this, _PQueue_intervalId, \"f\"));\n }\n __classPrivateFieldSet(this, _PQueue_intervalId, undefined, \"f\");\n this.emit('empty');\n if (__classPrivateFieldGet(this, _PQueue_pending, \"f\") === 0) {\n this.emit('idle');\n }\n return false;\n }\n if (!__classPrivateFieldGet(this, _PQueue_isPaused, \"f\")) {\n const canInitializeInterval = !__classPrivateFieldGet(this, _PQueue_instances, \"a\", _PQueue_isIntervalPaused_get);\n if (__classPrivateFieldGet(this, _PQueue_instances, \"a\", _PQueue_doesIntervalAllowAnother_get) && __classPrivateFieldGet(this, _PQueue_instances, \"a\", _PQueue_doesConcurrentAllowAnother_get)) {\n const job = __classPrivateFieldGet(this, _PQueue_queue, \"f\").dequeue();\n if (!job) {\n return false;\n }\n this.emit('active');\n job();\n if (canInitializeInterval) {\n __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_initializeIntervalIfNeeded).call(this);\n }\n return true;\n }\n }\n return false;\n}, _PQueue_initializeIntervalIfNeeded = function _PQueue_initializeIntervalIfNeeded() {\n if (__classPrivateFieldGet(this, _PQueue_isIntervalIgnored, \"f\") || __classPrivateFieldGet(this, _PQueue_intervalId, \"f\") !== undefined) {\n return;\n }\n __classPrivateFieldSet(this, _PQueue_intervalId, setInterval(() => {\n __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_onInterval).call(this);\n }, __classPrivateFieldGet(this, _PQueue_interval, \"f\")), \"f\");\n __classPrivateFieldSet(this, _PQueue_intervalEnd, Date.now() + __classPrivateFieldGet(this, _PQueue_interval, \"f\"), \"f\");\n}, _PQueue_onInterval = function _PQueue_onInterval() {\n if (__classPrivateFieldGet(this, _PQueue_intervalCount, \"f\") === 0 && __classPrivateFieldGet(this, _PQueue_pending, \"f\") === 0 && __classPrivateFieldGet(this, _PQueue_intervalId, \"f\")) {\n clearInterval(__classPrivateFieldGet(this, _PQueue_intervalId, \"f\"));\n __classPrivateFieldSet(this, _PQueue_intervalId, undefined, \"f\");\n }\n __classPrivateFieldSet(this, _PQueue_intervalCount, __classPrivateFieldGet(this, _PQueue_carryoverConcurrencyCount, \"f\") ? __classPrivateFieldGet(this, _PQueue_pending, \"f\") : 0, \"f\");\n __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_processQueue).call(this);\n}, _PQueue_processQueue = function _PQueue_processQueue() {\n // eslint-disable-next-line no-empty\n while (__classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_tryToStartAnother).call(this)) { }\n}, _PQueue_throwOnAbort = async function _PQueue_throwOnAbort(signal) {\n return new Promise((_resolve, reject) => {\n signal.addEventListener('abort', () => {\n // TODO: Reject with signal.throwIfAborted() when targeting Node.js 18\n // TODO: Use ABORT_ERR code when targeting Node.js 16 (https://nodejs.org/docs/latest-v16.x/api/errors.html#abort_err)\n reject(new AbortError('The task was aborted.'));\n }, { once: true });\n });\n}, _PQueue_onEvent = async function _PQueue_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 * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author Christoph Wurst \n * @author Daniel Calviño Sánchez \n * @author Gary Kim \n * @author John Molakvoæ \n * @author Julius Härtl \n * @author Vincent Petry \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport { showError, showSuccess } from '@nextcloud/dialogs'\nimport { getCurrentUser } from '@nextcloud/auth'\n// eslint-disable-next-line import/no-unresolved, n/no-missing-import\nimport PQueue from 'p-queue'\nimport debounce from 'debounce'\n\nimport Share from '../models/Share.js'\nimport SharesRequests from './ShareRequests.js'\nimport ShareTypes from './ShareTypes.js'\nimport Config from '../services/ConfigService.js'\n\nexport default {\n\tmixins: [SharesRequests, ShareTypes],\n\n\tprops: {\n\t\tfileInfo: {\n\t\t\ttype: Object,\n\t\t\tdefault: () => {},\n\t\t\trequired: true,\n\t\t},\n\t\tshare: {\n\t\t\ttype: Share,\n\t\t\tdefault: null,\n\t\t},\n\t\tisUnique: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: true,\n\t\t},\n\t},\n\n\tdata() {\n\t\treturn {\n\t\t\tconfig: new Config(),\n\n\t\t\t// errors helpers\n\t\t\terrors: {},\n\n\t\t\t// component status toggles\n\t\t\tloading: false,\n\t\t\tsaving: false,\n\t\t\topen: false,\n\n\t\t\t// concurrency management queue\n\t\t\t// we want one queue per share\n\t\t\tupdateQueue: new PQueue({ concurrency: 1 }),\n\n\t\t\t/**\n\t\t\t * ! This allow vue to make the Share class state reactive\n\t\t\t * ! do not remove it ot you'll lose all reactivity here\n\t\t\t */\n\t\t\treactiveState: this.share?.state,\n\t\t}\n\t},\n\n\tcomputed: {\n\n\t\t/**\n\t\t * Does the current share have a note\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\thasNote: {\n\t\t\tget() {\n\t\t\t\treturn this.share.note !== ''\n\t\t\t},\n\t\t\tset(enabled) {\n\t\t\t\tthis.share.note = enabled\n\t\t\t\t\t? null // enabled but user did not changed the content yet\n\t\t\t\t\t: '' // empty = no note = disabled\n\t\t\t},\n\t\t},\n\n\t\tdateTomorrow() {\n\t\t\treturn new Date(new Date().setDate(new Date().getDate() + 1))\n\t\t},\n\n\t\t// Datepicker language\n\t\tlang() {\n\t\t\tconst weekdaysShort = window.dayNamesShort\n\t\t\t\t? window.dayNamesShort // provided by nextcloud\n\t\t\t\t: ['Sun.', 'Mon.', 'Tue.', 'Wed.', 'Thu.', 'Fri.', 'Sat.']\n\t\t\tconst monthsShort = window.monthNamesShort\n\t\t\t\t? window.monthNamesShort // provided by nextcloud\n\t\t\t\t: ['Jan.', 'Feb.', 'Mar.', 'Apr.', 'May.', 'Jun.', 'Jul.', 'Aug.', 'Sep.', 'Oct.', 'Nov.', 'Dec.']\n\t\t\tconst firstDayOfWeek = window.firstDay ? window.firstDay : 0\n\n\t\t\treturn {\n\t\t\t\tformatLocale: {\n\t\t\t\t\tfirstDayOfWeek,\n\t\t\t\t\tmonthsShort,\n\t\t\t\t\tweekdaysMin: weekdaysShort,\n\t\t\t\t\tweekdaysShort,\n\t\t\t\t},\n\t\t\t\tmonthFormat: 'MMM',\n\t\t\t}\n\t\t},\n\n\t\tisShareOwner() {\n\t\t\treturn this.share && this.share.owner === getCurrentUser().uid\n\t\t},\n\n\t},\n\n\tmethods: {\n\t\t/**\n\t\t * Check if a share is valid before\n\t\t * firing the request\n\t\t *\n\t\t * @param {Share} share the share to check\n\t\t * @return {boolean}\n\t\t */\n\t\tcheckShare(share) {\n\t\t\tif (share.password) {\n\t\t\t\tif (typeof share.password !== 'string' || share.password.trim() === '') {\n\t\t\t\t\treturn false\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (share.expirationDate) {\n\t\t\t\tconst date = share.expirationDate\n\t\t\t\tif (!date.isValid()) {\n\t\t\t\t\treturn false\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn true\n\t\t},\n\n\t\t/**\n\t\t * @param {string} date a date with YYYY-MM-DD format\n\t\t * @return {Date} date\n\t\t */\n\t\tparseDateString(date) {\n\t\t\tif (!date) {\n\t\t\t\treturn\n\t\t\t}\n\t\t\tconst regex = /([0-9]{4}-[0-9]{2}-[0-9]{2})/i\n\t\t\treturn new Date(date.match(regex)?.pop())\n\t\t},\n\n\t\t/**\n\t\t * @param {Date} date\n\t\t * @return {string} date a date with YYYY-MM-DD format\n\t\t */\n\t\tformatDateToString(date) {\n\t\t\t// Force utc time. Drop time information to be timezone-less\n\t\t\tconst utcDate = new Date(Date.UTC(date.getFullYear(), date.getMonth(), date.getDate()))\n\t\t\t// Format to YYYY-MM-DD\n\t\t\treturn utcDate.toISOString().split('T')[0]\n\t\t},\n\n\t\t/**\n\t\t * Save given value to expireDate and trigger queueUpdate\n\t\t *\n\t\t * @param {Date} date\n\t\t */\n\t\tonExpirationChange(date) {\n\t\t\tthis.share.expireDate = this.formatDateToString(date)\n\t\t\tthis.queueUpdate('expireDate')\n\t\t},\n\n\t\t/**\n\t\t * Uncheck expire date\n\t\t * We need this method because @update:checked\n\t\t * is ran simultaneously as @uncheck, so\n\t\t * so we cannot ensure data is up-to-date\n\t\t */\n\t\tonExpirationDisable() {\n\t\t\tthis.share.expireDate = ''\n\t\t\tthis.queueUpdate('expireDate')\n\t\t},\n\n\t\t/**\n\t\t * Note changed, let's save it to a different key\n\t\t *\n\t\t * @param {string} note the share note\n\t\t */\n\t\tonNoteChange(note) {\n\t\t\tthis.$set(this.share, 'newNote', note.trim())\n\t\t},\n\n\t\t/**\n\t\t * When the note change, we trim, save and dispatch\n\t\t *\n\t\t */\n\t\tonNoteSubmit() {\n\t\t\tif (this.share.newNote) {\n\t\t\t\tthis.share.note = this.share.newNote\n\t\t\t\tthis.$delete(this.share, 'newNote')\n\t\t\t\tthis.queueUpdate('note')\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Delete share button handler\n\t\t */\n\t\tasync onDelete() {\n\t\t\ttry {\n\t\t\t\tthis.loading = true\n\t\t\t\tthis.open = false\n\t\t\t\tawait this.deleteShare(this.share.id)\n\t\t\t\tconsole.debug('Share deleted', this.share.id)\n\t\t\t\tconst message = this.share.itemType === 'file'\n\t\t\t\t\t? t('files_sharing', 'File \"{path}\" has been unshared', { path: this.share.path })\n\t\t\t\t\t: t('files_sharing', 'Folder \"{path}\" has been unshared', { path: this.share.path })\n\t\t\t\tshowSuccess(message)\n\t\t\t\tthis.$emit('remove:share', this.share)\n\t\t\t} catch (error) {\n\t\t\t\t// re-open menu if error\n\t\t\t\tthis.open = true\n\t\t\t} finally {\n\t\t\t\tthis.loading = false\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Send an update of the share to the queue\n\t\t *\n\t\t * @param {Array} propertyNames the properties to sync\n\t\t */\n\t\tqueueUpdate(...propertyNames) {\n\t\t\tif (propertyNames.length === 0) {\n\t\t\t\t// Nothing to update\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\tif (this.share.id) {\n\t\t\t\tconst properties = {}\n\t\t\t\t// force value to string because that is what our\n\t\t\t\t// share api controller accepts\n\t\t\t\tpropertyNames.forEach(name => {\n\t\t\t\t\tif ((typeof this.share[name]) === 'object') {\n\t\t\t\t\t\tproperties[name] = JSON.stringify(this.share[name])\n\t\t\t\t\t} else {\n\t\t\t\t\t\tproperties[name] = this.share[name].toString()\n\t\t\t\t\t}\n\t\t\t\t})\n\n\t\t\t\tthis.updateQueue.add(async () => {\n\t\t\t\t\tthis.saving = true\n\t\t\t\t\tthis.errors = {}\n\t\t\t\t\ttry {\n\t\t\t\t\t\tconst updatedShare = await this.updateShare(this.share.id, properties)\n\n\t\t\t\t\t\tif (propertyNames.indexOf('password') >= 0) {\n\t\t\t\t\t\t\t// reset password state after sync\n\t\t\t\t\t\t\tthis.$delete(this.share, 'newPassword')\n\n\t\t\t\t\t\t\t// updates password expiration time after sync\n\t\t\t\t\t\t\tthis.share.passwordExpirationTime = updatedShare.password_expiration_time\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// clear any previous errors\n\t\t\t\t\t\tthis.$delete(this.errors, propertyNames[0])\n\t\t\t\t\t\tshowSuccess(t('files_sharing', 'Share {propertyName} saved', { propertyName: propertyNames[0] }))\n\t\t\t\t\t} catch ({ message }) {\n\t\t\t\t\t\tif (message && message !== '') {\n\t\t\t\t\t\t\tthis.onSyncError(propertyNames[0], message)\n\t\t\t\t\t\t\tshowError(t('files_sharing', message))\n\t\t\t\t\t\t}\n\t\t\t\t\t} finally {\n\t\t\t\t\t\tthis.saving = false\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\t// This share does not exists on the server yet\n\t\t\tconsole.debug('Updated local share', this.share)\n\t\t},\n\n\t\t/**\n\t\t * Manage sync errors\n\t\t *\n\t\t * @param {string} property the errored property, e.g. 'password'\n\t\t * @param {string} message the error message\n\t\t */\n\t\tonSyncError(property, message) {\n\t\t\t// re-open menu if closed\n\t\t\tthis.open = true\n\t\t\tswitch (property) {\n\t\t\tcase 'password':\n\t\t\tcase 'pending':\n\t\t\tcase 'expireDate':\n\t\t\tcase 'label':\n\t\t\tcase 'note': {\n\t\t\t\t// show error\n\t\t\t\tthis.$set(this.errors, property, message)\n\n\t\t\t\tlet propertyEl = this.$refs[property]\n\t\t\t\tif (propertyEl) {\n\t\t\t\t\tif (propertyEl.$el) {\n\t\t\t\t\t\tpropertyEl = propertyEl.$el\n\t\t\t\t\t}\n\t\t\t\t\t// focus if there is a focusable action element\n\t\t\t\t\tconst focusable = propertyEl.querySelector('.focusable')\n\t\t\t\t\tif (focusable) {\n\t\t\t\t\t\tfocusable.focus()\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tbreak\n\t\t\t}\n\t\t\tcase 'sendPasswordByTalk': {\n\t\t\t\t// show error\n\t\t\t\tthis.$set(this.errors, property, message)\n\n\t\t\t\t// Restore previous state\n\t\t\t\tthis.share.sendPasswordByTalk = !this.share.sendPasswordByTalk\n\t\t\t\tbreak\n\t\t\t}\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Debounce queueUpdate to avoid requests spamming\n\t\t * more importantly for text data\n\t\t *\n\t\t * @param {string} property the property to sync\n\t\t */\n\t\tdebounceQueueUpdate: debounce(function(property) {\n\t\t\tthis.queueUpdate(property)\n\t\t}, 500),\n\t},\n}\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryInherited.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!./SharingEntryInherited.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","\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!./SharingEntryInherited.vue?vue&type=style&index=0&id=038f97f0&prod&lang=scss&scoped=true&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \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!./SharingEntryInherited.vue?vue&type=style&index=0&id=038f97f0&prod&lang=scss&scoped=true&\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingEntryInherited.vue?vue&type=template&id=038f97f0&scoped=true&\"\nimport script from \"./SharingEntryInherited.vue?vue&type=script&lang=js&\"\nexport * from \"./SharingEntryInherited.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SharingEntryInherited.vue?vue&type=style&index=0&id=038f97f0&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 \"038f97f0\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('SharingEntrySimple',{key:_vm.share.id,staticClass:\"sharing-entry__inherited\",attrs:{\"title\":_vm.share.shareWithDisplayName},scopedSlots:_vm._u([{key:\"avatar\",fn:function(){return [_c('NcAvatar',{staticClass:\"sharing-entry__avatar\",attrs:{\"user\":_vm.share.shareWith,\"display-name\":_vm.share.shareWithDisplayName}})]},proxy:true}])},[_vm._v(\" \"),_c('NcActionText',{attrs:{\"icon\":\"icon-user\"}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Added by {initiator}', { initiator: _vm.share.ownerDisplayName }))+\"\\n\\t\")]),_vm._v(\" \"),(_vm.share.viaPath && _vm.share.viaFileid)?_c('NcActionLink',{attrs:{\"icon\":\"icon-folder\",\"href\":_vm.viaFileTargetUrl}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Via “{folder}”', {folder: _vm.viaFolderName} ))+\"\\n\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.share.canDelete)?_c('NcActionButton',{attrs:{\"icon\":\"icon-close\"},on:{\"click\":function($event){$event.preventDefault();return _vm.onDelete.apply(null, arguments)}}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Unshare'))+\"\\n\\t\")]):_vm._e()],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!./SharingInherited.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!./SharingInherited.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!./SharingInherited.vue?vue&type=style&index=0&id=05b67dc8&prod&lang=scss&scoped=true&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \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!./SharingInherited.vue?vue&type=style&index=0&id=05b67dc8&prod&lang=scss&scoped=true&\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingInherited.vue?vue&type=template&id=05b67dc8&scoped=true&\"\nimport script from \"./SharingInherited.vue?vue&type=script&lang=js&\"\nexport * from \"./SharingInherited.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SharingInherited.vue?vue&type=style&index=0&id=05b67dc8&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 \"05b67dc8\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return (_vm.canLinkShare)?_c('ul',{staticClass:\"sharing-link-list\"},[(!_vm.hasLinkShares && _vm.canReshare)?_c('SharingEntryLink',{attrs:{\"can-reshare\":_vm.canReshare,\"file-info\":_vm.fileInfo},on:{\"add:share\":_vm.addShare}}):_vm._e(),_vm._v(\" \"),(_vm.hasShares)?_vm._l((_vm.shares),function(share,index){return _c('SharingEntryLink',{key:share.id,attrs:{\"index\":_vm.shares.length > 1 ? index + 1 : null,\"can-reshare\":_vm.canReshare,\"share\":_vm.shares[index],\"file-info\":_vm.fileInfo},on:{\"update:share\":[function($event){return _vm.$set(_vm.shares, index, $event)},function($event){return _vm.awaitForShare(...arguments)}],\"add:share\":function($event){return _vm.addShare(...arguments)},\"remove:share\":_vm.removeShare}})}):_vm._e()],2):_vm._e()\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\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!./ExternalShareAction.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!./ExternalShareAction.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ExternalShareAction.vue?vue&type=template&id=0f0e27d0&\"\nimport script from \"./ExternalShareAction.vue?vue&type=script&lang=js&\"\nexport * from \"./ExternalShareAction.vue?vue&type=script&lang=js&\"\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","var render = function render(){var _vm=this,_c=_vm._self._c;return _c(_vm.data.is,_vm._g(_vm._b({tag:\"Component\"},'Component',_vm.data,false),_vm.action.handlers),[_vm._v(\"\\n\\t\"+_vm._s(_vm.data.text)+\"\\n\")])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('li',[_c('ul',[(!_vm.isFolder)?_c('NcActionCheckbox',{attrs:{\"checked\":_vm.shareHasPermissions(_vm.atomicPermissions.UPDATE)},on:{\"update:checked\":function($event){return _vm.toggleSharePermissions(_vm.atomicPermissions.UPDATE)}}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Allow editing'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.isFolder && _vm.fileHasCreatePermission && _vm.config.isPublicUploadEnabled)?[(!_vm.showCustomPermissionsForm)?[_c('NcActionRadio',{attrs:{\"checked\":_vm.sharePermissionEqual(_vm.bundledPermissions.READ_ONLY),\"value\":_vm.bundledPermissions.READ_ONLY,\"name\":_vm.randomFormName},on:{\"change\":function($event){return _vm.setSharePermissions(_vm.bundledPermissions.READ_ONLY)}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Read only'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionRadio',{attrs:{\"checked\":_vm.sharePermissionEqual(_vm.bundledPermissions.UPLOAD_AND_UPDATE),\"value\":_vm.bundledPermissions.UPLOAD_AND_UPDATE,\"name\":_vm.randomFormName},on:{\"change\":function($event){return _vm.setSharePermissions(_vm.bundledPermissions.UPLOAD_AND_UPDATE)}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Allow upload and editing'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionRadio',{staticClass:\"sharing-entry__action--public-upload\",attrs:{\"checked\":_vm.sharePermissionEqual(_vm.bundledPermissions.FILE_DROP),\"value\":_vm.bundledPermissions.FILE_DROP,\"name\":_vm.randomFormName},on:{\"change\":function($event){return _vm.setSharePermissions(_vm.bundledPermissions.FILE_DROP)}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'File drop (upload only)'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionButton',{attrs:{\"title\":_vm.t('files_sharing', 'Custom permissions')},on:{\"click\":function($event){_vm.showCustomPermissionsForm = true}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('Tune')]},proxy:true}],null,false,961531849)},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.sharePermissionsIsBundle ? \"\" : _vm.sharePermissionsSummary)+\"\\n\\t\\t\\t\\t\")])]:_c('span',{class:{error: !_vm.sharePermissionsSetIsValid}},[_c('NcActionCheckbox',{attrs:{\"checked\":_vm.shareHasPermissions(_vm.atomicPermissions.READ),\"disabled\":!_vm.canToggleSharePermissions(_vm.atomicPermissions.READ)},on:{\"update:checked\":function($event){return _vm.toggleSharePermissions(_vm.atomicPermissions.READ)}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Read'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionCheckbox',{attrs:{\"checked\":_vm.shareHasPermissions(_vm.atomicPermissions.CREATE),\"disabled\":!_vm.canToggleSharePermissions(_vm.atomicPermissions.CREATE)},on:{\"update:checked\":function($event){return _vm.toggleSharePermissions(_vm.atomicPermissions.CREATE)}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Upload'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionCheckbox',{attrs:{\"checked\":_vm.shareHasPermissions(_vm.atomicPermissions.UPDATE),\"disabled\":!_vm.canToggleSharePermissions(_vm.atomicPermissions.UPDATE)},on:{\"update:checked\":function($event){return _vm.toggleSharePermissions(_vm.atomicPermissions.UPDATE)}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Edit'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionCheckbox',{attrs:{\"checked\":_vm.shareHasPermissions(_vm.atomicPermissions.DELETE),\"disabled\":!_vm.canToggleSharePermissions(_vm.atomicPermissions.DELETE)},on:{\"update:checked\":function($event){return _vm.toggleSharePermissions(_vm.atomicPermissions.DELETE)}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Delete'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionButton',{on:{\"click\":function($event){_vm.showCustomPermissionsForm = false}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('ChevronLeft')]},proxy:true}],null,false,1018742195)},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Bundled permissions'))+\"\\n\\t\\t\\t\\t\")])],1)]:_vm._e()],2)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * @copyright 2022 Louis Chmn \n *\n * @author Louis Chmn \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nexport const ATOMIC_PERMISSIONS = {\n\tNONE: 0,\n\tREAD: 1,\n\tUPDATE: 2,\n\tCREATE: 4,\n\tDELETE: 8,\n\tSHARE: 16,\n}\n\nexport const BUNDLED_PERMISSIONS = {\n\tREAD_ONLY: ATOMIC_PERMISSIONS.READ,\n\tUPLOAD_AND_UPDATE: ATOMIC_PERMISSIONS.READ | ATOMIC_PERMISSIONS.UPDATE | ATOMIC_PERMISSIONS.CREATE | ATOMIC_PERMISSIONS.DELETE,\n\tFILE_DROP: ATOMIC_PERMISSIONS.CREATE,\n\tALL: ATOMIC_PERMISSIONS.UPDATE | ATOMIC_PERMISSIONS.CREATE | ATOMIC_PERMISSIONS.READ | ATOMIC_PERMISSIONS.DELETE | ATOMIC_PERMISSIONS.SHARE,\n}\n\n/**\n * Return whether a given permissions set contains some permissions.\n *\n * @param {number} initialPermissionSet - the permissions set.\n * @param {number} permissionsToCheck - the permissions to check.\n * @return {boolean}\n */\nexport function hasPermissions(initialPermissionSet, permissionsToCheck) {\n\treturn initialPermissionSet !== ATOMIC_PERMISSIONS.NONE && (initialPermissionSet & permissionsToCheck) === permissionsToCheck\n}\n\n/**\n * Return whether a given permissions set is valid.\n *\n * @param {number} permissionsSet - the permissions set.\n *\n * @return {boolean}\n */\nexport function permissionsSetIsValid(permissionsSet) {\n\t// Must have at least READ or CREATE permission.\n\tif (!hasPermissions(permissionsSet, ATOMIC_PERMISSIONS.READ) && !hasPermissions(permissionsSet, ATOMIC_PERMISSIONS.CREATE)) {\n\t\treturn false\n\t}\n\n\t// Must have READ permission if have UPDATE or DELETE.\n\tif (!hasPermissions(permissionsSet, ATOMIC_PERMISSIONS.READ) && (\n\t\thasPermissions(permissionsSet, ATOMIC_PERMISSIONS.UPDATE) || hasPermissions(permissionsSet, ATOMIC_PERMISSIONS.DELETE)\n\t)) {\n\t\treturn false\n\t}\n\n\treturn true\n}\n\n/**\n * Add some permissions to an initial set of permissions.\n *\n * @param {number} initialPermissionSet - the initial permissions.\n * @param {number} permissionsToAdd - the permissions to add.\n *\n * @return {number}\n */\nexport function addPermissions(initialPermissionSet, permissionsToAdd) {\n\treturn initialPermissionSet | permissionsToAdd\n}\n\n/**\n * Remove some permissions from an initial set of permissions.\n *\n * @param {number} initialPermissionSet - the initial permissions.\n * @param {number} permissionsToSubtract - the permissions to remove.\n *\n * @return {number}\n */\nexport function subtractPermissions(initialPermissionSet, permissionsToSubtract) {\n\treturn initialPermissionSet & ~permissionsToSubtract\n}\n\n/**\n * Toggle some permissions from an initial set of permissions.\n *\n * @param {number} initialPermissionSet - the permissions set.\n * @param {number} permissionsToToggle - the permissions to toggle.\n *\n * @return {number}\n */\nexport function togglePermissions(initialPermissionSet, permissionsToToggle) {\n\tif (hasPermissions(initialPermissionSet, permissionsToToggle)) {\n\t\treturn subtractPermissions(initialPermissionSet, permissionsToToggle)\n\t} else {\n\t\treturn addPermissions(initialPermissionSet, permissionsToToggle)\n\t}\n}\n\n/**\n * Return whether some given permissions can be toggled from a permission set.\n *\n * @param {number} permissionSet - the initial permissions set.\n * @param {number} permissionsToToggle - the permissions to toggle.\n *\n * @return {boolean}\n */\nexport function canTogglePermissions(permissionSet, permissionsToToggle) {\n\treturn permissionsSetIsValid(togglePermissions(permissionSet, permissionsToToggle))\n}\n","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Tune.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Tune.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Tune.vue?vue&type=template&id=7a5ea180&\"\nimport script from \"./Tune.vue?vue&type=script&lang=js&\"\nexport * from \"./Tune.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../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","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon tune-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'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\":\"M3,17V19H9V17H3M3,5V7H13V5H3M13,21V19H21V17H13V15H11V21H13M7,9V11H3V13H7V15H9V9H7M21,13V11H11V13H21M15,9H17V7H21V5H17V3H15V9Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\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!./SharePermissionsEditor.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!./SharePermissionsEditor.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!./SharePermissionsEditor.vue?vue&type=style&index=0&id=429f5096&prod&lang=scss&scoped=true&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \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!./SharePermissionsEditor.vue?vue&type=style&index=0&id=429f5096&prod&lang=scss&scoped=true&\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharePermissionsEditor.vue?vue&type=template&id=429f5096&scoped=true&\"\nimport script from \"./SharePermissionsEditor.vue?vue&type=script&lang=js&\"\nexport * from \"./SharePermissionsEditor.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SharePermissionsEditor.vue?vue&type=style&index=0&id=429f5096&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 \"429f5096\",\n null\n \n)\n\nexport default component.exports","\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!./SharingEntryLink.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!./SharingEntryLink.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!./SharingEntryLink.vue?vue&type=style&index=0&id=18bb4c9a&prod&lang=scss&scoped=true&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \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!./SharingEntryLink.vue?vue&type=style&index=0&id=18bb4c9a&prod&lang=scss&scoped=true&\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingEntryLink.vue?vue&type=template&id=18bb4c9a&scoped=true&\"\nimport script from \"./SharingEntryLink.vue?vue&type=script&lang=js&\"\nexport * from \"./SharingEntryLink.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SharingEntryLink.vue?vue&type=style&index=0&id=18bb4c9a&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 \"18bb4c9a\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingLinkList.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!./SharingLinkList.vue?vue&type=script&lang=js&\"","\n\n\n\n\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('li',{staticClass:\"sharing-entry sharing-entry__link\",class:{'sharing-entry--share': _vm.share}},[_c('NcAvatar',{staticClass:\"sharing-entry__avatar\",attrs:{\"is-no-user\":true,\"icon-class\":_vm.isEmailShareType ? 'avatar-link-share icon-mail-white' : 'avatar-link-share icon-public-white'}}),_vm._v(\" \"),_c('div',{staticClass:\"sharing-entry__desc\"},[_c('span',{staticClass:\"sharing-entry__title\",attrs:{\"title\":_vm.title}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.title)+\"\\n\\t\\t\")]),_vm._v(\" \"),(_vm.subtitle)?_c('p',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.subtitle)+\"\\n\\t\\t\")]):_vm._e()]),_vm._v(\" \"),(_vm.share && !_vm.isEmailShareType && _vm.share.token)?_c('NcActions',{ref:\"copyButton\",staticClass:\"sharing-entry__copy\"},[_c('NcActionLink',{attrs:{\"href\":_vm.shareLink,\"target\":\"_blank\",\"title\":_vm.copyLinkTooltip,\"aria-label\":_vm.copyLinkTooltip,\"icon\":_vm.copied && _vm.copySuccess ? 'icon-checkmark-color' : 'icon-clippy'},on:{\"click\":function($event){$event.stopPropagation();$event.preventDefault();return _vm.copyLink.apply(null, arguments)}}})],1):_vm._e(),_vm._v(\" \"),(!_vm.pending && (_vm.pendingPassword || _vm.pendingEnforcedPassword || _vm.pendingExpirationDate))?_c('NcActions',{staticClass:\"sharing-entry__actions\",attrs:{\"aria-label\":_vm.actionsTooltip,\"menu-align\":\"right\",\"open\":_vm.open},on:{\"update:open\":function($event){_vm.open=$event},\"close\":_vm.onNewLinkShare}},[(_vm.errors.pending)?_c('NcActionText',{class:{ error: _vm.errors.pending},attrs:{\"icon\":\"icon-error\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.errors.pending)+\"\\n\\t\\t\")]):_c('NcActionText',{attrs:{\"icon\":\"icon-info\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Please enter the following required information before creating the share'))+\"\\n\\t\\t\")]),_vm._v(\" \"),(_vm.pendingEnforcedPassword)?_c('NcActionText',{attrs:{\"icon\":\"icon-password\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Password protection (enforced)'))+\"\\n\\t\\t\")]):(_vm.pendingPassword)?_c('NcActionCheckbox',{staticClass:\"share-link-password-checkbox\",attrs:{\"checked\":_vm.isPasswordProtected,\"disabled\":_vm.config.enforcePasswordForPublicLink || _vm.saving},on:{\"update:checked\":function($event){_vm.isPasswordProtected=$event},\"uncheck\":_vm.onPasswordDisable}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Password protection'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.pendingEnforcedPassword || _vm.share.password)?_c('NcActionInput',{staticClass:\"share-link-password\",attrs:{\"value\":_vm.share.password,\"disabled\":_vm.saving,\"required\":_vm.config.enableLinkPasswordByDefault || _vm.config.enforcePasswordForPublicLink,\"minlength\":_vm.isPasswordPolicyEnabled && _vm.config.passwordPolicy.minLength,\"icon\":\"\",\"autocomplete\":\"new-password\"},on:{\"update:value\":function($event){return _vm.$set(_vm.share, \"password\", $event)},\"submit\":_vm.onNewLinkShare}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Enter a password'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.pendingExpirationDate)?_c('NcActionText',{attrs:{\"icon\":\"icon-calendar-dark\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Expiration date (enforced)'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.pendingExpirationDate)?_c('NcActionInput',{staticClass:\"share-link-expire-date\",attrs:{\"disabled\":_vm.saving,\"is-native-picker\":true,\"hide-label\":true,\"value\":new Date(_vm.share.expireDate),\"type\":\"date\",\"min\":_vm.dateTomorrow,\"max\":_vm.dateMaxEnforced},on:{\"input\":_vm.onExpirationChange}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Enter a date'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),_c('NcActionButton',{attrs:{\"icon\":\"icon-checkmark\"},on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.onNewLinkShare.apply(null, arguments)}}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Create share'))+\"\\n\\t\\t\")]),_vm._v(\" \"),_c('NcActionButton',{attrs:{\"icon\":\"icon-close\"},on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.onCancel.apply(null, arguments)}}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Cancel'))+\"\\n\\t\\t\")])],1):(!_vm.loading)?_c('NcActions',{staticClass:\"sharing-entry__actions\",attrs:{\"aria-label\":_vm.actionsTooltip,\"menu-align\":\"right\",\"open\":_vm.open},on:{\"update:open\":function($event){_vm.open=$event},\"close\":_vm.onMenuClose}},[(_vm.share)?[(_vm.share.canEdit && _vm.canReshare)?[_c('NcActionInput',{ref:\"label\",class:{ error: _vm.errors.label },attrs:{\"disabled\":_vm.saving,\"label\":_vm.t('files_sharing', 'Share label'),\"value\":_vm.share.newLabel !== undefined ? _vm.share.newLabel : _vm.share.label,\"icon\":\"icon-edit\",\"maxlength\":\"255\"},on:{\"update:value\":_vm.onLabelChange,\"submit\":_vm.onLabelSubmit}}),_vm._v(\" \"),_c('SharePermissionsEditor',{attrs:{\"can-reshare\":_vm.canReshare,\"share\":_vm.share,\"file-info\":_vm.fileInfo},on:{\"update:share\":function($event){_vm.share=$event}}}),_vm._v(\" \"),_c('NcActionSeparator'),_vm._v(\" \"),_c('NcActionCheckbox',{attrs:{\"checked\":_vm.share.hideDownload,\"disabled\":_vm.saving || _vm.canChangeHideDownload},on:{\"update:checked\":function($event){return _vm.$set(_vm.share, \"hideDownload\", $event)},\"change\":function($event){return _vm.queueUpdate('hideDownload')}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Hide download'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionCheckbox',{staticClass:\"share-link-password-checkbox\",attrs:{\"checked\":_vm.isPasswordProtected,\"disabled\":_vm.config.enforcePasswordForPublicLink || _vm.saving},on:{\"update:checked\":function($event){_vm.isPasswordProtected=$event},\"uncheck\":_vm.onPasswordDisable}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.config.enforcePasswordForPublicLink\n\t\t\t\t\t\t? _vm.t('files_sharing', 'Password protection (enforced)')\n\t\t\t\t\t\t: _vm.t('files_sharing', 'Password protect'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),(_vm.isPasswordProtected)?_c('NcActionInput',{ref:\"password\",staticClass:\"share-link-password\",class:{ error: _vm.errors.password},attrs:{\"disabled\":_vm.saving,\"show-trailing-button\":_vm.hasUnsavedPassword,\"required\":_vm.config.enforcePasswordForPublicLink,\"value\":_vm.hasUnsavedPassword ? _vm.share.newPassword : '***************',\"icon\":\"icon-password\",\"autocomplete\":\"new-password\",\"type\":_vm.hasUnsavedPassword ? 'text': 'password'},on:{\"update:value\":_vm.onPasswordChange,\"submit\":_vm.onPasswordSubmit}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Enter a password'))+\"\\n\\t\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.isEmailShareType && _vm.passwordExpirationTime)?_c('NcActionText',{attrs:{\"icon\":\"icon-info\"}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Password expires {passwordExpirationTime}', {passwordExpirationTime: _vm.passwordExpirationTime}))+\"\\n\\t\\t\\t\\t\")]):(_vm.isEmailShareType && _vm.passwordExpirationTime !== null)?_c('NcActionText',{attrs:{\"icon\":\"icon-error\"}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Password expired'))+\"\\n\\t\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.isPasswordProtectedByTalkAvailable)?_c('NcActionCheckbox',{staticClass:\"share-link-password-talk-checkbox\",attrs:{\"checked\":_vm.isPasswordProtectedByTalk,\"disabled\":!_vm.canTogglePasswordProtectedByTalkAvailable || _vm.saving},on:{\"update:checked\":function($event){_vm.isPasswordProtectedByTalk=$event},\"change\":_vm.onPasswordProtectedByTalkChange}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Video verification'))+\"\\n\\t\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),_c('NcActionCheckbox',{staticClass:\"share-link-expire-date-checkbox\",attrs:{\"checked\":_vm.hasExpirationDate,\"disabled\":_vm.config.isDefaultExpireDateEnforced || _vm.saving},on:{\"update:checked\":function($event){_vm.hasExpirationDate=$event},\"uncheck\":_vm.onExpirationDisable}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.config.isDefaultExpireDateEnforced\n\t\t\t\t\t\t? _vm.t('files_sharing', 'Expiration date (enforced)')\n\t\t\t\t\t\t: _vm.t('files_sharing', 'Set expiration date'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),(_vm.hasExpirationDate)?_c('NcActionInput',{ref:\"expireDate\",staticClass:\"share-link-expire-date\",class:{ error: _vm.errors.expireDate},attrs:{\"is-native-picker\":true,\"hide-label\":true,\"disabled\":_vm.saving,\"value\":new Date(_vm.share.expireDate),\"type\":\"date\",\"min\":_vm.dateTomorrow,\"max\":_vm.dateMaxEnforced},on:{\"input\":_vm.onExpirationChange}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Enter a date'))+\"\\n\\t\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),_c('NcActionCheckbox',{attrs:{\"checked\":_vm.hasNote,\"disabled\":_vm.saving},on:{\"update:checked\":function($event){_vm.hasNote=$event},\"uncheck\":function($event){return _vm.queueUpdate('note')}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Note to recipient'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),(_vm.hasNote)?_c('NcActionTextEditable',{ref:\"note\",class:{ error: _vm.errors.note},attrs:{\"disabled\":_vm.saving,\"placeholder\":_vm.t('files_sharing', 'Enter a note for the share recipient'),\"value\":_vm.share.newNote || _vm.share.note,\"icon\":\"icon-edit\"},on:{\"update:value\":_vm.onNoteChange,\"submit\":_vm.onNoteSubmit}}):_vm._e()]:_vm._e(),_vm._v(\" \"),_c('NcActionSeparator'),_vm._v(\" \"),_vm._l((_vm.externalLinkActions),function(action){return _c('ExternalShareAction',{key:action.id,attrs:{\"id\":action.id,\"action\":action,\"file-info\":_vm.fileInfo,\"share\":_vm.share}})}),_vm._v(\" \"),_vm._l((_vm.externalLegacyLinkActions),function({icon, url, name},index){return _c('NcActionLink',{key:index,attrs:{\"href\":url(_vm.shareLink),\"icon\":icon,\"target\":\"_blank\"}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(name)+\"\\n\\t\\t\\t\")])}),_vm._v(\" \"),(_vm.share.canDelete)?_c('NcActionButton',{attrs:{\"icon\":\"icon-close\",\"disabled\":_vm.saving},on:{\"click\":function($event){$event.preventDefault();return _vm.onDelete.apply(null, arguments)}}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Unshare'))+\"\\n\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(!_vm.isEmailShareType && _vm.canReshare)?_c('NcActionButton',{staticClass:\"new-share-link\",attrs:{\"icon\":\"icon-add\"},on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.onNewLinkShare.apply(null, arguments)}}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Add another link'))+\"\\n\\t\\t\\t\")]):_vm._e()]:(_vm.canReshare)?_c('NcActionButton',{staticClass:\"new-share-link\",attrs:{\"title\":_vm.t('files_sharing', 'Create a new share link'),\"aria-label\":_vm.t('files_sharing', 'Create a new share link'),\"icon\":_vm.loading ? 'icon-loading-small' : 'icon-add'},on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.onNewLinkShare.apply(null, arguments)}}}):_vm._e()],2):_c('div',{staticClass:\"icon-loading-small sharing-entry__loading\"})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./SharingLinkList.vue?vue&type=template&id=7f9f5a8a&\"\nimport script from \"./SharingLinkList.vue?vue&type=script&lang=js&\"\nexport * from \"./SharingLinkList.vue?vue&type=script&lang=js&\"\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","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('ul',{staticClass:\"sharing-sharee-list\"},_vm._l((_vm.shares),function(share){return _c('SharingEntry',{key:share.id,attrs:{\"file-info\":_vm.fileInfo,\"share\":share,\"is-unique\":_vm.isUnique(share)},on:{\"remove:share\":_vm.removeShare}})}),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!./SharingEntry.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!./SharingEntry.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!./SharingEntry.vue?vue&type=style&index=0&id=325ebcb0&prod&lang=scss&scoped=true&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \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!./SharingEntry.vue?vue&type=style&index=0&id=325ebcb0&prod&lang=scss&scoped=true&\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingEntry.vue?vue&type=template&id=325ebcb0&scoped=true&\"\nimport script from \"./SharingEntry.vue?vue&type=script&lang=js&\"\nexport * from \"./SharingEntry.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SharingEntry.vue?vue&type=style&index=0&id=325ebcb0&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 \"325ebcb0\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingList.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!./SharingList.vue?vue&type=script&lang=js&\"","\n\n\n\n\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('li',{staticClass:\"sharing-entry\"},[_c('NcAvatar',{staticClass:\"sharing-entry__avatar\",attrs:{\"is-no-user\":_vm.share.type !== _vm.SHARE_TYPES.SHARE_TYPE_USER,\"user\":_vm.share.shareWith,\"display-name\":_vm.share.shareWithDisplayName,\"menu-position\":'left',\"url\":_vm.share.shareWithAvatar}}),_vm._v(\" \"),_c(_vm.share.shareWithLink ? 'a' : 'div',{tag:\"component\",staticClass:\"sharing-entry__desc\",attrs:{\"title\":_vm.tooltip,\"aria-label\":_vm.tooltip,\"href\":_vm.share.shareWithLink}},[_c('span',[_vm._v(_vm._s(_vm.title)),(!_vm.isUnique)?_c('span',{staticClass:\"sharing-entry__desc-unique\"},[_vm._v(\" (\"+_vm._s(_vm.share.shareWithDisplayNameUnique)+\")\")]):_vm._e()]),_vm._v(\" \"),(_vm.hasStatus)?_c('p',[_c('span',[_vm._v(_vm._s(_vm.share.status.icon || ''))]),_vm._v(\" \"),_c('span',[_vm._v(_vm._s(_vm.share.status.message || ''))])]):_vm._e()]),_vm._v(\" \"),_c('NcActions',{staticClass:\"sharing-entry__actions\",attrs:{\"menu-align\":\"right\"},on:{\"close\":_vm.onMenuClose}},[(_vm.share.canEdit)?[_c('NcActionCheckbox',{ref:\"canEdit\",attrs:{\"checked\":_vm.canEdit,\"value\":_vm.permissionsEdit,\"disabled\":_vm.saving || !_vm.canSetEdit},on:{\"update:checked\":function($event){_vm.canEdit=$event}}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Allow editing'))+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),(_vm.isFolder)?_c('NcActionCheckbox',{ref:\"canCreate\",attrs:{\"checked\":_vm.canCreate,\"value\":_vm.permissionsCreate,\"disabled\":_vm.saving || !_vm.canSetCreate},on:{\"update:checked\":function($event){_vm.canCreate=$event}}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Allow creating'))+\"\\n\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.isFolder)?_c('NcActionCheckbox',{ref:\"canDelete\",attrs:{\"checked\":_vm.canDelete,\"value\":_vm.permissionsDelete,\"disabled\":_vm.saving || !_vm.canSetDelete},on:{\"update:checked\":function($event){_vm.canDelete=$event}}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Allow deleting'))+\"\\n\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.config.isResharingAllowed)?_c('NcActionCheckbox',{ref:\"canReshare\",attrs:{\"checked\":_vm.canReshare,\"value\":_vm.permissionsShare,\"disabled\":_vm.saving || !_vm.canSetReshare},on:{\"update:checked\":function($event){_vm.canReshare=$event}}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Allow resharing'))+\"\\n\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.isSetDownloadButtonVisible)?_c('NcActionCheckbox',{ref:\"canDownload\",attrs:{\"checked\":_vm.canDownload,\"disabled\":_vm.saving || !_vm.canSetDownload},on:{\"update:checked\":function($event){_vm.canDownload=$event}}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.allowDownloadText)+\"\\n\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),_c('NcActionCheckbox',{attrs:{\"checked\":_vm.hasExpirationDate,\"disabled\":_vm.config.isDefaultInternalExpireDateEnforced || _vm.saving},on:{\"update:checked\":function($event){_vm.hasExpirationDate=$event},\"uncheck\":_vm.onExpirationDisable}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.config.isDefaultInternalExpireDateEnforced\n\t\t\t\t\t? _vm.t('files_sharing', 'Expiration date enforced')\n\t\t\t\t\t: _vm.t('files_sharing', 'Set expiration date'))+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),(_vm.hasExpirationDate)?_c('NcActionInput',{ref:\"expireDate\",class:{ error: _vm.errors.expireDate},attrs:{\"is-native-picker\":true,\"hide-label\":true,\"disabled\":_vm.saving,\"value\":new Date(_vm.share.expireDate),\"type\":\"date\",\"min\":_vm.dateTomorrow,\"max\":_vm.dateMaxEnforced},on:{\"input\":_vm.onExpirationChange}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Enter a date'))+\"\\n\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.canHaveNote)?[_c('NcActionCheckbox',{attrs:{\"checked\":_vm.hasNote,\"disabled\":_vm.saving},on:{\"update:checked\":function($event){_vm.hasNote=$event},\"uncheck\":function($event){return _vm.queueUpdate('note')}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Note to recipient'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),(_vm.hasNote)?_c('NcActionTextEditable',{ref:\"note\",class:{ error: _vm.errors.note},attrs:{\"disabled\":_vm.saving,\"value\":_vm.share.newNote || _vm.share.note,\"icon\":\"icon-edit\"},on:{\"update:value\":_vm.onNoteChange,\"submit\":_vm.onNoteSubmit}}):_vm._e()]:_vm._e()]:_vm._e(),_vm._v(\" \"),(_vm.share.canDelete)?_c('NcActionButton',{attrs:{\"icon\":\"icon-close\",\"disabled\":_vm.saving},on:{\"click\":function($event){$event.preventDefault();return _vm.onDelete.apply(null, arguments)}}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Unshare'))+\"\\n\\t\\t\")]):_vm._e()],2)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./SharingList.vue?vue&type=template&id=7e1aeaa8&\"\nimport script from \"./SharingList.vue?vue&type=script&lang=js&\"\nexport * from \"./SharingList.vue?vue&type=script&lang=js&\"\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\n\n\n\n\n\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author Joas Schilling \n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport { Type as ShareTypes } from '@nextcloud/sharing'\n\nconst shareWithTitle = function(share) {\n\tif (share.type === ShareTypes.SHARE_TYPE_GROUP) {\n\t\treturn t(\n\t\t\t'files_sharing',\n\t\t\t'Shared with you and the group {group} by {owner}',\n\t\t\t{\n\t\t\t\tgroup: share.shareWithDisplayName,\n\t\t\t\towner: share.ownerDisplayName,\n\t\t\t},\n\t\t\tundefined,\n\t\t\t{ escape: false }\n\t\t)\n\t} else if (share.type === ShareTypes.SHARE_TYPE_CIRCLE) {\n\t\treturn t(\n\t\t\t'files_sharing',\n\t\t\t'Shared with you and {circle} by {owner}',\n\t\t\t{\n\t\t\t\tcircle: share.shareWithDisplayName,\n\t\t\t\towner: share.ownerDisplayName,\n\t\t\t},\n\t\t\tundefined,\n\t\t\t{ escape: false }\n\t\t)\n\t} else if (share.type === ShareTypes.SHARE_TYPE_ROOM) {\n\t\tif (share.shareWithDisplayName) {\n\t\t\treturn t(\n\t\t\t\t'files_sharing',\n\t\t\t\t'Shared with you and the conversation {conversation} by {owner}',\n\t\t\t\t{\n\t\t\t\t\tconversation: share.shareWithDisplayName,\n\t\t\t\t\towner: share.ownerDisplayName,\n\t\t\t\t},\n\t\t\t\tundefined,\n\t\t\t\t{ escape: false }\n\t\t\t)\n\t\t} else {\n\t\t\treturn t(\n\t\t\t\t'files_sharing',\n\t\t\t\t'Shared with you in a conversation by {owner}',\n\t\t\t\t{\n\t\t\t\t\towner: share.ownerDisplayName,\n\t\t\t\t},\n\t\t\t\tundefined,\n\t\t\t\t{ escape: false }\n\t\t\t)\n\t\t}\n\t} else {\n\t\treturn t(\n\t\t\t'files_sharing',\n\t\t\t'Shared with you by {owner}',\n\t\t\t{ owner: share.ownerDisplayName },\n\t\t\tundefined,\n\t\t\t{ escape: false }\n\t\t)\n\t}\n}\n\nexport { shareWithTitle }\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingTab.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!./SharingTab.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!./SharingTab.vue?vue&type=style&index=0&id=085eaa7e&prod&scoped=true&lang=scss&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \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!./SharingTab.vue?vue&type=style&index=0&id=085eaa7e&prod&scoped=true&lang=scss&\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingTab.vue?vue&type=template&id=085eaa7e&scoped=true&\"\nimport script from \"./SharingTab.vue?vue&type=script&lang=js&\"\nexport * from \"./SharingTab.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SharingTab.vue?vue&type=style&index=0&id=085eaa7e&prod&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"085eaa7e\",\n null\n \n)\n\nexport default component.exports"],"names":["exports","path","replace","e","self","t","n","d","Z","a","o","i","before","this","$slots","default","text","trim","util","warn","concat","$options","name","$destroy","$el","remove","beforeUpdate","getText","data","computed","isLongText","length","methods","Math","random","toString","slice","c","r","push","id","version","sources","names","mappings","sourcesContent","sourceRoot","map","join","s","l","btoa","unescape","encodeURIComponent","JSON","stringify","identifier","base","u","p","h","css","media","sourceMap","supports","layer","references","updater","A","byIndex","splice","domAPI","update","document","querySelector","window","HTMLIFrameElement","contentDocument","head","Error","appendChild","createElement","setAttributes","attributes","insert","options","nc","setAttribute","insertStyleElement","styleTagTransform","parentNode","removeChild","styleSheet","cssText","firstChild","createTextNode","render","staticRenderFns","_compiled","functional","_scopeId","$vnode","ssrContext","parent","__VUE_SSR_CONTEXT__","call","_registeredComponents","add","_ssrRegister","$root","shadowRoot","_injectStyles","beforeCreate","__esModule","Object","defineProperty","enumerable","get","prototype","hasOwnProperty","Symbol","toStringTag","value","k","mixins","props","type","String","validator","checked","Boolean","Number","disabled","emits","isFocusable","checkInput","$refs","label","click","onChange","$emit","checkbox","f","b","m","g","bind","locals","v","x","C","y","_self","_c","staticClass","class","ref","focusable","attrs","domProps","on","keydown","indexOf","_k","keyCode","key","ctrlKey","shiftKey","altKey","metaKey","preventDefault","apply","arguments","change","_v","for","_s","_e","module","w","required","toggleInput","radio","icon","title","closeAfterClick","ariaLabel","ariaHidden","nameTitleFallback","console","isIconUrl","URL","onClick","$parent","closeMenu","_t","style","backgroundImage","textContent","_","components","ArrowRight","onInput","target","onSubmit","stopPropagation","submit","_b","input","$attrs","directives","rawName","expression","size","check","it","global$1","globalThis","commonjsGlobal","Function","fails","exec","error","descriptors","$propertyIsEnumerable","propertyIsEnumerable","getOwnPropertyDescriptor$2","getOwnPropertyDescriptor","V","descriptor","createPropertyDescriptor","bitmap","configurable","writable","classofRaw","split","indexedObject","requireObjectCoercible","undefined","TypeError","toIndexedObject","isObject","toPrimitive","PREFERRED_STRING","fn","val","valueOf","toObject","argument","has$1","document$1","EXISTS","documentCreateElement","ie8DomDefine","$getOwnPropertyDescriptor","O","P","objectPropertyIsEnumerable","anObject","$defineProperty","Attributes","createNonEnumerableProperty","object","objectDefineProperty","setGlobal","SHARED","sharedStore","functionToString","inspectSource","set","has","WeakMap$1","WeakMap","nativeWeakMap","test","mode","copyright","postfix","uid","keys$2","shared","sharedKey","hiddenKeys$1","OBJECT_ALREADY_INITIALIZED","store","state","wmget","wmhas","wmset","metadata","facade","STATE","internalState","enforce","getterFor","TYPE","getInternalState","enforceInternalState","TEMPLATE","unsafe","simple","noTargetGet","source","aFunction$1","variable","getBuiltIn","namespace","method","ceil","floor","toInteger","isNaN","min$2","min","toLength","max","min$1","createMethod$3","IS_INCLUDES","$this","el","fromIndex","index","integer","toAbsoluteIndex","objectKeysInternal","result","enumBugKeys","hiddenKeys","getOwnPropertyNames","getOwnPropertySymbols","ownKeys","keys","objectGetOwnPropertyNames","objectGetOwnPropertySymbols","copyConstructorProperties","objectGetOwnPropertyDescriptor","replacement","isForced","feature","detection","normalize","POLYFILL","NATIVE","string","toLowerCase","isForced_1","getOwnPropertyDescriptor$1","_export","targetProperty","sourceProperty","TARGET","GLOBAL","global","STATIC","stat","forced","sham","redefine","MAX_SAFE_INTEGER","activeXDocument","objectSetPrototypeOf","setPrototypeOf","setter","CORRECT_SETTER","Array","proto","aPossiblePrototype","__proto__","inheritIfRequired","dummy","Wrapper","NewTarget","NewTargetPrototype","constructor","objectKeys","objectDefineProperties","defineProperties","Properties","html","PROTOTYPE","SCRIPT","IE_PROTO$1","EmptyConstructor","scriptTag","content","LT","NullProtoObject","domain","ActiveXObject","iframeDocument","iframe","JS","write","close","temp","parentWindow","NullProtoObjectViaActiveX","display","src","contentWindow","open","F","objectCreate","create","whitespaces","whitespace","ltrim","RegExp","rtrim","createMethod$2","stringTrim","start","end","getOwnPropertyNames$1","defineProperty$3","NUMBER","NativeNumber","NumberPrototype","BROKEN_CLASSOF","toNumber","first","third","radix","maxCode","digits","code","charCodeAt","NaN","parseInt","NumberWrapper","keys$1","j","match","constants","SEMVER_SPEC_VERSION","MAX_LENGTH","MAX_SAFE_COMPONENT_LENGTH","engineIsNode","process","engineUserAgent","process$1","versions","v8","engineV8Version","nativeSymbol","useSymbolAsUid","iterator","WellKnownSymbolsStore","Symbol$1","createWellKnownSymbol","withoutSetter","wellKnownSymbol","MATCH$1","isRegexp","isRegExp","regexpFlags","that","ignoreCase","multiline","dotAll","unicode","sticky","RE","UNSUPPORTED_Y$3","re","lastIndex","BROKEN_CARET","SPECIES$4","setSpecies","CONSTRUCTOR_NAME","Constructor","defineProperty$2","MATCH","NativeRegExp","RegExpPrototype$1","re1","re2","CORRECT_NEW","UNSUPPORTED_Y$2","regexpStickyHelpers","UNSUPPORTED_Y","RegExpWrapper","pattern","flags","thisIsRegExp","patternIsRegExp","flagsAreUndefined","proxy","nativeExec","nativeReplace","patchedExec","UPDATES_LAST_INDEX_WRONG","UNSUPPORTED_Y$1","NPCG_INCLUDED","str","reCopy","charsAdded","strCopy","regexpExec","TO_STRING","RegExpPrototype","nativeToString","NOT_GENERIC","INCORRECT_NAME","R","rf","isArray","arg","createProperty","propertyKey","SPECIES$3","arraySpeciesCreate","originalArray","SPECIES$2","arrayMethodHasSpeciesSupport","METHOD_NAME","array","foo","IS_CONCAT_SPREADABLE","MAX_SAFE_INTEGER$1","MAXIMUM_ALLOWED_INDEX_EXCEEDED","IS_CONCAT_SPREADABLE_SUPPORT","SPECIES_SUPPORT","isConcatSpreadable","spreadable","len","E","debug_1","_typeof","env","NODE_DEBUG","_console","_len","args","_key","createToken","isGlobal","NUMERICIDENTIFIER","NUMERICIDENTIFIERLOOSE","NONNUMERICIDENTIFIER","PRERELEASEIDENTIFIER","PRERELEASEIDENTIFIERLOOSE","BUILDIDENTIFIER","MAINVERSION","PRERELEASE","BUILD","FULLPLAIN","MAINVERSIONLOOSE","PRERELEASELOOSE","LOOSEPLAIN","XRANGEIDENTIFIER","XRANGEIDENTIFIERLOOSE","GTLT","XRANGEPLAIN","XRANGEPLAINLOOSE","COERCE","LONETILDE","tildeTrimReplace","LONECARET","caretTrimReplace","comparatorTrimReplace","SPECIES$1","REPLACE_SUPPORTS_NAMED_GROUPS","groups","REPLACE_KEEPS_$0","REPLACE","REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE","SPLIT_WORKS_WITH_OVERWRITTEN_EXEC","originalExec","fixRegexpWellKnownSymbolLogic","KEY","SYMBOL","DELEGATES_TO_SYMBOL","DELEGATES_TO_EXEC","execCalled","nativeRegExpMethod","nativeMethod","regexp","arg2","forceStringMethod","done","stringMethod","regexMethod","createMethod$1","CONVERT_TO_STRING","pos","second","S","position","charAt","stringMultibyte","codeAt","charAt$1","advanceStringIndex","regexpExecAbstract","nativeMatch","maybeCallNative","matcher","res","rx","fullUnicode","matchStr","$trim","stringTrimForced","aFunction","functionBindContext","createMethod","IS_MAP","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","IS_FILTER_OUT","NO_HOLES","callbackfn","specificCreate","boundFunction","arrayIteration","forEach","filter","some","every","find","findIndex","filterOut","$map","HAS_SPECIES_SUPPORT$1","SPECIES","arrayPush","MAX_UINT32","SPLIT","nativeSplit","internalSplit","separator","limit","lim","lastLength","output","lastLastIndex","separatorCopy","splitter","defaultConstructor","speciesConstructor","unicodeMatching","q","z","arrayMethodIsStrict","nativeJoin","ES3_STRINGS","STRICT_METHOD$1","$filter","HAS_SPECIES_SUPPORT","opts","parseOptions_1","loose","reduce","numeric","identifiers","anum","bnum","MAX_LENGTH$1","re$1","re_1","t$1","compareIdentifiers","SemVer","_classCallCheck","includePrerelease","LOOSE","FULL","raw","major","minor","patch","prerelease","num","build","format","other","compareMain","comparePre","release","inc","semver","valid_1","er","parse_1","major_1","UNSCOPABLES","ArrayPrototype$1","IteratorPrototype$2","PrototypeOfArrayIteratorPrototype","arrayIterator","addToUnscopables","iterators","correctPrototypeGetter","getPrototypeOf","IE_PROTO","ObjectPrototype","objectGetPrototypeOf","ITERATOR$5","BUGGY_SAFARI_ITERATORS$1","NEW_ITERATOR_PROTOTYPE","iteratorsCore","IteratorPrototype","BUGGY_SAFARI_ITERATORS","defineProperty$1","TO_STRING_TAG$3","setToStringTag","TAG","IteratorPrototype$1","returnThis$1","ITERATOR$4","KEYS","VALUES","ENTRIES","returnThis","defineIterator","Iterable","NAME","IteratorConstructor","next","DEFAULT","IS_SET","FORCED","TO_STRING_TAG","createIteratorConstructor","CurrentIteratorPrototype","getIterationMethod","KIND","defaultIterator","IterablePrototype","INCORRECT_VALUES_NAME","nativeIterator","anyNativeIterator","entries","values","ARRAY_ITERATOR","setInternalState$2","getInternalState$1","es_array_iterator","iterated","kind","Arguments","freezing","isExtensible","preventExtensions","METADATA","setMetadata","objectID","weakData","meta","REQUIRED","fastKey","getWeakData","onFreeze","ITERATOR$3","ArrayPrototype","toStringTagSupport","TO_STRING_TAG$1","CORRECT_ARGUMENTS","classof","tag","tryGet","callee","ITERATOR$2","iteratorClose","returnMethod","Result","stopped","iterate","iterable","unboundFunction","iterFn","step","AS_ENTRIES","IS_ITERATOR","INTERRUPTED","stop","condition","callFn","getIteratorMethod","anInstance","ITERATOR$1","SAFE_CLOSING","called","iteratorWithReturn","from","redefineAll","internalMetadata","setInternalState$1","internalStateGetterFor","collectionStrong","getConstructor","wrapper","ADDER","last","define","previous","entry","getEntry","removed","clear","prev","setStrong","ITERATOR_NAME","getInternalCollectionState","getInternalIteratorState","common","IS_WEAK","NativeConstructor","NativePrototype","exported","fixMethod","instance","HASNT_CHAINING","THROWS_ON_PRIMITIVES","ACCEPT_ITERABLES","SKIP_CLOSING","ITERATION_SUPPORT","checkCorrectnessOfIteration","BUGGY_ZERO","$instance","collection","init","objectToString","STRING_ITERATOR","setInternalState","point","domIterables","CSSRuleList","CSSStyleDeclaration","CSSValueList","ClientRectList","DOMRectList","DOMStringList","DOMTokenList","DataTransferItemList","FileList","HTMLAllCollection","HTMLCollection","HTMLFormElement","HTMLSelectElement","MediaList","MimeTypeArray","NamedNodeMap","NodeList","PaintRequestList","Plugin","PluginArray","SVGLengthList","SVGNumberList","SVGPathSegList","SVGPointList","SVGStringList","SVGTransformList","SourceBufferList","StyleSheetList","TextTrackCueList","TextTrackList","TouchList","ITERATOR","ArrayValues","COLLECTION_NAME$1","Collection$1","CollectionPrototype$1","$forEach","arrayForEach","COLLECTION_NAME","Collection","CollectionPrototype","STRICT_METHOD","callWithSafeIterationClosing","isArrayIteratorMethod","isConstructor","lengthOfArrayLike","getIterator","$Array","arrayLike","IS_CONSTRUCTOR","argumentsLength","mapfn","mapping","iteratorMethod","arraySlice","mergeSort","comparefn","middle","insertionSort","merge","element","left","right","llength","rlength","lindex","rindex","error1","error2","defineBuiltIn","doesNotExceedSafeInteger","flattenIntoArray","original","sourceLen","depth","mapper","thisArg","elementLen","targetIndex","sourceIndex","mapFn","$TypeError","Target","Source","is","uncurryThis","maxInt","regexNonASCII","regexSeparators","OVERFLOW_ERROR","$RangeError","RangeError","fromCharCode","digitToBasic","digit","adapt","delta","numPoints","firstTime","baseMinusTMin","encode","counter","extra","ucs2decode","currentValue","inputLength","bias","basicLength","handledCPCount","handledCPCountPlusOne","qMinusT","baseMinusT","encoded","labels","PROPER_FUNCTION_NAME","DESCRIPTORS","IS_PURE","url","searchParams","searchParams2","URLSearchParams","pathname","toJSON","sort","href","username","host","hash","$","toIntegerOrInfinity","flat","depthArg","$includes","includes","IndexedObject","nativeSlice","fin","FUNCTION_NAME_EXISTS","defineBuiltInAccessor","FunctionPrototype","nameRE","regExpExec","nativeGetOwnPropertyDescriptor","getOwnPropertyDescriptorModule","getOwnPropertyDescriptors","nativeKeys","isPrototypeOf","getRegExpFlags","stickyHelpers","proxyAccessor","hasOwn","UNSUPPORTED_DOT_ALL","UNSUPPORTED_NCG","SyntaxError","stringIndexOf","stringSlice","IS_NCG","MISSED_STICKY","rawFlags","handled","rawPattern","chr","named","brackets","ncg","groupid","groupname","handleNCG","handleDotAll","codePointAt","$fromCodePoint","fromCodePoint","arity","elements","fixRegExpWellKnownSymbolLogic","isNullOrUndefined","getMethod","sameValue","SEARCH","nativeSearch","searcher","previousLastIndex","notARegExp","correctIsRegExpLogic","nativeStartsWith","startsWith","CORRECT_IS_REGEXP_LOGIC","searchString","search","forcedStringTrimMethod","DOMIterables","DOMTokenListPrototype","handlePrototype","USE_NATIVE_URL","defineBuiltIns","InternalStateModule","isCallable","$toString","validateArgumentsLength","arraySort","URL_SEARCH_PARAMS","URL_SEARCH_PARAMS_ITERATOR","getInternalParamsState","safeGetBuiltIn","nativeFetch","NativeRequest","Headers","RequestPrototype","HeadersPrototype","decodeURIComponent","shift","plus","sequences","percentSequence","bytes","percentDecode","sequence","deserialize","replacements","replacer","serialize","URLSearchParamsIterator","params","URLSearchParamsState","parseObject","parseQuery","bindURL","entryIterator","entryNext","query","attribute","updateURL","URLSearchParamsConstructor","URLSearchParamsPrototype","append","$value","getAll","found","callback","headersHas","headersSet","wrapRequestOptions","headers","body","dontCallGetSet","fetch","RequestConstructor","Request","getState","EOF","assign","arrayFrom","toASCII","URLSearchParamsModule","getInternalURLState","getInternalSearchParamsState","NativeURL","pow","numberToString","pop","unshift","INVALID_SCHEME","INVALID_HOST","INVALID_PORT","ALPHA","ALPHANUMERIC","DIGIT","HEX_START","OCT","DEC","HEX","FORBIDDEN_HOST_CODE_POINT","FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT","LEADING_C0_CONTROL_OR_SPACE","TRAILING_C0_CONTROL_OR_SPACE","TAB_AND_NEW_LINE","serializeHost","compress","ignore0","ipv6","maxIndex","maxLength","currStart","currLength","findLongestZeroSequence","C0ControlPercentEncodeSet","fragmentPercentEncodeSet","pathPercentEncodeSet","userinfoPercentEncodeSet","percentEncode","specialSchemes","ftp","file","http","https","ws","wss","isWindowsDriveLetter","normalized","startsWithWindowsDriveLetter","isSingleDot","segment","SCHEME_START","SCHEME","NO_SCHEME","SPECIAL_RELATIVE_OR_AUTHORITY","PATH_OR_AUTHORITY","RELATIVE","RELATIVE_SLASH","SPECIAL_AUTHORITY_SLASHES","SPECIAL_AUTHORITY_IGNORE_SLASHES","AUTHORITY","HOST","HOSTNAME","PORT","FILE","FILE_SLASH","FILE_HOST","PATH_START","PATH","CANNOT_BE_A_BASE_URL_PATH","QUERY","FRAGMENT","URLState","isBase","baseState","failure","urlString","parse","stateOverride","codePoints","bufferCodePoints","pointer","buffer","seenAt","seenBracket","seenPasswordToken","scheme","password","port","fragment","cannotBeABaseURL","isSpecial","includesCredentials","codePoint","encodedCodePoints","parseHost","shortenPath","numbersSeen","ipv4Piece","number","swaps","swap","address","pieceIndex","parseIPv6","partsLength","numbers","part","ipv4","parts","parseIPv4","cannotHaveUsernamePasswordPort","pathSize","setHref","getOrigin","URLConstructor","origin","getProtocol","setProtocol","protocol","getUsername","setUsername","getPassword","setPassword","getHost","setHost","getHostname","setHostname","hostname","getPort","setPort","getPathname","setPathname","getSearch","setSearch","getSearchParams","getHash","setHash","URLPrototype","accessorDescriptor","getter","nativeCreateObjectURL","createObjectURL","nativeRevokeObjectURL","revokeObjectURL","___CSS_LOADER_EXPORT___","prefix","Events","EE","context","once","addListener","emitter","event","listener","evt","_events","_eventsCount","clearEvent","EventEmitter","eventNames","events","listeners","handlers","ee","listenerCount","emit","a1","a2","a3","a4","a5","removeListener","removeAllListeners","off","prefixed","_requesttoken","getRequestToken","onRequestTokenUpdate","_user","getCurrentUser","token","observer","observers","_eventBus","tokenElement","getElementsByTagName","getAttribute","subscribe","displayName","isAdmin","uidElement","displayNameElement","OC","isUserAdmin","obj","_getRequestToken","_axios","_auth","client","requesttoken","cancelableClient","CancelToken","isCancel","defaults","_default","getBuilder","appId","_storagebuilder","clearAll","sessionStorage","localStorage","clearStorage","clearNonPersistent","_scopedstorage","GLOBAL_SCOPE_PERSISTENT","_interopRequireDefault","storage","pred","removeItem","_defineProperties","_defineProperty","ScopedStorage","scope","wrapped","persistent","GLOBAL_SCOPE_VOLATILE","protoProps","setItem","scopeKey","getItem","_this","StorageBuilder","_persist","persisted","clearedOnLogout","V8_VERSION","definePropertyModule","NATIVE_WEAK_MAP","objectHas","IE8_DOM_DEFINE","nativeDefineProperty","propertyIsEnumerableModule","internalObjectKeys","nativePropertyIsEnumerable","NASHORN_BUG","getOwnPropertyNamesModule","getOwnPropertySymbolsModule","NATIVE_SYMBOL","userAgent","USE_SYMBOL_AS_UID","USES_TO_LENGTH","getGettextBuilder","GettextBuilder","_nodeGettext","_createClass","staticProps","translations","debug","language","locale","setLanguage","getLanguage","GettextWrapper","gt","sourceLocale","addTranslations","setLocale","translated","vars","placeholders","subtitudePlaceholders","gettext","singular","plural","count","ngettext","getLocale","documentElement","dataset","getCanonicalLocale","getDayNames","dayNames","getDayNamesMin","dayNamesMin","getDayNamesShort","dayNamesShort","getFirstDay","firstDay","lang","getMonthNames","monthNames","getMonthNamesShort","monthNamesShort","translate","app","L10N","translatePlural","textSingular","textPlural","return","singleton","$createElement","nonce","childNodes","insertBefore","removeAttribute","all","atob","needQuotes","detectLocale","Actions","Activities","Choose","Close","Custom","Flags","Next","Objects","Previous","Search","Settings","Symbols","Submit","pluralId","msgid","msgid_plural","msgstr","addTranslation","VTooltip","defaultTemplate","defaultHtml","VPopover","mounted","$watch","popover","isOpen","_g","$listeners","slot","substr","tooltip","Popover","VNodes","vnodes","forceMenu","menuTitle","primary","defaultIcon","placement","boundariesElement","Element","container","actions","opened","focusIndex","randomId","children","$children","hasMultipleActions","isValidSingleAction","firstActionElement","firstActionVNode","firstAction","firstActionBinding","componentOptions","$props","to","exact","firstActionEvent","firstActionEventBinding","firstActionIconSlot","firstActionClass","iconSlotIsPopulated","watch","beforeMount","initActions","openMenu","menuButton","focus","onOpen","$nextTick","focusFirstAction","onMouseFocusAction","activeElement","closest","menu","querySelectorAll","focusAction","removeCurrentActive","classList","focusPreviousAction","preventIfEvent","focusNextAction","focusLastAction","execFirstAction","onFocus","onBlur","B","modifiers","auto","rel","_d","blur","hidden","delay","show","hide","tabindex","mousemove","isMobile","created","addEventListener","handleWindowResize","beforeDestroy","removeEventListener","clientWidth","$on","onIsMobileChanged","$off","Promise","resolve","then","hasStatus","userStatus","status","message","fetchUserStatus","regeneratorRuntime","mark","wrap","getCapabilities","user_status","enabled","abrupt","generateOcsUrl","sent","ocs","t0","catch","response","avatarUrl","getAvatarUrl","mentionText","generateUrl","user","contenteditable","role","userData","renderContent","defaultProtocol","className","genSelectTemplate","parseContent","renderComponentHtml","extend","propsData","$mount","innerHTML","excludeClickOutsideClasses","clickOutsideMiddleware","hasNodeOrAnyParentClass","contains","parentElement","isFullscreen","_isFullscreen","_onResize","outerHeight","screen","height","item","round","iconIsUrl","action","PopoverMenuItem","download","longtext","active","placeholder","model","_i","$set","_q","composing","_l","persist","ClickOutside","directive","PopoverMenu","iconClass","showUserStatus","showUserStatusCompact","preloadedUserStatus","isGuest","allowPlaceholder","disableTooltip","disableMenu","tooltipMessage","isNoUser","statusColor","menuPosition","menuContainer","avatarUrlLoaded","avatarSrcSetLoaded","userDoesNotExist","isAvatarLoaded","isMenuLoaded","contactsMenuLoading","contactsMenuActions","contactsMenuOpenState","canDisplayUserStatus","showUserStatusIconOnAvatar","getUserIdentifier","isDisplayNameDefined","isUserDefined","isUrlDefined","hasMenu","shouldShowPlaceholder","avatarStyle","width","lineHeight","fontSize","backgroundColor","initials","toUpperCase","hyperlink","loadAvatarUrl","handleUserStatusUpdated","beforeDestroyed","unsubscribe","userId","toggleMenu","fetchContactsMenu","post","topAction","updateImageIfValid","avatarUrlGenerator","oc_userconfig","avatar","Image","onload","onerror","srcset","M","T","alt","xmlns","viewBox","fill","stroke","D","highlight","ranges","chunks","I","Avatar","Highlight","subtitle","avatarSize","noMargin","margin","hasIcon","hasSlot","isValidSubtitle","isSizeBigEnough","cssVars","option","needsTruncate","part1","part2","highlight1","highlight2","EllipsisedOption","ListItemIcon","VueMultiselect","inheritAttrs","multiple","trackBy","userSelect","loading","autoLimit","tagWidth","elWidth","maxOptions","limitString","localValue","updateWidth","getOptionLabel","formatLimitTitle","offsetWidth","scopedSlots","_u","$scopedSlots","getRootUrl","generateFilePath","imagePath","generateRemoteUrl","linkTo","service","location","linkToRemoteBase","allOptions","escape","noRewrite","_build","config","modRewriteWorking","isCore","coreApps","link","substring","appswebroots","encodeURI","webroot","linkify","newObj","_interopRequireWildcard","tokenize","Options","escapeText","escapeAttr","attributesToString","attr","linkifyStr","tokens","nl2br","isLink","_opts$resolve","formatted","formattedHref","tagName","scanner","parser","inherits","_class","run","filtered","TOKENS","State","_state","_multi","MULTI_TOKENS","_text","makeState","tokenClass","TokenState","S_START","S_PROTOCOL","S_MAILTO","S_PROTOCOL_SLASH","S_PROTOCOL_SLASH_SLASH","S_DOMAIN","S_DOMAIN_DOT","S_TLD","S_TLD_COLON","S_TLD_PORT","S_URL","S_URL_NON_ACCEPTING","S_URL_OPENBRACE","S_URL_OPENBRACKET","S_URL_OPENANGLEBRACKET","S_URL_OPENPAREN","S_URL_OPENBRACE_Q","S_URL_OPENBRACKET_Q","S_URL_OPENANGLEBRACKET_Q","S_URL_OPENPAREN_Q","S_URL_OPENBRACE_SYMS","S_URL_OPENBRACKET_SYMS","S_URL_OPENANGLEBRACKET_SYMS","S_URL_OPENPAREN_SYMS","S_EMAIL_DOMAIN","S_EMAIL_DOMAIN_DOT","S_EMAIL","EMAIL","S_EMAIL_COLON","S_EMAIL_PORT","S_MAILTO_EMAIL","MAILTOEMAIL","S_MAILTO_EMAIL_NON_ACCEPTING","S_LOCALPART","S_LOCALPART_AT","S_LOCALPART_DOT","S_NL","NL","PROTOCOL","MAILTO","SLASH","TLD","DOMAIN","LOCALHOST","NUM","DOT","COLON","qsAccepting","AT","PLUS","POUND","UNDERSCORE","SYM","AMPERSAND","qsNonAccepting","PUNCTUATION","CLOSEBRACE","CLOSEBRACKET","CLOSEANGLEBRACKET","CLOSEPAREN","OPENBRACE","OPENBRACKET","OPENANGLEBRACKET","OPENPAREN","localpartAccepting","cursor","multis","textTokens","secondState","nextState","multiLength","latestAccepting","sinceAccepts","accepts","TEXT","MULTI","tlds","NUMBERS","ALPHANUM","WHITESPACE","domainStates","CharacterState","S_NUM","S_DOMAIN_HYPHEN","S_WS","WS","newStates","stateify","partialProtocolFileStates","partialProtocolFtpStates","partialProtocolHttpStates","partialProtocolMailtoStates","S_PROTOCOL_FILE","S_PROTOCOL_FTP","S_PROTOCOL_HTTP","S_PROTOCOL_SECURE","S_FULL_PROTOCOL","S_FULL_MAILTO","partialLocalhostStates","defaultTransition","lowerStr","tokenLength","TOKEN","BaseState","tClass","symbol","jump","character","charOrRegExp","endToken","defaultToken","createTokenClass","Base","_createTokenClass","MultiToken","toHref","hasProtocol","hasSlashSlash","TextToken","inheritsToken","child","extended","noop","formatHref","validate","ignoreTags","linkAttributes","linkClass","ignoredTags","arr","getObject","operator","optionValue","runtime","Op","desc","$Symbol","iteratorSymbol","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","err","innerFn","outerFn","tryLocsList","protoGenerator","Generator","generator","Context","makeInvokeMethod","tryCatch","GenStateSuspendedStart","GenStateSuspendedYield","GenStateExecuting","GenStateCompleted","ContinueSentinel","GeneratorFunction","GeneratorFunctionPrototype","getProto","NativeIteratorPrototype","Gp","defineIteratorMethods","_invoke","AsyncIterator","PromiseImpl","invoke","reject","record","__await","unwrapped","previousPromise","callInvokeWithMethodAndArg","doneResult","delegate","delegateResult","maybeInvokeDelegate","_sent","dispatchException","methodName","info","resultName","nextLoc","pushTryEntry","locs","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","resetTryEntry","completion","reset","isGeneratorFunction","genFun","ctor","awrap","async","iter","reverse","skipTempReset","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","complete","finish","thrown","delegateYield","accidentalStrictMode","ampersandTest","nativeURLSearchParams","isSupportObjectConstructor","decodesPlusesCorrectly","isSupportSize","__URLSearchParams__","encodesAmpersandsCorrectly","URLSearchParamsPolyfill","propValue","appendTo","dict","Proxy","construct","USPProto","polyfill","parseToDict","items","makeIterator","cur","decode","pairs","prop","navigator","msMaxTouchPoints","handler","middleware","isActive","detectIframe","capture","srcTarget","composedPath","setTimeout","oldValue","unbind","install","Date","now","N","U","L","W","G","K","X","Reflect","Y","H","J","Q","te","ne","oe","ie","ae","ce","le","se","ue","de","fe","pe","ve","me","he","ge","ye","xe","be","we","Ce","Oe","Deno","Ie","je","Se","ke","Te","Re","Ee","Pe","Ae","Ue","Ne","$e","Fe","Me","Be","Le","license","De","ze","Ve","We","Ge","Ke","Xe","qe","Ye","He","Je","Qe","Ze","et","tt","ot","nt","rt","at","ct","lt","st","ut","dt","ft","pt","vt","mt","ht","yt","bt","xt","wt","Ct","Ot","It","jt","St","kt","Tt","Rt","Et","Pt","At","Nt","Ut","$t","Ft","Mt","Bt","Lt","PROPER","CONFIGURABLE","Dt","zt","Vt","Wt","Gt","Kt","Xt","qt","Yt","Ht","Jt","Qt","Zt","en","tn","nn","rn","an","cn","ln","un","sn","dn","pn","vn","mn","hn","gn","yn","bn","xn","wn","_n","Cn","On","In","jn","Sn","kn","Tn","Rn","En","Pn","An","Nn","Un","$n","Fn","Mn","Bn","Ln","Dn","zn","Vn","Wn","Gn","Kn","Xn","qn","Yn","Hn","Jn","Qn","Zn","eo","oo","ro","io","ao","co","lo","so","uo","fo","po","vo","mo","ho","go","yo","bo","xo","wo","_o","Co","Oo","Io","jo","So","ko","To","Ro","ocsVersion","Eo","Po","collectionId","put","collectionName","resourceType","resourceId","delete","Ao","observable","collections","Fo","Mo","fetchCollectionsByResource","getCollectionsByResource","No","createCollection","baseResourceType","baseResourceId","Uo","addResourceToCollection","renameCollection","addResource","removeResource","resources","$o","Bo","ActionButton","Tooltip","detailsOpen","newName","getIcon","typeClass","limitedResources","iconUrl","mimetype","MimeType","getIconUrl","toggleDetails","showDetails","hideDetails","openRename","Vue","Lo","Do","zo","Wo","ids","Set","styles","Vo","Go","shouldshake","rename","autocomplete","autocapitalize","Ko","clearTimeout","leading","maxWait","trailing","cancel","flush","searchCollections","Xo","showSelect","_m","select","CollectionListItem","Multiselect","selectIsOpen","generatingCodes","codes","OCP","Collaboration","getTypes","getLabel","trigger","setError","hideSelect","isVueComponent","_isVue","Config","isPublicUploadEnabled","getElementsByClassName","allowPublicUpload","isShareWithLinkAllowed","getElementById","federatedShareDocLink","appConfig","core","federatedCloudShareDoc","defaultExpirationDate","isDefaultExpireDateEnabled","setDate","getDate","defaultExpireDate","defaultInternalExpirationDate","isDefaultInternalExpireDateEnabled","defaultInternalExpireDate","defaultRemoteExpirationDateString","isDefaultRemoteExpireDateEnabled","defaultRemoteExpireDate","enforcePasswordForPublicLink","enableLinkPasswordByDefault","isDefaultExpireDateEnforced","defaultExpireDateEnforced","defaultExpireDateEnabled","isDefaultInternalExpireDateEnforced","defaultInternalExpireDateEnforced","isDefaultRemoteExpireDateEnforced","defaultRemoteExpireDateEnforced","defaultInternalExpireDateEnabled","defaultRemoteExpireDateEnabled","isRemoteShareAllowed","remoteShareAllowed","isMailShareAllowed","_capabilities$files_s","_capabilities$files_s2","_capabilities$files_s3","capabilities","files_sharing","sharebymail","public","isResharingAllowed","resharingAllowed","isPasswordForMailSharesRequired","enforced","shouldAlwaysShowUnique","_OC$getCapabilities$f","_OC$getCapabilities$f2","sharee","always_show_unique","allowGroupSharing","maxAutocompleteResults","minSearchStringLength","passwordPolicy","password_policy","Share","ocsData","_ocsData$attributes","hide_download","mail_send","_share","share_type","permissions","owner","uid_owner","ownerDisplayName","displayname_owner","shareWith","share_with","shareWithDisplayName","share_with_displayname","shareWithDisplayNameUnique","share_with_displayname_unique","shareWithLink","share_with_link","shareWithAvatar","share_with_avatar","uidFileOwner","uid_file_owner","displaynameFileOwner","displayname_file_owner","createdTime","stime","expireDate","expiration","date","note","mailSend","hideDownload","passwordExpirationTime","password_expiration_time","sendPasswordByTalk","send_password_by_talk","itemType","item_type","fileSource","file_source","fileTarget","file_target","fileParent","file_parent","hasReadPermission","PERMISSION_READ","hasCreatePermission","PERMISSION_CREATE","hasDeletePermission","PERMISSION_DELETE","hasUpdatePermission","PERMISSION_UPDATE","hasSharePermission","PERMISSION_SHARE","hasDownloadPermission","attrUpdate","canEdit","can_edit","canDelete","can_delete","viaFileid","via_fileid","viaPath","via_path","storageId","storage_id","itemSource","item_source","SHARE_TYPES","ShareTypes","NcActions","isUnique","ariaExpanded","ariaExpandedValue","_vm","NcActionLink","SharingEntrySimple","fileInfo","copied","copySuccess","internalLink","copyLinkTooltip","internalLinkSubtitle","clipboard","writeText","showSuccess","shareEntrySimple","actionsComponent","$event","copyLink","api","generate","request","axios","showError","Uint8Array","crypto","getRandomValues","passwordSet","shareUrl","_ref","shareType","publicUpload","_request$data","share","_error$response","_error$response$data","_error$response$data$","_error$response$data$2","errorMessage","Notification","showTemporary","_request$data2","_error$response2","_error$response2$data","_error$response2$data2","_error$response2$data3","properties","_request$data3","_error$response3","_error$response3$data","_error$response3$data2","_error$response3$data3","NcSelect","ShareRequests","shares","linkShares","reshare","canReshare","recommendations","ShareSearch","OCA","Sharing","suggestions","externalResults","results","inputPlaceholder","allowRemoteSharing","isValidQuery","noResultText","getRecommendations","handleOpen","debounceGetSuggestions","lookup","query_lookup_default","SHARE_TYPE_USER","SHARE_TYPE_GROUP","SHARE_TYPE_REMOTE","SHARE_TYPE_REMOTE_GROUP","SHARE_TYPE_CIRCLE","SHARE_TYPE_ROOM","SHARE_TYPE_GUEST","SHARE_TYPE_DECK","SHARE_TYPE_SCIENCEMESH","SHARE_TYPE_EMAIL","perPage","rawExactSuggestions","elem","rawSuggestions","exactSuggestions","filterOutExistingShares","formatForMultiselect","lookupEntry","lookupEnabled","allSuggestions","nameCounts","debounce","getSuggestions","rawRecommendations","sharesObj","shareTypeToIcon","iconTitle","_result$shareWithDisp","server","_result$shareWithDesc","shareWithDescription","uuid","GeneratePassword","createShare","sharePermissions","default_permissions","shareAttributes","newPassword","clear-search-on-blur","asyncFind","addShare","$$v","TimeoutError","super","AbortError","getDOMException","DOMException","getAbortedReason","signal","reason","_PriorityQueue_queue","__classPrivateFieldGet","receiver","PriorityQueue","enqueue","priority","comparator","trunc","lowerBound","dequeue","_PQueue_instances","_PQueue_carryoverConcurrencyCount","_PQueue_isIntervalIgnored","_PQueue_intervalCount","_PQueue_intervalCap","_PQueue_interval","_PQueue_intervalEnd","_PQueue_intervalId","_PQueue_timeoutId","_PQueue_queue","_PQueue_queueClass","_PQueue_pending","_PQueue_concurrency","_PQueue_isPaused","_PQueue_throwOnTimeout","_PQueue_doesIntervalAllowAnother_get","_PQueue_doesConcurrentAllowAnother_get","_PQueue_next","_PQueue_onResumeInterval","_PQueue_isIntervalPaused_get","_PQueue_tryToStartAnother","_PQueue_initializeIntervalIfNeeded","_PQueue_onInterval","_PQueue_processQueue","_PQueue_throwOnAbort","_PQueue_onEvent","__classPrivateFieldSet","PQueue","_a","carryoverConcurrencyCount","intervalCap","POSITIVE_INFINITY","interval","concurrency","autoStart","queueClass","isFinite","timeout","throwOnTimeout","newConcurrency","function_","aborted","operation","promise","milliseconds","fallback","timer","cancelablePromise","sign","customTimers","timeoutError","pTimeout","race","functions","pause","sizeBy","pending","isPaused","WeakSet","clearInterval","canInitializeInterval","job","setInterval","_resolve","SharesRequests","_this$share","errors","saving","updateQueue","reactiveState","hasNote","dateTomorrow","weekdaysShort","monthsShort","formatLocale","firstDayOfWeek","weekdaysMin","monthFormat","isShareOwner","checkShare","expirationDate","isValid","parseDateString","_date$match","formatDateToString","UTC","getFullYear","getMonth","toISOString","onExpirationChange","queueUpdate","onExpirationDisable","onNoteChange","onNoteSubmit","newNote","$delete","deleteShare","propertyNames","updatedShare","updateShare","propertyName","onSyncError","property","propertyEl","debounceQueueUpdate","NcActionButton","NcActionText","NcAvatar","SharesMixin","viaFileTargetUrl","fileid","viaFolderName","basename","initiator","folder","onDelete","SharingEntryInherited","loaded","showInheritedShares","showInheritedSharesIcon","mainTitle","subTitle","toggleTooltip","fullPath","resetState","toggleInheritedShares","fetchInheritedShares","removeShare","ATOMIC_PERMISSIONS","NONE","READ","UPDATE","CREATE","DELETE","SHARE","BUNDLED_PERMISSIONS","READ_ONLY","UPLOAD_AND_UPDATE","FILE_DROP","ALL","hasPermissions","initialPermissionSet","permissionsToCheck","permissionsSetIsValid","permissionsSet","togglePermissions","permissionsToToggle","permissionsToSubtract","subtractPermissions","permissionsToAdd","addPermissions","fillColor","NcActionCheckbox","NcActionRadio","Tune","ChevronLeft","randomFormName","showCustomPermissionsForm","atomicPermissions","bundledPermissions","sharePermissionsSummary","permission","shareHasPermissions","permissionLabel","sharePermissionsIsBundle","bundle","sharePermissionEqual","isBundle","sharePermissionsSetIsValid","isFolder","fileHasCreatePermission","setSharePermissions","canToggleSharePermissions","permissionSet","canTogglePermissions","toggleSharePermissions","NcActionInput","NcActionTextEditable","NcActionSeparator","ExternalShareAction","SharePermissionsEditor","ExternalLegacyLinkActions","ExternalLinkActions","ExternalShareActions","isEmailShareType","hasExpirationDate","dateMaxEnforced","isPasswordProtected","expirationTime","moment","diff","fromNow","isTalkEnabled","spreed","isPasswordProtectedByTalkAvailable","isPasswordProtectedByTalk","canTogglePasswordProtectedByTalkAvailable","hasUnsavedPassword","pendingPassword","pendingEnforcedPassword","pendingExpirationDate","shareLink","actionsTooltip","externalLegacyLinkActions","externalLinkActions","SHARE_TYPE_LINK","isPasswordPolicyEnabled","canChangeHideDownload","shareAttribute","shareDefaults","pushNewLinkShare","component","newShare","_data$response","_data$response$data","_data$response$data$o","_data$response$data$o2","onLabelChange","onLabelSubmit","newLabel","copyButton","onPasswordChange","onPasswordDisable","onPasswordSubmit","onPasswordProtectedByTalkChange","onMenuClose","onCancel","SharingEntryLink","onNewLinkShare","minLength","canLinkShare","hasLinkShares","hasShares","awaitForShare","permissionsEdit","permissionsCreate","permissionsDelete","permissionsRead","permissionsShare","canHaveNote","isRemote","canSetEdit","canSetCreate","canCreate","canSetDelete","canSetReshare","canSetDownload","canDownload","updatePermissions","isEditChecked","isCreateChecked","isDeleteChecked","isReshareChecked","isDownloadChecked","hasRead","allowDownloadText","isSetDownloadButtonVisible","SharingEntry","CollectionList","SharingEntryInternal","SharingInherited","SharingInput","SharingLinkList","SharingList","expirationInterval","sharedWithMe","sections","ShareTabSections","getSections","projectsEnabled","loadState","isSharedWithMe","getShares","fetchShares","reshares","fetchSharedWithMe","shared_with_me","processSharedWithMe","processShares","updateExpirationSubtitle","unix","relativetime","Util","relativeModifiedDate","_ref2","group","circle","conversation","shareWithTitle","shareOwnerId","currentUser","shareOwner","listComponent","shareList","linkShareList","emptyContentWithSections","section","refInFor"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/2142-2142.js b/dist/3832-3832.js similarity index 98% rename from dist/2142-2142.js rename to dist/3832-3832.js index 5c29805038c..9f11a49e938 100644 --- a/dist/2142-2142.js +++ b/dist/3832-3832.js @@ -1,3 +1,3 @@ -/*! For license information please see 2142-2142.js.LICENSE.txt */ -(self.webpackChunknextcloud=self.webpackChunknextcloud||[]).push([[2142],{65358:(t,e,n)=>{"use strict";e.EZ=function(t){return t.replace(/\\/g,"/").replace(/.*\//,"")},n(21249),n(74916),n(23123),n(15306),n(57327),n(85827),n(92222)},81807:(t,e,n)=>{var i;self,i=()=>(()=>{var t={723:(t,e,n)=>{"use strict";n.d(e,{Z:()=>r});var i=n(2734),o=n.n(i);const r={before:function(){this.$slots.default&&""!==this.text.trim()||(o().util.warn("".concat(this.$options.name," cannot be empty and requires a meaningful text content"),this),this.$destroy(),this.$el.remove())},beforeUpdate:function(){this.text=this.getText()},data:function(){return{text:this.getText()}},computed:{isLongText:function(){return this.text&&this.text.trim().length>20}},methods:{getText:function(){return this.$slots.default?this.$slots.default[0].text.trim():""}}}},1205:(t,e,n)=>{"use strict";n.d(e,{Z:()=>i});const i=function(t){return Math.random().toString(36).replace(/[^a-z]+/g,"").slice(0,t||5)}},8666:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var i=n(7537),o=n.n(i),r=n(3645),a=n.n(r)()(o());a.push([t.id,".material-design-icon[data-v-e50b8bcc]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.active[data-v-e50b8bcc]{background-color:var(--color-background-hover);border-radius:6px;padding:0}.action--disabled[data-v-e50b8bcc]{pointer-events:none;opacity:.5}.action--disabled[data-v-e50b8bcc]:hover,.action--disabled[data-v-e50b8bcc]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-e50b8bcc]{opacity:1 !important}.action-checkbox[data-v-e50b8bcc]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:rgba(0,0,0,0);box-shadow:none;font-weight:normal;line-height:44px}.action-checkbox__checkbox[data-v-e50b8bcc]{position:absolute;top:auto;left:-10000px;overflow:hidden;width:1px;height:1px}.action-checkbox__label[data-v-e50b8bcc]{display:flex;align-items:center;width:100%;padding:0 !important;padding-right:14px !important}.action-checkbox__label[data-v-e50b8bcc]::before{margin:0 14px 0 !important}.action-checkbox--disabled[data-v-e50b8bcc],.action-checkbox--disabled .action-checkbox__label[data-v-e50b8bcc]{cursor:pointer}","",{version:3,sources:["webpack://./src/assets/material-icons.css","webpack://./src/assets/action.scss","webpack://./src/assets/variables.scss","webpack://./src/components/NcActionCheckbox/NcActionCheckbox.vue"],names:[],mappings:"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCiBC,2BACC,8CAAA,CACA,iBAAA,CACA,SAAA,CAMF,mCACC,mBAAA,CACA,UCMiB,CDLjB,kFACC,cAAA,CACA,UCGgB,CDDjB,qCACC,oBAAA,CEpCH,kCACC,YAAA,CACA,sBAAA,CAEA,UAAA,CACA,WAAA,CACA,QAAA,CACA,SAAA,CAEA,cAAA,CACA,kBAAA,CAEA,4BAAA,CACA,QAAA,CACA,eAAA,CACA,8BAAA,CACA,eAAA,CAEA,kBAAA,CACA,gBAAA,CAGA,4CACC,iBAAA,CACA,QAAA,CACA,aAAA,CAEA,eAAA,CAEA,SAAA,CACA,UAAA,CAGD,yCACC,YAAA,CACA,kBAAA,CAEA,UAAA,CACA,oBAAA,CACA,6BAAA,CAIA,iDACC,0BAAA,CAKD,gHAEC,cAAA",sourcesContent:["/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n * @author Marco Ambrosini \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\n@mixin action-active {\n\tli {\n\t\t&.active {\n\t\t\tbackground-color: var(--color-background-hover);\n\t\t\tborder-radius: 6px;\n\t\t\tpadding: 0;\n\t\t}\n\t}\n}\n\n@mixin action--disabled {\n\t.action--disabled {\n\t\tpointer-events: none;\n\t\topacity: $opacity_disabled;\n\t\t&:hover, &:focus {\n\t\t\tcursor: default;\n\t\t\topacity: $opacity_disabled;\n\t\t}\n\t\t& * {\n\t\t\topacity: 1 !important;\n\t\t}\n\t}\n}\n\n\n@mixin action-item($name) {\n\t.action-#{$name} {\n\t\tdisplay: flex;\n\t\talign-items: flex-start;\n\n\t\twidth: 100%;\n\t\theight: auto;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t\tpadding-right: $icon-margin;\n\t\tbox-sizing: border-box; // otherwise router-link overflows in Firefox\n\n\t\tcursor: pointer;\n\t\twhite-space: nowrap;\n\n\t\tcolor: var(--color-main-text);\n\t\tborder: 0;\n\t\tborder-radius: 0; // otherwise Safari will cut the border-radius area\n\t\tbackground-color: transparent;\n\t\tbox-shadow: none;\n\n\t\tfont-weight: normal;\n\t\tfont-size: var(--default-font-size);\n\t\tline-height: $clickable-area;\n\n\t\t& > span {\n\t\t\tcursor: pointer;\n\t\t\twhite-space: nowrap;\n\t\t}\n\n\t\t&__icon {\n\t\t\twidth: $clickable-area;\n\t\t\theight: $clickable-area;\n\t\t\topacity: $opacity_full;\n\t\t\tbackground-position: $icon-margin center;\n\t\t\tbackground-size: $icon-size;\n\t\t\tbackground-repeat: no-repeat;\n\t\t}\n\n\t\t&:deep(.material-design-icon) {\n\t\t\twidth: $clickable-area;\n\t\t\theight: $clickable-area;\n\t\t\topacity: $opacity_full;\n\n\t\t\t.material-design-icon__svg {\n\t\t\t\tvertical-align: middle;\n\t\t\t}\n\t\t}\n\n\t\t// long text area\n\t\tp {\n\t\t\tmax-width: 220px;\n\t\t\tline-height: 1.6em;\n\n\t\t\t// 14px are currently 1em line-height. Mixing units as '44px - 1.6em' does not work.\n\t\t\tpadding: #{math.div($clickable-area - 1.6 * 14px, 2)} 0;\n\n\t\t\tcursor: pointer;\n\t\t\ttext-align: left;\n\n\t\t\t// in case there are no spaces like long email addresses\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t}\n\n\t\t&__longtext {\n\t\t\tcursor: pointer;\n\t\t\t// allow the use of `\\n`\n\t\t\twhite-space: pre-wrap;\n\t\t}\n\n\t\t&__title {\n\t\t\tfont-weight: bold;\n\t\t\ttext-overflow: ellipsis;\n\t\t\toverflow: hidden;\n\t\t\twhite-space: nowrap;\n\t\t\tmax-width: 100%;\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\n// recommended is 48px\n// 44px is what we choose and have very good visual-to-usability ratio\n$clickable-area: 44px;\n\n// background icon size\n// also used for the scss icon font\n$icon-size: 16px;\n\n// icon padding for a $clickable-area width and a $icon-size icon\n// ( 44px - 16px ) / 2\n$icon-margin: math.div($clickable-area - $icon-size, 2);\n\n// transparency background for icons\n$icon-focus-bg: rgba(127, 127, 127, .25);\n\n// popovermenu arrow width from the triangle center\n$arrow-width: 9px;\n\n// opacities\n$opacity_disabled: .5;\n$opacity_normal: .7;\n$opacity_full: 1;\n\n// menu round background hover feedback\n// good looking on dark AND white bg\n$action-background-hover: rgba(127, 127, 127, .25);\n\n// various structure data used in the \n// `AppNavigation` component\n$header-height: 50px;\n$navigation-width: 300px;\n\n// mobile breakpoint\n$breakpoint-mobile: 1024px;\n\n// top-bar spacing\n$topbar-margin: 4px;\n\n// navigation spacing\n$app-navigation-settings-margin: 3px;\n","@use 'sass:math'; $scope_version:\"70f0364\"; @import 'variables'; @import 'material-icons';\n\n@import '../../assets/action';\n@include action-active;\n@include action--disabled;\n\n.action-checkbox {\n\tdisplay: flex;\n\talign-items: flex-start;\n\n\twidth: 100%;\n\theight: auto;\n\tmargin: 0;\n\tpadding: 0;\n\n\tcursor: pointer;\n\twhite-space: nowrap;\n\n\tcolor: var(--color-main-text);\n\tborder: 0;\n\tborder-radius: 0; // otherwise Safari will cut the border-radius area\n\tbackground-color: transparent;\n\tbox-shadow: none;\n\n\tfont-weight: normal;\n\tline-height: $clickable-area;\n\n\t/* checkbox/radio fixes */\n\t&__checkbox {\n\t\tposition: absolute;\n\t\ttop: auto;\n\t\tleft: -10000px;\n\n\t\toverflow: hidden;\n\n\t\twidth: 1px;\n\t\theight: 1px;\n\t}\n\n\t&__label {\n\t\tdisplay: flex;\n\t\talign-items: center; // align checkbox to text\n\n\t\twidth: 100%;\n\t\tpadding: 0 !important;\n\t\tpadding-right: $icon-margin !important;\n\n\t\t// checkbox-width is 12px, border is 2\n\t\t// (44 - 14 - 2) / 2 = 14\n\t\t&::before {\n\t\t\tmargin: 0 14px 0 !important;\n\t\t}\n\t}\n\n\t&--disabled {\n\t\t&,\n\t\t.action-checkbox__label {\n\t\t\tcursor: pointer;\n\t\t}\n\t}\n}\n\n"],sourceRoot:""}]);const s=a},3645:t=>{"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n="",i=void 0!==e[5];return e[4]&&(n+="@supports (".concat(e[4],") {")),e[2]&&(n+="@media ".concat(e[2]," {")),i&&(n+="@layer".concat(e[5].length>0?" ".concat(e[5]):""," {")),n+=t(e),i&&(n+="}"),e[2]&&(n+="}"),e[4]&&(n+="}"),n})).join("")},e.i=function(t,n,i,o,r){"string"==typeof t&&(t=[[null,t,void 0]]);var a={};if(i)for(var s=0;s0?" ".concat(l[5]):""," {").concat(l[1],"}")),l[5]=r),n&&(l[2]?(l[1]="@media ".concat(l[2]," {").concat(l[1],"}"),l[2]=n):l[2]=n),o&&(l[4]?(l[1]="@supports (".concat(l[4],") {").concat(l[1],"}"),l[4]=o):l[4]="".concat(o)),e.push(l))}},e}},7537:t=>{"use strict";t.exports=function(t){var e=t[1],n=t[3];if(!n)return e;if("function"==typeof btoa){var i=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),o="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(i),r="/*# ".concat(o," */");return[e].concat([r]).join("\n")}return[e].join("\n")}},3379:t=>{"use strict";var e=[];function n(t){for(var n=-1,i=0;i{"use strict";var e={};t.exports=function(t,n){var i=function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(t){n=null}e[t]=n}return e[t]}(t);if(!i)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");i.appendChild(n)}},9216:t=>{"use strict";t.exports=function(t){var e=document.createElement("style");return t.setAttributes(e,t.attributes),t.insert(e,t.options),e}},3565:(t,e,n)=>{"use strict";t.exports=function(t){var e=n.nc;e&&t.setAttribute("nonce",e)}},7795:t=>{"use strict";t.exports=function(t){var e=t.insertStyleElement(t);return{update:function(n){!function(t,e,n){var i="";n.supports&&(i+="@supports (".concat(n.supports,") {")),n.media&&(i+="@media ".concat(n.media," {"));var o=void 0!==n.layer;o&&(i+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),i+=n.css,o&&(i+="}"),n.media&&(i+="}"),n.supports&&(i+="}");var r=n.sourceMap;r&&"undefined"!=typeof btoa&&(i+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),e.styleTagTransform(i,t,e.options)}(e,t,n)},remove:function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(e)}}}},4589:t=>{"use strict";t.exports=function(t,e){if(e.styleSheet)e.styleSheet.cssText=t;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(t))}}},8306:()=>{},1900:(t,e,n)=>{"use strict";function i(t,e,n,i,o,r,a,s){var A,c="function"==typeof t?t.options:t;if(e&&(c.render=e,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),r&&(c._scopeId="data-v-"+r),a?(A=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),o&&o.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},c._ssrRegister=A):o&&(A=s?function(){o.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:o),A)if(c.functional){c._injectStyles=A;var l=c.render;c.render=function(t,e){return A.call(e),l(t,e)}}else{var u=c.beforeCreate;c.beforeCreate=u?[].concat(u,A):[A]}return{exports:t,options:c}}n.d(e,{Z:()=>i})},2734:t=>{"use strict";t.exports=n(20144)}},e={};function i(n){var o=e[n];if(void 0!==o)return o.exports;var r=e[n]={id:n,exports:{}};return t[n](r,r.exports,i),r.exports}i.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return i.d(e,{a:e}),e},i.d=(t,e)=>{for(var n in e)i.o(e,n)&&!i.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},i.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),i.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.nc=void 0;var o={};return(()=>{"use strict";i.r(o),i.d(o,{default:()=>x});var t=i(723),e=i(1205);const n={name:"NcActionCheckbox",mixins:[t.Z],props:{id:{type:String,default:function(){return"action-"+(0,e.Z)()},validator:function(t){return""!==t.trim()}},checked:{type:Boolean,default:!1},value:{type:[String,Number],default:""},disabled:{type:Boolean,default:!1}},emits:["change","check","uncheck","update:checked"],computed:{isFocusable:function(){return!this.disabled}},methods:{checkInput:function(t){this.$refs.label.click()},onChange:function(t){this.$emit("update:checked",this.$refs.checkbox.checked),this.$emit("change",t),this.$refs.checkbox.checked?this.$emit("check"):this.$emit("uncheck")}}};var r=i(3379),a=i.n(r),s=i(7795),A=i.n(s),c=i(569),l=i.n(c),u=i(3565),d=i.n(u),p=i(9216),h=i.n(p),g=i(4589),f=i.n(g),m=i(8666),v={};v.styleTagTransform=f(),v.setAttributes=d(),v.insert=l().bind(null,"head"),v.domAPI=A(),v.insertStyleElement=h(),a()(m.Z,v),m.Z&&m.Z.locals&&m.Z.locals;var C=i(1900),b=i(8306),y=i.n(b),w=(0,C.Z)(n,(function(){var t=this,e=t._self._c;return e("li",{staticClass:"action",class:{"action--disabled":t.disabled}},[e("span",{staticClass:"action-checkbox"},[e("input",{ref:"checkbox",staticClass:"checkbox action-checkbox__checkbox",class:{focusable:t.isFocusable},attrs:{id:t.id,disabled:t.disabled,type:"checkbox"},domProps:{checked:t.checked,value:t.value},on:{keydown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")||e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:(e.preventDefault(),t.checkInput.apply(null,arguments))},change:t.onChange}}),t._v(" "),e("label",{ref:"label",staticClass:"action-checkbox__label",attrs:{for:t.id}},[t._v(t._s(t.text))]),t._v(" "),t._e()],2)])}),[],!1,null,"e50b8bcc",null);"function"==typeof y()&&y()(w);const x=w.exports})(),o})(),t.exports=i()},30158:(t,e,n)=>{var i;self,i=()=>(()=>{var t={723:(t,e,n)=>{"use strict";n.d(e,{Z:()=>r});var i=n(2734),o=n.n(i);const r={before:function(){this.$slots.default&&""!==this.text.trim()||(o().util.warn("".concat(this.$options.name," cannot be empty and requires a meaningful text content"),this),this.$destroy(),this.$el.remove())},beforeUpdate:function(){this.text=this.getText()},data:function(){return{text:this.getText()}},computed:{isLongText:function(){return this.text&&this.text.trim().length>20}},methods:{getText:function(){return this.$slots.default?this.$slots.default[0].text.trim():""}}}},1205:(t,e,n)=>{"use strict";n.d(e,{Z:()=>i});const i=function(t){return Math.random().toString(36).replace(/[^a-z]+/g,"").slice(0,t||5)}},3069:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var i=n(7537),o=n.n(i),r=n(3645),a=n.n(r)()(o());a.push([t.id,".material-design-icon[data-v-04bdccb2]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.active[data-v-04bdccb2]{background-color:var(--color-background-hover);border-radius:6px;padding:0}.action--disabled[data-v-04bdccb2]{pointer-events:none;opacity:.5}.action--disabled[data-v-04bdccb2]:hover,.action--disabled[data-v-04bdccb2]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-04bdccb2]{opacity:1 !important}.action-radio[data-v-04bdccb2]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:rgba(0,0,0,0);box-shadow:none;font-weight:normal;line-height:44px}.action-radio__radio[data-v-04bdccb2]{position:absolute;top:auto;left:-10000px;overflow:hidden;width:1px;height:1px}.action-radio__label[data-v-04bdccb2]{display:flex;align-items:center;width:100%;padding:0 !important;padding-right:14px !important}.action-radio__label[data-v-04bdccb2]::before{margin:0 14px 0 !important}.action-radio--disabled[data-v-04bdccb2],.action-radio--disabled .action-radio__label[data-v-04bdccb2]{cursor:pointer}","",{version:3,sources:["webpack://./src/assets/material-icons.css","webpack://./src/assets/action.scss","webpack://./src/assets/variables.scss","webpack://./src/components/NcActionRadio/NcActionRadio.vue"],names:[],mappings:"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCiBC,2BACC,8CAAA,CACA,iBAAA,CACA,SAAA,CAMF,mCACC,mBAAA,CACA,UCMiB,CDLjB,kFACC,cAAA,CACA,UCGgB,CDDjB,qCACC,oBAAA,CEpCH,+BACC,YAAA,CACA,sBAAA,CAEA,UAAA,CACA,WAAA,CACA,QAAA,CACA,SAAA,CAEA,cAAA,CACA,kBAAA,CAEA,4BAAA,CACA,QAAA,CACA,eAAA,CACA,8BAAA,CACA,eAAA,CAEA,kBAAA,CACA,gBAAA,CAGA,sCACC,iBAAA,CACA,QAAA,CACA,aAAA,CAEA,eAAA,CAEA,SAAA,CACA,UAAA,CAGD,sCACC,YAAA,CACA,kBAAA,CAEA,UAAA,CACA,oBAAA,CACA,6BAAA,CAIA,8CACC,0BAAA,CAKD,uGAEC,cAAA",sourcesContent:["/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n * @author Marco Ambrosini \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\n@mixin action-active {\n\tli {\n\t\t&.active {\n\t\t\tbackground-color: var(--color-background-hover);\n\t\t\tborder-radius: 6px;\n\t\t\tpadding: 0;\n\t\t}\n\t}\n}\n\n@mixin action--disabled {\n\t.action--disabled {\n\t\tpointer-events: none;\n\t\topacity: $opacity_disabled;\n\t\t&:hover, &:focus {\n\t\t\tcursor: default;\n\t\t\topacity: $opacity_disabled;\n\t\t}\n\t\t& * {\n\t\t\topacity: 1 !important;\n\t\t}\n\t}\n}\n\n\n@mixin action-item($name) {\n\t.action-#{$name} {\n\t\tdisplay: flex;\n\t\talign-items: flex-start;\n\n\t\twidth: 100%;\n\t\theight: auto;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t\tpadding-right: $icon-margin;\n\t\tbox-sizing: border-box; // otherwise router-link overflows in Firefox\n\n\t\tcursor: pointer;\n\t\twhite-space: nowrap;\n\n\t\tcolor: var(--color-main-text);\n\t\tborder: 0;\n\t\tborder-radius: 0; // otherwise Safari will cut the border-radius area\n\t\tbackground-color: transparent;\n\t\tbox-shadow: none;\n\n\t\tfont-weight: normal;\n\t\tfont-size: var(--default-font-size);\n\t\tline-height: $clickable-area;\n\n\t\t& > span {\n\t\t\tcursor: pointer;\n\t\t\twhite-space: nowrap;\n\t\t}\n\n\t\t&__icon {\n\t\t\twidth: $clickable-area;\n\t\t\theight: $clickable-area;\n\t\t\topacity: $opacity_full;\n\t\t\tbackground-position: $icon-margin center;\n\t\t\tbackground-size: $icon-size;\n\t\t\tbackground-repeat: no-repeat;\n\t\t}\n\n\t\t&:deep(.material-design-icon) {\n\t\t\twidth: $clickable-area;\n\t\t\theight: $clickable-area;\n\t\t\topacity: $opacity_full;\n\n\t\t\t.material-design-icon__svg {\n\t\t\t\tvertical-align: middle;\n\t\t\t}\n\t\t}\n\n\t\t// long text area\n\t\tp {\n\t\t\tmax-width: 220px;\n\t\t\tline-height: 1.6em;\n\n\t\t\t// 14px are currently 1em line-height. Mixing units as '44px - 1.6em' does not work.\n\t\t\tpadding: #{math.div($clickable-area - 1.6 * 14px, 2)} 0;\n\n\t\t\tcursor: pointer;\n\t\t\ttext-align: left;\n\n\t\t\t// in case there are no spaces like long email addresses\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t}\n\n\t\t&__longtext {\n\t\t\tcursor: pointer;\n\t\t\t// allow the use of `\\n`\n\t\t\twhite-space: pre-wrap;\n\t\t}\n\n\t\t&__title {\n\t\t\tfont-weight: bold;\n\t\t\ttext-overflow: ellipsis;\n\t\t\toverflow: hidden;\n\t\t\twhite-space: nowrap;\n\t\t\tmax-width: 100%;\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\n// recommended is 48px\n// 44px is what we choose and have very good visual-to-usability ratio\n$clickable-area: 44px;\n\n// background icon size\n// also used for the scss icon font\n$icon-size: 16px;\n\n// icon padding for a $clickable-area width and a $icon-size icon\n// ( 44px - 16px ) / 2\n$icon-margin: math.div($clickable-area - $icon-size, 2);\n\n// transparency background for icons\n$icon-focus-bg: rgba(127, 127, 127, .25);\n\n// popovermenu arrow width from the triangle center\n$arrow-width: 9px;\n\n// opacities\n$opacity_disabled: .5;\n$opacity_normal: .7;\n$opacity_full: 1;\n\n// menu round background hover feedback\n// good looking on dark AND white bg\n$action-background-hover: rgba(127, 127, 127, .25);\n\n// various structure data used in the \n// `AppNavigation` component\n$header-height: 50px;\n$navigation-width: 300px;\n\n// mobile breakpoint\n$breakpoint-mobile: 1024px;\n\n// top-bar spacing\n$topbar-margin: 4px;\n\n// navigation spacing\n$app-navigation-settings-margin: 3px;\n","@use 'sass:math'; $scope_version:\"70f0364\"; @import 'variables'; @import 'material-icons';\n\n@import '../../assets/action';\n@include action-active;\n@include action--disabled;\n\n.action-radio {\n\tdisplay: flex;\n\talign-items: flex-start;\n\n\twidth: 100%;\n\theight: auto;\n\tmargin: 0;\n\tpadding: 0;\n\n\tcursor: pointer;\n\twhite-space: nowrap;\n\n\tcolor: var(--color-main-text);\n\tborder: 0;\n\tborder-radius: 0; // otherwise Safari will cut the border-radius area\n\tbackground-color: transparent;\n\tbox-shadow: none;\n\n\tfont-weight: normal;\n\tline-height: $clickable-area;\n\n\t/* checkbox/radio fixes */\n\t&__radio {\n\t\tposition: absolute;\n\t\ttop: auto;\n\t\tleft: -10000px;\n\n\t\toverflow: hidden;\n\n\t\twidth: 1px;\n\t\theight: 1px;\n\t}\n\n\t&__label {\n\t\tdisplay: flex;\n\t\talign-items: center; // align radio to text\n\n\t\twidth: 100%;\n\t\tpadding: 0 !important;\n\t\tpadding-right: $icon-margin !important;\n\n\t\t// radio-width is 12px, border is 2\n\t\t// (44 - 14 - 2) / 2 = 14\n\t\t&::before {\n\t\t\tmargin: 0 14px 0 !important;\n\t\t}\n\t}\n\n\t&--disabled {\n\t\t&,\n\t\t.action-radio__label {\n\t\t\tcursor: pointer;\n\t\t}\n\t}\n}\n\n"],sourceRoot:""}]);const s=a},3645:t=>{"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n="",i=void 0!==e[5];return e[4]&&(n+="@supports (".concat(e[4],") {")),e[2]&&(n+="@media ".concat(e[2]," {")),i&&(n+="@layer".concat(e[5].length>0?" ".concat(e[5]):""," {")),n+=t(e),i&&(n+="}"),e[2]&&(n+="}"),e[4]&&(n+="}"),n})).join("")},e.i=function(t,n,i,o,r){"string"==typeof t&&(t=[[null,t,void 0]]);var a={};if(i)for(var s=0;s0?" ".concat(l[5]):""," {").concat(l[1],"}")),l[5]=r),n&&(l[2]?(l[1]="@media ".concat(l[2]," {").concat(l[1],"}"),l[2]=n):l[2]=n),o&&(l[4]?(l[1]="@supports (".concat(l[4],") {").concat(l[1],"}"),l[4]=o):l[4]="".concat(o)),e.push(l))}},e}},7537:t=>{"use strict";t.exports=function(t){var e=t[1],n=t[3];if(!n)return e;if("function"==typeof btoa){var i=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),o="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(i),r="/*# ".concat(o," */");return[e].concat([r]).join("\n")}return[e].join("\n")}},3379:t=>{"use strict";var e=[];function n(t){for(var n=-1,i=0;i{"use strict";var e={};t.exports=function(t,n){var i=function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(t){n=null}e[t]=n}return e[t]}(t);if(!i)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");i.appendChild(n)}},9216:t=>{"use strict";t.exports=function(t){var e=document.createElement("style");return t.setAttributes(e,t.attributes),t.insert(e,t.options),e}},3565:(t,e,n)=>{"use strict";t.exports=function(t){var e=n.nc;e&&t.setAttribute("nonce",e)}},7795:t=>{"use strict";t.exports=function(t){var e=t.insertStyleElement(t);return{update:function(n){!function(t,e,n){var i="";n.supports&&(i+="@supports (".concat(n.supports,") {")),n.media&&(i+="@media ".concat(n.media," {"));var o=void 0!==n.layer;o&&(i+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),i+=n.css,o&&(i+="}"),n.media&&(i+="}"),n.supports&&(i+="}");var r=n.sourceMap;r&&"undefined"!=typeof btoa&&(i+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),e.styleTagTransform(i,t,e.options)}(e,t,n)},remove:function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(e)}}}},4589:t=>{"use strict";t.exports=function(t,e){if(e.styleSheet)e.styleSheet.cssText=t;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(t))}}},9157:()=>{},1900:(t,e,n)=>{"use strict";function i(t,e,n,i,o,r,a,s){var A,c="function"==typeof t?t.options:t;if(e&&(c.render=e,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),r&&(c._scopeId="data-v-"+r),a?(A=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),o&&o.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},c._ssrRegister=A):o&&(A=s?function(){o.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:o),A)if(c.functional){c._injectStyles=A;var l=c.render;c.render=function(t,e){return A.call(e),l(t,e)}}else{var u=c.beforeCreate;c.beforeCreate=u?[].concat(u,A):[A]}return{exports:t,options:c}}n.d(e,{Z:()=>i})},2734:t=>{"use strict";t.exports=n(20144)}},e={};function i(n){var o=e[n];if(void 0!==o)return o.exports;var r=e[n]={id:n,exports:{}};return t[n](r,r.exports,i),r.exports}i.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return i.d(e,{a:e}),e},i.d=(t,e)=>{for(var n in e)i.o(e,n)&&!i.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},i.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),i.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.nc=void 0;var o={};return(()=>{"use strict";i.r(o),i.d(o,{default:()=>x});var t=i(723),e=i(1205);const n={name:"NcActionRadio",mixins:[t.Z],props:{id:{type:String,default:function(){return"action-"+(0,e.Z)()},validator:function(t){return""!==t.trim()}},checked:{type:Boolean,default:!1},name:{type:String,required:!0},value:{type:[String,Number],default:""},disabled:{type:Boolean,default:!1}},emits:["update:checked","change"],computed:{isFocusable:function(){return!this.disabled}},methods:{toggleInput:function(t){this.$refs.label.click()},onChange:function(t){this.$emit("update:checked",this.$refs.radio.checked),this.$emit("change",t)}}};var r=i(3379),a=i.n(r),s=i(7795),A=i.n(s),c=i(569),l=i.n(c),u=i(3565),d=i.n(u),p=i(9216),h=i.n(p),g=i(4589),f=i.n(g),m=i(3069),v={};v.styleTagTransform=f(),v.setAttributes=d(),v.insert=l().bind(null,"head"),v.domAPI=A(),v.insertStyleElement=h(),a()(m.Z,v),m.Z&&m.Z.locals&&m.Z.locals;var C=i(1900),b=i(9157),y=i.n(b),w=(0,C.Z)(n,(function(){var t=this,e=t._self._c;return e("li",{staticClass:"action",class:{"action--disabled":t.disabled}},[e("span",{staticClass:"action-radio"},[e("input",{ref:"radio",staticClass:"radio action-radio__radio",class:{focusable:t.isFocusable},attrs:{id:t.id,disabled:t.disabled,name:t.name,type:"radio"},domProps:{checked:t.checked,value:t.value},on:{keydown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")||e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:(e.preventDefault(),t.toggleInput.apply(null,arguments))},change:t.onChange}}),t._v(" "),e("label",{ref:"label",staticClass:"action-radio__label",attrs:{for:t.id}},[t._v(t._s(t.text))]),t._v(" "),t._e()],2)])}),[],!1,null,"04bdccb2",null);"function"==typeof y()&&y()(w);const x=w.exports})(),o})(),t.exports=i()},1162:(t,e,n)=>{var i,o=n(25108);self,i=()=>(()=>{"use strict";var t={723:(t,e,n)=>{n.d(e,{Z:()=>r});var i=n(2734),o=n.n(i);const r={before:function(){this.$slots.default&&""!==this.text.trim()||(o().util.warn("".concat(this.$options.name," cannot be empty and requires a meaningful text content"),this),this.$destroy(),this.$el.remove())},beforeUpdate:function(){this.text=this.getText()},data:function(){return{text:this.getText()}},computed:{isLongText:function(){return this.text&&this.text.trim().length>20}},methods:{getText:function(){return this.$slots.default?this.$slots.default[0].text.trim():""}}}},1139:(t,e,n)=>{n.d(e,{Z:()=>i});const i={mixins:[n(723).Z],props:{icon:{type:String,default:""},name:{type:String,default:null},title:{type:String,default:""},closeAfterClick:{type:Boolean,default:!1},ariaLabel:{type:String,default:""},ariaHidden:{type:Boolean,default:null}},emits:["click"],computed:{nameTitleFallback:function(){return null===this.name&&this.title?(o.warn("The `title` prop was renamed. Please use the `name` prop instead if you intend to set the main content text."),this.title):this.name},isIconUrl:function(){try{return new URL(this.icon)}catch(t){return!1}}},methods:{onClick:function(t){if(this.$emit("click",t),this.closeAfterClick){var e=function(t,e){for(var n=t.$parent;n;){if("NcActions"===n.$options.name)return n;n=n.$parent}}(this);e&&e.closeMenu&&e.closeMenu(!1)}}}}},9869:(t,e,n)=>{n.d(e,{Z:()=>s});var i=n(7537),o=n.n(i),r=n(3645),a=n.n(r)()(o());a.push([t.id,".material-design-icon[data-v-cdd04674]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.active[data-v-cdd04674]{background-color:var(--color-background-hover);border-radius:6px;padding:0}.action-text[data-v-cdd04674]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-right:14px;box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:rgba(0,0,0,0);box-shadow:none;font-weight:normal;font-size:var(--default-font-size);line-height:44px}.action-text>span[data-v-cdd04674]{cursor:pointer;white-space:nowrap}.action-text__icon[data-v-cdd04674]{width:44px;height:44px;opacity:1;background-position:14px center;background-size:16px;background-repeat:no-repeat}.action-text[data-v-cdd04674] .material-design-icon{width:44px;height:44px;opacity:1}.action-text[data-v-cdd04674] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-text p[data-v-cdd04674]{max-width:220px;line-height:1.6em;padding:10.8px 0;cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis}.action-text__longtext[data-v-cdd04674]{cursor:pointer;white-space:pre-wrap}.action-text__title[data-v-cdd04674]{font-weight:bold;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:inline-block}.action--disabled[data-v-cdd04674]{pointer-events:none;opacity:.5}.action--disabled[data-v-cdd04674]:hover,.action--disabled[data-v-cdd04674]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-cdd04674]{opacity:1 !important}.action-text[data-v-cdd04674],.action-text span[data-v-cdd04674]{cursor:default}","",{version:3,sources:["webpack://./src/assets/material-icons.css","webpack://./src/assets/action.scss","webpack://./src/assets/variables.scss","webpack://./src/components/NcActionText/NcActionText.vue"],names:[],mappings:"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCiBC,2BACC,8CAAA,CACA,iBAAA,CACA,SAAA,CAqBF,8BACC,YAAA,CACA,sBAAA,CAEA,UAAA,CACA,WAAA,CACA,QAAA,CACA,SAAA,CACA,kBCxBY,CDyBZ,qBAAA,CAEA,cAAA,CACA,kBAAA,CAEA,4BAAA,CACA,QAAA,CACA,eAAA,CACA,8BAAA,CACA,eAAA,CAEA,kBAAA,CACA,kCAAA,CACA,gBC9Ce,CDgDf,mCACC,cAAA,CACA,kBAAA,CAGD,oCACC,UCtDc,CDuDd,WCvDc,CDwDd,SCrCY,CDsCZ,+BAAA,CACA,oBCtDS,CDuDT,2BAAA,CAGD,oDACC,UC/Dc,CDgEd,WChEc,CDiEd,SC9CY,CDgDZ,+EACC,qBAAA,CAKF,gCACC,eAAA,CACA,iBAAA,CAGA,gBAAA,CAEA,cAAA,CACA,eAAA,CAGA,eAAA,CACA,sBAAA,CAGD,wCACC,cAAA,CAEA,oBAAA,CAGD,qCACC,gBAAA,CACA,sBAAA,CACA,eAAA,CACA,kBAAA,CACA,cAAA,CACA,oBAAA,CA3FF,mCACC,mBAAA,CACA,UCMiB,CDLjB,kFACC,cAAA,CACA,UCGgB,CDDjB,qCACC,oBAAA,CElCF,iEAEC,cAAA",sourcesContent:["/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n * @author Marco Ambrosini \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\n@mixin action-active {\n\tli {\n\t\t&.active {\n\t\t\tbackground-color: var(--color-background-hover);\n\t\t\tborder-radius: 6px;\n\t\t\tpadding: 0;\n\t\t}\n\t}\n}\n\n@mixin action--disabled {\n\t.action--disabled {\n\t\tpointer-events: none;\n\t\topacity: $opacity_disabled;\n\t\t&:hover, &:focus {\n\t\t\tcursor: default;\n\t\t\topacity: $opacity_disabled;\n\t\t}\n\t\t& * {\n\t\t\topacity: 1 !important;\n\t\t}\n\t}\n}\n\n\n@mixin action-item($name) {\n\t.action-#{$name} {\n\t\tdisplay: flex;\n\t\talign-items: flex-start;\n\n\t\twidth: 100%;\n\t\theight: auto;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t\tpadding-right: $icon-margin;\n\t\tbox-sizing: border-box; // otherwise router-link overflows in Firefox\n\n\t\tcursor: pointer;\n\t\twhite-space: nowrap;\n\n\t\tcolor: var(--color-main-text);\n\t\tborder: 0;\n\t\tborder-radius: 0; // otherwise Safari will cut the border-radius area\n\t\tbackground-color: transparent;\n\t\tbox-shadow: none;\n\n\t\tfont-weight: normal;\n\t\tfont-size: var(--default-font-size);\n\t\tline-height: $clickable-area;\n\n\t\t& > span {\n\t\t\tcursor: pointer;\n\t\t\twhite-space: nowrap;\n\t\t}\n\n\t\t&__icon {\n\t\t\twidth: $clickable-area;\n\t\t\theight: $clickable-area;\n\t\t\topacity: $opacity_full;\n\t\t\tbackground-position: $icon-margin center;\n\t\t\tbackground-size: $icon-size;\n\t\t\tbackground-repeat: no-repeat;\n\t\t}\n\n\t\t&:deep(.material-design-icon) {\n\t\t\twidth: $clickable-area;\n\t\t\theight: $clickable-area;\n\t\t\topacity: $opacity_full;\n\n\t\t\t.material-design-icon__svg {\n\t\t\t\tvertical-align: middle;\n\t\t\t}\n\t\t}\n\n\t\t// long text area\n\t\tp {\n\t\t\tmax-width: 220px;\n\t\t\tline-height: 1.6em;\n\n\t\t\t// 14px are currently 1em line-height. Mixing units as '44px - 1.6em' does not work.\n\t\t\tpadding: #{math.div($clickable-area - 1.6 * 14px, 2)} 0;\n\n\t\t\tcursor: pointer;\n\t\t\ttext-align: left;\n\n\t\t\t// in case there are no spaces like long email addresses\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t}\n\n\t\t&__longtext {\n\t\t\tcursor: pointer;\n\t\t\t// allow the use of `\\n`\n\t\t\twhite-space: pre-wrap;\n\t\t}\n\n\t\t&__title {\n\t\t\tfont-weight: bold;\n\t\t\ttext-overflow: ellipsis;\n\t\t\toverflow: hidden;\n\t\t\twhite-space: nowrap;\n\t\t\tmax-width: 100%;\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\n// recommended is 48px\n// 44px is what we choose and have very good visual-to-usability ratio\n$clickable-area: 44px;\n\n// background icon size\n// also used for the scss icon font\n$icon-size: 16px;\n\n// icon padding for a $clickable-area width and a $icon-size icon\n// ( 44px - 16px ) / 2\n$icon-margin: math.div($clickable-area - $icon-size, 2);\n\n// transparency background for icons\n$icon-focus-bg: rgba(127, 127, 127, .25);\n\n// popovermenu arrow width from the triangle center\n$arrow-width: 9px;\n\n// opacities\n$opacity_disabled: .5;\n$opacity_normal: .7;\n$opacity_full: 1;\n\n// menu round background hover feedback\n// good looking on dark AND white bg\n$action-background-hover: rgba(127, 127, 127, .25);\n\n// various structure data used in the \n// `AppNavigation` component\n$header-height: 50px;\n$navigation-width: 300px;\n\n// mobile breakpoint\n$breakpoint-mobile: 1024px;\n\n// top-bar spacing\n$topbar-margin: 4px;\n\n// navigation spacing\n$app-navigation-settings-margin: 3px;\n","@use 'sass:math'; $scope_version:\"70f0364\"; @import 'variables'; @import 'material-icons';\n\n@import '../../assets/action';\n@include action-active;\n@include action-item('text');\n@include action--disabled;\n\n.action-text {\n\t&,\n\tspan {\n\t\tcursor: default;\n\t}\n}\n"],sourceRoot:""}]);const s=a},3645:t=>{t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n="",i=void 0!==e[5];return e[4]&&(n+="@supports (".concat(e[4],") {")),e[2]&&(n+="@media ".concat(e[2]," {")),i&&(n+="@layer".concat(e[5].length>0?" ".concat(e[5]):""," {")),n+=t(e),i&&(n+="}"),e[2]&&(n+="}"),e[4]&&(n+="}"),n})).join("")},e.i=function(t,n,i,o,r){"string"==typeof t&&(t=[[null,t,void 0]]);var a={};if(i)for(var s=0;s0?" ".concat(l[5]):""," {").concat(l[1],"}")),l[5]=r),n&&(l[2]?(l[1]="@media ".concat(l[2]," {").concat(l[1],"}"),l[2]=n):l[2]=n),o&&(l[4]?(l[1]="@supports (".concat(l[4],") {").concat(l[1],"}"),l[4]=o):l[4]="".concat(o)),e.push(l))}},e}},7537:t=>{t.exports=function(t){var e=t[1],n=t[3];if(!n)return e;if("function"==typeof btoa){var i=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),o="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(i),r="/*# ".concat(o," */");return[e].concat([r]).join("\n")}return[e].join("\n")}},3379:t=>{var e=[];function n(t){for(var n=-1,i=0;i{var e={};t.exports=function(t,n){var i=function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(t){n=null}e[t]=n}return e[t]}(t);if(!i)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");i.appendChild(n)}},9216:t=>{t.exports=function(t){var e=document.createElement("style");return t.setAttributes(e,t.attributes),t.insert(e,t.options),e}},3565:(t,e,n)=>{t.exports=function(t){var e=n.nc;e&&t.setAttribute("nonce",e)}},7795:t=>{t.exports=function(t){var e=t.insertStyleElement(t);return{update:function(n){!function(t,e,n){var i="";n.supports&&(i+="@supports (".concat(n.supports,") {")),n.media&&(i+="@media ".concat(n.media," {"));var o=void 0!==n.layer;o&&(i+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),i+=n.css,o&&(i+="}"),n.media&&(i+="}"),n.supports&&(i+="}");var r=n.sourceMap;r&&"undefined"!=typeof btoa&&(i+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),e.styleTagTransform(i,t,e.options)}(e,t,n)},remove:function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(e)}}}},4589:t=>{t.exports=function(t,e){if(e.styleSheet)e.styleSheet.cssText=t;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(t))}}},1900:(t,e,n)=>{function i(t,e,n,i,o,r,a,s){var A,c="function"==typeof t?t.options:t;if(e&&(c.render=e,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),r&&(c._scopeId="data-v-"+r),a?(A=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),o&&o.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},c._ssrRegister=A):o&&(A=s?function(){o.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:o),A)if(c.functional){c._injectStyles=A;var l=c.render;c.render=function(t,e){return A.call(e),l(t,e)}}else{var u=c.beforeCreate;c.beforeCreate=u?[].concat(u,A):[A]}return{exports:t,options:c}}n.d(e,{Z:()=>i})},2734:t=>{t.exports=n(20144)}},e={};function i(n){var o=e[n];if(void 0!==o)return o.exports;var r=e[n]={id:n,exports:{}};return t[n](r,r.exports,i),r.exports}i.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return i.d(e,{a:e}),e},i.d=(t,e)=>{for(var n in e)i.o(e,n)&&!i.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},i.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),i.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.nc=void 0;var r={};return(()=>{i.r(r),i.d(r,{default:()=>m});const t={name:"NcActionText",mixins:[i(1139).Z]};var e=i(3379),n=i.n(e),o=i(7795),a=i.n(o),s=i(569),A=i.n(s),c=i(3565),l=i.n(c),u=i(9216),d=i.n(u),p=i(4589),h=i.n(p),g=i(9869),f={};f.styleTagTransform=h(),f.setAttributes=l(),f.insert=A().bind(null,"head"),f.domAPI=a(),f.insertStyleElement=d(),n()(g.Z,f),g.Z&&g.Z.locals&&g.Z.locals;const m=(0,i(1900).Z)(t,(function(){var t=this,e=t._self._c;return e("li",{staticClass:"action"},[e("span",{staticClass:"action-text",on:{click:t.onClick}},[t._t("icon",(function(){return[""!==t.icon?e("span",{staticClass:"action-text__icon",class:[t.isIconUrl?"action-text__icon--url":t.icon],style:{backgroundImage:t.isIconUrl?"url(".concat(t.icon,")"):null},attrs:{"aria-hidden":t.ariaHidden}}):t._e()]})),t._v(" "),t.nameTitleFallback?e("p",[e("strong",{staticClass:"action-text__title"},[t._v("\n\t\t\t\t"+t._s(t.nameTitleFallback)+"\n\t\t\t")]),t._v(" "),e("br"),t._v(" "),e("span",{staticClass:"action-text__longtext",domProps:{textContent:t._s(t.text)}})]):t.isLongText?e("p",{staticClass:"action-text__longtext",domProps:{textContent:t._s(t.text)}}):e("span",{staticClass:"action-text__text"},[t._v(t._s(t.text))]),t._v(" "),t._e()],2)])}),[],!1,null,"cdd04674",null).exports})(),r})(),t.exports=i()},18074:(t,e,n)=>{var i,o=n(25108);self,i=()=>(()=>{var t={723:(t,e,n)=>{"use strict";n.d(e,{Z:()=>r});var i=n(2734),o=n.n(i);const r={before:function(){this.$slots.default&&""!==this.text.trim()||(o().util.warn("".concat(this.$options.name," cannot be empty and requires a meaningful text content"),this),this.$destroy(),this.$el.remove())},beforeUpdate:function(){this.text=this.getText()},data:function(){return{text:this.getText()}},computed:{isLongText:function(){return this.text&&this.text.trim().length>20}},methods:{getText:function(){return this.$slots.default?this.$slots.default[0].text.trim():""}}}},1139:(t,e,n)=>{"use strict";n.d(e,{Z:()=>i});const i={mixins:[n(723).Z],props:{icon:{type:String,default:""},name:{type:String,default:null},title:{type:String,default:""},closeAfterClick:{type:Boolean,default:!1},ariaLabel:{type:String,default:""},ariaHidden:{type:Boolean,default:null}},emits:["click"],computed:{nameTitleFallback:function(){return null===this.name&&this.title?(o.warn("The `title` prop was renamed. Please use the `name` prop instead if you intend to set the main content text."),this.title):this.name},isIconUrl:function(){try{return new URL(this.icon)}catch(t){return!1}}},methods:{onClick:function(t){if(this.$emit("click",t),this.closeAfterClick){var e=function(t,e){for(var n=t.$parent;n;){if("NcActions"===n.$options.name)return n;n=n.$parent}}(this);e&&e.closeMenu&&e.closeMenu(!1)}}}}},1205:(t,e,n)=>{"use strict";n.d(e,{Z:()=>i});const i=function(t){return Math.random().toString(36).replace(/[^a-z]+/g,"").slice(0,t||5)}},9658:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var i=n(7537),o=n.n(i),r=n(3645),a=n.n(r)()(o());a.push([t.id,".material-design-icon[data-v-98e16ffe]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}button[data-v-98e16ffe]:not(.button-vue),input[data-v-98e16ffe]:not([type=range]),textarea[data-v-98e16ffe]{margin:0;padding:7px 6px;cursor:text;color:var(--color-text-lighter);border:1px solid var(--color-border-dark);border-radius:var(--border-radius);outline:none;background-color:var(--color-main-background);font-size:13px}button[data-v-98e16ffe]:not(.button-vue):not(:disabled):not(.primary):hover,button[data-v-98e16ffe]:not(.button-vue):not(:disabled):not(.primary):focus,button:not(.button-vue):not(:disabled):not(.primary).active[data-v-98e16ffe],input[data-v-98e16ffe]:not([type=range]):not(:disabled):not(.primary):hover,input[data-v-98e16ffe]:not([type=range]):not(:disabled):not(.primary):focus,input:not([type=range]):not(:disabled):not(.primary).active[data-v-98e16ffe],textarea[data-v-98e16ffe]:not(:disabled):not(.primary):hover,textarea[data-v-98e16ffe]:not(:disabled):not(.primary):focus,textarea:not(:disabled):not(.primary).active[data-v-98e16ffe]{border-color:var(--color-primary-element);outline:none}button[data-v-98e16ffe]:not(.button-vue):not(:disabled):not(.primary):active,input[data-v-98e16ffe]:not([type=range]):not(:disabled):not(.primary):active,textarea[data-v-98e16ffe]:not(:disabled):not(.primary):active{color:var(--color-text-light);outline:none;background-color:var(--color-main-background)}button[data-v-98e16ffe]:not(.button-vue):disabled,input[data-v-98e16ffe]:not([type=range]):disabled,textarea[data-v-98e16ffe]:disabled{cursor:default;opacity:.5;color:var(--color-text-maxcontrast);background-color:var(--color-background-dark)}button[data-v-98e16ffe]:not(.button-vue):required,input[data-v-98e16ffe]:not([type=range]):required,textarea[data-v-98e16ffe]:required{box-shadow:none}button[data-v-98e16ffe]:not(.button-vue):invalid,input[data-v-98e16ffe]:not([type=range]):invalid,textarea[data-v-98e16ffe]:invalid{border-color:var(--color-error);box-shadow:none !important}button:not(.button-vue).primary[data-v-98e16ffe],input:not([type=range]).primary[data-v-98e16ffe],textarea.primary[data-v-98e16ffe]{cursor:pointer;color:var(--color-primary-element-text);border-color:var(--color-primary-element);background-color:var(--color-primary-element)}button:not(.button-vue).primary[data-v-98e16ffe]:not(:disabled):hover,button:not(.button-vue).primary[data-v-98e16ffe]:not(:disabled):focus,button:not(.button-vue).primary[data-v-98e16ffe]:not(:disabled):active,input:not([type=range]).primary[data-v-98e16ffe]:not(:disabled):hover,input:not([type=range]).primary[data-v-98e16ffe]:not(:disabled):focus,input:not([type=range]).primary[data-v-98e16ffe]:not(:disabled):active,textarea.primary[data-v-98e16ffe]:not(:disabled):hover,textarea.primary[data-v-98e16ffe]:not(:disabled):focus,textarea.primary[data-v-98e16ffe]:not(:disabled):active{border-color:var(--color-primary-element-light);background-color:var(--color-primary-element-light)}button:not(.button-vue).primary[data-v-98e16ffe]:not(:disabled):active,input:not([type=range]).primary[data-v-98e16ffe]:not(:disabled):active,textarea.primary[data-v-98e16ffe]:not(:disabled):active{color:var(--color-primary-element-text-dark)}button:not(.button-vue).primary[data-v-98e16ffe]:disabled,input:not([type=range]).primary[data-v-98e16ffe]:disabled,textarea.primary[data-v-98e16ffe]:disabled{cursor:default;color:var(--color-primary-element-text-dark);background-color:var(--color-primary-element)}li.active[data-v-98e16ffe]{background-color:var(--color-background-hover);border-radius:6px;padding:0}.action--disabled[data-v-98e16ffe]{pointer-events:none;opacity:.5}.action--disabled[data-v-98e16ffe]:hover,.action--disabled[data-v-98e16ffe]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-98e16ffe]{opacity:1 !important}.action-text-editable[data-v-98e16ffe]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:rgba(0,0,0,0);box-shadow:none;font-weight:normal;line-height:44px}.action-text-editable>span[data-v-98e16ffe]{cursor:pointer;white-space:nowrap}.action-text-editable__icon[data-v-98e16ffe]{min-width:0;min-height:0;padding:22px 0 22px 44px;background-position:14px center;background-size:16px}.action-text-editable[data-v-98e16ffe] .material-design-icon{width:44px;height:44px;opacity:1}.action-text-editable[data-v-98e16ffe] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-text-editable__form[data-v-98e16ffe]{display:flex;flex:1 1 auto;flex-direction:column;position:relative;margin:4px 0;padding-right:14px}.action-text-editable__submit[data-v-98e16ffe]{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.action-text-editable__label[data-v-98e16ffe]{display:flex;align-items:center;justify-content:center;position:absolute;right:15px;bottom:1px;width:36px;height:36px;box-sizing:border-box;margin:0;padding:7px 6px;border:0;border-radius:50%;background-color:var(--color-main-background);background-clip:padding-box}.action-text-editable__label[data-v-98e16ffe],.action-text-editable__label *[data-v-98e16ffe]{cursor:pointer}.action-text-editable__textarea[data-v-98e16ffe]{flex:1 1 auto;color:inherit;border-color:var(--color-border-maxcontrast);min-height:80px;max-height:124px;min-width:176px;width:100% !important;margin:0}.action-text-editable__textarea[data-v-98e16ffe]:disabled{cursor:default}.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid+.action-text-editable__label[data-v-98e16ffe]{background-color:var(--color-error)}.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled)+.action-text-editable__label[data-v-98e16ffe]:active,.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled)+.action-text-editable__label[data-v-98e16ffe]:hover,.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled)+.action-text-editable__label[data-v-98e16ffe]:focus{background-color:var(--color-primary-element);color:var(--color-primary-element-text)}.action-text-editable__textarea:active:not(:disabled)+.action-text-editable__label[data-v-98e16ffe],.action-text-editable__textarea:hover:not(:disabled)+.action-text-editable__label[data-v-98e16ffe],.action-text-editable__textarea:focus:not(:disabled)+.action-text-editable__label[data-v-98e16ffe]{z-index:2;border-color:var(--color-primary-element);border-left-color:rgba(0,0,0,0)}li:last-child>.action-text-editable[data-v-98e16ffe]{margin-bottom:10px}li:first-child>.action-text-editable[data-v-98e16ffe]{margin-top:10px}","",{version:3,sources:["webpack://./src/assets/material-icons.css","webpack://./src/assets/inputs.scss","webpack://./src/assets/variables.scss","webpack://./src/assets/action.scss","webpack://./src/components/NcActionTextEditable/NcActionTextEditable.vue"],names:[],mappings:"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCqBD,4GAGC,QAAA,CACA,eAAA,CAEA,WAAA,CAEA,+BAAA,CACA,yCAAA,CACA,kCAAA,CACA,YAAA,CACA,6CAAA,CAEA,cAAA,CAGC,koBAIC,yCAAA,CACA,YAAA,CAGD,wNACC,6BAAA,CACA,YAAA,CACA,6CAAA,CAIF,uIACC,cAAA,CACA,UCrBiB,CDsBjB,mCAAA,CACA,6CAAA,CAGD,uIACC,eAAA,CAGD,oIACC,+BAAA,CACA,0BAAA,CAID,oIACC,cAAA,CACA,uCAAA,CACA,yCAAA,CACA,6CAAA,CAGC,4kBAGC,+CAAA,CACA,mDAAA,CAED,sMACC,4CAAA,CAIF,+JACC,cAAA,CACA,4CAAA,CAEA,6CAAA,CE3ED,2BACC,8CAAA,CACA,iBAAA,CACA,SAAA,CAMF,mCACC,mBAAA,CACA,UDMiB,CCLjB,kFACC,cAAA,CACA,UDGgB,CCDjB,qCACC,oBAAA,CCjCH,uCACC,YAAA,CACA,sBAAA,CAEA,UAAA,CACA,WAAA,CACA,QAAA,CACA,SAAA,CAEA,cAAA,CACA,kBAAA,CAEA,4BAAA,CACA,QAAA,CACA,eAAA,CACA,8BAAA,CACA,eAAA,CAEA,kBAAA,CACA,gBFHgB,CEKhB,4CACC,cAAA,CACA,kBAAA,CAGD,6CACC,WAAA,CACA,YAAA,CAGA,wBAAA,CAEA,+BAAA,CACA,oBFdU,CEiBX,6DACC,UFtBe,CEuBf,WFvBe,CEwBf,SFLa,CEOb,wFACC,qBAAA,CAKF,6CACC,YAAA,CACA,aAAA,CACA,qBAAA,CAEA,iBAAA,CACA,YAAA,CACA,kBF/BY,CEkCb,+CACC,iBAAA,CACA,aAAA,CACA,QAAA,CACA,SAAA,CACA,UAAA,CACA,eAAA,CAGD,8CACC,YAAA,CACA,kBAAA,CACA,sBAAA,CAGA,iBAAA,CACA,UAAA,CACA,UAAA,CACA,UAAA,CACA,WAAA,CACA,qBAAA,CACA,QAAA,CACA,eAAA,CAEA,QAAA,CACA,iBAAA,CAEA,6CAAA,CACA,2BAAA,CAEA,8FACC,cAAA,CAKF,iDACC,aAAA,CACA,aAAA,CACA,4CAAA,CAEA,eAAA,CACA,gBAAA,CAEA,eAAA,CACA,qBAAA,CACA,QAAA,CAGA,0DACC,cAAA,CAMC,2HACC,mCAAA,CAID,yZAGC,6CAAA,CACA,uCAAA,CAOF,0SAEC,SAAA,CAEA,yCAAA,CACA,+BAAA,CASJ,qDACC,kBAAA,CAID,sDACC,eAAA",sourcesContent:["/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\n/**\n * color-text-lighter\t\tnormal state\n * color-text-lighter\t\tactive state\n * color-text-maxcontrast \tdisabled state\n */\n\n/* Default global values */\nbutton:not(.button-vue),\ninput:not([type='range']),\ntextarea {\n\tmargin: 0;\n\tpadding: 7px 6px;\n\n\tcursor: text;\n\n\tcolor: var(--color-text-lighter);\n\tborder: 1px solid var(--color-border-dark);\n\tborder-radius: var(--border-radius);\n\toutline: none;\n\tbackground-color: var(--color-main-background);\n\n\tfont-size: 13px;\n\n\t&:not(:disabled):not(.primary) {\n\t\t&:hover,\n\t\t&:focus,\n\t\t&.active {\n\t\t\t/* active class used for multiselect */\n\t\t\tborder-color: var(--color-primary-element);\n\t\t\toutline: none;\n\t\t}\n\n\t\t&:active {\n\t\t\tcolor: var(--color-text-light);\n\t\t\toutline: none;\n\t\t\tbackground-color: var(--color-main-background);\n\t\t}\n\t}\n\n\t&:disabled {\n\t\tcursor: default;\n\t\topacity: $opacity_disabled;\n\t\tcolor: var(--color-text-maxcontrast);\n\t\tbackground-color: var(--color-background-dark);\n\t}\n\n\t&:required {\n\t\tbox-shadow: none;\n\t}\n\n\t&:invalid {\n\t\tborder-color: var(--color-error);\n\t\tbox-shadow: none !important;\n\t}\n\n\t/* Primary action button, use sparingly */\n\t&.primary {\n\t\tcursor: pointer;\n\t\tcolor: var(--color-primary-element-text);\n\t\tborder-color: var(--color-primary-element);\n\t\tbackground-color: var(--color-primary-element);\n\n\t\t&:not(:disabled) {\n\t\t\t&:hover,\n\t\t\t&:focus,\n\t\t\t&:active {\n\t\t\t\tborder-color: var(--color-primary-element-light);\n\t\t\t\tbackground-color: var(--color-primary-element-light);\n\t\t\t}\n\t\t\t&:active {\n\t\t\t\tcolor: var(--color-primary-element-text-dark);\n\t\t\t}\n\t\t}\n\n\t\t&:disabled {\n\t\t\tcursor: default;\n\t\t\tcolor: var(--color-primary-element-text-dark);\n\t\t\t// opacity is already defined to .5 if disabled\n\t\t\tbackground-color: var(--color-primary-element);\n\t\t}\n\t}\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\n// recommended is 48px\n// 44px is what we choose and have very good visual-to-usability ratio\n$clickable-area: 44px;\n\n// background icon size\n// also used for the scss icon font\n$icon-size: 16px;\n\n// icon padding for a $clickable-area width and a $icon-size icon\n// ( 44px - 16px ) / 2\n$icon-margin: math.div($clickable-area - $icon-size, 2);\n\n// transparency background for icons\n$icon-focus-bg: rgba(127, 127, 127, .25);\n\n// popovermenu arrow width from the triangle center\n$arrow-width: 9px;\n\n// opacities\n$opacity_disabled: .5;\n$opacity_normal: .7;\n$opacity_full: 1;\n\n// menu round background hover feedback\n// good looking on dark AND white bg\n$action-background-hover: rgba(127, 127, 127, .25);\n\n// various structure data used in the \n// `AppNavigation` component\n$header-height: 50px;\n$navigation-width: 300px;\n\n// mobile breakpoint\n$breakpoint-mobile: 1024px;\n\n// top-bar spacing\n$topbar-margin: 4px;\n\n// navigation spacing\n$app-navigation-settings-margin: 3px;\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n * @author Marco Ambrosini \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\n@mixin action-active {\n\tli {\n\t\t&.active {\n\t\t\tbackground-color: var(--color-background-hover);\n\t\t\tborder-radius: 6px;\n\t\t\tpadding: 0;\n\t\t}\n\t}\n}\n\n@mixin action--disabled {\n\t.action--disabled {\n\t\tpointer-events: none;\n\t\topacity: $opacity_disabled;\n\t\t&:hover, &:focus {\n\t\t\tcursor: default;\n\t\t\topacity: $opacity_disabled;\n\t\t}\n\t\t& * {\n\t\t\topacity: 1 !important;\n\t\t}\n\t}\n}\n\n\n@mixin action-item($name) {\n\t.action-#{$name} {\n\t\tdisplay: flex;\n\t\talign-items: flex-start;\n\n\t\twidth: 100%;\n\t\theight: auto;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t\tpadding-right: $icon-margin;\n\t\tbox-sizing: border-box; // otherwise router-link overflows in Firefox\n\n\t\tcursor: pointer;\n\t\twhite-space: nowrap;\n\n\t\tcolor: var(--color-main-text);\n\t\tborder: 0;\n\t\tborder-radius: 0; // otherwise Safari will cut the border-radius area\n\t\tbackground-color: transparent;\n\t\tbox-shadow: none;\n\n\t\tfont-weight: normal;\n\t\tfont-size: var(--default-font-size);\n\t\tline-height: $clickable-area;\n\n\t\t& > span {\n\t\t\tcursor: pointer;\n\t\t\twhite-space: nowrap;\n\t\t}\n\n\t\t&__icon {\n\t\t\twidth: $clickable-area;\n\t\t\theight: $clickable-area;\n\t\t\topacity: $opacity_full;\n\t\t\tbackground-position: $icon-margin center;\n\t\t\tbackground-size: $icon-size;\n\t\t\tbackground-repeat: no-repeat;\n\t\t}\n\n\t\t&:deep(.material-design-icon) {\n\t\t\twidth: $clickable-area;\n\t\t\theight: $clickable-area;\n\t\t\topacity: $opacity_full;\n\n\t\t\t.material-design-icon__svg {\n\t\t\t\tvertical-align: middle;\n\t\t\t}\n\t\t}\n\n\t\t// long text area\n\t\tp {\n\t\t\tmax-width: 220px;\n\t\t\tline-height: 1.6em;\n\n\t\t\t// 14px are currently 1em line-height. Mixing units as '44px - 1.6em' does not work.\n\t\t\tpadding: #{math.div($clickable-area - 1.6 * 14px, 2)} 0;\n\n\t\t\tcursor: pointer;\n\t\t\ttext-align: left;\n\n\t\t\t// in case there are no spaces like long email addresses\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t}\n\n\t\t&__longtext {\n\t\t\tcursor: pointer;\n\t\t\t// allow the use of `\\n`\n\t\t\twhite-space: pre-wrap;\n\t\t}\n\n\t\t&__title {\n\t\t\tfont-weight: bold;\n\t\t\ttext-overflow: ellipsis;\n\t\t\toverflow: hidden;\n\t\t\twhite-space: nowrap;\n\t\t\tmax-width: 100%;\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n}\n","@use 'sass:math'; $scope_version:\"70f0364\"; @import 'variables'; @import 'material-icons';\n\n@import '../../assets/inputs';\n@import '../../assets/action';\n@include action-active;\n@include action--disabled;\n\n$input-margin: 4px;\n\n.action-text-editable {\n\tdisplay: flex;\n\talign-items: flex-start;\n\n\twidth: 100%;\n\theight: auto;\n\tmargin: 0;\n\tpadding: 0;\n\n\tcursor: pointer;\n\twhite-space: nowrap;\n\n\tcolor: var(--color-main-text);\n\tborder: 0;\n\tborder-radius: 0; // otherwise Safari will cut the border-radius area\n\tbackground-color: transparent;\n\tbox-shadow: none;\n\n\tfont-weight: normal;\n\tline-height: $clickable-area;\n\n\t& > span {\n\t\tcursor: pointer;\n\t\twhite-space: nowrap;\n\t}\n\n\t&__icon {\n\t\tmin-width: 0; /* Overwrite icons*/\n\t\tmin-height: 0;\n\t\t/* Keep padding to define the width to\n\t\t\tassure correct position of a possible text */\n\t\tpadding: #{math.div($clickable-area, 2)} 0 #{math.div($clickable-area, 2)} $clickable-area;\n\n\t\tbackground-position: #{$icon-margin} center;\n\t\tbackground-size: $icon-size;\n\t}\n\n\t&:deep(.material-design-icon) {\n\t\twidth: $clickable-area;\n\t\theight: $clickable-area;\n\t\topacity: $opacity_full;\n\n\t\t.material-design-icon__svg {\n\t\t\tvertical-align: middle;\n\t\t}\n\t}\n\n\t// Forms & text inputs\n\t&__form {\n\t\tdisplay: flex;\n\t\tflex: 1 1 auto;\n\t\tflex-direction: column;\n\n\t\tposition: relative;\n\t\tmargin: $input-margin 0;\n\t\tpadding-right: $icon-margin;\n\t}\n\n\t&__submit {\n\t\tposition: absolute;\n\t\tleft: -10000px;\n\t\ttop: auto;\n\t\twidth: 1px;\n\t\theight: 1px;\n\t\toverflow: hidden;\n\t}\n\n\t&__label {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\n\t\t// bottom-right corner\n\t\tposition: absolute;\n\t\tright: $icon-margin + 1;\n\t\tbottom: 1px;\n\t\twidth: #{$clickable-area - $input-margin * 2};\n\t\theight: #{$clickable-area - $input-margin * 2};\n\t\tbox-sizing: border-box;\n\t\tmargin: 0;\n\t\tpadding: 7px 6px;\n\n\t\tborder: 0;\n\t\tborder-radius: 50%;\n\t\t/* Avoid background under border */\n\t\tbackground-color: var(--color-main-background);\n\t\tbackground-clip: padding-box;\n\n\t\t&, * {\n\t\t\tcursor: pointer;\n\t\t}\n\t}\n\n\t/* Inputs inside popover supports text, submit & reset */\n\t&__textarea {\n\t\tflex: 1 1 auto;\n\t\tcolor: inherit;\n\t\tborder-color: var(--color-border-maxcontrast);\n\n\t\tmin-height: #{$clickable-area * 2 - $input-margin * 2}; /* twice the element margin-y */\n\t\tmax-height: #{$clickable-area * 3 - $input-margin * 2}; /* twice the element margin-y */\n\t\t// block width widening\n\t\tmin-width: $clickable-area * 4;\n\t\twidth: 100% !important;\n\t\tmargin: 0;\n\n\t\t// if disabled, change cursor\n\t\t&:disabled {\n\t\t\tcursor: default;\n\t\t}\n\n\t\t/* only show confirm borders if input is not focused */\n\t\t&:not(:active):not(:hover):not(:focus) {\n\t\t\t&:invalid {\n\t\t\t\t& + .action-text-editable__label {\n\t\t\t\t\tbackground-color: var(--color-error);\n\t\t\t\t}\n\t\t\t}\n\t\t\t&:not(:disabled) + .action-text-editable__label {\n\t\t\t\t&:active,\n\t\t\t\t&:hover,\n\t\t\t\t&:focus {\n\t\t\t\t\tbackground-color: var(--color-primary-element);\n\t\t\t\t\tcolor: var(--color-primary-element-text);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t&:active,\n\t\t&:hover,\n\t\t&:focus {\n\t\t\t&:not(:disabled) + .action-text-editable__label {\n\t\t\t\t/* above previous input */\n\t\t\t\tz-index: 2;\n\n\t\t\t\tborder-color: var(--color-primary-element);\n\t\t\t\tborder-left-color: transparent;\n\t\t\t}\n\t\t}\n\t}\n}\n\n// if a form is the last of the list\n// add the same bottomMargin as the right padding\n// for visual balance\nli:last-child > .action-text-editable {\n\tmargin-bottom: $icon-margin - $input-margin;\n}\n\n// same for first item\nli:first-child > .action-text-editable {\n\tmargin-top: $icon-margin - $input-margin;\n}\n\n"],sourceRoot:""}]);const s=a},3645:t=>{"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n="",i=void 0!==e[5];return e[4]&&(n+="@supports (".concat(e[4],") {")),e[2]&&(n+="@media ".concat(e[2]," {")),i&&(n+="@layer".concat(e[5].length>0?" ".concat(e[5]):""," {")),n+=t(e),i&&(n+="}"),e[2]&&(n+="}"),e[4]&&(n+="}"),n})).join("")},e.i=function(t,n,i,o,r){"string"==typeof t&&(t=[[null,t,void 0]]);var a={};if(i)for(var s=0;s0?" ".concat(l[5]):""," {").concat(l[1],"}")),l[5]=r),n&&(l[2]?(l[1]="@media ".concat(l[2]," {").concat(l[1],"}"),l[2]=n):l[2]=n),o&&(l[4]?(l[1]="@supports (".concat(l[4],") {").concat(l[1],"}"),l[4]=o):l[4]="".concat(o)),e.push(l))}},e}},7537:t=>{"use strict";t.exports=function(t){var e=t[1],n=t[3];if(!n)return e;if("function"==typeof btoa){var i=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),o="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(i),r="/*# ".concat(o," */");return[e].concat([r]).join("\n")}return[e].join("\n")}},3379:t=>{"use strict";var e=[];function n(t){for(var n=-1,i=0;i{"use strict";var e={};t.exports=function(t,n){var i=function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(t){n=null}e[t]=n}return e[t]}(t);if(!i)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");i.appendChild(n)}},9216:t=>{"use strict";t.exports=function(t){var e=document.createElement("style");return t.setAttributes(e,t.attributes),t.insert(e,t.options),e}},3565:(t,e,n)=>{"use strict";t.exports=function(t){var e=n.nc;e&&t.setAttribute("nonce",e)}},7795:t=>{"use strict";t.exports=function(t){var e=t.insertStyleElement(t);return{update:function(n){!function(t,e,n){var i="";n.supports&&(i+="@supports (".concat(n.supports,") {")),n.media&&(i+="@media ".concat(n.media," {"));var o=void 0!==n.layer;o&&(i+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),i+=n.css,o&&(i+="}"),n.media&&(i+="}"),n.supports&&(i+="}");var r=n.sourceMap;r&&"undefined"!=typeof btoa&&(i+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),e.styleTagTransform(i,t,e.options)}(e,t,n)},remove:function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(e)}}}},4589:t=>{"use strict";t.exports=function(t,e){if(e.styleSheet)e.styleSheet.cssText=t;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(t))}}},3179:()=>{},1900:(t,e,n)=>{"use strict";function i(t,e,n,i,o,r,a,s){var A,c="function"==typeof t?t.options:t;if(e&&(c.render=e,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),r&&(c._scopeId="data-v-"+r),a?(A=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),o&&o.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},c._ssrRegister=A):o&&(A=s?function(){o.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:o),A)if(c.functional){c._injectStyles=A;var l=c.render;c.render=function(t,e){return A.call(e),l(t,e)}}else{var u=c.beforeCreate;c.beforeCreate=u?[].concat(u,A):[A]}return{exports:t,options:c}}n.d(e,{Z:()=>i})},2734:t=>{"use strict";t.exports=n(20144)},3875:t=>{"use strict";t.exports=n(39429)}},e={};function i(n){var o=e[n];if(void 0!==o)return o.exports;var r=e[n]={id:n,exports:{}};return t[n](r,r.exports,i),r.exports}i.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return i.d(e,{a:e}),e},i.d=(t,e)=>{for(var n in e)i.o(e,n)&&!i.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},i.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),i.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.nc=void 0;var r={};return(()=>{"use strict";i.r(r),i.d(r,{default:()=>E});var t=i(1139),e=i(1205),n=i(3875);const o={name:"NcActionTextEditable",components:{ArrowRight:i.n(n)()},mixins:[t.Z],props:{id:{type:String,default:function(){return"action-"+(0,e.Z)()},validator:function(t){return""!==t.trim()}},disabled:{type:Boolean,default:!1},value:{type:String,default:""}},emits:["input","update:value","submit"],computed:{isFocusable:function(){return!this.disabled}},methods:{onInput:function(t){this.$emit("input",t),this.$emit("update:value",t.target.value)},onSubmit:function(t){if(t.preventDefault(),t.stopPropagation(),this.disabled)return!1;this.$emit("submit",t)}}};var a=i(3379),s=i.n(a),A=i(7795),c=i.n(A),l=i(569),u=i.n(l),d=i(3565),p=i.n(d),h=i(9216),g=i.n(h),f=i(4589),m=i.n(f),v=i(9658),C={};C.styleTagTransform=m(),C.setAttributes=p(),C.insert=u().bind(null,"head"),C.domAPI=c(),C.insertStyleElement=g(),s()(v.Z,C),v.Z&&v.Z.locals&&v.Z.locals;var b=i(1900),y=i(3179),w=i.n(y),x=(0,b.Z)(o,(function(){var t=this,e=t._self._c;return e("li",{staticClass:"action",class:{"action--disabled":t.disabled}},[e("span",{staticClass:"action-text-editable",on:{click:t.onClick}},[t._t("icon",(function(){return[e("span",{staticClass:"action-text-editable__icon",class:[t.isIconUrl?"action-text-editable__icon--url":t.icon],style:{backgroundImage:t.isIconUrl?"url(".concat(t.icon,")"):null}})]})),t._v(" "),e("form",{ref:"form",staticClass:"action-text-editable__form",attrs:{disabled:t.disabled},on:{submit:function(e){return e.preventDefault(),t.onSubmit.apply(null,arguments)}}},[e("input",{staticClass:"action-text-editable__submit",attrs:{id:t.id,type:"submit"}}),t._v(" "),t.nameTitleFallback?e("strong",{staticClass:"action-text__title"},[t._v("\n\t\t\t\t"+t._s(t.nameTitleFallback)+"\n\t\t\t")]):t._e(),t._v(" "),e("textarea",t._b({class:["action-text-editable__textarea",{focusable:t.isFocusable}],attrs:{disabled:t.disabled},domProps:{value:t.value},on:{input:t.onInput}},"textarea",t.$attrs,!1)),t._v(" "),e("label",{directives:[{name:"show",rawName:"v-show",value:!t.disabled,expression:"!disabled"}],staticClass:"action-text-editable__label",attrs:{for:t.id}},[e("ArrowRight",{attrs:{size:20}})],1)])],2)])}),[],!1,null,"98e16ffe",null);"function"==typeof w()&&w()(x);const E=x.exports})(),r})(),t.exports=i()},17331:(t,e,n)=>{"use strict";n.r(e),n.d(e,{emit:()=>Zo,subscribe:()=>Fo,unsubscribe:()=>Ho});var i=n(34155),o=n(25108),r="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:{};function a(t){var e={exports:{}};return t(e,e.exports),e.exports}var s=function(t){return t&&t.Math==Math&&t},A=s("object"==typeof globalThis&&globalThis)||s("object"==typeof window&&window)||s("object"==typeof self&&self)||s("object"==typeof r&&r)||function(){return this}()||Function("return this")(),c=function(t){try{return!!t()}catch(t){return!0}},l=!c((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})),u={}.propertyIsEnumerable,d=Object.getOwnPropertyDescriptor,p={f:d&&!u.call({1:2},1)?function(t){var e=d(this,t);return!!e&&e.enumerable}:u},h=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}},g={}.toString,f=function(t){return g.call(t).slice(8,-1)},m="".split,v=c((function(){return!Object("z").propertyIsEnumerable(0)}))?function(t){return"String"==f(t)?m.call(t,""):Object(t)}:Object,C=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t},b=function(t){return v(C(t))},y=function(t){return"object"==typeof t?null!==t:"function"==typeof t},w=function(t,e){if(!y(t))return t;var n,i;if(e&&"function"==typeof(n=t.toString)&&!y(i=n.call(t)))return i;if("function"==typeof(n=t.valueOf)&&!y(i=n.call(t)))return i;if(!e&&"function"==typeof(n=t.toString)&&!y(i=n.call(t)))return i;throw TypeError("Can't convert object to primitive value")},x=function(t){return Object(C(t))},E={}.hasOwnProperty,B=function(t,e){return E.call(x(t),e)},I=A.document,S=y(I)&&y(I.createElement),T=function(t){return S?I.createElement(t):{}},M=!l&&!c((function(){return 7!=Object.defineProperty(T("div"),"a",{get:function(){return 7}}).a})),k=Object.getOwnPropertyDescriptor,N={f:l?k:function(t,e){if(t=b(t),e=w(e,!0),M)try{return k(t,e)}catch(t){}if(B(t,e))return h(!p.f.call(t,e),t[e])}},D=function(t){if(!y(t))throw TypeError(String(t)+" is not an object");return t},_=Object.defineProperty,O={f:l?_:function(t,e,n){if(D(t),e=w(e,!0),D(n),M)try{return _(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(t[e]=n.value),t}},j=l?function(t,e,n){return O.f(t,e,h(1,n))}:function(t,e,n){return t[e]=n,t},P=function(t,e){try{j(A,t,e)}catch(n){A[t]=e}return e},L="__core-js_shared__",U=A[L]||P(L,{}),z=Function.toString;"function"!=typeof U.inspectSource&&(U.inspectSource=function(t){return z.call(t)});var R,Q,Y,G=U.inspectSource,F=A.WeakMap,H="function"==typeof F&&/native code/.test(G(F)),Z=a((function(t){(t.exports=function(t,e){return U[t]||(U[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.11.2",mode:"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})})),$=0,W=Math.random(),J=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++$+W).toString(36)},X=Z("keys"),V=function(t){return X[t]||(X[t]=J(t))},K={},q="Object already initialized",tt=A.WeakMap;if(H){var et=U.state||(U.state=new tt),nt=et.get,it=et.has,ot=et.set;R=function(t,e){if(it.call(et,t))throw new TypeError(q);return e.facade=t,ot.call(et,t,e),e},Q=function(t){return nt.call(et,t)||{}},Y=function(t){return it.call(et,t)}}else{var rt=V("state");K[rt]=!0,R=function(t,e){if(B(t,rt))throw new TypeError(q);return e.facade=t,j(t,rt,e),e},Q=function(t){return B(t,rt)?t[rt]:{}},Y=function(t){return B(t,rt)}}var at={set:R,get:Q,has:Y,enforce:function(t){return Y(t)?Q(t):R(t,{})},getterFor:function(t){return function(e){var n;if(!y(e)||(n=Q(e)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return n}}},st=a((function(t){var e=at.get,n=at.enforce,i=String(String).split("String");(t.exports=function(t,e,o,r){var a,s=!!r&&!!r.unsafe,c=!!r&&!!r.enumerable,l=!!r&&!!r.noTargetGet;"function"==typeof o&&("string"!=typeof e||B(o,"name")||j(o,"name",e),(a=n(o)).source||(a.source=i.join("string"==typeof e?e:""))),t!==A?(s?!l&&t[e]&&(c=!0):delete t[e],c?t[e]=o:j(t,e,o)):c?t[e]=o:P(e,o)})(Function.prototype,"toString",(function(){return"function"==typeof this&&e(this).source||G(this)}))})),At=A,ct=function(t){return"function"==typeof t?t:void 0},lt=function(t,e){return arguments.length<2?ct(At[t])||ct(A[t]):At[t]&&At[t][e]||A[t]&&A[t][e]},ut=Math.ceil,dt=Math.floor,pt=function(t){return isNaN(t=+t)?0:(t>0?dt:ut)(t)},ht=Math.min,gt=function(t){return t>0?ht(pt(t),9007199254740991):0},ft=Math.max,mt=Math.min,vt=function(t){return function(e,n,i){var o,r=b(e),a=gt(r.length),s=function(t,e){var n=pt(t);return n<0?ft(n+e,0):mt(n,e)}(i,a);if(t&&n!=n){for(;a>s;)if((o=r[s++])!=o)return!0}else for(;a>s;s++)if((t||s in r)&&r[s]===n)return t||s||0;return!t&&-1}},Ct=(vt(!0),vt(!1)),bt=function(t,e){var n,i=b(t),o=0,r=[];for(n in i)!B(K,n)&&B(i,n)&&r.push(n);for(;e.length>o;)B(i,n=e[o++])&&(~Ct(r,n)||r.push(n));return r},yt=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],wt=yt.concat("length","prototype"),xt={f:Object.getOwnPropertyNames||function(t){return bt(t,wt)}},Et={f:Object.getOwnPropertySymbols},Bt=lt("Reflect","ownKeys")||function(t){var e=xt.f(D(t)),n=Et.f;return n?e.concat(n(t)):e},It=function(t,e){for(var n=Bt(e),i=O.f,o=N.f,r=0;rr;)O.f(t,n=i[r++],e[n]);return t},Qt=lt("document","documentElement"),Yt="prototype",Gt="script",Ft=V("IE_PROTO"),Ht=function(){},Zt=function(t){return"<"+Gt+">"+t+""},$t=function(){try{Pt=document.domain&&new ActiveXObject("htmlfile")}catch(t){}var t,e,n;$t=Pt?function(t){t.write(Zt("")),t.close();var e=t.parentWindow.Object;return t=null,e}(Pt):(e=T("iframe"),n="java"+Gt+":",e.style.display="none",Qt.appendChild(e),e.src=String(n),(t=e.contentWindow.document).open(),t.write(Zt("document.F=Object")),t.close(),t.F);for(var i=yt.length;i--;)delete $t[Yt][yt[i]];return $t()};K[Ft]=!0;var Wt=Object.create||function(t,e){var n;return null!==t?(Ht[Yt]=D(t),n=new Ht,Ht[Yt]=null,n[Ft]=t):n=$t(),void 0===e?n:Rt(n,e)},Jt="\t\n\v\f\r                 \u2028\u2029\ufeff",Xt="["+Jt+"]",Vt=RegExp("^"+Xt+Xt+"*"),Kt=RegExp(Xt+Xt+"*$"),qt=function(t){return function(e){var n=String(C(e));return 1&t&&(n=n.replace(Vt,"")),2&t&&(n=n.replace(Kt,"")),n}},te={start:qt(1),end:qt(2),trim:qt(3)},ee=xt.f,ne=N.f,ie=O.f,oe=te.trim,re="Number",ae=A[re],se=ae.prototype,Ae=f(Wt(se))==re,ce=function(t){var e,n,i,o,r,a,s,A,c=w(t,!1);if("string"==typeof c&&c.length>2)if(43===(e=(c=oe(c)).charCodeAt(0))||45===e){if(88===(n=c.charCodeAt(2))||120===n)return NaN}else if(48===e){switch(c.charCodeAt(1)){case 66:case 98:i=2,o=49;break;case 79:case 111:i=8,o=55;break;default:return+c}for(a=(r=c.slice(2)).length,s=0;so)return NaN;return parseInt(r,i)}return+c};if(_t(re,!ae(" 0o1")||!ae("0b1")||ae("+0x1"))){for(var le,ue=function(t){var e=arguments.length<1?0:t,n=this;return n instanceof ue&&(Ae?c((function(){se.valueOf.call(n)})):f(n)!=re)?Ut(new ae(ce(e)),n,ue):ce(e)},de=l?ee(ae):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,fromString,range".split(","),pe=0;de.length>pe;pe++)B(ae,le=de[pe])&&!B(ue,le)&&ie(ue,le,ne(ae,le));ue.prototype=se,se.constructor=ue,st(A,re,ue)}var he,ge,fe={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER||9007199254740991,MAX_SAFE_COMPONENT_LENGTH:16},me="process"==f(A.process),ve=lt("navigator","userAgent")||"",Ce=A.process,be=Ce&&Ce.versions,ye=be&&be.v8;ye?ge=(he=ye.split("."))[0]+he[1]:ve&&(!(he=ve.match(/Edge\/(\d+)/))||he[1]>=74)&&(he=ve.match(/Chrome\/(\d+)/))&&(ge=he[1]);var we=ge&&+ge,xe=!!Object.getOwnPropertySymbols&&!c((function(){return!Symbol.sham&&(me?38===we:we>37&&we<41)})),Ee=xe&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,Be=Z("wks"),Ie=A.Symbol,Se=Ee?Ie:Ie&&Ie.withoutSetter||J,Te=function(t){return B(Be,t)&&(xe||"string"==typeof Be[t])||(xe&&B(Ie,t)?Be[t]=Ie[t]:Be[t]=Se("Symbol."+t)),Be[t]},Me=Te("match"),ke=function(t){var e;return y(t)&&(void 0!==(e=t[Me])?!!e:"RegExp"==f(t))},Ne=function(){var t=D(this),e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.dotAll&&(e+="s"),t.unicode&&(e+="u"),t.sticky&&(e+="y"),e};function De(t,e){return RegExp(t,e)}var _e=c((function(){var t=De("a","y");return t.lastIndex=2,null!=t.exec("abcd")})),Oe=c((function(){var t=De("^r","gy");return t.lastIndex=2,null!=t.exec("str")})),je={UNSUPPORTED_Y:_e,BROKEN_CARET:Oe},Pe=Te("species"),Le=function(t){var e=lt(t),n=O.f;l&&e&&!e[Pe]&&n(e,Pe,{configurable:!0,get:function(){return this}})},Ue=O.f,ze=xt.f,Re=at.enforce,Qe=Te("match"),Ye=A.RegExp,Ge=Ye.prototype,Fe=/a/g,He=/a/g,Ze=new Ye(Fe)!==Fe,$e=je.UNSUPPORTED_Y;if(l&&_t("RegExp",!Ze||$e||c((function(){return He[Qe]=!1,Ye(Fe)!=Fe||Ye(He)==He||"/a/i"!=Ye(Fe,"i")})))){for(var We=function(t,e){var n,i=this instanceof We,o=ke(t),r=void 0===e;if(!i&&o&&t.constructor===We&&r)return t;Ze?o&&!r&&(t=t.source):t instanceof We&&(r&&(e=Ne.call(t)),t=t.source),$e&&(n=!!e&&e.indexOf("y")>-1)&&(e=e.replace(/y/g,""));var a=Ut(Ze?new Ye(t,e):Ye(t,e),i?this:Ge,We);return $e&&n&&(Re(a).sticky=!0),a},Je=function(t){t in We||Ue(We,t,{configurable:!0,get:function(){return Ye[t]},set:function(e){Ye[t]=e}})},Xe=ze(Ye),Ve=0;Xe.length>Ve;)Je(Xe[Ve++]);Ge.constructor=We,We.prototype=Ge,st(A,"RegExp",We)}Le("RegExp");var Ke=RegExp.prototype.exec,qe=Z("native-string-replace",String.prototype.replace),tn=Ke,en=function(){var t=/a/,e=/b*/g;return Ke.call(t,"a"),Ke.call(e,"a"),0!==t.lastIndex||0!==e.lastIndex}(),nn=je.UNSUPPORTED_Y||je.BROKEN_CARET,on=void 0!==/()??/.exec("")[1];(en||on||nn)&&(tn=function(t){var e,n,i,o,r=this,a=nn&&r.sticky,s=Ne.call(r),A=r.source,c=0,l=t;return a&&(-1===(s=s.replace("y","")).indexOf("g")&&(s+="g"),l=String(t).slice(r.lastIndex),r.lastIndex>0&&(!r.multiline||r.multiline&&"\n"!==t[r.lastIndex-1])&&(A="(?: "+A+")",l=" "+l,c++),n=new RegExp("^(?:"+A+")",s)),on&&(n=new RegExp("^"+A+"$(?!\\s)",s)),en&&(e=r.lastIndex),i=Ke.call(a?n:r,l),a?i?(i.input=i.input.slice(c),i[0]=i[0].slice(c),i.index=r.lastIndex,r.lastIndex+=i[0].length):r.lastIndex=0:en&&i&&(r.lastIndex=r.global?i.index+i[0].length:e),on&&i&&i.length>1&&qe.call(i[0],n,(function(){for(o=1;o=51||!c((function(){var e=[];return(e.constructor={})[gn]=function(){return{foo:1}},1!==e[t](Boolean).foo}))},mn=Te("isConcatSpreadable"),vn=9007199254740991,Cn="Maximum allowed index exceeded",bn=we>=51||!c((function(){var t=[];return t[mn]=!1,t.concat()[0]!==t})),yn=fn("concat"),wn=function(t){if(!y(t))return!1;var e=t[mn];return void 0!==e?!!e:un(t)};function xn(t){return xn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},xn(t)}function En(t,e){for(var n=0;nvn)throw TypeError(Cn);for(n=0;n=vn)throw TypeError(Cn);dn(s,A++,r)}return s.length=A,s}});var Bn="object"===(void 0===i?"undefined":xn(i))&&i.env&&i.env.NODE_DEBUG&&/\bsemver\b/i.test(i.env.NODE_DEBUG)?function(){for(var t,e=arguments.length,n=new Array(e),i=0;i)?=?)"),s("XRANGEIDENTIFIERLOOSE","".concat(o[r.NUMERICIDENTIFIERLOOSE],"|x|X|\\*")),s("XRANGEIDENTIFIER","".concat(o[r.NUMERICIDENTIFIER],"|x|X|\\*")),s("XRANGEPLAIN","[v=\\s]*(".concat(o[r.XRANGEIDENTIFIER],")")+"(?:\\.(".concat(o[r.XRANGEIDENTIFIER],")")+"(?:\\.(".concat(o[r.XRANGEIDENTIFIER],")")+"(?:".concat(o[r.PRERELEASE],")?").concat(o[r.BUILD],"?")+")?)?"),s("XRANGEPLAINLOOSE","[v=\\s]*(".concat(o[r.XRANGEIDENTIFIERLOOSE],")")+"(?:\\.(".concat(o[r.XRANGEIDENTIFIERLOOSE],")")+"(?:\\.(".concat(o[r.XRANGEIDENTIFIERLOOSE],")")+"(?:".concat(o[r.PRERELEASELOOSE],")?").concat(o[r.BUILD],"?")+")?)?"),s("XRANGE","^".concat(o[r.GTLT],"\\s*").concat(o[r.XRANGEPLAIN],"$")),s("XRANGELOOSE","^".concat(o[r.GTLT],"\\s*").concat(o[r.XRANGEPLAINLOOSE],"$")),s("COERCE","".concat("(^|[^\\d])(\\d{1,").concat(n,"})")+"(?:\\.(\\d{1,".concat(n,"}))?")+"(?:\\.(\\d{1,".concat(n,"}))?")+"(?:$|[^\\d])"),s("COERCERTL",o[r.COERCE],!0),s("LONETILDE","(?:~>?)"),s("TILDETRIM","(\\s*)".concat(o[r.LONETILDE],"\\s+"),!0),e.tildeTrimReplace="$1~",s("TILDE","^".concat(o[r.LONETILDE]).concat(o[r.XRANGEPLAIN],"$")),s("TILDELOOSE","^".concat(o[r.LONETILDE]).concat(o[r.XRANGEPLAINLOOSE],"$")),s("LONECARET","(?:\\^)"),s("CARETTRIM","(\\s*)".concat(o[r.LONECARET],"\\s+"),!0),e.caretTrimReplace="$1^",s("CARET","^".concat(o[r.LONECARET]).concat(o[r.XRANGEPLAIN],"$")),s("CARETLOOSE","^".concat(o[r.LONECARET]).concat(o[r.XRANGEPLAINLOOSE],"$")),s("COMPARATORLOOSE","^".concat(o[r.GTLT],"\\s*(").concat(o[r.LOOSEPLAIN],")$|^$")),s("COMPARATOR","^".concat(o[r.GTLT],"\\s*(").concat(o[r.FULLPLAIN],")$|^$")),s("COMPARATORTRIM","(\\s*)".concat(o[r.GTLT],"\\s*(").concat(o[r.LOOSEPLAIN],"|").concat(o[r.XRANGEPLAIN],")"),!0),e.comparatorTrimReplace="$1$2$3",s("HYPHENRANGE","^\\s*(".concat(o[r.XRANGEPLAIN],")")+"\\s+-\\s+"+"(".concat(o[r.XRANGEPLAIN],")")+"\\s*$"),s("HYPHENRANGELOOSE","^\\s*(".concat(o[r.XRANGEPLAINLOOSE],")")+"\\s+-\\s+"+"(".concat(o[r.XRANGEPLAINLOOSE],")")+"\\s*$"),s("STAR","(<|>)?=?\\s*\\*"),s("GTE0","^\\s*>=\\s*0.0.0\\s*$"),s("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")})),Sn=Te("species"),Tn=!c((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$
")})),Mn="$0"==="a".replace(/./,"$0"),kn=Te("replace"),Nn=!!/./[kn]&&""===/./[kn]("a","$0"),Dn=!c((function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var n="ab".split(t);return 2!==n.length||"a"!==n[0]||"b"!==n[1]})),_n=function(t,e,n,i){var o=Te(t),r=!c((function(){var e={};return e[o]=function(){return 7},7!=""[t](e)})),a=r&&!c((function(){var e=!1,n=/a/;return"split"===t&&((n={}).constructor={},n.constructor[Sn]=function(){return n},n.flags="",n[o]=/./[o]),n.exec=function(){return e=!0,null},n[o](""),!e}));if(!r||!a||"replace"===t&&(!Tn||!Mn||Nn)||"split"===t&&!Dn){var s=/./[o],A=n(o,""[t],(function(t,e,n,i,o){return e.exec===RegExp.prototype.exec?r&&!o?{done:!0,value:s.call(e,n,i)}:{done:!0,value:t.call(n,e,i)}:{done:!1}}),{REPLACE_KEEPS_$0:Mn,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:Nn}),l=A[0],u=A[1];st(String.prototype,t,l),st(RegExp.prototype,o,2==e?function(t,e){return u.call(t,this,e)}:function(t){return u.call(t,this)})}i&&j(RegExp.prototype[o],"sham",!0)},On=function(t){return function(e,n){var i,o,r=String(C(e)),a=pt(n),s=r.length;return a<0||a>=s?t?"":void 0:(i=r.charCodeAt(a))<55296||i>56319||a+1===s||(o=r.charCodeAt(a+1))<56320||o>57343?t?r.charAt(a):i:t?r.slice(a,a+2):o-56320+(i-55296<<10)+65536}},jn={codeAt:On(!1),charAt:On(!0)},Pn=jn.charAt,Ln=function(t,e,n){return e+(n?Pn(t,e).length:1)},Un=function(t,e){var n=t.exec;if("function"==typeof n){var i=n.call(t,e);if("object"!=typeof i)throw TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==f(t))throw TypeError("RegExp#exec called on incompatible receiver");return rn.call(t,e)};_n("match",1,(function(t,e,n){return[function(e){var n=C(this),i=null==e?void 0:e[t];return void 0!==i?i.call(e,n):new RegExp(e)[t](String(n))},function(t){var i=n(e,t,this);if(i.done)return i.value;var o=D(t),r=String(this);if(!o.global)return Un(o,r);var a=o.unicode;o.lastIndex=0;for(var s,A=[],c=0;null!==(s=Un(o,r));){var l=String(s[0]);A[c]=l,""===l&&(o.lastIndex=Ln(r,gt(o.lastIndex),a)),c++}return 0===c?null:A}]}));var zn=te.trim;jt({target:"String",proto:!0,forced:function(t){return c((function(){return!!Jt[t]()||"​…᠎"!="​…᠎"[t]()||Jt[t].name!==t}))}("trim")},{trim:function(){return zn(this)}});var Rn=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t},Qn=function(t,e,n){if(Rn(t),void 0===e)return t;switch(n){case 0:return function(){return t.call(e)};case 1:return function(n){return t.call(e,n)};case 2:return function(n,i){return t.call(e,n,i)};case 3:return function(n,i,o){return t.call(e,n,i,o)}}return function(){return t.apply(e,arguments)}},Yn=[].push,Gn=function(t){var e=1==t,n=2==t,i=3==t,o=4==t,r=6==t,a=7==t,s=5==t||r;return function(A,c,l,u){for(var d,p,h=x(A),g=v(h),f=Qn(c,l,3),m=gt(g.length),C=0,b=u||hn,y=e?b(A,m):n||a?b(A,0):void 0;m>C;C++)if((s||C in g)&&(p=f(d=g[C],C,h),t))if(e)y[C]=p;else if(p)switch(t){case 3:return!0;case 5:return d;case 6:return C;case 2:Yn.call(y,d)}else switch(t){case 4:return!1;case 7:Yn.call(y,d)}return r?-1:i||o?o:y}},Fn={forEach:Gn(0),map:Gn(1),filter:Gn(2),some:Gn(3),every:Gn(4),find:Gn(5),findIndex:Gn(6),filterOut:Gn(7)},Hn=Fn.map,Zn=fn("map");jt({target:"Array",proto:!0,forced:!Zn},{map:function(t){return Hn(this,t,arguments.length>1?arguments[1]:void 0)}});var $n=Te("species"),Wn=je.UNSUPPORTED_Y,Jn=[].push,Xn=Math.min,Vn=4294967295;_n("split",2,(function(t,e,n){var i;return i="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(t,n){var i=String(C(this)),o=void 0===n?Vn:n>>>0;if(0===o)return[];if(void 0===t)return[i];if(!ke(t))return e.call(i,t,o);for(var r,a,s,A=[],c=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),l=0,u=new RegExp(t.source,c+"g");(r=rn.call(u,i))&&!((a=u.lastIndex)>l&&(A.push(i.slice(l,r.index)),r.length>1&&r.index=o));)u.lastIndex===r.index&&u.lastIndex++;return l===i.length?!s&&u.test("")||A.push(""):A.push(i.slice(l)),A.length>o?A.slice(0,o):A}:"0".split(void 0,0).length?function(t,n){return void 0===t&&0===n?[]:e.call(this,t,n)}:e,[function(e,n){var o=C(this),r=null==e?void 0:e[t];return void 0!==r?r.call(e,o,n):i.call(String(o),e,n)},function(t,o){var r=n(i,t,this,o,i!==e);if(r.done)return r.value;var a=D(t),s=String(this),A=function(t,e){var n,i=D(t).constructor;return void 0===i||null==(n=D(i)[$n])?e:Rn(n)}(a,RegExp),c=a.unicode,l=(a.ignoreCase?"i":"")+(a.multiline?"m":"")+(a.unicode?"u":"")+(Wn?"g":"y"),u=new A(Wn?"^(?:"+a.source+")":a,l),d=void 0===o?Vn:o>>>0;if(0===d)return[];if(0===s.length)return null===Un(u,s)?[s]:[];for(var p=0,h=0,g=[];h1?arguments[1]:void 0)}});var oi=["includePrerelease","loose","rtl"],ri=function(t){return t?"object"!==xn(t)?{loose:!0}:oi.filter((function(e){return t[e]})).reduce((function(t,e){return t[e]=!0,t}),{}):{}},ai=/^[0-9]+$/,si=function(t,e){var n=ai.test(t),i=ai.test(e);return n&&i&&(t=+t,e=+e),t===e?0:n&&!i?-1:i&&!n?1:tAi)throw new TypeError("version is longer than ".concat(Ai," characters"));Bn("SemVer",e,n),this.options=n,this.loose=!!n.loose,this.includePrerelease=!!n.includePrerelease;var i=e.trim().match(n.loose?li[ui.LOOSE]:li[ui.FULL]);if(!i)throw new TypeError("Invalid Version: ".concat(e));if(this.raw=e,this.major=+i[1],this.minor=+i[2],this.patch=+i[3],this.major>ci||this.major<0)throw new TypeError("Invalid major version");if(this.minor>ci||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>ci||this.patch<0)throw new TypeError("Invalid patch version");i[4]?this.prerelease=i[4].split(".").map((function(t){if(/^[0-9]+$/.test(t)){var e=+t;if(e>=0&&e=0;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);-1===n&&this.prerelease.push(0)}e&&(this.prerelease[0]===e?isNaN(this.prerelease[1])&&(this.prerelease=[e,0]):this.prerelease=[e,0]);break;default:throw new Error("invalid increment argument: ".concat(t))}return this.format(),this.raw=this.version,this}}])&&En(e.prototype,n),t}(),hi=pi,gi=fe.MAX_LENGTH,fi=In.re,mi=In.t,vi=function(t,e){var n=function(t,e){if(e=ri(e),t instanceof hi)return t;if("string"!=typeof t)return null;if(t.length>gi)return null;if(!(e.loose?fi[mi.LOOSE]:fi[mi.FULL]).test(t))return null;try{return new hi(t,e)}catch(t){return null}}(t,e);return n?n.version:null},Ci=function(t,e){return new hi(t,e).major},bi=function(){function t(t){"function"==typeof t.getVersion&&vi(t.getVersion())?Ci(t.getVersion())!==Ci(this.getVersion())&&o.warn("Proxying an event bus of version "+t.getVersion()+" with "+this.getVersion()):o.warn("Proxying an event bus with an unknown or invalid version"),this.bus=t}return t.prototype.getVersion=function(){return"1.3.0"},t.prototype.subscribe=function(t,e){this.bus.subscribe(t,e)},t.prototype.unsubscribe=function(t,e){this.bus.unsubscribe(t,e)},t.prototype.emit=function(t,e){this.bus.emit(t,e)},t}(),yi=Te("unscopables"),wi=Array.prototype;null==wi[yi]&&O.f(wi,yi,{configurable:!0,value:Wt(null)});var xi,Ei,Bi,Ii=function(t){wi[yi][t]=!0},Si={},Ti=!c((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype})),Mi=V("IE_PROTO"),ki=Object.prototype,Ni=Ti?Object.getPrototypeOf:function(t){return t=x(t),B(t,Mi)?t[Mi]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?ki:null},Di=Te("iterator"),_i=!1;[].keys&&("next"in(Bi=[].keys())?(Ei=Ni(Ni(Bi)))!==Object.prototype&&(xi=Ei):_i=!0);var Oi=null==xi||c((function(){var t={};return xi[Di].call(t)!==t}));Oi&&(xi={}),B(xi,Di)||j(xi,Di,(function(){return this}));var ji={IteratorPrototype:xi,BUGGY_SAFARI_ITERATORS:_i},Pi=O.f,Li=Te("toStringTag"),Ui=function(t,e,n){t&&!B(t=n?t:t.prototype,Li)&&Pi(t,Li,{configurable:!0,value:e})},zi=ji.IteratorPrototype,Ri=function(){return this},Qi=ji.IteratorPrototype,Yi=ji.BUGGY_SAFARI_ITERATORS,Gi=Te("iterator"),Fi="keys",Hi="values",Zi="entries",$i=function(){return this},Wi=function(t,e,n,i,o,r,a){!function(t,e,n){var i=e+" Iterator";t.prototype=Wt(zi,{next:h(1,n)}),Ui(t,i,!1),Si[i]=Ri}(n,e,i);var s,A,c,l=function(t){if(t===o&&f)return f;if(!Yi&&t in p)return p[t];switch(t){case Fi:case Hi:case Zi:return function(){return new n(this,t)}}return function(){return new n(this)}},u=e+" Iterator",d=!1,p=t.prototype,g=p[Gi]||p["@@iterator"]||o&&p[o],f=!Yi&&g||l(o),m="Array"==e&&p.entries||g;if(m&&(s=Ni(m.call(new t)),Qi!==Object.prototype&&s.next&&(Ni(s)!==Qi&&(Lt?Lt(s,Qi):"function"!=typeof s[Gi]&&j(s,Gi,$i)),Ui(s,u,!0))),o==Hi&&g&&g.name!==Hi&&(d=!0,f=function(){return g.call(this)}),p[Gi]!==f&&j(p,Gi,f),Si[e]=f,o)if(A={values:l(Hi),keys:r?f:l(Fi),entries:l(Zi)},a)for(c in A)(Yi||d||!(c in p))&&st(p,c,A[c]);else jt({target:e,proto:!0,forced:Yi||d},A);return A},Ji="Array Iterator",Xi=at.set,Vi=at.getterFor(Ji),Ki=Wi(Array,"Array",(function(t,e){Xi(this,{type:Ji,target:b(t),index:0,kind:e})}),(function(){var t=Vi(this),e=t.target,n=t.kind,i=t.index++;return!e||i>=e.length?(t.target=void 0,{value:void 0,done:!0}):"keys"==n?{value:i,done:!1}:"values"==n?{value:e[i],done:!1}:{value:[i,e[i]],done:!1}}),"values");Si.Arguments=Si.Array,Ii("keys"),Ii("values"),Ii("entries");var qi=!c((function(){return Object.isExtensible(Object.preventExtensions({}))})),to=a((function(t){var e=O.f,n=J("meta"),i=0,o=Object.isExtensible||function(){return!0},r=function(t){e(t,n,{value:{objectID:"O"+ ++i,weakData:{}}})},a=t.exports={REQUIRED:!1,fastKey:function(t,e){if(!y(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!B(t,n)){if(!o(t))return"F";if(!e)return"E";r(t)}return t[n].objectID},getWeakData:function(t,e){if(!B(t,n)){if(!o(t))return!0;if(!e)return!1;r(t)}return t[n].weakData},onFreeze:function(t){return qi&&a.REQUIRED&&o(t)&&!B(t,n)&&r(t),t}};K[n]=!0})),eo=Te("iterator"),no=Array.prototype,io={};io[Te("toStringTag")]="z";var oo="[object z]"===String(io),ro=Te("toStringTag"),ao="Arguments"==f(function(){return arguments}()),so=oo?f:function(t){var e,n,i;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),ro))?n:ao?f(e):"Object"==(i=f(e))&&"function"==typeof e.callee?"Arguments":i},Ao=Te("iterator"),co=function(t){var e=t.return;if(void 0!==e)return D(e.call(t)).value},lo=function(t,e){this.stopped=t,this.result=e},uo=function(t,e,n){var i,o,r,a,s,A,c,l,u=n&&n.that,d=!(!n||!n.AS_ENTRIES),p=!(!n||!n.IS_ITERATOR),h=!(!n||!n.INTERRUPTED),g=Qn(e,u,1+d+h),f=function(t){return i&&co(i),new lo(!0,t)},m=function(t){return d?(D(t),h?g(t[0],t[1],f):g(t[0],t[1])):h?g(t,f):g(t)};if(p)i=t;else{if(o=function(t){if(null!=t)return t[Ao]||t["@@iterator"]||Si[so(t)]}(t),"function"!=typeof o)throw TypeError("Target is not iterable");if(void 0!==(l=o)&&(Si.Array===l||no[eo]===l)){for(r=0,a=gt(t.length);a>r;r++)if((s=m(t[r]))&&s instanceof lo)return s;return new lo(!1)}i=o.call(t)}for(A=i.next;!(c=A.call(i)).done;){try{s=m(c.value)}catch(t){throw co(i),t}if("object"==typeof s&&s&&s instanceof lo)return s}return new lo(!1)},po=function(t,e,n){if(!(t instanceof e))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return t},ho=Te("iterator"),go=!1;try{var fo=0,mo={next:function(){return{done:!!fo++}},return:function(){go=!0}};mo[ho]=function(){return this},Array.from(mo,(function(){throw 2}))}catch(t){}var vo=function(t,e,n){for(var i in e)st(t,i,e[i],n);return t},Co=O.f,bo=to.fastKey,yo=at.set,wo=at.getterFor,xo={getConstructor:function(t,e,n,i){var o=t((function(t,r){po(t,o,e),yo(t,{type:e,index:Wt(null),first:void 0,last:void 0,size:0}),l||(t.size=0),null!=r&&uo(r,t[i],{that:t,AS_ENTRIES:n})})),r=wo(e),a=function(t,e,n){var i,o,a=r(t),A=s(t,e);return A?A.value=n:(a.last=A={index:o=bo(e,!0),key:e,value:n,previous:i=a.last,next:void 0,removed:!1},a.first||(a.first=A),i&&(i.next=A),l?a.size++:t.size++,"F"!==o&&(a.index[o]=A)),t},s=function(t,e){var n,i=r(t),o=bo(e);if("F"!==o)return i.index[o];for(n=i.first;n;n=n.next)if(n.key==e)return n};return vo(o.prototype,{clear:function(){for(var t=r(this),e=t.index,n=t.first;n;)n.removed=!0,n.previous&&(n.previous=n.previous.next=void 0),delete e[n.index],n=n.next;t.first=t.last=void 0,l?t.size=0:this.size=0},delete:function(t){var e=this,n=r(e),i=s(e,t);if(i){var o=i.next,a=i.previous;delete n.index[i.index],i.removed=!0,a&&(a.next=o),o&&(o.previous=a),n.first==i&&(n.first=o),n.last==i&&(n.last=a),l?n.size--:e.size--}return!!i},forEach:function(t){for(var e,n=r(this),i=Qn(t,arguments.length>1?arguments[1]:void 0,3);e=e?e.next:n.first;)for(i(e.value,e.key,this);e&&e.removed;)e=e.previous},has:function(t){return!!s(this,t)}}),vo(o.prototype,n?{get:function(t){var e=s(this,t);return e&&e.value},set:function(t,e){return a(this,0===t?0:t,e)}}:{add:function(t){return a(this,t=0===t?0:t,t)}}),l&&Co(o.prototype,"size",{get:function(){return r(this).size}}),o},setStrong:function(t,e,n){var i=e+" Iterator",o=wo(e),r=wo(i);Wi(t,e,(function(t,e){yo(this,{type:i,target:t,state:o(t),kind:e,last:void 0})}),(function(){for(var t=r(this),e=t.kind,n=t.last;n&&n.removed;)n=n.previous;return t.target&&(t.last=n=n?n.next:t.state.first)?"keys"==e?{value:n.key,done:!1}:"values"==e?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(t.target=void 0,{value:void 0,done:!0})}),n?"entries":"values",!n,!0),Le(e)}};!function(t,e,n){var i=-1!==t.indexOf("Map"),o=-1!==t.indexOf("Weak"),r=i?"set":"add",a=A[t],s=a&&a.prototype,l=a,u={},d=function(t){var e=s[t];st(s,t,"add"==t?function(t){return e.call(this,0===t?0:t),this}:"delete"==t?function(t){return!(o&&!y(t))&&e.call(this,0===t?0:t)}:"get"==t?function(t){return o&&!y(t)?void 0:e.call(this,0===t?0:t)}:"has"==t?function(t){return!(o&&!y(t))&&e.call(this,0===t?0:t)}:function(t,n){return e.call(this,0===t?0:t,n),this})};if(_t(t,"function"!=typeof a||!(o||s.forEach&&!c((function(){(new a).entries().next()})))))l=n.getConstructor(e,t,i,r),to.REQUIRED=!0;else if(_t(t,!0)){var p=new l,h=p[r](o?{}:-0,1)!=p,g=c((function(){p.has(1)})),f=function(t,e){if(!go)return!1;var n=!1;try{var i={};i[ho]=function(){return{next:function(){return{done:n=!0}}}},new a(i)}catch(t){}return n}(),m=!o&&c((function(){for(var t=new a,e=5;e--;)t[r](e,e);return!t.has(-0)}));f||((l=e((function(e,n){po(e,l,t);var o=Ut(new a,e,l);return null!=n&&uo(n,o[r],{that:o,AS_ENTRIES:i}),o}))).prototype=s,s.constructor=l),(g||m)&&(d("delete"),d("has"),i&&d("get")),(m||h)&&d(r),o&&s.clear&&delete s.clear}u[t]=l,jt({global:!0,forced:l!=a},u),Ui(l,t),o||n.setStrong(l,t,i)}("Map",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),xo);var Eo=oo?{}.toString:function(){return"[object "+so(this)+"]"};oo||st(Object.prototype,"toString",Eo,{unsafe:!0});var Bo=jn.charAt,Io="String Iterator",So=at.set,To=at.getterFor(Io);Wi(String,"String",(function(t){So(this,{type:Io,string:String(t),index:0})}),(function(){var t,e=To(this),n=e.string,i=e.index;return i>=n.length?{value:void 0,done:!0}:(t=Bo(n,i),e.index+=t.length,{value:t,done:!1})}));var Mo={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},ko=Te("iterator"),No=Te("toStringTag"),Do=Ki.values;for(var _o in Mo){var Oo=A[_o],jo=Oo&&Oo.prototype;if(jo){if(jo[ko]!==Do)try{j(jo,ko,Do)}catch(t){jo[ko]=Do}if(jo[No]||j(jo,No,_o),Mo[_o])for(var Po in Ki)if(jo[Po]!==Ki[Po])try{j(jo,Po,Ki[Po])}catch(t){jo[Po]=Ki[Po]}}}var Lo=Fn.forEach,Uo=Kn("forEach")?[].forEach:function(t){return Lo(this,t,arguments.length>1?arguments[1]:void 0)};for(var zo in Mo){var Ro=A[zo],Qo=Ro&&Ro.prototype;if(Qo&&Qo.forEach!==Uo)try{j(Qo,"forEach",Uo)}catch(t){Qo.forEach=Uo}}var Yo=function(){function t(){this.handlers=new Map}return t.prototype.getVersion=function(){return"1.3.0"},t.prototype.subscribe=function(t,e){this.handlers.set(t,(this.handlers.get(t)||[]).concat(e))},t.prototype.unsubscribe=function(t,e){this.handlers.set(t,(this.handlers.get(t)||[]).filter((function(t){return t!=e})))},t.prototype.emit=function(t,e){(this.handlers.get(t)||[]).forEach((function(t){try{t(e)}catch(t){o.error("could not invoke event listener",t)}}))},t}(),Go=(void 0!==window.OC&&window.OC._eventBus&&void 0===window._nc_event_bus&&(o.warn("found old event bus instance at OC._eventBus. Update your version!"),window._nc_event_bus=window.OC._eventBus),void 0!==window._nc_event_bus?new bi(window._nc_event_bus):window._nc_event_bus=new Yo);function Fo(t,e){Go.subscribe(t,e)}function Ho(t,e){Go.unsubscribe(t,e)}function Zo(t,e){Go.emit(t,e)}},18533:(t,e,n)=>{"use strict";var i=n(42092).forEach,o=n(9341)("forEach");t.exports=o?[].forEach:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}},48457:(t,e,n)=>{"use strict";var i=n(49974),o=n(46916),r=n(47908),a=n(53411),s=n(97659),A=n(4411),c=n(26244),l=n(86135),u=n(18554),d=n(71246),p=Array;t.exports=function(t){var e=r(t),n=A(this),h=arguments.length,g=h>1?arguments[1]:void 0,f=void 0!==g;f&&(g=i(g,h>2?arguments[2]:void 0));var m,v,C,b,y,w,x=d(e),E=0;if(!x||this===p&&s(x))for(m=c(e),v=n?new this(m):p(m);m>E;E++)w=f?g(e[E],E):e[E],l(v,E,w);else for(y=(b=u(e,x)).next,v=n?new this:[];!(C=o(y,b)).done;E++)w=f?a(b,g,[C.value,E],!0):C.value,l(v,E,w);return v.length=E,v}},94362:(t,e,n)=>{var i=n(41589),o=Math.floor,r=function(t,e){var n=t.length,A=o(n/2);return n<8?a(t,e):s(t,r(i(t,0,A),e),r(i(t,A),e),e)},a=function(t,e){for(var n,i,o=t.length,r=1;r0;)t[i]=t[--i];i!==r++&&(t[i]=n)}return t},s=function(t,e,n,i){for(var o=e.length,r=n.length,a=0,s=0;a{var i=n(19670),o=n(99212);t.exports=function(t,e,n,r){try{return r?e(i(n)[0],n[1]):e(n)}catch(e){o(t,"throw",e)}}},84964:(t,e,n)=>{var i=n(5112)("match");t.exports=function(t){var e=/./;try{"/./"[t](e)}catch(n){try{return e[i]=!1,"/./"[t](e)}catch(t){}}return!1}},89190:(t,e,n)=>{var i=n(98052);t.exports=function(t,e,n){for(var o in e)i(t,o,e[o],n);return t}},6790:(t,e,n)=>{"use strict";var i=n(43157),o=n(26244),r=n(7207),a=n(49974),s=function(t,e,n,A,c,l,u,d){for(var p,h,g=c,f=0,m=!!u&&a(u,d);f0&&i(p)?(h=o(p),g=s(t,e,p,h,g,l-1)-1):(r(g+1),t[g]=p),g++),f++;return g};t.exports=s},3929:(t,e,n)=>{var i=n(47850),o=TypeError;t.exports=function(t){if(i(t))throw o("The method doesn't accept regular expressions");return t}},2626:(t,e,n)=>{var i=n(3070).f;t.exports=function(t,e,n){n in t||i(t,n,{configurable:!0,get:function(){return e[n]},set:function(t){e[n]=t}})}},81150:t=>{t.exports=Object.is||function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e}},33197:(t,e,n)=>{var i=n(1702),o=2147483647,r=/[^\0-\u007E]/,a=/[.\u3002\uFF0E\uFF61]/g,s="Overflow: input needs wider integers to process",A=RangeError,c=i(a.exec),l=Math.floor,u=String.fromCharCode,d=i("".charCodeAt),p=i([].join),h=i([].push),g=i("".replace),f=i("".split),m=i("".toLowerCase),v=function(t){return t+22+75*(t<26)},C=function(t,e,n){var i=0;for(t=n?l(t/700):t>>1,t+=l(t/e);t>455;)t=l(t/35),i+=36;return l(i+36*t/(t+38))},b=function(t){var e=[];t=function(t){for(var e=[],n=0,i=t.length;n=55296&&o<=56319&&n=a&&il((o-c)/y))throw A(s);for(c+=(b-a)*y,a=b,n=0;no)throw A(s);if(i==a){for(var w=c,x=36;;){var E=x<=g?1:x>=g+26?26:x-g;if(w{var i=n(76530).PROPER,o=n(47293),r=n(81361);t.exports=function(t){return o((function(){return!!r[t]()||"​…᠎"!=="​…᠎"[t]()||i&&r[t].name!==t}))}},85143:(t,e,n)=>{var i=n(47293),o=n(5112),r=n(19781),a=n(31913),s=o("iterator");t.exports=!i((function(){var t=new URL("b?a=1&b=2&c=3","http://a"),e=t.searchParams,n=new URLSearchParams("a=1&a=2"),i="";return t.pathname="c%20d",e.forEach((function(t,n){e.delete("b"),i+=n+t})),n.delete("a",2),a&&(!t.toJSON||!n.has("a",1)||n.has("a",2))||!e.size&&(a||!r)||!e.sort||"http://a/c%20d?a=1&c=3"!==t.href||"3"!==e.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!e[s]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://тест").host||"#%D0%B1"!==new URL("http://a#б").hash||"a1c3"!==i||"x"!==new URL("http://x",void 0).host}))},84944:(t,e,n)=>{"use strict";var i=n(82109),o=n(6790),r=n(47908),a=n(26244),s=n(19303),A=n(65417);i({target:"Array",proto:!0},{flat:function(){var t=arguments.length?arguments[0]:void 0,e=r(this),n=a(e),i=A(e,0);return i.length=o(i,e,e,n,0,void 0===t?1:s(t)),i}})},89554:(t,e,n)=>{"use strict";var i=n(82109),o=n(18533);i({target:"Array",proto:!0,forced:[].forEach!=o},{forEach:o})},91038:(t,e,n)=>{var i=n(82109),o=n(48457);i({target:"Array",stat:!0,forced:!n(17072)((function(t){Array.from(t)}))},{from:o})},26699:(t,e,n)=>{"use strict";var i=n(82109),o=n(41318).includes,r=n(47293),a=n(51223);i({target:"Array",proto:!0,forced:r((function(){return!Array(1).includes()}))},{includes:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),a("includes")},69600:(t,e,n)=>{"use strict";var i=n(82109),o=n(1702),r=n(68361),a=n(45656),s=n(9341),A=o([].join);i({target:"Array",proto:!0,forced:r!=Object||!s("join",",")},{join:function(t){return A(a(this),void 0===t?",":t)}})},47042:(t,e,n)=>{"use strict";var i=n(82109),o=n(43157),r=n(4411),a=n(70111),s=n(51400),A=n(26244),c=n(45656),l=n(86135),u=n(5112),d=n(81194),p=n(50206),h=d("slice"),g=u("species"),f=Array,m=Math.max;i({target:"Array",proto:!0,forced:!h},{slice:function(t,e){var n,i,u,d=c(this),h=A(d),v=s(t,h),C=s(void 0===e?h:e,h);if(o(d)&&(n=d.constructor,(r(n)&&(n===f||o(n.prototype))||a(n)&&null===(n=n[g]))&&(n=void 0),n===f||void 0===n))return p(d,v,C);for(i=new(void 0===n?f:n)(m(C-v,0)),u=0;v{var i=n(19781),o=n(76530).EXISTS,r=n(1702),a=n(47045),s=Function.prototype,A=r(s.toString),c=/function\b(?:\s|\/\*[\S\s]*?\*\/|\/\/[^\n\r]*[\n\r]+)*([^\s(/]*)/,l=r(c.exec);i&&!o&&a(s,"name",{configurable:!0,get:function(){try{return l(c,A(this))[1]}catch(t){return""}}})},38880:(t,e,n)=>{var i=n(82109),o=n(47293),r=n(45656),a=n(31236).f,s=n(19781);i({target:"Object",stat:!0,forced:!s||o((function(){a(1)})),sham:!s},{getOwnPropertyDescriptor:function(t,e){return a(r(t),e)}})},49337:(t,e,n)=>{var i=n(82109),o=n(19781),r=n(53887),a=n(45656),s=n(31236),A=n(86135);i({target:"Object",stat:!0,sham:!o},{getOwnPropertyDescriptors:function(t){for(var e,n,i=a(t),o=s.f,c=r(i),l={},u=0;c.length>u;)void 0!==(n=o(i,e=c[u++]))&&A(l,e,n);return l}})},47941:(t,e,n)=>{var i=n(82109),o=n(47908),r=n(81956);i({target:"Object",stat:!0,forced:n(47293)((function(){r(1)}))},{keys:function(t){return r(o(t))}})},24603:(t,e,n)=>{var i=n(19781),o=n(17854),r=n(1702),a=n(54705),s=n(79587),A=n(68880),c=n(8006).f,l=n(47976),u=n(47850),d=n(41340),p=n(34706),h=n(52999),g=n(2626),f=n(98052),m=n(47293),v=n(92597),C=n(29909).enforce,b=n(96340),y=n(5112),w=n(9441),x=n(38173),E=y("match"),B=o.RegExp,I=B.prototype,S=o.SyntaxError,T=r(I.exec),M=r("".charAt),k=r("".replace),N=r("".indexOf),D=r("".slice),_=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,O=/a/g,j=/a/g,P=new B(O)!==O,L=h.MISSED_STICKY,U=h.UNSUPPORTED_Y;if(a("RegExp",i&&(!P||L||w||x||m((function(){return j[E]=!1,B(O)!=O||B(j)==j||"/a/i"!=B(O,"i")}))))){for(var z=function(t,e){var n,i,o,r,a,c,h=l(I,this),g=u(t),f=void 0===e,m=[],b=t;if(!h&&g&&f&&t.constructor===z)return t;if((g||l(I,t))&&(t=t.source,f&&(e=p(b))),t=void 0===t?"":d(t),e=void 0===e?"":d(e),b=t,w&&"dotAll"in O&&(i=!!e&&N(e,"s")>-1)&&(e=k(e,/s/g,"")),n=e,L&&"sticky"in O&&(o=!!e&&N(e,"y")>-1)&&U&&(e=k(e,/y/g,"")),x&&(r=function(t){for(var e,n=t.length,i=0,o="",r=[],a={},s=!1,A=!1,c=0,l="";i<=n;i++){if("\\"===(e=M(t,i)))e+=M(t,++i);else if("]"===e)s=!1;else if(!s)switch(!0){case"["===e:s=!0;break;case"("===e:T(_,D(t,i+1))&&(i+=2,A=!0),o+=e,c++;continue;case">"===e&&A:if(""===l||v(a,l))throw new S("Invalid capture group name");a[l]=!0,r[r.length]=[l,c],A=!1,l="";continue}A?l+=e:o+=e}return[o,r]}(t),t=r[0],m=r[1]),a=s(B(t,e),h?this:I,z),(i||o||m.length)&&(c=C(a),i&&(c.dotAll=!0,c.raw=z(function(t){for(var e,n=t.length,i=0,o="",r=!1;i<=n;i++)"\\"!==(e=M(t,i))?r||"."!==e?("["===e?r=!0:"]"===e&&(r=!1),o+=e):o+="[\\s\\S]":o+=e+M(t,++i);return o}(t),n)),o&&(c.sticky=!0),m.length&&(c.groups=m)),t!==b)try{A(a,"source",""===b?"(?:)":b)}catch(t){}return a},R=c(B),Q=0;R.length>Q;)g(z,B,R[Q++]);I.constructor=z,z.prototype=I,f(o,"RegExp",z,{constructor:!0})}b("RegExp")},79841:(t,e,n)=>{"use strict";var i=n(82109),o=n(28710).codeAt;i({target:"String",proto:!0},{codePointAt:function(t){return o(this,t)}})},94953:(t,e,n)=>{var i=n(82109),o=n(1702),r=n(51400),a=RangeError,s=String.fromCharCode,A=String.fromCodePoint,c=o([].join);i({target:"String",stat:!0,arity:1,forced:!!A&&1!=A.length},{fromCodePoint:function(t){for(var e,n=[],i=arguments.length,o=0;i>o;){if(e=+arguments[o++],r(e,1114111)!==e)throw a(e+" is not a valid code point");n[o]=e<65536?s(e):s(55296+((e-=65536)>>10),e%1024+56320)}return c(n,"")}})},4723:(t,e,n)=>{"use strict";var i=n(46916),o=n(27007),r=n(19670),a=n(68554),s=n(17466),A=n(41340),c=n(84488),l=n(58173),u=n(31530),d=n(97651);o("match",(function(t,e,n){return[function(e){var n=c(this),o=a(e)?void 0:l(e,t);return o?i(o,e,n):new RegExp(e)[t](A(n))},function(t){var i=r(this),o=A(t),a=n(e,i,o);if(a.done)return a.value;if(!i.global)return d(i,o);var c=i.unicode;i.lastIndex=0;for(var l,p=[],h=0;null!==(l=d(i,o));){var g=A(l[0]);p[h]=g,""===g&&(i.lastIndex=u(o,s(i.lastIndex),c)),h++}return 0===h?null:p}]}))},64765:(t,e,n)=>{"use strict";var i=n(46916),o=n(27007),r=n(19670),a=n(68554),s=n(84488),A=n(81150),c=n(41340),l=n(58173),u=n(97651);o("search",(function(t,e,n){return[function(e){var n=s(this),o=a(e)?void 0:l(e,t);return o?i(o,e,n):new RegExp(e)[t](c(n))},function(t){var i=r(this),o=c(t),a=n(e,i,o);if(a.done)return a.value;var s=i.lastIndex;A(s,0)||(i.lastIndex=0);var l=u(i,o);return A(i.lastIndex,s)||(i.lastIndex=s),null===l?-1:l.index}]}))},23157:(t,e,n)=>{"use strict";var i,o=n(82109),r=n(21470),a=n(31236).f,s=n(17466),A=n(41340),c=n(3929),l=n(84488),u=n(84964),d=n(31913),p=r("".startsWith),h=r("".slice),g=Math.min,f=u("startsWith");o({target:"String",proto:!0,forced:!(!d&&!f&&(i=a(String.prototype,"startsWith"),i&&!i.writable)||f)},{startsWith:function(t){var e=A(l(this));c(t);var n=s(g(arguments.length>1?arguments[1]:void 0,e.length)),i=A(t);return p?p(e,i,n):h(e,n,n+i.length)===i}})},73210:(t,e,n)=>{"use strict";var i=n(82109),o=n(53111).trim;i({target:"String",proto:!0,forced:n(76091)("trim")},{trim:function(){return o(this)}})},54747:(t,e,n)=>{var i=n(17854),o=n(48324),r=n(98509),a=n(18533),s=n(68880),A=function(t){if(t&&t.forEach!==a)try{s(t,"forEach",a)}catch(e){t.forEach=a}};for(var c in o)o[c]&&A(i[c]&&i[c].prototype);A(r)},65556:(t,e,n)=>{"use strict";n(66992);var i=n(82109),o=n(17854),r=n(46916),a=n(1702),s=n(19781),A=n(85143),c=n(98052),l=n(47045),u=n(89190),d=n(58003),p=n(63061),h=n(29909),g=n(25787),f=n(60614),m=n(92597),v=n(49974),C=n(70648),b=n(19670),y=n(70111),w=n(41340),x=n(70030),E=n(79114),B=n(18554),I=n(71246),S=n(48053),T=n(5112),M=n(94362),k=T("iterator"),N="URLSearchParams",D=N+"Iterator",_=h.set,O=h.getterFor(N),j=h.getterFor(D),P=Object.getOwnPropertyDescriptor,L=function(t){if(!s)return o[t];var e=P(o,t);return e&&e.value},U=L("fetch"),z=L("Request"),R=L("Headers"),Q=z&&z.prototype,Y=R&&R.prototype,G=o.RegExp,F=o.TypeError,H=o.decodeURIComponent,Z=o.encodeURIComponent,$=a("".charAt),W=a([].join),J=a([].push),X=a("".replace),V=a([].shift),K=a([].splice),q=a("".split),tt=a("".slice),et=/\+/g,nt=Array(4),it=function(t){return nt[t-1]||(nt[t-1]=G("((?:%[\\da-f]{2}){"+t+"})","gi"))},ot=function(t){try{return H(t)}catch(e){return t}},rt=function(t){var e=X(t,et," "),n=4;try{return H(e)}catch(t){for(;n;)e=X(e,it(n--),ot);return e}},at=/[!'()~]|%20/g,st={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},At=function(t){return st[t]},ct=function(t){return X(Z(t),at,At)},lt=p((function(t,e){_(this,{type:D,iterator:B(O(t).entries),kind:e})}),"Iterator",(function(){var t=j(this),e=t.kind,n=t.iterator.next(),i=n.value;return n.done||(n.value="keys"===e?i.key:"values"===e?i.value:[i.key,i.value]),n}),!0),ut=function(t){this.entries=[],this.url=null,void 0!==t&&(y(t)?this.parseObject(t):this.parseQuery("string"==typeof t?"?"===$(t,0)?tt(t,1):t:w(t)))};ut.prototype={type:N,bindURL:function(t){this.url=t,this.update()},parseObject:function(t){var e,n,i,o,a,s,A,c=I(t);if(c)for(n=(e=B(t,c)).next;!(i=r(n,e)).done;){if(a=(o=B(b(i.value))).next,(s=r(a,o)).done||(A=r(a,o)).done||!r(a,o).done)throw F("Expected sequence with length 2");J(this.entries,{key:w(s.value),value:w(A.value)})}else for(var l in t)m(t,l)&&J(this.entries,{key:l,value:w(t[l])})},parseQuery:function(t){if(t)for(var e,n,i=q(t,"&"),o=0;o0?arguments[0]:void 0));s||(this.size=t.entries.length)},pt=dt.prototype;if(u(pt,{append:function(t,e){var n=O(this);S(arguments.length,2),J(n.entries,{key:w(t),value:w(e)}),s||this.length++,n.updateURL()},delete:function(t){for(var e=O(this),n=S(arguments.length,1),i=e.entries,o=w(t),r=n<2?void 0:arguments[1],a=void 0===r?r:w(r),A=0;Ae.key?1:-1})),t.updateURL()},forEach:function(t){for(var e,n=O(this).entries,i=v(t,arguments.length>1?arguments[1]:void 0),o=0;o1?ft(arguments[1]):{})}}),f(z)){var mt=function(t){return g(this,Q),new z(t,arguments.length>1?ft(arguments[1]):{})};Q.constructor=mt,mt.prototype=Q,i({global:!0,constructor:!0,dontCallGetSet:!0,forced:!0},{Request:mt})}}t.exports={URLSearchParams:dt,getState:O}},68789:(t,e,n)=>{"use strict";n(78783);var i,o=n(82109),r=n(19781),a=n(85143),s=n(17854),A=n(49974),c=n(1702),l=n(98052),u=n(47045),d=n(25787),p=n(92597),h=n(21574),g=n(48457),f=n(41589),m=n(28710).codeAt,v=n(33197),C=n(41340),b=n(58003),y=n(48053),w=n(65556),x=n(29909),E=x.set,B=x.getterFor("URL"),I=w.URLSearchParams,S=w.getState,T=s.URL,M=s.TypeError,k=s.parseInt,N=Math.floor,D=Math.pow,_=c("".charAt),O=c(/./.exec),j=c([].join),P=c(1..toString),L=c([].pop),U=c([].push),z=c("".replace),R=c([].shift),Q=c("".split),Y=c("".slice),G=c("".toLowerCase),F=c([].unshift),H="Invalid scheme",Z="Invalid host",$="Invalid port",W=/[a-z]/i,J=/[\d+-.a-z]/i,X=/\d/,V=/^0x/i,K=/^[0-7]+$/,q=/^\d+$/,tt=/^[\da-f]+$/i,et=/[\0\t\n\r #%/:<>?@[\\\]^|]/,nt=/[\0\t\n\r #/:<>?@[\\\]^|]/,it=/^[\u0000-\u0020]+/,ot=/(^|[^\u0000-\u0020])[\u0000-\u0020]+$/,rt=/[\t\n\r]/g,at=function(t){var e,n,i,o;if("number"==typeof t){for(e=[],n=0;n<4;n++)F(e,t%256),t=N(t/256);return j(e,".")}if("object"==typeof t){for(e="",i=function(t){for(var e=null,n=1,i=null,o=0,r=0;r<8;r++)0!==t[r]?(o>n&&(e=i,n=o),i=null,o=0):(null===i&&(i=r),++o);return o>n&&(e=i,n=o),e}(t),n=0;n<8;n++)o&&0===t[n]||(o&&(o=!1),i===n?(e+=n?":":"::",o=!0):(e+=P(t[n],16),n<7&&(e+=":")));return"["+e+"]"}return t},st={},At=h({},st,{" ":1,'"':1,"<":1,">":1,"`":1}),ct=h({},At,{"#":1,"?":1,"{":1,"}":1}),lt=h({},ct,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),ut=function(t,e){var n=m(t,0);return n>32&&n<127&&!p(e,t)?t:encodeURIComponent(t)},dt={ftp:21,file:null,http:80,https:443,ws:80,wss:443},pt=function(t,e){var n;return 2==t.length&&O(W,_(t,0))&&(":"==(n=_(t,1))||!e&&"|"==n)},ht=function(t){var e;return t.length>1&&pt(Y(t,0,2))&&(2==t.length||"/"===(e=_(t,2))||"\\"===e||"?"===e||"#"===e)},gt=function(t){return"."===t||"%2e"===G(t)},ft={},mt={},vt={},Ct={},bt={},yt={},wt={},xt={},Et={},Bt={},It={},St={},Tt={},Mt={},kt={},Nt={},Dt={},_t={},Ot={},jt={},Pt={},Lt=function(t,e,n){var i,o,r,a=C(t);if(e){if(o=this.parse(a))throw M(o);this.searchParams=null}else{if(void 0!==n&&(i=new Lt(n,!0)),o=this.parse(a,null,i))throw M(o);(r=S(new I)).bindURL(this),this.searchParams=r}};Lt.prototype={type:"URL",parse:function(t,e,n){var o,r,a,s,A,c=this,l=e||ft,u=0,d="",h=!1,m=!1,v=!1;for(t=C(t),e||(c.scheme="",c.username="",c.password="",c.host=null,c.port=null,c.path=[],c.query=null,c.fragment=null,c.cannotBeABaseURL=!1,t=z(t,it,""),t=z(t,ot,"$1")),t=z(t,rt,""),o=g(t);u<=o.length;){switch(r=o[u],l){case ft:if(!r||!O(W,r)){if(e)return H;l=vt;continue}d+=G(r),l=mt;break;case mt:if(r&&(O(J,r)||"+"==r||"-"==r||"."==r))d+=G(r);else{if(":"!=r){if(e)return H;d="",l=vt,u=0;continue}if(e&&(c.isSpecial()!=p(dt,d)||"file"==d&&(c.includesCredentials()||null!==c.port)||"file"==c.scheme&&!c.host))return;if(c.scheme=d,e)return void(c.isSpecial()&&dt[c.scheme]==c.port&&(c.port=null));d="","file"==c.scheme?l=Mt:c.isSpecial()&&n&&n.scheme==c.scheme?l=Ct:c.isSpecial()?l=xt:"/"==o[u+1]?(l=bt,u++):(c.cannotBeABaseURL=!0,U(c.path,""),l=Ot)}break;case vt:if(!n||n.cannotBeABaseURL&&"#"!=r)return H;if(n.cannotBeABaseURL&&"#"==r){c.scheme=n.scheme,c.path=f(n.path),c.query=n.query,c.fragment="",c.cannotBeABaseURL=!0,l=Pt;break}l="file"==n.scheme?Mt:yt;continue;case Ct:if("/"!=r||"/"!=o[u+1]){l=yt;continue}l=Et,u++;break;case bt:if("/"==r){l=Bt;break}l=_t;continue;case yt:if(c.scheme=n.scheme,r==i)c.username=n.username,c.password=n.password,c.host=n.host,c.port=n.port,c.path=f(n.path),c.query=n.query;else if("/"==r||"\\"==r&&c.isSpecial())l=wt;else if("?"==r)c.username=n.username,c.password=n.password,c.host=n.host,c.port=n.port,c.path=f(n.path),c.query="",l=jt;else{if("#"!=r){c.username=n.username,c.password=n.password,c.host=n.host,c.port=n.port,c.path=f(n.path),c.path.length--,l=_t;continue}c.username=n.username,c.password=n.password,c.host=n.host,c.port=n.port,c.path=f(n.path),c.query=n.query,c.fragment="",l=Pt}break;case wt:if(!c.isSpecial()||"/"!=r&&"\\"!=r){if("/"!=r){c.username=n.username,c.password=n.password,c.host=n.host,c.port=n.port,l=_t;continue}l=Bt}else l=Et;break;case xt:if(l=Et,"/"!=r||"/"!=_(d,u+1))continue;u++;break;case Et:if("/"!=r&&"\\"!=r){l=Bt;continue}break;case Bt:if("@"==r){h&&(d="%40"+d),h=!0,a=g(d);for(var b=0;b65535)return $;c.port=c.isSpecial()&&x===dt[c.scheme]?null:x,d=""}if(e)return;l=Dt;continue}return $}d+=r;break;case Mt:if(c.scheme="file","/"==r||"\\"==r)l=kt;else{if(!n||"file"!=n.scheme){l=_t;continue}if(r==i)c.host=n.host,c.path=f(n.path),c.query=n.query;else if("?"==r)c.host=n.host,c.path=f(n.path),c.query="",l=jt;else{if("#"!=r){ht(j(f(o,u),""))||(c.host=n.host,c.path=f(n.path),c.shortenPath()),l=_t;continue}c.host=n.host,c.path=f(n.path),c.query=n.query,c.fragment="",l=Pt}}break;case kt:if("/"==r||"\\"==r){l=Nt;break}n&&"file"==n.scheme&&!ht(j(f(o,u),""))&&(pt(n.path[0],!0)?U(c.path,n.path[0]):c.host=n.host),l=_t;continue;case Nt:if(r==i||"/"==r||"\\"==r||"?"==r||"#"==r){if(!e&&pt(d))l=_t;else if(""==d){if(c.host="",e)return;l=Dt}else{if(s=c.parseHost(d))return s;if("localhost"==c.host&&(c.host=""),e)return;d="",l=Dt}continue}d+=r;break;case Dt:if(c.isSpecial()){if(l=_t,"/"!=r&&"\\"!=r)continue}else if(e||"?"!=r)if(e||"#"!=r){if(r!=i&&(l=_t,"/"!=r))continue}else c.fragment="",l=Pt;else c.query="",l=jt;break;case _t:if(r==i||"/"==r||"\\"==r&&c.isSpecial()||!e&&("?"==r||"#"==r)){if(".."===(A=G(A=d))||"%2e."===A||".%2e"===A||"%2e%2e"===A?(c.shortenPath(),"/"==r||"\\"==r&&c.isSpecial()||U(c.path,"")):gt(d)?"/"==r||"\\"==r&&c.isSpecial()||U(c.path,""):("file"==c.scheme&&!c.path.length&&pt(d)&&(c.host&&(c.host=""),d=_(d,0)+":"),U(c.path,d)),d="","file"==c.scheme&&(r==i||"?"==r||"#"==r))for(;c.path.length>1&&""===c.path[0];)R(c.path);"?"==r?(c.query="",l=jt):"#"==r&&(c.fragment="",l=Pt)}else d+=ut(r,ct);break;case Ot:"?"==r?(c.query="",l=jt):"#"==r?(c.fragment="",l=Pt):r!=i&&(c.path[0]+=ut(r,st));break;case jt:e||"#"!=r?r!=i&&("'"==r&&c.isSpecial()?c.query+="%27":c.query+="#"==r?"%23":ut(r,st)):(c.fragment="",l=Pt);break;case Pt:r!=i&&(c.fragment+=ut(r,At))}u++}},parseHost:function(t){var e,n,i;if("["==_(t,0)){if("]"!=_(t,t.length-1))return Z;if(e=function(t){var e,n,i,o,r,a,s,A=[0,0,0,0,0,0,0,0],c=0,l=null,u=0,d=function(){return _(t,u)};if(":"==d()){if(":"!=_(t,1))return;u+=2,l=++c}for(;d();){if(8==c)return;if(":"!=d()){for(e=n=0;n<4&&O(tt,d());)e=16*e+k(d(),16),u++,n++;if("."==d()){if(0==n)return;if(u-=n,c>6)return;for(i=0;d();){if(o=null,i>0){if(!("."==d()&&i<4))return;u++}if(!O(X,d()))return;for(;O(X,d());){if(r=k(d(),10),null===o)o=r;else{if(0==o)return;o=10*o+r}if(o>255)return;u++}A[c]=256*A[c]+o,2!=++i&&4!=i||c++}if(4!=i)return;break}if(":"==d()){if(u++,!d())return}else if(d())return;A[c++]=e}else{if(null!==l)return;u++,l=++c}}if(null!==l)for(a=c-l,c=7;0!=c&&a>0;)s=A[c],A[c--]=A[l+a-1],A[l+--a]=s;else if(8!=c)return;return A}(Y(t,1,-1)),!e)return Z;this.host=e}else if(this.isSpecial()){if(t=v(t),O(et,t))return Z;if(e=function(t){var e,n,i,o,r,a,s,A=Q(t,".");if(A.length&&""==A[A.length-1]&&A.length--,(e=A.length)>4)return t;for(n=[],i=0;i1&&"0"==_(o,0)&&(r=O(V,o)?16:8,o=Y(o,8==r?1:2)),""===o)a=0;else{if(!O(10==r?q:8==r?K:tt,o))return t;a=k(o,r)}U(n,a)}for(i=0;i=D(256,5-e))return null}else if(a>255)return null;for(s=L(n),i=0;i1?arguments[1]:void 0,i=E(e,new Lt(t,!1,n));r||(e.href=i.serialize(),e.origin=i.getOrigin(),e.protocol=i.getProtocol(),e.username=i.getUsername(),e.password=i.getPassword(),e.host=i.getHost(),e.hostname=i.getHostname(),e.port=i.getPort(),e.pathname=i.getPathname(),e.search=i.getSearch(),e.searchParams=i.getSearchParams(),e.hash=i.getHash())},zt=Ut.prototype,Rt=function(t,e){return{get:function(){return B(this)[t]()},set:e&&function(t){return B(this)[e](t)},configurable:!0,enumerable:!0}};if(r&&(u(zt,"href",Rt("serialize","setHref")),u(zt,"origin",Rt("getOrigin")),u(zt,"protocol",Rt("getProtocol","setProtocol")),u(zt,"username",Rt("getUsername","setUsername")),u(zt,"password",Rt("getPassword","setPassword")),u(zt,"host",Rt("getHost","setHost")),u(zt,"hostname",Rt("getHostname","setHostname")),u(zt,"port",Rt("getPort","setPort")),u(zt,"pathname",Rt("getPathname","setPathname")),u(zt,"search",Rt("getSearch","setSearch")),u(zt,"searchParams",Rt("getSearchParams")),u(zt,"hash",Rt("getHash","setHash"))),l(zt,"toJSON",(function(){return B(this).serialize()}),{enumerable:!0}),l(zt,"toString",(function(){return B(this).serialize()}),{enumerable:!0}),T){var Qt=T.createObjectURL,Yt=T.revokeObjectURL;Qt&&l(Ut,"createObjectURL",A(Qt,T)),Yt&&l(Ut,"revokeObjectURL",A(Yt,T))}b(Ut,"URL"),o({global:!0,constructor:!0,forced:!a,sham:!r},{URL:Ut})},60285:(t,e,n)=>{n(68789)},12663:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var i=n(87537),o=n.n(i),r=n(23645),a=n.n(r)()(o());a.push([t.id,".error[data-v-429f5096] .action-checkbox__label:before{border:1px solid var(--color-error)}","",{version:3,sources:["webpack://./apps/files_sharing/src/components/SharePermissionsEditor.vue"],names:[],mappings:"AAEC,uDACC,mCAAA",sourcesContent:["\n.error {\n\t::v-deep .action-checkbox__label:before {\n\t\tborder: 1px solid var(--color-error);\n\t}\n}\n"],sourceRoot:""}]);const s=a},10915:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var i=n(87537),o=n.n(i),r=n(23645),a=n.n(r)()(o());a.push([t.id,".sharing-entry[data-v-325ebcb0]{display:flex;align-items:center;height:44px}.sharing-entry__desc[data-v-325ebcb0]{display:flex;flex-direction:column;justify-content:space-between;padding:8px;line-height:1.2em}.sharing-entry__desc p[data-v-325ebcb0]{color:var(--color-text-maxcontrast)}.sharing-entry__desc-unique[data-v-325ebcb0]{color:var(--color-text-maxcontrast)}.sharing-entry__actions[data-v-325ebcb0]{margin-left:auto}","",{version:3,sources:["webpack://./apps/files_sharing/src/components/SharingEntry.vue"],names:[],mappings:"AACA,gCACC,YAAA,CACA,kBAAA,CACA,WAAA,CACA,sCACC,YAAA,CACA,qBAAA,CACA,6BAAA,CACA,WAAA,CACA,iBAAA,CACA,wCACC,mCAAA,CAED,6CACC,mCAAA,CAGF,yCACC,gBAAA",sourcesContent:["\n.sharing-entry {\n\tdisplay: flex;\n\talign-items: center;\n\theight: 44px;\n\t&__desc {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tjustify-content: space-between;\n\t\tpadding: 8px;\n\t\tline-height: 1.2em;\n\t\tp {\n\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t}\n\t\t&-unique {\n\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t}\n\t}\n\t&__actions {\n\t\tmargin-left: auto;\n\t}\n}\n"],sourceRoot:""}]);const s=a},33668:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var i=n(87537),o=n.n(i),r=n(23645),a=n.n(r)()(o());a.push([t.id,".sharing-entry[data-v-038f97f0]{display:flex;align-items:center;height:44px}.sharing-entry__desc[data-v-038f97f0]{display:flex;flex-direction:column;justify-content:space-between;padding:8px;line-height:1.2em}.sharing-entry__desc p[data-v-038f97f0]{color:var(--color-text-maxcontrast)}.sharing-entry__actions[data-v-038f97f0]{margin-left:auto}","",{version:3,sources:["webpack://./apps/files_sharing/src/components/SharingEntryInherited.vue"],names:[],mappings:"AACA,gCACC,YAAA,CACA,kBAAA,CACA,WAAA,CACA,sCACC,YAAA,CACA,qBAAA,CACA,6BAAA,CACA,WAAA,CACA,iBAAA,CACA,wCACC,mCAAA,CAGF,yCACC,gBAAA",sourcesContent:["\n.sharing-entry {\n\tdisplay: flex;\n\talign-items: center;\n\theight: 44px;\n\t&__desc {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tjustify-content: space-between;\n\t\tpadding: 8px;\n\t\tline-height: 1.2em;\n\t\tp {\n\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t}\n\t}\n\t&__actions {\n\t\tmargin-left: auto;\n\t}\n}\n"],sourceRoot:""}]);const s=a},49061:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var i=n(87537),o=n.n(i),r=n(23645),a=n.n(r)()(o());a.push([t.id,".sharing-entry__internal .avatar-external[data-v-510ad265]{width:32px;height:32px;line-height:32px;font-size:18px;background-color:var(--color-text-maxcontrast);border-radius:50%;flex-shrink:0}.sharing-entry__internal .icon-checkmark-color[data-v-510ad265]{opacity:1}","",{version:3,sources:["webpack://./apps/files_sharing/src/components/SharingEntryInternal.vue"],names:[],mappings:"AAEC,2DACC,UAAA,CACA,WAAA,CACA,gBAAA,CACA,cAAA,CACA,8CAAA,CACA,iBAAA,CACA,aAAA,CAED,gEACC,SAAA",sourcesContent:["\n.sharing-entry__internal {\n\t.avatar-external {\n\t\twidth: 32px;\n\t\theight: 32px;\n\t\tline-height: 32px;\n\t\tfont-size: 18px;\n\t\tbackground-color: var(--color-text-maxcontrast);\n\t\tborder-radius: 50%;\n\t\tflex-shrink: 0;\n\t}\n\t.icon-checkmark-color {\n\t\topacity: 1;\n\t}\n}\n"],sourceRoot:""}]);const s=a},97048:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var i=n(87537),o=n.n(i),r=n(23645),a=n.n(r)()(o());a.push([t.id,".sharing-entry[data-v-18bb4c9a]{display:flex;align-items:center;min-height:44px}.sharing-entry__desc[data-v-18bb4c9a]{display:flex;flex-direction:column;justify-content:space-between;padding:8px;line-height:1.2em;overflow:hidden}.sharing-entry__desc p[data-v-18bb4c9a]{color:var(--color-text-maxcontrast)}.sharing-entry__title[data-v-18bb4c9a]{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.sharing-entry:not(.sharing-entry--share) .sharing-entry__actions .new-share-link[data-v-18bb4c9a]{border-top:1px solid var(--color-border)}.sharing-entry[data-v-18bb4c9a] .avatar-link-share{background-color:var(--color-primary-element)}.sharing-entry .sharing-entry__action--public-upload[data-v-18bb4c9a]{border-bottom:1px solid var(--color-border)}.sharing-entry__loading[data-v-18bb4c9a]{width:44px;height:44px;margin:0;padding:14px;margin-left:auto}.sharing-entry .action-item[data-v-18bb4c9a]{margin-left:auto}.sharing-entry .action-item~.action-item[data-v-18bb4c9a],.sharing-entry .action-item~.sharing-entry__loading[data-v-18bb4c9a]{margin-left:0}.sharing-entry .icon-checkmark-color[data-v-18bb4c9a]{opacity:1}","",{version:3,sources:["webpack://./apps/files_sharing/src/components/SharingEntryLink.vue"],names:[],mappings:"AACA,gCACC,YAAA,CACA,kBAAA,CACA,eAAA,CACA,sCACC,YAAA,CACA,qBAAA,CACA,6BAAA,CACA,WAAA,CACA,iBAAA,CACA,eAAA,CAEA,wCACC,mCAAA,CAGF,uCACC,sBAAA,CACA,eAAA,CACA,kBAAA,CAIA,mGACC,wCAAA,CAIF,mDACC,6CAAA,CAGD,sEACC,2CAAA,CAGD,yCACC,UAAA,CACA,WAAA,CACA,QAAA,CACA,YAAA,CACA,gBAAA,CAKD,6CACC,gBAAA,CACA,+HAEC,aAAA,CAIF,sDACC,SAAA",sourcesContent:["\n.sharing-entry {\n\tdisplay: flex;\n\talign-items: center;\n\tmin-height: 44px;\n\t&__desc {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tjustify-content: space-between;\n\t\tpadding: 8px;\n\t\tline-height: 1.2em;\n\t\toverflow: hidden;\n\n\t\tp {\n\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t}\n\t}\n\t&__title {\n\t\ttext-overflow: ellipsis;\n\t\toverflow: hidden;\n\t\twhite-space: nowrap;\n\t}\n\n\t&:not(.sharing-entry--share) &__actions {\n\t\t.new-share-link {\n\t\t\tborder-top: 1px solid var(--color-border);\n\t\t}\n\t}\n\n\t::v-deep .avatar-link-share {\n\t\tbackground-color: var(--color-primary-element);\n\t}\n\n\t.sharing-entry__action--public-upload {\n\t\tborder-bottom: 1px solid var(--color-border);\n\t}\n\n\t&__loading {\n\t\twidth: 44px;\n\t\theight: 44px;\n\t\tmargin: 0;\n\t\tpadding: 14px;\n\t\tmargin-left: auto;\n\t}\n\n\t// put menus to the left\n\t// but only the first one\n\t.action-item {\n\t\tmargin-left: auto;\n\t\t~ .action-item,\n\t\t~ .sharing-entry__loading {\n\t\t\tmargin-left: 0;\n\t\t}\n\t}\n\n\t.icon-checkmark-color {\n\t\topacity: 1;\n\t}\n}\n"],sourceRoot:""}]);const s=a},46971:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var i=n(87537),o=n.n(i),r=n(23645),a=n.n(r)()(o());a.push([t.id,".sharing-entry[data-v-02e83c36]{display:flex;align-items:center;min-height:44px}.sharing-entry__desc[data-v-02e83c36]{padding:8px;line-height:1.2em;position:relative;flex:1 1;min-width:0}.sharing-entry__desc p[data-v-02e83c36]{color:var(--color-text-maxcontrast)}.sharing-entry__title[data-v-02e83c36]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:inherit}.sharing-entry__actions[data-v-02e83c36]{margin-left:auto !important}","",{version:3,sources:["webpack://./apps/files_sharing/src/components/SharingEntrySimple.vue"],names:[],mappings:"AACA,gCACC,YAAA,CACA,kBAAA,CACA,eAAA,CACA,sCACC,WAAA,CACA,iBAAA,CACA,iBAAA,CACA,QAAA,CACA,WAAA,CACA,wCACC,mCAAA,CAGF,uCACC,kBAAA,CACA,sBAAA,CACA,eAAA,CACA,iBAAA,CAED,yCACC,2BAAA",sourcesContent:["\n.sharing-entry {\n\tdisplay: flex;\n\talign-items: center;\n\tmin-height: 44px;\n\t&__desc {\n\t\tpadding: 8px;\n\t\tline-height: 1.2em;\n\t\tposition: relative;\n\t\tflex: 1 1;\n\t\tmin-width: 0;\n\t\tp {\n\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t}\n\t}\n\t&__title {\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t\toverflow: hidden;\n\t\tmax-width: inherit;\n\t}\n\t&__actions {\n\t\tmargin-left: auto !important;\n\t}\n}\n"],sourceRoot:""}]);const s=a},14710:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var i=n(87537),o=n.n(i),r=n(23645),a=n.n(r)()(o());a.push([t.id,".sharing-search{display:flex;flex-direction:column;margin-bottom:4px}.sharing-search label[for=sharing-search-input]{margin-bottom:2px}.sharing-search__input{width:100%;margin:10px 0}.vs__dropdown-menu span[lookup] .avatardiv{background-image:var(--icon-search-white);background-repeat:no-repeat;background-position:center;background-color:var(--color-text-maxcontrast) !important}.vs__dropdown-menu span[lookup] .avatardiv div{display:none}","",{version:3,sources:["webpack://./apps/files_sharing/src/components/SharingInput.vue"],names:[],mappings:"AACA,gBACC,YAAA,CACA,qBAAA,CACA,iBAAA,CAEA,gDACC,iBAAA,CAGD,uBACC,UAAA,CACA,aAAA,CAOA,2CACC,yCAAA,CACA,2BAAA,CACA,0BAAA,CACA,yDAAA,CACA,+CACC,YAAA",sourcesContent:['\n.sharing-search {\n\tdisplay: flex;\n\tflex-direction: column;\n\tmargin-bottom: 4px;\n\n\tlabel[for="sharing-search-input"] {\n\t\tmargin-bottom: 2px;\n\t}\n\n\t&__input {\n\t\twidth: 100%;\n\t\tmargin: 10px 0;\n\t}\n}\n\n.vs__dropdown-menu {\n\t// properly style the lookup entry\n\tspan[lookup] {\n\t\t.avatardiv {\n\t\t\tbackground-image: var(--icon-search-white);\n\t\t\tbackground-repeat: no-repeat;\n\t\t\tbackground-position: center;\n\t\t\tbackground-color: var(--color-text-maxcontrast) !important;\n\t\t\tdiv {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);const s=a},84772:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var i=n(87537),o=n.n(i),r=n(23645),a=n.n(r)()(o());a.push([t.id,".sharing-entry__inherited .avatar-shared[data-v-05b67dc8]{width:32px;height:32px;line-height:32px;font-size:18px;background-color:var(--color-text-maxcontrast);border-radius:50%;flex-shrink:0}","",{version:3,sources:["webpack://./apps/files_sharing/src/views/SharingInherited.vue"],names:[],mappings:"AAEC,0DACC,UAAA,CACA,WAAA,CACA,gBAAA,CACA,cAAA,CACA,8CAAA,CACA,iBAAA,CACA,aAAA",sourcesContent:["\n.sharing-entry__inherited {\n\t.avatar-shared {\n\t\twidth: 32px;\n\t\theight: 32px;\n\t\tline-height: 32px;\n\t\tfont-size: 18px;\n\t\tbackground-color: var(--color-text-maxcontrast);\n\t\tborder-radius: 50%;\n\t\tflex-shrink: 0;\n\t}\n}\n"],sourceRoot:""}]);const s=a},27172:(t,e,n)=>{"use strict";n.d(e,{Z:()=>s});var i=n(87537),o=n.n(i),r=n(23645),a=n.n(r)()(o());a.push([t.id,".emptyContentWithSections[data-v-085eaa7e]{margin:1rem auto}.sharingTab__content[data-v-085eaa7e]{padding:0 6px}.sharingTab__additionalContent[data-v-085eaa7e]{margin:44px 0}","",{version:3,sources:["webpack://./apps/files_sharing/src/views/SharingTab.vue"],names:[],mappings:"AACA,2CACC,gBAAA,CAIA,sCACC,aAAA,CAED,gDACC,aAAA",sourcesContent:["\n.emptyContentWithSections {\n\tmargin: 1rem auto;\n}\n\n.sharingTab {\n\t&__content {\n\t\tpadding: 0 6px;\n\t}\n\t&__additionalContent {\n\t\tmargin: 44px 0;\n\t}\n}\n"],sourceRoot:""}]);const s=a},26729:t=>{"use strict";var e=Object.prototype.hasOwnProperty,n="~";function i(){}function o(t,e,n){this.fn=t,this.context=e,this.once=n||!1}function r(t,e,i,r,a){if("function"!=typeof i)throw new TypeError("The listener must be a function");var s=new o(i,r||t,a),A=n?n+e:e;return t._events[A]?t._events[A].fn?t._events[A]=[t._events[A],s]:t._events[A].push(s):(t._events[A]=s,t._eventsCount++),t}function a(t,e){0==--t._eventsCount?t._events=new i:delete t._events[e]}function s(){this._events=new i,this._eventsCount=0}Object.create&&(i.prototype=Object.create(null),(new i).__proto__||(n=!1)),s.prototype.eventNames=function(){var t,i,o=[];if(0===this._eventsCount)return o;for(i in t=this._events)e.call(t,i)&&o.push(n?i.slice(1):i);return Object.getOwnPropertySymbols?o.concat(Object.getOwnPropertySymbols(t)):o},s.prototype.listeners=function(t){var e=n?n+t:t,i=this._events[e];if(!i)return[];if(i.fn)return[i.fn];for(var o=0,r=i.length,a=new Array(r);o{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"getRequestToken",{enumerable:!0,get:function(){return i.getRequestToken}}),Object.defineProperty(e,"onRequestTokenUpdate",{enumerable:!0,get:function(){return i.onRequestTokenUpdate}}),Object.defineProperty(e,"getCurrentUser",{enumerable:!0,get:function(){return o.getCurrentUser}});var i=n(59888),o=n(12011)},59888:(t,e,n)=>{"use strict";var i=n(25108);n(89554),Object.defineProperty(e,"__esModule",{value:!0}),e.getRequestToken=function(){return a},e.onRequestTokenUpdate=function(t){s.push(t)};var o=n(17331),r=document.getElementsByTagName("head")[0],a=r?r.getAttribute("data-requesttoken"):null,s=[];(0,o.subscribe)("csrf-token-update",(function(t){a=t.token,s.forEach((function(e){try{e(t.token)}catch(t){i.error("error updating CSRF token observer",t)}}))}))},12011:(t,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getCurrentUser=function(){return null===i?null:{uid:i,displayName:r,isAdmin:a}};var n=document.getElementsByTagName("head")[0],i=n?n.getAttribute("data-user"):null,o=document.getElementsByTagName("head")[0],r=o?o.getAttribute("data-user-displayname"):null,a="undefined"!=typeof OC&&OC.isUserAdmin()},31686:(t,e,n)=>{"use strict";n(69070),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n(19601);var i,o,r=(i=n(9669))&&i.__esModule?i:{default:i},a=n(99236),s=r.default.create({headers:{requesttoken:null!==(o=(0,a.getRequestToken)())&&void 0!==o?o:""}}),A=Object.assign(s,{CancelToken:r.default.CancelToken,isCancel:r.default.isCancel});(0,a.onRequestTokenUpdate)((function(t){return s.defaults.headers.requesttoken=t}));var c=A;e.default=c},25525:(t,e,n)=>{"use strict";n(62843),n(58111),n(86343),n(66139),Object.defineProperty(e,"__esModule",{value:!0}),e.getBuilder=function(t){return new i.default(t)},e.clearAll=function(){[window.sessionStorage,window.localStorage].map((function(t){return a(t)}))},e.clearNonPersistent=function(){[window.sessionStorage,window.localStorage].map((function(t){return a(t,(function(t){return!t.startsWith(o.default.GLOBAL_SCOPE_PERSISTENT)}))}))};var i=r(n(24346)),o=r(n(59972));function r(t){return t&&t.__esModule?t:{default:t}}function a(t,e){Object.keys(t).filter((function(t){return!e||e(t)})).map(t.removeItem.bind(t))}},59972:(t,e,n)=>{"use strict";function i(t,e){for(var n=0;n{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i,o=(i=n(59972))&&i.__esModule?i:{default:i};function r(t,e){for(var n=0;n0&&void 0!==arguments[0])||arguments[0];return this.persisted=t,this}},{key:"clearOnLogout",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.clearedOnLogout=t,this}},{key:"build",value:function(){return new o.default(this.appId,this.persisted?window.localStorage:window.sessionStorage,!this.clearedOnLogout)}}],n&&r(e.prototype,n),t}();e.default=s},96530:t=>{t.exports=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t}},61972:(t,e,n)=>{var i=n(76592);t.exports=function(t){if(!i(t))throw TypeError(String(t)+" is not an object");return t}},97789:(t,e,n)=>{var i=n(70184),o=n(14167),r=n(86366),a=function(t){return function(e,n,a){var s,A=i(e),c=o(A.length),l=r(a,c);if(t&&n!=n){for(;c>l;)if((s=A[l++])!=s)return!0}else for(;c>l;l++)if((t||l in A)&&A[l]===n)return t||l||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},17885:(t,e,n)=>{var i=n(5320),o=n(30362),r=n(14676),a=n(14167),s=n(9803),A=[].push,c=function(t){var e=1==t,n=2==t,c=3==t,l=4==t,u=6==t,d=5==t||u;return function(p,h,g,f){for(var m,v,C=r(p),b=o(C),y=i(h,g,3),w=a(b.length),x=0,E=f||s,B=e?E(p,w):n?E(p,0):void 0;w>x;x++)if((d||x in b)&&(v=y(m=b[x],x,C),t))if(e)B[x]=v;else if(v)switch(t){case 3:return!0;case 5:return m;case 6:return x;case 2:A.call(B,m)}else if(l)return!1;return u?-1:c||l?l:B}};t.exports={forEach:c(0),map:c(1),filter:c(2),some:c(3),every:c(4),find:c(5),findIndex:c(6)}},87636:(t,e,n)=>{var i=n(67094),o=n(98955),r=n(76700),a=o("species");t.exports=function(t){return r>=51||!i((function(){var e=[];return(e.constructor={})[a]=function(){return{foo:1}},1!==e[t](Boolean).foo}))}},9803:(t,e,n)=>{var i=n(76592),o=n(19885),r=n(98955)("species");t.exports=function(t,e){var n;return o(t)&&("function"!=typeof(n=t.constructor)||n!==Array&&!o(n.prototype)?i(n)&&null===(n=n[r])&&(n=void 0):n=void 0),new(void 0===n?Array:n)(0===e?0:e)}},5320:(t,e,n)=>{var i=n(96530);t.exports=function(t,e,n){if(i(t),void 0===e)return t;switch(n){case 0:return function(){return t.call(e)};case 1:return function(n){return t.call(e,n)};case 2:return function(n,i){return t.call(e,n,i)};case 3:return function(n,i,o){return t.call(e,n,i,o)}}return function(){return t.apply(e,arguments)}}},11833:t=>{var e={}.toString;t.exports=function(t){return e.call(t).slice(8,-1)}},46425:(t,e,n)=>{var i=n(71122),o=n(63045),r=n(4092),a=n(78514);t.exports=function(t,e){for(var n=o(e),s=a.f,A=r.f,c=0;c{var i=n(98955)("match");t.exports=function(t){var e=/./;try{"/./"[t](e)}catch(n){try{return e[i]=!1,"/./"[t](e)}catch(t){}}return!1}},49274:(t,e,n)=>{var i=n(55798),o=n(78514),r=n(68433);t.exports=i?function(t,e,n){return o.f(t,e,r(1,n))}:function(t,e,n){return t[e]=n,t}},68433:t=>{t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},56241:(t,e,n)=>{"use strict";var i=n(11622),o=n(78514),r=n(68433);t.exports=function(t,e,n){var a=i(e);a in t?o.f(t,a,r(0,n)):t[a]=n}},55798:(t,e,n)=>{var i=n(67094);t.exports=!i((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},80766:(t,e,n)=>{var i=n(31711),o=n(76592),r=i.document,a=o(r)&&o(r.createElement);t.exports=function(t){return a?r.createElement(t):{}}},40091:t=>{t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},43469:(t,e,n)=>{var i=n(31711),o=n(4092).f,r=n(49274),a=n(57773),s=n(10947),A=n(46425),c=n(96617);t.exports=function(t,e){var n,l,u,d,p,h=t.target,g=t.global,f=t.stat;if(n=g?i:f?i[h]||s(h,{}):(i[h]||{}).prototype)for(l in e){if(d=e[l],u=t.noTargetGet?(p=o(n,l))&&p.value:n[l],!c(g?l:h+(f?".":"#")+l,t.forced)&&void 0!==u){if(typeof d==typeof u)continue;A(d,u)}(t.sham||u&&u.sham)&&r(d,"sham",!0),a(n,l,d,t)}}},67094:t=>{t.exports=function(t){try{return!!t()}catch(t){return!0}}},82292:(t,e,n)=>{var i=n(5914),o=n(31711),r=function(t){return"function"==typeof t?t:void 0};t.exports=function(t,e){return arguments.length<2?r(i[t])||r(o[t]):i[t]&&i[t][e]||o[t]&&o[t][e]}},31711:(t,e,n)=>{var i=function(t){return t&&t.Math==Math&&t};t.exports=i("object"==typeof globalThis&&globalThis)||i("object"==typeof window&&window)||i("object"==typeof self&&self)||i("object"==typeof n.g&&n.g)||Function("return this")()},71122:t=>{var e={}.hasOwnProperty;t.exports=function(t,n){return e.call(t,n)}},47043:t=>{t.exports={}},74689:(t,e,n)=>{var i=n(55798),o=n(67094),r=n(80766);t.exports=!i&&!o((function(){return 7!=Object.defineProperty(r("div"),"a",{get:function(){return 7}}).a}))},30362:(t,e,n)=>{var i=n(67094),o=n(11833),r="".split;t.exports=i((function(){return!Object("z").propertyIsEnumerable(0)}))?function(t){return"String"==o(t)?r.call(t,""):Object(t)}:Object},18542:(t,e,n)=>{var i=n(69593),o=Function.toString;"function"!=typeof i.inspectSource&&(i.inspectSource=function(t){return o.call(t)}),t.exports=i.inspectSource},95776:(t,e,n)=>{var i,o,r,a=n(23009),s=n(31711),A=n(76592),c=n(49274),l=n(71122),u=n(49699),d=n(47043),p=s.WeakMap;if(a){var h=new p,g=h.get,f=h.has,m=h.set;i=function(t,e){return m.call(h,t,e),e},o=function(t){return g.call(h,t)||{}},r=function(t){return f.call(h,t)}}else{var v=u("state");d[v]=!0,i=function(t,e){return c(t,v,e),e},o=function(t){return l(t,v)?t[v]:{}},r=function(t){return l(t,v)}}t.exports={set:i,get:o,has:r,enforce:function(t){return r(t)?o(t):i(t,{})},getterFor:function(t){return function(e){var n;if(!A(e)||(n=o(e)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return n}}}},19885:(t,e,n)=>{var i=n(11833);t.exports=Array.isArray||function(t){return"Array"==i(t)}},96617:(t,e,n)=>{var i=n(67094),o=/#|\.prototype\./,r=function(t,e){var n=s[a(t)];return n==c||n!=A&&("function"==typeof e?i(e):!!e)},a=r.normalize=function(t){return String(t).replace(o,".").toLowerCase()},s=r.data={},A=r.NATIVE="N",c=r.POLYFILL="P";t.exports=r},76592:t=>{t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},56723:t=>{t.exports=!1},99087:(t,e,n)=>{var i=n(76592),o=n(11833),r=n(98955)("match");t.exports=function(t){var e;return i(t)&&(void 0!==(e=t[r])?!!e:"RegExp"==o(t))}},70663:(t,e,n)=>{var i=n(67094);t.exports=!!Object.getOwnPropertySymbols&&!i((function(){return!String(Symbol())}))},23009:(t,e,n)=>{var i=n(31711),o=n(18542),r=i.WeakMap;t.exports="function"==typeof r&&/native code/.test(o(r))},55212:(t,e,n)=>{var i=n(99087);t.exports=function(t){if(i(t))throw TypeError("The method doesn't accept regular expressions");return t}},78514:(t,e,n)=>{var i=n(55798),o=n(74689),r=n(61972),a=n(11622),s=Object.defineProperty;e.f=i?s:function(t,e,n){if(r(t),e=a(e,!0),r(n),o)try{return s(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(t[e]=n.value),t}},4092:(t,e,n)=>{var i=n(55798),o=n(8965),r=n(68433),a=n(70184),s=n(11622),A=n(71122),c=n(74689),l=Object.getOwnPropertyDescriptor;e.f=i?l:function(t,e){if(t=a(t),e=s(e,!0),c)try{return l(t,e)}catch(t){}if(A(t,e))return r(!o.f.call(t,e),t[e])}},1815:(t,e,n)=>{var i=n(56891),o=n(40091).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return i(t,o)}},13774:(t,e)=>{e.f=Object.getOwnPropertySymbols},56891:(t,e,n)=>{var i=n(71122),o=n(70184),r=n(97789).indexOf,a=n(47043);t.exports=function(t,e){var n,s=o(t),A=0,c=[];for(n in s)!i(a,n)&&i(s,n)&&c.push(n);for(;e.length>A;)i(s,n=e[A++])&&(~r(c,n)||c.push(n));return c}},64006:(t,e,n)=>{var i=n(56891),o=n(40091);t.exports=Object.keys||function(t){return i(t,o)}},8965:(t,e)=>{"use strict";var n={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,o=i&&!n.call({1:2},1);e.f=o?function(t){var e=i(this,t);return!!e&&e.enumerable}:n},63045:(t,e,n)=>{var i=n(82292),o=n(1815),r=n(13774),a=n(61972);t.exports=i("Reflect","ownKeys")||function(t){var e=o.f(a(t)),n=r.f;return n?e.concat(n(t)):e}},5914:(t,e,n)=>{var i=n(31711);t.exports=i},57773:(t,e,n)=>{var i=n(31711),o=n(49274),r=n(71122),a=n(10947),s=n(18542),A=n(95776),c=A.get,l=A.enforce,u=String(String).split("String");(t.exports=function(t,e,n,s){var A=!!s&&!!s.unsafe,c=!!s&&!!s.enumerable,d=!!s&&!!s.noTargetGet;"function"==typeof n&&("string"!=typeof e||r(n,"name")||o(n,"name",e),l(n).source=u.join("string"==typeof e?e:"")),t!==i?(A?!d&&t[e]&&(c=!0):delete t[e],c?t[e]=n:o(t,e,n)):c?t[e]=n:a(e,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&c(this).source||s(this)}))},58304:t=>{t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},10947:(t,e,n)=>{var i=n(31711),o=n(49274);t.exports=function(t,e){try{o(i,t,e)}catch(n){i[t]=e}return e}},49699:(t,e,n)=>{var i=n(19826),o=n(3244),r=i("keys");t.exports=function(t){return r[t]||(r[t]=o(t))}},69593:(t,e,n)=>{var i=n(31711),o=n(10947),r="__core-js_shared__",a=i[r]||o(r,{});t.exports=a},19826:(t,e,n)=>{var i=n(56723),o=n(69593);(t.exports=function(t,e){return o[t]||(o[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.6.1",mode:i?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},86366:(t,e,n)=>{var i=n(87958),o=Math.max,r=Math.min;t.exports=function(t,e){var n=i(t);return n<0?o(n+e,0):r(n,e)}},70184:(t,e,n)=>{var i=n(30362),o=n(58304);t.exports=function(t){return i(o(t))}},87958:t=>{var e=Math.ceil,n=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?n:e)(t)}},14167:(t,e,n)=>{var i=n(87958),o=Math.min;t.exports=function(t){return t>0?o(i(t),9007199254740991):0}},14676:(t,e,n)=>{var i=n(58304);t.exports=function(t){return Object(i(t))}},11622:(t,e,n)=>{var i=n(76592);t.exports=function(t,e){if(!i(t))return t;var n,o;if(e&&"function"==typeof(n=t.toString)&&!i(o=n.call(t)))return o;if("function"==typeof(n=t.valueOf)&&!i(o=n.call(t)))return o;if(!e&&"function"==typeof(n=t.toString)&&!i(o=n.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},3244:t=>{var e=0,n=Math.random();t.exports=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++e+n).toString(36)}},99189:(t,e,n)=>{var i=n(70663);t.exports=i&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},72941:(t,e,n)=>{var i=n(82292);t.exports=i("navigator","userAgent")||""},76700:(t,e,n)=>{var i,o,r=n(31711),a=n(72941),s=r.process,A=s&&s.versions,c=A&&A.v8;c?o=(i=c.split("."))[0]+i[1]:a&&(!(i=a.match(/Edge\/(\d+)/))||i[1]>=74)&&(i=a.match(/Chrome\/(\d+)/))&&(o=i[1]),t.exports=o&&+o},98955:(t,e,n)=>{var i=n(31711),o=n(19826),r=n(71122),a=n(3244),s=n(70663),A=n(99189),c=o("wks"),l=i.Symbol,u=A?l:l&&l.withoutSetter||a;t.exports=function(t){return r(c,t)||(s&&r(l,t)?c[t]=l[t]:c[t]=u("Symbol."+t)),c[t]}},69564:(t,e,n)=>{"use strict";var i=n(43469),o=n(67094),r=n(19885),a=n(76592),s=n(14676),A=n(14167),c=n(56241),l=n(9803),u=n(87636),d=n(98955),p=n(76700),h=d("isConcatSpreadable"),g=9007199254740991,f="Maximum allowed index exceeded",m=p>=51||!o((function(){var t=[];return t[h]=!1,t.concat()[0]!==t})),v=u("concat"),C=function(t){if(!a(t))return!1;var e=t[h];return void 0!==e?!!e:r(t)};i({target:"Array",proto:!0,forced:!m||!v},{concat:function(t){var e,n,i,o,r,a=s(this),u=l(a,0),d=0;for(e=-1,i=arguments.length;eg)throw TypeError(f);for(n=0;n=g)throw TypeError(f);c(u,d++,r)}return u.length=d,u}})},62843:(t,e,n)=>{"use strict";var i=n(43469),o=n(17885).filter,r=n(67094),a=n(87636)("filter"),s=a&&!r((function(){[].filter.call({length:-1,0:1},(function(t){throw t}))}));i({target:"Array",proto:!0,forced:!a||!s},{filter:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},58111:(t,e,n)=>{"use strict";var i=n(43469),o=n(17885).map,r=n(67094),a=n(87636)("map"),s=a&&!r((function(){[].map.call({length:-1,0:1},(function(t){throw t}))}));i({target:"Array",proto:!0,forced:!a||!s},{map:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},86343:(t,e,n)=>{var i=n(43469),o=n(14676),r=n(64006);i({target:"Object",stat:!0,forced:n(67094)((function(){r(1)}))},{keys:function(t){return r(o(t))}})},66139:(t,e,n)=>{"use strict";var i,o=n(43469),r=n(4092).f,a=n(14167),s=n(55212),A=n(58304),c=n(45057),l=n(56723),u="".startsWith,d=Math.min,p=c("startsWith");o({target:"String",proto:!0,forced:!(!l&&!p&&(i=r(String.prototype,"startsWith"),i&&!i.writable)||p)},{startsWith:function(t){var e=String(A(this));s(t);var n=a(d(arguments.length>1?arguments[1]:void 0,e.length)),i=String(t);return u?u.call(e,i,n):e.slice(n,n+i.length)===i}})},10856:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getGettextBuilder=function(){return new c},n(74916),n(15306),n(69070),n(41539),n(39714);var i,o=(i=n(57699))&&i.__esModule?i:{default:i},r=n(77112);function a(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{};return this.subtitudePlaceholders(this.gt.gettext(t),e)}},{key:"ngettext",value:function(t,e,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return this.subtitudePlaceholders(this.gt.ngettext(t,e,n).replace(/%n/g,n.toString()),i)}}]),t}()},77112:(t,e,n)=>{"use strict";var i=n(25108);function o(){return document.documentElement.dataset.locale||"en"}n(69070),Object.defineProperty(e,"__esModule",{value:!0}),e.getCanonicalLocale=function(){return o().replace(/_/g,"-")},e.getDayNames=function(){return void 0===window.dayNames?(i.warn("No dayNames found"),["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]):window.dayNames},e.getDayNamesMin=function(){return void 0===window.dayNamesMin?(i.warn("No dayNamesMin found"),["Su","Mo","Tu","We","Th","Fr","Sa"]):window.dayNamesMin},e.getDayNamesShort=function(){return void 0===window.dayNamesShort?(i.warn("No dayNamesShort found"),["Sun.","Mon.","Tue.","Wed.","Thu.","Fri.","Sat."]):window.dayNamesShort},e.getFirstDay=function(){return void 0===window.firstDay?(i.warn("No firstDay found"),1):window.firstDay},e.getLanguage=function(){return document.documentElement.lang||"en"},e.getLocale=o,e.getMonthNames=function(){return void 0===window.monthNames?(i.warn("No monthNames found"),["January","February","March","April","May","June","July","August","September","October","November","December"]):window.monthNames},e.getMonthNamesShort=function(){return void 0===window.monthNamesShort?(i.warn("No monthNamesShort found"),["Jan.","Feb.","Mar.","Apr.","May.","Jun.","Jul.","Aug.","Sep.","Oct.","Nov.","Dec."]):window.monthNamesShort},e.translate=function(t,e,n,o,r){return"undefined"==typeof OC?(i.warn("No OC found"),e):OC.L10N.translate(t,e,n,o,r)},e.translatePlural=function(t,e,n,o,r,a){return"undefined"==typeof OC?(i.warn("No OC found"),e):OC.L10N.translatePlural(t,e,n,o,r,a)},n(74916),n(15306)},50767:(t,e,n)=>{window,t.exports=function(t){var e={};function n(i){if(e[i])return e[i].exports;var o=e[i]={i,l:!1,exports:{}};return t[i].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(i,o,function(e){return t[e]}.bind(null,o));return i},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="/dist/",n(n.s=108)}({0:function(t,e,n){"use strict";function i(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t)){var n=[],i=!0,o=!1,r=void 0;try{for(var a,s=t[Symbol.iterator]();!(i=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);i=!0);}catch(t){o=!0,r=t}finally{try{i||null==s.return||s.return()}finally{if(o)throw r}}return n}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n20}},methods:{getText:function(){return this.$slots.default?this.$slots.default[0].text.trim():""}}}},39:function(t,e){t.exports=n(60285)},48:function(t,e,n){"use strict";n(16),n(5),n(17),n(18),n(39);var i=n(38),o=(n(14),function(t,e){for(var n=t.$parent;n;){if(n.$options.name===e)return n;n=n.$parent}});e.a={mixins:[i.a],props:{icon:{type:String,default:""},title:{type:String,default:""},closeAfterClick:{type:Boolean,default:!1},ariaLabel:{type:String,default:""}},computed:{isIconUrl:function(){try{return new URL(this.icon)}catch(t){return!1}}},methods:{onClick:function(t){if(this.$emit("click",t),this.closeAfterClick){var e=o(this,"Actions");e&&e.closeMenu&&e.closeMenu()}}}}},5:function(t,e){t.exports=n(41539)},93:function(t,e,n){"use strict";var i=n(0),o=n.n(i),r=n(1),a=n.n(r)()(o.a);a.push([t.i,"li.active[data-v-63d21c96]{background-color:var(--color-background-hover)}.action--disabled[data-v-63d21c96]{pointer-events:none;opacity:.5}.action--disabled[data-v-63d21c96]:hover,.action--disabled[data-v-63d21c96]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-63d21c96]{opacity:1 !important}.action-button[data-v-63d21c96]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-right:14px;cursor:pointer;white-space:nowrap;opacity:.7;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:normal;font-size:var(--default-font-size);line-height:44px}.action-button[data-v-63d21c96]:hover,.action-button[data-v-63d21c96]:focus{opacity:1}.action-button>span[data-v-63d21c96]{cursor:pointer;white-space:nowrap}.action-button__icon[data-v-63d21c96]{width:44px;height:44px;opacity:1;background-position:14px center;background-size:16px;background-repeat:no-repeat}.action-button .material-design-icon[data-v-63d21c96]{width:44px;height:44px;opacity:1}.action-button .material-design-icon .material-design-icon__svg[data-v-63d21c96]{vertical-align:middle}.action-button p[data-v-63d21c96]{max-width:220px;line-height:1.6em;padding:10.8px 0;cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis}.action-button__longtext[data-v-63d21c96]{cursor:pointer;white-space:pre-wrap}.action-button__title[data-v-63d21c96]{font-weight:bold;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:inline-block}\n","",{version:3,sources:["webpack://./../../assets/action.scss","webpack://./../../assets/variables.scss"],names:[],mappings:"AAwBC,2BAEE,8CAA+C,CAC/C,mCAMD,mBAAoB,CACpB,UCQmB,CDVpB,kFAIE,cAAe,CACf,UCKkB,CDVpB,qCAQE,oBAAqB,CACrB,gCAOD,YAAa,CACb,sBAAuB,CAEvB,UAAW,CACX,WAAY,CACZ,QAAS,CACT,SAAU,CACV,kBCtB8C,CDwB9C,cAAe,CACf,kBAAmB,CAEnB,UCjBiB,CDkBjB,4BAA6B,CAC7B,QAAS,CACT,eAAgB,CAChB,4BAA6B,CAC7B,eAAgB,CAEhB,kBAAmB,CACnB,kCAAmC,CACnC,gBC5CmB,CDsBpB,4EA0BE,SC7Ba,CDGf,qCA8BE,cAAe,CACf,kBAAmB,CACnB,sCAGA,UCzDkB,CD0DlB,WC1DkB,CD2DlB,SCxCa,CDyCb,+BAAwC,CACxC,oBCzDa,CD0Db,2BAA4B,CAxC9B,sDA4CE,UClEkB,CDmElB,WCnEkB,CDoElB,SCjDa,CDGf,iFAiDG,qBAAsB,CAjDzB,kCAuDE,eAAgB,CAChB,iBAAkB,CAGlB,gBAA8C,CAE9C,cAAe,CACf,eAAgB,CAGhB,eAAgB,CAChB,sBAAuB,CACvB,0CAGA,cAAe,CAEf,oBAAqB,CACrB,uCAGA,gBAAiB,CACjB,sBAAuB,CACvB,eAAgB,CAChB,kBAAmB,CACnB,cAAe,CACf,oBAAqB",sourcesContent:["/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n * @author Marco Ambrosini \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\n@mixin action-active {\n\tli {\n\t\t&.active {\n\t\t\tbackground-color: var(--color-background-hover);\n\t\t}\n\t}\n}\n\n@mixin action--disabled {\n\t.action--disabled {\n\t\tpointer-events: none;\n\t\topacity: $opacity_disabled;\n\t\t&:hover, &:focus {\n\t\t\tcursor: default;\n\t\t\topacity: $opacity_disabled;\n\t\t}\n\t\t& * {\n\t\t\topacity: 1 !important;\n\t\t}\n\t}\n}\n\n\n@mixin action-item($name) {\n\t.action-#{$name} {\n\t\tdisplay: flex;\n\t\talign-items: flex-start;\n\n\t\twidth: 100%;\n\t\theight: auto;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t\tpadding-right: $icon-margin;\n\n\t\tcursor: pointer;\n\t\twhite-space: nowrap;\n\n\t\topacity: $opacity_normal;\n\t\tcolor: var(--color-main-text);\n\t\tborder: 0;\n\t\tborder-radius: 0; // otherwise Safari will cut the border-radius area\n\t\tbackground-color: transparent;\n\t\tbox-shadow: none;\n\n\t\tfont-weight: normal;\n\t\tfont-size: var(--default-font-size);\n\t\tline-height: $clickable-area;\n\n\t\t&:hover,\n\t\t&:focus {\n\t\t\topacity: $opacity_full;\n\t\t}\n\n\t\t& > span {\n\t\t\tcursor: pointer;\n\t\t\twhite-space: nowrap;\n\t\t}\n\n\t\t&__icon {\n\t\t\twidth: $clickable-area;\n\t\t\theight: $clickable-area;\n\t\t\topacity: $opacity_full;\n\t\t\tbackground-position: $icon-margin center;\n\t\t\tbackground-size: $icon-size;\n\t\t\tbackground-repeat: no-repeat;\n\t\t}\n\n\t\t.material-design-icon {\n\t\t\twidth: $clickable-area;\n\t\t\theight: $clickable-area;\n\t\t\topacity: $opacity_full;\n\n\t\t\t.material-design-icon__svg {\n\t\t\t\tvertical-align: middle;\n\t\t\t}\n\t\t}\n\n\t\t// long text area\n\t\tp {\n\t\t\tmax-width: 220px;\n\t\t\tline-height: 1.6em;\n\n\t\t\t// 14px are currently 1em line-height. Mixing units as '44px - 1.6em' does not work.\n\t\t\tpadding: #{($clickable-area - 1.6*14px) / 2} 0;\n\n\t\t\tcursor: pointer;\n\t\t\ttext-align: left;\n\n\t\t\t// in case there are no spaces like long email addresses\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t}\n\n\t\t&__longtext {\n\t\t\tcursor: pointer;\n\t\t\t// allow the use of `\\n`\n\t\t\twhite-space: pre-wrap;\n\t\t}\n\n\t\t&__title {\n\t\t\tfont-weight: bold;\n\t\t\ttext-overflow: ellipsis;\n\t\t\toverflow: hidden;\n\t\t\twhite-space: nowrap;\n\t\t\tmax-width: 100%;\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\n// recommended is 48px\n// 44px is what we choose and have very good visual-to-usability ratio\n$clickable-area: 44px;\n\n// background icon size\n// also used for the scss icon font\n$icon-size: 16px;\n\n// icon padding for a $clickable-area width and a $icon-size icon\n// ( 44px - 16px ) / 2\n$icon-margin: ($clickable-area - $icon-size) / 2;\n\n// transparency background for icons\n$icon-focus-bg: rgba(127, 127, 127, .25);\n\n// popovermenu arrow width from the triangle center\n$arrow-width: 9px;\n\n// opacities\n$opacity_disabled: .5;\n$opacity_normal: .7;\n$opacity_full: 1;\n\n// menu round background hover feedback\n// good looking on dark AND white bg\n$action-background-hover: rgba(127, 127, 127, .25);\n\n// various structure data used in the \n// `AppNavigation` component\n$header-height: 50px;\n$navigation-width: 300px;\n\n// mobile breakpoint\n$breakpoint-mobile: 1024px;\n"],sourceRoot:""}]),e.a=a},94:function(t,e){}})},56200:(t,e,n)=>{window,t.exports=function(t){var e={};function n(i){if(e[i])return e[i].exports;var o=e[i]={i,l:!1,exports:{}};return t[i].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(i,o,function(e){return t[e]}.bind(null,o));return i},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="/dist/",n(n.s=72)}([function(t,e,n){"use strict";function i(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t)){var n=[],i=!0,o=!1,r=void 0;try{for(var a,s=t[Symbol.iterator]();!(i=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);i=!0);}catch(t){o=!0,r=t}finally{try{i||null==s.return||s.return()}finally{if(o)throw r}}return n}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n
'),i.VTooltip.options.defaultHtml=!1,e.default=i.VTooltip},function(t,e){t.exports=n(73210)},function(t,e,n){"use strict";var i=n(0),o=n.n(i),r=n(1),a=n.n(r)()(o.a);a.push([t.i,".vue-tooltip[data-v-f56d517]{position:absolute;z-index:100000;right:auto;left:auto;display:block;margin:0;margin-top:-3px;padding:10px 0;text-align:left;text-align:start;opacity:0;line-height:1.6;line-break:auto;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.vue-tooltip[data-v-f56d517][x-placement^='top'] .tooltip-arrow{bottom:0;margin-top:0;margin-bottom:0;border-width:10px 10px 0 10px;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='bottom'] .tooltip-arrow{top:0;margin-top:0;margin-bottom:0;border-width:0 10px 10px 10px;border-top-color:transparent;border-right-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='right'] .tooltip-arrow{right:100%;margin-right:0;margin-left:0;border-width:10px 10px 10px 0;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='left'] .tooltip-arrow{left:100%;margin-right:0;margin-left:0;border-width:10px 0 10px 10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent}.vue-tooltip[data-v-f56d517][aria-hidden='true']{visibility:hidden;transition:opacity .15s, visibility .15s;opacity:0}.vue-tooltip[data-v-f56d517][aria-hidden='false']{visibility:visible;transition:opacity .15s;opacity:1}.vue-tooltip[data-v-f56d517] .tooltip-inner{max-width:350px;padding:5px 8px;text-align:center;color:var(--color-main-text);border-radius:var(--border-radius);background-color:var(--color-main-background)}.vue-tooltip[data-v-f56d517] .tooltip-arrow{position:absolute;z-index:1;width:0;height:0;margin:0;border-style:solid;border-color:var(--color-main-background)}\n","",{version:3,sources:["webpack://./index.scss"],names:[],mappings:"AAeA,6BACC,iBAAkB,CAClB,cAAe,CACf,UAAW,CACX,SAAU,CACV,aAAc,CACd,QAAS,CAET,eAAgB,CAChB,cAAe,CACf,eAAgB,CAChB,gBAAiB,CACjB,SAAU,CACV,eAAgB,CAEhB,eAAgB,CAChB,sDAAuD,CAhBxD,gEAqBG,QAAS,CACT,YAAa,CACb,eAAgB,CAChB,6BA1Be,CA2Bf,8BAA+B,CAC/B,+BAAgC,CAChC,6BAA8B,CA3BjC,mEAkCG,KAAM,CACN,YAAa,CACb,eAAgB,CAChB,6BAvCe,CAwCf,4BAA6B,CAC7B,8BAA+B,CAC/B,6BAA8B,CAxCjC,kEA+CG,UAAW,CACX,cAAe,CACf,aAAc,CACd,6BAAsD,CACtD,4BAA6B,CAC7B,+BAAgC,CAChC,6BAA8B,CArDjC,iEA4DG,SAAU,CACV,cAAe,CACf,aAAc,CACd,6BAjEe,CAkEf,4BAA6B,CAC7B,8BAA+B,CAC/B,+BAAgC,CAlEnC,iDAwEE,iBAAkB,CAClB,wCAAyC,CACzC,SAAU,CA1EZ,kDA6EE,kBAAmB,CACnB,uBAAwB,CACxB,SAAU,CA/EZ,4CAoFE,eAAgB,CAChB,eAAgB,CAChB,iBAAkB,CAClB,4BAA6B,CAC7B,kCAAmC,CACnC,6CAA8C,CAzFhD,4CA8FE,iBAAkB,CAClB,SAAU,CACV,OAAQ,CACR,QAAS,CACT,QAAS,CACT,kBAAmB,CACnB,yCAA0C",sourcesContent:["$scope_version:\"f56d517\"; @import 'variables';\n/**\n* @copyright Copyright (c) 2016, John Molakvoæ \n* @copyright Copyright (c) 2016, Robin Appelman \n* @copyright Copyright (c) 2016, Jan-Christoph Borchardt \n* @copyright Copyright (c) 2016, Erik Pellikka \n* @copyright Copyright (c) 2015, Vincent Petry \n*\n* Bootstrap v3.3.5 (http://getbootstrap.com)\n* Copyright 2011-2015 Twitter, Inc.\n* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n*/\n\n$arrow-width: 10px;\n\n.vue-tooltip[data-v-#{$scope_version}] {\n\tposition: absolute;\n\tz-index: 100000;\n\tright: auto;\n\tleft: auto;\n\tdisplay: block;\n\tmargin: 0;\n\t/* default to top */\n\tmargin-top: -3px;\n\tpadding: 10px 0;\n\ttext-align: left;\n\ttext-align: start;\n\topacity: 0;\n\tline-height: 1.6;\n\n\tline-break: auto;\n\tfilter: drop-shadow(0 1px 10px var(--color-box-shadow));\n\n\t// TOP\n\t&[x-placement^='top'] {\n\t\t.tooltip-arrow {\n\t\t\tbottom: 0;\n\t\t\tmargin-top: 0;\n\t\t\tmargin-bottom: 0;\n\t\t\tborder-width: $arrow-width $arrow-width 0 $arrow-width;\n\t\t\tborder-right-color: transparent;\n\t\t\tborder-bottom-color: transparent;\n\t\t\tborder-left-color: transparent;\n\t\t}\n\t}\n\n\t// BOTTOM\n\t&[x-placement^='bottom'] {\n\t\t.tooltip-arrow {\n\t\t\ttop: 0;\n\t\t\tmargin-top: 0;\n\t\t\tmargin-bottom: 0;\n\t\t\tborder-width: 0 $arrow-width $arrow-width $arrow-width;\n\t\t\tborder-top-color: transparent;\n\t\t\tborder-right-color: transparent;\n\t\t\tborder-left-color: transparent;\n\t\t}\n\t}\n\n\t// RIGHT\n\t&[x-placement^='right'] {\n\t\t.tooltip-arrow {\n\t\t\tright: 100%;\n\t\t\tmargin-right: 0;\n\t\t\tmargin-left: 0;\n\t\t\tborder-width: $arrow-width $arrow-width $arrow-width 0;\n\t\t\tborder-top-color: transparent;\n\t\t\tborder-bottom-color: transparent;\n\t\t\tborder-left-color: transparent;\n\t\t}\n\t}\n\n\t// LEFT\n\t&[x-placement^='left'] {\n\t\t.tooltip-arrow {\n\t\t\tleft: 100%;\n\t\t\tmargin-right: 0;\n\t\t\tmargin-left: 0;\n\t\t\tborder-width: $arrow-width 0 $arrow-width $arrow-width;\n\t\t\tborder-top-color: transparent;\n\t\t\tborder-right-color: transparent;\n\t\t\tborder-bottom-color: transparent;\n\t\t}\n\t}\n\n\t// HIDDEN / SHOWN\n\t&[aria-hidden='true'] {\n\t\tvisibility: hidden;\n\t\ttransition: opacity .15s, visibility .15s;\n\t\topacity: 0;\n\t}\n\t&[aria-hidden='false'] {\n\t\tvisibility: visible;\n\t\ttransition: opacity .15s;\n\t\topacity: 1;\n\t}\n\n\t// CONTENT\n\t.tooltip-inner {\n\t\tmax-width: 350px;\n\t\tpadding: 5px 8px;\n\t\ttext-align: center;\n\t\tcolor: var(--color-main-text);\n\t\tborder-radius: var(--border-radius);\n\t\tbackground-color: var(--color-main-background);\n\t}\n\n\t// ARROW\n\t.tooltip-arrow {\n\t\tposition: absolute;\n\t\tz-index: 1;\n\t\twidth: 0;\n\t\theight: 0;\n\t\tmargin: 0;\n\t\tborder-style: solid;\n\t\tborder-color: var(--color-main-background);\n\t}\n}\n"],sourceRoot:""}]),e.a=a},,function(t,e){t.exports=n(15306)},function(t,e){t.exports=n(39714)},function(t,e){t.exports=n(54747)},function(t,e,n){"use strict";var i={name:"Popover",components:{VPopover:n(6).VPopover},mounted:function(){var t=this;this.$watch((function(){return t.$refs.popover.isOpen}),(function(e){e?t.$emit("after-show"):t.$emit("after-hide")}))}},o=n(2),r=n.n(o),a=n(19),s=(r()(a.a,{insert:"head",singleton:!1}),a.a.locals,n(3)),A=n(20),c=n.n(A),l=Object(s.a)(i,(function(){var t=this.$createElement,e=this._self._c||t;return e("VPopover",this._g(this._b({ref:"popover",attrs:{"popover-base-class":"popover","popover-wrapper-class":"popover__wrapper","popover-arrow-class":"popover__arrow","popover-inner-class":"popover__inner"}},"VPopover",this.$attrs,!1),this.$listeners),[this._t("trigger"),this._v(" "),e("template",{slot:"popover"},[this._t("default")],2)],2)}),[],!1,null,null,null);"function"==typeof c.a&&c()(l),e.a=l.exports},,,function(t,e){t.exports=n(82526)},function(t,e){t.exports=n(10856)},function(t,e,n){"use strict";n(15),n(25),n(5),n(26),e.a=function(t){return Math.random().toString(36).replace(/[^a-z]+/g,"").substr(0,t||5)}},,,,function(t,e){t.exports=n(41817)},,,function(t,e){t.exports=n(47042)},,,,,function(t,e){t.exports=n(32165)},function(t,e,n){"use strict";n.r(e);var i=n(28);e.default=i.a},,,,function(t,e){t.exports=n(57327)},function(t,e){t.exports=n(91038)},,,,,,,,,,,,,,,function(t,e,n){"use strict";var i=n(0),o=n.n(i),r=n(1),a=n.n(r),s=n(4),A=n.n(s),c=n(7),l=n(8),u=n(9),d=n(10),p=a()(o.a),h=A()(c.a),g=A()(l.a),f=A()(u.a),m=A()(d.a);p.push([t.i,'@font-face{font-family:"iconfont-vue-f56d517";src:url('+h+");src:url("+h+') format("embedded-opentype"),url('+g+') format("woff"),url('+f+') format("truetype"),url('+m+') format("svg")}.icon[data-v-74d0a51f]{font-style:normal;font-weight:400}.icon.arrow-left-double[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.arrow-left[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.arrow-right-double[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.arrow-right[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.breadcrumb[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.checkmark[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.close[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.confirm[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.info[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.menu[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.more[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.pause[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.play[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.triangle-s[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.user-status-away[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.user-status-dnd[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.user-status-invisible[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.icon.user-status-online[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";content:""}.action-item[data-v-74d0a51f]{position:relative;display:inline-block}.action-item--single[data-v-74d0a51f]:hover,.action-item--single[data-v-74d0a51f]:focus,.action-item--single[data-v-74d0a51f]:active,.action-item__menutoggle[data-v-74d0a51f]:hover,.action-item__menutoggle[data-v-74d0a51f]:focus,.action-item__menutoggle[data-v-74d0a51f]:active{opacity:1;background-color:rgba(127,127,127,0.25)}.action-item__menutoggle[data-v-74d0a51f]:disabled,.action-item--single[data-v-74d0a51f]:disabled{opacity:.3 !important}.action-item.action-item--open .action-item__menutoggle[data-v-74d0a51f]{opacity:1;background-color:rgba(127,127,127,0.25)}.action-item--single[data-v-74d0a51f],.action-item__menutoggle[data-v-74d0a51f]{box-sizing:border-box;width:auto;min-width:44px;height:44px;margin:0;padding:14px;cursor:pointer;border:none;border-radius:22px;background-color:transparent}.action-item__menutoggle[data-v-74d0a51f]{display:flex;align-items:center;justify-content:center;opacity:.7;font-weight:bold;line-height:16px}.action-item__menutoggle[data-v-74d0a51f] span{width:16px;height:16px;line-height:16px}.action-item__menutoggle[data-v-74d0a51f]:before{content:\'\'}.action-item__menutoggle--default-icon[data-v-74d0a51f]:before{font-family:"iconfont-vue-f56d517";font-style:normal;font-weight:400;content:""}.action-item__menutoggle--default-icon[data-v-74d0a51f]::before{font-size:16px}.action-item__menutoggle--with-title[data-v-74d0a51f]{position:relative;padding-left:44px;white-space:nowrap;opacity:1;border:1px solid var(--color-border-dark);background-color:var(--color-background-dark);background-position:14px center;font-size:inherit}.action-item__menutoggle--with-title[data-v-74d0a51f]:before{position:absolute;top:14px;left:14px}.action-item__menutoggle--primary[data-v-74d0a51f]{opacity:1;color:var(--color-primary-text);border:none;background-color:var(--color-primary-element)}.action-item--open .action-item__menutoggle--primary[data-v-74d0a51f],.action-item__menutoggle--primary[data-v-74d0a51f]:hover,.action-item__menutoggle--primary[data-v-74d0a51f]:focus,.action-item__menutoggle--primary[data-v-74d0a51f]:active{color:var(--color-primary-text) !important;background-color:var(--color-primary-element-light) !important}.action-item--single[data-v-74d0a51f]{opacity:.7}.action-item--single[data-v-74d0a51f]:hover,.action-item--single[data-v-74d0a51f]:focus,.action-item--single[data-v-74d0a51f]:active{opacity:1}.action-item--single>[hidden][data-v-74d0a51f]{display:none}.ie .action-item__menu[data-v-74d0a51f],.ie .action-item__menu .action-item__menu_arrow[data-v-74d0a51f],.edge .action-item__menu[data-v-74d0a51f],.edge .action-item__menu .action-item__menu_arrow[data-v-74d0a51f]{border:1px solid var(--color-border)}\n',"",{version:3,sources:["webpack://./../../fonts/scss/iconfont-vue.scss","webpack://./Actions.vue","webpack://./../../assets/variables.scss"],names:[],mappings:"AA2FE,WACC,kCAAmC,CACnC,2CAAuC,CACvC,+OAGmD,CAMpD,uBACE,iBAAkB,CAClB,eAAgB,CAFlB,gDAMM,kCAAmC,CACnC,WA5Ge,CAAO,yCA0GL,kCACJ,CAAsB,WA1G3B,CAAA,iDAyGU,kCACL,CAAA,WAzGG,CAAA,0CAwGL,kCACE,CAAA,WAxGJ,CAAA,yCAuGC,kCACG,CAAA,WACN,CAxGC,wCAsGC,kCACI,CAAA,WACb,CAAO,oCAFF,kCACQ,CAAA,WACb,CAAA,sCAFO,kCACM,CAAA,WACb,CAAA,mCAFI,kCACS,CAAA,WACb,CAAA,mCAPD,kCAMc,CAAA,WACb,CAAA,mCAPD,kCAMc,CAAA,WACb,CAAA,oCAPD,kCAMc,CAAA,WACb,CAAA,mCAPD,kCAMc,CAAA,WAAsB,CACnC,yCAPD,kCAMc,CAAA,WAAA,CAAsB,+CANpC,kCAMc,CAAA,WAAA,CAAA,8CANd,kCAMc,CAAA,WAAA,CAAA,oDANd,kCAMc,CAAA,WAAA,CAAA,iDANd,kCAMc,CAAA,WAAA,CAAA,8BA1FG,iBC2mBZ,CACX,oBACA,CAAA,sRASC,SAAA,CAAY,uCCrmBE,CAAA,kGD6mBd,qBACA,CAAA,yEAGmB,SAAA,CAAA,uCCrmBK,CAAA,gFD4mBxB,qBACA,CAAA,UAAY,CAAA,cACL,CAAA,WACP,CAAS,QACT,CAAA,YACA,CAAA,cChoBY,CAAA,WDkoBJ,CAAA,kBAER,CAAA,4BACA,CAAA,0CACA,YAAA,CAAA,kBAMA,CAAA,sBACA,CAAA,UAAe,CAAE,gBCnoBF,CAAE,gBDqoBJ,CAAI,+CANjB,UAUA,CAAA,WACC,CAAK,gBCxpBI,CAAI,iDD6oBd,UAAY,CAAA,+DAkBX,kCD3rBF,CAAA,iBAAsB,CAkFnB,eAAY,CAAA,WACZ,CAAA,gEC0mBD,cAAc,CAAA,sDAIb,iBAAA,CAGW,iBACF,CAAQ,kBC7qBA,CD+qBlB,SAAA,CAAA,yCAEkB,CAAA,6CAEA,CAAA,+BAClB,CAAA,iBAAkC,CAAM,6DARxC,iBAAY,CAWJ,QACP,CAAQ,SAAU,CAClB,mDAEA,SAAA,CAAA,+BAKM,CAAA,WAAA,CAAA,6CAEW,CAAA,kPAJlB,0CASQ,CAAA,8DACW,CAAA,sCAClB,UAAA,CAAA,qIAIF,SAAA,CAAA,+CAAA,YAQI,CAAA,sNASc,oCACA",sourcesContent:['$__iconfont__data: map-merge(if(global_variable_exists(\'__iconfont__data\'), $__iconfont__data, ()), (\n\t"iconfont-vue-f56d517": (\n\t\t"arrow-left-double": "\\ea01",\n\t\t"arrow-left": "\\ea02",\n\t\t"arrow-right-double": "\\ea03",\n\t\t"arrow-right": "\\ea04",\n\t\t"breadcrumb": "\\ea05",\n\t\t"checkmark": "\\ea06",\n\t\t"close": "\\ea07",\n\t\t"confirm": "\\ea08",\n\t\t"info": "\\ea09",\n\t\t"menu": "\\ea0a",\n\t\t"more": "\\ea0b",\n\t\t"pause": "\\ea0c",\n\t\t"play": "\\ea0d",\n\t\t"triangle-s": "\\ea0e",\n\t\t"user-status-away": "\\ea0f",\n\t\t"user-status-dnd": "\\ea10",\n\t\t"user-status-invisible": "\\ea11",\n\t\t"user-status-online": "\\ea12"\n\t)\n));\n\n\n$create-font-face: true !default; // should the @font-face tag get created?\n\n// should there be a custom class for each icon? will be .filename\n$create-icon-classes: true !default; \n\n// what is the common class name that icons share? in this case icons need to have .icon.filename in their classes\n// this requires you to have 2 classes on each icon html element, but reduced redeclaration of the font family\n// for each icon\n$icon-common-class: \'icon\' !default;\n\n// if you whish to prefix your filenames, here you can do so.\n// if this string stays empty, your classes will use the filename, for example\n// an icon called star.svg will result in a class called .star\n// if you use the prefix to be \'icon-\' it would result in .icon-star\n$icon-prefix: \'\' !default; \n\n// helper function to get the correct font group\n@function iconfont-group($group: null) {\n @if (null == $group) {\n $group: nth(map-keys($__iconfont__data), 1);\n }\n @if (false == map-has-key($__iconfont__data, $group)) {\n @warn \'Undefined Iconfont Family!\';\n @return ();\n }\n @return map-get($__iconfont__data, $group);\n}\n\n// helper function to get the correct icon of a group\n@function iconfont-item($name) {\n $slash: str-index($name, \'/\');\n $group: null;\n @if ($slash) {\n $group: str-slice($name, 0, $slash - 1);\n $name: str-slice($name, $slash + 1);\n } @else {\n $group: nth(map-keys($__iconfont__data), 1);\n }\n $group: iconfont-group($group);\n @if (false == map-has-key($group, $name)) {\n @warn \'Undefined Iconfont Glyph!\';\n @return \'\';\n }\n @return map-get($group, $name);\n}\n\n// complete mixing to include the icon\n// usage:\n// .my_icon{ @include iconfont(\'star\') }\n@mixin iconfont($icon) {\n $slash: str-index($icon, \'/\');\n $group: null;\n @if ($slash) {\n $group: str-slice($icon, 0, $slash - 1);\n } @else {\n $group: nth(map-keys($__iconfont__data), 1);\n }\n &:before {\n font-family: $group;\n font-style: normal;\n font-weight: 400;\n content: iconfont-item($icon);\n }\n}\n\n// creates the font face tag if the variable is set to true (default)\n@if $create-font-face == true {\n @font-face {\n font-family: "iconfont-vue-f56d517";\n src: url(\'../iconfont-vue-f56d517.eot\'); /* IE9 Compat Modes */\n src: url(\'../iconfont-vue-f56d517.eot?#iefix\') format(\'embedded-opentype\'), /* IE6-IE8 */\n url(\'../iconfont-vue-f56d517.woff\') format(\'woff\'), /* Pretty Modern Browsers */\n url(\'../iconfont-vue-f56d517.ttf\') format(\'truetype\'), /* Safari, Android, iOS */\n url(\'../iconfont-vue-f56d517.svg\') format(\'svg\'); /* Legacy iOS */\n }\n}\n\n// creates icon classes for each individual loaded svg (default)\n@if $create-icon-classes == true {\n .#{$icon-common-class} {\n font-style: normal;\n font-weight: 400;\n\n @each $icon, $content in map-get($__iconfont__data, "iconfont-vue-f56d517") {\n &.#{$icon-prefix}#{$icon}:before {\n font-family: "iconfont-vue-f56d517";\n content: iconfont-item("iconfont-vue-f56d517/#{$icon}");\n }\n }\n }\n}\n',"$scope_version:\"f56d517\"; @import 'variables';\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n@import '../../fonts/scss/iconfont-vue';\n\n.action-item {\n\tposition: relative;\n\tdisplay: inline-block;\n\n\t// put a grey round background when menu is opened\n\t// or hover-focused\n\t&--single:hover,\n\t&--single:focus,\n\t&--single:active,\n\t&__menutoggle:hover,\n\t&__menutoggle:focus,\n\t&__menutoggle:active {\n\t\topacity: $opacity_full;\n\t\t// good looking on dark AND white bg\n\t\tbackground-color: $icon-focus-bg;\n\t}\n\n\t// TODO: handle this in the future button component\n\t&__menutoggle:disabled,\n\t&--single:disabled {\n\t\topacity: .3 !important;\n\t}\n\n\t&.action-item--open .action-item__menutoggle {\n\t\topacity: $opacity_full;\n\t\tbackground-color: $action-background-hover;\n\t}\n\n\t// icons\n\t&--single,\n\t&__menutoggle {\n\t\tbox-sizing: border-box;\n\t\twidth: auto;\n\t\tmin-width: $clickable-area;\n\t\theight: $clickable-area;\n\t\tmargin: 0;\n\t\tpadding: $icon-margin;\n\t\tcursor: pointer;\n\t\tborder: none;\n\t\tborder-radius: $clickable-area / 2;\n\t\tbackground-color: transparent;\n\t}\n\n\t// icon-more\n\t&__menutoggle {\n\t\t// align menu icon in center\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\topacity: $opacity_normal;\n\t\tfont-weight: bold;\n\t\tline-height: $icon-size;\n\n\t\t// image slot\n\t\t/deep/ span {\n\t\t\twidth: $icon-size;\n\t\t\theight: $icon-size;\n\t\t\tline-height: $icon-size;\n\t\t}\n\n\t\t&:before {\n\t\t\tcontent: '';\n\t\t}\n\n\t\t&--default-icon {\n\t\t\t@include iconfont('more');\n\t\t\t&::before {\n\t\t\t\tfont-size: $icon-size;\n\t\t\t}\n\t\t}\n\n\t\t&--with-title {\n\t\t\tposition: relative;\n\t\t\tpadding-left: $clickable-area;\n\t\t\twhite-space: nowrap;\n\t\t\topacity: $opacity_full;\n\t\t\tborder: 1px solid var(--color-border-dark);\n\t\t\t// with a title, we need to display this as a real button\n\t\t\tbackground-color: var(--color-background-dark);\n\t\t\tbackground-position: $icon-margin center;\n\t\t\tfont-size: inherit;\n\t\t\t// non-background icon class\n\t\t\t&:before {\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: $icon-margin;\n\t\t\t\tleft: $icon-margin;\n\t\t\t}\n\t\t}\n\n\t\t&--primary {\n\t\t\topacity: $opacity_full;\n\t\t\tcolor: var(--color-primary-text);\n\t\t\tborder: none;\n\t\t\tbackground-color: var(--color-primary-element);\n\t\t\t.action-item--open &,\n\t\t\t&:hover,\n\t\t\t&:focus,\n\t\t\t&:active {\n\t\t\t\tcolor: var(--color-primary-text) !important;\n\t\t\t\tbackground-color: var(--color-primary-element-light) !important;\n\t\t\t}\n\t\t}\n\t}\n\n\t&--single {\n\t\topacity: $opacity_normal;\n\t\t&:hover,\n\t\t&:focus,\n\t\t&:active {\n\t\t\topacity: $opacity_full;\n\t\t}\n\t\t// hide anything the slot is displaying\n\t\t& > [hidden] {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n\n.ie,\n.edge {\n\t.action-item__menu,\n\t.action-item__menu .action-item__menu_arrow {\n\t\tborder: 1px solid var(--color-border);\n\t}\n}\n\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\n// recommended is 48px\n// 44px is what we choose and have very good visual-to-usability ratio\n$clickable-area: 44px;\n\n// background icon size\n// also used for the scss icon font\n$icon-size: 16px;\n\n// icon padding for a $clickable-area width and a $icon-size icon\n// ( 44px - 16px ) / 2\n$icon-margin: ($clickable-area - $icon-size) / 2;\n\n// transparency background for icons\n$icon-focus-bg: rgba(127, 127, 127, .25);\n\n// popovermenu arrow width from the triangle center\n$arrow-width: 9px;\n\n// opacities\n$opacity_disabled: .5;\n$opacity_normal: .7;\n$opacity_full: 1;\n\n// menu round background hover feedback\n// good looking on dark AND white bg\n$action-background-hover: rgba(127, 127, 127, .25);\n\n// various structure data used in the \n// `AppNavigation` component\n$header-height: 50px;\n$navigation-width: 300px;\n\n// mobile breakpoint\n$breakpoint-mobile: 1024px;\n"],sourceRoot:""}]),e.a=p},function(t,e){},function(t,e){t.exports=n(47941)},,function(t,e){t.exports=n(38880)},function(t,e){t.exports=n(49337)},function(t,e,n){"use strict";n.r(e);var i=n(84);e.default=i.a},,,,,,,,,,,,function(t,e,n){"use strict";n(22),n(50),n(68),n(31),n(70),n(27),n(71),n(37),n(5),n(45),n(16),n(17),n(18),n(51),n(40),n(14);var i=n(21),o=n(33),r=n(12),a=n(46);function s(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n1},isValidSingleAction:function(){return 1===this.actions.length&&null!==this.firstActionElement},firstActionVNode:function(){return this.actions[0]},firstAction:function(){return this.children[0]?this.children[0]:{}},firstActionBinding:function(){if(this.firstActionVNode&&this.firstActionVNode.componentOptions){var t=this.firstActionVNode.componentOptions.tag;if("ActionLink"===t)return c(c({is:"a",href:this.firstAction.href,target:this.firstAction.target,"aria-label":this.firstAction.ariaLabel},this.firstAction.$attrs),this.firstAction.$props);if("ActionRouter"===t)return c(c({is:"router-link",to:this.firstAction.to,exact:this.firstAction.exact,"aria-label":this.firstAction.ariaLabel},this.firstAction.$attrs),this.firstAction.$props);if("ActionButton"===t)return c(c({is:"button","aria-label":this.firstAction.ariaLabel},this.firstAction.$attrs),this.firstAction.$props)}return null},firstActionEvent:function(){var t,e,n;return null===(t=this.firstActionVNode)||void 0===t||null===(e=t.componentOptions)||void 0===e||null===(n=e.listeners)||void 0===n?void 0:n.click},firstActionEventBinding:function(){return this.firstActionEvent?"click":null},firstActionIconSlot:function(){var t,e;return null===(t=this.firstAction)||void 0===t||null===(e=t.$slots)||void 0===e?void 0:e.icon},firstActionClass:function(){return((this.firstActionVNode&&this.firstActionVNode.data.staticClass)+" "+(this.firstActionVNode&&this.firstActionVNode.data.class)).trim()},iconSlotIsPopulated:function(){return!!this.$slots.icon}},watch:{open:function(t){t!==this.opened&&(this.opened=t)}},beforeMount:function(){this.initActions()},beforeUpdate:function(){this.initActions()},methods:{openMenu:function(t){this.opened||(this.opened=!0,this.$emit("update:open",!0),this.$emit("open"))},closeMenu:function(t){this.opened&&(this.opened=!1,this.$emit("update:open",!1),this.$emit("close"),this.opened=!1,this.focusIndex=0,this.$refs.menuButton.focus())},onOpen:function(t){var e=this;this.$nextTick((function(){e.focusFirstAction(t)}))},onMouseFocusAction:function(t){if(document.activeElement!==t.target){var e=t.target.closest("li");if(e){var n=e.querySelector(".focusable");if(n){var i=function(t){return function(t){if(Array.isArray(t))return s(t)}(t)||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||function(t,e){if(t){if("string"==typeof t)return s(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?s(t,e):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(this.$refs.menu.querySelectorAll(".focusable")).indexOf(n);i>-1&&(this.focusIndex=i,this.focusAction())}}}},removeCurrentActive:function(){var t=this.$refs.menu.querySelector("li.active");t&&t.classList.remove("active")},focusAction:function(){var t=this.$refs.menu.querySelectorAll(".focusable")[this.focusIndex];if(t){this.removeCurrentActive();var e=t.closest("li.action");t.focus(),e&&e.classList.add("active")}},focusPreviousAction:function(t){this.opened&&(0===this.focusIndex?this.closeMenu():(this.preventIfEvent(t),this.focusIndex=this.focusIndex-1),this.focusAction())},focusNextAction:function(t){if(this.opened){var e=this.$refs.menu.querySelectorAll(".focusable").length-1;this.focusIndex===e?this.closeMenu():(this.preventIfEvent(t),this.focusIndex=this.focusIndex+1),this.focusAction()}},focusFirstAction:function(t){this.opened&&(this.preventIfEvent(t),this.focusIndex=0,this.focusAction())},focusLastAction:function(t){this.opened&&(this.preventIfEvent(t),this.focusIndex=this.$el.querySelectorAll(".focusable").length-1,this.focusAction())},preventIfEvent:function(t){t&&(t.preventDefault(),t.stopPropagation())},execFirstAction:function(t){this.firstActionEvent&&this.firstActionEvent(t)},initActions:function(){this.actions=(this.$slots.default||[]).filter((function(t){return!!t&&!!t.componentOptions}))},onFocus:function(t){this.$emit("focus",t)},onBlur:function(t){this.$emit("blur",t)}}},d=n(2),p=n.n(d),h=n(66),g=(p()(h.a,{insert:"head",singleton:!1}),h.a.locals,n(3)),f=n(67),m=n.n(f),v=Object(g.a)(u,(function(){var t,e,n=this,i=n.$createElement,o=n._self._c||i;return n.isValidSingleAction&&!n.forceMenu?o("element",n._b({directives:[{name:"tooltip",rawName:"v-tooltip.auto",value:n.firstAction.text,expression:"firstAction.text",modifiers:{auto:!0}}],staticClass:"action-item action-item--single",class:(t={},t[n.firstAction.icon]=n.firstAction.icon,t[n.firstActionClass]=n.firstActionClass,t),attrs:{rel:"noreferrer noopener",disabled:n.disabled},on:n._d({focus:n.onFocus,blur:n.onBlur},[n.firstActionEventBinding,n.execFirstAction])},"element",n.firstActionBinding,!1),[o("VNodes",{attrs:{vnodes:n.firstActionIconSlot}}),n._v(" "),o("span",{attrs:{"aria-hidden":!0,hidden:""}},[n._t("default")],2)],1):o("div",{directives:[{name:"show",rawName:"v-show",value:n.hasMultipleActions||n.forceMenu,expression:"hasMultipleActions || forceMenu"}],staticClass:"action-item",class:{"action-item--open":n.opened}},[o("Popover",{attrs:{delay:0,"handle-resize":!0,open:n.opened,placement:n.placement,"boundaries-element":n.boundariesElement,container:n.container},on:{"update:open":function(t){n.opened=t},show:n.openMenu,"after-show":n.onOpen,hide:n.closeMenu}},[o("button",{ref:"menuButton",staticClass:"icon action-item__menutoggle",class:(e={},e[n.defaultIcon]=!n.iconSlotIsPopulated,e["action-item__menutoggle--with-title"]=n.menuTitle,e["action-item__menutoggle--primary"]=n.primary,e),attrs:{slot:"trigger",disabled:n.disabled,"aria-haspopup":"true","aria-label":n.ariaLabel,"aria-controls":n.randomId,"aria-expanded":n.opened?"true":"false","test-attr":"1",type:"button"},on:{focus:n.onFocus,blur:n.onBlur},slot:"trigger"},[n._t("icon"),n._v("\n\t\t\t"+n._s(n.menuTitle)+"\n\t\t")],2),n._v(" "),o("div",{directives:[{name:"show",rawName:"v-show",value:n.opened,expression:"opened"}],ref:"menu",class:{open:n.opened},attrs:{tabindex:"-1"},on:{keydown:[function(t){return!t.type.indexOf("key")&&n._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])||t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:n.focusPreviousAction(t)},function(t){return!t.type.indexOf("key")&&n._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])||t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:n.focusNextAction(t)},function(t){return!t.type.indexOf("key")&&n._k(t.keyCode,"tab",9,t.key,"Tab")||t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:n.focusNextAction(t)},function(t){return!t.type.indexOf("key")&&n._k(t.keyCode,"tab",9,t.key,"Tab")?null:t.shiftKey?t.ctrlKey||t.altKey||t.metaKey?null:n.focusPreviousAction(t):null},function(t){return!t.type.indexOf("key")&&n._k(t.keyCode,"page-up",void 0,t.key,void 0)||t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:n.focusFirstAction(t)},function(t){return!t.type.indexOf("key")&&n._k(t.keyCode,"page-down",void 0,t.key,void 0)||t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:n.focusLastAction(t)},function(t){return!t.type.indexOf("key")&&n._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])||t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:(t.preventDefault(),n.closeMenu(t))}],mousemove:n.onMouseFocusAction}},[o("ul",{attrs:{id:n.randomId,tabindex:"-1"}},[n.opened?[n._t("default")]:n._e()],2)])])],1)}),[],!1,null,"74d0a51f",null);"function"==typeof m.a&&m()(v),e.a=v.exports}])},83507:(t,e,n)=>{var i=n(25108);window,t.exports=function(t){var e={};function n(i){if(e[i])return e[i].exports;var o=e[i]={i,l:!1,exports:{}};return t[i].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(i,o,function(e){return t[e]}.bind(null,o));return i},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="/dist/",n(n.s=79)}([function(t,e,n){"use strict";function i(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t)){var n=[],i=!0,o=!1,r=void 0;try{for(var a,s=t[Symbol.iterator]();!(i=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);i=!0);}catch(t){o=!0,r=t}finally{try{i||null==s.return||s.return()}finally{if(o)throw r}}return n}}(t,e)||function(t,e){if(t){if("string"==typeof t)return o(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n
'),i.VTooltip.options.defaultHtml=!1,e.default=i.VTooltip},,function(t,e,n){"use strict";var i=n(0),o=n.n(i),r=n(1),a=n.n(r)()(o.a);a.push([t.i,".vue-tooltip[data-v-f56d517]{position:absolute;z-index:100000;right:auto;left:auto;display:block;margin:0;margin-top:-3px;padding:10px 0;text-align:left;text-align:start;opacity:0;line-height:1.6;line-break:auto;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.vue-tooltip[data-v-f56d517][x-placement^='top'] .tooltip-arrow{bottom:0;margin-top:0;margin-bottom:0;border-width:10px 10px 0 10px;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='bottom'] .tooltip-arrow{top:0;margin-top:0;margin-bottom:0;border-width:0 10px 10px 10px;border-top-color:transparent;border-right-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='right'] .tooltip-arrow{right:100%;margin-right:0;margin-left:0;border-width:10px 10px 10px 0;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-f56d517][x-placement^='left'] .tooltip-arrow{left:100%;margin-right:0;margin-left:0;border-width:10px 0 10px 10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent}.vue-tooltip[data-v-f56d517][aria-hidden='true']{visibility:hidden;transition:opacity .15s, visibility .15s;opacity:0}.vue-tooltip[data-v-f56d517][aria-hidden='false']{visibility:visible;transition:opacity .15s;opacity:1}.vue-tooltip[data-v-f56d517] .tooltip-inner{max-width:350px;padding:5px 8px;text-align:center;color:var(--color-main-text);border-radius:var(--border-radius);background-color:var(--color-main-background)}.vue-tooltip[data-v-f56d517] .tooltip-arrow{position:absolute;z-index:1;width:0;height:0;margin:0;border-style:solid;border-color:var(--color-main-background)}\n","",{version:3,sources:["webpack://./index.scss"],names:[],mappings:"AAeA,6BACC,iBAAkB,CAClB,cAAe,CACf,UAAW,CACX,SAAU,CACV,aAAc,CACd,QAAS,CAET,eAAgB,CAChB,cAAe,CACf,eAAgB,CAChB,gBAAiB,CACjB,SAAU,CACV,eAAgB,CAEhB,eAAgB,CAChB,sDAAuD,CAhBxD,gEAqBG,QAAS,CACT,YAAa,CACb,eAAgB,CAChB,6BA1Be,CA2Bf,8BAA+B,CAC/B,+BAAgC,CAChC,6BAA8B,CA3BjC,mEAkCG,KAAM,CACN,YAAa,CACb,eAAgB,CAChB,6BAvCe,CAwCf,4BAA6B,CAC7B,8BAA+B,CAC/B,6BAA8B,CAxCjC,kEA+CG,UAAW,CACX,cAAe,CACf,aAAc,CACd,6BAAsD,CACtD,4BAA6B,CAC7B,+BAAgC,CAChC,6BAA8B,CArDjC,iEA4DG,SAAU,CACV,cAAe,CACf,aAAc,CACd,6BAjEe,CAkEf,4BAA6B,CAC7B,8BAA+B,CAC/B,+BAAgC,CAlEnC,iDAwEE,iBAAkB,CAClB,wCAAyC,CACzC,SAAU,CA1EZ,kDA6EE,kBAAmB,CACnB,uBAAwB,CACxB,SAAU,CA/EZ,4CAoFE,eAAgB,CAChB,eAAgB,CAChB,iBAAkB,CAClB,4BAA6B,CAC7B,kCAAmC,CACnC,6CAA8C,CAzFhD,4CA8FE,iBAAkB,CAClB,SAAU,CACV,OAAQ,CACR,QAAS,CACT,QAAS,CACT,kBAAmB,CACnB,yCAA0C",sourcesContent:["$scope_version:\"f56d517\"; @import 'variables';\n/**\n* @copyright Copyright (c) 2016, John Molakvoæ \n* @copyright Copyright (c) 2016, Robin Appelman \n* @copyright Copyright (c) 2016, Jan-Christoph Borchardt \n* @copyright Copyright (c) 2016, Erik Pellikka \n* @copyright Copyright (c) 2015, Vincent Petry \n*\n* Bootstrap v3.3.5 (http://getbootstrap.com)\n* Copyright 2011-2015 Twitter, Inc.\n* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n*/\n\n$arrow-width: 10px;\n\n.vue-tooltip[data-v-#{$scope_version}] {\n\tposition: absolute;\n\tz-index: 100000;\n\tright: auto;\n\tleft: auto;\n\tdisplay: block;\n\tmargin: 0;\n\t/* default to top */\n\tmargin-top: -3px;\n\tpadding: 10px 0;\n\ttext-align: left;\n\ttext-align: start;\n\topacity: 0;\n\tline-height: 1.6;\n\n\tline-break: auto;\n\tfilter: drop-shadow(0 1px 10px var(--color-box-shadow));\n\n\t// TOP\n\t&[x-placement^='top'] {\n\t\t.tooltip-arrow {\n\t\t\tbottom: 0;\n\t\t\tmargin-top: 0;\n\t\t\tmargin-bottom: 0;\n\t\t\tborder-width: $arrow-width $arrow-width 0 $arrow-width;\n\t\t\tborder-right-color: transparent;\n\t\t\tborder-bottom-color: transparent;\n\t\t\tborder-left-color: transparent;\n\t\t}\n\t}\n\n\t// BOTTOM\n\t&[x-placement^='bottom'] {\n\t\t.tooltip-arrow {\n\t\t\ttop: 0;\n\t\t\tmargin-top: 0;\n\t\t\tmargin-bottom: 0;\n\t\t\tborder-width: 0 $arrow-width $arrow-width $arrow-width;\n\t\t\tborder-top-color: transparent;\n\t\t\tborder-right-color: transparent;\n\t\t\tborder-left-color: transparent;\n\t\t}\n\t}\n\n\t// RIGHT\n\t&[x-placement^='right'] {\n\t\t.tooltip-arrow {\n\t\t\tright: 100%;\n\t\t\tmargin-right: 0;\n\t\t\tmargin-left: 0;\n\t\t\tborder-width: $arrow-width $arrow-width $arrow-width 0;\n\t\t\tborder-top-color: transparent;\n\t\t\tborder-bottom-color: transparent;\n\t\t\tborder-left-color: transparent;\n\t\t}\n\t}\n\n\t// LEFT\n\t&[x-placement^='left'] {\n\t\t.tooltip-arrow {\n\t\t\tleft: 100%;\n\t\t\tmargin-right: 0;\n\t\t\tmargin-left: 0;\n\t\t\tborder-width: $arrow-width 0 $arrow-width $arrow-width;\n\t\t\tborder-top-color: transparent;\n\t\t\tborder-right-color: transparent;\n\t\t\tborder-bottom-color: transparent;\n\t\t}\n\t}\n\n\t// HIDDEN / SHOWN\n\t&[aria-hidden='true'] {\n\t\tvisibility: hidden;\n\t\ttransition: opacity .15s, visibility .15s;\n\t\topacity: 0;\n\t}\n\t&[aria-hidden='false'] {\n\t\tvisibility: visible;\n\t\ttransition: opacity .15s;\n\t\topacity: 1;\n\t}\n\n\t// CONTENT\n\t.tooltip-inner {\n\t\tmax-width: 350px;\n\t\tpadding: 5px 8px;\n\t\ttext-align: center;\n\t\tcolor: var(--color-main-text);\n\t\tborder-radius: var(--border-radius);\n\t\tbackground-color: var(--color-main-background);\n\t}\n\n\t// ARROW\n\t.tooltip-arrow {\n\t\tposition: absolute;\n\t\tz-index: 1;\n\t\twidth: 0;\n\t\theight: 0;\n\t\tmargin: 0;\n\t\tborder-style: solid;\n\t\tborder-color: var(--color-main-background);\n\t}\n}\n"],sourceRoot:""}]),e.a=a},function(t,e){t.exports=n(21249)},function(t,e){t.exports=n(15306)},function(t,e){t.exports=n(39714)},,function(t,e,n){"use strict";var i={name:"Popover",components:{VPopover:n(6).VPopover},mounted:function(){var t=this;this.$watch((function(){return t.$refs.popover.isOpen}),(function(e){e?t.$emit("after-show"):t.$emit("after-hide")}))}},o=n(2),r=n.n(o),a=n(19),s=(r()(a.a,{insert:"head",singleton:!1}),a.a.locals,n(3)),A=n(20),c=n.n(A),l=Object(s.a)(i,(function(){var t=this.$createElement,e=this._self._c||t;return e("VPopover",this._g(this._b({ref:"popover",attrs:{"popover-base-class":"popover","popover-wrapper-class":"popover__wrapper","popover-arrow-class":"popover__arrow","popover-inner-class":"popover__inner"}},"VPopover",this.$attrs,!1),this.$listeners),[this._t("trigger"),this._v(" "),e("template",{slot:"popover"},[this._t("default")],2)],2)}),[],!1,null,null,null);"function"==typeof c.a&&c()(l),e.a=l.exports},function(t,e){t.exports=n(17331)},function(t,e){t.exports=n(9653)},function(t,e){t.exports=n(82526)},,,function(t,e){t.exports=n(99236)},function(t,e,n){"use strict";n.r(e);var i=n(11),o=new(n.n(i).a)({data:function(){return{isMobile:!1}},watch:{isMobile:function(t){this.$emit("changed",t)}},created:function(){window.addEventListener("resize",this.handleWindowResize),this.handleWindowResize()},beforeDestroy:function(){window.removeEventListener("resize",this.handleWindowResize)},methods:{handleWindowResize:function(){this.isMobile=document.documentElement.clientWidth<1024}}});e.default={data:function(){return{isMobile:!1}},mounted:function(){o.$on("changed",this.onIsMobileChanged),this.isMobile=o.isMobile},beforeDestroy:function(){o.$off("changed",this.onIsMobileChanged)},methods:{onIsMobileChanged:function(t){this.isMobile=t}}}},function(t,e){t.exports=n(31686)},function(t,e){t.exports=n(41817)},,function(t,e){t.exports=n(60285)},function(t,e){t.exports=n(47042)},function(t,e){t.exports=n(67536)},function(t,e){t.exports=n(12917)},function(t,e,n){"use strict";var i=n(0),o=n.n(i),r=n(1),a=n.n(r)()(o.a);a.push([t.i,".mention-bubble--primary .mention-bubble__content[data-v-724f9d58]{color:var(--color-primary-text);background-color:var(--color-primary-element)}.mention-bubble__wrapper[data-v-724f9d58]{max-width:150px;height:18px;vertical-align:text-bottom;display:inline-flex;align-items:center}.mention-bubble__content[data-v-724f9d58]{display:inline-flex;overflow:hidden;align-items:center;max-width:100%;height:20px;-webkit-user-select:none;user-select:none;padding-right:6px;padding-left:2px;border-radius:10px;background-color:var(--color-background-dark)}.mention-bubble__icon[data-v-724f9d58]{position:relative;width:16px;height:16px;border-radius:8px;background-color:var(--color-background-darker);background-repeat:no-repeat;background-position:center;background-size:12px}.mention-bubble__icon--with-avatar[data-v-724f9d58]{color:inherit;background-size:cover}.mention-bubble__title[data-v-724f9d58]{overflow:hidden;margin-left:2px;white-space:nowrap;text-overflow:ellipsis}.mention-bubble__title[data-v-724f9d58]::before{content:attr(title)}.mention-bubble__select[data-v-724f9d58]{position:absolute;z-index:-1;left:-1000px}\n","",{version:3,sources:["webpack://./MentionBubble.vue"],names:[],mappings:"AAsGC,mEACC,+BAAgC,CAChC,6CAA8C,CAC9C,0CAGA,eAXsB,CAatB,WAAwC,CACxC,0BAA2B,CAC3B,mBAAoB,CACpB,kBAAmB,CACnB,0CAGA,mBAAoB,CACpB,eAAgB,CAChB,kBAAmB,CACnB,cAAe,CACf,WAzBkB,CA0BlB,wBAAyB,CACzB,gBAAiB,CACjB,iBAAkC,CAClC,gBA3BkB,CA4BlB,kBAAiC,CACjC,6CAA8C,CAC9C,uCAGA,iBAAkB,CAClB,UAjCuD,CAkCvD,WAlCuD,CAmCvD,iBAAsC,CACtC,+CAAgD,CAChD,2BAA4B,CAC5B,0BAA2B,CAC3B,oBAA0D,CAE1D,oDACC,aAAc,CACd,qBAAsB,CACtB,wCAID,eAAgB,CAChB,eAlDkB,CAmDlB,kBAAmB,CACnB,sBAAuB,CAJvB,gDAOC,mBAAoB,CACpB,yCAKD,iBAAkB,CAClB,UAAW,CACX,YAAa",sourcesContent:["$scope_version:\"f56d517\"; @import 'variables';\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n$bubble-height: 20px;\n$bubble-max-width: 150px;\n$bubble-padding: 2px;\n$bubble-avatar-size: $bubble-height - 2 * $bubble-padding;\n\n.mention-bubble {\n\t&--primary &__content {\n\t\tcolor: var(--color-primary-text);\n\t\tbackground-color: var(--color-primary-element);\n\t}\n\n\t&__wrapper {\n\t\tmax-width: $bubble-max-width;\n\t\t// Align with text\n\t\theight: $bubble-height - $bubble-padding;\n\t\tvertical-align: text-bottom;\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t}\n\n\t&__content {\n\t\tdisplay: inline-flex;\n\t\toverflow: hidden;\n\t\talign-items: center;\n\t\tmax-width: 100%;\n\t\theight: $bubble-height ;\n\t\t-webkit-user-select: none;\n\t\tuser-select: none;\n\t\tpadding-right: $bubble-padding * 3;\n\t\tpadding-left: $bubble-padding;\n\t\tborder-radius: $bubble-height / 2;\n\t\tbackground-color: var(--color-background-dark);\n\t}\n\n\t&__icon {\n\t\tposition: relative;\n\t\twidth: $bubble-avatar-size;\n\t\theight: $bubble-avatar-size;\n\t\tborder-radius: $bubble-avatar-size / 2;\n\t\tbackground-color: var(--color-background-darker);\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-position: center;\n\t\tbackground-size: $bubble-avatar-size - 2 * $bubble-padding;\n\n\t\t&--with-avatar {\n\t\t\tcolor: inherit;\n\t\t\tbackground-size: cover;\n\t\t}\n\t}\n\n\t&__title {\n\t\toverflow: hidden;\n\t\tmargin-left: $bubble-padding;\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t\t// Put label in ::before so it is not selectable\n\t\t&::before {\n\t\t\tcontent: attr(title);\n\t\t}\n\t}\n\n\t// Hide the mention id so it is selectable\n\t&__select {\n\t\tposition: absolute;\n\t\tz-index: -1;\n\t\tleft: -1000px;\n\t}\n}\n\n"],sourceRoot:""}]),e.a=a},function(t,e,n){"use strict";n.d(e,"a",(function(){return o.default})),n.d(e,"b",(function(){return r.default})),n.d(e,"c",(function(){return a.default})),n.d(e,"d",(function(){return s.default})),n.d(e,"e",(function(){return h}));var o=n(74),r=n(75),a=n(35),s=n(59),A=(n(5),n(58),n(57),n(36)),c=n.n(A),l=n(13),u=n(81),d=n(34);function p(t,e,n,i,o,r,a){try{var s=t[r](a),A=s.value}catch(t){return void n(t)}s.done?e(A):Promise.resolve(A).then(i,o)}var h={data:function(){return{hasStatus:!1,userStatus:{status:null,message:null,icon:null}}},methods:{fetchUserStatus:function(t){var e,n=this;return(e=regeneratorRuntime.mark((function e(){var o,r,a,s,A,p,h,g,f;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o=Object(u.getCapabilities)(),Object.prototype.hasOwnProperty.call(o,"user_status")&&o.user_status.enabled){e.next=3;break}return e.abrupt("return");case 3:if(Object(d.getCurrentUser)()){e.next=5;break}return e.abrupt("return");case 5:return e.prev=5,e.next=8,c.a.get(Object(l.generateOcsUrl)("apps/user_status/api/v1",2)+"statuses/".concat(encodeURIComponent(t)));case 8:r=e.sent,a=r.data,s=a.ocs.data,A=s.status,p=s.message,h=s.icon,n.userStatus.status=A,n.userStatus.message=p||"",n.userStatus.icon=h||"",n.hasStatus=!0,e.next=22;break;case 17:if(e.prev=17,e.t0=e.catch(5),404!==e.t0.response.status||0!==(null===(g=e.t0.response.data.ocs)||void 0===g||null===(f=g.data)||void 0===f?void 0:f.length)){e.next=21;break}return e.abrupt("return");case 21:i.error(e.t0);case 22:case"end":return e.stop()}}),e,null,[[5,17]])})),function(){var t=this,n=arguments;return new Promise((function(i,o){var r=e.apply(t,n);function a(t){p(r,i,o,a,s,"next",t)}function s(t){p(r,i,o,a,s,"throw",t)}a(void 0)}))})()}}}},function(t,e){t.exports=n(32165)},,function(t,e){t.exports=n(12135)},,function(t,e){t.exports=n(92222)},,function(t,e){t.exports=n(91038)},function(t,e,n){"use strict";var i=n(0),o=n.n(i),r=n(1),a=n.n(r)()(o.a);a.push([t.i,"\nbutton.menuitem[data-v-54983729] {\n\ttext-align: left;\n}\nbutton.menuitem *[data-v-54983729] {\n\tcursor: pointer;\n}\nbutton.menuitem[data-v-54983729]:disabled {\n\topacity: 0.5 !important;\n\tcursor: default;\n}\nbutton.menuitem:disabled *[data-v-54983729] {\n\tcursor: default;\n}\n.menuitem.active[data-v-54983729] {\n\tbox-shadow: inset 2px 0 var(--color-primary);\n\tborder-radius: 0;\n}\n","",{version:3,sources:["webpack://./PopoverMenuItem.vue"],names:[],mappings:";AAoLA;CACA,gBAAA;AACA;AAEA;CACA,eAAA;AACA;AAEA;CACA,uBAAA;CACA,eAAA;AACA;AAEA;CACA,eAAA;AACA;AAEA;CACA,4CAAA;CACA,gBAAA;AACA",sourcesContent:['\x3c!--\n - @copyright Copyright (c) 2018 John Molakvoæ \n -\n - @author John Molakvoæ \n -\n - @license GNU AGPL version 3 or any later version\n -\n - This program is free software: you can redistribute it and/or modify\n - it under the terms of the GNU Affero General Public License as\n - published by the Free Software Foundation, either version 3 of the\n - License, or (at your option) any later version.\n -\n - This program is distributed in the hope that it will be useful,\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n - GNU Affero General Public License for more details.\n -\n - You should have received a copy of the GNU Affero General Public License\n - along with this program. If not, see .\n -\n --\x3e\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!./SharingEntrySimple.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!./SharingEntrySimple.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!./SharingEntrySimple.vue?vue&type=style&index=0&id=02e83c36&prod&lang=scss&scoped=true&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \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!./SharingEntrySimple.vue?vue&type=style&index=0&id=02e83c36&prod&lang=scss&scoped=true&\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingEntrySimple.vue?vue&type=template&id=02e83c36&scoped=true&\"\nimport script from \"./SharingEntrySimple.vue?vue&type=script&lang=js&\"\nexport * from \"./SharingEntrySimple.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SharingEntrySimple.vue?vue&type=style&index=0&id=02e83c36&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 \"02e83c36\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('li',{staticClass:\"sharing-entry\"},[_vm._t(\"avatar\"),_vm._v(\" \"),_c('div',{staticClass:\"sharing-entry__desc\"},[_c('span',{staticClass:\"sharing-entry__title\"},[_vm._v(_vm._s(_vm.title))]),_vm._v(\" \"),(_vm.subtitle)?_c('p',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.subtitle)+\"\\n\\t\\t\")]):_vm._e()]),_vm._v(\" \"),(_vm.$slots['default'])?_c('NcActions',{ref:\"actionsComponent\",staticClass:\"sharing-entry__actions\",attrs:{\"menu-align\":\"right\",\"aria-expanded\":_vm.ariaExpandedValue}},[_vm._t(\"default\")],2):_vm._e()],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\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!./SharingEntryInternal.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!./SharingEntryInternal.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!./SharingEntryInternal.vue?vue&type=style&index=0&id=510ad265&prod&lang=scss&scoped=true&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \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!./SharingEntryInternal.vue?vue&type=style&index=0&id=510ad265&prod&lang=scss&scoped=true&\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingEntryInternal.vue?vue&type=template&id=510ad265&scoped=true&\"\nimport script from \"./SharingEntryInternal.vue?vue&type=script&lang=js&\"\nexport * from \"./SharingEntryInternal.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SharingEntryInternal.vue?vue&type=style&index=0&id=510ad265&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 \"510ad265\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"sharing-search\"},[_c('label',{attrs:{\"for\":\"sharing-search-input\"}},[_vm._v(_vm._s(_vm.t('files_sharing', 'Search for share recipients')))]),_vm._v(\" \"),_c('NcSelect',{ref:\"select\",staticClass:\"sharing-search__input\",attrs:{\"input-id\":\"sharing-search-input\",\"disabled\":!_vm.canReshare,\"loading\":_vm.loading,\"filterable\":false,\"placeholder\":_vm.inputPlaceholder,\"clear-search-on-blur\":() => false,\"user-select\":true,\"options\":_vm.options},on:{\"open\":_vm.handleOpen,\"search\":_vm.asyncFind,\"option:selected\":_vm.addShare},scopedSlots:_vm._u([{key:\"no-options\",fn:function({ search }){return [_vm._v(\"\\n\\t\\t\\t\"+_vm._s(search ? _vm.noResultText : _vm.t('files_sharing', 'No recommendations. Start typing.'))+\"\\n\\t\\t\")]}}]),model:{value:(_vm.value),callback:function ($$v) {_vm.value=$$v},expression:\"value\"}})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * @copyright Copyright (c) 2020 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport axios from '@nextcloud/axios'\nimport Config from '../services/ConfigService.js'\nimport { showError, showSuccess } from '@nextcloud/dialogs'\n\nconst config = new Config()\n// note: some chars removed on purpose to make them human friendly when read out\nconst passwordSet = 'abcdefgijkmnopqrstwxyzABCDEFGHJKLMNPQRSTWXYZ23456789'\n\n/**\n * Generate a valid policy password or\n * request a valid password if password_policy\n * is enabled\n *\n * @return {string} a valid password\n */\nexport default async function() {\n\t// password policy is enabled, let's request a pass\n\tif (config.passwordPolicy.api && config.passwordPolicy.api.generate) {\n\t\ttry {\n\t\t\tconst request = await axios.get(config.passwordPolicy.api.generate)\n\t\t\tif (request.data.ocs.data.password) {\n\t\t\t\tshowSuccess(t('files_sharing', 'Password created successfully'))\n\t\t\t\treturn request.data.ocs.data.password\n\t\t\t}\n\t\t} catch (error) {\n\t\t\tconsole.info('Error generating password from password_policy', error)\n\t\t\tshowError(t('files_sharing', 'Error generating password from password policy'))\n\t\t}\n\t}\n\n\tconst array = new Uint8Array(10)\n\tconst ratio = passwordSet.length / 255\n\tself.crypto.getRandomValues(array)\n\tlet password = ''\n\tfor (let i = 0; i < array.length; i++) {\n\t\tpassword += passwordSet.charAt(array[i] * ratio)\n\t}\n\treturn password\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author Christoph Wurst \n * @author Joas Schilling \n * @author John Molakvoæ \n * @author Julius Härtl \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\n// TODO: remove when ie not supported\nimport 'url-search-params-polyfill'\n\nimport { generateOcsUrl } from '@nextcloud/router'\nimport axios from '@nextcloud/axios'\nimport Share from '../models/Share.js'\nimport { emit } from '@nextcloud/event-bus'\n\nconst shareUrl = generateOcsUrl('apps/files_sharing/api/v1/shares')\n\nexport default {\n\tmethods: {\n\t\t/**\n\t\t * Create a new share\n\t\t *\n\t\t * @param {object} data destructuring object\n\t\t * @param {string} data.path path to the file/folder which should be shared\n\t\t * @param {number} data.shareType 0 = user; 1 = group; 3 = public link; 6 = federated cloud share\n\t\t * @param {string} data.shareWith user/group id with which the file should be shared (optional for shareType > 1)\n\t\t * @param {boolean} [data.publicUpload=false] allow public upload to a public shared folder\n\t\t * @param {string} [data.password] password to protect public link Share with\n\t\t * @param {number} [data.permissions=31] 1 = read; 2 = update; 4 = create; 8 = delete; 16 = share; 31 = all (default: 31, for public shares: 1)\n\t\t * @param {boolean} [data.sendPasswordByTalk=false] send the password via a talk conversation\n\t\t * @param {string} [data.expireDate=''] expire the shareautomatically after\n\t\t * @param {string} [data.label=''] custom label\n\t\t * @param {string} [data.attributes=null] Share attributes encoded as json\n\t\t * @return {Share} the new share\n\t\t * @throws {Error}\n\t\t */\n\t\tasync createShare({ path, permissions, shareType, shareWith, publicUpload, password, sendPasswordByTalk, expireDate, label, attributes }) {\n\t\t\ttry {\n\t\t\t\tconst request = await axios.post(shareUrl, { path, permissions, shareType, shareWith, publicUpload, password, sendPasswordByTalk, expireDate, label, attributes })\n\t\t\t\tif (!request?.data?.ocs) {\n\t\t\t\t\tthrow request\n\t\t\t\t}\n\t\t\t\tconst share = new Share(request.data.ocs.data)\n\t\t\t\temit('files_sharing:share:created', { share })\n\t\t\t\treturn share\n\t\t\t} catch (error) {\n\t\t\t\tconsole.error('Error while creating share', error)\n\t\t\t\tconst errorMessage = error?.response?.data?.ocs?.meta?.message\n\t\t\t\tOC.Notification.showTemporary(\n\t\t\t\t\terrorMessage ? t('files_sharing', 'Error creating the share: {errorMessage}', { errorMessage }) : t('files_sharing', 'Error creating the share'),\n\t\t\t\t\t{ type: 'error' }\n\t\t\t\t)\n\t\t\t\tthrow error\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Delete a share\n\t\t *\n\t\t * @param {number} id share id\n\t\t * @throws {Error}\n\t\t */\n\t\tasync deleteShare(id) {\n\t\t\ttry {\n\t\t\t\tconst request = await axios.delete(shareUrl + `/${id}`)\n\t\t\t\tif (!request?.data?.ocs) {\n\t\t\t\t\tthrow request\n\t\t\t\t}\n\t\t\t\temit('files_sharing:share:deleted', { id })\n\t\t\t\treturn true\n\t\t\t} catch (error) {\n\t\t\t\tconsole.error('Error while deleting share', error)\n\t\t\t\tconst errorMessage = error?.response?.data?.ocs?.meta?.message\n\t\t\t\tOC.Notification.showTemporary(\n\t\t\t\t\terrorMessage ? t('files_sharing', 'Error deleting the share: {errorMessage}', { errorMessage }) : t('files_sharing', 'Error deleting the share'),\n\t\t\t\t\t{ type: 'error' }\n\t\t\t\t)\n\t\t\t\tthrow error\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Update a share\n\t\t *\n\t\t * @param {number} id share id\n\t\t * @param {object} properties key-value object of the properties to update\n\t\t */\n\t\tasync updateShare(id, properties) {\n\t\t\ttry {\n\t\t\t\tconst request = await axios.put(shareUrl + `/${id}`, properties)\n\t\t\t\temit('files_sharing:share:updated', { id })\n\t\t\t\tif (!request?.data?.ocs) {\n\t\t\t\t\tthrow request\n\t\t\t\t} else {\n\t\t\t\t\treturn request.data.ocs.data\n\t\t\t\t}\n\t\t\t} catch (error) {\n\t\t\t\tconsole.error('Error while updating share', error)\n\t\t\t\tif (error.response.status !== 400) {\n\t\t\t\t\tconst errorMessage = error?.response?.data?.ocs?.meta?.message\n\t\t\t\t\tOC.Notification.showTemporary(\n\t\t\t\t\t\terrorMessage ? t('files_sharing', 'Error updating the share: {errorMessage}', { errorMessage }) : t('files_sharing', 'Error updating the share'),\n\t\t\t\t\t\t{ type: 'error' }\n\t\t\t\t\t)\n\t\t\t\t}\n\t\t\t\tconst message = error.response.data.ocs.meta.message\n\t\t\t\tthrow new Error(message)\n\t\t\t}\n\t\t},\n\t},\n}\n","\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!./SharingInput.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!./SharingInput.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!./SharingInput.vue?vue&type=style&index=0&id=486ec7c8&prod&lang=scss&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \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!./SharingInput.vue?vue&type=style&index=0&id=486ec7c8&prod&lang=scss&\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingInput.vue?vue&type=template&id=486ec7c8&\"\nimport script from \"./SharingInput.vue?vue&type=script&lang=js&\"\nexport * from \"./SharingInput.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SharingInput.vue?vue&type=style&index=0&id=486ec7c8&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('ul',{attrs:{\"id\":\"sharing-inherited-shares\"}},[_c('SharingEntrySimple',{staticClass:\"sharing-entry__inherited\",attrs:{\"title\":_vm.mainTitle,\"subtitle\":_vm.subTitle,\"aria-expanded\":_vm.showInheritedShares},scopedSlots:_vm._u([{key:\"avatar\",fn:function(){return [_c('div',{staticClass:\"avatar-shared icon-more-white\"})]},proxy:true}])},[_vm._v(\" \"),_c('NcActionButton',{attrs:{\"icon\":_vm.showInheritedSharesIcon,\"aria-label\":_vm.toggleTooltip,\"title\":_vm.toggleTooltip},on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.toggleInheritedShares.apply(null, arguments)}}})],1),_vm._v(\" \"),_vm._l((_vm.shares),function(share){return _c('SharingEntryInherited',{key:share.id,attrs:{\"file-info\":_vm.fileInfo,\"share\":share},on:{\"remove:share\":_vm.removeShare}})})],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","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\tnew AbortError(errorMessage) :\n\tnew 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\tgetDOMException('This operation was aborted.') :\n\t\tsignal.reason;\n\n\treturn reason instanceof Error ? reason : getDOMException(reason);\n};\n\nexport default function pTimeout(promise, milliseconds, fallback, options) {\n\tlet timer;\n\n\tconst cancelablePromise = 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 (milliseconds === Number.POSITIVE_INFINITY) {\n\t\t\tresolve(promise);\n\t\t\treturn;\n\t\t}\n\n\t\toptions = {\n\t\t\tcustomTimers: {setTimeout, clearTimeout},\n\t\t\t...options\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\tsignal.addEventListener('abort', () => {\n\t\t\t\treject(getAbortedReason(signal));\n\t\t\t});\n\t\t}\n\n\t\ttimer = options.customTimers.setTimeout.call(undefined, () => {\n\t\t\tif (typeof fallback === 'function') {\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\tconst message = typeof fallback === 'string' ? fallback : `Promise timed out after ${milliseconds} milliseconds`;\n\t\t\tconst timeoutError = fallback instanceof Error ? fallback : new TimeoutError(message);\n\n\t\t\tif (typeof promise.cancel === 'function') {\n\t\t\t\tpromise.cancel();\n\t\t\t}\n\n\t\t\treject(timeoutError);\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} finally {\n\t\t\t\toptions.customTimers.clearTimeout.call(undefined, timer);\n\t\t\t}\n\t\t})();\n\t});\n\n\tcancelablePromise.clear = () => {\n\t\tclearTimeout(timer);\n\t\ttimer = undefined;\n\t};\n\n\treturn cancelablePromise;\n}\n","var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) {\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a getter\");\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");\n return kind === \"m\" ? f : kind === \"a\" ? f.call(receiver) : f ? f.value : state.get(receiver);\n};\nvar _PriorityQueue_queue;\nimport lowerBound from './lower-bound.js';\nexport default class PriorityQueue {\n constructor() {\n _PriorityQueue_queue.set(this, []);\n }\n enqueue(run, options) {\n options = {\n priority: 0,\n ...options,\n };\n const element = {\n priority: options.priority,\n run,\n };\n if (this.size && __classPrivateFieldGet(this, _PriorityQueue_queue, \"f\")[this.size - 1].priority >= options.priority) {\n __classPrivateFieldGet(this, _PriorityQueue_queue, \"f\").push(element);\n return;\n }\n const index = lowerBound(__classPrivateFieldGet(this, _PriorityQueue_queue, \"f\"), element, (a, b) => b.priority - a.priority);\n __classPrivateFieldGet(this, _PriorityQueue_queue, \"f\").splice(index, 0, element);\n }\n dequeue() {\n const item = __classPrivateFieldGet(this, _PriorityQueue_queue, \"f\").shift();\n return item === null || item === void 0 ? void 0 : item.run;\n }\n filter(options) {\n return __classPrivateFieldGet(this, _PriorityQueue_queue, \"f\").filter((element) => element.priority === options.priority).map((element) => element.run);\n }\n get size() {\n return __classPrivateFieldGet(this, _PriorityQueue_queue, \"f\").length;\n }\n}\n_PriorityQueue_queue = new WeakMap();\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","var __classPrivateFieldSet = (this && this.__classPrivateFieldSet) || function (receiver, state, value, kind, f) {\n if (kind === \"m\") throw new TypeError(\"Private method is not writable\");\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a setter\");\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");\n return (kind === \"a\" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;\n};\nvar __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) {\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a getter\");\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");\n return kind === \"m\" ? f : kind === \"a\" ? f.call(receiver) : f ? f.value : state.get(receiver);\n};\nvar _PQueue_instances, _PQueue_carryoverConcurrencyCount, _PQueue_isIntervalIgnored, _PQueue_intervalCount, _PQueue_intervalCap, _PQueue_interval, _PQueue_intervalEnd, _PQueue_intervalId, _PQueue_timeoutId, _PQueue_queue, _PQueue_queueClass, _PQueue_pending, _PQueue_concurrency, _PQueue_isPaused, _PQueue_throwOnTimeout, _PQueue_doesIntervalAllowAnother_get, _PQueue_doesConcurrentAllowAnother_get, _PQueue_next, _PQueue_onResumeInterval, _PQueue_isIntervalPaused_get, _PQueue_tryToStartAnother, _PQueue_initializeIntervalIfNeeded, _PQueue_onInterval, _PQueue_processQueue, _PQueue_throwOnAbort, _PQueue_onEvent;\nimport EventEmitter from 'eventemitter3';\nimport pTimeout, { TimeoutError } from 'p-timeout';\nimport PriorityQueue from './priority-queue.js';\n/**\nThe error thrown by `queue.add()` when a job is aborted before it is run. See `signal`.\n*/\nexport class AbortError extends Error {\n}\n/**\nPromise queue with concurrency control.\n*/\nexport default class PQueue extends EventEmitter {\n // TODO: The `throwOnTimeout` option should affect the return types of `add()` and `addAll()`\n constructor(options) {\n var _a, _b, _c, _d;\n super();\n _PQueue_instances.add(this);\n _PQueue_carryoverConcurrencyCount.set(this, void 0);\n _PQueue_isIntervalIgnored.set(this, void 0);\n _PQueue_intervalCount.set(this, 0);\n _PQueue_intervalCap.set(this, void 0);\n _PQueue_interval.set(this, void 0);\n _PQueue_intervalEnd.set(this, 0);\n _PQueue_intervalId.set(this, void 0);\n _PQueue_timeoutId.set(this, void 0);\n _PQueue_queue.set(this, void 0);\n _PQueue_queueClass.set(this, void 0);\n _PQueue_pending.set(this, 0);\n // The `!` is needed because of https://github.com/microsoft/TypeScript/issues/32194\n _PQueue_concurrency.set(this, void 0);\n _PQueue_isPaused.set(this, void 0);\n _PQueue_throwOnTimeout.set(this, void 0);\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 Object.defineProperty(this, \"timeout\", {\n enumerable: true,\n configurable: true,\n writable: true,\n value: void 0\n });\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 \\`${(_b = (_a = options.intervalCap) === null || _a === void 0 ? void 0 : _a.toString()) !== null && _b !== void 0 ? _b : ''}\\` (${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 \\`${(_d = (_c = options.interval) === null || _c === void 0 ? void 0 : _c.toString()) !== null && _d !== void 0 ? _d : ''}\\` (${typeof options.interval})`);\n }\n __classPrivateFieldSet(this, _PQueue_carryoverConcurrencyCount, options.carryoverConcurrencyCount, \"f\");\n __classPrivateFieldSet(this, _PQueue_isIntervalIgnored, options.intervalCap === Number.POSITIVE_INFINITY || options.interval === 0, \"f\");\n __classPrivateFieldSet(this, _PQueue_intervalCap, options.intervalCap, \"f\");\n __classPrivateFieldSet(this, _PQueue_interval, options.interval, \"f\");\n __classPrivateFieldSet(this, _PQueue_queue, new options.queueClass(), \"f\");\n __classPrivateFieldSet(this, _PQueue_queueClass, options.queueClass, \"f\");\n this.concurrency = options.concurrency;\n this.timeout = options.timeout;\n __classPrivateFieldSet(this, _PQueue_throwOnTimeout, options.throwOnTimeout === true, \"f\");\n __classPrivateFieldSet(this, _PQueue_isPaused, options.autoStart === false, \"f\");\n }\n get concurrency() {\n return __classPrivateFieldGet(this, _PQueue_concurrency, \"f\");\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 __classPrivateFieldSet(this, _PQueue_concurrency, newConcurrency, \"f\");\n __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_processQueue).call(this);\n }\n async add(function_, options = {}) {\n options = {\n timeout: this.timeout,\n throwOnTimeout: __classPrivateFieldGet(this, _PQueue_throwOnTimeout, \"f\"),\n ...options,\n };\n return new Promise((resolve, reject) => {\n __classPrivateFieldGet(this, _PQueue_queue, \"f\").enqueue(async () => {\n var _a;\n var _b, _c;\n __classPrivateFieldSet(this, _PQueue_pending, (_b = __classPrivateFieldGet(this, _PQueue_pending, \"f\"), _b++, _b), \"f\");\n __classPrivateFieldSet(this, _PQueue_intervalCount, (_c = __classPrivateFieldGet(this, _PQueue_intervalCount, \"f\"), _c++, _c), \"f\");\n try {\n // TODO: Use options.signal?.throwIfAborted() when targeting Node.js 18\n if ((_a = options.signal) === null || _a === void 0 ? void 0 : _a.aborted) {\n // TODO: Use ABORT_ERR code when targeting Node.js 16 (https://nodejs.org/docs/latest-v16.x/api/errors.html#abort_err)\n throw new AbortError('The task was aborted.');\n }\n let operation = function_({ signal: options.signal });\n if (options.timeout) {\n operation = pTimeout(Promise.resolve(operation), options.timeout);\n }\n if (options.signal) {\n operation = Promise.race([operation, __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_throwOnAbort).call(this, 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 __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_next).call(this);\n }\n }, options);\n this.emit('add');\n __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_tryToStartAnother).call(this);\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 (!__classPrivateFieldGet(this, _PQueue_isPaused, \"f\")) {\n return this;\n }\n __classPrivateFieldSet(this, _PQueue_isPaused, false, \"f\");\n __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_processQueue).call(this);\n return this;\n }\n /**\n Put queue execution on hold.\n */\n pause() {\n __classPrivateFieldSet(this, _PQueue_isPaused, true, \"f\");\n }\n /**\n Clear the queue.\n */\n clear() {\n __classPrivateFieldSet(this, _PQueue_queue, new (__classPrivateFieldGet(this, _PQueue_queueClass, \"f\"))(), \"f\");\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 (__classPrivateFieldGet(this, _PQueue_queue, \"f\").size === 0) {\n return;\n }\n await __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_onEvent).call(this, '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 (__classPrivateFieldGet(this, _PQueue_queue, \"f\").size < limit) {\n return;\n }\n await __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_onEvent).call(this, 'next', () => __classPrivateFieldGet(this, _PQueue_queue, \"f\").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 (__classPrivateFieldGet(this, _PQueue_pending, \"f\") === 0 && __classPrivateFieldGet(this, _PQueue_queue, \"f\").size === 0) {\n return;\n }\n await __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_onEvent).call(this, 'idle');\n }\n /**\n Size of the queue, the number of queued items waiting to run.\n */\n get size() {\n return __classPrivateFieldGet(this, _PQueue_queue, \"f\").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 __classPrivateFieldGet(this, _PQueue_queue, \"f\").filter(options).length;\n }\n /**\n Number of running items (no longer in the queue).\n */\n get pending() {\n return __classPrivateFieldGet(this, _PQueue_pending, \"f\");\n }\n /**\n Whether the queue is currently paused.\n */\n get isPaused() {\n return __classPrivateFieldGet(this, _PQueue_isPaused, \"f\");\n }\n}\n_PQueue_carryoverConcurrencyCount = new WeakMap(), _PQueue_isIntervalIgnored = new WeakMap(), _PQueue_intervalCount = new WeakMap(), _PQueue_intervalCap = new WeakMap(), _PQueue_interval = new WeakMap(), _PQueue_intervalEnd = new WeakMap(), _PQueue_intervalId = new WeakMap(), _PQueue_timeoutId = new WeakMap(), _PQueue_queue = new WeakMap(), _PQueue_queueClass = new WeakMap(), _PQueue_pending = new WeakMap(), _PQueue_concurrency = new WeakMap(), _PQueue_isPaused = new WeakMap(), _PQueue_throwOnTimeout = new WeakMap(), _PQueue_instances = new WeakSet(), _PQueue_doesIntervalAllowAnother_get = function _PQueue_doesIntervalAllowAnother_get() {\n return __classPrivateFieldGet(this, _PQueue_isIntervalIgnored, \"f\") || __classPrivateFieldGet(this, _PQueue_intervalCount, \"f\") < __classPrivateFieldGet(this, _PQueue_intervalCap, \"f\");\n}, _PQueue_doesConcurrentAllowAnother_get = function _PQueue_doesConcurrentAllowAnother_get() {\n return __classPrivateFieldGet(this, _PQueue_pending, \"f\") < __classPrivateFieldGet(this, _PQueue_concurrency, \"f\");\n}, _PQueue_next = function _PQueue_next() {\n var _a;\n __classPrivateFieldSet(this, _PQueue_pending, (_a = __classPrivateFieldGet(this, _PQueue_pending, \"f\"), _a--, _a), \"f\");\n __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_tryToStartAnother).call(this);\n this.emit('next');\n}, _PQueue_onResumeInterval = function _PQueue_onResumeInterval() {\n __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_onInterval).call(this);\n __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_initializeIntervalIfNeeded).call(this);\n __classPrivateFieldSet(this, _PQueue_timeoutId, undefined, \"f\");\n}, _PQueue_isIntervalPaused_get = function _PQueue_isIntervalPaused_get() {\n const now = Date.now();\n if (__classPrivateFieldGet(this, _PQueue_intervalId, \"f\") === undefined) {\n const delay = __classPrivateFieldGet(this, _PQueue_intervalEnd, \"f\") - 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 __classPrivateFieldSet(this, _PQueue_intervalCount, (__classPrivateFieldGet(this, _PQueue_carryoverConcurrencyCount, \"f\")) ? __classPrivateFieldGet(this, _PQueue_pending, \"f\") : 0, \"f\");\n }\n else {\n // Act as the interval is pending\n if (__classPrivateFieldGet(this, _PQueue_timeoutId, \"f\") === undefined) {\n __classPrivateFieldSet(this, _PQueue_timeoutId, setTimeout(() => {\n __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_onResumeInterval).call(this);\n }, delay), \"f\");\n }\n return true;\n }\n }\n return false;\n}, _PQueue_tryToStartAnother = function _PQueue_tryToStartAnother() {\n if (__classPrivateFieldGet(this, _PQueue_queue, \"f\").size === 0) {\n // We can clear the interval (\"pause\")\n // Because we can redo it later (\"resume\")\n if (__classPrivateFieldGet(this, _PQueue_intervalId, \"f\")) {\n clearInterval(__classPrivateFieldGet(this, _PQueue_intervalId, \"f\"));\n }\n __classPrivateFieldSet(this, _PQueue_intervalId, undefined, \"f\");\n this.emit('empty');\n if (__classPrivateFieldGet(this, _PQueue_pending, \"f\") === 0) {\n this.emit('idle');\n }\n return false;\n }\n if (!__classPrivateFieldGet(this, _PQueue_isPaused, \"f\")) {\n const canInitializeInterval = !__classPrivateFieldGet(this, _PQueue_instances, \"a\", _PQueue_isIntervalPaused_get);\n if (__classPrivateFieldGet(this, _PQueue_instances, \"a\", _PQueue_doesIntervalAllowAnother_get) && __classPrivateFieldGet(this, _PQueue_instances, \"a\", _PQueue_doesConcurrentAllowAnother_get)) {\n const job = __classPrivateFieldGet(this, _PQueue_queue, \"f\").dequeue();\n if (!job) {\n return false;\n }\n this.emit('active');\n job();\n if (canInitializeInterval) {\n __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_initializeIntervalIfNeeded).call(this);\n }\n return true;\n }\n }\n return false;\n}, _PQueue_initializeIntervalIfNeeded = function _PQueue_initializeIntervalIfNeeded() {\n if (__classPrivateFieldGet(this, _PQueue_isIntervalIgnored, \"f\") || __classPrivateFieldGet(this, _PQueue_intervalId, \"f\") !== undefined) {\n return;\n }\n __classPrivateFieldSet(this, _PQueue_intervalId, setInterval(() => {\n __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_onInterval).call(this);\n }, __classPrivateFieldGet(this, _PQueue_interval, \"f\")), \"f\");\n __classPrivateFieldSet(this, _PQueue_intervalEnd, Date.now() + __classPrivateFieldGet(this, _PQueue_interval, \"f\"), \"f\");\n}, _PQueue_onInterval = function _PQueue_onInterval() {\n if (__classPrivateFieldGet(this, _PQueue_intervalCount, \"f\") === 0 && __classPrivateFieldGet(this, _PQueue_pending, \"f\") === 0 && __classPrivateFieldGet(this, _PQueue_intervalId, \"f\")) {\n clearInterval(__classPrivateFieldGet(this, _PQueue_intervalId, \"f\"));\n __classPrivateFieldSet(this, _PQueue_intervalId, undefined, \"f\");\n }\n __classPrivateFieldSet(this, _PQueue_intervalCount, __classPrivateFieldGet(this, _PQueue_carryoverConcurrencyCount, \"f\") ? __classPrivateFieldGet(this, _PQueue_pending, \"f\") : 0, \"f\");\n __classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_processQueue).call(this);\n}, _PQueue_processQueue = function _PQueue_processQueue() {\n // eslint-disable-next-line no-empty\n while (__classPrivateFieldGet(this, _PQueue_instances, \"m\", _PQueue_tryToStartAnother).call(this)) { }\n}, _PQueue_throwOnAbort = async function _PQueue_throwOnAbort(signal) {\n return new Promise((_resolve, reject) => {\n signal.addEventListener('abort', () => {\n // TODO: Reject with signal.throwIfAborted() when targeting Node.js 18\n // TODO: Use ABORT_ERR code when targeting Node.js 16 (https://nodejs.org/docs/latest-v16.x/api/errors.html#abort_err)\n reject(new AbortError('The task was aborted.'));\n }, { once: true });\n });\n}, _PQueue_onEvent = async function _PQueue_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 * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author Christoph Wurst \n * @author Daniel Calviño Sánchez \n * @author Gary Kim \n * @author John Molakvoæ \n * @author Julius Härtl \n * @author Vincent Petry \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport { showError, showSuccess } from '@nextcloud/dialogs'\nimport { getCurrentUser } from '@nextcloud/auth'\n// eslint-disable-next-line import/no-unresolved, n/no-missing-import\nimport PQueue from 'p-queue'\nimport debounce from 'debounce'\n\nimport Share from '../models/Share.js'\nimport SharesRequests from './ShareRequests.js'\nimport ShareTypes from './ShareTypes.js'\nimport Config from '../services/ConfigService.js'\n\nexport default {\n\tmixins: [SharesRequests, ShareTypes],\n\n\tprops: {\n\t\tfileInfo: {\n\t\t\ttype: Object,\n\t\t\tdefault: () => {},\n\t\t\trequired: true,\n\t\t},\n\t\tshare: {\n\t\t\ttype: Share,\n\t\t\tdefault: null,\n\t\t},\n\t\tisUnique: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: true,\n\t\t},\n\t},\n\n\tdata() {\n\t\treturn {\n\t\t\tconfig: new Config(),\n\n\t\t\t// errors helpers\n\t\t\terrors: {},\n\n\t\t\t// component status toggles\n\t\t\tloading: false,\n\t\t\tsaving: false,\n\t\t\topen: false,\n\n\t\t\t// concurrency management queue\n\t\t\t// we want one queue per share\n\t\t\tupdateQueue: new PQueue({ concurrency: 1 }),\n\n\t\t\t/**\n\t\t\t * ! This allow vue to make the Share class state reactive\n\t\t\t * ! do not remove it ot you'll lose all reactivity here\n\t\t\t */\n\t\t\treactiveState: this.share?.state,\n\t\t}\n\t},\n\n\tcomputed: {\n\n\t\t/**\n\t\t * Does the current share have a note\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\thasNote: {\n\t\t\tget() {\n\t\t\t\treturn this.share.note !== ''\n\t\t\t},\n\t\t\tset(enabled) {\n\t\t\t\tthis.share.note = enabled\n\t\t\t\t\t? null // enabled but user did not changed the content yet\n\t\t\t\t\t: '' // empty = no note = disabled\n\t\t\t},\n\t\t},\n\n\t\tdateTomorrow() {\n\t\t\treturn new Date(new Date().setDate(new Date().getDate() + 1))\n\t\t},\n\n\t\t// Datepicker language\n\t\tlang() {\n\t\t\tconst weekdaysShort = window.dayNamesShort\n\t\t\t\t? window.dayNamesShort // provided by nextcloud\n\t\t\t\t: ['Sun.', 'Mon.', 'Tue.', 'Wed.', 'Thu.', 'Fri.', 'Sat.']\n\t\t\tconst monthsShort = window.monthNamesShort\n\t\t\t\t? window.monthNamesShort // provided by nextcloud\n\t\t\t\t: ['Jan.', 'Feb.', 'Mar.', 'Apr.', 'May.', 'Jun.', 'Jul.', 'Aug.', 'Sep.', 'Oct.', 'Nov.', 'Dec.']\n\t\t\tconst firstDayOfWeek = window.firstDay ? window.firstDay : 0\n\n\t\t\treturn {\n\t\t\t\tformatLocale: {\n\t\t\t\t\tfirstDayOfWeek,\n\t\t\t\t\tmonthsShort,\n\t\t\t\t\tweekdaysMin: weekdaysShort,\n\t\t\t\t\tweekdaysShort,\n\t\t\t\t},\n\t\t\t\tmonthFormat: 'MMM',\n\t\t\t}\n\t\t},\n\n\t\tisShareOwner() {\n\t\t\treturn this.share && this.share.owner === getCurrentUser().uid\n\t\t},\n\n\t},\n\n\tmethods: {\n\t\t/**\n\t\t * Check if a share is valid before\n\t\t * firing the request\n\t\t *\n\t\t * @param {Share} share the share to check\n\t\t * @return {boolean}\n\t\t */\n\t\tcheckShare(share) {\n\t\t\tif (share.password) {\n\t\t\t\tif (typeof share.password !== 'string' || share.password.trim() === '') {\n\t\t\t\t\treturn false\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (share.expirationDate) {\n\t\t\t\tconst date = share.expirationDate\n\t\t\t\tif (!date.isValid()) {\n\t\t\t\t\treturn false\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn true\n\t\t},\n\n\t\t/**\n\t\t * @param {string} date a date with YYYY-MM-DD format\n\t\t * @return {Date} date\n\t\t */\n\t\tparseDateString(date) {\n\t\t\tif (!date) {\n\t\t\t\treturn\n\t\t\t}\n\t\t\tconst regex = /([0-9]{4}-[0-9]{2}-[0-9]{2})/i\n\t\t\treturn new Date(date.match(regex)?.pop())\n\t\t},\n\n\t\t/**\n\t\t * @param {Date} date\n\t\t * @return {string} date a date with YYYY-MM-DD format\n\t\t */\n\t\tformatDateToString(date) {\n\t\t\t// Force utc time. Drop time information to be timezone-less\n\t\t\tconst utcDate = new Date(Date.UTC(date.getFullYear(), date.getMonth(), date.getDate()))\n\t\t\t// Format to YYYY-MM-DD\n\t\t\treturn utcDate.toISOString().split('T')[0]\n\t\t},\n\n\t\t/**\n\t\t * Save given value to expireDate and trigger queueUpdate\n\t\t *\n\t\t * @param {Date} date\n\t\t */\n\t\tonExpirationChange(date) {\n\t\t\tthis.share.expireDate = this.formatDateToString(date)\n\t\t\tthis.queueUpdate('expireDate')\n\t\t},\n\n\t\t/**\n\t\t * Uncheck expire date\n\t\t * We need this method because @update:checked\n\t\t * is ran simultaneously as @uncheck, so\n\t\t * so we cannot ensure data is up-to-date\n\t\t */\n\t\tonExpirationDisable() {\n\t\t\tthis.share.expireDate = ''\n\t\t\tthis.queueUpdate('expireDate')\n\t\t},\n\n\t\t/**\n\t\t * Note changed, let's save it to a different key\n\t\t *\n\t\t * @param {string} note the share note\n\t\t */\n\t\tonNoteChange(note) {\n\t\t\tthis.$set(this.share, 'newNote', note.trim())\n\t\t},\n\n\t\t/**\n\t\t * When the note change, we trim, save and dispatch\n\t\t *\n\t\t */\n\t\tonNoteSubmit() {\n\t\t\tif (this.share.newNote) {\n\t\t\t\tthis.share.note = this.share.newNote\n\t\t\t\tthis.$delete(this.share, 'newNote')\n\t\t\t\tthis.queueUpdate('note')\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Delete share button handler\n\t\t */\n\t\tasync onDelete() {\n\t\t\ttry {\n\t\t\t\tthis.loading = true\n\t\t\t\tthis.open = false\n\t\t\t\tawait this.deleteShare(this.share.id)\n\t\t\t\tconsole.debug('Share deleted', this.share.id)\n\t\t\t\tconst message = this.share.itemType === 'file'\n\t\t\t\t\t? t('files_sharing', 'File \"{path}\" has been unshared', { path: this.share.path })\n\t\t\t\t\t: t('files_sharing', 'Folder \"{path}\" has been unshared', { path: this.share.path })\n\t\t\t\tshowSuccess(message)\n\t\t\t\tthis.$emit('remove:share', this.share)\n\t\t\t} catch (error) {\n\t\t\t\t// re-open menu if error\n\t\t\t\tthis.open = true\n\t\t\t} finally {\n\t\t\t\tthis.loading = false\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Send an update of the share to the queue\n\t\t *\n\t\t * @param {Array} propertyNames the properties to sync\n\t\t */\n\t\tqueueUpdate(...propertyNames) {\n\t\t\tif (propertyNames.length === 0) {\n\t\t\t\t// Nothing to update\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\tif (this.share.id) {\n\t\t\t\tconst properties = {}\n\t\t\t\t// force value to string because that is what our\n\t\t\t\t// share api controller accepts\n\t\t\t\tpropertyNames.forEach(name => {\n\t\t\t\t\tif ((typeof this.share[name]) === 'object') {\n\t\t\t\t\t\tproperties[name] = JSON.stringify(this.share[name])\n\t\t\t\t\t} else {\n\t\t\t\t\t\tproperties[name] = this.share[name].toString()\n\t\t\t\t\t}\n\t\t\t\t})\n\n\t\t\t\tthis.updateQueue.add(async () => {\n\t\t\t\t\tthis.saving = true\n\t\t\t\t\tthis.errors = {}\n\t\t\t\t\ttry {\n\t\t\t\t\t\tconst updatedShare = await this.updateShare(this.share.id, properties)\n\n\t\t\t\t\t\tif (propertyNames.indexOf('password') >= 0) {\n\t\t\t\t\t\t\t// reset password state after sync\n\t\t\t\t\t\t\tthis.$delete(this.share, 'newPassword')\n\n\t\t\t\t\t\t\t// updates password expiration time after sync\n\t\t\t\t\t\t\tthis.share.passwordExpirationTime = updatedShare.password_expiration_time\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// clear any previous errors\n\t\t\t\t\t\tthis.$delete(this.errors, propertyNames[0])\n\t\t\t\t\t\tshowSuccess(t('files_sharing', 'Share {propertyName} saved', { propertyName: propertyNames[0] }))\n\t\t\t\t\t} catch ({ message }) {\n\t\t\t\t\t\tif (message && message !== '') {\n\t\t\t\t\t\t\tthis.onSyncError(propertyNames[0], message)\n\t\t\t\t\t\t\tshowError(t('files_sharing', message))\n\t\t\t\t\t\t}\n\t\t\t\t\t} finally {\n\t\t\t\t\t\tthis.saving = false\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\t// This share does not exists on the server yet\n\t\t\tconsole.debug('Updated local share', this.share)\n\t\t},\n\n\t\t/**\n\t\t * Manage sync errors\n\t\t *\n\t\t * @param {string} property the errored property, e.g. 'password'\n\t\t * @param {string} message the error message\n\t\t */\n\t\tonSyncError(property, message) {\n\t\t\t// re-open menu if closed\n\t\t\tthis.open = true\n\t\t\tswitch (property) {\n\t\t\tcase 'password':\n\t\t\tcase 'pending':\n\t\t\tcase 'expireDate':\n\t\t\tcase 'label':\n\t\t\tcase 'note': {\n\t\t\t\t// show error\n\t\t\t\tthis.$set(this.errors, property, message)\n\n\t\t\t\tlet propertyEl = this.$refs[property]\n\t\t\t\tif (propertyEl) {\n\t\t\t\t\tif (propertyEl.$el) {\n\t\t\t\t\t\tpropertyEl = propertyEl.$el\n\t\t\t\t\t}\n\t\t\t\t\t// focus if there is a focusable action element\n\t\t\t\t\tconst focusable = propertyEl.querySelector('.focusable')\n\t\t\t\t\tif (focusable) {\n\t\t\t\t\t\tfocusable.focus()\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tbreak\n\t\t\t}\n\t\t\tcase 'sendPasswordByTalk': {\n\t\t\t\t// show error\n\t\t\t\tthis.$set(this.errors, property, message)\n\n\t\t\t\t// Restore previous state\n\t\t\t\tthis.share.sendPasswordByTalk = !this.share.sendPasswordByTalk\n\t\t\t\tbreak\n\t\t\t}\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Debounce queueUpdate to avoid requests spamming\n\t\t * more importantly for text data\n\t\t *\n\t\t * @param {string} property the property to sync\n\t\t */\n\t\tdebounceQueueUpdate: debounce(function(property) {\n\t\t\tthis.queueUpdate(property)\n\t\t}, 500),\n\t},\n}\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryInherited.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!./SharingEntryInherited.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","\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!./SharingEntryInherited.vue?vue&type=style&index=0&id=038f97f0&prod&lang=scss&scoped=true&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \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!./SharingEntryInherited.vue?vue&type=style&index=0&id=038f97f0&prod&lang=scss&scoped=true&\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingEntryInherited.vue?vue&type=template&id=038f97f0&scoped=true&\"\nimport script from \"./SharingEntryInherited.vue?vue&type=script&lang=js&\"\nexport * from \"./SharingEntryInherited.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SharingEntryInherited.vue?vue&type=style&index=0&id=038f97f0&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 \"038f97f0\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('SharingEntrySimple',{key:_vm.share.id,staticClass:\"sharing-entry__inherited\",attrs:{\"title\":_vm.share.shareWithDisplayName},scopedSlots:_vm._u([{key:\"avatar\",fn:function(){return [_c('NcAvatar',{staticClass:\"sharing-entry__avatar\",attrs:{\"user\":_vm.share.shareWith,\"display-name\":_vm.share.shareWithDisplayName}})]},proxy:true}])},[_vm._v(\" \"),_c('NcActionText',{attrs:{\"icon\":\"icon-user\"}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Added by {initiator}', { initiator: _vm.share.ownerDisplayName }))+\"\\n\\t\")]),_vm._v(\" \"),(_vm.share.viaPath && _vm.share.viaFileid)?_c('NcActionLink',{attrs:{\"icon\":\"icon-folder\",\"href\":_vm.viaFileTargetUrl}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Via “{folder}”', {folder: _vm.viaFolderName} ))+\"\\n\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.share.canDelete)?_c('NcActionButton',{attrs:{\"icon\":\"icon-close\"},on:{\"click\":function($event){$event.preventDefault();return _vm.onDelete.apply(null, arguments)}}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Unshare'))+\"\\n\\t\")]):_vm._e()],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!./SharingInherited.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!./SharingInherited.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!./SharingInherited.vue?vue&type=style&index=0&id=05b67dc8&prod&lang=scss&scoped=true&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \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!./SharingInherited.vue?vue&type=style&index=0&id=05b67dc8&prod&lang=scss&scoped=true&\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingInherited.vue?vue&type=template&id=05b67dc8&scoped=true&\"\nimport script from \"./SharingInherited.vue?vue&type=script&lang=js&\"\nexport * from \"./SharingInherited.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SharingInherited.vue?vue&type=style&index=0&id=05b67dc8&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 \"05b67dc8\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return (_vm.canLinkShare)?_c('ul',{staticClass:\"sharing-link-list\"},[(!_vm.hasLinkShares && _vm.canReshare)?_c('SharingEntryLink',{attrs:{\"can-reshare\":_vm.canReshare,\"file-info\":_vm.fileInfo},on:{\"add:share\":_vm.addShare}}):_vm._e(),_vm._v(\" \"),(_vm.hasShares)?_vm._l((_vm.shares),function(share,index){return _c('SharingEntryLink',{key:share.id,attrs:{\"index\":_vm.shares.length > 1 ? index + 1 : null,\"can-reshare\":_vm.canReshare,\"share\":_vm.shares[index],\"file-info\":_vm.fileInfo},on:{\"update:share\":[function($event){return _vm.$set(_vm.shares, index, $event)},function($event){return _vm.awaitForShare(...arguments)}],\"add:share\":function($event){return _vm.addShare(...arguments)},\"remove:share\":_vm.removeShare}})}):_vm._e()],2):_vm._e()\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\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!./ExternalShareAction.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!./ExternalShareAction.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ExternalShareAction.vue?vue&type=template&id=0f0e27d0&\"\nimport script from \"./ExternalShareAction.vue?vue&type=script&lang=js&\"\nexport * from \"./ExternalShareAction.vue?vue&type=script&lang=js&\"\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","var render = function render(){var _vm=this,_c=_vm._self._c;return _c(_vm.data.is,_vm._g(_vm._b({tag:\"Component\"},'Component',_vm.data,false),_vm.action.handlers),[_vm._v(\"\\n\\t\"+_vm._s(_vm.data.text)+\"\\n\")])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('li',[_c('ul',[(!_vm.isFolder)?_c('NcActionCheckbox',{attrs:{\"checked\":_vm.shareHasPermissions(_vm.atomicPermissions.UPDATE)},on:{\"update:checked\":function($event){return _vm.toggleSharePermissions(_vm.atomicPermissions.UPDATE)}}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Allow editing'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.isFolder && _vm.fileHasCreatePermission && _vm.config.isPublicUploadEnabled)?[(!_vm.showCustomPermissionsForm)?[_c('NcActionRadio',{attrs:{\"checked\":_vm.sharePermissionEqual(_vm.bundledPermissions.READ_ONLY),\"value\":_vm.bundledPermissions.READ_ONLY,\"name\":_vm.randomFormName},on:{\"change\":function($event){return _vm.setSharePermissions(_vm.bundledPermissions.READ_ONLY)}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Read only'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionRadio',{attrs:{\"checked\":_vm.sharePermissionEqual(_vm.bundledPermissions.UPLOAD_AND_UPDATE),\"value\":_vm.bundledPermissions.UPLOAD_AND_UPDATE,\"name\":_vm.randomFormName},on:{\"change\":function($event){return _vm.setSharePermissions(_vm.bundledPermissions.UPLOAD_AND_UPDATE)}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Allow upload and editing'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionRadio',{staticClass:\"sharing-entry__action--public-upload\",attrs:{\"checked\":_vm.sharePermissionEqual(_vm.bundledPermissions.FILE_DROP),\"value\":_vm.bundledPermissions.FILE_DROP,\"name\":_vm.randomFormName},on:{\"change\":function($event){return _vm.setSharePermissions(_vm.bundledPermissions.FILE_DROP)}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'File drop (upload only)'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionButton',{attrs:{\"title\":_vm.t('files_sharing', 'Custom permissions')},on:{\"click\":function($event){_vm.showCustomPermissionsForm = true}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('Tune')]},proxy:true}],null,false,961531849)},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.sharePermissionsIsBundle ? \"\" : _vm.sharePermissionsSummary)+\"\\n\\t\\t\\t\\t\")])]:_c('span',{class:{error: !_vm.sharePermissionsSetIsValid}},[_c('NcActionCheckbox',{attrs:{\"checked\":_vm.shareHasPermissions(_vm.atomicPermissions.READ),\"disabled\":!_vm.canToggleSharePermissions(_vm.atomicPermissions.READ)},on:{\"update:checked\":function($event){return _vm.toggleSharePermissions(_vm.atomicPermissions.READ)}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Read'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionCheckbox',{attrs:{\"checked\":_vm.shareHasPermissions(_vm.atomicPermissions.CREATE),\"disabled\":!_vm.canToggleSharePermissions(_vm.atomicPermissions.CREATE)},on:{\"update:checked\":function($event){return _vm.toggleSharePermissions(_vm.atomicPermissions.CREATE)}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Upload'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionCheckbox',{attrs:{\"checked\":_vm.shareHasPermissions(_vm.atomicPermissions.UPDATE),\"disabled\":!_vm.canToggleSharePermissions(_vm.atomicPermissions.UPDATE)},on:{\"update:checked\":function($event){return _vm.toggleSharePermissions(_vm.atomicPermissions.UPDATE)}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Edit'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionCheckbox',{attrs:{\"checked\":_vm.shareHasPermissions(_vm.atomicPermissions.DELETE),\"disabled\":!_vm.canToggleSharePermissions(_vm.atomicPermissions.DELETE)},on:{\"update:checked\":function($event){return _vm.toggleSharePermissions(_vm.atomicPermissions.DELETE)}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Delete'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionButton',{on:{\"click\":function($event){_vm.showCustomPermissionsForm = false}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('ChevronLeft')]},proxy:true}],null,false,1018742195)},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Bundled permissions'))+\"\\n\\t\\t\\t\\t\")])],1)]:_vm._e()],2)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * @copyright 2022 Louis Chmn \n *\n * @author Louis Chmn \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nexport const ATOMIC_PERMISSIONS = {\n\tNONE: 0,\n\tREAD: 1,\n\tUPDATE: 2,\n\tCREATE: 4,\n\tDELETE: 8,\n\tSHARE: 16,\n}\n\nexport const BUNDLED_PERMISSIONS = {\n\tREAD_ONLY: ATOMIC_PERMISSIONS.READ,\n\tUPLOAD_AND_UPDATE: ATOMIC_PERMISSIONS.READ | ATOMIC_PERMISSIONS.UPDATE | ATOMIC_PERMISSIONS.CREATE | ATOMIC_PERMISSIONS.DELETE,\n\tFILE_DROP: ATOMIC_PERMISSIONS.CREATE,\n\tALL: ATOMIC_PERMISSIONS.UPDATE | ATOMIC_PERMISSIONS.CREATE | ATOMIC_PERMISSIONS.READ | ATOMIC_PERMISSIONS.DELETE | ATOMIC_PERMISSIONS.SHARE,\n}\n\n/**\n * Return whether a given permissions set contains some permissions.\n *\n * @param {number} initialPermissionSet - the permissions set.\n * @param {number} permissionsToCheck - the permissions to check.\n * @return {boolean}\n */\nexport function hasPermissions(initialPermissionSet, permissionsToCheck) {\n\treturn initialPermissionSet !== ATOMIC_PERMISSIONS.NONE && (initialPermissionSet & permissionsToCheck) === permissionsToCheck\n}\n\n/**\n * Return whether a given permissions set is valid.\n *\n * @param {number} permissionsSet - the permissions set.\n *\n * @return {boolean}\n */\nexport function permissionsSetIsValid(permissionsSet) {\n\t// Must have at least READ or CREATE permission.\n\tif (!hasPermissions(permissionsSet, ATOMIC_PERMISSIONS.READ) && !hasPermissions(permissionsSet, ATOMIC_PERMISSIONS.CREATE)) {\n\t\treturn false\n\t}\n\n\t// Must have READ permission if have UPDATE or DELETE.\n\tif (!hasPermissions(permissionsSet, ATOMIC_PERMISSIONS.READ) && (\n\t\thasPermissions(permissionsSet, ATOMIC_PERMISSIONS.UPDATE) || hasPermissions(permissionsSet, ATOMIC_PERMISSIONS.DELETE)\n\t)) {\n\t\treturn false\n\t}\n\n\treturn true\n}\n\n/**\n * Add some permissions to an initial set of permissions.\n *\n * @param {number} initialPermissionSet - the initial permissions.\n * @param {number} permissionsToAdd - the permissions to add.\n *\n * @return {number}\n */\nexport function addPermissions(initialPermissionSet, permissionsToAdd) {\n\treturn initialPermissionSet | permissionsToAdd\n}\n\n/**\n * Remove some permissions from an initial set of permissions.\n *\n * @param {number} initialPermissionSet - the initial permissions.\n * @param {number} permissionsToSubtract - the permissions to remove.\n *\n * @return {number}\n */\nexport function subtractPermissions(initialPermissionSet, permissionsToSubtract) {\n\treturn initialPermissionSet & ~permissionsToSubtract\n}\n\n/**\n * Toggle some permissions from an initial set of permissions.\n *\n * @param {number} initialPermissionSet - the permissions set.\n * @param {number} permissionsToToggle - the permissions to toggle.\n *\n * @return {number}\n */\nexport function togglePermissions(initialPermissionSet, permissionsToToggle) {\n\tif (hasPermissions(initialPermissionSet, permissionsToToggle)) {\n\t\treturn subtractPermissions(initialPermissionSet, permissionsToToggle)\n\t} else {\n\t\treturn addPermissions(initialPermissionSet, permissionsToToggle)\n\t}\n}\n\n/**\n * Return whether some given permissions can be toggled from a permission set.\n *\n * @param {number} permissionSet - the initial permissions set.\n * @param {number} permissionsToToggle - the permissions to toggle.\n *\n * @return {boolean}\n */\nexport function canTogglePermissions(permissionSet, permissionsToToggle) {\n\treturn permissionsSetIsValid(togglePermissions(permissionSet, permissionsToToggle))\n}\n","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Tune.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Tune.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Tune.vue?vue&type=template&id=7a5ea180&\"\nimport script from \"./Tune.vue?vue&type=script&lang=js&\"\nexport * from \"./Tune.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../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","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon tune-icon\",attrs:{\"aria-hidden\":!_vm.title,\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'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\":\"M3,17V19H9V17H3M3,5V7H13V5H3M13,21V19H21V17H13V15H11V21H13M7,9V11H3V13H7V15H9V9H7M21,13V11H11V13H21M15,9H17V7H21V5H17V3H15V9Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\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!./SharePermissionsEditor.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!./SharePermissionsEditor.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!./SharePermissionsEditor.vue?vue&type=style&index=0&id=429f5096&prod&lang=scss&scoped=true&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \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!./SharePermissionsEditor.vue?vue&type=style&index=0&id=429f5096&prod&lang=scss&scoped=true&\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharePermissionsEditor.vue?vue&type=template&id=429f5096&scoped=true&\"\nimport script from \"./SharePermissionsEditor.vue?vue&type=script&lang=js&\"\nexport * from \"./SharePermissionsEditor.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SharePermissionsEditor.vue?vue&type=style&index=0&id=429f5096&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 \"429f5096\",\n null\n \n)\n\nexport default component.exports","\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!./SharingEntryLink.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!./SharingEntryLink.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!./SharingEntryLink.vue?vue&type=style&index=0&id=18bb4c9a&prod&lang=scss&scoped=true&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \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!./SharingEntryLink.vue?vue&type=style&index=0&id=18bb4c9a&prod&lang=scss&scoped=true&\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingEntryLink.vue?vue&type=template&id=18bb4c9a&scoped=true&\"\nimport script from \"./SharingEntryLink.vue?vue&type=script&lang=js&\"\nexport * from \"./SharingEntryLink.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SharingEntryLink.vue?vue&type=style&index=0&id=18bb4c9a&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 \"18bb4c9a\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingLinkList.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!./SharingLinkList.vue?vue&type=script&lang=js&\"","\n\n\n\n\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('li',{staticClass:\"sharing-entry sharing-entry__link\",class:{'sharing-entry--share': _vm.share}},[_c('NcAvatar',{staticClass:\"sharing-entry__avatar\",attrs:{\"is-no-user\":true,\"icon-class\":_vm.isEmailShareType ? 'avatar-link-share icon-mail-white' : 'avatar-link-share icon-public-white'}}),_vm._v(\" \"),_c('div',{staticClass:\"sharing-entry__desc\"},[_c('span',{staticClass:\"sharing-entry__title\",attrs:{\"title\":_vm.title}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.title)+\"\\n\\t\\t\")]),_vm._v(\" \"),(_vm.subtitle)?_c('p',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.subtitle)+\"\\n\\t\\t\")]):_vm._e()]),_vm._v(\" \"),(_vm.share && !_vm.isEmailShareType && _vm.share.token)?_c('NcActions',{ref:\"copyButton\",staticClass:\"sharing-entry__copy\"},[_c('NcActionLink',{attrs:{\"href\":_vm.shareLink,\"target\":\"_blank\",\"title\":_vm.copyLinkTooltip,\"aria-label\":_vm.copyLinkTooltip,\"icon\":_vm.copied && _vm.copySuccess ? 'icon-checkmark-color' : 'icon-clippy'},on:{\"click\":function($event){$event.stopPropagation();$event.preventDefault();return _vm.copyLink.apply(null, arguments)}}})],1):_vm._e(),_vm._v(\" \"),(!_vm.pending && (_vm.pendingPassword || _vm.pendingEnforcedPassword || _vm.pendingExpirationDate))?_c('NcActions',{staticClass:\"sharing-entry__actions\",attrs:{\"aria-label\":_vm.actionsTooltip,\"menu-align\":\"right\",\"open\":_vm.open},on:{\"update:open\":function($event){_vm.open=$event},\"close\":_vm.onNewLinkShare}},[(_vm.errors.pending)?_c('NcActionText',{class:{ error: _vm.errors.pending},attrs:{\"icon\":\"icon-error\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.errors.pending)+\"\\n\\t\\t\")]):_c('NcActionText',{attrs:{\"icon\":\"icon-info\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Please enter the following required information before creating the share'))+\"\\n\\t\\t\")]),_vm._v(\" \"),(_vm.pendingEnforcedPassword)?_c('NcActionText',{attrs:{\"icon\":\"icon-password\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Password protection (enforced)'))+\"\\n\\t\\t\")]):(_vm.pendingPassword)?_c('NcActionCheckbox',{staticClass:\"share-link-password-checkbox\",attrs:{\"checked\":_vm.isPasswordProtected,\"disabled\":_vm.config.enforcePasswordForPublicLink || _vm.saving},on:{\"update:checked\":function($event){_vm.isPasswordProtected=$event},\"uncheck\":_vm.onPasswordDisable}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Password protection'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.pendingEnforcedPassword || _vm.share.password)?_c('NcActionInput',{staticClass:\"share-link-password\",attrs:{\"value\":_vm.share.password,\"disabled\":_vm.saving,\"required\":_vm.config.enableLinkPasswordByDefault || _vm.config.enforcePasswordForPublicLink,\"minlength\":_vm.isPasswordPolicyEnabled && _vm.config.passwordPolicy.minLength,\"icon\":\"\",\"autocomplete\":\"new-password\"},on:{\"update:value\":function($event){return _vm.$set(_vm.share, \"password\", $event)},\"submit\":_vm.onNewLinkShare}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Enter a password'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.pendingExpirationDate)?_c('NcActionText',{attrs:{\"icon\":\"icon-calendar-dark\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Expiration date (enforced)'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.pendingExpirationDate)?_c('NcActionInput',{staticClass:\"share-link-expire-date\",attrs:{\"disabled\":_vm.saving,\"is-native-picker\":true,\"hide-label\":true,\"value\":new Date(_vm.share.expireDate),\"type\":\"date\",\"min\":_vm.dateTomorrow,\"max\":_vm.dateMaxEnforced},on:{\"input\":_vm.onExpirationChange}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Enter a date'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),_c('NcActionButton',{attrs:{\"icon\":\"icon-checkmark\"},on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.onNewLinkShare.apply(null, arguments)}}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Create share'))+\"\\n\\t\\t\")]),_vm._v(\" \"),_c('NcActionButton',{attrs:{\"icon\":\"icon-close\"},on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.onCancel.apply(null, arguments)}}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Cancel'))+\"\\n\\t\\t\")])],1):(!_vm.loading)?_c('NcActions',{staticClass:\"sharing-entry__actions\",attrs:{\"aria-label\":_vm.actionsTooltip,\"menu-align\":\"right\",\"open\":_vm.open},on:{\"update:open\":function($event){_vm.open=$event},\"close\":_vm.onMenuClose}},[(_vm.share)?[(_vm.share.canEdit && _vm.canReshare)?[_c('NcActionInput',{ref:\"label\",class:{ error: _vm.errors.label },attrs:{\"disabled\":_vm.saving,\"label\":_vm.t('files_sharing', 'Share label'),\"value\":_vm.share.newLabel !== undefined ? _vm.share.newLabel : _vm.share.label,\"icon\":\"icon-edit\",\"maxlength\":\"255\"},on:{\"update:value\":_vm.onLabelChange,\"submit\":_vm.onLabelSubmit}}),_vm._v(\" \"),_c('SharePermissionsEditor',{attrs:{\"can-reshare\":_vm.canReshare,\"share\":_vm.share,\"file-info\":_vm.fileInfo},on:{\"update:share\":function($event){_vm.share=$event}}}),_vm._v(\" \"),_c('NcActionSeparator'),_vm._v(\" \"),_c('NcActionCheckbox',{attrs:{\"checked\":_vm.share.hideDownload,\"disabled\":_vm.saving || _vm.canChangeHideDownload},on:{\"update:checked\":function($event){return _vm.$set(_vm.share, \"hideDownload\", $event)},\"change\":function($event){return _vm.queueUpdate('hideDownload')}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Hide download'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionCheckbox',{staticClass:\"share-link-password-checkbox\",attrs:{\"checked\":_vm.isPasswordProtected,\"disabled\":_vm.config.enforcePasswordForPublicLink || _vm.saving},on:{\"update:checked\":function($event){_vm.isPasswordProtected=$event},\"uncheck\":_vm.onPasswordDisable}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.config.enforcePasswordForPublicLink\n\t\t\t\t\t\t? _vm.t('files_sharing', 'Password protection (enforced)')\n\t\t\t\t\t\t: _vm.t('files_sharing', 'Password protect'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),(_vm.isPasswordProtected)?_c('NcActionInput',{ref:\"password\",staticClass:\"share-link-password\",class:{ error: _vm.errors.password},attrs:{\"disabled\":_vm.saving,\"show-trailing-button\":_vm.hasUnsavedPassword,\"required\":_vm.config.enforcePasswordForPublicLink,\"value\":_vm.hasUnsavedPassword ? _vm.share.newPassword : '***************',\"icon\":\"icon-password\",\"autocomplete\":\"new-password\",\"type\":_vm.hasUnsavedPassword ? 'text': 'password'},on:{\"update:value\":_vm.onPasswordChange,\"submit\":_vm.onPasswordSubmit}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Enter a password'))+\"\\n\\t\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.isEmailShareType && _vm.passwordExpirationTime)?_c('NcActionText',{attrs:{\"icon\":\"icon-info\"}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Password expires {passwordExpirationTime}', {passwordExpirationTime: _vm.passwordExpirationTime}))+\"\\n\\t\\t\\t\\t\")]):(_vm.isEmailShareType && _vm.passwordExpirationTime !== null)?_c('NcActionText',{attrs:{\"icon\":\"icon-error\"}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Password expired'))+\"\\n\\t\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.isPasswordProtectedByTalkAvailable)?_c('NcActionCheckbox',{staticClass:\"share-link-password-talk-checkbox\",attrs:{\"checked\":_vm.isPasswordProtectedByTalk,\"disabled\":!_vm.canTogglePasswordProtectedByTalkAvailable || _vm.saving},on:{\"update:checked\":function($event){_vm.isPasswordProtectedByTalk=$event},\"change\":_vm.onPasswordProtectedByTalkChange}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Video verification'))+\"\\n\\t\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),_c('NcActionCheckbox',{staticClass:\"share-link-expire-date-checkbox\",attrs:{\"checked\":_vm.hasExpirationDate,\"disabled\":_vm.config.isDefaultExpireDateEnforced || _vm.saving},on:{\"update:checked\":function($event){_vm.hasExpirationDate=$event},\"uncheck\":_vm.onExpirationDisable}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.config.isDefaultExpireDateEnforced\n\t\t\t\t\t\t? _vm.t('files_sharing', 'Expiration date (enforced)')\n\t\t\t\t\t\t: _vm.t('files_sharing', 'Set expiration date'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),(_vm.hasExpirationDate)?_c('NcActionInput',{ref:\"expireDate\",staticClass:\"share-link-expire-date\",class:{ error: _vm.errors.expireDate},attrs:{\"is-native-picker\":true,\"hide-label\":true,\"disabled\":_vm.saving,\"value\":new Date(_vm.share.expireDate),\"type\":\"date\",\"min\":_vm.dateTomorrow,\"max\":_vm.dateMaxEnforced},on:{\"input\":_vm.onExpirationChange}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Enter a date'))+\"\\n\\t\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),_c('NcActionCheckbox',{attrs:{\"checked\":_vm.hasNote,\"disabled\":_vm.saving},on:{\"update:checked\":function($event){_vm.hasNote=$event},\"uncheck\":function($event){return _vm.queueUpdate('note')}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Note to recipient'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),(_vm.hasNote)?_c('NcActionTextEditable',{ref:\"note\",class:{ error: _vm.errors.note},attrs:{\"disabled\":_vm.saving,\"placeholder\":_vm.t('files_sharing', 'Enter a note for the share recipient'),\"value\":_vm.share.newNote || _vm.share.note,\"icon\":\"icon-edit\"},on:{\"update:value\":_vm.onNoteChange,\"submit\":_vm.onNoteSubmit}}):_vm._e()]:_vm._e(),_vm._v(\" \"),_c('NcActionSeparator'),_vm._v(\" \"),_vm._l((_vm.externalLinkActions),function(action){return _c('ExternalShareAction',{key:action.id,attrs:{\"id\":action.id,\"action\":action,\"file-info\":_vm.fileInfo,\"share\":_vm.share}})}),_vm._v(\" \"),_vm._l((_vm.externalLegacyLinkActions),function({icon, url, name},index){return _c('NcActionLink',{key:index,attrs:{\"href\":url(_vm.shareLink),\"icon\":icon,\"target\":\"_blank\"}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(name)+\"\\n\\t\\t\\t\")])}),_vm._v(\" \"),(_vm.share.canDelete)?_c('NcActionButton',{attrs:{\"icon\":\"icon-close\",\"disabled\":_vm.saving},on:{\"click\":function($event){$event.preventDefault();return _vm.onDelete.apply(null, arguments)}}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Unshare'))+\"\\n\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(!_vm.isEmailShareType && _vm.canReshare)?_c('NcActionButton',{staticClass:\"new-share-link\",attrs:{\"icon\":\"icon-add\"},on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.onNewLinkShare.apply(null, arguments)}}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Add another link'))+\"\\n\\t\\t\\t\")]):_vm._e()]:(_vm.canReshare)?_c('NcActionButton',{staticClass:\"new-share-link\",attrs:{\"title\":_vm.t('files_sharing', 'Create a new share link'),\"aria-label\":_vm.t('files_sharing', 'Create a new share link'),\"icon\":_vm.loading ? 'icon-loading-small' : 'icon-add'},on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.onNewLinkShare.apply(null, arguments)}}}):_vm._e()],2):_c('div',{staticClass:\"icon-loading-small sharing-entry__loading\"})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./SharingLinkList.vue?vue&type=template&id=7f9f5a8a&\"\nimport script from \"./SharingLinkList.vue?vue&type=script&lang=js&\"\nexport * from \"./SharingLinkList.vue?vue&type=script&lang=js&\"\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","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('ul',{staticClass:\"sharing-sharee-list\"},_vm._l((_vm.shares),function(share){return _c('SharingEntry',{key:share.id,attrs:{\"file-info\":_vm.fileInfo,\"share\":share,\"is-unique\":_vm.isUnique(share)},on:{\"remove:share\":_vm.removeShare}})}),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!./SharingEntry.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!./SharingEntry.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!./SharingEntry.vue?vue&type=style&index=0&id=49357913&prod&lang=scss&scoped=true&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \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!./SharingEntry.vue?vue&type=style&index=0&id=49357913&prod&lang=scss&scoped=true&\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingEntry.vue?vue&type=template&id=49357913&scoped=true&\"\nimport script from \"./SharingEntry.vue?vue&type=script&lang=js&\"\nexport * from \"./SharingEntry.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SharingEntry.vue?vue&type=style&index=0&id=49357913&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 \"49357913\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingList.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!./SharingList.vue?vue&type=script&lang=js&\"","\n\n\n\n\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('li',{staticClass:\"sharing-entry\"},[_c('NcAvatar',{staticClass:\"sharing-entry__avatar\",attrs:{\"is-no-user\":_vm.share.type !== _vm.SHARE_TYPES.SHARE_TYPE_USER,\"user\":_vm.share.shareWith,\"display-name\":_vm.share.shareWithDisplayName,\"menu-position\":'left',\"url\":_vm.share.shareWithAvatar}}),_vm._v(\" \"),_c(_vm.share.shareWithLink ? 'a' : 'div',{tag:\"component\",staticClass:\"sharing-entry__desc\",attrs:{\"title\":_vm.tooltip,\"aria-label\":_vm.tooltip,\"href\":_vm.share.shareWithLink}},[_c('span',[_vm._v(_vm._s(_vm.title)),(!_vm.isUnique)?_c('span',{staticClass:\"sharing-entry__desc-unique\"},[_vm._v(\" (\"+_vm._s(_vm.share.shareWithDisplayNameUnique)+\")\")]):_vm._e()]),_vm._v(\" \"),(_vm.hasStatus)?_c('p',[_c('span',[_vm._v(_vm._s(_vm.share.status.icon || ''))]),_vm._v(\" \"),_c('span',[_vm._v(_vm._s(_vm.share.status.message || ''))])]):_vm._e()]),_vm._v(\" \"),_c('NcActions',{staticClass:\"sharing-entry__actions\",attrs:{\"menu-align\":\"right\"},on:{\"close\":_vm.onMenuClose}},[(_vm.share.canEdit)?[_c('NcActionCheckbox',{ref:\"canEdit\",attrs:{\"checked\":_vm.canEdit,\"value\":_vm.permissionsEdit,\"disabled\":_vm.saving || !_vm.canSetEdit},on:{\"update:checked\":function($event){_vm.canEdit=$event}}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Allow editing'))+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),(_vm.isFolder)?_c('NcActionCheckbox',{ref:\"canCreate\",attrs:{\"checked\":_vm.canCreate,\"value\":_vm.permissionsCreate,\"disabled\":_vm.saving || !_vm.canSetCreate},on:{\"update:checked\":function($event){_vm.canCreate=$event}}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Allow creating'))+\"\\n\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.isFolder)?_c('NcActionCheckbox',{ref:\"canDelete\",attrs:{\"checked\":_vm.canDelete,\"value\":_vm.permissionsDelete,\"disabled\":_vm.saving || !_vm.canSetDelete},on:{\"update:checked\":function($event){_vm.canDelete=$event}}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Allow deleting'))+\"\\n\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.config.isResharingAllowed)?_c('NcActionCheckbox',{ref:\"canReshare\",attrs:{\"checked\":_vm.canReshare,\"value\":_vm.permissionsShare,\"disabled\":_vm.saving || !_vm.canSetReshare},on:{\"update:checked\":function($event){_vm.canReshare=$event}}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Allow resharing'))+\"\\n\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.isSetDownloadButtonVisible)?_c('NcActionCheckbox',{ref:\"canDownload\",attrs:{\"checked\":_vm.canDownload,\"disabled\":_vm.saving || !_vm.canSetDownload},on:{\"update:checked\":function($event){_vm.canDownload=$event}}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.allowDownloadText)+\"\\n\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),_c('NcActionCheckbox',{attrs:{\"checked\":_vm.hasExpirationDate,\"disabled\":_vm.config.isDefaultInternalExpireDateEnforced || _vm.saving},on:{\"update:checked\":function($event){_vm.hasExpirationDate=$event},\"uncheck\":_vm.onExpirationDisable}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.config.isDefaultInternalExpireDateEnforced\n\t\t\t\t\t? _vm.t('files_sharing', 'Expiration date enforced')\n\t\t\t\t\t: _vm.t('files_sharing', 'Set expiration date'))+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),(_vm.hasExpirationDate)?_c('NcActionInput',{ref:\"expireDate\",class:{ error: _vm.errors.expireDate},attrs:{\"is-native-picker\":true,\"hide-label\":true,\"disabled\":_vm.saving,\"value\":new Date(_vm.share.expireDate),\"type\":\"date\",\"min\":_vm.dateTomorrow,\"max\":_vm.dateMaxEnforced},on:{\"input\":_vm.onExpirationChange}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Enter a date'))+\"\\n\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.canHaveNote)?[_c('NcActionCheckbox',{attrs:{\"checked\":_vm.hasNote,\"disabled\":_vm.saving},on:{\"update:checked\":function($event){_vm.hasNote=$event},\"uncheck\":function($event){return _vm.queueUpdate('note')}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Note to recipient'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),(_vm.hasNote)?_c('NcActionTextEditable',{ref:\"note\",class:{ error: _vm.errors.note},attrs:{\"disabled\":_vm.saving,\"value\":_vm.share.newNote || _vm.share.note,\"icon\":\"icon-edit\"},on:{\"update:value\":_vm.onNoteChange,\"submit\":_vm.onNoteSubmit}}):_vm._e()]:_vm._e()]:_vm._e(),_vm._v(\" \"),(_vm.share.canDelete)?_c('NcActionButton',{attrs:{\"icon\":\"icon-close\",\"disabled\":_vm.saving},on:{\"click\":function($event){$event.preventDefault();return _vm.onDelete.apply(null, arguments)}}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Unshare'))+\"\\n\\t\\t\")]):_vm._e()],2)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./SharingList.vue?vue&type=template&id=7e1aeaa8&\"\nimport script from \"./SharingList.vue?vue&type=script&lang=js&\"\nexport * from \"./SharingList.vue?vue&type=script&lang=js&\"\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\n\n\n\n\n\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author Joas Schilling \n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport { Type as ShareTypes } from '@nextcloud/sharing'\n\nconst shareWithTitle = function(share) {\n\tif (share.type === ShareTypes.SHARE_TYPE_GROUP) {\n\t\treturn t(\n\t\t\t'files_sharing',\n\t\t\t'Shared with you and the group {group} by {owner}',\n\t\t\t{\n\t\t\t\tgroup: share.shareWithDisplayName,\n\t\t\t\towner: share.ownerDisplayName,\n\t\t\t},\n\t\t\tundefined,\n\t\t\t{ escape: false }\n\t\t)\n\t} else if (share.type === ShareTypes.SHARE_TYPE_CIRCLE) {\n\t\treturn t(\n\t\t\t'files_sharing',\n\t\t\t'Shared with you and {circle} by {owner}',\n\t\t\t{\n\t\t\t\tcircle: share.shareWithDisplayName,\n\t\t\t\towner: share.ownerDisplayName,\n\t\t\t},\n\t\t\tundefined,\n\t\t\t{ escape: false }\n\t\t)\n\t} else if (share.type === ShareTypes.SHARE_TYPE_ROOM) {\n\t\tif (share.shareWithDisplayName) {\n\t\t\treturn t(\n\t\t\t\t'files_sharing',\n\t\t\t\t'Shared with you and the conversation {conversation} by {owner}',\n\t\t\t\t{\n\t\t\t\t\tconversation: share.shareWithDisplayName,\n\t\t\t\t\towner: share.ownerDisplayName,\n\t\t\t\t},\n\t\t\t\tundefined,\n\t\t\t\t{ escape: false }\n\t\t\t)\n\t\t} else {\n\t\t\treturn t(\n\t\t\t\t'files_sharing',\n\t\t\t\t'Shared with you in a conversation by {owner}',\n\t\t\t\t{\n\t\t\t\t\towner: share.ownerDisplayName,\n\t\t\t\t},\n\t\t\t\tundefined,\n\t\t\t\t{ escape: false }\n\t\t\t)\n\t\t}\n\t} else {\n\t\treturn t(\n\t\t\t'files_sharing',\n\t\t\t'Shared with you by {owner}',\n\t\t\t{ owner: share.ownerDisplayName },\n\t\t\tundefined,\n\t\t\t{ escape: false }\n\t\t)\n\t}\n}\n\nexport { shareWithTitle }\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingTab.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!./SharingTab.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!./SharingTab.vue?vue&type=style&index=0&id=085eaa7e&prod&scoped=true&lang=scss&\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \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!./SharingTab.vue?vue&type=style&index=0&id=085eaa7e&prod&scoped=true&lang=scss&\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingTab.vue?vue&type=template&id=085eaa7e&scoped=true&\"\nimport script from \"./SharingTab.vue?vue&type=script&lang=js&\"\nexport * from \"./SharingTab.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SharingTab.vue?vue&type=style&index=0&id=085eaa7e&prod&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"085eaa7e\",\n null\n \n)\n\nexport default component.exports"],"names":["exports","path","replace","e","self","t","n","d","Z","a","o","i","before","this","$slots","default","text","trim","util","warn","concat","$options","name","$destroy","$el","remove","beforeUpdate","getText","data","computed","isLongText","length","methods","Math","random","toString","slice","c","r","push","id","version","sources","names","mappings","sourcesContent","sourceRoot","map","join","s","l","btoa","unescape","encodeURIComponent","JSON","stringify","identifier","base","u","p","h","css","media","sourceMap","supports","layer","references","updater","A","byIndex","splice","domAPI","update","document","querySelector","window","HTMLIFrameElement","contentDocument","head","Error","appendChild","createElement","setAttributes","attributes","insert","options","nc","setAttribute","insertStyleElement","styleTagTransform","parentNode","removeChild","styleSheet","cssText","firstChild","createTextNode","render","staticRenderFns","_compiled","functional","_scopeId","$vnode","ssrContext","parent","__VUE_SSR_CONTEXT__","call","_registeredComponents","add","_ssrRegister","$root","shadowRoot","_injectStyles","beforeCreate","__esModule","Object","defineProperty","enumerable","get","prototype","hasOwnProperty","Symbol","toStringTag","value","k","mixins","props","type","String","validator","checked","Boolean","Number","disabled","emits","isFocusable","checkInput","$refs","label","click","onChange","$emit","checkbox","f","b","m","g","bind","locals","v","x","C","y","_self","_c","staticClass","class","ref","focusable","attrs","domProps","on","keydown","indexOf","_k","keyCode","key","ctrlKey","shiftKey","altKey","metaKey","preventDefault","apply","arguments","change","_v","for","_s","_e","module","w","required","toggleInput","radio","icon","title","closeAfterClick","ariaLabel","ariaHidden","nameTitleFallback","console","isIconUrl","URL","onClick","$parent","closeMenu","_t","style","backgroundImage","textContent","_","components","ArrowRight","onInput","target","onSubmit","stopPropagation","submit","_b","input","$attrs","directives","rawName","expression","size","check","it","global$1","globalThis","commonjsGlobal","Function","fails","exec","error","descriptors","$propertyIsEnumerable","propertyIsEnumerable","getOwnPropertyDescriptor$2","getOwnPropertyDescriptor","V","descriptor","createPropertyDescriptor","bitmap","configurable","writable","classofRaw","split","indexedObject","requireObjectCoercible","undefined","TypeError","toIndexedObject","isObject","toPrimitive","PREFERRED_STRING","fn","val","valueOf","toObject","argument","has$1","document$1","EXISTS","documentCreateElement","ie8DomDefine","$getOwnPropertyDescriptor","O","P","objectPropertyIsEnumerable","anObject","$defineProperty","Attributes","createNonEnumerableProperty","object","objectDefineProperty","setGlobal","SHARED","sharedStore","functionToString","inspectSource","set","has","WeakMap$1","WeakMap","nativeWeakMap","test","mode","copyright","postfix","uid","keys$2","shared","sharedKey","hiddenKeys$1","OBJECT_ALREADY_INITIALIZED","store","state","wmget","wmhas","wmset","metadata","facade","STATE","internalState","enforce","getterFor","TYPE","getInternalState","enforceInternalState","TEMPLATE","unsafe","simple","noTargetGet","source","aFunction$1","variable","getBuiltIn","namespace","method","ceil","floor","toInteger","isNaN","min$2","min","toLength","max","min$1","createMethod$3","IS_INCLUDES","$this","el","fromIndex","index","integer","toAbsoluteIndex","objectKeysInternal","result","enumBugKeys","hiddenKeys","getOwnPropertyNames","getOwnPropertySymbols","ownKeys","keys","objectGetOwnPropertyNames","objectGetOwnPropertySymbols","copyConstructorProperties","objectGetOwnPropertyDescriptor","replacement","isForced","feature","detection","normalize","POLYFILL","NATIVE","string","toLowerCase","isForced_1","getOwnPropertyDescriptor$1","_export","targetProperty","sourceProperty","TARGET","GLOBAL","global","STATIC","stat","forced","sham","redefine","MAX_SAFE_INTEGER","activeXDocument","objectSetPrototypeOf","setPrototypeOf","setter","CORRECT_SETTER","Array","proto","aPossiblePrototype","__proto__","inheritIfRequired","dummy","Wrapper","NewTarget","NewTargetPrototype","constructor","objectKeys","objectDefineProperties","defineProperties","Properties","html","PROTOTYPE","SCRIPT","IE_PROTO$1","EmptyConstructor","scriptTag","content","LT","NullProtoObject","domain","ActiveXObject","iframeDocument","iframe","JS","write","close","temp","parentWindow","NullProtoObjectViaActiveX","display","src","contentWindow","open","F","objectCreate","create","whitespaces","whitespace","ltrim","RegExp","rtrim","createMethod$2","stringTrim","start","end","getOwnPropertyNames$1","defineProperty$3","NUMBER","NativeNumber","NumberPrototype","BROKEN_CLASSOF","toNumber","first","third","radix","maxCode","digits","code","charCodeAt","NaN","parseInt","NumberWrapper","keys$1","j","match","constants","SEMVER_SPEC_VERSION","MAX_LENGTH","MAX_SAFE_COMPONENT_LENGTH","engineIsNode","process","engineUserAgent","process$1","versions","v8","engineV8Version","nativeSymbol","useSymbolAsUid","iterator","WellKnownSymbolsStore","Symbol$1","createWellKnownSymbol","withoutSetter","wellKnownSymbol","MATCH$1","isRegexp","isRegExp","regexpFlags","that","ignoreCase","multiline","dotAll","unicode","sticky","RE","UNSUPPORTED_Y$3","re","lastIndex","BROKEN_CARET","SPECIES$4","setSpecies","CONSTRUCTOR_NAME","Constructor","defineProperty$2","MATCH","NativeRegExp","RegExpPrototype$1","re1","re2","CORRECT_NEW","UNSUPPORTED_Y$2","regexpStickyHelpers","UNSUPPORTED_Y","RegExpWrapper","pattern","flags","thisIsRegExp","patternIsRegExp","flagsAreUndefined","proxy","nativeExec","nativeReplace","patchedExec","UPDATES_LAST_INDEX_WRONG","UNSUPPORTED_Y$1","NPCG_INCLUDED","str","reCopy","charsAdded","strCopy","regexpExec","TO_STRING","RegExpPrototype","nativeToString","NOT_GENERIC","INCORRECT_NAME","R","rf","isArray","arg","createProperty","propertyKey","SPECIES$3","arraySpeciesCreate","originalArray","SPECIES$2","arrayMethodHasSpeciesSupport","METHOD_NAME","array","foo","IS_CONCAT_SPREADABLE","MAX_SAFE_INTEGER$1","MAXIMUM_ALLOWED_INDEX_EXCEEDED","IS_CONCAT_SPREADABLE_SUPPORT","SPECIES_SUPPORT","isConcatSpreadable","spreadable","len","E","debug_1","_typeof","env","NODE_DEBUG","_console","_len","args","_key","createToken","isGlobal","NUMERICIDENTIFIER","NUMERICIDENTIFIERLOOSE","NONNUMERICIDENTIFIER","PRERELEASEIDENTIFIER","PRERELEASEIDENTIFIERLOOSE","BUILDIDENTIFIER","MAINVERSION","PRERELEASE","BUILD","FULLPLAIN","MAINVERSIONLOOSE","PRERELEASELOOSE","LOOSEPLAIN","XRANGEIDENTIFIER","XRANGEIDENTIFIERLOOSE","GTLT","XRANGEPLAIN","XRANGEPLAINLOOSE","COERCE","LONETILDE","tildeTrimReplace","LONECARET","caretTrimReplace","comparatorTrimReplace","SPECIES$1","REPLACE_SUPPORTS_NAMED_GROUPS","groups","REPLACE_KEEPS_$0","REPLACE","REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE","SPLIT_WORKS_WITH_OVERWRITTEN_EXEC","originalExec","fixRegexpWellKnownSymbolLogic","KEY","SYMBOL","DELEGATES_TO_SYMBOL","DELEGATES_TO_EXEC","execCalled","nativeRegExpMethod","nativeMethod","regexp","arg2","forceStringMethod","done","stringMethod","regexMethod","createMethod$1","CONVERT_TO_STRING","pos","second","S","position","charAt","stringMultibyte","codeAt","charAt$1","advanceStringIndex","regexpExecAbstract","nativeMatch","maybeCallNative","matcher","res","rx","fullUnicode","matchStr","$trim","stringTrimForced","aFunction","functionBindContext","createMethod","IS_MAP","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","IS_FILTER_OUT","NO_HOLES","callbackfn","specificCreate","boundFunction","arrayIteration","forEach","filter","some","every","find","findIndex","filterOut","$map","HAS_SPECIES_SUPPORT$1","SPECIES","arrayPush","MAX_UINT32","SPLIT","nativeSplit","internalSplit","separator","limit","lim","lastLength","output","lastLastIndex","separatorCopy","splitter","defaultConstructor","speciesConstructor","unicodeMatching","q","z","arrayMethodIsStrict","nativeJoin","ES3_STRINGS","STRICT_METHOD$1","$filter","HAS_SPECIES_SUPPORT","opts","parseOptions_1","loose","reduce","numeric","identifiers","anum","bnum","MAX_LENGTH$1","re$1","re_1","t$1","compareIdentifiers","SemVer","_classCallCheck","includePrerelease","LOOSE","FULL","raw","major","minor","patch","prerelease","num","build","format","other","compareMain","comparePre","release","inc","semver","valid_1","er","parse_1","major_1","UNSCOPABLES","ArrayPrototype$1","IteratorPrototype$2","PrototypeOfArrayIteratorPrototype","arrayIterator","addToUnscopables","iterators","correctPrototypeGetter","getPrototypeOf","IE_PROTO","ObjectPrototype","objectGetPrototypeOf","ITERATOR$5","BUGGY_SAFARI_ITERATORS$1","NEW_ITERATOR_PROTOTYPE","iteratorsCore","IteratorPrototype","BUGGY_SAFARI_ITERATORS","defineProperty$1","TO_STRING_TAG$3","setToStringTag","TAG","IteratorPrototype$1","returnThis$1","ITERATOR$4","KEYS","VALUES","ENTRIES","returnThis","defineIterator","Iterable","NAME","IteratorConstructor","next","DEFAULT","IS_SET","FORCED","TO_STRING_TAG","createIteratorConstructor","CurrentIteratorPrototype","getIterationMethod","KIND","defaultIterator","IterablePrototype","INCORRECT_VALUES_NAME","nativeIterator","anyNativeIterator","entries","values","ARRAY_ITERATOR","setInternalState$2","getInternalState$1","es_array_iterator","iterated","kind","Arguments","freezing","isExtensible","preventExtensions","METADATA","setMetadata","objectID","weakData","meta","REQUIRED","fastKey","getWeakData","onFreeze","ITERATOR$3","ArrayPrototype","toStringTagSupport","TO_STRING_TAG$1","CORRECT_ARGUMENTS","classof","tag","tryGet","callee","ITERATOR$2","iteratorClose","returnMethod","Result","stopped","iterate","iterable","unboundFunction","iterFn","step","AS_ENTRIES","IS_ITERATOR","INTERRUPTED","stop","condition","callFn","getIteratorMethod","anInstance","ITERATOR$1","SAFE_CLOSING","called","iteratorWithReturn","from","redefineAll","internalMetadata","setInternalState$1","internalStateGetterFor","collectionStrong","getConstructor","wrapper","ADDER","last","define","previous","entry","getEntry","removed","clear","prev","setStrong","ITERATOR_NAME","getInternalCollectionState","getInternalIteratorState","common","IS_WEAK","NativeConstructor","NativePrototype","exported","fixMethod","instance","HASNT_CHAINING","THROWS_ON_PRIMITIVES","ACCEPT_ITERABLES","SKIP_CLOSING","ITERATION_SUPPORT","checkCorrectnessOfIteration","BUGGY_ZERO","$instance","collection","init","objectToString","STRING_ITERATOR","setInternalState","point","domIterables","CSSRuleList","CSSStyleDeclaration","CSSValueList","ClientRectList","DOMRectList","DOMStringList","DOMTokenList","DataTransferItemList","FileList","HTMLAllCollection","HTMLCollection","HTMLFormElement","HTMLSelectElement","MediaList","MimeTypeArray","NamedNodeMap","NodeList","PaintRequestList","Plugin","PluginArray","SVGLengthList","SVGNumberList","SVGPathSegList","SVGPointList","SVGStringList","SVGTransformList","SourceBufferList","StyleSheetList","TextTrackCueList","TextTrackList","TouchList","ITERATOR","ArrayValues","COLLECTION_NAME$1","Collection$1","CollectionPrototype$1","$forEach","arrayForEach","COLLECTION_NAME","Collection","CollectionPrototype","STRICT_METHOD","callWithSafeIterationClosing","isArrayIteratorMethod","isConstructor","lengthOfArrayLike","getIterator","$Array","arrayLike","IS_CONSTRUCTOR","argumentsLength","mapfn","mapping","iteratorMethod","arraySlice","mergeSort","comparefn","middle","insertionSort","merge","element","left","right","llength","rlength","lindex","rindex","error1","error2","defineBuiltIn","doesNotExceedSafeInteger","flattenIntoArray","original","sourceLen","depth","mapper","thisArg","elementLen","targetIndex","sourceIndex","mapFn","$TypeError","Target","Source","is","uncurryThis","maxInt","regexNonASCII","regexSeparators","OVERFLOW_ERROR","$RangeError","RangeError","fromCharCode","digitToBasic","digit","adapt","delta","numPoints","firstTime","baseMinusTMin","encode","counter","extra","ucs2decode","currentValue","inputLength","bias","basicLength","handledCPCount","handledCPCountPlusOne","qMinusT","baseMinusT","encoded","labels","PROPER_FUNCTION_NAME","DESCRIPTORS","IS_PURE","url","searchParams","searchParams2","URLSearchParams","pathname","toJSON","sort","href","username","host","hash","$","toIntegerOrInfinity","flat","depthArg","$includes","includes","IndexedObject","nativeSlice","fin","FUNCTION_NAME_EXISTS","defineBuiltInAccessor","FunctionPrototype","nameRE","regExpExec","nativeGetOwnPropertyDescriptor","getOwnPropertyDescriptorModule","getOwnPropertyDescriptors","nativeKeys","isPrototypeOf","getRegExpFlags","stickyHelpers","proxyAccessor","hasOwn","UNSUPPORTED_DOT_ALL","UNSUPPORTED_NCG","SyntaxError","stringIndexOf","stringSlice","IS_NCG","MISSED_STICKY","rawFlags","handled","rawPattern","chr","named","brackets","ncg","groupid","groupname","handleNCG","handleDotAll","codePointAt","$fromCodePoint","fromCodePoint","arity","elements","fixRegExpWellKnownSymbolLogic","isNullOrUndefined","getMethod","sameValue","SEARCH","nativeSearch","searcher","previousLastIndex","notARegExp","correctIsRegExpLogic","nativeStartsWith","startsWith","CORRECT_IS_REGEXP_LOGIC","searchString","search","forcedStringTrimMethod","DOMIterables","DOMTokenListPrototype","handlePrototype","USE_NATIVE_URL","defineBuiltIns","InternalStateModule","isCallable","$toString","validateArgumentsLength","arraySort","URL_SEARCH_PARAMS","URL_SEARCH_PARAMS_ITERATOR","getInternalParamsState","safeGetBuiltIn","nativeFetch","NativeRequest","Headers","RequestPrototype","HeadersPrototype","decodeURIComponent","shift","plus","sequences","percentSequence","bytes","percentDecode","sequence","deserialize","replacements","replacer","serialize","URLSearchParamsIterator","params","URLSearchParamsState","parseObject","parseQuery","bindURL","entryIterator","entryNext","query","attribute","updateURL","URLSearchParamsConstructor","URLSearchParamsPrototype","append","$value","getAll","found","callback","headersHas","headersSet","wrapRequestOptions","headers","body","dontCallGetSet","fetch","RequestConstructor","Request","getState","EOF","assign","arrayFrom","toASCII","URLSearchParamsModule","getInternalURLState","getInternalSearchParamsState","NativeURL","pow","numberToString","pop","unshift","INVALID_SCHEME","INVALID_HOST","INVALID_PORT","ALPHA","ALPHANUMERIC","DIGIT","HEX_START","OCT","DEC","HEX","FORBIDDEN_HOST_CODE_POINT","FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT","LEADING_C0_CONTROL_OR_SPACE","TRAILING_C0_CONTROL_OR_SPACE","TAB_AND_NEW_LINE","serializeHost","compress","ignore0","ipv6","maxIndex","maxLength","currStart","currLength","findLongestZeroSequence","C0ControlPercentEncodeSet","fragmentPercentEncodeSet","pathPercentEncodeSet","userinfoPercentEncodeSet","percentEncode","specialSchemes","ftp","file","http","https","ws","wss","isWindowsDriveLetter","normalized","startsWithWindowsDriveLetter","isSingleDot","segment","SCHEME_START","SCHEME","NO_SCHEME","SPECIAL_RELATIVE_OR_AUTHORITY","PATH_OR_AUTHORITY","RELATIVE","RELATIVE_SLASH","SPECIAL_AUTHORITY_SLASHES","SPECIAL_AUTHORITY_IGNORE_SLASHES","AUTHORITY","HOST","HOSTNAME","PORT","FILE","FILE_SLASH","FILE_HOST","PATH_START","PATH","CANNOT_BE_A_BASE_URL_PATH","QUERY","FRAGMENT","URLState","isBase","baseState","failure","urlString","parse","stateOverride","codePoints","bufferCodePoints","pointer","buffer","seenAt","seenBracket","seenPasswordToken","scheme","password","port","fragment","cannotBeABaseURL","isSpecial","includesCredentials","codePoint","encodedCodePoints","parseHost","shortenPath","numbersSeen","ipv4Piece","number","swaps","swap","address","pieceIndex","parseIPv6","partsLength","numbers","part","ipv4","parts","parseIPv4","cannotHaveUsernamePasswordPort","pathSize","setHref","getOrigin","URLConstructor","origin","getProtocol","setProtocol","protocol","getUsername","setUsername","getPassword","setPassword","getHost","setHost","getHostname","setHostname","hostname","getPort","setPort","getPathname","setPathname","getSearch","setSearch","getSearchParams","getHash","setHash","URLPrototype","accessorDescriptor","getter","nativeCreateObjectURL","createObjectURL","nativeRevokeObjectURL","revokeObjectURL","___CSS_LOADER_EXPORT___","prefix","Events","EE","context","once","addListener","emitter","event","listener","evt","_events","_eventsCount","clearEvent","EventEmitter","eventNames","events","listeners","handlers","ee","listenerCount","emit","a1","a2","a3","a4","a5","removeListener","removeAllListeners","off","prefixed","_requesttoken","getRequestToken","onRequestTokenUpdate","_user","getCurrentUser","token","observer","observers","_eventBus","tokenElement","getElementsByTagName","getAttribute","subscribe","displayName","isAdmin","uidElement","displayNameElement","OC","isUserAdmin","obj","_getRequestToken","_axios","_auth","client","requesttoken","cancelableClient","CancelToken","isCancel","defaults","_default","getBuilder","appId","_storagebuilder","clearAll","sessionStorage","localStorage","clearStorage","clearNonPersistent","_scopedstorage","GLOBAL_SCOPE_PERSISTENT","_interopRequireDefault","storage","pred","removeItem","_defineProperties","_defineProperty","ScopedStorage","scope","wrapped","persistent","GLOBAL_SCOPE_VOLATILE","protoProps","setItem","scopeKey","getItem","_this","StorageBuilder","_persist","persisted","clearedOnLogout","V8_VERSION","definePropertyModule","NATIVE_WEAK_MAP","objectHas","IE8_DOM_DEFINE","nativeDefineProperty","propertyIsEnumerableModule","internalObjectKeys","nativePropertyIsEnumerable","NASHORN_BUG","getOwnPropertyNamesModule","getOwnPropertySymbolsModule","NATIVE_SYMBOL","userAgent","USE_SYMBOL_AS_UID","USES_TO_LENGTH","getGettextBuilder","GettextBuilder","_nodeGettext","_createClass","staticProps","translations","debug","language","locale","setLanguage","getLanguage","GettextWrapper","gt","sourceLocale","addTranslations","setLocale","translated","vars","placeholders","subtitudePlaceholders","gettext","singular","plural","count","ngettext","getLocale","documentElement","dataset","getCanonicalLocale","getDayNames","dayNames","getDayNamesMin","dayNamesMin","getDayNamesShort","dayNamesShort","getFirstDay","firstDay","lang","getMonthNames","monthNames","getMonthNamesShort","monthNamesShort","translate","app","L10N","translatePlural","textSingular","textPlural","return","singleton","$createElement","nonce","childNodes","insertBefore","removeAttribute","all","atob","needQuotes","detectLocale","Actions","Activities","Choose","Close","Custom","Flags","Next","Objects","Previous","Search","Settings","Symbols","Submit","pluralId","msgid","msgid_plural","msgstr","addTranslation","VTooltip","defaultTemplate","defaultHtml","VPopover","mounted","$watch","popover","isOpen","_g","$listeners","slot","substr","tooltip","Popover","VNodes","vnodes","forceMenu","menuTitle","primary","defaultIcon","placement","boundariesElement","Element","container","actions","opened","focusIndex","randomId","children","$children","hasMultipleActions","isValidSingleAction","firstActionElement","firstActionVNode","firstAction","firstActionBinding","componentOptions","$props","to","exact","firstActionEvent","firstActionEventBinding","firstActionIconSlot","firstActionClass","iconSlotIsPopulated","watch","beforeMount","initActions","openMenu","menuButton","focus","onOpen","$nextTick","focusFirstAction","onMouseFocusAction","activeElement","closest","menu","querySelectorAll","focusAction","removeCurrentActive","classList","focusPreviousAction","preventIfEvent","focusNextAction","focusLastAction","execFirstAction","onFocus","onBlur","B","modifiers","auto","rel","_d","blur","hidden","delay","show","hide","tabindex","mousemove","isMobile","created","addEventListener","handleWindowResize","beforeDestroy","removeEventListener","clientWidth","$on","onIsMobileChanged","$off","Promise","resolve","then","hasStatus","userStatus","status","message","fetchUserStatus","regeneratorRuntime","mark","wrap","getCapabilities","user_status","enabled","abrupt","generateOcsUrl","sent","ocs","t0","catch","response","avatarUrl","getAvatarUrl","mentionText","generateUrl","user","contenteditable","role","userData","renderContent","defaultProtocol","className","genSelectTemplate","parseContent","renderComponentHtml","extend","propsData","$mount","innerHTML","excludeClickOutsideClasses","clickOutsideMiddleware","hasNodeOrAnyParentClass","contains","parentElement","isFullscreen","_isFullscreen","_onResize","outerHeight","screen","height","item","round","iconIsUrl","action","PopoverMenuItem","download","longtext","active","placeholder","model","_i","$set","_q","composing","_l","persist","ClickOutside","directive","PopoverMenu","iconClass","showUserStatus","showUserStatusCompact","preloadedUserStatus","isGuest","allowPlaceholder","disableTooltip","disableMenu","tooltipMessage","isNoUser","statusColor","menuPosition","menuContainer","avatarUrlLoaded","avatarSrcSetLoaded","userDoesNotExist","isAvatarLoaded","isMenuLoaded","contactsMenuLoading","contactsMenuActions","contactsMenuOpenState","canDisplayUserStatus","showUserStatusIconOnAvatar","getUserIdentifier","isDisplayNameDefined","isUserDefined","isUrlDefined","hasMenu","shouldShowPlaceholder","avatarStyle","width","lineHeight","fontSize","backgroundColor","initials","toUpperCase","hyperlink","loadAvatarUrl","handleUserStatusUpdated","beforeDestroyed","unsubscribe","userId","toggleMenu","fetchContactsMenu","post","topAction","updateImageIfValid","avatarUrlGenerator","oc_userconfig","avatar","Image","onload","onerror","srcset","M","T","alt","xmlns","viewBox","fill","stroke","D","highlight","ranges","chunks","I","Avatar","Highlight","subtitle","avatarSize","noMargin","margin","hasIcon","hasSlot","isValidSubtitle","isSizeBigEnough","cssVars","option","needsTruncate","part1","part2","highlight1","highlight2","EllipsisedOption","ListItemIcon","VueMultiselect","inheritAttrs","multiple","trackBy","userSelect","loading","autoLimit","tagWidth","elWidth","maxOptions","limitString","localValue","updateWidth","getOptionLabel","formatLimitTitle","offsetWidth","scopedSlots","_u","$scopedSlots","getRootUrl","generateFilePath","imagePath","generateRemoteUrl","linkTo","service","location","linkToRemoteBase","allOptions","escape","noRewrite","_build","config","modRewriteWorking","isCore","coreApps","link","substring","appswebroots","encodeURI","webroot","linkify","newObj","_interopRequireWildcard","tokenize","Options","escapeText","escapeAttr","attributesToString","attr","linkifyStr","tokens","nl2br","isLink","_opts$resolve","formatted","formattedHref","tagName","scanner","parser","inherits","_class","run","filtered","TOKENS","State","_state","_multi","MULTI_TOKENS","_text","makeState","tokenClass","TokenState","S_START","S_PROTOCOL","S_MAILTO","S_PROTOCOL_SLASH","S_PROTOCOL_SLASH_SLASH","S_DOMAIN","S_DOMAIN_DOT","S_TLD","S_TLD_COLON","S_TLD_PORT","S_URL","S_URL_NON_ACCEPTING","S_URL_OPENBRACE","S_URL_OPENBRACKET","S_URL_OPENANGLEBRACKET","S_URL_OPENPAREN","S_URL_OPENBRACE_Q","S_URL_OPENBRACKET_Q","S_URL_OPENANGLEBRACKET_Q","S_URL_OPENPAREN_Q","S_URL_OPENBRACE_SYMS","S_URL_OPENBRACKET_SYMS","S_URL_OPENANGLEBRACKET_SYMS","S_URL_OPENPAREN_SYMS","S_EMAIL_DOMAIN","S_EMAIL_DOMAIN_DOT","S_EMAIL","EMAIL","S_EMAIL_COLON","S_EMAIL_PORT","S_MAILTO_EMAIL","MAILTOEMAIL","S_MAILTO_EMAIL_NON_ACCEPTING","S_LOCALPART","S_LOCALPART_AT","S_LOCALPART_DOT","S_NL","NL","PROTOCOL","MAILTO","SLASH","TLD","DOMAIN","LOCALHOST","NUM","DOT","COLON","qsAccepting","AT","PLUS","POUND","UNDERSCORE","SYM","AMPERSAND","qsNonAccepting","PUNCTUATION","CLOSEBRACE","CLOSEBRACKET","CLOSEANGLEBRACKET","CLOSEPAREN","OPENBRACE","OPENBRACKET","OPENANGLEBRACKET","OPENPAREN","localpartAccepting","cursor","multis","textTokens","secondState","nextState","multiLength","latestAccepting","sinceAccepts","accepts","TEXT","MULTI","tlds","NUMBERS","ALPHANUM","WHITESPACE","domainStates","CharacterState","S_NUM","S_DOMAIN_HYPHEN","S_WS","WS","newStates","stateify","partialProtocolFileStates","partialProtocolFtpStates","partialProtocolHttpStates","partialProtocolMailtoStates","S_PROTOCOL_FILE","S_PROTOCOL_FTP","S_PROTOCOL_HTTP","S_PROTOCOL_SECURE","S_FULL_PROTOCOL","S_FULL_MAILTO","partialLocalhostStates","defaultTransition","lowerStr","tokenLength","TOKEN","BaseState","tClass","symbol","jump","character","charOrRegExp","endToken","defaultToken","createTokenClass","Base","_createTokenClass","MultiToken","toHref","hasProtocol","hasSlashSlash","TextToken","inheritsToken","child","extended","noop","formatHref","validate","ignoreTags","linkAttributes","linkClass","ignoredTags","arr","getObject","operator","optionValue","runtime","Op","desc","$Symbol","iteratorSymbol","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","err","innerFn","outerFn","tryLocsList","protoGenerator","Generator","generator","Context","makeInvokeMethod","tryCatch","GenStateSuspendedStart","GenStateSuspendedYield","GenStateExecuting","GenStateCompleted","ContinueSentinel","GeneratorFunction","GeneratorFunctionPrototype","getProto","NativeIteratorPrototype","Gp","defineIteratorMethods","_invoke","AsyncIterator","PromiseImpl","invoke","reject","record","__await","unwrapped","previousPromise","callInvokeWithMethodAndArg","doneResult","delegate","delegateResult","maybeInvokeDelegate","_sent","dispatchException","methodName","info","resultName","nextLoc","pushTryEntry","locs","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","resetTryEntry","completion","reset","isGeneratorFunction","genFun","ctor","awrap","async","iter","reverse","skipTempReset","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","complete","finish","thrown","delegateYield","accidentalStrictMode","ampersandTest","nativeURLSearchParams","isSupportObjectConstructor","decodesPlusesCorrectly","isSupportSize","__URLSearchParams__","encodesAmpersandsCorrectly","URLSearchParamsPolyfill","propValue","appendTo","dict","Proxy","construct","USPProto","polyfill","parseToDict","items","makeIterator","cur","decode","pairs","prop","navigator","msMaxTouchPoints","handler","middleware","isActive","detectIframe","capture","srcTarget","composedPath","setTimeout","oldValue","unbind","install","Date","now","N","U","L","W","G","K","X","Reflect","Y","H","J","Q","te","ne","oe","ie","ae","ce","le","se","ue","de","fe","pe","ve","me","he","ge","ye","xe","be","we","Ce","Oe","Deno","Ie","je","Se","ke","Te","Re","Ee","Pe","Ae","Ue","Ne","$e","Fe","Me","Be","Le","license","De","ze","Ve","We","Ge","Ke","Xe","qe","Ye","He","Je","Qe","Ze","et","tt","ot","nt","rt","at","ct","lt","st","ut","dt","ft","pt","vt","mt","ht","yt","bt","xt","wt","Ct","Ot","It","jt","St","kt","Tt","Rt","Et","Pt","At","Nt","Ut","$t","Ft","Mt","Bt","Lt","PROPER","CONFIGURABLE","Dt","zt","Vt","Wt","Gt","Kt","Xt","qt","Yt","Ht","Jt","Qt","Zt","en","tn","nn","rn","an","cn","ln","un","sn","dn","pn","vn","mn","hn","gn","yn","bn","xn","wn","_n","Cn","On","In","jn","Sn","kn","Tn","Rn","En","Pn","An","Nn","Un","$n","Fn","Mn","Bn","Ln","Dn","zn","Vn","Wn","Gn","Kn","Xn","qn","Yn","Hn","Jn","Qn","Zn","eo","oo","ro","io","ao","co","lo","so","uo","fo","po","vo","mo","ho","go","yo","bo","xo","wo","_o","Co","Oo","Io","jo","So","ko","To","Ro","ocsVersion","Eo","Po","collectionId","put","collectionName","resourceType","resourceId","delete","Ao","observable","collections","Fo","Mo","fetchCollectionsByResource","getCollectionsByResource","No","createCollection","baseResourceType","baseResourceId","Uo","addResourceToCollection","renameCollection","addResource","removeResource","resources","$o","Bo","ActionButton","Tooltip","detailsOpen","newName","getIcon","typeClass","limitedResources","iconUrl","mimetype","MimeType","getIconUrl","toggleDetails","showDetails","hideDetails","openRename","Vue","Lo","Do","zo","Wo","ids","Set","styles","Vo","Go","shouldshake","rename","autocomplete","autocapitalize","Ko","clearTimeout","leading","maxWait","trailing","cancel","flush","searchCollections","Xo","showSelect","_m","select","CollectionListItem","Multiselect","selectIsOpen","generatingCodes","codes","OCP","Collaboration","getTypes","getLabel","trigger","setError","hideSelect","isVueComponent","_isVue","Config","isPublicUploadEnabled","getElementsByClassName","allowPublicUpload","isShareWithLinkAllowed","getElementById","federatedShareDocLink","appConfig","core","federatedCloudShareDoc","defaultExpirationDate","isDefaultExpireDateEnabled","setDate","getDate","defaultExpireDate","defaultInternalExpirationDate","isDefaultInternalExpireDateEnabled","defaultInternalExpireDate","defaultRemoteExpirationDateString","isDefaultRemoteExpireDateEnabled","defaultRemoteExpireDate","enforcePasswordForPublicLink","enableLinkPasswordByDefault","isDefaultExpireDateEnforced","defaultExpireDateEnforced","defaultExpireDateEnabled","isDefaultInternalExpireDateEnforced","defaultInternalExpireDateEnforced","isDefaultRemoteExpireDateEnforced","defaultRemoteExpireDateEnforced","defaultInternalExpireDateEnabled","defaultRemoteExpireDateEnabled","isRemoteShareAllowed","remoteShareAllowed","isMailShareAllowed","_capabilities$files_s","_capabilities$files_s2","_capabilities$files_s3","capabilities","files_sharing","sharebymail","public","isResharingAllowed","resharingAllowed","isPasswordForMailSharesRequired","enforced","shouldAlwaysShowUnique","_OC$getCapabilities$f","_OC$getCapabilities$f2","sharee","always_show_unique","allowGroupSharing","maxAutocompleteResults","minSearchStringLength","passwordPolicy","password_policy","Share","ocsData","_ocsData$attributes","hide_download","mail_send","_share","share_type","permissions","owner","uid_owner","ownerDisplayName","displayname_owner","shareWith","share_with","shareWithDisplayName","share_with_displayname","shareWithDisplayNameUnique","share_with_displayname_unique","shareWithLink","share_with_link","shareWithAvatar","share_with_avatar","uidFileOwner","uid_file_owner","displaynameFileOwner","displayname_file_owner","createdTime","stime","expireDate","expiration","date","note","mailSend","hideDownload","passwordExpirationTime","password_expiration_time","sendPasswordByTalk","send_password_by_talk","itemType","item_type","fileSource","file_source","fileTarget","file_target","fileParent","file_parent","hasReadPermission","PERMISSION_READ","hasCreatePermission","PERMISSION_CREATE","hasDeletePermission","PERMISSION_DELETE","hasUpdatePermission","PERMISSION_UPDATE","hasSharePermission","PERMISSION_SHARE","hasDownloadPermission","attrUpdate","canEdit","can_edit","canDelete","can_delete","viaFileid","via_fileid","viaPath","via_path","storageId","storage_id","itemSource","item_source","SHARE_TYPES","ShareTypes","NcActions","isUnique","ariaExpanded","ariaExpandedValue","_vm","NcActionLink","SharingEntrySimple","fileInfo","copied","copySuccess","internalLink","copyLinkTooltip","internalLinkSubtitle","clipboard","writeText","showSuccess","shareEntrySimple","actionsComponent","$event","copyLink","api","generate","request","axios","showError","Uint8Array","crypto","getRandomValues","passwordSet","shareUrl","_ref","shareType","publicUpload","_request$data","share","_error$response","_error$response$data","_error$response$data$","_error$response$data$2","errorMessage","Notification","showTemporary","_request$data2","_error$response2","_error$response2$data","_error$response2$data2","_error$response2$data3","properties","_request$data3","_error$response3","_error$response3$data","_error$response3$data2","_error$response3$data3","NcSelect","ShareRequests","shares","linkShares","reshare","canReshare","recommendations","ShareSearch","OCA","Sharing","suggestions","externalResults","results","inputPlaceholder","allowRemoteSharing","isValidQuery","noResultText","getRecommendations","handleOpen","debounceGetSuggestions","lookup","query_lookup_default","SHARE_TYPE_USER","SHARE_TYPE_GROUP","SHARE_TYPE_REMOTE","SHARE_TYPE_REMOTE_GROUP","SHARE_TYPE_CIRCLE","SHARE_TYPE_ROOM","SHARE_TYPE_GUEST","SHARE_TYPE_DECK","SHARE_TYPE_SCIENCEMESH","SHARE_TYPE_EMAIL","perPage","rawExactSuggestions","elem","rawSuggestions","exactSuggestions","filterOutExistingShares","formatForMultiselect","lookupEntry","lookupEnabled","allSuggestions","nameCounts","debounce","getSuggestions","rawRecommendations","sharesObj","shareTypeToIcon","iconTitle","_result$shareWithDisp","server","_result$shareWithDesc","shareWithDescription","uuid","GeneratePassword","createShare","sharePermissions","default_permissions","shareAttributes","newPassword","clear-search-on-blur","asyncFind","addShare","$$v","TimeoutError","super","AbortError","getDOMException","DOMException","getAbortedReason","signal","reason","_PriorityQueue_queue","__classPrivateFieldGet","receiver","PriorityQueue","enqueue","priority","comparator","trunc","lowerBound","dequeue","_PQueue_instances","_PQueue_carryoverConcurrencyCount","_PQueue_isIntervalIgnored","_PQueue_intervalCount","_PQueue_intervalCap","_PQueue_interval","_PQueue_intervalEnd","_PQueue_intervalId","_PQueue_timeoutId","_PQueue_queue","_PQueue_queueClass","_PQueue_pending","_PQueue_concurrency","_PQueue_isPaused","_PQueue_throwOnTimeout","_PQueue_doesIntervalAllowAnother_get","_PQueue_doesConcurrentAllowAnother_get","_PQueue_next","_PQueue_onResumeInterval","_PQueue_isIntervalPaused_get","_PQueue_tryToStartAnother","_PQueue_initializeIntervalIfNeeded","_PQueue_onInterval","_PQueue_processQueue","_PQueue_throwOnAbort","_PQueue_onEvent","__classPrivateFieldSet","PQueue","_a","carryoverConcurrencyCount","intervalCap","POSITIVE_INFINITY","interval","concurrency","autoStart","queueClass","isFinite","timeout","throwOnTimeout","newConcurrency","function_","aborted","operation","promise","milliseconds","fallback","timer","cancelablePromise","sign","customTimers","timeoutError","pTimeout","race","functions","pause","sizeBy","pending","isPaused","WeakSet","clearInterval","canInitializeInterval","job","setInterval","_resolve","SharesRequests","_this$share","errors","saving","updateQueue","reactiveState","hasNote","dateTomorrow","weekdaysShort","monthsShort","formatLocale","firstDayOfWeek","weekdaysMin","monthFormat","isShareOwner","checkShare","expirationDate","isValid","parseDateString","_date$match","formatDateToString","UTC","getFullYear","getMonth","toISOString","onExpirationChange","queueUpdate","onExpirationDisable","onNoteChange","onNoteSubmit","newNote","$delete","deleteShare","propertyNames","updatedShare","updateShare","propertyName","onSyncError","property","propertyEl","debounceQueueUpdate","NcActionButton","NcActionText","NcAvatar","SharesMixin","viaFileTargetUrl","fileid","viaFolderName","basename","initiator","folder","onDelete","SharingEntryInherited","loaded","showInheritedShares","showInheritedSharesIcon","mainTitle","subTitle","toggleTooltip","fullPath","resetState","toggleInheritedShares","fetchInheritedShares","removeShare","ATOMIC_PERMISSIONS","NONE","READ","UPDATE","CREATE","DELETE","SHARE","BUNDLED_PERMISSIONS","READ_ONLY","UPLOAD_AND_UPDATE","FILE_DROP","ALL","hasPermissions","initialPermissionSet","permissionsToCheck","permissionsSetIsValid","permissionsSet","togglePermissions","permissionsToToggle","permissionsToSubtract","subtractPermissions","permissionsToAdd","addPermissions","fillColor","NcActionCheckbox","NcActionRadio","Tune","ChevronLeft","randomFormName","showCustomPermissionsForm","atomicPermissions","bundledPermissions","sharePermissionsSummary","permission","shareHasPermissions","permissionLabel","sharePermissionsIsBundle","bundle","sharePermissionEqual","isBundle","sharePermissionsSetIsValid","isFolder","fileHasCreatePermission","setSharePermissions","canToggleSharePermissions","permissionSet","canTogglePermissions","toggleSharePermissions","NcActionInput","NcActionTextEditable","NcActionSeparator","ExternalShareAction","SharePermissionsEditor","ExternalLegacyLinkActions","ExternalLinkActions","ExternalShareActions","isEmailShareType","hasExpirationDate","dateMaxEnforced","isPasswordProtected","expirationTime","moment","diff","fromNow","isTalkEnabled","spreed","isPasswordProtectedByTalkAvailable","isPasswordProtectedByTalk","canTogglePasswordProtectedByTalkAvailable","hasUnsavedPassword","pendingPassword","pendingEnforcedPassword","pendingExpirationDate","shareLink","actionsTooltip","externalLegacyLinkActions","externalLinkActions","SHARE_TYPE_LINK","isPasswordPolicyEnabled","canChangeHideDownload","shareAttribute","shareDefaults","pushNewLinkShare","component","newShare","_data$response","_data$response$data","_data$response$data$o","_data$response$data$o2","onLabelChange","onLabelSubmit","newLabel","copyButton","onPasswordChange","onPasswordDisable","onPasswordSubmit","onPasswordProtectedByTalkChange","onMenuClose","onCancel","SharingEntryLink","onNewLinkShare","minLength","canLinkShare","hasLinkShares","hasShares","awaitForShare","permissionsEdit","permissionsCreate","permissionsDelete","permissionsRead","permissionsShare","canHaveNote","isRemote","canSetEdit","canSetCreate","canCreate","canSetDelete","canSetReshare","canSetDownload","canDownload","updatePermissions","isEditChecked","isCreateChecked","isDeleteChecked","isReshareChecked","isDownloadChecked","hasRead","allowDownloadText","isSetDownloadButtonVisible","SharingEntry","CollectionList","SharingEntryInternal","SharingInherited","SharingInput","SharingLinkList","SharingList","expirationInterval","sharedWithMe","sections","ShareTabSections","getSections","projectsEnabled","loadState","isSharedWithMe","getShares","fetchShares","reshares","fetchSharedWithMe","shared_with_me","processSharedWithMe","processShares","updateExpirationSubtitle","unix","relativetime","Util","relativeModifiedDate","_ref2","group","circle","conversation","shareWithTitle","shareOwnerId","currentUser","shareOwner","listComponent","shareList","linkShareList","emptyContentWithSections","section","refInFor"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/files_sharing-files_sharing_tab.js b/dist/files_sharing-files_sharing_tab.js index 68a347d6a2e..eb384e54346 100644 --- a/dist/files_sharing-files_sharing_tab.js +++ b/dist/files_sharing-files_sharing_tab.js @@ -1,3 +1,3 @@ /*! For license information please see files_sharing-files_sharing_tab.js.LICENSE.txt */ -(()=>{"use strict";var e,t,r,i={48143:(e,t,r)=>{var i=r(20144),n=r(31352),a=r(77958),o=r(25108);var s=r(25108);var l=r(25108);r.nc=btoa((0,a.IH)()),window.OCA.Sharing||(window.OCA.Sharing={}),Object.assign(window.OCA.Sharing,{ShareSearch:new class{constructor(){var e,t,r;e=this,r=void 0,(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t="_state"))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,this._state={},this._state.results=[],o.debug("OCA.Sharing.ShareSearch initialized")}get state(){return this._state}addNewResult(e){return""!==e.displayName.trim()&&"function"==typeof e.handler?(this._state.results.push(e),!0):(o.error("Invalid search result provided",e),!1)}}}),Object.assign(window.OCA.Sharing,{ExternalLinkActions:new class{constructor(){var e,t,r;e=this,r=void 0,(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t="_state"))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,this._state={},this._state.actions=[],s.debug("OCA.Sharing.ExternalLinkActions initialized")}get state(){return this._state}registerAction(e){return OC.debug&&s.warn("OCA.Sharing.ExternalLinkActions is deprecated, use OCA.Sharing.ExternalShareAction instead"),"object"==typeof e&&e.icon&&e.name&&e.url?(this._state.actions.push(e),!0):(s.error("Invalid action provided",e),!1)}}}),Object.assign(window.OCA.Sharing,{ExternalShareActions:new class{constructor(){var e,t,r;e=this,r=void 0,(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t="_state"))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,this._state={},this._state.actions=[],l.debug("OCA.Sharing.ExternalShareActions initialized")}get state(){return this._state}registerAction(e){return"object"==typeof e&&"string"==typeof e.id&&"function"==typeof e.data&&Array.isArray(e.shareType)&&"object"==typeof e.handlers&&Object.values(e.handlers).every((e=>"function"==typeof e))?this._state.actions.findIndex((t=>t.id===e.id))>-1?(l.error("An action with the same id ".concat(e.id," already exists"),e),!1):(this._state.actions.push(e),!0):(l.error("Invalid action provided",e),!1)}}}),Object.assign(window.OCA.Sharing,{ShareTabSections:new class{constructor(){var e,t,r;e=this,r=void 0,(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t="_sections"))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,this._sections=[]}registerSection(e){this._sections.push(e)}getSections(){return this._sections}}}),i.default.prototype.t=n.Iu,i.default.prototype.n=n.uN;let u=null;window.addEventListener("DOMContentLoaded",(function(){OCA.Files&&OCA.Files.Sidebar&&OCA.Files.Sidebar.registerTab(new OCA.Files.Sidebar.Tab({id:"sharing",name:(0,n.Iu)("files_sharing","Sharing"),iconSvg:'',async mount(e,t,n){const a=(await Promise.all([r.e(7874),r.e(2142)]).then(r.bind(r,2142))).default,o=i.default.extend(a);u&&u.$destroy(),u=new o({parent:n}),await u.update(t),u.$mount(e)},update(e){u.update(e)},destroy(){u.$destroy(),u=null}}))}))}},n={};function a(e){var t=n[e];if(void 0!==t)return t.exports;var r=n[e]={id:e,loaded:!1,exports:{}};return i[e].call(r.exports,r,r.exports,a),r.loaded=!0,r.exports}a.m=i,e=[],a.O=(t,r,i,n)=>{if(!r){var o=1/0;for(c=0;c=n)&&Object.keys(a.O).every((e=>a.O[e](r[l])))?r.splice(l--,1):(s=!1,n0&&e[c-1][2]>n;c--)e[c]=e[c-1];e[c]=[r,i,n]},a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var r in t)a.o(t,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},a.f={},a.e=e=>Promise.all(Object.keys(a.f).reduce(((t,r)=>(a.f[r](e,t),t)),[])),a.u=e=>e+"-"+e+".js?v=efad7fea88d764f61d69",a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),t={},r="nextcloud:",a.l=(e,i,n,o)=>{if(t[e])t[e].push(i);else{var s,l;if(void 0!==n)for(var u=document.getElementsByTagName("script"),c=0;c{s.onerror=s.onload=null,clearTimeout(v);var n=t[e];if(delete t[e],s.parentNode&&s.parentNode.removeChild(s),n&&n.forEach((e=>e(i))),r)return r(i)},v=setTimeout(f.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=f.bind(null,s.onerror),s.onload=f.bind(null,s.onload),l&&document.head.appendChild(s)}},a.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),a.j=7870,(()=>{var e;a.g.importScripts&&(e=a.g.location+"");var t=a.g.document;if(!e&&t&&(t.currentScript&&(e=t.currentScript.src),!e)){var r=t.getElementsByTagName("script");if(r.length)for(var i=r.length-1;i>-1&&!e;)e=r[i--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),a.p=e})(),(()=>{a.b=document.baseURI||self.location.href;var e={7870:0};a.f.j=(t,r)=>{var i=a.o(e,t)?e[t]:void 0;if(0!==i)if(i)r.push(i[2]);else{var n=new Promise(((r,n)=>i=e[t]=[r,n]));r.push(i[2]=n);var o=a.p+a.u(t),s=new Error;a.l(o,(r=>{if(a.o(e,t)&&(0!==(i=e[t])&&(e[t]=void 0),i)){var n=r&&("load"===r.type?"missing":r.type),o=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+n+": "+o+")",s.name="ChunkLoadError",s.type=n,s.request=o,i[1](s)}}),"chunk-"+t,t)}},a.O.j=t=>0===e[t];var t=(t,r)=>{var i,n,o=r[0],s=r[1],l=r[2],u=0;if(o.some((t=>0!==e[t]))){for(i in s)a.o(s,i)&&(a.m[i]=s[i]);if(l)var c=l(a)}for(t&&t(r);ua(48143)));o=a.O(o)})(); -//# sourceMappingURL=files_sharing-files_sharing_tab.js.map?v=c55241c194231eefdc6b \ No newline at end of file +(()=>{"use strict";var e,t,r,i={48143:(e,t,r)=>{var i=r(20144),n=r(31352),a=r(77958),o=r(25108);var s=r(25108);var l=r(25108);r.nc=btoa((0,a.IH)()),window.OCA.Sharing||(window.OCA.Sharing={}),Object.assign(window.OCA.Sharing,{ShareSearch:new class{constructor(){var e,t,r;e=this,r=void 0,(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t="_state"))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,this._state={},this._state.results=[],o.debug("OCA.Sharing.ShareSearch initialized")}get state(){return this._state}addNewResult(e){return""!==e.displayName.trim()&&"function"==typeof e.handler?(this._state.results.push(e),!0):(o.error("Invalid search result provided",e),!1)}}}),Object.assign(window.OCA.Sharing,{ExternalLinkActions:new class{constructor(){var e,t,r;e=this,r=void 0,(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t="_state"))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,this._state={},this._state.actions=[],s.debug("OCA.Sharing.ExternalLinkActions initialized")}get state(){return this._state}registerAction(e){return OC.debug&&s.warn("OCA.Sharing.ExternalLinkActions is deprecated, use OCA.Sharing.ExternalShareAction instead"),"object"==typeof e&&e.icon&&e.name&&e.url?(this._state.actions.push(e),!0):(s.error("Invalid action provided",e),!1)}}}),Object.assign(window.OCA.Sharing,{ExternalShareActions:new class{constructor(){var e,t,r;e=this,r=void 0,(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t="_state"))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,this._state={},this._state.actions=[],l.debug("OCA.Sharing.ExternalShareActions initialized")}get state(){return this._state}registerAction(e){return"object"==typeof e&&"string"==typeof e.id&&"function"==typeof e.data&&Array.isArray(e.shareType)&&"object"==typeof e.handlers&&Object.values(e.handlers).every((e=>"function"==typeof e))?this._state.actions.findIndex((t=>t.id===e.id))>-1?(l.error("An action with the same id ".concat(e.id," already exists"),e),!1):(this._state.actions.push(e),!0):(l.error("Invalid action provided",e),!1)}}}),Object.assign(window.OCA.Sharing,{ShareTabSections:new class{constructor(){var e,t,r;e=this,r=void 0,(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t="_sections"))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,this._sections=[]}registerSection(e){this._sections.push(e)}getSections(){return this._sections}}}),i.default.prototype.t=n.Iu,i.default.prototype.n=n.uN;let u=null;window.addEventListener("DOMContentLoaded",(function(){OCA.Files&&OCA.Files.Sidebar&&OCA.Files.Sidebar.registerTab(new OCA.Files.Sidebar.Tab({id:"sharing",name:(0,n.Iu)("files_sharing","Sharing"),iconSvg:'',async mount(e,t,n){const a=(await Promise.all([r.e(7874),r.e(3832)]).then(r.bind(r,3832))).default,o=i.default.extend(a);u&&u.$destroy(),u=new o({parent:n}),await u.update(t),u.$mount(e)},update(e){u.update(e)},destroy(){u.$destroy(),u=null}}))}))}},n={};function a(e){var t=n[e];if(void 0!==t)return t.exports;var r=n[e]={id:e,loaded:!1,exports:{}};return i[e].call(r.exports,r,r.exports,a),r.loaded=!0,r.exports}a.m=i,e=[],a.O=(t,r,i,n)=>{if(!r){var o=1/0;for(c=0;c=n)&&Object.keys(a.O).every((e=>a.O[e](r[l])))?r.splice(l--,1):(s=!1,n0&&e[c-1][2]>n;c--)e[c]=e[c-1];e[c]=[r,i,n]},a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var r in t)a.o(t,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},a.f={},a.e=e=>Promise.all(Object.keys(a.f).reduce(((t,r)=>(a.f[r](e,t),t)),[])),a.u=e=>e+"-"+e+".js?v=985674d9313e73d8fe04",a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),t={},r="nextcloud:",a.l=(e,i,n,o)=>{if(t[e])t[e].push(i);else{var s,l;if(void 0!==n)for(var u=document.getElementsByTagName("script"),c=0;c{s.onerror=s.onload=null,clearTimeout(v);var n=t[e];if(delete t[e],s.parentNode&&s.parentNode.removeChild(s),n&&n.forEach((e=>e(i))),r)return r(i)},v=setTimeout(f.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=f.bind(null,s.onerror),s.onload=f.bind(null,s.onload),l&&document.head.appendChild(s)}},a.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),a.j=7870,(()=>{var e;a.g.importScripts&&(e=a.g.location+"");var t=a.g.document;if(!e&&t&&(t.currentScript&&(e=t.currentScript.src),!e)){var r=t.getElementsByTagName("script");if(r.length)for(var i=r.length-1;i>-1&&!e;)e=r[i--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),a.p=e})(),(()=>{a.b=document.baseURI||self.location.href;var e={7870:0};a.f.j=(t,r)=>{var i=a.o(e,t)?e[t]:void 0;if(0!==i)if(i)r.push(i[2]);else{var n=new Promise(((r,n)=>i=e[t]=[r,n]));r.push(i[2]=n);var o=a.p+a.u(t),s=new Error;a.l(o,(r=>{if(a.o(e,t)&&(0!==(i=e[t])&&(e[t]=void 0),i)){var n=r&&("load"===r.type?"missing":r.type),o=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+n+": "+o+")",s.name="ChunkLoadError",s.type=n,s.request=o,i[1](s)}}),"chunk-"+t,t)}},a.O.j=t=>0===e[t];var t=(t,r)=>{var i,n,o=r[0],s=r[1],l=r[2],u=0;if(o.some((t=>0!==e[t]))){for(i in s)a.o(s,i)&&(a.m[i]=s[i]);if(l)var c=l(a)}for(t&&t(r);ua(48143)));o=a.O(o)})(); +//# sourceMappingURL=files_sharing-files_sharing_tab.js.map?v=827e568787e2072c31c3 \ No newline at end of file diff --git a/dist/files_sharing-files_sharing_tab.js.map b/dist/files_sharing-files_sharing_tab.js.map index fbcbac84d48..13109d2c2b8 100644 --- a/dist/files_sharing-files_sharing_tab.js.map +++ b/dist/files_sharing-files_sharing_tab.js.map @@ -1 +1 @@ -{"version":3,"file":"files_sharing-files_sharing_tab.js?v=c55241c194231eefdc6b","mappings":"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","sources":["webpack:///nextcloud/webpack/runtime/chunk loaded","webpack:///nextcloud/webpack/runtime/load script","webpack:///nextcloud/apps/files_sharing/src/files_sharing_tab.js","webpack:///nextcloud/apps/files_sharing/src/services/ShareSearch.js","webpack:///nextcloud/apps/files_sharing/src/services/ExternalLinkActions.js","webpack:///nextcloud/apps/files_sharing/src/services/ExternalShareActions.js","webpack:///nextcloud/apps/files_sharing/src/services/TabSections.js","webpack:///nextcloud/webpack/bootstrap","webpack:///nextcloud/webpack/runtime/compat get default export","webpack:///nextcloud/webpack/runtime/define property getters","webpack:///nextcloud/webpack/runtime/ensure chunk","webpack:///nextcloud/webpack/runtime/get javascript chunk filename","webpack:///nextcloud/webpack/runtime/global","webpack:///nextcloud/webpack/runtime/hasOwnProperty shorthand","webpack:///nextcloud/webpack/runtime/make namespace object","webpack:///nextcloud/webpack/runtime/node module decorator","webpack:///nextcloud/webpack/runtime/runtimeId","webpack:///nextcloud/webpack/runtime/publicPath","webpack:///nextcloud/webpack/runtime/jsonp chunk loading","webpack:///nextcloud/webpack/runtime/nonce","webpack:///nextcloud/webpack/startup"],"sourcesContent":["var deferred = [];\n__webpack_require__.O = (result, chunkIds, fn, priority) => {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","var inProgress = {};\nvar dataWebpackPrefix = \"nextcloud:\";\n// loadScript function to load a script via script tag\n__webpack_require__.l = (url, done, key, chunkId) => {\n\tif(inProgress[url]) { inProgress[url].push(done); return; }\n\tvar script, needAttach;\n\tif(key !== undefined) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tfor(var i = 0; i < scripts.length; i++) {\n\t\t\tvar s = scripts[i];\n\t\t\tif(s.getAttribute(\"src\") == url || s.getAttribute(\"data-webpack\") == dataWebpackPrefix + key) { script = s; break; }\n\t\t}\n\t}\n\tif(!script) {\n\t\tneedAttach = true;\n\t\tscript = document.createElement('script');\n\n\t\tscript.charset = 'utf-8';\n\t\tscript.timeout = 120;\n\t\tif (__webpack_require__.nc) {\n\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n\t\t}\n\t\tscript.setAttribute(\"data-webpack\", dataWebpackPrefix + key);\n\n\t\tscript.src = url;\n\t}\n\tinProgress[url] = [done];\n\tvar onScriptComplete = (prev, event) => {\n\t\t// avoid mem leaks in IE.\n\t\tscript.onerror = script.onload = null;\n\t\tclearTimeout(timeout);\n\t\tvar doneFns = inProgress[url];\n\t\tdelete inProgress[url];\n\t\tscript.parentNode && script.parentNode.removeChild(script);\n\t\tdoneFns && doneFns.forEach((fn) => (fn(event)));\n\t\tif(prev) return prev(event);\n\t}\n\tvar timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);\n\tscript.onerror = onScriptComplete.bind(null, script.onerror);\n\tscript.onload = onScriptComplete.bind(null, script.onload);\n\tneedAttach && document.head.appendChild(script);\n};","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n * @author Julius Härtl \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport Vue from 'vue'\nimport { translate as t, translatePlural as n } from '@nextcloud/l10n'\nimport { getRequestToken } from '@nextcloud/auth'\n\nimport ShareSearch from './services/ShareSearch.js'\nimport ExternalLinkActions from './services/ExternalLinkActions.js'\nimport ExternalShareActions from './services/ExternalShareActions.js'\nimport TabSections from './services/TabSections.js'\n\n// eslint-disable-next-line n/no-missing-import, import/no-unresolved\nimport ShareVariant from '@mdi/svg/svg/share-variant.svg?raw'\n\n// eslint-disable-next-line camelcase\n__webpack_nonce__ = btoa(getRequestToken())\n\n// Init Sharing Tab Service\nif (!window.OCA.Sharing) {\n\twindow.OCA.Sharing = {}\n}\nObject.assign(window.OCA.Sharing, { ShareSearch: new ShareSearch() })\nObject.assign(window.OCA.Sharing, { ExternalLinkActions: new ExternalLinkActions() })\nObject.assign(window.OCA.Sharing, { ExternalShareActions: new ExternalShareActions() })\nObject.assign(window.OCA.Sharing, { ShareTabSections: new TabSections() })\n\nVue.prototype.t = t\nVue.prototype.n = n\n\n// Init Sharing tab component\nlet TabInstance = null\n\nwindow.addEventListener('DOMContentLoaded', function() {\n\tif (OCA.Files && OCA.Files.Sidebar) {\n\t\tOCA.Files.Sidebar.registerTab(new OCA.Files.Sidebar.Tab({\n\t\t\tid: 'sharing',\n\t\t\tname: t('files_sharing', 'Sharing'),\n\t\t\ticonSvg: ShareVariant,\n\n\t\t\tasync mount(el, fileInfo, context) {\n\t\t\t\tconst SharingTab = (await import('./views/SharingTab.vue')).default\n\t\t\t\tconst View = Vue.extend(SharingTab)\n\n\t\t\t\tif (TabInstance) {\n\t\t\t\t\tTabInstance.$destroy()\n\t\t\t\t}\n\t\t\t\tTabInstance = new View({\n\t\t\t\t\t// Better integration with vue parent component\n\t\t\t\t\tparent: context,\n\t\t\t\t})\n\t\t\t\t// Only mount after we have all the info we need\n\t\t\t\tawait TabInstance.update(fileInfo)\n\t\t\t\tTabInstance.$mount(el)\n\t\t\t},\n\t\t\tupdate(fileInfo) {\n\t\t\t\tTabInstance.update(fileInfo)\n\t\t\t},\n\t\t\tdestroy() {\n\t\t\t\tTabInstance.$destroy()\n\t\t\t\tTabInstance = null\n\t\t\t},\n\t\t}))\n\t}\n})\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nexport default class ShareSearch {\n\n\t_state\n\n\tconstructor() {\n\t\t// init empty state\n\t\tthis._state = {}\n\n\t\t// init default values\n\t\tthis._state.results = []\n\t\tconsole.debug('OCA.Sharing.ShareSearch initialized')\n\t}\n\n\t/**\n\t * Get the state\n\t *\n\t * @readonly\n\t * @memberof ShareSearch\n\t * @return {object} the data state\n\t */\n\tget state() {\n\t\treturn this._state\n\t}\n\n\t/**\n\t * Register a new result\n\t * Mostly used by the guests app.\n\t * We should consider deprecation and add results via php ?\n\t *\n\t * @param {object} result entry to append\n\t * @param {string} [result.user] entry user\n\t * @param {string} result.displayName entry first line\n\t * @param {string} [result.desc] entry second line\n\t * @param {string} [result.icon] entry icon\n\t * @param {Function} result.handler function to run on entry selection\n\t * @param {Function} [result.condition] condition to add entry or not\n\t * @return {boolean}\n\t */\n\taddNewResult(result) {\n\t\tif (result.displayName.trim() !== ''\n\t\t\t&& typeof result.handler === 'function') {\n\t\t\tthis._state.results.push(result)\n\t\t\treturn true\n\t\t}\n\t\tconsole.error('Invalid search result provided', result)\n\t\treturn false\n\t}\n\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nexport default class ExternalLinkActions {\n\n\t_state\n\n\tconstructor() {\n\t\t// init empty state\n\t\tthis._state = {}\n\n\t\t// init default values\n\t\tthis._state.actions = []\n\t\tconsole.debug('OCA.Sharing.ExternalLinkActions initialized')\n\t}\n\n\t/**\n\t * Get the state\n\t *\n\t * @readonly\n\t * @memberof ExternalLinkActions\n\t * @return {object} the data state\n\t */\n\tget state() {\n\t\treturn this._state\n\t}\n\n\t/**\n\t * Register a new action for the link share\n\t * Mostly used by the social sharing app.\n\t *\n\t * @param {object} action new action component to register\n\t * @return {boolean}\n\t */\n\tregisterAction(action) {\n\t\tOC.debug && console.warn('OCA.Sharing.ExternalLinkActions is deprecated, use OCA.Sharing.ExternalShareAction instead')\n\n\t\tif (typeof action === 'object' && action.icon && action.name && action.url) {\n\t\t\tthis._state.actions.push(action)\n\t\t\treturn true\n\t\t}\n\t\tconsole.error('Invalid action provided', action)\n\t\treturn false\n\t}\n\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nexport default class ExternalShareActions {\n\n\t_state\n\n\tconstructor() {\n\t\t// init empty state\n\t\tthis._state = {}\n\n\t\t// init default values\n\t\tthis._state.actions = []\n\t\tconsole.debug('OCA.Sharing.ExternalShareActions initialized')\n\t}\n\n\t/**\n\t * Get the state\n\t *\n\t * @readonly\n\t * @memberof ExternalLinkActions\n\t * @return {object} the data state\n\t */\n\tget state() {\n\t\treturn this._state\n\t}\n\n\t/**\n\t * Register a new option/entry for the a given share type\n\t *\n\t * @param {object} action new action component to register\n\t * @param {string} action.id unique action id\n\t * @param {Function} action.data data to bind the component to\n\t * @param {Array} action.shareType list of \\@nextcloud/sharing.Types.SHARE_XXX to be mounted on\n\t * @param {object} action.handlers list of listeners\n\t * @return {boolean}\n\t */\n\tregisterAction(action) {\n\t\t// Validate action\n\t\tif (typeof action !== 'object'\n\t\t\t|| typeof action.id !== 'string'\n\t\t\t|| typeof action.data !== 'function' // () => {disabled: true}\n\t\t\t|| !Array.isArray(action.shareType) // [\\@nextcloud/sharing.Types.SHARE_TYPE_LINK, ...]\n\t\t\t|| typeof action.handlers !== 'object' // {click: () => {}, ...}\n\t\t\t|| !Object.values(action.handlers).every(handler => typeof handler === 'function')) {\n\t\t\tconsole.error('Invalid action provided', action)\n\t\t\treturn false\n\t\t}\n\n\t\t// Check duplicates\n\t\tconst hasDuplicate = this._state.actions.findIndex(check => check.id === action.id) > -1\n\t\tif (hasDuplicate) {\n\t\t\tconsole.error(`An action with the same id ${action.id} already exists`, action)\n\t\t\treturn false\n\t\t}\n\n\t\tthis._state.actions.push(action)\n\t\treturn true\n\t}\n\n}\n","/**\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nexport default class TabSections {\n\n\t_sections\n\n\tconstructor() {\n\t\tthis._sections = []\n\t}\n\n\t/**\n\t * @param {registerSectionCallback} section To be called to mount the section to the sharing sidebar\n\t */\n\tregisterSection(section) {\n\t\tthis._sections.push(section)\n\t}\n\n\tgetSections() {\n\t\treturn this._sections\n\t}\n\n}\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\tid: moduleId,\n\t\tloaded: false,\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Flag the module as loaded\n\tmodule.loaded = true;\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.f = {};\n// This file contains only the entry chunk.\n// The chunk loading function for additional chunks\n__webpack_require__.e = (chunkId) => {\n\treturn Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => {\n\t\t__webpack_require__.f[key](chunkId, promises);\n\t\treturn promises;\n\t}, []));\n};","// This function allow to reference async chunks\n__webpack_require__.u = (chunkId) => {\n\t// return url for filenames based on template\n\treturn \"\" + chunkId + \"-\" + chunkId + \".js?v=\" + \"efad7fea88d764f61d69\" + \"\";\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.nmd = (module) => {\n\tmodule.paths = [];\n\tif (!module.children) module.children = [];\n\treturn module;\n};","__webpack_require__.j = 7870;","var scriptUrl;\nif (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + \"\";\nvar document = __webpack_require__.g.document;\nif (!scriptUrl && document) {\n\tif (document.currentScript)\n\t\tscriptUrl = document.currentScript.src;\n\tif (!scriptUrl) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tif(scripts.length) {\n\t\t\tvar i = scripts.length - 1;\n\t\t\twhile (i > -1 && !scriptUrl) scriptUrl = scripts[i--].src;\n\t\t}\n\t}\n}\n// When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration\n// or pass an empty string (\"\") and set the __webpack_public_path__ variable from your code to use your own logic.\nif (!scriptUrl) throw new Error(\"Automatic publicPath is not supported in this browser\");\nscriptUrl = scriptUrl.replace(/#.*$/, \"\").replace(/\\?.*$/, \"\").replace(/\\/[^\\/]+$/, \"/\");\n__webpack_require__.p = scriptUrl;","__webpack_require__.b = document.baseURI || self.location.href;\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t7870: 0\n};\n\n__webpack_require__.f.j = (chunkId, promises) => {\n\t\t// JSONP chunk loading for javascript\n\t\tvar installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;\n\t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n\t\t\t// a Promise means \"currently loading\".\n\t\t\tif(installedChunkData) {\n\t\t\t\tpromises.push(installedChunkData[2]);\n\t\t\t} else {\n\t\t\t\tif(true) { // all chunks have JS\n\t\t\t\t\t// setup Promise in chunk cache\n\t\t\t\t\tvar promise = new Promise((resolve, reject) => (installedChunkData = installedChunks[chunkId] = [resolve, reject]));\n\t\t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n\t\t\t\t\t// start chunk loading\n\t\t\t\t\tvar url = __webpack_require__.p + __webpack_require__.u(chunkId);\n\t\t\t\t\t// create error before stack unwound to get useful stacktrace later\n\t\t\t\t\tvar error = new Error();\n\t\t\t\t\tvar loadingEnded = (event) => {\n\t\t\t\t\t\tif(__webpack_require__.o(installedChunks, chunkId)) {\n\t\t\t\t\t\t\tinstalledChunkData = installedChunks[chunkId];\n\t\t\t\t\t\t\tif(installedChunkData !== 0) installedChunks[chunkId] = undefined;\n\t\t\t\t\t\t\tif(installedChunkData) {\n\t\t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n\t\t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n\t\t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n\t\t\t\t\t\t\t\terror.type = errorType;\n\t\t\t\t\t\t\t\terror.request = realSrc;\n\t\t\t\t\t\t\t\tinstalledChunkData[1](error);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t\t__webpack_require__.l(url, loadingEnded, \"chunk-\" + chunkId, chunkId);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n};\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunknextcloud\"] = self[\"webpackChunknextcloud\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","__webpack_require__.nc = undefined;","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [7874], () => (__webpack_require__(48143)))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["deferred","inProgress","dataWebpackPrefix","__webpack_nonce__","btoa","getRequestToken","window","OCA","Sharing","Object","assign","ShareSearch","constructor","this","_state","results","console","debug","state","addNewResult","result","displayName","trim","handler","push","error","ExternalLinkActions","actions","registerAction","action","OC","warn","icon","name","url","ExternalShareActions","id","data","Array","isArray","shareType","handlers","values","every","findIndex","check","concat","ShareTabSections","_sections","registerSection","section","getSections","Vue","prototype","t","n","TabInstance","addEventListener","Files","Sidebar","registerTab","Tab","iconSvg","async","el","fileInfo","context","SharingTab","default","View","extend","$destroy","parent","update","$mount","destroy","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","undefined","exports","module","loaded","__webpack_modules__","call","m","O","chunkIds","fn","priority","notFulfilled","Infinity","i","length","fulfilled","j","keys","key","splice","r","getter","__esModule","d","a","definition","o","defineProperty","enumerable","get","f","e","chunkId","Promise","all","reduce","promises","u","g","globalThis","Function","obj","prop","hasOwnProperty","l","done","script","needAttach","scripts","document","getElementsByTagName","s","getAttribute","createElement","charset","timeout","nc","setAttribute","src","onScriptComplete","prev","event","onerror","onload","clearTimeout","doneFns","parentNode","removeChild","forEach","setTimeout","bind","type","target","head","appendChild","Symbol","toStringTag","value","nmd","paths","children","scriptUrl","importScripts","location","currentScript","Error","replace","p","b","baseURI","self","href","installedChunks","installedChunkData","promise","resolve","reject","errorType","realSrc","message","request","webpackJsonpCallback","parentChunkLoadingFunction","moreModules","runtime","some","chunkLoadingGlobal","__webpack_exports__"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"files_sharing-files_sharing_tab.js?v=827e568787e2072c31c3","mappings":"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","sources":["webpack:///nextcloud/webpack/runtime/chunk loaded","webpack:///nextcloud/webpack/runtime/load script","webpack:///nextcloud/apps/files_sharing/src/files_sharing_tab.js","webpack:///nextcloud/apps/files_sharing/src/services/ShareSearch.js","webpack:///nextcloud/apps/files_sharing/src/services/ExternalLinkActions.js","webpack:///nextcloud/apps/files_sharing/src/services/ExternalShareActions.js","webpack:///nextcloud/apps/files_sharing/src/services/TabSections.js","webpack:///nextcloud/webpack/bootstrap","webpack:///nextcloud/webpack/runtime/compat get default export","webpack:///nextcloud/webpack/runtime/define property getters","webpack:///nextcloud/webpack/runtime/ensure chunk","webpack:///nextcloud/webpack/runtime/get javascript chunk filename","webpack:///nextcloud/webpack/runtime/global","webpack:///nextcloud/webpack/runtime/hasOwnProperty shorthand","webpack:///nextcloud/webpack/runtime/make namespace object","webpack:///nextcloud/webpack/runtime/node module decorator","webpack:///nextcloud/webpack/runtime/runtimeId","webpack:///nextcloud/webpack/runtime/publicPath","webpack:///nextcloud/webpack/runtime/jsonp chunk loading","webpack:///nextcloud/webpack/runtime/nonce","webpack:///nextcloud/webpack/startup"],"sourcesContent":["var deferred = [];\n__webpack_require__.O = (result, chunkIds, fn, priority) => {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","var inProgress = {};\nvar dataWebpackPrefix = \"nextcloud:\";\n// loadScript function to load a script via script tag\n__webpack_require__.l = (url, done, key, chunkId) => {\n\tif(inProgress[url]) { inProgress[url].push(done); return; }\n\tvar script, needAttach;\n\tif(key !== undefined) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tfor(var i = 0; i < scripts.length; i++) {\n\t\t\tvar s = scripts[i];\n\t\t\tif(s.getAttribute(\"src\") == url || s.getAttribute(\"data-webpack\") == dataWebpackPrefix + key) { script = s; break; }\n\t\t}\n\t}\n\tif(!script) {\n\t\tneedAttach = true;\n\t\tscript = document.createElement('script');\n\n\t\tscript.charset = 'utf-8';\n\t\tscript.timeout = 120;\n\t\tif (__webpack_require__.nc) {\n\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n\t\t}\n\t\tscript.setAttribute(\"data-webpack\", dataWebpackPrefix + key);\n\n\t\tscript.src = url;\n\t}\n\tinProgress[url] = [done];\n\tvar onScriptComplete = (prev, event) => {\n\t\t// avoid mem leaks in IE.\n\t\tscript.onerror = script.onload = null;\n\t\tclearTimeout(timeout);\n\t\tvar doneFns = inProgress[url];\n\t\tdelete inProgress[url];\n\t\tscript.parentNode && script.parentNode.removeChild(script);\n\t\tdoneFns && doneFns.forEach((fn) => (fn(event)));\n\t\tif(prev) return prev(event);\n\t}\n\tvar timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);\n\tscript.onerror = onScriptComplete.bind(null, script.onerror);\n\tscript.onload = onScriptComplete.bind(null, script.onload);\n\tneedAttach && document.head.appendChild(script);\n};","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n * @author Julius Härtl \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport Vue from 'vue'\nimport { translate as t, translatePlural as n } from '@nextcloud/l10n'\nimport { getRequestToken } from '@nextcloud/auth'\n\nimport ShareSearch from './services/ShareSearch.js'\nimport ExternalLinkActions from './services/ExternalLinkActions.js'\nimport ExternalShareActions from './services/ExternalShareActions.js'\nimport TabSections from './services/TabSections.js'\n\n// eslint-disable-next-line n/no-missing-import, import/no-unresolved\nimport ShareVariant from '@mdi/svg/svg/share-variant.svg?raw'\n\n// eslint-disable-next-line camelcase\n__webpack_nonce__ = btoa(getRequestToken())\n\n// Init Sharing Tab Service\nif (!window.OCA.Sharing) {\n\twindow.OCA.Sharing = {}\n}\nObject.assign(window.OCA.Sharing, { ShareSearch: new ShareSearch() })\nObject.assign(window.OCA.Sharing, { ExternalLinkActions: new ExternalLinkActions() })\nObject.assign(window.OCA.Sharing, { ExternalShareActions: new ExternalShareActions() })\nObject.assign(window.OCA.Sharing, { ShareTabSections: new TabSections() })\n\nVue.prototype.t = t\nVue.prototype.n = n\n\n// Init Sharing tab component\nlet TabInstance = null\n\nwindow.addEventListener('DOMContentLoaded', function() {\n\tif (OCA.Files && OCA.Files.Sidebar) {\n\t\tOCA.Files.Sidebar.registerTab(new OCA.Files.Sidebar.Tab({\n\t\t\tid: 'sharing',\n\t\t\tname: t('files_sharing', 'Sharing'),\n\t\t\ticonSvg: ShareVariant,\n\n\t\t\tasync mount(el, fileInfo, context) {\n\t\t\t\tconst SharingTab = (await import('./views/SharingTab.vue')).default\n\t\t\t\tconst View = Vue.extend(SharingTab)\n\n\t\t\t\tif (TabInstance) {\n\t\t\t\t\tTabInstance.$destroy()\n\t\t\t\t}\n\t\t\t\tTabInstance = new View({\n\t\t\t\t\t// Better integration with vue parent component\n\t\t\t\t\tparent: context,\n\t\t\t\t})\n\t\t\t\t// Only mount after we have all the info we need\n\t\t\t\tawait TabInstance.update(fileInfo)\n\t\t\t\tTabInstance.$mount(el)\n\t\t\t},\n\t\t\tupdate(fileInfo) {\n\t\t\t\tTabInstance.update(fileInfo)\n\t\t\t},\n\t\t\tdestroy() {\n\t\t\t\tTabInstance.$destroy()\n\t\t\t\tTabInstance = null\n\t\t\t},\n\t\t}))\n\t}\n})\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nexport default class ShareSearch {\n\n\t_state\n\n\tconstructor() {\n\t\t// init empty state\n\t\tthis._state = {}\n\n\t\t// init default values\n\t\tthis._state.results = []\n\t\tconsole.debug('OCA.Sharing.ShareSearch initialized')\n\t}\n\n\t/**\n\t * Get the state\n\t *\n\t * @readonly\n\t * @memberof ShareSearch\n\t * @return {object} the data state\n\t */\n\tget state() {\n\t\treturn this._state\n\t}\n\n\t/**\n\t * Register a new result\n\t * Mostly used by the guests app.\n\t * We should consider deprecation and add results via php ?\n\t *\n\t * @param {object} result entry to append\n\t * @param {string} [result.user] entry user\n\t * @param {string} result.displayName entry first line\n\t * @param {string} [result.desc] entry second line\n\t * @param {string} [result.icon] entry icon\n\t * @param {Function} result.handler function to run on entry selection\n\t * @param {Function} [result.condition] condition to add entry or not\n\t * @return {boolean}\n\t */\n\taddNewResult(result) {\n\t\tif (result.displayName.trim() !== ''\n\t\t\t&& typeof result.handler === 'function') {\n\t\t\tthis._state.results.push(result)\n\t\t\treturn true\n\t\t}\n\t\tconsole.error('Invalid search result provided', result)\n\t\treturn false\n\t}\n\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nexport default class ExternalLinkActions {\n\n\t_state\n\n\tconstructor() {\n\t\t// init empty state\n\t\tthis._state = {}\n\n\t\t// init default values\n\t\tthis._state.actions = []\n\t\tconsole.debug('OCA.Sharing.ExternalLinkActions initialized')\n\t}\n\n\t/**\n\t * Get the state\n\t *\n\t * @readonly\n\t * @memberof ExternalLinkActions\n\t * @return {object} the data state\n\t */\n\tget state() {\n\t\treturn this._state\n\t}\n\n\t/**\n\t * Register a new action for the link share\n\t * Mostly used by the social sharing app.\n\t *\n\t * @param {object} action new action component to register\n\t * @return {boolean}\n\t */\n\tregisterAction(action) {\n\t\tOC.debug && console.warn('OCA.Sharing.ExternalLinkActions is deprecated, use OCA.Sharing.ExternalShareAction instead')\n\n\t\tif (typeof action === 'object' && action.icon && action.name && action.url) {\n\t\t\tthis._state.actions.push(action)\n\t\t\treturn true\n\t\t}\n\t\tconsole.error('Invalid action provided', action)\n\t\treturn false\n\t}\n\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nexport default class ExternalShareActions {\n\n\t_state\n\n\tconstructor() {\n\t\t// init empty state\n\t\tthis._state = {}\n\n\t\t// init default values\n\t\tthis._state.actions = []\n\t\tconsole.debug('OCA.Sharing.ExternalShareActions initialized')\n\t}\n\n\t/**\n\t * Get the state\n\t *\n\t * @readonly\n\t * @memberof ExternalLinkActions\n\t * @return {object} the data state\n\t */\n\tget state() {\n\t\treturn this._state\n\t}\n\n\t/**\n\t * Register a new option/entry for the a given share type\n\t *\n\t * @param {object} action new action component to register\n\t * @param {string} action.id unique action id\n\t * @param {Function} action.data data to bind the component to\n\t * @param {Array} action.shareType list of \\@nextcloud/sharing.Types.SHARE_XXX to be mounted on\n\t * @param {object} action.handlers list of listeners\n\t * @return {boolean}\n\t */\n\tregisterAction(action) {\n\t\t// Validate action\n\t\tif (typeof action !== 'object'\n\t\t\t|| typeof action.id !== 'string'\n\t\t\t|| typeof action.data !== 'function' // () => {disabled: true}\n\t\t\t|| !Array.isArray(action.shareType) // [\\@nextcloud/sharing.Types.SHARE_TYPE_LINK, ...]\n\t\t\t|| typeof action.handlers !== 'object' // {click: () => {}, ...}\n\t\t\t|| !Object.values(action.handlers).every(handler => typeof handler === 'function')) {\n\t\t\tconsole.error('Invalid action provided', action)\n\t\t\treturn false\n\t\t}\n\n\t\t// Check duplicates\n\t\tconst hasDuplicate = this._state.actions.findIndex(check => check.id === action.id) > -1\n\t\tif (hasDuplicate) {\n\t\t\tconsole.error(`An action with the same id ${action.id} already exists`, action)\n\t\t\treturn false\n\t\t}\n\n\t\tthis._state.actions.push(action)\n\t\treturn true\n\t}\n\n}\n","/**\n * @copyright Copyright (c) 2019 Julius Härtl \n *\n * @author Julius Härtl \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nexport default class TabSections {\n\n\t_sections\n\n\tconstructor() {\n\t\tthis._sections = []\n\t}\n\n\t/**\n\t * @param {registerSectionCallback} section To be called to mount the section to the sharing sidebar\n\t */\n\tregisterSection(section) {\n\t\tthis._sections.push(section)\n\t}\n\n\tgetSections() {\n\t\treturn this._sections\n\t}\n\n}\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\tid: moduleId,\n\t\tloaded: false,\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Flag the module as loaded\n\tmodule.loaded = true;\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.f = {};\n// This file contains only the entry chunk.\n// The chunk loading function for additional chunks\n__webpack_require__.e = (chunkId) => {\n\treturn Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => {\n\t\t__webpack_require__.f[key](chunkId, promises);\n\t\treturn promises;\n\t}, []));\n};","// This function allow to reference async chunks\n__webpack_require__.u = (chunkId) => {\n\t// return url for filenames based on template\n\treturn \"\" + chunkId + \"-\" + chunkId + \".js?v=\" + \"985674d9313e73d8fe04\" + \"\";\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.nmd = (module) => {\n\tmodule.paths = [];\n\tif (!module.children) module.children = [];\n\treturn module;\n};","__webpack_require__.j = 7870;","var scriptUrl;\nif (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + \"\";\nvar document = __webpack_require__.g.document;\nif (!scriptUrl && document) {\n\tif (document.currentScript)\n\t\tscriptUrl = document.currentScript.src;\n\tif (!scriptUrl) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tif(scripts.length) {\n\t\t\tvar i = scripts.length - 1;\n\t\t\twhile (i > -1 && !scriptUrl) scriptUrl = scripts[i--].src;\n\t\t}\n\t}\n}\n// When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration\n// or pass an empty string (\"\") and set the __webpack_public_path__ variable from your code to use your own logic.\nif (!scriptUrl) throw new Error(\"Automatic publicPath is not supported in this browser\");\nscriptUrl = scriptUrl.replace(/#.*$/, \"\").replace(/\\?.*$/, \"\").replace(/\\/[^\\/]+$/, \"/\");\n__webpack_require__.p = scriptUrl;","__webpack_require__.b = document.baseURI || self.location.href;\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t7870: 0\n};\n\n__webpack_require__.f.j = (chunkId, promises) => {\n\t\t// JSONP chunk loading for javascript\n\t\tvar installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;\n\t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n\t\t\t// a Promise means \"currently loading\".\n\t\t\tif(installedChunkData) {\n\t\t\t\tpromises.push(installedChunkData[2]);\n\t\t\t} else {\n\t\t\t\tif(true) { // all chunks have JS\n\t\t\t\t\t// setup Promise in chunk cache\n\t\t\t\t\tvar promise = new Promise((resolve, reject) => (installedChunkData = installedChunks[chunkId] = [resolve, reject]));\n\t\t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n\t\t\t\t\t// start chunk loading\n\t\t\t\t\tvar url = __webpack_require__.p + __webpack_require__.u(chunkId);\n\t\t\t\t\t// create error before stack unwound to get useful stacktrace later\n\t\t\t\t\tvar error = new Error();\n\t\t\t\t\tvar loadingEnded = (event) => {\n\t\t\t\t\t\tif(__webpack_require__.o(installedChunks, chunkId)) {\n\t\t\t\t\t\t\tinstalledChunkData = installedChunks[chunkId];\n\t\t\t\t\t\t\tif(installedChunkData !== 0) installedChunks[chunkId] = undefined;\n\t\t\t\t\t\t\tif(installedChunkData) {\n\t\t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n\t\t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n\t\t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n\t\t\t\t\t\t\t\terror.type = errorType;\n\t\t\t\t\t\t\t\terror.request = realSrc;\n\t\t\t\t\t\t\t\tinstalledChunkData[1](error);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t\t__webpack_require__.l(url, loadingEnded, \"chunk-\" + chunkId, chunkId);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n};\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunknextcloud\"] = self[\"webpackChunknextcloud\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","__webpack_require__.nc = undefined;","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [7874], () => (__webpack_require__(48143)))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["deferred","inProgress","dataWebpackPrefix","__webpack_nonce__","btoa","getRequestToken","window","OCA","Sharing","Object","assign","ShareSearch","constructor","this","_state","results","console","debug","state","addNewResult","result","displayName","trim","handler","push","error","ExternalLinkActions","actions","registerAction","action","OC","warn","icon","name","url","ExternalShareActions","id","data","Array","isArray","shareType","handlers","values","every","findIndex","check","concat","ShareTabSections","_sections","registerSection","section","getSections","Vue","prototype","t","n","TabInstance","addEventListener","Files","Sidebar","registerTab","Tab","iconSvg","async","el","fileInfo","context","SharingTab","default","View","extend","$destroy","parent","update","$mount","destroy","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","undefined","exports","module","loaded","__webpack_modules__","call","m","O","chunkIds","fn","priority","notFulfilled","Infinity","i","length","fulfilled","j","keys","key","splice","r","getter","__esModule","d","a","definition","o","defineProperty","enumerable","get","f","e","chunkId","Promise","all","reduce","promises","u","g","globalThis","Function","obj","prop","hasOwnProperty","l","done","script","needAttach","scripts","document","getElementsByTagName","s","getAttribute","createElement","charset","timeout","nc","setAttribute","src","onScriptComplete","prev","event","onerror","onload","clearTimeout","doneFns","parentNode","removeChild","forEach","setTimeout","bind","type","target","head","appendChild","Symbol","toStringTag","value","nmd","paths","children","scriptUrl","importScripts","location","currentScript","Error","replace","p","b","baseURI","self","href","installedChunks","installedChunkData","promise","resolve","reject","errorType","realSrc","message","request","webpackJsonpCallback","parentChunkLoadingFunction","moreModules","runtime","some","chunkLoadingGlobal","__webpack_exports__"],"sourceRoot":""} \ No newline at end of file -- 2.39.5