From a546e5ecddd7afec3d1b67ee2899da89f236ef69 Mon Sep 17 00:00:00 2001 From: Potsky Date: Sat, 23 May 2015 22:37:01 +0200 Subject: [PATCH] grunt install from branch dev commit 10b502e --- cfg/apache.config.php | 4 ++-- cfg/apache.paths.php | 4 ++-- cfg/config.example.php | 4 ++-- cfg/iis.config.php | 4 ++-- cfg/iis.paths.php | 4 ++-- cfg/nginx.config.php | 4 ++-- cfg/nginx.paths.php | 4 ++-- cfg/php.config.php | 4 ++-- cfg/php.paths.php | 4 ++-- cfg/pimpmylog.config.php | 4 ++-- cfg/softwares.inc.php | 4 ++-- composer.json | 2 +- css/config.inc.css | 4 ++-- inc/configure.php | 4 ++-- inc/error.inc.php | 4 ++-- inc/favicon.inc.php | 4 ++-- inc/getlog.pml.php | 4 ++-- inc/global.inc.php | 37 +++++++++++++++++++++++++++++-------- inc/login.inc.php | 4 ++-- inc/rss.php | 4 ++-- inc/rss.pml.php | 4 ++-- inc/test.php | 4 ++-- inc/upgrade.pml.php | 4 ++-- inc/users.pml.php | 4 ++-- index.php | 4 ++-- js/configure.min.js | 4 ++-- js/login.min.js | 4 ++-- js/main.min.js | 4 ++-- js/pml.min.js | 4 ++-- js/test.min.js | 4 ++-- version.js | 8 +++++++- 31 files changed, 93 insertions(+), 66 deletions(-) diff --git a/cfg/apache.config.php b/cfg/apache.config.php index 16e919ed..3fd26319 100644 --- a/cfg/apache.config.php +++ b/cfg/apache.config.php @@ -1,10 +1,10 @@ diff --git a/cfg/apache.paths.php b/cfg/apache.paths.php index aa85aa19..98a50756 100644 --- a/cfg/apache.paths.php +++ b/cfg/apache.paths.php @@ -1,10 +1,10 @@ diff --git a/cfg/config.example.php b/cfg/config.example.php index 5da55229..7f6a66ee 100644 --- a/cfg/config.example.php +++ b/cfg/config.example.php @@ -1,10 +1,10 @@ diff --git a/cfg/iis.config.php b/cfg/iis.config.php index 2aeac04f..da4bc392 100644 --- a/cfg/iis.config.php +++ b/cfg/iis.config.php @@ -1,10 +1,10 @@ diff --git a/cfg/iis.paths.php b/cfg/iis.paths.php index 2263a2da..d1286f83 100644 --- a/cfg/iis.paths.php +++ b/cfg/iis.paths.php @@ -1,10 +1,10 @@ diff --git a/cfg/nginx.config.php b/cfg/nginx.config.php index dd208814..58cc29cf 100644 --- a/cfg/nginx.config.php +++ b/cfg/nginx.config.php @@ -1,10 +1,10 @@ diff --git a/cfg/nginx.paths.php b/cfg/nginx.paths.php index 3a368a3a..1538c18e 100644 --- a/cfg/nginx.paths.php +++ b/cfg/nginx.paths.php @@ -1,10 +1,10 @@ diff --git a/cfg/php.config.php b/cfg/php.config.php index 67229006..b08b79bc 100644 --- a/cfg/php.config.php +++ b/cfg/php.config.php @@ -1,10 +1,10 @@ diff --git a/cfg/php.paths.php b/cfg/php.paths.php index 4252a2e9..719d3a66 100644 --- a/cfg/php.paths.php +++ b/cfg/php.paths.php @@ -1,10 +1,10 @@ diff --git a/cfg/pimpmylog.config.php b/cfg/pimpmylog.config.php index f672ad38..2a6e9cb7 100644 --- a/cfg/pimpmylog.config.php +++ b/cfg/pimpmylog.config.php @@ -1,10 +1,10 @@ diff --git a/cfg/softwares.inc.php b/cfg/softwares.inc.php index 85209498..bd0147c1 100644 --- a/cfg/softwares.inc.php +++ b/cfg/softwares.inc.php @@ -1,10 +1,10 @@ diff --git a/composer.json b/composer.json index 04cb3a1e..4f5784d1 100644 --- a/composer.json +++ b/composer.json @@ -1,7 +1,7 @@ { "name" : "potsky/pimp-my-log", "description" : "Log viewer for your web server", - "version" : "1.7.7", + "version" : "1.7.8", "license" : "GPL-3.0+", "type" : "project", "homepage" : "http://pimpmylog.com", diff --git a/css/config.inc.css b/css/config.inc.css index 81d027d1..ccd37566 100644 --- a/css/config.inc.css +++ b/css/config.inc.css @@ -1,9 +1,9 @@ -/*! pimpmylog - 1.7.7 - 82a1a7504873a6aed42a95a13b42ec8f8d12213f*/ +/*! pimpmylog - 1.7.8 - 82a1a7504873a6aed42a95a13b42ec8f8d12213f*/ /* * pimpmylog * http://pimpmylog.com * - * Copyright (c) 2014 Potsky, contributors + * Copyright (c) 2015 Potsky, contributors * Licensed under the GPLv3 license. */ /* diff --git a/inc/configure.php b/inc/configure.php index f81345e4..631e9069 100644 --- a/inc/configure.php +++ b/inc/configure.php @@ -1,10 +1,10 @@ '+a+"").appendTo("#error"),$("#reload").hide(),$("#next").hide()},pml_action=function(a,b,c){"use strict";progressbar_active(),$.ajax({url:"configure.php?"+(new Date).getTime()+"&"+querystring,data:a,type:"POST",dataType:"json"}).fail(function(a,b,c){progressbar_color("danger"),progressbar_set(100),$('
'+c.message+'
'+lemma.suhosin+"
"+$("
").html(a.responseText).text()+"
").appendTo("#error")}).done(function(a){a.error?fatal_error(a.error,a.notice?a.notice:""):b(a,c)}).always(function(a){a.reload?$("#reload").show():$("#reload").hide(),a.next?$("#next").show():$("#next").hide().unbind("click"),progressbar_deactive()})},action_configure_now=function(a){"use strict";$("#error").text(""),$("#user").text(""),$(".alert").remove(),progressbar_set(90),pml_action({s:"configure",l:a},function(){for(var b in a)user_wants_soft.push([a[b].s,a[b].t]);var c=$.param({a:user_wants_auth,w:uuid,b:user_wants_soft});progressbar_set(100),progressbar_color("success"),$("#congratulations").append('').show(),$("#process").hide(),$("#error").hide(),$("#user").hide(),$("#buttons").hide()})},action_select_logs=function(a){"use strict";var b=a.a,c=a.b,d=a.c,e=40,f=80,g=parseInt(e+(d-c.length)/d*(f-e),10);if(progressbar_set(g),0===c.length)return void action_configure_now(logs_list);var h=c.shift();pml_action({s:"find",so:h},function(a){$("#user").html(a.notice);var e="";0===a.found?progressbar_color("danger"):1===a.found?progressbar_color("warning"):(progressbar_color(),e='style="display:none;"'),$("#find").addClass("table table-striped table-bordered table-hover").append(''+lemma.path+""+lemma.file+""+lemma.type+""+lemma.readable+"");for(var f in a.files)for(var g in a.files[f])if(a.files[f][g]===!0)$("#find tbody").append(""+g+''+lemma.yes+"");else if(a.files[f][g]===!1)$("#find tbody").append(""+g+''+lemma.no+"");else for(var h in a.files[f][g])for(var i in a.files[f][g][h]){var j=a.files[f][g][h][i];$("").data("file",{s:f,f:g+j,t:h}).html(''+g+""+j+""+h+''+lemma.yes+"").appendTo("#find tbody")}$("#find tbody tr").click(function(){$(this).find('input[type="checkbox"]').click()}),$('#find tbody tr input[type="checkbox"]').click(function(a){a.stopPropagation();var b=$(this).prop("checked");b?$(this).parents("tr").addClass("success"):$(this).parents("tr").removeClass("success")}),$("#find #all").click(function(){var a=$(this).prop("checked");$("#find tbody tr").each(function(){var b=$(this).find('input[type="checkbox"]');1===b.length&&($(b).prop("checked",a),a?$(this).addClass("success"):$(this).removeClass("success"))})}),$("#find #all").click(),$("#next").unbind("click").click(function(){var a=!1,e=[];return $(".userpaths").each(function(){var a=$.trim($(this).val()).split(/[\n,]+/);if(a.length>0)for(var b in a){var c=$.trim(a[b]);""!==c&&e.push({s:$(this).data("soft"),t:$(this).data("type"),f:c})}}),e.length>0?void pml_action({s:"check",uf:e},function(a){a.notice?$(".alert").removeClass("alert-success").addClass("alert-danger").html(a.notice):($("#error").text(""),$(".alert").remove(),$('#find tbody tr input[type="checkbox"]:checked').each(function(){logs_list.push($(this).parents("tr").data("file"))}),logs_list=$.merge(logs_list,a.found),action_select_logs({a:b,b:c,c:d}))}):($('#find tbody tr input[type="checkbox"]:checked').each(function(){logs_list.push($(this).parents("tr").data("file")),a=!0}),void(a===!0?($("#error").text(""),$(".alert").remove(),action_select_logs({a:b,b:c,c:d})):$(".alert").removeClass("alert-success").addClass("alert-danger").html(lemma.chooselog)))})})},process_authentication=function(){progressbar_set(5),pml_action({s:"auth"},function(a){$("#user").html(a.notice)})},process_authentication_no=function(){user_wants_auth=!1,process_select_logs()},process_authentication_yes=function(){user_wants_auth=!0,progressbar_set(10),pml_action({s:"authtouch"},function(a){a.notice?($("#user").html(a.notice),progressbar_color("warning")):(progressbar_set(15),$("#user").html(a.authform),$("#authsave").submit(function(a){var b=$("#username").val(),c=$("#password").val(),d=$("#password2").val(),e=!0;return $("#usernamegroup").removeClass("has-error").removeClass("has-success").tooltip("hide"),$("#passwordgroup").removeClass("has-error").removeClass("has-success").tooltip("hide"),$("#password2group").removeClass("has-error").removeClass("has-success").tooltip("hide"),0===b.length&&($("#usernamegroup").addClass("has-error").tooltip("show"),e=!1),c.length<6&&($("#passwordgroup").addClass("has-error").tooltip("show"),e=!1),d!==c&&($("#password2group").addClass("has-error").tooltip("show"),e=!1),e===!0&&process_authentication_save(b,c),a.preventDefault(),!1}))})},process_authentication_save=function(a,b){progressbar_set(25),pml_action({s:"authsave",u:a,p:b},function(a){a.notice===!0?process_select_logs():fatal_error()})},process_select_logs=function(){progressbar_set(30),pml_action({s:"touch"},function(a){a.notice?($("#user").html(a.notice),progressbar_color("warning")):($("#user").html(lemma.pleasewait),progressbar_set(35),pml_action({s:"soft"},function(a){if(a.sofn>0){var b=[];if(a.sofn>1){$("#user").html(a.notice),$("#soft").addClass("table table-striped table-bordered table-hover").append(''+lemma.name+""+lemma.description+""+lemma.notes+"");for(var c in a.soft){var d=a.soft[c].home,e=void 0===d||""===d?a.soft[c].name:''+a.soft[c].name+"";$("").data("softid",c).data("load",a.soft[c].load).html(''+e+""+a.soft[c].desc+""+a.soft[c].notes+"").appendTo("#soft tbody")}$("#soft tbody tr").click(function(){$(this).find('input[type="checkbox"]').click()}),$('#soft tbody tr input[type="checkbox"]').click(function(a){a.stopPropagation();var b=$(this).prop("checked");b?$(this).parents("tr").addClass("success"):$(this).parents("tr").removeClass("success")}),$('#soft tbody tr input[type="checkbox"]').each(function(){$(this).parents("tr").data("load")&&($(this).prop("checked",!0),$(this).parents("tr").addClass("success"))}),$("#soft #all").click(function(){var a=$(this).prop("checked");$("#soft tbody tr").each(function(){var b=$(this).find('input[type="checkbox"]');$(b).prop("checked",a),a?$(this).addClass("success"):$(this).removeClass("success")})}),$("#next").unbind("click").click(function(){$('#soft tbody tr input[type="checkbox"]:checked').each(function(){b.push($(this).parents("tr").data("softid"))}),b.length>0?($("#error").text(""),action_select_logs({a:a.soft,b:b,c:b.length})):$('
'+lemma.choosesoftware+"
").appendTo("#error")})}else{for(var f in a.soft)b.push(f);action_select_logs({a:a.soft,b:b,c:b.length})}}else fatal_error()}))})},clipboard_enable=function(a,b,c,d){$(a).zclip({path:"../js/ZeroClipboard.swf",copy:function(){return $(b).text()},afterCopy:function(){$(a).popover({html:!0,animation:!0,placement:c,container:"body",delay:{show:100,hide:5e3},content:d}).popover("show"),$(a).on("hidden.bs.popover",function(){$(a).show()})}})};$(function(){"use strict";$(".logo").click(function(){location.reload()}),progressbar_set(5),pml_action({s:"exist"},function(){process_authentication()})}); \ No newline at end of file diff --git a/js/login.min.js b/js/login.min.js index a535e3e0..bcc231fc 100644 --- a/js/login.min.js +++ b/js/login.min.js @@ -1,8 +1,8 @@ -/*! pimpmylog - 1.7.7 - 82a1a7504873a6aed42a95a13b42ec8f8d12213f*/ +/*! pimpmylog - 1.7.8 - 82a1a7504873a6aed42a95a13b42ec8f8d12213f*/ /* * pimpmylog * http://pimpmylog.com * - * Copyright (c) 2014 Potsky, contributors + * Copyright (c) 2015 Potsky, contributors * Licensed under the GPLv3 license. */$(function(){"use strict";$(".logo").click(function(){document.location.href="?"})}); \ No newline at end of file diff --git a/js/main.min.js b/js/main.min.js index 720057be..19212f06 100644 --- a/js/main.min.js +++ b/js/main.min.js @@ -1,9 +1,9 @@ -/*! pimpmylog - 1.7.7 - 82a1a7504873a6aed42a95a13b42ec8f8d12213f*/ +/*! pimpmylog - 1.7.8 - 82a1a7504873a6aed42a95a13b42ec8f8d12213f*/ /* * pimpmylog * http://pimpmylog.com * - * Copyright (c) 2014 Potsky, contributors + * Copyright (c) 2015 Potsky, contributors * Licensed under the GPLv3 license. */function s(a,b){"use strict";sort=a,sorto=b,reload_page(!0),get_logs(!1,!0)}function get_top_offset(){return parseInt($("#logsbody").find("tr:last-child").data("offset"),10)}function log_selector_init(){$(".logs-selector-yes").click(function(){$(this).parent().find("label.logs-selector-no").removeClass("btn-danger").addClass("btn-default"),$(this).parent().find("label.logs-selector-yes").addClass("btn-success")}),$(".logs-selector-no").click(function(){$(this).parent().find("label.logs-selector-yes").removeClass("btn-success").addClass("btn-default"),$(this).parent().find("label.logs-selector-no").addClass("btn-danger")}),$(".logs-selector-toggler").click(function(){var a=$(this).parents(".logs-selector").find("label.logs-selector-yes:first").hasClass("active");a===!0?$(this).parents(".logs-selector").find("label.logs-selector-no").click():$(this).parents(".logs-selector").find("label.logs-selector-yes").click()})}function get_alert(a,b,c){var d='"}$(function(){"use strict";$("#changeLogModal").on("show.bs.modal",function(){$.ajax({url:"version.js?local=true&callback=?",type:"GET",dataType:"jsonp",jsonp:"pml_version_cb"}).done(function(){}).fail(function(){}).always(function(){})})});var pml_version_cb=function(a){"use strict";var b={fixed:{name:"Fixed","class":"success"},"new":{name:"New","class":"warning"},changed:{name:"Changed","class":"info"}},c='
Star me on Github if you me!
';for(var d in a.changelog){c+='
',c+='
',c+='

',c+=" Version "+d+"",c+=void 0!==a.changelog[d].released?" - released on "+a.changelog[d].released:"",c+="

",c+="
",c+='
',void 0!==a.changelog[d].notice&&(c+='
'+a.changelog[d].notice+"

");for(var e in b)if(void 0!==a.changelog[d][e])for(var f in a.changelog[d][e]){var g=a.changelog[d][e][f].replace(/#([0-9]+)/g,'#$1');c+='
'+b[e].name+'
'+g+"
"}c+="
",c+="
",c+="
"}c+='Congrats, you have read the full change log. Here is a for you!',$("#changeLogModal .modal-body").html(c)},type_parser=function(a){"use strict";var b="txt",c="",d=0;if(void 0!==a){var e=a.split("/");void 0!==e[1]?(d=parseInt(a.split("/").slice(-1),10),b=a.split("/").slice(0,-1).join("/")):b=a,e=b.split(":"),void 0!==e[1]&&(c=b.split(":").slice(1).join(":"),b=e[0])}return{parser:b,param:c,cut:d}},val_cut=function(a,b){"use strict";return void 0===b?a:0===b?a:a.length<=Math.abs(b)?a:b>0?a.substr(0,b)+"…":"…"+a.substr(b)},get_logs=function(load_default_values,load_full_file,load_from_get,load_more){"use strict";var wanted_lines;if($(".loadmore").button("loading"),null!==auto_refresh_timer&&(clearTimeout(auto_refresh_timer),auto_refresh_timer=null),load_default_values===!0){if(load_from_get===!0){var found;set_notification("true"===query_parameters.n?!0:"false"===query_parameters.n?!1:files[file].notify),found=files[file].max,void 0!==typeof query_parameters.m&&$("#max option").each(function(){this.value===query_parameters.m&&(found=query_parameters.m)}),set_max(found),found=files[file].refresh,void 0!==typeof query_parameters.r&&$("#autorefresh option").each(function(){this.value===query_parameters.r&&(found=query_parameters.r)}),set_auto_refresh(found),set_columns(void 0!==query_parameters.t?query_parameters.t.split(","):files[file].thinit),sort=void 0!==query_parameters.o?query_parameters.o:files[file].sort,sorto=void 0!==query_parameters.p?query_parameters.p:files[file].order}else set_max(files[file].max),set_auto_refresh(files[file].refresh),set_notification(files[file].notify),set_columns(files[file].thinit),sort=files[file].sort;files[file].export===!1?($("#export").hide(),$("#noexport").show()):export_default!==!1||files[file].export?($("#noexport").hide(),$("#export").show()):($("#export").hide(),$("#noexport").show()),load_full_file=!0}else load_default_values=!1;reload_page(!0),load_full_file===!0?(reset=1,file_size=0,load_more=!1,last_line="",has_loaded_more=!1):(reset=0,load_full_file=!1),$(".loader").toggle(),loading=!0,wanted_lines=$("#max").val();var post_values={ldv:load_default_values,file:file,filesize:file_size,max:wanted_lines,search:$("#search").val(),csrf_token:csrf_token,lastline:last_line,reset:reset};load_more===!0&&(post_values.sp=get_top_offset(),has_loaded_more=!0),$.ajax({url:"inc/getlog.pml.php?"+(new Date).getTime()+"&"+querystring,data:post_values,type:"POST",dataType:"json"}).fail(function(a){return $(".loader").toggle(),loading=!1,a.responseText.indexOf("Pimp My Log Login Match")>-1?(notify("Pimp my Logs ["+files[file].display+"]",lemma.youhavebeendisconnected),void document.location.reload()):a.error?($(".result").hide(),$("#error").show(),$("#errortxt").html(a.responseText),void notify("Pimp my Logs ["+files[file].display+"]",lemma.error)):void 0}).done(function(logs){if($(".loader").toggle(),loading=!1,logs.lastline&&(last_line=logs.lastline,file_size=logs.newfilesize),logs.error)return $(".result").hide(),$("#error").show(),$("#errortxt").html(logs.error),void notify(notification_title.replace("%i",file).replace("%f",files[file].display),lemma.error);if(logs.warning&&pml_alert(logs.warning,"warning"),logs.notice&&pml_alert(logs.notice,"info"),logs.singlewarning&&pml_singlealert(logs.singlewarning,"warning"),logs.singlenotice&&pml_singlealert(logs.singlenotice,"info"),$("#error").hide(),$(".result").show(),logs.full)if(logs.found===!1){var nolog=lemma.no_log;""!==logs.search&&(nolog=logs.regsearch?lemma.search_no_regex.replace("%s",""+logs.search+""):lemma.search_no_regular.replace("%s",""+logs.search+"")),$("#nolog").html(nolog).show(),$("#logshead").hide()}else $("#nolog").text("").hide(),$("#logshead").show();else logs.logs&&($("#nolog").text("").hide(),$("#logshead").show());if(logs.regsearch?($("#searchctn").addClass("has-success"),$("#searchctn").prop("title",lemma.regex_valid)):($("#searchctn").removeClass("has-success"),$("#searchctn").prop("title",lemma.regex_invalid)),logs.headers){$("#logshead").text(""),$(".thmenucol").remove();var thtr=$("").addClass(file);sorto=1===parseInt(sorto,10)?1:-1;var sortn=-1;for(var h in logs.headers){$(".thmenuicon").removeClass("text-danger");var ic="";if(sort===h){sortn=-1*sorto;var q=1===sorto?"up":"down";ic=' '}var a=$('"+logs.headers[h]+ic+"").addClass(h).appendTo(thtr),f;is_column_displayed(h)?f="on":($(a).hide(),f="off"),$('
  • '+logs.headers[h]+"
  • ").appendTo(".thmenu")}thtr.appendTo("#logshead"),set_column_icon(),$(".thmenuitem").click(function(a){a.stopPropagation(),$(this).hasClass("thmenuon")?remove_column($(this).attr("data-h")):add_column($(this).attr("data-h"))})}logs.full&&$("#logsbody").text(""),void 0!==logs.logs&&$("#logsbody tr").removeClass("newlog");var uaparser=new UAParser,rowidx=0,rows=[];for(var log in logs.logs){var tr=$("").addClass(file).data("log",logs.logs[log].pml).data("offset",logs.logs[log].pmlo);for(var c in logs.logs[log])if("pml"!==c&&"pmlo"!==c&&"pmld"!==c){var type=type_parser(files[file].format.types[c]),val=logs.logs[log][c],title=val,output_html=!0;if("-"===val&&(val=""),"uaw3c"===type.parser&&(type.parser="ua",val=val.replace(/\+/g," ")),"badge"===type.parser){var clas;"http"===type.param?clas=badges[type.param][logs.logs[log][c].substr(0,1)]:"severity"===type.param&&(clas=badges[type.param][logs.logs[log][c].toLowerCase()],void 0===clas&&(clas=badges[type.param][logs.logs[log][c]])),void 0===clas&&(clas="default"),val=''+val_cut(val,type.cut)+""}else if("date"===type.parser)title=logs.logs[log].pml,val=val_cut(val,type.cut);else if("numeral"===type.parser)""!==val&&""!==type.param&&(val=numeral(val).format(type.param));else if("ip"===type.parser)val="geo"===type.param?''+val_cut(val,type.cut)+"":''+val_cut(val,type.cut)+"";else if("link"===type.parser)val=''+val_cut(val,type.cut)+"";else if("ua"===type.parser){var ua=uaparser.setUA(val).getResult(),uas=type.param.match(/\{[a-zA-Z.]*\}/g),uaf=!1;for(var k in uas){var d;try{d=eval("ua."+uas[k].replace("{","").replace("}","")),void 0===d&&(d="")}catch(e){d=""}""!==d&&(uaf=!0,type.param=type.param.replace(uas[k],d))}uaf===!0&&(val=$.trim(type.param))}else"preformatted"===type.parser?(val=val_cut(val.replace(/(?:\\r\\n|\\r|\\n)/g,"\n").replace(/\\t/g," "),type.cut),output_html=!1):"prefake"===type.parser?val=val_cut(val.replace(/(?:\r\n|\r|\n)/g,"
    "),type.cut):(val=val_cut(val,type.cut),output_html=!1);output_html===!1&&(val=val.replace(/…/g,"..."));var b=output_html===!0?$("").html(val):$("").text(val);b=b.prop("title",title).addClass("pml-"+c+" pml-"+type.parser).appendTo(tr),is_column_displayed(c)||$(b).hide()}logs.full||(tr.addClass("newlog"),rowidx++),rows.push(tr)}if(logs.full||load_more===!0)$("#logsbody").append(rows);else if($("#logsbody").prepend(rows),has_loaded_more!==!0){var rowd=$("#logsbody tr").length;rowd>wanted_lines&&(rowd-=wanted_lines,$("#logsbody").find("tr:nth-last-child(-n+"+rowd+")").remove())}var older_line_offset=get_top_offset();if(1>=older_line_offset||""!==logs.search&&parseInt(logs.lpo,10)<=1?$(".loadmore").text($(".loadmore").data("nomore-text")).addClass("disabled").prop("disabled","disabled").attr("title",""):$(".loadmore").button("reset").attr("title",sprintf(lemma.loadmore,numeral(older_line_offset).format("0 b"))),void 0!==sort){var i=0,col=-1;if($("#logshead tr th").each(function(){$(this).hasClass(sort)&&(col=i),i++}),col>=0){var tbody=document.getElementById("logsbody"),trs=Array.prototype.slice.call(tbody.rows,0);for(trs=trs.sort(function(a,b){return a=a.cells[col].getAttribute("title"),b=b.cells[col].getAttribute("title"),$.isNumeric(a)&&$.isNumeric(b)?sorto*(parseFloat(a)-parseFloat(b)):sorto*a.toLowerCase().localeCompare(b.toLowerCase())}),i=0;i1&&(rowct=lemma.display_nlogs.replace("%s",rowc)+" "),$("#footer").html(rowct+logs.footer),first_launch===!1&&(logs.full?logs.fingerprint!==fingerprint&&(notify(notification_title.replace("%i",file).replace("%f",files[file].display),lemma.new_logs),fingerprint=logs.fingerprint):1===rowidx?notify(notification_title.replace("%i",file).replace("%f",files[file].display),lemma.new_log):rowidx>1&¬ify(notification_title.replace("%i",file).replace("%f",files[file].display),lemma.new_nlogs.replace("%s",rowidx))),first_launch=!1;var p=Math.max(0,parseInt($("#autorefresh").val(),10));p>0&&(auto_refresh_timer=setTimeout(function(){get_logs()},1e3*p))}).always(function(){})},notification_class="warning",set_notification=function(a){"use strict";void 0===a&&(a=notification),a===!0?($("#notification").removeClass("btn-warning btn-success btn-danger btn-default").addClass("active btn-"+notification_class),notification=!0):($("#notification").removeClass("btn-warning btn-success btn-danger active").addClass("btn-default"),notification=!1)},is_notification=function(){"use strict";return $("#notification").hasClass("active")},notify=function(a,b){"use strict";if("webkitNotifications"in window){var c=window.webkitNotifications.checkPermission();if(0===c){if(notification_class="success",set_notification(),notification===!0&&void 0!==a&¬ification_displayed===!1){notification_displayed=!0;var d=window.webkitNotifications.createNotification("img/icon72.png",a,b);d.onclick=function(){window.focus(),d.close()},d.onclose=function(){notification_displayed=!1},d.show(),setTimeout(function(){try{d.close()}catch(a){}},5e3)}}else 2===c?(notification_class="danger",set_notification()):(notification_class="warning",set_notification(),window.webkitNotifications.requestPermission(function(){notify(a,b)}))}else if("Notification"in window)if("default"===window.Notification.permission)notification_class="warning",set_notification(),window.Notification.requestPermission(function(){notify(a,b)});else if("granted"===window.Notification.permission){if(notification_class="success",set_notification(),notification===!0&&void 0!==a&¬ification_displayed===!1){notification_displayed=!0;var e=new window.Notification(a,{body:b,tag:"Pimp My Log"});e.onclick=function(){this.close()},e.onclose=function(){notification_displayed=!1}}}else if("denied"===window.Notification.permission)return notification_class="danger",void set_notification()},refresh_rss=function(){$("#exModalRefresh").button("loading"),$.ajax({url:$("#exModalUrl").text(),dataType:"text",success:function(a){$("#exModalRefresh").button("reset"),$("#exModalCtn").text(a)}})},get_rss=function(a){return $("#exModalResultLoading").show(),$("#exModalResult").hide(),$("#exModalRefresh").button("loading"),$.ajax({url:"inc/rss.pml.php?"+(new Date).getTime()+"&"+querystring,type:"POST",dataType:"json",data:{csrf_token:csrf_token,action:"get_rss_link",file:file,search:$("#search").val(),format:a}}).always(function(){}).fail(function(a){$("#prBody").html(get_alert("danger",c.message+"
    "+a.responseText,!1))}).done(function(b){b.singlewarning?pml_singlealert(b.singlewarning,"warning"):b.singlenotice?pml_singlealert(b.singlenotice,"info"):b.error?pml_singlealert(b.error,"danger"):"if"===b.met?document.body.innerHTML+="":("nd"===b.met?($("#exModalResultLoading").hide(),$("#exModalResult").hide(),$("#exModalRefresh").button("reset")):$.ajax({url:b.url,dataType:"text",success:function(a){$("#exModalCtn").text(a),$("#exModalResultLoading").hide(),$("#exModalResult").show(),$("#exModalRefresh").button("reset")}}),$("#exModalFormat").text(a),$("#exModalUrl").text(b.url),b.war===!1?$("#exModalWar").hide():$("#exModalWar").show(),$("#exModalOpen").attr("href",b.url),$("#exModal").modal("show"))}),!1};$(function(){"use strict";$("#prModal").on("show.bs.modal",function(){a()});var a=function(a,b,c){return $("#prAlert").html(void 0!==a?get_alert(a,b,c):""),$("#prBody").html(''),$.ajax({url:"inc/users.pml.php?"+(new Date).getTime()+"&"+querystring,type:"POST",dataType:"json",data:{csrf_token:csrf_token,action:"profile_get"}}).always(function(){}).fail(function(a){$("#prBody").html(get_alert("danger",a.responseText,!1))}).done(function(a){$("#prBody").html(a.singlewarning?get_alert("warning",a.singlewarning,!1):a.singlenotice?get_alert("info",a.singlenotice,!1):a.error?get_alert("danger",a.error,!1):a.b)}),!1};$("#prForm").on("submit",function(a){return b(),a.preventDefault(),!1});var b=function(){$("#prSave").button("loading");var b={csrf_token:csrf_token,action:"profile_save"};return $.each($("#prForm").serializeArray(),function(a,c){b[c.name]=c.value}),$.ajax({url:"inc/users.pml.php?"+(new Date).getTime()+"&"+querystring,type:"POST",dataType:"json",data:b}).always(function(){$("#prSave").button("reset")}).fail(function(a){$("#prAlert").html(get_alert("danger",a.responseText,!1))}).done(function(b){return b.singlewarning?($("#prBody").html(get_alert("warning",b.singlewarning,!1)),!1):b.singlenotice?($("#prBody").html(get_alert("info",b.singlenotice,!1)),!1):b.error?($("#prBody").html(get_alert("danger",b.error,!1)),!1):(a("success",lemma.profile_ok,!0),!1)}),!1};$("#cpModal").on("show.bs.modal",function(){$("#cpErr").hide(),$("#password1group").removeClass("has-error"),$("#password2group").removeClass("has-error"),$("#password3group").removeClass("has-error"),$("#cpSave").button("reset"),$("#password1").val(""),$("#password2").val(""),$("#password3").val("")}),$("#changepassword").on("submit",function(a){return $("#password1group").removeClass("has-error"),$("#password2group").removeClass("has-error"),$("#password3group").removeClass("has-error"),$("#cpErr").hide(),$("#cpSave").button("loading"),$("#cpErr").hide(),$.ajax({url:"inc/users.pml.php?"+(new Date).getTime()+"&"+querystring,type:"POST",dataType:"json",data:{password1:$("#password1").val(),password2:$("#password2").val(),password3:$("#password3").val(),csrf_token:csrf_token,action:"change_password"}}).always(function(){$("#cpSave").button("reset")}).fail(function(a){$("#cpErrM").html(a.responseText).show(),$("#cpErr").show()}).done(function(a){if(a.singlewarning)$("#cpErr").html(get_alert("warning",a.singlewarning,!1)).show();else if(a.singlenotice)$("#cpErr").html(get_alert("info",a.singlenotice,!1)).show();else if(a.error)$("#cpErr").html(get_alert("danger",a.error,!1)).show();else if(a.ok)$("#notice").html(get_alert("success",a.ok,!0)),$("#cpModal").modal("hide");else if(a.errors){$("#cpErrUl").html("");for(var b in a.errors)$("#cpErrUl").append("
  • "+a.errors[b]+"
  • ");for(var b in a.fields)$("#"+a.fields[b]+"group").addClass("has-error");$("#cpErr").show()}}),a.preventDefault(),!1}),$("#umModal").on("show.bs.modal",function(){users_load($("#usermanagement div.tab-pane.active").attr("id"))}),$('#usermanagement a[data-toggle="pill"]').on("shown.bs.tab",function(a){users_load($(a.target).attr("href"))}),$(".roles-user").click(function(){$(this).parent().find("label.roles-admin").removeClass("btn-danger").addClass("btn-default"),$(this).parent().find("label.roles-user").addClass("btn-primary"),$(this).parent().parent().parent().parent().find(".logs-selector").show()}),$(".roles-admin").click(function(){$(this).parent().find("label.roles-user").removeClass("btn-primary").addClass("btn-default"),$(this).parent().find("label.roles-admin").addClass("btn-danger"),$(this).parent().parent().parent().parent().find(".logs-selector").hide()}),$("#umUsersAddForm").on("submit",function(a){return a.preventDefault(),users_add_save(this)}),log_selector_init(),$("#umAnonymousForm").on("submit",function(a){return a.preventDefault(),anonymous_save(this)})});var users_load=function(a){switch(a.replace(/#/g,"")){case"umUsers":users_list();break;case"umAnonymous":anonymous_list();break;case"umAuthLog":users_authlog();break;default:console.log("Oups ! User action "+a+" is unknown !")}},users_list=function(a,b,c){return $("#umUsersListAlert").html(void 0!==a?get_alert(a,b,c):""),$("#umUsersListBody").html(''),$("#umUsersList").show(),$("#umUsersView").hide(),$("#umUsersEdit").hide(),$("#umUsersAdd").hide(),$.ajax({url:"inc/users.pml.php?"+(new Date).getTime()+"&"+querystring,type:"POST",dataType:"json",data:{csrf_token:csrf_token,action:"users_list"}}).always(function(){}).fail(function(a){$("#umUsersListBody").html(get_alert("danger",a.responseText,!1))}).done(function(a){if(a.singlewarning)$("#umUsersListBody").html(get_alert("warning",a.singlewarning,!1));else if(a.singlenotice)$("#umUsersListBody").html(get_alert("info",a.singlenotice,!1));else if(a.error)$("#umUsersListBody").html(get_alert("danger",a.error,!1));else{var b="",c=a.b.length;b+='
    ',b+='

    '+c+" ",b+=c>1?lemma.users:lemma.user,b+="

    ",b+='
    ',b+=''+lemma.adduser+"",b+="
    ",b+="
    ",b+='
    ',b+='',b+="",b+="",b+='",b+='",b+='",b+='",b+="",b+="",b+="";for(var d in a.b){var e=a.b[d],f=e.u,g=e.roles,h=e.cd,i=(e.logs,e.lastlogin),j="";for(var k in g)switch(g[k]){case"admin":j+=''+g[k]+"";break;case"user":j+=''+g[k]+"";break;default:j+=''+g[k]+""}i=void 0!==i?i.ts:"",b+="",b+='",b+="",b+="",b+="",b+=""}b+="",b+="
    '+lemma.username+"'+lemma.roles+"'+lemma.creationdate+"'+lemma.lastlogin+"
    '+f+""+j+""+h+""+i+"
    ",b+="
    ",$("#umUsersListBody").html(b),$("#userlisttable").bootstrapTable().bootstrapTable("hideLoading")}}),!1},users_view=function(a){$("#umUsersViewBody").html(''),$("#umUsersViewAlert").html(""),$("#umUsersList").hide(),$("#umUsersView").show(),$("#umUsersEdit").hide(),$("#umUsersAdd").hide();var b=$(a).data("user")?$(a).data("user"):$(a).text();return $("#umUserEditBtn").data("user",b).show(),currentuser===b?$("#umUserEditBtn").attr("disabled","disabled"):$("#umUserEditBtn").removeAttr("disabled"),$.ajax({url:"inc/users.pml.php?"+(new Date).getTime()+"&"+querystring,type:"POST",dataType:"json",data:{csrf_token:csrf_token,action:"users_view",u:b}}).always(function(){}).fail(function(a){$("#umUsersViewBody").html(get_alert("danger",a.responseText,!1))}).done(function(a){if(a.singlewarning)return $("#umUsersViewBody").html(get_alert("warning",a.singlewarning,!1)),!1;if(a.singlenotice)return $("#umUsersViewBody").html(get_alert("info",a.singlenotice,!1)),!1;if(a.error)return $("#umUsersViewBody").html(get_alert("danger",a.error,!1)),!1;if(a.e)return $("#umUsersViewBody").html(get_alert("danger",a.e,!1)),!1;var c="",d=new UAParser,e=$.inArray("admin",a.b.roles)>-1;c+='
    ',c+='

    '+a.b.u+"

    ",c+='
    ',currentuser!==b&&(c+='
    ',c+=' ",c+=' ",c+="
    ",c+=" ",c+='
    ',c+=' ",c+=' ",c+="
    "),c+="
    ",c+="
    ",c+='',c+="";for(var f in a.b){var g=a.b[f];if("api_lastlogin"===f){var h=d.setUA(g.ua).getResult();g='").text(g.ur).html()+'" target="_blank" class="hyphen">'+g.ur+"
    "+g.ts+"
    "+g.ip+"
    "+h.browser.name+" "+h.browser.version+" - "+h.os.name+" "+h.os.version}else if("lastlogin"===f){var h=d.setUA(g.ua).getResult();g=g.ts+"
    "+g.ip+"
    "+h.browser.name+" "+h.browser.version+" - "+h.os.name+" "+h.os.version}else if("cb"===f)g||(g=''+lemma.system+"");else{if("u"===f)continue;if("at"===f)continue;if("hp"===f)continue;if("logs"===f)if(e===!0)g=lemma.all_access;else{var i="";for(var j in g)files[j]&&(i+=g[j].r===!0?'").text(files[j].path).html()+'">'+files[j].display+" ":'").text(files[j].path).html()+'">'+files[j].display+" ");g=i}else if("roles"===f){var k="";for(var j in g)switch(g[j]){case"admin":k+=''+g[j]+"";break;case"user":k+=''+g[j]+"";break;default:k+=''+g[j]+""}g=k}}c+="",c+="",c+="",c+=""}c+="",c+="
    "+lemma["user_"+f]+""+g+"
    ",$("#umUsersViewBody").html(c),$(function(){$('[data-toggle="tooltip"]').tooltip()})}),!1},users_add=function(){return $("#umUsersList").hide(),$("#umUsersView").hide(),$("#umUsersEdit").hide(),$("#umUsersAdd").show(),$("#umUsersAddLoader").hide(),$("#umUsersAddBody").show(),$("#umUsersAddPwdHelp").hide(),$("#umUsersAdd").find("label.logs-selector-yes").click(),$("#add-roles-user").click(),$("#add-username").val("").removeAttr("readonly"),$("#add-password").val(""),$("#add-password2").val(""),$("#umUsersAddAlert").html(""),$.each($("#umUsersAddForm").serializeArray(),function(a,b){$("#add-"+b.name+"-group").removeClass("has-error")}),$("#add-type").val("add"),$("#umUsersAddBtn").show(),$("#umUsersViewBtn").hide(),!1},users_add_save=function(){$("#umUsersAddSave").button("loading");var a={csrf_token:csrf_token,action:"users_add"};return $.each($("#umUsersAddForm").serializeArray(),function(b,c){$("#add-"+c.name+"-group").removeClass("has-error"),a[c.name]=c.value}),$.ajax({url:"inc/users.pml.php?"+(new Date).getTime()+"&"+querystring,type:"POST",dataType:"json",data:a}).always(function(){$("#umUsersAddSave").button("reset")}).fail(function(a){$("#umUsersAddAlert").html(get_alert("danger",a.responseText,!1))}).done(function(a){if(a.singlewarning)return $("#umUsersAddAlert").html(get_alert("warning",a.singlewarning,!1)),!1;if(a.singlenotice)return $("#umUsersAddAlert").html(get_alert("info",a.singlenotice,!1)),!1;if(a.error)return $("#umUsersAddAlert").html(get_alert("danger",a.error,!1)),!1;if(a.c>0){var b=""+lemma.form_invalid+"
      ";for(var c in a.e)b+="
    • "+a.e[c]+"
    • ",$("#add-"+c+"-group").addClass("has-error");return b+="
    ",$("#umUsersAddAlert").html(get_alert("danger",b,!1)),!1}users_list("success",lemma.user_add_ok,!0)}),!1},users_edit=function(a){var b=$(a).data("user");return $("#umUsersList").hide(),$("#umUsersView").hide(),$("#umUsersEdit").hide(),$("#umUsersAdd").show(),$("#umUsersAddLoader").show(),$("#umUsersAddBody").hide(),$("#umUsersAddPwdHelp").show(),$("#umUsersAdd").find("label.logs-selector-no").click(),$("#add-roles-user").click(),$("#add-username").val(b).attr("readonly","readonly"),$("#add-password").val(""),$("#add-password2").val(""),$("#umUsersAddAlert").html(""),$.each($("#umUsersAddForm").serializeArray(),function(a,b){$("#add-"+b.name+"-group").removeClass("has-error")}),$("#add-type").val("edit"),$("#umUsersAddBtn").hide(),$("#umUsersViewBtn").show().data("user",b),$("#umUsersAddSave").button("loading"),$.ajax({url:"inc/users.pml.php?"+(new Date).getTime()+"&"+querystring,type:"POST",dataType:"json",data:{csrf_token:csrf_token,action:"users_edit",u:b}}).always(function(){$("#umUsersAddSave").button("reset"),$("#umUsersAddLoader").hide(),$("#umUsersAddBody").show()}).fail(function(a){$("#umUsersAddBody").html(get_alert("danger",a.responseText,!1))}).done(function(a){if(a.b.roles)for(var b in a.b.roles)$("#add-roles-"+a.b.roles[b]).click();if(a.b.logs)for(var b in a.b.logs)$("#add-logs-f-"+b+"-"+a.b.logs[b].r).click()}),!1},users_delete=function(a){var b=$(a).parents(".del_base").find("p.lead").text();return $.ajax({url:"inc/users.pml.php?"+(new Date).getTime()+"&"+querystring,type:"POST",dataType:"json",data:{csrf_token:csrf_token,action:"users_delete",u:b}}).always(function(){}).fail(function(a){$("#umUsersViewAlert").html(get_alert("danger",a.responseText,!1))}).done(function(a){return a.singlewarning?($("#umUsersViewAlert").html(get_alert("warning",a.singlewarning,!1)),!1):a.singlenotice?($("#umUsersViewAlert").html(get_alert("info",a.singlenotice,!1)),!1):a.error?($("#umUsersViewAlert").html(get_alert("danger",a.error,!1)),!1):(users_list("success",lemma.user_delete_ok,!0),!1)}),!1},users_signinas=function(a){var b=$(a).parents(".del_base").find("p.lead").text();return $.ajax({url:"inc/users.pml.php?"+(new Date).getTime()+"&"+querystring,type:"POST",dataType:"json",data:{csrf_token:csrf_token,action:"users_signinas",u:b}}).always(function(){}).fail(function(a){$("#umUsersViewAlert").html(get_alert("danger",a.responseText,!1))}).done(function(a){return a.singlewarning?($("#umUsersViewAlert").html(get_alert("warning",a.singlewarning,!1)),!1):a.singlenotice?($("#umUsersViewAlert").html(get_alert("info",a.singlenotice,!1)),!1):a.error?($("#umUsersViewAlert").html(get_alert("danger",a.error,!1)),!1):(document.location.reload(),!1)}),!1},users_logfiles=function(){},users_authlog=function(){return $("#umAuthLogBody").html(''),$.ajax({url:"inc/users.pml.php?"+(new Date).getTime()+"&"+querystring,type:"POST",dataType:"json",data:{csrf_token:csrf_token,action:"authlog"}}).always(function(){}).fail(function(a){$("#umAuthLogBody").html(get_alert("danger",a.responseText,!1))}).done(function(a){if(a.singlewarning)return $("#umAuthLogBody").html(get_alert("warning",a.singlewarning,!1)),!1;if(a.singlenotice)return $("#umAuthLogBody").html(get_alert("info",a.singlenotice,!1)),!1;if(a.error)return $("#umAuthLogBody").html(get_alert("danger",a.error,!1)),!1;var b=a.b.length,c="";if(b>0){var d=new UAParser;c+='
    ',c+='',c+="",c+="",c+='",c+='",c+='",c+='",c+='",c+="",c+="",c+="";for(var e=0;b>e;e++){var f=a.b[e][2],g=a.b[e][0],h=a.b[e][1],i=a.b[e][3],j=d.setUA(a.b[e][4]).getResult();switch(j=j.browser.name+" "+j.browser.version+" - "+j.os.name+" "+j.os.version,g){case"signin":g=''+lemma.signin+"";break;case"signinerr":g=''+lemma.signinerr+"";break;case"signout":g=''+lemma.signout+"";break;case"changepwd":g=''+lemma.changepwd+""}g=g.replace(/^addadmin/,''+lemma.addadmin+""),g=g.replace(/^adduser/,''+lemma.adduser+""),g=g.replace(/^signinas/,''+lemma.signinas+""),g=g.replace(/^deleteuser/,''+lemma.deleteuser+""),c+="",c+="",c+="",c+="",c+="",c+='",c+=""}c+="",c+="
    '+lemma.date+"'+lemma.username+"'+lemma.action+"'+lemma.ip+"'+lemma.useragent+"
    "+f+""+h+""+g+""+i+"").text(a.b[e][4]).html()+'">'+j+"
    ",c+="
    "}else c=get_alert("info",lemma.authlogerror,!1);$("#umAuthLogBody").html(c),$("#authlogtable").bootstrapTable().bootstrapTable("hideLoading")}),!1},anonymous_save=function(){$("#umAnonymousSave").button("loading");var a={csrf_token:csrf_token,action:"anonymous_save"};return $.each($("#umAnonymousForm").serializeArray(),function(b,c){a[c.name]=c.value}),$.ajax({url:"inc/users.pml.php?"+(new Date).getTime()+"&"+querystring,type:"POST",dataType:"json",data:a}).always(function(){$("#umAnonymousSave").button("reset") }).fail(function(a){$("#umAnonymousAlert").html(get_alert("danger",a.responseText,!1))}).done(function(a){return a.singlewarning?($("#umAnonymousBody").html(get_alert("warning",a.singlewarning,!1)),!1):a.singlenotice?($("#umAnonymousBody").html(get_alert("info",a.singlenotice,!1)),!1):a.error?($("#umAnonymousBody").html(get_alert("danger",a.error,!1)),!1):(anonymous_list("success",lemma.anonymous_ok,!0),!1)}),!1},anonymous_list=function(a,b,c){return $("#umAnonymousAlert").html(void 0!==a?get_alert(a,b,c):""),$("#umAnonymousBody").html(''),$.ajax({url:"inc/users.pml.php?"+(new Date).getTime()+"&"+querystring,type:"POST",dataType:"json",data:{csrf_token:csrf_token,action:"anonymous_list"}}).always(function(){}).fail(function(a){$("#umAnonymousBody").html(get_alert("danger",a.responseText,!1))}).done(function(a){a.singlewarning?$("#umAnonymousBody").html(get_alert("warning",a.singlewarning,!1)):a.singlenotice?$("#umAnonymousBody").html(get_alert("info",a.singlenotice,!1)):a.error?$("#umAnonymousBody").html(get_alert("danger",a.error,!1)):($("#umAnonymousBody").html(a.b),log_selector_init())}),!1},file,notification,displayed_th,auto_refresh_timer,fingerprint,first_launch,file_size,last_line,loading,reset,sort,sorto,has_loaded_more=!1,notification_displayed=!1,query_parameters=function(){for(var a,b=[],c=window.location.href.slice(window.location.href.indexOf("?")+1).split("&"),d=0;d0?$(".thmenuicon").addClass("text-danger"):$(".thmenuicon").removeClass("text-danger")},parse_columns=function(){var a=[];$(".thmenuon").each(function(){a.push($(this).data("h"))}),set_columns(a),set_column_icon(),reload_page(!0)},custom_columns=function(){"use strict";return $.isArray(displayed_th)},is_column_displayed=function(a){"use strict";return $.isArray(displayed_th)===!0?$.inArray(a,displayed_th)>-1:!0},remove_column=function(a){"use strict";$('.thmenuitem[data-h="'+a+'"]').removeClass("thmenuon"),$('.thmenuitem[data-h="'+a+'"]').addClass("thmenuoff"),$("."+a).hide(),$(".pml-"+a).hide(),parse_columns()},add_column=function(a){"use strict";$('.thmenuitem[data-h="'+a+'"]').removeClass("thmenuoff"),$('.thmenuitem[data-h="'+a+'"]').addClass("thmenuon"),$("."+a).show(),$(".pml-"+a).show(),parse_columns()},set_title=function(){"use strict";document.title=title_file.replace("%i",file).replace("%f",files[file].display)},pml_alert=function(a,b){"use strict";$('
    '+a+"
    ").appendTo("#notice")},pml_singlealert=function(a,b){"use strict";$("#singlenotice").html('
    '+a+"
    ")};$(function(){"use strict";function a(a){return a?"addClass":"removeClass"}$("#singlelog").length?(file=$("#singlelog").data("file"),set_title(),get_logs(!0)):"bs"===file_selector?($(".file_menup.active").length||$(".file_menup:first").addClass("active"),$("#file_selector").text($(".file_menup.active:first a").text()),file=$(".file_menup.active").data("file"),set_title(),$(".file_menu").click(function(){$("#file_selector").text($(this).text()),$(".file_menup").removeClass("active"),$(this).parent().addClass("active"),file=$(this).parent().data("file"),set_title(),get_logs(!0)})):(file=$("#file_selector_big").val(),set_title(),$("#file_selector_big").change(function(){file=$("#file_selector_big").val(),set_title(),get_logs(!0)})),$(".logo").click(function(){document.location.href="?"}),$("#refresh").click(function(){notify(),get_logs()}),$(".cog").click(function(){switch($(this).data("cog")){case"wideview":"on"===$(this).data("value")?($(this).data("value","off"),$(this).find(".cogon").hide(),$(this).find(".cogoff").show(),$(".tableresult").removeClass("containerwide").addClass("container")):($(this).data("value","on"),$(this).find(".cogoff").hide(),$(this).find(".cogon").show(),$(".tableresult").addClass("containerwide").removeClass("container"))}reload_page(!0)}),$(".cog").each(function(){"on"===$(this).data("value")?($(this).find(".cogon").show(),$(this).find(".cogoff").hide(),$(".tableresult").addClass("containerwide").removeClass("container")):($(this).find(".cogon").hide(),$(this).find(".cogoff").show(),$(".tableresult").addClass("container").removeClass("containerwide"))}),$("#cog-lang").change(function(){reload_page()}),$("#cog-tz").change(function(){reload_page()}),$(document).keypress(function(a){$(a.target).is("input, textarea")||(114===a.which?(notify(),get_logs()):(102===a.which||47===a.which)&&(a.preventDefault(),$("#search").focus()))}),$(document).on("input",".clearable",function(){$(this)[a(this.value)]("x")}).on("mousemove",".x",function(b){$(this)[a(this.offsetWidth-18d;d++)E[c[d]]=!!(c[d]in u);return E.list&&(E.list=!(!b.createElement("datalist")||!a.HTMLDataListElement)),E}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" ")),o.inputtypes=function(a){for(var d,e,f,g=0,h=a.length;h>g;g++)u.setAttribute("type",e=a[g]),d="text"!==u.type,d&&(u.value=v,u.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(e)&&u.style.WebkitAppearance!==c?(q.appendChild(u),f=b.defaultView,d=f.getComputedStyle&&"textfield"!==f.getComputedStyle(u,null).WebkitAppearance&&0!==u.offsetHeight,q.removeChild(u)):/^(search|tel)$/.test(e)||(d=/^(url|email)$/.test(e)?u.checkValidity&&u.checkValidity()===!1:u.value!=v)),D[a[g]]=!!d;return D}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var l,m,n="2.8.3",o={},p=!0,q=b.documentElement,r="modernizr",s=b.createElement(r),t=s.style,u=b.createElement("input"),v=":)",w={}.toString,x=" -webkit- -moz- -o- -ms- ".split(" "),y="Webkit Moz O ms",z=y.split(" "),A=y.toLowerCase().split(" "),B={svg:"http://www.w3.org/2000/svg"},C={},D={},E={},F=[],G=F.slice,H=function(a,c,d,e){var f,g,h,i,j=b.createElement("div"),k=b.body,l=k||b.createElement("body");if(parseInt(d,10))for(;d--;)h=b.createElement("div"),h.id=e?e[d]:r+(d+1),j.appendChild(h);return f=["­",'"].join(""),j.id=r,(k?j:l).innerHTML+=f,l.appendChild(j),k||(l.style.background="",l.style.overflow="hidden",i=q.style.overflow,q.style.overflow="hidden",q.appendChild(l)),g=c(j,a),k?j.parentNode.removeChild(j):(l.parentNode.removeChild(l),q.style.overflow=i),!!g},I=function(b){var c=a.matchMedia||a.msMatchMedia;if(c)return c(b)&&c(b).matches||!1;var d;return H("@media "+b+" { #"+r+" { position: absolute; } }",function(b){d="absolute"==(a.getComputedStyle?getComputedStyle(b,null):b.currentStyle).position}),d},J=function(){function a(a,e){e=e||b.createElement(d[a]||"div"),a="on"+a;var g=a in e;return g||(e.setAttribute||(e=b.createElement("div")),e.setAttribute&&e.removeAttribute&&(e.setAttribute(a,""),g=f(e[a],"function"),f(e[a],"undefined")||(e[a]=c),e.removeAttribute(a))),e=null,g}var d={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return a}(),K={}.hasOwnProperty;m=f(K,"undefined")||f(K.call,"undefined")?function(a,b){return b in a&&f(a.constructor.prototype[b],"undefined")}:function(a,b){return K.call(a,b)},Function.prototype.bind||(Function.prototype.bind=function(a){var b=this;if("function"!=typeof b)throw new TypeError;var c=G.call(arguments,1),d=function(){if(this instanceof d){var e=function(){};e.prototype=b.prototype;var f=new e,g=b.apply(f,c.concat(G.call(arguments)));return Object(g)===g?g:f}return b.apply(a,c.concat(G.call(arguments)))};return d}),C.flexbox=function(){return j("flexWrap")},C.flexboxlegacy=function(){return j("boxDirection")},C.canvas=function(){var a=b.createElement("canvas");return!(!a.getContext||!a.getContext("2d"))},C.canvastext=function(){return!(!o.canvas||!f(b.createElement("canvas").getContext("2d").fillText,"function"))},C.webgl=function(){return!!a.WebGLRenderingContext},C.touch=function(){var c;return"ontouchstart"in a||a.DocumentTouch&&b instanceof DocumentTouch?c=!0:H(["@media (",x.join("touch-enabled),("),r,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(a){c=9===a.offsetTop}),c},C.geolocation=function(){return"geolocation"in navigator},C.postmessage=function(){return!!a.postMessage},C.websqldatabase=function(){return!!a.openDatabase},C.indexedDB=function(){return!!j("indexedDB",a)},C.hashchange=function(){return J("hashchange",a)&&(b.documentMode===c||b.documentMode>7)},C.history=function(){return!(!a.history||!history.pushState)},C.draganddrop=function(){var a=b.createElement("div");return"draggable"in a||"ondragstart"in a&&"ondrop"in a},C.websockets=function(){return"WebSocket"in a||"MozWebSocket"in a},C.rgba=function(){return d("background-color:rgba(150,255,150,.5)"),g(t.backgroundColor,"rgba")},C.hsla=function(){return d("background-color:hsla(120,40%,100%,.5)"),g(t.backgroundColor,"rgba")||g(t.backgroundColor,"hsla")},C.multiplebgs=function(){return d("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(t.background)},C.backgroundsize=function(){return j("backgroundSize")},C.borderimage=function(){return j("borderImage")},C.borderradius=function(){return j("borderRadius")},C.boxshadow=function(){return j("boxShadow")},C.textshadow=function(){return""===b.createElement("div").style.textShadow},C.opacity=function(){return e("opacity:.55"),/^0.55$/.test(t.opacity)},C.cssanimations=function(){return j("animationName")},C.csscolumns=function(){return j("columnCount")},C.cssgradients=function(){var a="background-image:",b="gradient(linear,left top,right bottom,from(#9f9),to(white));",c="linear-gradient(left top,#9f9, white);";return d((a+"-webkit- ".split(" ").join(b+a)+x.join(c+a)).slice(0,-a.length)),g(t.backgroundImage,"gradient")},C.cssreflections=function(){return j("boxReflect")},C.csstransforms=function(){return!!j("transform")},C.csstransforms3d=function(){var a=!!j("perspective");return a&&"webkitPerspective"in q.style&&H("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(b){a=9===b.offsetLeft&&3===b.offsetHeight}),a},C.csstransitions=function(){return j("transition")},C.fontface=function(){var a;return H('@font-face {font-family:"font";src:url("https://")}',function(c,d){var e=b.getElementById("smodernizr"),f=e.sheet||e.styleSheet,g=f?f.cssRules&&f.cssRules[0]?f.cssRules[0].cssText:f.cssText||"":"";a=/src/i.test(g)&&0===g.indexOf(d.split(" ")[0])}),a},C.generatedcontent=function(){var a;return H(["#",r,"{font:0/0 a}#",r,':after{content:"',v,'";visibility:hidden;font:3px/1 a}'].join(""),function(b){a=b.offsetHeight>=3}),a},C.video=function(){var a=b.createElement("video"),c=!1;try{(c=!!a.canPlayType)&&(c=new Boolean(c),c.ogg=a.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),c.h264=a.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),c.webm=a.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,""))}catch(d){}return c},C.audio=function(){var a=b.createElement("audio"),c=!1;try{(c=!!a.canPlayType)&&(c=new Boolean(c),c.ogg=a.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),c.mp3=a.canPlayType("audio/mpeg;").replace(/^no$/,""),c.wav=a.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),c.m4a=(a.canPlayType("audio/x-m4a;")||a.canPlayType("audio/aac;")).replace(/^no$/,""))}catch(d){}return c},C.localstorage=function(){try{return localStorage.setItem(r,r),localStorage.removeItem(r),!0}catch(a){return!1}},C.sessionstorage=function(){try{return sessionStorage.setItem(r,r),sessionStorage.removeItem(r),!0}catch(a){return!1}},C.webworkers=function(){return!!a.Worker},C.applicationcache=function(){return!!a.applicationCache},C.svg=function(){return!!b.createElementNS&&!!b.createElementNS(B.svg,"svg").createSVGRect},C.inlinesvg=function(){var a=b.createElement("div");return a.innerHTML="",(a.firstChild&&a.firstChild.namespaceURI)==B.svg},C.smil=function(){return!!b.createElementNS&&/SVGAnimate/.test(w.call(b.createElementNS(B.svg,"animate")))},C.svgclippaths=function(){return!!b.createElementNS&&/SVGClipPath/.test(w.call(b.createElementNS(B.svg,"clipPath")))};for(var L in C)m(C,L)&&(l=L.toLowerCase(),o[l]=C[L](),F.push((o[l]?"":"no-")+l));return o.input||k(),o.addTest=function(a,b){if("object"==typeof a)for(var d in a)m(a,d)&&o.addTest(d,a[d]);else{if(a=a.toLowerCase(),o[a]!==c)return o;b="function"==typeof b?b():b,"undefined"!=typeof p&&p&&(q.className+=" "+(b?"":"no-")+a),o[a]=b}return o},d(""),s=u=null,function(a,b){function c(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x",d.insertBefore(c.lastChild,d.firstChild)}function d(){var a=s.elements;return"string"==typeof a?a.split(" "):a}function e(a){var b=r[a[p]];return b||(b={},q++,a[p]=q,r[q]=b),b}function f(a,c,d){if(c||(c=b),k)return c.createElement(a);d||(d=e(c));var f;return f=d.cache[a]?d.cache[a].cloneNode():o.test(a)?(d.cache[a]=d.createElem(a)).cloneNode():d.createElem(a),!f.canHaveChildren||n.test(a)||f.tagUrn?f:d.frag.appendChild(f)}function g(a,c){if(a||(a=b),k)return a.createDocumentFragment();c=c||e(a);for(var f=c.frag.cloneNode(),g=0,h=d(),i=h.length;i>g;g++)f.createElement(h[g]);return f}function h(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return s.shivMethods?f(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+d().join().replace(/[\w\-]+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(s,b.frag)}function i(a){a||(a=b);var d=e(a);return!s.shivCSS||j||d.hasCSS||(d.hasCSS=!!c(a,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),k||h(a,d),a}var j,k,l="3.7.0",m=a.html5||{},n=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,o=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,p="_html5shiv",q=0,r={};!function(){try{var a=b.createElement("a");a.innerHTML="",j="hidden"in a,k=1==a.childNodes.length||function(){b.createElement("a");var a=b.createDocumentFragment();return"undefined"==typeof a.cloneNode||"undefined"==typeof a.createDocumentFragment||"undefined"==typeof a.createElement}()}catch(c){j=!0,k=!0}}();var s={elements:m.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",version:l,shivCSS:m.shivCSS!==!1,supportsUnknownElements:k,shivMethods:m.shivMethods!==!1,type:"default",shivDocument:i,createElement:f,createDocumentFragment:g};a.html5=s,i(b)}(this,b),o._version=n,o._prefixes=x,o._domPrefixes=A,o._cssomPrefixes=z,o.mq=I,o.hasEvent=J,o.testProp=function(a){return h([a])},o.testAllProps=j,o.testStyles=H,o.prefixed=function(a,b,c){return b?j(a,b,c):j(a,"pfx")},q.className=q.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(p?" js "+F.join(" "):""),o}(this,this.document),function(a){"use strict";a.matchMedia=a.matchMedia||function(a){var b,c=a.documentElement,d=c.firstElementChild||c.firstChild,e=a.createElement("body"),f=a.createElement("div");return f.id="mq-test-1",f.style.cssText="position:absolute;top:-100em",e.style.background="none",e.appendChild(f),function(a){return f.innerHTML='­',c.insertBefore(e,d),b=42===f.offsetWidth,c.removeChild(e),{matches:b,media:a}}}(a.document)}(this),function(a){"use strict";function b(){u(!0)}var c={};a.respond=c,c.update=function(){};var d=[],e=function(){var b=!1;try{b=new a.XMLHttpRequest}catch(c){b=new a.ActiveXObject("Microsoft.XMLHTTP")}return function(){return b}}(),f=function(a,b){var c=e();c&&(c.open("GET",a,!0),c.onreadystatechange=function(){4!==c.readyState||200!==c.status&&304!==c.status||b(c.responseText)},4!==c.readyState&&c.send(null))};if(c.ajax=f,c.queue=d,c.regex={media:/@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi,keyframes:/@(?:\-(?:o|moz|webkit)\-)?keyframes[^\{]+\{(?:[^\{\}]*\{[^\}\{]*\})+[^\}]*\}/gi,urls:/(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g,findStyles:/@media *([^\{]+)\{([\S\s]+?)$/,only:/(only\s+)?([a-zA-Z]+)\s?/,minw:/\([\s]*min\-width\s*:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/,maxw:/\([\s]*max\-width\s*:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/},c.mediaQueriesSupported=a.matchMedia&&null!==a.matchMedia("only all")&&a.matchMedia("only all").matches,!c.mediaQueriesSupported){var g,h,i,j=a.document,k=j.documentElement,l=[],m=[],n=[],o={},p=30,q=j.getElementsByTagName("head")[0]||k,r=j.getElementsByTagName("base")[0],s=q.getElementsByTagName("link"),t=function(){var a,b=j.createElement("div"),c=j.body,d=k.style.fontSize,e=c&&c.style.fontSize,f=!1;return b.style.cssText="position:absolute;font-size:1em;width:1em",c||(c=f=j.createElement("body"),c.style.background="none"),k.style.fontSize="100%",c.style.fontSize="100%",c.appendChild(b),f&&k.insertBefore(c,k.firstChild),a=b.offsetWidth,f?k.removeChild(c):c.removeChild(b),k.style.fontSize=d,e&&(c.style.fontSize=e),a=i=parseFloat(a)},u=function(b){var c="clientWidth",d=k[c],e="CSS1Compat"===j.compatMode&&d||j.body[c]||d,f={},o=s[s.length-1],r=(new Date).getTime();if(b&&g&&p>r-g)return a.clearTimeout(h),void(h=a.setTimeout(u,p));g=r;for(var v in l)if(l.hasOwnProperty(v)){var w=l[v],x=w.minw,y=w.maxw,z=null===x,A=null===y,B="em";x&&(x=parseFloat(x)*(x.indexOf(B)>-1?i||t():1)),y&&(y=parseFloat(y)*(y.indexOf(B)>-1?i||t():1)),w.hasquery&&(z&&A||!(z||e>=x)||!(A||y>=e))||(f[w.media]||(f[w.media]=[]),f[w.media].push(m[w.rules]))}for(var C in n)n.hasOwnProperty(C)&&n[C]&&n[C].parentNode===q&&q.removeChild(n[C]);n.length=0;for(var D in f)if(f.hasOwnProperty(D)){var E=j.createElement("style"),F=f[D].join("\n");E.type="text/css",E.media=D,q.insertBefore(E,o.nextSibling),E.styleSheet?E.styleSheet.cssText=F:E.appendChild(j.createTextNode(F)),n.push(E)}},v=function(a,b,d){var e=a.replace(c.regex.keyframes,"").match(c.regex.media),f=e&&e.length||0;b=b.substring(0,b.lastIndexOf("/"));var g=function(a){return a.replace(c.regex.urls,"$1"+b+"$2$3")},h=!f&&d;b.length&&(b+="/"),h&&(f=1);for(var i=0;f>i;i++){var j,k,n,o;h?(j=d,m.push(g(a))):(j=e[i].match(c.regex.findStyles)&&RegExp.$1,m.push(RegExp.$2&&g(RegExp.$2))),n=j.split(","),o=n.length;for(var p=0;o>p;p++)k=n[p],l.push({media:k.split("(")[0].match(c.regex.only)&&RegExp.$2||"all",rules:m.length-1,hasquery:k.indexOf("(")>-1,minw:k.match(c.regex.minw)&&parseFloat(RegExp.$1)+(RegExp.$2||""),maxw:k.match(c.regex.maxw)&&parseFloat(RegExp.$1)+(RegExp.$2||"")})}u()},w=function(){if(d.length){var b=d.shift();f(b.href,function(c){v(c,b.href,b.media),o[b.href]=!0,a.setTimeout(function(){w()},0)})}},x=function(){for(var b=0;b0&&b-1 in a}function d(a,b,c){if(_.isFunction(b))return _.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return _.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(hb.test(b))return _.filter(b,a,c);b=_.filter(b,a)}return _.grep(a,function(a){return U.call(b,a)>=0!==c})}function e(a,b){for(;(a=a[b])&&1!==a.nodeType;);return a}function f(a){var b=ob[a]={};return _.each(a.match(nb)||[],function(a,c){b[c]=!0}),b}function g(){Z.removeEventListener("DOMContentLoaded",g,!1),a.removeEventListener("load",g,!1),_.ready()}function h(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=_.expando+h.uid++}function i(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(ub,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:tb.test(c)?_.parseJSON(c):c}catch(e){}sb.set(a,b,c)}else c=void 0;return c}function j(){return!0}function k(){return!1}function l(){try{return Z.activeElement}catch(a){}}function m(a,b){return _.nodeName(a,"table")&&_.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function n(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function o(a){var b=Kb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function p(a,b){for(var c=0,d=a.length;d>c;c++)rb.set(a[c],"globalEval",!b||rb.get(b[c],"globalEval"))}function q(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(rb.hasData(a)&&(f=rb.access(a),g=rb.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)_.event.add(b,e,j[e][c])}sb.hasData(a)&&(h=sb.access(a),i=_.extend({},h),sb.set(b,i))}}function r(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&_.nodeName(a,b)?_.merge([a],c):c}function s(a,b){var c=b.nodeName.toLowerCase();"input"===c&&yb.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}function t(b,c){var d,e=_(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:_.css(e[0],"display");return e.detach(),f}function u(a){var b=Z,c=Ob[a];return c||(c=t(a,b),"none"!==c&&c||(Nb=(Nb||_("