/**
 * Minified by jsDelivr using Terser v5.19.2.
 * Original file: /npm/zionbox-desktop@1.0.45/zionbox-desktop.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
const{app:app,BrowserWindow:BrowserWindow,ipcMain:ipcMain,dialog:dialog,shell:shell}=require("electron"),notifier=require("node-notifier"),osLocale=require("os-locale"),fs=require("fs"),path=require("path"),{rword:rword}=require("./rword/dist/rword");var metadata;rword.load("small_pt-BR"),(async()=>{console.log(await osLocale())})();var current_importation={},total_imported_size=0;function createWindow(){win=new BrowserWindow({width:1200,height:600,webPreferences:{nodeIntegration:!0}}),win.maximize(),win.loadFile("index.html")}function listenIPCMain(){ipcMain.on("getBinary",((e,i)=>{zionbox_service.getBinary(i)})),ipcMain.on("importLocalFolder",((e,i)=>{dialog.showOpenDialog(null,{title:"Selecione uma pasta para importar",properties:["openDirectory"]},(e=>{void 0!==e&&zionbox_service.importLocalFolders(e,(function(e,i){notifyImportationSize(e,i)}))}))})),ipcMain.on("createNewCredential",((e,i)=>{i=JSON.parse(i),zionbox_service.createNewCredential(i.username,i.password)})),ipcMain.on("getSwarmsList",((e,i)=>{zionbox_service.getSwarmsList((function(e){win.webContents.executeJavaScript("returnSwarmsList('"+JSON.stringify(e)+"')")}))})),ipcMain.on("getConfigs",((e,i)=>{zionbox_service.getConfigs((function(e){win.webContents.executeJavaScript("returnGetConfigs('"+JSON.stringify(e)+"')")}))})),ipcMain.on("addSwarmPair",((e,i)=>{i=JSON.parse(i),zionbox_service.addSwarmPair(i.address,(function(){zionbox_service.getSwarmsList((function(e){win.webContents.executeJavaScript("returnSwarmsList('"+JSON.stringify(e)+"')")}))}))})),ipcMain.on("rmSwarmPair",((e,i)=>{i=JSON.parse(i),zionbox_service.rmSwarmPair(i.address,(function(){zionbox_service.getSwarmsList((function(e){win.webContents.executeJavaScript("returnSwarmsList('"+JSON.stringify(e)+"')")}))}))})),ipcMain.on("checkCredentials",((e,i)=>{i=JSON.parse(i),zionbox_service.doLogin(i.username,i.password,(function(e){e.success?returnGetAllMetadata(e.metadata):win.webContents.executeJavaScript("loginFailed()")}))})),ipcMain.on("createRootDirectory",((e,i)=>{zionbox_service.createRootDirectory(i,(function(){}))})),ipcMain.on("createSubdirectory",((e,i)=>{i=JSON.parse(i),zionbox_service.createSubdirectory(i.name,i.metadata_hash,(function(e){returnGetAllMetadata(e)}))})),ipcMain.on("addFile",((e,i)=>{i=JSON.parse(i),zionbox_service.addFile(i.path,i.metadata_hash,i.encrypt,(function(e){returnGetAllMetadata(e)}))})),ipcMain.on("remove",((e,i)=>{zionbox_service.remove(i,(function(e){returnGetAllMetadata(e)}))})),ipcMain.on("importPublicHash",((e,i)=>{i=JSON.parse(i),zionbox_service.importPublicHash(i.hash,i.parent_location_hash,i.name,(function(e){returnGetAllMetadata(e)}))})),ipcMain.on("setConfigs",((e,i)=>{i=JSON.parse(i),zionbox_service.setConfigs(JSON.stringify({server:i.server,ipfsAPI:i.ipfsAPI,mirrorsSwarms:i.mirrorsSwarms,mirrors:i.mirrors,relaysSwarms:i.relaysSwarms}))})),ipcMain.on("shareRoot",((e,i)=>{for(var t=rword.generate(6),o="",r=0;r<t.length;r++)0===r?o+=t[r]:o=o+" "+t[r];zionbox_service.shareRoot(i,o,(function(e,i){dialog.showOpenDialog(null,{title:"Selecione onde salvar o arquivo de convite.",properties:["openDirectory"]},(t=>{if(void 0!==t){t=t[0];var o=path.basename(e);fs.copyFile(e,path.join(t,o),(e=>{if(e)throw e;win.webContents.executeJavaScript("showSharePassword('"+i+"')")}))}}))}))})),ipcMain.on("importShare",((e,i)=>{i=JSON.parse(i),zionbox_service.importShare(i.file_path,i.passphrase)}))}function returnGetAllMetadata(e){console.log("Received metadata from service."),metadata=e,win.webContents.executeJavaScript("loadFiles('"+JSON.stringify(metadata)+"')")}function connectToIPCServer(){zionbox_service.isLoggedIn((function(e){e?zionbox_service.getAllMetadata():zionbox_service.checkForCredentials((function(e){if(console.log("credentials status: "+e),e)win.webContents.executeJavaScript("checkCredentials()");else{for(var i=rword.generate(6),t="",o=0;o<i.length;o++)0===o?t+=i[o]:t=t+" "+i[o];win.webContents.executeJavaScript("createCredential('"+t+"')")}}))})),zionbox_service.getGateway((function(e){win.webContents.executeJavaScript("returnGetGateway('"+e+"')")}))}app.on("ready",(function(){createWindow(),connectToIPCServer(),listenIPCMain()})),module.exports={notifyImportationSize:function(e,i){total_imported_size=0,(current_importation={}).size=messageObj.size,current_importation.root_name=messageObj.root_name;var t="";if(current_importation.size>1073741824){var o=current_importation.size/1073741824;t=Math.round(100*o)/100+" GB"}else if(current_importation.size>1048576){o=current_importation.size/1048576;t=Math.round(100*o)/100+" MB"}else{o=current_importation.size/1024;t=Math.round(100*o)/100+" KB"}notifier.notify({title:"Iniciando Importação",message:"Iniciando importação de '"+current_importation.root_name+"', com "+t+".",wait:!0}),win.webContents.executeJavaScript("createImportationNotification('"+current_importation.root_name+"', "+o+")")},notifyImportationConcluded:function(e){win.setProgressBar(-1),notifier.notify({title:"Importação Concluída",message:"A importação de '"+e+"' foi concluída com sucesso!"}),win.webContents.executeJavaScript("notifyImportationConcluded('"+e+"', "+perc+")")},notifyImportedSize:function(e,i){var t=1*(total_imported_size+=e)/current_importation.size;win.setProgressBar(t),t=Math.round(1e4*t)/100,console.log("updateImportationNotification('"+i+"', "+t+")"),win.webContents.executeJavaScript("updateImportationNotification('"+i+"', "+t+")"),zionbox_service.getAllMetadata()},returnGetAllMetadata:function(e){returnGetAllMetadata(e)},openFile:function(e){shell.openItem(e)}};const zionbox_service=require("./zionbox-service");
//# sourceMappingURL=/sm/e76886e0fd602a34299f6a22f708830659c66d3b6f9dae63bd217d4183f61a62.map