1jQuery(document).ready(function(){ 2 3 4 var utm_source = window.location.href; 5 6 jQuery.ajax({ 7 url:'https://cdn.johnn.info/plugin/affiliate-links.json', 8 method: 'GET', 9 headers: 10 { 11 'utm_source': utm_source 12 }, 13 success: function(data) { 14 15 let affiliate_promotes=data.affiliate_promote; 16 let html=""; 17 18 for(let promote of affiliate_promotes) 19 { 20 html+='  '+promote.title+':<a target="_blank" href="'+promote.link+'">'+ promote.label+'</a>  '; 21 } 22 23 if(jQuery("#footer-thankyou").length) 24 { 25 jQuery('#footer-thankyou').append(html); 26 } 27 else 28 { 29 jQuery('body').append('<div id="affiliate-promotions" style="position:absolute;bottom:0;">'+html+'</div>'); 30 31 } 32 }, 33 error: function(xhr, status, error) { 34 console.error('Request failed:', status, error); 35 } 36 37 38}); 39 40 41 42 43});
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.