| Current Path : /var/www/html/media/com_akeebabackup/js/ |
| Current File : /var/www/html/media/com_akeebabackup/js/Restore.min.js |
"use strict";if(void 0===akeebabackup)var akeebabackup={};void 0===akeebabackup.Restore&&(akeebabackup.Restore={lastResponseSeconds:0,timer:0,errorCallback:null,statistics:{inbytes:0,outbytes:0,files:0},factory:null}),akeebabackup.Restore.errorCallbackDefault=function(e){document.getElementById("restoration-progress").style.display="none",document.getElementById("restoration-error").style.display="block",document.getElementById("backup-error-message").innerHTML=e},akeebabackup.Restore.doAjax=function(e,t,a){var s={json:JSON.stringify(e)},r=Joomla.getOptions("akeebabackup.Restore.password","");r.length>0&&(s.password=r);var o=(new Date).getTime()/1e3,n=parseInt(o,10);s._cacheBustingJunk=Math.round(1e3*(o-n));var c={type:"POST",url:Joomla.getOptions("akeebabackup.Restore.ajaxURL",""),cache:!1,data:s,timeout:6e5,success:function(e){var s="",r=e.indexOf("###");if(-1==r)return e="Invalid AJAX data: "+e,void(null==a?null!=akeebabackup.Restore.errorCallback?akeebabackup.Restore.errorCallback(e):akeebabackup.Restore.errorCallbackDefault(e):a(e));0!=r?(e.substr(0,r),s=e.substr(r)):s=e,r=(s=s.substr(3)).lastIndexOf("###"),s=s.substr(0,r);try{var o=JSON.parse(s)}catch(e){var n=e.message+"\n<br/>\n<pre>\n"+s+"\n</pre>";return void(null==a?null!=akeebabackup.Restore.errorCallback?akeebabackup.Restore.errorCallback(n):akeebabackup.Restore.errorCallbackDefault(n):a(n))}t(o)},error:function(e,t,s){var r=e.responseText?e.responseText:"",o="<strong>AJAX Loading Error</strong><br/>HTTP Status: "+e.status+" ("+e.statusText+")<br/>";o=(o=(o=o+"Internal status: "+t+"<br/>")+"XHR ReadyState: "+e.readyState+"<br/>")+"Raw server response:<br/>"+akeebabackup.System.sanitizeErrorMessage(r),null==a?null!=akeebabackup.Restore.errorCallback?akeebabackup.Restore.errorCallback(o):akeebabackup.Restore.errorCallbackDefault(o):a(o)}};akeebabackup.Ajax.ajax(c)},akeebabackup.Restore.startTimeoutBar=function(e,t){akeebabackup.Restore.resetTimeoutBar(),akeebabackup.Restore.timer=setInterval(function(){akeebabackup.Restore.lastResponseSeconds++;var e=Joomla.Text._("COM_AKEEBABACKUP_BACKUP_TEXT_LASTRESPONSE").replace("%s",akeebabackup.Restore.lastResponseSeconds.toFixed(0));try{document.getElementById("response-timer").querySelector("div.text").textContent=e}catch(e){}},1e3)},akeebabackup.Restore.resetTimeoutBar=function(){if(akeebabackup.Restore.lastResponseSeconds=0,0!=akeebabackup.Restore.timer){clearInterval(akeebabackup.Restore.timer),akeebabackup.Restore.timer=0;var e=document.getElementById("response-timer").querySelector("div.text"),t=Joomla.Text._("COM_AKEEBABACKUP_BACKUP_TEXT_LASTRESPONSE").replace("%s","0");try{e.textContent=t}catch(e){}}},akeebabackup.Restore.pingRestoration=function(){akeebabackup.Restore.statistics.inbytes=0,akeebabackup.Restore.statistics.outbytes=0,akeebabackup.Restore.statistics.files=0;akeebabackup.Restore.startTimeoutBar(5e3,80),akeebabackup.Restore.doAjax({task:"ping"},function(e){akeebabackup.Restore.start(e)})},akeebabackup.Restore.start=function(){akeebabackup.Restore.statistics.inbytes=0,akeebabackup.Restore.statistics.outbytes=0,akeebabackup.Restore.statistics.files=0;akeebabackup.Restore.startTimeoutBar(5e3,80),akeebabackup.Restore.doAjax({task:"startRestore"},function(e){akeebabackup.Restore.step(e)})},akeebabackup.Restore.step=function(e){if(akeebabackup.Restore.resetTimeoutBar(),0==e.status)akeebabackup.Restore.errorCallbackDefault(e.message);else if(e.done)akeebabackup.Restore.factory=e.factory,document.getElementById("restoration-progress").style.display="none",document.getElementById("restoration-extract-ok").style.display="block";else{akeebabackup.Restore.statistics.inbytes+=e.bytesIn,akeebabackup.Restore.statistics.outbytes+=e.bytesOut,akeebabackup.Restore.statistics.files+=e.files;try{document.getElementById("extbytesin").textContent=akeebabackup.Restore.statistics.inbytes,document.getElementById("extbytesout").textContent=akeebabackup.Restore.statistics.outbytes,document.getElementById("extfiles").textContent=akeebabackup.Restore.statistics.files}catch(e){}var t={task:"stepRestore",factory:e.factory};akeebabackup.Restore.startTimeoutBar(5e3,80),akeebabackup.Restore.doAjax(t,function(e){akeebabackup.Restore.step(e)})}},akeebabackup.Restore.finalize=function(e){e.preventDefault();var t={task:"finalizeRestore",factory:akeebabackup.Restore.factory};return akeebabackup.Restore.startTimeoutBar(5e3,80),akeebabackup.Restore.doAjax(t,function(e){akeebabackup.Restore.finished(e)}),!1},akeebabackup.Restore.finished=function(){window.location=Joomla.getOptions("akeebabackup.Restore.mainURL",window.location)},akeebabackup.Restore.runInstaller=function(e){e.preventDefault(),window.open("../installation/index.php","abiinstaller");var t=document.getElementById("restoration-runinstaller"),a=document.getElementById("restoration-finalize");return t.className="btn btn-outline-dark btn-sm me-3",a.style.display="block",!1},akeebabackup.Restore.restoreDefaultOptions=function(){var e=document.getElementById("jps_key");e&&(e.value="ThisIsADummyStringToWorkAroundChrome",e.value="")},akeebabackup.Restore.onProcEngineChange=function(e){var t=document.getElementById("procengine");"direct"===t.options[t.selectedIndex].value?(document.getElementById("ftpOptions").style.display="none",document.getElementById("testftp").style.display="none"):(document.getElementById("ftpOptions").style.display="block",document.getElementById("testftp").style.display="inline-block")},akeebabackup.System.documentReady(function(){if(Joomla.getOptions("akeebabackup.Restore.inMainRestoration",!1))return document.getElementById("restoration-runinstaller").addEventListener("click",akeebabackup.Restore.runInstaller),document.getElementById("restoration-finalize").addEventListener("click",akeebabackup.Restore.finalize),void akeebabackup.Restore.pingRestoration();document.getElementById("backup-start").addEventListener("click",function(e){return e.preventDefault(),document.adminForm.submit(),!1}),document.getElementById("testftp").addEventListener("click",function(e){return e.preventDefault(),akeebabackup.Configuration.FtpTest.testConnection("testftp","ftp"),!1}),document.getElementById("procengine").addEventListener("change",akeebabackup.Restore.onProcEngineChange),akeebabackup.Restore.onProcEngineChange(),setTimeout(akeebabackup.Restore.restoreDefaultOptions,500)});
//# sourceMappingURL=Restore.min.js.map