📁 File Manager Pro
v10.0.3 | PHP: 7.4.33
Server: LiteSpeed
2026-06-26 09:07:44
📂
/ (Root)
/
home
/
supecsoq
/
public_html
/
domains
/
migalexpark.com
/
wp-content
/
plugins
/
ip-location-block
/
admin
/
js
📍 /home/supecsoq/public_html/domains/migalexpark.com/wp-content/plugins/ip-location-block/admin/js
🔄 Refresh
✏️
Editing: admin.min.js
Writable
/*! * Project: WordPress IP Geo Block * Copyright (c) 2013-2019 tokkonopapa (tokkonopapa@yahoo.com) * Copyright (c) 2021 DarkoG (dg@darkog.com) * This software is released under the MIT License. */ !function(e,t,n,i){var a=!1,o=[],r=e(t).width(),l=IP_LOCATION_BLOCK,c=IP_LOCATION_BLOCK_AUTH;function s(e,t){var n={".":".ip-location-block-","#":"#ip-location-block-","@":"#ip_location_block_settings_",$:"ip-location-block-","%":"ip_location_block_","!":"ip_location_block_settings_"};return t!==i?n[e]+t:n.$+e}function d(e){var t;return e?(t=e.toString().replace(/(<([^>]+)>)/ig,"")).toString().replace(/[&<>"']/g,function(e){return({"&":"&","<":"<",">":">",'"':""","'":"'"})[e]}).replace(/&(#\d{2,4}|\w{4,7});/g,"&$1;"):""}function p(n,a){var l=e(t).width();l!==r&&(r=l,i===o[n]&&(o[n]={id:!1,callback:a}),e(t).off("resize").on("resize",function(){return!1!==o[n].id&&t.clearTimeout(o[n].id),o[n].time=t.setTimeout(o[n].callback,200),!1}))}function u(t,n){n?e(s("#",t)).addClass(s("loading")):e(s("#",t)).removeClass(s("loading"))}function h(e,n){t.confirm(d(e))&&n()}function f(e,n,i){t.alert(d(n||l.msg[11].replace("%s",i)+" ("+e+")"))}function g(){f(null,d(l.msg[9]))}function v(e,n){-1!==t.location.href.indexOf(e)&&(t.location=d(e)+(n?"&"+d(n):"")+"&"+(c.key?c.key+"="+c.nonce:""))}function m(t,n,i,o){t&&u(t,!0),n.action=l.action,n.nonce=l.nonce;var r={type:"POST",url:l.url,data:n,dataType:"json"};e.ajax(r).done(function(e){i&&i(e)}).fail(function(e){a||f(e.status,e.responseText,n.action)}).always(function(){t&&("object"==typeof o?e.when.apply(e,o).then(function(){u(t,!1)}):u(t,!1))})}function _(e,t){m(e,{cmd:"clear-"+e,which:t},function(e){v(e.page,e.tab)})}function b(e){return e.stopImmediatePropagation(),!1}function k(e,t){t?e.removeClass("folding-disable"):(e.children(s(".","hide")).hide(),e.addClass("folding-disable"),e.removeClass(s("dropdown")).addClass(s("dropup")))}function w(t,n,i){var a=t.prop("type")||"",o=0===a.indexOf("checkbox")&&t.is(":checked")||0===a.indexOf("select")&&"0"!==t.val();t.siblings('input[name^="'+s("%","settings")+'"]:checkbox').prop("disabled",!o),e.isArray(n)?e.each(n,function(t,n){e(n).nextAll(s(".","settings-folding")).each(function(n,a){k(e(a),o&&i[t])})}):n.nextAll(s(".","settings-folding")).each(function(t,n){k(e(n),o&&i)})}function $(t){var n=s("@","validation_ajax_");k(t.closest("ul").next(),e(n+"1").is(":checked")||e(n+"2").is(":checked"))}function x(e){return String(e).replace(/[a-z]/gi,function(e){return String.fromCharCode(e.charCodeAt(0)+("n">e.toLowerCase()?13:-13))})}function y(e){var n;return n=x(e),t.btoa(n)}function C(t){var n=t.is(":checked"),i=e(s("@","public_target_rule")),a=e(s("@","public_behavior")),o=t.closest("tr").nextAll("tr");o.find('[name^="'+s("%","settings")+'"]').prop("disabled",!n),o.find(s(".","desc")).css("opacity",n?1:.5),w(t,[i,a],["1"===i.val(),a.val()]),n&&a.change()}function P(t,n){t&&("string"==typeof t&&(t=JSON.parse(t)),n&&(e('input[type="checkbox"]').prop("checked",!1).change(),e("input[name*=providers]").prop("disabled",!1).change()),e(s("#","import")).closest("form").deserialize(t),e(s("@","exception_admin")+","+s("@","validation_mimetype")).change(),e('select[name*="'+s("%","settings")+'"]').change(),e(s("@","validation_login")).change(),C(e(s("@","validation_public"))),$(e(s("@","validation_ajax_1"))),n&&(n=s("%","settings[providers][IPInfoDB]"),e(s("@","providers_IPInfoDB")).prop("checked",!!t[n])))}e.fn.deserialize=function(t){return this.each(function(){var n,i,a,o=this,r={};for(n in t)if(t.hasOwnProperty(n))try{i=d(decodeURIComponent(n)),a=d(decodeURIComponent(t[n])),r.hasOwnProperty(i)||(r[i]=[]),r[i].push(a)}catch(l){}e.each(r,function(t,i){"hidden"!==(n=e('[name="'+t+'"]:input',o).val(i)).attr("type")&&n.before('<span style="color:red">*</span>')})})};var A={dataPie:[],viewPie:[],drawPie:function(a){var o,r;i===A.dataPie[a]&&((o=A.dataPie[a]=new t.google.visualization.DataTable).addColumn("string","Country"),o.addColumn("number","Requests"),r=e.parseJSON(e("#"+a).attr("data-"+a)),A.dataPie[a].addRows(r)),i===A.viewPie[a]&&(A.viewPie[a]=new t.google.visualization.PieChart(n.getElementById(a))),i!==A.dataPie[a]&&i!==A.viewPie[a]&&0<(o=e("#"+a).width())&&A.viewPie[a].draw(A.dataPie[a],{backgroundColor:{fill:"transparent"},chartArea:{left:0,top:"5%",width:"100%",height:"90%"},sliceVisibilityThreshold:.015})},dataLine:[],viewLine:[],drawLine:function(a,o){var r,l,c;if(i===A.dataLine[a]){for((r=A.dataLine[a]=new t.google.visualization.DataTable).addColumn(o,"Date"),r.addColumn("number","comment"),r.addColumn("number","xmlrpc"),r.addColumn("number","login"),r.addColumn("number","admin"),r.addColumn("number","public"),l=(c=e.parseJSON(e("#"+a).attr("data-"+a))).length,r=0;r<l;++r)c[r][0]=new Date(1e3*c[r][0]);A.dataLine[a].addRows(c)}i===A.viewLine[a]&&(A.viewLine[a]=new t.google.visualization.LineChart(n.getElementById(a))),i!==A.dataLine[a]&&i!==A.viewLine[a]&&0<(r=e("#"+a).width())&&A.viewLine[a].draw(A.dataLine[a],{legend:{position:"bottom"},backgroundColor:{fill:"transparent"},hAxis:{format:"MM/dd"+("datetime"===o?" HH:mm":"")},vAxis:{textPosition:r>320?"out":"in"},chartArea:{left:r>320?"10%":0,top:"5%",width:"100%",height:"75%"}})},dataStacked:[],viewStacked:[],drawStacked:function(a){var o,r,l,c,p=e("#"+d(a));i===A.dataStacked[a]&&(l=e.parseJSON(p.attr("data-"+a)))&&(l.unshift(["site","comment","xmlrpc","login","admin","public",{role:"link"}]),A.dataStacked[a]=t.google.visualization.arrayToDataTable(l)),i===A.viewStacked[a]&&(A.viewStacked[a]=new t.google.visualization.BarChart(n.getElementById(a)),t.google.visualization.events.addListener(A.viewStacked[a],"animationfinish",function(){var t,i,o,r=[],l=A.dataStacked[a],c=l.getNumberOfRows(),d=e(s("#","open-new")).prop("checked");for(t=0;t<c;t++)r.push({label:l.getValue(t,0),link:l.getValue(t,6)});c="http://www.w3.org/1999/xlink",p.find("text").each(function(e,t){"g"===(o=t.parentNode).tagName.toLowerCase()&&-1!==(e=function e(t,n){var i,a=n.length;for(i=0,t=t.replace("…","");i<a;++i)if(n.hasOwnProperty(i)&&0===n[i].label.indexOf(t))return i;return -1}(t.textContent,r))&&((i=n.createElementNS("http://www.w3.org/2000/svg","a")).setAttributeNS(c,"xlink:href",r[e].link),i.setAttributeNS(c,"title",r[e].label),i.setAttribute("target",d?"_blank":"_self"),i.setAttribute("class","site"),i.appendChild(o.removeChild(t)),o.appendChild(i),r.splice(e,1))})})),0<(r=p.width())&&i!==A.dataStacked[a]&&i!==A.viewStacked[a]&&(o=s("range"),c=e.parseJSON(e("."+o).attr("data-"+o)),o=40*(l=A.dataStacked[a]).getNumberOfRows(),A.viewStacked[a].draw(l,{width:r,height:o+80,allowHtml:!0,isStacked:!0,legend:{position:"top"},chartArea:{top:50,left:90,width:"100%",height:o},hAxis:{minValue:0,maxValue:c[1]},backgroundColor:{fill:"transparent"},animation:{startup:!0,duration:200,easing:"out"}}))},ajaxStacked:function(t,n,a,o){m(null,{cmd:"restore-network",which:t=Math.max(0,Math.min(4,t)),offset:(n=5*Math.max(1,Math.min(5,n)))*a*o,length:n},function(t){var a,o,r,l,c;t=function e(t,n){var i,a,o=Math.ceil(t.length/n),r=[];for(i=0;i<o;++i)a=i*n,r.push(t.slice(a,a+n));return r}(t,n),e(s(".","network")).each(function(s,d){if(i!==t[s]){for(a=0,l=e(d).attr("id"),c=A.dataStacked[l],r=Math.min(n,t[s].length);a<r;++a)for(o=1;o<=5;o++)c.setValue(a,o,t[s][a][o]);A.drawStacked(l)}})})}};function S(n){"object"==typeof t.google&&(1===n?e(s("#","chart-countries")).length&&(A.drawPie(s("chart-countries")),A.drawLine(s("chart-daily"),"date")):5===n&&e(s(".","network")).each(function(t,n){A.drawStacked(e(n).attr("id"))}))}function O(e){if("object"==typeof t.google){var n=["corechart"];5===e&&n.push("bar"),t.google.charts.load("current",{packages:n,callback:function(){S(e)}}),p("draw-chart."+e,function(){S(e)})}}function I(n){var a,o,r=[];e.each(n,function(e,t){if(r[e]="",t!==i&&(o=t.length))for(a=1,r[e]=(t[0]||"o").toString();a<o;++a)r[e]+=(t[a]||"o").toString()}),wpCookies!==i&&wpCookies.setHash("ip-location-block",r,new Date(Date.now()+2592e6),t.location.pathname.replace(/\\/g,"/").match(/.*\//)||c.home+c.admin)}function D(t){e("body").append('<div style="display:none"><form method="POST" id="'+s("export-form")+'" action="'+l.url.replace("ajax.php","post.php")+'"><input type="hidden" name="action" value="'+l.action+'" /><input type="hidden" name="nonce" value="'+l.nonce+'" /><input type="hidden" name="cmd" value="'+t+'" /><input type="hidden" name="data" value="" id="'+s("export-data")+'"/><input type="submit" value="submit" /></form><input type="file" name="settings" id="'+s("file-dialog")+'" /></div>')}function T(e,t,n,i){var a,o;return(a=e.cloneNode(!1)).setAttribute("title",d(n)),(o=t.cloneNode(!1)).setAttribute("class","dashicons dashicons-"+i),a.appendChild(o),a}function j(n,a,o,r){var c=Number(r[n][1===n?3:2])||0;c=[10,25,50,100][c],e.extend(!0,e.fn.dataTable.defaults,o,{dom:"tlp",serverSide:!1,autoWidth:!1,processing:!0,deferRender:!0,language:{emptyTable:l.i18n[1],loadingRecords:l.i18n[0],processing:l.i18n[0],zeroRecords:l.i18n[2],lengthMenu:"_MENU_",paginate:{first:"«",last:"»",next:"›",previous:"‹"}},responsive:{details:{type:"column",target:"td:nth-child(n+2)"}},columnDefs:[{width:"1.25em",targets:0},{orderable:!1,targets:0},{searchable:!1,targets:0},{targets:[0],data:null,defaultContent:'<input type="checkbox">'}],pagingType:"full_numbers",lengthMenu:[10,25,50,100],pageLength:c,scroller:!0,scrollY:1e4,scrollCollapse:!0,drawCallback:function(t){var n=e(s("#",a.tableID)).find("td.dataTables_empty"),i="restore-logs"===a.ajaxCMD?3:2;i>t.iDraw?n.html(l.i18n[0]):i===t.iDraw&&(n.html(l.i18n[1]),(n=e(s("@","search_filter"))).val()&&n.trigger("keyup"))}});var d=e(s("#",a.tableID)).DataTable({ajax:{url:l.url,type:"POST",data:{cmd:a.ajaxCMD,action:l.action,nonce:l.nonce}},mark:!0}),u=function(){d.columns.adjust().responsive.recalc().draw(!1)};return p("draw-table."+n,u),e(s("#",a.sectionID)).find(".panel-body").off(s("show-body")).on(s("show-body"),function(){return u(),!1}).off("change").on("change",'th>input[type="checkbox"]',function(){var t=e(this).prop("checked");return e(s("#",a.tableID)).find('td>input[type="checkbox"]').prop("checked",t),!1}),e(s("#","select-target")).off("change").on("change",function(){var t=e(this).find('input[name="'+s("target")+'"]:checked').val();return d.columns(a.targetColumn).search("all"!==t?t:"").draw(),!1}).trigger("change"),e(s("#","bulk-action")).off("click").on("click",function(){var t,o,r=e(this).prev().val(),c=/(<([^>]+)>)/ig,p=/data-hash=[\W]([\w]+)[\W]/i,u={IP:[],AS:[]},h=d.$("input:checked");return!!r&&(h.length?(h.each(function(){o=d.cell(this.parentNode).data(),t=("bulk-action-remove"===r||"bulk-action-ip-erase"===r)&&(t=o[a.columnIP].match(p))?","+t[1]:"",u.IP.push(o[a.columnIP].replace(c,"")+t),u.AS.push(o[a.columnAS].replace(c,""))}),u.IP.length&&m("loading",{cmd:r,which:u},function(t){i!==t.page?v(t.page,"tab="+n):t&&(d.ajax.reload(),e(s("#",a.tableID)).find('th input[type="checkbox"]').prop("checked",!1))}),!1):(f(null,l.msg[10]),!1))}),e(s("@","search_filter")).off("keyup").on("keyup",function(){return d.search(this.value,!1,!0,!/[A-Z]/.test(this.value)).draw(),!1}),e(s("#","reset-filter")).off("click").on("click",function(){return e(s("@","search_filter")).val(""),d.search("").draw(),!1}),e(s("@","clear_all")).off("click").on("click",function(){return h(l.msg[0],function(){_(1===n?"cache":"logs",null)}),!1}),e("table"+s(".","dataTable")+" tbody").on("click","a",function(){var i,a,o=t.location.search.slice(1).split("&"),r=o.length,l={};for(i=0;i<r;++i)l[(a=o[i].split("="))[0]]=a[1];for(i in l.tab=1===n?4:2,l.s=e(this).text().replace(/[^\w\.\:\*]/,""),a=[],l)l.hasOwnProperty(i)&&a.push(i+"="+l[i]);return t.open(t.location.pathname+"?"+a.join("&"),"_blank"),!1}),e(s("#",a.tableID)).on("length.dt",function(e,t,i){r[n][1===n?3:2]=({10:0,25:1,50:2,100:3})[i]||0,I(r)}),d}e(function(){var o,r,p=l&&l.hasOwnProperty("tab")?Number(l.tab):-1,u=(r=function e(t){var n,a=wpCookies!==i&&wpCookies.getHash("ip-location-block")||[];for(n in a)a.hasOwnProperty(n)&&(a[n]=a[n].replace(/[^ox\d]/ig,"").split(""));return i===a[t]&&(a[t]=[]),a}(o=p),e(n).on("click","form>h2,h3",function(){var t,n,i,a,l,c;return t=e(this),n=o,i=r,l=t.closest("fieldset").data("section"),c=t.parent().nextAll(".panel-body").toggle(),t.toggleClass(s("dropup")).toggleClass(s("dropdown")),(a=t.hasClass(s("dropdown")))?c.addClass(s("border")).trigger(s("show-body")):c.removeClass(s("border")),i[n][l]=a?"o":"x",I(i),S(n),!1}),e(s("#","toggle-sections")).on("click",function(){var t,n=e(s(".","field")).find("h2,h3"),i=[s("dropdown"),s("dropup")],a=n.filter("."+i[0]).length;return n.each(function(n){(t=e(this)).removeClass(i.join(" ")).addClass(a?i[1]:i[0]),t=t.parent().nextAll(".panel-body").toggle(!a),a?t.removeClass(s("border")):t.addClass(s("border")).trigger("show-body"),r[o][n]=a?"x":"o"}),I(r),S(o),!1}),r);switch(e(s(".","inhibit")).on("submit",function(){return!1}),e(t).on("beforeunload",function(){a=!0}),p){case 0:var N=s("%","settings");e('[id^="'+s("scan-")+'"]').on("click",function(){var t=e(this),n=t.attr("id"),i=t.parent();return m(n.replace(/^.*(?:scan)/,"scanning"),{cmd:"scan-code",which:n.replace(s("scan-"),"")},function(e){var t,n;for(t in i.children("ul").length||i.append('<ul id="'+s("code-list")+'"></ul>'),i=i.children("ul").empty(),e)e.hasOwnProperty(t)&&("string"==typeof e[t=d(t)]?n=d(e[t]):(n=d(e[t].code),t='<abbr title="'+d(e[t].type)+'">'+t+"</abbr>"),i.append("<li>"+t+' : <span class="'+s("notice")+'">'+n+"</span></li>"));i.show("slow")}),!1}),e(s("@","matching_rule")).on("change",function(){var t=this.value;return e(s("@","white_list")).closest("tr").toggle("0"===t),e(s("@","black_list")).closest("tr").toggle("1"===t),!1}).change(),e(s(".","icon-cidr")).on("click",function(){var n=e(s("#","admin-styles-css")).get(0).href,i=t.open("about:blank","","width=560,height=170");return n=n.slice(0,n.lastIndexOf("css/")),i.document.write('<!DOCTYPE html><html lang=en><meta charset=utf-8><title>CIDR calculator for IPv4 / IPv6</title><link href="'+n+'css/cidr.min.css?v=.1" rel=stylesheet><div class="row container"><div class=row id=i><fieldset class="col span_11"><legend>Range <input id=a type=button value=Clear tabindex=1></legend><textarea id=c name=range placeholder="192.168.0.0 - 192.168.255.255" rows=5 wrap=off tabindex=2></textarea></fieldset><ul class="col span_2" id=h><li class=row><input id=e type=button value=→ class="col span_24" tabindex=3><li class=row><input id=f type=button value=← class="col span_24" tabindex=6></ul><fieldset class="col span_11"><legend>CIDR <input id=b type=button value=Clear tabindex=4></legend><textarea id=d name=cidr placeholder=192.168.0.0/16 rows=5 wrap=off tabindex=5></textarea></fieldset></div><div class=row id=j><span class=col id=g>\xa0</span></div></div><script src="'+n+'js/cidr.min.js?v=.1"></script>'),i.document.close(),!1}),e(s("@","validation_mimetype")).on("change",function(t){var n=e(this),i=Number(n.val());return n.nextAll(s(".","settings-folding")).each(function(t,n){k(e(n),i===t+1||i&&2===t)}),b(t)}).change(),e('select[name*="response_code"]').on("change",function(t){var n=e(this),i=parseInt(n.val()/100,10),a=n.closest("tr").nextAll("tr");return 0<=n.attr("name").indexOf("public")&&-1===Number(e(s("@","public_matching_rule")).val())?(a.each(function(t){1>=t&&e(this).hide()}),b(t)):(i<=3?a.each(function(t){0===t?e(this).show():1===t&&e(this).hide()}):a.each(function(t){0===t?e(this).hide():1===t&&e(this).show()}),b(t))}).change(),e(s("#","decode")).on("click",function(){var n,i,a=e(s("@","signature")),o=a.val();return -1===o.search(/,/)?a.val(x((i=n=o,t.atob(i)))):a.val(y(o)),!1}),e(s("@","validation_login")).on("change",function(t){var n=e(this);return w(n,n,N,!0),b(t)}).change(),m(null,{cmd:"get-actions"},function(t){var i,a,o,r,p=e(s("#","list-admin")),u=n.createElement("li"),h=n.createElement("input"),f=n.createElement("label"),g=n.createElement("dfn"),v=n.createElement("span");for(r in t)t.hasOwnProperty(r)&&(r=d(r),o=s("!","exception_admin_"+r.replaceAll("/","_")),p.find("#"+o).size()||((i=h.cloneNode(!1)).setAttribute("id",o),i.setAttribute("value",r),i.setAttribute("type","checkbox"),(a=u.cloneNode(!1)).appendChild(i),(i=f.cloneNode(!1)).setAttribute("for",o),i.appendChild(n.createTextNode(r)),a.appendChild(i),1&t[r]&&a.appendChild(T(g,v,l.msg[5],"lock")),2&t[r]&&a.appendChild(T(g,v,l.msg[6],"unlock")),p.append(a)));e(s(".","icon-unlock")).on("click",function(){return e(s("#","list-admin")+">li").filter(function(){return!e(this).find(".dashicons-unlock").length}).toggle(),!1}),e(s("@","exception_admin")).on("change",function(t){var n=e.grep(e(this).val().split(","),function(e){return""!==e.replace(/^\s+|\s+$/g,"")});return e(s("#","list-admin")).find("input").each(function(){var t=e(this),i=t.val();t.prop("checked",-1!==e.inArray(i,n))}),b(t)}).change(),e(s("#","list-admin")).on("click","input",function(){var t,n=e(this),i=e(s("@","exception_admin")),a=n.val(),o=e.grep(i.val().split(","),function(e){return""!==e.replace(/^\s+|\s+$/g,"")});-1===(t=e.inArray(a,o))?o.push(a):o.splice(t,1),i.val(o.join(",")).change()}),e(s(".","icon-find")).on("click",function(){var t,n,i,a,o=e(this),r=[],p=0,u=d(l.msg[8]),h=d(o.data("target"));return e(s("#","find-"+h)).empty(),o.next().children(s(".","find-desc")).show(),(o=e(s("#","list-"+h))).children("li").each(function(t,n){r.push(e(n).find("input").val())}),m("find-"+h,{cmd:"find-"+h},function(f){var g;for(g in f)f.hasOwnProperty(g)&&(++p,t=d(f[g]),g=d(g),n=e.inArray(g,r),i=s("!","exception_"+h+"_"+g),a="admin"===h?t+" "+g:"/"+t+"/"+g+"/",a='<a class="ip-location-block-icon ip-location-block-icon-alert" href="'+c.sites[0]+c.admin+"options-general.php?page=ip-location-block&tab=4&s="+encodeURIComponent(a)+'" title="'+u.replace("%s",a)+'" target="_blank"><span></span></a>',n<0?(r.push(g),o.prepend('<li><input id="'+i+'" value="'+g+'" type="checkbox" '+("admin"===h?"/>":"name=ip_location_block_settings[exception]["+h+"]["+g+"] />")+'<label for="'+i+'">'+g+"</lable>"+a+"</li>")):(i=o.find("#"+i).parent()).find("a").length||i.append(a));e(s("@","exception_"+h)).trigger("change"),e(s("#","find-"+h)).append(' <span class="ip-location-block-warn">'+d(l.msg[7].replace("%d",p))+"</span>")}),!1})}),e('input[id^="'+s("!","validation_ajax_")+'"]').on("change",function(){$(e(this))}).change(),e(s("@","validation_public")).on("change",function(t){return C(e(this)),b(t)}).change(),e(s("@","public_matching_rule")).on("change",function(t){var n=this.value;return e(s("@","public_white_list")).closest("tr").toggle("0"===n),e(s("@","public_black_list")).closest("tr").toggle("1"===n),e(s("@","public_response_code")).change().closest("tr").toggle("-1"!==n),b(t)}).change(),e(s("@","public_behavior")).on("change",function(t){var n=e(this);return k(n.siblings("ul"),n.prop("checked")),b(t)}).change(),e(s("@","update")).on("click",function(){return m("download",{cmd:"download"},function(t){var n,i,a;for(n in t)if(t.hasOwnProperty(n))for(i in a=t[n])a.hasOwnProperty(i)&&(a[i=d(i)].filename&&e(s("@",n+"_"+i+"_path")).val(d(a[i].filename)),a[i].message&&e(s("#",n+"-"+i)).text(d(a[i].message)))}),!1}),e(s("@","restrict_api")).on("change",function(){e('input[class*="remote"]').prop("disabled",e(this).prop("checked"))}).trigger("change"),e(s("@","save_statistics")).on("change",function(){return e(s("@","validation_recdays")).prop("disabled",!e(this).prop("checked")),!1}).trigger("change"),e(s("@","validation_reclogs")).on("change",function(){var t=e(this);t.parent().parent().nextAll().find('input[id*="validation"]').prop("disabled",0===Number(t.prop("selectedIndex")))}).trigger("change"),e(s("@","cache_hold")).on("change",function(){var t=e(this).prop("checked");e('input[name*="[cache_time]"]').prop("disabled",!t),e('select[id*="login_fails"]').prop("disabled",!t)}).trigger("change"),e(s("@","comment_pos")).on("change",function(){var t=e(this);t.nextAll('input[type="text"]').prop("disabled",0===Number(t.prop("selectedIndex")))}).trigger("change"),D("validate"),e(s("#","export")).on("click",function(){if(JSON===i)return g(),!1;var t=N,n={};return e.each(e(this).closest("form").serializeArray(),function(e,i){-1!==i.name.indexOf(t)&&(n[i.name]=i.value)}),n[t+="[signature]"]=y(n[t]),e(s("#","export-data")).val(JSON.stringify(n)),e(s("#","export-form")).submit(),!1}),e(s("#","file-dialog")).on("change",function(e){if(i===t.FileReader)return g(),!1;var n,a,o,r,l=e.target.files[0];return l&&(n=l,a=function(e){i!==(e=JSON.parse(e))[r=N+"[signature]"]&&(e[r]=y(e[r])),m("export-import",{cmd:"validate",data:JSON.stringify(e)},function(e){P(e,!0)})},(o=new t.FileReader).onload=function(e){a&&a(e.target.result)},o.onerror=function(e){f("Error",e.target.error.code)},o.readAsText(n)),!1}),e(s("#","import")).on("click",function(){return e(s("#","file-dialog")).click(),!1}),e(s("#","default")).on("click",function(){return h(l.msg[0],function(){m("pre-defined",{cmd:"import-default"},function(e){P(e,!0)})}),!1}),e(s("#","preferred")).on("click",function(){return h(l.msg[0],function(){m("pre-defined",{cmd:"import-preferred"},function(e){P(e,!1)})}),!1}),e(s("@","reset_live")).on("click",function(){return m("reset-live",{cmd:"reset-live"}),!1}),e(s("#","login-link")).on("click",function(){var t=e(this),n=s("$","primary");return t.hasClass(n)?m("login-loading",{cmd:"generate-link"},function(i){t.text(l.msg[3]),t.removeClass(n).nextAll(s(".","desc")).remove(),e('<p class="ip-location-block-desc"></p>').appendTo(t.parent()).append(l.msg[4],'<a href="'+i.link+'" title="'+l.msg[1]+'" target=_blank>'+i.link+"</a></p>")}):h(l.msg[0],function(){m("login-loading",{cmd:"delete-link"},function(){t.text(l.msg[2]),t.addClass(n).nextAll(s(".","desc")).remove()})}),!1}),e(s("#","migrate")).on("click",function(){return e(this),s("$","primary"),m("migrate-loading",{cmd:"migrate-from-legacy"},function(e){e.hasOwnProperty("message")?(alert(e.message),e.success&&(t.location.href=t.location.href)):alert("HTTP Error.")}),!1}),e(s("@","diag_tables")).on("click",function(){return h(l.msg[0],function(){var e="diag-tables";m(e,{cmd:e},function(e){v(e.page,e.tab)})}),!1}),e(s("#","show-info")).on("click",function(){e(s("#","wp-info")).empty(),m("wp-info",{cmd:"show-info"},function(t){var n,i=[];for(n in t)t.hasOwnProperty(n)&&i.push("- "+n+" "+t[n]);return e(s("#","wp-info")).html('<textarea class="regular-text code" rows="'+i.length+'">'+i.join("\n")+"</textarea>").find("textarea").select(),!1})}),e('select[name^="'+N+'"]').on("change",function(){var t,n,i,a=e(this);return t=a,i=s(".","desc"),t.next(i).empty(),(n=t.children("option:selected").data("desc"))&&t.next(i).html(e.parseHTML(n)),w(a,a,N,!0),!1}).change(),e(s(".","icon-cycle")).on("click",function(){var t,n=e(this).nextAll("li"),i=n.find(s("@","exception_admin")),a=n.find("input:checkbox").filter(":visible"),o=a.filter(":checked").length;return a.prop("checked",!o),i.length&&(o?i.val(""):(t=[],a.each(function(n,i){t.push(e(i).val())}),i.val(t.join(",")))),e(this).blur(),!1}),e(s(".","settings-folding>dfn")).on("click",function(){var t=s("drop"),n=e(this).parent();return n.children(s(".","hide")).toggle(),n.toggleClass(t+"up").toggleClass(t+"down"),n.hasClass(t+"up")&&n.children("div").hide(),!1}),e("#submit").on("click",function(){var t=e(s("@","signature")),n=t.val();return -1!==n.indexOf(",")&&t.val(y(n)),!0});break;case 1:O(p);var z=0;e(s("#","sort-slug")).on("click",function(){var t=e(this).closest("ol"),n=t.children("li");(z=!z)?n.sort(function(t,n){return e(t).text()>e(n).text()}):n.sort(function(t,n){return Number(e(t).text().replace(/^.*\((\d+)\)$/,"$1"))<=Number(e(n).text().replace(/^.*\((\d+)\)$/,"$1"))}),t.children("li").remove(),n.appendTo(t)}),e(s("@","clear_statistics")).on("click",function(){return h(l.msg[0],function(){_("statistics",null)}),!1}),e(s("@","clear_logs")).on("click",function(){return h(l.msg[0],function(){_("logs",null)}),!1}),j(p,{tableID:"statistics-cache",ajaxCMD:"restore-cache",sectionID:"section-2",targetColumn:4,columnIP:1,columnAS:3},{columns:[{title:'<input type="checkbox">'},{title:l.i18n[3]},{title:l.i18n[4]},{title:l.i18n[5]},{title:l.i18n[6]},{title:l.i18n[7]},{title:l.i18n[8]},{title:l.i18n[9]}],columnDefs:[{responsivePriority:0,targets:0},{responsivePriority:1,targets:1},{responsivePriority:2,targets:2},{responsivePriority:6,targets:3},{responsivePriority:7,targets:4},{responsivePriority:3,targets:5},{responsivePriority:4,targets:6},{responsivePriority:5,targets:7},{className:"all",targets:[0,1,2,5]}]},u),D("export-cache"),e(s("#","export-cache")).on("click",function(){return e(s("#","export-form")).submit(),!1});break;case 4:var E={tableID:"validation-logs",sectionID:"section-0",targetColumn:8,columnIP:3,columnAS:7},R={columns:[{title:'<input type="checkbox">'},{title:""},{title:l.i18n[12]},{title:l.i18n[3]},{title:l.i18n[4]},{title:l.i18n[5]},{title:l.i18n[6]},{title:l.i18n[7]},{title:l.i18n[9]},{title:l.i18n[13]},{title:l.i18n[14]},{title:l.i18n[15]},{title:l.i18n[16]},{title:l.i18n[17]}],columnDefs:[{responsivePriority:11,targets:0},{responsivePriority:0,targets:1},{responsivePriority:1,targets:2},{responsivePriority:2,targets:3},{responsivePriority:3,targets:4},{responsivePriority:4,targets:5},{responsivePriority:5,targets:6},{responsivePriority:6,targets:7},{responsivePriority:4,targets:8},{responsivePriority:5,targets:9},{responsivePriority:7,targets:10},{responsivePriority:8,targets:11},{responsivePriority:9,targets:12},{responsivePriority:10,targets:13},{visible:!1,targets:1},{className:"all",targets:parseInt(l.native)?[0,2,3,4,5,6]:[0,2,3,4]},{className:"none",targets:parseInt(l.native)?[10,11,12,13]:[5,6,10,11,12,13]}]},M=null,V=null,q=e(s("#","live-loading")),H=null,B=function(){M&&(t.clearTimeout(M),M=null),V&&(q.removeClass(s("live-timer")),t.clearTimeout(V),V=null)},J=function(e){B(),m(e===i?"live-loading":null,{cmd:"live-start"},function(n){if(n.error)f(null,n.error);else if(n.data.length){var a,o=n.data.length;for(a=0;a<o;a++)H.row.add(n.data[a]);H.draw(!1)}e===i&&(M=t.setTimeout(J,1e3*l.interval))})},W=function(e,t){J(!1),m(null,{cmd:e||"live-stop",callback:t})},F=function(){W("live-pause",function(){q.addClass(s("live-timer")),V=t.setTimeout(function(){e(s("#","live-log-stop")).prop("checked",!0),W()},1e3*l.timeout)})},U=s(""),Y=function(t,n,i){var a;-1===(a=n[9]).indexOf("pass")?e(t).addClass(U+i+"blocked"):e(t).addClass(U+i+"passed")},Z=e(s("#","live-log")),G=e(s("#","live-update"));e(s("#","validation-logs")).on("animationend",function(){return e(this).find('tr[class*="'+U+'new"]').each(function(){var t=e(this);-1!==t.prop("class").indexOf("passed")?t.addClass(U+"passed").removeClass(U+"new-passed"):t.addClass(U+"blocked").removeClass(U+"new-blocked")}),!1}),Z.on("change",function(){switch(e('input[name="'+s("live-log")+'"]:checked').val()){case"start":J();break;case"pause":F();break;case"stop":W()}}),G.on("change",function(){var t=Z.closest("tr"),n=G.prop("checked");return u[p][1]=n?"o":"x",I(u),H&&H.clear().destroy(),n?(t.show().next().next().next().nextAll().hide(),E.ajaxCMD="live-stop",R.order=[1,"desc"],R.createdRow=function(e,t){Y(e,t,"new-")}):(t.hide().next().next().next().nextAll().show(),E.ajaxCMD="restore-logs",R.order=[0,""],R.createdRow=function(e,t){Y(e,t,"")}),e(s("#","live-log-stop")).trigger("click"),H=j(p,E,R,u),!1}).trigger("change"),e(s("#","logs-preset")).on("click","a",function(){var t=e(this).data("value");return e(s("@","search_filter")).val(t),H.search(t,!1,!0,!/[A-Z]/.test(t)).draw(),!1}),D("export-logs"),e(s("#","export-logs")).on("click",function(){return e(s("#","export-form")).submit(),!1});break;case 2:var K=[],Q=L.map(s("#","map").replace("#","")).setView([0,0],1);L.tileLayer("https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",{attribution:'© <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors'}).addTo(Q);var R=[];e('select[id^="'+s("!","service")+'"]').on("change",function(){e(this).children("option").each(function(t,n){R[e(n).text()]=t,u[p][3+t]=e(n).prop("selected")?"o":"x"}),"o"!==u[p][3+(Number(u[p][2])||0)]&&(u[p][2]=e(this).prop("selectedIndex")),I(u)}).change(),e(s("@","get_location")).on("click",function(){var t,n=e(s("#","whois")),i=e(s("#","apis")),a=e(s("@","service")).val(),o=e(s("@","ip_address")).val();if((o=o?o.trim():o)&&a){if(e(s("@","anonymize")).prop("checked")){if(/[^0-9a-f\.:]/.test(o))return f(null,"illegal format."),!1;-1!==o.indexOf(".")?o=o.replace(/\.\w+$/,".0"):(-1===(o=(o=o.split(":")).splice(0,4).join(":")).indexOf("::")&&(o+="::"),o=o.replace(/:{3,}/,"::")),e(s("@","ip_address")).val(o)}for(var r in n.hide().empty(),i.hide().empty(),Q.setView([0,0],1),K)Q.removeLayer(K[r]);K=[],t=e.whois(o,function(t){var i,a="";for(i=0;i<t.length;++i)a+="<tr><td>"+t[i].name+"</td><td>"+t[i].value+"</td></tr>";n.html('<fieldset id="'+s("section-1")+'" class="'+s("field")+' panel panel-default" data-section="1"><legend class="panel-heading"><h3 id="'+s("whois-title")+'" class="'+s("dropdown")+'">Whois</h3></legend><div class="panel-body '+s("border")+'"><table class="'+s("table")+'">'+a+"</table></div></fieldset>").fadeIn("slow"),"x"===u[p][1]&&e(s("#","whois-title")).trigger("click")}),m("loading",{cmd:"search",ip:o,which:a},function(t){var n,a="",r=Number(u[p][2])||0;for(n in t)t.hasOwnProperty(n)&&(a+='<a href="#!" class="nav-tab'+(R[n]===r?" nav-tab-active":"")+'" data-index="'+R[n]+"\" data-api='"+d(JSON.stringify(t[n]))+"'>"+n+"</a>");i.html('<div class="nav-tab-wrapper">'+a+'</div><div id="ip-location-block-geoinfo"></div>').fadeIn("slow").on("click","a.nav-tab",function(){var t,n=e(this),i=e(this).data("api"),a="";for(t in i&&d(i.latitude),i&&d(i.longitude),i&&(i.latitude||i.longitude),n.parent().children("a").removeClass("nav-tab-active"),n.addClass("nav-tab-active"),u[p][2]=n.data("index"),I(u),i)i.hasOwnProperty(t)&&(i[t=d(t)]=d(i[t]),"AS number"===t&&0===i[t].indexOf("AS")&&(i[t]=i[t].replace(/^(AS\d+)/,'<a href="https://ipinfo.io/$1" title="search on ipinfo.io">$1</a>')),a+='<li><span class="'+s("title")+'">'+t+' : </span><span class="'+s("result")+'">'+i[t]+"</span></li>");if(i.latitude&&i.longitude){var r=L.marker([i.latitude,i.longitude]).addTo(Q);Q.setView([i.latitude,i.longitude],11),r.bindPopup("<h4>"+o+"</h4><ul>"+a+"</ul>"),K.push(r)}}).find(".nav-tab-active").trigger("click")},[t])}return!1}),e(s("@","ip_address")).on("keypress",function(t){if(t.which&&13===t.which||t.keyCode&&13===t.keyCode)return e(s("@","get_location")).click(),!1}),e(s("@","ip_address")).val()&&e(s("@","get_location")).click();break;case 5:O(p),e("input[name="+s("duration")+"]:radio").on("click",function(){var t=e('div[class*="paginate"]').find('a[class*="current"]').text();u[p][2]=e(this).val()||0,u[p][3]=u[p][3]||2,u[p][4]=u[p][4]||1,I(u),A.ajaxStacked(u[p][2],u[p][3],u[p][4],t-1)}),e(s("#","open-new")).on("change",function(){var t=e(this).prop("checked");u[p][1]=t?"o":"x",I(u),e(s("#","section-0 svg")).find("a").each(function(){this.setAttribute("target",t?"_blank":"_self")})}),e(s("#","apply-layout")).on("click",function(){var t=e(s("#","select-layout"));u[p][3]=t.find('select[name="rows"] option:selected').val(),u[p][4]=t.find('select[name="cols"] option:selected').val(),I(u)}),e("ul.wp-submenu>li.wp-first-item").removeClass("current").next().addClass("current")}}),e(function(){e(n).on("click",s("#","providers-compare-toggle"),function(t){t.preventDefault();var n=e(this).closest(s(".","providers")),i=s(".","providers-compact");i=i?i.replace(".",""):i,n.hasClass(i)?n.removeClass(i):n.addClass(i)})}),e(function(){e(n).on("click",s(".","notice-intro button.notice-dismiss"),function(t){var n=e(this).closest(".notice").data("notice");m(null,{cmd:"dismiss-notice",notice_id:n},function(e){e.hasOwnProperty("message")?console.log(e.message):alert("Unable to dismiss nonce.")})})})}(jQuery,window,document),document.addEventListener("DOMContentLoaded",function(){let e=document.querySelector(".ip-location-block-provider-meta");e&&e.addEventListener("click",function(t){t.preventDefault(),console.log("here we go");let n=e.closest(".ip-location-block-meta-wrapper");n.classList.contains("ip-location-block-meta-wrapper-expanded")?n.classList.remove("ip-location-block-meta-wrapper-expanded"):n.classList.add("ip-location-block-meta-wrapper-expanded")})});
💾 Save Changes
❌ Cancel