(()=>{"use strict";vare,t,i,n={1032(e,t,i){varn=i(53334),r=i(85471),a=(i(83219),i(29069),i(52781)),l=i(85168),o=i(87485),s=i(63814);functionc(e){constt=(0,s.$_)(),{globalscale:i}=(0,o.F)();returni?.token?(0,s.Jv)("/gf/{token}/{fileid}",{token:i.token,fileid:e},{baseURL:t}):(0,s.Jv)("/f/{fileid}",{fileid:e},{baseURL:t})}constd=(0,i(35947).YK)().setApp("files").detectUser().build(),A=(0,r.pM)({__name:"FileReferencePickerElement",props:{providerId:null,accessible:{type:Boolean}},emits:["submit","cancel"],setup(e,{emit:t}){consti=`filepicker-${Math.random().toString(36).slice(7)}`,a=newl.CO((0,n.t)("files","Select file or folder to link to")).allowDirectories(!0).setButtonFactory(o).setContainer(`#${i}`).setMultiSelect(!1).build();functiono(e){constt=[],i=e[0];returnvoid0===i||"/"===i.path?[]:(t.push({label:(0,n.t)("files","Choose {file}",{file:i.displayname}),variant:"primary",callback:()=>{}}),t)}functions(e){t("submit",c(e.fileid))}return(0,r.sV)(async()=>{try{const[e]=awaita.pickNodes();s(e)}catch(e){d.debug("Aborted picking nodes:",{error:e}),t("cancel")}}),{__sfc:!0,emit:t,containerId:i,filePicker:a,buttonFactory:o,onSubmit:s}}});varp=i(14486);constf=(0,p.A)(A,function(){return(0,this._self._c)("div",{attrs:{id:this._self._setupProxy.containerId}})},[],!1,null,null,null).exports;varu=i(21777),v=i(43627),h=i.n(v),b=i(60557),m=i(25866);constw=(0,r.pM)({name:"ReferenceFileWidget",components:{FolderIcon:m.A,FileIcon:b.A},props:{richObject:{type:Object,required:!0},accessible:{type:Boolean,default:!0},interactive:{type:Boolean,default:!0}},data:()=>({previewUrl:null,failedViewer:!1}),computed:{availableViewerHandlers:()=>window?.OCA?.Viewer?.availableHandlers||[],viewerHandler(){returnthis.availableViewerHandlers.find(e=>e.mimes.includes(this.richObject.mimetype))},viewerFile(){conste=(0,s.dC)(`dav/files/${(0,u.HW)()?.uid}/${this.richObject.path}`).replace(/\/\/$/,"/");return{filename:this.richObject.path,basename:this.richObject.name,lastmod:newDate(1e3*this.richObject.mtime),size:this.richObject.size,type:"file",mime:this.richObject.mimetype,fileid:this.richObject.id,failed:!1,loaded:!0,davPath:e,source:e}},fileSize(){returnwindow.OC.Util.humanFileSize(this.richObject.size)},fileMtime(){returnwindow.OC.Util.relativeModifiedDate(1e3*this.richObject.mtime)},filePath(){returnh().dirname(this.richObject.path)},filePreviewStyle(){returnthis.previewUrl?{backgroundImage:"url("+this.previewUrl+")"}:{}},filePreviewClass(){returnthis.previewUrl?"widget-file__image--preview":"widget-file__image--icon"},isFolder(){return"httpd/unix-directory"===this.richObject.mimetype}},mounted(){if(this.richObject["preview-available"]){conste=(0,s.Jv)("/core/preview?fileId={fileId}&x=250&y=250",{fileId:this.richObject.id}),t=newImage;t.onload=()=>{this.previewUrl=e},t.onerror=e=>{d.error("could not load recommendation preview",{error:e})},t.src=e}},methods:{navigate(e){this.isFolder?(e.stopPropagation(),e.preventDefault(),this.openFilePicker()):-1===window?.OCA?.Viewer?.mimetypes.indexOf(this.richObject.mimetype)||window?.OCA?.Viewer?.file||(e.stopPropagation(),e.preventDefault(),window?.OCA?.Viewer?.open({path:this.richObject.path}))},openFilePicker(){(0,l.a1)((0,n.t)("settings","Your files")).allowDirectories(!0).setMultiSelect(!1).addButton({id:"open",label:this.t("settings","Open in files"),callback([e]){e&&window.open(c(e.fileid))},variant:"primary"}).disableNavigation().startAt(this.richObject.path).build().pick()}}});varC=i(85072),g=i.n(C),_=i(97825),y=i.n(_),x=i(77659),k=i.n(x),O=i(55056),j=i.n(O),B=i(10540),F=i.n(B),P=i(41113),I=i.n(P),S=i(63063),T={};T.styleTagTransform=I(),T.setAttributes=j(),T.insert=k().bind(null,"head"),T.domAPI=y(),T.insertStyleElement=F(),g()(S.A,T),S.A&&S.A.locals&&S.A.locals;constz=(0,p.A)(w,function(){vare=this,t=e._self._c;returne._self._setupProxy,e.accessible?e.interactive&&e.viewerHandler&&!e.failedViewer?t(e.viewerHandler.component,e._b({tag:"component",staticClass:"widget-file widget-file--interactive",attrs:{active:!1,"can-swipe":!1,"can-zoom":!1,"is-embedded":!0,"file-list