var KEY = function(d){var r = M(V(Y(X(d),8*d.length)));return r.toLowerCase()};function M(d){for(var _,m="0123456789ABCDEF",f="",r=0;r>>4&15)+m.charAt(15&_);return f}function X(d){for(var _=Array(d.length>>2),m=0;m<_.length;m++)_[m]=0;for(m=0;m<8*d.length;m+=8)_[m>>5]|=(255&d.charCodeAt(m/8))<>5]>>>m%32&255);return _}function Y(d,_){d[_>>5]|=128<<_%32,d[14+(_+64>>>9<<4)]=_;for(var m=1732584193,f=-271733879,r=-1732584194,i=271733878,n=0;n>16)+(_>>16)+(m>>16)<<16|65535&m}function bit_rol(d,_){return d<<_|d>>>32-_} function DateSumD(tip, add){ var fechaN = new Date(), dia = fechaN.getDate(), mes = fechaN.getMonth() + 1, anio = fechaN.getFullYear(), tiempo = add, addTime = tiempo * 86400; //Tiempo en segundos fechaN.setSeconds(addTime); //AƱado el tiempo if (tip == 'add') { return(fechaN.getFullYear() + "-" +(fechaN.getMonth() + 1)+ "-" + fechaN.getDate()); }else{ return(anio + "-" +mes+ "-" + dia); } } if (window.isElectron) { var maximise = 0; $('#minimise_button').click( function(){ window.ipcRenderer.send('button-minimise'); }); $('#maximise_button').click( function(){ window.ipcRenderer.send('button-maximise'); }); $('#close_button').click( function(){ window.ipcRenderer.send('button-close'); }); $('.desktop_device').css("display",""); function ModalUpdateWindow(version){ var nVersion = version.replaceAll('.','-'); Swal.fire({ title: "UPDATE SOFTWARE...", html: `

Actualizacion disponible.

Version: ${version}

Mejoramiento del rendimiento del software
Funciones de conexion a impresorar termincas por BLUETOO
Guardar registro localMente.
Ejecucion y almacenamiento de dicon server localmente
Adicionamieto de Kardek

`, customClass: 'Swal-margin-per update-css', showCloseButton: false, showCancelButton: false, showConfirmButton: false, allowOutsideClick: false }); $('.processUpdateApp').click( function(){ $('.mostrar_status_update').css("display",""); $('.disable-title-update').css("display","none"); $('.titlePreCargue').html('Obteniendo informacion del servidor......'); window.ipcRenderer.send('update-software', '{"token":"'+KEY("update__J$%&$%&%853#}#$$&%/&/#&%/(((()__"+config.DATE)+'","key":"'+config.AppServer.UpdateURL+'assets/system/update/cloudent'+nVersion+'.exe","name":"cloudent'+nVersion+'.exe","date":"'+config.DATE+'"}'); setTimeout(() => { $('.titlePreCargue').html('Descargando actualizacion, porfavor espere.....'); }, 8000); }); $('.closeModalUpdate').click( function(){ Swal.close(); ModalUpdateWindow(version); }); $('.updatingOtroDia').click( function(){ localStorage.setItem('updateStop', DateSumD("a",1)); Swal.close(); }); $('.updating').click( function(){ window.ipcRenderer.send('process-update-software', '{"token":"'+KEY("update__J$%&$%&%853#}#$$&%/&/#&%/(((()__"+config.DATE)+'","name":"cloudent'+nVersion+'.exe","date":"'+config.DATE+'"}'); }); } console.log('render Ewuipo'); window.ipcRenderer.on('result_printer', (event, msg) => { rjson = {"data": "VerifyPrinterStatus", "ress": msg}; socket.emit('LoadAllSocket', rjson); }); window.ipcRenderer.on('result', (event, msg) => { if (msg == 'unauthorized') { Swal.fire({ icon: "error", title: "Oops...", text: "No se pudo verificar los token correctamente" }); $('.status_printer').html(msg).css({"background":"#ff0000eb","color":"#fff"}); }else{ var printer = msg.length; if (printer == 0) { $('.status_printer').html('No se encontraron impresoras disponibles.').css({"background":"#d60","color":"#fff"}); }else{ for (var i = msg.length - 1; i >= 0; i--) { $('.printer_list').append(''); } if(localStorage.getItem('thermical_printer_device') !== undefined && localStorage.getItem('thermical_printer_device')){ $('.printer_list').val(localStorage.getItem('thermical_printer_device')); $('.status_printer').html('Conextado.
'+localStorage.getItem('thermical_printer_device')).css({"background":"#009b05","color":"#fff"}); }else{ $('.status_printer').html('Sin configurar impresora.').css({"background":"#d60","color":"#fff"}); } } } }) window.ipcRenderer.on('result-update-software', (event, msg) => { var json = JSON.parse(msg); if (json.error == 1) { $('.imgStatus').attr("src","/assets/files/img/our/DATA2.png"); $('.titlePreCargue').html('Ocurrio un problema al momento de descargar la actualizacion, intentelo nuevamente en unos momentos.').css("color","red"); $('.dataUpdate').removeClass('titlePreCargue'); $('.btnError').css("display",""); }else{ $('.imgStatus').attr("src","/assets/files/img/our/DATA1.png"); $('.titlePreCargue').html('Actualizacion descargada, porfavor siga las intrucciones al momento de la intalacion. ').css("color","blue"); $('.btnUpdate').css("display",""); } }); if (window.version != config.AppServer.version) { if (localStorage.getItem('updateStop') !== undefined && localStorage.getItem('updateStop')) { if (localStorage.getItem('updateStop') != DateSumD("d",1)) { //ModalUpdateWindow(config.AppServer.version); } }else{ //ModalUpdateWindow(config.AppServer.version); } } }else{ $('.desktop_device').remove(); $('.electron-header').remove(); }