"use strict";(self.webpackChunknextcloud=self.webpackChunknextcloud||[]).push([[717],{48684:e=>{var t=Object.prototype.hasOwnProperty,i="~";function n(){}function r(e,t,i){this.fn=e,this.context=t,this.once=i||!1}function s(e,t,n,s,l){if("function"!=typeof n)throw new TypeError("The listener must be a function");var a=new r(n,s||e,l),o=i?i+t:t;return e._events[o]?e._events[o].fn?e._events[o]=[e._events[o],a]:e._events[o].push(a):(e._events[o]=a,e._eventsCount++),e}function l(e,t){0==--e._eventsCount?e._events=new n:delete e._events[t]}function a(){this._events=new n,this._eventsCount=0}Object.create&&(n.prototype=Object.create(null),(new n).__proto__||(i=!1)),a.prototype.eventNames=function(){var e,n,r=[];if(0===this._eventsCount)return r;for(n in e=this._events)t.call(e,n)&&r.push(i?n.slice(1):n);return Object.getOwnPropertySymbols?r.concat(Object.getOwnPropertySymbols(e)):r},a.prototype.listeners=function(e){var t=i?i+e:e,n=this._events[t];if(!n)return[];if(n.fn)return[n.fn];for(var r=0,s=n.length,l=new Array(s);r{i.r(t),i.d(t,{default:()=>lt});var n=i(85471),r=i(12294),s=i(34297),l=i(76333),a=i(32981),o=i(63814),c=i(82680);function u(e){return"function"==typeof e?e():(0,n.R1)(e)}function d(e){const t=Object.create(null);return i=>t[i]||(t[i]=e(i))}n.Ay.util.warn,i(96763),"undefined"!=typeof WorkerGlobalScope&&(globalThis,WorkerGlobalScope),Object.prototype.toString;const p=/\B([A-Z])/g,f=(d((e=>e.replace(p,"-$1").toLowerCase())),/-(\w)/g);d((e=>e.replace(f,((e,t)=>t?t.toUpperCase():""))));var v=i(65043),h=i(48684);class m extends Error{constructor(e){super(e),this.name="TimeoutError"}}class g extends Error{constructor(e){super(),this.name="AbortError",this.message=e}}const y=e=>void 0===globalThis.DOMException?new g(e):new DOMException(e),_=e=>{const t=void 0===e.reason?y("This operation was aborted."):e.reason;return t instanceof Error?t:y(t)};class w{#e=[];enqueue(e,t){const i={priority:(t={priority:0,...t}).priority,id:t.id,run:e};if(0===this.size||this.#e[this.size-1].priority>=t.priority)return void this.#e.push(i);const n=function(e,t,i){let n=0,r=e.length;for(;r>0;){const i=Math.trunc(r/2);let l=n+i;s=e[l],t.priority-s.priority<=0?(n=++l,r-=i+1):r=i}var s;return n}(this.#e,i);this.#e.splice(n,0,i)}setPriority(e,t){const i=this.#e.findIndex((t=>t.id===e));if(-1===i)throw new ReferenceError(`No promise function with the id "${e}" exists in the queue.`);const[n]=this.#e.splice(i,1);this.enqueue(n.run,{priority:t,id:e})}dequeue(){const e=this.#e.shift();return e?.run}filter(e){return this.#e.filter((t=>t.priority===e.priority)).map((e=>e.run))}get size(){return this.#e.length}}var C=i(21777),b=i(54914),k=i(9165),N=i(61338),I=i(36117),S=i(43627),x=i(96763);const A={name:"FileIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var F=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon file-icon",attrs:{"aria-hidden":e.title?null:"true","aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"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"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])},P=[];const z=(0,r.a)(A,F,P,!1,null,null).exports,V=()=>{const e=(0,a.C)("files","config",null),t=(0,n.KR)(e?.show_hidden??!0),i=(0,n.KR)(e?.sort_favorites_first??!0),s=(0,n.KR)(e?.crop_image_previews??!0);return(0,n.sV)((async()=>{if((0,c.f)())x.debug("Skip loading files settings - currently on public share");else try{const{data:e}=await v.Ay.get((0,o.Jv)("/apps/files/api/v1/configs"));t.value=e?.data?.show_hidden??!1,i.value=e?.data?.sort_favorites_first??!0,s.value=e?.data?.crop_image_previews??!0}catch(e){x.error("Could not load files settings",e),(0,r.l)((0,r.t)("Could not load files settings"))}})),{showHiddenFiles:t,sortFavoritesFirst:i,cropImagePreviews:s}},B={name:"MenuUpIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var L=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon menu-up-icon",attrs:{"aria-hidden":e.title?null:"true","aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M7,15L12,10L17,15H7Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])},E=[];const H=(0,r.a)(B,L,E,!1,null,null).exports,M={name:"MenuDownIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var T=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon menu-down-icon",attrs:{"aria-hidden":e.title?null:"true","aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M7,10L12,15L17,10H7Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])},R=[];const $=(0,r.a)(M,T,R,!1,null,null).exports,D={"file-picker__file-icon":"_file-picker__file-icon_19mjt_9"},O=(0,n.pM)({__name:"LoadingTableRow",props:{showCheckbox:{type:Boolean}},setup:e=>({__sfc:!0,fileListIconStyles:D})});var q=function(){var e=this,t=e._self._c,i=e._self._setupProxy;return t("tr",{staticClass:"file-picker__row loading-row",attrs:{"aria-hidden":"true"}},[e.showCheckbox?t("td",{staticClass:"row-checkbox"},[t("span")]):e._e(),t("td",{staticClass:"row-name"},[t("div",{staticClass:"row-wrapper"},[t("span",{class:i.fileListIconStyles["file-picker__file-icon"]}),t("span")])]),e._m(0),e._m(1)])},W=[function(){var e=this._self._c;return this._self._setupProxy,e("td",{staticClass:"row-size"},[e("span")])},function(){var e=this._self._c;return this._self._setupProxy,e("td",{staticClass:"row-modified"},[e("span")])}];const K=(0,r.a)(O,q,W,!1,null,"15187afc").exports,Z=new class extends h{#t;#i;#n=0;#r;#s;#l=0;#a;#o;#e;#c;#u=0;#d;#p;#f;#v=1n;timeout;constructor(e){if(super(),!("number"==typeof(e={carryoverConcurrencyCount:!1,intervalCap:Number.POSITIVE_INFINITY,interval:0,concurrency:Number.POSITIVE_INFINITY,autoStart:!0,queueClass:w,...e}).intervalCap&&e.intervalCap>=1))throw new TypeError(`Expected \`intervalCap\` to be a number from 1 and up, got \`${e.intervalCap?.toString()??""}\` (${typeof e.intervalCap})`);if(void 0===e.interval||!(Number.isFinite(e.interval)&&e.interval>=0))throw new TypeError(`Expected \`interval\` to be a finite number >= 0, got \`${e.interval?.toString()??""}\` (${typeof e.interval})`);this.#t=e.carryoverConcurrencyCount,this.#i=e.intervalCap===Number.POSITIVE_INFINITY||0===e.interval,this.#r=e.intervalCap,this.#s=e.interval,this.#e=new e.queueClass,this.#c=e.queueClass,this.concurrency=e.concurrency,this.timeout=e.timeout,this.#f=!0===e.throwOnTimeout,this.#p=!1===e.autoStart}get#h(){return this.#i||this.#n{this.#_()}),t)),!0;this.#n=this.#t?this.#u:0}return!1}#y(){if(0===this.#e.size)return this.#a&&clearInterval(this.#a),this.#a=void 0,this.emit("empty"),0===this.#u&&this.emit("idle"),!1;if(!this.#p){const e=!this.#b;if(this.#h&&this.#m){const t=this.#e.dequeue();return!!t&&(this.emit("active"),t(),e&&this.#C(),!0)}}return!1}#C(){this.#i||void 0!==this.#a||(this.#a=setInterval((()=>{this.#w()}),this.#s),this.#l=Date.now()+this.#s)}#w(){0===this.#n&&0===this.#u&&this.#a&&(clearInterval(this.#a),this.#a=void 0),this.#n=this.#t?this.#u:0,this.#k()}#k(){for(;this.#y(););}get concurrency(){return this.#d}set concurrency(e){if(!("number"==typeof e&&e>=1))throw new TypeError(`Expected \`concurrency\` to be a number from 1 and up, got \`${e}\` (${typeof e})`);this.#d=e,this.#k()}async#N(e){return new Promise(((t,i)=>{e.addEventListener("abort",(()=>{i(e.reason)}),{once:!0})}))}setPriority(e,t){this.#e.setPriority(e,t)}async add(e,t={}){return t.id??=(this.#v++).toString(),t={timeout:this.timeout,throwOnTimeout:this.#f,...t},new Promise(((i,n)=>{this.#e.enqueue((async()=>{this.#u++,this.#n++;try{t.signal?.throwIfAborted();let n=e({signal:t.signal});t.timeout&&(n=function(e,t){const{milliseconds:i,fallback:n,message:r,customTimers:s={setTimeout,clearTimeout}}=t;let l,a;const o=new Promise(((o,c)=>{if("number"!=typeof i||1!==Math.sign(i))throw new TypeError(`Expected \`milliseconds\` to be a positive number, got \`${i}\``);if(t.signal){const{signal:e}=t;e.aborted&&c(_(e)),a=()=>{c(_(e))},e.addEventListener("abort",a,{once:!0})}if(i===Number.POSITIVE_INFINITY)return void e.then(o,c);const u=new m;l=s.setTimeout.call(void 0,(()=>{if(n)try{o(n())}catch(e){c(e)}else"function"==typeof e.cancel&&e.cancel(),!1===r?o():r instanceof Error?c(r):(u.message=r??`Promise timed out after ${i} milliseconds`,c(u))}),i),(async()=>{try{o(await e)}catch(e){c(e)}})()})).finally((()=>{o.clear(),a&&t.signal&&t.signal.removeEventListener("abort",a)}));return o.clear=()=>{s.clearTimeout.call(void 0,l),l=void 0},o}(Promise.resolve(n),{milliseconds:t.timeout})),t.signal&&(n=Promise.race([n,this.#N(t.signal)]));const r=await n;i(r),this.emit("completed",r)}catch(e){if(e instanceof m&&!t.throwOnTimeout)return void i();n(e),this.emit("error",e)}finally{this.#g()}}),t),this.emit("add"),this.#y()}))}async addAll(e,t){return Promise.all(e.map((async e=>this.add(e,t))))}start(){return this.#p?(this.#p=!1,this.#k(),this):this}pause(){this.#p=!0}clear(){this.#e=new this.#c}async onEmpty(){0!==this.#e.size&&await this.#I("empty")}async onSizeLessThan(e){this.#e.sizethis.#e.size{const n=()=>{t&&!t()||(this.off(e,n),i())};this.on(e,n)}))}get size(){return this.#e.size}sizeBy(e){return this.#e.filter(e).length}get pending(){return this.#u}get isPaused(){return this.#p}}({concurrency:5}),j={name:"FolderIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var U=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon folder-icon",attrs:{"aria-hidden":e.title?null:"true","aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M10,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"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])},J=[];const Q=(0,r.a)(j,U,J,!1,null,null).exports,Y={name:"LockIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var G=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon lock-icon",attrs:{"aria-hidden":e.title?null:"true","aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M12,17A2,2 0 0,0 14,15C14,13.89 13.1,13 12,13A2,2 0 0,0 10,15A2,2 0 0,0 12,17M18,8A2,2 0 0,1 20,10V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V10C4,8.89 4.9,8 6,8H7V6A5,5 0 0,1 12,1A5,5 0 0,1 17,6V8H18M12,3A3,3 0 0,0 9,6V8H15V6A3,3 0 0,0 12,3Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])},X=[];const ee=(0,r.a)(Y,G,X,!1,null,null).exports,te={name:"TagIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var ie=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon tag-icon",attrs:{"aria-hidden":e.title?null:"true","aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M5.5,7A1.5,1.5 0 0,1 4,5.5A1.5,1.5 0 0,1 5.5,4A1.5,1.5 0 0,1 7,5.5A1.5,1.5 0 0,1 5.5,7M21.41,11.58L12.41,2.58C12.05,2.22 11.55,2 11,2H4C2.89,2 2,2.89 2,4V11C2,11.55 2.22,12.05 2.59,12.41L11.58,21.41C11.95,21.77 12.45,22 13,22C13.55,22 14.05,21.77 14.41,21.41L21.41,14.41C21.78,14.05 22,13.55 22,13C22,12.44 21.77,11.94 21.41,11.58Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])},ne=[];const re=(0,r.a)(te,ie,ne,!1,null,null).exports,se={name:"LinkIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var le=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon link-icon",attrs:{"aria-hidden":e.title?null:"true","aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M3.9,12C3.9,10.29 5.29,8.9 7,8.9H11V7H7A5,5 0 0,0 2,12A5,5 0 0,0 7,17H11V15.1H7C5.29,15.1 3.9,13.71 3.9,12M8,13H16V11H8V13M17,7H13V8.9H17C18.71,8.9 20.1,10.29 20.1,12C20.1,13.71 18.71,15.1 17,15.1H13V17H17A5,5 0 0,0 22,12A5,5 0 0,0 17,7Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])},ae=[];const oe=(0,r.a)(se,le,ae,!1,null,null).exports,ce={name:"AccountPlusIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var ue=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon account-plus-icon",attrs:{"aria-hidden":e.title?null:"true","aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M15,14C12.33,14 7,15.33 7,18V20H23V18C23,15.33 17.67,14 15,14M6,10V7H4V10H1V12H4V15H6V12H9V10M15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])},de=[];const pe=(0,r.a)(ce,ue,de,!1,null,null).exports,fe={name:"NetworkIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var ve=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon network-icon",attrs:{"aria-hidden":e.title?null:"true","aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M17,3A2,2 0 0,1 19,5V15A2,2 0 0,1 17,17H13V19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H7C5.89,17 5,16.1 5,15V5A2,2 0 0,1 7,3H17Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])},he=[];const me=(0,r.a)(fe,ve,he,!1,null,null).exports,ge={name:"AccountGroupIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var ye=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon account-group-icon",attrs:{"aria-hidden":e.title?null:"true","aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M12,5.5A3.5,3.5 0 0,1 15.5,9A3.5,3.5 0 0,1 12,12.5A3.5,3.5 0 0,1 8.5,9A3.5,3.5 0 0,1 12,5.5M5,8C5.56,8 6.08,8.15 6.53,8.42C6.38,9.85 6.8,11.27 7.66,12.38C7.16,13.34 6.16,14 5,14A3,3 0 0,1 2,11A3,3 0 0,1 5,8M19,8A3,3 0 0,1 22,11A3,3 0 0,1 19,14C17.84,14 16.84,13.34 16.34,12.38C17.2,11.27 17.62,9.85 17.47,8.42C17.92,8.15 18.44,8 19,8M5.5,18.25C5.5,16.18 8.41,14.5 12,14.5C15.59,14.5 18.5,16.18 18.5,18.25V20H5.5V18.25M0,20V18.5C0,17.11 1.89,15.94 4.45,15.6C3.86,16.28 3.5,17.22 3.5,18.25V20H0M24,20H20.5V18.25C20.5,17.22 20.14,16.28 19.55,15.6C22.11,15.94 24,17.11 24,18.5V20Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])},_e=[];const we=(0,r.a)(ge,ye,_e,!1,null,null).exports,Ce=(0,n.pM)({name:"FilePreview",props:{node:null,cropImagePreviews:{type:Boolean}},setup(e){const t=e,i=(0,n.KR)(D),{previewURL:r,previewLoaded:l}=((e,t)=>{const i=(0,n.KR)(null),r=(0,n.KR)(!1);return(0,n.nT)((()=>{r.value=!1,i.value=function(e,t={}){t={size:32,cropPreview:!1,mimeFallback:!0,...t};try{const i=e.attributes?.previewUrl||(0,o.Jv)("/core/preview?fileId={fileid}",{fileid:e.fileid});let n;try{n=new URL(i)}catch(e){n=new URL(i,window.location.origin)}return n.searchParams.set("x",`${t.size}`),n.searchParams.set("y",`${t.size}`),n.searchParams.set("mimeFallback",`${t.mimeFallback}`),n.searchParams.set("a",!0===t.cropPreview?"0":"1"),n.searchParams.set("c",`${e.attributes.etag}`),n}catch(e){return null}}(u(e),u(t||{})),i.value&&function(e){const{resolve:t,promise:i}=Promise.withResolvers();return Z.add((()=>{const n=new Image;return n.onerror=()=>t(!1),n.onload=()=>t(!0),n.src=e,i})),i}(i.value.href).then((e=>{r.value=e}))})),{previewURL:i,previewLoaded:r}})((0,n.lW)(t,"node"),(0,n.EW)((()=>({cropPreview:t.cropImagePreviews})))),a=(0,n.EW)((()=>t.node.type===s.pt.File)),c=(0,n.EW)((()=>{if(t.node.type!==s.pt.Folder)return null;if(1===t.node.attributes?.["is-encrypted"])return ee;if(t.node.attributes?.["is-tag"])return re;const e=Object.values(t.node.attributes?.["share-types"]||{}).flat();if(e.some((e=>e===ShareType.Link||e===ShareType.Email)))return oe;if(e.length>0)return pe;switch(t.node.attributes?.["mount-type"]){case"external":case"external-session":return me;case"group":return we;case"shared":return pe}return null}));return{__sfc:!0,fileListIconStyles:i,props:t,previewURL:r,previewLoaded:l,isFile:a,folderDecorationIcon:c,IconFile:z,IconFolder:Q}}});var be=function(){var e=this,t=e._self._c,i=e._self._setupProxy;return t("div",{class:i.fileListIconStyles["file-picker__file-icon"],style:i.previewLoaded?{backgroundImage:`url(${i.previewURL})`}:void 0},[i.previewLoaded?e._e():[i.isFile?t(i.IconFile,{attrs:{size:20}}):i.folderDecorationIcon?t(i.folderDecorationIcon,{tag:"component"}):t(i.IconFolder,{attrs:{size:20}})]],2)},ke=[];const Ne=(0,r.a)(Ce,be,ke,!1,null,null).exports,Ie=(0,n.pM)({__name:"FileListRow",props:{allowPickDirectory:{type:Boolean},selected:{type:Boolean},showCheckbox:{type:Boolean},canPick:{type:Boolean},node:null,cropImagePreviews:{type:Boolean}},emits:["update:selected","enter-directory"],setup(e,{emit:t}){const i=e,a=(0,n.EW)((()=>i.node.attributes?.displayName||i.node.basename.slice(0,i.node.extension?-i.node.extension.length:void 0))),o=(0,n.EW)((()=>i.node.extension)),c=(0,n.EW)((()=>i.node.type===s.pt.Folder)),u=(0,n.EW)((()=>i.canPick&&(i.allowPickDirectory||!c.value)));function d(){t("update:selected",!i.selected)}function p(){c.value?t("enter-directory",i.node):d()}return{__sfc:!0,props:i,emit:t,displayName:a,fileExtension:o,isDirectory:c,isPickable:u,toggleSelected:d,handleClick:p,handleKeyDown:function(e){"Enter"===e.key&&p()},formatFileSize:s.v7,NcCheckboxRadioSwitch:l.AO,NcDateTime:l.lT,t:r.t,FilePreview:Ne}}});var Se=function(){var e=this,t=e._self._c,i=e._self._setupProxy;return t("tr",e._g({class:["file-picker__row",{"file-picker__row--selected":e.selected&&!e.showCheckbox}],attrs:{tabindex:e.showCheckbox&&!i.isDirectory?void 0:0,"aria-selected":i.isPickable?e.selected:void 0,"data-filename":e.node.basename,"data-testid":"file-list-row"}},{click:i.handleClick,...!e.showCheckbox||i.isDirectory?{keydown:i.handleKeyDown}:{}}),[e.showCheckbox?t("td",{staticClass:"row-checkbox",on:{click:function(e){return e.stopPropagation(),(()=>{}).apply(null,arguments)}}},[t(i.NcCheckboxRadioSwitch,{attrs:{"aria-label":i.t("Select the row for {nodename}",{nodename:i.displayName}),checked:e.selected,disabled:!i.isPickable,"data-testid":"row-checkbox"},on:{"update:checked":i.toggleSelected}})],1):e._e(),t("td",{staticClass:"row-name"},[t("div",{staticClass:"file-picker__name-container",attrs:{"data-testid":"row-name"}},[t(i.FilePreview,{attrs:{node:e.node,"crop-image-previews":e.cropImagePreviews}}),t("div",{staticClass:"file-picker__file-name",attrs:{title:i.displayName},domProps:{textContent:e._s(i.displayName)}}),t("div",{staticClass:"file-picker__file-extension",domProps:{textContent:e._s(i.fileExtension)}})],1)]),t("td",{staticClass:"row-size"},[e._v(" "+e._s(i.formatFileSize(e.node.size||0))+" ")]),t("td",{staticClass:"row-modified"},[t(i.NcDateTime,{attrs:{timestamp:e.node.mtime,"ignore-seconds":!0}})],1)])},xe=[];const Ae=(0,r.a)(Ie,Se,xe,!1,null,"cb12dccb").exports,Fe=(0,n.pM)({__name:"FileList",props:{currentView:null,multiselect:{type:Boolean},allowPickDirectory:{type:Boolean},loading:{type:Boolean},files:null,selectedFiles:null,path:null},emits:["update:path","update:selectedFiles"],setup(e,{emit:t}){const i=e,d=(0,n.KR)(),{currentConfig:p}=(e=>{const t=e=>"asc"===e?"ascending":"desc"===e?"descending":"none",i=(0,a.C)("files","viewConfigs",null),s=(0,n.KR)({sortBy:i?.files?.sorting_mode??"basename",order:t(i?.files?.sorting_direction??"asc")}),l=(0,n.KR)({sortBy:i?.recent?.sorting_mode??"basename",order:t(i?.recent?.sorting_direction??"asc")}),d=(0,n.KR)({sortBy:i?.favorites?.sorting_mode??"basename",order:t(i?.favorites?.sorting_direction??"asc")});(0,n.sV)((async()=>{if((0,c.f)())x.debug("Skip loading files views - currently on public share");else try{const{data:e}=await v.Ay.get((0,o.Jv)("/apps/files/api/v1/views"));s.value={sortBy:e?.data?.files?.sorting_mode??"basename",order:t(e?.data?.files?.sorting_direction)},d.value={sortBy:e?.data?.favorites?.sorting_mode??"basename",order:t(e?.data?.favorites?.sorting_direction)},l.value={sortBy:e?.data?.recent?.sorting_mode??"basename",order:t(e?.data?.recent?.sorting_direction)}}catch(e){x.error("Could not load files views",e),(0,r.l)((0,r.t)("Could not load files views"))}}));const p=(0,n.EW)((()=>"files"===u(e||"files")?s.value:"recent"===u(e)?l.value:d.value)),f=(0,n.EW)((()=>p.value.sortBy)),h=(0,n.EW)((()=>p.value.order));return{filesViewConfig:s,favoritesViewConfig:d,recentViewConfig:l,currentConfig:p,sortBy:f,order:h}})(i.currentView),f=(0,n.EW)((()=>d.value??p.value)),h=(0,n.EW)((()=>"basename"===f.value.sortBy?"none"===f.value.order?void 0:f.value.order:void 0)),m=(0,n.EW)((()=>"size"===f.value.sortBy?"none"===f.value.order?void 0:f.value.order:void 0)),g=(0,n.EW)((()=>"mtime"===f.value.sortBy?"none"===f.value.order?void 0:f.value.order:void 0)),{sortFavoritesFirst:y,cropImagePreviews:_}=V(),w=(0,n.EW)((()=>(0,s.ur)(i.files,{sortFoldersFirst:!0,sortFavoritesFirst:y.value,sortingOrder:"descending"===f.value.order?"desc":"asc",sortingMode:f.value.sortBy}))),C=(0,n.EW)((()=>i.files.filter((e=>i.allowPickDirectory||e.type!==s.pt.Folder)))),b=(0,n.EW)((()=>!i.loading&&i.selectedFiles.length>0&&i.selectedFiles.length>=C.value.length)),k=(0,n.KR)(4),N=(0,n.KR)();{const e=()=>(0,n.dY)((()=>{const e=N.value?.parentElement?.children||[];let t=N.value?.parentElement?.clientHeight||450;for(let i=0;i{window.addEventListener("resize",e),e()})),(0,n.hi)((()=>{window.removeEventListener("resize",e)}))}return{__sfc:!0,props:i,emit:t,customSortingConfig:d,filesAppSorting:p,sortingConfig:f,sortByName:h,sortBySize:m,sortByModified:g,toggleSorting:e=>{f.value.sortBy===e?"ascending"===f.value.order?d.value={sortBy:f.value.sortBy,order:"descending"}:d.value={sortBy:f.value.sortBy,order:"ascending"}:d.value={sortBy:e,order:"ascending"}},sortFavoritesFirst:y,cropImagePreviews:_,sortedFiles:w,selectableFiles:C,allSelected:b,onSelectAll:function(){i.selectedFiles.lengtht.path!==e.path))):i.multiselect?t("update:selectedFiles",[...i.selectedFiles,e]):t("update:selectedFiles",[e])},onChangeDirectory:function(e){t("update:path",e.path)},skeletonNumber:k,fileContainer:N,NcButton:l.x1,NcCheckboxRadioSwitch:l.AO,t:r.t,IconSortAscending:H,IconSortDescending:$,LoadingTableRow:K,FileListRow:Ae}}});var Pe=function(){var e=this,t=e._self._c,i=e._self._setupProxy;return t("div",{ref:"fileContainer",staticClass:"file-picker__files"},[t("table",[t("thead",[t("tr",[e.multiselect?t("th",{staticClass:"row-checkbox"},[t("span",{staticClass:"hidden-visually"},[e._v(" "+e._s(i.t("Select entry"))+" ")]),e.multiselect?t(i.NcCheckboxRadioSwitch,{attrs:{"aria-label":i.t("Select all entries"),checked:i.allSelected,"data-testid":"select-all-checkbox"},on:{"update:checked":i.onSelectAll}}):e._e()],1):e._e(),t("th",{staticClass:"row-name",attrs:{"aria-sort":i.sortByName}},[t("div",{staticClass:"header-wrapper"},[t("span",{staticClass:"file-picker__header-preview"}),t(i.NcButton,{attrs:{wide:!0,type:"tertiary","data-test":"file-picker_sort-name"},on:{click:function(e){return i.toggleSorting("basename")}},scopedSlots:e._u([{key:"icon",fn:function(){return["ascending"===i.sortByName?t(i.IconSortAscending,{attrs:{size:20}}):"descending"===i.sortByName?t(i.IconSortDescending,{attrs:{size:20}}):t("span",{staticStyle:{width:"44px"}})]},proxy:!0}])},[e._v(" "+e._s(i.t("Name"))+" ")])],1)]),t("th",{staticClass:"row-size",attrs:{"aria-sort":i.sortBySize}},[t(i.NcButton,{attrs:{wide:!0,type:"tertiary"},on:{click:function(e){return i.toggleSorting("size")}},scopedSlots:e._u([{key:"icon",fn:function(){return["ascending"===i.sortBySize?t(i.IconSortAscending,{attrs:{size:20}}):"descending"===i.sortBySize?t(i.IconSortDescending,{attrs:{size:20}}):t("span",{staticStyle:{width:"44px"}})]},proxy:!0}])},[e._v(" "+e._s(i.t("Size"))+" ")])],1),t("th",{staticClass:"row-modified",attrs:{"aria-sort":i.sortByModified}},[t(i.NcButton,{attrs:{wide:!0,type:"tertiary"},on:{click:function(e){return i.toggleSorting("mtime")}},scopedSlots:e._u([{key:"icon",fn:function(){return["ascending"===i.sortByModified?t(i.IconSortAscending,{attrs:{size:20}}):"descending"===i.sortByModified?t(i.IconSortDescending,{attrs:{size:20}}):t("span",{staticStyle:{width:"44px"}})]},proxy:!0}])},[e._v(" "+e._s(i.t("Modified"))+" ")])],1)])]),t("tbody",[e.loading?e._l(i.skeletonNumber,(function(n){return t(i.LoadingTableRow,{key:n,attrs:{"show-checkbox":e.multiselect}})})):e._l(i.sortedFiles,(function(n){return t(i.FileListRow,{key:n.fileid||n.path,attrs:{"allow-pick-directory":e.allowPickDirectory,"show-checkbox":e.multiselect,"can-pick":e.multiselect||0===e.selectedFiles.length||e.selectedFiles.includes(n),selected:e.selectedFiles.includes(n),node:n,"crop-image-previews":i.cropImagePreviews},on:{"update:selected":function(e){return i.onNodeSelected(n)},"enter-directory":i.onChangeDirectory}})}))],2)])])},ze=[];const Ve=(0,r.a)(Fe,Pe,ze,!1,null,"006fdbd0").exports,Be={name:"HomeIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var Le=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon home-icon",attrs:{"aria-hidden":e.title?null:"true","aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M10,20V14H14V20H19V12H22L12,3L2,12H5V20H10Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])},Ee=[];const He=(0,r.a)(Be,Le,Ee,!1,null,null).exports,Me={name:"PlusIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var Te=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon plus-icon",attrs:{"aria-hidden":e.title?null:"true","aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])},Re=[];const $e=(0,r.a)(Me,Te,Re,!1,null,null).exports,De=(0,n.pM)({__name:"FilePickerBreadcrumbs",props:{path:null,showMenu:{type:Boolean}},emits:["update:path","create-node"],setup(e,{emit:t}){const i=e,s=(0,n.KR)(!1),a=(0,n.KR)(""),o=(0,n.KR)();function c(){const e=a.value.trim(),t=o.value?.$el?.querySelector("input");let i="";return 0===e.length?i=(0,r.t)("Folder name cannot be empty."):e.includes("/")?i=(0,r.t)('"/" is not allowed inside a folder name.'):["..","."].includes(e)?i=(0,r.t)('"{name}" is an invalid folder name.',{name:e}):window.OC.config?.blacklist_files_regex&&e.match(window.OC.config?.blacklist_files_regex)&&(i=(0,r.t)('"{name}" is not an allowed folder name',{name:e})),t&&t.setCustomValidity(i),""===i}const u=(0,n.EW)((()=>i.path.split("/").filter((e=>""!==e)).map(((e,t,i)=>({name:e,path:"/"+i.slice(0,t+1).join("/")})))));return{__sfc:!0,props:i,emit:t,actionsOpen:s,newNodeName:a,nameInput:o,validateInput:c,onSubmit:function(){const e=a.value.trim();c()&&(s.value=!1,t("create-node",e),a.value="")},pathElements:u,IconFolder:Q,IconHome:He,IconPlus:$e,NcActions:l.B6,NcActionInput:l.Az,NcBreadcrumbs:l.Qz,NcBreadcrumb:l.R1,t:r.t}}});var Oe=function(){var e=this,t=e._self._c,i=e._self._setupProxy;return t(i.NcBreadcrumbs,{staticClass:"file-picker__breadcrumbs",scopedSlots:e._u([{key:"default",fn:function(){return[t(i.NcBreadcrumb,{attrs:{name:i.t("All files"),title:i.t("Home")},on:{click:function(e){return i.emit("update:path","/")}},scopedSlots:e._u([{key:"icon",fn:function(){return[t(i.IconHome,{attrs:{size:20}})]},proxy:!0}])}),e._l(i.pathElements,(function(e){return t(i.NcBreadcrumb,{key:e.path,attrs:{name:e.name,title:e.path},on:{click:function(t){return i.emit("update:path",e.path)}}})}))]},proxy:!0},e.showMenu?{key:"actions",fn:function(){return[t(i.NcActions,{attrs:{"aria-label":i.t("Create directory"),"force-menu":!0,"force-name":!0,"menu-name":i.t("New"),open:i.actionsOpen,type:"secondary"},on:{"update:open":function(e){i.actionsOpen=e},close:function(e){i.newNodeName=""}},scopedSlots:e._u([{key:"icon",fn:function(){return[t(i.IconPlus,{attrs:{size:20}})]},proxy:!0}],null,!1,2971667417)},[t(i.NcActionInput,{ref:"nameInput",attrs:{value:i.newNodeName,label:i.t("New folder"),placeholder:i.t("New folder name")},on:{"update:value":function(e){i.newNodeName=e},submit:i.onSubmit,input:i.validateInput},scopedSlots:e._u([{key:"icon",fn:function(){return[t(i.IconFolder,{attrs:{size:20}})]},proxy:!0}],null,!1,1614167509)})],1)]},proxy:!0}:null],null,!0)})},qe=[];const We=(0,r.a)(De,Oe,qe,!1,null,"b357227a").exports,Ke={name:"CloseIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var Ze=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon close-icon",attrs:{"aria-hidden":e.title?null:"true","aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"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"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])},je=[];const Ue=(0,r.a)(Ke,Ze,je,!1,null,null).exports,Je={name:"MagnifyIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var Qe=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon magnify-icon",attrs:{"aria-hidden":e.title?null:"true","aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"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"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])},Ye=[];const Ge=(0,r.a)(Je,Qe,Ye,!1,null,null).exports,Xe=(0,n.pM)({__name:"FilePickerNavigation",props:{currentView:null,filterString:null,isCollapsed:{type:Boolean},disabledNavigation:{type:Boolean}},emits:["update:currentView","update:filterString"],setup(e,{emit:t}){const i=e,{availableViews:s}=(e=>{const t=[{id:"files",label:(0,r.t)("All files"),icon:k.fEr},{id:"recent",label:(0,r.t)("Recent"),icon:k.NZC},{id:"favorites",label:(0,r.t)("Favorites"),icon:k.ZL5}],i=e.value?t.filter((({id:e})=>"files"===e)):t;return{allViews:t,availableViews:i}})((0,n.KR)(null===(0,C.HW)())),a=(0,n.EW)((()=>s.filter((e=>e.id===i.currentView))[0]??s[0]));return{__sfc:!0,props:i,emit:t,availableViews:s,currentViewObject:a,updateFilterValue:e=>t("update:filterString",e),IconClose:Ue,IconMagnify:Ge,NcButton:l.x1,NcIconSvgWrapper:l.K1,NcSelect:l.EQ,NcTextField:l.v,Fragment:b.F,t:r.t}}});var et=function(){var e=this,t=e._self._c,i=e._self._setupProxy;return t(i.Fragment,[t(i.NcTextField,{staticClass:"file-picker__filter-input",attrs:{value:e.filterString,label:i.t("Filter file list"),"show-trailing-button":!!e.filterString},on:{"update:value":i.updateFilterValue,"trailing-button-click":function(e){return i.updateFilterValue("")}},scopedSlots:e._u([{key:"trailing-button-icon",fn:function(){return[t(i.IconClose,{attrs:{size:16}})]},proxy:!0}])},[t(i.IconMagnify,{attrs:{size:16}})],1),i.availableViews.length>1&&!e.disabledNavigation?[e.isCollapsed?t(i.NcSelect,{attrs:{"aria-label":i.t("Current view selector"),clearable:!1,searchable:!1,options:i.availableViews,value:i.currentViewObject},on:{input:e=>i.emit("update:currentView",e.id)}}):t("ul",{staticClass:"file-picker__side"},e._l(i.availableViews,(function(n){return t("li",{key:n.id},[t(i.NcButton,{attrs:{type:e.currentView===n.id?"primary":"tertiary",wide:!0},on:{click:function(t){return e.$emit("update:currentView",n.id)}},scopedSlots:e._u([{key:"icon",fn:function(){return[t(i.NcIconSvgWrapper,{attrs:{path:n.icon,size:20}})]},proxy:!0}],null,!0)},[e._v(" "+e._s(n.label)+" ")])],1)})),0)]:e._e()],2)},tt=[];const it=(0,r.a)(Xe,et,tt,!1,null,"b42054b8").exports,nt=(0,n.pM)({name:"FilePicker",props:{buttons:null,name:null,allowPickDirectory:{type:Boolean,default:!1},disabledNavigation:{type:Boolean,default:!1},container:{default:"body"},filterFn:{default:void 0},mimetypeFilter:{default:()=>[]},multiselect:{type:Boolean,default:!0},path:{default:void 0}},emits:["close"],setup(e,{emit:t}){const i=e,a=(0,n.KR)(!0),o=(0,n.EW)((()=>{const e=0===f.value.length&&i.allowPickDirectory&&w.value?[w.value]:f.value;return("function"==typeof i.buttons?i.buttons(e,m.value,d.value):i.buttons).map((t=>({...t,disabled:t.disabled||C.value,callback:()=>{c=!0,u(t.callback,e)}})))}));let c=!1;const u=async(e,i)=>{e(i),t("close",i),c=!1},d=(0,n.KR)("files"),p=(0,n.EW)((()=>"favorites"===d.value?(0,r.t)("Favorites"):"recent"===d.value?(0,r.t)("Recent"):"")),f=(0,n.IJ)([]),v=(0,n.KR)(window?.sessionStorage.getItem("NC.FilePicker.LastPath")||"/"),h=(0,n.KR)("");(0,n.wB)([h],(()=>{void 0===i.path&&h.value&&window.sessionStorage.setItem("NC.FilePicker.LastPath",h.value),f.value=[]}));const m=(0,n.EW)({get:()=>"files"===d.value?h.value||i.path||v.value:"/",set:e=>{h.value=e}}),g=(0,n.KR)(""),{isSupportedMimeType:y}=function(e){const t=(0,n.EW)((()=>e.value.map((e=>e.split("/")))));return{isSupportedMimeType:e=>{const i=e.split("/");return t.value.some((([e,t])=>!(i[0]!==e&&"*"!==e||i[1]!==t&&"*"!==t)))}}}((0,n.lW)(i,"mimetypeFilter")),{files:_,folder:w,isLoading:C,loadFiles:b,createDirectory:k}=function(e,t){const i=(0,s.H4)(),r=(0,n.IJ)([]),l=(0,n.IJ)(null),a=(0,n.KR)(!0),o=(0,n.KR)(null);async function c(){o.value&&o.value.cancel(),a.value=!0,"favorites"===e.value?o.value=(0,s.Q$)(i,t.value):"recent"===e.value?o.value=function(e){const t=new AbortController,i=Math.round(Date.now()/1e3)-1209600;return new I.CancelablePromise((async(n,r,l)=>{l((()=>t.abort()));try{const{data:r}=await e.search("/",{signal:t.signal,details:!0,data:(0,s.R3)(i)});n(r.results.map((e=>(0,s.Al)(e))))}catch(e){r(e)}}))}(i):o.value=function(e,t){const i=new AbortController;return new I.CancelablePromise((async(n,r,l)=>{l((()=>i.abort()));try{const r=(await e.getDirectoryContents((0,S.join)(s.lJ,t),{signal:i.signal,details:!0,includeSelf:!0,data:(0,s.VL)()})).data.map((e=>(0,s.Al)(e)));n({contents:r.filter((({path:e})=>e!==t)),folder:r.find((({path:e})=>e===t))})}catch(e){r(e)}}))}(i,t.value);const n=await o.value;"folder"in n?(l.value=n.folder,r.value=n.contents):(l.value=null,r.value=n),o.value=null,a.value=!1}return(0,n.wB)([e,t],(()=>c())),(0,n.sV)((()=>c())),{isLoading:a,files:r,folder:l,loadFiles:c,createDirectory:async function(e){const n=(0,S.join)(t.value,e);await i.createDirectory((0,S.join)(s.lJ,n));const l=await async function(e,t){const{data:i}=await e.stat((0,S.join)(s.lJ,t),{details:!0,data:(0,s.VL)()});return(0,s.Al)(i)}(i,n);return r.value=[...r.value,l],l}}}(d,m);(0,n.sV)((()=>b()));const{showHiddenFiles:A}=V(),F=(0,n.EW)((()=>{let e=_.value;return A.value||(e=e.filter((e=>!e.basename.startsWith(".")))),i.mimetypeFilter.length>0&&(e=e.filter((e=>"folder"===e.type||e.mime&&y(e.mime)))),g.value&&(e=e.filter((e=>e.basename.toLowerCase().includes(g.value.toLowerCase())))),i.filterFn&&(e=e.filter((e=>i.filterFn(e)))),e})),P=(0,n.EW)((()=>"files"===d.value?(0,r.t)("Upload some content or sync with your devices!"):"recent"===d.value?(0,r.t)("Files and folders you recently modified will show up here."):(0,r.t)("Files and folders you mark as favorite will show up here.")));return{__sfc:!0,props:i,emit:t,isOpen:a,dialogButtons:o,isHandlingCallback:c,handleButtonClick:u,currentView:d,viewHeadline:p,selectedFiles:f,savedPath:v,navigatedPath:h,currentPath:m,filterString:g,isSupportedMimeType:y,files:_,currentFolder:w,isLoading:C,loadFiles:b,createDirectory:k,showHiddenFiles:A,filteredFiles:F,noFilesDescription:P,onCreateFolder:async e=>{try{const t=await k(e);h.value=t.path,(0,N.Ic)("files:node:created",_.value.filter((t=>t.basename===e))[0])}catch(t){x.warn("Could not create new folder",{name:e,error:t}),(0,r.l)((0,r.t)("Could not create the new folder"))}},handleClose:e=>{e||c||t("close")},IconFile:z,FileList:Ve,FilePickerBreadcrumbs:We,FilePickerNavigation:it,NcDialog:l.i$,NcEmptyContent:l.yI,t:r.t}}});var rt=function(){var e=this,t=e._self._c,i=e._self._setupProxy;return t(i.NcDialog,{attrs:{container:e.container,buttons:i.dialogButtons,name:e.name,size:"large","content-classes":"file-picker__content","dialog-classes":"file-picker","navigation-classes":"file-picker__navigation",open:i.isOpen},on:{"update:open":[function(e){i.isOpen=e},i.handleClose]},scopedSlots:e._u([{key:"navigation",fn:function({isCollapsed:n}){return[t(i.FilePickerNavigation,{attrs:{"is-collapsed":n,"current-view":i.currentView,"filter-string":i.filterString,"disabled-navigation":e.disabledNavigation},on:{"update:currentView":function(e){i.currentView=e},"update:current-view":function(e){i.currentView=e},"update:filterString":function(e){i.filterString=e},"update:filter-string":function(e){i.filterString=e}}})]}}])},[t("div",{staticClass:"file-picker__main"},["files"===i.currentView?t(i.FilePickerBreadcrumbs,{attrs:{path:i.currentPath,"show-menu":e.allowPickDirectory},on:{"update:path":function(e){i.currentPath=e},"create-node":i.onCreateFolder}}):t("div",{staticClass:"file-picker__view"},[t("h3",[e._v(e._s(i.viewHeadline))])]),i.isLoading||i.filteredFiles.length>0?t(i.FileList,{attrs:{"allow-pick-directory":e.allowPickDirectory,"current-view":i.currentView,files:i.filteredFiles,multiselect:e.multiselect,loading:i.isLoading,path:i.currentPath,"selected-files":i.selectedFiles,name:i.viewHeadline},on:{"update:path":[function(e){i.currentPath=e},function(e){i.currentView="files"}],"update:selectedFiles":function(e){i.selectedFiles=e},"update:selected-files":function(e){i.selectedFiles=e}}}):i.filterString?t(i.NcEmptyContent,{attrs:{name:i.t("No matching files"),description:i.t("No files matching your filter were found.")},scopedSlots:e._u([{key:"icon",fn:function(){return[t(i.IconFile)]},proxy:!0}])}):t(i.NcEmptyContent,{attrs:{name:i.t("No files in here"),description:i.noFilesDescription},scopedSlots:e._u([{key:"icon",fn:function(){return[t(i.IconFile)]},proxy:!0}])})],1)])},st=[];const lt=(0,r.a)(nt,rt,st,!1,null,"20b719ba").exports},76333:(e,t,i)=>{i.d(t,{AO:()=>H.N,Az:()=>a.N,B6:()=>d.N,EQ:()=>ve.N,K1:()=>ee.N,Qz:()=>L.N,R1:()=>B.N,i$:()=>Z.N,lT:()=>q.N,v:()=>he.N,x1:()=>E.A,yI:()=>Q.A}),i(18911);var n=i(89257),r=i(94398),s=i(30567),l=i(1790),a=i(61893),o=i(73267),c=i(17452),u=i(93806),d=i(24997),p=i(80114),f=i(32831),v=i(98060),h=i(28907),m=i(47611),g=i(10363),y=i(72467),_=i(31474),w=i(20377),C=i(57074),b=i(80329),k=i(62720),N=i(7902),I=i(56760),S=i(57174),x=i(66687),A=i(69996),F=i(85948),P=i(35190),z=i(46503),V=i(18664),B=i(62081),L=i(75556),E=i(18740),H=i(22058),M=i(81886),T=i(63536),R=i(32061),$=i(21558),D=i(77622),O=i(38205),q=i(74723),W=i(46168),K=i(31126),Z=i(51568),j=i(43041),U=i(68296),J=i(41781),Q=i(34196),Y=i(78298),G=i(77312),X=i(26517),ee=i(96338),te=i(63407),ie=i(23570),ne=i(11524),re=i(84237),se=i(68567),le=i(80910),ae=i(53297),oe=i(17622),ce=i(79742),ue=i(83157),de=i(51681),pe=i(82126),fe=i(53700),ve=(i(40708),i(37382),i(65043),i(21777),i(26710)),he=i(44960),me=(i(61338),i(94632)),ge=i(6332),ye=i(64084),_e=i(88534),we=i(34816),Ce=i(42740),be=i(35263),ke=i(86719),Ne=i(49453),Ie=i(23610),Se=(i(23020),i(53429),i(94205),i(9050),i(63534),i(42892)),xe=i(65842),Ae=(i(18300),i(75105),i(92471),i(16406),i(2508));n.A,r.N,s.A,l.A,a.N,o.A,c.A,u.A,p.A,f.A,v.A,d.N,h.N,m.A,g.A,y.N,_.N,w.A,C.N,b.A,k.A,N.N,I.N,S.N,x.A,A.N,F.A,P.N,z.A,pe.N,V.N,B.N,L.N,E.A,H.N,M.N,T.N,R.N,$.N,D.N,O.N,q.N,W.A,K.A,Z.N,j.N,U.A,J.N,Q.A,Y.A,G.N,X.N,ee.N,te.A,ie.N,ne.N,re.A,de.N,se.A,le.A,ae.N,oe.N,ce.N,ue.N,pe.a,fe.N,me.N,ve.N,ge.N,ye.N,_e.N,we.N,Ce.A,he.N,be.N,ke.N,Ne.N,Ie.A,Symbol.toStringTag,Se.u,xe.u,Ae.yw,Symbol.toStringTag}}]); //# sourceMappingURL=717-717.js.map?v=c7b61937e31b7fb31d87