1!function(){"use strict";var s,a,e=window.document,t=e.head||e.body;function o(e){var t,o,n=document.querySelector(a);n&&(e?(e=-1===e.indexOf("//")?s+"/"+e+".css":e)!==n.href?(t=n.parentNode,(o=n.cloneNode()).href=e,o.disabled&&(o.disabled=!1),o.onload=function(){t.removeChild(n)},t.insertBefore(o,n)):n.disabled=!1:n.disabled=!0)}var n,c,l,d,i=window;"location"in i&&!i.TJMDEV&&((d=location).host.match(/^([\d\.]+|[\w:]+:[\w:]+)$/)?c=d.protocol+"//www.tobymackenzie.com":"http:"===d.protocol&&".t"!==d.host.slice(-2)&&(c="https://"+d.host),c&&(i.TJMFRCR?i.location=c+d.pathname+d.search+d.hash:(i.TJMFRCR=1,d=c+"/_assets/scripts/pre.js",(c=e.createElement("script")).src=d,c.async=!0,"object"==typeof l&&Object.assign&&Object.assign(c,l),(n=n||t).appendChild(c)))),i.localStorage&&(e=null,a=(d='link[media="only all"]')||'link[rel="stylesheet"]',s=l="/_assets/styles",window.localStorage?"string"==typeof(d=localStorage.getItem("tjm-theme"))&&(o(d),e&&d&&-1===d.indexOf("//")&&((l=document.createElement("script")).async=!0,l.src=e+"/"+d+".js",(document.head||document.body).appendChild(l))):e=null,e||(window.TJM_THEMELOAD=o))}();
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.