UNPKG

@digital-blueprint/esign-app

Version:

[GitHub Repository](https://github.com/digital-blueprint/esign-app) | [npmjs package](https://www.npmjs.com/package/@digital-blueprint/esign-app) | [Unpkg CDN](https://unpkg.com/browse/@digital-blueprint/esign-app/) | [Esign Bundle](https://gitlab.tugraz.

323 lines (317 loc) 31 kB
let e,i,t=e=>e;function l(){return l=Object.assign?Object.assign.bind():function(e){for(var i=1;i<arguments.length;i++){var t=arguments[i];for(var l in t)({}).hasOwnProperty.call(t,l)&&(e[l]=t[l])}return e},l.apply(null,arguments) /*! * License: LGPL-2.1-or-later * Dependencies: * * @webcomponents/scoped-custom-element-registry: BSD-3-Clause * @dbp-toolkit/app-shell: LGPL-2.1-or-later * @dbp-toolkit/common: LGPL-2.1-or-later * @dbp-toolkit/language-select: LGPL-2.1-or-later * @dbp-toolkit/auth: LGPL-2.1-or-later * @dbp-toolkit/notification: LGPL-2.1-or-later * @dbp-toolkit/theme-switcher: LGPL-2.1-or-later * path-to-regexp: MIT * universal-router: MIT * generateUrls: MIT * @dbp-toolkit/matomo: LGPL-2.1-or-later * @tugraz/web-components: LGPL-2.1-or-later */}import{c as s,A as a}from"./shared/activity.VnYC76Eo.es.js";import{S as d,l as n,L as o,m as u,B as r,M as c,I as p,n as h,g as b,b as f,e as g,d as v,i as F,o as m,k as $,h as w}from"./shared/modal.DTvHO8c1.es.js";import{s as q,a as P,R as T}from"./shared/notification.DeyWnWpq.es.js";import{D as x,T as E,a as C,P as y,b as S,F as k,c as _,f as A,g as L,n as M}from"./shared/tabulator-table.ChqKjPBF.es.js";var Q={element:"dbp-official-signature-pdf-upload",module_src:"dbp-official-signature-pdf-upload.js",routing_name:"official-pdf-upload",name:{de:"Dokumente amtssignieren",en:"Officially sign documents"},short_name:{de:"Dokumente amtssignieren",en:"Officially sign documents"},description:{de:"Ermöglicht das Hochladen von PDF-Dokumenten, um sie mit einer Amtssignatur zu versehen",en:"Enables you to upload PDF documents and to sign them officially"},subscribe:"lang,entry-point-url,nextcloud-web-app-password-url,nextcloud-webdav-url,nextcloud-name,nextcloud-auth-info,nextcloud-file-url,auth,allow-annotating,file-handling-enabled-targets",required_roles:["ROLE_SCOPE_OFFICIAL-SIGNATURE"]};class I extends(d(x)){constructor(){super(),this._i18n=s(),this.lang=this._i18n.language,this.entryPointUrl="",this.nextcloudWebAppPasswordURL="",this.nextcloudWebDavURL="",this.nextcloudName="",this.nextcloudFileURL="",this.nextcloudAuthInfo="",this.activity=new a(Q),this.fileHandlingEnabledTargets="local",this._setQueuedFilesTabulatorTable=this.setQueuedFilesTabulatorTable.bind(this),this._tabulatorTableHandleCollapse=this.tabulatorTableHandleCollapse.bind(this),this._handleTableSelection=this.handleTableSelection.bind(this),this._handleModalClosed=this.handleModalClosed.bind(this),this._handlePdfModalClosing=this.handlePdfModalClosing.bind(this),this._handleAnnotationModalClosing=this.handleAnnotationModalClosing.bind(this)}static get scopedElements(){return{"dbp-icon":p,"dbp-file-source":_,"dbp-file-sink":k,"dbp-pdf-preview":S,"dbp-mini-spinner":c,"dbp-button":r,"dbp-icon-button":u,"dbp-loading-button":o,"dbp-pdf-annotation-view":y,"dbp-tabulator-table":C,"dbp-tooltip":E,"dbp-modal":n}}static get properties(){return l({},super.properties)}connectedCallback(){super.connectedCallback(),setInterval((()=>{this.handleQueuedFiles()}),1e3),window.addEventListener("dbp-pdf-preview-accept",this._setQueuedFilesTabulatorTable),window.addEventListener("dbp-pdf-annotations-save",this._setQueuedFilesTabulatorTable),window.addEventListener("dbp-pdf-annotations-cancel",this._setQueuedFilesTabulatorTable),window.addEventListener("dbp-tabulator-table-collapsible-event",this._tabulatorTableHandleCollapse),window.addEventListener("dbp-tabulator-table-row-selection-changed-event",this._handleTableSelection),window.addEventListener("dbp-modal-closed",this._handleModalClosed),window.addEventListener("dbp-pdf-preview-accept",this._handlePdfModalClosing),window.addEventListener("dbp-pdf-preview-cancel",this._handlePdfModalClosing),window.addEventListener("dbp-pdf-annotations-cancel",this._handleAnnotationModalClosing),window.addEventListener("dbp-pdf-annotations-save",this._handleAnnotationModalClosing)}disconnectedCallback(){window.removeEventListener("dbp-pdf-preview-accept",this._setQueuedFilesTabulatorTable),window.removeEventListener("dbp-pdf-annotations-save",this._setQueuedFilesTabulatorTable),window.removeEventListener("dbp-pdf-annotations-cancel",this._setQueuedFilesTabulatorTable),window.removeEventListener("dbp-tabulator-table-collapsible-event",this._tabulatorTableHandleCollapse),window.removeEventListener("dbp-tabulator-table-row-selection-changed-event",this._handleTableSelection),window.removeEventListener("dbp-modal-closed",this._handleModalClosed),window.removeEventListener("dbp-pdf-preview-accept",this._handlePdfModalClosing),window.removeEventListener("dbp-pdf-preview-cancel",this._handlePdfModalClosing),window.removeEventListener("dbp-pdf-annotations-cancel",this._handleAnnotationModalClosing),window.removeEventListener("dbp-pdf-annotations-save",this._handleAnnotationModalClosing),this.stopPositionButtonObserver(),super.disconnectedCallback()}firstUpdated(e){super.firstUpdated(e),this.tableQueuedFilesTable=this._("#table-queued-files"),this.tableSignedFilesTable=this._("#table-signed-files"),this.tableFailedFilesTable=this._("#table-failed-files")}async queueFile(e){let i=await super.queueFile(e);return await this._updateNeedsPlacementStatus(i),this.setQueuedFilesTabulatorTable(),this.requestUpdate(),i}async handleQueuedFiles(){const e=this._i18n;if(this.endSigningProcessIfQueueEmpty(),0===this.queuedFilesCount)return void(this.signingProcessEnabled=!1);if(!this.signingProcessEnabled||this.uploadInProgress||this.addAnnotationInProgress)return;this.signaturePlacementInProgress=!1;let i=!1;for(const t of Object.keys(this.queuedFiles)){if(!0===i)continue;const l="manual"===this.queuedFilesPlacementModes[t];!this.queuedFilesNeedsPlacement.get(t)||l||0!==this.selectedFiles.length&&!this.fileIsSelectedFile(t)||(q({summary:e.t("error-manual-positioning-missing-title"),body:e.t("error-manual-positioning-missing"),type:"danger",timeout:5}),i=!0)}if(i)return this.signingProcessEnabled=!1,this.signingProcessActive=!1,void await this.stopSigningProcess();let t=null;if(this.selectedFiles.length>0){const e=this.selectedFiles.shift();t=Object.keys(this.queuedFiles).find((i=>this.queuedFiles[i].file.name.trim()===e.filename.trim())),this.selectedFilesProcessing=!0}else t=Object.keys(this.queuedFiles)[0];const l=this.takeFileFromQueue(t).file;this.currentFile=l,this.currentFilePlacementMode=this.queuedFilesPlacementModes[t],this.currentFileSignaturePlacement=this.queuedFilesSignaturePlacements[t],this.uploadInProgress=!0;let s={};if("manual"===this.queuedFilesPlacementModes[t]){const e=this.queuedFilesSignaturePlacements[t];void 0!==e&&(s=A(e))}s.profile="official",this.uploadStatusText=e.t("official-pdf-upload.upload-status-file-text",{fileName:l.name,fileSize:h(l.size,!1)});const a=this.isAnnotationsEnabledForKey(t),d=this.takeAnnotationsFromQueue(t);await this.uploadFile(l,s,a?d:[]),this.uploadInProgress=!1,this.selectedFilesProcessing&&0===this.selectedFiles.length&&(this.signingProcessEnabled=!1,this.signingProcessActive=!1,await this.stopSigningProcess())}onReceiveBeforeUnload(e){const i=this._i18n;if(0!==this.signedFilesCount){if(!e.isTrusted){if(confirm(i.t("official-pdf-upload.confirm-page-leave")))return}e.preventDefault(),e.returnValue=""}}addToErrorFiles(e){this.endSigningProcessIfQueueEmpty(),this.errorFiles[Math.floor(1e6*Math.random())]=e,this.errorFilesCount++,this.errorFilesCountToReport++,this.sendSetPropertyEvent("analytics-event",{category:"officiallySigning",action:"SigningFailed",name:e.json["hydra:description"]})}onFileUploadFinished(e){if(201!==e.status)this.addToErrorFiles(e);else if("http://schema.org/MediaObject"===e.json["@type"]){this.signedFiles.push(e.json),this.signedFilesCount++,this.signedFilesCountToReport++;const i=e.json;this.currentFileName=i.name,this.endSigningProcessIfQueueEmpty(),this.sendSetPropertyEvent("analytics-event",{category:"OfficialSigning",action:"DocumentSigned",name:e.json.contentSize})}this.sendReportNotification()}update(e){e.forEach(((e,i)=>{switch(i){case"lang":this._i18n.changeLanguage(this.lang),this.setQueuedFilesTabulatorTable();break;case"entryPointUrl":this.entryPointUrl&&(this.fileSourceUrl=P(this.entryPointUrl,"/esign/advancedly-signed-documents"));break;case"queuedFilesCount":this.setQueuedFilesTabulatorTable();break;case"signedFilesCount":this.setSignedFilesTabulatorTable();break;case"errorFilesCount":this.setFailedFilesTabulatorTable()}})),super.update(e)}clearQueuedFiles(){if(this.selectedFiles.length){let e=[];for(const i of this.selectedFiles)this.queuedFilesSignaturePlacements.forEach(((e,t)=>{t==i.key&&delete this.queuedFilesSignaturePlacements[t]})),this.queuedFilesPlacementModes.forEach(((e,t)=>{t==i.key&&delete this.queuedFilesPlacementModes[t]})),this.queuedFilesNeedsPlacement.delete(i.key),e.push(i.key);super.clearQueuedFiles(e)}}static get styles(){return F(e||(e=t` ${0} ${0} ${0} ${0} ${0} `),b(),f(!1),g(),v(),L())}hasSignaturePermissions(){return this._hasSignaturePermissions("ROLE_SCOPE_OFFICIAL-SIGNATURE")}async stopSigningProcess(){if(this.signingProcessEnabled=!1,this.signingProcessActive=!1,void 0!==this.currentFile.file){const e=await this.queueFile(this.currentFile.file);this.queuedFilesPlacementModes[e]=this.currentFilePlacementMode,this.queuedFilesSignaturePlacements[e]=this.currentFileSignaturePlacement}}_onLoginClicked(e){this.sendSetPropertyEvent("requested-login-status","logged-in"),e.preventDefault()}render(){const e=m(M,"official-signature-placeholder.png"),l=this._i18n;return $(i||(i=t` <div class="${0}"> <div class="field"> <h2>${0}</h2> <p class="subheadline">${0}</p> <div class="control"> <p>${0}</p> <button @click="${0}" ?disabled="${0}" class="button is-primary" id="upload-pdf-button"> ${0} </button> <dbp-file-source id="file-source" context="${0}" subscribe="nextcloud-store-session:nextcloud-store-session" allowed-mime-types="application/pdf" enabled-targets="${0}" nextcloud-auth-url="${0}" nextcloud-web-dav-url="${0}" nextcloud-name="${0}" nextcloud-auth-info="${0}" nextcloud-file-url="${0}" decompress-zip max-file-size="32000" lang="${0}" ?disabled="${0}" text="${0}" button-label="${0}" @dbp-file-source-file-selected="${0}" @dbp-file-source-switched="${0}"></dbp-file-source> </div> </div> <div id="grid-container"> <div class="table-container"> <div class="files-block queued-files field ${0}"> <!-- Queued files headline and queueing spinner --> <h3 class="section-title"> ${0} </h3> <div class="control field tabulator-actions"> <div class="table-actions"> <dbp-loading-button id="expand-all-btn-queued-files" class="${0}" ?disabled="${0}" value="${0}" @click="${0}" title="${0}" >${0}</dbp-loading-button> <dbp-loading-button id="collapse-all-btn-queued-files" class="${0}" ?disabled="${0}" value="${0}" @click="${0}" title="${0}" >${0}</dbp-loading-button> <dbp-loading-button id="select-all-btn-queued-files" class="${0}" ?disabled="${0}" value="${0}" @click="${0}" title="${0}" >${0}</dbp-loading-button> <dbp-loading-button id="deselect-all-btn-queued-files" class="${0}" ?disabled="${0}" value="${0}" @click="${0}" title="${0}" >${0}</dbp-loading-button> </div> <div class="sign-actions"> <!-- Buttons to start/stop signing process and clear queue --> <button id="clear-queue-button-queued-files" @click="${0}" ?disabled="${0}" class="button"> ${0} </button> <button id="start-signing-button" @click="${0}" ?disabled="${0}" class="button is-primary ${0}"> ${0} </button> <!-- --> <button @click="${0}" id="cancel-signing-process" class="button is-right ${0}"> ${0} </button> </div> </div> <!-- List of queued files --> <div class="control file-list"> <dbp-tabulator-table id="table-queued-files" identifier="table-queued-files" class="table-queued-files" lang="${0}" select-rows-enabled .options="${0}"> </dbp-tabulator-table> </div> <!-- Text "queue empty" --> <div class="empty-queue control ${0}"> ${0} <br /> ${0} </div> </div> <!-- List of signed PDFs --> <div class="files-block signed-files field ${0}"> <h3 class="section-title">${0}</h3> <!-- Button to download all signed PDFs --> <div class="field ${0}"> <div class="control tabulator-actions"> <div class="table-actions"> <dbp-loading-button id="expand-all-btn-signed-files" class="${0}" ?disabled="${0}" value="${0}" @click="${0}" title="${0}" >${0}</dbp-loading-button> <dbp-loading-button id="collapse-all-btn-signed-files" class="${0}" ?disabled="${0}" value="${0}" @click="${0}" title="${0}" >${0}</dbp-loading-button> </div> <div class="signed-actions"> <button id="clear-signed-files-btn" class="clear-signed-files button" @click="${0}" class="button"> ${0} </button> <dbp-loading-button id="zip-download-button" value="${0}" title="${0}" class="zip-download-button" @click="${0}" type="is-primary"></dbp-loading-button> </div> </div> </div> <dbp-tabulator-table id="table-signed-files" identifier="table-signed-files" class="table-signed-files" lang="${0}" .options="${0}"></dbp-tabulator-table> </div> <!-- List of errored files --> <div class="files-block error-files field ${0}"> <h3 class="section-title">${0}</h3> <!-- Button to upload errored files again --> <div class="field ${0}"> <div class="control tabulator-actions"> <div class="table-actions"> <dbp-loading-button id="expand-all-btn-failed-files" class="${0}" ?disabled="${0}" value="${0}" @click="${0}" title="${0}" >${0}</dbp-loading-button> <dbp-loading-button id="collapse-all-btn-failed-files" class="${0}" ?disabled="${0}" value="${0}" @click="${0}" title="${0}" >${0}</dbp-loading-button> </div> <div class="failed-actions"> <button id="clear-error-files-btn" @click="${0}" class="clear-signed-files button"> ${0} </button> <dbp-loading-button id="re-upload-all-button" ?disabled="${0}" value="${0}" title="${0}" class="is-right" @click="${0}" type="is-primary"></dbp-loading-button> </div> </div> </div> <dbp-tabulator-table id="table-failed-files" identifier="table-failed-files" class="table-failed-files" lang="${0}" .options="${0}"></dbp-tabulator-table> </div> </div> <div class="modal-container"> <!-- PDF preview --> <dbp-modal id="pdf-preview" modal-id="pdf-preview-modal" class="modal--pdf-preview" title="${0}"> <div slot="header" class="header"> <div class="filename"> <strong>${0}</strong> (${0}) </div> </div> <div slot="content"> <dbp-pdf-preview lang="${0}" allow-signature-rotation signature-placeholder-image-src="${0}" signature-width="162" signature-height="28" @dbp-pdf-preview-accept="${0}" @dbp-pdf-preview-cancel="${0}"></dbp-pdf-preview> </div> </dbp-modal> <!-- Annotation view --> <dbp-modal id="annotation-view" modal-id="annotation-view-modal" class="modal--annotation-view ${0}" title="${0}"> <div slot="header" class="header"> <div class="modal-notification"> <dbp-notification id="dbp-modal-notification-annotation" inline lang="${0}"></dbp-notification> </div> <div class="filename"> <strong>${0}</strong> (${0}) </div> </div> <div slot="content"> <dbp-pdf-annotation-view lang="${0}" @dbp-pdf-annotations-save="${0}" @dbp-pdf-annotations-cancel="${0}"> </dbp-pdf-annotation-view> </div> </dbp-modal> <!-- File upload progress --> <div id="upload-progress" class="field notification is-info ${0}"> <dbp-mini-spinner></dbp-mini-spinner> <strong>${0}</strong> ${0} </div> </div> </div> </div> <div class="notification is-warning ${0}"> ${0} <a href="#" @click="${0}">${0}</a> </div> <div class="notification is-danger ${0}"> ${0} </div> <div class="${0}"> <dbp-mini-spinner></dbp-mini-spinner> </div> <dbp-file-sink id="file-sink" context="${0}" filename="signed-documents.zip" subscribe="initial-file-handling-state:initial-file-handling-state,clipboard-files:clipboard-files,nextcloud-store-session:nextcloud-store-session" enabled-targets="${0}" nextcloud-auth-url="${0}" nextcloud-web-dav-url="${0}" nextcloud-name="${0}" nextcloud-file-url="${0}" lang="${0}"></dbp-file-sink> `),T({hidden:!this.isLoggedIn()||!this.hasSignaturePermissions()||this.isLoading()}),this.activity.getName(this.lang),this.activity.getDescription(this.lang),l.t("official-pdf-upload.upload-text"),(()=>{this._("#file-source").setAttribute("dialog-open","")}),this.signingProcessActive,l.t("official-pdf-upload.upload-button-label"),l.t("official-pdf-upload.file-picker-context"),this.fileHandlingEnabledTargets,this.nextcloudWebAppPasswordURL,this.nextcloudWebDavURL,this.nextcloudName,this.nextcloudAuthInfo,this.nextcloudFileURL,this.lang,this.signingProcessActive,l.t("official-pdf-upload.upload-area-text"),l.t("official-pdf-upload.upload-button-label"),this.onFileSelected,this.onFileSourceSwitch,T({hidden:!this.queueBlockEnabled}),l.t("official-pdf-upload.queued-files-label"),T({hidden:this.queuedFilesTableExpanded}),0===this.queuedFilesCount||!1===this.queuedFilesTableCollapsible,l.t("qualified-pdf-upload.expand-all"),(()=>{this.tableQueuedFilesTable.expandAll(),this.queuedFilesTableExpanded=!0}),l.t("qualified-pdf-upload.expand-all"),l.t("qualified-pdf-upload.expand-all"),T({hidden:!this.queuedFilesTableExpanded}),0===this.queuedFilesCount||!1===this.queuedFilesTableCollapsible,l.t("qualified-pdf-upload.collapse-all"),(()=>{this.tableQueuedFilesTable.collapseAll(),this.queuedFilesTableExpanded=!1}),l.t("qualified-pdf-upload.collapse-all"),l.t("qualified-pdf-upload.collapse-all"),T({hidden:this.queuedFilesTableAllSelected}),0===this.queuedFilesCount,l.t("qualified-pdf-upload.select-all"),(()=>{this.queuedFilesTableAllSelected=!0,this.tableQueuedFilesTable.selectAllRows()}),l.t("qualified-pdf-upload.select-all"),l.t("qualified-pdf-upload.select-all"),T({hidden:!this.queuedFilesTableAllSelected}),0===this.queuedFilesCount,l.t("qualified-pdf-upload.deselect-all"),(()=>{this.queuedFilesTableAllSelected=!1,this.tableQueuedFilesTable.deselectAllRows()}),l.t("qualified-pdf-upload.deselect-all"),l.t("qualified-pdf-upload.deselect-all"),this.clearQueuedFiles,0===this.queuedFilesCount||this.signingProcessActive||this.selectedFiles.length<1,l.t("official-pdf-upload.clear-all"),(()=>{this.signingProcessEnabled=!0,this.signingProcessActive=!0,this.initialQueuedFilesCount=this.queuedFilesCount}),0===this.queuedFilesCount,T({hidden:this.signingProcessActive}),l.t("official-pdf-upload.start-signing-process-button"),this.stopSigningProcess,T({hidden:!this.signingProcessActive}),l.t("official-pdf-upload.stop-signing-process-button"),this.lang,this.queuedFilesOptions,T({hidden:0!==this.queuedFilesCount}),l.t("official-pdf-upload.queued-files-empty1"),l.t("official-pdf-upload.queued-files-empty2"),T({hidden:0===this.signedFilesCount}),l.t("official-pdf-upload.signed-files-label"),T({hidden:0===this.signedFilesCount}),T({hidden:this.signedFilesTableExpanded}),0===this.signedFilesCount||!1===this.signedFilesTableCollapsible,l.t("qualified-pdf-upload.expand-all"),(()=>{this.tableSignedFilesTable.expandAll(),this.signedFilesTableExpanded=!0}),l.t("qualified-pdf-upload.expand-all"),l.t("qualified-pdf-upload.expand-all"),T({hidden:!this.signedFilesTableExpanded}),0===this.signedFilesCount||!1===this.signedFilesTableCollapsible,l.t("qualified-pdf-upload.collapse-all"),(()=>{this.tableSignedFilesTable.collapseAll(),this.signedFilesTableExpanded=!1}),l.t("qualified-pdf-upload.collapse-all"),l.t("qualified-pdf-upload.collapse-all"),this.clearSignedFiles,l.t("official-pdf-upload.clear-all"),l.t("official-pdf-upload.download-zip-button"),l.t("official-pdf-upload.download-zip-button-tooltip"),this.zipDownloadClickHandler,this.lang,this.signedFilesOptions,T({hidden:0===this.errorFilesCount}),l.t("official-pdf-upload.error-files-label"),T({hidden:0===this.errorFilesCount}),T({hidden:this.failedFilesTableExpanded}),0===this.errorFilesCount||!1===this.failedFilesTableCollapsible,l.t("qualified-pdf-upload.expand-all"),(()=>{this.tableFailedFilesTable.expandAll(),this.failedFilesTableExpanded=!0}),l.t("qualified-pdf-upload.expand-all"),l.t("qualified-pdf-upload.expand-all"),T({hidden:!this.failedFilesTableExpanded}),0===this.errorFilesCount||!1===this.failedFilesTableCollapsible,l.t("qualified-pdf-upload.collapse-all"),(()=>{this.tableFailedFilesTable.collapseAll(),this.failedFilesTableExpanded=!1}),l.t("qualified-pdf-upload.collapse-all"),l.t("qualified-pdf-upload.collapse-all"),this.clearErrorFiles,l.t("official-pdf-upload.clear-all"),this.uploadInProgress,l.t("official-pdf-upload.re-upload-all-button"),l.t("official-pdf-upload.re-upload-all-button-title"),this.reUploadAllClickHandler,this.lang,this.failedFilesOptions,this.withSigBlock?l.t("official-pdf-upload.signature-placement-label"):l.t("official-pdf-upload.preview-label"),this.currentFile.name,h(void 0!==this.currentFile?this.currentFile.size:0),this.lang,e,this.storePDFData,this.hidePDF,T({hidden:!this.isAnnotationViewVisible}),l.t("official-pdf-upload.annotation-view-label"),this.lang,void 0!==this.currentFile.file?this.currentFile.file.name:"",h(void 0!==this.currentFile.file?this.currentFile.file.size:0),this.lang,this.processAnnotationEvent,this.processAnnotationCancelEvent,T({hidden:!this.uploadInProgress}),this.uploadStatusFileName,this.uploadStatusText,T({hidden:this.isLoggedIn()||this.isLoading()}),l.t("error-login-message"),this._onLoginClicked,l.t("error-login-link"),T({hidden:this.hasSignaturePermissions()||!this.isLoggedIn()||this.isLoading()}),l.t("error-permission-message"),T({hidden:!this.isLoading()}),l.t("official-pdf-upload.save-field-label",{count:this.signedFilesToDownload}),this.fileHandlingEnabledTargets,this.nextcloudWebAppPasswordURL,this.nextcloudWebDavURL,this.nextcloudName,this.nextcloudFileURL,this.lang)}}w("dbp-official-signature-pdf-upload",I); //# sourceMappingURL=dbp-official-signature-pdf-upload.js.map