(function(){dust.register("about_urbackup",body_0);function body_0(chk,ctx){return chk.w("<div class=\"panel panel-default\"><div class=\"panel-heading\">").f(ctx.get(["tAbout UrBackup"], false),ctx,"h").w("</div><div class=\"panel-body\"><!-- #################### --><strong>UrBackup Server ").f(ctx.get(["version"], false),ctx,"h").w("</strong><br/><br/><strong>Authors:</strong><ul><li><a href=\"https://github.com/uroni/\">Martin Raiber</a></li><li><a href=\"https://github.com/mambojuice/\">mambojuice</a></li></ul><br/><strong>Translators:</strong><br/>Martin Raiber, Ettore Atalan (German) <br/>Luis Miguel Muñoz (Spanish) <br/>Mehmet Binici (Turkish) <br/>Jussi Bergström (Finnish) <br/>mehdincd, Charles Peltier (French) <br/>Samuele, Paolo, Marco Longo (Italian) <br />buzzertnl, Pimmetje, buzzertnl (Dutch) <br/>Artur Corumba, Juan Pablo Kerber (Portuguese (Brazil)) <br/>J. Almeida (Portuguese) <br/>matsr (Norwegian) <br/>janda (Slovak) <br />Jonas Aaslund (Svedish) <br />Ales Hermann (Czech) <br />Artem Alabin (Russian) <br/>Olivian Daniel Tofan (Romanian) <br/>Ihor Maydanovich (Ukrainian) <br/>osiengine group (Farsi) <br/>Zhengyu Ren, Johnny Xing, 五月鸢飞 (Traditional and Simplified Chinese) <br/>Czeslaw Mruk, Jarosław Gorzelnik, Krzysztof Pałka, Łukasz Milata, Maciej Dyczko, Thomas Pancherz, Wojciech Staszewski (Polish) <br/><br/>A lot of work has gone into UrBackup.If you like it and want to support the ongoing development please consider donating.<br />Via PayPal:<form action=\"https://www.paypal.com/cgi-bin/webscr\" method=\"post\" target=\"_top\"><input type=\"hidden\" name=\"cmd\" value=\"_s-xclick\"><input type=\"hidden\" name=\"hosted_button_id\" value=\"GFTJQ6MRQTBXA\"><input type=\"image\" src=\"images/btn_donate_LG.gif\" border=\"0\" name=\"submit\" alt=\"PayPal - The safer, easier way to pay online!\"></form><br />Contribution of build server or testing infrastructure is welcome as well. The most appreciated contribution would be your time in form of help.<br /><br /><strong>UrBackup is using following libraries/code</strong>:<ul><li><a href=\"http://www.cryptopp.com/\">The Crypto++ Library</a></li><li><a href=\"https://sqlite.org/\">The SQLite embedded database</a></li><li><a href=\"http://curl.haxx.se/\">cURL Library</a></li><li><a href=\"http://symas.com/mdb/\">Symas Lightning Memory-Mapped Database</a></li><li><a href=\"http://www.nongnu.org/fastcgi/\">FastCGI C++ Library</a></li><li><a href=\"http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/MT2002/emt19937ar.html\">Mersenne Twister with improved initialization</a></li><li><a href=\"http://userpages.umbc.edu/~mabzug1/cs/md5/md5-cc/\">MD5 implementation</a></li><li><a href=\"https://code.google.com/p/miniz/\">MiniZ: ZIP archive reading/writing library</a></li><li><a href=\"http://tclap.sourceforge.net/\">Templatized C++ Command Line Parser Library</a></li><li><a href=\"https://jquery.com\">jQuery JavaScript library</a></li><li><a href=\"https://akdubya.github.io/dustjs/\">dust.js JavaScript templating library</a></li><li><a href=\"http://pajhome.org.uk/crypt/md5/index.html\">JavaScript MD5 library</a></li><li><a href=\"http://www.jqplot.com/\">jqPlot: jQuery plotting plugin</a></li><li><a href=\"https://datatables.net/\">DataTables: Table plug-in for jQuery</a></li><li><a href=\"https://getbootstrap.com/\">Bootstrap</a></li><li><a href=\"https://scottdorman.github.io/bootstrap-flat/\">Bootstrap flat theme</a></li><li><a href=\"http://ricostacruz.com/nprogress/\">NProgress progress bar</a></li><li><a href=\"https://silviomoreto.github.io/bootstrap-select/\">Boostrap select plugin</a></li><li><a href=\"https://bitwiseshiftleft.github.io/sjcl/\">Stanford Javascript Crypto Library</a></li><li><a href=\"http://omnipotent.net/jquery.sparkline/#s-about\">jQuery Sparklines</a></li></ul><br/><strong>UrBackup License:</strong><br/><div style=\"float:left;margin-right:10px\"><a href=\"https://www.gnu.org/licenses/agpl-3.0.html\"><img src=\"images/agplv3-155x51.png\" alt=\"AGPLv3+\"/></a></div>UrBackup is licensed as <strong>AGPLv3+</strong>. See <a href=\"license.htm\" target=\"_blank\">here</a> or the server-license.txt in your software distribution for the full license text of UrBackup and the licenses of used third-party software.</a> <br/>The source code of this server software instance is available for example at <a href=\"https://github.com/uroni/urbackup_backend\">https://github.com/uroni/urbackup_backend</a>.<br><br><!-- #################### --></div></div>");}body_0.__dustBody=!0;return body_0;})();
(function(){dust.register("backup_item",body_0);function body_0(chk,ctx){return chk.w("<div class=\"panel panel-default\"><div class=\"panel-heading\">").x(ctx.get(["show_client_breadcrumb"], false),ctx,{"block":body_1},{}).w("<a href=\"javascript: tabMouseClickClients(").f(ctx.get(["clientid"], false),ctx,"h").w(")\">").f(ctx.get(["clientname"], false),ctx,"h").w("</a> > ").f(ctx.get(["cpath"], false),ctx,"h",["s"]).w("</div><div class=\"panel-body\"><table class=\"table table-hover\"><thead><tr><th style=\"width: 25px\" class=\"tabHeader\">&nbsp;</th><th style=\"width: 100%\" class=\"tabHeader\">").f(ctx.get(["tFile"], false),ctx,"h").w("</th><th style=\"white-space: nowrap;\" class=\"tabHeaderRight\">").f(ctx.get(["tSize"], false),ctx,"h").w("</th><th style=\"white-space: nowrap;\" class=\"tabHeaderRight\">").f(ctx.get(["tCreated"], false),ctx,"h").w("</th><th style=\"white-space: nowrap;\" class=\"tabHeaderRight\">").f(ctx.get(["tLast modified"], false),ctx,"h").w("</th><th style=\"white-space: nowrap;\" class=\"tabHeaderRight\">").f(ctx.get(["tLast accessed"], false),ctx,"h").w("</th><th style=\"white-space: nowrap;\" class=\"tabHeaderRight\">").f(ctx.get(["tBackup time"], false),ctx,"h").w("</th><th style=\"white-space: nowrap;\" class=\"tabHeaderRight\">").f(ctx.get(["tVersion"], false),ctx,"h").w("</th>").x(ctx.get(["can_restore"], false),ctx,{"block":body_2},{}).w("</tr></thead><tbody>").s(ctx.get(["items"], false),ctx,{"block":body_3},{}).w("</tbody></table></div></div>");}body_0.__dustBody=!0;function body_1(chk,ctx){return chk.w("<a href=\"javascript: show_backups1()\">").f(ctx.get(["tClients"], false),ctx,"h").w("</a> >");}body_1.__dustBody=!0;function body_2(chk,ctx){return chk.w("<th style=\"white-space: nowrap;\" class=\"tabHeaderRight\"></th>");}body_2.__dustBody=!0;function body_3(chk,ctx){return chk.w("<tr><td onclick=\"tabMouseClick").f(ctx.get(["proc"], false),ctx,"h").w("(").f(ctx.get(["clientid"], false),ctx,"h").w(",").f(ctx.get(["backupid"], false),ctx,"h").w(",'").f(ctx.get(["path"], false),ctx,"h").w("')\" style=\"cursor: pointer\">&nbsp;</td><td onclick=\"tabMouseClick").f(ctx.get(["proc"], false),ctx,"h").w("(").f(ctx.get(["clientid"], false),ctx,"h").w(",").f(ctx.get(["backupid"], false),ctx,"h").w(",'").f(ctx.get(["path"], false),ctx,"h").w("')\" style=\"cursor: pointer\">").f(ctx.get(["name"], false),ctx,"h",["s"]).w("</td><td onclick=\"tabMouseClick").f(ctx.get(["proc"], false),ctx,"h").w("(").f(ctx.get(["clientid"], false),ctx,"h").w(",").f(ctx.get(["backupid"], false),ctx,"h").w(",'").f(ctx.get(["path"], false),ctx,"h").w("')\" style=\"cursor: pointer;white-space: nowrap;\">").f(ctx.get(["size"], false),ctx,"h",["s"]).w("</td><td onclick=\"tabMouseClick").f(ctx.get(["proc"], false),ctx,"h").w("(").f(ctx.get(["clientid"], false),ctx,"h").w(",").f(ctx.get(["backupid"], false),ctx,"h").w(",'").f(ctx.get(["path"], false),ctx,"h").w("')\" style=\"cursor: pointer;white-space: nowrap;\">").f(ctx.get(["creat"], false),ctx,"h",["s"]).w("</td><td onclick=\"tabMouseClick").f(ctx.get(["proc"], false),ctx,"h").w("(").f(ctx.get(["clientid"], false),ctx,"h").w(",").f(ctx.get(["backupid"], false),ctx,"h").w(",'").f(ctx.get(["path"], false),ctx,"h").w("')\" style=\"cursor: pointer;white-space: nowrap;\">").f(ctx.get(["mod"], false),ctx,"h",["s"]).w("</td><td onclick=\"tabMouseClick").f(ctx.get(["proc"], false),ctx,"h").w("(").f(ctx.get(["clientid"], false),ctx,"h").w(",").f(ctx.get(["backupid"], false),ctx,"h").w(",'").f(ctx.get(["path"], false),ctx,"h").w("')\" style=\"cursor: pointer;white-space: nowrap;\">").f(ctx.get(["access"], false),ctx,"h",["s"]).w("</td><td onclick=\"tabMouseClick").f(ctx.get(["proc"], false),ctx,"h").w("(").f(ctx.get(["clientid"], false),ctx,"h").w(",").f(ctx.get(["backupid"], false),ctx,"h").w(",'").f(ctx.get(["path"], false),ctx,"h").w("')\" style=\"cursor: pointer;white-space: nowrap;\">").f(ctx.get(["backuptime"], false),ctx,"h",["s"]).w("</td>").x(ctx.get(["has_version"], false),ctx,{"block":body_4},{}).x(ctx.get(["can_restore"], false),ctx,{"block":body_5},{}).w("</tr>");}body_3.__dustBody=!0;function body_4(chk,ctx){return chk.w("<td style=\"cursor: pointer; vertical-align: bottom;white-space: nowrap;\" valign=\"bottom\" rowspan=\"").f(ctx.get(["rowspan"], false),ctx,"h").w("\">").f(ctx.get(["version"], false),ctx,"h").w("</td>");}body_4.__dustBody=!0;function body_5(chk,ctx){return chk.w("<td style=\"cursor: pointer;white-space: nowrap;\"><a class=\"btn btn-default\" href=\"javascript: restoreFiles(").f(ctx.get(["clientid"], false),ctx,"h").w(", ").f(ctx.get(["backupid"], false),ctx,"h").w(", '").f(ctx.get(["folder_path"], false),ctx,"h",["j"]).w("', ").f(ctx.get(["server_confirms_restore"], false),ctx,"h").w(", '").f(ctx.get(["name"], false),ctx,"h",["j"]).w("')\">").f(ctx.get(["tRestore"], false),ctx,"h").w("</a></td>");}body_5.__dustBody=!0;return body_0;})();
(function(){dust.register("add_client",body_0);function body_0(chk,ctx){return chk.w("<div class=\"panel panel-default\"><div class=\"panel-heading\">").f(ctx.get(["tAdd client"], false),ctx,"h").w("</div><div class=\"panel-body\"><div class=\"alert alert-info\" role=\"alert\"><p>").f(ctx.get(["tUrBackup automatically discovers clients in your local network. If the server is in the same sub-network as the client just install the client and wait for it to be discovered."], false),ctx,"h").w("</p><p>").f(ctx.get(["tDownload the client from:"], false),ctx,"h").w(" <a href=\"https://www.urbackup.org/download.html\" target=\"_blank\">www.urbackup.org</a></p><p>").f(ctx.get(["tIf you want a client to use multiple backup servers this server's identity is:"], false),ctx,"h").w(" ").f(ctx.get(["server_identity"], false),ctx,"h").w("</p><p>").f(ctx.get(["tFor security reasons check/add following line in the file server_idents.txt on your client:"], false),ctx,"h").w(" <br><pre>").f(ctx.get(["server_pubkey"], false),ctx,"h",["s"]).w("</pre></p></div><form class=\"form\" action=\"#\" onsubmit=\"addNewClient2(); return false;\"><div class=\"radio\"><label><input type=\"radio\" name=\"new_client\" value=\"internet_client\" id=\"choice_internet_client\" checked=\"checked\">").f(ctx.get(["tAdd new Internet/active client"], false),ctx,"h").w("</label></div><div><div class=\"form-group\"><label for=\"internet_client_name\" class=\"control-label\">").f(ctx.get(["tName of new Internet/active client"], false),ctx,"h").w("</label><input class=\"form-control\" value=\"\" type=\"text\" name=\"internet_client_name\" id=\"internet_client_name\"/><br/></div></div><div class=\"radio\"><label><input type=\"radio\" name=\"new_client\" value=\"ip_hint\" id=\"choice_ip_hint\">").f(ctx.get(["tDiscover new local/passive client accross networks"], false),ctx,"h").w("</label></div><div class=\"form-group\"><label for=\"hostname\" class=\"control-label\">").f(ctx.get(["tIP/hostname of client to be discovered"], false),ctx,"h").w("</label><input class=\"form-control\" value=\"\" type=\"text\" name=\"hostname\" id=\"hostname\"/><br/></div><input type=\"button\" class=\"btn btn-default\" value=\"").f(ctx.get(["tCancel"], false),ctx,"h").w("\" onclick=\"show_status1()\"> <input type=\"submit\" class=\"btn btn-primary\" value=\"").f(ctx.get(["tAdd client"], false),ctx,"h").w("\" /></form></div></div>");}body_0.__dustBody=!0;return body_0;})();
(function(){dust.register("backups_access_denied",body_0);function body_0(chk,ctx){return chk.w("<div class=\"panel panel-default\"><div class=\"panel-heading\">").f(ctx.get(["tAccess denied"], false),ctx,"h").w("</div><div class=\"panel-body\"><div class=\"alert alert-danger\" role=\"alert\">").f(ctx.get(["tSorry, something went wrong or you do not have the required rights to access this file or folder."], false),ctx,"h").x(ctx.get(["errcode"], false),ctx,{"block":body_1},{}).w("</div><p><a class=\"btn btn-default\" href=\"javascript: window.location.href='.'\">").f(ctx.get(["tLogin with username and password"], false),ctx,"h").w("</a></p></div></div>");}body_0.__dustBody=!0;function body_1(chk,ctx){return chk.w("(").f(ctx.get(["errcode"], false),ctx,"h").w(")");}body_1.__dustBody=!0;return body_0;})();
(function(){dust.register("backups_error",body_0);function body_0(chk,ctx){return chk.w("<div class=\"panel panel-default\"><div class=\"panel-heading\">").f(ctx.get(["tError while accessing backups"], false),ctx,"h").w("</div><div class=\"panel-body\"><div class=\"alert alert-danger\" role=\"alert\">").f(ctx.get(["tSorry, something went wrong:"], false),ctx,"h").w(" ").f(ctx.get(["err"], false),ctx,"h").w("</div></div></div>");}body_0.__dustBody=!0;return body_0;})();
(function(){dust.register("backup_restore_wait",body_0);function body_0(chk,ctx){return chk.w("<div class=\"panel panel-default\"><div class=\"panel-body\">").f(ctx.get(["tPreparing restore. Please be patient..."], false),ctx,"h").w("<div class=\"progress-bar progress-bar-striped active\" role=\"progressbar\" aria-valuenow=\"100\" aria-valuemin=\"0\" aria-valuemax=\"100\" style=\"width: 100%\">&nbsp;</div></div></div>");}body_0.__dustBody=!0;return body_0;})();
(function(){dust.register("big_endian_info",body_0);function body_0(chk,ctx){return chk.w("<div class=\"alert alert-warning\">UrBackup is currently only partially tested on big endian systems. In particular image backups and restores have not been tested.<br />UrBackup has been put into testing mode. This means UrBackup will always log debug messages.<br />If you want to help make UrBackup available on big endian systems please report all problems to the <a href=\"http://forums.urbackup.org\">forums</a> or to our <a href=\"http://urbackup.atlassian.net/secure/\">issue tracker</a>. Thank you for your help!</div>");}body_0.__dustBody=!0;return body_0;})();
(function(){dust.register("change_pw",body_0);function body_0(chk,ctx){return chk.w("<br /><div class=\"panel panel-default\"><div class=\"panel-heading\"><strong>").f(ctx.get(["tChange password"], false),ctx,"h").w("</strong></div><div class=\"panel-body\"><form class=\"form-horizontal\" action=\"#\" onsubmit=\"doChangePW(); return false;\"><div class=\"form-group\"><label class=\"col-sm-3 control-label\" for=\"old_password\">").f(ctx.get(["tOld password"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><input type=\"password\" class=\"form-control\" id=\"old_password\" value=\"\"/></div></div><div class=\"form-group\"><label class=\"col-sm-3 control-label\" for=\"password1\">").f(ctx.get(["tNew password"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><input type=\"password\" class=\"form-control\" id=\"password1\" value=\"\"/></div></div><div class=\"form-group\"><label class=\"col-sm-3 control-label\" for=\"password2\">").f(ctx.get(["tRepeat new password"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><input type=\"password\" class=\"form-control\" id=\"password2\" value=\"\"/></div></div><input type=\"submit\" class=\"btn btn-default\" value=\"").f(ctx.get(["tChange"], false),ctx,"h").w("\" /></form></div></div>");}body_0.__dustBody=!0;return body_0;})();
(function(){dust.register("change_pw_fail",body_0);function body_0(chk,ctx){return chk.w("<div class=\"alert alert-danger\">").f(ctx.get(["tChanging password failed:"], false),ctx,"h").w("<br />").f(ctx.get(["fail_reason"], false),ctx,"h").w("</div>");}body_0.__dustBody=!0;return body_0;})();
(function(){dust.register("change_pw_ok",body_0);function body_0(chk,ctx){return chk.w("<div class=\"alert alert-success\">").f(ctx.get(["tChanged password successfully"], false),ctx,"h").w("</div>");}body_0.__dustBody=!0;return body_0;})();
(function(){dust.register("backups_clients",body_0);function body_0(chk,ctx){return chk.w("<div class=\"panel panel-default\"><div class=\"panel-heading\">").f(ctx.get(["tClients"], false),ctx,"h").w("</div><div class=\"panel-body\"><table class=\"table table-hover\"><thead><tr><th>&nbsp;</th><th>").f(ctx.get(["tComputer name"], false),ctx,"h").w("</th><th>").f(ctx.get(["tLast file backup"], false),ctx,"h").w("</th></tr></thead><tbody>").f(ctx.get(["rows"], false),ctx,"h",["s"]).w("</tbody></table></div></div>");}body_0.__dustBody=!0;return body_0;})();
(function(){dust.register("database_error",body_0);function body_0(chk,ctx){return chk.w("<table cellspacing=\"0\" cellpadding=\"0\"><tr>\t\t\t<th style=\"border: 3px solid red; padding: 3px;width: 500px\">").f(ctx.get(["database_error_text"], false),ctx,"h").w("<br><br><a href=\"javascript: resetStatusError('database_error')\">").f(ctx.get(["tOk. Reset this error"], false),ctx,"h").w("</a></th></tr></table><br><br>");}body_0.__dustBody=!0;return body_0;})();
(function(){dust.register("backups_clients_row",body_0);function body_0(chk,ctx){return chk.w("<tr onclick=\"tabMouseClickClients(").f(ctx.get(["id"], false),ctx,"h").w(")\" style=\"cursor: pointer\"><td>&nbsp;</td><td>").f(ctx.get(["name"], false),ctx,"h").w("</td><td>").f(ctx.get(["lastbackup"], false),ctx,"h",["s"]).w("</td></tr>");}body_0.__dustBody=!0;return body_0;})();
(function(){dust.register("file_cache_error",body_0);function body_0(chk,ctx){return chk.w("<table cellspacing=\"0\" cellpadding=\"0\"><tr>\t\t\t<th style=\"border: 3px solid red; padding: 3px;width: 500px\">").f(ctx.get(["creating_filesindex_text"], false),ctx,"h").w(" <br />").f(ctx.get(["tNumber of file entries processed"], false),ctx,"h").w(": ").f(ctx.get(["processed_file_entries"], false),ctx,"h").w(" <br />").f(ctx.get(["tPercent finished"], false),ctx,"h").w(": ").f(ctx.get(["percent_finished"], false),ctx,"h").w("</th></tr></table><br><br>");}body_0.__dustBody=!0;return body_0;})();
(function(){dust.register("alert_script_edit_params",body_0);function body_0(chk,ctx){return chk.w("<div class=\"row\" id=\"alert_param_").f(ctx.get(["idx"], false),ctx,"h").w("\"><div class=\"col-md-3\">").f(ctx.get(["tName:"], false),ctx,"h").w("<input type=\"text\" class=\"form-control\" id=\"alert_name_").f(ctx.get(["idx"], false),ctx,"h").w("\" value=\"").f(ctx.get(["name"], false),ctx,"h").w("\"></div><div class=\"col-md-3\">").f(ctx.get(["tLabel:"], false),ctx,"h").w("<input type=\"text\" class=\"form-control\" id=\"alert_label_").f(ctx.get(["idx"], false),ctx,"h").w("\" value=\"").f(ctx.get(["label"], false),ctx,"h").w("\"></div><div class=\"col-md-2\">").f(ctx.get(["tDefault value:"], false),ctx,"h").w("<input type=\"text\" class=\"form-control\" id=\"alert_default_").f(ctx.get(["idx"], false),ctx,"h").w("\" value=\"").f(ctx.get(["default_value"], false),ctx,"h").w("\"></div><div class=\"col-md-2\">").f(ctx.get(["tType:"], false),ctx,"h").w("<select class=\"form-control\" id=\"alert_type_").f(ctx.get(["idx"], false),ctx,"h").w("\"><option value=\"str\">").f(ctx.get(["tString"], false),ctx,"h").w("</option><option value=\"num\" ").f(ctx.get(["dtype_num"], false),ctx,"h").w(">").f(ctx.get(["tFloating point number"], false),ctx,"h").w("</option><option value=\"int\" ").f(ctx.get(["dtype_int"], false),ctx,"h").w(">").f(ctx.get(["tInteger"], false),ctx,"h").w("</option><option value=\"bool\" ").f(ctx.get(["dtype_bool"], false),ctx,"h").w(">").f(ctx.get(["tBoolean"], false),ctx,"h").w("</option><option value=\"choice\" ").f(ctx.get(["dtype_choice"], false),ctx,"h").w(">{tChoice (separated by |)}</option><option value=\"interval\" ").f(ctx.get(["dtype_interval"], false),ctx,"h").w(">").f(ctx.get(["tTime interval (h, min, s)"], false),ctx,"h").w("</option></select></div><div class=\"col-md-2\">&nbsp;<br/><button type=\"button\" class=\"btn btn-sm btn-danger\" onClick=\"removeAlertParam(").f(ctx.get(["idx"], false),ctx,"h").w(")\" id=\"alert_remove_").f(ctx.get(["idx"], false),ctx,"h").w("\"><span class=\"glyphicon glyphicon-trash\" aria-hidden=\"true\"></span>").f(ctx.get(["tRemove"], false),ctx,"h").w("</button></div></div>");}body_0.__dustBody=!0;return body_0;})();
(function(){dust.register("lastacts_row",body_0);function body_0(chk,ctx){return chk.w("<tr><td>").f(ctx.get(["id"], false),ctx,"h").w("</td><td>").f(ctx.get(["name"], false),ctx,"h").w("</td><td>").f(ctx.get(["action"], false),ctx,"h").w("</td><td>").x(ctx.get(["is_image"], false),ctx,{"else":body_1,"block":body_4},{}).w("</td><td>").f(ctx.get(["backuptime"], false),ctx,"h").w("</td><td>").f(ctx.get(["duration"], false),ctx,"h").w("</td><td>").f(ctx.get(["size"], false),ctx,"h").w("</td></tr>");}body_0.__dustBody=!0;function body_1(chk,ctx){return chk.x(ctx.get(["file_restore"], false),ctx,{"else":body_2,"block":body_3},{});}body_1.__dustBody=!0;function body_2(chk,ctx){return chk.w("-");}body_2.__dustBody=!0;function body_3(chk,ctx){return chk.w("Path: ").f(ctx.get(["details"], false),ctx,"h",["s"]);}body_3.__dustBody=!0;function body_4(chk,ctx){return chk.w("Volume: ").f(ctx.get(["details"], false),ctx,"h");}body_4.__dustBody=!0;return body_0;})();
(function(){dust.register("lastacts_table",body_0);function body_0(chk,ctx){return chk.w("<div class=\"panel panel-default\"><div class=\"panel-heading\">").f(ctx.get(["tLast activities"], false),ctx,"h").w("</div><div class=\"panel-body\"><table class=\"table table-striped\"><thead><tr>\t\t\t<th style=\"width: 50px\" class=\"tabHeader\">").f(ctx.get(["tID"], false),ctx,"h").w("</th><th style=\"width: 150px\" class=\"tabHeader\">").f(ctx.get(["tComputer name"], false),ctx,"h").w("</th><th style=\"width: 200px\" class=\"tabHeader\">").f(ctx.get(["tAction"], false),ctx,"h").w("</th><th style=\"width: 200px\" class=\"tabHeader\">").f(ctx.get(["tDetails"], false),ctx,"h").w("</th><th style=\"width: 200px\" class=\"tabHeader\">").f(ctx.get(["tStarting time"], false),ctx,"h").w("</th><th style=\"width: 150px\" class=\"tabHeader\">").f(ctx.get(["tRequired time"], false),ctx,"h").w("</th><th style=\"width: 200px\" class=\"tabHeaderRight\">").f(ctx.get(["tUsed Storage"], false),ctx,"h").w("</th></tr></thead><tbody>").f(ctx.get(["rows"], false),ctx,"h",["s"]).w("</tbody></table></div><span id=\"lastacts_visible\" style=\"display: none\" /></div>");}body_0.__dustBody=!0;return body_0;})();
(function(){dust.register("dir_error",body_0);function body_0(chk,ctx){return chk.w("<div class=\"alert alert-danger\">").x(ctx.get(["generic_text"], false),ctx,{"block":body_1},{}).f(ctx.get(["ext_text"], false),ctx,"h",["s"]).x(ctx.get(["stop_show_key"], false),ctx,{"block":body_2},{}).w("</div>");}body_0.__dustBody=!0;function body_1(chk,ctx){return chk.f(ctx.get(["dir_error_text"], false),ctx,"h");}body_1.__dustBody=!0;function body_2(chk,ctx){return chk.w("<br> <br><a href=\"javascript: stopShowError('").f(ctx.get(["stop_show_key"], false),ctx,"h").w("')\">").f(ctx.get(["tOk. Stop showing this error"], false),ctx,"h").w("</a>");}body_2.__dustBody=!0;return body_0;})();
(function(){dust.register("live_log_row",body_0);function body_0(chk,ctx){return chk.w("<tr><td style=\"width: 0%; vertical-align: top\"><span style=\"white-space: nowrap\">").f(ctx.get(["time"], false),ctx,"h").w("&nbsp;&nbsp;</span></td><td style=\"width: 0%; vertical-align: top; ").f(ctx.get(["background_color"], false),ctx,"h").w("\"><span style=\"white-space: nowrap\">").f(ctx.get(["loglevel"], false),ctx,"h").w("&nbsp;&nbsp;</span></td><td>").f(ctx.get(["message"], false),ctx,"h",["s"]).w("</td></tr>");}body_0.__dustBody=!0;return body_0;})();
(function(){dust.register("has_ident_error_clients",body_0);function body_0(chk,ctx){return chk.f(ctx.get(["tThis server has discovered clients which are currently not configured to use this server."], false),ctx,"h").w(" <a href=\"help.htm#ident_err\" target=\"_blank\">").f(ctx.get(["tSee here for details on how this can happen."], false),ctx,"h").w("</a><br /><br />").x(ctx.get(["stop_show_key"], false),ctx,{"block":body_1},{});}body_0.__dustBody=!0;function body_1(chk,ctx){return chk.w("<a href=\"javascript: stopShowError('").f(ctx.get(["stop_show_key"], false),ctx,"h").w("')\">").f(ctx.get(["tOk. Dismiss this hint."], false),ctx,"h").w("</a>");}body_1.__dustBody=!0;return body_0;})();
(function(){dust.register("log_single",body_0);function body_0(chk,ctx){return chk.w("<div class=\"panel panel-default\" style=\"margin-top:20px\"><div class=\"panel-heading\"><strong>").f(ctx.get(["tLog"], false),ctx,"h").w(":</strong> (").f(ctx.get(["name"], false),ctx,"h").w(")</div><div class=\"panel-body\"><table class=\"table table-striped\"><tr>\t<th>").f(ctx.get(["tLevel"], false),ctx,"h").w("</th><th>").f(ctx.get(["tTime"], false),ctx,"h").w("</th><th>").f(ctx.get(["tMessage"], false),ctx,"h").w("</th></tr>").f(ctx.get(["rows"], false),ctx,"h",["s"]).w("</table></div></div><p><a class=\"btn btn-default\" href=\"javascript: show_logs1('").f(ctx.get(["params"], false),ctx,"h").w("')\">").f(ctx.get(["tBack"], false),ctx,"h").w("</a></p>");}body_0.__dustBody=!0;return body_0;})();
(function(){dust.register("log_single_filter",body_0);function body_0(chk,ctx){return chk.w("<form class=\"form-inline\"><div class=\"form-group\"><label>").f(ctx.get(["tFilter"], false),ctx,"h").w(":</label><select class=\"form-control\" size=\"1\" onchange=\"logFilterChange()\" id=\"logfilter\" style=\"margin-left:20px\"><option value=\"2\">").f(ctx.get(["tErrors"], false),ctx,"h").w("</option><option value=\"1\">").f(ctx.get(["tWarnings"], false),ctx,"h").w("</option><option value=\"0\">").f(ctx.get(["tInfos"], false),ctx,"h").w("</option></select></form>");}body_0.__dustBody=!0;return body_0;})();
(function(){dust.register("log_single_none",body_0);function body_0(chk,ctx){return chk.w("<tr><td colspan=\"3\" class=\"tabFRight\">").f(ctx.get(["tNo entries for this filter"], false),ctx,"h").w("</td></tr>");}body_0.__dustBody=!0;return body_0;})();
(function(){dust.register("backups_files",body_0);function body_0(chk,ctx){return chk.w("<div class=\"panel panel-default\"><div class=\"panel-heading\">").x(ctx.get(["show_client_breadcrumb"], false),ctx,{"block":body_1},{}).w("<a href=\"javascript: tabMouseClickClients(").f(ctx.get(["clientid"], false),ctx,"h").w(")\">").f(ctx.get(["clientname"], false),ctx,"h").w("</a> > ").f(ctx.get(["cpath"], false),ctx,"h",["s"]).w("</div><div class=\"panel-body\">").s(ctx.get(["image_backup_info"], false),ctx,{"block":body_2},{}).x(ctx.get(["can_mount"], false),ctx,{"else":body_4,"block":body_11},{}).x(ctx.get(["download_zip"], false),ctx,{"block":body_13},{}).x(ctx.get(["can_restore"], false),ctx,{"block":body_14},{}).w("</div></div>");}body_0.__dustBody=!0;function body_1(chk,ctx){return chk.w("<a href=\"javascript: show_backups1()\">").f(ctx.get(["tClients"], false),ctx,"h").w("</a> >");}body_1.__dustBody=!0;function body_2(chk,ctx){return chk.w("<div class=\"panel panel-default\"><div class=\"panel-heading\">").f(ctx.get(["tImage backup information"], false),ctx,"h").w("</div><div class=\"panel-body\"><div class=\"row\"><div style=\"float:left; margin-right: 40px; margin-left:10px\"><strong>").f(ctx.get(["tId"], false),ctx,"h").w(": </strong>").f(ctx.get(["id"], false),ctx,"h").w("</div><div style=\"float:left; margin-right: 40px\"><strong>").f(ctx.get(["tBackup time"], false),ctx,"h").w(": </strong>").f(ctx.get(["backuptime"], false),ctx,"h").w("</div><div style=\"float:left; margin-right: 40px\"><strong>").f(ctx.get(["tIncremental"], false),ctx,"h").w(": </strong>").f(ctx.get(["incr"], false),ctx,"h").w("</div><div style=\"float:left; margin-right: 40px\"><strong>").f(ctx.get(["tSize"], false),ctx,"h").w(": </strong>").f(ctx.get(["size_bytes"], false),ctx,"h").w("</div><div style=\"float:left; margin-right: 40px\"><strong>").f(ctx.get(["tVolume"], false),ctx,"h").w(": </strong>").f(ctx.get(["letter"], false),ctx,"h").w("</div><div style=\"float:left; margin-right: 40px\"><strong>").f(ctx.get(["tArchived"], false),ctx,"h").w(": </strong>").f(ctx.get(["archived"], false),ctx,"h",["s"]).w("</div><div style=\"float:left; margin-right: 40px\"><strong>").f(ctx.get(["tVolume size"], false),ctx,"h").w(": </strong>").f(ctx.get(["volume_size"], false),ctx,"h").w("</div><div style=\"float:left; margin-right: 40px\"><strong>").f(ctx.get(["tPartition style"], false),ctx,"h").w(": </strong>").f(ctx.get(["part_table"], false),ctx,"h").w("</div><div style=\"float:left; margin-right: 40px\"><strong>").f(ctx.get(["tDisk number"], false),ctx,"h").w(": </strong>").f(ctx.get(["disk_number"], false),ctx,"h").w("</div><div style=\"float:left; margin-right: 40px\"><strong>").f(ctx.get(["tPartition number"], false),ctx,"h").w(": </strong>").f(ctx.get(["partition_number"], false),ctx,"h").w("</div><div style=\"float:left; margin-right: 40px\"><strong>").f(ctx.get(["tFile system type"], false),ctx,"h").w(": </strong>").f(ctx.get(["fs_type"], false),ctx,"h").w("</div><div style=\"float:left; margin-right: 40px\"><strong>").f(ctx.get(["tVolume name"], false),ctx,"h").w(": </strong>").f(ctx.get(["volume_name"], false),ctx,"h").w("</div><div style=\"float:left; margin-right: 40px\"><strong>").f(ctx.get(["tSerial number"], false),ctx,"h").w(": </strong>").f(ctx.get(["serial_number"], false),ctx,"h").w("</div></div>").x(ctx.get(["linux_image_restore"], false),ctx,{"block":body_3},{}).w("</div></div>");}body_2.__dustBody=!0;function body_3(chk,ctx){return chk.w("<br><a class=\"btn btn-default\" href=\"#\" onClick=\"tabMouseClickLinuxImageRestore(").f(ctx.get(["clientid"], false),ctx,"h").w(", ").f(ctx.get(["backupid"], false),ctx,"h").w("*-1); return false\">").f(ctx.get(["tRestore Linux image"], false),ctx,"h").w("</a>");}body_3.__dustBody=!0;function body_4(chk,ctx){return chk.nx(ctx.get(["no_files"], false),ctx,{"block":body_5},{});}body_4.__dustBody=!0;function body_5(chk,ctx){return chk.x(ctx.get(["mount_failed"], false),ctx,{"else":body_6,"block":body_10},{});}body_5.__dustBody=!0;function body_6(chk,ctx){return chk.w("<table class=\"table table-hover\"><thead><tr><th style=\"width: 25px\" class=\"tabHeader\">&nbsp;</th><th style=\"width: 100%\" class=\"tabHeader\">").f(ctx.get(["tFile"], false),ctx,"h").w("</th><th class=\"tabHeader\" style=\"white-space: nowrap;\">").f(ctx.get(["tSize"], false),ctx,"h").w("</th><th class=\"tabHeader\" style=\"white-space: nowrap;\">").f(ctx.get(["tCreated"], false),ctx,"h").w("</th><th class=\"tabHeader\" style=\"white-space: nowrap;\">").f(ctx.get(["tLast modified"], false),ctx,"h").w("</th><th class=\"tabHeader\" style=\"white-space: nowrap;\">").f(ctx.get(["tLast accessed"], false),ctx,"h").w("</th><th class=\"tabHeader\">&nbsp;</th></tr></thead><tbody>").s(ctx.get(["files"], false),ctx,{"block":body_7},{}).w("</tbody></table>");}body_6.__dustBody=!0;function body_7(chk,ctx){return chk.w("<tr><td onclick=\"tabMouseClick").f(ctx.get(["proc"], false),ctx,"h").w("(").f(ctx.get(["clientid"], false),ctx,"h").w(",").f(ctx.get(["backupid"], false),ctx,"h").w(",'").f(ctx.get(["path"], false),ctx,"h").w("')\" style=\"cursor: pointer\">&nbsp;</td><td onclick=\"tabMouseClick").f(ctx.get(["proc"], false),ctx,"h").w("(").f(ctx.get(["clientid"], false),ctx,"h").w(",").f(ctx.get(["backupid"], false),ctx,"h").w(",'").f(ctx.get(["path"], false),ctx,"h").w("')\" style=\"cursor: pointer\">").f(ctx.get(["name"], false),ctx,"h",["s"]).w("</td><td onclick=\"tabMouseClick").f(ctx.get(["proc"], false),ctx,"h").w("(").f(ctx.get(["clientid"], false),ctx,"h").w(",").f(ctx.get(["backupid"], false),ctx,"h").w(",'").f(ctx.get(["path"], false),ctx,"h").w("')\" style=\"cursor: pointer;white-space: nowrap;\">").f(ctx.get(["size"], false),ctx,"h").w("</td><td onclick=\"tabMouseClick").f(ctx.get(["proc"], false),ctx,"h").w("(").f(ctx.get(["clientid"], false),ctx,"h").w(",").f(ctx.get(["backupid"], false),ctx,"h").w(",'").f(ctx.get(["path"], false),ctx,"h").w("')\" style=\"cursor: pointer;white-space: nowrap;\">").f(ctx.get(["creat"], false),ctx,"h").w("</td><td onclick=\"tabMouseClick").f(ctx.get(["proc"], false),ctx,"h").w("(").f(ctx.get(["clientid"], false),ctx,"h").w(",").f(ctx.get(["backupid"], false),ctx,"h").w(",'").f(ctx.get(["path"], false),ctx,"h").w("')\" style=\"cursor: pointer;white-space: nowrap;\">").f(ctx.get(["mod"], false),ctx,"h").w("</td><td onclick=\"tabMouseClick").f(ctx.get(["proc"], false),ctx,"h").w("(").f(ctx.get(["clientid"], false),ctx,"h").w(",").f(ctx.get(["backupid"], false),ctx,"h").w(",'").f(ctx.get(["path"], false),ctx,"h").w("')\" style=\"cursor: pointer;white-space: nowrap;\">").f(ctx.get(["access"], false),ctx,"h").w("</td><td style=\"white-space: nowrap;\">").x(ctx.get(["list_items"], false),ctx,{"block":body_8},{}).x(ctx.get(["can_restore"], false),ctx,{"block":body_9},{}).w("</td><td></tr>");}body_7.__dustBody=!0;function body_8(chk,ctx){return chk.w("<a class=\"btn btn-default\" href=\"#\" onClick=\"tabMouseClick").f(ctx.get(["proc"], false),ctx,"h").w("Access(").f(ctx.get(["clientid"], false),ctx,"h").w(",").f(ctx.get(["backupid"], false),ctx,"h").w(",'").f(ctx.get(["path"], false),ctx,"h",["j"]).w("'); return false\">").f(ctx.get(["tList"], false),ctx,"h").w("</a>");}body_8.__dustBody=!0;function body_9(chk,ctx){return chk.w("<a class=\"btn btn-default\" href=\"#\" onClick=\"restoreFiles(").f(ctx.get(["clientid"], false),ctx,"h").w(", ").f(ctx.get(["backupid"], false),ctx,"h").w(", '").f(ctx.get(["folder_path"], false),ctx,"h",["j"]).w("', ").f(ctx.get(["server_confirms_restore"], false),ctx,"h").w(", '").f(ctx.get(["name"], false),ctx,"h",["j"]).w("'); return false\">").f(ctx.get(["tRestore"], false),ctx,"h").w("</a>");}body_9.__dustBody=!0;function body_10(chk,ctx){return chk.w("<div class=\"alert alert-danger\">").f(ctx.get(["tMounting image failed. Please see server log file for details."], false),ctx,"h").w("<br>").f(ctx.get(["mount_errmsg"], false),ctx,"h").w("</div>");}body_10.__dustBody=!0;function body_11(chk,ctx){return chk.w("<br><br><div class=\"text-center\"><a class=\"btn btn-default\" href=\"#\" onClick=\"tabMouseClickFiles(").f(ctx.get(["clientid"], false),ctx,"h").w(",").f(ctx.get(["backupid"], false),ctx,"h").w(",'").f(ctx.get(["path"], false),ctx,"h").w("', true); return false\">").f(ctx.get(["tMount image"], false),ctx,"h").w("</a>").x(ctx.get(["os_mount"], false),ctx,{"block":body_12},{}).w("</div>");}body_11.__dustBody=!0;function body_12(chk,ctx){return chk.w("<br><font color=\"red\">").f(ctx.get(["tUrBackup will use non-sandboxed server operating system functionality to mount the image. Only mount the image if you trust its source."], false),ctx,"h").w("</font>");}body_12.__dustBody=!0;function body_13(chk,ctx){return chk.w("<a class=\"btn btn-default\" href=\"#\" onClick=\"downloadZIP(").f(ctx.get(["clientid"], false),ctx,"h").w(", ").f(ctx.get(["backupid"], false),ctx,"h").w(", '").f(ctx.get(["path"], false),ctx,"h",["j"]).w("'); return false\">").f(ctx.get(["tDownload folder as ZIP"], false),ctx,"h").w("</a>");}body_13.__dustBody=!0;function body_14(chk,ctx){return chk.w("<a class=\"btn btn-default\" href=\"#\" onClick=\"restoreFiles(").f(ctx.get(["clientid"], false),ctx,"h").w(", ").f(ctx.get(["backupid"], false),ctx,"h").w(",'").f(ctx.get(["path"], false),ctx,"h",["j"]).w("', ").f(ctx.get(["server_confirms_restore"], false),ctx,"h").w("); return false\">").f(ctx.get(["tRestore folder to client"], false),ctx,"h").w("</a>");}body_14.__dustBody=!0;return body_0;})();
(function(){dust.register("backups_backups",body_0);function body_0(chk,ctx){return chk.w("<div class=\"panel panel-default\"><div class=\"panel-heading\">").x(ctx.get(["show_client_breadcrumb"], false),ctx,{"block":body_1},{}).w("<strong>").f(ctx.get(["clientname"], false),ctx,"h").w("</strong></div><div class=\"panel-body\">").x(ctx.get(["backups"], false),ctx,{"block":body_2},{}).x(ctx.get(["backup_images"], false),ctx,{"block":body_12},{}).nx(ctx.get(["backups"], false),ctx,{"block":body_21},{}).w("</div></div>");}body_0.__dustBody=!0;function body_1(chk,ctx){return chk.w("<a href=\"javascript: show_backups1()\">").f(ctx.get(["tClients"], false),ctx,"h").w("</a> >");}body_1.__dustBody=!0;function body_2(chk,ctx){return chk.w("<h2>").f(ctx.get(["tFile backups"], false),ctx,"h").w("</h2><table class=\"table table-hover\"><tr><th>&nbsp;</th><th>").f(ctx.get(["tBackup time"], false),ctx,"h").w("</th><th>").f(ctx.get(["tIncremental"], false),ctx,"h").w("</th><th>").f(ctx.get(["tSize"], false),ctx,"h").w("</th><th>").f(ctx.get(["tArchived"], false),ctx,"h").w("<a href=\"help.htm#archived\" target=\"_blank\">?</a></th>").x(ctx.get(["has_actions"], false),ctx,{"block":body_3},{}).w("</tr>").s(ctx.get(["backups"], false),ctx,{"block":body_4},{}).w("</table>");}body_2.__dustBody=!0;function body_3(chk,ctx){return chk.w("<th>").f(ctx.get(["tActions"], false),ctx,"h").w("</th>");}body_3.__dustBody=!0;function body_4(chk,ctx){return chk.w("<tr onclick=\"tabMouseClickBackups(").f(ctx.get(["clientid"], false),ctx,"h").w(", ").f(ctx.get(["id"], false),ctx,"h").w(")\" style=\"cursor: pointer\"><td>&nbsp;</td><td>").f(ctx.get(["backuptime"], false),ctx,"h").w("</td><td>").f(ctx.get(["incr"], false),ctx,"h").w("</td><td>").f(ctx.get(["size_bytes"], false),ctx,"h").w("</td><td onclick=\"g.no_tab_mouse_click=true; return false;\">").f(ctx.get(["archived"], false),ctx,"h",["s"]).w("</td>").x(ctx.get(["has_actions"], false),ctx,{"block":body_5},{}).w("</tr>");}body_4.__dustBody=!0;function body_5(chk,ctx){return chk.w("<th onclick=\"g.no_tab_mouse_click=true; return false;\">").x(ctx.get(["is_deletion_protected"], false),ctx,{"block":body_6},{}).nx(ctx.get(["is_archived"], false),ctx,{"block":body_7},{}).w("</th>");}body_5.__dustBody=!0;function body_6(chk,ctx){return chk.w("<span class=\"glyphicon glyphicon-lock\" aria-hidden=\"true\"></span>");}body_6.__dustBody=!0;function body_7(chk,ctx){return chk.nx(ctx.get(["disable_delete"], false),ctx,{"block":body_8},{});}body_7.__dustBody=!0;function body_8(chk,ctx){return chk.x(ctx.get(["can_delete"], false),ctx,{"block":body_9},{});}body_8.__dustBody=!0;function body_9(chk,ctx){return chk.x(ctx.get(["delete_pending"], false),ctx,{"else":body_10,"block":body_11},{});}body_9.__dustBody=!0;function body_10(chk,ctx){return chk.w("<a class=\"btn btn-xs btn-danger\" href=\"#\" onclick=\"deleteBackup(").f(ctx.get(["clientid"], false),ctx,"h").w(", ").f(ctx.get(["id"], false),ctx,"h").w("); return false;\"><span class=\"glyphicon glyphicon-trash\" aria-hidden=\"true\"></span> ").f(ctx.get(["tDelete"], false),ctx,"h").w("</a>");}body_10.__dustBody=!0;function body_11(chk,ctx){return chk.w("<a class=\"btn btn-sm btn-primary\" href=\"#\" onclick=\"stopDeleteBackup(").f(ctx.get(["clientid"], false),ctx,"h").w(", ").f(ctx.get(["id"], false),ctx,"h").w("); return false;\">").f(ctx.get(["tBackup is marked for deletion. Do not delete"], false),ctx,"h").w("</a><a class=\"btn btn-xs btn-danger\" href=\"#\" onclick=\"deleteBackupNow(").f(ctx.get(["clientid"], false),ctx,"h").w(", ").f(ctx.get(["id"], false),ctx,"h").w("); return false;\"><span class=\"glyphicon glyphicon-trash\" aria-hidden=\"true\"></span> ").f(ctx.get(["tDelete now"], false),ctx,"h").w("</a>");}body_11.__dustBody=!0;function body_12(chk,ctx){return chk.w("<h2>").f(ctx.get(["tImage backups"], false),ctx,"h").w("</h2><table class=\"table table-hover\"><tr><th>&nbsp;</th><th>").f(ctx.get(["tBackup time"], false),ctx,"h").w("</th><th>").f(ctx.get(["tVolume"], false),ctx,"h").w("</th><th>").f(ctx.get(["tIncremental"], false),ctx,"h").w("</th>\t\t\t\t<th>").f(ctx.get(["tSize"], false),ctx,"h").w("</th><th>").f(ctx.get(["tArchived"], false),ctx,"h").w("<a href=\"help.htm#archived\" target=\"_blank\">?</a></th>").x(ctx.get(["has_actions"], false),ctx,{"block":body_13},{}).w("</tr>").s(ctx.get(["backup_images"], false),ctx,{"block":body_14},{}).w("</table>");}body_12.__dustBody=!0;function body_13(chk,ctx){return chk.w("<th>").f(ctx.get(["tActions"], false),ctx,"h").w("</th>");}body_13.__dustBody=!0;function body_14(chk,ctx){return chk.w("<tr onclick=\"tabMouseClickBackups(").f(ctx.get(["clientid"], false),ctx,"h").w(", -").f(ctx.get(["id"], false),ctx,"h").w(")\" style=\"cursor: pointer\"><td>&nbsp;</td><td>").f(ctx.get(["backuptime"], false),ctx,"h").w("</td><td>").f(ctx.get(["letter"], false),ctx,"h").w("</td><td>").f(ctx.get(["incr"], false),ctx,"h").w("</td><td>").f(ctx.get(["size_bytes"], false),ctx,"h").w("</td><td onclick=\"g.no_tab_mouse_click=true; return false;\">").f(ctx.get(["archived"], false),ctx,"h",["s"]).w("</td>").x(ctx.get(["has_actions"], false),ctx,{"block":body_15},{}).w("</tr>");}body_14.__dustBody=!0;function body_15(chk,ctx){return chk.w("<th onclick=\"g.no_tab_mouse_click=true; return false;\">").nx(ctx.get(["is_archived"], false),ctx,{"block":body_16},{}).w("</th>");}body_15.__dustBody=!0;function body_16(chk,ctx){return chk.nx(ctx.get(["disable_delete"], false),ctx,{"block":body_17},{});}body_16.__dustBody=!0;function body_17(chk,ctx){return chk.x(ctx.get(["can_delete"], false),ctx,{"block":body_18},{});}body_17.__dustBody=!0;function body_18(chk,ctx){return chk.x(ctx.get(["delete_pending"], false),ctx,{"else":body_19,"block":body_20},{});}body_18.__dustBody=!0;function body_19(chk,ctx){return chk.w("<a class=\"btn btn-xs btn-danger\" href=\"#\" onclick=\"deleteBackup(").f(ctx.get(["clientid"], false),ctx,"h").w(", -").f(ctx.get(["id"], false),ctx,"h").w("); return false;\"><span class=\"glyphicon glyphicon-trash\" aria-hidden=\"true\"></span> ").f(ctx.get(["tDelete"], false),ctx,"h").w("</a>");}body_19.__dustBody=!0;function body_20(chk,ctx){return chk.w("<a class=\"btn btn-sm btn-primary\" href=\"#\" onclick=\"stopDeleteBackup(").f(ctx.get(["clientid"], false),ctx,"h").w(", -").f(ctx.get(["id"], false),ctx,"h").w("); return false;\">").f(ctx.get(["tBackup is marked for deletion. Do not delete"], false),ctx,"h").w("</a><a class=\"btn btn-xs btn-danger\" href=\"#\" onclick=\"deleteBackupNow(").f(ctx.get(["clientid"], false),ctx,"h").w(", -").f(ctx.get(["id"], false),ctx,"h").w("); return false;\"><span class=\"glyphicon glyphicon-trash\" aria-hidden=\"true\"></span> ").f(ctx.get(["tDelete now"], false),ctx,"h").w("</a>");}body_20.__dustBody=!0;function body_21(chk,ctx){return chk.nx(ctx.get(["backup_images"], false),ctx,{"block":body_22},{});}body_21.__dustBody=!0;function body_22(chk,ctx){return chk.w("<h2>").f(ctx.get(["tNo backups"], false),ctx,"h").w("</h2>").f(ctx.get(["tNo backups of this client yet"], false),ctx,"h");}body_22.__dustBody=!0;return body_0;})();
(function(){dust.register("logs_filter",body_0);function body_0(chk,ctx){return chk.w("<select class=\"form-control\" onchange=\"logsFilterChange()\" id=\"logsfilter\" style=\"margin-left:20px\"><option value=\"2\">").f(ctx.get(["tErrors"], false),ctx,"h").w("</option><option value=\"1\">").f(ctx.get(["tWarnings"], false),ctx,"h").w("</option><option value=\"0\">").f(ctx.get(["tAll"], false),ctx,"h").w("</option></select>");}body_0.__dustBody=!0;return body_0;})();
(function(){dust.register("logs_none",body_0);function body_0(chk,ctx){return chk.w("<tr><td colspan=\"6\" class=\"tabFRight\">").f(ctx.get(["tNo entries for this filter"], false),ctx,"h").w("</td></tr>");}body_0.__dustBody=!0;return body_0;})();
(function(){dust.register("log_single_row",body_0);function body_0(chk,ctx){return chk.w("<tr><td><div>").f(ctx.get(["level"], false),ctx,"h").w("</div></td><td><div>").f(ctx.get(["time"], false),ctx,"h").w("</div></td><td>").f(ctx.get(["message"], false),ctx,"h",["s"]).w("</td></tr>");}body_0.__dustBody=!0;return body_0;})();
(function(){dust.register("logs_report_mail",body_0);function body_0(chk,ctx){return chk.f(ctx.get(["report_single_mail"], false),ctx,"h").w(" <a href=\"javascript: logs_rm_mail(").f(ctx.get(["num"], false),ctx,"h").w(")\" class=\"btn btn-default btn-xs\">-</a>");}body_0.__dustBody=!0;return body_0;})();
(function(){dust.register("alert_script_edit",body_0);function body_0(chk,ctx){return chk.w("<div class=\"panel panel-default\" style=\"margin-top:20px; height:100%\"><div class=\"panel-heading\">").f(ctx.get(["tEdit alert scripts"], false),ctx,"h").w("</div><div class=\"panel-body\"><form class=\"form-horizontal\" role=\"form\"><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"alert_script\">").f(ctx.get(["tAlert script"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><select class=\"form-control\" id=\"alert_script\" onChange=\"showAlertScript()\">").f(ctx.get(["alert_scripts"], false),ctx,"h",["s"]).w("</select></div><button type=\"button\" class=\"btn btn-primary\" onClick=\"addAlertScript()\"><span class=\"glyphicon glyphicon-plus\" aria-hidden=\"true\"></span>").f(ctx.get(["tAdd"], false),ctx,"h").w("</button>&nbsp;<button type=\"button\" class=\"btn btn-danger\" onClick=\"removeAlertScript()\" id=\"remove_alert_script_btn\"><span class=\"glyphicon glyphicon-trash\" aria-hidden=\"true\"></span>").f(ctx.get(["tRemove"], false),ctx,"h").w("</button></div></form><div><h3>").f(ctx.get(["tAlert script parameters"], false),ctx,"h").w("</h3><div id=\"alert_script_params\">").f(ctx.get(["mod_alert_params"], false),ctx,"h",["s"]).w("</div><br /><button type=\"button\" class=\"btn btn-primary pull-left\" onClick=\"alertAddParam()\" id=\"add_param_btn\"><span class=\"glyphicon glyphicon-plus\" aria-hidden=\"true\"></span>").f(ctx.get(["tAdd parameter"], false),ctx,"h").w("</button></div><div><br /><br /><h3>").f(ctx.get(["tAlert script"], false),ctx,"h").w("</h3><div id=\"editor\" style=\"clear:left; border:1px solid grey; height:600px\"></div>\t\t</div><br /><input type=\"button\" class=\"btn btn-primary\" style=\"margin-left: 20px\" value=\"").f(ctx.get(["tSave"], false),ctx,"h").w("\" onClick=\"saveAlertScript()\" id=\"save_alert_script_btn\"/>").x(ctx.get(["saved_ok"], false),ctx,{"block":body_1},{}).w("</div></div>");}body_0.__dustBody=!0;function body_1(chk,ctx){return chk.w("<div id=\"saved_ok\">Saved script successfully.</div>");}body_1.__dustBody=!0;return body_0;})();
(function(){dust.register("logs_row",body_0);function body_0(chk,ctx){return chk.w("<tr onclick=\"g.tabMouseClickLogs(").f(ctx.get(["id"], false),ctx,"h").w(")\" style=\"cursor: pointer\"><td>&nbsp;</td><td>").f(ctx.get(["name"], false),ctx,"h").w("</td><td>").f(ctx.get(["time"], false),ctx,"h").w("</td><td class=\"").f(ctx.get(["eclass"], false),ctx,"h").w("\">").f(ctx.get(["errors"], false),ctx,"h").w("</div></td><td class=\"").f(ctx.get(["wclass"], false),ctx,"h").w("\">").f(ctx.get(["warnings"], false),ctx,"h").w("</div></td><td>").f(ctx.get(["action"], false),ctx,"h").w("</td></tr>");}body_0.__dustBody=!0;return body_0;})();
(function(){dust.register("main_nav_sel",body_0);function body_0(chk,ctx){return chk.w("<li class=\"active\"><a href=\"javascript: ").f(ctx.get(["func"], false),ctx,"h").w("('").f(ctx.get(["params"], false),ctx,"h").w("')\">").f(ctx.get(["name"], false),ctx,"h").w("</a></li>");}body_0.__dustBody=!0;return body_0;})();
(function(){dust.register("main_nav",body_0);function body_0(chk,ctx){return chk.w("<li><a href=\"javascript: ").f(ctx.get(["func"], false),ctx,"h").w("('").f(ctx.get(["params"], false),ctx,"h").w("')\">").f(ctx.get(["name"], false),ctx,"h").w("</a></li>");}body_0.__dustBody=!0;return body_0;})();
(function(){dust.register("new_version_available",body_0);function body_0(chk,ctx){return chk.f(ctx.get(["tThere is a new version of UrBackup server available"], false),ctx,"h").w(" (").f(ctx.get(["new_version_number"], false),ctx,"h").w("). Download it <a href=\"http://www.urbackup.org/download.html\">here</a>.<br/><a href=\"javascript: stopShowNewVersion('").f(ctx.get(["new_version_number"], false),ctx,"h").w("')\">").f(ctx.get(["tOk. Stop showing this."], false),ctx,"h").w("</a><br/>");}body_0.__dustBody=!0;return body_0;})();
(function(){dust.register("logs_table",body_0);function body_0(chk,ctx){return chk.w("<div class=\"panel panel-default\" style=\"margin-top:20px\"><div class=\"panel-heading\">").f(ctx.get(["tLogs"], false),ctx,"h").w("</div><div class=\"panel-body\"><table class=\"table table-hover\"><thead><tr>\t<th>&nbsp;</th><th>").f(ctx.get(["tComputer name"], false),ctx,"h").w("</th><th>").f(ctx.get(["tBackup time"], false),ctx,"h").w("</th><th>").f(ctx.get(["tErrors"], false),ctx,"h").w("</th><th>").f(ctx.get(["tWarnings"], false),ctx,"h").w("</th><th>").f(ctx.get(["tAction"], false),ctx,"h").w("</th></tr></thead><tbody>").f(ctx.get(["rows"], false),ctx,"h",["s"]).w("</tbody></table></div></div><div class=\"row\"><div class=\"col-md-2\"><div class=\"panel panel-default\"><div class=\"panel-heading\">").f(ctx.get(["tLive Log"], false),ctx,"h").w("</div><div class=\"panel-body\"><form class=\"form form-inline\"><div class=\"form-group\"><select class=\"form-control\" id=\"live_log_clientid\" class=\"selectpicker\" data-container=\"body\" data-live-search=\"true\" onChange=\"show_live_log()\">").f(ctx.get(["live_log_clients"], false),ctx,"h",["s"]).w("</select></div></form></div></div></div><div class=\"col-md-10\"><div class=\"panel panel-default\"><div class=\"panel-heading\">").f(ctx.get(["tReports"], false),ctx,"h").w("</div><div class=\"panel-body\">").x(ctx.get(["has_user"], false),ctx,{"else":body_1,"block":body_2},{}).w("</div></div></div></div> <!-- row -->");}body_0.__dustBody=!0;function body_1(chk,ctx){return chk.f(ctx.get(["tYou need to create a user to be able to send reports"], false),ctx,"h");}body_1.__dustBody=!0;function body_2(chk,ctx){return chk.w("<form class=\"form-horizontal\"><div class=\"form-group\"><label class=\"col-sm-2 control-label\">").f(ctx.get(["tSend reports to"], false),ctx,"h").w(":</label><p class=\"form-control-static\" id=\"s_report_mails\"></p></div><div class=\"form-group\"><div class=\"col-sm-2\">&nbsp;</div><input type=\"hidden\" id=\"report_mail\" value=\"").f(ctx.get(["report_mail"], false),ctx,"h").w("\"/><div class=\"col-sm-4\"><input type=\"text\" class=\"form-control\" id=\"report_new_mail\" value=\"\" placeholder=\"").f(ctx.get(["tAdd Email Address"], false),ctx,"h").w("\"/></div><a href=\"javascript: logs_add_mail()\" class=\"btn btn-default\">+</a></div><div class=\"form-group\"><label class=\"col-sm-2 control-label\">").f(ctx.get(["tSend"], false),ctx,"h").w("</label><div class=\"col-sm-4\"><select class=\"form-control\" id=\"report_sendonly\"><option value=\"0\" ").f(ctx.get(["sel_all"], false),ctx,"h").w(">").f(ctx.get(["tAll"], false),ctx,"h").w("</option><option value=\"1\" ").f(ctx.get(["sel_failed"], false),ctx,"h").w(">").f(ctx.get(["tFailed"], false),ctx,"h").w("</option><option value=\"3\" ").f(ctx.get(["sel_failed_clienttimeout"], false),ctx,"h").w(">").f(ctx.get(["tFailed without failures caused by client timeout"], false),ctx,"h").w("</option><option value=\"2\" ").f(ctx.get(["sel_succ"], false),ctx,"h").w(">").f(ctx.get(["tSuccessfull"], false),ctx,"h").w("</option></select></div></div><div class=\"form-group\"><label class=\"col-sm-2 control-label\">").f(ctx.get(["tMinimum log level"], false),ctx,"h").w("</label><div class=\"col-sm-4\"><select class=\"form-control\" id=\"report_loglevel\"><option value=\"0\" ").f(ctx.get(["sel_info"], false),ctx,"h").w(">").f(ctx.get(["tInfo"], false),ctx,"h").w("</option><option value=\"1\" ").f(ctx.get(["sel_warn"], false),ctx,"h").w(">").f(ctx.get(["tWarning"], false),ctx,"h").w("</option><option value=\"2\" ").f(ctx.get(["sel_error"], false),ctx,"h").w(">").f(ctx.get(["tError"], false),ctx,"h").w("</option></select></div></div><div class=\"col-sm-offset-2\"><input type=\"button\" class=\"btn btn-default\" value=\"").f(ctx.get(["tSave"], false),ctx,"h").w("\" onClick=\"saveReportSettings()\" /></div>").x(ctx.get(["can_report_script_edit"], false),ctx,{"block":body_3},{}).w("\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</form>");}body_2.__dustBody=!0;function body_3(chk,ctx){return chk.w("<br /><br /><a href=\"javascript: show_report_script1()\">").f(ctx.get(["tEdit report script"], false),ctx,"h").w("</a>");}body_3.__dustBody=!0;return body_0;})();
(function(){dust.register("nospc_fatal",body_0);function body_0(chk,ctx){return chk.w("<div class=\"alert alert-danger\">").f(ctx.get(["nospc_fatal_text"], false),ctx,"h").w("<br><br><a href=\"javascript: resetStatusError('nospc_fatal')\">").f(ctx.get(["tOk. Reset this error"], false),ctx,"h").w("</a></div><br /><br />");}body_0.__dustBody=!0;return body_0;})();
(function(){dust.register("nospc_stalled",body_0);function body_0(chk,ctx){return chk.w("<table cellspacing=\"0\" cellpadding=\"0\"><tr>\t\t\t<th style=\"border: 3px solid red; padding: 3px;width: 500px\">").f(ctx.get(["nospc_stalled_text"], false),ctx,"h").w("<br><br><a href=\"javascript: resetStatusError('nospc_stalled')\">").f(ctx.get(["tOk. Reset this error"], false),ctx,"h").w("</a></th></tr></table><br><br>");}body_0.__dustBody=!0;return body_0;})();
(function(){dust.register("progress_table_none",body_0);function body_0(chk,ctx){return chk.w("<div class=\"panel panel-default\"><div class=\"panel-heading\">").f(ctx.get(["tActivities"], false),ctx,"h").w("</div><div class=\"panel-body\"><table class=\"table table-striped\"><thead><tr>\t\t\t<th>").f(ctx.get(["tComputer name"], false),ctx,"h").w("</th><th>").f(ctx.get(["tAction"], false),ctx,"h").w("</th><th>").f(ctx.get(["tDetails"], false),ctx,"h").w("</th><th>").f(ctx.get(["tProgress"], false),ctx,"h").w("</th><th>").f(ctx.get(["tFiles in queue"], false),ctx,"h").w("</th><th>&nbsp;</th></tr></thead><tbody><tr><td colspan=\"6\">").f(ctx.get(["tNo activities"], false),ctx,"h").w("</td></tr></tbody></table></div></div>");}body_0.__dustBody=!0;return body_0;})();
(function(){dust.register("progress_table",body_0);function body_0(chk,ctx){return chk.w("<div class=\"panel panel-primary\"><div class=\"panel-heading\">").f(ctx.get(["tActivities"], false),ctx,"h").w("</div><div class=\"panel-body\"><table class=\"table table-striped\"><thead><tr>\t\t\t<th>").f(ctx.get(["tComputer name"], false),ctx,"h").w("</th><th>").f(ctx.get(["tAction"], false),ctx,"h").w("</th><th>").f(ctx.get(["tDetails"], false),ctx,"h").w("</th><th>").f(ctx.get(["tProgress"], false),ctx,"h").w("</th><th>").f(ctx.get(["tETA"], false),ctx,"h").w("</th><th style=\"width: 15em\">").f(ctx.get(["tSpeed"], false),ctx,"h").w("</th><th>").f(ctx.get(["tFiles in queue"], false),ctx,"h").w("</th><th>&nbsp;</th></tr></thead><tbody>").f(ctx.get(["rows"], false),ctx,"h",["s"]).w("</tbody></table></div></div>");}body_0.__dustBody=!0;return body_0;})();
(function(){dust.register("live_log",body_0);function body_0(chk,ctx){return chk.w("<html style=\"height: 100%\"><head><title>").f(ctx.get(["tUrBackup live log"], false),ctx,"h").w(": ").f(ctx.get(["clientname"], false),ctx,"h").w("</title><script language=\"JavaScript\" src=\"").f(ctx.get(["jquery_js"], false),ctx,"h").w("\"></script><script language=\"JavaScript\" src=\"").f(ctx.get(["dust_js"], false),ctx,"h").w("\"></script><script language=\"JavaScript\" src=\"").f(ctx.get(["templates_js"], false),ctx,"h").w("\"></script><script language=\"JavaScript\" src=\"").f(ctx.get(["urbackup_functions_js"], false),ctx,"h").w("\"></script><script type=\"text/javascript\">/*<!--*/if(!window.g)window.g=new Object();g.session=\"").f(ctx.get(["session"], false),ctx,"h").w("\";g.max_log_id=-1;g.clientid=").f(ctx.get(["clientid"], false),ctx,"h").w(";").x(ctx.get(["logid"], false),ctx,{"block":body_1},{}).w("g.live_log_rows=0;g.max_live_log_rows=500;g.refresh_log = function(){var lastid=\"\";if(g.max_log_id>0){lastid=\"&lastid=\"+g.max_log_id;}var logid=\"\";if(g.logid){logid=\"&logid=\"+g.logid;}new getJSON(\"livelog\", \"clientid=\"+g.clientid+lastid+logid, refresh_log2);};function refresh_log2(data){var new_data=\"\";for(var i=0;i<data.logdata.length;++i){var obj=data.logdata[i];if(obj.id>g.max_log_id){var s_loglevel=\"\";var background_color=\"\";if(obj.loglevel==1)background_color=\"background-color: yellow\";else if(obj.loglevel==2)background_color=\"background-color: red\";switch(obj.loglevel){case -1: s_loglevel=\"DEBUG\"; break;case  0: s_loglevel=\"INFO\"; break;case  1: s_loglevel=\"WARNING\"; break;case  2: s_loglevel=\"ERROR\"; break;}new_data+=dustRender(\"live_log_row\", {time: format_unix_timestamp(obj.time), loglevel: s_loglevel, message: obj.msg, background_color: background_color});g.max_log_id=obj.id;++g.live_log_rows;}}var deleted_height=0;if(g.live_log_rows>g.max_live_log_rows){var deleted_height_start=I('logdata').rows[g.live_log_rows-g.max_live_log_rows].getBoundingClientRect().bottom;while(g.live_log_rows>g.max_live_log_rows && I('logdata').rows.length>0){I('logdata').deleteRow(0);--g.live_log_rows;}deleted_height=deleted_height_start-I('logdata').rows[0].getBoundingClientRect().bottom;}if(new_data.length>0){var is_at_bottom=false;var body = document.body,html = document.documentElement;var height = Math.max( body.scrollHeight, body.offsetHeight, html.clientHeight, html.scrollHeight, html.offsetHeight );if(window.pageYOffset + window.innerHeight > height-20){is_at_bottom=true;}if(I('logdata').tBodies.length>0){I('logdata').tBodies[0].innerHTML+=new_data;}else{I('logdata').innerHTML+=new_data;}if(is_at_bottom){window.scrollTo(window.pageXOffset, window.pageYOffset + window.innerHeight);}else if(window.pageYOffset-deleted_height>0 && deleted_height>0){window.scrollTo(window.pageXOffset, window.pageYOffset-deleted_height);}}g.refresh_log();};/*-->*/</script></head><body onload=\"g.refresh_log()\" style=\"height: 100%\"><div style=\"height: 100%; position: absolute; left: 0px; top: 0px\">&nbsp;</div><table style=\"border: 0px\" id=\"logdata\" style=\"height: 100%\"></table><img src=\"images/indicator.gif\" /></body></html> ");}body_0.__dustBody=!0;function body_1(chk,ctx){return chk.w("g.logid=").f(ctx.get(["logid"], false),ctx,"h").w(";");}body_1.__dustBody=!0;return body_0;})();
(function(){dust.register("settings_general",body_0);function body_0(chk,ctx){return chk.w("<ul class=\"nav nav-pills\" id=\"settings_tabber\"><li class=\"active\"><a href=\"#server_settings\" data-toggle=\"pill\">").f(ctx.get(["tServer"], false),ctx,"h").w("</a></li><li><a href=\"#file_backups\" data-toggle=\"pill\">").f(ctx.get(["tFile Backups"], false),ctx,"h").w("</a></li><li><a href=\"#image_backups\" data-toggle=\"pill\">").f(ctx.get(["tImage Backups"], false),ctx,"h").w("</a></li><li><a href=\"#permissions\" data-toggle=\"pill\">").f(ctx.get(["tPermissions"], false),ctx,"h").w("</a></li><li><a href=\"#client\" data-toggle=\"pill\">").f(ctx.get(["tClient"], false),ctx,"h").w("</a></li><li><a href=\"#archive\" data-toggle=\"pill\">").f(ctx.get(["tArchive"], false),ctx,"h").w("</a></li><li><a href=\"#alerts\" data-toggle=\"pill\">").f(ctx.get(["tAlerts"], false),ctx,"h").w("</a></li><li><a href=\"#passive\" data-toggle=\"pill\">").f(ctx.get(["tLocal/passive clients"], false),ctx,"h").w("</a></li>").f(ctx.get(["internet_settings_start"], false),ctx,"h",["s"]).w("<li><a href=\"#internet\" data-toggle=\"pill\">").f(ctx.get(["tInternet/Active clients"], false),ctx,"h").w("</a></li>").f(ctx.get(["internet_settings_end"], false),ctx,"h",["s"]).w("<li><a href=\"#advanced\" data-toggle=\"pill\">").f(ctx.get(["tAdvanced"], false),ctx,"h").w("</a></li></ul><div class=\"tab-content\"><div class=\"tab-pane active\" id=\"server_settings\"><div class=\"panel panel-default\"><div class=\"panel-body\"><form class=\"form-horizontal\" role=\"form\"><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"backupfolder\">").f(ctx.get(["tBackup storage path"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><input type=\"text\" class=\"form-control\" id=\"backupfolder\" value=\"").f(ctx.get(["backupfolder"], false),ctx,"h",["s"]).w("\"/></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"server_url\">").f(ctx.get(["tServer URL for client file/backup access/browsing"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><input type=\"text\" class=\"form-control\" id=\"server_url\" value=\"").f(ctx.get(["server_url"], false),ctx,"h",["s"]).w("\" placeholder=\"http://example.com:55414\"/></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"no_images\">").f(ctx.get(["tDo not do image backups"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><input type=\"checkbox\" id=\"no_images\" value=\"true\" ").f(ctx.get(["no_images"], false),ctx,"h").w("/></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"no_file_backups\">").f(ctx.get(["tDo not do file backups"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><input type=\"checkbox\" id=\"no_file_backups\" value=\"true\" ").f(ctx.get(["no_file_backups"], false),ctx,"h").w("/></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"autoshutdown\">").f(ctx.get(["tAutomatically shut down server"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><input type=\"checkbox\" id=\"autoshutdown\" value=\"true\" ").f(ctx.get(["autoshutdown"], false),ctx,"h").w("/></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"download_client\">").f(ctx.get(["tDownload client from update server"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><input type=\"checkbox\" id=\"download_client\" value=\"true\" ").f(ctx.get(["download_client"], false),ctx,"h").w("/></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"show_server_updates\">").f(ctx.get(["tShow when a new server version is available"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><input type=\"checkbox\" id=\"show_server_updates\" value=\"true\" ").f(ctx.get(["show_server_updates"], false),ctx,"h").w("/></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\">").f(ctx.get(["tAutoupdate clients"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><input type=\"checkbox\" id=\"autoupdate_clients\" value=\"true\" ").f(ctx.get(["autoupdate_clients"], false),ctx,"h").w("/></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"max_sim_backups\">").f(ctx.get(["tMax simultaneous backups"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><input type=\"text\" class=\"form-control\" id=\"max_sim_backups\" value=\"").f(ctx.get(["max_sim_backups"], false),ctx,"h").w("\" /></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"max_active_clients\">").f(ctx.get(["tMax recently active clients"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><input type=\"text\" class=\"form-control\" id=\"max_active_clients\" value=\"").f(ctx.get(["max_active_clients"], false),ctx,"h").w("\" /></div></div>").f(ctx.get(["ONLY_WIN32_BEGIN"], false),ctx,"h",["s"]).w("<div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"tmpdir\">").f(ctx.get(["tNondefault temporary file directory"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><input type=\"text\" class=\"form-control\" id=\"tmpdir\" value=\"").f(ctx.get(["tmpdir"], false),ctx,"h",["s"]).w("\" /></div></div>").f(ctx.get(["ONLY_WIN32_END"], false),ctx,"h",["s"]).w("<div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"cleanup_window\">").f(ctx.get(["tCleanup time window"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><div class=\"input-group\"><input type=\"text\" class=\"form-control\" id=\"cleanup_window\" value=\"").f(ctx.get(["cleanup_window"], false),ctx,"h",["s"]).w("\" /><div class=\"input-group-addon\"><a href=\"help.htm#cleanup_window\" target=\"_blank\">?</a></div></div></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"backup_database\">").f(ctx.get(["tAutomatically backup UrBackup database"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><input type=\"checkbox\" id=\"backup_database\" ").f(ctx.get(["backup_database"], false),ctx,"h").w("/></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"global_local_speed\">").f(ctx.get(["tTotal max backup speed for local network"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><div class=\"input-group\"><input type=\"text\" class=\"form-control\" id=\"global_local_speed\" value=\"").f(ctx.get(["global_local_speed"], false),ctx,"h").w("\"/><div class=\"input-group-addon\">MBit/s</div></div></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"global_soft_fs_quota\">").f(ctx.get(["tGlobal soft filesystem quota"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><div class=\"input-group\"><input type=\"text\" class=\"form-control\" id=\"global_soft_fs_quota\" value=\"").f(ctx.get(["global_soft_fs_quota"], false),ctx,"h").w("\"/><div class=\"input-group-addon\"><a href=\"help.htm#global_soft_fs_quota\" target=\"_blank\">?</a></div></div></div></div></form>&nbsp;</div></div></div>").f(ctx.get(["settings_inv"], false),ctx,"h",["s"]).w("</div><div style=\"text-align: right\"><input type=\"button\" class=\"btn btn-primary\" value=\"").f(ctx.get(["tSave"], false),ctx,"h").w("\" onClick=\"saveGeneralSettings()\" /><br />&nbsp;</div>");}body_0.__dustBody=!0;return body_0;})();
(function(){dust.register("login",body_0);function body_0(chk,ctx){return chk.w("<div class=\"row\"><div class=\"col-sm-3\"></div><div class=\"col-sm-6 panel panel-default\"><div class=\"panel-body\"><form class=\"form-horizontal\" role=\"form\" name=\"login1\" action=\"#\" onsubmit=\"return g.login1()\"><div class=\"form-group\" id=\"username_row\"><label for=\"username\">").f(ctx.get(["tUsername"], false),ctx,"h").w(":</label><input class=\"form-control\" id=\"username\" name=\"username\"></div><div class=\"form-group\"><label for=\"password\">").f(ctx.get(["tPassword"], false),ctx,"h").w(":</label><input type=\"password\" class=\"form-control\" id=\"password\" name=\"password\"></div><div class=\"form-group\"><button type=\"submit\" class=\"btn btn-default\">").f(ctx.get(["tLogin"], false),ctx,"h").w("</button></div></form></div></div><div class=\"col-sm-3\"></div></div>");}body_0.__dustBody=!0;return body_0;})();
(function(){dust.register("settings_inv_row",body_0);function body_0(chk,ctx){return chk.x(ctx.get(["client_settings"], false),ctx,{"else":body_1,"block":body_2},{}).w("<div class=\"panel panel-default\"><div class=\"panel-body\"><form class=\"form-horizontal\" role=\"form\"><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"update_freq_incr\">").f(ctx.get(["tInterval for incremental file backups"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><div class=\"input-group\"><input type=\"text\" class=\"form-control\" id=\"update_freq_incr\" value=\"").f(ctx.get(["update_freq_incr"], false),ctx,"h").w("\"/><div class=\"input-group-addon\">").f(ctx.get(["thours"], false),ctx,"h").w("</div></div></div><div id=\"update_freq_incr_sw\" style=\"display: inline\"></div><div class=\"checkbox-inline\" style=\"margin-left: 5pt\"><label><input type=\"checkbox\" id=\"update_freq_incr_disable\" onchange=\"settingsCheckboxChange($(this).attr('id'))\"/>").f(ctx.get(["tDisable"], false),ctx,"h").w("</label></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"update_freq_full\">").f(ctx.get(["tInterval for full file backups"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><div class=\"input-group\"><input type=\"text\" class=\"form-control\" id=\"update_freq_full\" value=\"").f(ctx.get(["update_freq_full"], false),ctx,"h").w("\"/><div class=\"input-group-addon\">").f(ctx.get(["tdays"], false),ctx,"h").w("</div></div></div><div id=\"update_freq_full_sw\" style=\"display: inline\"></div><div class=\"checkbox-inline\" style=\"margin-left: 5pt\"><label><input type=\"checkbox\" id=\"update_freq_full_disable\" onchange=\"settingsCheckboxChange($(this).attr('id'))\"/>").f(ctx.get(["tDisable"], false),ctx,"h").w("</label></div>\t\t\t\t</div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"max_file_incr\">").f(ctx.get(["tMaximal number of incremental file backups"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><input type=\"text\" class=\"form-control\" id=\"max_file_incr\" value=\"").f(ctx.get(["max_file_incr"], false),ctx,"h").w("\"/></div><div id=\"max_file_incr_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"min_file_incr\">").f(ctx.get(["tMinimal number of incremental file backups"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><input type=\"text\" class=\"form-control\" id=\"min_file_incr\" value=\"").f(ctx.get(["min_file_incr"], false),ctx,"h").w("\"/></div><div id=\"min_file_incr_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"max_file_full\">").f(ctx.get(["tMaximal number of full file backups"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><input type=\"text\" class=\"form-control\" id=\"max_file_full\" value=\"").f(ctx.get(["max_file_full"], false),ctx,"h").w("\"/></div><div id=\"max_file_full_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"min_file_full\">").f(ctx.get(["tMinimal number of full file backups"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><input type=\"text\" class=\"form-control\" id=\"min_file_full\" value=\"").f(ctx.get(["min_file_full"], false),ctx,"h").w("\"/></div><div id=\"min_file_full_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"exclude_files\">").f(ctx.get(["tExcluded files (with wildcards)"], false),ctx,"h").w(":</label><div class=\"col-sm-6\" id=\"exclude_files_div\"><div class=\"input-group\"><input type=\"text\" class=\"form-control\" id=\"exclude_files\" value=\"").f(ctx.get(["exclude_files"], false),ctx,"h",["s"]).w("\"/><div class=\"input-group-addon\"><a href=\"help.htm#exclude_files\" target=\"_blank\">?</a></div></div></div><div id=\"exclude_files_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"include_files\">").f(ctx.get(["tIncluded files (with wildcards)"], false),ctx,"h").w(":</label><div class=\"col-sm-6\" id=\"include_files_div\"><div class=\"input-group\"><input type=\"text\" class=\"form-control\" id=\"include_files\" value=\"").f(ctx.get(["include_files"], false),ctx,"h",["s"]).w("\"/><div class=\"input-group-addon\"><a href=\"help.htm#include_files\" target=\"_blank\">?</a></div></div></div><div id=\"include_files_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"default_dirs\">").f(ctx.get(["tDefault directories to backup"], false),ctx,"h").w(":</label><div class=\"col-sm-6\" id=\"default_dirs_div\"><div class=\"input-group\"><input type=\"text\" class=\"form-control\" id=\"default_dirs\" value=\"").f(ctx.get(["default_dirs"], false),ctx,"h",["s"]).w("\"/><div class=\"input-group-addon\"><a href=\"help.htm#default_dirs\" target=\"_blank\">?</a></div></div></div><div id=\"default_dirs_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"backup_dirs_optional\">").f(ctx.get(["tDirectories to backup are optional by default:"], false),ctx,"h").w("</label><div class=\"col-sm-6\"><label><input type=\"checkbox\" id=\"backup_dirs_optional\" ").f(ctx.get(["backup_dirs_optional"], false),ctx,"h").w("/></label></div><div id=\"backup_dirs_optional_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"ransomware_canary_paths\">").f(ctx.get(["tRansomware canary paths:"], false),ctx,"h").w("</label><div class=\"col-sm-6\" id=\"ransomware_canary_paths_div\"><div class=\"input-group\"><input type=\"text\" class=\"form-control\" id=\"ransomware_canary_paths\" value=\"").f(ctx.get(["ransomware_canary_paths"], false),ctx,"h",["s"]).w("\"/><div class=\"input-group-addon\"><a href=\"help.htm#ransomware_canary_paths\" target=\"_blank\">?</a></div></div></div><div id=\"ransomware_canary_paths_sw\" style=\"display: inline\"></div></div></form></div></div></div><div class=\"tab-pane\" id=\"image_backups\"><div class=\"panel panel-default\"><div class=\"panel-body\"><form class=\"form-horizontal\" role=\"form\"><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"update_freq_image_incr\">").f(ctx.get(["tInterval for incremental image backups"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><div class=\"input-group\"><input type=\"text\" class=\"form-control\" id=\"update_freq_image_incr\" value=\"").f(ctx.get(["update_freq_image_incr"], false),ctx,"h").w("\"/><div class=\"input-group-addon\">").f(ctx.get(["tdays"], false),ctx,"h").w("</div></div></div><div id=\"update_freq_image_incr_sw\" style=\"display: inline\"></div><div class=\"checkbox-inline\" style=\"margin-left: 5pt\"><label><input type=\"checkbox\" id=\"update_freq_image_incr_disable\" onchange=\"settingsCheckboxChange($(this).attr('id'))\"/>").f(ctx.get(["tDisable"], false),ctx,"h").w("</label></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"update_freq_image_full\">").f(ctx.get(["tInterval for full image backups"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><div class=\"input-group\"><input type=\"text\" class=\"form-control\" id=\"update_freq_image_full\" value=\"").f(ctx.get(["update_freq_image_full"], false),ctx,"h").w("\"/><div class=\"input-group-addon\">").f(ctx.get(["tDays"], false),ctx,"h").w("</div></div></div><div id=\"update_freq_image_full_sw\" style=\"display: inline\"></div><div class=\"checkbox-inline\" style=\"margin-left: 5pt\"><label><input type=\"checkbox\" id=\"update_freq_image_full_disable\" onchange=\"settingsCheckboxChange($(this).attr('id'))\"/>").f(ctx.get(["tDisable"], false),ctx,"h").w("</label></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"max_image_incr\">").f(ctx.get(["tMaximal number of incremental image backups"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><input type=\"text\" class=\"form-control\" id=\"max_image_incr\" value=\"").f(ctx.get(["max_image_incr"], false),ctx,"h").w("\"/></div><div id=\"max_image_incr_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"min_image_incr\">").f(ctx.get(["tMinimal number of incremental image backups"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><input type=\"text\" class=\"form-control\" id=\"min_image_incr\" value=\"").f(ctx.get(["min_image_incr"], false),ctx,"h").w("\"/></div><div id=\"min_image_incr_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"max_image_full\">").f(ctx.get(["tMaximal number of full image backups"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><input type=\"text\" class=\"form-control\" id=\"max_image_full\" value=\"").f(ctx.get(["max_image_full"], false),ctx,"h").w("\"/></div><div id=\"max_image_full_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"min_image_full\">").f(ctx.get(["tMinimal number of full image backups"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><input type=\"text\" class=\"form-control\" id=\"min_image_full\" value=\"").f(ctx.get(["min_image_full"], false),ctx,"h").w("\"/></div><div id=\"min_image_full_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"image_letters\">").f(ctx.get(["tVolumes to backup"], false),ctx,"h").w(":</label><div class=\"col-sm-6\" id=\"image_letters_div\"><div class=\"input-group\"><input type=\"text\" class=\"form-control\" id=\"image_letters\" value=\"").f(ctx.get(["image_letters"], false),ctx,"h",["s","h"]).w("\"/><div class=\"input-group-addon\"><a href=\"help.htm#image_letters\" target=\"_blank\">?</a></div></div></div><div id=\"image_letters_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"image_file_format\">").f(ctx.get(["tImage backup file format"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><select class=\"form-control\" id=\"image_file_format\"><option value=\"vhdz\" ").f(ctx.get(["image_file_format_0"], false),ctx,"h").w(">").f(ctx.get(["tCompressed VHD (Compressed non-standard Virtual HardDisk)"], false),ctx,"h").w("</option><option value=\"vhd\" ").f(ctx.get(["image_file_format_1"], false),ctx,"h").w(">").f(ctx.get(["tVHD (Virtual HardDisk)"], false),ctx,"h").w("</option><option value=\"vhdx\" ").f(ctx.get(["image_file_format_2"], false),ctx,"h").w(">").f(ctx.get(["tCompressed VHDX (Compressed non-standard Virtual HardDisk v2) (beta)"], false),ctx,"h").w("</option><option value=\"vhd\" ").f(ctx.get(["image_file_format_3"], false),ctx,"h").w(">").f(ctx.get(["tVHDX (Virtual HardDisk v2) (beta)"], false),ctx,"h").w("</option>").x(ctx.get(["cowraw_available"], false),ctx,{"block":body_3},{}).w("</select></div><div id=\"image_file_format_sw\" style=\"display: inline\"></div></div></form></div></div></div>").x(ctx.get(["main_client"], false),ctx,{"block":body_4},{}).w("<div class=\"tab-pane\" id=\"client\"><div class=\"panel panel-default\"><div class=\"panel-body\"><form class=\"form-horizontal\" role=\"form\">").x(ctx.get(["main_client"], false),ctx,{"block":body_5},{}).w("<div class=\"form-group\" id=\"backup_window_row\"><label class=\"col-sm-4 control-label\">").f(ctx.get(["tBackup window"], false),ctx,"h").w("</label><div class=\"col-sm-6\"><div class=\"input-group\"><input type=\"text\" class=\"form-control\" id=\"backup_window\" value=\"").f(ctx.get(["backup_window"], false),ctx,"h",["s"]).w("\" onchange=\"backupWindowChange()\"/><div class=\"input-group-addon\"><a href=\"javascript: showBackupWindowDetails()\">").f(ctx.get(["tShow details"], false),ctx,"h").w("</a>&nbsp;&nbsp;<a href=\"help.htm#backup_window\" target=\"_blank\">?</a></div></div></div><div id=\"backup_window_sw\" style=\"display: inline\"></div></div><div class=\"form-group\" id=\"backup_window_incr_file_row\"><label class=\"col-sm-4 control-label\">").f(ctx.get(["tBackup window for incremental file backups"], false),ctx,"h").w("</label><div class=\"col-sm-6\"><div class=\"input-group\"><input type=\"text\" class=\"form-control\" id=\"backup_window_incr_file\" value=\"").f(ctx.get(["backup_window_incr_file"], false),ctx,"h",["s"]).w("\"/><div class=\"input-group-addon\"><a href=\"help.htm#backup_window\" target=\"_blank\">?</a></div></div></div><div id=\"backup_window_incr_file_sw\" style=\"display: inline\"></div></div><div class=\"form-group\" id=\"backup_window_full_file_row\"><label class=\"col-sm-4 control-label\" for=\"backup_window_full_file\">").f(ctx.get(["tBackup window for full file backups"], false),ctx,"h").w("</label><div class=\"col-sm-6\"><div class=\"input-group\"><input type=\"text\" class=\"form-control\" id=\"backup_window_full_file\" value=\"").f(ctx.get(["backup_window_full_file"], false),ctx,"h",["s"]).w("\"/><div class=\"input-group-addon\"><a href=\"help.htm#backup_window\" target=\"_blank\">?</a></div></div></div><div id=\"backup_window_full_file_sw\" style=\"display: inline\"></div></div><div class=\"form-group\" id=\"backup_window_incr_image_row\"><label class=\"col-sm-4 control-label\" for=\"backup_window_incr_image\">").f(ctx.get(["tBackup window for incremental image backups"], false),ctx,"h").w("</label><div class=\"col-sm-6\"><div class=\"input-group\"><input type=\"text\" class=\"form-control\" id=\"backup_window_incr_image\" value=\"").f(ctx.get(["backup_window_incr_image"], false),ctx,"h",["s"]).w("\"/><div class=\"input-group-addon\"><a href=\"help.htm#backup_window\" target=\"_blank\">?</a></div></div></div><div id=\"backup_window_incr_image_sw\" style=\"display: inline\"></div></div><div class=\"form-group\" id=\"backup_window_full_image_row\"><label class=\"col-sm-4 control-label\" for=\"backup_window_full_image\">").f(ctx.get(["tBackup window for full image backups"], false),ctx,"h").w("</label><div class=\"col-sm-6\"><div class=\"input-group\"><input type=\"text\" class=\"form-control\" id=\"backup_window_full_image\" value=\"").f(ctx.get(["backup_window_full_image"], false),ctx,"h",["s"]).w("\"/><div class=\"input-group-addon\"><a href=\"help.htm#backup_window\" target=\"_blank\">?</a></div></div></div><div id=\"backup_window_full_image_sw\" style=\"display: inline\"></div></div>").x(ctx.get(["main_client"], false),ctx,{"block":body_6},{}).w("\t\t\t").x(ctx.get(["main_client"], false),ctx,{"block":body_7},{}).w("<div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"client_quota\">").f(ctx.get(["tSoft client quota"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><input type=\"text\" class=\"form-control\" id=\"client_quota\" value=\"").f(ctx.get(["client_quota"], false),ctx,"h").w("\"/></div><div id=\"client_quota_sw\" style=\"display: inline\"></div></div>").x(ctx.get(["main_client"], false),ctx,{"block":body_8},{}).w("<div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"backup_dest_url\">").f(ctx.get(["tBackup destination URL"], false),ctx,"h").w(":</label><div class=\"col-sm-6\" id=\"backup_dest_url_div\"><input type=\"text\" class=\"form-control\" id=\"backup_dest_url\" value=\"").f(ctx.get(["backup_dest_url"], false),ctx,"h",["s"]).w("\"/></div><div id=\"backup_dest_url_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"backup_dest_params\">").f(ctx.get(["tBackup destination parameters"], false),ctx,"h").w(":</label><div class=\"col-sm-6\" id=\"backup_dest_params_div\"><input type=\"text\" class=\"form-control\" id=\"backup_dest_params\" value=\"").f(ctx.get(["backup_dest_params"], false),ctx,"h",["s"]).w("\"/></div><div id=\"backup_dest_params_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"backup_dest_secret_params\">").f(ctx.get(["tBackup destination secret server parameters"], false),ctx,"h").w(":</label><div class=\"col-sm-6\" id=\"backup_dest_secret_params_div\"><input type=\"text\" class=\"form-control\" id=\"backup_dest_secret_params\" value=\"").f(ctx.get(["backup_dest_secret_params"], false),ctx,"h",["s"]).w("\"/></div><div id=\"backup_dest_secret_params_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"backup_unlocked_window\">").f(ctx.get(["tOnly run backups if unlocked in this backup window"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><div class=\"input-group\"><input type=\"text\" class=\"form-control\" id=\"backup_unlocked_window\" value=\"").f(ctx.get(["backup_unlocked_window"], false),ctx,"h").w("\"/></div></div><div id=\"backup_unlocked_window_sw\" style=\"display: inline\"></div></div></form></div></div></div><div class=\"tab-pane\" id=\"archive\"><div class=\"panel panel-default\"><div class=\"panel-body\"><div id=\"archive_sw\" style=\"float: right; margin-left: 10pt; margin-right: 10pt\"></div><table class=\"table table-striped\" id=\"archive_table\"><thead><tr><th>").f(ctx.get(["tArchive every"], false),ctx,"h").w("</th><th>").f(ctx.get(["tArchive for"], false),ctx,"h").w("</th><th>").f(ctx.get(["tArchive window"], false),ctx,"h").w(" <a class=\"btn btn-xs btn-default\" href=\"help.htm#archive_window\" target=\"_blank\" title=\"h;dom;mon;dow\">?</a></th><th>").f(ctx.get(["tBackup type"], false),ctx,"h").w("</th><th>").f(ctx.get(["tVolume letters"], false),ctx,"h").w("</th>").f(ctx.get(["no_compname_start"], false),ctx,"h",["s"]).w("<th>").f(ctx.get(["tNext archival"], false),ctx,"h").w("</th>").f(ctx.get(["no_compname_end"], false),ctx,"h",["s"]).w("<th>&nbsp;</th><th>&nbsp;</th></tr></thead><tbody><tr><td><div style=\"float: left; width: 60%\"><input class=\"form-control\" type=\"text\" id=\"archive_every\"></div><select class=\"form-control\" style=\"width: 40%\" id=\"archive_every_unit\"><option value=\"h\">").f(ctx.get(["thours"], false),ctx,"h").w("</option><option value=\"d\" selected=\"selected\">").f(ctx.get(["tdays"], false),ctx,"h").w("</option><option value=\"w\">").f(ctx.get(["tweeks"], false),ctx,"h").w("</option><option value=\"m\">").f(ctx.get(["tmonth"], false),ctx,"h").w("</option><option value=\"y\">").f(ctx.get(["tyears"], false),ctx,"h").w("</option></select></td><td><div style=\"float: left; width: 60%\"><input class=\"form-control\" type=\"text\" id=\"archive_for\"></div><select class=\"form-control\" style=\"width: 40%\" onchange=\"changeArchiveForUnit()\" id=\"archive_for_unit\"><option value=\"h\">").f(ctx.get(["thours"], false),ctx,"h").w("</option><option value=\"d\" selected=\"selected\">").f(ctx.get(["tdays"], false),ctx,"h").w("</option><option value=\"w\">").f(ctx.get(["tweeks"], false),ctx,"h").w("</option><option value=\"m\">").f(ctx.get(["tmonth"], false),ctx,"h").w("</option><option value=\"y\">").f(ctx.get(["tyears"], false),ctx,"h").w("</option><option value=\"i\">").f(ctx.get(["tforever"], false),ctx,"h").w("</option></select></td><td><input class=\"form-control\" type=\"text\" id=\"archive_window\" value=\"*;*;*;*\"></td><td><select class=\"form-control\" id=\"archive_backup_type\" onchange=\"changeArchiveBackupType()\"><option value=\"file\">").f(ctx.get(["tFile backup"], false),ctx,"h").w("</option><option value=\"incr_file\">").f(ctx.get(["tIncremental file backup"], false),ctx,"h").w("</option><option value=\"full_file\">").f(ctx.get(["tFull file backup"], false),ctx,"h").w("</option><option value=\"image\">").f(ctx.get(["tImage backup"], false),ctx,"h").w("</option><option value=\"incr_image\">").f(ctx.get(["tIncremental image backup"], false),ctx,"h").w("</option><option value=\"full_image\">").f(ctx.get(["tFull image backup"], false),ctx,"h").w("</option></select></td><td><input class=\"form-control\" type=\"text\" id=\"archive_letters\" value=\"ALL\" disabled=\"disabled\"></td>").f(ctx.get(["no_compname_start"], false),ctx,"h",["s"]).w("<td>&nbsp;</td>").f(ctx.get(["no_compname_end"], false),ctx,"h",["s"]).w("<td></td><td>").x(ctx.get(["archive_global"], false),ctx,{"block":body_9},{}).f(ctx.get(["no_compname_start"], false),ctx,"h",["s"]).w("<input type=\"button\" class=\"btn btn-sm btn-default\" value=\"").f(ctx.get(["tAdd"], false),ctx,"h").w("\" id=\"archive_add\" onclick=\"addArchiveItem(false)\" />").f(ctx.get(["no_compname_end"], false),ctx,"h",["s"]).w("\t\t</td></tr></tbody></table></div></div></div><div class=\"tab-pane\" id=\"alerts\"><div class=\"panel panel-default\"><div class=\"panel-body\"><form class=\"form-horizontal\" role=\"form\"><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"alert_script\">").f(ctx.get(["tAlert script"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><select class=\"form-control\" id=\"alert_script\" onChange=\"updateAlertScriptParams()\">").f(ctx.get(["alert_scripts"], false),ctx,"h",["s"]).w("</select></div>").x(ctx.get(["can_edit_scripts"], false),ctx,{"block":body_10},{}).w("<div id=\"alert_script_sw\" style=\"float: right; margin-left: 10pt; margin-right: 10pt\"></div></div>\t\t\t<div id=\"alert_script_params_container\">").f(ctx.get(["mod_alert_params"], false),ctx,"h",["s"]).w("</div></form></div></div></div><div class=\"tab-pane\" id=\"passive\"><div class=\"panel panel-default\"><div class=\"panel-body\"><form class=\"form-horizontal\" role=\"form\"><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"local_speed\">").f(ctx.get(["tMax backup speed for local/passive transfers"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><div class=\"input-group\"><input type=\"text\" class=\"form-control\" id=\"local_speed\" value=\"").f(ctx.get(["local_speed"], false),ctx,"h").w("\"/><div class=\"input-group-addon\">MBit/s</div></div></div><div id=\"local_speed_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"local_encrypt\">").f(ctx.get(["tEncrypt local/passive transfers"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><label><input type=\"checkbox\" id=\"local_encrypt\" value=\"false\" ").f(ctx.get(["local_encrypt"], false),ctx,"h").w("/></label></div><div id=\"local_encrypt_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"local_compress\">").f(ctx.get(["tCompress local/passive transfers"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><label><input type=\"checkbox\" id=\"local_compress\" value=\"false\" ").f(ctx.get(["local_compress"], false),ctx,"h").w("/></label></div><div id=\"local_compress_sw\" style=\"display: inline\"></div></div></form></div></div></div>").f(ctx.get(["internet_settings_start"], false),ctx,"h",["s"]).w("<div class=\"tab-pane\" id=\"internet\"><div class=\"panel panel-default\"><div class=\"panel-body\"><form class=\"form-horizontal\" role=\"form\">").x(ctx.get(["global_settings"], false),ctx,{"block":body_11},{}).x(ctx.get(["main_client"], false),ctx,{"block":body_12},{}).w("<div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"internet_image_backups\">").f(ctx.get(["tDo image backups as Internet/active client"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><label><input type=\"checkbox\" id=\"internet_image_backups\" value=\"false\" ").f(ctx.get(["internet_image_backups"], false),ctx,"h").w("/></label></div><div id=\"internet_image_backups_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"internet_full_file_backups\">").f(ctx.get(["tDo full file backups as Internet/active client"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><label><input type=\"checkbox\" id=\"internet_full_file_backups\" value=\"false\" ").f(ctx.get(["internet_full_file_backups"], false),ctx,"h").w("/></label></div><div id=\"internet_full_file_backups_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"internet_speed\">").f(ctx.get(["tMax backup speed as Internet/active client"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><div class=\"input-group\"><input type=\"text\" class=\"form-control\" id=\"internet_speed\" value=\"").f(ctx.get(["internet_speed"], false),ctx,"h").w("\"/><div class=\"input-group-addon\">KBit/s</div></div></div><div id=\"internet_speed_sw\" style=\"display: inline\"></div></div>").x(ctx.get(["global_settings"], false),ctx,{"block":body_15},{}).x(ctx.get(["main_client"], false),ctx,{"block":body_16},{}).w("<div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"internet_calculate_filehashes_on_client\">").f(ctx.get(["tCalculate file-hashes on the client as Internet/active client"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><label><input type=\"checkbox\" id=\"internet_calculate_filehashes_on_client\" value=\"false\" ").f(ctx.get(["internet_calculate_filehashes_on_client"], false),ctx,"h").w("/></label></div><div id=\"internet_calculate_filehashes_on_client_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"internet_parallel_file_hashing\">Beta: Calculate file hashes on client in parallel as Internet/active client:</label><div class=\"col-sm-6\"><label><input type=\"checkbox\" id=\"internet_parallel_file_hashing\" value=\"false\" ").f(ctx.get(["internet_parallel_file_hashing"], false),ctx,"h").w("/></label></div><div id=\"internet_parallel_file_hashing_sw\" style=\"display: inline\"></div></div>").x(ctx.get(["main_client"], false),ctx,{"block":body_17},{}).w("<div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"internet_file_dataplan_limit\">").f(ctx.get(["tDo not start file backups if current estimated data usage limit per month is smaller than"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><div class=\"input-group\"><input type=\"text\" class=\"form-control\" id=\"internet_file_dataplan_limit\" value=\"").f(ctx.get(["internet_file_dataplan_limit"], false),ctx,"h").w("\"/><div class=\"input-group-addon\">").f(ctx.get(["tMB"], false),ctx,"h").w("</div></div></div><div id=\"internet_file_dataplan_limit_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"internet_image_dataplan_limit\">").f(ctx.get(["tDo not start image backups if current estimated data usage limit per month is smaller than"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><div class=\"input-group\"><input type=\"text\" class=\"form-control\" id=\"internet_image_dataplan_limit\" value=\"").f(ctx.get(["internet_image_dataplan_limit"], false),ctx,"h").w("\"/><div class=\"input-group-addon\">").f(ctx.get(["tMB"], false),ctx,"h").w("</div></div></div><div id=\"internet_image_dataplan_limit_sw\" style=\"display: inline\"></div></div>").x(ctx.get(["global_settings"], false),ctx,{"block":body_18},{}).w("</form></div></div></div>").f(ctx.get(["internet_settings_end"], false),ctx,"h",["s"]).w("<div class=\"tab-pane\" id=\"advanced\"><div class=\"panel panel-default\"><div class=\"panel-body\"><form class=\"form-horizontal\" role=\"form\">").f(ctx.get(["global_settings_start"], false),ctx,"h",["s"]).w("<div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"use_tmpfiles\">").f(ctx.get(["tTemporary files as file backup buffer"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><label><input type=\"checkbox\" id=\"use_tmpfiles\" value=\"false\" ").f(ctx.get(["use_tmpfiles"], false),ctx,"h").w("/></label></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"use_tmpfiles_images\">").f(ctx.get(["tTemporary files as image backup buffer"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><label><input type=\"checkbox\" id=\"use_tmpfiles_images\" value=\"false\" ").f(ctx.get(["use_tmpfiles_images"], false),ctx,"h").w("/></label></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"internet_server_bind_port\">").f(ctx.get(["tNon-default UrBackup Internet protocol TCP port"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><input type=\"text\" class=\"form-control\" id=\"internet_server_bind_port\" value=\"").f(ctx.get(["internet_server_bind_port"], false),ctx,"h").w("\"/></div></div>").f(ctx.get(["global_settings_end"], false),ctx,"h",["s"]).w("<div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"local_full_file_transfer_mode\">").f(ctx.get(["tLocal/passive full file backup transfer mode"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><select class=\"form-control\" id=\"local_full_file_transfer_mode\"><option value=\"raw\" ").f(ctx.get(["local_full_file_transfer_mode_0"], false),ctx,"h").w(">").f(ctx.get(["tRaw"], false),ctx,"h").w("</option><option value=\"hashed\" ").f(ctx.get(["local_full_file_transfer_mode_1"], false),ctx,"h").w(">").f(ctx.get(["tHashed"], false),ctx,"h").w("</option></select></div><div id=\"local_full_file_transfer_mode_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"internet_full_file_transfer_mode\">").f(ctx.get(["tInternet/active full file backup transfer mode"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><select class=\"form-control\" id=\"internet_full_file_transfer_mode\"><option value=\"raw\" ").f(ctx.get(["internet_full_file_transfer_mode_0"], false),ctx,"h").w(">").f(ctx.get(["tRaw"], false),ctx,"h").w("</option><option value=\"hashed\" ").f(ctx.get(["internet_full_file_transfer_mode_1"], false),ctx,"h").w(">").f(ctx.get(["tHashed"], false),ctx,"h").w("</option></select></div><div id=\"internet_full_file_transfer_mode_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"local_incr_file_transfer_mode\">").f(ctx.get(["tLocal/passive incremental file backup transfer mode"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><select class=\"form-control\" id=\"local_incr_file_transfer_mode\"><option value=\"raw\" ").f(ctx.get(["local_incr_file_transfer_mode_0"], false),ctx,"h").w(">").f(ctx.get(["tRaw"], false),ctx,"h").w("</option><option value=\"hashed\" ").f(ctx.get(["local_incr_file_transfer_mode_1"], false),ctx,"h").w(">").f(ctx.get(["tHashed"], false),ctx,"h").w("</option><option value=\"blockhash\" ").f(ctx.get(["local_incr_file_transfer_mode_2"], false),ctx,"h").w(">").f(ctx.get(["tBlock differences - hashed"], false),ctx,"h").w("</option></select></div><div id=\"local_incr_file_transfer_mode_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"internet_incr_file_transfer_mode\">").f(ctx.get(["tInternet/active incremental file backup transfer mode"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><select class=\"form-control\" id=\"internet_incr_file_transfer_mode\"><option value=\"raw\" ").f(ctx.get(["internet_incr_file_transfer_mode_0"], false),ctx,"h").w(">").f(ctx.get(["tRaw"], false),ctx,"h").w("</option><option value=\"hashed\" ").f(ctx.get(["internet_incr_file_transfer_mode_1"], false),ctx,"h").w(">").f(ctx.get(["tHashed"], false),ctx,"h").w("</option><option value=\"blockhash\" ").f(ctx.get(["internet_incr_file_transfer_mode_2"], false),ctx,"h").w(">").f(ctx.get(["tBlock differences - hashed"], false),ctx,"h").w("</option></select></div><div id=\"internet_incr_file_transfer_mode_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"local_image_transfer_mode\">").f(ctx.get(["tLocal/passive image backup transfer mode"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><select class=\"form-control\" id=\"local_image_transfer_mode\"><option value=\"raw\" ").f(ctx.get(["local_image_transfer_mode_0"], false),ctx,"h").w(">").f(ctx.get(["tRaw"], false),ctx,"h").w("</option><option value=\"hashed\" ").f(ctx.get(["local_image_transfer_mode_1"], false),ctx,"h").w(">").f(ctx.get(["tHashed"], false),ctx,"h").w("</option></select></div><div id=\"local_image_transfer_mode_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"internet_image_transfer_mode\">").f(ctx.get(["tInternet/active image backup transfer mode"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><select class=\"form-control\" id=\"internet_image_transfer_mode\"><option value=\"raw\" ").f(ctx.get(["internet_image_transfer_mode_0"], false),ctx,"h").w(">").f(ctx.get(["tRaw"], false),ctx,"h").w("</option><option value=\"hashed\" ").f(ctx.get(["internet_image_transfer_mode_1"], false),ctx,"h").w(">").f(ctx.get(["tHashed"], false),ctx,"h").w("</option></select></div><div id=\"internet_image_transfer_mode_sw\" style=\"display: inline\"></div></div>\t\t\t<div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"local_incr_image_style\">").f(ctx.get(["tLocal/passive incremental image style"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><select class=\"form-control\" id=\"local_incr_image_style\"><option value=\"to-full\" ").f(ctx.get(["local_incr_image_style_0"], false),ctx,"h").w(">").f(ctx.get(["tBased on last full image backup"], false),ctx,"h").w("</option><option value=\"to-last\" ").f(ctx.get(["local_incr_image_style_1"], false),ctx,"h").w(">").f(ctx.get(["tBased on last image backup"], false),ctx,"h").w("</option></select></div><div id=\"local_incr_image_style_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"internet_incr_image_style\">").f(ctx.get(["tInternet/active incremental image style"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><select class=\"form-control\" id=\"internet_incr_image_style\"><option value=\"to-full\" ").f(ctx.get(["internet_incr_image_style_0"], false),ctx,"h").w(">").f(ctx.get(["tBased on last full image backup"], false),ctx,"h").w("</option><option value=\"to-last\" ").f(ctx.get(["internet_incr_image_style_1"], false),ctx,"h").w(">").f(ctx.get(["tBased on last image backup"], false),ctx,"h").w("</option></select></div><div id=\"internet_incr_image_style_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"local_full_image_style\">").f(ctx.get(["tLocal/passive full image style"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><select class=\"form-control\" id=\"local_full_image_style\"><option value=\"full\" ").f(ctx.get(["local_full_image_style_0"], false),ctx,"h").w(">").f(ctx.get(["tFull image backup #1"], false),ctx,"h").w("</option><option value=\"synthetic\" ").f(ctx.get(["local_full_image_style_1"], false),ctx,"h").w(">").f(ctx.get(["tSynthetic full image backup"], false),ctx,"h").w("</option></select></div><div id=\"local_full_image_style_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"internet_full_image_style\">").f(ctx.get(["tInternet/active full image style"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><select class=\"form-control\" id=\"internet_full_image_style\"><option value=\"full\" ").f(ctx.get(["internet_full_image_style_0"], false),ctx,"h").w(">").f(ctx.get(["tFull image backup #1"], false),ctx,"h").w("</option><option value=\"synthetic\" ").f(ctx.get(["internet_full_image_style_1"], false),ctx,"h").w(">").f(ctx.get(["tSynthetic full image backup"], false),ctx,"h").w("</option></select></div><div id=\"internet_full_image_style_sw\" style=\"display: inline\"></div></div>").f(ctx.get(["global_settings_start"], false),ctx,"h",["s"]).w("<div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"update_stats_cachesize\">").f(ctx.get(["tDatabase cache size during batch processing"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><div class=\"input-group\"><input type=\"text\" class=\"form-control\" id=\"update_stats_cachesize\" value=\"").f(ctx.get(["update_stats_cachesize"], false),ctx,"h").w("\"/><div class=\"input-group-addon\">").f(ctx.get(["tMB"], false),ctx,"h").w("</div></div></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"use_incremental_symlinks\">").f(ctx.get(["tUse symlinks during incremental file backups"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><label><input type=\"checkbox\" id=\"use_incremental_symlinks\" value=\"false\" ").f(ctx.get(["use_incremental_symlinks"], false),ctx,"h").w("/></label></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"internet_expect_endpoint\">").f(ctx.get(["tList of server IPs (proxys) from which to expect endpoint information (forwarded for) when connecting to Internet/active service (needs server restart)"], false),ctx,"h").w("</label><div class=\"col-sm-6\"><label><input type=\"text\" class=\"form-control\" id=\"internet_expect_endpoint\" value=\"").f(ctx.get(["internet_expect_endpoint"], false),ctx,"h").w("\"/></label></div></div>").f(ctx.get(["global_settings_end"], false),ctx,"h",["s"]).w("<div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"end_to_end_file_backup_verification\">").f(ctx.get(["tDebugging: End-to-end verification of all file backups"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><label><input type=\"checkbox\" id=\"end_to_end_file_backup_verification\" value=\"false\" ").f(ctx.get(["end_to_end_file_backup_verification"], false),ctx,"h").w("/></label></div><div id=\"end_to_end_file_backup_verification_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"verify_using_client_hashes\">").f(ctx.get(["tDebugging: Verify file backups using client side hashes"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><label><input type=\"checkbox\" id=\"verify_using_client_hashes\" value=\"false\" ").f(ctx.get(["verify_using_client_hashes"], false),ctx,"h").w("/></label></div><div id=\"verify_using_client_hashes_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"internet_readd_file_entries\">").f(ctx.get(["tPeriodically readd file entries of internet clients to database (disable only if you do not run fulls)"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><label><input type=\"checkbox\" id=\"internet_readd_file_entries\" value=\"true\" ").f(ctx.get(["internet_readd_file_entries"], false),ctx,"h").w("/></label></div><div id=\"internet_readd_file_entries_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"background_backups\">").f(ctx.get(["tRun backups with background priority on the clients"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><label><input type=\"checkbox\" id=\"background_backups\" value=\"true\" ").f(ctx.get(["background_backups"], false),ctx,"h").w("/></label></div><div id=\"background_backups_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"create_linked_user_views\">").f(ctx.get(["tCreate symbolically linked views for each user on the clients after file backups"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><label><input type=\"checkbox\" id=\"create_linked_user_views\" value=\"true\" ").f(ctx.get(["create_linked_user_views"], false),ctx,"h").w("/></label></div><div id=\"create_linked_user_views_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"max_running_jobs_per_client\">").f(ctx.get(["tMaximum number of simultaneous jobs per client"], false),ctx,"h").w("</label><div class=\"col-sm-6\"><label><input type=\"text\" class=\"form-control\" id=\"max_running_jobs_per_client\" value=\"").f(ctx.get(["max_running_jobs_per_client"], false),ctx,"h").w("\"/></label></div><div id=\"max_running_jobs_per_client_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"cbt_volumes\">").f(ctx.get(["tList of volumes for which change block tracking should be used (if available)"], false),ctx,"h").w("</label><div class=\"col-sm-6\"><label><input type=\"text\" class=\"form-control\" id=\"cbt_volumes\" value=\"").f(ctx.get(["cbt_volumes"], false),ctx,"h").w("\"/></label></div><div id=\"cbt_volumes_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"cbt_crash_persistent_volumes\">").f(ctx.get(["tList of volumes for which the change block tracking should be crash persistent"], false),ctx,"h").w("</label><div class=\"col-sm-6\"><label><input type=\"text\" class=\"form-control\" id=\"cbt_crash_persistent_volumes\" value=\"").f(ctx.get(["cbt_crash_persistent_volumes"], false),ctx,"h").w("\"/></label></div><div id=\"cbt_crash_persistent_volumes_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"ignore_disk_errors\">").f(ctx.get(["tDo not fail backups in case of hash mismatches or read errors"], false),ctx,"h").w("</label><div class=\"col-sm-6\"><label><input type=\"checkbox\" id=\"ignore_disk_errors\" value=\"true\" ").f(ctx.get(["ignore_disk_errors"], false),ctx,"h").w("/></label></div><div id=\"ignore_disk_errors_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"image_snapshot_groups\">").f(ctx.get(["tVolumes to snapshot in groups during image backups"], false),ctx,"h").w("</label><div class=\"col-sm-6\"><label><input type=\"text\" class=\"form-control\" id=\"image_snapshot_groups\" value=\"").f(ctx.get(["image_snapshot_groups"], false),ctx,"h").w("\"/></label></div><div id=\"image_snapshot_groups_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"file_snapshot_groups\">").f(ctx.get(["tVolumes to snapshot in groups during file backups"], false),ctx,"h").w("</label><div class=\"col-sm-6\"><label><input type=\"text\" class=\"form-control\" id=\"file_snapshot_groups\" value=\"").f(ctx.get(["file_snapshot_groups"], false),ctx,"h").w("\"/></label></div><div id=\"file_snapshot_groups_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"vss_select_components\">").f(ctx.get(["tWindows components backup configuration"], false),ctx,"h").w("</label><div class=\"col-sm-6\" id=\"vss_select_components_div\"><label><input type=\"text\" class=\"form-control\" id=\"vss_select_components\" value=\"").f(ctx.get(["vss_select_components"], false),ctx,"h").w("\"/></label></div><div id=\"vss_select_components_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"client_settings_tray_access_pw\">").f(ctx.get(["tRequire tray icon users to enter following text before being able to change settings"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><label><input type=\"text\" class=\"form-control\" id=\"client_settings_tray_access_pw\" value=\"").f(ctx.get(["client_settings_tray_access_pw"], false),ctx,"h").w("\"/></label></div><div id=\"client_settings_tray_access_pw_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"download_threads\">Beta: ").f(ctx.get(["tNumber of parallel file download threads per file backup"], false),ctx,"h").w("</label><div class=\"col-sm-6\"><label><input type=\"text\" class=\"form-control\" id=\"download_threads\" value=\"").f(ctx.get(["download_threads"], false),ctx,"h").w("\"/></label></div><div id=\"download_threads_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"hash_threads\">Beta: ").f(ctx.get(["tNumber of parallel server file hash threads per file backup"], false),ctx,"h").w("</label><div class=\"col-sm-6\"><label><input type=\"text\" class=\"form-control\" id=\"hash_threads\" value=\"").f(ctx.get(["hash_threads"], false),ctx,"h").w("\"/></label></div><div id=\"hash_threads_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"client_hash_threads\">Beta: ").f(ctx.get(["tNumber of parallel client file hash threads per file backup"], false),ctx,"h").w("</label><div class=\"col-sm-6\"><label><input type=\"text\" class=\"form-control\" id=\"client_hash_threads\" value=\"").f(ctx.get(["client_hash_threads"], false),ctx,"h").w("\"/></label></div><div id=\"client_hash_threads_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"image_compress_threads\">Beta: ").f(ctx.get(["tNumber of threads to use for VHDZ compression (0: auto)"], false),ctx,"h").w("</label><div class=\"col-sm-6\"><label><input type=\"text\" class=\"form-control\" id=\"image_compress_threads\" value=\"").f(ctx.get(["image_compress_threads"], false),ctx,"h").w("\"/></label></div><div id=\"image_compress_threads_sw\" style=\"display: inline\"></div></div></form></div></div></div>").x(ctx.get(["client_settings"], false),ctx,{"block":body_19},{});}body_0.__dustBody=!0;function body_1(chk,ctx){return chk.w("<div class=\"tab-pane\" id=\"file_backups\">");}body_1.__dustBody=!0;function body_2(chk,ctx){return chk.w("<div class=\"tab-pane active\" id=\"file_backups\">");}body_2.__dustBody=!0;function body_3(chk,ctx){return chk.w("<option value=\"cowraw\" ").f(ctx.get(["image_file_format_4"], false),ctx,"h").w(">").f(ctx.get(["tRaw copy-on-write file"], false),ctx,"h").w("</option>");}body_3.__dustBody=!0;function body_4(chk,ctx){return chk.w("<div class=\"tab-pane\" id=\"permissions\"><div class=\"panel panel-default\"><div class=\"panel-body\"><form class=\"form-horizontal\"><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"allow_config_paths\">").f(ctx.get(["tAllow client-side changing of the directories to backup"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><label><input type=\"checkbox\" id=\"allow_config_paths\" ").f(ctx.get(["allow_config_paths"], false),ctx,"h").w("/></label></div><div id=\"allow_config_paths_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"allow_starting_full_file_backups\">").f(ctx.get(["tAllow client-side starting of full file backups"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><label><input type=\"checkbox\" id=\"allow_starting_full_file_backups\" ").f(ctx.get(["allow_starting_full_file_backups"], false),ctx,"h").w("/></label></div><div id=\"allow_starting_full_file_backups_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"allow_starting_incr_file_backups\">").f(ctx.get(["tAllow client-side starting of incremental file backups"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><label><input type=\"checkbox\" id=\"allow_starting_incr_file_backups\" ").f(ctx.get(["allow_starting_incr_file_backups"], false),ctx,"h").w("/></label></div><div id=\"allow_starting_incr_file_backups_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"allow_starting_full_image_backups\">").f(ctx.get(["tAllow client-side starting of full image backups"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><input type=\"checkbox\" id=\"allow_starting_full_image_backups\" ").f(ctx.get(["allow_starting_full_image_backups"], false),ctx,"h").w("/></label></div><div id=\"allow_starting_full_image_backups_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"allow_starting_incr_image_backups\">").f(ctx.get(["tAllow client-side starting of incremental image backups"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><label><input type=\"checkbox\" id=\"allow_starting_incr_image_backups\" ").f(ctx.get(["allow_starting_incr_image_backups"], false),ctx,"h").w("/></label></div><div id=\"allow_starting_incr_image_backups_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"allow_log_view\">").f(ctx.get(["tAllow client-side viewing of backup logs"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><label><input type=\"checkbox\" id=\"allow_log_view\" ").f(ctx.get(["allow_log_view"], false),ctx,"h").w("/></label></div><div id=\"allow_log_view_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"allow_pause\">").f(ctx.get(["tAllow client-side pausing of backups"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><label><input type=\"checkbox\" id=\"allow_pause\" ").f(ctx.get(["allow_pause"], false),ctx,"h").w("/></label></div><div id=\"allow_pause_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"allow_verwrite\">").f(ctx.get(["tAllow client-side changing of settings"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><label><input type=\"checkbox\" id=\"allow_overwrite\" ").f(ctx.get(["allow_overwrite"], false),ctx,"h").w("/></label></div><div id=\"allow_overwrite_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"allow_tray_exit\">").f(ctx.get(["tAllow clients to quit the tray icon"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><label><input type=\"checkbox\" id=\"allow_tray_exit\" ").f(ctx.get(["allow_tray_exit"], false),ctx,"h").w("/></label></div><div id=\"allow_tray_exit_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"allow_file_restore\">").f(ctx.get(["tAllow clients to start file restores"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><label><input type=\"checkbox\" id=\"allow_file_restore\" ").f(ctx.get(["allow_file_restore"], false),ctx,"h").w("/></label></div><div id=\"allow_file_restore_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"allow_component_config\">").f(ctx.get(["tAllow clients to configure components to backup"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><label><input type=\"checkbox\" id=\"allow_component_config\" ").f(ctx.get(["allow_component_config"], false),ctx,"h").w("/></label></div><div id=\"allow_component_config_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"allow_component_restore\">").f(ctx.get(["tAllow clients to start component restores"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><label><input type=\"checkbox\" id=\"allow_component_restore\" ").f(ctx.get(["allow_component_restore"], false),ctx,"h").w("/></label></div><div id=\"allow_component_restore_sw\" style=\"display: inline\"></div></div></form></div></div></div>");}body_4.__dustBody=!0;function body_5(chk,ctx){return chk.w("<div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"startup_backup_delay\">").f(ctx.get(["tDelay after system startup"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><div class=\"input-group\"><input type=\"text\" class=\"form-control\" id=\"startup_backup_delay\" value=\"").f(ctx.get(["startup_backup_delay"], false),ctx,"h").w("\"/><div class=\"input-group-addon\">").f(ctx.get(["tMin"], false),ctx,"h").w("</div></div></div><div id=\"startup_backup_delay_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"pause_if_windows_unlocked\">").f(ctx.get(["tPause backups if Windows is unlocked"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><label><input type=\"checkbox\" id=\"pause_if_windows_unlocked\" ").f(ctx.get(["pause_if_windows_unlocked"], false),ctx,"h").w("/></label></div><div id=\"pause_if_windows_unlocked_sw\" style=\"display: inline\"></div></div>");}body_5.__dustBody=!0;function body_6(chk,ctx){return chk.f(ctx.get(["no_compname_start"], false),ctx,"h",["s"]).w("<div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"computername\">").f(ctx.get(["tClient name"], false),ctx,"h").w("</label><div class=\"col-sm-6\"><input type=\"text\" class=\"form-control\" id=\"computername\" value=\"").f(ctx.get(["computername"], false),ctx,"h").w("\"/></div><div id=\"computername_sw\" style=\"display: inline\"></div></div>").f(ctx.get(["no_compname_end"], false),ctx,"h",["s"]);}body_6.__dustBody=!0;function body_7(chk,ctx){return chk.w("<div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"silent_update\">").f(ctx.get(["tPerform autoupdates silently"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><label><input type=\"checkbox\" id=\"silent_update\" ").f(ctx.get(["silent_update"], false),ctx,"h").w("/></label></div><div id=\"silent_update_sw\" style=\"display: inline\"></div></div>");}body_7.__dustBody=!0;function body_8(chk,ctx){return chk.f(ctx.get(["no_compname_start"], false),ctx,"h",["s"]).w("<div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"virtual_clients\">").f(ctx.get(["tAdditional virtual sub client names"], false),ctx,"h").w(":</label><div class=\"col-sm-6\" id=\"virtual_clients_div\"><input type=\"text\" class=\"form-control\" id=\"virtual_clients\" value=\"").f(ctx.get(["virtual_clients"], false),ctx,"h").w("\"/></div><div id=\"virtual_clients_sw\" style=\"display: inline\"></div></div>").f(ctx.get(["no_compname_end"], false),ctx,"h",["s"]);}body_8.__dustBody=!0;function body_9(chk,ctx){return chk.w("<input type=\"button\" class=\"btn btn-sm btn-default\" value=\"").f(ctx.get(["tAdd"], false),ctx,"h").w("\" id=\"archive_add\" onclick=\"addArchiveItem(true)\" />");}body_9.__dustBody=!0;function body_10(chk,ctx){return chk.w("<a href=\"javascript: show_scripts1()\">").f(ctx.get(["tEdit scripts"], false),ctx,"h").w("</a>");}body_10.__dustBody=!0;function body_11(chk,ctx){return chk.w("<div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"internet_mode_enabled\">").f(ctx.get(["tClients try to connect via Internet/active client"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><label><input type=\"checkbox\" id=\"internet_mode_enabled\" value=\"true\" ").f(ctx.get(["internet_mode_enabled"], false),ctx,"h").w("/></label></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"internet_server\">").f(ctx.get(["tServer URL clients connect to"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><input type=\"text\" class=\"form-control\" id=\"internet_server\" value=\"").f(ctx.get(["internet_server"], false),ctx,"h").w("\" placeholder=\"ws://example.com:55414/socket\"/></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"internet_server_proxy\">").f(ctx.get(["tConnect via HTTP(S) proxy (leave empty to connect without)"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><input type=\"text\" class=\"form-control\" id=\"internet_server_proxy\" value=\"").f(ctx.get(["internet_server_proxy"], false),ctx,"h",["s"]).w("\"/></div></div>");}body_11.__dustBody=!0;function body_12(chk,ctx){return chk.nx(ctx.get(["global_settings"], false),ctx,{"block":body_13},{}).x(ctx.get(["with_authkey"], false),ctx,{"block":body_14},{});}body_12.__dustBody=!0;function body_13(chk,ctx){return chk.w("<div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"internet_mode_enabled\">").f(ctx.get(["tTry to to connect via Internet/active client"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><label><input type=\"checkbox\" id=\"internet_mode_enabled\" value=\"true\" ").f(ctx.get(["internet_mode_enabled"], false),ctx,"h").w("/></label></div><div id=\"internet_mode_enabled_sw\" style=\"display: inline\"></div></div>");}body_13.__dustBody=!0;function body_14(chk,ctx){return chk.w("<div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"internet_authkey\">").f(ctx.get(["tAuth key"], false),ctx,"h").w("</label><div class=\"col-sm-6\"><label><input type=\"text\" class=\"form-control\" id=\"internet_authkey\" value=\"").f(ctx.get(["internet_authkey"], false),ctx,"h",["s"]).w("\"/></label></div></div>");}body_14.__dustBody=!0;function body_15(chk,ctx){return chk.w("<div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"global_internet_speed\">").f(ctx.get(["tTotal max backup speed for Internet/active connection"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><div class=\"input-group\"><input type=\"text\" class=\"form-control\" id=\"global_internet_speed\" value=\"").f(ctx.get(["global_internet_speed"], false),ctx,"h").w("\"/><div class=\"input-group-addon\">KBit/s</div></div></div><div id=\"global_internet_speed_sw\" style=\"display: inline\"></div></div>");}body_15.__dustBody=!0;function body_16(chk,ctx){return chk.w("<div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"internet_encrypt\">").f(ctx.get(["tEncrypted Internet/active transfer"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><label><input type=\"checkbox\" id=\"internet_encrypt\" value=\"false\" ").f(ctx.get(["internet_encrypt"], false),ctx,"h").w("/></label></div><div id=\"internet_encrypt_sw\" style=\"display: inline\"></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"internet_compress\">").f(ctx.get(["tCompressed Internet/active transfer"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><label><input type=\"checkbox\" id=\"internet_compress\" value=\"false\" ").f(ctx.get(["internet_compress"], false),ctx,"h").w("/></label></div><div id=\"internet_compress_sw\" style=\"display: inline\"></div></div>");}body_16.__dustBody=!0;function body_17(chk,ctx){return chk.w("<div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"internet_connect_always\">").f(ctx.get(["tConnect as Internet/active client if connected to as local/passive client"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><label><input type=\"checkbox\" id=\"internet_connect_always\" value=\"false\" ").f(ctx.get(["internet_connect_always"], false),ctx,"h").w("/></label></div><div id=\"internet_connect_always_sw\" style=\"display: inline\"></div></div>");}body_17.__dustBody=!0;function body_18(chk,ctx){return chk.w("<div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"update_dataplan_db\">").f(ctx.get(["tUpdate data limit estimation database"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><label><input type=\"checkbox\" id=\"update_dataplan_db\" value=\"true\" ").f(ctx.get(["update_dataplan_db"], false),ctx,"h").w("/></label></div></div><div class=\"form-group\"><label class=\"col-sm-4 control-label\" for=\"restore_authkey\">").f(ctx.get(["tInternet/active restore authentication key"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><input type=\"text\" class=\"form-control\" id=\"restore_authkey\" value=\"").f(ctx.get(["restore_authkey"], false),ctx,"h",["s"]).w("\"/></div></div>");}body_18.__dustBody=!0;function body_19(chk,ctx){return chk.w("</div>");}body_19.__dustBody=!0;return body_0;})();
(function(){dust.register("settings_archive_row",body_0);function body_0(chk,ctx){return chk.w("<td>").f(ctx.get(["archive_every"], false),ctx,"h").w("</td><td>").f(ctx.get(["archive_for"], false),ctx,"h").w("</td><td>").f(ctx.get(["archive_window"], false),ctx,"h").w("<td>").f(ctx.get(["archive_backup_type_str"], false),ctx,"h").w("</td><td>").f(ctx.get(["archive_letters_str"], false),ctx,"h").w("</td>").x(ctx.get(["show_archive_timeleft"], false),ctx,{"block":body_1},{}).w("<td>").x(ctx.get(["source_group"], false),ctx,{"block":body_2},{}).x(ctx.get(["source_here"], false),ctx,{"block":body_3},{}).w("</td><td><input class=\"btn btn-sm btn-default\" type=\"button\" value=\"").f(ctx.get(["tDelete"], false),ctx,"h").w("\" onclick=\"deleteArchiveItem('").f(ctx.get(["archive_uuid"], false),ctx,"h").w("')\"\"/").x(ctx.get(["source_group"], false),ctx,{"block":body_4},{}).w("></td>");}body_0.__dustBody=!0;function body_1(chk,ctx){return chk.w("<td>").f(ctx.get(["archive_timeleft"], false),ctx,"h").w("</td>");}body_1.__dustBody=!0;function body_2(chk,ctx){return chk.w("<span class=\"glyphicon glyphicon-lock\" aria-hidden=\"true\" title=\"").f(ctx.get(["tArchival setting from group"], false),ctx,"h").w("\"></span>");}body_2.__dustBody=!0;function body_3(chk,ctx){return chk.w("<span class=\"glyphicon glyphicon-home\" aria-hidden=\"true\" title=\"").f(ctx.get(["tArchival setting from here"], false),ctx,"h").w("\"></span>");}body_3.__dustBody=!0;function body_4(chk,ctx){return chk.w("disabled");}body_4.__dustBody=!0;return body_0;})();
(function(){dust.register("report_script_edit",body_0);function body_0(chk,ctx){return chk.w("<div class=\"panel panel-default\" style=\"margin-top:20px; height:100%\"><div class=\"panel-heading\">").f(ctx.get(["tEdit report script"], false),ctx,"h").w("</div><div class=\"panel-body\"><div><h3>").f(ctx.get(["tReport script"], false),ctx,"h").w("</h3><div id=\"editor\" style=\"clear:left; border:1px solid grey; height:600px\"></div>\t\t</div><br /><input type=\"button\" class=\"btn btn-primary\" style=\"margin-left: 20px\" value=\"").f(ctx.get(["tSave"], false),ctx,"h").w("\" onClick=\"saveReportScript()\"/>").x(ctx.get(["saved_ok"], false),ctx,{"block":body_1},{}).w("</div></div>");}body_0.__dustBody=!0;function body_1(chk,ctx){return chk.w("<div id=\"saved_ok\">Saved script successfully.</div>");}body_1.__dustBody=!0;return body_0;})();
(function(){dust.register("settings_ldap",body_0);function body_0(chk,ctx){return chk.w("<br/><div class=\"panel panel-default\"><div class=\"panel-body\"><form class=\"form-horizontal\" role=\"form\"><div class=\"alert alert-danger\" role=\"alert\">LDAP/AD login is currently undergoing development and testing. Please do not expect it to work.</div><div class=\"form-group\"><label class=\"col-sm-3 control-label\" for=\"ldap_login_enabled\">").f(ctx.get(["tEnable logins via LDAP/AD"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><label><input type=\"checkbox\" id=\"ldap_login_enabled\" value=\"false\" ").f(ctx.get(["ldap_login_enabled"], false),ctx,"h").w("/></label></div></div><div class=\"form-group\"><label class=\"col-sm-3 control-label\" for=\"ldap_server_name\">").f(ctx.get(["tLDAP/AD server name"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><input type=\"text\" class=\"form-control\" id=\"ldap_server_name\" value=\"").f(ctx.get(["ldap_server_name"], false),ctx,"h",["s"]).w("\"/></div></div><div class=\"form-group\"><label class=\"col-sm-3 control-label\" for=\"ldap_server_port\">").f(ctx.get(["tLDAP/AD server port"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><input type=\"text\" class=\"form-control\" id=\"ldap_server_port\" value=\"").f(ctx.get(["ldap_server_port"], false),ctx,"h").w("\"/></div></div><div class=\"form-group\"><label class=\"col-sm-3 control-label\" for=\"ldap_username_prefix\">").f(ctx.get(["tLDAP/AD user name prefix"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><input type=\"text\" class=\"form-control\" id=\"ldap_username_prefix\" value=\"").f(ctx.get(["ldap_username_prefix"], false),ctx,"h",["s"]).w("\"/></div></div><div class=\"form-group\"><label class=\"col-sm-3 control-label\" for=\"ldap_username_suffix\">").f(ctx.get(["tLDAP/AD user name suffix"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><input type=\"text\" class=\"form-control\" id=\"ldap_username_suffix\" value=\"").f(ctx.get(["ldap_username_suffix"], false),ctx,"h",["s"]).w("\"/></div></div><div class=\"form-group\"><label class=\"col-sm-3 control-label\" for=\"ldap_group_class_query\">").f(ctx.get(["tLDAP/AD group and class query"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><input type=\"text\" class=\"form-control\" id=\"ldap_group_class_query\" value=\"").f(ctx.get(["ldap_group_class_query"], false),ctx,"h",["s"]).w("\"/></div></div><div class=\"form-group\"><label class=\"col-sm-3 control-label\" for=\"ldap_group_key_name\">").f(ctx.get(["tLDAP/AD group key name in query"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><input type=\"text\" class=\"form-control\" id=\"ldap_group_key_name\" value=\"").f(ctx.get(["ldap_group_key_name"], false),ctx,"h",["s"]).w("\"/></div></div><div class=\"form-group\"><label class=\"col-sm-3 control-label\" for=\"ldap_class_key_name\">").f(ctx.get(["tLDAP/AD class key name in query"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><input type=\"text\" class=\"form-control\" id=\"ldap_class_key_name\" value=\"").f(ctx.get(["ldap_class_key_name"], false),ctx,"h",["s"]).w("\"/></div></div><div class=\"form-group\"><label class=\"col-sm-3 control-label\" for=\"ldap_group_rights_map\">").f(ctx.get(["tLDAP/AD group rights map"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><input type=\"text\" class=\"form-control\" id=\"ldap_group_rights_map\" value=\"").f(ctx.get(["ldap_group_rights_map"], false),ctx,"h",["s"]).w("\"/></div></div><div class=\"form-group\"><label class=\"col-sm-3 control-label\" for=\"ldap_class_rights_map\">").f(ctx.get(["tLDAP/AD class rights map"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><input type=\"text\" class=\"form-control\" id=\"ldap_class_rights_map\" value=\"").f(ctx.get(["ldap_class_rights_map"], false),ctx,"h",["s"]).w("\"/></div></div><div class=\"form-group\"><label class=\"col-sm-3 control-label\" for=\"testusername\">").f(ctx.get(["tTest login with this user"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><input type=\"text\" class=\"form-control\" id=\"testusername\" value=\"\"/></div></div><div class=\"form-group\"><label class=\"col-sm-3 control-label\" for=\"testpassword\">").f(ctx.get(["tPassword for test user"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><input type=\"password\" class=\"form-control\" id=\"testpassword\" value=\"\"/></div></div><input type=\"button\" class=\"btn btn-default\" value=\"").f(ctx.get(["tSave"], false),ctx,"h").w("\" onClick=\"saveLdapSettings()\" />").x(ctx.get(["test_login"], false),ctx,{"block":body_1},{}).w("</form></div></div>");}body_0.__dustBody=!0;function body_1(chk,ctx){return chk.x(ctx.get(["test_login_ok"], false),ctx,{"else":body_2,"block":body_3},{});}body_1.__dustBody=!0;function body_2(chk,ctx){return chk.w("<div class=\"alert alert-danger\"><strong>").f(ctx.get(["tTest login failed. Error:"], false),ctx,"h").w("</strong> ").f(ctx.get(["ldap_err"], false),ctx,"h").w("</div>");}body_2.__dustBody=!0;function body_3(chk,ctx){return chk.w("<div class=\"alert alert-success\"><strong>").f(ctx.get(["tTest login succeeded. Rights of user:"], false),ctx,"h").w(" ").f(ctx.get(["ldap_rights"], false),ctx,"h").w("</strong></div>");}body_3.__dustBody=!0;return body_0;})();
(function(){dust.register("settings_group",body_0);function body_0(chk,ctx){return chk.w("<br /><div class=\"panel panel-default\"><div class=\"panel-body\"><form class=\"form form-horizontal\" role=\"form\"><h1>").f(ctx.get(["tGroup"], false),ctx,"h").w(" ").f(ctx.get(["groupname"], false),ctx,"h").w("</h1><ul class=\"nav nav-pills\" id=\"settings_tabber\" data-tabs=\"tabs\"><li class=\"active\"><a href=\"#group_membership\" data-toggle=\"tab\">").f(ctx.get(["tGroup membership"], false),ctx,"h").w("</a></li><li><a href=\"#file_backups\" data-toggle=\"tab\">").f(ctx.get(["tFile Backups"], false),ctx,"h").w("</a></li><li><a href=\"#image_backups\" data-toggle=\"tab\">").f(ctx.get(["tImage Backups"], false),ctx,"h").w("</a></li><li><a href=\"#permissions\" data-toggle=\"tab\">").f(ctx.get(["tPermissions"], false),ctx,"h").w("</a></li><li><a href=\"#client\" data-toggle=\"tab\">").f(ctx.get(["tClient"], false),ctx,"h").w("</a></li><li><a href=\"#archive\" data-toggle=\"tab\">").f(ctx.get(["tArchive"], false),ctx,"h").w("</a></li><li><a href=\"#alerts\" data-toggle=\"pill\">").f(ctx.get(["tAlerts"], false),ctx,"h").w("</a></li>").f(ctx.get(["internet_settings_start"], false),ctx,"h",["s"]).w("<li><a href=\"#internet\" data-toggle=\"tab\">").f(ctx.get(["tInternet"], false),ctx,"h").w("</a></li>").f(ctx.get(["internet_settings_end"], false),ctx,"h",["s"]).w("<li><a href=\"#advanced\" data-toggle=\"tab\">").f(ctx.get(["tAdvanced"], false),ctx,"h").w("</a></li></ul><div class=\"tab-content\"><div class=\"tab-pane active\" id=\"group_membership\"><div class=\"panel panel-default\"><div class=\"panel-body\" style=\"margin: 20px\"><form class=\"form-horizontal\" role=\"form\"><table style=\"width:100%; padding: 0\"><tr><td style=\"width:40%\"><div class=\"form-group\"><select id=\"group_member_selectpicker\" onchange=\"groupMembershipMgmtGroupChange()\" class=\"selectpicker\" data-live-search=\"true\" data-container=\"body\">").s(ctx.get(["groups"], false),ctx,{"block":body_1},{}).w("</select><select style=\"margin-top:15px\" class=\"form-control\" id=\"selClient1\" size=\"20\" onchange=\"groupMembershipMgmtSelectClient1()\" ondblclick=\"dblClickSelectClient1()\" multiple=\"multiple\" ><option>1</option><option>2</option><option>3</option><option>4</option></select></div></td><td style=\"width:20%; padding: 20px\" valign=\"center\" align=\"center\"><input type=\"button\" id=\"addClientButton1\" class=\"btn btn-default\" disabled=\"disabled\" value=\"==>\" onclick=\"addClientToGroup()\" /><br /><br /><input type=\"button\" id=\"addClientButton2\" class=\"btn btn-default\" disabled=\"disabled\" value=\"<==\" onclick=\"removeClientFromGroup()\" />\t\t\t\t\t\t\t\t\t\t</td><td style=\"width:40%\"><div class=\"form-group\"><label for=\"selClient1\">").f(ctx.get(["tSelect client from current group (double-click to change settings):"], false),ctx,"h").w("</label><select class=\"form-control\" id=\"selClient2\"  size=\"20\" onchange=\"groupMembershipMgmtSelectClient2()\" ondblclick=\"dblClickSelectClient2()\" multiple=\"multiple\" ></select></div></td></tr>\t\t\t\t\t\t</table></form></div></div></div>").f(ctx.get(["settings_inv"], false),ctx,"h",["s"]).w("</div><div style=\"text-align: right\"><input type=\"button\" class=\"btn btn-primary pull-right clearfix\" style=\"margin-left: 20px\" value=\"").f(ctx.get(["tSave"], false),ctx,"h").w("\" onClick=\"saveClientSettings(").f(ctx.get(["clientid"], false),ctx,"h").w(")\" id=\"user_submit\"/><a class=\"btn btn-danger pull-right clearfix\" href=\"javascript: deleteSettingsGroup();\" id=\"delete_group\"><span class=\"glyphicon glyphicon-trash\" aria-hidden=\"true\"></span> ").f(ctx.get(["tDelete group"], false),ctx,"h").w("</a><br />&nbsp;</div></form></div></div>");}body_0.__dustBody=!0;function body_1(chk,ctx){return chk.w("<option id=\"").f(ctx.get(["id"], false),ctx,"h").w("\">").f(ctx.get(["name"], false),ctx,"h").w("</option>");}body_1.__dustBody=!0;return body_0;})();
(function(){dust.register("settings_mail_test_failed",body_0);function body_0(chk,ctx){return chk.w("<div class=\"alert alert-danger\"><strong>").f(ctx.get(["tSending test mail failed. Error:"], false),ctx,"h").w("</strong> ").f(ctx.get(["mail_err"], false),ctx,"h").w("</div>");}body_0.__dustBody=!0;return body_0;})();
(function(){dust.register("settings_save_ok",body_0);function body_0(chk,ctx){return chk.w("<div class=\"alert alert-success\"><strong>").f(ctx.get(["tSaved settings successfully"], false),ctx,"h").w(".</strong></div>");}body_0.__dustBody=!0;return body_0;})();
(function(){dust.register("settings_mail",body_0);function body_0(chk,ctx){return chk.w("<br/><div class=\"panel panel-default\"><div class=\"panel-body\"><form class=\"form-horizontal\" role=\"form\"><div class=\"form-group\"><label class=\"col-sm-3 control-label\" for=\"mail_servername\">").f(ctx.get(["tMail server name"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><input type=\"text\" class=\"form-control\" id=\"mail_servername\" value=\"").f(ctx.get(["mail_servername"], false),ctx,"h",["s"]).w("\"/></div></div><div class=\"form-group\"><label class=\"col-sm-3 control-label\" for=\"mail_serverport\">").f(ctx.get(["tMail server port"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><input type=\"text\" class=\"form-control\" id=\"mail_serverport\" value=\"").f(ctx.get(["mail_serverport"], false),ctx,"h").w("\"/></div></div><div class=\"form-group\"><label class=\"col-sm-3 control-label\" for=\"mail_username\">").f(ctx.get(["tMail server username (empty for none)"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><input type=\"text\" class=\"form-control\" id=\"mail_username\" value=\"").f(ctx.get(["mail_username"], false),ctx,"h",["s"]).w("\"/></div></div><div class=\"form-group\"><label class=\"col-sm-3 control-label\" for=\"mail_password\">").f(ctx.get(["tMail server password"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><input type=\"password\" class=\"form-control\" id=\"mail_password\" value=\"").f(ctx.get(["mail_password"], false),ctx,"h",["s"]).w("\"/></div></div><div class=\"form-group\"><label class=\"col-sm-3 control-label\" for=\"mail_from\">").f(ctx.get(["tSender E-Mail Address"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><input type=\"text\" class=\"form-control\" id=\"mail_from\" value=\"").f(ctx.get(["mail_from"], false),ctx,"h",["s"]).w("\" /></div></div><div class=\"form-group\"><label class=\"col-sm-3 control-label\" for=\"mail_ssl_only\">").f(ctx.get(["tSend mails only with SSL/TLS"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><label><input type=\"checkbox\" id=\"mail_ssl_only\" value=\"false\" ").f(ctx.get(["mail_ssl_only"], false),ctx,"h").w("/></label></div></div><div class=\"form-group\"><label class=\"col-sm-3 control-label\" for=\"mail_check_certificate\">").f(ctx.get(["tCheck SSL/TLS certificate"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><label><input type=\"checkbox\" id=\"mail_check_certificate\" value=\"false\" ").f(ctx.get(["mail_check_certificate"], false),ctx,"h").w("/></label></div></div><div class=\"form-group\"><label class=\"col-sm-3 control-label\" for=\"mail_use_smtps\">").f(ctx.get(["tUse SSL encrypted SMTP (SMTPS) instead of SMTP with STARTTLS"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><label><input type=\"checkbox\" id=\"mail_use_smtps\" value=\"false\" ").f(ctx.get(["mail_use_smtps"], false),ctx,"h").w("/></label></div></div><div class=\"form-group\"><label class=\"col-sm-3 control-label\" for=\"mail_admin_addrs\">").f(ctx.get(["tServer admin mail address"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><input type=\"text\" class=\"form-control\" id=\"mail_admin_addrs\" value=\"").f(ctx.get(["mail_admin_addrs"], false),ctx,"h",["s"]).w("\"/></div></div><div class=\"form-group\"><label class=\"col-sm-3 control-label\" for=\"testmailaddr\">").f(ctx.get(["tSend test mail to this email address after saving the settings (leave empty to not send a test mail)"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><input type=\"text\" class=\"form-control\" id=\"testmailaddr\" value=\"\"/></div></div><input type=\"button\" class=\"btn btn-default\" value=\"").f(ctx.get(["tSave"], false),ctx,"h").w("\" onClick=\"saveMailSettings()\" /></form></div></div>");}body_0.__dustBody=!0;return body_0;})();
(function(){dust.register("settings_mail_test_ok",body_0);function body_0(chk,ctx){return chk.w("<div class=\"alert alert-success\"><strong>").f(ctx.get(["tTest Mail sent successfully"], false),ctx,"h").w(".</strong></div>");}body_0.__dustBody=!0;return body_0;})();
(function(){dust.register("settings_user_add_done",body_0);function body_0(chk,ctx){return chk.w("<div class=\"alert alert-success\">").f(ctx.get(["msg"], false),ctx,"h").w("</div>");}body_0.__dustBody=!0;return body_0;})();
(function(){dust.register("settings_user_pw_change",body_0);function body_0(chk,ctx){return chk.w("<br /><div class=\"panel panel-default\"><div class=\"panel-heading\"><strong>").f(ctx.get(["tChange password for user"], false),ctx,"h").w(":</strong> ").f(ctx.get(["username"], false),ctx,"h").w("</div><div class=\"panel-body\"><form class=\"form-horizontal\" action=\"#\" onsubmit=\"changeUserPW(").f(ctx.get(["userid"], false),ctx,"h").w("); return false;\"><div class=\"form-group\"><label class=\"col-sm-3 control-label\" for=\"password1\">").f(ctx.get(["tPassword"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><input type=\"password\" class=\"form-control\" id=\"password1\" value=\"\"/></div></div><div class=\"form-group\"><label class=\"col-sm-3 control-label\" for=\"password2\">").f(ctx.get(["tRepeat password"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><input type=\"password\" class=\"form-control\" id=\"password2\" value=\"\"/></div></div><input type=\"button\" class=\"btn btn-default\" value=\"").f(ctx.get(["tCancel"], false),ctx,"h").w("\" onclick=\"userSettings()\"> <input type=\"submit\" class=\"btn btn-default\" value=\"").f(ctx.get(["tChange"], false),ctx,"h").w("\" /></form></div></div>");}body_0.__dustBody=!0;return body_0;})();
(function(){dust.register("settings_user",body_0);function body_0(chk,ctx){return chk.w("<br /><div class=\"panel panel-default\"><div class=\"panel-body\"><form class=\"form form-horizontal\" role=\"form\"><div style=\"display: table; margin-top: 20px; margin-bottom: 10px\"><div style=\"display: table-cell;vertical-align: middle;\"><h1 style=\"margin: 0\">").f(ctx.get(["tClient"], false),ctx,"h").w(" ").f(ctx.get(["clientname"], false),ctx,"h").w("</h1></div>").x(ctx.get(["groupmod"], false),ctx,{"block":body_1},{}).w("</div><ul class=\"nav nav-pills\" id=\"settings_tabber\" data-tabs=\"tabs\"><li class=\"active\"><a href=\"#file_backups\" data-toggle=\"tab\">").f(ctx.get(["tFile Backups"], false),ctx,"h").w("</a></li><li><a href=\"#image_backups\" data-toggle=\"tab\">").f(ctx.get(["tImage Backups"], false),ctx,"h").w("</a></li>").x(ctx.get(["main_client"], false),ctx,{"block":body_3},{}).w("<li><a href=\"#client\" data-toggle=\"tab\">").f(ctx.get(["tClient"], false),ctx,"h").w("</a></li><li><a href=\"#archive\" data-toggle=\"tab\">").f(ctx.get(["tArchive"], false),ctx,"h").w("</a></li><li><a href=\"#alerts\" data-toggle=\"pill\">").f(ctx.get(["tAlerts"], false),ctx,"h").w("</a></li>").f(ctx.get(["internet_settings_start"], false),ctx,"h",["s"]).w("<li><a href=\"#internet\" data-toggle=\"tab\">").f(ctx.get(["tInternet"], false),ctx,"h").w("</a></li>").f(ctx.get(["internet_settings_end"], false),ctx,"h",["s"]).w("<li><a href=\"#advanced\" data-toggle=\"tab\">").f(ctx.get(["tAdvanced"], false),ctx,"h").w("</a></li></ul><div class=\"tab-content\">").f(ctx.get(["settings_inv"], false),ctx,"h",["s"]).w("</div><div style=\"text-align: right\"><input type=\"button\" class=\"btn btn-primary pull-right clearfix\" value=\"").f(ctx.get(["tSave"], false),ctx,"h").w("\" onClick=\"saveClientSettings(").f(ctx.get(["clientid"], false),ctx,"h").w(")\" id=\"user_submit\"/><br />&nbsp;</div></form></div></div>");}body_0.__dustBody=!0;function body_1(chk,ctx){return chk.w("<div style=\"display: table-cell;vertical-align: middle; padding-left:20px\">Member of group</div><div style=\"display: table-cell;vertical-align: middle;padding-left:10px\"><select id=\"group_member_selectpicker\" class=\"selectpicker\" data-live-search=\"true\" data-container=\"body\" onchange=\"changeSettingsGroupMembership(").f(ctx.get(["clientid"], false),ctx,"h").w(")\">").s(ctx.get(["groups"], false),ctx,{"block":body_2},{}).w("</select></div>");}body_1.__dustBody=!0;function body_2(chk,ctx){return chk.w("<option id=\"").f(ctx.get(["id"], false),ctx,"h").w("\">").f(ctx.get(["name"], false),ctx,"h").w("</option>");}body_2.__dustBody=!0;function body_3(chk,ctx){return chk.w("<li><a href=\"#permissions\" data-toggle=\"tab\">").f(ctx.get(["tPermissions"], false),ctx,"h").w("</a></li>");}body_3.__dustBody=!0;return body_0;})();
(function(){dust.register("settings_user_create_admin",body_0);function body_0(chk,ctx){return chk.w("<br /><div class=\"panel panel-default\"><div class=\"panel-body\"><form class=\"form-horizontal\" onsubmit=\"createUser2(); return false;\"><div class=\"form-group\"><label class=\"col-sm-3 control-label\" for=\"username\">").f(ctx.get(["tUsername"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><input type=\"text\" class=\"form-control\" id=\"username\" value=\"admin\"/></div></div><div class=\"form-group\"><label class=\"col-sm-3 control-label\" for=\"password1\">").f(ctx.get(["tPassword"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><input type=\"password\" class=\"form-control\" id=\"password1\" value=\"\"/></div></div><div class=\"form-group\"><label class=\"col-sm-3 control-label\" for=\"password2\">").f(ctx.get(["tRepeat password"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><input type=\"password\" class=\"form-control\" id=\"password2\" value=\"\"/></div></div><div class=\"form-group\"><label class=\"col-sm-3 control-label\">").f(ctx.get(["tRights for"], false),ctx,"h").w(":</label><div class=\"col-sm-6\">").f(ctx.get(["rights"], false),ctx,"h",["s"]).w("</div></div><input type=\"button\" class=\"btn btn-default\" value=\"").f(ctx.get(["tAbort"], false),ctx,"h").w("\" onclick=\"userSettings()\"> <input type=\"submit\" class=\"btn btn-default\" value=\"").f(ctx.get(["tCreate"], false),ctx,"h").w("\" /></form></div></div>");}body_0.__dustBody=!0;return body_0;})();
(function(){dust.register("settings_user_rights_change",body_0);function body_0(chk,ctx){return chk.w("<br /><div class=\"panel panel-default\"><div class=\"panel-heading\"><strong>").f(ctx.get(["tChange rights for user"], false),ctx,"h").w(":</strong> ").f(ctx.get(["username"], false),ctx,"h").w("</div><div class=\"panel-body\"><form class=\"form-horizontal\" role=\"form\" action=\"#\" onsubmit=\"submitChangeUserRights(").f(ctx.get(["userid"], false),ctx,"h").w("); return false;\"><table class=\"table-striped\" id=\"rightstable\"><thead><tr><th>").f(ctx.get(["tDomain"], false),ctx,"h").w("</td><th>").f(ctx.get(["tRights"], false),ctx,"h").w("</td><th>").f(ctx.get(["tTranslation"], false),ctx,"h").w("</td><th>").f(ctx.get(["tActions"], false),ctx,"h").w("</td></tr></thead><tbody>").f(ctx.get(["rows"], false),ctx,"h",["s"]).w("</tbody></table><br /><a class=\"btn btn-default\" href=\"javascript: addNewDomain(").f(ctx.get(["userid"], false),ctx,"h").w(", '").f(ctx.get(["username"], false),ctx,"h").w("')\">").f(ctx.get(["tNew domain"], false),ctx,"h").w("</a><br /><input type=\"button\" class=\"btn btn-default\" value=\"").f(ctx.get(["tCancel"], false),ctx,"h").w("\" onclick=\"userSettings()\"> <input type=\"submit\" class=\"btn btn-default\" value=\"").f(ctx.get(["tChange"], false),ctx,"h").w("\" /></form></div></div>");}body_0.__dustBody=!0;return body_0;})();
(function(){dust.register("settings_users_start_row",body_0);function body_0(chk,ctx){return chk.w("<tr><td>").f(ctx.get(["name"], false),ctx,"h").w("</td><td>").f(ctx.get(["rights"], false),ctx,"h").w("</td><td>").x(ctx.get(["can_change"], false),ctx,{"block":body_1},{}).w("<input type=\"button\" class=\"btn btn-xs btn-default\" value=\"").f(ctx.get(["tChange password"], false),ctx,"h").w("\" onclick=\"changeUserPassword(").f(ctx.get(["id"], false),ctx,"h").w(", '").f(ctx.get(["name"], false),ctx,"h").w("')\" /></td></tr>");}body_0.__dustBody=!0;function body_1(chk,ctx){return chk.w("<input type=\"button\" class=\"btn btn-xs btn-danger\" value=\"").f(ctx.get(["tRemove"], false),ctx,"h").w("\" onclick=\"deleteUser(").f(ctx.get(["id"], false),ctx,"h").w(")\" /> <input type=\"button\" class=\"btn btn-xs btn-default\" value=\"").f(ctx.get(["tChange rights"], false),ctx,"h").w("\" onclick=\"changeUserRights(").f(ctx.get(["id"], false),ctx,"h").w(", '").f(ctx.get(["name"], false),ctx,"h").w("')\" />");}body_1.__dustBody=!0;return body_0;})();
(function(){dust.register("settings_user_rights_change_row",body_0);function body_0(chk,ctx){return chk.w("<tr><td><input type=\"text\" class=\"form-control\" value=\"").f(ctx.get(["domain"], false),ctx,"h").w("\" id=\"domain").f(ctx.get(["n"], false),ctx,"h").w("\" /></td><td><input type=\"text\" class=\"form-control\" value=\"").f(ctx.get(["right"], false),ctx,"h").w("\" id=\"right").f(ctx.get(["n"], false),ctx,"h").w("\" onchange=\"transRights()\" onkeyup=\"transRights()\"/></td><td><input type=\"text\" class=\"form-control\" value=\"\" id=\"right_trans").f(ctx.get(["n"], false),ctx,"h").w("\" disabled=\"distabled\" /></td><td><input type=\"button\" class=\"btn btn-xs btn-danger\" value=\"").f(ctx.get(["tDelete domain"], false),ctx,"h").w("\" onclick=\"deleteDomain(").f(ctx.get(["userid"], false),ctx,"h").w(", '").f(ctx.get(["username"], false),ctx,"h").w("', ").f(ctx.get(["n"], false),ctx,"h").w(")\" /></td></tr>");}body_0.__dustBody=!0;return body_0;})();
(function(){dust.register("settings_users_start",body_0);function body_0(chk,ctx){return chk.w("<br /><div class=\"panel panel-default\"><div class=\"panel-body\"><table class=\"table table-striped\"><thead><tr>\t\t\t<th>").f(ctx.get(["tUsername"], false),ctx,"h").w("</th><th>").f(ctx.get(["tRights"], false),ctx,"h").w("</th><th>").f(ctx.get(["tActions"], false),ctx,"h").w("</th></tr></thead><tbody>").f(ctx.get(["rows"], false),ctx,"h",["s"]).w("</tbody></table><input type=\"button\" class=\"btn btn-default\" value=\"").f(ctx.get(["tCreate user"], false),ctx,"h").w("\" onclick=\"createUser()\"/></div></div>");}body_0.__dustBody=!0;return body_0;})();
(function(){dust.register("settings_user_create",body_0);function body_0(chk,ctx){return chk.w("<br /><div class=\"panel panel-primary\"><div class=\"panel-body\"><form class=\"form-horizontal\" action=\"#\" onsubmit=\"createUser2(); return false;\"><div class=\"form-group\"><label class=\"col-sm-3 control-label\" for=\"username\">").f(ctx.get(["tUsername"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><input type=\"text\" class=\"form-control\" id=\"username\" value=\"\"/></div></div><div class=\"form-group\"><label class=\"col-sm-3 control-label\" for=\"password1\">").f(ctx.get(["tPassword"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><input type=\"password\" class=\"form-control\" id=\"password1\" value=\"\" /></div></div><div class=\"form-group\"><label class=\"col-sm-3 control-label\" for=\"password2\">").f(ctx.get(["tRepeat password"], false),ctx,"h").w(":</label><div class=\"col-sm-6\"><input type=\"password\" class=\"form-control\" id=\"password2\" value=\"\"/></div></div><div class=\"form-group\"><label class=\"col-sm-3 control-label\">").f(ctx.get(["tRights for"], false),ctx,"h").w(":</label><div class=\"col-sm-6\">").f(ctx.get(["rights"], false),ctx,"h",["s"]).w("</div></div><input type=\"button\" value=\"").f(ctx.get(["tCancel"], false),ctx,"h").w("\" onclick=\"userSettings()\" class=\"btn btn-default\"> <input type=\"submit\" value=\"").f(ctx.get(["tCreate"], false),ctx,"h").w("\" class=\"btn btn-primary\"/></form></div></div>");}body_0.__dustBody=!0;return body_0;})();
(function(){dust.register("settings_users_start_row_empty",body_0);function body_0(chk,ctx){return chk.w("<tr><td colspan=\"3\">").f(ctx.get(["tNo Users"], false),ctx,"h").w("</td></tr>");}body_0.__dustBody=!0;return body_0;})();
(function(){dust.register("stat_user",body_0);function body_0(chk,ctx){return chk.w("<div class=\"panel panel-default\"><div class=\"panel-heading\">").f(ctx.get(["tStorage usage of"], false),ctx,"h").w(" ").f(ctx.get(["clientname"], false),ctx,"h").w("</div><div class=\"panel-body\"><div id=\"usagegraph\"><img src=\"images/indicator.gif\" />").f(ctx.get(["tLoading"], false),ctx,"h").w("...</div><br/>&nbsp;<br/></div></div>");}body_0.__dustBody=!0;return body_0;})();
(function(){dust.register("stat_general_row",body_0);function body_0(chk,ctx){return chk.w("<tr><td>").f(ctx.get(["name"], false),ctx,"h").w("</td><td>").f(ctx.get(["images"], false),ctx,"h").w("</td><td>").f(ctx.get(["files"], false),ctx,"h").w("</td><td>").f(ctx.get(["used"], false),ctx,"h").w("</td></tr>");}body_0.__dustBody=!0;return body_0;})();
(function(){dust.register("status_client_download",body_0);function body_0(chk,ctx){return chk.w("<select id=\"download_client_").f(ctx.get(["os"], false),ctx,"h").w("\" class=\"selectpicker\" data-live-search=\"true\" onChange=\"downloadClient(-1, null, '").f(ctx.get(["os"], false),ctx,"h").w("')\" data-title=\"").x(ctx.get(["os_windows"], false),ctx,{"block":body_1},{}).x(ctx.get(["os_mac"], false),ctx,{"block":body_2},{}).x(ctx.get(["os_linux"], false),ctx,{"block":body_3},{}).w("\" data-style=\"btn btn-sm btn-default\" data-width=\"15em\" data-container=\"body\">").f(ctx.get(["download_clients"], false),ctx,"h",["s"]).w("</select>");}body_0.__dustBody=!0;function body_1(chk,ctx){return chk.f(ctx.get(["tDownload client for Windows"], false),ctx,"h");}body_1.__dustBody=!0;function body_2(chk,ctx){return chk.f(ctx.get(["tDownload client for Mac OS X"], false),ctx,"h");}body_2.__dustBody=!0;function body_3(chk,ctx){return chk.f(ctx.get(["tDownload client for Linux"], false),ctx,"h");}body_3.__dustBody=!0;return body_0;})();
(function(){dust.register("stat_general",body_0);function body_0(chk,ctx){return chk.w("<div class=\"panel panel-default\"><div class=\"panel-heading\">").f(ctx.get(["tStorage usage"], false),ctx,"h").w("</div><div class=\"panel-body\"><div id=\"usagegraph\"><img src=\"images/indicator.gif\" />").f(ctx.get(["tLoading"], false),ctx,"h").w("...</div><br/>&nbsp;<br/></div></div>").x(ctx.get(["maximized"], false),ctx,{"block":body_1},{}).w("<div class=\"panel panel-default\"><div class=\"panel-heading\">").f(ctx.get(["tBackup Statistics"], false),ctx,"h").w("</div><div class=\"panel-body\">").nx(ctx.get(["maximized"], false),ctx,{"block":body_2},{}).w("<table id=\"statistics_table\" class=\"table table-striped\"><thead><tr>\t\t\t<th>").f(ctx.get(["tComputer name"], false),ctx,"h").w("</th><th>").f(ctx.get(["tImages"], false),ctx,"h").w("</th><th>").f(ctx.get(["tFiles"], false),ctx,"h").w("</th><th>").f(ctx.get(["tAll"], false),ctx,"h").w("</th></tr></thead><tbody>").f(ctx.get(["rows"], false),ctx,"h",["s"]).w("</tbody></table><div class=\"panel panel-primary\"><div class=\"panel-heading\">").f(ctx.get(["tSum"], false),ctx,"h").w("</div><div class=\"panel-body\"><table class=\"table table-striped\"><tr><td>").f(ctx.get(["tImages"], false),ctx,"h").w("</td><td>").f(ctx.get(["images_total"], false),ctx,"h").w("</td></tr><tr><td>").f(ctx.get(["tFiles"], false),ctx,"h").w("</td><td>").f(ctx.get(["files_total"], false),ctx,"h").w("</td></tr><tr><td>").f(ctx.get(["tAll"], false),ctx,"h").w("</td><td>").f(ctx.get(["used_total"], false),ctx,"h").w("</td></tr></table><button class=\"btn btn-default\" onclick=\"recalculateStatistics()\">").f(ctx.get(["tRecalculate statistics"], false),ctx,"h").w("</button></div></div>").nx(ctx.get(["maximized"], false),ctx,{"block":body_3},{}).w("</div></div>").x(ctx.get(["maximized"], false),ctx,{"block":body_4},{}).w("<div class=\"panel panel-default\"><div class=\"panel-heading\">").f(ctx.get(["tStorage allocation"], false),ctx,"h").w("</div><div class=\"panel-body\"><div id=\"piegraph\"><img src=\"images/indicator.gif\" />").f(ctx.get(["tLoading"], false),ctx,"h").w("...</div></div></div>").x(ctx.get(["maximized"], false),ctx,{"block":body_5},{});}body_0.__dustBody=!0;function body_1(chk,ctx){return chk.w("<div class=\"row\"><div class=\"col-lg-6\">");}body_1.__dustBody=!0;function body_2(chk,ctx){return chk.w("<div class=\"row\"><div class=\"col-lg-8\">");}body_2.__dustBody=!0;function body_3(chk,ctx){return chk.w("</div></div>");}body_3.__dustBody=!0;function body_4(chk,ctx){return chk.w("</div><div class=\"col-lg-6\">");}body_4.__dustBody=!0;function body_5(chk,ctx){return chk.w("</div></div> <!-- row -->");}body_5.__dustBody=!0;return body_0;})();
(function(){dust.register("status_detail_extra_row",body_0);function body_0(chk,ctx){return chk.w("<tr><td>").f(ctx.get(["hostname"], false),ctx,"h").w("</td><td>").f(ctx.get(["online"], false),ctx,"h").w("</td><td><input type=\"button\" class=\"btn btn-default\" value=\"").f(ctx.get(["tRemove"], false),ctx,"h").w("\" onClick=\"removeExtraClient(").f(ctx.get(["id"], false),ctx,"h").w(")\"></td></tr>");}body_0.__dustBody=!0;return body_0;})();
(function(){dust.register("client_added",body_0);function body_0(chk,ctx){return chk.w("<div class=\"panel panel-default\"><div class=\"panel-heading\">").f(ctx.get(["tClient added successfully"], false),ctx,"h").w("</div><div class=\"panel-body\"><p>").f(ctx.get(["tAdded new client with name:"], false),ctx,"h").w(" ").f(ctx.get(["new_clientname"], false),ctx,"h").w("</p><p>").f(ctx.get(["tDefault authentication key:"], false),ctx,"h").w(" ").f(ctx.get(["new_authkey"], false),ctx,"h").w("</p><p><ul><li><a href=\"#\" onClick=\"javascript: downloadClient(").f(ctx.get(["new_clientid"], false),ctx,"h").w(", '").f(ctx.get(["new_authkey"], false),ctx,"h").w("', 'windows')\">").f(ctx.get(["tDownload preconfigured client installer for Windows"], false),ctx,"h").w("</a></li><li><a href=\"#\" onClick=\"javascript: downloadClient(").f(ctx.get(["new_clientid"], false),ctx,"h").w(", '").f(ctx.get(["new_authkey"], false),ctx,"h").w("', 'linux')\">").f(ctx.get(["tDownload preconfigured client installer for Linux"], false),ctx,"h").w("</a><p>").f(ctx.get(["tInstall it directly in the terminal via:"], false),ctx,"h").w("<blockquote><p><code>TF=`mktemp` && wget \"").f(ctx.get(["linux_url"], false),ctx,"h").w("\" -O $TF && sudo sh $TF; rm -f $TF</code></p></blockquote>").f(ctx.get(["tWith Docker (web interface accessible from client):"], false),ctx,"h").w("<blockquote><p><code>RUN TF=`mktemp` &&\\<br>wget \"").f(ctx.get(["linux_url"], false),ctx,"h").w("\" -O $TF &&\\<br>sh $TF &&\\<br>rm -f $TF &&\\<br>( [ ! -e /etc/default/urbackupclient ] || sed -i 's/INTERNET_ONLY=false/INTERNET_ONLY=true/' /etc/default/urbackupclient ) &&\\<br>( [ ! -e /etc/sysconfig/urbackupclient ] || sed -i 's/INTERNET_ONLY=false/INTERNET_ONLY=true/' /etc/sysconfig/urbackupclient )</code></p></blockquote>").f(ctx.get(["tWith Docker (web interface not accessible from client):"], false),ctx,"h").w("<blockquote><p><code>RUN TF=`mktemp` &&\\<br>wget \"https://hndl.urbackup.org/Client/latest/update/UrBackupUpdateLinux.sh\" -O $TF &&\\<br>sh $TF &&\\<br>rm -f $TF &&\\<br>urbackupclientctl wait-for-backend &&\\<br>urbackupclientctl set-settings -k internet_mode_enabled -v true -k internet_server -v ").f(ctx.get(["internet_server"], false),ctx,"h").w(" -k internet_server_port -v ").f(ctx.get(["internet_server_port"], false),ctx,"h").w(" -k computername -v \"").f(ctx.get(["new_clientname"], false),ctx,"h").w("\" -k internet_authkey -v ").f(ctx.get(["new_authkey"], false),ctx,"h").f(ctx.get(["internet_proxy_settings"], false),ctx,"h").w(" &&\\<br>( [ ! -e /etc/default/urbackupclient ] || sed -i 's/INTERNET_ONLY=false/INTERNET_ONLY=true/' /etc/default/urbackupclient ) &&\\<br>( [ ! -e /etc/sysconfig/urbackupclient ] || sed -i 's/INTERNET_ONLY=false/INTERNET_ONLY=true/' /etc/sysconfig/urbackupclient )</code></p></blockquote></p></li><li><p>").f(ctx.get(["tAlternatively after you installed the client from:"], false),ctx,"h").w(" <a href=\"https://www.urbackup.org/download.html\" target=\"_blank\">https://www.urbackup.org/download.html</a></p><p><ul><li>").f(ctx.get(["tGo to the settings screen on the client"], false),ctx,"h").w("</li><li>").f(ctx.get(["tEnable the internet mode on the client"], false),ctx,"h").w("</li><li>").f(ctx.get(["tSet the internet server to:"], false),ctx,"h").w(" ").f(ctx.get(["internet_server"], false),ctx,"h").w("</li><li>").f(ctx.get(["tSet the internet server port to:"], false),ctx,"h").w(" ").f(ctx.get(["internet_server_port"], false),ctx,"h").w("</li><li>").f(ctx.get(["tSet the computer name to:"], false),ctx,"h").w(" ").f(ctx.get(["new_clientname"], false),ctx,"h").w("</li><li>").f(ctx.get(["tSet the authentication key to:"], false),ctx,"h").w(" ").f(ctx.get(["new_authkey"], false),ctx,"h").w("</li><li>").f(ctx.get(["tWithout firewall/NAT: Enable internet only mode if you only plan to use the client via internet. On Linux by changing INTERNET_ONLY to true in /etc/default/urbackupclient or /etc/sysconfig/urbackupclient"], false),ctx,"h").w("</li></ul></p><p>").f(ctx.get(["tWith the command line:"], false),ctx,"h").w("<blockquote><p><code>urbackupclientctl wait-for-backend<br>urbackupclientctl set-settings -k internet_mode_enabled -v true -k internet_server -v ").f(ctx.get(["internet_server"], false),ctx,"h").w(" -k internet_server_port -v ").f(ctx.get(["internet_server_port"], false),ctx,"h").w(" -k computername -v \"").f(ctx.get(["new_clientname"], false),ctx,"h").w("\" -k internet_authkey -v ").f(ctx.get(["new_authkey"], false),ctx,"h").f(ctx.get(["internet_proxy_settings"], false),ctx,"h").w("<br>[ ! -e /etc/default/urbackupclient ] || sed -i 's/INTERNET_ONLY=false/INTERNET_ONLY=true/' /etc/default/urbackupclient<br>[ ! -e /etc/sysconfig/urbackupclient ] || sed -i 's/INTERNET_ONLY=false/INTERNET_ONLY=true/' /etc/sysconfig/urbackupclient</code></p></blockquote></p></li></ul></p></div></div>");}body_0.__dustBody=!0;return body_0;})();
(function(){dust.register("progress_row",body_0);function body_0(chk,ctx){return chk.w("<tr><td class=\"tabFLeft\">").f(ctx.get(["name"], false),ctx,"h").w("</td><td class=\"tabFLeft\">").f(ctx.get(["action"], false),ctx,"h").w("</td><td class=\"tabFLeft\">").x(ctx.get(["image"], false),ctx,{"else":body_1,"block":body_6},{}).x(ctx.get(["show_details"], false),ctx,{"block":body_7},{}).x(ctx.get(["backups_interrupted"], false),ctx,{"block":body_8},{}).w("</td><td class=\"tabFLeft\" style=\"text-align: center;\"><div class=\"progress\"><div class=\"progress-bar\" role=\"progressbar\" aria-valuenow=\"").f(ctx.get(["pcdone"], false),ctx,"h").w("\" aria-valuemin=\"0\" aria-valuemax=\"100\" style=\"width: ").f(ctx.get(["pcdone"], false),ctx,"h").w("%; ").x(ctx.get(["percent"], false),ctx,{"block":body_9},{}).w("\">").x(ctx.get(["percent"], false),ctx,{"block":body_10},{}).w("</div>").x(ctx.get(["indexing"], false),ctx,{"block":body_11},{}).w("</div>").x(ctx.get(["f_total_bytes"], false),ctx,{"block":body_12},{}).w("<td class=\"tabFLeft\">").f(ctx.get(["eta"], false),ctx,"h").w("</td><td class=\"tabFLeft\"><span id=\"speed_sparkline_").f(ctx.get(["id"], false),ctx,"h").w("\" style=\"margin-right: 5px\" ></span><span style=\"white-space: nowrap;\">").x(ctx.get(["paused"], false),ctx,{"else":body_13,"block":body_14},{}).w("</span></td><td class=\"tabFLeft\">").f(ctx.get(["queue"], false),ctx,"h").w("</td><td class=\"tabFRight\">").x(ctx.get(["can_stop_backup"], false),ctx,{"block":body_15},{}).x(ctx.get(["can_stop_backup"], false),ctx,{"block":body_16},{}).x(ctx.get(["can_show_backup_log"], false),ctx,{"block":body_18},{}).w("</td></tr>");}body_0.__dustBody=!0;function body_1(chk,ctx){return chk.x(ctx.get(["client_update"], false),ctx,{"else":body_2,"block":body_5},{});}body_1.__dustBody=!0;function body_2(chk,ctx){return chk.x(ctx.get(["file_restore"], false),ctx,{"else":body_3,"block":body_4},{});}body_2.__dustBody=!0;function body_3(chk,ctx){return chk.w("-");}body_3.__dustBody=!0;function body_4(chk,ctx){return chk.f(ctx.get(["tPath:"], false),ctx,"h").w(" ").f(ctx.get(["details"], false),ctx,"h",["s"]);}body_4.__dustBody=!0;function body_5(chk,ctx){return chk.f(ctx.get(["tTo version:"], false),ctx,"h").w(" ").f(ctx.get(["details"], false),ctx,"h");}body_5.__dustBody=!0;function body_6(chk,ctx){return chk.f(ctx.get(["tVolume:"], false),ctx,"h").w(" ").f(ctx.get(["details"], false),ctx,"h");}body_6.__dustBody=!0;function body_7(chk,ctx){return chk.f(ctx.get(["details"], false),ctx,"h");}body_7.__dustBody=!0;function body_8(chk,ctx){return chk.w("<br />").f(ctx.get(["tBackups interrupted"], false),ctx,"h");}body_8.__dustBody=!0;function body_9(chk,ctx){return chk.w("min-width: 2em;");}body_9.__dustBody=!0;function body_10(chk,ctx){return chk.f(ctx.get(["pcdone"], false),ctx,"h").w("%");}body_10.__dustBody=!0;function body_11(chk,ctx){return chk.f(ctx.get(["tIndexing..."], false),ctx,"h");}body_11.__dustBody=!0;function body_12(chk,ctx){return chk.w("<div style=\"min-width:15em\">").f(ctx.get(["f_done_bytes"], false),ctx,"h").w(" / ").f(ctx.get(["f_total_bytes"], false),ctx,"h").w("</div>");}body_12.__dustBody=!0;function body_13(chk,ctx){return chk.f(ctx.get(["speed"], false),ctx,"h");}body_13.__dustBody=!0;function body_14(chk,ctx){return chk.f(ctx.get(["tPaused"], false),ctx,"h");}body_14.__dustBody=!0;function body_15(chk,ctx){return chk.w("<input type=\"button\" value=\"").f(ctx.get(["tStop"], false),ctx,"h").w("\" class=\"btn btn-xs btn-danger\" onclick=\"stopBackup(").f(ctx.get(["clientid"], false),ctx,"h").w(", ").f(ctx.get(["id"], false),ctx,"h").w(")\"/>");}body_15.__dustBody=!0;function body_16(chk,ctx){return chk.x(ctx.get(["can_show_backup_log"], false),ctx,{"block":body_17},{});}body_16.__dustBody=!0;function body_17(chk,ctx){return chk.w("&nbsp;");}body_17.__dustBody=!0;function body_18(chk,ctx){return chk.w("<input type=\"button\" value=\"").f(ctx.get(["tShow log"], false),ctx,"h").w("\" class=\"btn btn-xs btn-default\" onclick=\"showBackupLiveLog(").f(ctx.get(["clientid"], false),ctx,"h").w(", '").f(ctx.get(["name"], false),ctx,"h",["j"]).w("', ").f(ctx.get(["logid"], false),ctx,"h").w(")\"/>");}body_18.__dustBody=!0;return body_0;})();
(function(){dust.register("status_percent_done",body_0);function body_0(chk,ctx){return chk.w("<div class=\"progress\" style=\"text-align: center;\"><div class=\"progress-bar\" role=\"progressbar\" aria-valuenow=\"").f(ctx.get(["pcdone"], false),ctx,"h").w("\" aria-valuemin=\"0\" aria-valuemax=\"100\" style=\"width: ").f(ctx.get(["pcdone"], false),ctx,"h").w("%; ").x(ctx.get(["percent"], false),ctx,{"block":body_1},{}).w("\">").x(ctx.get(["percent"], false),ctx,{"block":body_2},{}).w("</div>").x(ctx.get(["indexing"], false),ctx,{"block":body_3},{}).w("</div>");}body_0.__dustBody=!0;function body_1(chk,ctx){return chk.w("min-width: 2em;");}body_1.__dustBody=!0;function body_2(chk,ctx){return chk.f(ctx.get(["pcdone"], false),ctx,"h").w("%");}body_2.__dustBody=!0;function body_3(chk,ctx){return chk.f(ctx.get(["tIndexing..."], false),ctx,"h");}body_3.__dustBody=!0;return body_0;})();
(function(){dust.register("tmpdir_error",body_0);function body_0(chk,ctx){return chk.w("<div class=\"alert alert-danger\">").f(ctx.get(["tmpdir_error_text"], false),ctx,"h").x(ctx.get(["stop_show_key"], false),ctx,{"block":body_1},{}).w("</div>");}body_0.__dustBody=!0;function body_1(chk,ctx){return chk.w("<br><br><a href=\"javascript: stopShowError('").f(ctx.get(["stop_show_key"], false),ctx,"h").w("')\">").f(ctx.get(["tOk. Stop showing this error"], false),ctx,"h").w("</a>");}body_1.__dustBody=!0;return body_0;})();
(function(){dust.register("upgrade_error",body_0);function body_0(chk,ctx){return chk.w("<table cellspacing=\"0\" cellpadding=\"0\"><tr>\t\t\t<th style=\"border: 3px solid red; padding: 3px;width: 500px\">").f(ctx.get(["upgrade_error_text"], false),ctx,"h").w(" <br />").f(ctx.get(["tCurrent version"], false),ctx,"h").w(": ").f(ctx.get(["curr_db_version"], false),ctx,"h").w(" <br />").f(ctx.get(["tTarget version"], false),ctx,"h").w(": ").f(ctx.get(["target_db_version"], false),ctx,"h").w("</th></tr></table><br><br>");}body_0.__dustBody=!0;return body_0;})();
(function(){dust.register("status_modify_clients",body_0);function body_0(chk,ctx){return chk.w("<div class=\"btn-group\"><a class=\"btn btn-sm btn-default\" href=\"javascript: selectAllClients()\">").f(ctx.get(["tSelect all"], false),ctx,"h").w("</a><a class=\"btn btn-sm btn-default\" href=\"javascript: selectNoClients()\">").f(ctx.get(["tSelect none"], false),ctx,"h").w("</a>").f(ctx.get(["rem_start"], false),ctx,"h",["s"]).w("<a class=\"btn btn-sm btn-default\" href=\"javascript: removeClients()\">").f(ctx.get(["tRemove selected"], false),ctx,"h").w("</a>").f(ctx.get(["rem_stop"], false),ctx,"h",["s"]).w("<div class=\"btn-group dropup\"><button type=\"button\" class=\"btn btn-sm btn-default dropdown-toggle\" data-toggle=\"dropdown\">").f(ctx.get(["tWith Selected"], false),ctx,"h").w(" <span class=\"caret\"></span></button><ul class=\"dropdown-menu\" role=\"menu\">").f(ctx.get(["no_file_backups_start"], false),ctx,"h",["s"]).w("<li><a href=\"javascript: startBackups('incr_file')\">").f(ctx.get(["tIncremental file backup"], false),ctx,"h").w("</a></li><li><a href=\"javascript: startBackups('full_file')\">").f(ctx.get(["tFull file backup"], false),ctx,"h").w("</a></li>").f(ctx.get(["no_file_backups_stop"], false),ctx,"h",["s"]).f(ctx.get(["no_images_start"], false),ctx,"h",["s"]).w("<li><a href=\"javascript: startBackups('incr_image')\">").f(ctx.get(["tIncremental image backup"], false),ctx,"h").w("</a></li><li><a href=\"javascript: startBackups('full_image')\">").f(ctx.get(["tFull image backup"], false),ctx,"h").w("</a></li>").f(ctx.get(["no_images_stop"], false),ctx,"h",["s"]).w("</ul></div></div>");}body_0.__dustBody=!0;return body_0;})();
(function(){dust.register("restore_linux_img",body_0);function body_0(chk,ctx){return chk.w("<div class=\"panel panel-default\"><div class=\"panel-heading\">").f(ctx.get(["tRestore Linux image"], false),ctx,"h").w("</div><div class=\"panel-body\"><p>").f(ctx.get(["tTo restore your Linux disk please enter following in a terminal:"], false),ctx,"h").w("<blockquote><p><code>TF=`mktemp` && wget \"").f(ctx.get(["linux_restore_url"], false),ctx,"h").w("\" -O $TF && sudo sh $TF; rm -f $TF</code></p></blockquote></p></div></div>");}body_0.__dustBody=!0;return body_0;})();
(function(){dust.register("status_detail_row",body_0);function body_0(chk,ctx){return chk.w("<tr>").x(ctx.get(["show_select_box"], false),ctx,{"block":body_1},{}).w("<td>").f(ctx.get(["name"], false),ctx,"h").w("</td><td>").f(ctx.get(["groupname"], false),ctx,"h").w("</td><td>").f(ctx.get(["online"], false),ctx,"h").w(" ").x(ctx.get(["online_add_status"], false),ctx,{"block":body_2},{}).w(" ").x(ctx.get(["reset_client_uid"], false),ctx,{"block":body_3},{}).w("</td><td>").f(ctx.get(["status"], false),ctx,"h",["s"]).w("</td><td>").f(ctx.get(["lastseen"], false),ctx,"h").w("</td><td>").f(ctx.get(["lastbackup"], false),ctx,"h").f(ctx.get(["start_file_backup"], false),ctx,"h",["s"]).w("</td><td>").f(ctx.get(["lastbackup_image"], false),ctx,"h").f(ctx.get(["start_image_backup"], false),ctx,"h",["s"]).w("</td><td class=\"").f(ctx.get(["file_style"], false),ctx,"h").w("\">").f(ctx.get(["file_ok_t"], false),ctx,"h").w("</td><td class=\"").f(ctx.get(["image_style"], false),ctx,"h").w("\">").f(ctx.get(["image_ok_t"], false),ctx,"h").w("</td><td>").f(ctx.get(["ip"], false),ctx,"h").w("</td><td>").f(ctx.get(["client_version_string"], false),ctx,"h").w("</td><td>").f(ctx.get(["os_version_string"], false),ctx,"h").w("</td></tr>");}body_0.__dustBody=!0;function body_1(chk,ctx){return chk.w("<td><input type=\"checkbox\" name=\"status_selected\" value=\"").f(ctx.get(["id"], false),ctx,"h").w("\" /><select onchange=\"startBackups(I('startbackup_").f(ctx.get(["id"], false),ctx,"h").w("')[I('startbackup_").f(ctx.get(["id"], false),ctx,"h").w("').selectedIndex].value, ").f(ctx.get(["id"], false),ctx,"h").w(")\" id=\"startbackup_").f(ctx.get(["id"], false),ctx,"h").w("\" style=\"margin-left:5px; display:none; line-height: 14px;\" class=\"selectpicker\" data-width=\"20px\"  data-container=\"#data_f\" data-style=\"btn btn-xs\" title=\"\"><option value=\"incr_file\">").f(ctx.get(["tIncremental file backup"], false),ctx,"h").w("</option><option value=\"full_file\">").f(ctx.get(["tFull file backup"], false),ctx,"h").w("</option><option value=\"incr_image\">").f(ctx.get(["tIncremental image backup"], false),ctx,"h").w("</option><option value=\"full_image\">").f(ctx.get(["tFull image backup"], false),ctx,"h").w("</option><option value=\"remove\">").f(ctx.get(["tRemove client"], false),ctx,"h").w("</option></select></td>");}body_1.__dustBody=!0;function body_2(chk,ctx){return chk.w("(").f(ctx.get(["status"], false),ctx,"h",["s"]).w(")");}body_2.__dustBody=!0;function body_3(chk,ctx){return chk.w("<a class=\"btn btn-sm btn-danger\" href=\"javascript: allowNewClient(").f(ctx.get(["id"], false),ctx,"h").w(");\">").f(ctx.get(["tAllow new client"], false),ctx,"h").w("</a>");}body_3.__dustBody=!0;return body_0;})();
(function(){dust.register("status_detail",body_0);function body_0(chk,ctx){return chk.w("<div class=\"alert alert-info\" id=\"new_version_available\" style=\"margin: 0; padding: 0; height: 0; visibility: hidden;\"></div><div class=\"alert alert-info\" id=\"has_ident_error_clients\" style=\"margin: 0; padding: 0; height: 0; visibility: hidden;\"></div><div class=\"panel panel-default\"><div class=\"panel-heading\">").f(ctx.get(["tBackup status"], false),ctx,"h").w("</div><div class=\"panel-body\">").f(ctx.get(["nospc_fatal"], false),ctx,"h",["s"]).f(ctx.get(["nospc_stalled"], false),ctx,"h",["s"]).f(ctx.get(["database_error"], false),ctx,"h",["s"]).f(ctx.get(["endian_info"], false),ctx,"h",["s"]).w("<span id=\"delayed_status_errors\"></span><table id=\"status_table\" class=\"table table-striped dt-responsive\" width=\"100%\"><thead><tr>").x(ctx.get(["show_select_box"], false),ctx,{"block":body_1},{}).w("<th>").f(ctx.get(["tComputer name"], false),ctx,"h").w("</th><th>").f(ctx.get(["tGroup name"], false),ctx,"h").w("</th><th>").f(ctx.get(["tOnline"], false),ctx,"h").w("</th><th>").f(ctx.get(["tStatus"], false),ctx,"h").w("</th><th>").f(ctx.get(["tLast seen"], false),ctx,"h").w("</th><th>").f(ctx.get(["tLast file backup"], false),ctx,"h").w("</th><th>").f(ctx.get(["tLast image backup"], false),ctx,"h").w("</th><th>").f(ctx.get(["tFile backup status"], false),ctx,"h").w("</th><th>").f(ctx.get(["tImage backup status"], false),ctx,"h").w("</th><th>").f(ctx.get(["tIP"], false),ctx,"h").w("</th><th>").f(ctx.get(["tClient version"], false),ctx,"h").w("</th><th>").f(ctx.get(["tOperating System"], false),ctx,"h").w("</th></tr></thead><tbody>").f(ctx.get(["rows"], false),ctx,"h",["s"]).w("</tbody></table><div class=\"btn-toolbar\">").x(ctx.get(["status_can_show_all"], false),ctx,{"block":body_2},{}).f(ctx.get(["modify_clients"], false),ctx,"h",["s"]).x(ctx.get(["has_client_download"], false),ctx,{"block":body_3},{}).x(ctx.get(["allow_add_client"], false),ctx,{"block":body_4},{}).w("</div>").x(ctx.get(["removed_clients_table"], false),ctx,{"block":body_5},{}).w("</div></div>").x(ctx.get(["status_extra_clients"], false),ctx,{"block":body_8},{}).w("</div>");}body_0.__dustBody=!0;function body_1(chk,ctx){return chk.w("<th><input type=\"checkbox\" id=\"status_selected_toggle\" onClick=\"selectClientsToggle()\"/><select onchange=\"startBackups(I('startbackup_toggle')[I('startbackup_toggle').selectedIndex].value)\" id=\"startbackup_toggle\"style=\"margin-left:5px; display:none;\" class=\"selectpicker\" data-width=\"20px\"  data-container=\"#data_f\" data-style=\"btn btn-xs\" title=\"\"><option value=\"incr_file\">").f(ctx.get(["tIncremental file backup"], false),ctx,"h").w("</option><option value=\"full_file\">").f(ctx.get(["tFull file backup"], false),ctx,"h").w("</option><option value=\"incr_image\">").f(ctx.get(["tIncremental image backup"], false),ctx,"h").w("</option><option value=\"full_image\">").f(ctx.get(["tFull image backup"], false),ctx,"h").w("</option><option value=\"remove\">").f(ctx.get(["tRemove client"], false),ctx,"h").w("</option></select></th>");}body_1.__dustBody=!0;function body_2(chk,ctx){return chk.w("<div class=\"btn-group\"><a class=\"btn btn-sm btn-default\" href=\"javascript: g.status_show_all=true; show_status1();\">").f(ctx.get(["tShow all clients"], false),ctx,"h").w("</a></div>");}body_2.__dustBody=!0;function body_3(chk,ctx){return chk.w("<div class=\"btn-group\">").f(ctx.get(["status_client_download_windows"], false),ctx,"h",["s"]).f(ctx.get(["status_client_download_linux"], false),ctx,"h",["s"]).w("</div>");}body_3.__dustBody=!0;function body_4(chk,ctx){return chk.w("<div class=\"btn-group\"><a class=\"btn btn-sm btn-primary\" href=\"javascript: addNewClient1();\"><span class=\"glyphicon glyphicon-plus\" aria-hidden=\"true\"></span> ").f(ctx.get(["tAdd new client"], false),ctx,"h").w("</a></div>");}body_4.__dustBody=!0;function body_5(chk,ctx){return chk.w("<div style=\"margin-top: 20px\"><table id=\"status_table\" class=\"table table-striped\"><thead><tr><th>").f(ctx.get(["tComputer name"], false),ctx,"h").w("</th><th>&nbsp;</th></tr></thead><tbody>").s(ctx.get(["removed_clients"], false),ctx,{"block":body_6},{}).w("</tbody></table></div>");}body_5.__dustBody=!0;function body_6(chk,ctx){return chk.w("<tr><td>").f(ctx.get(["name"], false),ctx,"h").w("</td><td>").f(ctx.get(["tThis client is going to be removed. "], false),ctx,"h").w("&#32;").x(ctx.get(["remove_client"], false),ctx,{"block":body_7},{}).f(ctx.get(["tClients are removed during the cleanup in the cleanup time window. "], false),ctx,"h").w("</td></tr>");}body_6.__dustBody=!0;function body_7(chk,ctx){return chk.w("<a href=\"javascript: stopRemove(").f(ctx.get(["id"], false),ctx,"h").w(")\">").f(ctx.get(["tStop removing client"], false),ctx,"h").w("</a>.&#32;");}body_7.__dustBody=!0;function body_8(chk,ctx){return chk.w("<div class=\"panel panel-default\"><div class=\"panel-heading\">").f(ctx.get(["tClient discovery hints"], false),ctx,"h").w("</div><div class=\"panel-body\"><table class=\"table table-hover\"><thead><tr>\t\t\t<th>").f(ctx.get(["tHostname/IP"], false),ctx,"h").w("</th><th>").f(ctx.get(["tOnline"], false),ctx,"h").w("</th><th>").f(ctx.get(["tActions"], false),ctx,"h").w("</th></tr></thead><tbody>").f(ctx.get(["extra_clients_rows"], false),ctx,"h",["s"]).w("</tbody></table><form class=\"form\" action=\"#\" onsubmit=\"addExtraClient(); return false;\" role=\"form\"><div class=\"form-group\"><label for=\"hostname\">").f(ctx.get(["tAdd hostname/IP as client discovery hint"], false),ctx,"h").w(":</label><input type=\"text\" class=\"form-control\" id=\"hostname\" value=\"\" placeholder=\"").f(ctx.get(["tHostname/IP"], false),ctx,"h").w("\"/></div><input type=\"submit\" class=\"btn btn-default\" value=\"").f(ctx.get(["tAdd"], false),ctx,"h").w("\"/></form></div></div>");}body_8.__dustBody=!0;return body_0;})();
(function(){dust.register("virus_error",body_0);function body_0(chk,ctx){return chk.w("<div class=\"alert alert-danger\">On-access virus scanner active in temporary file path. This will cause backups to fail once your virus scanner detects a backed up file as a virus. Your virus scanner will also probably scan each backed up file multiple times causing performance problems. You should consider completely disabling the on-access virus scanner on the server or at the very least exclude UrBackup server's temporary path ( <code>").f(ctx.get(["virus_error_path"], false),ctx,"h").w("</code> ).").x(ctx.get(["stop_show_key"], false),ctx,{"block":body_1},{}).w("</div>");}body_0.__dustBody=!0;function body_1(chk,ctx){return chk.w("<br><br><a href=\"javascript: stopShowError('").f(ctx.get(["stop_show_key"], false),ctx,"h").w("')\">").f(ctx.get(["tOk. Stop showing this error"], false),ctx,"h").w("</a>");}body_1.__dustBody=!0;return body_0;})();
