1!function(){"use strict";class e{generateCallbackFunction(){return`jsonp_${Date.now()}_${Math.ceil(1e5*Math.random())}`}httpRequest(){return new XMLHttpRequest}jsonp(e,t){const n=this.generateCallbackFunction();window[n]=e=>{t(e)};const s=`${e}${-1!==e.indexOf("?")?"&":"?"}callback=${n}`,o=document.createElement("script");o.type="text/javascript";o.async=!0;o.src=s;document.getElementsByTagName("head")[0].appendChild(o)}send(e,t,n){const s=this.httpRequest();s.open(n,e);s.onreadystatechange=()=>{if(4===s.readyState&&200===s.status)try{const e=JSON.parse(s.responseText);t(e)}catch(e){console.log(`${e.message} in ${s.responseText}`);return}};s.send()}get(e,t){this.send(e,t,"GET")}}var t=new e;class n{populateListingFeed(e){const n=document.querySelector(`.hs-hash-${e.id}`);let s=e.listing_url;window.document.URL&&(s+=`¤tUrl=${window.encodeURIComponent(window.document.URL)}`);window.document.referrer&&(s+=`&referrer=${window.encodeURIComponent(window.document.referrer)}`);t.get(s,(t=>{n.children.length||t.forEach((t=>{const s=`\n <li class="hs-postlisting-item">\n ${e.include_featured_image&&t.featuredImage?`\n <img src="${t.featuredImage}" alt="${t.featuredImageAltText}">\n `:""}\n <a href="${t.url}">${t.label}</a>\n </li>\n `;n.insertAdjacentHTML("beforeend",s)}))}));"function"==typeof hsPostListingComplete&&window.hsPostListingComplete(n)}}window.hsPostListings=new n;window.hsPopulateListingFeed=window.hsPostListings.populateListingFeed}();
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.