1jQuery(n=>{const e=blnotifier_front_end.elements,o=window.location.search,t=new URLSearchParams(o);if(t.has("blink")){console.log(blnotifier_front_end.text.checking_paused);const o=t.get("blink");n.each(e,function(e,t){n(e).not("#wpadminbar "+e).each(function(e){const r=n(this).attr(t);if(void 0!==r&&r.includes(o))if(n(this).addClass("glowText"),n(this).is(":hidden")){var i=blnotifier_front_end.text.links_hidden;console.log(i),alert(i)}else console.log(blnotifier_front_end.text.glow_yellow)})})}else{blnotifier_front_end.show_in_console&&console.log("%cð "+blnotifier_front_end.text.plugin_name+" %c "+blnotifier_front_end.text.fetching_links,"background: #1D2327; color: #ffffff; font-weight: bold; padding: 4px 10px; border-radius: 4px 0 0 4px;","background: #f0f0f1; color: #1D2327; padding: 4px 10px; border-radius: 0 4px 4px 0;");var r=setInterval(function(){blnotifier_front_end.show_in_console&&console.log("%cð "+blnotifier_front_end.text.plugin_name+" %c "+blnotifier_front_end.text.still_scanning,"background: #1D2327; color: #ffffff; font-weight: bold; padding: 4px 10px; border-radius: 4px 0 0 4px;","background: #f0f0f1; color: #1D2327; padding: 4px 10px; border-radius: 0 4px 4px 0;")},1e4),i=[],s=[],l=[];n.each(e,function(e,o){n(e).each(function(e){const t=n(this).attr(o),r=n(this).parents("#wpadminbar").length,f=n(this).parents("header").length,a=n(this).parents("footer").length;void 0===t||r||(blnotifier_front_end.scan_header&&f?i.push(t):blnotifier_front_end.scan_footer&&a?l.push(t):f||a||s.push(t))})});var f=blnotifier_front_end.nonce;n.ajax({type:"post",dataType:"json",url:blnotifier_front_end.ajaxurl,data:{action:"blnotifier_blinks",nonce:f,scan_header:blnotifier_front_end.scan_header,scan_footer:blnotifier_front_end.scan_footer,source_url:window.location.href,header_links:i,content_links:s,footer_links:l},success:function(o){if("success"==o.type){if(blnotifier_front_end.show_in_console){const n=o.results&&o.results.broken?Object.values(o.results.broken).reduce((n,e)=>n+e.length,0):0,e=o.results&&o.results.warning?Object.values(o.results.warning).reduce((n,e)=>n+e.length,0):0,t=o.results&&o.results.good?Object.values(o.results.good).reduce((n,e)=>n+e.length,0):0;let r="%cð "+blnotifier_front_end.text.plugin_name+" â "+blnotifier_front_end.text.scan_complete;const i=["background: #1D2327; color: #ffffff; font-weight: bold; padding: 4px 10px; border-radius: 4px 0 0 4px;"];n>0&&(r+=` %câ ${n} broken`,i.push("background: #dc3545; color: #ffffff; font-weight: bold; padding: 4px 10px; border-radius: 4px;")),e>0&&(r+=` %câ ${e} warning${1==e?"":"s"}`,i.push("background: #dba617; color: #ffffff; font-weight: bold; padding: 4px 10px; border-radius: 4px;")),t>0&&(r+=` %câ ${t} good`,i.push("background: #008a20; color: #ffffff; font-weight: bold; padding: 4px 10px; border-radius: 4px;")),console.log(r,...i),console.group("%c"+blnotifier_front_end.text.details,"color: #667085; font-style: italic;"),console.log({scanned:o.scanned,results:o.results,warnings_enabled:o.warnings_enabled?blnotifier_front_end.text.warnings_enabled:blnotifier_front_end.text.warnings_disabled,status_codes:o.status_codes||{},message:o.msg||null,timing:o.timing}),console.groupEnd()}t.has("blinks")&&"true"==t.get("blinks")&&n.each(o.notify,function(o,t){n.each(t,function(o,t){n.each(e,function(e,o){n(e).each(function(e){var r=n(this).attr(o);t.link==r&&n(this).addClass("glowText")})})})})}else if("error"==o.type){var r=o.msg?o.msg:blnotifier_front_end.text.unknown_error;console.error(blnotifier_front_end.text.scan_failed+": "+r)}},complete:function(){clearInterval(r)}})}});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.