nextcloud-server/dist/1938-1938.js

2 lines
40 KiB
JavaScript

"use strict";(self.webpackChunknextcloud_ui_legacy=self.webpackChunknextcloud_ui_legacy||[]).push([[1938],{9052: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,a){if("function"!=typeof n)throw new TypeError("The listener must be a function");var o=new r(n,s||e,a),l=i?i+t:t;return e._events[l]?e._events[l].fn?e._events[l]=[e._events[l],o]:e._events[l].push(o):(e._events[l]=o,e._eventsCount++),e}function a(e,t){0===--e._eventsCount?e._events=new n:delete e._events[t]}function o(){this._events=new n,this._eventsCount=0}Object.create&&(n.prototype=Object.create(null),(new n).__proto__||(i=!1)),o.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},o.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,a=new Array(s);r<s;r++)a[r]=n[r].fn;return a},o.prototype.listenerCount=function(e){var t=i?i+e:e,n=this._events[t];return n?n.fn?1:n.length:0},o.prototype.emit=function(e,t,n,r,s,a){var o=i?i+e:e;if(!this._events[o])return!1;var l,c,u=this._events[o],d=arguments.length;if(u.fn){switch(u.once&&this.removeListener(e,u.fn,void 0,!0),d){case 1:return u.fn.call(u.context),!0;case 2:return u.fn.call(u.context,t),!0;case 3:return u.fn.call(u.context,t,n),!0;case 4:return u.fn.call(u.context,t,n,r),!0;case 5:return u.fn.call(u.context,t,n,r,s),!0;case 6:return u.fn.call(u.context,t,n,r,s,a),!0}for(c=1,l=new Array(d-1);c<d;c++)l[c-1]=arguments[c];u.fn.apply(u.context,l)}else{var p,f=u.length;for(c=0;c<f;c++)switch(u[c].once&&this.removeListener(e,u[c].fn,void 0,!0),d){case 1:u[c].fn.call(u[c].context);break;case 2:u[c].fn.call(u[c].context,t);break;case 3:u[c].fn.call(u[c].context,t,n);break;case 4:u[c].fn.call(u[c].context,t,n,r);break;default:if(!l)for(p=1,l=new Array(d-1);p<d;p++)l[p-1]=arguments[p];u[c].fn.apply(u[c].context,l)}}return!0},o.prototype.on=function(e,t,i){return s(this,e,t,i,!1)},o.prototype.once=function(e,t,i){return s(this,e,t,i,!0)},o.prototype.removeListener=function(e,t,n,r){var s=i?i+e:e;if(!this._events[s])return this;if(!t)return a(this,s),this;var o=this._events[s];if(o.fn)o.fn!==t||r&&!o.once||n&&o.context!==n||a(this,s);else{for(var l=0,c=[],u=o.length;l<u;l++)(o[l].fn!==t||r&&!o[l].once||n&&o[l].context!==n)&&c.push(o[l]);c.length?this._events[s]=1===c.length?c[0]:c:a(this,s)}return this},o.prototype.removeAllListeners=function(e){var t;return e?(t=i?i+e:e,this._events[t]&&a(this,t)):(this._events=new n,this._eventsCount=0),this},o.prototype.off=o.prototype.removeListener,o.prototype.addListener=o.prototype.on,o.prefixed=i,o.EventEmitter=o,e.exports=o},11820:(e,t,i)=>{i.d(t,{A:()=>n.N});var n=i(93474)},40603:(e,t,i)=>{i.d(t,{A:()=>n.N});var n=i(28329)},91938:(e,t,i)=>{i.r(t),i.d(t,{default:()=>He});var n=i(85471),r=i(67145),s=i(35810),a=i(74095),o=i(32073);function l(e,t,i){const n=`#initial-state-${e}-${t}`;if(window._nc_initial_state?.has(n))return window._nc_initial_state.get(n);window._nc_initial_state||(window._nc_initial_state=new Map);const r=document.querySelector(n);if(null===r){if(void 0!==i)return i;throw new Error(`Could not find initial state ${t} of ${e}`)}try{const e=JSON.parse(atob(r.value));return window._nc_initial_state.set(n,e),e}catch(n){if(console.error("[@nextcloud/initial-state] Could not parse initial state",{key:t,app:e,error:n}),void 0!==i)return i;throw new Error(`Could not parse initial state ${t} of ${e}`,{cause:n})}}var c=i(63814);function u(){return l("files_sharing","isPublic",null)??null!==document.querySelector('input#isPublic[type="hidden"][name="isPublic"][value="1"]')}var d,p=i(22720),f=i(19051),v=i(4604),h=i(9165);!function(e){e[e.User=0]="User",e[e.Group=1]="Group",e[e.Link=3]="Link",e[e.Email=4]="Email",e[e.Remote=6]="Remote",e[e.Team=7]="Team",e[e.Guest=8]="Guest",e[e.RemoteGroup=9]="RemoteGroup",e[e.Room=10]="Room",e[e.Deck=12]="Deck",e[e.FederatedGroup=14]="FederatedGroup",e[e.ScienceMesh=15]="ScienceMesh"}(d||(d={}));var m=i(9052);class y extends Error{name="TimeoutError";constructor(e,t){super(e,t),Error.captureStackTrace?.(this,y)}}const g=e=>e.reason??new DOMException("This operation was aborted.","AbortError");class _{#e=[];enqueue(e,t){const{priority:i=0,id:n}=t??{},r={priority:i,id:n,run:e};if(0===this.size||this.#e[this.size-1].priority>=i)return void this.#e.push(r);const s=function(e,t,i){let n=0,r=e.length;for(;r>0;){const s=Math.trunc(r/2);let a=n+s;i(e[a],t)<=0?(n=++a,r-=s+1):r=s}return n}(this.#e,r,(e,t)=>t.priority-e.priority);this.#e.splice(s,0,r)}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 w=i(6695),b=i(24764),C=i(44131),k=i(40603),I=i(11820),S=i(21777),x=i(67607),F=i(82182),P=i(54914),L=i(61338),N=i(94219),E=i(11275),z=i(36117),B=i(43627);const A={name:"FileIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var R=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()])])])},T=[];const V=(0,r.n)(A,R,T,!1,null,null).exports,D=()=>{const e=l("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(u())console.debug("Skip loading files settings - currently on public share");else try{const{data:e}=await f.Ay.get((0,c.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){console.error("Could not load files settings",e),(0,r.l)((0,r.t)("Could not load files settings"))}}),{showHiddenFiles:t,sortFavoritesFirst:i,cropImagePreviews:s}},$={name:"MenuUpIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var q=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()])])])},M=[];const H=(0,r.n)($,q,M,!1,null,null).exports,W={name:"MenuDownIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var O=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()])])])},K=[];const U=(0,r.n)(W,O,K,!1,null,null).exports,j={"file-picker__file-icon":"_file-picker__file-icon_3v9zx_9","file-picker__file-icon--primary":"_file-picker__file-icon--primary_3v9zx_21","file-picker__file-icon-overlay":"_file-picker__file-icon-overlay_3v9zx_25"},Z=(0,n.pM)({__name:"LoadingTableRow",props:{showCheckbox:{type:Boolean}},setup:e=>({__sfc:!0,fileListIconStyles:j})});var J=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)])},G=[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 Q=(0,r.n)(Z,J,G,!1,null,"15187afc").exports,Y=new class extends m{#t;#i;#n=0;#r;#s=!1;#a=!1;#o;#l=0;#c=0;#u;#d;#e;#p;#f=0;#v;#h;#m=1n;#y=new Map;timeout;constructor(e){if(super(),!("number"==typeof(e={carryoverIntervalCount:!1,intervalCap:Number.POSITIVE_INFINITY,interval:0,concurrency:Number.POSITIVE_INFINITY,autoStart:!0,queueClass:_,...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})`);if(this.#t=e.carryoverIntervalCount??e.carryoverConcurrencyCount??!1,this.#i=e.intervalCap===Number.POSITIVE_INFINITY||0===e.interval,this.#r=e.intervalCap,this.#o=e.interval,this.#e=new e.queueClass,this.#p=e.queueClass,this.concurrency=e.concurrency,void 0!==e.timeout&&!(Number.isFinite(e.timeout)&&e.timeout>0))throw new TypeError(`Expected \`timeout\` to be a positive finite number, got \`${e.timeout}\` (${typeof e.timeout})`);this.timeout=e.timeout,this.#h=!1===e.autoStart,this.#g()}get#_(){return this.#i||this.#n<this.#r}get#w(){return this.#f<this.#v}#b(){this.#f--,0===this.#f&&this.emit("pendingZero"),this.#C(),this.emit("next")}#k(){this.#I(),this.#S(),this.#d=void 0}get#x(){const e=Date.now();if(void 0===this.#u){const t=this.#l-e;if(!(t<0))return this.#F(t),!0;if(this.#c>0){const t=e-this.#c;if(t<this.#o)return this.#F(this.#o-t),!0}this.#n=this.#t?this.#f:0}return!1}#F(e){void 0===this.#d&&(this.#d=setTimeout(()=>{this.#k()},e))}#P(){this.#u&&(clearInterval(this.#u),this.#u=void 0)}#L(){this.#d&&(clearTimeout(this.#d),this.#d=void 0)}#C(){if(0===this.#e.size)return this.#P(),this.emit("empty"),0===this.#f&&(this.#L(),this.emit("idle")),!1;let e=!1;if(!this.#h){const t=!this.#x;if(this.#_&&this.#w){const i=this.#e.dequeue();this.#i||(this.#n++,this.#N()),this.emit("active"),this.#c=Date.now(),i(),t&&this.#S(),e=!0}}return e}#S(){this.#i||void 0!==this.#u||(this.#u=setInterval(()=>{this.#I()},this.#o),this.#l=Date.now()+this.#o)}#I(){0===this.#n&&0===this.#f&&this.#u&&this.#P(),this.#n=this.#t?this.#f:0,this.#E(),this.#N()}#E(){for(;this.#C(););}get concurrency(){return this.#v}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.#v=e,this.#E()}async#z(e){return new Promise((t,i)=>{e.addEventListener("abort",()=>{i(e.reason)},{once:!0})})}setPriority(e,t){if("number"!=typeof t||!Number.isFinite(t))throw new TypeError(`Expected \`priority\` to be a finite number, got \`${t}\` (${typeof t})`);this.#e.setPriority(e,t)}async add(e,t={}){return t.id??=(this.#m++).toString(),t={timeout:this.timeout,...t},new Promise((i,n)=>{const r=Symbol(`task-${t.id}`);this.#e.enqueue(async()=>{this.#f++,this.#y.set(r,{id:t.id,priority:t.priority??0,startTime:Date.now(),timeout:t.timeout});try{try{t.signal?.throwIfAborted()}catch(e){throw this.#i||this.#n--,this.#y.delete(r),e}let n=e({signal:t.signal});t.timeout&&(n=function(e,t){const{milliseconds:i,fallback:n,message:r,customTimers:s={setTimeout,clearTimeout},signal:a}=t;let o,l;const c=new Promise((t,c)=>{if("number"!=typeof i||1!==Math.sign(i))throw new TypeError(`Expected \`milliseconds\` to be a positive number, got \`${i}\``);if(a?.aborted)return void c(g(a));if(a&&(l=()=>{c(g(a))},a.addEventListener("abort",l,{once:!0})),e.then(t,c),i===Number.POSITIVE_INFINITY)return;const u=new y;o=s.setTimeout.call(void 0,()=>{if(n)try{t(n())}catch(e){c(e)}else"function"==typeof e.cancel&&e.cancel(),!1===r?t():r instanceof Error?c(r):(u.message=r??`Promise timed out after ${i} milliseconds`,c(u))},i)}).finally(()=>{c.clear(),l&&a&&a.removeEventListener("abort",l)});return c.clear=()=>{s.clearTimeout.call(void 0,o),o=void 0},c}(Promise.resolve(n),{milliseconds:t.timeout,message:`Task timed out after ${t.timeout}ms (queue has ${this.#f} running, ${this.#e.size} waiting)`})),t.signal&&(n=Promise.race([n,this.#z(t.signal)]));const s=await n;i(s),this.emit("completed",s)}catch(e){n(e),this.emit("error",e)}finally{this.#y.delete(r),queueMicrotask(()=>{this.#b()})}},t),this.emit("add"),this.#C()})}async addAll(e,t){return Promise.all(e.map(async e=>this.add(e,t)))}start(){return this.#h?(this.#h=!1,this.#E(),this):this}pause(){this.#h=!0}clear(){this.#e=new this.#p,this.#B()}async onEmpty(){0!==this.#e.size&&await this.#A("empty")}async onSizeLessThan(e){this.#e.size<e||await this.#A("next",()=>this.#e.size<e)}async onIdle(){0===this.#f&&0===this.#e.size||await this.#A("idle")}async onPendingZero(){0!==this.#f&&await this.#A("pendingZero")}async onRateLimit(){this.isRateLimited||await this.#A("rateLimit")}async onRateLimitCleared(){this.isRateLimited&&await this.#A("rateLimitCleared")}async onError(){return new Promise((e,t)=>{const i=e=>{this.off("error",i),t(e)};this.on("error",i)})}async#A(e,t){return new Promise(i=>{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.#f}get isPaused(){return this.#h}#g(){this.#i||(this.on("add",()=>{this.#e.size>0&&this.#N()}),this.on("next",()=>{this.#N()}))}#N(){this.#i||this.#a||(this.#a=!0,queueMicrotask(()=>{this.#a=!1,this.#B()}))}#B(){const e=this.#s,t=!this.#i&&this.#n>=this.#r&&this.#e.size>0;t!==e&&(this.#s=t,this.emit(t?"rateLimit":"rateLimitCleared"))}get isRateLimited(){return this.#s}get isSaturated(){return this.#f===this.#v&&this.#e.size>0||this.isRateLimited&&this.#e.size>0}get runningTasks(){return[...this.#y.values()].map(e=>({...e}))}}({concurrency:5}),X={name:"FolderIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var ee=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()])])])},te=[];const ie=(0,r.n)(X,ee,te,!1,null,null).exports,ne=(0,n.pM)({name:"FilePreview",props:{node:null,cropImagePreviews:{type:Boolean}},setup(e){const t=e,i=(0,n.KR)(j),{previewURL:r,previewLoaded:a}=((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,c.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}}((0,p.BA)(e),(0,p.BA)(t||{})),i.value&&(0,p.BA)(e).type===s.pt.File&&function(e){const{resolve:t,promise:i}=Promise.withResolvers();return Y.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}))),o=(0,n.EW)(()=>t.node.type===s.pt.File),l=(0,n.EW)(()=>{if(t.node.type!==s.pt.Folder)return null;if(1===t.node.attributes?.["is-encrypted"])return h.kHm;if(t.node.attributes?.["is-tag"])return h.HzW;const e=Object.values(t.node.attributes?.["share-types"]||{}).flat();if(e.some(e=>e===d.Link||e===d.Email))return h.Brj;if(e.length>0)return h.IyB;switch(t.node.attributes?.["mount-type"]){case"external":case"external-session":return h.jUz;case"group":return h.kOJ;case"shared":return h.IyB}return null});return{__sfc:!0,fileListIconStyles:i,props:t,previewURL:r,previewLoaded:a,isFile:o,folderDecorationIcon:l,NcIconSvgWrapper:w.A,IconFile:V,IconFolder:ie}}});var re=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:32}}):[i.folderDecorationIcon?t(i.NcIconSvgWrapper,{class:i.fileListIconStyles["file-picker__file-icon-overlay"],attrs:{inline:"",path:i.folderDecorationIcon,size:16}}):e._e(),t(i.IconFolder,{class:i.fileListIconStyles["file-picker__file-icon--primary"],attrs:{size:32}})]]],2)},se=[];const ae=(0,r.n)(ne,re,se,!1,null,null).exports,oe=(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)),l=(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)),d=(0,n.EW)(()=>(i.node.permissions&s.aX.READ)===s.aX.READ);function p(){u.value&&t("update:selected",!i.selected)}function f(){c.value?d.value&&t("enterDirectory",i.node):p()}return{__sfc:!0,props:i,emit:t,displayName:a,fileExtension:l,isDirectory:c,isPickable:u,isNavigatable:d,toggleSelected:p,handleClick:f,handleKeyDown:function(e){"Enter"===e.key&&f()},formatFileSize:s.v7,NcCheckboxRadioSwitch:o.A,NcDateTime:v.A,t:r.t,FilePreview:ae}}});var le=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,"file-picker__row--not-navigatable":i.isDirectory&&!i.isNavigatable,"file-picker__row--not-pickable":!i.isPickable}],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}),disabled:!i.isPickable,"data-testid":"row-checkbox","model-value":e.selected},on:{"update:model-value":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)])},ce=[];const ue=(0,r.n)(oe,le,ce,!1,null,"e5c46a2c").exports,de=(0,n.pM)({__name:"FileList",props:{currentView:null,multiselect:{type:Boolean},allowPickDirectory:{type:Boolean},loading:{type:Boolean},files:null,canPick:null,selectedFiles:null,path:null},emits:["update:path","update:selectedFiles"],setup(e,{emit:t}){const i=e,d=(0,n.KR)(),{currentConfig:v}=(e=>{const t=e=>"asc"===e?"ascending":"desc"===e?"descending":"none",i=l("files","viewConfigs",null),s=(0,n.KR)({sortBy:i?.files?.sorting_mode??"basename",order:t(i?.files?.sorting_direction??"asc")}),a=(0,n.KR)({sortBy:i?.recent?.sorting_mode??"basename",order:t(i?.recent?.sorting_direction??"asc")}),o=(0,n.KR)({sortBy:i?.favorites?.sorting_mode??"basename",order:t(i?.favorites?.sorting_direction??"asc")});(0,n.sV)(async()=>{if(u())console.debug("Skip loading files views - currently on public share");else try{const{data:e}=await f.Ay.get((0,c.Jv)("/apps/files/api/v1/views"));s.value={sortBy:e?.data?.files?.sorting_mode??"basename",order:t(e?.data?.files?.sorting_direction)},o.value={sortBy:e?.data?.favorites?.sorting_mode??"basename",order:t(e?.data?.favorites?.sorting_direction)},a.value={sortBy:e?.data?.recent?.sorting_mode??"basename",order:t(e?.data?.recent?.sorting_direction)}}catch(e){console.error("Could not load files views",e),(0,r.l)((0,r.t)("Could not load files views"))}});const d=(0,n.EW)(()=>"files"===(0,p.BA)(e||"files")?s.value:"recent"===(0,p.BA)(e)?a.value:o.value),v=(0,n.EW)(()=>d.value.sortBy),h=(0,n.EW)(()=>d.value.order);return{filesViewConfig:s,favoritesViewConfig:o,recentViewConfig:a,currentConfig:d,sortBy:v,order:h}})(i.currentView),h=(0,n.EW)(()=>d.value??v.value),m=(0,n.EW)(()=>"basename"===h.value.sortBy?"none"===h.value.order?void 0:h.value.order:void 0),y=(0,n.EW)(()=>"size"===h.value.sortBy?"none"===h.value.order?void 0:h.value.order:void 0),g=(0,n.EW)(()=>"mtime"===h.value.sortBy?"none"===h.value.order?void 0:h.value.order:void 0),{sortFavoritesFirst:_,cropImagePreviews:w}=D(),b=(0,n.EW)(()=>(0,s.ur)(i.files,{sortFoldersFirst:!0,sortFavoritesFirst:_.value,sortingOrder:"descending"===h.value.order?"desc":"asc",sortingMode:h.value.sortBy})),C=(0,n.EW)(()=>i.files.filter(e=>i.allowPickDirectory||e.type!==s.pt.Folder)),k=(0,n.EW)(()=>!i.loading&&i.selectedFiles.length>0&&i.selectedFiles.length>=C.value.length),I=(0,n.KR)(4),S=(0,n.KR)();{const e=()=>(0,n.dY)(()=>{const e=S.value?.parentElement?.children||[];let t=S.value?.parentElement?.clientHeight||450;for(let i=0;i<e.length;i++)S.value?.isSameNode(e[i])||(t-=e[i].clientHeight);I.value=Math.max(1,Math.floor((t-50)/50))});(0,n.sV)(()=>{window.addEventListener("resize",e),e()}),(0,n.hi)(()=>{window.removeEventListener("resize",e)})}return{__sfc:!0,props:i,emit:t,customSortingConfig:d,filesAppSorting:v,sortingConfig:h,sortByName:m,sortBySize:y,sortByModified:g,toggleSorting:e=>{h.value.sortBy===e?"ascending"===h.value.order?d.value={sortBy:h.value.sortBy,order:"descending"}:d.value={sortBy:h.value.sortBy,order:"ascending"}:d.value={sortBy:e,order:"ascending"}},sortFavoritesFirst:_,cropImagePreviews:w,sortedFiles:b,selectableFiles:C,allSelected:k,onSelectAll:function(){i.selectedFiles.length<C.value.length?t("update:selectedFiles",C.value):t("update:selectedFiles",[])},onNodeSelected:function(e){i.selectedFiles.includes(e)?t("update:selectedFiles",i.selectedFiles.filter(t=>t.path!==e.path)):i.multiselect?t("update:selectedFiles",[...i.selectedFiles,e]):t("update:selectedFiles",[e])},onChangeDirectory:function(e){t("update:path",e.path)},skeletonNumber:I,fileContainer:S,NcButton:a.A,NcCheckboxRadioSwitch:o.A,t:r.t,IconSortAscending:H,IconSortDescending:U,LoadingTableRow:Q,FileListRow:ue}}});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"),"data-testid":"select-all-checkbox","model-value":i.allSelected},on:{"update:model-value":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))&&(void 0===e.canPick||e.canPick(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)])])},fe=[];const ve=(0,r.n)(de,pe,fe,!1,null,"6503afab").exports,he={name:"HomeIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var me=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()])])])},ye=[];const ge=(0,r.n)(he,me,ye,!1,null,null).exports,_e={name:"PlusIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var we=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()])])])},be=[];const Ce=(0,r.n)(_e,we,be,!1,null,null).exports,ke=(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 l(){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 c=(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:l,onSubmit:function(){const e=a.value.trim();l()&&(s.value=!1,t("create-node",e),a.value="")},pathElements:c,IconFolder:ie,IconHome:ge,IconPlus:Ce,NcActions:b.A,NcActionInput:C.A,NcBreadcrumbs:k.A,NcBreadcrumb:I.A,t:r.t}}});var Ie=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:{open:i.actionsOpen,"aria-label":i.t("Create directory"),"force-menu":!0,"force-name":!0,"menu-name":i.t("New"),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,"update:model-value":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)})},Se=[];const xe=(0,r.n)(ke,Ie,Se,!1,null,"ec4d392b").exports,Fe={name:"CloseIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var Pe=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()])])])},Le=[];const Ne=(0,r.n)(Fe,Pe,Le,!1,null,null).exports,Ee={name:"MagnifyIcon",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 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()])])])},Be=[];const Ae=(0,r.n)(Ee,ze,Be,!1,null,null).exports,Re=(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:h.fEr},{id:"recent",label:(0,r.t)("Recent"),icon:h.NZC},{id:"favorites",label:(0,r.t)("Favorites"),icon:h.ZL5}],i=e.value?t.filter(({id:e})=>"files"===e):t;return{allViews:t,availableViews:i}})((0,n.KR)(null===(0,S.HW)())),o=(0,n.EW)(()=>s.filter(e=>e.id===i.currentView)[0]??s[0]);return{__sfc:!0,props:i,emit:t,availableViews:s,currentViewObject:o,updateFilterValue:e=>t("update:filterString",e),IconClose:Ne,IconMagnify:Ae,NcButton:a.A,NcIconSvgWrapper:w.A,NcSelect:x.default,NcTextField:F.A,Fragment:P.F,t:r.t}}});var Te=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:{label:i.t("Filter file list"),"show-trailing-button":!!e.filterString,"model-value":e.filterString},on:{"update:model-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,"model-value":i.currentViewObject},on:{"update:model-value":function(e){return 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)},Ve=[];const De=(0,r.n)(Re,Te,Ve,!1,null,"f5975252").exports,$e=(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},canPickFn:{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===p.value.length&&i.allowPickDirectory&&_.value?[_.value]:p.value;return("function"==typeof i.buttons?i.buttons(e,h.value,u.value):i.buttons).map(t=>({...t,disabled:t.disabled||w.value,callback:()=>{l=!0,c(t.callback,e)}}))});let l=!1;const c=async(e,i)=>{e(i),t("close",i),l=!1},u=(0,n.KR)("files"),d=(0,n.EW)(()=>"favorites"===u.value?(0,r.t)("Favorites"):"recent"===u.value?(0,r.t)("Recent"):""),p=(0,n.IJ)([]),f=(0,n.KR)(window?.sessionStorage.getItem("NC.FilePicker.LastPath")||"/"),v=(0,n.KR)("");(0,n.wB)([v],()=>{void 0===i.path&&v.value&&window.sessionStorage.setItem("NC.FilePicker.LastPath",v.value),p.value=[]});const h=(0,n.EW)({get:()=>"files"===u.value?v.value||i.path||f.value:"/",set:e=>{v.value=e}}),m=(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:g,folder:_,isLoading:w,loadFiles:b,createDirectory:C}=function(e,t){const i=(0,s.H4)(),r=(0,n.IJ)([]),a=(0,n.IJ)(null),o=(0,n.KR)(!0),l=(0,n.KR)(null);async function c(){l.value&&l.value.cancel(),o.value=!0,"favorites"===e.value?l.value=(0,s.Q$)(i,t.value):"recent"===e.value?l.value=function(e){const t=new AbortController,i=Math.round(Date.now()/1e3)-1209600;return new z.CancelablePromise(async(n,r,a)=>{a(()=>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):l.value=function(e,t){const i=new AbortController;return new z.CancelablePromise(async(n,r,a)=>{a(()=>i.abort());try{const r=(await e.getDirectoryContents((0,B.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 l.value;"folder"in n?(a.value=n.folder,r.value=n.contents):(a.value=null,r.value=n),l.value=null,o.value=!1}return(0,n.wB)([e,t],()=>c()),(0,n.sV)(()=>c()),{isLoading:o,files:r,folder:a,loadFiles:c,createDirectory:async function(e){const n=(0,B.join)(t.value,e);await i.createDirectory((0,B.join)(s.lJ,n));const a=await async function(e,t){const{data:i}=await e.stat((0,B.join)(s.lJ,t),{details:!0,data:(0,s.VL)()});return(0,s.Al)(i)}(i,n);return r.value=[...r.value,a],a}}}(u,h);(0,n.sV)(()=>b());const{showHiddenFiles:k}=D(),I=(0,n.EW)(()=>{let e=g.value;return k.value||(e=e.filter(e=>!e.basename.startsWith("."))),i.mimetypeFilter.length>0&&(e=e.filter(e=>"folder"===e.type||e.mime&&y(e.mime))),m.value&&(e=e.filter(e=>e.basename.toLowerCase().includes(m.value.toLowerCase()))),i.filterFn&&(e=e.filter(e=>i.filterFn(e))),e}),S=(0,n.EW)(()=>"files"===u.value?(0,r.t)("Upload some content or sync with your devices!"):"recent"===u.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:l,handleButtonClick:c,currentView:u,viewHeadline:d,selectedFiles:p,savedPath:f,navigatedPath:v,currentPath:h,filterString:m,isSupportedMimeType:y,files:g,currentFolder:_,isLoading:w,loadFiles:b,createDirectory:C,showHiddenFiles:k,filteredFiles:I,noFilesDescription:S,onCreateFolder:async e=>{try{const t=await C(e);v.value=t.path,(0,L.Ic)("files:node:created",g.value.filter(t=>t.basename===e)[0])}catch(t){console.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||l||t("close")},IconFile:V,FileList:ve,FilePickerBreadcrumbs:xe,FilePickerNavigation:De,NcDialog:N.A,NcEmptyContent:E.A,t:r.t}}});var qe=function(){var e=this,t=e._self._c,i=e._self._setupProxy;return t(i.NcDialog,{attrs:{open:i.isOpen,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"},on:{"update:open":[function(e){i.isOpen=e},i.handleClose]},scopedSlots:e._u([{key:"navigation",fn:function({isCollapsed:n}){return[t(i.FilePickerNavigation,{attrs:{"current-view":i.currentView,"filter-string":i.filterString,"is-collapsed":n,"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:{path:i.currentPath,"selected-files":i.selectedFiles,"allow-pick-directory":e.allowPickDirectory,"current-view":i.currentView,files:i.filteredFiles,multiselect:e.multiselect,loading:i.isLoading,name:i.viewHeadline,"can-pick":e.canPickFn},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)])},Me=[];const He=(0,r.n)($e,qe,Me,!1,null,"dda9b42b").exports}}]);
//# sourceMappingURL=1938-1938.js.map?v=a4c0be77e28a85b9e119