403Webshell
Server IP : 85.214.143.32  /  Your IP : 216.73.217.113
Web Server : nginx/1.24.0
System : Linux datensicherung.webdress.site 6.8.0-139-generic #139-Ubuntu SMP PREEMPT_DYNAMIC Sat Aug 1 03:52:05 UTC 2026 x86_64
User : www-data ( 33)
PHP Version : 7.4.33
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/nextcloud/dist/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/nextcloud/dist/9906-9906.js.map
{"version":3,"file":"9906-9906.js?v=8f2de51733eb0582b277","mappings":"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","sources":["webpack:///nextcloud/node_modules/@nextcloud/upload/node_modules/@nextcloud/sharing/dist/share/ShareType.js","webpack:///nextcloud/node_modules/@nextcloud/upload/node_modules/@nextcloud/dialogs/dist/chunks/FilePicker-JKNLPCbR.mjs"],"sourcesContent":["/*!\n * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: GPL-3.0-or-later\n */\nexport var ShareType;\n(function (ShareType) {\n    ShareType[ShareType[\"User\"] = 0] = \"User\";\n    ShareType[ShareType[\"Group\"] = 1] = \"Group\";\n    ShareType[ShareType[\"Link\"] = 3] = \"Link\";\n    ShareType[ShareType[\"Email\"] = 4] = \"Email\";\n    ShareType[ShareType[\"Remote\"] = 6] = \"Remote\";\n    /**\n     * Was called `Circle` before Nextcloud 29\n     */\n    ShareType[ShareType[\"Team\"] = 7] = \"Team\";\n    ShareType[ShareType[\"Guest\"] = 8] = \"Guest\";\n    ShareType[ShareType[\"RemoteGroup\"] = 9] = \"RemoteGroup\";\n    ShareType[ShareType[\"Room\"] = 10] = \"Room\";\n    ShareType[ShareType[\"Deck\"] = 12] = \"Deck\";\n    /**\n     * @since 26.0.0\n     */\n    ShareType[ShareType[\"FederatedGroup\"] = 14] = \"FederatedGroup\";\n    /**\n     * Third party share types\n     *\n     * @since 25.0.0\n     */\n    ShareType[ShareType[\"ScienceMesh\"] = 15] = \"ScienceMesh\";\n})(ShareType || (ShareType = {}));\n","import { ref, onMounted, computed, defineComponent, watchEffect, toRef, nextTick, onUnmounted, shallowRef, watch } from \"vue\";\nimport { n as normalizeComponent, l as showError, t } from \"./_plugin-vue2_normalizer-jrlE7CJU.mjs\";\nimport { FileType, Permission, formatFileSize, sortNodes, validateFilename, InvalidFilenameError, InvalidFilenameErrorReason, davGetRecentSearch, davResultToNode, davRootPath, davGetDefaultPropfind, davGetClient, getFavoriteNodes } from \"@nextcloud/files\";\nimport NcButton from \"@nextcloud/vue/components/NcButton\";\nimport NcCheckboxRadioSwitch from \"@nextcloud/vue/components/NcCheckboxRadioSwitch\";\nimport { loadState } from \"@nextcloud/initial-state\";\nimport { generateUrl } from \"@nextcloud/router\";\nimport { isPublicShare } from \"@nextcloud/sharing/public\";\nimport { toValue } from \"@vueuse/core\";\nimport axios from \"@nextcloud/axios\";\nimport { extname } from \"@nextcloud/paths\";\nimport NcDateTime from \"@nextcloud/vue/components/NcDateTime\";\nimport { mdiKey, mdiTagOutline, mdiLink, mdiAccountPlus, mdiAccountGroupOutline, mdiNetworkOutline, mdiFolder, mdiClock, mdiStar } from \"@mdi/js\";\nimport { ShareType } from \"@nextcloud/sharing\";\nimport PQueue from \"p-queue\";\nimport NcIconSvgWrapper from \"@nextcloud/vue/components/NcIconSvgWrapper\";\nimport NcActionInput from \"@nextcloud/vue/components/NcActionInput\";\nimport NcActions from \"@nextcloud/vue/components/NcActions\";\nimport NcBreadcrumb from \"@nextcloud/vue/components/NcBreadcrumb\";\nimport NcBreadcrumbs from \"@nextcloud/vue/components/NcBreadcrumbs\";\nimport { getCurrentUser } from \"@nextcloud/auth\";\nimport NcSelect from \"@nextcloud/vue/components/NcSelect\";\nimport NcTextField from \"@nextcloud/vue/components/NcTextField\";\nimport { Fragment } from \"vue-frag\";\nimport { emit } from \"@nextcloud/event-bus\";\nimport NcDialog from \"@nextcloud/vue/components/NcDialog\";\nimport NcEmptyContent from \"@nextcloud/vue/components/NcEmptyContent\";\nimport { CancelablePromise } from \"cancelable-promise\";\nimport { join } from \"path\";\nconst _sfc_main$e = {\n  name: \"FileIcon\",\n  emits: [\"click\"],\n  props: {\n    title: {\n      type: String\n    },\n    fillColor: {\n      type: String,\n      default: \"currentColor\"\n    },\n    size: {\n      type: Number,\n      default: 24\n    }\n  }\n};\nvar _sfc_render$e = function render() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"span\", _vm._b({ staticClass: \"material-design-icon file-icon\", attrs: { \"aria-hidden\": _vm.title ? null : \"true\", \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n    return _vm.$emit(\"click\", $event);\n  } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M13,9V3.5L18.5,9M6,2C4.89,2 4,2.89 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2H6Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$e = [];\nvar __component__$e = /* @__PURE__ */ normalizeComponent(\n  _sfc_main$e,\n  _sfc_render$e,\n  _sfc_staticRenderFns$e,\n  false,\n  null,\n  null\n);\nconst IconFile = __component__$e.exports;\nconst useFilesSettings = () => {\n  const filesUserState = loadState(\"files\", \"config\", null);\n  const showHiddenFiles = ref(filesUserState?.show_hidden ?? true);\n  const sortFavoritesFirst = ref(filesUserState?.sort_favorites_first ?? true);\n  const cropImagePreviews = ref(filesUserState?.crop_image_previews ?? true);\n  onMounted(async () => {\n    if (!isPublicShare()) {\n      try {\n        const { data } = await axios.get(generateUrl(\"/apps/files/api/v1/configs\"));\n        showHiddenFiles.value = data?.data?.show_hidden ?? false;\n        sortFavoritesFirst.value = data?.data?.sort_favorites_first ?? true;\n        cropImagePreviews.value = data?.data?.crop_image_previews ?? true;\n      } catch (error) {\n        console.error(\"Could not load files settings\", error);\n        showError(t(\"Could not load files settings\"));\n      }\n    } else {\n      console.debug(\"Skip loading files settings - currently on public share\");\n    }\n  });\n  return {\n    showHiddenFiles,\n    sortFavoritesFirst,\n    cropImagePreviews\n  };\n};\nconst useFilesViews = (currentView) => {\n  const convertOrder = (order2) => order2 === \"asc\" ? \"ascending\" : order2 === \"desc\" ? \"descending\" : \"none\";\n  const filesViewsState = loadState(\"files\", \"viewConfigs\", null);\n  const filesViewConfig = ref({\n    sortBy: filesViewsState?.files?.sorting_mode ?? \"basename\",\n    order: convertOrder(filesViewsState?.files?.sorting_direction ?? \"asc\")\n  });\n  const recentViewConfig = ref({\n    sortBy: filesViewsState?.recent?.sorting_mode ?? \"basename\",\n    order: convertOrder(filesViewsState?.recent?.sorting_direction ?? \"asc\")\n  });\n  const favoritesViewConfig = ref({\n    sortBy: filesViewsState?.favorites?.sorting_mode ?? \"basename\",\n    order: convertOrder(filesViewsState?.favorites?.sorting_direction ?? \"asc\")\n  });\n  onMounted(async () => {\n    if (!isPublicShare()) {\n      try {\n        const { data } = await axios.get(generateUrl(\"/apps/files/api/v1/views\"));\n        filesViewConfig.value = {\n          sortBy: data?.data?.files?.sorting_mode ?? \"basename\",\n          order: convertOrder(data?.data?.files?.sorting_direction)\n        };\n        favoritesViewConfig.value = {\n          sortBy: data?.data?.favorites?.sorting_mode ?? \"basename\",\n          order: convertOrder(data?.data?.favorites?.sorting_direction)\n        };\n        recentViewConfig.value = {\n          sortBy: data?.data?.recent?.sorting_mode ?? \"basename\",\n          order: convertOrder(data?.data?.recent?.sorting_direction)\n        };\n      } catch (error) {\n        console.error(\"Could not load files views\", error);\n        showError(t(\"Could not load files views\"));\n      }\n    } else {\n      console.debug(\"Skip loading files views - currently on public share\");\n    }\n  });\n  const currentConfig = computed(() => toValue(currentView || \"files\") === \"files\" ? filesViewConfig.value : toValue(currentView) === \"recent\" ? recentViewConfig.value : favoritesViewConfig.value);\n  const sortBy = computed(() => currentConfig.value.sortBy);\n  const order = computed(() => currentConfig.value.order);\n  return {\n    filesViewConfig,\n    favoritesViewConfig,\n    recentViewConfig,\n    currentConfig,\n    sortBy,\n    order\n  };\n};\nconst _sfc_main$d = {\n  name: \"MenuUpIcon\",\n  emits: [\"click\"],\n  props: {\n    title: {\n      type: String\n    },\n    fillColor: {\n      type: String,\n      default: \"currentColor\"\n    },\n    size: {\n      type: Number,\n      default: 24\n    }\n  }\n};\nvar _sfc_render$d = function render2() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"span\", _vm._b({ staticClass: \"material-design-icon menu-up-icon\", attrs: { \"aria-hidden\": _vm.title ? null : \"true\", \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n    return _vm.$emit(\"click\", $event);\n  } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M7,15L12,10L17,15H7Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$d = [];\nvar __component__$d = /* @__PURE__ */ normalizeComponent(\n  _sfc_main$d,\n  _sfc_render$d,\n  _sfc_staticRenderFns$d,\n  false,\n  null,\n  null\n);\nconst IconSortAscending = __component__$d.exports;\nconst _sfc_main$c = {\n  name: \"MenuDownIcon\",\n  emits: [\"click\"],\n  props: {\n    title: {\n      type: String\n    },\n    fillColor: {\n      type: String,\n      default: \"currentColor\"\n    },\n    size: {\n      type: Number,\n      default: 24\n    }\n  }\n};\nvar _sfc_render$c = function render3() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"span\", _vm._b({ staticClass: \"material-design-icon menu-down-icon\", attrs: { \"aria-hidden\": _vm.title ? null : \"true\", \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n    return _vm.$emit(\"click\", $event);\n  } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M7,10L12,15L17,10H7Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$c = [];\nvar __component__$c = /* @__PURE__ */ normalizeComponent(\n  _sfc_main$c,\n  _sfc_render$c,\n  _sfc_staticRenderFns$c,\n  false,\n  null,\n  null\n);\nconst IconSortDescending = __component__$c.exports;\nconst fileListIconStylesModule = {\n  \"file-picker__file-icon\": \"_file-picker__file-icon_3v9zx_9\",\n  \"file-picker__file-icon--primary\": \"_file-picker__file-icon--primary_3v9zx_21\",\n  \"file-picker__file-icon-overlay\": \"_file-picker__file-icon-overlay_3v9zx_25\"\n};\nconst _sfc_main$b = /* @__PURE__ */ defineComponent({\n  __name: \"LoadingTableRow\",\n  props: {\n    showCheckbox: { type: Boolean }\n  },\n  setup(__props) {\n    return { __sfc: true, fileListIconStyles: fileListIconStylesModule };\n  }\n});\nvar _sfc_render$b = function render4() {\n  var _vm = this, _c = _vm._self._c, _setup = _vm._self._setupProxy;\n  return _c(\"tr\", { staticClass: \"file-picker__row loading-row\", attrs: { \"aria-hidden\": \"true\" } }, [_vm.showCheckbox ? _c(\"td\", { staticClass: \"row-checkbox\" }, [_c(\"span\")]) : _vm._e(), _c(\"td\", { staticClass: \"row-name\" }, [_c(\"div\", { staticClass: \"row-wrapper\" }, [_c(\"span\", { class: _setup.fileListIconStyles[\"file-picker__file-icon\"] }), _c(\"span\")])]), _vm._m(0), _vm._m(1)]);\n};\nvar _sfc_staticRenderFns$b = [function() {\n  var _vm = this, _c = _vm._self._c;\n  _vm._self._setupProxy;\n  return _c(\"td\", { staticClass: \"row-size\" }, [_c(\"span\")]);\n}, function() {\n  var _vm = this, _c = _vm._self._c;\n  _vm._self._setupProxy;\n  return _c(\"td\", { staticClass: \"row-modified\" }, [_c(\"span\")]);\n}];\nvar __component__$b = /* @__PURE__ */ normalizeComponent(\n  _sfc_main$b,\n  _sfc_render$b,\n  _sfc_staticRenderFns$b,\n  false,\n  null,\n  \"15187afc\"\n);\nconst LoadingTableRow = __component__$b.exports;\nconst queue = new PQueue({ concurrency: 5 });\nfunction preloadImage(url) {\n  const { resolve, promise } = Promise.withResolvers();\n  queue.add(() => {\n    const image = new Image();\n    image.onerror = () => resolve(false);\n    image.onload = () => resolve(true);\n    image.src = url;\n    return promise;\n  });\n  return promise;\n}\nfunction getPreviewURL(node, options = {}) {\n  options = { size: 32, cropPreview: false, mimeFallback: true, ...options };\n  try {\n    const previewUrl = node.attributes?.previewUrl || generateUrl(\"/core/preview?fileId={fileid}\", {\n      fileid: node.fileid\n    });\n    let url;\n    try {\n      url = new URL(previewUrl);\n    } catch (e) {\n      url = new URL(previewUrl, window.location.origin);\n    }\n    url.searchParams.set(\"x\", `${options.size}`);\n    url.searchParams.set(\"y\", `${options.size}`);\n    url.searchParams.set(\"mimeFallback\", `${options.mimeFallback}`);\n    url.searchParams.set(\"a\", options.cropPreview === true ? \"0\" : \"1\");\n    url.searchParams.set(\"c\", `${node.attributes.etag}`);\n    return url;\n  } catch (e) {\n    return null;\n  }\n}\nconst usePreviewURL = (node, options) => {\n  const previewURL = ref(null);\n  const previewLoaded = ref(false);\n  watchEffect(() => {\n    previewLoaded.value = false;\n    previewURL.value = getPreviewURL(toValue(node), toValue(options || {}));\n    if (previewURL.value && toValue(node).type === FileType.File) {\n      preloadImage(previewURL.value.href).then((success) => {\n        previewLoaded.value = success;\n      });\n    }\n  });\n  return {\n    previewURL,\n    previewLoaded\n  };\n};\nconst _sfc_main$a = {\n  name: \"FolderIcon\",\n  emits: [\"click\"],\n  props: {\n    title: {\n      type: String\n    },\n    fillColor: {\n      type: String,\n      default: \"currentColor\"\n    },\n    size: {\n      type: Number,\n      default: 24\n    }\n  }\n};\nvar _sfc_render$a = function render5() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"span\", _vm._b({ staticClass: \"material-design-icon folder-icon\", attrs: { \"aria-hidden\": _vm.title ? null : \"true\", \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n    return _vm.$emit(\"click\", $event);\n  } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6H12L10,4Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$a = [];\nvar __component__$a = /* @__PURE__ */ normalizeComponent(\n  _sfc_main$a,\n  _sfc_render$a,\n  _sfc_staticRenderFns$a,\n  false,\n  null,\n  null\n);\nconst IconFolder = __component__$a.exports;\nconst __default__$1 = {\n  name: \"FilePreview\"\n};\nconst _sfc_main$9 = /* @__PURE__ */ defineComponent({\n  ...__default__$1,\n  props: {\n    node: null,\n    cropImagePreviews: { type: Boolean }\n  },\n  setup(__props) {\n    const props = __props;\n    const fileListIconStyles = ref(fileListIconStylesModule);\n    const {\n      previewURL,\n      previewLoaded\n    } = usePreviewURL(toRef(props, \"node\"), computed(() => ({ cropPreview: props.cropImagePreviews })));\n    const isFile = computed(() => props.node.type === FileType.File);\n    const folderDecorationIcon = computed(() => {\n      if (props.node.type !== FileType.Folder) {\n        return null;\n      }\n      if (props.node.attributes?.[\"is-encrypted\"] === 1) {\n        return mdiKey;\n      }\n      if (props.node.attributes?.[\"is-tag\"]) {\n        return mdiTagOutline;\n      }\n      const shareTypes = Object.values(props.node.attributes?.[\"share-types\"] || {}).flat();\n      if (shareTypes.some((type) => type === ShareType.Link || type === ShareType.Email)) {\n        return mdiLink;\n      }\n      if (shareTypes.length > 0) {\n        return mdiAccountPlus;\n      }\n      switch (props.node.attributes?.[\"mount-type\"]) {\n        case \"external\":\n        case \"external-session\":\n          return mdiNetworkOutline;\n        case \"group\":\n          return mdiAccountGroupOutline;\n        case \"shared\":\n          return mdiAccountPlus;\n      }\n      return null;\n    });\n    return { __sfc: true, fileListIconStyles, props, previewURL, previewLoaded, isFile, folderDecorationIcon, NcIconSvgWrapper, IconFile, IconFolder };\n  }\n});\nvar _sfc_render$9 = function render6() {\n  var _vm = this, _c = _vm._self._c, _setup = _vm._self._setupProxy;\n  return _c(\"div\", { class: _setup.fileListIconStyles[\"file-picker__file-icon\"], style: _setup.previewLoaded ? { backgroundImage: `url(${_setup.previewURL})` } : void 0 }, [!_setup.previewLoaded ? [_setup.isFile ? _c(_setup.IconFile, { attrs: { \"size\": 32 } }) : [_setup.folderDecorationIcon ? _c(_setup.NcIconSvgWrapper, { class: _setup.fileListIconStyles[\"file-picker__file-icon-overlay\"], attrs: { \"inline\": \"\", \"path\": _setup.folderDecorationIcon, \"size\": 16 } }) : _vm._e(), _c(_setup.IconFolder, { class: _setup.fileListIconStyles[\"file-picker__file-icon--primary\"], attrs: { \"size\": 32 } })]] : _vm._e()], 2);\n};\nvar _sfc_staticRenderFns$9 = [];\nvar __component__$9 = /* @__PURE__ */ normalizeComponent(\n  _sfc_main$9,\n  _sfc_render$9,\n  _sfc_staticRenderFns$9,\n  false,\n  null,\n  null\n);\nconst FilePreview = __component__$9.exports;\nconst _sfc_main$8 = /* @__PURE__ */ defineComponent({\n  __name: \"FileListRow\",\n  props: {\n    allowPickDirectory: { type: Boolean },\n    selected: { type: Boolean },\n    showCheckbox: { type: Boolean },\n    canPick: { type: Boolean },\n    node: null,\n    cropImagePreviews: { type: Boolean }\n  },\n  emits: [\"update:selected\", \"enter-directory\"],\n  setup(__props, { emit: emit2 }) {\n    const props = __props;\n    const fileExtension = computed(() => extname(props.node.displayname));\n    const displayName = computed(() => props.node.displayname.slice(0, fileExtension.value ? -fileExtension.value.length : void 0));\n    const isDirectory = computed(() => props.node.type === FileType.Folder);\n    const isPickable = computed(() => props.canPick && (props.allowPickDirectory || !isDirectory.value));\n    const isNavigatable = computed(() => (props.node.permissions & Permission.READ) === Permission.READ);\n    function toggleSelected() {\n      if (!isPickable.value) {\n        return;\n      }\n      emit2(\"update:selected\", !props.selected);\n    }\n    function handleClick() {\n      if (isDirectory.value) {\n        if (isNavigatable.value) {\n          emit2(\"enter-directory\", props.node);\n        }\n      } else {\n        toggleSelected();\n      }\n    }\n    function handleKeyDown(event) {\n      if (event.key === \"Enter\") {\n        handleClick();\n      }\n    }\n    return { __sfc: true, props, emit: emit2, fileExtension, displayName, isDirectory, isPickable, isNavigatable, toggleSelected, handleClick, handleKeyDown, formatFileSize, NcCheckboxRadioSwitch, NcDateTime, t, FilePreview };\n  }\n});\nvar _sfc_render$8 = function render7() {\n  var _vm = this, _c = _vm._self._c, _setup = _vm._self._setupProxy;\n  return _c(\"tr\", _vm._g({ class: [\"file-picker__row\", {\n    \"file-picker__row--selected\": _vm.selected && !_vm.showCheckbox,\n    \"file-picker__row--not-navigatable\": _setup.isDirectory && !_setup.isNavigatable,\n    \"file-picker__row--not-pickable\": !_setup.isPickable\n  }], attrs: { \"tabindex\": _vm.showCheckbox && !_setup.isDirectory ? void 0 : 0, \"aria-selected\": !_setup.isPickable ? void 0 : _vm.selected, \"data-filename\": _vm.node.basename, \"data-testid\": \"file-list-row\" } }, {\n    click: _setup.handleClick,\n    /* same as tabindex -> if we hide the checkbox or this is a directory we need keyboard access to enter the directory or select the node */\n    ...!_vm.showCheckbox || _setup.isDirectory ? { keydown: _setup.handleKeyDown } : {}\n  }), [_vm.showCheckbox ? _c(\"td\", { staticClass: \"row-checkbox\", on: { \"click\": function($event) {\n    $event.stopPropagation();\n    return (() => {\n    }).apply(null, arguments);\n  } } }, [_c(_setup.NcCheckboxRadioSwitch, { attrs: { \"aria-label\": _setup.t(\"Select the row for {nodename}\", { nodename: _setup.displayName }), \"disabled\": !_setup.isPickable, \"data-testid\": \"row-checkbox\", \"model-value\": _vm.selected }, on: { \"update:model-value\": _setup.toggleSelected } })], 1) : _vm._e(), _c(\"td\", { staticClass: \"row-name\" }, [_c(\"div\", { staticClass: \"file-picker__name-container\", attrs: { \"data-testid\": \"row-name\" } }, [_c(_setup.FilePreview, { attrs: { \"node\": _vm.node, \"crop-image-previews\": _vm.cropImagePreviews } }), _c(\"div\", { staticClass: \"file-picker__file-name\", attrs: { \"title\": _setup.displayName }, domProps: { \"textContent\": _vm._s(_setup.displayName) } }), _c(\"div\", { staticClass: \"file-picker__file-extension\", domProps: { \"textContent\": _vm._s(_setup.fileExtension) } })], 1)]), _c(\"td\", { staticClass: \"row-size\" }, [_vm._v(\" \" + _vm._s(_setup.formatFileSize(_vm.node.size || 0)) + \" \")]), _c(\"td\", { staticClass: \"row-modified\" }, [_c(_setup.NcDateTime, { attrs: { \"timestamp\": _vm.node.mtime, \"ignore-seconds\": true } })], 1)]);\n};\nvar _sfc_staticRenderFns$8 = [];\nvar __component__$8 = /* @__PURE__ */ normalizeComponent(\n  _sfc_main$8,\n  _sfc_render$8,\n  _sfc_staticRenderFns$8,\n  false,\n  null,\n  \"82f380c9\"\n);\nconst FileListRow = __component__$8.exports;\nconst _sfc_main$7 = /* @__PURE__ */ defineComponent({\n  __name: \"FileList\",\n  props: {\n    currentView: null,\n    multiselect: { type: Boolean },\n    allowPickDirectory: { type: Boolean },\n    loading: { type: Boolean },\n    files: null,\n    canPick: null,\n    selectedFiles: null,\n    path: null\n  },\n  emits: [\"update:path\", \"update:selectedFiles\"],\n  setup(__props, { emit: emit2 }) {\n    const props = __props;\n    const customSortingConfig = ref();\n    const { currentConfig: filesAppSorting } = useFilesViews(props.currentView);\n    const sortingConfig = computed(() => customSortingConfig.value ?? filesAppSorting.value);\n    const sortByName = computed(() => sortingConfig.value.sortBy === \"basename\" ? sortingConfig.value.order === \"none\" ? void 0 : sortingConfig.value.order : void 0);\n    const sortBySize = computed(() => sortingConfig.value.sortBy === \"size\" ? sortingConfig.value.order === \"none\" ? void 0 : sortingConfig.value.order : void 0);\n    const sortByModified = computed(() => sortingConfig.value.sortBy === \"mtime\" ? sortingConfig.value.order === \"none\" ? void 0 : sortingConfig.value.order : void 0);\n    const toggleSorting = (sortBy) => {\n      if (sortingConfig.value.sortBy === sortBy) {\n        if (sortingConfig.value.order === \"ascending\") {\n          customSortingConfig.value = { sortBy: sortingConfig.value.sortBy, order: \"descending\" };\n        } else {\n          customSortingConfig.value = { sortBy: sortingConfig.value.sortBy, order: \"ascending\" };\n        }\n      } else {\n        customSortingConfig.value = { sortBy, order: \"ascending\" };\n      }\n    };\n    const { sortFavoritesFirst, cropImagePreviews } = useFilesSettings();\n    const sortedFiles = computed(() => {\n      return sortNodes(props.files, {\n        sortFoldersFirst: true,\n        sortFavoritesFirst: sortFavoritesFirst.value,\n        sortingOrder: sortingConfig.value.order === \"descending\" ? \"desc\" : \"asc\",\n        sortingMode: sortingConfig.value.sortBy\n      });\n    });\n    const selectableFiles = computed(() => props.files.filter((file) => props.allowPickDirectory || file.type !== FileType.Folder));\n    const allSelected = computed(() => !props.loading && props.selectedFiles.length > 0 && props.selectedFiles.length >= selectableFiles.value.length);\n    function onSelectAll() {\n      if (props.selectedFiles.length < selectableFiles.value.length) {\n        emit2(\"update:selectedFiles\", selectableFiles.value);\n      } else {\n        emit2(\"update:selectedFiles\", []);\n      }\n    }\n    function onNodeSelected(file) {\n      if (props.selectedFiles.includes(file)) {\n        emit2(\"update:selectedFiles\", props.selectedFiles.filter((f) => f.path !== file.path));\n      } else {\n        if (props.multiselect) {\n          emit2(\"update:selectedFiles\", [...props.selectedFiles, file]);\n        } else {\n          emit2(\"update:selectedFiles\", [file]);\n        }\n      }\n    }\n    function onChangeDirectory(dir) {\n      emit2(\"update:path\", dir.path);\n    }\n    const skeletonNumber = ref(4);\n    const fileContainer = ref();\n    {\n      const resize = () => nextTick(() => {\n        const nodes = fileContainer.value?.parentElement?.children || [];\n        let height = fileContainer.value?.parentElement?.clientHeight || 450;\n        for (let index = 0; index < nodes.length; index++) {\n          if (!fileContainer.value?.isSameNode(nodes[index])) {\n            height -= nodes[index].clientHeight;\n          }\n        }\n        skeletonNumber.value = Math.max(1, Math.floor((height - 50) / 50));\n      });\n      onMounted(() => {\n        window.addEventListener(\"resize\", resize);\n        resize();\n      });\n      onUnmounted(() => {\n        window.removeEventListener(\"resize\", resize);\n      });\n    }\n    return { __sfc: true, props, emit: emit2, customSortingConfig, filesAppSorting, sortingConfig, sortByName, sortBySize, sortByModified, toggleSorting, sortFavoritesFirst, cropImagePreviews, sortedFiles, selectableFiles, allSelected, onSelectAll, onNodeSelected, onChangeDirectory, skeletonNumber, fileContainer, NcButton, NcCheckboxRadioSwitch, t, IconSortAscending, IconSortDescending, LoadingTableRow, FileListRow };\n  }\n});\nvar _sfc_render$7 = function render8() {\n  var _vm = this, _c = _vm._self._c, _setup = _vm._self._setupProxy;\n  return _c(\"div\", { ref: \"fileContainer\", staticClass: \"file-picker__files\" }, [_c(\"table\", [_c(\"thead\", [_c(\"tr\", [_vm.multiselect ? _c(\"th\", { staticClass: \"row-checkbox\" }, [_c(\"span\", { staticClass: \"hidden-visually\" }, [_vm._v(\" \" + _vm._s(_setup.t(\"Select entry\")) + \" \")]), _vm.multiselect ? _c(_setup.NcCheckboxRadioSwitch, { attrs: { \"aria-label\": _setup.t(\"Select all entries\"), \"data-testid\": \"select-all-checkbox\", \"model-value\": _setup.allSelected }, on: { \"update:model-value\": _setup.onSelectAll } }) : _vm._e()], 1) : _vm._e(), _c(\"th\", { staticClass: \"row-name\", attrs: { \"aria-sort\": _setup.sortByName } }, [_c(\"div\", { staticClass: \"header-wrapper\" }, [_c(\"span\", { staticClass: \"file-picker__header-preview\" }), _c(_setup.NcButton, { attrs: { \"wide\": true, \"type\": \"tertiary\", \"data-test\": \"file-picker_sort-name\" }, on: { \"click\": function($event) {\n    return _setup.toggleSorting(\"basename\");\n  } }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n    return [_setup.sortByName === \"ascending\" ? _c(_setup.IconSortAscending, { attrs: { \"size\": 20 } }) : _setup.sortByName === \"descending\" ? _c(_setup.IconSortDescending, { attrs: { \"size\": 20 } }) : _c(\"span\", { staticStyle: { \"width\": \"44px\" } })];\n  }, proxy: true }]) }, [_vm._v(\" \" + _vm._s(_setup.t(\"Name\")) + \" \")])], 1)]), _c(\"th\", { staticClass: \"row-size\", attrs: { \"aria-sort\": _setup.sortBySize } }, [_c(_setup.NcButton, { attrs: { \"wide\": true, \"type\": \"tertiary\" }, on: { \"click\": function($event) {\n    return _setup.toggleSorting(\"size\");\n  } }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n    return [_setup.sortBySize === \"ascending\" ? _c(_setup.IconSortAscending, { attrs: { \"size\": 20 } }) : _setup.sortBySize === \"descending\" ? _c(_setup.IconSortDescending, { attrs: { \"size\": 20 } }) : _c(\"span\", { staticStyle: { \"width\": \"44px\" } })];\n  }, proxy: true }]) }, [_vm._v(\" \" + _vm._s(_setup.t(\"Size\")) + \" \")])], 1), _c(\"th\", { staticClass: \"row-modified\", attrs: { \"aria-sort\": _setup.sortByModified } }, [_c(_setup.NcButton, { attrs: { \"wide\": true, \"type\": \"tertiary\" }, on: { \"click\": function($event) {\n    return _setup.toggleSorting(\"mtime\");\n  } }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n    return [_setup.sortByModified === \"ascending\" ? _c(_setup.IconSortAscending, { attrs: { \"size\": 20 } }) : _setup.sortByModified === \"descending\" ? _c(_setup.IconSortDescending, { attrs: { \"size\": 20 } }) : _c(\"span\", { staticStyle: { \"width\": \"44px\" } })];\n  }, proxy: true }]) }, [_vm._v(\" \" + _vm._s(_setup.t(\"Modified\")) + \" \")])], 1)])]), _c(\"tbody\", [_vm.loading ? _vm._l(_setup.skeletonNumber, function(index) {\n    return _c(_setup.LoadingTableRow, { key: index, attrs: { \"show-checkbox\": _vm.multiselect } });\n  }) : _vm._l(_setup.sortedFiles, function(file) {\n    return _c(_setup.FileListRow, { key: file.fileid || file.path, attrs: { \"allow-pick-directory\": _vm.allowPickDirectory, \"show-checkbox\": _vm.multiselect, \"can-pick\": (_vm.multiselect || _vm.selectedFiles.length === 0 || _vm.selectedFiles.includes(file)) && (_vm.canPick === void 0 || _vm.canPick(file)), \"selected\": _vm.selectedFiles.includes(file), \"node\": file, \"crop-image-previews\": _setup.cropImagePreviews }, on: { \"update:selected\": function($event) {\n      return _setup.onNodeSelected(file);\n    }, \"enter-directory\": _setup.onChangeDirectory } });\n  })], 2)])]);\n};\nvar _sfc_staticRenderFns$7 = [];\nvar __component__$7 = /* @__PURE__ */ normalizeComponent(\n  _sfc_main$7,\n  _sfc_render$7,\n  _sfc_staticRenderFns$7,\n  false,\n  null,\n  \"6503afab\"\n);\nconst FileList = __component__$7.exports;\nconst _sfc_main$6 = {\n  name: \"HomeIcon\",\n  emits: [\"click\"],\n  props: {\n    title: {\n      type: String\n    },\n    fillColor: {\n      type: String,\n      default: \"currentColor\"\n    },\n    size: {\n      type: Number,\n      default: 24\n    }\n  }\n};\nvar _sfc_render$6 = function render9() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"span\", _vm._b({ staticClass: \"material-design-icon home-icon\", attrs: { \"aria-hidden\": _vm.title ? null : \"true\", \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n    return _vm.$emit(\"click\", $event);\n  } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M10,20V14H14V20H19V12H22L12,3L2,12H5V20H10Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$6 = [];\nvar __component__$6 = /* @__PURE__ */ normalizeComponent(\n  _sfc_main$6,\n  _sfc_render$6,\n  _sfc_staticRenderFns$6,\n  false,\n  null,\n  null\n);\nconst IconHome = __component__$6.exports;\nconst _sfc_main$5 = {\n  name: \"PlusIcon\",\n  emits: [\"click\"],\n  props: {\n    title: {\n      type: String\n    },\n    fillColor: {\n      type: String,\n      default: \"currentColor\"\n    },\n    size: {\n      type: Number,\n      default: 24\n    }\n  }\n};\nvar _sfc_render$5 = function render10() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"span\", _vm._b({ staticClass: \"material-design-icon plus-icon\", attrs: { \"aria-hidden\": _vm.title ? null : \"true\", \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n    return _vm.$emit(\"click\", $event);\n  } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$5 = [];\nvar __component__$5 = /* @__PURE__ */ normalizeComponent(\n  _sfc_main$5,\n  _sfc_render$5,\n  _sfc_staticRenderFns$5,\n  false,\n  null,\n  null\n);\nconst IconPlus = __component__$5.exports;\nconst _sfc_main$4 = /* @__PURE__ */ defineComponent({\n  __name: \"FilePickerBreadcrumbs\",\n  props: {\n    path: null,\n    showMenu: { type: Boolean }\n  },\n  emits: [\"update:path\", \"create-node\"],\n  setup(__props, { emit: emit2 }) {\n    const props = __props;\n    const actionsOpen = ref(false);\n    const newNodeName = ref(\"\");\n    const nameInput = ref();\n    function validateInput() {\n      const name = newNodeName.value.trim();\n      const input = nameInput.value?.$el?.querySelector(\"input\");\n      let validity = \"\";\n      try {\n        validateFilename(name);\n      } catch (error) {\n        if (!(error instanceof InvalidFilenameError)) {\n          throw error;\n        }\n        switch (error.reason) {\n          case InvalidFilenameErrorReason.Character:\n            validity = t('\"{char}\" is not allowed inside a folder name.', { char: error.segment });\n            break;\n          case InvalidFilenameErrorReason.ReservedName:\n            validity = t('\"{segment}\" is a reserved name and not allowed for folder names.', { segment: error.segment });\n            break;\n          case InvalidFilenameErrorReason.Extension:\n            validity = t('Folder names must not end with \"{extension}\".', { extension: error.segment });\n            break;\n          default:\n            validity = t(\"Invalid folder name.\");\n        }\n      }\n      if (input) {\n        input.setCustomValidity(validity);\n      }\n      return validity === \"\";\n    }\n    const onSubmit = function() {\n      const name = newNodeName.value.trim();\n      if (validateInput()) {\n        actionsOpen.value = false;\n        emit2(\"create-node\", name);\n        newNodeName.value = \"\";\n      }\n    };\n    const pathElements = computed(\n      () => props.path.split(\"/\").filter((v) => v !== \"\").map((v, i, elements) => ({\n        name: v,\n        path: \"/\" + elements.slice(0, i + 1).join(\"/\")\n      }))\n    );\n    return { __sfc: true, props, emit: emit2, actionsOpen, newNodeName, nameInput, validateInput, onSubmit, pathElements, NcActionInput, NcActions, NcBreadcrumb, NcBreadcrumbs, IconFolder, IconHome, IconPlus, t };\n  }\n});\nvar _sfc_render$4 = function render11() {\n  var _vm = this, _c = _vm._self._c, _setup = _vm._self._setupProxy;\n  return _c(_setup.NcBreadcrumbs, { staticClass: \"file-picker__breadcrumbs\", scopedSlots: _vm._u([{ key: \"default\", fn: function() {\n    return [_c(_setup.NcBreadcrumb, { attrs: { \"name\": _setup.t(\"All files\"), \"title\": _setup.t(\"Home\") }, on: { \"click\": function($event) {\n      return _setup.emit(\"update:path\", \"/\");\n    } }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n      return [_c(_setup.IconHome, { attrs: { \"size\": 20 } })];\n    }, proxy: true }]) }), _vm._l(_setup.pathElements, function(dir) {\n      return _c(_setup.NcBreadcrumb, { key: dir.path, attrs: { \"name\": dir.name, \"title\": dir.path }, on: { \"click\": function($event) {\n        return _setup.emit(\"update:path\", dir.path);\n      } } });\n    })];\n  }, proxy: true }, _vm.showMenu ? { key: \"actions\", fn: function() {\n    return [_c(_setup.NcActions, { attrs: { \"open\": _setup.actionsOpen, \"aria-label\": _setup.t(\"Create directory\"), \"force-menu\": true, \"force-name\": true, \"menu-name\": _setup.t(\"New\"), \"type\": \"secondary\" }, on: { \"update:open\": function($event) {\n      _setup.actionsOpen = $event;\n    }, \"close\": function($event) {\n      _setup.newNodeName = \"\";\n    } }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n      return [_c(_setup.IconPlus, { attrs: { \"size\": 20 } })];\n    }, proxy: true }], null, false, 2971667417) }, [_c(_setup.NcActionInput, { ref: \"nameInput\", attrs: { \"value\": _setup.newNodeName, \"label\": _setup.t(\"New folder\"), \"placeholder\": _setup.t(\"New folder name\") }, on: { \"update:value\": function($event) {\n      _setup.newNodeName = $event;\n    }, \"submit\": _setup.onSubmit, \"update:model-value\": _setup.validateInput }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n      return [_c(_setup.IconFolder, { attrs: { \"size\": 20 } })];\n    }, proxy: true }], null, false, 1614167509) })], 1)];\n  }, proxy: true } : null], null, true) });\n};\nvar _sfc_staticRenderFns$4 = [];\nvar __component__$4 = /* @__PURE__ */ normalizeComponent(\n  _sfc_main$4,\n  _sfc_render$4,\n  _sfc_staticRenderFns$4,\n  false,\n  null,\n  \"1a8cb0b2\"\n);\nconst FilePickerBreadcrumbs = __component__$4.exports;\nconst _sfc_main$3 = {\n  name: \"CloseIcon\",\n  emits: [\"click\"],\n  props: {\n    title: {\n      type: String\n    },\n    fillColor: {\n      type: String,\n      default: \"currentColor\"\n    },\n    size: {\n      type: Number,\n      default: 24\n    }\n  }\n};\nvar _sfc_render$3 = function render12() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"span\", _vm._b({ staticClass: \"material-design-icon close-icon\", attrs: { \"aria-hidden\": _vm.title ? null : \"true\", \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n    return _vm.$emit(\"click\", $event);\n  } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$3 = [];\nvar __component__$3 = /* @__PURE__ */ normalizeComponent(\n  _sfc_main$3,\n  _sfc_render$3,\n  _sfc_staticRenderFns$3,\n  false,\n  null,\n  null\n);\nconst IconClose = __component__$3.exports;\nconst _sfc_main$2 = {\n  name: \"MagnifyIcon\",\n  emits: [\"click\"],\n  props: {\n    title: {\n      type: String\n    },\n    fillColor: {\n      type: String,\n      default: \"currentColor\"\n    },\n    size: {\n      type: Number,\n      default: 24\n    }\n  }\n};\nvar _sfc_render$2 = function render13() {\n  var _vm = this, _c = _vm._self._c;\n  return _c(\"span\", _vm._b({ staticClass: \"material-design-icon magnify-icon\", attrs: { \"aria-hidden\": _vm.title ? null : \"true\", \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n    return _vm.$emit(\"click\", $event);\n  } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$2 = [];\nvar __component__$2 = /* @__PURE__ */ normalizeComponent(\n  _sfc_main$2,\n  _sfc_render$2,\n  _sfc_staticRenderFns$2,\n  false,\n  null,\n  null\n);\nconst IconMagnify = __component__$2.exports;\nconst useViews = (isAnonymous) => {\n  const allViews = [\n    {\n      id: \"files\",\n      label: t(\"All files\"),\n      icon: mdiFolder\n    },\n    {\n      id: \"recent\",\n      label: t(\"Recent\"),\n      icon: mdiClock\n    },\n    {\n      id: \"favorites\",\n      label: t(\"Favorites\"),\n      icon: mdiStar\n    }\n  ];\n  const availableViews = isAnonymous.value ? allViews.filter(({ id }) => id === \"files\") : allViews;\n  return {\n    allViews,\n    availableViews\n  };\n};\nconst _sfc_main$1 = /* @__PURE__ */ defineComponent({\n  __name: \"FilePickerNavigation\",\n  props: {\n    currentView: null,\n    filterString: null,\n    isCollapsed: { type: Boolean },\n    disabledNavigation: { type: Boolean }\n  },\n  emits: [\"update:currentView\", \"update:filterString\"],\n  setup(__props, { emit: emit2 }) {\n    const props = __props;\n    const { availableViews } = useViews(ref(getCurrentUser() === null));\n    const currentViewObject = computed(() => availableViews.filter((v) => v.id === props.currentView)[0] ?? availableViews[0]);\n    const updateFilterValue = (value) => emit2(\"update:filterString\", value);\n    return { __sfc: true, props, emit: emit2, availableViews, currentViewObject, updateFilterValue, IconClose, IconMagnify, NcButton, NcIconSvgWrapper, NcSelect, NcTextField, Fragment, t };\n  }\n});\nvar _sfc_render$1 = function render14() {\n  var _vm = this, _c = _vm._self._c, _setup = _vm._self._setupProxy;\n  return _c(_setup.Fragment, [_c(_setup.NcTextField, { staticClass: \"file-picker__filter-input\", attrs: { \"label\": _setup.t(\"Filter file list\"), \"show-trailing-button\": !!_vm.filterString, \"model-value\": _vm.filterString }, on: { \"update:model-value\": _setup.updateFilterValue, \"trailing-button-click\": function($event) {\n    return _setup.updateFilterValue(\"\");\n  } }, scopedSlots: _vm._u([{ key: \"trailing-button-icon\", fn: function() {\n    return [_c(_setup.IconClose, { attrs: { \"size\": 16 } })];\n  }, proxy: true }]) }, [_c(_setup.IconMagnify, { attrs: { \"size\": 16 } })], 1), _setup.availableViews.length > 1 && !_vm.disabledNavigation ? [!_vm.isCollapsed ? _c(\"ul\", { staticClass: \"file-picker__side\" }, _vm._l(_setup.availableViews, function(view) {\n    return _c(\"li\", { key: view.id }, [_c(_setup.NcButton, { attrs: { \"type\": _vm.currentView === view.id ? \"primary\" : \"tertiary\", \"wide\": true }, on: { \"click\": function($event) {\n      return _vm.$emit(\"update:currentView\", view.id);\n    } }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n      return [_c(_setup.NcIconSvgWrapper, { attrs: { \"path\": view.icon, \"size\": 20 } })];\n    }, proxy: true }], null, true) }, [_vm._v(\" \" + _vm._s(view.label) + \" \")])], 1);\n  }), 0) : _c(_setup.NcSelect, { attrs: { \"aria-label\": _setup.t(\"Current view selector\"), \"clearable\": false, \"searchable\": false, \"options\": _setup.availableViews, \"model-value\": _setup.currentViewObject }, on: { \"update:model-value\": function($event) {\n    return _setup.emit(\"update:currentView\", $event.id);\n  } } })] : _vm._e()], 2);\n};\nvar _sfc_staticRenderFns$1 = [];\nvar __component__$1 = /* @__PURE__ */ normalizeComponent(\n  _sfc_main$1,\n  _sfc_render$1,\n  _sfc_staticRenderFns$1,\n  false,\n  null,\n  \"f5975252\"\n);\nconst FilePickerNavigation = __component__$1.exports;\nfunction getRecentNodes(client) {\n  const controller = new AbortController();\n  const lastTwoWeek = Math.round(Date.now() / 1e3) - 60 * 60 * 24 * 14;\n  return new CancelablePromise(async (resolve, reject, onCancel) => {\n    onCancel(() => controller.abort());\n    try {\n      const { data } = await client.search(\"/\", {\n        signal: controller.signal,\n        details: true,\n        data: davGetRecentSearch(lastTwoWeek)\n      });\n      const nodes = data.results.map((result) => davResultToNode(result));\n      resolve(nodes);\n    } catch (error) {\n      reject(error);\n    }\n  });\n}\nfunction getNodes(client, directoryPath) {\n  const controller = new AbortController();\n  return new CancelablePromise(async (resolve, reject, onCancel) => {\n    onCancel(() => controller.abort());\n    try {\n      const results = await client.getDirectoryContents(join(davRootPath, directoryPath), {\n        signal: controller.signal,\n        details: true,\n        includeSelf: true,\n        data: davGetDefaultPropfind()\n      });\n      const nodes = results.data.map((result) => davResultToNode(result));\n      resolve({\n        contents: nodes.filter(({ path }) => path !== directoryPath),\n        folder: nodes.find(({ path }) => path === directoryPath)\n      });\n    } catch (error) {\n      reject(error);\n    }\n  });\n}\nasync function getFile(client, path) {\n  const { data } = await client.stat(join(davRootPath, path), {\n    details: true,\n    data: davGetDefaultPropfind()\n  });\n  return davResultToNode(data);\n}\nconst useDAVFiles = function(currentView, currentPath) {\n  const client = davGetClient();\n  const files = shallowRef([]);\n  const folder = shallowRef(null);\n  const isLoading = ref(true);\n  const promise = ref(null);\n  async function createDirectory(name) {\n    const path = join(currentPath.value, name);\n    await client.createDirectory(join(davRootPath, path));\n    const directory = await getFile(client, path);\n    files.value = [...files.value, directory];\n    return directory;\n  }\n  async function loadDAVFiles() {\n    if (promise.value) {\n      promise.value.cancel();\n    }\n    isLoading.value = true;\n    if (currentView.value === \"favorites\") {\n      promise.value = getFavoriteNodes(client, currentPath.value);\n    } else if (currentView.value === \"recent\") {\n      promise.value = getRecentNodes(client);\n    } else {\n      promise.value = getNodes(client, currentPath.value);\n    }\n    const content = await promise.value;\n    if (\"folder\" in content) {\n      folder.value = content.folder;\n      files.value = content.contents;\n    } else {\n      folder.value = null;\n      files.value = content;\n    }\n    promise.value = null;\n    isLoading.value = false;\n  }\n  watch([currentView, currentPath], () => loadDAVFiles());\n  onMounted(() => loadDAVFiles());\n  return {\n    isLoading,\n    files,\n    folder,\n    loadFiles: loadDAVFiles,\n    createDirectory\n  };\n};\nconst useMimeFilter = function(allowedMIMETypes) {\n  const splittedTypes = computed(() => allowedMIMETypes.value.map((filter) => filter.split(\"/\")));\n  const isSupportedMimeType = (mime) => {\n    const mimeTypeArray = mime.split(\"/\");\n    return splittedTypes.value.some(\n      ([type, subtype]) => (\n        // check mime type matches or is wildcard\n        (mimeTypeArray[0] === type || type === \"*\") && (mimeTypeArray[1] === subtype || subtype === \"*\")\n      )\n    );\n  };\n  return {\n    isSupportedMimeType\n  };\n};\nconst __default__ = {\n  name: \"FilePicker\"\n};\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n  ...__default__,\n  props: {\n    buttons: null,\n    name: null,\n    allowPickDirectory: { type: Boolean, default: false },\n    disabledNavigation: { type: Boolean, default: false },\n    container: { default: \"body\" },\n    filterFn: { default: void 0 },\n    canPickFn: { default: void 0 },\n    mimetypeFilter: { default: () => [] },\n    multiselect: { type: Boolean, default: true },\n    path: { default: void 0 }\n  },\n  emits: [\"close\"],\n  setup(__props, { emit: emit$1 }) {\n    const props = __props;\n    const isOpen = ref(true);\n    const dialogButtons = computed(() => {\n      const nodes = selectedFiles.value.length === 0 && props.allowPickDirectory && currentFolder.value ? [currentFolder.value] : selectedFiles.value;\n      const buttons = typeof props.buttons === \"function\" ? props.buttons(nodes, currentPath.value, currentView.value) : props.buttons;\n      return buttons.map((button) => ({\n        ...button,\n        disabled: button.disabled || isLoading.value,\n        callback: () => {\n          isHandlingCallback = true;\n          handleButtonClick(button.callback, nodes);\n        }\n      }));\n    });\n    let isHandlingCallback = false;\n    const handleButtonClick = async (callback, nodes) => {\n      callback(nodes);\n      emit$1(\"close\", nodes);\n      isHandlingCallback = false;\n    };\n    const currentView = ref(\"files\");\n    const viewHeadline = computed(() => currentView.value === \"favorites\" ? t(\"Favorites\") : currentView.value === \"recent\" ? t(\"Recent\") : \"\");\n    const selectedFiles = shallowRef([]);\n    const savedPath = ref(window?.sessionStorage.getItem(\"NC.FilePicker.LastPath\") || \"/\");\n    const navigatedPath = ref(\"\");\n    watch([navigatedPath], () => {\n      if (props.path === void 0 && navigatedPath.value) {\n        window.sessionStorage.setItem(\"NC.FilePicker.LastPath\", navigatedPath.value);\n      }\n      selectedFiles.value = [];\n    });\n    const currentPath = computed({\n      get: () => {\n        return currentView.value === \"files\" ? navigatedPath.value || props.path || savedPath.value : \"/\";\n      },\n      set: (path) => {\n        navigatedPath.value = path;\n      }\n    });\n    const filterString = ref(\"\");\n    const { isSupportedMimeType } = useMimeFilter(toRef(props, \"mimetypeFilter\"));\n    const {\n      files,\n      folder: currentFolder,\n      isLoading,\n      loadFiles,\n      createDirectory\n    } = useDAVFiles(currentView, currentPath);\n    onMounted(() => loadFiles());\n    const { showHiddenFiles } = useFilesSettings();\n    const filteredFiles = computed(() => {\n      let filtered = files.value;\n      if (!showHiddenFiles.value) {\n        filtered = filtered.filter((file) => !file.basename.startsWith(\".\"));\n      }\n      if (props.mimetypeFilter.length > 0) {\n        filtered = filtered.filter((file) => file.type === \"folder\" || file.mime && isSupportedMimeType(file.mime));\n      }\n      if (filterString.value) {\n        filtered = filtered.filter((file) => file.basename.toLowerCase().includes(filterString.value.toLowerCase()));\n      }\n      if (props.filterFn) {\n        filtered = filtered.filter((f) => props.filterFn(f));\n      }\n      return filtered;\n    });\n    const noFilesDescription = computed(() => {\n      if (currentView.value === \"files\") {\n        return t(\"Upload some content or sync with your devices!\");\n      } else if (currentView.value === \"recent\") {\n        return t(\"Files and folders you recently modified will show up here.\");\n      } else {\n        return t(\"Files and folders you mark as favorite will show up here.\");\n      }\n    });\n    const onCreateFolder = async (name) => {\n      try {\n        const folder = await createDirectory(name);\n        navigatedPath.value = folder.path;\n        emit(\"files:node:created\", files.value.filter((file) => file.basename === name)[0]);\n      } catch (error) {\n        console.warn(\"Could not create new folder\", { name, error });\n        showError(t(\"Could not create the new folder\"));\n      }\n    };\n    const handleClose = (open) => {\n      if (!open && !isHandlingCallback) {\n        emit$1(\"close\");\n      }\n    };\n    return { __sfc: true, props, emit: emit$1, isOpen, dialogButtons, isHandlingCallback, handleButtonClick, currentView, viewHeadline, selectedFiles, savedPath, navigatedPath, currentPath, filterString, isSupportedMimeType, files, currentFolder, isLoading, loadFiles, createDirectory, showHiddenFiles, filteredFiles, noFilesDescription, onCreateFolder, handleClose, IconFile, FileList, FilePickerBreadcrumbs, FilePickerNavigation, NcDialog, NcEmptyContent, t };\n  }\n});\nvar _sfc_render = function render15() {\n  var _vm = this, _c = _vm._self._c, _setup = _vm._self._setupProxy;\n  return _c(_setup.NcDialog, { attrs: { \"open\": _setup.isOpen, \"container\": _vm.container, \"buttons\": _setup.dialogButtons, \"name\": _vm.name, \"size\": \"large\", \"content-classes\": \"file-picker__content\", \"dialog-classes\": \"file-picker\", \"navigation-classes\": \"file-picker__navigation\" }, on: { \"update:open\": [function($event) {\n    _setup.isOpen = $event;\n  }, _setup.handleClose] }, scopedSlots: _vm._u([{ key: \"navigation\", fn: function({ isCollapsed }) {\n    return [_c(_setup.FilePickerNavigation, { attrs: { \"current-view\": _setup.currentView, \"filter-string\": _setup.filterString, \"is-collapsed\": isCollapsed, \"disabled-navigation\": _vm.disabledNavigation }, on: { \"update:currentView\": function($event) {\n      _setup.currentView = $event;\n    }, \"update:current-view\": function($event) {\n      _setup.currentView = $event;\n    }, \"update:filterString\": function($event) {\n      _setup.filterString = $event;\n    }, \"update:filter-string\": function($event) {\n      _setup.filterString = $event;\n    } } })];\n  } }]) }, [_c(\"div\", { staticClass: \"file-picker__main\" }, [_setup.currentView === \"files\" ? _c(_setup.FilePickerBreadcrumbs, { attrs: { \"path\": _setup.currentPath, \"show-menu\": _vm.allowPickDirectory }, on: { \"update:path\": function($event) {\n    _setup.currentPath = $event;\n  }, \"create-node\": _setup.onCreateFolder } }) : _c(\"div\", { staticClass: \"file-picker__view\" }, [_c(\"h3\", [_vm._v(_vm._s(_setup.viewHeadline))])]), _setup.isLoading || _setup.filteredFiles.length > 0 ? _c(_setup.FileList, { attrs: { \"path\": _setup.currentPath, \"selected-files\": _setup.selectedFiles, \"allow-pick-directory\": _vm.allowPickDirectory, \"current-view\": _setup.currentView, \"files\": _setup.filteredFiles, \"multiselect\": _vm.multiselect, \"loading\": _setup.isLoading, \"name\": _setup.viewHeadline, \"can-pick\": _vm.canPickFn }, on: { \"update:path\": [function($event) {\n    _setup.currentPath = $event;\n  }, function($event) {\n    _setup.currentView = \"files\";\n  }], \"update:selectedFiles\": function($event) {\n    _setup.selectedFiles = $event;\n  }, \"update:selected-files\": function($event) {\n    _setup.selectedFiles = $event;\n  } } }) : _setup.filterString ? _c(_setup.NcEmptyContent, { attrs: { \"name\": _setup.t(\"No matching files\"), \"description\": _setup.t(\"No files matching your filter were found.\") }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n    return [_c(_setup.IconFile)];\n  }, proxy: true }]) }) : _c(_setup.NcEmptyContent, { attrs: { \"name\": _setup.t(\"No files in here\"), \"description\": _setup.noFilesDescription }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n    return [_c(_setup.IconFile)];\n  }, proxy: true }]) })], 1)]);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n  _sfc_main,\n  _sfc_render,\n  _sfc_staticRenderFns,\n  false,\n  null,\n  \"dda9b42b\"\n);\nconst FilePicker = __component__.exports;\nexport {\n  FilePicker as default\n};\n//# sourceMappingURL=FilePicker-JKNLPCbR.mjs.map\n"],"names":["ShareType","_sfc_main$e","name","emits","props","title","type","String","fillColor","default","size","Number","_sfc_render$e","_vm","this","_c","_self","_b","staticClass","attrs","role","on","click","$event","$emit","$attrs","fill","width","height","viewBox","d","_v","_s","_e","_sfc_staticRenderFns$e","IconFile","_plugin_vue2_normalizer_jrlE7CJU","n","exports","useFilesSettings","filesUserState","initial_state_dist","C","showHiddenFiles","vue_runtime_esm","KR","show_hidden","sortFavoritesFirst","sort_favorites_first","cropImagePreviews","crop_image_previews","sV","async","dist_public","f","console","debug","data","axios_dist","Ay","get","router_dist","Jv","value","error","l","t","_sfc_main$d","_sfc_render$d","_sfc_staticRenderFns$d","IconSortAscending","_sfc_main$c","_sfc_render$c","_sfc_staticRenderFns$c","IconSortDescending","fileListIconStylesModule","_sfc_main$b","pM","__name","showCheckbox","Boolean","setup","__props","__sfc","fileListIconStyles","_sfc_render$b","_setup","_setupProxy","class","_m","_sfc_staticRenderFns$b","LoadingTableRow","queue","p_queue_dist","A","concurrency","_sfc_main$a","_sfc_render$a","_sfc_staticRenderFns$a","IconFolder","_sfc_main$9","node","previewURL","previewLoaded","options","nT","cropPreview","mimeFallback","previewUrl","attributes","fileid","url","URL","e","window","location","origin","searchParams","set","etag","getPreviewURL","shared","BA","dist","pt","File","resolve","promise","Promise","withResolvers","add","image","Image","onerror","onload","src","preloadImage","href","then","success","usePreviewURL","lW","EW","isFile","folderDecorationIcon","Folder","mdi","EYN","bTm","shareTypes","Object","values","flat","some","Link","Email","Brj","length","IyB","VR","dgQ","NcIconSvgWrapper","_sfc_render$9","style","backgroundImage","inline","path","_sfc_staticRenderFns$9","FilePreview","_sfc_main$8","allowPickDirectory","selected","canPick","emit","emit2","fileExtension","paths_dist","LC","displayname","displayName","slice","isDirectory","isPickable","isNavigatable","permissions","aX","READ","toggleSelected","handleClick","handleKeyDown","event","key","formatFileSize","v7","NcCheckboxRadioSwitch","NcDateTime","_sfc_render$8","_g","tabindex","basename","keydown","stopPropagation","apply","arguments","nodename","disabled","domProps","textContent","timestamp","mtime","_sfc_staticRenderFns$8","FileListRow","_sfc_main$7","currentView","multiselect","loading","files","selectedFiles","customSortingConfig","currentConfig","filesAppSorting","convertOrder","order2","filesViewsState","filesViewConfig","sortBy","sorting_mode","order","sorting_direction","recentViewConfig","recent","favoritesViewConfig","favorites","useFilesViews","sortingConfig","sortByName","sortBySize","sortByModified","sortedFiles","ur","sortFoldersFirst","sortingOrder","sortingMode","selectableFiles","filter","file","allSelected","skeletonNumber","fileContainer","resize","dY","nodes","parentElement","children","clientHeight","index","isSameNode","Math","max","floor","addEventListener","hi","removeEventListener","toggleSorting","onSelectAll","onNodeSelected","includes","onChangeDirectory","dir","NcButton","_sfc_render$7","ref","wide","scopedSlots","_u","fn","staticStyle","proxy","_l","_sfc_staticRenderFns$7","FileList","_sfc_main$6","_sfc_render$6","_sfc_staticRenderFns$6","IconHome","_sfc_main$5","_sfc_render$5","_sfc_staticRenderFns$5","IconPlus","_sfc_main$4","showMenu","actionsOpen","newNodeName","nameInput","validateInput","trim","input","$el","querySelector","validity","KT","di","reason","nF","Character","char","segment","ReservedName","Extension","extension","setCustomValidity","pathElements","split","v","map","i","elements","join","onSubmit","NcActionInput","NcActions","NcBreadcrumb","NcBreadcrumbs","_sfc_render$4","open","close","label","placeholder","submit","_sfc_staticRenderFns$4","FilePickerBreadcrumbs","_sfc_main$3","_sfc_render$3","_sfc_staticRenderFns$3","IconClose","_sfc_main$2","_sfc_render$2","_sfc_staticRenderFns$2","IconMagnify","_sfc_main$1","filterString","isCollapsed","disabledNavigation","availableViews","isAnonymous","allViews","id","icon","fEr","NZC","ZL5","useViews","auth_dist","HW","currentViewObject","updateFilterValue","NcSelect","NcTextField","Fragment","frag_esm","F","_sfc_render$1","clearable","searchable","view","_sfc_staticRenderFns$1","FilePickerNavigation","_sfc_main","buttons","container","filterFn","canPickFn","mimetypeFilter","emit$1","isOpen","dialogButtons","currentFolder","currentPath","button","isLoading","callback","isHandlingCallback","handleButtonClick","viewHeadline","IJ","savedPath","sessionStorage","getItem","navigatedPath","wB","setItem","isSupportedMimeType","allowedMIMETypes","splittedTypes","mime","mimeTypeArray","subtype","useMimeFilter","folder","loadFiles","createDirectory","client","H4","loadDAVFiles","cancel","Q$","controller","AbortController","lastTwoWeek","round","Date","now","CancelablePromise","reject","onCancel","abort","search","signal","details","R3","results","result","Al","getRecentNodes","directoryPath","getDirectoryContents","path_path","lJ","includeSelf","VL","contents","find","getNodes","content","directory","stat","getFile","useDAVFiles","filteredFiles","filtered","startsWith","toLowerCase","noFilesDescription","onCreateFolder","event_bus_dist","Ic","warn","handleClose","NcDialog","NcEmptyContent","_sfc_render","description","_sfc_staticRenderFns","FilePicker"],"sourceRoot":""}

Youez - 2016 - github.com/yon3zu
LinuXploit