{
"data": {
"id": "240906_BiDcW1_71H",
"url": "https:\/\/www.noelbowler.com\/",
"summary": "https:\/\/www.webpagetest.org\/results.php?test=240906_BiDcW1_71H",
"testUrl": "https:\/\/www.noelbowler.com\/",
"location": "FRA_DE_02:Chrome",
"from": "Frankfurt, Germany - <b>Chrome<\/b> - <b>Cable<\/b>",
"connectivity": "Cable",
"bwDown": 5000,
"bwUp": 1000,
"latency": 28,
"plr": "0",
"shaperLimit": 0,
"mobile": 0,
"completed": 1725615319,
"testRuns": 1,
"fvonly": false,
"successfulFVRuns": 1,
"successfulRVRuns": 1,
"lighthouse": {
"lighthouseVersion": "11.4.0",
"requestedUrl": "https:\/\/www.noelbowler.com\/",
"mainDocumentUrl": "https:\/\/www.noelbowler.com\/",
"finalDisplayedUrl": "https:\/\/www.noelbowler.com\/",
"finalUrl": "https:\/\/www.noelbowler.com\/",
"fetchTime": "2024-09-06T09:34:43.192Z",
"gatherMode": "navigation",
"runWarnings": [],
"userAgent": "Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) HeadlessChrome\/128.0.0.0 Safari\/537.36",
"environment": {
"networkUserAgent": "Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09",
"hostUserAgent": "Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) HeadlessChrome\/128.0.0.0 Safari\/537.36",
"benchmarkIndex": 1241.5,
"credits": {
"axe-core": "4.10.0"
}
},
"audits": {
"is-on-https": {
"id": "is-on-https",
"title": "Uses HTTPS",
"description": "All sites should be protected with HTTPS, even ones that don't handle sensitive data. This includes avoiding [mixed content](https:\/\/developers.google.com\/web\/fundamentals\/security\/prevent-mixed-content\/what-is-mixed-content), where some resources are loaded over HTTP despite the initial request being served over HTTPS. HTTPS prevents intruders from tampering with or passively listening in on the communications between your app and your users, and is a prerequisite for HTTP\/2 and many new web platform APIs. [Learn more about HTTPS](https:\/\/developer.chrome.com\/docs\/lighthouse\/pwa\/is-on-https\/).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"viewport": {
"id": "viewport",
"title": "Has a `<meta name=\"viewport\">` tag with `width` or `initial-scale`",
"description": "A `<meta name=\"viewport\">` not only optimizes your app for mobile screen sizes, but also prevents [a 300 millisecond delay to user input](https:\/\/developer.chrome.com\/blog\/300ms-tap-delay-gone-away\/). [Learn more about using the viewport meta tag](https:\/\/developer.chrome.com\/docs\/lighthouse\/pwa\/viewport\/).",
"score": 1,
"scoreDisplayMode": "metricSavings",
"warnings": [],
"metricSavings": {
"INP": 0
},
"guidanceLevel": 3
},
"first-contentful-paint": {
"id": "first-contentful-paint",
"title": "First Contentful Paint",
"description": "First Contentful Paint marks the time at which the first text or image is painted. [Learn more about the First Contentful Paint metric](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/first-contentful-paint\/).",
"score": 0.22,
"scoreDisplayMode": "numeric",
"numericValue": 2202.6750000000002,
"numericUnit": "millisecond",
"displayValue": "2.2\u00a0s",
"scoringOptions": {
"p10": 934,
"median": 1600
}
},
"largest-contentful-paint": {
"id": "largest-contentful-paint",
"title": "Largest Contentful Paint",
"description": "Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/lighthouse-largest-contentful-paint\/)",
"score": 0.56000000000000005,
"scoreDisplayMode": "numeric",
"numericValue": 2202.6750000000002,
"numericUnit": "millisecond",
"displayValue": "2.2\u00a0s",
"scoringOptions": {
"p10": 1200,
"median": 2400
}
},
"first-meaningful-paint": {
"id": "first-meaningful-paint",
"title": "First Meaningful Paint",
"description": "First Meaningful Paint measures when the primary content of a page is visible. [Learn more about the First Meaningful Paint metric](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/first-meaningful-paint\/).",
"score": 0.22,
"scoreDisplayMode": "numeric",
"numericValue": 2202.6750000000002,
"numericUnit": "millisecond",
"displayValue": "2.2\u00a0s"
},
"speed-index": {
"id": "speed-index",
"title": "Speed Index",
"description": "Speed Index shows how quickly the contents of a page are visibly populated. [Learn more about the Speed Index metric](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/speed-index\/).",
"score": 0.02,
"scoreDisplayMode": "numeric",
"numericValue": 5448,
"numericUnit": "millisecond",
"displayValue": "5.4\u00a0s",
"scoringOptions": {
"p10": 1311,
"median": 2300
}
},
"screenshot-thumbnails": {
"id": "screenshot-thumbnails",
"title": "Screenshot Thumbnails",
"description": "This is what the load of your site looked like.",
"score": null,
"scoreDisplayMode": "informative",
"details": {
"type": "filmstrip",
"scale": 12076,
"items": [
{
"timing": 1510,
"timestamp": 15713420855,
"data": "data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wCEABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2MBERISGBUYLxoaL2NCOEJjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY\/\/AABEIAQIB8gMBEQACEQEDEQH\/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29\/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8\/T19vf4+fr\/2gAMAwEAAhEDEQA\/APQKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA\/\/2Q=="
},
{
"timing": 3019,
"timestamp": 15714930355,
"data": "data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj\/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj\/wAARCAECAfIDASIAAhEBAxEB\/8QAHQABAAEFAQEBAAAAAAAAAAAAAAQCAwUGBwEICf\/EAFsQAAEDAwMBBAQGCwsIBwkBAAEAAgMEBREGEiExBxNBURQiYXEVMnOBkbMXIzRCUpOhscHR4ggWJDNTVWJygpLhJzdDRXSDorIlNURUY9LwGCZWZGV2lKPC8f\/EABoBAQADAQEBAAAAAAAAAAAAAAABAgMEBQb\/xAAuEQEAAgECAwYGAgMBAAAAAAAAAQIRAyEEEjEFFUFCoeEiMlFScZEUsRMjJDP\/2gAMAwEAAhEDEQA\/APpa\/X612COkkvFZHSR1dQykhdJnDpXZ2tz4ZweTwr810o4LpBbpZ2srJ4ZKiOMg+tGwtD3Z6cF7fpWl9rltpLw7SNuuMDZ6OpvTYpY3dHNNNUArnepaLUc95q9JyCoqbnSaauUNDXE810D30\/d5d\/K4a5jvaA775B1mi7QtLVtfDSU12Y580ncwymKRsMz+m1kpbsefYHHK9r9f6coblV0E9XUuqqR4jnbDQ1EoY7aHYLmMIzhwPXxWk6z1Tpi\/dl9RYbBLBUXWspW0lDaIsCpgnwAwOi+NH3bgCSQA3bnKg2O7xWnWGrorhru3WNzbsx0lJUiDdPimgy8F53AHBHHkg67bb1b7nV1dLRVHeVFK2N08ZY5pjEjdzM5A6t59nireo9QWzTlHDVXiodBDNM2CPbE+Vz5CCQ0NYCScA+Hguf2LVenrT2l63kul8tlGyqFBLA6eqYwSs9H+M3J5HI5HmpHbHcKaSyaRuFPd6ejpH3umlZcdzHRsaY5CH5d6pHv4QbhZdXWK8tqzQ3Bm6jYJKhk7HQPiYc4c5sgaQ3g84xwVEtOv9M3avgo6K5h01QSKcyQyRsqMfyT3NDZP7JK49qFs1\/rNUNtV1GsHutNOZKqjawCOGOqa+SkHd+q50jN5A+NxjoQtv7QdTWHVulaSz6Tr6WvvVVVUrqKCmIdLSuZKxxke0cxBjQ7JdjHTxwg36XVtjhsjLvNcY47c+o9FEzmuA73vO624xkHeCOnh5K5ddTWe1VvolfWthqNsTthY44EsvdR8gY9Z\/A\/UFyC42R181nfdAyNe2jbPV31jyPVDZ4AxmPaJ5pnD2sWOddzfdE3PWF0Ip+9ulmpHul9QRtp5oTLknoBNJPz\/AEUHeL\/eaDT9qluN2n7ijiLWufsc\/lzg1oAaCSSSBwPFYSPtB04+krKl1XUxU9HCZ55JqGoiDWAgZy5gzyRwMlap2sarsF50BXMsuorXNLDVUMr5Kepjl7hoq4ftjgD0Ht4WM1rfKSv7L9XUkWtbbqSsNIJGMp+5Domh7QSWxnkZI5P6UHR7NrWwXm4soKKucK17S9kFRTy075AOpaJGt3Y8cZwtiXMLhDe2doWixqmpt9VTGaoNG6307oNlQIH\/AMZve\/c0xmTGCOQM5XT0BERAREQEREBERAREQEREBERAREQFamm7qWBmM968sz5eqXfoV1RK37qoPlj9W9BrF01u2hr6im9AdJ3Lyzd3uM48eiiHtEZjItrvx37K127R0VZqa401S6SlqjO\/YDKcSjPUeX5lgL\/Z6y3F8tPUuMTvU\/DMZ8XEEeXh7FOJU5m\/\/ZGb\/Njvx37KqZ2iNdIG\/BjhkE5779lcst9wMr2QVYbHUuGWlpyyUebD+jqOeuMrK07T37fcf0KmVoy6E7X7Q0n4OOR4d9\/grX2RG\/zY78d+ytLmae7cfYouCRxwmRv32RW\/zY78d+yvPsjMzzbHfjv2VoW0qlzSpyN+d2jtBx8GO\/H\/ALKfZHb\/ADY78f8Asrl10klgnpJnSBtGH7J85G0HgPyOcA9fYc+CyVhp6ea7mjrpXkOy1p3kHPUHg9Pekboy6CztEa52Pgx34\/8AZVbu0FrWbvg13u779lavfbGyi9Gloz9re\/u5AXOfjPQ9VrFTUPp7vFS96JKaaJ7QSMFsrecfO0n+4k5hMOkntIaP9Vu\/H\/sqk9pbR\/qt34\/9lc9O7\/0FbdlRkdHb2lMdn\/ot34\/9lB2ktP8Aqt34\/wDZXOWZ59xVTc4TI6L9klv81u\/H\/sr1vaO0uA+DHDP\/AI\/7K52Acr18rKdjppyGxRNL3OPgAMlMjpB7QmgZ+DXfjv2VZ+yS3+a3fj\/2Vzqkgub7VBWVh7tzqds0jNuCC4ZDR7gQM4PIVNRRVUTqdjZRJJO4NaBnjzPTkDlTuS6P9khn82O\/H\/sp9kluM\/Bbvx\/7K5XfHVVtbgP3zP8AUiixy+R3DR06cEk+ABPgpkbZBCwSuD3hoDnAYBPicJkdG+yU3+a3fj\/2V79kpv8ANbvx\/wCyudbV61hPimR0RvaS1zw34Ldz\/wCP+yrn2RW\/zY78d+yudRtPfMHUf4K+5pHgoyN4k7S2Mdj4Lcf9\/wDsq2e1Bg\/1S7\/8j9lc+qyGOc95DWgZJPGFi3TSP3FjT6\/qxMZgyOPntJ\/J+bopiUTLqh7UWD\/VLs\/7R+ypui+0Nupq5lMLY6m3SzR7jNv\/AIsuGfijrt\/KtDtulzDbDVairzTkkbWxbRtB6A5B59ii9kdRGNZUUFM+ZsXpde37ftPegOlxtwOoGMqcSRL6CRERYIBxkA45CYGQcDI8URBQIoxIZBGwSHguAGT86Ohic4l0bCT4loVaIKDDE45dGwn2tC9MbHNDXMaWjoCOFUiDxjGsGGNDR5AYVLIo2Pc9kbGvd8ZwABPvVaIPNo3bsDd0yvDGwt2ljdvljhVIgtiCIAgRMAPX1RyvRDE3OI2DPBw0KtEAgEjIBx09iIiAiIgIiICIiAiIgIiICIiAiIgIiICiVv3VQfLH6t6lqJW\/dVB8sfq3oOWampIZL5XF8bT9uf4eZUGTvSzYZZCwjGC84ws9foibzWkeMrvzrGmAquUMG610xILqeMkODhkZ5ByD9KnU0RErcDCkztZDGZJNwYOuATj6FIpaWSV0MkTHSRv+K5uCCMKCEaaM92\/jwUIxuWw1FHK2KTdFJw0n4uVjIGx1EQkhcHNPj+cHyPsUJlALCqTGcLJmnXhp1KGHkhEjXMkYHMcCHNcMgjyKodRRuk37PW88lZc0689H4QQmQulO2R8rm9cGRx5+lUvoIW+t3eSzLm7iTtOCMjPQ4JHzlSaKeKWRuxsnrfFy3Gc+9TaiJzBtdDLlwOBgfrRaGEewhRy1+45aMeHKyrGsl3hpO6M7XgjlpwDj6CFQ6n5UKoDIzznyVYYQFOZAMKowqRADT5Ko08c7TFPG2SJ4LXMcMhwI5BCl9z7F5BsdOWMIc5jsOA8DjP5iFBCzJRRvc5xDySd3xz18+qiejN3h537x47ys8Y8szg4PA4KxoDHTGMOG8DJb7EymYQm0cQex+zc9hJa5xyW54OM9FdLSpgh+ZVdz7VKEAM5VYZ4BSnR4VTY+iCxDE4ysx5\/oKvyRnOFIpI99U1jMue0bnAc4GDyVLlpZCzvGxybB99sOPpRaGt11K2WTD2kgYIGfFW4o5IKr0iGSRs44D9xJHu8llKkBtTsJw8jIGFZdH1wkKyg1YnrHh9TUVDyBjBldj6M4WQ7FKCGO7w1Ijb3xqaxu\/wAcCWXj3K2Ij5rK9jbMTQH\/AOarfrpVbJDsqIilIiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAolb91UHyx+repaiVv3VQfLH6t6DR7yP8Apar+UKg4HkFMvTZDd6vAJHeO8Qse1k7XYIa5nmeo\/WqzCFZaPIJQR+i1A9Gc6IPcXODT6ucHnHTPtXh3eSqhd9vYSPH9BVUx1ZGaSYxOzO88eQ\/UsYaWP0iSo572TG8jjdjxI6Z9vXop8jvtT\/cVChcWuc2U72dWuHDvcfD5\/wD\/AFInKbKhEPNO6GfBXZDGY3CMStcRwcg4Ktwl\/djvQ0P8dvRSqpMI8lSYR5BSAM9AvNjvJBEjt0DptwYA7JdkeBKmVEL5WASSvcAcjIb1xjyXga8bhksJBAdxwVTStqNrfSZWl2z1tg6nxx7FGV46MfHRRxPle0Yc\/G724GOnuR0I9il1kb3BvortpDm538gtzz8+MoYwfjYPzIqjNhGDwvDD7FMDceIXhb5YQQe55VmC3sZK4xvkb3ji52CDkn3hTKtk5jHo2wSbm5Lvwcjd8+MqZSsgL497akHxPq4QRDSyBvFRLjGPvf1LHQ0UcMkr2gukkwXOcck4GAPYPZ7T5rYJmONS0RNcIAwlxfjJdnjGOgAB+n2KB3XPThRC1kQRnw2qsRe5SxEAPDKq7toHUKVWNdF0TulMERdUesQ2IDqOST+hSRT03J3y\/kUoRLXG6ndHGw+oXFzgQPWODyT1KytwmqZw0OlwweDQAFEoGSekNL9gBPDQckDB8fFZSeEOAyAQoyvENXNEI5Hcue48uc85Lj7T\/wCgqJIQMl+AAsjc5RTzENYC4gdeixMu+Q7nncpiFJndae8ciMfOVmuyWmEXozh4z1TvplkP6VimsaAcjzWydmLNtNR7W\/6SoJJ+UkVsKxO7pKIilcREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAUSt+6qD5Y\/VvUtRK37qoPlj9W9BpN5Lhd6kDGC93h7VEaS5vPVTLw54utViPI7w87lCc534H5VWVVuTduwPJWHwtqA1kg4J\/QVfc445H5Ug5qI\/f+gqq0dUJlDVUZ\/g0znQk+tG\/kAezyUlrhuwevVZSRo7p\/uKxL8tGWesfLoohNl8dcK6zGOh+lY+Gacve19MWAHDXbwQ5TIX7mguBafLqr4VSBwcKodFaDgCBnx5PkqnPAHDs+4KMCzca+K3U\/fTNLxuDQ0EDJKgU12r6+700NNa5m0Ja4zTPY5oHlguAz8yzlI8d9wc8HwUyR+GO4PRVmGlJwxuAR0VBbjg4J9y9D8kg8AdD5qndlxB4HmrM3oaMEo5gBXmR+EF76v4Y+gqEqdnJ6YAVbWOLg2MgPI9UuGQD7lSwggZO33joq6dwErT7SgnGLg+Kxm3lZTveqxn3wHgfHyUQtZSW4K8AHirjhtGR6x8gvC3jqPcrKLeAvcKrB8iqmAnOWn50HtP6szD7T+YqXLM\/HqtBPhk4Ct00ZknjaB1P6FNulM2B0Lf6OevjlVlevRrl1yZ\/X2l23wCx+DjCylz2Coy4F3A4zhY9z3ZO3DB\/R\/WtKs7dVHdkfGIaPb+pbH2aOIp6NuMevP1\/rvWuY8fFbT2fNIhoemPth6DzcplEdW\/oiIuIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgKJW\/dVB8sfq3qWolb91UHyx+reg1O7MzcKk\/wBMrGSjCzF0H8On\/rlYqo4BVZQgyOwoVbdI7ZH6XKxz44yNwaQDg8cZ96rrJcZWhdptbLFpKrMDnCUviYNvU7pGtx8+cKs9NkTOIbDcdUyVlyo2Wp0hhexr5QGb2CM5w4kdOhGfaFnWzA+K45pDWtKyuqbZRwbKZzzBFIyVsb5WNy5uS7gAD53F2Auksq\/as9OsxnKtZmd2fbJ7VWHrCR1nmVLiqQQOV0Qtlkt6pMuPFRe+46q1JMB4qJhOV2vunwfRzTte0SAYYD987PT51WzVsc1RP3cXeUweIYzHy8u5ySOgaTwCfIrWtSubPb2xGdkLnzRtbI\/o0l4GfoJViGW3DTorHU9RDTVJaWujjBER2N4e5p4byOTjxzysL83NiCJbqJV4ZVjGVGQvXVAAWomvqMeKtGqx4rHSVQz1Ud9QPNEZZttVnxUulmzKzx5WtRTZd1U2pqHU9C+Zu\/LcHLRkjkc48cdcIRLaGy5yfit8z0KigrTvhKqq6ju4yIy04k9UgnqMAe\/x9i29qheZV9UwvWhV4UqvGhVtC8AVxgQTLSzNdHn2\/mUy+ujFVHvcB9r6EZ8So9r4rY\/n\/MtH7V9YU1l1TaLVLFMZq1rMS9GNaXOBOc9QdvHkUnomGTvDmOqMsIIACx5VIO2MA5PvKpLleOikzurzwtq7P3Aw0Izzh\/HzuWo7lsvZlGGshdg+s57skk+fRSivV0dERQ0EREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQFErfuqg+WP1b1LUSt+6qD5Y\/VvQandpQLhUjPR5WHqZgQcKq+T7bvWjPSV351iZpspMKZRq6TOVpWu2SS6brGxhznnYQGjJ4eFts7t2VAmja5pDgHDyIUcpO7gUVK+S5Ql8Mm5krD\/FkY5GPD2LuAeQolOxgu1WwMaGhjSBjgLIFgz4KtaYOXlUd67PClwVJGMqLtCfFVxk\/S+OqtyVPtWPMhCpMh8UGG19K9+n5GteWkvbkg48Vz6lqKuGEQw19S2AnmJszg0\/NnC6rIQWnPKsMbGwYa1oHkFS1OackQzUVQcDlVvqfV5Kxm\/CpdKcYyr4EiWfJOCopmdu81S52VaJQZOim9cZWxQOjmiEbtpDiG4PQ5K02J5achS6i51dFQvnoY45quPDoo5PiufkYB5HGUmCJw3DTVpYLtce+YMRtY8cdAS4rINcCteo7vqFl3rHNoKaVzo2CTA2bMgnGC45POOqy0MuQFWYxstmJjMMixVqNG9Xg9QLgVxpAVkOCq3IMhbXfwxg9\/5l88\/usKt1Hq\/T0zHEOFK8+zh\/H512DUGp4NLQ09fVRGSB07YX4djYHZ9b5vJc37ftDXntAv2nqrTcAqaIU72y1XeMETGucC0gkjd49M+CiU9YmG30tfBX26kqadwc2SJrjx8VxGSD7Qqi9WpbVDYQKGnndMxvrb3HPJ+YK0ZPctY6M5jdJ3hYnsn7RYbz2lUmmfQBFLRtnjE4kzuDA7nGPFTDIPNbF2cQWx9ztU1EJBWNY4z5BAyWOHz\/AJVO6sR8TraIiq2R6utpaN1O2qqIoXVEghhEjw0yPIJDW56nAJx7CrFNerXU2qS501wpJbdGHufVMma6NoZneS4HAxg58sLVe07\/AKx0L\/8AcMX1E65FSw1Gk+xiuu1IySWyXq3VcFxhYCfR6k94yOoaPwXeqx\/9l3gUHdblrfS1sqzS3HUVopakNa8xTVbGOAcMtOCehBBCuXPWOm7XBSTXK\/Wyliq2CWndLUsaJWHo5uTy329FzjR8V\/k1tqc2J9obCIbb3vp0Mj3E+it+LtcMfOs1oyot9FrXXDL7LTQ3l9a17DUODS6h7pgi2E9WAh4OOA7dlBuVz1PYbXQ01bcrzbqWjqv4ieaoY1kvGfVcTg8c8KhmrtOvs012ZfbW61wuDJKttUwxMcSAA52cA5I4PmFxW0mq\/fJZJdL09JNbZNSXF9pjqJHRU7ofQzvLHNa7DO870twMH3HKvalo5K+s1bFqKkpKevnr7FBUUlIS+nfAaobX7yAXuOXtOWtwGgc9UHcLpebZaqSKqudwpaSmle2OOWeVrGvc74rQScEnwCuVlzoaGopIKysp6eereY6eOWQNdM7GdrQepx4BfOOq5Ki66RNjri979Fd3DUOcPjzGqZDTv9pMAe7\/AHgWza+huusNS3yos1krrgbJGyktNXBLA1kFcx7ZpHkSPaT6zYmHAPDXjxwg6hcddaUtlbLR3HUlnpauJ22SGasjY9h8iCchZC16gs92MYtd0oqwyRGZncTtfujDtpcMHkB3GfPhaBqC8U2pbV2a3mnjDWVl6gkcwjlju4m3MPta4EH2hYTtiirH6nvUdrZKZjpR25sHxzF6WzvQ3HiWb+iDqFt1hpu6XN1ut1+tdVXjI9HhqmPfx1wAeceKyVDcqKvfVMoqunqH0spgnbFIHGKQdWux0PI4K5j2lVmnqvs3oYNLzUElc+Wm+AWUZaXtmEjdhjA5GBnd5N3ZWIslPU6euOqNY2yOSVkd7q4LvSxgkz0wcCJWjxfEST7Wlw64Qdpoaymr6OKqoZ4qimmbujlicHNePMEcEK+tL7FnB\/ZTpZzTkGhjIK3RAREQEREBERAREQEREBERAREQEREBRK37qoPlj9W9S1Erfuqg+WP1b0HLNRXChZfa9klXA14mcC0yAEcrFurKF3SrgPukH61puurBQP1peqiprZwX1T3FjXAAc9OiwpZYqMdDIR+FI4\/pwvUpwNbVicy8LU7T1KWmMR+3R3PpXdKmI\/7xRawRNp3uimYXDGMO3ePkudyaitsGe6pmn5goVRrAc9zA0e9T3dH1RHa0\/b\/bcY+8+E6iQOw1zGjJaRnrlZ4xwtPMrB73rjtTqmtkB2kM9yxU12q5XgyTPPzqO76x5lu9bz0p6u6uNOP9PD\/fCtPkpv8AvEH98Lh0tY+Qbtxz48qK+pl\/DKTwFI8ysdqak+SP27lO6nkbt9IiHIOWyAFBJARxNCf7QXCfSJfwynpMo6PKr\/Br9y\/eWp9sft3Cu4pS+JzCc8Ec\/pWK76YHk\/8A6z+tcmjrZ8uw88H9Cvtraj+Vd9KRwFZ83p7p7zvHk9fZ24RDg7h06ZVPdtDicg+xcWFbUHrI4\/OqhWz\/AMo76Vfu+v3enupPat\/s9fZ2F8AJJ7xwz5FUej+UjvpXI\/TJ\/wCUd9K99PnaR9sdz7Uns6v3enujva\/2evs633RH37h86gaiYRYqwekPjzGfWHO324HPC5g6vqP5R30q06tmPV5+lV7viPN6e63el58nr7OqU9\/oCGtZd43yujDXTy00gLSBgcd27P5FulFGOpudRz4FzP8Ayr5xdWTfhlW3Vk\/8oVWeCjG9vT3WjtG2fk9fZ9Vt7uSFkba14c05L2ubud7DxjHuCuh8IdzWn3b2\/qXyU+unwfXJVJq5XAHcVn\/Dr93p7r94X+z19n12JYcg+l\/8bVJ9Pp2sxiBx8y4\/rXx22qmHR5VxlZP\/AChUxwVZ83p7k9oXjy+vs+lNYUNJeIgyqqZHU5la\/wBHY9oaCAfNpOPn8Vb0vcYrXT0cT45YoYmd2YmyiXOOh55B9xxhfPENbKDlzyfnVclzqN\/qyuA8sq\/d1J35vT3UjtS8Tjk9fZ9B36q9PrRNTTyxx5Hqua3JA6g9VGbIADvyfLnC4ZT3aqaQe9fj+ssnTamqYyMSycebird27bWRPasxO9PV1irdM5h9EfHE\/wA5Gl4+gEK92L6gZNrC2297p3VJZIx7vR2NYdrHHh24uxxxwudU2spQAJMO94Wzdg8doj7SKF9LSFtZKZpDKZXHJMb88Zx5+Cx1OA1aVm22IbaXaWjqXiu8TO3R9UIiLieqx9yntja+201w7g1U0rnUbJWAkyMYSSzI4cG7vbjKhMr9Oi23ejZJQCgtgdHXwBje7gGze4PbjGNpyfeVhO11woNP0F\/5BsVxgr3loyRFu7ub\/wDXI8\/MuV1FPUUtNRUzmPZL2iwM78Acte6q7x4PtFNUvHuiCDsVw1VpLTs7HVNbRUlRWRMm2xx5kfGBhr3Bo3BoHAJ4HRWNUXbQ9Rb7ZW6idaK6jqiTRSzQtqWyHGTs4d4Dw8lgdJ3a06Z1ZrSn1NW0duuVTXiphlq5GxCej7pjYtjnYDmsw5pA6HPmtLtTK+TU1irNONp4aOu1Fcqm1CrY7ujCaTDnhowQ1zxK5vT4wPQoOuUepNKV1FDX0tbbpYKOdlNG9rRmnlkIjawDGWF24N6DIPkshO+x1F9fQTR0c11dCyd8ZjDpO7Y\/LHOOOAHZLc+OceK4pq1l1dUatNxfRR6lFfYmRugY70UxelAwu2k7idxkDsnoAAt87Mi6x3a6af1AA7U0sjqx9wd\/rWInDZW56bBhhjHDMDHBCDeprXQTCpE1DSyCpc184dE096W42l3HrEYGM9MBX6amgpY3MpYYoWOe6QtjaGguccuOB4kkknxJV1EERlsoGRxMZRUrWRSmeNoiaAyQ5JeBjhx3O568nzV30Wn9M9L7iL0rZ3XfbBv2Zzt3dcZ5wryIMZRafs1DcJK+itNvp66XO+oipmMkdnrlwGSpsFLT04lFPBFEJXmSQMYG73Hq446k+avIgtUlNBR00dPSQxwU8Y2sjiaGtaPIAcAK6iICIiAiIgIiICIiAiIgIiICIiAiIgKJW\/dVB8sfq3qWolb91UHyx+reg+Ne1GtmHaBqBgedrayQAZ9q1J0zyeXFbJ2pH\/KLqP8A26X\/AJlqpK+j0pnkr+IfJalI\/wAltvGVe7cMnqUzwqAeMLzKtlXA8qzI\/hVPPCjuJcQ1oLnHoAMkrO0taVy9gn+2FpKvuVinstwll3RsZyeGk8j6As27T10ja3vYo2kgHBcen0LOk2na0LX5M5rMMQiyZsVeOrI\/73+CpdZqxoJc2MAdSXK\/LP0Z89fqx0fxne9X29FfprTWua490OXHHPUealMsdxPSnz\/aCmsTHgi1omdpQQeFUFPFiuQ\/7N\/xBe\/A1wHWmP8AeC0hSUFUP+Mz3\/oWQNqr29KZx9zh+tWpLXcC9n8DfweTub5e9JRH5Q3K25TzbK\/\/ALq\/6R+tW32yuH\/ZnfSFExP0WiY+qA9WnKa+31g\/7O76R+tWjb6sn+JI\/tD9ayms\/RpF6R4x+0KTAacqiM5Y33BTX26rP+iH94K3T22r7hgcxocAAQXLLktno1jUpy\/NCzu8E3q+bZWeEbf7y8+DK7+Sb\/fCti30k56fdH7R3zBoOSqo5N2CqKq0XFwO2No971QwSQkNnY6N3k7x9xVYm0T8UYhpilq5rMSnsd6pVwFRYyr4K6Ky57QvNK6R+5+P+VW0DP3s\/wBS9c0BXSP3Ph\/yr2f+rP8AUvUa0\/6rfiVtCP8AbT8x\/b7DREXzz6hTIxksbmSNa9jhgtcMgj2hUuiiOxzo2fauWEtHqcY48uFcWm9q9dWw6TfbbLj4YvMgttHlxaGukB3PJAJAawPdnB+Kgm0OotM6l07Pe6eeluFqozIZJnQlwjMYy44IzwBngcjBGchR7VrvTN2raCCCedk1ScUbqqgnp2yktziN8jGgktzwDkhc3np7jpKXUdsuFsorbbL5Y5hSQ0dU6oY2opqctIyY2YLog3jBz3R5UK03GmraXs\/hpdV\/vkngqaMmzMjiPcHZtMhdE0Ob3QJd65IOMHnBQdSuuutKUNwqoKypL5KZwZVTR0cs0VO4HIEsrWFjCM59YjHsWcoLvarpc6impJoqisomRyOw3O1krcsc12MEOAPLSRwQub6B1TYtI6K+AdUVMdHe6J8zKqjlaTNVvdI47424zKJM5BbnOcLBUTK\/s00rpPU1fRzlzKGW219I0Fz2se50tKwgeLH4i9neFB1G5a907bp3QT1kz5m1T6Pu6ekmncZmsD3NAYw5w1wJI4HTqCshatR0F0t1VXUra4QU2e8E1DPC\/gZO1j2BzuPwQfLquS6htx0rD2dR3O+Ms1YamsqK65kRkColhe+Q+uC3l7i0ZHTC6jom7UN0tRFDqKHUL4HFstXGY85PIBEYDRx7EGNi7S9NzVr6ON92dVMa1z4vges3Na4kNJHdcA4PJ8j5LZbVdqK60889BP3sUE8tNI7aRtkjcWvbyPAgjyWr2cH7MGpzjj4Jt\/1lStZ0HZL1V23UE1Fqett1Ob3csU0dJA9o\/hD+cvYXc+9BtsnaNppoou7q6uoNZStrYRTW+onLoXEtDyGMJaMgjnCysup7XDpmbUFRLPT2uFjpJJJ6aWN7WtOCTG5of+TlcE0dXQ22q0m+r1UzTTXaSp2ieRsJ709+\/wBX7a0j28crpnaVX0117Db9PbrnFdYjQOZ6ZEWuErmkBzvV9XOQcgcINkt+t7JXOn2SV1PHBE6eSWst9RSxMY3qS+VjW\/lVFn17p67V9PR0tZMyepBNN6TSTQNqMDJ7p0jQ1\/HPqk8crWtd2LULtC1zK64uv7WT0lS6khomxOkhina+VgDSd5cwHjxxjxUbW+pbLrO3Wm0aUrIrld5LjSVEQpxudRNjma98sn8nhgcMOwSXYxyg6TaLrR3emkqLdN30Uc0lO520txJG8seOQOjmkfMtcm7SdLw1FTHNXVEbKad9NNUPoZxBHI121wdMWbBgjGd2FrPZrrLTdptlyt90vtupK4Xq45p5qhrHjdVyEcE55BCiaO1jpuzWfU9Bdq6nkrDerlm2sHezzB078NbEMuduz5eKDr8b2Sxtkjc17HAOa5pyCD0IKqWq9lVsrrP2c6ft92a5lbBSMbJG45MfiGH+qMN+ZbUgIiICIiAiIgIiICIiAiIgKJW\/dVB8sfq3qWolb91UHyx+reg+K+1L\/OLqP\/bpf+ZaqVtPakf8o2o\/9ul\/5lqe7LwxoLnno1oyV9FpzEadfxD5bUjN7fmXp4cPavM5cGtBLj0AGSptPbJJi0znYOuxvLvpWwW6zBrRhojYeuOp95V4rM9dmFtWsbRvLXae3Sykb8tz96OSs7QWURNyWBg8vE+8rPwUkVOMMYM+firxZlWiIr0UmLX+aUGnhdEA2PgexdIueu6e4Wd9FNa957vu4zIxh2cYGOeFowardZPFSQOlncGtaM8rLV0o1ZibeDfR1baETFfFDqZRSwukmk2tHJytHumrnmtYyKNrohkjd5hW9RXiW5TcEtgafVHn7VqtXxVQjzyFzcRxM1+Rvw3C1tPxtuGrazPDI\/oV+PWVwb0ZF9C1SE+BV9qzjXvPi0nQ069IbW3WlyH3kP0Kr9+dy\/Ah\/uqvsssVt1JrShtt6qJIKKXcXmPhzsNJDc+GcdV9f6f7P9IWiFnwZZLecdJZGCZ\/952SqanFTScNdHgv8sZjaHyBFqq8zHEMDJD5NjJUyO46pmGWWmqcPNtK8\/oX25FBFC0NijYxo6BoACuYWX827pjsyvjL4eluGqIgTJaapo\/pUrx+hbF2Z0dw1jfam3VsrqExU5nB9HyXYcARyRj4y+viFbfC1\/VVnjdSY2Wr2bpxOZ3fFHaJUVWltTVFpjnbUiJrSXuj2HLhnGMnwIWqO1NWE52s+hfb9\/0Jpm\/F7rxZqOpkcPWmdGGyH+2MO\/Kvlrt90LYtGXGhdp6qe6Oq395Svfv7ktxjDuuDnoeeOqtTi9Sdssdbs+lc2xGHP3alqvGNhVmXVE7GlzomcdFiHlQ6rHduz0wptxWrHmV0+C0Znerf7XeIa4BrnBkvl4FZMh3gVzij+K0g84Wz2q8PhDY6j12fheIXo8PxfNGNR5nFcDyTM6X6Z4h3mrb4d4IcAQfMKXA6OoYHxODgV66MjwXdtLzMzVhZrU05MJ7s+XUfQoMsE0B+2MJb+E3kLZSD5Khzc+CpOjHhs3pxVo+bdrbHhwBBBHmF0r9z3\/nZs\/8AVn+petMnoIZXF23a\/wDCbwf8Vu\/YBSTQdrNnLiHx7Z\/W6EfaX+C5tetq6ds\/SXfw2rS+rXE+Mf2+wURF88+pF44hrS5xAA5JPgvVp3atNcJNKPtFkafhO8yC3Qv52xB4PeSOIB2hsYec+eEE2x61sV+0zWX62VRmttJ3nfP7twc3Y3c71SM\/FwR5gjzUK2doVhrZqFjmXGhbXlraWatoJYIp3OGWtbI5u3J8BnnwytBrLdetMVWoKStoKKK3X6yTRQx20ySRx1FPAWtB3NG0viwPb3QVdyu9NqjsptWk7FFV1d6qKWjgIFLK1lI5ndl0sj3NDW7NpPXJIAGUHTrnqizW7U9qsNbUBl1uLXupo9hOQ0E8u6Nzg4z1wcdFaver7bark+3OhuFbWRxNnmioaOSoMLHEhrn7QcZ2nA6nBwFy662PVeq4tQaitVNbWvnqo5bW+qkkbURso3nutrduAHuEjuTyJeVMq7xSVd6dfnXC9aQnuFBTSRVccInhrBtJ2SRujcGyRuLm7chxBGPYG53PtJsNDQwVzorpU26dsboqymt8ssLu8Ia0bw3G4uIbjqDx1VyftAtVN6G2W33xlRWPkZBTfBc3fP7sNLnbNudoDxz06+S1O5NuFX2JUHpdubTVjrhSvdDBSmHc309hEnddWFzfXI8C45WZ7QKG5VnaHor4Iq\/QpWRV+6pNP3zWAsi4IJA596DatOaltuoG1foDp2T0jxHU09TA+CaEkZG5jwCARyD0Pgo+ntZ2PUFirrvaaozUNG+Rkz+7LSCxu48EZILSCD4ghczrWXyh\/fvamySVmqrvVUlvguXdGKN0MkR2uDWghgib3xJBOSPaAqxbL1pS7XGnq6Chitd7sz6ONltdJIyOop4SIy7c0YLost9vdtQdgtVbTXW10dwozvpaqFk8TnNwSxzQ4cHpwQpeBjGBhc97MNX2SXS+mbM2rkFzbQQQOgdTytIe2IbgSW44wfFdCQF4GtBJAAJ64HVeog82t\/BH0JtGc4GV6iAiIgIiICIiAiIgIiICIiAiIgKJW\/dVB8sfq3qWolb91UHyx+reg+Ne0m2On7RtQvkk9Q10pDI+p9bxKi0FnLWAMaImePmfet51zSY1rentczLqp55b7fesMY5PBzD8xC+m0YrWlZjriHxuvNr6lotO2ZR6eiigALRk+ZUkeS8Ecp8WflVbYX+JZ82VaZyrWuOgOOiqwvRG7PxmrHXe5w26JzpJGuf4Nb1UL5Xq6rioqd0szsALnt9u8tzmOSRCOjVTd7nNXykvcQzPAWOK5tXUztHRvpaePissS4DSSeAFiZo46yttrWzOEc8gY5zRgs9YA\/PyvbvUPlkNLTBziPj7R+RT9PWesqHWuRsDsQVhfIHcYZ6hzz16FeTxGpmeWHucJo8sc9urEXmZtNcZqajMrY4Huj3vflzyDjJ8PoUMVtSP9M\/6VtUuhrvPLJLK0Ne95cRweSfevBoC6Hw\/IP1rn5nZy1+jWornWwyNkiqZWSNOWua4gg+YIXQ9OduOtbIxrPToq6NowBVx7j\/eaQ4\/OSsS3s3ujvvuPPb\/AIoezi55I3n8X\/iomc9UxER0h1G3fuorvE0CuscMrvExVTmD6HNd+dbLZf3TTbhWMp32Spic\/wAROxwH\/CFwo9m1z8H5Hns\/xUy1aMrLPXw1dQ4lgIbgsx1+dCZd61J+6Jjsrwx9qqpXO6YewD8y1Ss\/dSVTwRTWOT3uqmj8zFoOrtPz32tEVMSHxjcTjPHTzWAPZzcx9\/z5Bn+KES3O9fuh9S3CN7IKenp2noS90hH0nH5Fy68akuV5rDVXSrlqpj4vIwB5ADgD3LNns8ugzknH9T\/FW3aAugzwT\/ZH602JxLWH1j3uHUN8lm6IW+ro6qqEUkctKGvczIcx4Jx0PTnHsKk\/vDuYGTxz5D9al0GjrtTxVsYj3MqINnUDkOa4ePsTKMQw5MdLWvpjIHOD3NBxjoSFMb0Cx2paGoZeJwIXjGCTjxIyfyleWyuye4qCQ8cAnx9hXVoasfLZxcToZ+OrPUVZNRyb4XHHiPNbXbbtDWNAedsnkVpi9a4scHNOCF6elrTp7eDx9bQrq7+LoLgD0Vst54WEtl4Ij2zHICzsEsVTGHxODh7F6NLxeNnkaujak7rZaPJb32HNA7TLUf6M31TlpBAC3nsQx9ku1f1ZvqnKvEf+N\/xP9LcHP\/Rp\/mP7fU6Ii+UfeCxd9vlLZHW0VjZSa+sjoYu7aDiR4JGeeB6p5WUWl9qdJVy22y11FSzVYtV2p6+aGBu+R0TS4P2N6uIDs4HJxwgyep9XW7Tczo7g2oc5tBU3E90wO+1QbN45I9b1xge\/orcOtLRUaYtt+ppJZqCvmgp4ixvrNfLIIw1wJ4Ic7Dh4YK59ruWfWUl2rbJbbo+jotNXKl7yeilgM084j2xxse0OccRnOBjkDqvdX6autqqbPJYqOWotF1udunuFLG0k0k8c0TjUADo1zWkP8iA7xcg3ebX9ojt7KhkdbPPLWz2+no4Yd89RLC9zH7Gg\/FG0ncSAB1wrf2QrXFRXiW40dyt1XaqR1dPQ1UIbM6EA+uzDi144xkOODwcLRrFQ3HT93odR1Vrrp6GnuN6pqiOKnc+aFk9XvjnbGBuc0iPB2gnDgRkJ2gtq9atu9zstsuTaCg0\/X0jJJqSSGSsmnDMRxxvAe4NEec4xkgDPKDpDNZ2ibTtqvVPJJPQ3KeCmgcxvrB8rwwBwJ4w44cOowVsa47rHTd1tN4szrFSS1Fkud4oaqtp42kmjqGSsc6YAdGPaDv8AJwB8SuxICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgKJW\/dVB8sfq3qWolb91UHyx+reg+bNdH\/3xvH+0v\/OsHkqZ2iXWmptZXpr35cKp+QPetKrdVRxgiJoHtK+l08Rp1mfpD47VzOpbH1ltO7HOcKFWXelpAe8kBI8AcrQbhqSebIEhx5DhYiWpkn+M4qluIpHTdenD6luuzbbtquSQFtL6g8x1WqzTy1D3PlcSfarbQqgOq573tfr0dNNOtOnVX4BQLrWGBrY4hunk4aB+dSa2pZS0veP8uB5lQrNSyTTem1BxI7lv9EeeFy8TrckcsdXZwmhzzz26Ql2a39ywA+tNIRuPXJK6Vp2zGCFrnE5IyR5rCaaoPSJmTEe446roMMOxoaW9ABnHT5l5kb7vYrHistpCA3g9OmFdZT9N2cDrn3K9IdoyWlxxwVba\/c\/1yf8A1jqpXSY42MBydxHOPcjWMkIALiCfLHmrbCJHtZE1zy520bfHK2SnsBbBuq3u3H7xh\/SpiJlWZw192zktOR4rFXwRy0rGRkOPeNK22oioqZxzBH\/by786xF0raaWNkUdNEz1wdzWgK3Kjmy1yi2w3WZ0nq5j\/AErKmWNwyw7iqYKmCluMpkp2TBzMYcAccqaKigqD9zRxn2At\/MnKROEBzmcj1sjwwvHhhdhzgCfBZZtpNQwupn+t+C48H51hahj6aofFVQvje0+efnVZiY6picjowc4ztB8uV4+DcRtHXovN7eCw\/QVege1xAdke3qoGr6jsgrIjJCPtoXNr3Z3P3OjaWzs4LccldzdH6pcclvjgrU9S2QSB1RTMPTJb5\/MmETHi5VbbgWu9Hqshw4Dj+YrLqNfbSZi6aAZmHxmj77\/FY223ExHuaknA4Dj1HsK7NDiPLZwcRw2fjp+mcGWjIOFcoa6ejkzC47fJUHBZ7DhWsLuzNZiYefiLRMWhudvusVa0BxDJPFdJ7EBjtMtX9Wb6py4KxzmODmnBHiF179zrdHzdqFop5eXFk2D\/ALp66LcTzaNq264lx04Pk16Xp0zH9vsNERfPvrBaz2haxo9DWBt2uNNV1MBmbDspWhzwSCc4JHAAK2Zad2l2ya60+noYaV9TEy800k7Wt3ARDduLvZg8oL2rNc2zTclgZPHUVRvNTHBT+jBrg0Pc1okdkj1AZGDIz8YcKu\/63tlk1ZZ7BVsqHVVy4ErGgxwZJDO8OeN7gWt4OSCuWwaU1A6ijjr6CpkNjuNvtVvO3JlpIq1krpx7DGIQT\/4RWWuGitTatp9T3I3Cntcl0nApqepoHOmhZTPPo5D+8bsy5pk+Kcb\/AB6IOh1+rrZbrvdKG4SGmbbqGKvnqJMCMRvc9oA5znMZ4x4jGVjarX9LR01JNW2u5Uzqmgq7iyKVjBIIqcNJ3Dd6rnB4IB6eOCtFqdKXbXOpheq2Kvs1fHZaCanEsZ7hldHNM4tkYRh4afDyfkc4IlaqjvmpTR1U1iraWtisV4oqmERlzWzuZEGhjujmvLSWkdR7QQg3Si7QLTXaLpdS0rKh9JNPDTOh2gSwyySti2PaTwWueM89ORnhU1ety6419LYrBdb2y3yd1Vz0hhbHHIBkxtMj273DIyG5xnGc8LR9VaQvFJabNVafpHyR18lsZeKEDBa+GWFwqGj8IBhY8eIwfvVk6M3HTFJe7BU0GoGiouE9bQ3KzU7ZjKyaUy7SXBzWPBcWneAMcg+QbodY2j95b9UiWQ2pkJmJ7s94MHBZt67w4bcefCgM1yKepNPe7Hc7TM+mlqqcVBheJ2xN3PaDG9wDwOdrseOOhWCsNBf5+x6uorpaIqu7PlqhJQVrWMFRGah52ksDG7nM6PGAXEOWEiobg+qMGmYNVttjqGqZW0t6D3xxkwuEbYXS5eX78D1HFuM+xBuNp7QmVbbPNX2C7Wyhu5jZR1dQYXxvdI3dG13dyOc0u8MgDPHCyFm1tbLtrG7abpmVDau3t3GV7QIpsbQ8RnPJYXNDuBglahZ9JVlt0FZLjdau+XistFBFVU1lkbE1jKlkQ2M2xxtc4tdwNxOOp5GVjYtF6p0xRabvHp9PdKq01LpqmlpaBzZ521L\/AOE+v3h38uL8bRksHTog3OfX299bLZ9PXm722ikfFPW0gi2bmHDxG172uk2kEHaDyCBlH6\/iqrlDSaestxvgloIbiJqR8DGCKVzwz+NkYc+oeMcLB6TuFw0Lp06bqtO3ivqqOSYUc1FB3kNYx0jnMcZM4jPrYdvxggnkLXzZJrdqinl1Har6AbHSwk6abUQwNnEszpGfaHN4G9uM+efFB2i1VU1ZQRT1VFPQTPB3U87mOezkjksc5vt4J6qUsfYKmOrs9LLDBWwR7djY61jmzAN49cO9bPGcnk9VkEBERAREQEREBERAREQEREBERAUSt+6qD5Y\/VvUtRK37qoPlj9W9B8J9r1XKO03U7ATgV8oH94rTS5zuScrbe14f5UdUn\/6hN\/zLUwu+szMRmXj3iItOIGt81fYMK03qrzei0rDK0rjeipmkbFE57zgNGVYqKyGmH2x4z5Dqs5Zaakqqqy1EMr5WVbKmKVj2ABjxGcY9vPVV1NaKRiOq+jw1tScz0avRxvvFUJJvUpoRwPMrbaCiNTMyMNyQOQD08yoFDTRwQRsjZjAyt105bjua9zXFx8emF5lrTacy9atYjaOjN2eibSwjg528LMx7TggAD3flVtobtx1d+ZXmAt28Odg5GUaqHtO3w256hqsNpiHF20EcZ9bHzKRsJacE4ycKUGAMBDmuAIxnqVIi0UstvqoqoR7xG4+pnr4H8i3uhulHc4SaOUOeOHxnh7D5OHULTuD8bacnIBPgqKiihkcHPiIezkStJa9ufEOGCPmUxOEWjLP3O2CpeTy0hYSezTg7e77xuc8KllXeKR32i4zOaOAyoa2UdPMgO\/4lKi1Leo8iRtueW4z9oez\/APsq\/NCnLLEyWmoZOXtp5Nx4zhXobNUPIMjdgWVOqLsd38Gt4x4+ufyKJU6gvMhI76iiBzzHTHP0ueR+ROaDlll7dCaVmCeAM5K1rU9zprlNGKItkbCCHStPDiT4HxAx19q8lhlr8G41U9UMZxK4CPr+A3AP0K53EcUbWtDceYHQKtrZ2TWuJywrIJH4JaW4HQ+CkxwmEtdkAHnz8VkDguAJaM+CtmPe0EgNdkj1uqrhZaO7Lm8A+fVUzxjGH8gjp4qpzcSEYwPAeS8O1zCcAkHoD4INI1DZe6c+WHPd\/fDyWh6gtBncZoQBNjLm+f8Aiu2VMG+PYQORyCegWjagthpXuIaXR5xzyonZWY8XNLfcHwYgmBLcgDPVqzjSC0EHIPisnbrSx2prZVsABE7S9vUEZ6qJXx0NvtlNUTVbxV1RdJ3Pd+qG7iMjA4C69DXxtbo4+I4fm+KnVHXS\/wBzf\/nhsv8AUn+peuZggtBacg+S6Z+5v\/zwWX+pP9S9dep8k\/hx6Xzx+X2uiIvLe0LGX+suVFTRvtFqFzmL8Oj9JbDtbg85cDnw49qyaIOa0PaXXT6Mq9U1OmJKe0QU8k7X+nMe95Y7bt2gZHIPPsW4anv8dho6ColgfMKuup6IBrsbTM8MDvcM5WgN0xeP\/Z5rNPmhf8MSUtRG2m3N3FzpXuAznHIIPVStV9nVDDFY6iwUFU+sprtRTybq2WQNiZM0vdte8jgAnpnyQZW1ayvl4NRLa9KOmoYquekE7rhGwuMUro3O2kZHLSt6XGdJ2j4Cr6uev0bqOouQutXUsqaaob3LmvqHuY4MM4HxXDgtXQdR3W9Wi70k1LaJrpZpIXtmZRhhqIpsgsdh72gsI3A45Bx4IMUe0OKWGOKgtVTWXaor6uhpqGN7QX+jyFkkrnnAYwYByefWAAJVqr7RJrW2shven6ujuNJCKySnZM2YSUu8Nkmie34+zOXNIDse8LXrJpzUGn6i1anFqfU1XfXI1trjlYZo4aqoEzSwlwY57NrQRnnJwTjnY7XTXLUmu6S\/19pqLVbLdRTUtPDWFnfVD5nML3FrHODWARgAE5JJ44QZ5up6ap1FQWm2M9NNRSmtlnieO7ghPEbifEvOQ0DqA4+Cz60bsn0uNMW68xGiNK+e6VDo9ztxNO15bAAcnDRGAA3w8lvKAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgKJW\/dVB8sfq3qWolb91UHyx+reg+J+1TTF+qu0jUk9NZLpNDJXSuZJHSSOa4buoIGCFq40hqT\/AOH7v\/8AhSf+VfoWi6I15iMYcluEiZzl+eMultRxN3HT15PsFDKf\/wCVj6iwatcC2LTF6aPP0CXP\/Kv0eRVtrWt02WpwtK9d35nu0ZquR+XabvjnHxNDL\/5Vvmk9KaipqSzd\/Ybqx0FxkDgaOQYa6LqeOmfFfeiLF0viK1aMvRqwZrLchE3HBpX8n6FvFv09dImZ+C65pDfGB\/j8y+pUUYIjD5lZZLnESPgytIHlA7B\/IrzLLdN4DrbW48+4d+pfSiKR84RWO5PDv+j60E88058\/cpPwNX43G21gP9GBy+hkQfPT7FWue8+gVpI8O4dj8yqdYriH7G2+p28DPcO549y+g0QfO7bFcQWB9vqtp65hcceXgvJrFcNvFurSTxkwuPVfRKIPnM6crzlooKzrj+Id+peO0\/chL\/1dV7Qf5B36l9Gog+cjYbiCc2+rAIPSB36l4LLczsxbqvngkQP4\/Ivo5EHzlNp+4uO59vq8gDP2l35lQ6x3Lu8NttXnI\/0Dv1L6QRB81S2W6NORa6s+IAgcorrDcg5x+C64Bp4\/g7\/1L6fRB8uy2K6vacWqtwDx\/B35+bhRKnTFzmj2vtNaQM9ad+fzL6tRB8U\/vQvdLdoSyz3Mxh4cHeivOPyLStU6J1NVC3tgsF2d3NGwOAo5OpLiR0X6FoiMPzdt2mtV0zhHJpq9mLP\/AHCX1f8AhXYP3PmnrzQ9q9nqa20XGmpmsn3SzUz2NGYXgZJHHK+wkW1daYrNGN+Hra8XjaRERYt2ta41FV6fitDLdQQ11Xcq5tDHHNUGBjSWPfuLgxx+88vFY66arvdjtXpF8slBHU1FVBRUUVNcTI2WWRxb9se6JvdtHBzh3uzjNrtcsVRfaGwtgs3w1BSXRlTU0e+Nu+IRStP8Y5rTy5vGVjJLRVz6Xmt1p0NT22ijqWTz2utNM6K4RnIexpY54Y8YY4OdjloGepAZC567rrBSXQ6ksYgqqWGKaE0lT3sFQJJBE1veuYzYQ9zc5HAOeeVlrNfrw6+RWvUFmho31ED56epo6p1TC7aWhzHOLGFrvWBHBBGcHhaLSaSvbH3V2nrIbPaJKRkZst1qmVENXIJWueAwOkZE0xhzMg9XA44VNLp+\/W2tqK3RemqrT7G0E8TqGevjfFUVD9oicyNsjmMDDucXeqSOADlBtmntfC+anvdmprcYzSse+31EkuGV\/dvMcuMN9UMkAaevBBVMHaDFV2S1yUdA598rqs0Btb5dr4J2H7cHuwcNjaC4uxyNuPjBYFvZzc9Ns0vW2O8XG61FkmbG2jqBTsY+CTDZwHNY05wd\/rOOS0dTytltelxS9ql81D6DGyKqt9PFHUAjLpQ6TveM5BLWwAnHO0eSCBTa9udVb33ulsDJ9OMqn07pYqsuqw1spjdJ3AZjAIJ2792OcZ4XQlxS5aPvMzJmU+m\/RdWOmyzUlvqo6WB\/r5E0rGuDnHb8ZhY4E55wcrtY6DPVAREQEREBERAREQEREBERAREQEREBERAREQEREBRK37qoPlj9W9S1Erfuqg+WP1b0EtERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERBrGu9Sy6dgtbKWKmfV3KsbRQvq5u6gjcWOfue4AnowgAckkBYa4azvNloqr4atNO2eCqoomVMEjjS1EdRMIy5ri0EOZyS3n705wVmdeWy43KipBb6ahuEEU26rtlc1vdVkRaRt3FrtrgdrgcY4weuVz9\/Z1cKuhusVPZqK0Wutqrc8WUVAlixDUB80hGNjS5mG7W5B289UHQtQ6phtd00\/SwmnnZcqx1NI7vRmJohkk3cdf4sD51gKTV2qrrZjqKy2CglsbmGangmq3srKmEdHtAYWNLhy1pPORkjKuXzs8tRvmmquw2O1UTaSte+rfTwMheYXU8seMtAJ9Z7ePn8FEtNDrbT2motL263W2rZSw+iUd3kq9jWRAYY6SLaXF7W4yGkhxHUZQX6TWt31Fee40fSWueh+DKW5CWvnkic4TmTDQGsdgju+c+a2jRd\/\/fLp+G4upjSy95LBNDvDwySKR0bwHD4w3NOD4jHRaRYuymjpL0GV\/pE9rprPRW+nfFWSwOkfE6XvC9sbhkHe0856ldJtdvo7Tb4KG200VLRwN2RwxN2taPYEEpERAREQEREBERAREQEREBERAREQEREBERAREQEREBRK37qoPlj9W9S1Erfuqg+WP1b0EtERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERBrmtdQVFkgt9PbKVlXd7nVCjo4pH7Iw7a57nvIyQ1rWOccDJxgdVh5dR3\/AEzWD9+EVDU2uSmmn9PtsMjBTuiYZHNkY5zuC0Ow7d1GMchZbW9gqrzDbau01EVPd7VVCspHTAmN52uY6N+OdrmvcMjkcHnGFiKiw6i1VVbNVeiW2ztpp4HUNurJJjVOlYYy6RxYwbWtLiG4PJBzwEEKTUmtINMnVU1vtHwW2D019qb3npTafG4\/bc7DIG87dmM8Z8V7Ze0k1mv6u01VPEyxzejst1wbkb5ZIGzd3Jk4Bc12W9M7SOuFTLY9cT6WOlJpLMKN1P6E+8tmk750G3aXCDZgSFvjvxnn2KZRdntP3ep7fWBnwVcfRW0ndPPewCGBkbXZx6r2uYHAjPQFBAuOrNUP0be9Q2w2WOK1SXFskFRTyvMoppZGtwWyDBLWDPB5PzLIVeodR2bRs91urrTWV1S2GO201JBJEHzykNYx+57sjc5vTGAHFR7Rou8U3ZLfNNXCtpaq8V7bgPSRlsb3zvkc1zhj1fjgkAHHOMqbfdG1F+qtN09wqHxWi1QmV4pamSGZ9UGhjCHNwQ1rTIc5ySRwgiQdoE50NQV7qCN+oqmtFoNAHlrG1weWPaXclrBtc\/PJ2j2qRLcta22uo6S5R2aqZcS6GGro6eYMpJ9hc3vWF5LoztI3BzecccrC1XZlWU1wrzY7gY6d1RT3ejfWzyVD46+PLX792S6OSMtafWyMcLYqWj1bdr3bJ756BardQPdM6C31kkzqyTaWtDyWMDYxuLtvOSG+SDG6dvGtbjqu82qpqdOthtM1OyZ8dHMHStkjEh25lO0gHHOeV0Va3p+xVVu1dqm6TviNPdJKd8LWklzRHCGO3DHHI4xnhbIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICiVv3VQfLH6t6lqPVRvfUUjmjIjkLnewbHD85CCQiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiD\/\/Z"
},
{
"timing": 4529,
"timestamp": 15716439855,
"data": "data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj\/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj\/wAARCAECAfIDASIAAhEBAxEB\/8QAHQABAAEFAQEBAAAAAAAAAAAAAAQCAwUGBwEICf\/EAFsQAAEDAwMBBAQGCwsIBwkBAAEAAgMEBREGEiExBxNBURQiYXEVMnOBkbMXIzRCUpOhscHR4ggWJDNTVWJygpLhJzdDRXSDorIlNURUY9LwGCZWZGV2lKPC8f\/EABoBAQADAQEBAAAAAAAAAAAAAAABAgMEBQb\/xAAuEQEAAgECAwYGAgMBAAAAAAAAAQIRAyEEEjEFFUFCoeEiMlFScZEUsRMjJDP\/2gAMAwEAAhEDEQA\/APpa\/X612COkkvFZHSR1dQykhdJnDpXZ2tz4ZweTwr810o4LpBbpZ2srJ4ZKiOMg+tGwtD3Z6cF7fpWl9rltpLw7SNuuMDZ6OpvTYpY3dHNNNUArnepaLUc95q9JyCoqbnSaauUNDXE810D30\/d5d\/K4a5jvaA775B1mi7QtLVtfDSU12Y580ncwymKRsMz+m1kpbsefYHHK9r9f6coblV0E9XUuqqR4jnbDQ1EoY7aHYLmMIzhwPXxWk6z1Tpi\/dl9RYbBLBUXWspW0lDaIsCpgnwAwOi+NH3bgCSQA3bnKg2O7xWnWGrorhru3WNzbsx0lJUiDdPimgy8F53AHBHHkg67bb1b7nV1dLRVHeVFK2N08ZY5pjEjdzM5A6t59nireo9QWzTlHDVXiodBDNM2CPbE+Vz5CCQ0NYCScA+Hguf2LVenrT2l63kul8tlGyqFBLA6eqYwSs9H+M3J5HI5HmpHbHcKaSyaRuFPd6ejpH3umlZcdzHRsaY5CH5d6pHv4QbhZdXWK8tqzQ3Bm6jYJKhk7HQPiYc4c5sgaQ3g84xwVEtOv9M3avgo6K5h01QSKcyQyRsqMfyT3NDZP7JK49qFs1\/rNUNtV1GsHutNOZKqjawCOGOqa+SkHd+q50jN5A+NxjoQtv7QdTWHVulaSz6Tr6WvvVVVUrqKCmIdLSuZKxxke0cxBjQ7JdjHTxwg36XVtjhsjLvNcY47c+o9FEzmuA73vO624xkHeCOnh5K5ddTWe1VvolfWthqNsTthY44EsvdR8gY9Z\/A\/UFyC42R181nfdAyNe2jbPV31jyPVDZ4AxmPaJ5pnD2sWOddzfdE3PWF0Ip+9ulmpHul9QRtp5oTLknoBNJPz\/AEUHeL\/eaDT9qluN2n7ijiLWufsc\/lzg1oAaCSSSBwPFYSPtB04+krKl1XUxU9HCZ55JqGoiDWAgZy5gzyRwMlap2sarsF50BXMsuorXNLDVUMr5Kepjl7hoq4ftjgD0Ht4WM1rfKSv7L9XUkWtbbqSsNIJGMp+5Domh7QSWxnkZI5P6UHR7NrWwXm4soKKucK17S9kFRTy075AOpaJGt3Y8cZwtiXMLhDe2doWixqmpt9VTGaoNG6307oNlQIH\/AMZve\/c0xmTGCOQM5XT0BERAREQEREBERAREQEREBERAREQFamm7qWBmM968sz5eqXfoV1RK37qoPlj9W9BrF01u2hr6im9AdJ3Lyzd3uM48eiiHtEZjItrvx37K127R0VZqa401S6SlqjO\/YDKcSjPUeX5lgL\/Z6y3F8tPUuMTvU\/DMZ8XEEeXh7FOJU5m\/\/ZGb\/Njvx37KqZ2iNdIG\/BjhkE5779lcst9wMr2QVYbHUuGWlpyyUebD+jqOeuMrK07T37fcf0KmVoy6E7X7Q0n4OOR4d9\/grX2RG\/zY78d+ytLmae7cfYouCRxwmRv32RW\/zY78d+yvPsjMzzbHfjv2VoW0qlzSpyN+d2jtBx8GO\/H\/ALKfZHb\/ADY78f8Asrl10klgnpJnSBtGH7J85G0HgPyOcA9fYc+CyVhp6ea7mjrpXkOy1p3kHPUHg9Pekboy6CztEa52Pgx34\/8AZVbu0FrWbvg13u779lavfbGyi9Gloz9re\/u5AXOfjPQ9VrFTUPp7vFS96JKaaJ7QSMFsrecfO0n+4k5hMOkntIaP9Vu\/H\/sqk9pbR\/qt34\/9lc9O7\/0FbdlRkdHb2lMdn\/ot34\/9lB2ktP8Aqt34\/wDZXOWZ59xVTc4TI6L9klv81u\/H\/sr1vaO0uA+DHDP\/AI\/7K52Acr18rKdjppyGxRNL3OPgAMlMjpB7QmgZ+DXfjv2VZ+yS3+a3fj\/2Vzqkgub7VBWVh7tzqds0jNuCC4ZDR7gQM4PIVNRRVUTqdjZRJJO4NaBnjzPTkDlTuS6P9khn82O\/H\/sp9kluM\/Bbvx\/7K5XfHVVtbgP3zP8AUiixy+R3DR06cEk+ABPgpkbZBCwSuD3hoDnAYBPicJkdG+yU3+a3fj\/2V79kpv8ANbvx\/wCyudbV61hPimR0RvaS1zw34Ldz\/wCP+yrn2RW\/zY78d+yudRtPfMHUf4K+5pHgoyN4k7S2Mdj4Lcf9\/wDsq2e1Bg\/1S7\/8j9lc+qyGOc95DWgZJPGFi3TSP3FjT6\/qxMZgyOPntJ\/J+bopiUTLqh7UWD\/VLs\/7R+ypui+0Nupq5lMLY6m3SzR7jNv\/AIsuGfijrt\/KtDtulzDbDVairzTkkbWxbRtB6A5B59ii9kdRGNZUUFM+ZsXpde37ftPegOlxtwOoGMqcSRL6CRERYIBxkA45CYGQcDI8URBQIoxIZBGwSHguAGT86Ohic4l0bCT4loVaIKDDE45dGwn2tC9MbHNDXMaWjoCOFUiDxjGsGGNDR5AYVLIo2Pc9kbGvd8ZwABPvVaIPNo3bsDd0yvDGwt2ljdvljhVIgtiCIAgRMAPX1RyvRDE3OI2DPBw0KtEAgEjIBx09iIiAiIgIiICIiAiIgIiICIiAiIgIiICiVv3VQfLH6t6lqJW\/dVB8sfq3oOWampIZL5XF8bT9uf4eZUGTvSzYZZCwjGC84ws9foibzWkeMrvzrGmAquUMG610xILqeMkODhkZ5ByD9KnU0RErcDCkztZDGZJNwYOuATj6FIpaWSV0MkTHSRv+K5uCCMKCEaaM92\/jwUIxuWw1FHK2KTdFJw0n4uVjIGx1EQkhcHNPj+cHyPsUJlALCqTGcLJmnXhp1KGHkhEjXMkYHMcCHNcMgjyKodRRuk37PW88lZc0689H4QQmQulO2R8rm9cGRx5+lUvoIW+t3eSzLm7iTtOCMjPQ4JHzlSaKeKWRuxsnrfFy3Gc+9TaiJzBtdDLlwOBgfrRaGEewhRy1+45aMeHKyrGsl3hpO6M7XgjlpwDj6CFQ6n5UKoDIzznyVYYQFOZAMKowqRADT5Ko08c7TFPG2SJ4LXMcMhwI5BCl9z7F5BsdOWMIc5jsOA8DjP5iFBCzJRRvc5xDySd3xz18+qiejN3h537x47ys8Y8szg4PA4KxoDHTGMOG8DJb7EymYQm0cQex+zc9hJa5xyW54OM9FdLSpgh+ZVdz7VKEAM5VYZ4BSnR4VTY+iCxDE4ysx5\/oKvyRnOFIpI99U1jMue0bnAc4GDyVLlpZCzvGxybB99sOPpRaGt11K2WTD2kgYIGfFW4o5IKr0iGSRs44D9xJHu8llKkBtTsJw8jIGFZdH1wkKyg1YnrHh9TUVDyBjBldj6M4WQ7FKCGO7w1Ijb3xqaxu\/wAcCWXj3K2Ij5rK9jbMTQH\/AOarfrpVbJDsqIilIiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAolb91UHyx+repaiVv3VQfLH6t6DR7yP8Apar+UKg4HkFMvTZDd6vAJHeO8Qse1k7XYIa5nmeo\/WqzCFZaPIJQR+i1A9Gc6IPcXODT6ucHnHTPtXh3eSqhd9vYSPH9BVUx1ZGaSYxOzO88eQ\/UsYaWP0iSo572TG8jjdjxI6Z9vXop8jvtT\/cVChcWuc2U72dWuHDvcfD5\/wD\/AFInKbKhEPNO6GfBXZDGY3CMStcRwcg4Ktwl\/djvQ0P8dvRSqpMI8lSYR5BSAM9AvNjvJBEjt0DptwYA7JdkeBKmVEL5WASSvcAcjIb1xjyXga8bhksJBAdxwVTStqNrfSZWl2z1tg6nxx7FGV46MfHRRxPle0Yc\/G724GOnuR0I9il1kb3BvortpDm538gtzz8+MoYwfjYPzIqjNhGDwvDD7FMDceIXhb5YQQe55VmC3sZK4xvkb3ji52CDkn3hTKtk5jHo2wSbm5Lvwcjd8+MqZSsgL497akHxPq4QRDSyBvFRLjGPvf1LHQ0UcMkr2gukkwXOcck4GAPYPZ7T5rYJmONS0RNcIAwlxfjJdnjGOgAB+n2KB3XPThRC1kQRnw2qsRe5SxEAPDKq7toHUKVWNdF0TulMERdUesQ2IDqOST+hSRT03J3y\/kUoRLXG6ndHGw+oXFzgQPWODyT1KytwmqZw0OlwweDQAFEoGSekNL9gBPDQckDB8fFZSeEOAyAQoyvENXNEI5Hcue48uc85Lj7T\/wCgqJIQMl+AAsjc5RTzENYC4gdeixMu+Q7nncpiFJndae8ciMfOVmuyWmEXozh4z1TvplkP6VimsaAcjzWydmLNtNR7W\/6SoJJ+UkVsKxO7pKIilcREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAUSt+6qD5Y\/VvUtRK37qoPlj9W9BpN5Lhd6kDGC93h7VEaS5vPVTLw54utViPI7w87lCc534H5VWVVuTduwPJWHwtqA1kg4J\/QVfc445H5Ug5qI\/f+gqq0dUJlDVUZ\/g0znQk+tG\/kAezyUlrhuwevVZSRo7p\/uKxL8tGWesfLoohNl8dcK6zGOh+lY+Gacve19MWAHDXbwQ5TIX7mguBafLqr4VSBwcKodFaDgCBnx5PkqnPAHDs+4KMCzca+K3U\/fTNLxuDQ0EDJKgU12r6+700NNa5m0Ja4zTPY5oHlguAz8yzlI8d9wc8HwUyR+GO4PRVmGlJwxuAR0VBbjg4J9y9D8kg8AdD5qndlxB4HmrM3oaMEo5gBXmR+EF76v4Y+gqEqdnJ6YAVbWOLg2MgPI9UuGQD7lSwggZO33joq6dwErT7SgnGLg+Kxm3lZTveqxn3wHgfHyUQtZSW4K8AHirjhtGR6x8gvC3jqPcrKLeAvcKrB8iqmAnOWn50HtP6szD7T+YqXLM\/HqtBPhk4Ct00ZknjaB1P6FNulM2B0Lf6OevjlVlevRrl1yZ\/X2l23wCx+DjCylz2Coy4F3A4zhY9z3ZO3DB\/R\/WtKs7dVHdkfGIaPb+pbH2aOIp6NuMevP1\/rvWuY8fFbT2fNIhoemPth6DzcplEdW\/oiIuIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgKJW\/dVB8sfq3qWolb91UHyx+reg1O7MzcKk\/wBMrGSjCzF0H8On\/rlYqo4BVZQgyOwoVbdI7ZH6XKxz44yNwaQDg8cZ96rrJcZWhdptbLFpKrMDnCUviYNvU7pGtx8+cKs9NkTOIbDcdUyVlyo2Wp0hhexr5QGb2CM5w4kdOhGfaFnWzA+K45pDWtKyuqbZRwbKZzzBFIyVsb5WNy5uS7gAD53F2Auksq\/as9OsxnKtZmd2fbJ7VWHrCR1nmVLiqQQOV0Qtlkt6pMuPFRe+46q1JMB4qJhOV2vunwfRzTte0SAYYD987PT51WzVsc1RP3cXeUweIYzHy8u5ySOgaTwCfIrWtSubPb2xGdkLnzRtbI\/o0l4GfoJViGW3DTorHU9RDTVJaWujjBER2N4e5p4byOTjxzysL83NiCJbqJV4ZVjGVGQvXVAAWomvqMeKtGqx4rHSVQz1Ud9QPNEZZttVnxUulmzKzx5WtRTZd1U2pqHU9C+Zu\/LcHLRkjkc48cdcIRLaGy5yfit8z0KigrTvhKqq6ju4yIy04k9UgnqMAe\/x9i29qheZV9UwvWhV4UqvGhVtC8AVxgQTLSzNdHn2\/mUy+ujFVHvcB9r6EZ8So9r4rY\/n\/MtH7V9YU1l1TaLVLFMZq1rMS9GNaXOBOc9QdvHkUnomGTvDmOqMsIIACx5VIO2MA5PvKpLleOikzurzwtq7P3Aw0Izzh\/HzuWo7lsvZlGGshdg+s57skk+fRSivV0dERQ0EREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQFErfuqg+WP1b1LUSt+6qD5Y\/VvQandpQLhUjPR5WHqZgQcKq+T7bvWjPSV351iZpspMKZRq6TOVpWu2SS6brGxhznnYQGjJ4eFts7t2VAmja5pDgHDyIUcpO7gUVK+S5Ql8Mm5krD\/FkY5GPD2LuAeQolOxgu1WwMaGhjSBjgLIFgz4KtaYOXlUd67PClwVJGMqLtCfFVxk\/S+OqtyVPtWPMhCpMh8UGG19K9+n5GteWkvbkg48Vz6lqKuGEQw19S2AnmJszg0\/NnC6rIQWnPKsMbGwYa1oHkFS1OackQzUVQcDlVvqfV5Kxm\/CpdKcYyr4EiWfJOCopmdu81S52VaJQZOim9cZWxQOjmiEbtpDiG4PQ5K02J5achS6i51dFQvnoY45quPDoo5PiufkYB5HGUmCJw3DTVpYLtce+YMRtY8cdAS4rINcCteo7vqFl3rHNoKaVzo2CTA2bMgnGC45POOqy0MuQFWYxstmJjMMixVqNG9Xg9QLgVxpAVkOCq3IMhbXfwxg9\/5l88\/usKt1Hq\/T0zHEOFK8+zh\/H512DUGp4NLQ09fVRGSB07YX4djYHZ9b5vJc37ftDXntAv2nqrTcAqaIU72y1XeMETGucC0gkjd49M+CiU9YmG30tfBX26kqadwc2SJrjx8VxGSD7Qqi9WpbVDYQKGnndMxvrb3HPJ+YK0ZPctY6M5jdJ3hYnsn7RYbz2lUmmfQBFLRtnjE4kzuDA7nGPFTDIPNbF2cQWx9ztU1EJBWNY4z5BAyWOHz\/AJVO6sR8TraIiq2R6utpaN1O2qqIoXVEghhEjw0yPIJDW56nAJx7CrFNerXU2qS501wpJbdGHufVMma6NoZneS4HAxg58sLVe07\/AKx0L\/8AcMX1E65FSw1Gk+xiuu1IySWyXq3VcFxhYCfR6k94yOoaPwXeqx\/9l3gUHdblrfS1sqzS3HUVopakNa8xTVbGOAcMtOCehBBCuXPWOm7XBSTXK\/Wyliq2CWndLUsaJWHo5uTy329FzjR8V\/k1tqc2J9obCIbb3vp0Mj3E+it+LtcMfOs1oyot9FrXXDL7LTQ3l9a17DUODS6h7pgi2E9WAh4OOA7dlBuVz1PYbXQ01bcrzbqWjqv4ieaoY1kvGfVcTg8c8KhmrtOvs012ZfbW61wuDJKttUwxMcSAA52cA5I4PmFxW0mq\/fJZJdL09JNbZNSXF9pjqJHRU7ofQzvLHNa7DO870twMH3HKvalo5K+s1bFqKkpKevnr7FBUUlIS+nfAaobX7yAXuOXtOWtwGgc9UHcLpebZaqSKqudwpaSmle2OOWeVrGvc74rQScEnwCuVlzoaGopIKysp6eereY6eOWQNdM7GdrQepx4BfOOq5Ki66RNjri979Fd3DUOcPjzGqZDTv9pMAe7\/AHgWza+huusNS3yos1krrgbJGyktNXBLA1kFcx7ZpHkSPaT6zYmHAPDXjxwg6hcddaUtlbLR3HUlnpauJ22SGasjY9h8iCchZC16gs92MYtd0oqwyRGZncTtfujDtpcMHkB3GfPhaBqC8U2pbV2a3mnjDWVl6gkcwjlju4m3MPta4EH2hYTtiirH6nvUdrZKZjpR25sHxzF6WzvQ3HiWb+iDqFt1hpu6XN1ut1+tdVXjI9HhqmPfx1wAeceKyVDcqKvfVMoqunqH0spgnbFIHGKQdWux0PI4K5j2lVmnqvs3oYNLzUElc+Wm+AWUZaXtmEjdhjA5GBnd5N3ZWIslPU6euOqNY2yOSVkd7q4LvSxgkz0wcCJWjxfEST7Wlw64Qdpoaymr6OKqoZ4qimmbujlicHNePMEcEK+tL7FnB\/ZTpZzTkGhjIK3RAREQEREBERAREQEREBERAREQEREBRK37qoPlj9W9S1Erfuqg+WP1b0HLNRXChZfa9klXA14mcC0yAEcrFurKF3SrgPukH61puurBQP1peqiprZwX1T3FjXAAc9OiwpZYqMdDIR+FI4\/pwvUpwNbVicy8LU7T1KWmMR+3R3PpXdKmI\/7xRawRNp3uimYXDGMO3ePkudyaitsGe6pmn5goVRrAc9zA0e9T3dH1RHa0\/b\/bcY+8+E6iQOw1zGjJaRnrlZ4xwtPMrB73rjtTqmtkB2kM9yxU12q5XgyTPPzqO76x5lu9bz0p6u6uNOP9PD\/fCtPkpv8AvEH98Lh0tY+Qbtxz48qK+pl\/DKTwFI8ysdqak+SP27lO6nkbt9IiHIOWyAFBJARxNCf7QXCfSJfwynpMo6PKr\/Br9y\/eWp9sft3Cu4pS+JzCc8Ec\/pWK76YHk\/8A6z+tcmjrZ8uw88H9Cvtraj+Vd9KRwFZ83p7p7zvHk9fZ24RDg7h06ZVPdtDicg+xcWFbUHrI4\/OqhWz\/AMo76Vfu+v3enupPat\/s9fZ2F8AJJ7xwz5FUej+UjvpXI\/TJ\/wCUd9K99PnaR9sdz7Uns6v3enujva\/2evs633RH37h86gaiYRYqwekPjzGfWHO324HPC5g6vqP5R30q06tmPV5+lV7viPN6e63el58nr7OqU9\/oCGtZd43yujDXTy00gLSBgcd27P5FulFGOpudRz4FzP8Ayr5xdWTfhlW3Vk\/8oVWeCjG9vT3WjtG2fk9fZ9Vt7uSFkba14c05L2ubud7DxjHuCuh8IdzWn3b2\/qXyU+unwfXJVJq5XAHcVn\/Dr93p7r94X+z19n12JYcg+l\/8bVJ9Pp2sxiBx8y4\/rXx22qmHR5VxlZP\/AChUxwVZ83p7k9oXjy+vs+lNYUNJeIgyqqZHU5la\/wBHY9oaCAfNpOPn8Vb0vcYrXT0cT45YoYmd2YmyiXOOh55B9xxhfPENbKDlzyfnVclzqN\/qyuA8sq\/d1J35vT3UjtS8Tjk9fZ9B36q9PrRNTTyxx5Hqua3JA6g9VGbIADvyfLnC4ZT3aqaQe9fj+ssnTamqYyMSycebird27bWRPasxO9PV1irdM5h9EfHE\/wA5Gl4+gEK92L6gZNrC2297p3VJZIx7vR2NYdrHHh24uxxxwudU2spQAJMO94Wzdg8doj7SKF9LSFtZKZpDKZXHJMb88Zx5+Cx1OA1aVm22IbaXaWjqXiu8TO3R9UIiLieqx9yntja+201w7g1U0rnUbJWAkyMYSSzI4cG7vbjKhMr9Oi23ejZJQCgtgdHXwBje7gGze4PbjGNpyfeVhO11woNP0F\/5BsVxgr3loyRFu7ub\/wDXI8\/MuV1FPUUtNRUzmPZL2iwM78Acte6q7x4PtFNUvHuiCDsVw1VpLTs7HVNbRUlRWRMm2xx5kfGBhr3Bo3BoHAJ4HRWNUXbQ9Rb7ZW6idaK6jqiTRSzQtqWyHGTs4d4Dw8lgdJ3a06Z1ZrSn1NW0duuVTXiphlq5GxCej7pjYtjnYDmsw5pA6HPmtLtTK+TU1irNONp4aOu1Fcqm1CrY7ujCaTDnhowQ1zxK5vT4wPQoOuUepNKV1FDX0tbbpYKOdlNG9rRmnlkIjawDGWF24N6DIPkshO+x1F9fQTR0c11dCyd8ZjDpO7Y\/LHOOOAHZLc+OceK4pq1l1dUatNxfRR6lFfYmRugY70UxelAwu2k7idxkDsnoAAt87Mi6x3a6af1AA7U0sjqx9wd\/rWInDZW56bBhhjHDMDHBCDeprXQTCpE1DSyCpc184dE096W42l3HrEYGM9MBX6amgpY3MpYYoWOe6QtjaGguccuOB4kkknxJV1EERlsoGRxMZRUrWRSmeNoiaAyQ5JeBjhx3O568nzV30Wn9M9L7iL0rZ3XfbBv2Zzt3dcZ5wryIMZRafs1DcJK+itNvp66XO+oipmMkdnrlwGSpsFLT04lFPBFEJXmSQMYG73Hq446k+avIgtUlNBR00dPSQxwU8Y2sjiaGtaPIAcAK6iICIiAiIgIiICIiAiIgIiICIiAiIgKJW\/dVB8sfq3qWolb91UHyx+reg+Ne1GtmHaBqBgedrayQAZ9q1J0zyeXFbJ2pH\/KLqP8A26X\/AJlqpK+j0pnkr+IfJalI\/wAltvGVe7cMnqUzwqAeMLzKtlXA8qzI\/hVPPCjuJcQ1oLnHoAMkrO0taVy9gn+2FpKvuVinstwll3RsZyeGk8j6As27T10ja3vYo2kgHBcen0LOk2na0LX5M5rMMQiyZsVeOrI\/73+CpdZqxoJc2MAdSXK\/LP0Z89fqx0fxne9X29FfprTWua490OXHHPUealMsdxPSnz\/aCmsTHgi1omdpQQeFUFPFiuQ\/7N\/xBe\/A1wHWmP8AeC0hSUFUP+Mz3\/oWQNqr29KZx9zh+tWpLXcC9n8DfweTub5e9JRH5Q3K25TzbK\/\/ALq\/6R+tW32yuH\/ZnfSFExP0WiY+qA9WnKa+31g\/7O76R+tWjb6sn+JI\/tD9ayms\/RpF6R4x+0KTAacqiM5Y33BTX26rP+iH94K3T22r7hgcxocAAQXLLktno1jUpy\/NCzu8E3q+bZWeEbf7y8+DK7+Sb\/fCti30k56fdH7R3zBoOSqo5N2CqKq0XFwO2No971QwSQkNnY6N3k7x9xVYm0T8UYhpilq5rMSnsd6pVwFRYyr4K6Ky57QvNK6R+5+P+VW0DP3s\/wBS9c0BXSP3Ph\/yr2f+rP8AUvUa0\/6rfiVtCP8AbT8x\/b7DREXzz6hTIxksbmSNa9jhgtcMgj2hUuiiOxzo2fauWEtHqcY48uFcWm9q9dWw6TfbbLj4YvMgttHlxaGukB3PJAJAawPdnB+Kgm0OotM6l07Pe6eeluFqozIZJnQlwjMYy44IzwBngcjBGchR7VrvTN2raCCCedk1ScUbqqgnp2yktziN8jGgktzwDkhc3np7jpKXUdsuFsorbbL5Y5hSQ0dU6oY2opqctIyY2YLog3jBz3R5UK03GmraXs\/hpdV\/vkngqaMmzMjiPcHZtMhdE0Ob3QJd65IOMHnBQdSuuutKUNwqoKypL5KZwZVTR0cs0VO4HIEsrWFjCM59YjHsWcoLvarpc6impJoqisomRyOw3O1krcsc12MEOAPLSRwQub6B1TYtI6K+AdUVMdHe6J8zKqjlaTNVvdI47424zKJM5BbnOcLBUTK\/s00rpPU1fRzlzKGW219I0Fz2se50tKwgeLH4i9neFB1G5a907bp3QT1kz5m1T6Pu6ekmncZmsD3NAYw5w1wJI4HTqCshatR0F0t1VXUra4QU2e8E1DPC\/gZO1j2BzuPwQfLquS6htx0rD2dR3O+Ms1YamsqK65kRkColhe+Q+uC3l7i0ZHTC6jom7UN0tRFDqKHUL4HFstXGY85PIBEYDRx7EGNi7S9NzVr6ON92dVMa1z4vges3Na4kNJHdcA4PJ8j5LZbVdqK60889BP3sUE8tNI7aRtkjcWvbyPAgjyWr2cH7MGpzjj4Jt\/1lStZ0HZL1V23UE1Fqett1Ob3csU0dJA9o\/hD+cvYXc+9BtsnaNppoou7q6uoNZStrYRTW+onLoXEtDyGMJaMgjnCysup7XDpmbUFRLPT2uFjpJJJ6aWN7WtOCTG5of+TlcE0dXQ22q0m+r1UzTTXaSp2ieRsJ709+\/wBX7a0j28crpnaVX0117Db9PbrnFdYjQOZ6ZEWuErmkBzvV9XOQcgcINkt+t7JXOn2SV1PHBE6eSWst9RSxMY3qS+VjW\/lVFn17p67V9PR0tZMyepBNN6TSTQNqMDJ7p0jQ1\/HPqk8crWtd2LULtC1zK64uv7WT0lS6khomxOkhina+VgDSd5cwHjxxjxUbW+pbLrO3Wm0aUrIrld5LjSVEQpxudRNjma98sn8nhgcMOwSXYxyg6TaLrR3emkqLdN30Uc0lO520txJG8seOQOjmkfMtcm7SdLw1FTHNXVEbKad9NNUPoZxBHI121wdMWbBgjGd2FrPZrrLTdptlyt90vtupK4Xq45p5qhrHjdVyEcE55BCiaO1jpuzWfU9Bdq6nkrDerlm2sHezzB078NbEMuduz5eKDr8b2Sxtkjc17HAOa5pyCD0IKqWq9lVsrrP2c6ft92a5lbBSMbJG45MfiGH+qMN+ZbUgIiICIiAiIgIiICIiAiIgKJW\/dVB8sfq3qWolb91UHyx+reg+K+1L\/OLqP\/bpf+ZaqVtPakf8o2o\/9ul\/5lqe7LwxoLnno1oyV9FpzEadfxD5bUjN7fmXp4cPavM5cGtBLj0AGSptPbJJi0znYOuxvLvpWwW6zBrRhojYeuOp95V4rM9dmFtWsbRvLXae3Sykb8tz96OSs7QWURNyWBg8vE+8rPwUkVOMMYM+firxZlWiIr0UmLX+aUGnhdEA2PgexdIueu6e4Wd9FNa957vu4zIxh2cYGOeFowardZPFSQOlncGtaM8rLV0o1ZibeDfR1baETFfFDqZRSwukmk2tHJytHumrnmtYyKNrohkjd5hW9RXiW5TcEtgafVHn7VqtXxVQjzyFzcRxM1+Rvw3C1tPxtuGrazPDI\/oV+PWVwb0ZF9C1SE+BV9qzjXvPi0nQ069IbW3WlyH3kP0Kr9+dy\/Ah\/uqvsssVt1JrShtt6qJIKKXcXmPhzsNJDc+GcdV9f6f7P9IWiFnwZZLecdJZGCZ\/952SqanFTScNdHgv8sZjaHyBFqq8zHEMDJD5NjJUyO46pmGWWmqcPNtK8\/oX25FBFC0NijYxo6BoACuYWX827pjsyvjL4eluGqIgTJaapo\/pUrx+hbF2Z0dw1jfam3VsrqExU5nB9HyXYcARyRj4y+viFbfC1\/VVnjdSY2Wr2bpxOZ3fFHaJUVWltTVFpjnbUiJrSXuj2HLhnGMnwIWqO1NWE52s+hfb9\/0Jpm\/F7rxZqOpkcPWmdGGyH+2MO\/Kvlrt90LYtGXGhdp6qe6Oq395Svfv7ktxjDuuDnoeeOqtTi9Sdssdbs+lc2xGHP3alqvGNhVmXVE7GlzomcdFiHlQ6rHduz0wptxWrHmV0+C0Znerf7XeIa4BrnBkvl4FZMh3gVzij+K0g84Wz2q8PhDY6j12fheIXo8PxfNGNR5nFcDyTM6X6Z4h3mrb4d4IcAQfMKXA6OoYHxODgV66MjwXdtLzMzVhZrU05MJ7s+XUfQoMsE0B+2MJb+E3kLZSD5Khzc+CpOjHhs3pxVo+bdrbHhwBBBHmF0r9z3\/nZs\/8AVn+petMnoIZXF23a\/wDCbwf8Vu\/YBSTQdrNnLiHx7Z\/W6EfaX+C5tetq6ds\/SXfw2rS+rXE+Mf2+wURF88+pF44hrS5xAA5JPgvVp3atNcJNKPtFkafhO8yC3Qv52xB4PeSOIB2hsYec+eEE2x61sV+0zWX62VRmttJ3nfP7twc3Y3c71SM\/FwR5gjzUK2doVhrZqFjmXGhbXlraWatoJYIp3OGWtbI5u3J8BnnwytBrLdetMVWoKStoKKK3X6yTRQx20ySRx1FPAWtB3NG0viwPb3QVdyu9NqjsptWk7FFV1d6qKWjgIFLK1lI5ndl0sj3NDW7NpPXJIAGUHTrnqizW7U9qsNbUBl1uLXupo9hOQ0E8u6Nzg4z1wcdFaver7bark+3OhuFbWRxNnmioaOSoMLHEhrn7QcZ2nA6nBwFy662PVeq4tQaitVNbWvnqo5bW+qkkbURso3nutrduAHuEjuTyJeVMq7xSVd6dfnXC9aQnuFBTSRVccInhrBtJ2SRujcGyRuLm7chxBGPYG53PtJsNDQwVzorpU26dsboqymt8ssLu8Ia0bw3G4uIbjqDx1VyftAtVN6G2W33xlRWPkZBTfBc3fP7sNLnbNudoDxz06+S1O5NuFX2JUHpdubTVjrhSvdDBSmHc309hEnddWFzfXI8C45WZ7QKG5VnaHor4Iq\/QpWRV+6pNP3zWAsi4IJA596DatOaltuoG1foDp2T0jxHU09TA+CaEkZG5jwCARyD0Pgo+ntZ2PUFirrvaaozUNG+Rkz+7LSCxu48EZILSCD4ghczrWXyh\/fvamySVmqrvVUlvguXdGKN0MkR2uDWghgib3xJBOSPaAqxbL1pS7XGnq6Chitd7sz6ONltdJIyOop4SIy7c0YLost9vdtQdgtVbTXW10dwozvpaqFk8TnNwSxzQ4cHpwQpeBjGBhc97MNX2SXS+mbM2rkFzbQQQOgdTytIe2IbgSW44wfFdCQF4GtBJAAJ64HVeog82t\/BH0JtGc4GV6iAiIgIiICIiAiIgIiICIiAiIgKJW\/dVB8sfq3qWolb91UHyx+reg+Ne0m2On7RtQvkk9Q10pDI+p9bxKi0FnLWAMaImePmfet51zSY1rentczLqp55b7fesMY5PBzD8xC+m0YrWlZjriHxuvNr6lotO2ZR6eiigALRk+ZUkeS8Ecp8WflVbYX+JZ82VaZyrWuOgOOiqwvRG7PxmrHXe5w26JzpJGuf4Nb1UL5Xq6rioqd0szsALnt9u8tzmOSRCOjVTd7nNXykvcQzPAWOK5tXUztHRvpaePissS4DSSeAFiZo46yttrWzOEc8gY5zRgs9YA\/PyvbvUPlkNLTBziPj7R+RT9PWesqHWuRsDsQVhfIHcYZ6hzz16FeTxGpmeWHucJo8sc9urEXmZtNcZqajMrY4Huj3vflzyDjJ8PoUMVtSP9M\/6VtUuhrvPLJLK0Ne95cRweSfevBoC6Hw\/IP1rn5nZy1+jWornWwyNkiqZWSNOWua4gg+YIXQ9OduOtbIxrPToq6NowBVx7j\/eaQ4\/OSsS3s3ujvvuPPb\/AIoezi55I3n8X\/iomc9UxER0h1G3fuorvE0CuscMrvExVTmD6HNd+dbLZf3TTbhWMp32Spic\/wAROxwH\/CFwo9m1z8H5Hns\/xUy1aMrLPXw1dQ4lgIbgsx1+dCZd61J+6Jjsrwx9qqpXO6YewD8y1Ss\/dSVTwRTWOT3uqmj8zFoOrtPz32tEVMSHxjcTjPHTzWAPZzcx9\/z5Bn+KES3O9fuh9S3CN7IKenp2noS90hH0nH5Fy68akuV5rDVXSrlqpj4vIwB5ADgD3LNns8ugzknH9T\/FW3aAugzwT\/ZH602JxLWH1j3uHUN8lm6IW+ro6qqEUkctKGvczIcx4Jx0PTnHsKk\/vDuYGTxz5D9al0GjrtTxVsYj3MqINnUDkOa4ePsTKMQw5MdLWvpjIHOD3NBxjoSFMb0Cx2paGoZeJwIXjGCTjxIyfyleWyuye4qCQ8cAnx9hXVoasfLZxcToZ+OrPUVZNRyb4XHHiPNbXbbtDWNAedsnkVpi9a4scHNOCF6elrTp7eDx9bQrq7+LoLgD0Vst54WEtl4Ij2zHICzsEsVTGHxODh7F6NLxeNnkaujak7rZaPJb32HNA7TLUf6M31TlpBAC3nsQx9ku1f1ZvqnKvEf+N\/xP9LcHP\/Rp\/mP7fU6Ii+UfeCxd9vlLZHW0VjZSa+sjoYu7aDiR4JGeeB6p5WUWl9qdJVy22y11FSzVYtV2p6+aGBu+R0TS4P2N6uIDs4HJxwgyep9XW7Tczo7g2oc5tBU3E90wO+1QbN45I9b1xge\/orcOtLRUaYtt+ppJZqCvmgp4ixvrNfLIIw1wJ4Ic7Dh4YK59ruWfWUl2rbJbbo+jotNXKl7yeilgM084j2xxse0OccRnOBjkDqvdX6autqqbPJYqOWotF1udunuFLG0k0k8c0TjUADo1zWkP8iA7xcg3ebX9ojt7KhkdbPPLWz2+no4Yd89RLC9zH7Gg\/FG0ncSAB1wrf2QrXFRXiW40dyt1XaqR1dPQ1UIbM6EA+uzDi144xkOODwcLRrFQ3HT93odR1Vrrp6GnuN6pqiOKnc+aFk9XvjnbGBuc0iPB2gnDgRkJ2gtq9atu9zstsuTaCg0\/X0jJJqSSGSsmnDMRxxvAe4NEec4xkgDPKDpDNZ2ibTtqvVPJJPQ3KeCmgcxvrB8rwwBwJ4w44cOowVsa47rHTd1tN4szrFSS1Fkud4oaqtp42kmjqGSsc6YAdGPaDv8AJwB8SuxICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgKJW\/dVB8sfq3qWolb91UHyx+reg+bNdH\/3xvH+0v\/OsHkqZ2iXWmptZXpr35cKp+QPetKrdVRxgiJoHtK+l08Rp1mfpD47VzOpbH1ltO7HOcKFWXelpAe8kBI8AcrQbhqSebIEhx5DhYiWpkn+M4qluIpHTdenD6luuzbbtquSQFtL6g8x1WqzTy1D3PlcSfarbQqgOq573tfr0dNNOtOnVX4BQLrWGBrY4hunk4aB+dSa2pZS0veP8uB5lQrNSyTTem1BxI7lv9EeeFy8TrckcsdXZwmhzzz26Ql2a39ywA+tNIRuPXJK6Vp2zGCFrnE5IyR5rCaaoPSJmTEe446roMMOxoaW9ABnHT5l5kb7vYrHistpCA3g9OmFdZT9N2cDrn3K9IdoyWlxxwVba\/c\/1yf8A1jqpXSY42MBydxHOPcjWMkIALiCfLHmrbCJHtZE1zy520bfHK2SnsBbBuq3u3H7xh\/SpiJlWZw192zktOR4rFXwRy0rGRkOPeNK22oioqZxzBH\/by786xF0raaWNkUdNEz1wdzWgK3Kjmy1yi2w3WZ0nq5j\/AErKmWNwyw7iqYKmCluMpkp2TBzMYcAccqaKigqD9zRxn2At\/MnKROEBzmcj1sjwwvHhhdhzgCfBZZtpNQwupn+t+C48H51hahj6aofFVQvje0+efnVZiY6picjowc4ztB8uV4+DcRtHXovN7eCw\/QVege1xAdke3qoGr6jsgrIjJCPtoXNr3Z3P3OjaWzs4LccldzdH6pcclvjgrU9S2QSB1RTMPTJb5\/MmETHi5VbbgWu9Hqshw4Dj+YrLqNfbSZi6aAZmHxmj77\/FY223ExHuaknA4Dj1HsK7NDiPLZwcRw2fjp+mcGWjIOFcoa6ejkzC47fJUHBZ7DhWsLuzNZiYefiLRMWhudvusVa0BxDJPFdJ7EBjtMtX9Wb6py4KxzmODmnBHiF179zrdHzdqFop5eXFk2D\/ALp66LcTzaNq264lx04Pk16Xp0zH9vsNERfPvrBaz2haxo9DWBt2uNNV1MBmbDspWhzwSCc4JHAAK2Zad2l2ya60+noYaV9TEy800k7Wt3ARDduLvZg8oL2rNc2zTclgZPHUVRvNTHBT+jBrg0Pc1okdkj1AZGDIz8YcKu\/63tlk1ZZ7BVsqHVVy4ErGgxwZJDO8OeN7gWt4OSCuWwaU1A6ijjr6CpkNjuNvtVvO3JlpIq1krpx7DGIQT\/4RWWuGitTatp9T3I3Cntcl0nApqepoHOmhZTPPo5D+8bsy5pk+Kcb\/AB6IOh1+rrZbrvdKG4SGmbbqGKvnqJMCMRvc9oA5znMZ4x4jGVjarX9LR01JNW2u5Uzqmgq7iyKVjBIIqcNJ3Dd6rnB4IB6eOCtFqdKXbXOpheq2Kvs1fHZaCanEsZ7hldHNM4tkYRh4afDyfkc4IlaqjvmpTR1U1iraWtisV4oqmERlzWzuZEGhjujmvLSWkdR7QQg3Si7QLTXaLpdS0rKh9JNPDTOh2gSwyySti2PaTwWueM89ORnhU1ety6419LYrBdb2y3yd1Vz0hhbHHIBkxtMj273DIyG5xnGc8LR9VaQvFJabNVafpHyR18lsZeKEDBa+GWFwqGj8IBhY8eIwfvVk6M3HTFJe7BU0GoGiouE9bQ3KzU7ZjKyaUy7SXBzWPBcWneAMcg+QbodY2j95b9UiWQ2pkJmJ7s94MHBZt67w4bcefCgM1yKepNPe7Hc7TM+mlqqcVBheJ2xN3PaDG9wDwOdrseOOhWCsNBf5+x6uorpaIqu7PlqhJQVrWMFRGah52ksDG7nM6PGAXEOWEiobg+qMGmYNVttjqGqZW0t6D3xxkwuEbYXS5eX78D1HFuM+xBuNp7QmVbbPNX2C7Wyhu5jZR1dQYXxvdI3dG13dyOc0u8MgDPHCyFm1tbLtrG7abpmVDau3t3GV7QIpsbQ8RnPJYXNDuBglahZ9JVlt0FZLjdau+XistFBFVU1lkbE1jKlkQ2M2xxtc4tdwNxOOp5GVjYtF6p0xRabvHp9PdKq01LpqmlpaBzZ521L\/AOE+v3h38uL8bRksHTog3OfX299bLZ9PXm722ikfFPW0gi2bmHDxG172uk2kEHaDyCBlH6\/iqrlDSaestxvgloIbiJqR8DGCKVzwz+NkYc+oeMcLB6TuFw0Lp06bqtO3ivqqOSYUc1FB3kNYx0jnMcZM4jPrYdvxggnkLXzZJrdqinl1Har6AbHSwk6abUQwNnEszpGfaHN4G9uM+efFB2i1VU1ZQRT1VFPQTPB3U87mOezkjksc5vt4J6qUsfYKmOrs9LLDBWwR7djY61jmzAN49cO9bPGcnk9VkEBERAREQEREBERAREQEREBERAUSt+6qD5Y\/VvUtRK37qoPlj9W9B8J9r1XKO03U7ATgV8oH94rTS5zuScrbe14f5UdUn\/6hN\/zLUwu+szMRmXj3iItOIGt81fYMK03qrzei0rDK0rjeipmkbFE57zgNGVYqKyGmH2x4z5Dqs5Zaakqqqy1EMr5WVbKmKVj2ABjxGcY9vPVV1NaKRiOq+jw1tScz0avRxvvFUJJvUpoRwPMrbaCiNTMyMNyQOQD08yoFDTRwQRsjZjAyt105bjua9zXFx8emF5lrTacy9atYjaOjN2eibSwjg528LMx7TggAD3flVtobtx1d+ZXmAt28Odg5GUaqHtO3w256hqsNpiHF20EcZ9bHzKRsJacE4ycKUGAMBDmuAIxnqVIi0UstvqoqoR7xG4+pnr4H8i3uhulHc4SaOUOeOHxnh7D5OHULTuD8bacnIBPgqKiihkcHPiIezkStJa9ufEOGCPmUxOEWjLP3O2CpeTy0hYSezTg7e77xuc8KllXeKR32i4zOaOAyoa2UdPMgO\/4lKi1Leo8iRtueW4z9oez\/APsq\/NCnLLEyWmoZOXtp5Nx4zhXobNUPIMjdgWVOqLsd38Gt4x4+ufyKJU6gvMhI76iiBzzHTHP0ueR+ROaDlll7dCaVmCeAM5K1rU9zprlNGKItkbCCHStPDiT4HxAx19q8lhlr8G41U9UMZxK4CPr+A3AP0K53EcUbWtDceYHQKtrZ2TWuJywrIJH4JaW4HQ+CkxwmEtdkAHnz8VkDguAJaM+CtmPe0EgNdkj1uqrhZaO7Lm8A+fVUzxjGH8gjp4qpzcSEYwPAeS8O1zCcAkHoD4INI1DZe6c+WHPd\/fDyWh6gtBncZoQBNjLm+f8Aiu2VMG+PYQORyCegWjagthpXuIaXR5xzyonZWY8XNLfcHwYgmBLcgDPVqzjSC0EHIPisnbrSx2prZVsABE7S9vUEZ6qJXx0NvtlNUTVbxV1RdJ3Pd+qG7iMjA4C69DXxtbo4+I4fm+KnVHXS\/wBzf\/nhsv8AUn+peuZggtBacg+S6Z+5v\/zwWX+pP9S9dep8k\/hx6Xzx+X2uiIvLe0LGX+suVFTRvtFqFzmL8Oj9JbDtbg85cDnw49qyaIOa0PaXXT6Mq9U1OmJKe0QU8k7X+nMe95Y7bt2gZHIPPsW4anv8dho6ColgfMKuup6IBrsbTM8MDvcM5WgN0xeP\/Z5rNPmhf8MSUtRG2m3N3FzpXuAznHIIPVStV9nVDDFY6iwUFU+sprtRTybq2WQNiZM0vdte8jgAnpnyQZW1ayvl4NRLa9KOmoYquekE7rhGwuMUro3O2kZHLSt6XGdJ2j4Cr6uev0bqOouQutXUsqaaob3LmvqHuY4MM4HxXDgtXQdR3W9Wi70k1LaJrpZpIXtmZRhhqIpsgsdh72gsI3A45Bx4IMUe0OKWGOKgtVTWXaor6uhpqGN7QX+jyFkkrnnAYwYByefWAAJVqr7RJrW2shven6ujuNJCKySnZM2YSUu8Nkmie34+zOXNIDse8LXrJpzUGn6i1anFqfU1XfXI1trjlYZo4aqoEzSwlwY57NrQRnnJwTjnY7XTXLUmu6S\/19pqLVbLdRTUtPDWFnfVD5nML3FrHODWARgAE5JJ44QZ5up6ap1FQWm2M9NNRSmtlnieO7ghPEbifEvOQ0DqA4+Cz60bsn0uNMW68xGiNK+e6VDo9ztxNO15bAAcnDRGAA3w8lvKAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgKJW\/dVB8sfq3qWolb91UHyx+reg+J+1TTF+qu0jUk9NZLpNDJXSuZJHSSOa4buoIGCFq40hqT\/AOH7v\/8AhSf+VfoWi6I15iMYcluEiZzl+eMultRxN3HT15PsFDKf\/wCVj6iwatcC2LTF6aPP0CXP\/Kv0eRVtrWt02WpwtK9d35nu0ZquR+XabvjnHxNDL\/5Vvmk9KaipqSzd\/Ybqx0FxkDgaOQYa6LqeOmfFfeiLF0viK1aMvRqwZrLchE3HBpX8n6FvFv09dImZ+C65pDfGB\/j8y+pUUYIjD5lZZLnESPgytIHlA7B\/IrzLLdN4DrbW48+4d+pfSiKR84RWO5PDv+j60E88058\/cpPwNX43G21gP9GBy+hkQfPT7FWue8+gVpI8O4dj8yqdYriH7G2+p28DPcO549y+g0QfO7bFcQWB9vqtp65hcceXgvJrFcNvFurSTxkwuPVfRKIPnM6crzlooKzrj+Id+peO0\/chL\/1dV7Qf5B36l9Gog+cjYbiCc2+rAIPSB36l4LLczsxbqvngkQP4\/Ivo5EHzlNp+4uO59vq8gDP2l35lQ6x3Lu8NttXnI\/0Dv1L6QRB81S2W6NORa6s+IAgcorrDcg5x+C64Bp4\/g7\/1L6fRB8uy2K6vacWqtwDx\/B35+bhRKnTFzmj2vtNaQM9ad+fzL6tRB8U\/vQvdLdoSyz3Mxh4cHeivOPyLStU6J1NVC3tgsF2d3NGwOAo5OpLiR0X6FoiMPzdt2mtV0zhHJpq9mLP\/AHCX1f8AhXYP3PmnrzQ9q9nqa20XGmpmsn3SzUz2NGYXgZJHHK+wkW1daYrNGN+Hra8XjaRERYt2ta41FV6fitDLdQQ11Xcq5tDHHNUGBjSWPfuLgxx+88vFY66arvdjtXpF8slBHU1FVBRUUVNcTI2WWRxb9se6JvdtHBzh3uzjNrtcsVRfaGwtgs3w1BSXRlTU0e+Nu+IRStP8Y5rTy5vGVjJLRVz6Xmt1p0NT22ijqWTz2utNM6K4RnIexpY54Y8YY4OdjloGepAZC567rrBSXQ6ksYgqqWGKaE0lT3sFQJJBE1veuYzYQ9zc5HAOeeVlrNfrw6+RWvUFmho31ED56epo6p1TC7aWhzHOLGFrvWBHBBGcHhaLSaSvbH3V2nrIbPaJKRkZst1qmVENXIJWueAwOkZE0xhzMg9XA44VNLp+\/W2tqK3RemqrT7G0E8TqGevjfFUVD9oicyNsjmMDDucXeqSOADlBtmntfC+anvdmprcYzSse+31EkuGV\/dvMcuMN9UMkAaevBBVMHaDFV2S1yUdA598rqs0Btb5dr4J2H7cHuwcNjaC4uxyNuPjBYFvZzc9Ns0vW2O8XG61FkmbG2jqBTsY+CTDZwHNY05wd\/rOOS0dTytltelxS9ql81D6DGyKqt9PFHUAjLpQ6TveM5BLWwAnHO0eSCBTa9udVb33ulsDJ9OMqn07pYqsuqw1spjdJ3AZjAIJ2792OcZ4XQlxS5aPvMzJmU+m\/RdWOmyzUlvqo6WB\/r5E0rGuDnHb8ZhY4E55wcrtY6DPVAREQEREBERAREQEREBERAREQEREBERAREQEREBRK37qoPlj9W9S1Erfuqg+WP1b0EtERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERBrGu9Sy6dgtbKWKmfV3KsbRQvq5u6gjcWOfue4AnowgAckkBYa4azvNloqr4atNO2eCqoomVMEjjS1EdRMIy5ri0EOZyS3n705wVmdeWy43KipBb6ahuEEU26rtlc1vdVkRaRt3FrtrgdrgcY4weuVz9\/Z1cKuhusVPZqK0Wutqrc8WUVAlixDUB80hGNjS5mG7W5B289UHQtQ6phtd00\/SwmnnZcqx1NI7vRmJohkk3cdf4sD51gKTV2qrrZjqKy2CglsbmGangmq3srKmEdHtAYWNLhy1pPORkjKuXzs8tRvmmquw2O1UTaSte+rfTwMheYXU8seMtAJ9Z7ePn8FEtNDrbT2motL263W2rZSw+iUd3kq9jWRAYY6SLaXF7W4yGkhxHUZQX6TWt31Fee40fSWueh+DKW5CWvnkic4TmTDQGsdgju+c+a2jRd\/\/fLp+G4upjSy95LBNDvDwySKR0bwHD4w3NOD4jHRaRYuymjpL0GV\/pE9rprPRW+nfFWSwOkfE6XvC9sbhkHe0856ldJtdvo7Tb4KG200VLRwN2RwxN2taPYEEpERAREQEREBERAREQEREBERAREQEREBERAREQEREBRK37qoPlj9W9S1Erfuqg+WP1b0EtERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERBrmtdQVFkgt9PbKVlXd7nVCjo4pH7Iw7a57nvIyQ1rWOccDJxgdVh5dR3\/AEzWD9+EVDU2uSmmn9PtsMjBTuiYZHNkY5zuC0Ow7d1GMchZbW9gqrzDbau01EVPd7VVCspHTAmN52uY6N+OdrmvcMjkcHnGFiKiw6i1VVbNVeiW2ztpp4HUNurJJjVOlYYy6RxYwbWtLiG4PJBzwEEKTUmtINMnVU1vtHwW2D019qb3npTafG4\/bc7DIG87dmM8Z8V7Ze0k1mv6u01VPEyxzejst1wbkb5ZIGzd3Jk4Bc12W9M7SOuFTLY9cT6WOlJpLMKN1P6E+8tmk750G3aXCDZgSFvjvxnn2KZRdntP3ep7fWBnwVcfRW0ndPPewCGBkbXZx6r2uYHAjPQFBAuOrNUP0be9Q2w2WOK1SXFskFRTyvMoppZGtwWyDBLWDPB5PzLIVeodR2bRs91urrTWV1S2GO201JBJEHzykNYx+57sjc5vTGAHFR7Rou8U3ZLfNNXCtpaq8V7bgPSRlsb3zvkc1zhj1fjgkAHHOMqbfdG1F+qtN09wqHxWi1QmV4pamSGZ9UGhjCHNwQ1rTIc5ySRwgiQdoE50NQV7qCN+oqmtFoNAHlrG1weWPaXclrBtc\/PJ2j2qRLcta22uo6S5R2aqZcS6GGro6eYMpJ9hc3vWF5LoztI3BzecccrC1XZlWU1wrzY7gY6d1RT3ejfWzyVD46+PLX792S6OSMtafWyMcLYqWj1bdr3bJ756BardQPdM6C31kkzqyTaWtDyWMDYxuLtvOSG+SDG6dvGtbjqu82qpqdOthtM1OyZ8dHMHStkjEh25lO0gHHOeV0Va3p+xVVu1dqm6TviNPdJKd8LWklzRHCGO3DHHI4xnhbIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICiVv3VQfLH6t6lqPVRvfUUjmjIjkLnewbHD85CCQiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiD\/\/Z"
},
{
"timing": 6038,
"timestamp": 15717949355,
"data": "data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj\/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj\/wAARCAECAfIDASIAAhEBAxEB\/8QAHQABAAEFAQEBAAAAAAAAAAAAAAQCAwUGBwEICf\/EAFsQAAEDAwMBBAQGCwsIBwkBAAEAAgMEBREGEiExBxNBURQiYXEVMnOBkbMXIzRCUpOhscHR4ggWJDNTVWJygpLhJzdDRXSDorIlNURUY9LwGCZWZGV2lKPC8f\/EABoBAQADAQEBAAAAAAAAAAAAAAABAgMEBQb\/xAAuEQEAAgECAwYGAgMBAAAAAAAAAQIRAyEEEjEFFUFCoeEiMlFScZEUsRMjJDP\/2gAMAwEAAhEDEQA\/APpa\/X612COkkvFZHSR1dQykhdJnDpXZ2tz4ZweTwr810o4LpBbpZ2srJ4ZKiOMg+tGwtD3Z6cF7fpWl9rltpLw7SNuuMDZ6OpvTYpY3dHNNNUArnepaLUc95q9JyCoqbnSaauUNDXE810D30\/d5d\/K4a5jvaA775B1mi7QtLVtfDSU12Y580ncwymKRsMz+m1kpbsefYHHK9r9f6coblV0E9XUuqqR4jnbDQ1EoY7aHYLmMIzhwPXxWk6z1Tpi\/dl9RYbBLBUXWspW0lDaIsCpgnwAwOi+NH3bgCSQA3bnKg2O7xWnWGrorhru3WNzbsx0lJUiDdPimgy8F53AHBHHkg67bb1b7nV1dLRVHeVFK2N08ZY5pjEjdzM5A6t59nireo9QWzTlHDVXiodBDNM2CPbE+Vz5CCQ0NYCScA+Hguf2LVenrT2l63kul8tlGyqFBLA6eqYwSs9H+M3J5HI5HmpHbHcKaSyaRuFPd6ejpH3umlZcdzHRsaY5CH5d6pHv4QbhZdXWK8tqzQ3Bm6jYJKhk7HQPiYc4c5sgaQ3g84xwVEtOv9M3avgo6K5h01QSKcyQyRsqMfyT3NDZP7JK49qFs1\/rNUNtV1GsHutNOZKqjawCOGOqa+SkHd+q50jN5A+NxjoQtv7QdTWHVulaSz6Tr6WvvVVVUrqKCmIdLSuZKxxke0cxBjQ7JdjHTxwg36XVtjhsjLvNcY47c+o9FEzmuA73vO624xkHeCOnh5K5ddTWe1VvolfWthqNsTthY44EsvdR8gY9Z\/A\/UFyC42R181nfdAyNe2jbPV31jyPVDZ4AxmPaJ5pnD2sWOddzfdE3PWF0Ip+9ulmpHul9QRtp5oTLknoBNJPz\/AEUHeL\/eaDT9qluN2n7ijiLWufsc\/lzg1oAaCSSSBwPFYSPtB04+krKl1XUxU9HCZ55JqGoiDWAgZy5gzyRwMlap2sarsF50BXMsuorXNLDVUMr5Kepjl7hoq4ftjgD0Ht4WM1rfKSv7L9XUkWtbbqSsNIJGMp+5Domh7QSWxnkZI5P6UHR7NrWwXm4soKKucK17S9kFRTy075AOpaJGt3Y8cZwtiXMLhDe2doWixqmpt9VTGaoNG6307oNlQIH\/AMZve\/c0xmTGCOQM5XT0BERAREQEREBERAREQEREBERAREQFamm7qWBmM968sz5eqXfoV1RK37qoPlj9W9BrF01u2hr6im9AdJ3Lyzd3uM48eiiHtEZjItrvx37K127R0VZqa401S6SlqjO\/YDKcSjPUeX5lgL\/Z6y3F8tPUuMTvU\/DMZ8XEEeXh7FOJU5m\/\/ZGb\/Njvx37KqZ2iNdIG\/BjhkE5779lcst9wMr2QVYbHUuGWlpyyUebD+jqOeuMrK07T37fcf0KmVoy6E7X7Q0n4OOR4d9\/grX2RG\/zY78d+ytLmae7cfYouCRxwmRv32RW\/zY78d+yvPsjMzzbHfjv2VoW0qlzSpyN+d2jtBx8GO\/H\/ALKfZHb\/ADY78f8Asrl10klgnpJnSBtGH7J85G0HgPyOcA9fYc+CyVhp6ea7mjrpXkOy1p3kHPUHg9Pekboy6CztEa52Pgx34\/8AZVbu0FrWbvg13u779lavfbGyi9Gloz9re\/u5AXOfjPQ9VrFTUPp7vFS96JKaaJ7QSMFsrecfO0n+4k5hMOkntIaP9Vu\/H\/sqk9pbR\/qt34\/9lc9O7\/0FbdlRkdHb2lMdn\/ot34\/9lB2ktP8Aqt34\/wDZXOWZ59xVTc4TI6L9klv81u\/H\/sr1vaO0uA+DHDP\/AI\/7K52Acr18rKdjppyGxRNL3OPgAMlMjpB7QmgZ+DXfjv2VZ+yS3+a3fj\/2Vzqkgub7VBWVh7tzqds0jNuCC4ZDR7gQM4PIVNRRVUTqdjZRJJO4NaBnjzPTkDlTuS6P9khn82O\/H\/sp9kluM\/Bbvx\/7K5XfHVVtbgP3zP8AUiixy+R3DR06cEk+ABPgpkbZBCwSuD3hoDnAYBPicJkdG+yU3+a3fj\/2V79kpv8ANbvx\/wCyudbV61hPimR0RvaS1zw34Ldz\/wCP+yrn2RW\/zY78d+yudRtPfMHUf4K+5pHgoyN4k7S2Mdj4Lcf9\/wDsq2e1Bg\/1S7\/8j9lc+qyGOc95DWgZJPGFi3TSP3FjT6\/qxMZgyOPntJ\/J+bopiUTLqh7UWD\/VLs\/7R+ypui+0Nupq5lMLY6m3SzR7jNv\/AIsuGfijrt\/KtDtulzDbDVairzTkkbWxbRtB6A5B59ii9kdRGNZUUFM+ZsXpde37ftPegOlxtwOoGMqcSRL6CRERYIBxkA45CYGQcDI8URBQIoxIZBGwSHguAGT86Ohic4l0bCT4loVaIKDDE45dGwn2tC9MbHNDXMaWjoCOFUiDxjGsGGNDR5AYVLIo2Pc9kbGvd8ZwABPvVaIPNo3bsDd0yvDGwt2ljdvljhVIgtiCIAgRMAPX1RyvRDE3OI2DPBw0KtEAgEjIBx09iIiAiIgIiICIiAiIgIiICIiAiIgIiICiVv3VQfLH6t6lqJW\/dVB8sfq3oOWampIZL5XF8bT9uf4eZUGTvSzYZZCwjGC84ws9foibzWkeMrvzrGmAquUMG610xILqeMkODhkZ5ByD9KnU0RErcDCkztZDGZJNwYOuATj6FIpaWSV0MkTHSRv+K5uCCMKCEaaM92\/jwUIxuWw1FHK2KTdFJw0n4uVjIGx1EQkhcHNPj+cHyPsUJlALCqTGcLJmnXhp1KGHkhEjXMkYHMcCHNcMgjyKodRRuk37PW88lZc0689H4QQmQulO2R8rm9cGRx5+lUvoIW+t3eSzLm7iTtOCMjPQ4JHzlSaKeKWRuxsnrfFy3Gc+9TaiJzBtdDLlwOBgfrRaGEewhRy1+45aMeHKyrGsl3hpO6M7XgjlpwDj6CFQ6n5UKoDIzznyVYYQFOZAMKowqRADT5Ko08c7TFPG2SJ4LXMcMhwI5BCl9z7F5BsdOWMIc5jsOA8DjP5iFBCzJRRvc5xDySd3xz18+qiejN3h537x47ys8Y8szg4PA4KxoDHTGMOG8DJb7EymYQm0cQex+zc9hJa5xyW54OM9FdLSpgh+ZVdz7VKEAM5VYZ4BSnR4VTY+iCxDE4ysx5\/oKvyRnOFIpI99U1jMue0bnAc4GDyVLlpZCzvGxybB99sOPpRaGt11K2WTD2kgYIGfFW4o5IKr0iGSRs44D9xJHu8llKkBtTsJw8jIGFZdH1wkKyg1YnrHh9TUVDyBjBldj6M4WQ7FKCGO7w1Ijb3xqaxu\/wAcCWXj3K2Ij5rK9jbMTQH\/AOarfrpVbJDsqIilIiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAolb91UHyx+repaiVv3VQfLH6t6DR7yP8Apar+UKg4HkFMvTZDd6vAJHeO8Qse1k7XYIa5nmeo\/WqzCFZaPIJQR+i1A9Gc6IPcXODT6ucHnHTPtXh3eSqhd9vYSPH9BVUx1ZGaSYxOzO88eQ\/UsYaWP0iSo572TG8jjdjxI6Z9vXop8jvtT\/cVChcWuc2U72dWuHDvcfD5\/wD\/AFInKbKhEPNO6GfBXZDGY3CMStcRwcg4Ktwl\/djvQ0P8dvRSqpMI8lSYR5BSAM9AvNjvJBEjt0DptwYA7JdkeBKmVEL5WASSvcAcjIb1xjyXga8bhksJBAdxwVTStqNrfSZWl2z1tg6nxx7FGV46MfHRRxPle0Yc\/G724GOnuR0I9il1kb3BvortpDm538gtzz8+MoYwfjYPzIqjNhGDwvDD7FMDceIXhb5YQQe55VmC3sZK4xvkb3ji52CDkn3hTKtk5jHo2wSbm5Lvwcjd8+MqZSsgL497akHxPq4QRDSyBvFRLjGPvf1LHQ0UcMkr2gukkwXOcck4GAPYPZ7T5rYJmONS0RNcIAwlxfjJdnjGOgAB+n2KB3XPThRC1kQRnw2qsRe5SxEAPDKq7toHUKVWNdF0TulMERdUesQ2IDqOST+hSRT03J3y\/kUoRLXG6ndHGw+oXFzgQPWODyT1KytwmqZw0OlwweDQAFEoGSekNL9gBPDQckDB8fFZSeEOAyAQoyvENXNEI5Hcue48uc85Lj7T\/wCgqJIQMl+AAsjc5RTzENYC4gdeixMu+Q7nncpiFJndae8ciMfOVmuyWmEXozh4z1TvplkP6VimsaAcjzWydmLNtNR7W\/6SoJJ+UkVsKxO7pKIilcREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAUSt+6qD5Y\/VvUtRK37qoPlj9W9BpN5Lhd6kDGC93h7VEaS5vPVTLw54utViPI7w87lCc534H5VWVVuTduwPJWHwtqA1kg4J\/QVfc445H5Ug5qI\/f+gqq0dUJlDVUZ\/g0znQk+tG\/kAezyUlrhuwevVZSRo7p\/uKxL8tGWesfLoohNl8dcK6zGOh+lY+Gacve19MWAHDXbwQ5TIX7mguBafLqr4VSBwcKodFaDgCBnx5PkqnPAHDs+4KMCzca+K3U\/fTNLxuDQ0EDJKgU12r6+700NNa5m0Ja4zTPY5oHlguAz8yzlI8d9wc8HwUyR+GO4PRVmGlJwxuAR0VBbjg4J9y9D8kg8AdD5qndlxB4HmrM3oaMEo5gBXmR+EF76v4Y+gqEqdnJ6YAVbWOLg2MgPI9UuGQD7lSwggZO33joq6dwErT7SgnGLg+Kxm3lZTveqxn3wHgfHyUQtZSW4K8AHirjhtGR6x8gvC3jqPcrKLeAvcKrB8iqmAnOWn50HtP6szD7T+YqXLM\/HqtBPhk4Ct00ZknjaB1P6FNulM2B0Lf6OevjlVlevRrl1yZ\/X2l23wCx+DjCylz2Coy4F3A4zhY9z3ZO3DB\/R\/WtKs7dVHdkfGIaPb+pbH2aOIp6NuMevP1\/rvWuY8fFbT2fNIhoemPth6DzcplEdW\/oiIuIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgKJW\/dVB8sfq3qWolb91UHyx+reg1O7MzcKk\/wBMrGSjCzF0H8On\/rlYqo4BVZQgyOwoVbdI7ZH6XKxz44yNwaQDg8cZ96rrJcZWhdptbLFpKrMDnCUviYNvU7pGtx8+cKs9NkTOIbDcdUyVlyo2Wp0hhexr5QGb2CM5w4kdOhGfaFnWzA+K45pDWtKyuqbZRwbKZzzBFIyVsb5WNy5uS7gAD53F2Auksq\/as9OsxnKtZmd2fbJ7VWHrCR1nmVLiqQQOV0Qtlkt6pMuPFRe+46q1JMB4qJhOV2vunwfRzTte0SAYYD987PT51WzVsc1RP3cXeUweIYzHy8u5ySOgaTwCfIrWtSubPb2xGdkLnzRtbI\/o0l4GfoJViGW3DTorHU9RDTVJaWujjBER2N4e5p4byOTjxzysL83NiCJbqJV4ZVjGVGQvXVAAWomvqMeKtGqx4rHSVQz1Ud9QPNEZZttVnxUulmzKzx5WtRTZd1U2pqHU9C+Zu\/LcHLRkjkc48cdcIRLaGy5yfit8z0KigrTvhKqq6ju4yIy04k9UgnqMAe\/x9i29qheZV9UwvWhV4UqvGhVtC8AVxgQTLSzNdHn2\/mUy+ujFVHvcB9r6EZ8So9r4rY\/n\/MtH7V9YU1l1TaLVLFMZq1rMS9GNaXOBOc9QdvHkUnomGTvDmOqMsIIACx5VIO2MA5PvKpLleOikzurzwtq7P3Aw0Izzh\/HzuWo7lsvZlGGshdg+s57skk+fRSivV0dERQ0EREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQFErfuqg+WP1b1LUSt+6qD5Y\/VvQandpQLhUjPR5WHqZgQcKq+T7bvWjPSV351iZpspMKZRq6TOVpWu2SS6brGxhznnYQGjJ4eFts7t2VAmja5pDgHDyIUcpO7gUVK+S5Ql8Mm5krD\/FkY5GPD2LuAeQolOxgu1WwMaGhjSBjgLIFgz4KtaYOXlUd67PClwVJGMqLtCfFVxk\/S+OqtyVPtWPMhCpMh8UGG19K9+n5GteWkvbkg48Vz6lqKuGEQw19S2AnmJszg0\/NnC6rIQWnPKsMbGwYa1oHkFS1OackQzUVQcDlVvqfV5Kxm\/CpdKcYyr4EiWfJOCopmdu81S52VaJQZOim9cZWxQOjmiEbtpDiG4PQ5K02J5achS6i51dFQvnoY45quPDoo5PiufkYB5HGUmCJw3DTVpYLtce+YMRtY8cdAS4rINcCteo7vqFl3rHNoKaVzo2CTA2bMgnGC45POOqy0MuQFWYxstmJjMMixVqNG9Xg9QLgVxpAVkOCq3IMhbXfwxg9\/5l88\/usKt1Hq\/T0zHEOFK8+zh\/H512DUGp4NLQ09fVRGSB07YX4djYHZ9b5vJc37ftDXntAv2nqrTcAqaIU72y1XeMETGucC0gkjd49M+CiU9YmG30tfBX26kqadwc2SJrjx8VxGSD7Qqi9WpbVDYQKGnndMxvrb3HPJ+YK0ZPctY6M5jdJ3hYnsn7RYbz2lUmmfQBFLRtnjE4kzuDA7nGPFTDIPNbF2cQWx9ztU1EJBWNY4z5BAyWOHz\/AJVO6sR8TraIiq2R6utpaN1O2qqIoXVEghhEjw0yPIJDW56nAJx7CrFNerXU2qS501wpJbdGHufVMma6NoZneS4HAxg58sLVe07\/AKx0L\/8AcMX1E65FSw1Gk+xiuu1IySWyXq3VcFxhYCfR6k94yOoaPwXeqx\/9l3gUHdblrfS1sqzS3HUVopakNa8xTVbGOAcMtOCehBBCuXPWOm7XBSTXK\/Wyliq2CWndLUsaJWHo5uTy329FzjR8V\/k1tqc2J9obCIbb3vp0Mj3E+it+LtcMfOs1oyot9FrXXDL7LTQ3l9a17DUODS6h7pgi2E9WAh4OOA7dlBuVz1PYbXQ01bcrzbqWjqv4ieaoY1kvGfVcTg8c8KhmrtOvs012ZfbW61wuDJKttUwxMcSAA52cA5I4PmFxW0mq\/fJZJdL09JNbZNSXF9pjqJHRU7ofQzvLHNa7DO870twMH3HKvalo5K+s1bFqKkpKevnr7FBUUlIS+nfAaobX7yAXuOXtOWtwGgc9UHcLpebZaqSKqudwpaSmle2OOWeVrGvc74rQScEnwCuVlzoaGopIKysp6eereY6eOWQNdM7GdrQepx4BfOOq5Ki66RNjri979Fd3DUOcPjzGqZDTv9pMAe7\/AHgWza+huusNS3yos1krrgbJGyktNXBLA1kFcx7ZpHkSPaT6zYmHAPDXjxwg6hcddaUtlbLR3HUlnpauJ22SGasjY9h8iCchZC16gs92MYtd0oqwyRGZncTtfujDtpcMHkB3GfPhaBqC8U2pbV2a3mnjDWVl6gkcwjlju4m3MPta4EH2hYTtiirH6nvUdrZKZjpR25sHxzF6WzvQ3HiWb+iDqFt1hpu6XN1ut1+tdVXjI9HhqmPfx1wAeceKyVDcqKvfVMoqunqH0spgnbFIHGKQdWux0PI4K5j2lVmnqvs3oYNLzUElc+Wm+AWUZaXtmEjdhjA5GBnd5N3ZWIslPU6euOqNY2yOSVkd7q4LvSxgkz0wcCJWjxfEST7Wlw64Qdpoaymr6OKqoZ4qimmbujlicHNePMEcEK+tL7FnB\/ZTpZzTkGhjIK3RAREQEREBERAREQEREBERAREQEREBRK37qoPlj9W9S1Erfuqg+WP1b0HLNRXChZfa9klXA14mcC0yAEcrFurKF3SrgPukH61puurBQP1peqiprZwX1T3FjXAAc9OiwpZYqMdDIR+FI4\/pwvUpwNbVicy8LU7T1KWmMR+3R3PpXdKmI\/7xRawRNp3uimYXDGMO3ePkudyaitsGe6pmn5goVRrAc9zA0e9T3dH1RHa0\/b\/bcY+8+E6iQOw1zGjJaRnrlZ4xwtPMrB73rjtTqmtkB2kM9yxU12q5XgyTPPzqO76x5lu9bz0p6u6uNOP9PD\/fCtPkpv8AvEH98Lh0tY+Qbtxz48qK+pl\/DKTwFI8ysdqak+SP27lO6nkbt9IiHIOWyAFBJARxNCf7QXCfSJfwynpMo6PKr\/Br9y\/eWp9sft3Cu4pS+JzCc8Ec\/pWK76YHk\/8A6z+tcmjrZ8uw88H9Cvtraj+Vd9KRwFZ83p7p7zvHk9fZ24RDg7h06ZVPdtDicg+xcWFbUHrI4\/OqhWz\/AMo76Vfu+v3enupPat\/s9fZ2F8AJJ7xwz5FUej+UjvpXI\/TJ\/wCUd9K99PnaR9sdz7Uns6v3enujva\/2evs633RH37h86gaiYRYqwekPjzGfWHO324HPC5g6vqP5R30q06tmPV5+lV7viPN6e63el58nr7OqU9\/oCGtZd43yujDXTy00gLSBgcd27P5FulFGOpudRz4FzP8Ayr5xdWTfhlW3Vk\/8oVWeCjG9vT3WjtG2fk9fZ9Vt7uSFkba14c05L2ubud7DxjHuCuh8IdzWn3b2\/qXyU+unwfXJVJq5XAHcVn\/Dr93p7r94X+z19n12JYcg+l\/8bVJ9Pp2sxiBx8y4\/rXx22qmHR5VxlZP\/AChUxwVZ83p7k9oXjy+vs+lNYUNJeIgyqqZHU5la\/wBHY9oaCAfNpOPn8Vb0vcYrXT0cT45YoYmd2YmyiXOOh55B9xxhfPENbKDlzyfnVclzqN\/qyuA8sq\/d1J35vT3UjtS8Tjk9fZ9B36q9PrRNTTyxx5Hqua3JA6g9VGbIADvyfLnC4ZT3aqaQe9fj+ssnTamqYyMSycebird27bWRPasxO9PV1irdM5h9EfHE\/wA5Gl4+gEK92L6gZNrC2297p3VJZIx7vR2NYdrHHh24uxxxwudU2spQAJMO94Wzdg8doj7SKF9LSFtZKZpDKZXHJMb88Zx5+Cx1OA1aVm22IbaXaWjqXiu8TO3R9UIiLieqx9yntja+201w7g1U0rnUbJWAkyMYSSzI4cG7vbjKhMr9Oi23ejZJQCgtgdHXwBje7gGze4PbjGNpyfeVhO11woNP0F\/5BsVxgr3loyRFu7ub\/wDXI8\/MuV1FPUUtNRUzmPZL2iwM78Acte6q7x4PtFNUvHuiCDsVw1VpLTs7HVNbRUlRWRMm2xx5kfGBhr3Bo3BoHAJ4HRWNUXbQ9Rb7ZW6idaK6jqiTRSzQtqWyHGTs4d4Dw8lgdJ3a06Z1ZrSn1NW0duuVTXiphlq5GxCej7pjYtjnYDmsw5pA6HPmtLtTK+TU1irNONp4aOu1Fcqm1CrY7ujCaTDnhowQ1zxK5vT4wPQoOuUepNKV1FDX0tbbpYKOdlNG9rRmnlkIjawDGWF24N6DIPkshO+x1F9fQTR0c11dCyd8ZjDpO7Y\/LHOOOAHZLc+OceK4pq1l1dUatNxfRR6lFfYmRugY70UxelAwu2k7idxkDsnoAAt87Mi6x3a6af1AA7U0sjqx9wd\/rWInDZW56bBhhjHDMDHBCDeprXQTCpE1DSyCpc184dE096W42l3HrEYGM9MBX6amgpY3MpYYoWOe6QtjaGguccuOB4kkknxJV1EERlsoGRxMZRUrWRSmeNoiaAyQ5JeBjhx3O568nzV30Wn9M9L7iL0rZ3XfbBv2Zzt3dcZ5wryIMZRafs1DcJK+itNvp66XO+oipmMkdnrlwGSpsFLT04lFPBFEJXmSQMYG73Hq446k+avIgtUlNBR00dPSQxwU8Y2sjiaGtaPIAcAK6iICIiAiIgIiICIiAiIgIiICIiAiIgKJW\/dVB8sfq3qWolb91UHyx+reg+Ne1GtmHaBqBgedrayQAZ9q1J0zyeXFbJ2pH\/KLqP8A26X\/AJlqpK+j0pnkr+IfJalI\/wAltvGVe7cMnqUzwqAeMLzKtlXA8qzI\/hVPPCjuJcQ1oLnHoAMkrO0taVy9gn+2FpKvuVinstwll3RsZyeGk8j6As27T10ja3vYo2kgHBcen0LOk2na0LX5M5rMMQiyZsVeOrI\/73+CpdZqxoJc2MAdSXK\/LP0Z89fqx0fxne9X29FfprTWua490OXHHPUealMsdxPSnz\/aCmsTHgi1omdpQQeFUFPFiuQ\/7N\/xBe\/A1wHWmP8AeC0hSUFUP+Mz3\/oWQNqr29KZx9zh+tWpLXcC9n8DfweTub5e9JRH5Q3K25TzbK\/\/ALq\/6R+tW32yuH\/ZnfSFExP0WiY+qA9WnKa+31g\/7O76R+tWjb6sn+JI\/tD9ayms\/RpF6R4x+0KTAacqiM5Y33BTX26rP+iH94K3T22r7hgcxocAAQXLLktno1jUpy\/NCzu8E3q+bZWeEbf7y8+DK7+Sb\/fCti30k56fdH7R3zBoOSqo5N2CqKq0XFwO2No971QwSQkNnY6N3k7x9xVYm0T8UYhpilq5rMSnsd6pVwFRYyr4K6Ky57QvNK6R+5+P+VW0DP3s\/wBS9c0BXSP3Ph\/yr2f+rP8AUvUa0\/6rfiVtCP8AbT8x\/b7DREXzz6hTIxksbmSNa9jhgtcMgj2hUuiiOxzo2fauWEtHqcY48uFcWm9q9dWw6TfbbLj4YvMgttHlxaGukB3PJAJAawPdnB+Kgm0OotM6l07Pe6eeluFqozIZJnQlwjMYy44IzwBngcjBGchR7VrvTN2raCCCedk1ScUbqqgnp2yktziN8jGgktzwDkhc3np7jpKXUdsuFsorbbL5Y5hSQ0dU6oY2opqctIyY2YLog3jBz3R5UK03GmraXs\/hpdV\/vkngqaMmzMjiPcHZtMhdE0Ob3QJd65IOMHnBQdSuuutKUNwqoKypL5KZwZVTR0cs0VO4HIEsrWFjCM59YjHsWcoLvarpc6impJoqisomRyOw3O1krcsc12MEOAPLSRwQub6B1TYtI6K+AdUVMdHe6J8zKqjlaTNVvdI47424zKJM5BbnOcLBUTK\/s00rpPU1fRzlzKGW219I0Fz2se50tKwgeLH4i9neFB1G5a907bp3QT1kz5m1T6Pu6ekmncZmsD3NAYw5w1wJI4HTqCshatR0F0t1VXUra4QU2e8E1DPC\/gZO1j2BzuPwQfLquS6htx0rD2dR3O+Ms1YamsqK65kRkColhe+Q+uC3l7i0ZHTC6jom7UN0tRFDqKHUL4HFstXGY85PIBEYDRx7EGNi7S9NzVr6ON92dVMa1z4vges3Na4kNJHdcA4PJ8j5LZbVdqK60889BP3sUE8tNI7aRtkjcWvbyPAgjyWr2cH7MGpzjj4Jt\/1lStZ0HZL1V23UE1Fqett1Ob3csU0dJA9o\/hD+cvYXc+9BtsnaNppoou7q6uoNZStrYRTW+onLoXEtDyGMJaMgjnCysup7XDpmbUFRLPT2uFjpJJJ6aWN7WtOCTG5of+TlcE0dXQ22q0m+r1UzTTXaSp2ieRsJ709+\/wBX7a0j28crpnaVX0117Db9PbrnFdYjQOZ6ZEWuErmkBzvV9XOQcgcINkt+t7JXOn2SV1PHBE6eSWst9RSxMY3qS+VjW\/lVFn17p67V9PR0tZMyepBNN6TSTQNqMDJ7p0jQ1\/HPqk8crWtd2LULtC1zK64uv7WT0lS6khomxOkhina+VgDSd5cwHjxxjxUbW+pbLrO3Wm0aUrIrld5LjSVEQpxudRNjma98sn8nhgcMOwSXYxyg6TaLrR3emkqLdN30Uc0lO520txJG8seOQOjmkfMtcm7SdLw1FTHNXVEbKad9NNUPoZxBHI121wdMWbBgjGd2FrPZrrLTdptlyt90vtupK4Xq45p5qhrHjdVyEcE55BCiaO1jpuzWfU9Bdq6nkrDerlm2sHezzB078NbEMuduz5eKDr8b2Sxtkjc17HAOa5pyCD0IKqWq9lVsrrP2c6ft92a5lbBSMbJG45MfiGH+qMN+ZbUgIiICIiAiIgIiICIiAiIgKJW\/dVB8sfq3qWolb91UHyx+reg+K+1L\/OLqP\/bpf+ZaqVtPakf8o2o\/9ul\/5lqe7LwxoLnno1oyV9FpzEadfxD5bUjN7fmXp4cPavM5cGtBLj0AGSptPbJJi0znYOuxvLvpWwW6zBrRhojYeuOp95V4rM9dmFtWsbRvLXae3Sykb8tz96OSs7QWURNyWBg8vE+8rPwUkVOMMYM+firxZlWiIr0UmLX+aUGnhdEA2PgexdIueu6e4Wd9FNa957vu4zIxh2cYGOeFowardZPFSQOlncGtaM8rLV0o1ZibeDfR1baETFfFDqZRSwukmk2tHJytHumrnmtYyKNrohkjd5hW9RXiW5TcEtgafVHn7VqtXxVQjzyFzcRxM1+Rvw3C1tPxtuGrazPDI\/oV+PWVwb0ZF9C1SE+BV9qzjXvPi0nQ069IbW3WlyH3kP0Kr9+dy\/Ah\/uqvsssVt1JrShtt6qJIKKXcXmPhzsNJDc+GcdV9f6f7P9IWiFnwZZLecdJZGCZ\/952SqanFTScNdHgv8sZjaHyBFqq8zHEMDJD5NjJUyO46pmGWWmqcPNtK8\/oX25FBFC0NijYxo6BoACuYWX827pjsyvjL4eluGqIgTJaapo\/pUrx+hbF2Z0dw1jfam3VsrqExU5nB9HyXYcARyRj4y+viFbfC1\/VVnjdSY2Wr2bpxOZ3fFHaJUVWltTVFpjnbUiJrSXuj2HLhnGMnwIWqO1NWE52s+hfb9\/0Jpm\/F7rxZqOpkcPWmdGGyH+2MO\/Kvlrt90LYtGXGhdp6qe6Oq395Svfv7ktxjDuuDnoeeOqtTi9Sdssdbs+lc2xGHP3alqvGNhVmXVE7GlzomcdFiHlQ6rHduz0wptxWrHmV0+C0Znerf7XeIa4BrnBkvl4FZMh3gVzij+K0g84Wz2q8PhDY6j12fheIXo8PxfNGNR5nFcDyTM6X6Z4h3mrb4d4IcAQfMKXA6OoYHxODgV66MjwXdtLzMzVhZrU05MJ7s+XUfQoMsE0B+2MJb+E3kLZSD5Khzc+CpOjHhs3pxVo+bdrbHhwBBBHmF0r9z3\/nZs\/8AVn+petMnoIZXF23a\/wDCbwf8Vu\/YBSTQdrNnLiHx7Z\/W6EfaX+C5tetq6ds\/SXfw2rS+rXE+Mf2+wURF88+pF44hrS5xAA5JPgvVp3atNcJNKPtFkafhO8yC3Qv52xB4PeSOIB2hsYec+eEE2x61sV+0zWX62VRmttJ3nfP7twc3Y3c71SM\/FwR5gjzUK2doVhrZqFjmXGhbXlraWatoJYIp3OGWtbI5u3J8BnnwytBrLdetMVWoKStoKKK3X6yTRQx20ySRx1FPAWtB3NG0viwPb3QVdyu9NqjsptWk7FFV1d6qKWjgIFLK1lI5ndl0sj3NDW7NpPXJIAGUHTrnqizW7U9qsNbUBl1uLXupo9hOQ0E8u6Nzg4z1wcdFaver7bark+3OhuFbWRxNnmioaOSoMLHEhrn7QcZ2nA6nBwFy662PVeq4tQaitVNbWvnqo5bW+qkkbURso3nutrduAHuEjuTyJeVMq7xSVd6dfnXC9aQnuFBTSRVccInhrBtJ2SRujcGyRuLm7chxBGPYG53PtJsNDQwVzorpU26dsboqymt8ssLu8Ia0bw3G4uIbjqDx1VyftAtVN6G2W33xlRWPkZBTfBc3fP7sNLnbNudoDxz06+S1O5NuFX2JUHpdubTVjrhSvdDBSmHc309hEnddWFzfXI8C45WZ7QKG5VnaHor4Iq\/QpWRV+6pNP3zWAsi4IJA596DatOaltuoG1foDp2T0jxHU09TA+CaEkZG5jwCARyD0Pgo+ntZ2PUFirrvaaozUNG+Rkz+7LSCxu48EZILSCD4ghczrWXyh\/fvamySVmqrvVUlvguXdGKN0MkR2uDWghgib3xJBOSPaAqxbL1pS7XGnq6Chitd7sz6ONltdJIyOop4SIy7c0YLost9vdtQdgtVbTXW10dwozvpaqFk8TnNwSxzQ4cHpwQpeBjGBhc97MNX2SXS+mbM2rkFzbQQQOgdTytIe2IbgSW44wfFdCQF4GtBJAAJ64HVeog82t\/BH0JtGc4GV6iAiIgIiICIiAiIgIiICIiAiIgKJW\/dVB8sfq3qWolb91UHyx+reg+Ne0m2On7RtQvkk9Q10pDI+p9bxKi0FnLWAMaImePmfet51zSY1rentczLqp55b7fesMY5PBzD8xC+m0YrWlZjriHxuvNr6lotO2ZR6eiigALRk+ZUkeS8Ecp8WflVbYX+JZ82VaZyrWuOgOOiqwvRG7PxmrHXe5w26JzpJGuf4Nb1UL5Xq6rioqd0szsALnt9u8tzmOSRCOjVTd7nNXykvcQzPAWOK5tXUztHRvpaePissS4DSSeAFiZo46yttrWzOEc8gY5zRgs9YA\/PyvbvUPlkNLTBziPj7R+RT9PWesqHWuRsDsQVhfIHcYZ6hzz16FeTxGpmeWHucJo8sc9urEXmZtNcZqajMrY4Huj3vflzyDjJ8PoUMVtSP9M\/6VtUuhrvPLJLK0Ne95cRweSfevBoC6Hw\/IP1rn5nZy1+jWornWwyNkiqZWSNOWua4gg+YIXQ9OduOtbIxrPToq6NowBVx7j\/eaQ4\/OSsS3s3ujvvuPPb\/AIoezi55I3n8X\/iomc9UxER0h1G3fuorvE0CuscMrvExVTmD6HNd+dbLZf3TTbhWMp32Spic\/wAROxwH\/CFwo9m1z8H5Hns\/xUy1aMrLPXw1dQ4lgIbgsx1+dCZd61J+6Jjsrwx9qqpXO6YewD8y1Ss\/dSVTwRTWOT3uqmj8zFoOrtPz32tEVMSHxjcTjPHTzWAPZzcx9\/z5Bn+KES3O9fuh9S3CN7IKenp2noS90hH0nH5Fy68akuV5rDVXSrlqpj4vIwB5ADgD3LNns8ugzknH9T\/FW3aAugzwT\/ZH602JxLWH1j3uHUN8lm6IW+ro6qqEUkctKGvczIcx4Jx0PTnHsKk\/vDuYGTxz5D9al0GjrtTxVsYj3MqINnUDkOa4ePsTKMQw5MdLWvpjIHOD3NBxjoSFMb0Cx2paGoZeJwIXjGCTjxIyfyleWyuye4qCQ8cAnx9hXVoasfLZxcToZ+OrPUVZNRyb4XHHiPNbXbbtDWNAedsnkVpi9a4scHNOCF6elrTp7eDx9bQrq7+LoLgD0Vst54WEtl4Ij2zHICzsEsVTGHxODh7F6NLxeNnkaujak7rZaPJb32HNA7TLUf6M31TlpBAC3nsQx9ku1f1ZvqnKvEf+N\/xP9LcHP\/Rp\/mP7fU6Ii+UfeCxd9vlLZHW0VjZSa+sjoYu7aDiR4JGeeB6p5WUWl9qdJVy22y11FSzVYtV2p6+aGBu+R0TS4P2N6uIDs4HJxwgyep9XW7Tczo7g2oc5tBU3E90wO+1QbN45I9b1xge\/orcOtLRUaYtt+ppJZqCvmgp4ixvrNfLIIw1wJ4Ic7Dh4YK59ruWfWUl2rbJbbo+jotNXKl7yeilgM084j2xxse0OccRnOBjkDqvdX6autqqbPJYqOWotF1udunuFLG0k0k8c0TjUADo1zWkP8iA7xcg3ebX9ojt7KhkdbPPLWz2+no4Yd89RLC9zH7Gg\/FG0ncSAB1wrf2QrXFRXiW40dyt1XaqR1dPQ1UIbM6EA+uzDi144xkOODwcLRrFQ3HT93odR1Vrrp6GnuN6pqiOKnc+aFk9XvjnbGBuc0iPB2gnDgRkJ2gtq9atu9zstsuTaCg0\/X0jJJqSSGSsmnDMRxxvAe4NEec4xkgDPKDpDNZ2ibTtqvVPJJPQ3KeCmgcxvrB8rwwBwJ4w44cOowVsa47rHTd1tN4szrFSS1Fkud4oaqtp42kmjqGSsc6YAdGPaDv8AJwB8SuxICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgKJW\/dVB8sfq3qWolb91UHyx+reg+bNdH\/3xvH+0v\/OsHkqZ2iXWmptZXpr35cKp+QPetKrdVRxgiJoHtK+l08Rp1mfpD47VzOpbH1ltO7HOcKFWXelpAe8kBI8AcrQbhqSebIEhx5DhYiWpkn+M4qluIpHTdenD6luuzbbtquSQFtL6g8x1WqzTy1D3PlcSfarbQqgOq573tfr0dNNOtOnVX4BQLrWGBrY4hunk4aB+dSa2pZS0veP8uB5lQrNSyTTem1BxI7lv9EeeFy8TrckcsdXZwmhzzz26Ql2a39ywA+tNIRuPXJK6Vp2zGCFrnE5IyR5rCaaoPSJmTEe446roMMOxoaW9ABnHT5l5kb7vYrHistpCA3g9OmFdZT9N2cDrn3K9IdoyWlxxwVba\/c\/1yf8A1jqpXSY42MBydxHOPcjWMkIALiCfLHmrbCJHtZE1zy520bfHK2SnsBbBuq3u3H7xh\/SpiJlWZw192zktOR4rFXwRy0rGRkOPeNK22oioqZxzBH\/by786xF0raaWNkUdNEz1wdzWgK3Kjmy1yi2w3WZ0nq5j\/AErKmWNwyw7iqYKmCluMpkp2TBzMYcAccqaKigqD9zRxn2At\/MnKROEBzmcj1sjwwvHhhdhzgCfBZZtpNQwupn+t+C48H51hahj6aofFVQvje0+efnVZiY6picjowc4ztB8uV4+DcRtHXovN7eCw\/QVege1xAdke3qoGr6jsgrIjJCPtoXNr3Z3P3OjaWzs4LccldzdH6pcclvjgrU9S2QSB1RTMPTJb5\/MmETHi5VbbgWu9Hqshw4Dj+YrLqNfbSZi6aAZmHxmj77\/FY223ExHuaknA4Dj1HsK7NDiPLZwcRw2fjp+mcGWjIOFcoa6ejkzC47fJUHBZ7DhWsLuzNZiYefiLRMWhudvusVa0BxDJPFdJ7EBjtMtX9Wb6py4KxzmODmnBHiF179zrdHzdqFop5eXFk2D\/ALp66LcTzaNq264lx04Pk16Xp0zH9vsNERfPvrBaz2haxo9DWBt2uNNV1MBmbDspWhzwSCc4JHAAK2Zad2l2ya60+noYaV9TEy800k7Wt3ARDduLvZg8oL2rNc2zTclgZPHUVRvNTHBT+jBrg0Pc1okdkj1AZGDIz8YcKu\/63tlk1ZZ7BVsqHVVy4ErGgxwZJDO8OeN7gWt4OSCuWwaU1A6ijjr6CpkNjuNvtVvO3JlpIq1krpx7DGIQT\/4RWWuGitTatp9T3I3Cntcl0nApqepoHOmhZTPPo5D+8bsy5pk+Kcb\/AB6IOh1+rrZbrvdKG4SGmbbqGKvnqJMCMRvc9oA5znMZ4x4jGVjarX9LR01JNW2u5Uzqmgq7iyKVjBIIqcNJ3Dd6rnB4IB6eOCtFqdKXbXOpheq2Kvs1fHZaCanEsZ7hldHNM4tkYRh4afDyfkc4IlaqjvmpTR1U1iraWtisV4oqmERlzWzuZEGhjujmvLSWkdR7QQg3Si7QLTXaLpdS0rKh9JNPDTOh2gSwyySti2PaTwWueM89ORnhU1ety6419LYrBdb2y3yd1Vz0hhbHHIBkxtMj273DIyG5xnGc8LR9VaQvFJabNVafpHyR18lsZeKEDBa+GWFwqGj8IBhY8eIwfvVk6M3HTFJe7BU0GoGiouE9bQ3KzU7ZjKyaUy7SXBzWPBcWneAMcg+QbodY2j95b9UiWQ2pkJmJ7s94MHBZt67w4bcefCgM1yKepNPe7Hc7TM+mlqqcVBheJ2xN3PaDG9wDwOdrseOOhWCsNBf5+x6uorpaIqu7PlqhJQVrWMFRGah52ksDG7nM6PGAXEOWEiobg+qMGmYNVttjqGqZW0t6D3xxkwuEbYXS5eX78D1HFuM+xBuNp7QmVbbPNX2C7Wyhu5jZR1dQYXxvdI3dG13dyOc0u8MgDPHCyFm1tbLtrG7abpmVDau3t3GV7QIpsbQ8RnPJYXNDuBglahZ9JVlt0FZLjdau+XistFBFVU1lkbE1jKlkQ2M2xxtc4tdwNxOOp5GVjYtF6p0xRabvHp9PdKq01LpqmlpaBzZ521L\/AOE+v3h38uL8bRksHTog3OfX299bLZ9PXm722ikfFPW0gi2bmHDxG172uk2kEHaDyCBlH6\/iqrlDSaestxvgloIbiJqR8DGCKVzwz+NkYc+oeMcLB6TuFw0Lp06bqtO3ivqqOSYUc1FB3kNYx0jnMcZM4jPrYdvxggnkLXzZJrdqinl1Har6AbHSwk6abUQwNnEszpGfaHN4G9uM+efFB2i1VU1ZQRT1VFPQTPB3U87mOezkjksc5vt4J6qUsfYKmOrs9LLDBWwR7djY61jmzAN49cO9bPGcnk9VkEBERAREQEREBERAREQEREBERAUSt+6qD5Y\/VvUtRK37qoPlj9W9B8J9r1XKO03U7ATgV8oH94rTS5zuScrbe14f5UdUn\/6hN\/zLUwu+szMRmXj3iItOIGt81fYMK03qrzei0rDK0rjeipmkbFE57zgNGVYqKyGmH2x4z5Dqs5Zaakqqqy1EMr5WVbKmKVj2ABjxGcY9vPVV1NaKRiOq+jw1tScz0avRxvvFUJJvUpoRwPMrbaCiNTMyMNyQOQD08yoFDTRwQRsjZjAyt105bjua9zXFx8emF5lrTacy9atYjaOjN2eibSwjg528LMx7TggAD3flVtobtx1d+ZXmAt28Odg5GUaqHtO3w256hqsNpiHF20EcZ9bHzKRsJacE4ycKUGAMBDmuAIxnqVIi0UstvqoqoR7xG4+pnr4H8i3uhulHc4SaOUOeOHxnh7D5OHULTuD8bacnIBPgqKiihkcHPiIezkStJa9ufEOGCPmUxOEWjLP3O2CpeTy0hYSezTg7e77xuc8KllXeKR32i4zOaOAyoa2UdPMgO\/4lKi1Leo8iRtueW4z9oez\/APsq\/NCnLLEyWmoZOXtp5Nx4zhXobNUPIMjdgWVOqLsd38Gt4x4+ufyKJU6gvMhI76iiBzzHTHP0ueR+ROaDlll7dCaVmCeAM5K1rU9zprlNGKItkbCCHStPDiT4HxAx19q8lhlr8G41U9UMZxK4CPr+A3AP0K53EcUbWtDceYHQKtrZ2TWuJywrIJH4JaW4HQ+CkxwmEtdkAHnz8VkDguAJaM+CtmPe0EgNdkj1uqrhZaO7Lm8A+fVUzxjGH8gjp4qpzcSEYwPAeS8O1zCcAkHoD4INI1DZe6c+WHPd\/fDyWh6gtBncZoQBNjLm+f8Aiu2VMG+PYQORyCegWjagthpXuIaXR5xzyonZWY8XNLfcHwYgmBLcgDPVqzjSC0EHIPisnbrSx2prZVsABE7S9vUEZ6qJXx0NvtlNUTVbxV1RdJ3Pd+qG7iMjA4C69DXxtbo4+I4fm+KnVHXS\/wBzf\/nhsv8AUn+peuZggtBacg+S6Z+5v\/zwWX+pP9S9dep8k\/hx6Xzx+X2uiIvLe0LGX+suVFTRvtFqFzmL8Oj9JbDtbg85cDnw49qyaIOa0PaXXT6Mq9U1OmJKe0QU8k7X+nMe95Y7bt2gZHIPPsW4anv8dho6ColgfMKuup6IBrsbTM8MDvcM5WgN0xeP\/Z5rNPmhf8MSUtRG2m3N3FzpXuAznHIIPVStV9nVDDFY6iwUFU+sprtRTybq2WQNiZM0vdte8jgAnpnyQZW1ayvl4NRLa9KOmoYquekE7rhGwuMUro3O2kZHLSt6XGdJ2j4Cr6uev0bqOouQutXUsqaaob3LmvqHuY4MM4HxXDgtXQdR3W9Wi70k1LaJrpZpIXtmZRhhqIpsgsdh72gsI3A45Bx4IMUe0OKWGOKgtVTWXaor6uhpqGN7QX+jyFkkrnnAYwYByefWAAJVqr7RJrW2shven6ujuNJCKySnZM2YSUu8Nkmie34+zOXNIDse8LXrJpzUGn6i1anFqfU1XfXI1trjlYZo4aqoEzSwlwY57NrQRnnJwTjnY7XTXLUmu6S\/19pqLVbLdRTUtPDWFnfVD5nML3FrHODWARgAE5JJ44QZ5up6ap1FQWm2M9NNRSmtlnieO7ghPEbifEvOQ0DqA4+Cz60bsn0uNMW68xGiNK+e6VDo9ztxNO15bAAcnDRGAA3w8lvKAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgKJW\/dVB8sfq3qWolb91UHyx+reg+J+1TTF+qu0jUk9NZLpNDJXSuZJHSSOa4buoIGCFq40hqT\/AOH7v\/8AhSf+VfoWi6I15iMYcluEiZzl+eMultRxN3HT15PsFDKf\/wCVj6iwatcC2LTF6aPP0CXP\/Kv0eRVtrWt02WpwtK9d35nu0ZquR+XabvjnHxNDL\/5Vvmk9KaipqSzd\/Ybqx0FxkDgaOQYa6LqeOmfFfeiLF0viK1aMvRqwZrLchE3HBpX8n6FvFv09dImZ+C65pDfGB\/j8y+pUUYIjD5lZZLnESPgytIHlA7B\/IrzLLdN4DrbW48+4d+pfSiKR84RWO5PDv+j60E88058\/cpPwNX43G21gP9GBy+hkQfPT7FWue8+gVpI8O4dj8yqdYriH7G2+p28DPcO549y+g0QfO7bFcQWB9vqtp65hcceXgvJrFcNvFurSTxkwuPVfRKIPnM6crzlooKzrj+Id+peO0\/chL\/1dV7Qf5B36l9Gog+cjYbiCc2+rAIPSB36l4LLczsxbqvngkQP4\/Ivo5EHzlNp+4uO59vq8gDP2l35lQ6x3Lu8NttXnI\/0Dv1L6QRB81S2W6NORa6s+IAgcorrDcg5x+C64Bp4\/g7\/1L6fRB8uy2K6vacWqtwDx\/B35+bhRKnTFzmj2vtNaQM9ad+fzL6tRB8U\/vQvdLdoSyz3Mxh4cHeivOPyLStU6J1NVC3tgsF2d3NGwOAo5OpLiR0X6FoiMPzdt2mtV0zhHJpq9mLP\/AHCX1f8AhXYP3PmnrzQ9q9nqa20XGmpmsn3SzUz2NGYXgZJHHK+wkW1daYrNGN+Hra8XjaRERYt2ta41FV6fitDLdQQ11Xcq5tDHHNUGBjSWPfuLgxx+88vFY66arvdjtXpF8slBHU1FVBRUUVNcTI2WWRxb9se6JvdtHBzh3uzjNrtcsVRfaGwtgs3w1BSXRlTU0e+Nu+IRStP8Y5rTy5vGVjJLRVz6Xmt1p0NT22ijqWTz2utNM6K4RnIexpY54Y8YY4OdjloGepAZC567rrBSXQ6ksYgqqWGKaE0lT3sFQJJBE1veuYzYQ9zc5HAOeeVlrNfrw6+RWvUFmho31ED56epo6p1TC7aWhzHOLGFrvWBHBBGcHhaLSaSvbH3V2nrIbPaJKRkZst1qmVENXIJWueAwOkZE0xhzMg9XA44VNLp+\/W2tqK3RemqrT7G0E8TqGevjfFUVD9oicyNsjmMDDucXeqSOADlBtmntfC+anvdmprcYzSse+31EkuGV\/dvMcuMN9UMkAaevBBVMHaDFV2S1yUdA598rqs0Btb5dr4J2H7cHuwcNjaC4uxyNuPjBYFvZzc9Ns0vW2O8XG61FkmbG2jqBTsY+CTDZwHNY05wd\/rOOS0dTytltelxS9ql81D6DGyKqt9PFHUAjLpQ6TveM5BLWwAnHO0eSCBTa9udVb33ulsDJ9OMqn07pYqsuqw1spjdJ3AZjAIJ2792OcZ4XQlxS5aPvMzJmU+m\/RdWOmyzUlvqo6WB\/r5E0rGuDnHb8ZhY4E55wcrtY6DPVAREQEREBERAREQEREBERAREQEREBERAREQEREBRK37qoPlj9W9S1Erfuqg+WP1b0EtERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERBrGu9Sy6dgtbKWKmfV3KsbRQvq5u6gjcWOfue4AnowgAckkBYa4azvNloqr4atNO2eCqoomVMEjjS1EdRMIy5ri0EOZyS3n705wVmdeWy43KipBb6ahuEEU26rtlc1vdVkRaRt3FrtrgdrgcY4weuVz9\/Z1cKuhusVPZqK0Wutqrc8WUVAlixDUB80hGNjS5mG7W5B289UHQtQ6phtd00\/SwmnnZcqx1NI7vRmJohkk3cdf4sD51gKTV2qrrZjqKy2CglsbmGangmq3srKmEdHtAYWNLhy1pPORkjKuXzs8tRvmmquw2O1UTaSte+rfTwMheYXU8seMtAJ9Z7ePn8FEtNDrbT2motL263W2rZSw+iUd3kq9jWRAYY6SLaXF7W4yGkhxHUZQX6TWt31Fee40fSWueh+DKW5CWvnkic4TmTDQGsdgju+c+a2jRd\/\/fLp+G4upjSy95LBNDvDwySKR0bwHD4w3NOD4jHRaRYuymjpL0GV\/pE9rprPRW+nfFWSwOkfE6XvC9sbhkHe0856ldJtdvo7Tb4KG200VLRwN2RwxN2taPYEEpERAREQEREBERAREQEREBERAREQEREBERAREQEREBRK37qoPlj9W9S1Erfuqg+WP1b0EtERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERBrmtdQVFkgt9PbKVlXd7nVCjo4pH7Iw7a57nvIyQ1rWOccDJxgdVh5dR3\/AEzWD9+EVDU2uSmmn9PtsMjBTuiYZHNkY5zuC0Ow7d1GMchZbW9gqrzDbau01EVPd7VVCspHTAmN52uY6N+OdrmvcMjkcHnGFiKiw6i1VVbNVeiW2ztpp4HUNurJJjVOlYYy6RxYwbWtLiG4PJBzwEEKTUmtINMnVU1vtHwW2D019qb3npTafG4\/bc7DIG87dmM8Z8V7Ze0k1mv6u01VPEyxzejst1wbkb5ZIGzd3Jk4Bc12W9M7SOuFTLY9cT6WOlJpLMKN1P6E+8tmk750G3aXCDZgSFvjvxnn2KZRdntP3ep7fWBnwVcfRW0ndPPewCGBkbXZx6r2uYHAjPQFBAuOrNUP0be9Q2w2WOK1SXFskFRTyvMoppZGtwWyDBLWDPB5PzLIVeodR2bRs91urrTWV1S2GO201JBJEHzykNYx+57sjc5vTGAHFR7Rou8U3ZLfNNXCtpaq8V7bgPSRlsb3zvkc1zhj1fjgkAHHOMqbfdG1F+qtN09wqHxWi1QmV4pamSGZ9UGhjCHNwQ1rTIc5ySRwgiQdoE50NQV7qCN+oqmtFoNAHlrG1weWPaXclrBtc\/PJ2j2qRLcta22uo6S5R2aqZcS6GGro6eYMpJ9hc3vWF5LoztI3BzecccrC1XZlWU1wrzY7gY6d1RT3ejfWzyVD46+PLX792S6OSMtafWyMcLYqWj1bdr3bJ756BardQPdM6C31kkzqyTaWtDyWMDYxuLtvOSG+SDG6dvGtbjqu82qpqdOthtM1OyZ8dHMHStkjEh25lO0gHHOeV0Va3p+xVVu1dqm6TviNPdJKd8LWklzRHCGO3DHHI4xnhbIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICiVv3VQfLH6t6lqPVRvfUUjmjIjkLnewbHD85CCQiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiD\/\/Z"
},
{
"timing": 7548,
"timestamp": 15719458855,
"data": "data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj\/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj\/wAARCAECAfIDASIAAhEBAxEB\/8QAHAABAAEFAQEAAAAAAAAAAAAAAAQCAwUGBwEI\/8QAVhAAAQMDAwEDBAwICA4CAgMAAQACAwQFEQYSITETQVEHFCJhFTI0cXJzgZGhscHRIyQ1QpOys8IlM0NSU1Ri4hYXREVVY4KDkpSi0uHwJjZ0oxh28f\/EABkBAQEBAQEBAAAAAAAAAAAAAAABAgMEBf\/EACMRAQEBAQACAgIBBQAAAAAAAAABEQIhMQMSQWEEEyIyUcH\/2gAMAwEAAhEDEQA\/APpa\/X+12COjkvNZHSR1dQykhdJnDpXZ2tz3ZweTwr890o4LpBbpZ2srJ4ZKiOMg+lGwtD3Z6cF7fnWl+V220l4dpG3XGFs9HU3psUsbujmmmqAVzrU1FqOe9Vek5BUVNzo9NXKGhriea6B76fs8u\/pcNcx3rAd+cg61ReUPS1bXw0lNdmOfPJ2MMpikbDM\/ptZKW7Hn1Bxyva\/X+nKG5VdBPV1LqqkeI52w0NRKGO2h2C5jCM4cD171pGs9U6Yv3kuqLDYJYKi61lK2kobRFgVME+AGB0Xto+zcASSAG7c5UGx3eG06w1dFcNd26xubdmOkpKkQbpsU0GXgvO4A4I48EHXrberfc6urpaKo7SopRG6eMsc0xiRu5mcgdW8+rvVvUeobZpyjhqrxUOghmmbBHtifK58hBIaGsBJOAe7uXPrFqzT1p8pet5LpfLZRsqhQSwOnqmRiVnm\/tm5PI5HI8VJ8sdwppLJpG4U93p6Okfe6aVlx3MdGxhjlIfl3oke\/wg2+y6usV5bVmhuDN1GwSVDJ2OgfEw5w5zZA0hvB5xjgqLadf6Zu1wgo6K5h01QSKcyQyRsqMf0T3NDZP9klce1E2a\/1mqG2q6jWD3WmnMlXRtYBHDHVNfJSDs\/Qc6RnaED23GOhC27yg6msOrdK0lm0ncKWvvVVVUrqKClIdLSuZKxxke0cxBjQ7O7GOnfhBv8ALq2xw2Rl3muMUdufUeaiZzXAdr2nZbcYyDvBHTu8FcuuprPaq3zSvrWw1G2J2wsccCWXso+QMek\/gfcFx+42R181nfdAyNe2jbPV31jyPRDZ4AxmPWJ5pnD1sWPN3N90Tc9Y3Qim7W6Wake6X0BG2nmhMuSegE0k\/P8AZQd4v95oNP2qW5XefsKOIta6TY5\/LnBrQA0EkkkDgd6wkflB046krap1XUxU9HCZ55JqCoiDWAgZy5gzyRwMlan5WNWWC8+T+uZZdRWuaWGqoZXyU9THL2DRVw\/hHAHoPXwsbra+Ulf5L9XUkOtbbqSsNIJGMp+xDomh7QSWxnkZI5P2oOjWbWtgvNxZQUVc4Vr2l7IKinlp3yAdS0SNbux34zhbGuX3CG9s8oeixqqpt9VSmaoNG6307oNlQIH\/AMZve\/c0xmTGCOQM5XUEBERAREQEREBERAREQEREBERAREQFamm7KWBmM9q8sz4eiXfYrqiVvuq3\/HH9m9Bgq3VZp73U25lCZHQwmXf2uM+24xj+ysfLryR1vdU0NpdUyR8ywCfa9g8QNvIUG4N266uEjsBponD5mv8AvWqsm7NxlgcY5mOG1zTjwUtWTWYHlijz+RXf8yP+1VDywRk\/kZ2P\/wAkf9qxuptKQXOkpq6jfDBdKiPtDBw1s5wM48Hc\/KucSRvhlfFPGWSNO1zXDBB9am0ddb5XIz\/mh3\/Mf3Vcb5V4z\/mh3\/Mf3VyGM7eD0UlhCaY6y3ypxn\/NTv8AmP7qqHlQjJx7Fn\/mP7q5ZGQr7MFVHT\/8Zsf+i3fp\/wC6qh5S2f6MP6f+6uaxkEetXAqOjf4y2f6MP6f+6rkPlFMzi2K0SPI59GbP7q5y1oWy6FqhRX6DJwyQ9mfl4+vCDZ\/8O5\/9CT\/pD\/2oNdzE4Flmz8Z\/dW78Jwg0g67qB\/mKoP8AvD\/2qK7ylBjy19qc1wOCDPj91dBXD9SN332tcO+Z\/wCsUG3nyls\/0Wf0\/wDdXn+Mtn+iz+n\/ALq58Y1SWIOgv8p0bG5NsP6f+6rND5VGVbHvbaXNYHFrT5wDux3+1XNriT2RYzl7vRb756KXbqKOkpYoIgdjG4GTkrFt3I3knG326UPKO0\/5sd+n\/uqseUNp\/wA2n9N\/dWgsjHgpEcIPULWsN6br9ruluP6b+6rjNdh3+bz+m\/8AC0mOIE8AYClRwjwU1W4N1sD\/AJAf0v8A4VbdZZ\/yA\/pf\/C1RkI8ApVNSOnlbHFHue7oAE2o2T\/DAf1E\/pf8Awq26tyPcLh\/vP\/Cn2SyRUDO0kDX1BHJxw31BZOXsYoy+Xs2MHJc7AAV8jXxqoH\/Ij+k\/8Kq26rhrrxFbmwbZXguJ352gAnw9S1rVOs4X1PsdayBuyHzNGD07vD61itBEP1pSuaQ4di\/kfKtYOvIiKAQDjIBxyEwMg4GR3oiCgRRiQyCNgkPBcAMn5UdDE5xLo2EnvLQq0QUGGJxy6NhPraF6Y2OaGuY0tHQEcKpEHjGNYMMaGjwAwqWRRse57I2Ne72zgACffVaIPNo3bsDd0yvDGwt2ljdvhjhVIgtiCIAgRMAPX0RyvRDE3OI2DPBw0KtEHhAJGQDjkepeoiAiIgIiICIiAiIgIiICIiAiIgIiICiVvuq3\/HH9m9S1ErfdVv8Ajj+zeg4xq3ULofKtXWdsOe0tr5u039MF4xjC1ltS4PGXHAIK2HVtjfL5V667iZobHbnQdnt5JLnnOVrTI8VTR6x9aVeW1X2qcbXaTkn8GcHw4C9uFsgvtropS8CtOGGbqTweHePQLy9UxNptD8jBa4Af8KuaeikEMrmclhBGfUx5+xQ\/DRq6hnt1S6CqYWvHzOHiFbY7HvLeo4mXyokp6hgdG\/0gO9h45aVrF3tEluLXgiWlkPoStHB9R8D6lLMEWNwUhjlBaQPe95SosHu+hBMa7v8AnV0EKNHjPT6FfYB4fQrEXQ8BY+XVVqpZ5IZK6KOeI4c0kggjlSqh4jZ6DQ6R3DG+J+5arTW4QXNlS6TEsk+zeW4Em5oIz4dfqXTnmX2zbbcjf47vUSMa9lRKWkZB3lXBc6o\/5RL\/AMZVu12iqrHmKmjY5+fal7Wn5ASswNHXr+pH\/jb96xfDUYs3GpP+US\/8ZUR0+4ku5JJ5PvrYTo29Y9x\/\/sb961uSLs3FjhhwJUHhkB7lQ+TAJXhaFHri2OBxPTHgpaSb4W6M+c1pdjMcQ6\/2j9w+tZqNoUC0Ubaala3GHuJe\/v8ASPJWVijHgs8+tb795PUXImKQ1vOEjj46KTHD\/wC4VZeRtACkxtSOL1fQp1Jb6ipB83hc\/b1wOiIsN4UmCSSF26KR7HHglpwpLbNWj\/JpPmWEvlyjtWY3DdPnG0dxVgylXeJaSIvmrJQB\/rCtRqtR1l3rOxMspphyA5xIJUG+SGqhe8u38DPOcHcFjdPxPddRkl2WkD1dFr0MHJUPYXBrnA5PPeujeSd2b\/bs98En1laGaJ7pXej6\/pW5+TBskWvbXEXHsxb5XFvdneRlUvh3RERQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQFErfdVv+OP7N6lqJW+6rf8cf2b0HMdSjOqbp8QfretHdsdVgxnPHPv5W76mONT3Q\/6n7XrQ6c\/jTveP1hKsbHe3u9jrSB0DCfqVu23J9HCyJrQRUSmMk934CY5+he3o\/iFt9UX2BUWqCKWLfK0kwkvZz0d2MjfqcVD8JWnJjBXPeBkiM4z74V+ldH5nUNqIWTRubyx\/Tv\/APcq1ZnNFaQ5pLQw8KunfCynqBNuy5uG48cE\/YhWtXSzvp4zVUgdJSE859tH6j6vWsbG4jv4XRbfNSRQ0LpI5HNMsge3xHAwsJd7BTyuM1sZIzbxJEeefFv3JiNfjf6wpDXcdQqW0W3vPzK46J0bCQ1zyBnA70kEOR5IaWnMtQdjf7LepI+TPy4VVRTmpbIyN3Zytla9jvB2AAolFLKK6XdRz4jbtZnHAJyfq+hTaCV8lfKyVhiDydrSPSJDM9e5dL71ji4zOotLz17oKmilmbXQgfhIX7GyDvDh8+FslhrL\/Qw7fxr0RwJZGvB\/99WFoNDdLkLiYXV1Q6NksjZMOx2YyS3dkeGP\/Cyk90uEFCypNRO6GTGwtnbk5z+bjOcBS9V09+cdFh1RezETNb4mO9YH2OK0mSmjqQ+SMPzk9XDk+rCxj6m8CuY3zuo29q3e10rTtaMbvDPUfOsddqqd90traCpqY6aWmfKY2HaSQHdQT\/6cLj1cl6tP0yNXDUQ42U8kg79uD9qjTQPnfBIWuZE12XskG1wwM9O8Zx9Kw9RqOmpWnzx96Y7buYWtLt7eMuA6YGevRYqn1fTSGenbLXzVz43uiDmARZDSRznIPC31z41nnvK3eiiDKyR7qsyumY1whJ4jx1wPlGVmYW4GStO0xWxvippGsnqp3Q5a4kZLQQC4nOOSQVkr1qCut0UElLYausD3FpDD7X1kNDip4s1fTa4Wd56qZG1RqN4kp4pJB2b3NDnMPVpI6LM2umpKjcamsjgaOBk8lXBHZhZ2mv3mdOGMp4mRtHifpUSuis9FTmR1yDz0DGAFzj4Ln90uk1VUTREbIWscQ0d\/Heg2nU+ual9GY6BrYw47TI08n3loFwldLb4HlxLnPdknr3JE8PtxEjz6L8NHqwrs3m\/sLSH0i7c7cPmVFqkqGMs80bsGR44Hfw9mSr+l6kNvEWRkNOSPlCgmIPo2zsHDBIx3Pi+Ij6ipGmQ32SJI52n60EV9X2la\/aMDB+tbt5MY2v1Hb5y1vaCnmYHY5xuJxlc0mkLKtoaSMuIOPhLpvkuP8MW34mb9ZyRa7CiIiCIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICiVvuq3\/HH9m9S1ErfdVv+OP7N6Dl2qeNSXXH9F9r1oVOfxt3vfaFvmqjjUV3z\/RH99aFCfxl2fD7QlWNgvJ\/ErcOf4r7AqrO7FJUfB\/ccrd6cBR28H+i+5e2k\/iVR737jkT8J9lftrS7jhjuq8jAMcrj+byPpH2qzbjipk+LKrafxap94fWUE+nqA2ipcsafwzzz\/srK0lza2MzMp4\/4yNwB94la1E78DS\/GO+sKS8iON7G8ND2gDw4KCXe6dte6V9JTwxVTXuG1rtrXgY6+B56\/\/wCrTJqusgmdFLRtY9vBaZeR9C2aOVwlaZDhxe7Pv4Cv3CkgrDTmUEPbjDgcdw4PiOUStEmrqyKd74aLe52OkmRnp6vD6SrthZWy3hxqqXZJKTsduB2jb4D3sLZYaJpeOO8fWo9JWPGp6qjFHLE2mj3NqD7V+Wd3Hv8AzJRhrvFNSVN1bT0xfLVbQ3a5rdpaDtdg92T9BVWmr9HcLXp63zW+idUwVPbzS9vG0yMjBBDs9MuI6\/Isi6uordap6+4SBjjK9j3nguYxzto789\/RYCo1fHJEZ2CSKFx2bTNHuAz12tdkeHf15ytfprcb9XVMNZd4pKe3QxN7ItzHKyRrckHOW9DxgDvBPgtYvMc5vlvEbXvY2N7nho\/N2PAb8rnA\/IsLbq6hfW0nm8xY4uwG9nIHZDsHnO0cA\/P8ilalrJY77bGxubtkicHNcM56gd48SvP\/ACObPjsa4\/yjQ63TlwNdUVEdtq5HbwxjpcOwD6tpwBz4jhe2TTVxivEU89vmY6N\/aF52hu1wO7OGjHXOB3n1qxqa\/XRlfK63zbaeobvbtaDs3AZAIae4Dv71iLHdLjFX0Uc8sz4RKBlznOPJ56hei8d9cevGPH\/V+PnvNu7+nUrE642rRtMYLdLWVYe1j4i8Me0YPUuPqHGVOo7xfZSA7TVQB\/8AlxfetfFQ+bREIleWls4B7MkdN7euT4eKhUMxhli7V+WEgBx3cH18rnPEenXWbJJcA8VFZp2V8TcZa6sjxycc4OSp9fqihhY6MWOminwOTLvDM+OAtZ89lp90VGRGZMMe9h9s3PGPBQXMywuccnaM\/OFcEmoqHzid7zzvGMcY6qqUxuq5drP5Anr\/AGByoAlc6lc9w2ucWEt8CQVeDRHVzNByBE7r8FURHRkwNkaAGhzmnnv9H\/yq6kBtkpyf57vsVbDm3vH+t+xUV\/5Dp\/jD9SCuA50\/Lx0f+8xeabP8In1tcqab8g1Az+fx\/wATE09gXIHvw4JBr9V7sPwj+suoeS38sW34qb6yuYVTfxx3wnfrLpvkr\/LFuH9ib6ykWuyIiIgiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAolb7qt\/xx\/ZvUtRK33Vb\/jj+zeg5Xqs\/wDyG7\/Fn95aJEwsqnB4wcZ6esLetWf\/AGC7\/A\/7lpVU4Mq95BOI+g69UIzF4x5rQZHSEfUF7avcM\/8A7+YVburiaWgI6diOvvBXLWfxGb3v3SgvW4k1EvH8mfsVbT+K1PvN+sqi3kdvKP8AVn7FUzmkqee5v1lB7AfwVJj+kd9avTOyX\/GD7VHgP4Kk+Md+srsh5k5\/lB9qCsYdOM8\/hHfUFkHjIb38N4+ZY+PmYH+276gpskzYYDK\/Jaxm449QBRHsUY3jH85v1hXbjHiGQ9D2bufkK5fF5arAH5NLXdQfaj71uVp1ZS6kslRW0sM0EbQ5oEwAJ4\/8rVhLGlai09U3KSmaKmRtFEOza3sy4l55c\/kjvzyOnIHeqqfRbdjaKruVXLSRs3NY6F5a0gcYHaY4GfqWqeUq61tFfWMoaiamDKVrvQcWkue8knj3vr8VrxvUFTaezr3zzVwBLZHue4A5yOe0x4fmrWWuPfycy5Y6TJp2O2SGro5JXRQP7RtNURkkD4fhg+Hjx0zO1fHhtJPG9rZYw0gObuDvSHGO4+v1rmWl7hPV32kjqJnT75mE73Fx4OOOeBgk478BdE17c56GOhEQjdx6QdyCNzBgnIx19Xvrl8vO8\/V0+P5JZ9o0C6W9tDQxmmkHnEDponMDd7g1r85wRggBxHHPOeitUdJHLT01ZtkliNdGwNdE3hpOT6QAIPqWUv1fFBXBkVNRB8Mpfu2+k5xOTuPaZIBAwD0WMgu0gp20hEJgdO2V4zgucPE9plWfFbzrF75lx0a5NNFYYzSR9o1lS14DiDwd59fisKXsNXC4xsaXzsDWYBw3ePV4LOyy9vZGCSspKINl29pUEhp2lzcDAPPH0LH0tron18Mj9RWd+HDDRJJnr0HornzJ1zHpvd5tkbjUA+yORw0P5HyqJP6Mb8d7QfpU6qA8\/fyPb\/vFQaj+KdyP4sfrLowjTv4l+G36iph91yn\/AFR\/VUGcDM+COHN+1TiB51Lz\/JO\/VQWY\/cEnxg+peVZzZIRj+UP1JAAKCQD+lH1JVHFliz\/SH6kHlP8AkOo+H+8xLC0C5B3edy9p\/wAiz\/D\/AHmJZD\/CLBxglyQYCqb+OkDukd+sul+Sv8tUHqbN9q0CPm6ycd7\/ANZb\/wCSv8t0I8GzfakK7KiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgKJW+6rf8AHH9m9S1ErfdVv+OP7N6DlOrPy\/ePg\/8AcufxuMcrnAk4b3++Fv2rT\/D94+D\/ANy55JL2HaysAcWNJwRkHBCEbHeHHzehAHHYhXLYcUE2PD90rCWe+HUOm7ZcnQCAzRuBjByBtcW8fMsxbT+ITf8Av5pQXrdMDUztAOREfsVwOxSVHvN+srEmsNFS3OsDQ90FNJJtPftGcKVbqoVlm85DdomjjkDSc4zzhIJdO4iKkB5IeT\/1KuWT0ngY9uPtWJtF0bW1k9OIthoqgRE7s78ta\/Pq9tj5F7JcB7OPoNgz2fnG8H+1twR8qDNwu\/DHH89\/1BSJ3B1HIHAFpjOfmCwlNcBJeKqiEZBhAlL85Dt+4Yx\/sfSvZbu2W008gicPOjJEBn2u1jjn\/o+lIjl8Fu0694Y2K3l54AAZkre9K09NSWa4QxRxx07NztrWgAeiDnCgz0sDPJ2XtjaHAcHH9pTbDIGWy6ucA5oa4kO6H0G9V1t2OcmVqesqqQXbdQxieV+WFolcz0W5yRg5znBJHjhYKsutTTUUYipO0bIO07R1wMbT6R6N3erxKore0pr1XTxVJh3veQDt24OSNuXjo7nPiVBjhiqYXGSSmaZCHno3JJ7h22B1PcE2Ynf6bFbLrNJqC0ARRMZMQ6XNaZXRuwRtxuOeeh9Y6d+wa+bvmpWAtbuhPJftAO9h3e2b0DeuVplmt8FLqC3yds2VzZG42uZg4Bx7WR3HA7vuO9axgo6k7Zq7zZ4g9F2cejuGT3DrgfKuXyXMxrjbzdaTqBsor9xndtlYyQAybsEsBPSTxysbAHsmjc+Y7QdxyccdcfxiytyttLNHQ51CxgawMflrDv5OCPS69fHooAs9H5m5sWpY21bjkP7OPaGDORjdn1r0c3+3MeW837e3UrHOYbVHJkHtHOLcgH0TI8D22fBZanrpHSNDJYwc9DFHz9CwdMBHaqR0NS2ZjwC14yAfTdnp68q9BM4VLCXjh3cX+PvrxcXOZH0vpetv\/WXqXHz93w\/3ioFRJiA+HZj9ZWqu5htRUymI\/gqsQYz1zIG5\/wCpRautDaplHsJc+mMuQfB7Rj\/q+hdXNcqXnFRjGd7ftWQa7NRJ8Uf1AsBPXA3KppNh9ARyl2c53Fwxj\/ZU6pr+wvNLS7N3nMUnpZ9rtjB6IiTRvLqB+e6QL2qdizx9f43H0K3QH8QkP+sCh265G5WSdzoxGIayWAc5zt4z8qKyNP8AkacH+d+8xU2Nx9lGjAxk8r2D8j1Hwh9bFibZeDFrWjtLY2kTQyTOkJ5GDgAKwWahxNZIQSD2jxx8JdJ8lX5bovem+1cyq34rH8\/yj\/1l0zyUflui96b7VIV2dERBHq62lo3U7auoihdUSCGESPDTI8gkNbnqcAnHqKj016tdTapLnTXGklt0Qe59UyZro2hmd5LgcDGDnwwtW8p35R0L\/wD2GL9hOuQ0sNRpPyMV12pGSS2S9W6rguMLAT5vUntGR1DR\/Nd6LH\/7Lu4oO63LW+lrZVGluOorRS1Ia15imq2McGuGWnBPQgghXLnrHTdrgpJrlfrZSxVbBLTulqWNErD0c3J5b6+i5zo+K\/ya21ObE+0NhENt7Xz6GR7ifNW+12uGPlWa0XUW+i1trhl+lpob0+tD2GocGl1D2TBFsJ6sBDwccB27KDcrnqew2uhpq25Xm3UtHVfxE81QxrJeM+i4nB454VDNXadks013ZfbW61wuDJKttUwxMcSAA52cA5I4PiFxS0mp\/wAI7JLpenpJ7bJqS4vtMdRK6KndD5md5Y5rXYZ2naluBg+8Ve1LRyV9Zq2LUVJSU9fPX2KCopKTL6d8BqxtfvIBe52XtOWtwGgc9UHcbpebZaqSKqudwpaSmle2OOWeVrGvc72rQScEnuCuVtzoaGopIKysp6eereY6eOWQNdM7GdrQepx3BfOOq5Ki66RNjri979FdnDUOcPbzGqZDTv8AWTAHu\/3gWza+huusNS3yos1krrgbJGyktNXBLA1kFcx7ZpHkSPaT6TYmHAPDXjvwg6hcddaUtlbLR3HUlnpauJ22SGasjY9h8CCcgrIWvUFnuxjFrulFWGWIzM7Cdr90YdtLhg8gO4z48LQNQXim1LavJreaeMNZWXqCRzCOWO7Cbcw+trgQfWFhPLFFWP1Peo7WyUzHSjtzYPbmLztnahuO8s39EHULbrDTd0ubrdbr9a6qvGR5vDVMe\/jrgA8471kqG5UVe+qZRVdPUPpZTBO2KQOMUg5LXY6HkcFcx8pdZp6r8m1DBpeaglrny03sCyjLS9swkbsMYHIwM7vBu7Kw9jp6nT1x1TrG2RyTMjvdXBd6WMEmemDgRK0d74iSfW0uHXCDtVDWU1fRxVdDPFUU0zd8csTg5rx4gjghX1pfkWcHeSjSzmnINDGQfkW6ICIiAiIgIiICIiAiIgIiICIiAiIgKJW+6rf8cf2b1LUSt91W\/wCOP7N6Dkurj\/8AILz8H\/uXOqoFzKgNB3OjcMDqug6yyL5fC04O04\/6loLdz5HN7yMHHvhKRY0RTTUeh7NDVQywTMZJujkaWuGZCehW1W8\/iE3vfulWLq3EFDt4AhHGVXQEi3z+9+6ggup3VtHdaWNwD5qWSNpPQEjH2qbaKd1HYo6aRzXOhhijJHQkDCt2dx87qPiz9YUsH8WnA4zt+sqQs8oFotwoq6oqmyOca2cSlpA9EgNbx8jQrktLF7KSVvpdtt7Hrxtznp45UiEnZT5OcOP6ytVJO95HdIPtVF+mhjbXy1Ib+GkOx7s9Q3OB\/wBR+dSKqGGK1SNjjYGxxucwY9qS3kj5z86j07vwh8dzvqCmTkGilB5HZkfQEiVqdW8Dybuwf\/dyqs532i7syASx2CfgtWttpo+xERdKYQc9mZXFvzZWds+11uuYeNzcEkZxnAafsXa8\/WOU6+1cp17HWN1FMIrVNNC7pIwEB\/JIHrwMfMoVsoqyppQ72EDG5H4V87hx19qDnp4Dots1gGS3WZ3nLCeweGteMiOQvLTgeOMnOfzRlau+sgntNVMaplZVxRMYx0hJ2EkZA3dwY09\/vHhZzxrXUjJ6XZ2ep6OOajFM5swOTI8hoHUcnqei3\/WdynoIA6Ix9nJExrg8DrvHOSR9a0bTb5KqsgknnNVPFG05BGWMEhaRnqR7\/jhbP5QpDS0NNLFFK+pknha0RS44w7Oc4GOAuPy\/iX\/ca48SlbeRFRUpbFTPe+F0mDJHy7cRwN\/QNByeRnwwotVf9kAkipaNrmzmPLpGckA4yN4+bv8ApWs3+vkZeaUz+dzRRNewtjcPSbvcMF2R0HHTuXrKmoZ52wRP7Rj6iRodhwL42tLT1z7Yk\/QpO85275Sybmx1E1ElZaKYMYIw3BYQBhzdzsEYyqKNk3nTXSOecO6AetaZqG6Vtr8mdiqbbWSw1hZFHK5rueRISPn+paRQaw1LJXU7X3irLTI0EF3UZU48cx1t19CVMcb6t4cxpBkDiCO8OyD84Cx08MZIqNg7UQ9mH9+0uBI+hTZXnzt3P532lQpX\/i55\/MH1royi1FOwVc9SG\/hTsjJz3AuI\/WKl1FIye6QVLnOD6eKTaB0O6MA5USZ5Jl5PL2\/asi1\/4eTn+SP6gQeUH5Ofx+eFBt1CbfZJmOkEnbVss+duMbucfJ4qXQn+D3\/DCrqD\/BEfA\/jD9SC5Af4HqM\/zx9bFrVqt1XJ5TKW47G+Zx0z4d24ZLjk9FskB\/gef4f7zFbsjB7JtfxnJ+1IjB1eBXSO8Hv8ArXS\/JG7feKBx7xN9RXMK2TsqmUD2xkd9a6Z5Hjm628n+bN9RVV25ERQY+5T2xtfbaa49gaqaVzqNkrASZGMJJZkcODd3rxlQmV+nRbbvRskoBQWwOjr4AxvZwDZvcHtxjG05PvlYTyuuFBp+gv8AyPYK4wV7y0ZIi3dnN\/8ArkefkXK6innpaaipnMeyXyiwM7cActe6q7R4PrFNUvHvRBB2K4ar0lp2djqmtoqSorImTbY48yPjAw17g0bg0DgE8DorGqLtoept9srtROtFdR1RJopZoG1LZDjJ2cO7h3LA6Tu1p0zqzWlPqato7bcqmvFTDLWSNiE9H2TGxbHOwHNZhzSB0OfFaVamV8mp7FWabbTw0ddqK5VNqFWx3ZGA0mHPDRghrniVzentgehQddo9SaTrqKGvpa23SwUc7KaN7QM08shEbWAYywu3BvQcHwU+d9jqL66gmjo5rq6Fk74zEHydmx+WOcccAOyW578471xXVrLq6o1abi+iZqUV9iZG6BjvNTF50DC7aTuJ3GQOyegAC3zyZF1ju1009qAB2ppZHVjrg7\/OsROGytz02AhhjHDMDHBCDeprXQTCpE1DSyCpc184dE09qW42l3HpEYGM9MBX6amgpY3R0sMULHPdIWxsDQXOOXHA7ySST3kq6iCIy2UDI4mMoaVrIpTPG0RNAZIckvAxw47nc9eT4q75rT+eed9hF51s7Lttg37M527uuM84V5EGMotP2ahuEtfRWm309dLnfURUzGSOz1y4DJU2Clp6cSingiiErzJIGMDd7j1ccdSfFXkQWqSmgo6aOnpIY4KeMbWRxNDWtHgAOAFdREBERAREQEREBERAREQEREBERAREQFErfdVv+OP7N6lqJW+6rf8AHH9m9ByDWh\/hu+56bT+8tHmaRWbYjsc5nBx0OVvGsz\/Dd8+Cf3loMErpqtrpMZA4x76UjO3Q4goQ4+l2I+oKqg\/J83vfulW7u4NpqPJ57IKq2ndQzD+z+6UFmze6qj4s\/WFNB\/F5+\/hv1lQbL7qmB\/oz9imx80s+e4N+sqRaogP4On+Ef1lanPpS\/DV2HHZ0vrcf1lTMBvlz\/SgfWqi5Cfwn+0fqUmV48zl9UZP0KGw7wHxchzyR73H2LIRQtlaWke2btP0feUSuZNqoP6aP51n9MvifFVFzwY3E5weowMrPM0jRHrJP87fuVyrsdNb7XUvg3mUMdtc89MjnuC7d9zqZHHjiy7XGay+PjfV05g3tZVzB5YC5\/X0hnnAw5ueO\/gjBUB11p6i1wmkp2QPZIcNgyXcBo9Ju7Jzz85WVrJKXtKjzeOeOXfJyx+1zzwO4HI4Hze+o9NWzQWSmbSvMTZIxMDM87e0aXbmk4x1z3ZyW++sXx+G5V233BktdJSSQbXyRxuc7suyeTxwOcdST9a3q8yUokp2VjaJ4wxzBVY9tzjbnvXOdPV8FTWNdVxvE00wb6Ty4EH0S4dCOo+ldJuFNSVFTEyrZC6YxAwiQAu4ySW9\/zLl8k+3hrnZ5anFcJ\/wMkn+CjmPL2nER5zyOCOpJ5z9HVS6iqLoXzMbpdr5dzGudAc7zlv8ANz0GCO9X2MtTQx5p6FxiBJBYAAXjGThg7w3r4fm99w01vfGIXx0wbLK54xGDg5DePQ4PB6Dv+VXv45MxjnvrywGvnum0bSh7qVz+1hLjTHMedjwdvh0XObfHivpen8a36wvobTdrtNwlqIp6elqaJrG7BgPZuaSM+\/yfnKzQ03piI59ireCOR+BasczZrtuMZO8CrweCXH61EnP4E\/AH1rIzsYavdge34PylY+ZoEL8nPogj510RGm6yfDb9qyA90SfFH9UKIXMlifI0YDnscM+sFTpAG1M+OgiP6oQWaL8nO+GFVVuHsRD8YfqVNH+TT8Z9y8q\/yRAP7Z+pBfgP8DT\/AA\/3mLyx83BnHQu5XkX5Gm+H+8xeWFxNxAI7zyg16d38IzePaOwflXTvI87ddbccY9Gbge8VyuuOa6U4GO0PRdV8kAAu9tA\/mzfarR25ERQUyMZLG5kjWvY4Yc1wyCPWFS6KI9m50bPwXLCWj0OMceHCuLTfKvXVsGk322y49mbzILbR5cWhrpAd7yQCQGsD3ZwcbUE2h1FpjUunZ73Tz0twtVGZDJM6EuEZjGXHBGeBzwORgjOVHtWvNM3atoIIJ52TVPuN1VQT07ZSW5xG+RjQSW54ByQubz09x0lLqO2XC2UVttl9scwpIaOrdUMbUU1OWkZdGzBdEG8YOeyPKhWm401bS+T+Cl1Z\/hJPBU0ZNmZHEewOzaZC6Joc3sgS70yQcYPOEHUrrrrSlDcKqCsqS99M4Mqp46OWaKncDkCWVrCxhGc+kRj1LOUF3tV0udRTUk0VRWUTI5HYbnayVuWOa7GC1wB5aSOCFzfQOqbFpDRQsOqKmOjvdE+ZlVRytJmq3ukcd8bcZlEmQQW5znCwVE2v8mmldJ6mr6OcuZQy22vpGguexj3OlpWEDvY\/EXq7QoOo3LXunbdO6CesnfM2qfR9nT0k07jM1ge5oDGHOGuBJHA6dQVkLVqO33S3VVdStrhBTZ7QTUM8L+Bk7WPYHO4\/mg+HVck1DbjpWHycx3O+Ms1Yamsqa65kRkColhc+Q\/hAW8vcWjI6YXUtE3ahulqLaHUUGoXwOLZauMx5yeQCIwGjj1IMbF5TNNS1r6ON92dVMa1z4vYes3Na4kNJHZcA4PJ8D4LZbVd6K60889BP2sUE8tNI7aRtkjcWvbyO4gjwWr2cH\/HDqc449ibfz\/vKlazoOyXqrtuoJqLVFbbqc3u5Ypo6Sne0fjD+cvYXc++g22TyjaaaKLs6urqDW0ra2AU1vqJy6FxLQ8hjCWjII5wsrLqe1w6Zm1BUSz09rhY6SSSellje1rTgkxuaH\/RyuCaOrobbVaSfV6qbplrtJU7RNI2E9qe3f6P4VpHr45XTPKVX0118ht+nt1ziusZoHM88iLXCVzSA53o+jnIOQOEGyW\/W9krjPskrqeOCJ08ktZb6iliYxvUl8rGt+lUWfXunbtX09HSVkzJ6kE03nNJNA2owMnsnSNDX8c+iTxyta13YtQu0LXMrri6\/tZPSVLqSGibE6SGKdr5WANJ3lzAeO\/GO9Rdb6msus7babRpSsiuV3kuNJURCnG51E2OZr3yyf0eGBww7BJOMcoOlWi60d4ppKi3TdtDHNLTudtLcSRvLHjkDo5pHyLXJfKTpeGoqY5q6ojZTTvppqh9DO2CORjtrg6Ys2DBGM7sLWfJrrLTdotlyt10vttpK8Xq45p5qhrHjdVyFvBOeQQomjtZabs1n1Pb7tXU8lYb1cs21g7WeYOnfhrYhlzt2fDvQdfjeyWNskbmvY4BzXNOQQehBVS1XyVWyus\/k509b7s1zK2CkY2SNxyY+8MJ\/sjDfkW1ICIiAiIgIiICIiAiIgIiICiVvuq3\/ABx\/ZvUtRK33Vb\/jj+zeg49rQE32+gdSwj9Zc\/o8idocR04wt\/1kSL\/fSOoaf3loEHutvPISkZ27AOpaP1RL21HFFP8ABP6pVN0J82ovDsvsCW44op\/g\/ulBRZj+OTfFlTIz+KVA9Q+tY+zH8cl8Ozcrs75AIxHna52H8d21x+vCkWr7HYjpsdznfrKyyR0sAkeMOe9riPDIKqaeKX4bvrCuvj3SOJzgSAn6VUXKaMNw1uA1pcOT0GAFmaSICNpeOO4HvUSkhLBvkBBznae5S+3zz3oJJw48qDqFzYrJVSEnDW5OBk+Cudv4qDeqxgtlTGD6bmHb76qOC1VxY+tl7UwS5O0xPiOCRtOMgDrgj3zlbP5KL7bLbUXCW+QUz6QA9lPVFjt+cAuB6Do3gdPfXOr7TVkt2mfNS3Pf2h2iGIkY4+v7SspaKF1sdDM2z3yplqI\/Ta8ZYx3fkbehB6Z71azJZMZS5XykrNUyOipmlzHdk17X8dASMY7tuBzxjCzeqsVd1szIhJuZHId\/OQRGTkEA8dM\/Ktbtlpcy90MsVNcHEzbsSQe0G059IZ6fWVtWrHGWtpKujpJ6swtMbI4mAtw8EOySMDAz3hZvrwS77c57EROeW07trcAtIk5B7v4r7lm6eIGUPhpHsDWP2v8ATJbuBGB+D4O4+\/4BYeC3V0M5krrVOadkro5NlIzLhwBtAGeOpPQ\/KvJzc6amlggtlTJG6TIYaQY425Jw3plo4xgjqs\/Jnfo45nLqHkwkEdmaOI27A0DHT0ncdy3EbCQe0yufaNqHWyx07KqCSLcxmIyNpBOSeD762enuEMp43t98LTUZt8TXncwjI5xnAJWPrISGuDQ7G0D5crwVcZ6PVwzsfj0sOHQoqBNholAHAeBj51JgEg7QTHMnZuyc+pWnx7iWggve4H1Hr0+dST7om+Ld9QRFqjI8wLe\/tM4+Ze1Y\/gyAf23fUo0dO4vZUZG1jXxkd+SWH90qRVuzbYPhO+xBdh\/I03w\/3mJYfdw\/2l5DxZ5PW\/8Aealh\/KAPqKo1mv8AdsgaPzsldW8kfF5tvwJftXKK05rJPW5dW8kf5atvwJftSq7ciIoC8cQ1pc4gAcknuXq03yrzXCTSj7RZGn2UvMgt0L+dsQeD2kjiAdobGHnPjhBNsWtbFftM1l\/tlUZrbSdp2z+zcHN2N3O9EjPtcEeII8VDtnlDsNbNQscy40La8tbSzVtBLBFO5wy1rZHN25PcM89y0Gst160xVahpK2goordfrHNFDHbTJJHHUU8Ba0Hc0YL4sD19kFXcrvTap8lNq0nYYqurvVRS0cBApZWspHM7Mulke5oa3ZtJ65JAAyg6dc9U2a3antVhragMutxa91NHsJyGgnl3RucHGeuDjorV71hbbVcn250NwrayOJs80VDRyVBhY4kNc\/aDjO04HU4OAuXXax6r1XDqDUVqpra189VHLa31UkjKiNlG89ltbtwA9wkdyeRLyplXeKSsvTr864XrSFRcKCmkiq44RPBWDaTskjfG4NkjcXN25DiCMeoNzuflJsNDQwVzorpU26dsboqymt8ssLu0Ia0bw3G4uIbjqDx1VyfygWqm8ybLb74yorHyNgpvYubtn9mGlztm3O0B456dfBancm3Cr8iVB53bm01Y64Uj3QwUpg3N8\/YRJ2XVhc30yO4uOVmfKBQ3Os8oeivYir8ylZFX7qk0\/bNYCyLggkDn30G1ac1LbdQNq\/MHTsnpHiOpp6mB8E0JIyNzHgEAjkHoe5RtPazseoLFXXe01RmoaN8jJn9mWkFjdxOCMkFpBB7wRhczrWXyh\/w3tTZJKzVV3qqS3wXLsjFG6GSI7XBrQQwRN7YkgnJHrAVwWy9aUu1xp6ugoYbXe7M+jjjtrpJGR1FPCRGXbmjBdFlvr7NqDsFqraa62ujuFGd9LVQsnic5uCWOaHA4PTghS8DGMDC575L9X2SXS+mLM2rkFzbQQQOgdTytIe2IbgSW44we9dCQF4GtBJAAJ64HVeog82t\/mj5k2jOcDK9RAREQEREBERAREQEREBERAREQFErfdVv+OP7N6lqJW+6rf8cf2b0HHNYn\/wCQX74B\/eWgwkiqHA5Hgt+1j\/8AYb98A\/vLQg0Nq2gE9Mn50pGbunuWi+L+wKC2tNK2miDA4VMvYk59r+Bkfn\/ox8ql3bPmlCc\/yf3KPS08dRC2SUZMDu1Z6ndm9v1OKC9amjzqQg\/yZUlhxTSnwH3qNah+FznksPy8KZA0taQWuJccAAZyeUHlNECKZ7xloe7jxPcsrT0vO+TG\/wABzj\/yrdPD2XpuA39PUPUPv71IDjnOSEF10XHJVPZgDqvMk\/nFeHPiVR46JhHKwt7tLLjAYu3khJIIewAkYOe8ELMPyO8qONxJOTyiILIbgwejdZR\/uWfcpkZuYBxeZRnu7CP7k+Ve7ndAfoUFEhubmFr7xMc557CPP6qwNjsctkp5KeiuVV2bn73b2Ruyccn2vqWwEHPJVAadzvfQRHR1f+kJD78bPuUV0FUetbIT8W37llCxU9llBrk1hZUV7Kqsqp5ixhY1pDQACck8D1Kb7FQM4aHY9ZWW7IDuRjG8tI5HT3kGI8wiB9qho2Do3Cy7oh4K06EHuRdY4QtI2uBz3d3\/AKV6YwzdvJLnNLQ495x3+BUp8eB0TAOQ8cFEQTC+GiAf1c7P0K1U82yl4\/OP2KVUMcGhrpC6AdOMub94+lWbgzZQ07Y+RlxHOc9OioxzYpTUQygHsRBIwnPG4yxEfQCsjYSDcMd+CvGDFpORg7v3mpYCPZDgfmnlBq1SS6pcfFxJ+ddY8kX5atmP6OX7Vy2Ro87cR0OfrXSPJJXQjWFqt+XecGjmnAxxt3FvX31aO8oiLKixd+vlLZHW0VglJr6yOhi7NoOJHgkZ54HonlZRaX5U6SrlttlrqKlmqxartT180MDd8jom7mv2N6uIDs4HJxwgyWp9XW7Tczo7g2oc5tBU3E9kwO\/BQbN45I9L0xge\/wBFRDrW0VGmLbfqaSWagr5oKeIsb6TXyyCMNcCeCHOw4d2Cue68ln1lJdq2yW26Po6LTVype0nopYDNPOI9scbHtDnHEZzgY5A6r3V+mrraqmzyWGjlqLRdbpbp7hSxtJNJPHPE41AA\/Nc1pD\/AgO73IN4m8oFojt7KhkdbPPLXT2+no4Yd89RLC9zH7Gg+1G0ncSAB1wrf+MO1xUV4luNHcrdV2qkdXVFDVQhszoQD6bMOLXjgjIccHg4Wi2GhuOn7vQ6jqrXXT0NPcb1TVEcVO580LJ6vfHO2MDc5pEeDtBOHAjIXvlCbV62bd7nZbZcm0FBp6vpGSTUkkMlZNOGYjjjeA9waI85xjJAGeUHSGaztE2nbTe6eSSehuU8FNA5jfSD5XhgDgTxhxw4dRgrY1xzWOm7rabxZnWKklqLJc7xQ1VbTxtJNHUMlY504A6Me0Hf4OAP5xXY0BERAREQEREBERAREQEREBERAREQEREBERAREQFErfdVv+OP7N6lqJW+6rf8AHH9m9B85a3v1U3yw3WxxtiNNLRvlcSDu3Dfjv6LDxveapplADjgcH1rZdYaegf5UbzfHSSduyndCGDG3B3c+K1gDfNuaSOcA+HrSjN3dx8zocfzD3+8vbODJTysb1OGjPwXBe1kLn0NC0H2rDk\/MpNI3saOnZSsa6c+k4E4wORuPqQUU8DqWpH8o8gtAHBP3AZ6rK08RiBLjl56kDgeoepU08AjBc5znyO9s8jr9w9SkN455wgra3PLvmXuPAFA5e7h4KoAZQhMoTxj7EVQ8Z48eF5sA8cKoEEk\/IvcILZjafFedmB4q5tXm31q+BRsGQqSwBzuTyruFQ7h595SigsHiqCz1q6cLwY9aiLZYqHNxyOo8FdcQPzSqC7+yUHhbubkE4VDmesq40gHbg4PIR3yqwWHNHrVp7QSpBVpxHgmCOWjwyFaMJHMbct6lhP0jwP0FTeD4fOqXYaeOn1JghXCSOSmcYuDxuGMEHcOoUSwsLbgSQQdp+XoslLG1zi5gaJMY3YzkeB8QqaJzTUEY2SAcsPX3we8INSlbiUEeK3fyTUUp8pFnr8t7H2Mnhxnndv3fNhaPOwtBeM7T0OF0zySH+H7XjvgkP6yo7iiIsqLWfKFrGi0NYG3a401XUwGZsOylaHPBIJzgkcAArZlp3lMtk11p9PQw0r6mJl5ppJ2tbuAiG7cXerB5QXtWa6tmm5bAyeOoqjeamOnp\/Ng1waHua0SOyR6AMjBkZ9sOFXf9b2yyass1gq2VDqq5cCVjQY4MkhnaHPG9wLW8HJBXLafSmoHUUcdfQVMhsVxt9qt525MtJFWsldOPUYxCCf8AVFZW4aK1Nq2n1PcjcKe1SXSdopqepoHOnhZTPPm5D+0bsy5pk9qcb+\/og6JX6utluu90obhIaZtuoYq+eokwIxG9z2gDnOcxnjHeMZWNqtf0tHTUk1ba7lTOqqCruTIpWMEgipw0ncN3oucHggHp34PC0Sp0ndtc6mF6rYq+y18dloJqcSsPYMro5pnFsjCMPDT3eD8jnBEvVUd81MaOqmsVbS1sVivFFUwiMua2dzIg0Md0c15aS0jqPWCEG6UXlAtFdoul1LSsqH0k08NM6HaBLDLJK2LY9pPBa54zz05GeFTWa3LrjX0tisF1vbLfJ2VXPRmFsccgGTG0yPbveARkNzjOM54Wj6r0heKS02aq0\/SPkjr5LYy8UIGC18MsLhUNH84BhY8d4wfzVk6M3HTFJe7BU0GoGiouM9bQ3KzU7ZjKyaUy7SXBzWPBcWneAMcg+AbodY2j\/Ap+qRLIbUyEzE9me0GDgs29d4cNuPHhY9muRT1Jp73Y7naZn00tVTioMLxO2Ju57QY3uAeBztdjvxnBWDsNBf5\/I9XUV0tEVXd3y1QkoK1rGCojNQ87SWBjdzmdHjALiHLBxUNwfVGDTMGrG2x1DVMraW9B744yYXCNsLpcvL9+B6Di3GfUg3K0+UKOrbZ5rhYLtbKG7mNlHWVBhfG90jd0bXdnI5zS7uyAM8cLIWbW9su2srtpumZUNrLe3cZXtAimxtDxGc8lhc0O4GCVp9n0lWW3QVkuN1q75eKy0UEVVS2WRsTWNqWRDYzbHG1zi13A3E46nkZWOi0XqnTFFpu8ef090qrTUumqaWloHNnnbUv\/ABn0+0O\/lxfjaMlg6dEG5z6+3vrZbPp683e20Uj4p62kEWzcw4eI2ve10m0gg7QeQQMlH+UCKquUNJp6y3G+CWghuImpHwMYIpXPDP42Rhz6B4xwsHpK4XDQunTpuq07eK+qo5JhRzUUHaQ1jHSOcxxkziM+kA7fjBBPIWvmxz27VFPLqO1X0A2OlhJ0y2ohgbOJZ3SM\/AObwN7cZ8c96DtFqqpqygiqKqhnoJng7qadzHPZyRyWOc318E9VKWPsFTHV2ellhgrYI9mxsdaxzJgG8emH+lnjOTyeqyCAiIgIiICIiAiIgIiICIiAiIgKJW+6rf8AHH9m9S1ErfdVv+OP7N6DjWr\/AP7HfMDJ2nj\/AIlodKyWSPtTFtaMY56rf9UN3aqvAIyDxjx5csEymmeQyBuHDhzxjEfqHi76B9BAzL4YYWNzKxvpbvasz4+J9Sm0sAiBwSS45c53JcfEqqnonQsDGMIaOeTkk+JPeVcwc4I4HrRFQHq4Xp5PCpyT3Feg+oqir1L0KnPqKqGfAor0H1dEe7jITJ\/mlUbi5\/IPooK29Aq1bB4VW7r1Qe4GF5gDleZGOAcpk94JUQAHyqlw\/CHPeAvdw59Eq2TmQcHoUFRwqTgcFVc+C8JKCgtHrKpc044Cr528LwknuQWntOPWvRh7QckFVFx7wrTiWOJAyD1HrVFRaFQ5vgF46Xn2p+cKntSOrD7+VVeObjuVJwB6146QfzCqHP64afeURS9p6t4UeVokxuzuBy1wOCD4gq+6Yt\/kx86svkDjnbgoKIBH5w1lS1g3ZGcehJn1dx+grb\/JzBHTaxoYoW7Y2xSYGc44JWpOY17Sx7QWkcg9Cti8mInZrejDpRJT9nI1ocMvB2k8uzyPkz61R3JERZUWMv8AWXKipo32i1C5zF+HR+ctg2twfSy4HPcMetZNEHNaHyl18+jKvVNTpiSntEFPJO1\/nzHveWO27doGRkg8+pbfqfUEdgo6ColgfMKuup6IBrsbTNIGB3vDOVoLdMXj\/wDjzWaeNC\/2XkpKiNtNubuLnSvcBnOOQQeqk6r8nNDFDY6iwUFU+sprvRTybq2WQNiZM0vdte8jgAnpnwQZa1ayvl4NRLatKGahiq56QTuuEbC4xSujc7aRkctK3pcZ0naPYKvq56\/RupKi5C61dSyqpqhvYua+oe5jgwzge1cOC1dB1Hdb1aLvSTUtomulmkhe2ZlGGGoimyNjsPe0FhG4HHIOO5Bij5Q4pYY4qC1VNZdqivq6GmoY3tBf5vIWSSuecBjBgHJ59IAAlWazyiTWttZDe9P1dHcaSEVklOyZswkpd4bJNE9vt9mQXNIDse+Fr9j05qDT9RatTi1Pqartrka21xSsM0cNVUCZpYS4Mc9m1oIzzk4JxzsdrpblqTXdJf6+01FqtluopqWnhrCztqh8zmF7i1jnBrAIwACckk8cIM63VFNU6joLTbGeemopTXSzxPHZwQniNxPeXnIaB1DXHuWwLRvJNpYaXt15iNEaV890qXR7nbiadry2AA5OGiMABvd4LeUBERAREQEREBERAREQEREBERAREQEREBERAUSt91W\/44\/s3qWolb7qt\/xx\/ZvQcu1HZrhUajrpY45RTPkOdkTi53J6O7vm+ZW2WuqjYGR0VQ1g4AER4+hdgRBxueirjlrKOq9Z7J33KOLZX\/1Oqx8U77l2xEHFRbK7+pVWfinfcvTba3+pVP6J33LtKK6OLextd\/Uqr9E77lULbXf1Op\/RO+5dnRQcXdbq7r5lU\/onfcjbZXNZzR1OT1\/BO+5doRXRxcW2uB9x1P6J33L022u\/qdT+id9y7OiaOLm3V3dRVP6J33L0W6ux7jqf0TvuXZ0TRxd1urv6lU\/onfcqfY2v3j8SqcYP8k77l2pE0cX9ja7+pVOPinfcqDba7J\/EqnHxTvuXa0TRxP2Mr\/6lVfonfchtlef8iqv0TvuXbETRxI2yv\/qVV+id9yoNrryD+I1X6F33LuCJo4M613DJHmFWSP8AUu5+heG1XA\/5vrP0LvuXekUHATarln3BWfoXfcqXWq5f6Pqz\/uXfcvoBEHz4bTcyD\/B9X+hd9yo9h7meDb6v9C77l9DIro+ePYe6A\/k+rI8Oxd9y2Pyd26tp9W0ck9HUxRgPy58Tmgege8hdkRNBERQa1rjUVXp+K0Mttvhrqu5VzaGOOaoMDGkse\/cXBjj+Zjp3rHXTVd7sdq84vlkoI6moqoKKiipri6Rsssji38I90TezaODnDvezjNnyuWKovtBYWwWb2agpLoypqaLfG3fEIpWn+Mc1p5c3jKxslnq59LzW606Gp7bRR1LJ57XWmmdFcIzkPY0sc8MeMMcHOxy0DPUgMhc9eV2n6S6HUljEFVSwxTQmkqTNBUCSQRNb2rmM2EPc3O4cA555WWs1+vDr5Fa9QWaGjfUQPnp6mjqnVMLtpaHMc4sYWu9IEcEEZ54WiUekr2x11dp6yGz2iWkZGbLdaplRDVyCVrngMDpGRNMYczIPVwOOF5S6fv1trait0Vpqq0+xlBPE6hnr43xVNQ\/aInMjbI5jAw7nF3okjgA5QbZp7Xwvup73Zqa3GM0rHvt9RJLhlf2bzHLjDfRDJAGk88EFUweUKKrslrko6Bz75XVZoDany7XwTsP4YPdg4bG0Fxdjkbce2CwLfJzc9Ns0vW2O8XG61FjmbG2jqBTsY+nlw2cBzWNOcHf6TjktHU8rZbXpcUvlVvmofMY2RVVvp4o6gEZdKHSdrxnIJa2AE452jwQQKbX1zqre+90tgZPpxlU+ndLFVl1WGtlMbpOwDMYBBO3fuxzjPC6EuKXLR15mZOyn035rqx02Wakt9VHSwP8ATyJpWNcHOO32zCxwJzzg5Xax0GeqAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICiVvuq3\/HH9m9S1ErfdVv8Ajj+zegloiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiINY13qWXTsFrZSxUz6u5VjaKF9XN2UEbixz9z3AE9GEADkkgLC3DWl5stFVezVpp2zwVVFEypgkcaWojqJhGXNcWghzOct5\/NOcFZrXlsuNyoqQW+mobhBFNuq7ZXNb2VZEWkbdxa7a4Ha4HGOMHrlc+k8nNwq6G6xU1mobRaq2qtzxZRUCWLENQHzSEY2NLmYbtbwdvPVB0PUOqYbXdNP0sJp52XKsdTSO7UZiaIJJN3HxYHyrAUmrtVXWzHUVlsFBLYnMM1PBNVvZWVMI6PaAwsaXDlrSecjJGVcvnk7tXs5pqrsNjtVE2krXyVb6enZC8wup5Y8ZaAT6T28fL3KJaaHW+ntNRaXt1uttWylh80o7vJWbGtiAwx0kW0uL2txkNJBI6jKC\/Sa2u+orz2Gj6O1z0PsZS3IS188kTnCcyYaA1jsEdnznxW0aLv\/wDhLp+G4upjSymSWCaHeHhkkUjo3gOHthuacHjIx0WkWLyU0dJetlf5xPa6az0Vvp3xVksDpHxOl7QvbG4ZB3tPOepXSbXb6O02+ChttNFS0cDdkcMTdrWj1BBKREQEREBERAREQEREBERAREQEREBERAREQEREBERAUSt91W\/44\/s3qWolb7qt\/wAcf2b0EtERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERBrmttQ1Fjgt9PbKVlXd7pVCjo4pH7Iw7a57nvIyQ1rWOccDJxgdVh5dR3\/AEzWAawioam1yU00\/n9shkYKd0TDI5kjHOdwWh2HbuoxjkLLa4sFVeYbZV2moip7vaqoVlI6YExPO1zHRvxztc17hkcjg84wsRUWHUWqqrZqvzS22dtNPA6ht1ZJMap0rDGXSOLGDa1rnENweSDngIIUmpNawaZOqprfaPYtsHnr7U3tPOm0+3cfwudhkDeduzGeM969svlJNZr+rtFVTxMsc3m7LbcG5G+WSBs3ZyZPBc1xLemdpHXCplseuJ9LHSk0lmFG6n8yfeWzSds6DbtLuw2YEhb378Z59SmUXk8puz1Pb6wMFquPmraTsnntYBDAyNrs49F7XMDgRnoEEC46s1S\/Rt71DazZY4rVJcWyQVFPK8yimlka3BbIMEtYM8Hk\/Ip9XqHUdm0bPdbq60VlfUsgjttNSQSRB88pDWMfue7I3Ob0xgBxViz6LvFN5Jb5pq4VtLVXivbcB5yMtje+d8jmucMej7cEgA45xlTb5o2ov1VpumuNQ6K0WqEyvFLUyQzPqg0MYQ5uCGtaZDnOSSOEESDyg1B0NQV7qCN+oqmtFoNAHlrG1weWPaXclrBtc\/PJ2jvypEty1rba6jpLlHZqplxLoYaujp5gykn2Fze1YXkujO0jcHN5xxysLVeTGsprhXmx3Ax0zqinu9G+tnkqHx3CPLX792S6OSMtafSyMcLYqWj1bdr5bJ757H2q3UD3TOgt9ZJM6sk2lrQ8ljA2Mbi7bzkhvggxmnbxrW46rvNqqanTrYbTNTsmfHRzB0rZIxIduZTtIBxznldGWt6fsVVbtXaquk74jT3SSnfC1hJc0RwhjtwxxyOME8LZEBERAREQEREBERAREQEREBERAREQEREBERAUSt91W\/44\/s3qWo9VG99RRuaMiOUud6hscPrIQSEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQf\/2Q=="
},
{
"timing": 9057,
"timestamp": 15720968355,
"data": "data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj\/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj\/wAARCAECAfIDASIAAhEBAxEB\/8QAHAABAAEFAQEAAAAAAAAAAAAAAAQCAwUGBwEI\/8QAVhAAAQMDAwEDBAwICA4CAgMAAQACAwQFEQYSITETQVEHFCJhFTI0cXJzgZGhscHRIyQ1QpOys8IlM0NSU1Ri4hYXREVVY4KDkpSi0uHwJjZ0oxh28f\/EABkBAQEBAQEBAAAAAAAAAAAAAAABAgMEBf\/EACMRAQEBAQACAgIBBQAAAAAAAAABEQIhMQMSQWEEEyIyUcH\/2gAMAwEAAhEDEQA\/APpa\/X+12COjkvNZHSR1dQykhdJnDpXZ2tz3ZweTwr890o4LpBbpZ2srJ4ZKiOMg+lGwtD3Z6cF7fnWl+V220l4dpG3XGFs9HU3psUsbujmmmqAVzrU1FqOe9Vek5BUVNzo9NXKGhriea6B76fs8u\/pcNcx3rAd+cg61ReUPS1bXw0lNdmOfPJ2MMpikbDM\/ptZKW7Hn1Bxyva\/X+nKG5VdBPV1LqqkeI52w0NRKGO2h2C5jCM4cD171pGs9U6Yv3kuqLDYJYKi61lK2kobRFgVME+AGB0Xto+zcASSAG7c5UGx3eG06w1dFcNd26xubdmOkpKkQbpsU0GXgvO4A4I48EHXrberfc6urpaKo7SopRG6eMsc0xiRu5mcgdW8+rvVvUeobZpyjhqrxUOghmmbBHtifK58hBIaGsBJOAe7uXPrFqzT1p8pet5LpfLZRsqhQSwOnqmRiVnm\/tm5PI5HI8VJ8sdwppLJpG4U93p6Okfe6aVlx3MdGxhjlIfl3oke\/wg2+y6usV5bVmhuDN1GwSVDJ2OgfEw5w5zZA0hvB5xjgqLadf6Zu1wgo6K5h01QSKcyQyRsqMf0T3NDZP9klce1E2a\/1mqG2q6jWD3WmnMlXRtYBHDHVNfJSDs\/Qc6RnaED23GOhC27yg6msOrdK0lm0ncKWvvVVVUrqKClIdLSuZKxxke0cxBjQ7O7GOnfhBv8ALq2xw2Rl3muMUdufUeaiZzXAdr2nZbcYyDvBHTu8FcuuprPaq3zSvrWw1G2J2wsccCWXso+QMek\/gfcFx+42R181nfdAyNe2jbPV31jyPRDZ4AxmPWJ5pnD1sWPN3N90Tc9Y3Qim7W6Wake6X0BG2nmhMuSegE0k\/P8AZQd4v95oNP2qW5XefsKOIta6TY5\/LnBrQA0EkkkDgd6wkflB046krap1XUxU9HCZ55JqCoiDWAgZy5gzyRwMlan5WNWWC8+T+uZZdRWuaWGqoZXyU9THL2DRVw\/hHAHoPXwsbra+Ulf5L9XUkOtbbqSsNIJGMp+xDomh7QSWxnkZI5P2oOjWbWtgvNxZQUVc4Vr2l7IKinlp3yAdS0SNbux34zhbGuX3CG9s8oeixqqpt9VSmaoNG6307oNlQIH\/AMZve\/c0xmTGCOQM5XUEBERAREQEREBERAREQEREBERAREQFamm7KWBmM9q8sz4eiXfYrqiVvuq3\/HH9m9Bgq3VZp73U25lCZHQwmXf2uM+24xj+ysfLryR1vdU0NpdUyR8ywCfa9g8QNvIUG4N266uEjsBponD5mv8AvWqsm7NxlgcY5mOG1zTjwUtWTWYHlijz+RXf8yP+1VDywRk\/kZ2P\/wAkf9qxuptKQXOkpq6jfDBdKiPtDBw1s5wM48Hc\/KucSRvhlfFPGWSNO1zXDBB9am0ddb5XIz\/mh3\/Mf3Vcb5V4z\/mh3\/Mf3VyGM7eD0UlhCaY6y3ypxn\/NTv8AmP7qqHlQjJx7Fn\/mP7q5ZGQr7MFVHT\/8Zsf+i3fp\/wC6qh5S2f6MP6f+6uaxkEetXAqOjf4y2f6MP6f+6rkPlFMzi2K0SPI59GbP7q5y1oWy6FqhRX6DJwyQ9mfl4+vCDZ\/8O5\/9CT\/pD\/2oNdzE4Flmz8Z\/dW78Jwg0g67qB\/mKoP8AvD\/2qK7ylBjy19qc1wOCDPj91dBXD9SN332tcO+Z\/wCsUG3nyls\/0Wf0\/wDdXn+Mtn+iz+n\/ALq58Y1SWIOgv8p0bG5NsP6f+6rND5VGVbHvbaXNYHFrT5wDux3+1XNriT2RYzl7vRb756KXbqKOkpYoIgdjG4GTkrFt3I3knG326UPKO0\/5sd+n\/uqseUNp\/wA2n9N\/dWgsjHgpEcIPULWsN6br9ruluP6b+6rjNdh3+bz+m\/8AC0mOIE8AYClRwjwU1W4N1sD\/AJAf0v8A4VbdZZ\/yA\/pf\/C1RkI8ApVNSOnlbHFHue7oAE2o2T\/DAf1E\/pf8Awq26tyPcLh\/vP\/Cn2SyRUDO0kDX1BHJxw31BZOXsYoy+Xs2MHJc7AAV8jXxqoH\/Ij+k\/8Kq26rhrrxFbmwbZXguJ352gAnw9S1rVOs4X1PsdayBuyHzNGD07vD61itBEP1pSuaQ4di\/kfKtYOvIiKAQDjIBxyEwMg4GR3oiCgRRiQyCNgkPBcAMn5UdDE5xLo2EnvLQq0QUGGJxy6NhPraF6Y2OaGuY0tHQEcKpEHjGNYMMaGjwAwqWRRse57I2Ne72zgACffVaIPNo3bsDd0yvDGwt2ljdvhjhVIgtiCIAgRMAPX0RyvRDE3OI2DPBw0KtEHhAJGQDjkepeoiAiIgIiICIiAiIgIiICIiAiIgIiICiVvuq3\/HH9m9S1ErfdVv8Ajj+zeg4xq3ULofKtXWdsOe0tr5u039MF4xjC1ltS4PGXHAIK2HVtjfL5V667iZobHbnQdnt5JLnnOVrTI8VTR6x9aVeW1X2qcbXaTkn8GcHw4C9uFsgvtropS8CtOGGbqTweHePQLy9UxNptD8jBa4Af8KuaeikEMrmclhBGfUx5+xQ\/DRq6hnt1S6CqYWvHzOHiFbY7HvLeo4mXyokp6hgdG\/0gO9h45aVrF3tEluLXgiWlkPoStHB9R8D6lLMEWNwUhjlBaQPe95SosHu+hBMa7v8AnV0EKNHjPT6FfYB4fQrEXQ8BY+XVVqpZ5IZK6KOeI4c0kggjlSqh4jZ6DQ6R3DG+J+5arTW4QXNlS6TEsk+zeW4Em5oIz4dfqXTnmX2zbbcjf47vUSMa9lRKWkZB3lXBc6o\/5RL\/AMZVu12iqrHmKmjY5+fal7Wn5ASswNHXr+pH\/jb96xfDUYs3GpP+US\/8ZUR0+4ku5JJ5PvrYTo29Y9x\/\/sb961uSLs3FjhhwJUHhkB7lQ+TAJXhaFHri2OBxPTHgpaSb4W6M+c1pdjMcQ6\/2j9w+tZqNoUC0Ubaala3GHuJe\/v8ASPJWVijHgs8+tb795PUXImKQ1vOEjj46KTHD\/wC4VZeRtACkxtSOL1fQp1Jb6ipB83hc\/b1wOiIsN4UmCSSF26KR7HHglpwpLbNWj\/JpPmWEvlyjtWY3DdPnG0dxVgylXeJaSIvmrJQB\/rCtRqtR1l3rOxMspphyA5xIJUG+SGqhe8u38DPOcHcFjdPxPddRkl2WkD1dFr0MHJUPYXBrnA5PPeujeSd2b\/bs98En1laGaJ7pXej6\/pW5+TBskWvbXEXHsxb5XFvdneRlUvh3RERQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQFErfdVv+OP7N6lqJW+6rf8cf2b0HMdSjOqbp8QfretHdsdVgxnPHPv5W76mONT3Q\/6n7XrQ6c\/jTveP1hKsbHe3u9jrSB0DCfqVu23J9HCyJrQRUSmMk934CY5+he3o\/iFt9UX2BUWqCKWLfK0kwkvZz0d2MjfqcVD8JWnJjBXPeBkiM4z74V+ldH5nUNqIWTRubyx\/Tv\/APcq1ZnNFaQ5pLQw8KunfCynqBNuy5uG48cE\/YhWtXSzvp4zVUgdJSE859tH6j6vWsbG4jv4XRbfNSRQ0LpI5HNMsge3xHAwsJd7BTyuM1sZIzbxJEeefFv3JiNfjf6wpDXcdQqW0W3vPzK46J0bCQ1zyBnA70kEOR5IaWnMtQdjf7LepI+TPy4VVRTmpbIyN3Zytla9jvB2AAolFLKK6XdRz4jbtZnHAJyfq+hTaCV8lfKyVhiDydrSPSJDM9e5dL71ji4zOotLz17oKmilmbXQgfhIX7GyDvDh8+FslhrL\/Qw7fxr0RwJZGvB\/99WFoNDdLkLiYXV1Q6NksjZMOx2YyS3dkeGP\/Cyk90uEFCypNRO6GTGwtnbk5z+bjOcBS9V09+cdFh1RezETNb4mO9YH2OK0mSmjqQ+SMPzk9XDk+rCxj6m8CuY3zuo29q3e10rTtaMbvDPUfOsddqqd90traCpqY6aWmfKY2HaSQHdQT\/6cLj1cl6tP0yNXDUQ42U8kg79uD9qjTQPnfBIWuZE12XskG1wwM9O8Zx9Kw9RqOmpWnzx96Y7buYWtLt7eMuA6YGevRYqn1fTSGenbLXzVz43uiDmARZDSRznIPC31z41nnvK3eiiDKyR7qsyumY1whJ4jx1wPlGVmYW4GStO0xWxvippGsnqp3Q5a4kZLQQC4nOOSQVkr1qCut0UElLYausD3FpDD7X1kNDip4s1fTa4Wd56qZG1RqN4kp4pJB2b3NDnMPVpI6LM2umpKjcamsjgaOBk8lXBHZhZ2mv3mdOGMp4mRtHifpUSuis9FTmR1yDz0DGAFzj4Ln90uk1VUTREbIWscQ0d\/Heg2nU+ual9GY6BrYw47TI08n3loFwldLb4HlxLnPdknr3JE8PtxEjz6L8NHqwrs3m\/sLSH0i7c7cPmVFqkqGMs80bsGR44Hfw9mSr+l6kNvEWRkNOSPlCgmIPo2zsHDBIx3Pi+Ij6ipGmQ32SJI52n60EV9X2la\/aMDB+tbt5MY2v1Hb5y1vaCnmYHY5xuJxlc0mkLKtoaSMuIOPhLpvkuP8MW34mb9ZyRa7CiIiCIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICiVvuq3\/HH9m9S1ErfdVv+OP7N6Dl2qeNSXXH9F9r1oVOfxt3vfaFvmqjjUV3z\/RH99aFCfxl2fD7QlWNgvJ\/ErcOf4r7AqrO7FJUfB\/ccrd6cBR28H+i+5e2k\/iVR737jkT8J9lftrS7jhjuq8jAMcrj+byPpH2qzbjipk+LKrafxap94fWUE+nqA2ipcsafwzzz\/srK0lza2MzMp4\/4yNwB94la1E78DS\/GO+sKS8iON7G8ND2gDw4KCXe6dte6V9JTwxVTXuG1rtrXgY6+B56\/\/wCrTJqusgmdFLRtY9vBaZeR9C2aOVwlaZDhxe7Pv4Cv3CkgrDTmUEPbjDgcdw4PiOUStEmrqyKd74aLe52OkmRnp6vD6SrthZWy3hxqqXZJKTsduB2jb4D3sLZYaJpeOO8fWo9JWPGp6qjFHLE2mj3NqD7V+Wd3Hv8AzJRhrvFNSVN1bT0xfLVbQ3a5rdpaDtdg92T9BVWmr9HcLXp63zW+idUwVPbzS9vG0yMjBBDs9MuI6\/Isi6uordap6+4SBjjK9j3nguYxzto789\/RYCo1fHJEZ2CSKFx2bTNHuAz12tdkeHf15ytfprcb9XVMNZd4pKe3QxN7ItzHKyRrckHOW9DxgDvBPgtYvMc5vlvEbXvY2N7nho\/N2PAb8rnA\/IsLbq6hfW0nm8xY4uwG9nIHZDsHnO0cA\/P8ilalrJY77bGxubtkicHNcM56gd48SvP\/ACObPjsa4\/yjQ63TlwNdUVEdtq5HbwxjpcOwD6tpwBz4jhe2TTVxivEU89vmY6N\/aF52hu1wO7OGjHXOB3n1qxqa\/XRlfK63zbaeobvbtaDs3AZAIae4Dv71iLHdLjFX0Uc8sz4RKBlznOPJ56hei8d9cevGPH\/V+PnvNu7+nUrE642rRtMYLdLWVYe1j4i8Me0YPUuPqHGVOo7xfZSA7TVQB\/8AlxfetfFQ+bREIleWls4B7MkdN7euT4eKhUMxhli7V+WEgBx3cH18rnPEenXWbJJcA8VFZp2V8TcZa6sjxycc4OSp9fqihhY6MWOminwOTLvDM+OAtZ89lp90VGRGZMMe9h9s3PGPBQXMywuccnaM\/OFcEmoqHzid7zzvGMcY6qqUxuq5drP5Anr\/AGByoAlc6lc9w2ucWEt8CQVeDRHVzNByBE7r8FURHRkwNkaAGhzmnnv9H\/yq6kBtkpyf57vsVbDm3vH+t+xUV\/5Dp\/jD9SCuA50\/Lx0f+8xeabP8In1tcqab8g1Az+fx\/wATE09gXIHvw4JBr9V7sPwj+suoeS38sW34qb6yuYVTfxx3wnfrLpvkr\/LFuH9ib6ykWuyIiIgiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAolb7qt\/xx\/ZvUtRK33Vb\/jj+zeg5Xqs\/wDyG7\/Fn95aJEwsqnB4wcZ6esLetWf\/AGC7\/A\/7lpVU4Mq95BOI+g69UIzF4x5rQZHSEfUF7avcM\/8A7+YVburiaWgI6diOvvBXLWfxGb3v3SgvW4k1EvH8mfsVbT+K1PvN+sqi3kdvKP8AVn7FUzmkqee5v1lB7AfwVJj+kd9avTOyX\/GD7VHgP4Kk+Md+srsh5k5\/lB9qCsYdOM8\/hHfUFkHjIb38N4+ZY+PmYH+276gpskzYYDK\/Jaxm449QBRHsUY3jH85v1hXbjHiGQ9D2bufkK5fF5arAH5NLXdQfaj71uVp1ZS6kslRW0sM0EbQ5oEwAJ4\/8rVhLGlai09U3KSmaKmRtFEOza3sy4l55c\/kjvzyOnIHeqqfRbdjaKruVXLSRs3NY6F5a0gcYHaY4GfqWqeUq61tFfWMoaiamDKVrvQcWkue8knj3vr8VrxvUFTaezr3zzVwBLZHue4A5yOe0x4fmrWWuPfycy5Y6TJp2O2SGro5JXRQP7RtNURkkD4fhg+Hjx0zO1fHhtJPG9rZYw0gObuDvSHGO4+v1rmWl7hPV32kjqJnT75mE73Fx4OOOeBgk478BdE17c56GOhEQjdx6QdyCNzBgnIx19Xvrl8vO8\/V0+P5JZ9o0C6W9tDQxmmkHnEDponMDd7g1r85wRggBxHHPOeitUdJHLT01ZtkliNdGwNdE3hpOT6QAIPqWUv1fFBXBkVNRB8Mpfu2+k5xOTuPaZIBAwD0WMgu0gp20hEJgdO2V4zgucPE9plWfFbzrF75lx0a5NNFYYzSR9o1lS14DiDwd59fisKXsNXC4xsaXzsDWYBw3ePV4LOyy9vZGCSspKINl29pUEhp2lzcDAPPH0LH0tron18Mj9RWd+HDDRJJnr0HornzJ1zHpvd5tkbjUA+yORw0P5HyqJP6Mb8d7QfpU6qA8\/fyPb\/vFQaj+KdyP4sfrLowjTv4l+G36iph91yn\/AFR\/VUGcDM+COHN+1TiB51Lz\/JO\/VQWY\/cEnxg+peVZzZIRj+UP1JAAKCQD+lH1JVHFliz\/SH6kHlP8AkOo+H+8xLC0C5B3edy9p\/wAiz\/D\/AHmJZD\/CLBxglyQYCqb+OkDukd+sul+Sv8tUHqbN9q0CPm6ycd7\/ANZb\/wCSv8t0I8GzfakK7KiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgKJW+6rf8AHH9m9S1ErfdVv+OP7N6DlOrPy\/ePg\/8AcufxuMcrnAk4b3++Fv2rT\/D94+D\/ANy55JL2HaysAcWNJwRkHBCEbHeHHzehAHHYhXLYcUE2PD90rCWe+HUOm7ZcnQCAzRuBjByBtcW8fMsxbT+ITf8Av5pQXrdMDUztAOREfsVwOxSVHvN+srEmsNFS3OsDQ90FNJJtPftGcKVbqoVlm85DdomjjkDSc4zzhIJdO4iKkB5IeT\/1KuWT0ngY9uPtWJtF0bW1k9OIthoqgRE7s78ta\/Pq9tj5F7JcB7OPoNgz2fnG8H+1twR8qDNwu\/DHH89\/1BSJ3B1HIHAFpjOfmCwlNcBJeKqiEZBhAlL85Dt+4Yx\/sfSvZbu2W008gicPOjJEBn2u1jjn\/o+lIjl8Fu0694Y2K3l54AAZkre9K09NSWa4QxRxx07NztrWgAeiDnCgz0sDPJ2XtjaHAcHH9pTbDIGWy6ucA5oa4kO6H0G9V1t2OcmVqesqqQXbdQxieV+WFolcz0W5yRg5znBJHjhYKsutTTUUYipO0bIO07R1wMbT6R6N3erxKore0pr1XTxVJh3veQDt24OSNuXjo7nPiVBjhiqYXGSSmaZCHno3JJ7h22B1PcE2Ynf6bFbLrNJqC0ARRMZMQ6XNaZXRuwRtxuOeeh9Y6d+wa+bvmpWAtbuhPJftAO9h3e2b0DeuVplmt8FLqC3yds2VzZG42uZg4Bx7WR3HA7vuO9axgo6k7Zq7zZ4g9F2cejuGT3DrgfKuXyXMxrjbzdaTqBsor9xndtlYyQAybsEsBPSTxysbAHsmjc+Y7QdxyccdcfxiytyttLNHQ51CxgawMflrDv5OCPS69fHooAs9H5m5sWpY21bjkP7OPaGDORjdn1r0c3+3MeW837e3UrHOYbVHJkHtHOLcgH0TI8D22fBZanrpHSNDJYwc9DFHz9CwdMBHaqR0NS2ZjwC14yAfTdnp68q9BM4VLCXjh3cX+PvrxcXOZH0vpetv\/WXqXHz93w\/3ioFRJiA+HZj9ZWqu5htRUymI\/gqsQYz1zIG5\/wCpRautDaplHsJc+mMuQfB7Rj\/q+hdXNcqXnFRjGd7ftWQa7NRJ8Uf1AsBPXA3KppNh9ARyl2c53Fwxj\/ZU6pr+wvNLS7N3nMUnpZ9rtjB6IiTRvLqB+e6QL2qdizx9f43H0K3QH8QkP+sCh265G5WSdzoxGIayWAc5zt4z8qKyNP8AkacH+d+8xU2Nx9lGjAxk8r2D8j1Hwh9bFibZeDFrWjtLY2kTQyTOkJ5GDgAKwWahxNZIQSD2jxx8JdJ8lX5bovem+1cyq34rH8\/yj\/1l0zyUflui96b7VIV2dERBHq62lo3U7auoihdUSCGESPDTI8gkNbnqcAnHqKj016tdTapLnTXGklt0Qe59UyZro2hmd5LgcDGDnwwtW8p35R0L\/wD2GL9hOuQ0sNRpPyMV12pGSS2S9W6rguMLAT5vUntGR1DR\/Nd6LH\/7Lu4oO63LW+lrZVGluOorRS1Ia15imq2McGuGWnBPQgghXLnrHTdrgpJrlfrZSxVbBLTulqWNErD0c3J5b6+i5zo+K\/ya21ObE+0NhENt7Xz6GR7ifNW+12uGPlWa0XUW+i1trhl+lpob0+tD2GocGl1D2TBFsJ6sBDwccB27KDcrnqew2uhpq25Xm3UtHVfxE81QxrJeM+i4nB454VDNXadks013ZfbW61wuDJKttUwxMcSAA52cA5I4PiFxS0mp\/wAI7JLpenpJ7bJqS4vtMdRK6KndD5md5Y5rXYZ2naluBg+8Ve1LRyV9Zq2LUVJSU9fPX2KCopKTL6d8BqxtfvIBe52XtOWtwGgc9UHcbpebZaqSKqudwpaSmle2OOWeVrGvc72rQScEnuCuVtzoaGopIKysp6eereY6eOWQNdM7GdrQepx3BfOOq5Ki66RNjri979FdnDUOcPbzGqZDTv8AWTAHu\/3gWza+huusNS3yos1krrgbJGyktNXBLA1kFcx7ZpHkSPaT6TYmHAPDXjvwg6hcddaUtlbLR3HUlnpauJ22SGasjY9h8CCcgrIWvUFnuxjFrulFWGWIzM7Cdr90YdtLhg8gO4z48LQNQXim1LavJreaeMNZWXqCRzCOWO7Cbcw+trgQfWFhPLFFWP1Peo7WyUzHSjtzYPbmLztnahuO8s39EHULbrDTd0ubrdbr9a6qvGR5vDVMe\/jrgA8471kqG5UVe+qZRVdPUPpZTBO2KQOMUg5LXY6HkcFcx8pdZp6r8m1DBpeaglrny03sCyjLS9swkbsMYHIwM7vBu7Kw9jp6nT1x1TrG2RyTMjvdXBd6WMEmemDgRK0d74iSfW0uHXCDtVDWU1fRxVdDPFUU0zd8csTg5rx4gjghX1pfkWcHeSjSzmnINDGQfkW6ICIiAiIgIiICIiAiIgIiICIiAiIgKJW+6rf8cf2b1LUSt91W\/wCOP7N6Dkurj\/8AILz8H\/uXOqoFzKgNB3OjcMDqug6yyL5fC04O04\/6loLdz5HN7yMHHvhKRY0RTTUeh7NDVQywTMZJujkaWuGZCehW1W8\/iE3vfulWLq3EFDt4AhHGVXQEi3z+9+6ggup3VtHdaWNwD5qWSNpPQEjH2qbaKd1HYo6aRzXOhhijJHQkDCt2dx87qPiz9YUsH8WnA4zt+sqQs8oFotwoq6oqmyOca2cSlpA9EgNbx8jQrktLF7KSVvpdtt7Hrxtznp45UiEnZT5OcOP6ytVJO95HdIPtVF+mhjbXy1Ib+GkOx7s9Q3OB\/wBR+dSKqGGK1SNjjYGxxucwY9qS3kj5z86j07vwh8dzvqCmTkGilB5HZkfQEiVqdW8Dybuwf\/dyqs532i7syASx2CfgtWttpo+xERdKYQc9mZXFvzZWds+11uuYeNzcEkZxnAafsXa8\/WOU6+1cp17HWN1FMIrVNNC7pIwEB\/JIHrwMfMoVsoqyppQ72EDG5H4V87hx19qDnp4Dots1gGS3WZ3nLCeweGteMiOQvLTgeOMnOfzRlau+sgntNVMaplZVxRMYx0hJ2EkZA3dwY09\/vHhZzxrXUjJ6XZ2ep6OOajFM5swOTI8hoHUcnqei3\/WdynoIA6Ix9nJExrg8DrvHOSR9a0bTb5KqsgknnNVPFG05BGWMEhaRnqR7\/jhbP5QpDS0NNLFFK+pknha0RS44w7Oc4GOAuPy\/iX\/ca48SlbeRFRUpbFTPe+F0mDJHy7cRwN\/QNByeRnwwotVf9kAkipaNrmzmPLpGckA4yN4+bv8ApWs3+vkZeaUz+dzRRNewtjcPSbvcMF2R0HHTuXrKmoZ52wRP7Rj6iRodhwL42tLT1z7Yk\/QpO85275Sybmx1E1ElZaKYMYIw3BYQBhzdzsEYyqKNk3nTXSOecO6AetaZqG6Vtr8mdiqbbWSw1hZFHK5rueRISPn+paRQaw1LJXU7X3irLTI0EF3UZU48cx1t19CVMcb6t4cxpBkDiCO8OyD84Cx08MZIqNg7UQ9mH9+0uBI+hTZXnzt3P532lQpX\/i55\/MH1royi1FOwVc9SG\/hTsjJz3AuI\/WKl1FIye6QVLnOD6eKTaB0O6MA5USZ5Jl5PL2\/asi1\/4eTn+SP6gQeUH5Ofx+eFBt1CbfZJmOkEnbVss+duMbucfJ4qXQn+D3\/DCrqD\/BEfA\/jD9SC5Af4HqM\/zx9bFrVqt1XJ5TKW47G+Zx0z4d24ZLjk9FskB\/gef4f7zFbsjB7JtfxnJ+1IjB1eBXSO8Hv8ArXS\/JG7feKBx7xN9RXMK2TsqmUD2xkd9a6Z5Hjm628n+bN9RVV25ERQY+5T2xtfbaa49gaqaVzqNkrASZGMJJZkcODd3rxlQmV+nRbbvRskoBQWwOjr4AxvZwDZvcHtxjG05PvlYTyuuFBp+gv8AyPYK4wV7y0ZIi3dnN\/8ArkefkXK6innpaaipnMeyXyiwM7cActe6q7R4PrFNUvHvRBB2K4ar0lp2djqmtoqSorImTbY48yPjAw17g0bg0DgE8DorGqLtoept9srtROtFdR1RJopZoG1LZDjJ2cO7h3LA6Tu1p0zqzWlPqato7bcqmvFTDLWSNiE9H2TGxbHOwHNZhzSB0OfFaVamV8mp7FWabbTw0ddqK5VNqFWx3ZGA0mHPDRghrniVzentgehQddo9SaTrqKGvpa23SwUc7KaN7QM08shEbWAYywu3BvQcHwU+d9jqL66gmjo5rq6Fk74zEHydmx+WOcccAOyW578471xXVrLq6o1abi+iZqUV9iZG6BjvNTF50DC7aTuJ3GQOyegAC3zyZF1ju1009qAB2ppZHVjrg7\/OsROGytz02AhhjHDMDHBCDeprXQTCpE1DSyCpc184dE09qW42l3HpEYGM9MBX6amgpY3R0sMULHPdIWxsDQXOOXHA7ySST3kq6iCIy2UDI4mMoaVrIpTPG0RNAZIckvAxw47nc9eT4q75rT+eed9hF51s7Lttg37M527uuM84V5EGMotP2ahuEtfRWm309dLnfURUzGSOz1y4DJU2Clp6cSingiiErzJIGMDd7j1ccdSfFXkQWqSmgo6aOnpIY4KeMbWRxNDWtHgAOAFdREBERAREQEREBERAREQEREBERAREQFErfdVv+OP7N6lqJW+6rf8AHH9m9ByDWh\/hu+56bT+8tHmaRWbYjsc5nBx0OVvGsz\/Dd8+Cf3loMErpqtrpMZA4x76UjO3Q4goQ4+l2I+oKqg\/J83vfulW7u4NpqPJ57IKq2ndQzD+z+6UFmze6qj4s\/WFNB\/F5+\/hv1lQbL7qmB\/oz9imx80s+e4N+sqRaogP4On+Ef1lanPpS\/DV2HHZ0vrcf1lTMBvlz\/SgfWqi5Cfwn+0fqUmV48zl9UZP0KGw7wHxchzyR73H2LIRQtlaWke2btP0feUSuZNqoP6aP51n9MvifFVFzwY3E5weowMrPM0jRHrJP87fuVyrsdNb7XUvg3mUMdtc89MjnuC7d9zqZHHjiy7XGay+PjfV05g3tZVzB5YC5\/X0hnnAw5ueO\/gjBUB11p6i1wmkp2QPZIcNgyXcBo9Ju7Jzz85WVrJKXtKjzeOeOXfJyx+1zzwO4HI4Hze+o9NWzQWSmbSvMTZIxMDM87e0aXbmk4x1z3ZyW++sXx+G5V233BktdJSSQbXyRxuc7suyeTxwOcdST9a3q8yUokp2VjaJ4wxzBVY9tzjbnvXOdPV8FTWNdVxvE00wb6Ty4EH0S4dCOo+ldJuFNSVFTEyrZC6YxAwiQAu4ySW9\/zLl8k+3hrnZ5anFcJ\/wMkn+CjmPL2nER5zyOCOpJ5z9HVS6iqLoXzMbpdr5dzGudAc7zlv8ANz0GCO9X2MtTQx5p6FxiBJBYAAXjGThg7w3r4fm99w01vfGIXx0wbLK54xGDg5DePQ4PB6Dv+VXv45MxjnvrywGvnum0bSh7qVz+1hLjTHMedjwdvh0XObfHivpen8a36wvobTdrtNwlqIp6elqaJrG7BgPZuaSM+\/yfnKzQ03piI59ireCOR+BasczZrtuMZO8CrweCXH61EnP4E\/AH1rIzsYavdge34PylY+ZoEL8nPogj510RGm6yfDb9qyA90SfFH9UKIXMlifI0YDnscM+sFTpAG1M+OgiP6oQWaL8nO+GFVVuHsRD8YfqVNH+TT8Z9y8q\/yRAP7Z+pBfgP8DT\/AA\/3mLyx83BnHQu5XkX5Gm+H+8xeWFxNxAI7zyg16d38IzePaOwflXTvI87ddbccY9Gbge8VyuuOa6U4GO0PRdV8kAAu9tA\/mzfarR25ERQUyMZLG5kjWvY4Yc1wyCPWFS6KI9m50bPwXLCWj0OMceHCuLTfKvXVsGk322y49mbzILbR5cWhrpAd7yQCQGsD3ZwcbUE2h1FpjUunZ73Tz0twtVGZDJM6EuEZjGXHBGeBzwORgjOVHtWvNM3atoIIJ52TVPuN1VQT07ZSW5xG+RjQSW54ByQubz09x0lLqO2XC2UVttl9scwpIaOrdUMbUU1OWkZdGzBdEG8YOeyPKhWm401bS+T+Cl1Z\/hJPBU0ZNmZHEewOzaZC6Joc3sgS70yQcYPOEHUrrrrSlDcKqCsqS99M4Mqp46OWaKncDkCWVrCxhGc+kRj1LOUF3tV0udRTUk0VRWUTI5HYbnayVuWOa7GC1wB5aSOCFzfQOqbFpDRQsOqKmOjvdE+ZlVRytJmq3ukcd8bcZlEmQQW5znCwVE2v8mmldJ6mr6OcuZQy22vpGguexj3OlpWEDvY\/EXq7QoOo3LXunbdO6CesnfM2qfR9nT0k07jM1ge5oDGHOGuBJHA6dQVkLVqO33S3VVdStrhBTZ7QTUM8L+Bk7WPYHO4\/mg+HVck1DbjpWHycx3O+Ms1Yamsqa65kRkColhc+Q\/hAW8vcWjI6YXUtE3ahulqLaHUUGoXwOLZauMx5yeQCIwGjj1IMbF5TNNS1r6ON92dVMa1z4vYes3Na4kNJHZcA4PJ8D4LZbVd6K60889BP2sUE8tNI7aRtkjcWvbyO4gjwWr2cH\/HDqc449ibfz\/vKlazoOyXqrtuoJqLVFbbqc3u5Ypo6Sne0fjD+cvYXc++g22TyjaaaKLs6urqDW0ra2AU1vqJy6FxLQ8hjCWjII5wsrLqe1w6Zm1BUSz09rhY6SSSellje1rTgkxuaH\/RyuCaOrobbVaSfV6qbplrtJU7RNI2E9qe3f6P4VpHr45XTPKVX0118ht+nt1ziusZoHM88iLXCVzSA53o+jnIOQOEGyW\/W9krjPskrqeOCJ08ktZb6iliYxvUl8rGt+lUWfXunbtX09HSVkzJ6kE03nNJNA2owMnsnSNDX8c+iTxyta13YtQu0LXMrri6\/tZPSVLqSGibE6SGKdr5WANJ3lzAeO\/GO9Rdb6msus7babRpSsiuV3kuNJURCnG51E2OZr3yyf0eGBww7BJOMcoOlWi60d4ppKi3TdtDHNLTudtLcSRvLHjkDo5pHyLXJfKTpeGoqY5q6ojZTTvppqh9DO2CORjtrg6Ys2DBGM7sLWfJrrLTdotlyt10vttpK8Xq45p5qhrHjdVyFvBOeQQomjtZabs1n1Pb7tXU8lYb1cs21g7WeYOnfhrYhlzt2fDvQdfjeyWNskbmvY4BzXNOQQehBVS1XyVWyus\/k509b7s1zK2CkY2SNxyY+8MJ\/sjDfkW1ICIiAiIgIiICIiAiIgIiICiVvuq3\/ABx\/ZvUtRK33Vb\/jj+zeg49rQE32+gdSwj9Zc\/o8idocR04wt\/1kSL\/fSOoaf3loEHutvPISkZ27AOpaP1RL21HFFP8ABP6pVN0J82ovDsvsCW44op\/g\/ulBRZj+OTfFlTIz+KVA9Q+tY+zH8cl8Ozcrs75AIxHna52H8d21x+vCkWr7HYjpsdznfrKyyR0sAkeMOe9riPDIKqaeKX4bvrCuvj3SOJzgSAn6VUXKaMNw1uA1pcOT0GAFmaSICNpeOO4HvUSkhLBvkBBznae5S+3zz3oJJw48qDqFzYrJVSEnDW5OBk+Cudv4qDeqxgtlTGD6bmHb76qOC1VxY+tl7UwS5O0xPiOCRtOMgDrgj3zlbP5KL7bLbUXCW+QUz6QA9lPVFjt+cAuB6Do3gdPfXOr7TVkt2mfNS3Pf2h2iGIkY4+v7SspaKF1sdDM2z3yplqI\/Ta8ZYx3fkbehB6Z71azJZMZS5XykrNUyOipmlzHdk17X8dASMY7tuBzxjCzeqsVd1szIhJuZHId\/OQRGTkEA8dM\/Ktbtlpcy90MsVNcHEzbsSQe0G059IZ6fWVtWrHGWtpKujpJ6swtMbI4mAtw8EOySMDAz3hZvrwS77c57EROeW07trcAtIk5B7v4r7lm6eIGUPhpHsDWP2v8ATJbuBGB+D4O4+\/4BYeC3V0M5krrVOadkro5NlIzLhwBtAGeOpPQ\/KvJzc6amlggtlTJG6TIYaQY425Jw3plo4xgjqs\/Jnfo45nLqHkwkEdmaOI27A0DHT0ncdy3EbCQe0yufaNqHWyx07KqCSLcxmIyNpBOSeD762enuEMp43t98LTUZt8TXncwjI5xnAJWPrISGuDQ7G0D5crwVcZ6PVwzsfj0sOHQoqBNholAHAeBj51JgEg7QTHMnZuyc+pWnx7iWggve4H1Hr0+dST7om+Ld9QRFqjI8wLe\/tM4+Ze1Y\/gyAf23fUo0dO4vZUZG1jXxkd+SWH90qRVuzbYPhO+xBdh\/I03w\/3mJYfdw\/2l5DxZ5PW\/8Aealh\/KAPqKo1mv8AdsgaPzsldW8kfF5tvwJftXKK05rJPW5dW8kf5atvwJftSq7ciIoC8cQ1pc4gAcknuXq03yrzXCTSj7RZGn2UvMgt0L+dsQeD2kjiAdobGHnPjhBNsWtbFftM1l\/tlUZrbSdp2z+zcHN2N3O9EjPtcEeII8VDtnlDsNbNQscy40La8tbSzVtBLBFO5wy1rZHN25PcM89y0Gst160xVahpK2goordfrHNFDHbTJJHHUU8Ba0Hc0YL4sD19kFXcrvTap8lNq0nYYqurvVRS0cBApZWspHM7Mulke5oa3ZtJ65JAAyg6dc9U2a3antVhragMutxa91NHsJyGgnl3RucHGeuDjorV71hbbVcn250NwrayOJs80VDRyVBhY4kNc\/aDjO04HU4OAuXXax6r1XDqDUVqpra189VHLa31UkjKiNlG89ltbtwA9wkdyeRLyplXeKSsvTr864XrSFRcKCmkiq44RPBWDaTskjfG4NkjcXN25DiCMeoNzuflJsNDQwVzorpU26dsboqymt8ssLu0Ia0bw3G4uIbjqDx1VyfygWqm8ybLb74yorHyNgpvYubtn9mGlztm3O0B456dfBancm3Cr8iVB53bm01Y64Uj3QwUpg3N8\/YRJ2XVhc30yO4uOVmfKBQ3Os8oeivYir8ylZFX7qk0\/bNYCyLggkDn30G1ac1LbdQNq\/MHTsnpHiOpp6mB8E0JIyNzHgEAjkHoe5RtPazseoLFXXe01RmoaN8jJn9mWkFjdxOCMkFpBB7wRhczrWXyh\/w3tTZJKzVV3qqS3wXLsjFG6GSI7XBrQQwRN7YkgnJHrAVwWy9aUu1xp6ugoYbXe7M+jjjtrpJGR1FPCRGXbmjBdFlvr7NqDsFqraa62ujuFGd9LVQsnic5uCWOaHA4PTghS8DGMDC575L9X2SXS+mLM2rkFzbQQQOgdTytIe2IbgSW44we9dCQF4GtBJAAJ64HVeog82t\/mj5k2jOcDK9RAREQEREBERAREQEREBERAREQFErfdVv+OP7N6lqJW+6rf8cf2b0HHNYn\/wCQX74B\/eWgwkiqHA5Hgt+1j\/8AYb98A\/vLQg0Nq2gE9Mn50pGbunuWi+L+wKC2tNK2miDA4VMvYk59r+Bkfn\/ox8ql3bPmlCc\/yf3KPS08dRC2SUZMDu1Z6ndm9v1OKC9amjzqQg\/yZUlhxTSnwH3qNah+FznksPy8KZA0taQWuJccAAZyeUHlNECKZ7xloe7jxPcsrT0vO+TG\/wABzj\/yrdPD2XpuA39PUPUPv71IDjnOSEF10XHJVPZgDqvMk\/nFeHPiVR46JhHKwt7tLLjAYu3khJIIewAkYOe8ELMPyO8qONxJOTyiILIbgwejdZR\/uWfcpkZuYBxeZRnu7CP7k+Ve7ndAfoUFEhubmFr7xMc557CPP6qwNjsctkp5KeiuVV2bn73b2Ruyccn2vqWwEHPJVAadzvfQRHR1f+kJD78bPuUV0FUetbIT8W37llCxU9llBrk1hZUV7Kqsqp5ixhY1pDQACck8D1Kb7FQM4aHY9ZWW7IDuRjG8tI5HT3kGI8wiB9qho2Do3Cy7oh4K06EHuRdY4QtI2uBz3d3\/AKV6YwzdvJLnNLQ495x3+BUp8eB0TAOQ8cFEQTC+GiAf1c7P0K1U82yl4\/OP2KVUMcGhrpC6AdOMub94+lWbgzZQ07Y+RlxHOc9OioxzYpTUQygHsRBIwnPG4yxEfQCsjYSDcMd+CvGDFpORg7v3mpYCPZDgfmnlBq1SS6pcfFxJ+ddY8kX5atmP6OX7Vy2Ro87cR0OfrXSPJJXQjWFqt+XecGjmnAxxt3FvX31aO8oiLKixd+vlLZHW0VglJr6yOhi7NoOJHgkZ54HonlZRaX5U6SrlttlrqKlmqxartT180MDd8jom7mv2N6uIDs4HJxwgyWp9XW7Tczo7g2oc5tBU3E9kwO\/BQbN45I9L0xge\/wBFRDrW0VGmLbfqaSWagr5oKeIsb6TXyyCMNcCeCHOw4d2Cue68ln1lJdq2yW26Po6LTVype0nopYDNPOI9scbHtDnHEZzgY5A6r3V+mrraqmzyWGjlqLRdbpbp7hSxtJNJPHPE41AA\/Nc1pD\/AgO73IN4m8oFojt7KhkdbPPLXT2+no4Yd89RLC9zH7Gg+1G0ncSAB1wrf+MO1xUV4luNHcrdV2qkdXVFDVQhszoQD6bMOLXjgjIccHg4Wi2GhuOn7vQ6jqrXXT0NPcb1TVEcVO580LJ6vfHO2MDc5pEeDtBOHAjIXvlCbV62bd7nZbZcm0FBp6vpGSTUkkMlZNOGYjjjeA9waI85xjJAGeUHSGaztE2nbTe6eSSehuU8FNA5jfSD5XhgDgTxhxw4dRgrY1xzWOm7rabxZnWKklqLJc7xQ1VbTxtJNHUMlY504A6Me0Hf4OAP5xXY0BERAREQEREBERAREQEREBERAREQEREBERAREQFErfdVv+OP7N6lqJW+6rf8AHH9m9B85a3v1U3yw3WxxtiNNLRvlcSDu3Dfjv6LDxveapplADjgcH1rZdYaegf5UbzfHSSduyndCGDG3B3c+K1gDfNuaSOcA+HrSjN3dx8zocfzD3+8vbODJTysb1OGjPwXBe1kLn0NC0H2rDk\/MpNI3saOnZSsa6c+k4E4wORuPqQUU8DqWpH8o8gtAHBP3AZ6rK08RiBLjl56kDgeoepU08AjBc5znyO9s8jr9w9SkN455wgra3PLvmXuPAFA5e7h4KoAZQhMoTxj7EVQ8Z48eF5sA8cKoEEk\/IvcILZjafFedmB4q5tXm31q+BRsGQqSwBzuTyruFQ7h595SigsHiqCz1q6cLwY9aiLZYqHNxyOo8FdcQPzSqC7+yUHhbubkE4VDmesq40gHbg4PIR3yqwWHNHrVp7QSpBVpxHgmCOWjwyFaMJHMbct6lhP0jwP0FTeD4fOqXYaeOn1JghXCSOSmcYuDxuGMEHcOoUSwsLbgSQQdp+XoslLG1zi5gaJMY3YzkeB8QqaJzTUEY2SAcsPX3we8INSlbiUEeK3fyTUUp8pFnr8t7H2Mnhxnndv3fNhaPOwtBeM7T0OF0zySH+H7XjvgkP6yo7iiIsqLWfKFrGi0NYG3a401XUwGZsOylaHPBIJzgkcAArZlp3lMtk11p9PQw0r6mJl5ppJ2tbuAiG7cXerB5QXtWa6tmm5bAyeOoqjeamOnp\/Ng1waHua0SOyR6AMjBkZ9sOFXf9b2yyass1gq2VDqq5cCVjQY4MkhnaHPG9wLW8HJBXLafSmoHUUcdfQVMhsVxt9qt525MtJFWsldOPUYxCCf8AVFZW4aK1Nq2n1PcjcKe1SXSdopqepoHOnhZTPPm5D+0bsy5pk9qcb+\/og6JX6utluu90obhIaZtuoYq+eokwIxG9z2gDnOcxnjHeMZWNqtf0tHTUk1ba7lTOqqCruTIpWMEgipw0ncN3oucHggHp34PC0Sp0ndtc6mF6rYq+y18dloJqcSsPYMro5pnFsjCMPDT3eD8jnBEvVUd81MaOqmsVbS1sVivFFUwiMua2dzIg0Md0c15aS0jqPWCEG6UXlAtFdoul1LSsqH0k08NM6HaBLDLJK2LY9pPBa54zz05GeFTWa3LrjX0tisF1vbLfJ2VXPRmFsccgGTG0yPbveARkNzjOM54Wj6r0heKS02aq0\/SPkjr5LYy8UIGC18MsLhUNH84BhY8d4wfzVk6M3HTFJe7BU0GoGiouM9bQ3KzU7ZjKyaUy7SXBzWPBcWneAMcg+AbodY2j\/Ap+qRLIbUyEzE9me0GDgs29d4cNuPHhY9muRT1Jp73Y7naZn00tVTioMLxO2Ju57QY3uAeBztdjvxnBWDsNBf5\/I9XUV0tEVXd3y1QkoK1rGCojNQ87SWBjdzmdHjALiHLBxUNwfVGDTMGrG2x1DVMraW9B744yYXCNsLpcvL9+B6Di3GfUg3K0+UKOrbZ5rhYLtbKG7mNlHWVBhfG90jd0bXdnI5zS7uyAM8cLIWbW9su2srtpumZUNrLe3cZXtAimxtDxGc8lhc0O4GCVp9n0lWW3QVkuN1q75eKy0UEVVS2WRsTWNqWRDYzbHG1zi13A3E46nkZWOi0XqnTFFpu8ef090qrTUumqaWloHNnnbUv\/ABn0+0O\/lxfjaMlg6dEG5z6+3vrZbPp683e20Uj4p62kEWzcw4eI2ve10m0gg7QeQQMlH+UCKquUNJp6y3G+CWghuImpHwMYIpXPDP42Rhz6B4xwsHpK4XDQunTpuq07eK+qo5JhRzUUHaQ1jHSOcxxkziM+kA7fjBBPIWvmxz27VFPLqO1X0A2OlhJ0y2ohgbOJZ3SM\/AObwN7cZ8c96DtFqqpqygiqKqhnoJng7qadzHPZyRyWOc318E9VKWPsFTHV2ellhgrYI9mxsdaxzJgG8emH+lnjOTyeqyCAiIgIiICIiAiIgIiICIiAiIgKJW+6rf8AHH9m9S1ErfdVv+OP7N6DjWr\/AP7HfMDJ2nj\/AIlodKyWSPtTFtaMY56rf9UN3aqvAIyDxjx5csEymmeQyBuHDhzxjEfqHi76B9BAzL4YYWNzKxvpbvasz4+J9Sm0sAiBwSS45c53JcfEqqnonQsDGMIaOeTkk+JPeVcwc4I4HrRFQHq4Xp5PCpyT3Feg+oqir1L0KnPqKqGfAor0H1dEe7jITJ\/mlUbi5\/IPooK29Aq1bB4VW7r1Qe4GF5gDleZGOAcpk94JUQAHyqlw\/CHPeAvdw59Eq2TmQcHoUFRwqTgcFVc+C8JKCgtHrKpc044Cr528LwknuQWntOPWvRh7QckFVFx7wrTiWOJAyD1HrVFRaFQ5vgF46Xn2p+cKntSOrD7+VVeObjuVJwB6146QfzCqHP64afeURS9p6t4UeVokxuzuBy1wOCD4gq+6Yt\/kx86svkDjnbgoKIBH5w1lS1g3ZGcehJn1dx+grb\/JzBHTaxoYoW7Y2xSYGc44JWpOY17Sx7QWkcg9Cti8mInZrejDpRJT9nI1ocMvB2k8uzyPkz61R3JERZUWMv8AWXKipo32i1C5zF+HR+ctg2twfSy4HPcMetZNEHNaHyl18+jKvVNTpiSntEFPJO1\/nzHveWO27doGRkg8+pbfqfUEdgo6ColgfMKuup6IBrsbTNIGB3vDOVoLdMXj\/wDjzWaeNC\/2XkpKiNtNubuLnSvcBnOOQQeqk6r8nNDFDY6iwUFU+sprvRTybq2WQNiZM0vdte8jgAnpnwQZa1ayvl4NRLatKGahiq56QTuuEbC4xSujc7aRkctK3pcZ0naPYKvq56\/RupKi5C61dSyqpqhvYua+oe5jgwzge1cOC1dB1Hdb1aLvSTUtomulmkhe2ZlGGGoimyNjsPe0FhG4HHIOO5Bij5Q4pYY4qC1VNZdqivq6GmoY3tBf5vIWSSuecBjBgHJ59IAAlWazyiTWttZDe9P1dHcaSEVklOyZswkpd4bJNE9vt9mQXNIDse+Fr9j05qDT9RatTi1Pqartrka21xSsM0cNVUCZpYS4Mc9m1oIzzk4JxzsdrpblqTXdJf6+01FqtluopqWnhrCztqh8zmF7i1jnBrAIwACckk8cIM63VFNU6joLTbGeemopTXSzxPHZwQniNxPeXnIaB1DXHuWwLRvJNpYaXt15iNEaV890qXR7nbiadry2AA5OGiMABvd4LeUBERAREQEREBERAREQEREBERAREQEREBERAUSt91W\/44\/s3qWolb7qt\/xx\/ZvQcu1HZrhUajrpY45RTPkOdkTi53J6O7vm+ZW2WuqjYGR0VQ1g4AER4+hdgRBxueirjlrKOq9Z7J33KOLZX\/1Oqx8U77l2xEHFRbK7+pVWfinfcvTba3+pVP6J33LtKK6OLextd\/Uqr9E77lULbXf1Op\/RO+5dnRQcXdbq7r5lU\/onfcjbZXNZzR1OT1\/BO+5doRXRxcW2uB9x1P6J33L022u\/qdT+id9y7OiaOLm3V3dRVP6J33L0W6ux7jqf0TvuXZ0TRxd1urv6lU\/onfcqfY2v3j8SqcYP8k77l2pE0cX9ja7+pVOPinfcqDba7J\/EqnHxTvuXa0TRxP2Mr\/6lVfonfchtlef8iqv0TvuXbETRxI2yv\/qVV+id9yoNrryD+I1X6F33LuCJo4M613DJHmFWSP8AUu5+heG1XA\/5vrP0LvuXekUHATarln3BWfoXfcqXWq5f6Pqz\/uXfcvoBEHz4bTcyD\/B9X+hd9yo9h7meDb6v9C77l9DIro+ePYe6A\/k+rI8Oxd9y2Pyd26tp9W0ck9HUxRgPy58Tmgege8hdkRNBERQa1rjUVXp+K0Mttvhrqu5VzaGOOaoMDGkse\/cXBjj+Zjp3rHXTVd7sdq84vlkoI6moqoKKiipri6Rsssji38I90TezaODnDvezjNnyuWKovtBYWwWb2agpLoypqaLfG3fEIpWn+Mc1p5c3jKxslnq59LzW606Gp7bRR1LJ57XWmmdFcIzkPY0sc8MeMMcHOxy0DPUgMhc9eV2n6S6HUljEFVSwxTQmkqTNBUCSQRNb2rmM2EPc3O4cA555WWs1+vDr5Fa9QWaGjfUQPnp6mjqnVMLtpaHMc4sYWu9IEcEEZ54WiUekr2x11dp6yGz2iWkZGbLdaplRDVyCVrngMDpGRNMYczIPVwOOF5S6fv1trait0Vpqq0+xlBPE6hnr43xVNQ\/aInMjbI5jAw7nF3okjgA5QbZp7Xwvup73Zqa3GM0rHvt9RJLhlf2bzHLjDfRDJAGk88EFUweUKKrslrko6Bz75XVZoDany7XwTsP4YPdg4bG0Fxdjkbce2CwLfJzc9Ns0vW2O8XG61FjmbG2jqBTsY+nlw2cBzWNOcHf6TjktHU8rZbXpcUvlVvmofMY2RVVvp4o6gEZdKHSdrxnIJa2AE452jwQQKbX1zqre+90tgZPpxlU+ndLFVl1WGtlMbpOwDMYBBO3fuxzjPC6EuKXLR15mZOyn035rqx02Wakt9VHSwP8ATyJpWNcHOO32zCxwJzzg5Xax0GeqAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICiVvuq3\/HH9m9S1ErfdVv8Ajj+zegloiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiINY13qWXTsFrZSxUz6u5VjaKF9XN2UEbixz9z3AE9GEADkkgLC3DWl5stFVezVpp2zwVVFEypgkcaWojqJhGXNcWghzOct5\/NOcFZrXlsuNyoqQW+mobhBFNuq7ZXNb2VZEWkbdxa7a4Ha4HGOMHrlc+k8nNwq6G6xU1mobRaq2qtzxZRUCWLENQHzSEY2NLmYbtbwdvPVB0PUOqYbXdNP0sJp52XKsdTSO7UZiaIJJN3HxYHyrAUmrtVXWzHUVlsFBLYnMM1PBNVvZWVMI6PaAwsaXDlrSecjJGVcvnk7tXs5pqrsNjtVE2krXyVb6enZC8wup5Y8ZaAT6T28fL3KJaaHW+ntNRaXt1uttWylh80o7vJWbGtiAwx0kW0uL2txkNJBI6jKC\/Sa2u+orz2Gj6O1z0PsZS3IS188kTnCcyYaA1jsEdnznxW0aLv\/wDhLp+G4upjSymSWCaHeHhkkUjo3gOHthuacHjIx0WkWLyU0dJetlf5xPa6az0Vvp3xVksDpHxOl7QvbG4ZB3tPOepXSbXb6O02+ChttNFS0cDdkcMTdrWj1BBKREQEREBERAREQEREBERAREQEREBERAREQEREBERAUSt91W\/44\/s3qWolb7qt\/wAcf2b0EtERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERBrmttQ1Fjgt9PbKVlXd7pVCjo4pH7Iw7a57nvIyQ1rWOccDJxgdVh5dR3\/AEzWAawioam1yU00\/n9shkYKd0TDI5kjHOdwWh2HbuoxjkLLa4sFVeYbZV2moip7vaqoVlI6YExPO1zHRvxztc17hkcjg84wsRUWHUWqqrZqvzS22dtNPA6ht1ZJMap0rDGXSOLGDa1rnENweSDngIIUmpNawaZOqprfaPYtsHnr7U3tPOm0+3cfwudhkDeduzGeM969svlJNZr+rtFVTxMsc3m7LbcG5G+WSBs3ZyZPBc1xLemdpHXCplseuJ9LHSk0lmFG6n8yfeWzSds6DbtLuw2YEhb378Z59SmUXk8puz1Pb6wMFquPmraTsnntYBDAyNrs49F7XMDgRnoEEC46s1S\/Rt71DazZY4rVJcWyQVFPK8yimlka3BbIMEtYM8Hk\/Ip9XqHUdm0bPdbq60VlfUsgjttNSQSRB88pDWMfue7I3Ob0xgBxViz6LvFN5Jb5pq4VtLVXivbcB5yMtje+d8jmucMej7cEgA45xlTb5o2ov1VpumuNQ6K0WqEyvFLUyQzPqg0MYQ5uCGtaZDnOSSOEESDyg1B0NQV7qCN+oqmtFoNAHlrG1weWPaXclrBtc\/PJ2jvypEty1rba6jpLlHZqplxLoYaujp5gykn2Fze1YXkujO0jcHN5xxysLVeTGsprhXmx3Ax0zqinu9G+tnkqHx3CPLX792S6OSMtafSyMcLYqWj1bdr5bJ757H2q3UD3TOgt9ZJM6sk2lrQ8ljA2Mbi7bzkhvggxmnbxrW46rvNqqanTrYbTNTsmfHRzB0rZIxIduZTtIBxznldGWt6fsVVbtXaquk74jT3SSnfC1hJc0RwhjtwxxyOME8LZEBERAREQEREBERAREQEREBERAREQEREBERAUSt91W\/44\/s3qWo9VG99RRuaMiOUud6hscPrIQSEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQf\/2Q=="
},
{
"timing": 10567,
"timestamp": 15722477855,
"data": "data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj\/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj\/wAARCAECAfIDASIAAhEBAxEB\/8QAHAABAAEFAQEAAAAAAAAAAAAAAAQCAwUGBwEI\/8QAVhAAAQMDAwEDBAwICA4CAgMAAQACAwQFEQYSITETQVEHFCJhFTI0cXJzgZGhscHRIyQ1QpOys8IlM0NSU1Ri4hYXREVVY4KDkpSi0uHwJjZ0oxh28f\/EABkBAQEBAQEBAAAAAAAAAAAAAAABAgMEBf\/EACMRAQEBAQACAgIBBQAAAAAAAAABEQIhMQMSQWEEEyIyUcH\/2gAMAwEAAhEDEQA\/APpa\/X+12COjkvNZHSR1dQykhdJnDpXZ2tz3ZweTwr890o4LpBbpZ2srJ4ZKiOMg+lGwtD3Z6cF7fnWl+V220l4dpG3XGFs9HU3psUsbujmmmqAVzrU1FqOe9Vek5BUVNzo9NXKGhriea6B76fs8u\/pcNcx3rAd+cg61ReUPS1bXw0lNdmOfPJ2MMpikbDM\/ptZKW7Hn1Bxyva\/X+nKG5VdBPV1LqqkeI52w0NRKGO2h2C5jCM4cD171pGs9U6Yv3kuqLDYJYKi61lK2kobRFgVME+AGB0Xto+zcASSAG7c5UGx3eG06w1dFcNd26xubdmOkpKkQbpsU0GXgvO4A4I48EHXrberfc6urpaKo7SopRG6eMsc0xiRu5mcgdW8+rvVvUeobZpyjhqrxUOghmmbBHtifK58hBIaGsBJOAe7uXPrFqzT1p8pet5LpfLZRsqhQSwOnqmRiVnm\/tm5PI5HI8VJ8sdwppLJpG4U93p6Okfe6aVlx3MdGxhjlIfl3oke\/wg2+y6usV5bVmhuDN1GwSVDJ2OgfEw5w5zZA0hvB5xjgqLadf6Zu1wgo6K5h01QSKcyQyRsqMf0T3NDZP9klce1E2a\/1mqG2q6jWD3WmnMlXRtYBHDHVNfJSDs\/Qc6RnaED23GOhC27yg6msOrdK0lm0ncKWvvVVVUrqKClIdLSuZKxxke0cxBjQ7O7GOnfhBv8ALq2xw2Rl3muMUdufUeaiZzXAdr2nZbcYyDvBHTu8FcuuprPaq3zSvrWw1G2J2wsccCWXso+QMek\/gfcFx+42R181nfdAyNe2jbPV31jyPRDZ4AxmPWJ5pnD1sWPN3N90Tc9Y3Qim7W6Wake6X0BG2nmhMuSegE0k\/P8AZQd4v95oNP2qW5XefsKOIta6TY5\/LnBrQA0EkkkDgd6wkflB046krap1XUxU9HCZ55JqCoiDWAgZy5gzyRwMlan5WNWWC8+T+uZZdRWuaWGqoZXyU9THL2DRVw\/hHAHoPXwsbra+Ulf5L9XUkOtbbqSsNIJGMp+xDomh7QSWxnkZI5P2oOjWbWtgvNxZQUVc4Vr2l7IKinlp3yAdS0SNbux34zhbGuX3CG9s8oeixqqpt9VSmaoNG6307oNlQIH\/AMZve\/c0xmTGCOQM5XUEBERAREQEREBERAREQEREBERAREQFamm7KWBmM9q8sz4eiXfYrqiVvuq3\/HH9m9Bgq3VZp73U25lCZHQwmXf2uM+24xj+ysfLryR1vdU0NpdUyR8ywCfa9g8QNvIUG4N266uEjsBponD5mv8AvWqsm7NxlgcY5mOG1zTjwUtWTWYHlijz+RXf8yP+1VDywRk\/kZ2P\/wAkf9qxuptKQXOkpq6jfDBdKiPtDBw1s5wM48Hc\/KucSRvhlfFPGWSNO1zXDBB9am0ddb5XIz\/mh3\/Mf3Vcb5V4z\/mh3\/Mf3VyGM7eD0UlhCaY6y3ypxn\/NTv8AmP7qqHlQjJx7Fn\/mP7q5ZGQr7MFVHT\/8Zsf+i3fp\/wC6qh5S2f6MP6f+6uaxkEetXAqOjf4y2f6MP6f+6rkPlFMzi2K0SPI59GbP7q5y1oWy6FqhRX6DJwyQ9mfl4+vCDZ\/8O5\/9CT\/pD\/2oNdzE4Flmz8Z\/dW78Jwg0g67qB\/mKoP8AvD\/2qK7ylBjy19qc1wOCDPj91dBXD9SN332tcO+Z\/wCsUG3nyls\/0Wf0\/wDdXn+Mtn+iz+n\/ALq58Y1SWIOgv8p0bG5NsP6f+6rND5VGVbHvbaXNYHFrT5wDux3+1XNriT2RYzl7vRb756KXbqKOkpYoIgdjG4GTkrFt3I3knG326UPKO0\/5sd+n\/uqseUNp\/wA2n9N\/dWgsjHgpEcIPULWsN6br9ruluP6b+6rjNdh3+bz+m\/8AC0mOIE8AYClRwjwU1W4N1sD\/AJAf0v8A4VbdZZ\/yA\/pf\/C1RkI8ApVNSOnlbHFHue7oAE2o2T\/DAf1E\/pf8Awq26tyPcLh\/vP\/Cn2SyRUDO0kDX1BHJxw31BZOXsYoy+Xs2MHJc7AAV8jXxqoH\/Ij+k\/8Kq26rhrrxFbmwbZXguJ352gAnw9S1rVOs4X1PsdayBuyHzNGD07vD61itBEP1pSuaQ4di\/kfKtYOvIiKAQDjIBxyEwMg4GR3oiCgRRiQyCNgkPBcAMn5UdDE5xLo2EnvLQq0QUGGJxy6NhPraF6Y2OaGuY0tHQEcKpEHjGNYMMaGjwAwqWRRse57I2Ne72zgACffVaIPNo3bsDd0yvDGwt2ljdvhjhVIgtiCIAgRMAPX0RyvRDE3OI2DPBw0KtEHhAJGQDjkepeoiAiIgIiICIiAiIgIiICIiAiIgIiICiVvuq3\/HH9m9S1ErfdVv8Ajj+zeg4xq3ULofKtXWdsOe0tr5u039MF4xjC1ltS4PGXHAIK2HVtjfL5V667iZobHbnQdnt5JLnnOVrTI8VTR6x9aVeW1X2qcbXaTkn8GcHw4C9uFsgvtropS8CtOGGbqTweHePQLy9UxNptD8jBa4Af8KuaeikEMrmclhBGfUx5+xQ\/DRq6hnt1S6CqYWvHzOHiFbY7HvLeo4mXyokp6hgdG\/0gO9h45aVrF3tEluLXgiWlkPoStHB9R8D6lLMEWNwUhjlBaQPe95SosHu+hBMa7v8AnV0EKNHjPT6FfYB4fQrEXQ8BY+XVVqpZ5IZK6KOeI4c0kggjlSqh4jZ6DQ6R3DG+J+5arTW4QXNlS6TEsk+zeW4Em5oIz4dfqXTnmX2zbbcjf47vUSMa9lRKWkZB3lXBc6o\/5RL\/AMZVu12iqrHmKmjY5+fal7Wn5ASswNHXr+pH\/jb96xfDUYs3GpP+US\/8ZUR0+4ku5JJ5PvrYTo29Y9x\/\/sb961uSLs3FjhhwJUHhkB7lQ+TAJXhaFHri2OBxPTHgpaSb4W6M+c1pdjMcQ6\/2j9w+tZqNoUC0Ubaala3GHuJe\/v8ASPJWVijHgs8+tb795PUXImKQ1vOEjj46KTHD\/wC4VZeRtACkxtSOL1fQp1Jb6ipB83hc\/b1wOiIsN4UmCSSF26KR7HHglpwpLbNWj\/JpPmWEvlyjtWY3DdPnG0dxVgylXeJaSIvmrJQB\/rCtRqtR1l3rOxMspphyA5xIJUG+SGqhe8u38DPOcHcFjdPxPddRkl2WkD1dFr0MHJUPYXBrnA5PPeujeSd2b\/bs98En1laGaJ7pXej6\/pW5+TBskWvbXEXHsxb5XFvdneRlUvh3RERQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQFErfdVv+OP7N6lqJW+6rf8cf2b0HMdSjOqbp8QfretHdsdVgxnPHPv5W76mONT3Q\/6n7XrQ6c\/jTveP1hKsbHe3u9jrSB0DCfqVu23J9HCyJrQRUSmMk934CY5+he3o\/iFt9UX2BUWqCKWLfK0kwkvZz0d2MjfqcVD8JWnJjBXPeBkiM4z74V+ldH5nUNqIWTRubyx\/Tv\/APcq1ZnNFaQ5pLQw8KunfCynqBNuy5uG48cE\/YhWtXSzvp4zVUgdJSE859tH6j6vWsbG4jv4XRbfNSRQ0LpI5HNMsge3xHAwsJd7BTyuM1sZIzbxJEeefFv3JiNfjf6wpDXcdQqW0W3vPzK46J0bCQ1zyBnA70kEOR5IaWnMtQdjf7LepI+TPy4VVRTmpbIyN3Zytla9jvB2AAolFLKK6XdRz4jbtZnHAJyfq+hTaCV8lfKyVhiDydrSPSJDM9e5dL71ji4zOotLz17oKmilmbXQgfhIX7GyDvDh8+FslhrL\/Qw7fxr0RwJZGvB\/99WFoNDdLkLiYXV1Q6NksjZMOx2YyS3dkeGP\/Cyk90uEFCypNRO6GTGwtnbk5z+bjOcBS9V09+cdFh1RezETNb4mO9YH2OK0mSmjqQ+SMPzk9XDk+rCxj6m8CuY3zuo29q3e10rTtaMbvDPUfOsddqqd90traCpqY6aWmfKY2HaSQHdQT\/6cLj1cl6tP0yNXDUQ42U8kg79uD9qjTQPnfBIWuZE12XskG1wwM9O8Zx9Kw9RqOmpWnzx96Y7buYWtLt7eMuA6YGevRYqn1fTSGenbLXzVz43uiDmARZDSRznIPC31z41nnvK3eiiDKyR7qsyumY1whJ4jx1wPlGVmYW4GStO0xWxvippGsnqp3Q5a4kZLQQC4nOOSQVkr1qCut0UElLYausD3FpDD7X1kNDip4s1fTa4Wd56qZG1RqN4kp4pJB2b3NDnMPVpI6LM2umpKjcamsjgaOBk8lXBHZhZ2mv3mdOGMp4mRtHifpUSuis9FTmR1yDz0DGAFzj4Ln90uk1VUTREbIWscQ0d\/Heg2nU+ual9GY6BrYw47TI08n3loFwldLb4HlxLnPdknr3JE8PtxEjz6L8NHqwrs3m\/sLSH0i7c7cPmVFqkqGMs80bsGR44Hfw9mSr+l6kNvEWRkNOSPlCgmIPo2zsHDBIx3Pi+Ij6ipGmQ32SJI52n60EV9X2la\/aMDB+tbt5MY2v1Hb5y1vaCnmYHY5xuJxlc0mkLKtoaSMuIOPhLpvkuP8MW34mb9ZyRa7CiIiCIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICiVvuq3\/HH9m9S1ErfdVv+OP7N6Dl2qeNSXXH9F9r1oVOfxt3vfaFvmqjjUV3z\/RH99aFCfxl2fD7QlWNgvJ\/ErcOf4r7AqrO7FJUfB\/ccrd6cBR28H+i+5e2k\/iVR737jkT8J9lftrS7jhjuq8jAMcrj+byPpH2qzbjipk+LKrafxap94fWUE+nqA2ipcsafwzzz\/srK0lza2MzMp4\/4yNwB94la1E78DS\/GO+sKS8iON7G8ND2gDw4KCXe6dte6V9JTwxVTXuG1rtrXgY6+B56\/\/wCrTJqusgmdFLRtY9vBaZeR9C2aOVwlaZDhxe7Pv4Cv3CkgrDTmUEPbjDgcdw4PiOUStEmrqyKd74aLe52OkmRnp6vD6SrthZWy3hxqqXZJKTsduB2jb4D3sLZYaJpeOO8fWo9JWPGp6qjFHLE2mj3NqD7V+Wd3Hv8AzJRhrvFNSVN1bT0xfLVbQ3a5rdpaDtdg92T9BVWmr9HcLXp63zW+idUwVPbzS9vG0yMjBBDs9MuI6\/Isi6uordap6+4SBjjK9j3nguYxzto789\/RYCo1fHJEZ2CSKFx2bTNHuAz12tdkeHf15ytfprcb9XVMNZd4pKe3QxN7ItzHKyRrckHOW9DxgDvBPgtYvMc5vlvEbXvY2N7nho\/N2PAb8rnA\/IsLbq6hfW0nm8xY4uwG9nIHZDsHnO0cA\/P8ilalrJY77bGxubtkicHNcM56gd48SvP\/ACObPjsa4\/yjQ63TlwNdUVEdtq5HbwxjpcOwD6tpwBz4jhe2TTVxivEU89vmY6N\/aF52hu1wO7OGjHXOB3n1qxqa\/XRlfK63zbaeobvbtaDs3AZAIae4Dv71iLHdLjFX0Uc8sz4RKBlznOPJ56hei8d9cevGPH\/V+PnvNu7+nUrE642rRtMYLdLWVYe1j4i8Me0YPUuPqHGVOo7xfZSA7TVQB\/8AlxfetfFQ+bREIleWls4B7MkdN7euT4eKhUMxhli7V+WEgBx3cH18rnPEenXWbJJcA8VFZp2V8TcZa6sjxycc4OSp9fqihhY6MWOminwOTLvDM+OAtZ89lp90VGRGZMMe9h9s3PGPBQXMywuccnaM\/OFcEmoqHzid7zzvGMcY6qqUxuq5drP5Anr\/AGByoAlc6lc9w2ucWEt8CQVeDRHVzNByBE7r8FURHRkwNkaAGhzmnnv9H\/yq6kBtkpyf57vsVbDm3vH+t+xUV\/5Dp\/jD9SCuA50\/Lx0f+8xeabP8In1tcqab8g1Az+fx\/wATE09gXIHvw4JBr9V7sPwj+suoeS38sW34qb6yuYVTfxx3wnfrLpvkr\/LFuH9ib6ykWuyIiIgiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAolb7qt\/xx\/ZvUtRK33Vb\/jj+zeg5Xqs\/wDyG7\/Fn95aJEwsqnB4wcZ6esLetWf\/AGC7\/A\/7lpVU4Mq95BOI+g69UIzF4x5rQZHSEfUF7avcM\/8A7+YVburiaWgI6diOvvBXLWfxGb3v3SgvW4k1EvH8mfsVbT+K1PvN+sqi3kdvKP8AVn7FUzmkqee5v1lB7AfwVJj+kd9avTOyX\/GD7VHgP4Kk+Md+srsh5k5\/lB9qCsYdOM8\/hHfUFkHjIb38N4+ZY+PmYH+276gpskzYYDK\/Jaxm449QBRHsUY3jH85v1hXbjHiGQ9D2bufkK5fF5arAH5NLXdQfaj71uVp1ZS6kslRW0sM0EbQ5oEwAJ4\/8rVhLGlai09U3KSmaKmRtFEOza3sy4l55c\/kjvzyOnIHeqqfRbdjaKruVXLSRs3NY6F5a0gcYHaY4GfqWqeUq61tFfWMoaiamDKVrvQcWkue8knj3vr8VrxvUFTaezr3zzVwBLZHue4A5yOe0x4fmrWWuPfycy5Y6TJp2O2SGro5JXRQP7RtNURkkD4fhg+Hjx0zO1fHhtJPG9rZYw0gObuDvSHGO4+v1rmWl7hPV32kjqJnT75mE73Fx4OOOeBgk478BdE17c56GOhEQjdx6QdyCNzBgnIx19Xvrl8vO8\/V0+P5JZ9o0C6W9tDQxmmkHnEDponMDd7g1r85wRggBxHHPOeitUdJHLT01ZtkliNdGwNdE3hpOT6QAIPqWUv1fFBXBkVNRB8Mpfu2+k5xOTuPaZIBAwD0WMgu0gp20hEJgdO2V4zgucPE9plWfFbzrF75lx0a5NNFYYzSR9o1lS14DiDwd59fisKXsNXC4xsaXzsDWYBw3ePV4LOyy9vZGCSspKINl29pUEhp2lzcDAPPH0LH0tron18Mj9RWd+HDDRJJnr0HornzJ1zHpvd5tkbjUA+yORw0P5HyqJP6Mb8d7QfpU6qA8\/fyPb\/vFQaj+KdyP4sfrLowjTv4l+G36iph91yn\/AFR\/VUGcDM+COHN+1TiB51Lz\/JO\/VQWY\/cEnxg+peVZzZIRj+UP1JAAKCQD+lH1JVHFliz\/SH6kHlP8AkOo+H+8xLC0C5B3edy9p\/wAiz\/D\/AHmJZD\/CLBxglyQYCqb+OkDukd+sul+Sv8tUHqbN9q0CPm6ycd7\/ANZb\/wCSv8t0I8GzfakK7KiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgKJW+6rf8AHH9m9S1ErfdVv+OP7N6DlOrPy\/ePg\/8AcufxuMcrnAk4b3++Fv2rT\/D94+D\/ANy55JL2HaysAcWNJwRkHBCEbHeHHzehAHHYhXLYcUE2PD90rCWe+HUOm7ZcnQCAzRuBjByBtcW8fMsxbT+ITf8Av5pQXrdMDUztAOREfsVwOxSVHvN+srEmsNFS3OsDQ90FNJJtPftGcKVbqoVlm85DdomjjkDSc4zzhIJdO4iKkB5IeT\/1KuWT0ngY9uPtWJtF0bW1k9OIthoqgRE7s78ta\/Pq9tj5F7JcB7OPoNgz2fnG8H+1twR8qDNwu\/DHH89\/1BSJ3B1HIHAFpjOfmCwlNcBJeKqiEZBhAlL85Dt+4Yx\/sfSvZbu2W008gicPOjJEBn2u1jjn\/o+lIjl8Fu0694Y2K3l54AAZkre9K09NSWa4QxRxx07NztrWgAeiDnCgz0sDPJ2XtjaHAcHH9pTbDIGWy6ucA5oa4kO6H0G9V1t2OcmVqesqqQXbdQxieV+WFolcz0W5yRg5znBJHjhYKsutTTUUYipO0bIO07R1wMbT6R6N3erxKore0pr1XTxVJh3veQDt24OSNuXjo7nPiVBjhiqYXGSSmaZCHno3JJ7h22B1PcE2Ynf6bFbLrNJqC0ARRMZMQ6XNaZXRuwRtxuOeeh9Y6d+wa+bvmpWAtbuhPJftAO9h3e2b0DeuVplmt8FLqC3yds2VzZG42uZg4Bx7WR3HA7vuO9axgo6k7Zq7zZ4g9F2cejuGT3DrgfKuXyXMxrjbzdaTqBsor9xndtlYyQAybsEsBPSTxysbAHsmjc+Y7QdxyccdcfxiytyttLNHQ51CxgawMflrDv5OCPS69fHooAs9H5m5sWpY21bjkP7OPaGDORjdn1r0c3+3MeW837e3UrHOYbVHJkHtHOLcgH0TI8D22fBZanrpHSNDJYwc9DFHz9CwdMBHaqR0NS2ZjwC14yAfTdnp68q9BM4VLCXjh3cX+PvrxcXOZH0vpetv\/WXqXHz93w\/3ioFRJiA+HZj9ZWqu5htRUymI\/gqsQYz1zIG5\/wCpRautDaplHsJc+mMuQfB7Rj\/q+hdXNcqXnFRjGd7ftWQa7NRJ8Uf1AsBPXA3KppNh9ARyl2c53Fwxj\/ZU6pr+wvNLS7N3nMUnpZ9rtjB6IiTRvLqB+e6QL2qdizx9f43H0K3QH8QkP+sCh265G5WSdzoxGIayWAc5zt4z8qKyNP8AkacH+d+8xU2Nx9lGjAxk8r2D8j1Hwh9bFibZeDFrWjtLY2kTQyTOkJ5GDgAKwWahxNZIQSD2jxx8JdJ8lX5bovem+1cyq34rH8\/yj\/1l0zyUflui96b7VIV2dERBHq62lo3U7auoihdUSCGESPDTI8gkNbnqcAnHqKj016tdTapLnTXGklt0Qe59UyZro2hmd5LgcDGDnwwtW8p35R0L\/wD2GL9hOuQ0sNRpPyMV12pGSS2S9W6rguMLAT5vUntGR1DR\/Nd6LH\/7Lu4oO63LW+lrZVGluOorRS1Ia15imq2McGuGWnBPQgghXLnrHTdrgpJrlfrZSxVbBLTulqWNErD0c3J5b6+i5zo+K\/ya21ObE+0NhENt7Xz6GR7ifNW+12uGPlWa0XUW+i1trhl+lpob0+tD2GocGl1D2TBFsJ6sBDwccB27KDcrnqew2uhpq25Xm3UtHVfxE81QxrJeM+i4nB454VDNXadks013ZfbW61wuDJKttUwxMcSAA52cA5I4PiFxS0mp\/wAI7JLpenpJ7bJqS4vtMdRK6KndD5md5Y5rXYZ2naluBg+8Ve1LRyV9Zq2LUVJSU9fPX2KCopKTL6d8BqxtfvIBe52XtOWtwGgc9UHcbpebZaqSKqudwpaSmle2OOWeVrGvc72rQScEnuCuVtzoaGopIKysp6eereY6eOWQNdM7GdrQepx3BfOOq5Ki66RNjri979FdnDUOcPbzGqZDTv8AWTAHu\/3gWza+huusNS3yos1krrgbJGyktNXBLA1kFcx7ZpHkSPaT6TYmHAPDXjvwg6hcddaUtlbLR3HUlnpauJ22SGasjY9h8CCcgrIWvUFnuxjFrulFWGWIzM7Cdr90YdtLhg8gO4z48LQNQXim1LavJreaeMNZWXqCRzCOWO7Cbcw+trgQfWFhPLFFWP1Peo7WyUzHSjtzYPbmLztnahuO8s39EHULbrDTd0ubrdbr9a6qvGR5vDVMe\/jrgA8471kqG5UVe+qZRVdPUPpZTBO2KQOMUg5LXY6HkcFcx8pdZp6r8m1DBpeaglrny03sCyjLS9swkbsMYHIwM7vBu7Kw9jp6nT1x1TrG2RyTMjvdXBd6WMEmemDgRK0d74iSfW0uHXCDtVDWU1fRxVdDPFUU0zd8csTg5rx4gjghX1pfkWcHeSjSzmnINDGQfkW6ICIiAiIgIiICIiAiIgIiICIiAiIgKJW+6rf8cf2b1LUSt91W\/wCOP7N6Dkurj\/8AILz8H\/uXOqoFzKgNB3OjcMDqug6yyL5fC04O04\/6loLdz5HN7yMHHvhKRY0RTTUeh7NDVQywTMZJujkaWuGZCehW1W8\/iE3vfulWLq3EFDt4AhHGVXQEi3z+9+6ggup3VtHdaWNwD5qWSNpPQEjH2qbaKd1HYo6aRzXOhhijJHQkDCt2dx87qPiz9YUsH8WnA4zt+sqQs8oFotwoq6oqmyOca2cSlpA9EgNbx8jQrktLF7KSVvpdtt7Hrxtznp45UiEnZT5OcOP6ytVJO95HdIPtVF+mhjbXy1Ib+GkOx7s9Q3OB\/wBR+dSKqGGK1SNjjYGxxucwY9qS3kj5z86j07vwh8dzvqCmTkGilB5HZkfQEiVqdW8Dybuwf\/dyqs532i7syASx2CfgtWttpo+xERdKYQc9mZXFvzZWds+11uuYeNzcEkZxnAafsXa8\/WOU6+1cp17HWN1FMIrVNNC7pIwEB\/JIHrwMfMoVsoqyppQ72EDG5H4V87hx19qDnp4Dots1gGS3WZ3nLCeweGteMiOQvLTgeOMnOfzRlau+sgntNVMaplZVxRMYx0hJ2EkZA3dwY09\/vHhZzxrXUjJ6XZ2ep6OOajFM5swOTI8hoHUcnqei3\/WdynoIA6Ix9nJExrg8DrvHOSR9a0bTb5KqsgknnNVPFG05BGWMEhaRnqR7\/jhbP5QpDS0NNLFFK+pknha0RS44w7Oc4GOAuPy\/iX\/ca48SlbeRFRUpbFTPe+F0mDJHy7cRwN\/QNByeRnwwotVf9kAkipaNrmzmPLpGckA4yN4+bv8ApWs3+vkZeaUz+dzRRNewtjcPSbvcMF2R0HHTuXrKmoZ52wRP7Rj6iRodhwL42tLT1z7Yk\/QpO85275Sybmx1E1ElZaKYMYIw3BYQBhzdzsEYyqKNk3nTXSOecO6AetaZqG6Vtr8mdiqbbWSw1hZFHK5rueRISPn+paRQaw1LJXU7X3irLTI0EF3UZU48cx1t19CVMcb6t4cxpBkDiCO8OyD84Cx08MZIqNg7UQ9mH9+0uBI+hTZXnzt3P532lQpX\/i55\/MH1royi1FOwVc9SG\/hTsjJz3AuI\/WKl1FIye6QVLnOD6eKTaB0O6MA5USZ5Jl5PL2\/asi1\/4eTn+SP6gQeUH5Ofx+eFBt1CbfZJmOkEnbVss+duMbucfJ4qXQn+D3\/DCrqD\/BEfA\/jD9SC5Af4HqM\/zx9bFrVqt1XJ5TKW47G+Zx0z4d24ZLjk9FskB\/gef4f7zFbsjB7JtfxnJ+1IjB1eBXSO8Hv8ArXS\/JG7feKBx7xN9RXMK2TsqmUD2xkd9a6Z5Hjm628n+bN9RVV25ERQY+5T2xtfbaa49gaqaVzqNkrASZGMJJZkcODd3rxlQmV+nRbbvRskoBQWwOjr4AxvZwDZvcHtxjG05PvlYTyuuFBp+gv8AyPYK4wV7y0ZIi3dnN\/8ArkefkXK6innpaaipnMeyXyiwM7cActe6q7R4PrFNUvHvRBB2K4ar0lp2djqmtoqSorImTbY48yPjAw17g0bg0DgE8DorGqLtoept9srtROtFdR1RJopZoG1LZDjJ2cO7h3LA6Tu1p0zqzWlPqato7bcqmvFTDLWSNiE9H2TGxbHOwHNZhzSB0OfFaVamV8mp7FWabbTw0ddqK5VNqFWx3ZGA0mHPDRghrniVzentgehQddo9SaTrqKGvpa23SwUc7KaN7QM08shEbWAYywu3BvQcHwU+d9jqL66gmjo5rq6Fk74zEHydmx+WOcccAOyW578471xXVrLq6o1abi+iZqUV9iZG6BjvNTF50DC7aTuJ3GQOyegAC3zyZF1ju1009qAB2ppZHVjrg7\/OsROGytz02AhhjHDMDHBCDeprXQTCpE1DSyCpc184dE09qW42l3HpEYGM9MBX6amgpY3R0sMULHPdIWxsDQXOOXHA7ySST3kq6iCIy2UDI4mMoaVrIpTPG0RNAZIckvAxw47nc9eT4q75rT+eed9hF51s7Lttg37M527uuM84V5EGMotP2ahuEtfRWm309dLnfURUzGSOz1y4DJU2Clp6cSingiiErzJIGMDd7j1ccdSfFXkQWqSmgo6aOnpIY4KeMbWRxNDWtHgAOAFdREBERAREQEREBERAREQEREBERAREQFErfdVv+OP7N6lqJW+6rf8AHH9m9ByDWh\/hu+56bT+8tHmaRWbYjsc5nBx0OVvGsz\/Dd8+Cf3loMErpqtrpMZA4x76UjO3Q4goQ4+l2I+oKqg\/J83vfulW7u4NpqPJ57IKq2ndQzD+z+6UFmze6qj4s\/WFNB\/F5+\/hv1lQbL7qmB\/oz9imx80s+e4N+sqRaogP4On+Ef1lanPpS\/DV2HHZ0vrcf1lTMBvlz\/SgfWqi5Cfwn+0fqUmV48zl9UZP0KGw7wHxchzyR73H2LIRQtlaWke2btP0feUSuZNqoP6aP51n9MvifFVFzwY3E5weowMrPM0jRHrJP87fuVyrsdNb7XUvg3mUMdtc89MjnuC7d9zqZHHjiy7XGay+PjfV05g3tZVzB5YC5\/X0hnnAw5ueO\/gjBUB11p6i1wmkp2QPZIcNgyXcBo9Ju7Jzz85WVrJKXtKjzeOeOXfJyx+1zzwO4HI4Hze+o9NWzQWSmbSvMTZIxMDM87e0aXbmk4x1z3ZyW++sXx+G5V233BktdJSSQbXyRxuc7suyeTxwOcdST9a3q8yUokp2VjaJ4wxzBVY9tzjbnvXOdPV8FTWNdVxvE00wb6Ty4EH0S4dCOo+ldJuFNSVFTEyrZC6YxAwiQAu4ySW9\/zLl8k+3hrnZ5anFcJ\/wMkn+CjmPL2nER5zyOCOpJ5z9HVS6iqLoXzMbpdr5dzGudAc7zlv8ANz0GCO9X2MtTQx5p6FxiBJBYAAXjGThg7w3r4fm99w01vfGIXx0wbLK54xGDg5DePQ4PB6Dv+VXv45MxjnvrywGvnum0bSh7qVz+1hLjTHMedjwdvh0XObfHivpen8a36wvobTdrtNwlqIp6elqaJrG7BgPZuaSM+\/yfnKzQ03piI59ireCOR+BasczZrtuMZO8CrweCXH61EnP4E\/AH1rIzsYavdge34PylY+ZoEL8nPogj510RGm6yfDb9qyA90SfFH9UKIXMlifI0YDnscM+sFTpAG1M+OgiP6oQWaL8nO+GFVVuHsRD8YfqVNH+TT8Z9y8q\/yRAP7Z+pBfgP8DT\/AA\/3mLyx83BnHQu5XkX5Gm+H+8xeWFxNxAI7zyg16d38IzePaOwflXTvI87ddbccY9Gbge8VyuuOa6U4GO0PRdV8kAAu9tA\/mzfarR25ERQUyMZLG5kjWvY4Yc1wyCPWFS6KI9m50bPwXLCWj0OMceHCuLTfKvXVsGk322y49mbzILbR5cWhrpAd7yQCQGsD3ZwcbUE2h1FpjUunZ73Tz0twtVGZDJM6EuEZjGXHBGeBzwORgjOVHtWvNM3atoIIJ52TVPuN1VQT07ZSW5xG+RjQSW54ByQubz09x0lLqO2XC2UVttl9scwpIaOrdUMbUU1OWkZdGzBdEG8YOeyPKhWm401bS+T+Cl1Z\/hJPBU0ZNmZHEewOzaZC6Joc3sgS70yQcYPOEHUrrrrSlDcKqCsqS99M4Mqp46OWaKncDkCWVrCxhGc+kRj1LOUF3tV0udRTUk0VRWUTI5HYbnayVuWOa7GC1wB5aSOCFzfQOqbFpDRQsOqKmOjvdE+ZlVRytJmq3ukcd8bcZlEmQQW5znCwVE2v8mmldJ6mr6OcuZQy22vpGguexj3OlpWEDvY\/EXq7QoOo3LXunbdO6CesnfM2qfR9nT0k07jM1ge5oDGHOGuBJHA6dQVkLVqO33S3VVdStrhBTZ7QTUM8L+Bk7WPYHO4\/mg+HVck1DbjpWHycx3O+Ms1Yamsqa65kRkColhc+Q\/hAW8vcWjI6YXUtE3ahulqLaHUUGoXwOLZauMx5yeQCIwGjj1IMbF5TNNS1r6ON92dVMa1z4vYes3Na4kNJHZcA4PJ8D4LZbVd6K60889BP2sUE8tNI7aRtkjcWvbyO4gjwWr2cH\/HDqc449ibfz\/vKlazoOyXqrtuoJqLVFbbqc3u5Ypo6Sne0fjD+cvYXc++g22TyjaaaKLs6urqDW0ra2AU1vqJy6FxLQ8hjCWjII5wsrLqe1w6Zm1BUSz09rhY6SSSellje1rTgkxuaH\/RyuCaOrobbVaSfV6qbplrtJU7RNI2E9qe3f6P4VpHr45XTPKVX0118ht+nt1ziusZoHM88iLXCVzSA53o+jnIOQOEGyW\/W9krjPskrqeOCJ08ktZb6iliYxvUl8rGt+lUWfXunbtX09HSVkzJ6kE03nNJNA2owMnsnSNDX8c+iTxyta13YtQu0LXMrri6\/tZPSVLqSGibE6SGKdr5WANJ3lzAeO\/GO9Rdb6msus7babRpSsiuV3kuNJURCnG51E2OZr3yyf0eGBww7BJOMcoOlWi60d4ppKi3TdtDHNLTudtLcSRvLHjkDo5pHyLXJfKTpeGoqY5q6ojZTTvppqh9DO2CORjtrg6Ys2DBGM7sLWfJrrLTdotlyt10vttpK8Xq45p5qhrHjdVyFvBOeQQomjtZabs1n1Pb7tXU8lYb1cs21g7WeYOnfhrYhlzt2fDvQdfjeyWNskbmvY4BzXNOQQehBVS1XyVWyus\/k509b7s1zK2CkY2SNxyY+8MJ\/sjDfkW1ICIiAiIgIiICIiAiIgIiICiVvuq3\/ABx\/ZvUtRK33Vb\/jj+zeg49rQE32+gdSwj9Zc\/o8idocR04wt\/1kSL\/fSOoaf3loEHutvPISkZ27AOpaP1RL21HFFP8ABP6pVN0J82ovDsvsCW44op\/g\/ulBRZj+OTfFlTIz+KVA9Q+tY+zH8cl8Ozcrs75AIxHna52H8d21x+vCkWr7HYjpsdznfrKyyR0sAkeMOe9riPDIKqaeKX4bvrCuvj3SOJzgSAn6VUXKaMNw1uA1pcOT0GAFmaSICNpeOO4HvUSkhLBvkBBznae5S+3zz3oJJw48qDqFzYrJVSEnDW5OBk+Cudv4qDeqxgtlTGD6bmHb76qOC1VxY+tl7UwS5O0xPiOCRtOMgDrgj3zlbP5KL7bLbUXCW+QUz6QA9lPVFjt+cAuB6Do3gdPfXOr7TVkt2mfNS3Pf2h2iGIkY4+v7SspaKF1sdDM2z3yplqI\/Ta8ZYx3fkbehB6Z71azJZMZS5XykrNUyOipmlzHdk17X8dASMY7tuBzxjCzeqsVd1szIhJuZHId\/OQRGTkEA8dM\/Ktbtlpcy90MsVNcHEzbsSQe0G059IZ6fWVtWrHGWtpKujpJ6swtMbI4mAtw8EOySMDAz3hZvrwS77c57EROeW07trcAtIk5B7v4r7lm6eIGUPhpHsDWP2v8ATJbuBGB+D4O4+\/4BYeC3V0M5krrVOadkro5NlIzLhwBtAGeOpPQ\/KvJzc6amlggtlTJG6TIYaQY425Jw3plo4xgjqs\/Jnfo45nLqHkwkEdmaOI27A0DHT0ncdy3EbCQe0yufaNqHWyx07KqCSLcxmIyNpBOSeD762enuEMp43t98LTUZt8TXncwjI5xnAJWPrISGuDQ7G0D5crwVcZ6PVwzsfj0sOHQoqBNholAHAeBj51JgEg7QTHMnZuyc+pWnx7iWggve4H1Hr0+dST7om+Ld9QRFqjI8wLe\/tM4+Ze1Y\/gyAf23fUo0dO4vZUZG1jXxkd+SWH90qRVuzbYPhO+xBdh\/I03w\/3mJYfdw\/2l5DxZ5PW\/8Aealh\/KAPqKo1mv8AdsgaPzsldW8kfF5tvwJftXKK05rJPW5dW8kf5atvwJftSq7ciIoC8cQ1pc4gAcknuXq03yrzXCTSj7RZGn2UvMgt0L+dsQeD2kjiAdobGHnPjhBNsWtbFftM1l\/tlUZrbSdp2z+zcHN2N3O9EjPtcEeII8VDtnlDsNbNQscy40La8tbSzVtBLBFO5wy1rZHN25PcM89y0Gst160xVahpK2goordfrHNFDHbTJJHHUU8Ba0Hc0YL4sD19kFXcrvTap8lNq0nYYqurvVRS0cBApZWspHM7Mulke5oa3ZtJ65JAAyg6dc9U2a3antVhragMutxa91NHsJyGgnl3RucHGeuDjorV71hbbVcn250NwrayOJs80VDRyVBhY4kNc\/aDjO04HU4OAuXXax6r1XDqDUVqpra189VHLa31UkjKiNlG89ltbtwA9wkdyeRLyplXeKSsvTr864XrSFRcKCmkiq44RPBWDaTskjfG4NkjcXN25DiCMeoNzuflJsNDQwVzorpU26dsboqymt8ssLu0Ia0bw3G4uIbjqDx1VyfygWqm8ybLb74yorHyNgpvYubtn9mGlztm3O0B456dfBancm3Cr8iVB53bm01Y64Uj3QwUpg3N8\/YRJ2XVhc30yO4uOVmfKBQ3Os8oeivYir8ylZFX7qk0\/bNYCyLggkDn30G1ac1LbdQNq\/MHTsnpHiOpp6mB8E0JIyNzHgEAjkHoe5RtPazseoLFXXe01RmoaN8jJn9mWkFjdxOCMkFpBB7wRhczrWXyh\/w3tTZJKzVV3qqS3wXLsjFG6GSI7XBrQQwRN7YkgnJHrAVwWy9aUu1xp6ugoYbXe7M+jjjtrpJGR1FPCRGXbmjBdFlvr7NqDsFqraa62ujuFGd9LVQsnic5uCWOaHA4PTghS8DGMDC575L9X2SXS+mLM2rkFzbQQQOgdTytIe2IbgSW44we9dCQF4GtBJAAJ64HVeog82t\/mj5k2jOcDK9RAREQEREBERAREQEREBERAREQFErfdVv+OP7N6lqJW+6rf8cf2b0HHNYn\/wCQX74B\/eWgwkiqHA5Hgt+1j\/8AYb98A\/vLQg0Nq2gE9Mn50pGbunuWi+L+wKC2tNK2miDA4VMvYk59r+Bkfn\/ox8ql3bPmlCc\/yf3KPS08dRC2SUZMDu1Z6ndm9v1OKC9amjzqQg\/yZUlhxTSnwH3qNah+FznksPy8KZA0taQWuJccAAZyeUHlNECKZ7xloe7jxPcsrT0vO+TG\/wABzj\/yrdPD2XpuA39PUPUPv71IDjnOSEF10XHJVPZgDqvMk\/nFeHPiVR46JhHKwt7tLLjAYu3khJIIewAkYOe8ELMPyO8qONxJOTyiILIbgwejdZR\/uWfcpkZuYBxeZRnu7CP7k+Ve7ndAfoUFEhubmFr7xMc557CPP6qwNjsctkp5KeiuVV2bn73b2Ruyccn2vqWwEHPJVAadzvfQRHR1f+kJD78bPuUV0FUetbIT8W37llCxU9llBrk1hZUV7Kqsqp5ixhY1pDQACck8D1Kb7FQM4aHY9ZWW7IDuRjG8tI5HT3kGI8wiB9qho2Do3Cy7oh4K06EHuRdY4QtI2uBz3d3\/AKV6YwzdvJLnNLQ495x3+BUp8eB0TAOQ8cFEQTC+GiAf1c7P0K1U82yl4\/OP2KVUMcGhrpC6AdOMub94+lWbgzZQ07Y+RlxHOc9OioxzYpTUQygHsRBIwnPG4yxEfQCsjYSDcMd+CvGDFpORg7v3mpYCPZDgfmnlBq1SS6pcfFxJ+ddY8kX5atmP6OX7Vy2Ro87cR0OfrXSPJJXQjWFqt+XecGjmnAxxt3FvX31aO8oiLKixd+vlLZHW0VglJr6yOhi7NoOJHgkZ54HonlZRaX5U6SrlttlrqKlmqxartT180MDd8jom7mv2N6uIDs4HJxwgyWp9XW7Tczo7g2oc5tBU3E9kwO\/BQbN45I9L0xge\/wBFRDrW0VGmLbfqaSWagr5oKeIsb6TXyyCMNcCeCHOw4d2Cue68ln1lJdq2yW26Po6LTVype0nopYDNPOI9scbHtDnHEZzgY5A6r3V+mrraqmzyWGjlqLRdbpbp7hSxtJNJPHPE41AA\/Nc1pD\/AgO73IN4m8oFojt7KhkdbPPLXT2+no4Yd89RLC9zH7Gg+1G0ncSAB1wrf+MO1xUV4luNHcrdV2qkdXVFDVQhszoQD6bMOLXjgjIccHg4Wi2GhuOn7vQ6jqrXXT0NPcb1TVEcVO580LJ6vfHO2MDc5pEeDtBOHAjIXvlCbV62bd7nZbZcm0FBp6vpGSTUkkMlZNOGYjjjeA9waI85xjJAGeUHSGaztE2nbTe6eSSehuU8FNA5jfSD5XhgDgTxhxw4dRgrY1xzWOm7rabxZnWKklqLJc7xQ1VbTxtJNHUMlY504A6Me0Hf4OAP5xXY0BERAREQEREBERAREQEREBERAREQEREBERAREQFErfdVv+OP7N6lqJW+6rf8AHH9m9B85a3v1U3yw3WxxtiNNLRvlcSDu3Dfjv6LDxveapplADjgcH1rZdYaegf5UbzfHSSduyndCGDG3B3c+K1gDfNuaSOcA+HrSjN3dx8zocfzD3+8vbODJTysb1OGjPwXBe1kLn0NC0H2rDk\/MpNI3saOnZSsa6c+k4E4wORuPqQUU8DqWpH8o8gtAHBP3AZ6rK08RiBLjl56kDgeoepU08AjBc5znyO9s8jr9w9SkN455wgra3PLvmXuPAFA5e7h4KoAZQhMoTxj7EVQ8Z48eF5sA8cKoEEk\/IvcILZjafFedmB4q5tXm31q+BRsGQqSwBzuTyruFQ7h595SigsHiqCz1q6cLwY9aiLZYqHNxyOo8FdcQPzSqC7+yUHhbubkE4VDmesq40gHbg4PIR3yqwWHNHrVp7QSpBVpxHgmCOWjwyFaMJHMbct6lhP0jwP0FTeD4fOqXYaeOn1JghXCSOSmcYuDxuGMEHcOoUSwsLbgSQQdp+XoslLG1zi5gaJMY3YzkeB8QqaJzTUEY2SAcsPX3we8INSlbiUEeK3fyTUUp8pFnr8t7H2Mnhxnndv3fNhaPOwtBeM7T0OF0zySH+H7XjvgkP6yo7iiIsqLWfKFrGi0NYG3a401XUwGZsOylaHPBIJzgkcAArZlp3lMtk11p9PQw0r6mJl5ppJ2tbuAiG7cXerB5QXtWa6tmm5bAyeOoqjeamOnp\/Ng1waHua0SOyR6AMjBkZ9sOFXf9b2yyass1gq2VDqq5cCVjQY4MkhnaHPG9wLW8HJBXLafSmoHUUcdfQVMhsVxt9qt525MtJFWsldOPUYxCCf8AVFZW4aK1Nq2n1PcjcKe1SXSdopqepoHOnhZTPPm5D+0bsy5pk9qcb+\/og6JX6utluu90obhIaZtuoYq+eokwIxG9z2gDnOcxnjHeMZWNqtf0tHTUk1ba7lTOqqCruTIpWMEgipw0ncN3oucHggHp34PC0Sp0ndtc6mF6rYq+y18dloJqcSsPYMro5pnFsjCMPDT3eD8jnBEvVUd81MaOqmsVbS1sVivFFUwiMua2dzIg0Md0c15aS0jqPWCEG6UXlAtFdoul1LSsqH0k08NM6HaBLDLJK2LY9pPBa54zz05GeFTWa3LrjX0tisF1vbLfJ2VXPRmFsccgGTG0yPbveARkNzjOM54Wj6r0heKS02aq0\/SPkjr5LYy8UIGC18MsLhUNH84BhY8d4wfzVk6M3HTFJe7BU0GoGiouM9bQ3KzU7ZjKyaUy7SXBzWPBcWneAMcg+AbodY2j\/Ap+qRLIbUyEzE9me0GDgs29d4cNuPHhY9muRT1Jp73Y7naZn00tVTioMLxO2Ju57QY3uAeBztdjvxnBWDsNBf5\/I9XUV0tEVXd3y1QkoK1rGCojNQ87SWBjdzmdHjALiHLBxUNwfVGDTMGrG2x1DVMraW9B744yYXCNsLpcvL9+B6Di3GfUg3K0+UKOrbZ5rhYLtbKG7mNlHWVBhfG90jd0bXdnI5zS7uyAM8cLIWbW9su2srtpumZUNrLe3cZXtAimxtDxGc8lhc0O4GCVp9n0lWW3QVkuN1q75eKy0UEVVS2WRsTWNqWRDYzbHG1zi13A3E46nkZWOi0XqnTFFpu8ef090qrTUumqaWloHNnnbUv\/ABn0+0O\/lxfjaMlg6dEG5z6+3vrZbPp683e20Uj4p62kEWzcw4eI2ve10m0gg7QeQQMlH+UCKquUNJp6y3G+CWghuImpHwMYIpXPDP42Rhz6B4xwsHpK4XDQunTpuq07eK+qo5JhRzUUHaQ1jHSOcxxkziM+kA7fjBBPIWvmxz27VFPLqO1X0A2OlhJ0y2ohgbOJZ3SM\/AObwN7cZ8c96DtFqqpqygiqKqhnoJng7qadzHPZyRyWOc318E9VKWPsFTHV2ellhgrYI9mxsdaxzJgG8emH+lnjOTyeqyCAiIgIiICIiAiIgIiICIiAiIgKJW+6rf8AHH9m9S1ErfdVv+OP7N6DjWr\/AP7HfMDJ2nj\/AIlodKyWSPtTFtaMY56rf9UN3aqvAIyDxjx5csEymmeQyBuHDhzxjEfqHi76B9BAzL4YYWNzKxvpbvasz4+J9Sm0sAiBwSS45c53JcfEqqnonQsDGMIaOeTkk+JPeVcwc4I4HrRFQHq4Xp5PCpyT3Feg+oqir1L0KnPqKqGfAor0H1dEe7jITJ\/mlUbi5\/IPooK29Aq1bB4VW7r1Qe4GF5gDleZGOAcpk94JUQAHyqlw\/CHPeAvdw59Eq2TmQcHoUFRwqTgcFVc+C8JKCgtHrKpc044Cr528LwknuQWntOPWvRh7QckFVFx7wrTiWOJAyD1HrVFRaFQ5vgF46Xn2p+cKntSOrD7+VVeObjuVJwB6146QfzCqHP64afeURS9p6t4UeVokxuzuBy1wOCD4gq+6Yt\/kx86svkDjnbgoKIBH5w1lS1g3ZGcehJn1dx+grb\/JzBHTaxoYoW7Y2xSYGc44JWpOY17Sx7QWkcg9Cti8mInZrejDpRJT9nI1ocMvB2k8uzyPkz61R3JERZUWMv8AWXKipo32i1C5zF+HR+ctg2twfSy4HPcMetZNEHNaHyl18+jKvVNTpiSntEFPJO1\/nzHveWO27doGRkg8+pbfqfUEdgo6ColgfMKuup6IBrsbTNIGB3vDOVoLdMXj\/wDjzWaeNC\/2XkpKiNtNubuLnSvcBnOOQQeqk6r8nNDFDY6iwUFU+sprvRTybq2WQNiZM0vdte8jgAnpnwQZa1ayvl4NRLatKGahiq56QTuuEbC4xSujc7aRkctK3pcZ0naPYKvq56\/RupKi5C61dSyqpqhvYua+oe5jgwzge1cOC1dB1Hdb1aLvSTUtomulmkhe2ZlGGGoimyNjsPe0FhG4HHIOO5Bij5Q4pYY4qC1VNZdqivq6GmoY3tBf5vIWSSuecBjBgHJ59IAAlWazyiTWttZDe9P1dHcaSEVklOyZswkpd4bJNE9vt9mQXNIDse+Fr9j05qDT9RatTi1Pqartrka21xSsM0cNVUCZpYS4Mc9m1oIzzk4JxzsdrpblqTXdJf6+01FqtluopqWnhrCztqh8zmF7i1jnBrAIwACckk8cIM63VFNU6joLTbGeemopTXSzxPHZwQniNxPeXnIaB1DXHuWwLRvJNpYaXt15iNEaV890qXR7nbiadry2AA5OGiMABvd4LeUBERAREQEREBERAREQEREBERAREQEREBERAUSt91W\/44\/s3qWolb7qt\/xx\/ZvQcu1HZrhUajrpY45RTPkOdkTi53J6O7vm+ZW2WuqjYGR0VQ1g4AER4+hdgRBxueirjlrKOq9Z7J33KOLZX\/1Oqx8U77l2xEHFRbK7+pVWfinfcvTba3+pVP6J33LtKK6OLextd\/Uqr9E77lULbXf1Op\/RO+5dnRQcXdbq7r5lU\/onfcjbZXNZzR1OT1\/BO+5doRXRxcW2uB9x1P6J33L022u\/qdT+id9y7OiaOLm3V3dRVP6J33L0W6ux7jqf0TvuXZ0TRxd1urv6lU\/onfcqfY2v3j8SqcYP8k77l2pE0cX9ja7+pVOPinfcqDba7J\/EqnHxTvuXa0TRxP2Mr\/6lVfonfchtlef8iqv0TvuXbETRxI2yv\/qVV+id9yoNrryD+I1X6F33LuCJo4M613DJHmFWSP8AUu5+heG1XA\/5vrP0LvuXekUHATarln3BWfoXfcqXWq5f6Pqz\/uXfcvoBEHz4bTcyD\/B9X+hd9yo9h7meDb6v9C77l9DIro+ePYe6A\/k+rI8Oxd9y2Pyd26tp9W0ck9HUxRgPy58Tmgege8hdkRNBERQa1rjUVXp+K0Mttvhrqu5VzaGOOaoMDGkse\/cXBjj+Zjp3rHXTVd7sdq84vlkoI6moqoKKiipri6Rsssji38I90TezaODnDvezjNnyuWKovtBYWwWb2agpLoypqaLfG3fEIpWn+Mc1p5c3jKxslnq59LzW606Gp7bRR1LJ57XWmmdFcIzkPY0sc8MeMMcHOxy0DPUgMhc9eV2n6S6HUljEFVSwxTQmkqTNBUCSQRNb2rmM2EPc3O4cA555WWs1+vDr5Fa9QWaGjfUQPnp6mjqnVMLtpaHMc4sYWu9IEcEEZ54WiUekr2x11dp6yGz2iWkZGbLdaplRDVyCVrngMDpGRNMYczIPVwOOF5S6fv1trait0Vpqq0+xlBPE6hnr43xVNQ\/aInMjbI5jAw7nF3okjgA5QbZp7Xwvup73Zqa3GM0rHvt9RJLhlf2bzHLjDfRDJAGk88EFUweUKKrslrko6Bz75XVZoDany7XwTsP4YPdg4bG0Fxdjkbce2CwLfJzc9Ns0vW2O8XG61FjmbG2jqBTsY+nlw2cBzWNOcHf6TjktHU8rZbXpcUvlVvmofMY2RVVvp4o6gEZdKHSdrxnIJa2AE452jwQQKbX1zqre+90tgZPpxlU+ndLFVl1WGtlMbpOwDMYBBO3fuxzjPC6EuKXLR15mZOyn035rqx02Wakt9VHSwP8ATyJpWNcHOO32zCxwJzzg5Xax0GeqAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICiVvuq3\/HH9m9S1ErfdVv8Ajj+zegloiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiINY13qWXTsFrZSxUz6u5VjaKF9XN2UEbixz9z3AE9GEADkkgLC3DWl5stFVezVpp2zwVVFEypgkcaWojqJhGXNcWghzOct5\/NOcFZrXlsuNyoqQW+mobhBFNuq7ZXNb2VZEWkbdxa7a4Ha4HGOMHrlc+k8nNwq6G6xU1mobRaq2qtzxZRUCWLENQHzSEY2NLmYbtbwdvPVB0PUOqYbXdNP0sJp52XKsdTSO7UZiaIJJN3HxYHyrAUmrtVXWzHUVlsFBLYnMM1PBNVvZWVMI6PaAwsaXDlrSecjJGVcvnk7tXs5pqrsNjtVE2krXyVb6enZC8wup5Y8ZaAT6T28fL3KJaaHW+ntNRaXt1uttWylh80o7vJWbGtiAwx0kW0uL2txkNJBI6jKC\/Sa2u+orz2Gj6O1z0PsZS3IS188kTnCcyYaA1jsEdnznxW0aLv\/wDhLp+G4upjSymSWCaHeHhkkUjo3gOHthuacHjIx0WkWLyU0dJetlf5xPa6az0Vvp3xVksDpHxOl7QvbG4ZB3tPOepXSbXb6O02+ChttNFS0cDdkcMTdrWj1BBKREQEREBERAREQEREBERAREQEREBERAREQEREBERAUSt91W\/44\/s3qWolb7qt\/wAcf2b0EtERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERBrmttQ1Fjgt9PbKVlXd7pVCjo4pH7Iw7a57nvIyQ1rWOccDJxgdVh5dR3\/AEzWAawioam1yU00\/n9shkYKd0TDI5kjHOdwWh2HbuoxjkLLa4sFVeYbZV2moip7vaqoVlI6YExPO1zHRvxztc17hkcjg84wsRUWHUWqqrZqvzS22dtNPA6ht1ZJMap0rDGXSOLGDa1rnENweSDngIIUmpNawaZOqprfaPYtsHnr7U3tPOm0+3cfwudhkDeduzGeM969svlJNZr+rtFVTxMsc3m7LbcG5G+WSBs3ZyZPBc1xLemdpHXCplseuJ9LHSk0lmFG6n8yfeWzSds6DbtLuw2YEhb378Z59SmUXk8puz1Pb6wMFquPmraTsnntYBDAyNrs49F7XMDgRnoEEC46s1S\/Rt71DazZY4rVJcWyQVFPK8yimlka3BbIMEtYM8Hk\/Ip9XqHUdm0bPdbq60VlfUsgjttNSQSRB88pDWMfue7I3Ob0xgBxViz6LvFN5Jb5pq4VtLVXivbcB5yMtje+d8jmucMej7cEgA45xlTb5o2ov1VpumuNQ6K0WqEyvFLUyQzPqg0MYQ5uCGtaZDnOSSOEESDyg1B0NQV7qCN+oqmtFoNAHlrG1weWPaXclrBtc\/PJ2jvypEty1rba6jpLlHZqplxLoYaujp5gykn2Fze1YXkujO0jcHN5xxysLVeTGsprhXmx3Ax0zqinu9G+tnkqHx3CPLX792S6OSMtafSyMcLYqWj1bdr5bJ757H2q3UD3TOgt9ZJM6sk2lrQ8ljA2Mbi7bzkhvggxmnbxrW46rvNqqanTrYbTNTsmfHRzB0rZIxIduZTtIBxznldGWt6fsVVbtXaquk74jT3SSnfC1hJc0RwhjtwxxyOME8LZEBERAREQEREBERAREQEREBERAREQEREBERAUSt91W\/44\/s3qWo9VG99RRuaMiOUud6hscPrIQSEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQf\/2Q=="
},
{
"timing": 12076,
"timestamp": 15723987355,
"data": "data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj\/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj\/wAARCAECAfIDASIAAhEBAxEB\/8QAHQABAAIDAQEBAQAAAAAAAAAAAAUGAwQHAgEICf\/EAFIQAAEDAwMBBQMGCgYHBwMFAAECAwQABREGEiExEyJBUWEHFHEVMoGRobEWIzRCUnOzwdHhCCQzYpPwRVRygoOSohclQ1NVY+I1RPEYJnajsv\/EABkBAQADAQEAAAAAAAAAAAAAAAABAgMEBf\/EADIRAAICAQMCBAMGBwEAAAAAAAABAhEDBBIhMUETIlFhcYHwBRQykbHBIzNCodHh8VL\/2gAMAwEAAhEDEQA\/AP0tfr\/a7A3DcvMxuI3LkIiMqczhTqs7U58M4PJ4rO\/dIbF0Ytzr6UTH2XJDbZB7zaCkLVnpwVp+uqX7XbbEvCtI264spfhyb0lp1tXRSTGkA1zrU0LUb96l6TcEiTc4emrkzBnE8zmFrj9nlX\/m4SpCvUBX51Adahe0PS02ezEjXZClvudiy6WnEsvL6bUOlOxZ9Ao5r7P1\/pyDcpcB+XJVKiLDb6WYMh0IVtCsFSEEZwoHr41SNZ6p0xfvZdIsNgdYkXWZFTEg2hrAksP4AQFNfOb7NQBJIATtzmtGx3dm06w1c1cNd26xqTdkKciSQxuexGYysFZ3AHBHHlQHXrberfc5cuLCkdpIihtT7ZQpJbDidyM5A6p59PGseo9Q2zTkNmVeJCmGXnksN7WluqW4QSEhKASTgHw8K59YtWaetPtL1u5dL5bIaJQgOsKflIbDqPd\/nJyeRyOR51s+2O4RnLJpG4R7vHhxF3uM6i47kKbQgtukLyrukfHigLfZdXWK8plmDcEboaA5IQ+hTC2kHOFKS4EkJ4POMcGtW06\/0zdrgxDhXMKekEiOXGXG0SMf+UtSQlz\/AHSa49qJL1\/maoTarqNYLVaY5clw0oAbZblJW5EHZ9xSnEdoQPncY6EVbvaDqaw6t0rEs2k7hFn3qVKiqhMRSFOxVIdQouLSOWghIVndjHTxxQF\/d1bY2bIi7vXFpu3Lke6h5SVAdr2nZbcYyDvBHTw8qyXXU1ntU33SfNSzI2tK2FCjgOu9k3yBjvL4H8BXH7jZFXzWd90C4laYaX5d9QsjuhL7AQjHqH3nlD1RUebub7om56xuhEbtbpZoi1O9wNpjvMl3JPQB5x\/n+7QHeL\/eYGn7U7cru\/2ENopSpzYpfKlBKQAkEkkkDgeNQjftB04qJNlKlyWo8NkvvuPQJDQSgEDOVIGeSOBk1U\/axqywXn2fzkWXUVredZlQXVuR5LbvYJEtn8YoA9B68VG62vkSf7L9XRGda23UkwxA4hEfsQppIWkElLZ5GSOT++gOjWbWtgvNxRAhTlCatJWhiRHdjrcA6lIcSndjxxnFWOuX3Bm9o9oeixqqTb5UUvSDDVb46mNkgML\/ALTete5JbLmMEcgZzXUKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBWJ57snWEYz2qyjPl3Sr91Za1Jv5Vb\/1x\/ZroCl3f2jtW66yoRtxcLDhbKg+BnB64214Z9psRfC4DqPi5n91V3V5iN3+SmVH7QuvLCcN7zn4DmolUO17UqcSuLuGR2gW19isVailnRWvaBDd+aykfF3H3itpGsW1jKIm4ejv8q5mmzsOp3RZZUPiFD7Kxu212KjtFymUIH5yzsH11BNnU\/wALU\/6mf8T+VfRqwf6mf8T+VcuZFyAzHe7VHgUOBQrYTcLkz\/atFQH6Tf8AChJ0r8K0\/wCqH\/E\/lT8Kx\/qZ\/wAT+Vc6bvpBw6yjPorFbjd6jKxvQ4n6Aagcl7GqQf8A7Q\/4n8qfhOP9UP8AifyqntXGIvo8B8QRW024058xxCvgrNCOSyq1Qcd2Hn4u4\/dWFerXk\/6MKh6PD+FQu2vuKCyTVrYo+fbXE\/Ff8qw\/h4Ao5txKf7r4z9RA++tLZnwrC5GaX89tKviKCyU\/D1vxgOJ9FLJ+5JFfRrttRwiGlavJMgE\/VjNV9dtYV0SUn0JrWetIIwHCR5LAIoOS0K14lJwq3KB9Xf5V8\/D1H\/p6v8b+VUxy1utpw0UgeSFFH2CtJ9uSyCVNKUB4AA\/dzUi2dA\/D1H\/p5\/xf5U\/D1P8A6ef8b+VczZmuOKcT2XeRjgko658wfKsi5exwIU24M\/ncbfvz9lKG5HSfw9T\/AOnn\/G\/lXw6+SP8AR6v8b+VczNzZxkqKR5qBR9+K245U+AocJPSoJTT6F\/PtAQP9HK\/xv5V6Rrwr6WxQHmXv\/jVKQ0hsZVgeprbSjFRZJbl64CSP+7z\/AI3\/AMaxK18ErCfk1R\/43\/xqsvNjKa0nGx2oOOmfuqUQXSPrwPNKWLcRt8O29cfo16a1z2jpR8nKGADntv8A41UrUxujK9ST9teJanYi1Lab3DaMnrjrUkKy+t6s3DmER\/xP5Vz7Rvt0b1L7UzoxNgXHUHn2ve\/ewsfikqVnbsHXb5+NQki8yZLimmm3nVDqBwBUv7MLCmHrFicmCxHccLi3FpSNyiUHJJ8aEnbaUpUEggHGQDjkUwMg4GR40pQHgNNhwuBtAcPBUAMn6aKZaUolTaCT4lIr3SgPBZaUcqbQT6pFfS2hSQlSElI6AjivVKA+IQlAwhISPIDFeUNNoWpaG0JWr5ygACfjXulAfNo3bsDd0zXwtoKdpQnb5Y4r1SgMYYaAIDSAD17o5r6GWk5w2gZ4OEivdKA+EAkZAOOR6V9pSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAVqTfyq3\/rj+zXW3WpN\/Krf+uP7NdAc21Uy2u7P9qw08n3gna4nI6KH76kbdaIXYxC2wY\/4o5DC1N8939Eiti5OQRdZXvwWlIc2pUgjrn1qXiIglpnsX1gdElac549Ktu4opSsq91sEVRmvZUVNxwpJWlDhyN\/5ykk\/bXiO252qOxKAvw3gkdKtc+I0qPK2yGu8yU4Jxxg\/xqFhx1KkMhsblEcAfCobJKwzb1qt6FvW2C8diQFBXe+cnzT++sF5SIaQtMSdHO1W0pfynIHHAUR9lWtqFIRF7Etr3pSMp2nI5Fa1+ilVuWVpwUhw\/9FTuIa4I+atqPGLj7QdTuxg4\/fxUWmVaHUBS4y292B3Ebjz0+YTVlcYK2Ome9X2dbWXpDXaspWN7ZwpORxioVdxz2IBUCAt1LbbzrLy87ELylRx5BQzXi1MdlL2qO8hRGTUrMgMNXG3OMsobIcUO6MDlCqwtpxdVj+9UP2JV9yaAGBWjdXJLSWzESVKJ7wGOn01JAcVifbUvuoOFEHB9ftoCD+VJrX9rH49UEVkRfEHhxkj4KzWx2Vyb9xT88v7Qo7Ur6oJ80eVYWXlPzXIslhB2bgVFOORt4xyPzvM1NMruMqLtEV85Skf7Sf4VnTLjOfMfbP04qLchsOS3m+2hDakKCCkpVzu4yFenlWCRbOyeZStASl7O1Tbu4DAzyCBSmTuROqSFDgg\/CtOSzlCuPCotUJTbhQzMT2g6pPBH21ryXbjGBy5vHorP31BJqMslMuTn+7++sktkFaP8+Ne7cpT5W65jvY\/fW3IaBWn\/AD40siiBkMD3cDHUCp+G2A2kDjitJ1jLPwAqVjpwgUbsmKoj7jCdkTIimk5S2Soknp0qZQmviU81nQmoJPjqMkVqqayo8dKk3EcisIbyVGhAtLX9W\/z516kNZdVx+aK2rejbGFfVpBWr4CpBByIwjW2a+yAh0IUoLABIIHXmpzS9q921XHcLrru1jducWT3ikg8dB18AK0rg3myTB5tL+41KaWly3tQN9uhjYQpOUAg4CTjqTVl0IXUvtKUqpcUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAVqTfyq3\/rj+zXW3WpN\/Krf+uP7NdAc21eVCdK2nB95Hhn86peyubrfAVkHJPI+BrBco6JF8lpcyQHgeCR+eK3jHSz2DbCi2O0yMc47qvOrdipmldJGPFn+NRkV1QW0UqIOOo+FSWxwLcDq0rBaOMJx++oWKpQS2UhJVgYBOBVQzJEnSGY4dQ6vtSjleck4863Lnd5qIbmHs5QscpB\/NJ\/dUbHbPyalR+d2Z4HwrxeX1IjAKaWE7V8nH6CvI1I7EtEkFk5CUK56LGR0rO5eFdmhaokVWSB8zHjiowPBpsrVkjI6DPgK13JSUxkbgoYUDyMcbgahBEjcpzLkmE0IjaFKcJCgo8YSqoYj\/vZX+1Wec8hdztwQpJ76\/mkH8w1h\/0qfjUMdybCeK+thIeG8gADOT0r6OgrG8cKHwNQQbElSGfk9xCmnUpUAktuZzhBx1AqIUAu5qWEFOSs4OPEN+XwqCvt\/hRGGW2XEO3FkJIZVkp5STyOn0+FLNcZE\/UEttYbTF2lbfZ84OEZ7w4NTb6FHkje0ln5TEa4KeltvbG2ABgAhRJUAOvjkVrKDDr0da0Mty0pOG2EjIyOdyvH6qx3OKZ7c+M+pxlwdkG3EKznkqSoA9Bngj0NZkx2or0FDSlEKQs4Vg84HOcZ+uqu5Ok+By37HpyC29JaU9vUdiuhJAOR4Hg\/VUNLipZi25SVrJUSCOyS2CNpP5qRn6c1a4+4TmMrTs2LAGMEcp8c1G3oJ+S7YOvf4II67DWi6FqIi2NhKFgdBj99bDwwpBrxbhhLv0fvrPIT30fTVC5qk\/iB8BUiyAUCtBSf6un\/AGR91SLA\/FpoDIhPNbCE1gbdaL3ZBae0\/RzzW4hNAZXE\/N+FYko5VW2tPT4ViKcbqsQe4gwwBXxQ5c+Ar7G\/saK+c5RA07iMWWT+rV91bmlnFfhChrZy2VJWR4Haa1bgMWl\/J4KDW\/pubEd1KtLLgK3VKUkbSCQEnPUVZdCO5eqUpVS4pSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUArUm\/lVv\/XH9mututSb+VW\/9cf2a6A5Lr7UL9lu8oRUs71qWe0cyoN4UCMoSMnJ44+qpPR17mXuGyu4x22JLSwlfZqylRKFHjy4x9dVH2lqZTqG4F9hb7WV707yAMH53pjn6696GaRZtWt2xC5CkusB0gjcnPf7xOAAc\/HPnmqW9xz21Pl8HUHOXgPNtX3iq\/EPcZPoPuqwL\/KUD\/wBtX3pquwzhhgnptFXZszLHWn5NGcZ2L+40vmFQOB4q\/wD8KrGley0qUQeEr+416uj7Qipbc4ySRuSoj5ivKp7h9D23y19X3CsVxdUy9FKUJKFPNoWTngeYwPMCuSe1C16xlazs9xsoeFkjJbQ57vJCFEqI3kpJGeMY69Kvl4vMeTOjoCW20tvblPPfNSE7snrjy+uobpFG\/UsE+SxImW5TLiVYeWPI8IUDxWD\/AEn9NRUCVHaXb2npLDqw+rYtPGSUnwycHvY6+dSx\/wDqX01W7RZPkmg4gAAqTn41pXdKnIq0NKQFOJKAVZxkj0rkF61ZqVi9TmIwYSy26tKVLa4Cc4GTVo9m9wuVxZeVd9oG1txAQAkDKnAefHhIP0105NNLEt0mjkxauGd7YpkBOsNys7kD3pTDwUFdgUs9qeScJIPJ8PhmtqzXV+LaYjsVhbABcbccQ1uCRhG5XnnKfGuk3SOmZDtpiojOvIeSErc2rDYycn6h9eK5lqSVLYjtx0RUlbz7iHy73UqVxlScck4OBxjHjXOZTxeC7i\/rgt06NKYgMXP35DpARvSpsZcTk8ZPGRkkH662nY8ZFyhKDyVzS0e1Qhz5g28d3PHjyeTXIJd7eTpQ2WQ852gcShtxWQH2+0ACgfHAB+qrTaZFxiOsz58d0I3lLm1vJbQO6knxIIyPoHnVIy9UXhmW7pxx8joSp8aJKZTOcSzIOQ1uPdeHGcZ6K46VFz5SH41rCHEqw5yARn+yVVP1fcHZsxAu7iYtnKSEMrSlSzgZ58ASrGD1HHTmquJrwkw4bfaJUlwlCnnu6Uc4SPE8Ag9ftxWkKkrTLvUVKqOt29OA79FZX099vPrUfpeUZTDpHZqa2pLa0LzuGPEdQalJA\/GNj41VnWnfJqqT\/Vhj9EfdUg0nDQ88VqLT\/Vk5\/RFbuFBobceufKhJENNOpuRWSC2VhScJxjnzz9FWVsc+tR0VlpUlROxS0HB8wcA\/cRW\/EcQtaghJGB1xx1oiGbruAkE8ADmtdC0OI3NkFJ8a93UgQncpKgU4IHlWlbXCuLykJTkhOBjI8\/rzVd3m2llHizbYOGq+E8ufRXxk\/ixXw9V1dFTBdD\/3Q56gD6zWLRi4Z1LFKAUrUXA1knkhHe8a93Hm2Y8ykf8AUK+6WZSm+WbgDDkgjjx7MCrroEjpdKUqpYUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAVqTfyq3\/rj+zXW3WpN\/Krf+uP7NdAcP8AaOpSrtdGkraHaF1Kkq6qTnw9eKjNNvyJF0jodLjDzK0M+7soKAtvvgkEn80+IOfTrWtrZT7ftElyFp7VtElYCCpRCsKJACQPQcjy8sis9v1FKXMSfklTEhLKDsUo90hRO7n80nH3Vk3zycrac7Z1C1yWnm2UwpQmhpLjZdcVySCnqQOTyOajLesuRW9wxjaB68CvGkb8zc0MJ90VFkDtUuNoR3UqyOePMYPPnWaIgNxUY\/RGavF2lRvFpqzw4XPkh8JTkYcAAPJ617uQVhkgFYKiCkY\/QVVZ1lqCVZ7fHRAjpcU48sOOLGQ2kE84z\/nFRLmsHrhZbVM7H3V2QhaiM4TkcZGfDk9alSUpbUHJLhl7jhLqGgrwCVc\/7NUa5z7e1cEOzHZBWl4gxSjckjJ2qAGSSCQOP3VYry44jTS1sO7Hy0gJPB6hPgeDXNgwuU41OkNsF5tCgl1CUjaM9Djg\/OJ+j0FVcbM5t9EWDT7qpt+gS5TqokpTpQ1FS2e4AnJ3fEHrxV+Vxch8RXO9OuTJepGHi\/2ZU6okZC0kkeXHgnHhXRVjFxR9FVh05JxJpOw1Zbelbq0xEKW6SpZUndkk58fWtKysTmnJzNxeLrYVuZ\/EBvak7u7x18OamWpbSpCo6XB2qE5Kf3\/bXp89wkdQk1rbqi21XZANBxqNGSkJTEJKicgHO44A8hVT9ojiSlp9hCCpLq0pG7qShA4OK3L1qqHpqDGeu0pTSHNyk5STk7unGfP76pF913aLuhQQoO5VtB6pBUAncngEjA6EZFV2NvkpqZxjjavknUwkM6TZk3EtNsQVJfQhLaXCCknnnz3GsumtesO3NiFcGkpLoUwvaMpUM4Sevj0rm867TXtLCDEUlTcUH3lW4fNCwn45JIr1ZrPMubryUupD8ZIWXFjJ4PRPqDnqfClX1OHxJLbt9i66luMUm4MutF5TG4mSMKDIykIGMYz\/AHeve59IG7pnS7ZHkSHmHVhBLa0oIVsCTk5A+b3gM+oPlWe8KKrTGQ84ylRSntDt24WoAneByTkEjHUA8ees6+uUxAatroKYUR+M44pgkDtRz3eCrAB+oGtoQ2RLSam2n6F49lalBm4IcnpmKCkkbE4ShJGQAen0Cru+fx7Y+NUH2NpksWiVHktOI2rCkqK8gg+Q8Oc8Ve3Ffj2gRnOazn1O3D+BHpf5MPgPurBqJDy7YkRlKCyod1JwVjB4rzb3JrsaSm4w0xVNvFtsJdDnaIGMLyBxnyqWcQktp3AH41lkhvi4vudGLK8U1NdjkrOoH2LoYU5MqFMUtJQiQCneSDg8ZGO718zXQdBTZM6Gtc2QlbichLQxuSnPzl48T9w+NRuqdMQ58tq8OuuNyIyCkDOU455x1zycc1v+z9RbYlxiVr2udoFqAGQrw6+YNcUEsOoUI9Gj0J+JqtI82TrB1wq4ddS4ywVMqAIyR41oAlLaElKRhP5vQV51HdmrPb\/eXklWSEJSPFRz\/CqJL1+hDDz\/ALoPxPaJxu6hKsfRnFdk8sYPzM48OmyZk9i6c\/kX6OrLdfSrhz\/PhVb0fqFu\/wBsXJbZUwQvaptZBUOAecdOvSrAk5bXWtUc6d8ow3FShbeAM728f8wrZ0nNlq1DDjONEMjtMrDuc909QU+nnWneFbLTuJGAts8\/7aajtA6jiTdcx7eyFl\/atZPGANivXPhV10ItJ8nZKUpVS4pSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUArUm\/lVv8A1x\/ZrrbrUm\/lVv8A1x\/ZroD87awnx062uqUpS7IRMWjAIyhJIGceJyayaivVvkwJshUlUZ5tSWm1lOQ2VLCl5T4kbjxziq3r+VFb9p14S5GC8SyCorO0A9eOhO4+PkKidZKiAhy2TGvfluYcbjK3NKAHBA25Sok9Mnr61m7ODxX5kdXiypFg005NEi0ofMNUiPuyA4TtI3HgnPTgD08q0oOs2xb4Db8ZxyS9GDjqRhITxnGCevFcauzGpXbMy\/erbNTFjDs0uNxVFSE9Bk4ztGfuxUpYbTKiyYOXJKmXIfblJG1WFEgpyeeOKtjW5VE1ySyYpKLXHBcpmoRLnPv+\/tuRinvNOtEY5OAB0JweTn4g1j0\/cmIuqET0TWnoalK7OKpnhtO3GAB4n+FQ2q25MWzTJUWMXVK2oASjd2ZOSVHHJFU2xRHn44UqRKbcSCkbUjAznp4hXkavDTznN12M82oeFJy6M\/RLd1s5gtSpIjzUxUpUW0lKloJAHA8DzXNYU1yNZpkNiBvkBxZU6GyoqysEAgnptOOMdKiNMWqKi7sl+RJfd6FuQgFKsJPXj1z8av2qtQfIQachOsImOBJCTjPIVzjx4CuvlUZMTjLY1yTDJ4sHlvhX0NfTl0ctbUL5RjpjREhTr8l8YUnJ3Ak+HGB9PWrnAucK6vMyrbKakxlnCXGlbgcHmuLapuK79ZXflSW+57y6lhTSNqQkk8K6c9Dx449K3PZCmTpNRg3ObbDblOdqgpkIQ4gnA7ySrgYGfOihwbRyRpcndG7Mwic7MQ7IDzo2qy4SkD0SeB08BSc0piK8pC1urKTtScZ6HpxW8y+28w26ytK21pCkqScgg9CKg9TSHvxDUbccEqWUrAxxwMHk5J8KhF+iPy57WXXzAtzctb5Wl1Zw6kjGceYH2V70tZH5fs\/uN4RNbQxFd7Mx1MBRUTs5CvD532V1T2iWqPI0bOS7CZekNR3FthTSSpC9n5vGc5HhX5\/tM68xbHNtza5rIU4laoeFBLg8ynx+b19K2xzcviYTx7Y0y5p9yiQ23ELwZbCQ4kjclSkqT9nXPwr3Zr9LD1wTIVvbdaO84ylI5Uc\/EqUPSss+3MuW2yS3GVRgHWmnGF8b+6MnHgTwSPHOaxRYESVIuLbAXhlRW9tfGxTWScBOMjoOc+PSuduzmaceCUTNlTbtEbbAQZCEN9ov8YVJwdpWSeTkE44JxVmsEuyPznojLhbmMKLb4XxvCAobsDjxH11UrhqqzOCSy3Blx331IUrtWkLQkpSQkgpAKev5vrVukaIstphxr3F947R5rOxa+hWM4wBnGOPTFbrlqJsk4JzVfMu+kX4TsN92HKQ8Bwsg\/NPPUeFSrjiRLayAoAHIrnmhtH361LvRcSptLwbU0EuJUF43ZGD44x9VRmmHpcXVjoW8hxtxIQ72m8OhzOMEK4BAx0yK5MmRI9XTaaeSUVW7nmu3v8Dsj7jS2Udkecc8YHpUH7RL6vT2mzOZQhx0LShCV5wST6emaj5t7htPLgNye0uCEBSGWiSrOCEqIHUZB\/fXLfaHMnur91vMqPHkrU2UsuvjOAkjnwySfStV+JJ9DmyJqDcXydS0jdpOo9Kl+Z2LbrhICUp4Tg5B5+is2h3Vp1DcYqujTYyRwCcjoKotiiquOmhCt92ciOLjEl9pYKG9hSlRGMHnB5z51ePZGxv0vEnPPrlSHUFBkrGFOICiEk+OSkJ6k1hkxxyZk4vmP6M302oljwSxz5U1\/dPqa\/tslEwrdBStSd6+1OATnapIA488n6M1xxLjPaNdi6pgrKlEIBwod5XzVcnnHI6VdfbdLfc1S01FU4h9pplCAk5LhKwoBKfMK2n14qrr03qlhlq43O3SGExm1LDq9oDRKh3uPDHUGryVOu18\/kWxu1adNKl78ouHs0uRbuqG1rCUzGVOhtPIBSU8k+ZB6112I4l1JbSe+TgA8ZOPCuD6HsOo7fqphyRbnW7Uw25seASUKCgCCDnOP5V2iHIxblLHz93d+OcCphujGpOxn2Snuxqk+3v3\/uausJ6UafmMx1KVKbQlWEpJCTuBGTjAPjjrXMvYWZ49r9tU86yttbbvaFa8KOWl42pPJ+byRx9YroWt79Gtlmw40t4LcCCGyMpI72T6cVGex+yWlj2jm5w0uKkudojCwMN4SrO2tYyu0jilHzJs\/Q1KUobGvLmxYao6ZchplUhwMshxYSXFkEhKc9TgE49DWvGvVrk2py5xrjEdtzQWpcpDyVNpCM7yVA4GMHPliqt7Tv8A6joX\/wDkLX7B+uQxWZGk\/YxOu0RDjtkvVulsXFlAJ93kntENyEj9FXdQv\/dV4GgO63LW+lrZKMW46itEWSEpWWnpaEKCVDKTgnoQQRWS56x03a2Ij1yv1sitS0B2Op2ShIdQeik5PKfXpXOdHtX9zW2pzYl2hLIZtva+\/MuLUT7qn5u1Qx9NTWi5Fvha21wi\/Oxmb0uaFoMhQSVQeyQGthPVAIWDjgK3ZoC5XPU9htcGNNuV5t0WHK\/sH3pCEod4z3VE4PHPFeEau065Znrui+2tVrZUEOS0ykFpCiQAFKzgHJHB8xXFLSZP4R2R3S8eI\/bXNSXFdpbkOqajqZ9zO8oUlKsI7TtSnAwfgazalhuT5mrWtRRIkee\/PsTEiJEyuOtgyxtXvIBWpWVpOUpwEgc9aA7jdLzbLVEalXO4RYkZ1aW23X3UoStSvmpBJwSfAVkm3ODBkRGJkyPHflrLcdt1wJU8rGdqQepx4CvzjqtyRddImxzita9FdmzIUofPeMpDMdfqSwFq\/wCIKs2vmbrrDUt8kWayTrgbI2iJaZbDrCUMTkLS84shxaSe8lpBwDwlY8cUB1C4660pbJrsO46ks8WW0ra4y9MbQtB8iCcg1IWvUFnuxbFrukKYXWi8jsH0r3NhW0qGDyArjPnxVA1BeI2pbV7NbzHbCUTL0w4pBHKFdg9uQfVKgQfUVCe2JqYvU96btaHS8dKK3JY+eWve0dqE48Sjf0oDqFt1hpu6XNVut1+tcqeMj3dmUha+OuADzjxqSg3KFPXKRClx5C4rpYfS04FFpwclKsdDyODXMfaXM09L9m0FjS70B2ct2N8gohlJWl4OJ2FsDkYGd3kndmoexx5OnrjqnWNsbceQ3e5bF3itgkvxgoEOpHitokn1SVDrigO1QZkafDalwX2pEZ5O9t1pQUlY8wRwRWeqX7FlBXso0spJyDBbIP0VdKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBWpN\/Krf+uP7Ndbdak38qt\/64\/s10B+d9WyZzOtL4WS1gyljvNJVxnHiK027td0\/MfbTwBww30\/5au+p9POP6iuLyXGQHH1K5PPWotWnVt7d7zQycZAUR91c8lK+C62kGm931QwZnHl2SP4V7+WL3\/rqv8ADR\/CpqNZWVgbpiAdwTgJ6n0+FZUWaGdv9fSQSQClPXHUjnoKrz6k8FfN4vmPy9wfBKf4Vgdu198Li6D6AD91WY2u2pRuXPVt2doSE9E\/pfA1jlQbXHbWourdcSUgtqJSMqHCcgH66c+pFIqcu9zkxHBKulwLqkkJAQlbe7HBIJGccGueX68M3m8xrlIuCmpMdHZhTEA4WM+IU6R5\/XV+vk2I0wVrgJQgjAy+pRzn\/Yx9orl5iOpUSlI2+ANUeXa+GdGLApLzIsCb5a8oWZU8ufOUEwkJSVAkgj8Z5cY+mtifqmHKLH4+4JS0SdiYwSFfHDuftqtJjrGN20Z9D\/CsnuqvT\/lP8KqtRKPFmstHjnba6lzuvtDblRUMxVXBnZwFLQFEDrj54rWGtke5tl1uY\/1QvOArdjhQO44+HpVYTCdUASghJ6HaRWdmKoMPp2rVjavO3jg445\/vVXxvVh6ZdkWGR7QFutttMRH2S2CsKK0qJwk9dwI9en86ZcryZd6YujglomM4CFN9kgcE9QEY8T4VtNslL4Km1lJ65A6fXUc62SogIVn1A\/jWkc1dGUlpVLho25l3YuLT5RHchuoAfKu0CwtQI6J2jBOfAgVrWzZAkqeRufD7PJaUMEKB3JOR4HP0irzpf2eMXiysXBE+TGkqyeGkrSCD5HnwHQitsezlNrgTXHLi472SFPgCNtydvIPePUj7a0cntuJyLBDxNslwc4Zt1sbaLZj3BaTnKu2Qkn\/orox9pTwQEotBACEoGXwcADHHdqmSluR2goxsg8fP\/lWqqc4R3Y6R\/vfyrm8SbPS8HGy5wNcuMR9iLUtZab+cuSCVd4de561CxdQIiqfdj2x1Mh1SlKeMslQJ8fm4z9FRCZshMdxSWmwCUpOT4cn91Yok2VIfebDLADaArOD459fSjcqtloQUH5bRKxdQT4tzMyG06masJQXFKbKikeH9mPOpKbfm7xcSLxZ7aZAIJcLIUvoPE89MVDQlTC+HMMpT0J2ZwAecc1qP36wvT0ymHZ+843ocUyArHwSf410aebnJ2+h5+uxLHFbFTZcIMyPGVKhw0MxIzrRQtttpGCn84dM4II4rofsuuzkm2w4gQkdmgqVtG0JTngYHHQgVQNCqsurnZbot7kZyOlI7sgkEKKscY\/uiulWCPGsjbiIbe1LmNxySePjXU3Fdjixxm3bfBC6o08Va+buUshUdTyHipQJ7qUgBIx07wBq4f1S6WyQwo9u2QUr3IxwTwORR1btwZUUFILLvinO5IAOPTOcZr48FMpebSC0FKHfTjPQ9OP8AOayinb9DrlJNJ90azqWINmUlICWmGCNyvABPU1zRy+3VgXW5WcR5UdDraGgStYXlIz3d23OcDgVC+0T2lXfT2o5lrREhyoaQAC9vClBSRnO1QHifCqvC9qi1xnITVhjR23AVH3V5TeCBncODyMZzUypxpIjzb9z5Jm6e0nUzS8XTTEEI8FOw1pzj1Jq1ewLWz959sEBh23sMKlh9S1IccIB7NaiQkqIBJHlXGJer5kruvS7qtIPCXJCHAPo2Cui\/0a7kiZ7Z7IFreU6USMb2Uj\/wF\/nA\/uq0YpdGyrbb5SP29SlKsQR9yftiZ9tjXHsDKedUqGh1AJLiEEkoyOFBO71xmtJE\/Tott3hocgCBbApuewEJ7NgbN6gtOMY2nJ+JqE9rqhA0\/Av\/ACPkK4sT1lIyQ1u7N7\/+txZ+iuVyI78WNCjKQtDvtFYR24A5StUrtFg+ojSVj4NCgOxXDVektOvoVJmwokiY0h7a23lxbYGErUEjcEgcAngdKwaou2h5Nvtk7USrROhyiTCdeYTJS4cZOzhXgPCoHSd2tOmdWa0j6mmw7bcpM8SWXZjiWg\/D7JCWtilYCkowpJA6HPnVKtSJ7mp7FM02mOzDnaiuUm1CWhXZFgxMKWEjBCVLDqk9PnA9DQHXYepNJzoTM+LNtzrEN9EZtaQMx3XCG0oAxlBVuCeg4PlW++uxyL6qA83DeuqmUPrbLQW52aF5QpRxwArJTnxzjxriurUXVUjVpuK4SNSifYkNqYQr3Ute9Asq2k7idxcCsnoABV89mRVY7tdNPagAVqZ1xUxVwV\/pVonCXU56bAQgtjhGBjgigL09a4Dwkh6DFcElSVvhTST2pTjaVcd4jAxnpgVnjRmIram4rLTKFLU4UtoCQVKOVHA8SSST4k1lpQGoi2QENtIRBipQ06X20hpICHDklYGOFHcrnryfOsvusf3z3vsGvetnZdtsG\/ZnO3d1xnnFZqUBGQtP2aDcHZ8K02+POdzvkNRkIcVnrlQGTW6xFjxw6I7DTQdWXHAhATvUeqjjqT51mpQGKJGYhxm48RltiO2NqG2khKUjyAHAFZaUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFak38qt\/64\/s11t1qTfyq3\/rj+zXQFDv7kpN0ldkhkp7Q4KlHPX4VX5z9wI2gspz+iDVpvQBuMn9YfvqGlIGM46VWSCZT0F9udZw6ok++rC+f\/bUR91Rdu94XFtIUo5MSa2vvfn5QAfvqZl8S4B\/Rn\/e2uo+2ghdtT4B6Y3\/ANX8qwSRMnz9expulxcF5WRtNnjkc+IWsn91ZZL5dnTgQlIauDGCM5UDGT19cq+ysIBNnx52fH1bv417mZ7abgf\/AHEZXx7iE1LRVN\/XzIy+tByEAocb0nFQ64qAkd0dKsl1TugK+I++oNRIGBXlZXUj28KuJHSmUJ2HAACufqNYVSYyPnvtj4qFb0jYUHtkhbeRuTjqM8ipRt7SCWglnTkTGPGI1UQxxycylRM8s8fEY2V+PJivOBLLzbi1cJCSCT8MVnkyGIScS1BkrScBYIzUSxbRG1A5Oa7JqJ2pU2w0nbsSfAY4H0VsaiQLm40sKKOyH52VZqHjgppKVoRyZJQbcafoaq7nBcWCl4FOQnIB8TgeHmarbupLWHe6+VfBCv4V9u7SreyENDtNzjZTkde+OK1nbA26gOxH5BbSdrqNoQUcnkkJA2kDzr0MGlhNWmcefWzwumkds9lmqLY7pxlAfCVBxYwoYJ5qxakvERdnmttuoLjrewJyMnJAr846KTOcg4YKcJUpIG8p+njrzV2tTctLy1yggJ24GFqOfrNVnkeNOCrgRxxyNTfcx6hdXFjsdgwy8666llCHeE7lKAGfrrdgaT1LNSjfEssZlWN6i4pZCT1wAnk48M1nksIeW12qAsIVvTkZwoEEH4itxMuTtx7w9t8t5xVcOr8GO1IajQrPPc3+py6Y0UNcnhayceg4z9prKy+uFb3VR0pKl4RyOgIPP2Vd7olDTYCW08AYAA\/z41UZ6CY0hZHHbJBx54VSOVZOGjXwnjTaZ8t11kq7BjY0lsd3OCTj66qqIBeWlCUMrUo4GUY5+irJbGSuUhKeuc1WGrn7i66tnvvMr+atPHgPCuvTxim6OLWSk1FHUvYkyIL13xjcsNA4zzjdXW0ud0HNcO9i9wdky7sV4CcN7Ujw5VXYmXuADWkuphC1wy0aedCUSSRuw95\/3U16vTo7JJSkjqfp4qJtc4Rkyk\/nKeIH\/KnwrJdJhkQQU7ipJG444PUcfTirJEWfnv2uvwPwpf8AfYkhwlKfxjT4R4eRSfvqn2hu0PS1+6KnJe7F0pQ6lJT\/AGavzgQfsroHtDtbFwuUh6TJdjYxhQjKdBAA8qgNL2CHMccdjTGErQhxkPPBTIJKSOU8+fUfVWP9LN9ytMq7l1nMqIK2nP1rDa\/vSa6h\/Rlu78r2z2Nh1mGApEjvNx0IUPxCz1SB5Vot+yeTNyU3y1bz0CFlY\/j9lXz2DezC76a9qlnukqTb34zSXwosuKKu80sDgpHmK0SXoVcvc\/W9KUrQzPLiEOtqQ4lK0KGFJUMgj1FeVNNHs1KbR+K5QSkdzjHHlxWSqb7V501jSa7bZcfLN5cFth5UUhKnAd6yQCQEoC1ZwcbaA3YOotMal06\/e478W4WqGXC48pkqDZbGVHBGeBzwORgjOa17VrzTN2mwGGH30PSfyNUqA\/HS6SnOG1uISCSnPAOSK5u\/HuOkndR2y4WyFbbZfbG8IjMOWqQhMiNHKSMqbRgqaCeMHPZHmtK03GNNi+z9iLqz8JH2JMMmzIbaPYHZtLhU0kKT2QJV3yQcYPOKA6ldddaUg3CUxMkla4ygiU+3DdeajqByA66lBQgjOe8Rj0qcgXe1XS5yI0R5qRMhIbcVhOdqHU5QpKsYKVAHlJI4Irm+gdU2LSGihYdUSW4d7hLeRKhupJelrU4o7204y6HMggpznOKgoSZ\/s00rpPU0+G+VIgu22fESCpaELUp2KggeKF4a9O0NAdRuWvdO259TD8x9byZS4fZx4jz6i8lAWpICEHOEqBJHA6dQakLVqO33S3Sp0VM4MRs9oHoL7K+Bk7ULQFK4\/RB8utck1DbjpVn2ct3O+Is0wyZkmdcyGyBIdZUtw\/jAU8rUUjI6YrqWibtBulqKYOomNQrYUUuy2y3nJ5AIbASOPSgI1r2maadmrhtruypSEpUtr5HmbkpUSEkjsuAcHk+R8qstqu8K6x334D\/atMPuxnFbSNrjailaeR4EEeVVezg\/9sOpzjj5Jt\/P\/Ek1WdB2S9S7bqB6Fqibbo5vdyxGbiR1pH9YXzlaCrn40BbXPaNppIhdnLlyDNipmsCNb5D5UyolIWQhBKRkEc4qVd1Pa2dMvagkOvx7WyhTjjj8V1taUpOCS2pIX9nNcE0dOZtsrSS5eqk6ZSrSUdIecSye1Pbr7v41JHrxzXTPaVPjXX2G35+3XNq6tmApHvjRSoOqSQFK7vdzkHIHFAWS363sk4v7HJ0dthpT7jsy3yIrSEJ6krdQlP214s+vdO3afHhxJjyH5IJje8xHmEyMDJ7JTiQlfHPdJ45qta7sWoVaFnInXFV\/Sh+JJVEZhJaU4y0+lbqAEk7ypAPHjjHjWrrfU1l1nbbTaNKTGrld3LjEkNCONyoSW3krW65\/5eEBQwrBJOMc0B0q0XWHeIzki3Pdsy287HUraU4cbWULHIHRSSPoquO+0nS7MiS29OkNojPrjPSFwX0sNuIVtUFPFGwYIxndiqz7NdZabtFsuVuul9tsSeL1ccx3pCULG6W4U8E55BFamjtZabs1n1Pb7tOjuTDerlm2oHavvBT68JS0MqVuz5eNAdfbWh1tLjakrQoBSVJOQQehBr1VV9lVsnWf2c6et92SpE1iIhLjajkt+IQT\/dGE\/RVqoBSlKAUpSgFKUoBSlKAUpSgFKUoBWpN\/Krf+uP7Ndbdak38qt\/64\/s10BR70+kXKXjGA4oZKhjOagJ9xjMpPavx0\/F4Cqbru3LnaxuynpUgNpkLCUBzAHPh4\/bVXlaUjSEEOKeVnzeWfsKq4p6qnVHRHT2rsnbrriwxHXErWy8pKwtBQ8DtWMjP1GoiR7UrIys9jFaBC96TgnaT84j41XV6CtwcIWJDhPhvIArYT7PrbgH3ME9cFZP7653qoe5t93Zml+2CKzxFhMAJJ2gN9E\/o\/D0qEke2e4KJSxHQOCE4SOh8+tTzWjYKQeygMJI4\/s81hd0u5ylLbLYHzSABii1UPRh6dkq1cVzwGiPnDNZHIKlAHIFeLY0lElvp5fZU6kJx08a4HJyds9GK2qkV56AezXkk+mKh2Ado54q4zFJEdw46VyZrVzPvrkbsFjYoZWVADb59OvpWmPHKd7UVllhB+YtbuMdftrVeA6+fmKiTqCOtwjKQkeIWD91aFyvffSiI8goV47D3T65rSOnndNFXqIPlGTUCkJiSC4kqbSW1AJ4IVvGMfZ8a17c2uPEfAIb7VBCin84Z4+6ta6vOq07cHJA3q2pA6DHeAB+sipVUFw2yE8Qve2hTSTg4Keoz4Z6\/VXqaROMafqeP9pNSnx6EDopx4QiltKlBK1JGPjmr7pJh6RcMPBYbSgnv9DVAgQ340JhPuy21qWveAdpzgYwfEHkiuhaIQYLD8uSlprcQhKnFkFI8eufSuXUR5bO\/A7imT99VGt8dL0lxDTfI3K6dRVbd1PaGm1L97SUpBJ2pOePorJrmaxdbUGIkpiQtLgKkMK3lPxwapUfTMp4LSIcgulPQtnz9TVMWGElc2aTyZbqC4JyTqSI8SpKXVKJ8hgeg5qvXi\/wAeMwuG8y4C+tL4cBB2gbhjH01staVvSVAe5kDqMqA+81XdbwnoV6hsyGx2nYpOwng941tix499LkrmeWONtqix6eu1vVKT2b7O7IALywkc+hwT9FSuqNJwLXp5t1tcWUp53vFvO4gnPJ4OM4qVg6cnStqVaZ07EhLyFFtBddx6K5rOv2eRmWyqM7LaBPPuzpQD\/unIraGoxRdHNk0Goyrdf7GbSekkt6b95spVb5chCVKcAK+RyMhWfM\/XVx9nTkhxUuJOPbKjKSkOuoAUo85PTpVBct2p7QwWbbdVLZzgNymCj\/rRwfpFb+ntb3ixduq9WZ91GApT8UJeASPEgEEVo8jnNbKowjpnig3lT3diS1HY5LWvnrgy8lERl9C1IOVEkoSTtHTxq0zZ8M2J1cGX2rwIAQpJSokqx4\/GuUa09qVluk4SIkWWXEoCQttZbzg9fPy86p8r2j3BTam46VBsjH41QWRznrtz19a09jBJ9Wd0Yu1ounbW5KnFyUN7VgtkDOOefjULd9BmRb3pNtWWHHFE5Ly+TnHTOB9FcSa1vemJK5ER1ph5Y2lSGwSR9OfKs7171tdIanTKvTsPxU0Fpb\/6cCkk5cWWVXbXJbbjpHVNnaU8\/MHZDoTIGP8ArzVq\/o53y4u+16zwZUtDrakv5SCg9GVn80+nlXI7fo\/UV9dSWmw+V871SErx8cEkfTXX\/wCj37Pr3p72wWOdNEdcdCH95acyUZZWBkEA9T4VJVJdmfsulKULiviiEpKlEADkk+FfapvtXeuDmlF2iyJPypeXBbmV87WgsHtHFEA7QlsLOfPFAbti1rYr9pmZf7ZKL1tidp2y+zUFJ2J3K7pGfm4I8wR51p2z2h2Ga9BQpFxgpnlKYr02A6w0+pQylKXFJ25PgM8+FUGZbr1piVqGJNgQmrdfrG80y3bS4423IjsFKQdyRgrawPXshXu5XeNqn2U2rSdhaly71Iiw2CBFdSiIpHZlTri1JCU7NpPXJIAGaA6dc9U2a3antVhmyAi63FK1Rm9hOQkE8q6Jzg4z1wcdKxXvWFttVyXblM3CbMbaS+81BhuSCyhRISpe0HGdpwOpwcCuXXax6r1WzqDUVqjW1K35TbtrXKccRIbRDWey2p24AWoOK5PId5rcl3iJMvSr8q4XrSEi4QIzjUttkPsTBtJ2ONrbUEuNqKk7chRBGPQC53P2k2GDBYnKaukm3PpbU1MjW911lXaEJSN4TjcVEJx1B461kf8AaBao3uSXbffESJi3EsRvkt7tl9mElStm3O0BY56dfKqnck3CX7EoHvduTGmKuERamWIpY3J9\/QQ52XVBUnvkeBUc1M+0CDc5ntD0V8kS\/cnUNT90kx+2SgFDXBBIHPxoC1ac1LbdQJl+4KfQ\/EWG5MeSwth5kkZG5CwCARyD0PhWtp7Wdj1BYp13tMovQYa3EPL7MpIKE7icEZIKSCD4gjFczmovkH8N7UlxyZqq7yolvYuXZFptTLjR2qCUghAaT2xJBOSPUCsgtl60pdrjHlwILNrvdmXDbbtqnHENyI7JDZVuSMFTWU+vZpoDsFqmxrra4dwhnfFlMofaUpOCUKSFA4PTgitvAxjAxXPfZfq+yO6X0xZky3Bc0wGGFMKjupIWlobgSU44wfGuhUAr4EpBJAAJ64HWvtKA+bU\/oj6qbRnOBmvtKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFak38qt\/64\/s11t1qTfyq3\/rj+zXQHENXTYrGpbqk8uCQvIx61WJV5CFENNpGemetTusLY89qu7LyEoVJWQfpqBkWkgd1O7HUgVxyhG+ToUp1wRi7k+p0KO3HkCKmY61vNpU3uGR55rVRZirGEkfHmpa1QnGUFsnu9QcVz5MUKuJtilO6kajkR3O4uKAPUZqB1SJtujJfYbS7GzhxRSSpPr8KvPuAV84k0VbW1JUh1RUhQwUkZBHlWEaTOmuOTnFhmoddbJICuuQeCKmn71bYwPvM+I0f77yU\/eajdQaWatD7qtry7XICkK2HlvcCD9FQj2iNMQ4qViE44ypQIlBRUUA+CgTjHqP\/wA28GF7r4LKWR+VVf6\/AlpOq7K+fdGLlHdfdIShDat2T8RVCh6affTuaiYSBkKKtua6LC0zbocQqt1uhKIwpC1Nhak56DckZz05PSsL0CY005Jjdo2hQPaIcTgoP3fVwavilGNrFz8TR4WmvvHC9u3xKhH0jNUjCWmm+QAScn66zuaGlOqSt6aykEdBk4H+TVttzqpRDctwtO\/NGzAyfgc46VMR4LHaKz18lHA8eOv8apLU5LOxaPEo9LOaXK0PW+0mO26y68s90OpxtIUOQPDp1FRT9ovEh1AlyHVJUcg9onOT4DCgPrPjXaXLc1ICUOtDB4BKOg+NYjp6KloojhDalEkqGc5BHQ+FXhqZRVI5cuhx5JWzl8e1z7bKQYvvbzSu8FOHcUnyynp4VOx7LLviAi5w1PR2lBSe1SSEnxxnFdBiJjW3cUuPdus7dwyAVfR41tRpfbYLkkvNk4TvyrYcYOcn4+FVc3J73wV8DYtiVorVksMOzrV7lb2Yz3AUGkjKhnxJPNbkqIl10rkqcQpCu6SeR0\/calu0cW4NiEpRj57nHdz5dfDrWvNlOBXYsjco8lW3Cc+QyD4VDbuzpx1W2jxGt0YqC0recQed24HwriftwDbOt4BxtSIyCvp4OK549K7RLCEYU9LdSAN2Ekr+HhxXD\/bMGntXwktFRbXHQMkYJytXNdGnaczm10WsT+R0F32iWAuK9wVLWk4B7BIAPxzUzKvEuTGYesLTdydc5UlboGwY8efoqsW\/2cWBhwH3d9\/AHfkSVDn02AVZ7bBi21ATCbSwscFKkB048853f9Q+mpcsK7GXhayXSSXw\/wCG49Z9UTrV2sUMx5Ch+j2iUc88jPOKiZkGVB03e\/lhovL92dDbobQojuHk45FWRm9yYrG5vtkgHO5peR6naSD4dATWnqLWjLunrzGnMpeeegvJQXE4UnuKwTkZH1fTWkJwf4KXyOTJizRX8Vt\/F\/SOC+yfSULWOonoFxkux2m45eHZLQlSyFJG3KuPE\/VXbW\/ZNpCzJSqVa5Mgg\/2kt9ak\/wDRtFcp9gkFU7VFwQhpl0ogqXhwnjC0cgAEk+grtjrF4tCVvR5T0VhvG8OktNjPo5876K6JSkn04OSo115MlohWa0ug2ix2\/cOUluIAr\/n6\/XVpMyZLhuNpjvW5xX\/jJbbUB64UMH6jXKr5ruUw8ptzU0SI3nvJitp3fEkA8n0NUi+a2sjrWHpV0uz5HJddVsB\/3qnc30QUI92Xy8RX7RcXJsnVGn7tJ3buzlw29w9MNpJ+6rL7FtcT7t7Q7bbJkSGhK0vAOMJUjOG1HOFfD0r8zJ1M7FSpEBrs0lRVlatxrpX9GW6T5\/trsRkKJZ2yM7UAJz2DmM4FX5XVmSgrtKj9z0pShcVF36+RbIq2iYHSZ8xuC12aQcOLBIzzwO6ealKpftTiS3bbZZ0KK9LFqu0ee8ywne4ppO5K9ieqiArOByccUBJan1dbtNvKbuCZClJgSbieyQFfimNm8ckd7vjA+PSvDOtbRI0xbb9GcdegT3mI7RQnvJW64GwlQJ4IUrCh4YNc9146\/rJy7TbJbbouHC01covaPwnWC8++G9rbaFpClHDZzgY5A6191fpq62qTZ3LDDdkWi63S3P3CK2kkxH232lGQAPzVJSQvyICvFVAXh72gWhu3okIbmvvuzn7fHhss735DrK1IXsSD80bSdxIAHXFY\/wDtDtbUK8O3GHcrdLtURU6RBlMhLymQD30YUUrHBGQo4PBxVFsMG46fu8HUcq1zn4Me43qNIbajqW8yh+XvbfS2BuUkhvB2gnCgRkV99oSZetk3e52W2XJMCBp6fEQ49EcZcmPPhGG221gLUEhvOcYyQBnmgOkI1naHtO2m9x3HH4NyfYjMKQnvBbqwgBQJ4wo4UOowasdcc1jpu62m8WZViiOyLJc7xBlTY7aSTDkIdQpT4A6IWkHf5KAP5xrsdAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUArUm\/lVv\/XH9mututSb+VW\/9cf2a6A4rqmR\/wDuW5pJ3hMhY56Dmo1csFBCSD6DpWxqyItzVV0WSdnvK8BWfPwrVajJQkBXHpXHLbZ1R3UeG3DtOcbs9Mc1tNqWkgpQpR\/z6VjEdsq4yK20RlAd1fHrWVJmqbRusEFsFWc+te1fMzgISPzjWsylbSu6pKs+ZzWxtPVwlRrFxSNE2zVc2vtrZeStxpYwQQefo8Ko8qOvTs7s3UdranjgBYztz4fDn\/Iq\/lOeUgDHj\/OtSeyzPjOMPpK0K9Oh8xWSy7H7Gqjap\/8ACoznWWGUrShbkIpCApCilTYz0V4KTz\/HNb8NtpqA23FUAgoykklew\/dUIpL+npgiy0h2As4Qo9ADxj4c\/RU0pbLUdYU857mobUuoWpK2gfDI8OnNaz6La\/KzbFJW1OPn\/Vf7IZ+3uyN62m1MyGsD8W2QlZ55TnoPMHnilvuDrTqUTcN4UQlQQQFeHB\/lUhZLe1GdEtic5IQoFPCQUr9VHGMjxVwT61hvTTKngh5ptCXOUPoOUqIBwk5A56c\/vq0nCb2t8+v+S2J5cKbjHy\/+ev5G+h9KXVJWXdznCdhSnd9J\/hWZG1bKQpb3abjwg548j\/8AiqvIelW15PbpyUcBajnA9B5eoqaiXIlkKZaWFrQpW5XzMDPP3eNYPHKD6HasuPJG0\/2\/P0Mq2S1vStBWgZwN+cg+nFeNpQ42tlYbaCCFNpBIx5EeFe0XB4LSXms+CU4wFdc\/GtdC5CZSnVrcZaPCO6NmfInFTTfYotqfU2Hbl\/VlPNkk45bLe7P04xn6a9IbLiWnJKUBwcJCiBnjyH11HvSHkvpTJSl1tZ2hRAIHGcpIx0rKz2Tyw0ylLhayrvDBWfLp61Lg2qRTek7qiRlbCAFkp4IGxPPX6a4V7XGUs6ytjaSNojtgc8gb1dfWu5JmNxGlpZjsBzwSQRg+fQePNcL9scpburrdIlMBlfuqFKSnoe+rkVtpFUzl1828fKO39g2hwIj9m8fMrCuc4HGeK+OkAJQ84hohOVBpIAP3\/VUbpTUNvuKD8mz4riFcJ7pSsdfnJJ8z1PHx61JOuKUXFq7Jx0EDARx18D09fprBy2umd0LmrPG9IdAEkqKVDupOengceNRWrXVTNOXISY52tx3eFjooIOCMprDLv7EVagp5ttZ6lJCiD5hPXNVXVeqhKtU2OpUpSi0pJL5CPzSPP7MVpjjdNIzzyjFNSZyK0XWZaJCn7c8WHinbvSORyDx5cgVvqVqLUbpWpdxnqPVSlKUB9PSsminnWJ7y2GUOr2YBU0F7eeoz0+NXR6LfZCUrWtxoLOwBbuMg842jAxzXoTybXR4mHTrIr5KojQ9xQnfcX4kEAZw86Co\/AJzWRvT9qjIWZUmZJWD3Qy1sSfiSc+XhU+9bTDZzPmNpAJSrHHI8PWoN26sRDsZBWg9CNw+kE\/GqRnKXc2nix4+35kRcLOQoriIUG\/0TlVdO\/ovO3Fv2w2CI688YQEhQaKyUA9g5zjw61SflUK7zhT\/sk5z6ev8AKui\/0bZKHvbLZQG0glMjB27T\/YL+utk30ZyyjHlrg\/bVKUrQ5xVZ9oWsYWhrAm7XGNLksF5LOyKkKWCQTnBI4ABqzVTvaZbHrrH08yzFXJaReYzj6Up3ANDduKvTB5oDNqzXVs027YEPtyJRvMluPH92CVBIWpKQ4rJHcBcQMjPzhxXu\/wCt7ZZNWWawS0SFSrlwHUJBbYySEdoc8b1ApTwckGuWx9KagVCbbnwJLhsVxt9qt525LsRqah1T49C2GQT\/AO0albhorU2rY+p7kbhHtTl0fSI0eTAUp9lEZZ93IX2idmVJLnzTjf49KA6JP1dbLdd7pBuDhjJt0Fqe\/IcwGw2tS0gDnOctnjHiMZqNla\/iw40R6ba7lGVKgS7khp1CA4Go4STuG7uqUFggHp44PFUSTpO7a51ML1Nan2We3ZYD0cOoPYInNvPKKXEEYWEnw8l5HOCNvVTd81MYcp6xTYs1qxXiFJZDZUlL6kNBIQropKyklJHUeoIoC6QvaBaJ2i4upYqJC4jz7MZTO0B1l1x1LWxaSeClSxnnpyM8V5ma3KrjPi2KwXW9ot7nZS34ZZS224BktpLi071gEZCc4zjOeKo+q9IXiJabNK0\/EW43PctiLxBAwUrZdZUJCR+kAgoWPEYP5tScM3HTES92CTA1AkSLi\/Ng3KzR0vF1Dzpd2kqCkoWCopO8AY5B8gLodY2j8Cl6pDrhtSGS8T2Z7QYOCjb13hQ248+Kj0a5EeSY97sdztLy4zsqOJBZWH0tJ3LSC2tQCwOdqseOM4NQdhgX9\/2PToV0tDUu7rdlByBNShAkNmQs7SUBCdykdFjAKiFVBtQbguUWNMsasTbFQZSJsW9Ba22yWVBtLKncrK9+B3FFOM+lAXK0+0JuWmzvXCwXa2QbuW0Q5kgsrbWpxO5tKuzcUpJV4ZAGeOKkLNre2XbWV203GRITMt6dxdWkBp7G0LDZzyUFSQrgYJqn2fSUy26Cslxusu+XiZaIDUqLZXEtJQmShobEbW20qUUq4G4nHU8jNRzWi9U6YhabvHv8e6SrTJU9JixYCkvvpkr\/AKz3+0O\/lRXjaMlA6dKAub+vt65rtn09ebvbYTi2n5sQNbNyDhYbStaVObSCDtB5BAyaL9oDUq5MxNPWW43wOwGbiHoi2EIDTqlhH9q4g57h4xxUHpK4XDQunTpuVp28T5UNx4Q3oTHaMzEKcUpCi5nDZ7wCt+MEE8iq+bG\/btUR3dR2q+gGxxWSdMpkMsJfDr6nEfiFJ4G9OM+efGgO0WqU9MgNSJUF+A8sHdGfUhS0ckclClJ9eCetbVR9gkty7PFdZYmsN7NiW5qFIeATx3wvvZ4zk8nrUhQClKUApSlAKUpQClKUApSlAKUpQClKUArUm\/lVv\/XH9mututSb+VW\/9cf2a6A4vqiQ2nUlzBByJC84GPHzrTZw4ncUhA9a2tQtKc1TdVKQBiSvClKz4+ArwjaDgnJHVRFebPqzvh0R5UylQzkgDxV\/CvaG0n\/xfqBTXh5wdE9fhmvCCcZOM\/7VKZPBtBvHzV7seG7NZGVbhhaSD+iP3mtRLisY2HHpg1lacQFZIx6EbarKLaJTRtKGepGB9QrA4rvdzBx51kJ7QgA5\/up6D403JQSkDev7BXJKJqmaN0tqblDUy81weQoYyk+dUFS5Gnpqoc1GI54SsjhIPA5PgfP6K6Y24UqPCMeOAa17xbGL3AUxIQnODsWDnaf4eYrTFLZ06PsS6kts\/k\/T\/XqipQIrUMOyGd5hOfPSlRw0TyeB4Hr9tLnMfbeaje5tBbh3IWgpX2yAegyPnY8OmPGoQLm6bnqiTd4aUcJVjIA8OfEeR\/fUnJmzIzfbWwIWz1LB5OM5JR5eeK1cFF70rX11NllnP+FKW2Xt0a9V9f4N6K03OL0ORDW17ukJQsILYSkjgDPjjjjj4VABqXbZCX4rwdj5CQEnKXCeoxyAePpz8anIk9NxthdZkuE4wtCRyCFc46cdfQedeZEByP2r1tUpDrykhUdQBSrjqSSeoHXn4Yqsc3OyS4NpaVx88JVL+z+P7fqaqLshSkhhDqFqyl1C0kbT6D6PP769qYlSFubUKU2g9Sckj6\/hWrLsqXmmXGm1MK2lxaMhSgnqkDnBHhitKLPcYcYCm0MNqUe\/tO1zrkZI8CKvOG1bsfKIw5Y5Hsy+WXp6\/AsMeElTC2R7wlXKgW3MJGeo8s9Kwxordv72S4rAz2wHHlisaZTiVOOMtFSRhO5pwHOeTwQOOlZlSdu0Kf2laSSEcq+ocn7hXM9z4O9RUOei\/Ij50tCpRLiUtDBJc2YBPOPDgfGqFqfTrF5unbTVFKgjYhSXO6ec9efEn04rob8eNJYBkPubegAbWnPjjJwKxXKCxb2EOOBbisZKAOQT0BPQVrGdcx6nHlhdqStNnCpenptsll60SVrdaVxsyhwEeKf0h8PqrNG1hM7YtX3t3++Nyis7k4690nGfiK626l16I4pLcdpkpJ3EbyD5cc8+vlVavGkGppJktBSnU7t6W9q2zzwkbgCOh+mumOZP+ajjnpXHnA3+xo22ba5ZS7HnuKAQMsbthKsnwx0x15PX6K0r3KZbt0ptmK0FFpQJUO8nIPU+dVe76Xm2xxRZcS6U4ylOQsZ9P4VpG8SOwdjTUKcO0pBUSFJOPGto4ot3FnPLU5IpxyKjZ0jcpVseluQktqWpsJJWegz4evhU3Pv1xnpCXHVJAGdrYSEpPpjmq9plpt999t1xLe5IAKvjUu7EeZc29gUlWcKWeCB5E9atOK3W0ZYsklFJOiGk9st4gOFxQ5z514bbcJypOcfpVPyIi0EK7EoOM56D7K01IUpSkpQpRx3htPHxqUyHXWzzGfbQNqyjf1+YM\/X1rrX9HF1pftes21sIXtf5SeP7Ff8AnrXKWbQJB3laGQPPnPXwHwrpn9G+IiL7aLGkS0OK2yO4kE\/+AupS5Jb8rP25SlK2OMVGX+ZcoUZtdotQubxXhTfvKWNqcHvZUDnwGPWpOlAc1g+0ue\/oyXqmTphyPaGI7j6V+\/IWtZQrbt2gZGSDz6Vb9T6gbsEOBIdYW8Jc6PCASrG0vOBAV8BnNUFOmLx\/+nmZp4wV\/K7kSQ2mNuTuKlOrUBnOOQQetbOq\/ZzBaZsciwQJS5ka7wn3N011wJaQ8krVtWsjgAnpnyoCWtWsr5eDIdtWlC9BalvxA+q4NoKi06ptStpGRyk1eq4zpO0fIU+W\/P0bqSRchdZclEqNIT2KkrkLUhQQXwPmqHBTXQdR3W9Wi7xHotoeulmcZWl5EMIMhp7I2KwtaQUEbgccg48KAij7Q2nWW2oFqkzLtIny4MaC2tIK\/d3Chx1SzgIQMA5PPeAAJrDM9oj1rTMZven5cO4xGRMcjoeS8HIu8JceaWn5+zIKkkBWPiKr9j05qDT8i1anFqXJldtcjNtbTqC82zKkB5JQSoIUtG1IIzzk4JxzY7XFuWpNdxL\/AD7TItVst0J6LHZmFHbSFvKQVqKUKUEoAbAAJySTxxQE6nVEaTqOBabYj30yIpnOvtLHZsMnhtRPiVnISB1CVHwqwVRvZNpYaXt15aMIxVv3SSpvcrcTHSspYAOThIbAAT4eVXmgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBWpN\/Krf+uP7Ndbdak38qt\/64\/s10ByPUFvnq1JcVsQJBQp5ZDgaUd3PgcdPhWh8m3JR4hS\/UllX2cV3alYeAruzZZmlVHCRbriD3bfLz4qLKv4V7+S7gesCTjzLKv4V3OlT4KHjM4cm23ADHuUsfBpX8KyJts89Ykwf8JX8K7bSngoeMzjTVvnkbREkAeJ7JWfup8mzSNqYckIHj2Ssn7K7LSsZaRPuXWpfocaFrmqHehyUoHQBtXP2VjXCuKF923yijwJZV\/Cu00qr0K9SfvT9Dg1805IvEIsvW+QFgHYssq49DxyKosO0ahs8oxlWq4LjpO1CkR3FbfQnHI8j61+s6Vpj0qhau0+qEtU5RquV0fp9eh+bk2e5stmTAtc0JcVudj9kpJ3fpDjqftHlWO92C9y4rEq1sTGVbVIKXGHSdu0\/mjGFDnB5PTFfpWlIaVQluTLz1spw2yR+XbTZ9TRW2W\/kW4rgLz+LfaK3UHHziveSByegzitm46ZkSXFrctsvtikd33ZwpUSPzsYyRnz8K\/TNK0eJ7tydGSzLbtlG\/2+B+Q\/kW\/QHwtiz3FbCVlRbRGe7gzx85PP0ZqaZj3JlHas2e6tBfdUlqI5uOfziSMmv1FSs8mljN2uDpw\/aU4R2zW73Z+aVwL6shoxLgtkgEZZcGOR18c\/TWJrTdyLilP2y4hAGSUMk\/eM1+m6Vi\/s+L6s3X2xNKowSPzVFslxScIts0N52hSoy8kHHJ4FZF2G5rWgpts3bkqI7FXHwGOpr9I0q\/3Jepm\/tOT\/pPy+rSEt2QlxNpmIe7TlQZWCMeOcYHXrg1S9Z6Gk3KJJ2abuBmJylp4R3AokDAzgcjgfWa\/alKvHTbXakZz129OM42fz70hozUFplPLuemru62sAbExFkHGeOmPLrVibsFxbJUxp6+Mb+U\/wBSdIRz9vHjX7ipWssW522c8dRsVJH4ImaZ1FIeUqVY7w+lOQjbCdAV6kbeaws6a1MU4jaWuaSngKVEVwPXKetfv2lSsaKvM+yPwI77PtRPKQqfbrrhXeLbcNw7fqH2V0v2BaXk2j2k2p52xz4yUodCpD8ZaQMtK8SMDy+mv1hSp2c3Y8XhquopSlXMSta41FL0+1aEW23szpdynJgttvSCwhJKFr3FQQo\/mY6eNR101Xe7HaveL5ZIDcmRKYhQmo1xU4l11xRT+MWppPZpHBzhXwzjOH2uWKRfYFhSxZvlpiJdESZMLe2ne0GnUn+0UlJ5UnjNRrlnlv6Xet1p0NHtsJuSh9+1zTGU1cGzkLQkoUsIWMIUFKxykDPUgCQuevJ2n4l0OpLGGJUVlp5kxJJeYkBxwNJT2qkI2ELUnO4cA555qWs1+vCr41a9QWZmGuQwt+PJhylSWVbSkKQpRQgpV3gRwQRnniqJD0le0KuqtPWQ2e0OxENmy3WUiQzLcDqVLAQFOIaSWwpGQeqgccV8i6fv1tmyJuitNStPoRAfaVBfntrakyF7Q0pDaXFIQEHcoq7pI4AOaAtmntfC+6nvdmjW4tmKha7fIcdwif2ay27jCe6EOAJJ54INeWPaE1LslrchwFLvk6WYBtS3dq2H0H8cFqwcJbSCoqxyNuPnCoFPs5uem0aXm2O8XG6yLG8ltMOQI6ELju4S+ApKEnODv7yjkpHU81ZbXpcRfarfNQ+4toalW+O03IBGVOhTna8ZyCUpYBOOdo8qA0I2vrnKt673FsCH9OIlLjqdallUsJS6W1OdgEYwCCdu\/djnGeK6FXFLlo68vIfRH037rqxT2Uakt8puKwvv5DzqEqClHb85BQoE55wc12sdBnrQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAK1Jv5Vb\/ANcf2a6261Jv5Vb\/ANcf2a6A26UpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQFY13qV3TrFrRFajLl3KYmEyuW92TDaihS9y1AE9EEADkkgVC3DWl5ssKV8tWmOl9iVCaRJYcUYshuQ8GypKikEKRzlPP5pzg1Na8tlxuUKILfGg3Bhp7dLtk5KeymNFJG3cUq2qB2qBxjjB65rnzns5uEuDdWo1mg2i1TZVuWLKJAdawzIC3nCMbElSMJ2p4O3nrQHQ9Q6pZtd00\/FZMd9FymKjOK7UZaSGHHN3H6sD6agImrtVXWzHUVlsEB2xKQXo7D0taJklkdFpAQUJKhylJPORkjNZL57O7V8uaal2Gx2qEmJNW5LXHjoZWWVR3W8ZSAT3lp4+nwrUtMHW+ntNNaXt1utstEVn3SHd3JmxKWgMIU41tKitKcZCSQSOozQGeJra76ivPYaPh2t+D8mRbkHZ77jSlB8uYSAlCsEdnznzq0aLv8A+Eun2biqMYrpcdYeZ3hYQ404ptYCh84bknB4yMdKpFi9lMOJetk\/3h+1xrPCt8dbUx1hTi2lO9oVpbUMg70nnPU10m12+HabexBtsZqLDYTsbZaTtSkegoDapSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUArUm\/lVv\/AFx\/ZrrbrUm\/lVv\/AFx\/ZroDbpSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAVzW2oZFjYt8e2RUS7vdJQhw2nF7GwrapalrIyQlKUKUcDJxgdah3dR3\/TMwDWDUGTa3Izz\/v8AbGXECOppBcUhxClK4KQrCt3UYxyKltcWCVeWbZLtMhqPd7VKEyIp4EtLO1SFNrxztUlahkcjg84xURIsOotVStmq\/dLbZ0xn2FQbdMceMpTqC2VOKKEDalKlEJweSDngUBpOak1qxpk6qet9o+S0se+rtSe096TH27j+NzsLgTzt2Yzxnxr7ZfaSZmv5dolR2kWN73dFtuCcje64wl7s3MngqSolPTO0jrivLtj1w\/pY6Uecswhqj+5LvKXnO2Uxt2lXYbMBwp8d+M8+lbkL2eRuz1Pb5gQLVcfdUxOyWe1YDLCG0qzjurSpAUCM9BQGhcdWapXo296htZsrbVqcuKXGJEd1ZdEZ1xKcFLgwSlAzweT9Fb8vUOo7No1+63VVomT5KGG7bGiMONBb7pCUIXuWrI3KT0xgBRrBZ9F3iN7Jb5pq4TYsq8T03Ae8jKW1rfW4pKlDHd+eCQAcc4zW7fNGyL9K03GuMhTVotTJdWIslxl5coJCEEKTghKUlw5zkkjigNRj2gyDoaBPVAbXqKTNFoMALKUJnBZQtJVyUoG1S88naPHNbDty1rbZ0OJcm7NKRcSplmXDjvBER\/YVJ7VBWSps7SNwUnnHHNQsr2YzI1wnmx3AtxlSI93hrmvuSFt3BvKV792SptxspSe9kY4qxRYerbtfLY\/fPk+1W6AtTymLfMceVMc2lKQslCAlsbirbzkhPlQEZp28a1uOq7zapMnTqWbS9HQ8tuG8FOpcbDh25dO0gHHOea6NVb0\/YpVu1dqq6PraMe6OR1spQSVJDbIQrcMccjjBPFWSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBWpN\/Krf+uP7Ndbda8pta5ENSRkNulSvQbFD7yKA2KUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAf\/Z"
}
]
}
},
"final-screenshot": {
"id": "final-screenshot",
"title": "Final Screenshot",
"description": "The last screenshot captured of the pageload.",
"score": null,
"scoreDisplayMode": "informative",
"details": {
"type": "screenshot",
"timing": 12076,
"timestamp": 15723987682,
"data": "data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj\/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj\/wAARCAECAfIDASIAAhEBAxEB\/8QAHQABAAIDAQEBAQAAAAAAAAAAAAUGAwQHAgEICf\/EAFIQAAEDAwMBBQMGCgYHBwMFAAECAwQABREGEiExEyJBUWEHFHEVMoGRobEWIzRCUnOzwdHhCCQzYpPwRVRygoOSohclQ1NVY+I1RPEYJnajsv\/EABkBAQADAQEAAAAAAAAAAAAAAAABAgMEBf\/EADIRAAICAQMCBAMGBwEAAAAAAAABAhEDBBIhMUETIlFhcYHwBRQykbHBIzNCodHh8VL\/2gAMAwEAAhEDEQA\/AP0tfr\/a7A3DcvMxuI3LkIiMqczhTqs7U58M4PJ4rO\/dIbF0Ytzr6UTH2XJDbZB7zaCkLVnpwVp+uqX7XbbEvCtI264spfhyb0lp1tXRSTGkA1zrU0LUb96l6TcEiTc4emrkzBnE8zmFrj9nlX\/m4SpCvUBX51Adahe0PS02ezEjXZClvudiy6WnEsvL6bUOlOxZ9Ao5r7P1\/pyDcpcB+XJVKiLDb6WYMh0IVtCsFSEEZwoHr41SNZ6p0xfvZdIsNgdYkXWZFTEg2hrAksP4AQFNfOb7NQBJIATtzmtGx3dm06w1c1cNd26xqTdkKciSQxuexGYysFZ3AHBHHlQHXrberfc5cuLCkdpIihtT7ZQpJbDidyM5A6p59PGseo9Q2zTkNmVeJCmGXnksN7WluqW4QSEhKASTgHw8K59YtWaetPtL1u5dL5bIaJQgOsKflIbDqPd\/nJyeRyOR51s+2O4RnLJpG4R7vHhxF3uM6i47kKbQgtukLyrukfHigLfZdXWK8plmDcEboaA5IQ+hTC2kHOFKS4EkJ4POMcGtW06\/0zdrgxDhXMKekEiOXGXG0SMf+UtSQlz\/AHSa49qJL1\/maoTarqNYLVaY5clw0oAbZblJW5EHZ9xSnEdoQPncY6EVbvaDqaw6t0rEs2k7hFn3qVKiqhMRSFOxVIdQouLSOWghIVndjHTxxQF\/d1bY2bIi7vXFpu3Lke6h5SVAdr2nZbcYyDvBHTw8qyXXU1ntU33SfNSzI2tK2FCjgOu9k3yBjvL4H8BXH7jZFXzWd90C4laYaX5d9QsjuhL7AQjHqH3nlD1RUebub7om56xuhEbtbpZoi1O9wNpjvMl3JPQB5x\/n+7QHeL\/eYGn7U7cru\/2ENopSpzYpfKlBKQAkEkkkDgeNQjftB04qJNlKlyWo8NkvvuPQJDQSgEDOVIGeSOBk1U\/axqywXn2fzkWXUVredZlQXVuR5LbvYJEtn8YoA9B68VG62vkSf7L9XRGda23UkwxA4hEfsQppIWkElLZ5GSOT++gOjWbWtgvNxRAhTlCatJWhiRHdjrcA6lIcSndjxxnFWOuX3Bm9o9oeixqqTb5UUvSDDVb46mNkgML\/ALTete5JbLmMEcgZzXUKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBWJ57snWEYz2qyjPl3Sr91Za1Jv5Vb\/1x\/ZroCl3f2jtW66yoRtxcLDhbKg+BnB64214Z9psRfC4DqPi5n91V3V5iN3+SmVH7QuvLCcN7zn4DmolUO17UqcSuLuGR2gW19isVailnRWvaBDd+aykfF3H3itpGsW1jKIm4ejv8q5mmzsOp3RZZUPiFD7Kxu212KjtFymUIH5yzsH11BNnU\/wALU\/6mf8T+VfRqwf6mf8T+VcuZFyAzHe7VHgUOBQrYTcLkz\/atFQH6Tf8AChJ0r8K0\/wCqH\/E\/lT8Kx\/qZ\/wAT+Vc6bvpBw6yjPorFbjd6jKxvQ4n6Aagcl7GqQf8A7Q\/4n8qfhOP9UP8AifyqntXGIvo8B8QRW024058xxCvgrNCOSyq1Qcd2Hn4u4\/dWFerXk\/6MKh6PD+FQu2vuKCyTVrYo+fbXE\/Ff8qw\/h4Ao5txKf7r4z9RA++tLZnwrC5GaX89tKviKCyU\/D1vxgOJ9FLJ+5JFfRrttRwiGlavJMgE\/VjNV9dtYV0SUn0JrWetIIwHCR5LAIoOS0K14lJwq3KB9Xf5V8\/D1H\/p6v8b+VUxy1utpw0UgeSFFH2CtJ9uSyCVNKUB4AA\/dzUi2dA\/D1H\/p5\/xf5U\/D1P8A6ef8b+VczZmuOKcT2XeRjgko658wfKsi5exwIU24M\/ncbfvz9lKG5HSfw9T\/AOnn\/G\/lXw6+SP8AR6v8b+VczNzZxkqKR5qBR9+K245U+AocJPSoJTT6F\/PtAQP9HK\/xv5V6Rrwr6WxQHmXv\/jVKQ0hsZVgeprbSjFRZJbl64CSP+7z\/AI3\/AMaxK18ErCfk1R\/43\/xqsvNjKa0nGx2oOOmfuqUQXSPrwPNKWLcRt8O29cfo16a1z2jpR8nKGADntv8A41UrUxujK9ST9teJanYi1Lab3DaMnrjrUkKy+t6s3DmER\/xP5Vz7Rvt0b1L7UzoxNgXHUHn2ve\/ewsfikqVnbsHXb5+NQki8yZLimmm3nVDqBwBUv7MLCmHrFicmCxHccLi3FpSNyiUHJJ8aEnbaUpUEggHGQDjkUwMg4GR40pQHgNNhwuBtAcPBUAMn6aKZaUolTaCT4lIr3SgPBZaUcqbQT6pFfS2hSQlSElI6AjivVKA+IQlAwhISPIDFeUNNoWpaG0JWr5ygACfjXulAfNo3bsDd0zXwtoKdpQnb5Y4r1SgMYYaAIDSAD17o5r6GWk5w2gZ4OEivdKA+EAkZAOOR6V9pSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAVqTfyq3\/rj+zXW3WpN\/Krf+uP7NdAc21Uy2u7P9qw08n3gna4nI6KH76kbdaIXYxC2wY\/4o5DC1N8939Eiti5OQRdZXvwWlIc2pUgjrn1qXiIglpnsX1gdElac549Ktu4opSsq91sEVRmvZUVNxwpJWlDhyN\/5ykk\/bXiO252qOxKAvw3gkdKtc+I0qPK2yGu8yU4Jxxg\/xqFhx1KkMhsblEcAfCobJKwzb1qt6FvW2C8diQFBXe+cnzT++sF5SIaQtMSdHO1W0pfynIHHAUR9lWtqFIRF7Etr3pSMp2nI5Fa1+ilVuWVpwUhw\/9FTuIa4I+atqPGLj7QdTuxg4\/fxUWmVaHUBS4y292B3Ebjz0+YTVlcYK2Ome9X2dbWXpDXaspWN7ZwpORxioVdxz2IBUCAt1LbbzrLy87ELylRx5BQzXi1MdlL2qO8hRGTUrMgMNXG3OMsobIcUO6MDlCqwtpxdVj+9UP2JV9yaAGBWjdXJLSWzESVKJ7wGOn01JAcVifbUvuoOFEHB9ftoCD+VJrX9rH49UEVkRfEHhxkj4KzWx2Vyb9xT88v7Qo7Ur6oJ80eVYWXlPzXIslhB2bgVFOORt4xyPzvM1NMruMqLtEV85Skf7Sf4VnTLjOfMfbP04qLchsOS3m+2hDakKCCkpVzu4yFenlWCRbOyeZStASl7O1Tbu4DAzyCBSmTuROqSFDgg\/CtOSzlCuPCotUJTbhQzMT2g6pPBH21ryXbjGBy5vHorP31BJqMslMuTn+7++sktkFaP8+Ne7cpT5W65jvY\/fW3IaBWn\/AD40siiBkMD3cDHUCp+G2A2kDjitJ1jLPwAqVjpwgUbsmKoj7jCdkTIimk5S2Soknp0qZQmviU81nQmoJPjqMkVqqayo8dKk3EcisIbyVGhAtLX9W\/z516kNZdVx+aK2rejbGFfVpBWr4CpBByIwjW2a+yAh0IUoLABIIHXmpzS9q921XHcLrru1jducWT3ikg8dB18AK0rg3myTB5tL+41KaWly3tQN9uhjYQpOUAg4CTjqTVl0IXUvtKUqpcUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAVqTfyq3\/rj+zXW3WpN\/Krf+uP7NdAc21eVCdK2nB95Hhn86peyubrfAVkHJPI+BrBco6JF8lpcyQHgeCR+eK3jHSz2DbCi2O0yMc47qvOrdipmldJGPFn+NRkV1QW0UqIOOo+FSWxwLcDq0rBaOMJx++oWKpQS2UhJVgYBOBVQzJEnSGY4dQ6vtSjleck4863Lnd5qIbmHs5QscpB\/NJ\/dUbHbPyalR+d2Z4HwrxeX1IjAKaWE7V8nH6CvI1I7EtEkFk5CUK56LGR0rO5eFdmhaokVWSB8zHjiowPBpsrVkjI6DPgK13JSUxkbgoYUDyMcbgahBEjcpzLkmE0IjaFKcJCgo8YSqoYj\/vZX+1Wec8hdztwQpJ76\/mkH8w1h\/0qfjUMdybCeK+thIeG8gADOT0r6OgrG8cKHwNQQbElSGfk9xCmnUpUAktuZzhBx1AqIUAu5qWEFOSs4OPEN+XwqCvt\/hRGGW2XEO3FkJIZVkp5STyOn0+FLNcZE\/UEttYbTF2lbfZ84OEZ7w4NTb6FHkje0ln5TEa4KeltvbG2ABgAhRJUAOvjkVrKDDr0da0Mty0pOG2EjIyOdyvH6qx3OKZ7c+M+pxlwdkG3EKznkqSoA9Bngj0NZkx2or0FDSlEKQs4Vg84HOcZ+uqu5Ok+By37HpyC29JaU9vUdiuhJAOR4Hg\/VUNLipZi25SVrJUSCOyS2CNpP5qRn6c1a4+4TmMrTs2LAGMEcp8c1G3oJ+S7YOvf4II67DWi6FqIi2NhKFgdBj99bDwwpBrxbhhLv0fvrPIT30fTVC5qk\/iB8BUiyAUCtBSf6un\/AGR91SLA\/FpoDIhPNbCE1gbdaL3ZBae0\/RzzW4hNAZXE\/N+FYko5VW2tPT4ViKcbqsQe4gwwBXxQ5c+Ar7G\/saK+c5RA07iMWWT+rV91bmlnFfhChrZy2VJWR4Haa1bgMWl\/J4KDW\/pubEd1KtLLgK3VKUkbSCQEnPUVZdCO5eqUpVS4pSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUArUm\/lVv\/XH9mututSb+VW\/9cf2a6A5Lr7UL9lu8oRUs71qWe0cyoN4UCMoSMnJ44+qpPR17mXuGyu4x22JLSwlfZqylRKFHjy4x9dVH2lqZTqG4F9hb7WV707yAMH53pjn6696GaRZtWt2xC5CkusB0gjcnPf7xOAAc\/HPnmqW9xz21Pl8HUHOXgPNtX3iq\/EPcZPoPuqwL\/KUD\/wBtX3pquwzhhgnptFXZszLHWn5NGcZ2L+40vmFQOB4q\/wD8KrGley0qUQeEr+416uj7Qipbc4ySRuSoj5ivKp7h9D23y19X3CsVxdUy9FKUJKFPNoWTngeYwPMCuSe1C16xlazs9xsoeFkjJbQ57vJCFEqI3kpJGeMY69Kvl4vMeTOjoCW20tvblPPfNSE7snrjy+uobpFG\/UsE+SxImW5TLiVYeWPI8IUDxWD\/AEn9NRUCVHaXb2npLDqw+rYtPGSUnwycHvY6+dSx\/wDqX01W7RZPkmg4gAAqTn41pXdKnIq0NKQFOJKAVZxkj0rkF61ZqVi9TmIwYSy26tKVLa4Cc4GTVo9m9wuVxZeVd9oG1txAQAkDKnAefHhIP0105NNLEt0mjkxauGd7YpkBOsNys7kD3pTDwUFdgUs9qeScJIPJ8PhmtqzXV+LaYjsVhbABcbccQ1uCRhG5XnnKfGuk3SOmZDtpiojOvIeSErc2rDYycn6h9eK5lqSVLYjtx0RUlbz7iHy73UqVxlScck4OBxjHjXOZTxeC7i\/rgt06NKYgMXP35DpARvSpsZcTk8ZPGRkkH662nY8ZFyhKDyVzS0e1Qhz5g28d3PHjyeTXIJd7eTpQ2WQ852gcShtxWQH2+0ACgfHAB+qrTaZFxiOsz58d0I3lLm1vJbQO6knxIIyPoHnVIy9UXhmW7pxx8joSp8aJKZTOcSzIOQ1uPdeHGcZ6K46VFz5SH41rCHEqw5yARn+yVVP1fcHZsxAu7iYtnKSEMrSlSzgZ58ASrGD1HHTmquJrwkw4bfaJUlwlCnnu6Uc4SPE8Ag9ftxWkKkrTLvUVKqOt29OA79FZX099vPrUfpeUZTDpHZqa2pLa0LzuGPEdQalJA\/GNj41VnWnfJqqT\/Vhj9EfdUg0nDQ88VqLT\/Vk5\/RFbuFBobceufKhJENNOpuRWSC2VhScJxjnzz9FWVsc+tR0VlpUlROxS0HB8wcA\/cRW\/EcQtaghJGB1xx1oiGbruAkE8ADmtdC0OI3NkFJ8a93UgQncpKgU4IHlWlbXCuLykJTkhOBjI8\/rzVd3m2llHizbYOGq+E8ufRXxk\/ixXw9V1dFTBdD\/3Q56gD6zWLRi4Z1LFKAUrUXA1knkhHe8a93Hm2Y8ykf8AUK+6WZSm+WbgDDkgjjx7MCrroEjpdKUqpYUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAVqTfyq3\/rj+zXW3WpN\/Krf+uP7NdAcP8AaOpSrtdGkraHaF1Kkq6qTnw9eKjNNvyJF0jodLjDzK0M+7soKAtvvgkEn80+IOfTrWtrZT7ftElyFp7VtElYCCpRCsKJACQPQcjy8sis9v1FKXMSfklTEhLKDsUo90hRO7n80nH3Vk3zycrac7Z1C1yWnm2UwpQmhpLjZdcVySCnqQOTyOajLesuRW9wxjaB68CvGkb8zc0MJ90VFkDtUuNoR3UqyOePMYPPnWaIgNxUY\/RGavF2lRvFpqzw4XPkh8JTkYcAAPJ617uQVhkgFYKiCkY\/QVVZ1lqCVZ7fHRAjpcU48sOOLGQ2kE84z\/nFRLmsHrhZbVM7H3V2QhaiM4TkcZGfDk9alSUpbUHJLhl7jhLqGgrwCVc\/7NUa5z7e1cEOzHZBWl4gxSjckjJ2qAGSSCQOP3VYry44jTS1sO7Hy0gJPB6hPgeDXNgwuU41OkNsF5tCgl1CUjaM9Djg\/OJ+j0FVcbM5t9EWDT7qpt+gS5TqokpTpQ1FS2e4AnJ3fEHrxV+Vxch8RXO9OuTJepGHi\/2ZU6okZC0kkeXHgnHhXRVjFxR9FVh05JxJpOw1Zbelbq0xEKW6SpZUndkk58fWtKysTmnJzNxeLrYVuZ\/EBvak7u7x18OamWpbSpCo6XB2qE5Kf3\/bXp89wkdQk1rbqi21XZANBxqNGSkJTEJKicgHO44A8hVT9ojiSlp9hCCpLq0pG7qShA4OK3L1qqHpqDGeu0pTSHNyk5STk7unGfP76pF913aLuhQQoO5VtB6pBUAncngEjA6EZFV2NvkpqZxjjavknUwkM6TZk3EtNsQVJfQhLaXCCknnnz3GsumtesO3NiFcGkpLoUwvaMpUM4Sevj0rm867TXtLCDEUlTcUH3lW4fNCwn45JIr1ZrPMubryUupD8ZIWXFjJ4PRPqDnqfClX1OHxJLbt9i66luMUm4MutF5TG4mSMKDIykIGMYz\/AHeve59IG7pnS7ZHkSHmHVhBLa0oIVsCTk5A+b3gM+oPlWe8KKrTGQ84ylRSntDt24WoAneByTkEjHUA8ees6+uUxAatroKYUR+M44pgkDtRz3eCrAB+oGtoQ2RLSam2n6F49lalBm4IcnpmKCkkbE4ShJGQAen0Cru+fx7Y+NUH2NpksWiVHktOI2rCkqK8gg+Q8Oc8Ve3Ffj2gRnOazn1O3D+BHpf5MPgPurBqJDy7YkRlKCyod1JwVjB4rzb3JrsaSm4w0xVNvFtsJdDnaIGMLyBxnyqWcQktp3AH41lkhvi4vudGLK8U1NdjkrOoH2LoYU5MqFMUtJQiQCneSDg8ZGO718zXQdBTZM6Gtc2QlbichLQxuSnPzl48T9w+NRuqdMQ58tq8OuuNyIyCkDOU455x1zycc1v+z9RbYlxiVr2udoFqAGQrw6+YNcUEsOoUI9Gj0J+JqtI82TrB1wq4ddS4ywVMqAIyR41oAlLaElKRhP5vQV51HdmrPb\/eXklWSEJSPFRz\/CqJL1+hDDz\/ALoPxPaJxu6hKsfRnFdk8sYPzM48OmyZk9i6c\/kX6OrLdfSrhz\/PhVb0fqFu\/wBsXJbZUwQvaptZBUOAecdOvSrAk5bXWtUc6d8ow3FShbeAM728f8wrZ0nNlq1DDjONEMjtMrDuc909QU+nnWneFbLTuJGAts8\/7aajtA6jiTdcx7eyFl\/atZPGANivXPhV10ItJ8nZKUpVS4pSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUArUm\/lVv8A1x\/ZrrbrUm\/lVv8A1x\/ZroD87awnx062uqUpS7IRMWjAIyhJIGceJyayaivVvkwJshUlUZ5tSWm1lOQ2VLCl5T4kbjxziq3r+VFb9p14S5GC8SyCorO0A9eOhO4+PkKidZKiAhy2TGvfluYcbjK3NKAHBA25Sok9Mnr61m7ODxX5kdXiypFg005NEi0ofMNUiPuyA4TtI3HgnPTgD08q0oOs2xb4Db8ZxyS9GDjqRhITxnGCevFcauzGpXbMy\/erbNTFjDs0uNxVFSE9Bk4ztGfuxUpYbTKiyYOXJKmXIfblJG1WFEgpyeeOKtjW5VE1ySyYpKLXHBcpmoRLnPv+\/tuRinvNOtEY5OAB0JweTn4g1j0\/cmIuqET0TWnoalK7OKpnhtO3GAB4n+FQ2q25MWzTJUWMXVK2oASjd2ZOSVHHJFU2xRHn44UqRKbcSCkbUjAznp4hXkavDTznN12M82oeFJy6M\/RLd1s5gtSpIjzUxUpUW0lKloJAHA8DzXNYU1yNZpkNiBvkBxZU6GyoqysEAgnptOOMdKiNMWqKi7sl+RJfd6FuQgFKsJPXj1z8av2qtQfIQachOsImOBJCTjPIVzjx4CuvlUZMTjLY1yTDJ4sHlvhX0NfTl0ctbUL5RjpjREhTr8l8YUnJ3Ak+HGB9PWrnAucK6vMyrbKakxlnCXGlbgcHmuLapuK79ZXflSW+57y6lhTSNqQkk8K6c9Dx449K3PZCmTpNRg3ObbDblOdqgpkIQ4gnA7ySrgYGfOihwbRyRpcndG7Mwic7MQ7IDzo2qy4SkD0SeB08BSc0piK8pC1urKTtScZ6HpxW8y+28w26ytK21pCkqScgg9CKg9TSHvxDUbccEqWUrAxxwMHk5J8KhF+iPy57WXXzAtzctb5Wl1Zw6kjGceYH2V70tZH5fs\/uN4RNbQxFd7Mx1MBRUTs5CvD532V1T2iWqPI0bOS7CZekNR3FthTSSpC9n5vGc5HhX5\/tM68xbHNtza5rIU4laoeFBLg8ynx+b19K2xzcviYTx7Y0y5p9yiQ23ELwZbCQ4kjclSkqT9nXPwr3Zr9LD1wTIVvbdaO84ylI5Uc\/EqUPSss+3MuW2yS3GVRgHWmnGF8b+6MnHgTwSPHOaxRYESVIuLbAXhlRW9tfGxTWScBOMjoOc+PSuduzmaceCUTNlTbtEbbAQZCEN9ov8YVJwdpWSeTkE44JxVmsEuyPznojLhbmMKLb4XxvCAobsDjxH11UrhqqzOCSy3Blx331IUrtWkLQkpSQkgpAKev5vrVukaIstphxr3F947R5rOxa+hWM4wBnGOPTFbrlqJsk4JzVfMu+kX4TsN92HKQ8Bwsg\/NPPUeFSrjiRLayAoAHIrnmhtH361LvRcSptLwbU0EuJUF43ZGD44x9VRmmHpcXVjoW8hxtxIQ72m8OhzOMEK4BAx0yK5MmRI9XTaaeSUVW7nmu3v8Dsj7jS2Udkecc8YHpUH7RL6vT2mzOZQhx0LShCV5wST6emaj5t7htPLgNye0uCEBSGWiSrOCEqIHUZB\/fXLfaHMnur91vMqPHkrU2UsuvjOAkjnwySfStV+JJ9DmyJqDcXydS0jdpOo9Kl+Z2LbrhICUp4Tg5B5+is2h3Vp1DcYqujTYyRwCcjoKotiiquOmhCt92ciOLjEl9pYKG9hSlRGMHnB5z51ePZGxv0vEnPPrlSHUFBkrGFOICiEk+OSkJ6k1hkxxyZk4vmP6M302oljwSxz5U1\/dPqa\/tslEwrdBStSd6+1OATnapIA488n6M1xxLjPaNdi6pgrKlEIBwod5XzVcnnHI6VdfbdLfc1S01FU4h9pplCAk5LhKwoBKfMK2n14qrr03qlhlq43O3SGExm1LDq9oDRKh3uPDHUGryVOu18\/kWxu1adNKl78ouHs0uRbuqG1rCUzGVOhtPIBSU8k+ZB6112I4l1JbSe+TgA8ZOPCuD6HsOo7fqphyRbnW7Uw25seASUKCgCCDnOP5V2iHIxblLHz93d+OcCphujGpOxn2Snuxqk+3v3\/uausJ6UafmMx1KVKbQlWEpJCTuBGTjAPjjrXMvYWZ49r9tU86yttbbvaFa8KOWl42pPJ+byRx9YroWt79Gtlmw40t4LcCCGyMpI72T6cVGex+yWlj2jm5w0uKkudojCwMN4SrO2tYyu0jilHzJs\/Q1KUobGvLmxYao6ZchplUhwMshxYSXFkEhKc9TgE49DWvGvVrk2py5xrjEdtzQWpcpDyVNpCM7yVA4GMHPliqt7Tv8A6joX\/wDkLX7B+uQxWZGk\/YxOu0RDjtkvVulsXFlAJ93kntENyEj9FXdQv\/dV4GgO63LW+lrZKMW46itEWSEpWWnpaEKCVDKTgnoQQRWS56x03a2Ij1yv1sitS0B2Op2ShIdQeik5PKfXpXOdHtX9zW2pzYl2hLIZtva+\/MuLUT7qn5u1Qx9NTWi5Fvha21wi\/Oxmb0uaFoMhQSVQeyQGthPVAIWDjgK3ZoC5XPU9htcGNNuV5t0WHK\/sH3pCEod4z3VE4PHPFeEau065Znrui+2tVrZUEOS0ykFpCiQAFKzgHJHB8xXFLSZP4R2R3S8eI\/bXNSXFdpbkOqajqZ9zO8oUlKsI7TtSnAwfgazalhuT5mrWtRRIkee\/PsTEiJEyuOtgyxtXvIBWpWVpOUpwEgc9aA7jdLzbLVEalXO4RYkZ1aW23X3UoStSvmpBJwSfAVkm3ODBkRGJkyPHflrLcdt1wJU8rGdqQepx4CvzjqtyRddImxzita9FdmzIUofPeMpDMdfqSwFq\/wCIKs2vmbrrDUt8kWayTrgbI2iJaZbDrCUMTkLS84shxaSe8lpBwDwlY8cUB1C4660pbJrsO46ks8WW0ra4y9MbQtB8iCcg1IWvUFnuxbFrukKYXWi8jsH0r3NhW0qGDyArjPnxVA1BeI2pbV7NbzHbCUTL0w4pBHKFdg9uQfVKgQfUVCe2JqYvU96btaHS8dKK3JY+eWve0dqE48Sjf0oDqFt1hpu6XNVut1+tcqeMj3dmUha+OuADzjxqSg3KFPXKRClx5C4rpYfS04FFpwclKsdDyODXMfaXM09L9m0FjS70B2ct2N8gohlJWl4OJ2FsDkYGd3kndmoexx5OnrjqnWNsbceQ3e5bF3itgkvxgoEOpHitokn1SVDrigO1QZkafDalwX2pEZ5O9t1pQUlY8wRwRWeqX7FlBXso0spJyDBbIP0VdKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBWpN\/Krf+uP7Ndbdak38qt\/64\/s10B+d9WyZzOtL4WS1gyljvNJVxnHiK027td0\/MfbTwBww30\/5au+p9POP6iuLyXGQHH1K5PPWotWnVt7d7zQycZAUR91c8lK+C62kGm931QwZnHl2SP4V7+WL3\/rqv8ADR\/CpqNZWVgbpiAdwTgJ6n0+FZUWaGdv9fSQSQClPXHUjnoKrz6k8FfN4vmPy9wfBKf4Vgdu198Li6D6AD91WY2u2pRuXPVt2doSE9E\/pfA1jlQbXHbWourdcSUgtqJSMqHCcgH66c+pFIqcu9zkxHBKulwLqkkJAQlbe7HBIJGccGueX68M3m8xrlIuCmpMdHZhTEA4WM+IU6R5\/XV+vk2I0wVrgJQgjAy+pRzn\/Yx9orl5iOpUSlI2+ANUeXa+GdGLApLzIsCb5a8oWZU8ufOUEwkJSVAkgj8Z5cY+mtifqmHKLH4+4JS0SdiYwSFfHDuftqtJjrGN20Z9D\/CsnuqvT\/lP8KqtRKPFmstHjnba6lzuvtDblRUMxVXBnZwFLQFEDrj54rWGtke5tl1uY\/1QvOArdjhQO44+HpVYTCdUASghJ6HaRWdmKoMPp2rVjavO3jg445\/vVXxvVh6ZdkWGR7QFutttMRH2S2CsKK0qJwk9dwI9en86ZcryZd6YujglomM4CFN9kgcE9QEY8T4VtNslL4Km1lJ65A6fXUc62SogIVn1A\/jWkc1dGUlpVLho25l3YuLT5RHchuoAfKu0CwtQI6J2jBOfAgVrWzZAkqeRufD7PJaUMEKB3JOR4HP0irzpf2eMXiysXBE+TGkqyeGkrSCD5HnwHQitsezlNrgTXHLi472SFPgCNtydvIPePUj7a0cntuJyLBDxNslwc4Zt1sbaLZj3BaTnKu2Qkn\/orox9pTwQEotBACEoGXwcADHHdqmSluR2goxsg8fP\/lWqqc4R3Y6R\/vfyrm8SbPS8HGy5wNcuMR9iLUtZab+cuSCVd4de561CxdQIiqfdj2x1Mh1SlKeMslQJ8fm4z9FRCZshMdxSWmwCUpOT4cn91Yok2VIfebDLADaArOD459fSjcqtloQUH5bRKxdQT4tzMyG06masJQXFKbKikeH9mPOpKbfm7xcSLxZ7aZAIJcLIUvoPE89MVDQlTC+HMMpT0J2ZwAecc1qP36wvT0ymHZ+843ocUyArHwSf410aebnJ2+h5+uxLHFbFTZcIMyPGVKhw0MxIzrRQtttpGCn84dM4II4rofsuuzkm2w4gQkdmgqVtG0JTngYHHQgVQNCqsurnZbot7kZyOlI7sgkEKKscY\/uiulWCPGsjbiIbe1LmNxySePjXU3Fdjixxm3bfBC6o08Va+buUshUdTyHipQJ7qUgBIx07wBq4f1S6WyQwo9u2QUr3IxwTwORR1btwZUUFILLvinO5IAOPTOcZr48FMpebSC0FKHfTjPQ9OP8AOayinb9DrlJNJ90azqWINmUlICWmGCNyvABPU1zRy+3VgXW5WcR5UdDraGgStYXlIz3d23OcDgVC+0T2lXfT2o5lrREhyoaQAC9vClBSRnO1QHifCqvC9qi1xnITVhjR23AVH3V5TeCBncODyMZzUypxpIjzb9z5Jm6e0nUzS8XTTEEI8FOw1pzj1Jq1ewLWz959sEBh23sMKlh9S1IccIB7NaiQkqIBJHlXGJer5kruvS7qtIPCXJCHAPo2Cui\/0a7kiZ7Z7IFreU6USMb2Uj\/wF\/nA\/uq0YpdGyrbb5SP29SlKsQR9yftiZ9tjXHsDKedUqGh1AJLiEEkoyOFBO71xmtJE\/Tott3hocgCBbApuewEJ7NgbN6gtOMY2nJ+JqE9rqhA0\/Av\/ACPkK4sT1lIyQ1u7N7\/+txZ+iuVyI78WNCjKQtDvtFYR24A5StUrtFg+ojSVj4NCgOxXDVektOvoVJmwokiY0h7a23lxbYGErUEjcEgcAngdKwaou2h5Nvtk7USrROhyiTCdeYTJS4cZOzhXgPCoHSd2tOmdWa0j6mmw7bcpM8SWXZjiWg\/D7JCWtilYCkowpJA6HPnVKtSJ7mp7FM02mOzDnaiuUm1CWhXZFgxMKWEjBCVLDqk9PnA9DQHXYepNJzoTM+LNtzrEN9EZtaQMx3XCG0oAxlBVuCeg4PlW++uxyL6qA83DeuqmUPrbLQW52aF5QpRxwArJTnxzjxriurUXVUjVpuK4SNSifYkNqYQr3Ute9Asq2k7idxcCsnoABV89mRVY7tdNPagAVqZ1xUxVwV\/pVonCXU56bAQgtjhGBjgigL09a4Dwkh6DFcElSVvhTST2pTjaVcd4jAxnpgVnjRmIram4rLTKFLU4UtoCQVKOVHA8SSST4k1lpQGoi2QENtIRBipQ06X20hpICHDklYGOFHcrnryfOsvusf3z3vsGvetnZdtsG\/ZnO3d1xnnFZqUBGQtP2aDcHZ8K02+POdzvkNRkIcVnrlQGTW6xFjxw6I7DTQdWXHAhATvUeqjjqT51mpQGKJGYhxm48RltiO2NqG2khKUjyAHAFZaUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFak38qt\/64\/s11t1qTfyq3\/rj+zXQFDv7kpN0ldkhkp7Q4KlHPX4VX5z9wI2gspz+iDVpvQBuMn9YfvqGlIGM46VWSCZT0F9udZw6ok++rC+f\/bUR91Rdu94XFtIUo5MSa2vvfn5QAfvqZl8S4B\/Rn\/e2uo+2ghdtT4B6Y3\/ANX8qwSRMnz9expulxcF5WRtNnjkc+IWsn91ZZL5dnTgQlIauDGCM5UDGT19cq+ysIBNnx52fH1bv417mZ7abgf\/AHEZXx7iE1LRVN\/XzIy+tByEAocb0nFQ64qAkd0dKsl1TugK+I++oNRIGBXlZXUj28KuJHSmUJ2HAACufqNYVSYyPnvtj4qFb0jYUHtkhbeRuTjqM8ipRt7SCWglnTkTGPGI1UQxxycylRM8s8fEY2V+PJivOBLLzbi1cJCSCT8MVnkyGIScS1BkrScBYIzUSxbRG1A5Oa7JqJ2pU2w0nbsSfAY4H0VsaiQLm40sKKOyH52VZqHjgppKVoRyZJQbcafoaq7nBcWCl4FOQnIB8TgeHmarbupLWHe6+VfBCv4V9u7SreyENDtNzjZTkde+OK1nbA26gOxH5BbSdrqNoQUcnkkJA2kDzr0MGlhNWmcefWzwumkds9lmqLY7pxlAfCVBxYwoYJ5qxakvERdnmttuoLjrewJyMnJAr846KTOcg4YKcJUpIG8p+njrzV2tTctLy1yggJ24GFqOfrNVnkeNOCrgRxxyNTfcx6hdXFjsdgwy8666llCHeE7lKAGfrrdgaT1LNSjfEssZlWN6i4pZCT1wAnk48M1nksIeW12qAsIVvTkZwoEEH4itxMuTtx7w9t8t5xVcOr8GO1IajQrPPc3+py6Y0UNcnhayceg4z9prKy+uFb3VR0pKl4RyOgIPP2Vd7olDTYCW08AYAA\/z41UZ6CY0hZHHbJBx54VSOVZOGjXwnjTaZ8t11kq7BjY0lsd3OCTj66qqIBeWlCUMrUo4GUY5+irJbGSuUhKeuc1WGrn7i66tnvvMr+atPHgPCuvTxim6OLWSk1FHUvYkyIL13xjcsNA4zzjdXW0ud0HNcO9i9wdky7sV4CcN7Ujw5VXYmXuADWkuphC1wy0aedCUSSRuw95\/3U16vTo7JJSkjqfp4qJtc4Rkyk\/nKeIH\/KnwrJdJhkQQU7ipJG444PUcfTirJEWfnv2uvwPwpf8AfYkhwlKfxjT4R4eRSfvqn2hu0PS1+6KnJe7F0pQ6lJT\/AGavzgQfsroHtDtbFwuUh6TJdjYxhQjKdBAA8qgNL2CHMccdjTGErQhxkPPBTIJKSOU8+fUfVWP9LN9ytMq7l1nMqIK2nP1rDa\/vSa6h\/Rlu78r2z2Nh1mGApEjvNx0IUPxCz1SB5Vot+yeTNyU3y1bz0CFlY\/j9lXz2DezC76a9qlnukqTb34zSXwosuKKu80sDgpHmK0SXoVcvc\/W9KUrQzPLiEOtqQ4lK0KGFJUMgj1FeVNNHs1KbR+K5QSkdzjHHlxWSqb7V501jSa7bZcfLN5cFth5UUhKnAd6yQCQEoC1ZwcbaA3YOotMal06\/e478W4WqGXC48pkqDZbGVHBGeBzwORgjOa17VrzTN2mwGGH30PSfyNUqA\/HS6SnOG1uISCSnPAOSK5u\/HuOkndR2y4WyFbbZfbG8IjMOWqQhMiNHKSMqbRgqaCeMHPZHmtK03GNNi+z9iLqz8JH2JMMmzIbaPYHZtLhU0kKT2QJV3yQcYPOKA6ldddaUg3CUxMkla4ygiU+3DdeajqByA66lBQgjOe8Rj0qcgXe1XS5yI0R5qRMhIbcVhOdqHU5QpKsYKVAHlJI4Irm+gdU2LSGihYdUSW4d7hLeRKhupJelrU4o7204y6HMggpznOKgoSZ\/s00rpPU0+G+VIgu22fESCpaELUp2KggeKF4a9O0NAdRuWvdO259TD8x9byZS4fZx4jz6i8lAWpICEHOEqBJHA6dQakLVqO33S3Sp0VM4MRs9oHoL7K+Bk7ULQFK4\/RB8utck1DbjpVn2ct3O+Is0wyZkmdcyGyBIdZUtw\/jAU8rUUjI6YrqWibtBulqKYOomNQrYUUuy2y3nJ5AIbASOPSgI1r2maadmrhtruypSEpUtr5HmbkpUSEkjsuAcHk+R8qstqu8K6x334D\/atMPuxnFbSNrjailaeR4EEeVVezg\/9sOpzjj5Jt\/P\/Ek1WdB2S9S7bqB6Fqibbo5vdyxGbiR1pH9YXzlaCrn40BbXPaNppIhdnLlyDNipmsCNb5D5UyolIWQhBKRkEc4qVd1Pa2dMvagkOvx7WyhTjjj8V1taUpOCS2pIX9nNcE0dOZtsrSS5eqk6ZSrSUdIecSye1Pbr7v41JHrxzXTPaVPjXX2G35+3XNq6tmApHvjRSoOqSQFK7vdzkHIHFAWS363sk4v7HJ0dthpT7jsy3yIrSEJ6krdQlP214s+vdO3afHhxJjyH5IJje8xHmEyMDJ7JTiQlfHPdJ45qta7sWoVaFnInXFV\/Sh+JJVEZhJaU4y0+lbqAEk7ypAPHjjHjWrrfU1l1nbbTaNKTGrld3LjEkNCONyoSW3krW65\/5eEBQwrBJOMc0B0q0XWHeIzki3Pdsy287HUraU4cbWULHIHRSSPoquO+0nS7MiS29OkNojPrjPSFwX0sNuIVtUFPFGwYIxndiqz7NdZabtFsuVuul9tsSeL1ccx3pCULG6W4U8E55BFamjtZabs1n1Pb7tOjuTDerlm2oHavvBT68JS0MqVuz5eNAdfbWh1tLjakrQoBSVJOQQehBr1VV9lVsnWf2c6et92SpE1iIhLjajkt+IQT\/dGE\/RVqoBSlKAUpSgFKUoBSlKAUpSgFKUoBWpN\/Krf+uP7Ndbdak38qt\/64\/s10BR70+kXKXjGA4oZKhjOagJ9xjMpPavx0\/F4Cqbru3LnaxuynpUgNpkLCUBzAHPh4\/bVXlaUjSEEOKeVnzeWfsKq4p6qnVHRHT2rsnbrriwxHXErWy8pKwtBQ8DtWMjP1GoiR7UrIys9jFaBC96TgnaT84j41XV6CtwcIWJDhPhvIArYT7PrbgH3ME9cFZP7653qoe5t93Zml+2CKzxFhMAJJ2gN9E\/o\/D0qEke2e4KJSxHQOCE4SOh8+tTzWjYKQeygMJI4\/s81hd0u5ylLbLYHzSABii1UPRh6dkq1cVzwGiPnDNZHIKlAHIFeLY0lElvp5fZU6kJx08a4HJyds9GK2qkV56AezXkk+mKh2Ado54q4zFJEdw46VyZrVzPvrkbsFjYoZWVADb59OvpWmPHKd7UVllhB+YtbuMdftrVeA6+fmKiTqCOtwjKQkeIWD91aFyvffSiI8goV47D3T65rSOnndNFXqIPlGTUCkJiSC4kqbSW1AJ4IVvGMfZ8a17c2uPEfAIb7VBCin84Z4+6ta6vOq07cHJA3q2pA6DHeAB+sipVUFw2yE8Qve2hTSTg4Keoz4Z6\/VXqaROMafqeP9pNSnx6EDopx4QiltKlBK1JGPjmr7pJh6RcMPBYbSgnv9DVAgQ340JhPuy21qWveAdpzgYwfEHkiuhaIQYLD8uSlprcQhKnFkFI8eufSuXUR5bO\/A7imT99VGt8dL0lxDTfI3K6dRVbd1PaGm1L97SUpBJ2pOePorJrmaxdbUGIkpiQtLgKkMK3lPxwapUfTMp4LSIcgulPQtnz9TVMWGElc2aTyZbqC4JyTqSI8SpKXVKJ8hgeg5qvXi\/wAeMwuG8y4C+tL4cBB2gbhjH01staVvSVAe5kDqMqA+81XdbwnoV6hsyGx2nYpOwng941tix499LkrmeWONtqix6eu1vVKT2b7O7IALywkc+hwT9FSuqNJwLXp5t1tcWUp53vFvO4gnPJ4OM4qVg6cnStqVaZ07EhLyFFtBddx6K5rOv2eRmWyqM7LaBPPuzpQD\/unIraGoxRdHNk0Goyrdf7GbSekkt6b95spVb5chCVKcAK+RyMhWfM\/XVx9nTkhxUuJOPbKjKSkOuoAUo85PTpVBct2p7QwWbbdVLZzgNymCj\/rRwfpFb+ntb3ixduq9WZ91GApT8UJeASPEgEEVo8jnNbKowjpnig3lT3diS1HY5LWvnrgy8lERl9C1IOVEkoSTtHTxq0zZ8M2J1cGX2rwIAQpJSokqx4\/GuUa09qVluk4SIkWWXEoCQttZbzg9fPy86p8r2j3BTam46VBsjH41QWRznrtz19a09jBJ9Wd0Yu1ounbW5KnFyUN7VgtkDOOefjULd9BmRb3pNtWWHHFE5Ly+TnHTOB9FcSa1vemJK5ER1ph5Y2lSGwSR9OfKs7171tdIanTKvTsPxU0Fpb\/6cCkk5cWWVXbXJbbjpHVNnaU8\/MHZDoTIGP8ArzVq\/o53y4u+16zwZUtDrakv5SCg9GVn80+nlXI7fo\/UV9dSWmw+V871SErx8cEkfTXX\/wCj37Pr3p72wWOdNEdcdCH95acyUZZWBkEA9T4VJVJdmfsulKULiviiEpKlEADkk+FfapvtXeuDmlF2iyJPypeXBbmV87WgsHtHFEA7QlsLOfPFAbti1rYr9pmZf7ZKL1tidp2y+zUFJ2J3K7pGfm4I8wR51p2z2h2Ga9BQpFxgpnlKYr02A6w0+pQylKXFJ25PgM8+FUGZbr1piVqGJNgQmrdfrG80y3bS4423IjsFKQdyRgrawPXshXu5XeNqn2U2rSdhaly71Iiw2CBFdSiIpHZlTri1JCU7NpPXJIAGaA6dc9U2a3antVhmyAi63FK1Rm9hOQkE8q6Jzg4z1wcdKxXvWFttVyXblM3CbMbaS+81BhuSCyhRISpe0HGdpwOpwcCuXXax6r1WzqDUVqjW1K35TbtrXKccRIbRDWey2p24AWoOK5PId5rcl3iJMvSr8q4XrSEi4QIzjUttkPsTBtJ2ONrbUEuNqKk7chRBGPQC53P2k2GDBYnKaukm3PpbU1MjW911lXaEJSN4TjcVEJx1B461kf8AaBao3uSXbffESJi3EsRvkt7tl9mElStm3O0BY56dfKqnck3CX7EoHvduTGmKuERamWIpY3J9\/QQ52XVBUnvkeBUc1M+0CDc5ntD0V8kS\/cnUNT90kx+2SgFDXBBIHPxoC1ac1LbdQJl+4KfQ\/EWG5MeSwth5kkZG5CwCARyD0PhWtp7Wdj1BYp13tMovQYa3EPL7MpIKE7icEZIKSCD4gjFczmovkH8N7UlxyZqq7yolvYuXZFptTLjR2qCUghAaT2xJBOSPUCsgtl60pdrjHlwILNrvdmXDbbtqnHENyI7JDZVuSMFTWU+vZpoDsFqmxrra4dwhnfFlMofaUpOCUKSFA4PTgitvAxjAxXPfZfq+yO6X0xZky3Bc0wGGFMKjupIWlobgSU44wfGuhUAr4EpBJAAJ64HWvtKA+bU\/oj6qbRnOBmvtKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFak38qt\/64\/s11t1qTfyq3\/rj+zXQHENXTYrGpbqk8uCQvIx61WJV5CFENNpGemetTusLY89qu7LyEoVJWQfpqBkWkgd1O7HUgVxyhG+ToUp1wRi7k+p0KO3HkCKmY61vNpU3uGR55rVRZirGEkfHmpa1QnGUFsnu9QcVz5MUKuJtilO6kajkR3O4uKAPUZqB1SJtujJfYbS7GzhxRSSpPr8KvPuAV84k0VbW1JUh1RUhQwUkZBHlWEaTOmuOTnFhmoddbJICuuQeCKmn71bYwPvM+I0f77yU\/eajdQaWatD7qtry7XICkK2HlvcCD9FQj2iNMQ4qViE44ypQIlBRUUA+CgTjHqP\/wA28GF7r4LKWR+VVf6\/AlpOq7K+fdGLlHdfdIShDat2T8RVCh6affTuaiYSBkKKtua6LC0zbocQqt1uhKIwpC1Nhak56DckZz05PSsL0CY005Jjdo2hQPaIcTgoP3fVwavilGNrFz8TR4WmvvHC9u3xKhH0jNUjCWmm+QAScn66zuaGlOqSt6aykEdBk4H+TVttzqpRDctwtO\/NGzAyfgc46VMR4LHaKz18lHA8eOv8apLU5LOxaPEo9LOaXK0PW+0mO26y68s90OpxtIUOQPDp1FRT9ovEh1AlyHVJUcg9onOT4DCgPrPjXaXLc1ICUOtDB4BKOg+NYjp6KloojhDalEkqGc5BHQ+FXhqZRVI5cuhx5JWzl8e1z7bKQYvvbzSu8FOHcUnyynp4VOx7LLviAi5w1PR2lBSe1SSEnxxnFdBiJjW3cUuPdus7dwyAVfR41tRpfbYLkkvNk4TvyrYcYOcn4+FVc3J73wV8DYtiVorVksMOzrV7lb2Yz3AUGkjKhnxJPNbkqIl10rkqcQpCu6SeR0\/calu0cW4NiEpRj57nHdz5dfDrWvNlOBXYsjco8lW3Cc+QyD4VDbuzpx1W2jxGt0YqC0recQed24HwriftwDbOt4BxtSIyCvp4OK549K7RLCEYU9LdSAN2Ekr+HhxXD\/bMGntXwktFRbXHQMkYJytXNdGnaczm10WsT+R0F32iWAuK9wVLWk4B7BIAPxzUzKvEuTGYesLTdydc5UlboGwY8efoqsW\/2cWBhwH3d9\/AHfkSVDn02AVZ7bBi21ATCbSwscFKkB048853f9Q+mpcsK7GXhayXSSXw\/wCG49Z9UTrV2sUMx5Ch+j2iUc88jPOKiZkGVB03e\/lhovL92dDbobQojuHk45FWRm9yYrG5vtkgHO5peR6naSD4dATWnqLWjLunrzGnMpeeegvJQXE4UnuKwTkZH1fTWkJwf4KXyOTJizRX8Vt\/F\/SOC+yfSULWOonoFxkux2m45eHZLQlSyFJG3KuPE\/VXbW\/ZNpCzJSqVa5Mgg\/2kt9ak\/wDRtFcp9gkFU7VFwQhpl0ogqXhwnjC0cgAEk+grtjrF4tCVvR5T0VhvG8OktNjPo5876K6JSkn04OSo115MlohWa0ug2ix2\/cOUluIAr\/n6\/XVpMyZLhuNpjvW5xX\/jJbbUB64UMH6jXKr5ruUw8ptzU0SI3nvJitp3fEkA8n0NUi+a2sjrWHpV0uz5HJddVsB\/3qnc30QUI92Xy8RX7RcXJsnVGn7tJ3buzlw29w9MNpJ+6rL7FtcT7t7Q7bbJkSGhK0vAOMJUjOG1HOFfD0r8zJ1M7FSpEBrs0lRVlatxrpX9GW6T5\/trsRkKJZ2yM7UAJz2DmM4FX5XVmSgrtKj9z0pShcVF36+RbIq2iYHSZ8xuC12aQcOLBIzzwO6ealKpftTiS3bbZZ0KK9LFqu0ee8ywne4ppO5K9ieqiArOByccUBJan1dbtNvKbuCZClJgSbieyQFfimNm8ckd7vjA+PSvDOtbRI0xbb9GcdegT3mI7RQnvJW64GwlQJ4IUrCh4YNc9146\/rJy7TbJbbouHC01covaPwnWC8++G9rbaFpClHDZzgY5A6191fpq62qTZ3LDDdkWi63S3P3CK2kkxH232lGQAPzVJSQvyICvFVAXh72gWhu3okIbmvvuzn7fHhss735DrK1IXsSD80bSdxIAHXFY\/wDtDtbUK8O3GHcrdLtURU6RBlMhLymQD30YUUrHBGQo4PBxVFsMG46fu8HUcq1zn4Me43qNIbajqW8yh+XvbfS2BuUkhvB2gnCgRkV99oSZetk3e52W2XJMCBp6fEQ49EcZcmPPhGG221gLUEhvOcYyQBnmgOkI1naHtO2m9x3HH4NyfYjMKQnvBbqwgBQJ4wo4UOowasdcc1jpu62m8WZViiOyLJc7xBlTY7aSTDkIdQpT4A6IWkHf5KAP5xrsdAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUArUm\/lVv\/XH9mututSb+VW\/9cf2a6A4rqmR\/wDuW5pJ3hMhY56Dmo1csFBCSD6DpWxqyItzVV0WSdnvK8BWfPwrVajJQkBXHpXHLbZ1R3UeG3DtOcbs9Mc1tNqWkgpQpR\/z6VjEdsq4yK20RlAd1fHrWVJmqbRusEFsFWc+te1fMzgISPzjWsylbSu6pKs+ZzWxtPVwlRrFxSNE2zVc2vtrZeStxpYwQQefo8Ko8qOvTs7s3UdranjgBYztz4fDn\/Iq\/lOeUgDHj\/OtSeyzPjOMPpK0K9Oh8xWSy7H7Gqjap\/8ACoznWWGUrShbkIpCApCilTYz0V4KTz\/HNb8NtpqA23FUAgoykklew\/dUIpL+npgiy0h2As4Qo9ADxj4c\/RU0pbLUdYU857mobUuoWpK2gfDI8OnNaz6La\/KzbFJW1OPn\/Vf7IZ+3uyN62m1MyGsD8W2QlZ55TnoPMHnilvuDrTqUTcN4UQlQQQFeHB\/lUhZLe1GdEtic5IQoFPCQUr9VHGMjxVwT61hvTTKngh5ptCXOUPoOUqIBwk5A56c\/vq0nCb2t8+v+S2J5cKbjHy\/+ev5G+h9KXVJWXdznCdhSnd9J\/hWZG1bKQpb3abjwg548j\/8AiqvIelW15PbpyUcBajnA9B5eoqaiXIlkKZaWFrQpW5XzMDPP3eNYPHKD6HasuPJG0\/2\/P0Mq2S1vStBWgZwN+cg+nFeNpQ42tlYbaCCFNpBIx5EeFe0XB4LSXms+CU4wFdc\/GtdC5CZSnVrcZaPCO6NmfInFTTfYotqfU2Hbl\/VlPNkk45bLe7P04xn6a9IbLiWnJKUBwcJCiBnjyH11HvSHkvpTJSl1tZ2hRAIHGcpIx0rKz2Tyw0ylLhayrvDBWfLp61Lg2qRTek7qiRlbCAFkp4IGxPPX6a4V7XGUs6ytjaSNojtgc8gb1dfWu5JmNxGlpZjsBzwSQRg+fQePNcL9scpburrdIlMBlfuqFKSnoe+rkVtpFUzl1828fKO39g2hwIj9m8fMrCuc4HGeK+OkAJQ84hohOVBpIAP3\/VUbpTUNvuKD8mz4riFcJ7pSsdfnJJ8z1PHx61JOuKUXFq7Jx0EDARx18D09fprBy2umd0LmrPG9IdAEkqKVDupOengceNRWrXVTNOXISY52tx3eFjooIOCMprDLv7EVagp5ttZ6lJCiD5hPXNVXVeqhKtU2OpUpSi0pJL5CPzSPP7MVpjjdNIzzyjFNSZyK0XWZaJCn7c8WHinbvSORyDx5cgVvqVqLUbpWpdxnqPVSlKUB9PSsminnWJ7y2GUOr2YBU0F7eeoz0+NXR6LfZCUrWtxoLOwBbuMg842jAxzXoTybXR4mHTrIr5KojQ9xQnfcX4kEAZw86Co\/AJzWRvT9qjIWZUmZJWD3Qy1sSfiSc+XhU+9bTDZzPmNpAJSrHHI8PWoN26sRDsZBWg9CNw+kE\/GqRnKXc2nix4+35kRcLOQoriIUG\/0TlVdO\/ovO3Fv2w2CI688YQEhQaKyUA9g5zjw61SflUK7zhT\/sk5z6ev8AKui\/0bZKHvbLZQG0glMjB27T\/YL+utk30ZyyjHlrg\/bVKUrQ5xVZ9oWsYWhrAm7XGNLksF5LOyKkKWCQTnBI4ABqzVTvaZbHrrH08yzFXJaReYzj6Up3ANDduKvTB5oDNqzXVs027YEPtyJRvMluPH92CVBIWpKQ4rJHcBcQMjPzhxXu\/wCt7ZZNWWawS0SFSrlwHUJBbYySEdoc8b1ApTwckGuWx9KagVCbbnwJLhsVxt9qt525LsRqah1T49C2GQT\/AO0albhorU2rY+p7kbhHtTl0fSI0eTAUp9lEZZ93IX2idmVJLnzTjf49KA6JP1dbLdd7pBuDhjJt0Fqe\/IcwGw2tS0gDnOctnjHiMZqNla\/iw40R6ba7lGVKgS7khp1CA4Go4STuG7uqUFggHp44PFUSTpO7a51ML1Nan2We3ZYD0cOoPYInNvPKKXEEYWEnw8l5HOCNvVTd81MYcp6xTYs1qxXiFJZDZUlL6kNBIQropKyklJHUeoIoC6QvaBaJ2i4upYqJC4jz7MZTO0B1l1x1LWxaSeClSxnnpyM8V5ma3KrjPi2KwXW9ot7nZS34ZZS224BktpLi071gEZCc4zjOeKo+q9IXiJabNK0\/EW43PctiLxBAwUrZdZUJCR+kAgoWPEYP5tScM3HTES92CTA1AkSLi\/Ng3KzR0vF1Dzpd2kqCkoWCopO8AY5B8gLodY2j8Cl6pDrhtSGS8T2Z7QYOCjb13hQ248+Kj0a5EeSY97sdztLy4zsqOJBZWH0tJ3LSC2tQCwOdqseOM4NQdhgX9\/2PToV0tDUu7rdlByBNShAkNmQs7SUBCdykdFjAKiFVBtQbguUWNMsasTbFQZSJsW9Ba22yWVBtLKncrK9+B3FFOM+lAXK0+0JuWmzvXCwXa2QbuW0Q5kgsrbWpxO5tKuzcUpJV4ZAGeOKkLNre2XbWV203GRITMt6dxdWkBp7G0LDZzyUFSQrgYJqn2fSUy26Cslxusu+XiZaIDUqLZXEtJQmShobEbW20qUUq4G4nHU8jNRzWi9U6YhabvHv8e6SrTJU9JixYCkvvpkr\/AKz3+0O\/lRXjaMlA6dKAub+vt65rtn09ebvbYTi2n5sQNbNyDhYbStaVObSCDtB5BAyaL9oDUq5MxNPWW43wOwGbiHoi2EIDTqlhH9q4g57h4xxUHpK4XDQunTpuVp28T5UNx4Q3oTHaMzEKcUpCi5nDZ7wCt+MEE8iq+bG\/btUR3dR2q+gGxxWSdMpkMsJfDr6nEfiFJ4G9OM+efGgO0WqU9MgNSJUF+A8sHdGfUhS0ckclClJ9eCetbVR9gkty7PFdZYmsN7NiW5qFIeATx3wvvZ4zk8nrUhQClKUApSlAKUpQClKUApSlAKUpQClKUArUm\/lVv\/XH9mututSb+VW\/9cf2a6A4vqiQ2nUlzBByJC84GPHzrTZw4ncUhA9a2tQtKc1TdVKQBiSvClKz4+ArwjaDgnJHVRFebPqzvh0R5UylQzkgDxV\/CvaG0n\/xfqBTXh5wdE9fhmvCCcZOM\/7VKZPBtBvHzV7seG7NZGVbhhaSD+iP3mtRLisY2HHpg1lacQFZIx6EbarKLaJTRtKGepGB9QrA4rvdzBx51kJ7QgA5\/up6D403JQSkDev7BXJKJqmaN0tqblDUy81weQoYyk+dUFS5Gnpqoc1GI54SsjhIPA5PgfP6K6Y24UqPCMeOAa17xbGL3AUxIQnODsWDnaf4eYrTFLZ06PsS6kts\/k\/T\/XqipQIrUMOyGd5hOfPSlRw0TyeB4Hr9tLnMfbeaje5tBbh3IWgpX2yAegyPnY8OmPGoQLm6bnqiTd4aUcJVjIA8OfEeR\/fUnJmzIzfbWwIWz1LB5OM5JR5eeK1cFF70rX11NllnP+FKW2Xt0a9V9f4N6K03OL0ORDW17ukJQsILYSkjgDPjjjjj4VABqXbZCX4rwdj5CQEnKXCeoxyAePpz8anIk9NxthdZkuE4wtCRyCFc46cdfQedeZEByP2r1tUpDrykhUdQBSrjqSSeoHXn4Yqsc3OyS4NpaVx88JVL+z+P7fqaqLshSkhhDqFqyl1C0kbT6D6PP769qYlSFubUKU2g9Sckj6\/hWrLsqXmmXGm1MK2lxaMhSgnqkDnBHhitKLPcYcYCm0MNqUe\/tO1zrkZI8CKvOG1bsfKIw5Y5Hsy+WXp6\/AsMeElTC2R7wlXKgW3MJGeo8s9Kwxordv72S4rAz2wHHlisaZTiVOOMtFSRhO5pwHOeTwQOOlZlSdu0Kf2laSSEcq+ocn7hXM9z4O9RUOei\/Ij50tCpRLiUtDBJc2YBPOPDgfGqFqfTrF5unbTVFKgjYhSXO6ec9efEn04rob8eNJYBkPubegAbWnPjjJwKxXKCxb2EOOBbisZKAOQT0BPQVrGdcx6nHlhdqStNnCpenptsll60SVrdaVxsyhwEeKf0h8PqrNG1hM7YtX3t3++Nyis7k4690nGfiK626l16I4pLcdpkpJ3EbyD5cc8+vlVavGkGppJktBSnU7t6W9q2zzwkbgCOh+mumOZP+ajjnpXHnA3+xo22ba5ZS7HnuKAQMsbthKsnwx0x15PX6K0r3KZbt0ptmK0FFpQJUO8nIPU+dVe76Xm2xxRZcS6U4ylOQsZ9P4VpG8SOwdjTUKcO0pBUSFJOPGto4ot3FnPLU5IpxyKjZ0jcpVseluQktqWpsJJWegz4evhU3Pv1xnpCXHVJAGdrYSEpPpjmq9plpt999t1xLe5IAKvjUu7EeZc29gUlWcKWeCB5E9atOK3W0ZYsklFJOiGk9st4gOFxQ5z514bbcJypOcfpVPyIi0EK7EoOM56D7K01IUpSkpQpRx3htPHxqUyHXWzzGfbQNqyjf1+YM\/X1rrX9HF1pftes21sIXtf5SeP7Ff8AnrXKWbQJB3laGQPPnPXwHwrpn9G+IiL7aLGkS0OK2yO4kE\/+AupS5Jb8rP25SlK2OMVGX+ZcoUZtdotQubxXhTfvKWNqcHvZUDnwGPWpOlAc1g+0ue\/oyXqmTphyPaGI7j6V+\/IWtZQrbt2gZGSDz6Vb9T6gbsEOBIdYW8Jc6PCASrG0vOBAV8BnNUFOmLx\/+nmZp4wV\/K7kSQ2mNuTuKlOrUBnOOQQetbOq\/ZzBaZsciwQJS5ka7wn3N011wJaQ8krVtWsjgAnpnyoCWtWsr5eDIdtWlC9BalvxA+q4NoKi06ptStpGRyk1eq4zpO0fIU+W\/P0bqSRchdZclEqNIT2KkrkLUhQQXwPmqHBTXQdR3W9Wi7xHotoeulmcZWl5EMIMhp7I2KwtaQUEbgccg48KAij7Q2nWW2oFqkzLtIny4MaC2tIK\/d3Chx1SzgIQMA5PPeAAJrDM9oj1rTMZven5cO4xGRMcjoeS8HIu8JceaWn5+zIKkkBWPiKr9j05qDT8i1anFqXJldtcjNtbTqC82zKkB5JQSoIUtG1IIzzk4JxzY7XFuWpNdxL\/AD7TItVst0J6LHZmFHbSFvKQVqKUKUEoAbAAJySTxxQE6nVEaTqOBabYj30yIpnOvtLHZsMnhtRPiVnISB1CVHwqwVRvZNpYaXt15aMIxVv3SSpvcrcTHSspYAOThIbAAT4eVXmgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBWpN\/Krf+uP7Ndbdak38qt\/64\/s10ByPUFvnq1JcVsQJBQp5ZDgaUd3PgcdPhWh8m3JR4hS\/UllX2cV3alYeAruzZZmlVHCRbriD3bfLz4qLKv4V7+S7gesCTjzLKv4V3OlT4KHjM4cm23ADHuUsfBpX8KyJts89Ykwf8JX8K7bSngoeMzjTVvnkbREkAeJ7JWfup8mzSNqYckIHj2Ssn7K7LSsZaRPuXWpfocaFrmqHehyUoHQBtXP2VjXCuKF923yijwJZV\/Cu00qr0K9SfvT9Dg1805IvEIsvW+QFgHYssq49DxyKosO0ahs8oxlWq4LjpO1CkR3FbfQnHI8j61+s6Vpj0qhau0+qEtU5RquV0fp9eh+bk2e5stmTAtc0JcVudj9kpJ3fpDjqftHlWO92C9y4rEq1sTGVbVIKXGHSdu0\/mjGFDnB5PTFfpWlIaVQluTLz1spw2yR+XbTZ9TRW2W\/kW4rgLz+LfaK3UHHziveSByegzitm46ZkSXFrctsvtikd33ZwpUSPzsYyRnz8K\/TNK0eJ7tydGSzLbtlG\/2+B+Q\/kW\/QHwtiz3FbCVlRbRGe7gzx85PP0ZqaZj3JlHas2e6tBfdUlqI5uOfziSMmv1FSs8mljN2uDpw\/aU4R2zW73Z+aVwL6shoxLgtkgEZZcGOR18c\/TWJrTdyLilP2y4hAGSUMk\/eM1+m6Vi\/s+L6s3X2xNKowSPzVFslxScIts0N52hSoy8kHHJ4FZF2G5rWgpts3bkqI7FXHwGOpr9I0q\/3Jepm\/tOT\/pPy+rSEt2QlxNpmIe7TlQZWCMeOcYHXrg1S9Z6Gk3KJJ2abuBmJylp4R3AokDAzgcjgfWa\/alKvHTbXakZz129OM42fz70hozUFplPLuemru62sAbExFkHGeOmPLrVibsFxbJUxp6+Mb+U\/wBSdIRz9vHjX7ipWssW522c8dRsVJH4ImaZ1FIeUqVY7w+lOQjbCdAV6kbeaws6a1MU4jaWuaSngKVEVwPXKetfv2lSsaKvM+yPwI77PtRPKQqfbrrhXeLbcNw7fqH2V0v2BaXk2j2k2p52xz4yUodCpD8ZaQMtK8SMDy+mv1hSp2c3Y8XhquopSlXMSta41FL0+1aEW23szpdynJgttvSCwhJKFr3FQQo\/mY6eNR101Xe7HaveL5ZIDcmRKYhQmo1xU4l11xRT+MWppPZpHBzhXwzjOH2uWKRfYFhSxZvlpiJdESZMLe2ne0GnUn+0UlJ5UnjNRrlnlv6Xet1p0NHtsJuSh9+1zTGU1cGzkLQkoUsIWMIUFKxykDPUgCQuevJ2n4l0OpLGGJUVlp5kxJJeYkBxwNJT2qkI2ELUnO4cA555qWs1+vCr41a9QWZmGuQwt+PJhylSWVbSkKQpRQgpV3gRwQRnniqJD0le0KuqtPWQ2e0OxENmy3WUiQzLcDqVLAQFOIaSWwpGQeqgccV8i6fv1tmyJuitNStPoRAfaVBfntrakyF7Q0pDaXFIQEHcoq7pI4AOaAtmntfC+6nvdmjW4tmKha7fIcdwif2ay27jCe6EOAJJ54INeWPaE1LslrchwFLvk6WYBtS3dq2H0H8cFqwcJbSCoqxyNuPnCoFPs5uem0aXm2O8XG6yLG8ltMOQI6ELju4S+ApKEnODv7yjkpHU81ZbXpcRfarfNQ+4toalW+O03IBGVOhTna8ZyCUpYBOOdo8qA0I2vrnKt673FsCH9OIlLjqdallUsJS6W1OdgEYwCCdu\/djnGeK6FXFLlo68vIfRH037rqxT2Uakt8puKwvv5DzqEqClHb85BQoE55wc12sdBnrQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAK1Jv5Vb\/ANcf2a6261Jv5Vb\/ANcf2a6A26UpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQFY13qV3TrFrRFajLl3KYmEyuW92TDaihS9y1AE9EEADkkgVC3DWl5ssKV8tWmOl9iVCaRJYcUYshuQ8GypKikEKRzlPP5pzg1Na8tlxuUKILfGg3Bhp7dLtk5KeymNFJG3cUq2qB2qBxjjB65rnzns5uEuDdWo1mg2i1TZVuWLKJAdawzIC3nCMbElSMJ2p4O3nrQHQ9Q6pZtd00\/FZMd9FymKjOK7UZaSGHHN3H6sD6agImrtVXWzHUVlsEB2xKQXo7D0taJklkdFpAQUJKhylJPORkjNZL57O7V8uaal2Gx2qEmJNW5LXHjoZWWVR3W8ZSAT3lp4+nwrUtMHW+ntNNaXt1utstEVn3SHd3JmxKWgMIU41tKitKcZCSQSOozQGeJra76ivPYaPh2t+D8mRbkHZ77jSlB8uYSAlCsEdnznzq0aLv8A+Eun2biqMYrpcdYeZ3hYQ404ptYCh84bknB4yMdKpFi9lMOJetk\/3h+1xrPCt8dbUx1hTi2lO9oVpbUMg70nnPU10m12+HabexBtsZqLDYTsbZaTtSkegoDapSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUArUm\/lVv\/AFx\/ZrrbrUm\/lVv\/AFx\/ZroDbpSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAVzW2oZFjYt8e2RUS7vdJQhw2nF7GwrapalrIyQlKUKUcDJxgdah3dR3\/TMwDWDUGTa3Izz\/v8AbGXECOppBcUhxClK4KQrCt3UYxyKltcWCVeWbZLtMhqPd7VKEyIp4EtLO1SFNrxztUlahkcjg84xURIsOotVStmq\/dLbZ0xn2FQbdMceMpTqC2VOKKEDalKlEJweSDngUBpOak1qxpk6qet9o+S0se+rtSe096TH27j+NzsLgTzt2Yzxnxr7ZfaSZmv5dolR2kWN73dFtuCcje64wl7s3MngqSolPTO0jrivLtj1w\/pY6Uecswhqj+5LvKXnO2Uxt2lXYbMBwp8d+M8+lbkL2eRuz1Pb5gQLVcfdUxOyWe1YDLCG0qzjurSpAUCM9BQGhcdWapXo296htZsrbVqcuKXGJEd1ZdEZ1xKcFLgwSlAzweT9Fb8vUOo7No1+63VVomT5KGG7bGiMONBb7pCUIXuWrI3KT0xgBRrBZ9F3iN7Jb5pq4TYsq8T03Ae8jKW1rfW4pKlDHd+eCQAcc4zW7fNGyL9K03GuMhTVotTJdWIslxl5coJCEEKTghKUlw5zkkjigNRj2gyDoaBPVAbXqKTNFoMALKUJnBZQtJVyUoG1S88naPHNbDty1rbZ0OJcm7NKRcSplmXDjvBER\/YVJ7VBWSps7SNwUnnHHNQsr2YzI1wnmx3AtxlSI93hrmvuSFt3BvKV792SptxspSe9kY4qxRYerbtfLY\/fPk+1W6AtTymLfMceVMc2lKQslCAlsbirbzkhPlQEZp28a1uOq7zapMnTqWbS9HQ8tuG8FOpcbDh25dO0gHHOea6NVb0\/YpVu1dqq6PraMe6OR1spQSVJDbIQrcMccjjBPFWSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBWpN\/Krf+uP7Ndbda8pta5ENSRkNulSvQbFD7yKA2KUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAf\/Z"
}
},
"total-blocking-time": {
"id": "total-blocking-time",
"title": "Total Blocking Time",
"description": "Sum of all time periods between FCP and Time to Interactive, when task length exceeded 50ms, expressed in milliseconds. [Learn more about the Total Blocking Time metric](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/lighthouse-total-blocking-time\/).",
"score": 1,
"scoreDisplayMode": "numeric",
"numericValue": 0,
"numericUnit": "millisecond",
"displayValue": "0\u00a0ms",
"scoringOptions": {
"p10": 150,
"median": 350
}
},
"max-potential-fid": {
"id": "max-potential-fid",
"title": "Max Potential First Input Delay",
"description": "The maximum potential First Input Delay that your users could experience is the duration of the longest task. [Learn more about the Maximum Potential First Input Delay metric](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/lighthouse-max-potential-fid\/).",
"score": 1,
"scoreDisplayMode": "numeric",
"numericValue": 16,
"numericUnit": "millisecond",
"displayValue": "20\u00a0ms"
},
"cumulative-layout-shift": {
"id": "cumulative-layout-shift",
"title": "Cumulative Layout Shift",
"description": "Cumulative Layout Shift measures the movement of visible elements within the viewport. [Learn more about the Cumulative Layout Shift metric](https:\/\/web.dev\/articles\/cls).",
"score": 1,
"scoreDisplayMode": "numeric",
"numericValue": 0,
"numericUnit": "unitless",
"displayValue": "0",
"scoringOptions": {
"p10": 0.10000000000000001,
"median": 0.25
},
"details": {
"type": "debugdata",
"items": [
{
"cumulativeLayoutShiftMainFrame": 0
}
]
}
},
"errors-in-console": {
"id": "errors-in-console",
"title": "Browser errors were logged to the console",
"description": "Errors logged to the console indicate unresolved problems. They can come from network request failures and other browser concerns. [Learn more about this errors in console diagnostic audit](https:\/\/developer.chrome.com\/docs\/lighthouse\/best-practices\/errors-in-console\/)",
"score": 0,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [
{
"key": "sourceLocation",
"valueType": "source-location",
"label": "Source"
},
{
"key": "description",
"valueType": "code",
"label": "Description"
}
],
"items": [
{
"source": "console.error",
"description": "A 'configuration' error occured in Snipcart.\n\nReason: Invalid public API key.\n\nThe public API key specified in the 'data-api-key' attribute of the #snipcart div is invalid. You can find your public API key in your dashboard under Store management > API keys (https:\/\/app.snipcart.com\/dashboard\/account\/credentials). [object Object]",
"sourceLocation": {
"type": "source-location",
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"urlProvider": "network",
"line": 0,
"column": 496233
}
},
{
"source": "network",
"description": "Failed to load resource: the server responded with a status of 401 ()",
"sourceLocation": {
"type": "source-location",
"url": "https:\/\/app.snipcart.com\/api\/sessions",
"urlProvider": "network",
"line": 0,
"column": 0
}
},
{
"source": "network",
"description": "Failed to load resource: the server responded with a status of 404 ()",
"sourceLocation": {
"type": "source-location",
"url": "https:\/\/www.noelbowler.com\/favicon.ico",
"urlProvider": "network",
"line": 0,
"column": 0
}
},
{
"source": "exception",
"description": "Object",
"sourceLocation": {
"type": "source-location",
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"urlProvider": "network",
"line": 0,
"column": 351152
}
}
]
}
},
"server-response-time": {
"id": "server-response-time",
"title": "Initial server response time was short",
"description": "Keep the server response time for the main document short because all other requests depend on it. [Learn more about the Time to First Byte metric](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/time-to-first-byte\/).",
"score": null,
"scoreDisplayMode": "informative",
"numericValue": 124.25999999999999,
"numericUnit": "millisecond",
"displayValue": "Root document took 120\u00a0ms",
"metricSavings": {
"FCP": 24.259999999999991,
"LCP": 24.259999999999991
},
"details": {
"type": "opportunity",
"headings": [
{
"key": "url",
"valueType": "url",
"label": "URL"
},
{
"key": "responseTime",
"valueType": "timespanMs",
"label": "Time Spent"
}
],
"items": [
{
"url": "https:\/\/www.noelbowler.com\/",
"responseTime": 124.25999999999999
}
],
"overallSavingsMs": 24.259999999999991
},
"guidanceLevel": 1
},
"interactive": {
"id": "interactive",
"title": "Time to Interactive",
"description": "Time to Interactive is the amount of time it takes for the page to become fully interactive. [Learn more about the Time to Interactive metric](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/interactive\/).",
"score": 0.93000000000000005,
"scoreDisplayMode": "numeric",
"numericValue": 2202.6750000000002,
"numericUnit": "millisecond",
"displayValue": "2.2\u00a0s"
},
"user-timings": {
"id": "user-timings",
"title": "User Timing marks and measures",
"description": "Consider instrumenting your app with the User Timing API to measure your app's real-world performance during key user experiences. [Learn more about User Timing marks](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/user-timings\/).",
"score": null,
"scoreDisplayMode": "notApplicable",
"details": {
"type": "table",
"headings": [],
"items": []
},
"guidanceLevel": 2
},
"critical-request-chains": {
"id": "critical-request-chains",
"title": "Avoid chaining critical requests",
"description": "The Critical Request Chains below show you what resources are loaded with a high priority. Consider reducing the length of chains, reducing the download size of resources, or deferring the download of unnecessary resources to improve page load. [Learn how to avoid chaining critical requests](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/critical-request-chains\/).",
"score": null,
"scoreDisplayMode": "informative",
"displayValue": "2 chains found",
"details": {
"type": "criticalrequestchain",
"chains": {
"A16753BAE00098FA132448CA5C2387D7": {
"request": {
"url": "https:\/\/www.noelbowler.com\/",
"startTime": 15711.914699000001,
"endTime": 15712.190962999999,
"responseReceivedTime": 15712.189122000002,
"transferSize": 1995
},
"children": {
"162290.2": {
"request": {
"url": "https:\/\/www.noelbowler.com\/assets\/css\/bundle.css?v=10:34-06.09",
"startTime": 15712.204041000001,
"endTime": 15712.264397999999,
"responseReceivedTime": 15712.261881,
"transferSize": 4335
},
"children": {
"162290.21": {
"request": {
"url": "https:\/\/www.noelbowler.com\/fonts\/founders-grotesk-web-regular.woff2",
"startTime": 15713.108904000001,
"endTime": 15714.199490000001,
"responseReceivedTime": 15714.182037,
"transferSize": 35466
}
}
}
},
"162290.4": {
"request": {
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.css",
"startTime": 15712.206918,
"endTime": 15712.435219000001,
"responseReceivedTime": 15712.414021000001,
"transferSize": 9628
},
"children": {
"162290.20": {
"request": {
"url": "https:\/\/fonts.googleapis.com\/css?family=Montserrat:300,500|Open+Sans:300,600",
"startTime": 15712.469778999999,
"endTime": 15713.010372999999,
"responseReceivedTime": 15713.006901999999,
"transferSize": 2102
}
}
}
}
}
}
},
"longestChain": {
"duration": 2284.7909999992698,
"length": 3,
"transferSize": 35466
}
},
"guidanceLevel": 1
},
"redirects": {
"id": "redirects",
"title": "Avoid multiple page redirects",
"description": "Redirects introduce additional delays before the page can be loaded. [Learn how to avoid page redirects](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/redirects\/).",
"score": 1,
"scoreDisplayMode": "metricSavings",
"numericValue": 0,
"numericUnit": "millisecond",
"displayValue": "",
"metricSavings": {
"LCP": 0,
"FCP": 0
},
"details": {
"type": "opportunity",
"headings": [],
"items": [],
"overallSavingsMs": 0
},
"guidanceLevel": 2
},
"installable-manifest": {
"id": "installable-manifest",
"title": "Web app manifest or service worker do not meet the installability requirements",
"description": "Service worker is the technology that enables your app to use many Progressive Web App features, such as offline, add to homescreen, and push notifications. With proper service worker and manifest implementations, browsers can proactively prompt users to add your app to their homescreen, which can lead to higher engagement. [Learn more about manifest installability requirements](https:\/\/developer.chrome.com\/docs\/lighthouse\/pwa\/installable-manifest\/).",
"score": 0,
"scoreDisplayMode": "binary",
"numericValue": 1,
"numericUnit": "element",
"displayValue": "1 reason",
"warnings": [],
"details": {
"type": "table",
"headings": [
{
"key": "reason",
"valueType": "text",
"label": "Failure reason"
}
],
"items": [
{
"reason": "Page has no manifest <link> URL"
}
],
"debugData": {
"type": "debugdata",
"manifestUrl": null
}
}
},
"splash-screen": {
"id": "splash-screen",
"title": "Is not configured for a custom splash screen",
"description": "A themed splash screen ensures a high-quality experience when users launch your app from their homescreens. [Learn more about splash screens](https:\/\/developer.chrome.com\/docs\/lighthouse\/pwa\/splash-screen\/).",
"score": 0,
"scoreDisplayMode": "binary",
"explanation": "Failures: No manifest was fetched.",
"details": {
"type": "debugdata",
"items": [
{
"failures": [
"No manifest was fetched"
],
"isParseFailure": true,
"parseFailureReason": "No manifest was fetched"
}
]
}
},
"themed-omnibox": {
"id": "themed-omnibox",
"title": "Does not set a theme color for the address bar.",
"description": "The browser address bar can be themed to match your site. [Learn more about theming the address bar](https:\/\/developer.chrome.com\/docs\/lighthouse\/pwa\/themed-omnibox\/).",
"score": 0,
"scoreDisplayMode": "binary",
"explanation": "Failures: No manifest was fetched,\nNo `<meta name=\"theme-color\">` tag found.",
"details": {
"type": "debugdata",
"items": [
{
"failures": [
"No manifest was fetched",
"No `<meta name=\"theme-color\">` tag found"
],
"themeColor": null,
"isParseFailure": true,
"parseFailureReason": "No manifest was fetched"
}
]
}
},
"maskable-icon": {
"id": "maskable-icon",
"title": "Manifest doesn't have a maskable icon",
"description": "A maskable icon ensures that the image fills the entire shape without being letterboxed when installing the app on a device. [Learn about maskable manifest icons](https:\/\/developer.chrome.com\/docs\/lighthouse\/pwa\/maskable-icon-audit\/).",
"score": 0,
"scoreDisplayMode": "binary",
"explanation": "No manifest was fetched"
},
"content-width": {
"id": "content-width",
"title": "Content is sized correctly for the viewport",
"description": "If the width of your app's content doesn't match the width of the viewport, your app might not be optimized for mobile screens. [Learn how to size content for the viewport](https:\/\/developer.chrome.com\/docs\/lighthouse\/pwa\/content-width\/).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"image-aspect-ratio": {
"id": "image-aspect-ratio",
"title": "Displays images with correct aspect ratio",
"description": "Image display dimensions should match natural aspect ratio. [Learn more about image aspect ratio](https:\/\/developer.chrome.com\/docs\/lighthouse\/best-practices\/image-aspect-ratio\/).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"image-size-responsive": {
"id": "image-size-responsive",
"title": "Serves images with appropriate resolution",
"description": "Image natural dimensions should be proportional to the display size and the pixel ratio to maximize image clarity. [Learn how to provide responsive images](https:\/\/web.dev\/articles\/serve-responsive-images).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"preload-fonts": {
"id": "preload-fonts",
"title": "Fonts with `font-display: optional` are preloaded",
"description": "Preload `optional` fonts so first-time visitors may use them. [Learn more about preloading fonts](https:\/\/web.dev\/articles\/preload-optional-fonts)",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"deprecations": {
"id": "deprecations",
"title": "Avoids deprecated APIs",
"description": "Deprecated APIs will eventually be removed from the browser. [Learn more about deprecated APIs](https:\/\/developer.chrome.com\/docs\/lighthouse\/best-practices\/deprecations\/).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"third-party-cookies": {
"id": "third-party-cookies",
"title": "Avoids third-party cookies",
"description": "Support for third-party cookies will be removed in a future version of Chrome. [Learn more about phasing out third-party cookies](https:\/\/developer.chrome.com\/en\/docs\/privacy-sandbox\/third-party-cookie-phase-out\/).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"mainthread-work-breakdown": {
"id": "mainthread-work-breakdown",
"title": "Minimizes main-thread work",
"description": "Consider reducing the time spent parsing, compiling and executing JS. You may find delivering smaller JS payloads helps with this. [Learn how to minimize main-thread work](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/mainthread-work-breakdown\/)",
"score": null,
"scoreDisplayMode": "informative",
"numericValue": 583.62399999999855,
"numericUnit": "millisecond",
"displayValue": "0.6\u00a0s",
"metricSavings": {
"TBT": 0
},
"details": {
"type": "table",
"headings": [
{
"key": "groupLabel",
"valueType": "text",
"label": "Category"
},
{
"key": "duration",
"valueType": "ms",
"granularity": 1,
"label": "Time Spent"
}
],
"items": [
{
"group": "scriptEvaluation",
"groupLabel": "Script Evaluation",
"duration": 224.89499999999867
},
{
"group": "other",
"groupLabel": "Other",
"duration": 205.01299999999983
},
{
"group": "styleLayout",
"groupLabel": "Style & Layout",
"duration": 103.97900000000004
},
{
"group": "scriptParseCompile",
"groupLabel": "Script Parsing & Compilation",
"duration": 28.706
},
{
"group": "parseHTML",
"groupLabel": "Parse HTML & CSS",
"duration": 11.694999999999999
},
{
"group": "paintCompositeRender",
"groupLabel": "Rendering",
"duration": 9.3359999999999985
}
],
"sortedBy": [
"duration"
]
},
"guidanceLevel": 1
},
"bootup-time": {
"id": "bootup-time",
"title": "JavaScript execution time",
"description": "Consider reducing the time spent parsing, compiling, and executing JS. You may find delivering smaller JS payloads helps with this. [Learn how to reduce Javascript execution time](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/bootup-time\/).",
"score": null,
"scoreDisplayMode": "informative",
"numericValue": 252.71699999999896,
"numericUnit": "millisecond",
"displayValue": "0.3\u00a0s",
"metricSavings": {
"TBT": 0
},
"details": {
"type": "table",
"headings": [
{
"key": "url",
"valueType": "url",
"label": "URL"
},
{
"key": "total",
"granularity": 1,
"valueType": "ms",
"label": "Total CPU Time"
},
{
"key": "scripting",
"granularity": 1,
"valueType": "ms",
"label": "Script Evaluation"
},
{
"key": "scriptParseCompile",
"granularity": 1,
"valueType": "ms",
"label": "Script Parse"
}
],
"items": [
{
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"total": 212.72199999999893,
"scripting": 183.59199999999893,
"scriptParseCompile": 25.344999999999999
},
{
"url": "https:\/\/www.noelbowler.com\/",
"total": 177.947,
"scripting": 1.0530000000000002,
"scriptParseCompile": 0.16400000000000001
},
{
"url": "Unattributable",
"total": 135.08900000000008,
"scripting": 1.8460000000000001,
"scriptParseCompile": 0
},
{
"url": "https:\/\/www.noelbowler.com\/assets\/js\/bundle.js?v=10:34-06.09",
"total": 50.147000000000013,
"scripting": 37.52000000000001,
"scriptParseCompile": 3.1970000000000001
}
],
"summary": {
"wastedMs": 252.71699999999896
},
"sortedBy": [
"total"
]
},
"guidanceLevel": 1
},
"uses-rel-preload": {
"id": "uses-rel-preload",
"title": "Preload key requests",
"description": "Consider using `<link rel=preload>` to prioritize fetching resources that are currently requested later in page load. [Learn how to preload key requests](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/uses-rel-preload\/).",
"score": null,
"scoreDisplayMode": "notApplicable",
"details": {
"type": "opportunity",
"headings": [],
"items": [],
"overallSavingsMs": 0
},
"guidanceLevel": 3
},
"uses-rel-preconnect": {
"id": "uses-rel-preconnect",
"title": "Preconnect to required origins",
"description": "Consider adding `preconnect` or `dns-prefetch` resource hints to establish early connections to important third-party origins. [Learn how to preconnect to required origins](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/uses-rel-preconnect\/).",
"score": 1,
"scoreDisplayMode": "metricSavings",
"warnings": [
"A `<link rel=preconnect>` was found for \"https:\/\/cdn.snipcart.com\" but was not used by the browser. Check that you are using the `crossorigin` attribute properly.",
"A `<link rel=preconnect>` was found for \"https:\/\/www.google-analytics.com\" but was not used by the browser. Only use `preconnect` for important origins that the page will certainly request.",
"More than 2 `<link rel=preconnect>` connections were found. These should be used sparingly and only to the most important origins."
],
"metricSavings": {
"LCP": 236.03800000000001,
"FCP": 236.03800000000001
},
"guidanceLevel": 3
},
"font-display": {
"id": "font-display",
"title": "Ensure text remains visible during webfont load",
"description": "Leverage the `font-display` CSS feature to ensure text is user-visible while webfonts are loading. [Learn more about `font-display`](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/font-display\/).",
"score": 0.5,
"scoreDisplayMode": "metricSavings",
"warnings": [],
"details": {
"type": "table",
"headings": [
{
"key": "url",
"valueType": "url",
"label": "URL"
},
{
"key": "wastedMs",
"valueType": "ms",
"label": "Potential Savings"
}
],
"items": [
{
"url": "https:\/\/www.noelbowler.com\/fonts\/founders-grotesk-web-regular.woff2",
"wastedMs": 1090.5859999991953
}
]
},
"guidanceLevel": 3
},
"diagnostics": {
"id": "diagnostics",
"title": "Diagnostics",
"description": "Collection of useful page vitals.",
"score": null,
"scoreDisplayMode": "informative",
"details": {
"type": "debugdata",
"items": [
{
"numRequests": 16,
"numScripts": 2,
"numStylesheets": 3,
"numFonts": 1,
"numTasks": 984,
"numTasksOver10ms": 8,
"numTasksOver25ms": 4,
"numTasksOver50ms": 2,
"numTasksOver100ms": 1,
"numTasksOver500ms": 0,
"rtt": 49.350000000000009,
"throughput": 9662724.6388754044,
"maxRtt": 223.83300000000003,
"maxServerLatency": 485.06450000000001,
"totalByteWeight": 2252448,
"totalTaskTime": 583.623999999999,
"mainDocumentTransferSize": 1995
}
]
}
},
"network-requests": {
"id": "network-requests",
"title": "Network Requests",
"description": "Lists the network requests that were made during page load.",
"score": null,
"scoreDisplayMode": "informative",
"details": {
"type": "table",
"headings": [
{
"key": "url",
"valueType": "url",
"label": "URL"
},
{
"key": "protocol",
"valueType": "text",
"label": "Protocol"
},
{
"key": "networkRequestTime",
"valueType": "ms",
"granularity": 1,
"label": "Network Request Time"
},
{
"key": "networkEndTime",
"valueType": "ms",
"granularity": 1,
"label": "Network End Time"
},
{
"key": "transferSize",
"valueType": "bytes",
"displayUnit": "kb",
"granularity": 1,
"label": "Transfer Size"
},
{
"key": "resourceSize",
"valueType": "bytes",
"displayUnit": "kb",
"granularity": 1,
"label": "Resource Size"
},
{
"key": "statusCode",
"valueType": "text",
"label": "Status Code"
},
{
"key": "mimeType",
"valueType": "text",
"label": "MIME Type"
},
{
"key": "resourceType",
"valueType": "text",
"label": "Resource Type"
}
],
"items": [
{
"url": "https:\/\/www.noelbowler.com\/",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 0,
"networkRequestTime": 1.8340000007301569,
"networkEndTime": 278.09799999929965,
"finished": true,
"transferSize": 1995,
"resourceSize": 7021,
"statusCode": 200,
"mimeType": "text\/html",
"resourceType": "Document",
"priority": "VeryHigh",
"experimentalFromMainFrame": true,
"entity": "noelbowler.com"
},
{
"url": "https:\/\/www.noelbowler.com\/assets\/css\/bundle.css?v=10:34-06.09",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 290.27499999850988,
"networkRequestTime": 291.17600000090897,
"networkEndTime": 351.53299999982119,
"finished": true,
"transferSize": 4335,
"resourceSize": 25886,
"statusCode": 200,
"mimeType": "text\/css",
"resourceType": "Stylesheet",
"priority": "VeryHigh",
"experimentalFromMainFrame": true,
"entity": "noelbowler.com"
},
{
"url": "https:\/\/www.noelbowler.com\/assets\/js\/bundle.js?v=10:34-06.09",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 291.00999999977648,
"networkRequestTime": 292.69600000046194,
"networkEndTime": 1279.2929999995977,
"finished": true,
"transferSize": 46931,
"resourceSize": 149256,
"statusCode": 200,
"mimeType": "text\/javascript",
"resourceType": "Script",
"priority": "Low",
"experimentalFromMainFrame": true,
"entity": "noelbowler.com"
},
{
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.css",
"sessionTargetType": "page",
"protocol": "h3",
"rendererStartTime": 292.54199999943376,
"networkRequestTime": 294.05299999937415,
"networkEndTime": 522.35400000028312,
"finished": true,
"transferSize": 9628,
"resourceSize": 54180,
"statusCode": 200,
"mimeType": "text\/css",
"resourceType": "Stylesheet",
"priority": "VeryHigh",
"experimentalFromMainFrame": true,
"entity": "snipcart.com"
},
{
"url": "https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 292.94800000078976,
"networkRequestTime": 296.61600000038743,
"networkEndTime": 684.20600000023842,
"finished": true,
"transferSize": 277221,
"resourceSize": 276993,
"statusCode": 200,
"mimeType": "image\/jpeg",
"resourceType": "Image",
"priority": "Medium",
"experimentalFromMainFrame": true,
"entity": "noelbowler.com"
},
{
"url": "https:\/\/www.noelbowler.com\/media\/pages\/work\/adastral\/d1e1925322-1711919050\/bt-gemini-serverroom-stack-f1-retouch-spot-shrpn-1700x-q80.jpg",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 294.09200000017881,
"networkRequestTime": 299.39699999801815,
"networkEndTime": 1237.1229999996722,
"finished": true,
"transferSize": 445200,
"resourceSize": 444881,
"statusCode": 200,
"mimeType": "image\/jpeg",
"resourceType": "Image",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "noelbowler.com"
},
{
"url": "https:\/\/www.noelbowler.com\/media\/pages\/work\/union\/0dd9470f7e-1711919050\/warsaw-teachers-flowers-f1-print-shrpn-web-1700x-q80.jpg",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 294.86200000159442,
"networkRequestTime": 312.91300000064075,
"networkEndTime": 1791.4759999997914,
"finished": true,
"transferSize": 467846,
"resourceSize": 467542,
"statusCode": 200,
"mimeType": "image\/jpeg",
"resourceType": "Image",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "noelbowler.com"
},
{
"url": "https:\/\/www.noelbowler.com\/media\/pages\/work\/making-space\/f1739d4cb9-1711919050\/ballyhaunis2-f1-spot-shrpn-1700x-q80.jpg",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 295.06299999915063,
"networkRequestTime": 314.16999999992549,
"networkEndTime": 2044.2420000005513,
"finished": true,
"transferSize": 300547,
"resourceSize": 300333,
"statusCode": 200,
"mimeType": "image\/jpeg",
"resourceType": "Image",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "noelbowler.com"
},
{
"url": "https:\/\/www.noelbowler.com\/media\/pages\/work\/the-joy\/b9b37df596-1711919050\/m7-rgb2-1700x-q80.jpg",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 295.28000000119209,
"networkRequestTime": 315.4660000000149,
"networkEndTime": 2255.4049999993294,
"finished": true,
"transferSize": 252955,
"resourceSize": 252744,
"statusCode": 200,
"mimeType": "image\/jpeg",
"resourceType": "Image",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "noelbowler.com"
},
{
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"sessionTargetType": "page",
"protocol": "h3",
"rendererStartTime": 295.65100000053644,
"networkRequestTime": 316.65199999883771,
"networkEndTime": 1572.6519999988377,
"finished": true,
"transferSize": 398146,
"resourceSize": 1232853,
"statusCode": 200,
"mimeType": "application\/x-javascript",
"resourceType": "Script",
"priority": "Low",
"experimentalFromMainFrame": true,
"entity": "snipcart.com"
},
{
"url": "https:\/\/fonts.googleapis.com\/css?family=Montserrat:300,500|Open+Sans:300,600",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 555.17999999970198,
"networkRequestTime": 556.91399999894202,
"networkEndTime": 1097.5079999994487,
"finished": true,
"transferSize": 2102,
"resourceSize": 14634,
"statusCode": 200,
"mimeType": "text\/css",
"resourceType": "Stylesheet",
"priority": "VeryHigh",
"experimentalFromMainFrame": true,
"entity": "Google Fonts"
},
{
"url": "https:\/\/www.noelbowler.com\/fonts\/founders-grotesk-web-regular.woff2",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 1105.9309999998659,
"networkRequestTime": 1196.0390000008047,
"networkEndTime": 2286.625,
"finished": true,
"transferSize": 35466,
"resourceSize": 35343,
"statusCode": 200,
"mimeType": "font\/woff2",
"resourceType": "Font",
"priority": "VeryHigh",
"experimentalFromMainFrame": true,
"entity": "noelbowler.com"
},
{
"url": "https:\/\/app.snipcart.com\/api\/sessions",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 1733.230000000447,
"networkRequestTime": 1733.5639999993145,
"networkEndTime": 2525.2289999984205,
"finished": true,
"transferSize": 0,
"resourceSize": 0,
"statusCode": 200,
"mimeType": "",
"resourceType": "Preflight",
"priority": "High",
"entity": "snipcart.com"
},
{
"url": "https:\/\/app.snipcart.com\/api\/sessions",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 1731.6979999989271,
"networkRequestTime": 2525.4759999997914,
"networkEndTime": 2674.0369999986142,
"finished": true,
"transferSize": 484,
"resourceSize": 396,
"statusCode": 401,
"mimeType": "application\/problem+json",
"resourceType": "XHR",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "snipcart.com"
},
{
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/l10n\/en.json",
"sessionTargetType": "page",
"protocol": "h3",
"rendererStartTime": 1738.4199999999255,
"networkRequestTime": 1741.1610000003129,
"networkEndTime": 2092.0089999996126,
"finished": true,
"transferSize": 4261,
"resourceSize": 9696,
"statusCode": 200,
"mimeType": "application\/json",
"resourceType": "XHR",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "snipcart.com"
},
{
"url": "https:\/\/www.noelbowler.com\/favicon.ico",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 2302.9140000008047,
"networkRequestTime": 2303.7789999991655,
"networkEndTime": 2387.3869999982417,
"finished": true,
"transferSize": 5331,
"resourceSize": 5285,
"statusCode": 404,
"mimeType": "text\/html",
"resourceType": "Other",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "noelbowler.com"
}
],
"debugData": {
"type": "debugdata",
"networkStartTimeTs": 15711912865
}
}
},
"network-rtt": {
"id": "network-rtt",
"title": "Network Round Trip Times",
"description": "Network round trip times (RTT) have a large impact on performance. If the RTT to an origin is high, it's an indication that servers closer to the user could improve performance. [Learn more about the Round Trip Time](https:\/\/hpbn.co\/primer-on-latency-and-bandwidth\/).",
"score": null,
"scoreDisplayMode": "informative",
"numericValue": 223.83300000000003,
"numericUnit": "millisecond",
"displayValue": "220\u00a0ms",
"details": {
"type": "table",
"headings": [
{
"key": "origin",
"valueType": "text",
"label": "URL"
},
{
"key": "rtt",
"valueType": "ms",
"granularity": 1,
"label": "Time Spent"
}
],
"items": [
{
"origin": "https:\/\/app.snipcart.com",
"rtt": 223.83300000000003
},
{
"origin": "https:\/\/fonts.googleapis.com",
"rtt": 118.01900000000001
},
{
"origin": "https:\/\/cdn.snipcart.com",
"rtt": 59.940999999999995
},
{
"origin": "https:\/\/www.noelbowler.com",
"rtt": 49.350000000000009
}
],
"sortedBy": [
"rtt"
]
}
},
"network-server-latency": {
"id": "network-server-latency",
"title": "Server Backend Latencies",
"description": "Server latencies can impact web performance. If the server latency of an origin is high, it's an indication the server is overloaded or has poor backend performance. [Learn more about server response time](https:\/\/hpbn.co\/primer-on-web-performance\/#analyzing-the-resource-waterfall).",
"score": null,
"scoreDisplayMode": "informative",
"numericValue": 485.06450000000001,
"numericUnit": "millisecond",
"displayValue": "490\u00a0ms",
"details": {
"type": "table",
"headings": [
{
"key": "origin",
"valueType": "text",
"label": "URL"
},
{
"key": "serverResponseTime",
"valueType": "ms",
"granularity": 1,
"label": "Time Spent"
}
],
"items": [
{
"origin": "https:\/\/www.noelbowler.com",
"serverResponseTime": 485.06450000000001
},
{
"origin": "https:\/\/cdn.snipcart.com",
"serverResponseTime": 59.221999999999987
},
{
"origin": "https:\/\/fonts.googleapis.com",
"serverResponseTime": 41.174000000000035
},
{
"origin": "https:\/\/app.snipcart.com",
"serverResponseTime": 0
}
],
"sortedBy": [
"serverResponseTime"
]
}
},
"main-thread-tasks": {
"id": "main-thread-tasks",
"title": "Tasks",
"description": "Lists the toplevel main thread tasks that executed during page load.",
"score": null,
"scoreDisplayMode": "informative",
"details": {
"type": "table",
"headings": [
{
"key": "startTime",
"valueType": "ms",
"granularity": 1,
"label": "Start Time"
},
{
"key": "duration",
"valueType": "ms",
"granularity": 1,
"label": "End Time"
}
],
"items": [
{
"duration": 24.861999999999998,
"startTime": 285.029
},
{
"duration": 6.9909999999999997,
"startTime": 310.62599999999998
},
{
"duration": 86.573999999999998,
"startTime": 1102.6569999999999
},
{
"duration": 27.498999999999999,
"startTime": 1285.5070000000001
},
{
"duration": 12.449999999999999,
"startTime": 1317.1780000000001
},
{
"duration": 19.161999999999999,
"startTime": 1329.921
},
{
"duration": 157.488,
"startTime": 1584.2560000000001
},
{
"duration": 5.5869999999999997,
"startTime": 2048.4319999999998
},
{
"duration": 43.978000000000002,
"startTime": 2097.8009999999999
},
{
"duration": 13.27,
"startTime": 2289.3829999999998
},
{
"duration": 8.8490000000000002,
"startTime": 2685.0010000000002
}
]
}
},
"metrics": {
"id": "metrics",
"title": "Metrics",
"description": "Collects all available metrics.",
"score": null,
"scoreDisplayMode": "informative",
"numericValue": 2203,
"numericUnit": "millisecond",
"details": {
"type": "debugdata",
"items": [
{
"firstContentfulPaint": 2203,
"firstContentfulPaintTs": 15714114030,
"firstContentfulPaintAllFrames": 2203,
"firstContentfulPaintAllFramesTs": 15714114030,
"firstMeaningfulPaint": 2203,
"firstMeaningfulPaintTs": 15714114030,
"largestContentfulPaint": 2203,
"largestContentfulPaintTs": 15714114030,
"largestContentfulPaintAllFrames": 2203,
"largestContentfulPaintAllFramesTs": 15714114030,
"interactive": 2203,
"interactiveTs": 15714114030,
"speedIndex": 5448,
"speedIndexTs": 15717359355,
"totalBlockingTime": 0,
"maxPotentialFID": 16,
"cumulativeLayoutShift": 0,
"cumulativeLayoutShiftMainFrame": 0,
"lcpLoadStart": 298,
"lcpLoadEnd": 686,
"timeToFirstByte": 277,
"timeToFirstByteTs": 15712188771,
"observedTimeOrigin": 0,
"observedTimeOriginTs": 15711911355,
"observedNavigationStart": 0,
"observedNavigationStartTs": 15711911355,
"observedFirstPaint": 2117,
"observedFirstPaintTs": 15714027954,
"observedFirstContentfulPaint": 2203,
"observedFirstContentfulPaintTs": 15714114030,
"observedFirstContentfulPaintAllFrames": 2203,
"observedFirstContentfulPaintAllFramesTs": 15714114030,
"observedFirstMeaningfulPaint": 2203,
"observedFirstMeaningfulPaintTs": 15714114030,
"observedLargestContentfulPaint": 2203,
"observedLargestContentfulPaintTs": 15714114030,
"observedLargestContentfulPaintAllFrames": 2203,
"observedLargestContentfulPaintAllFramesTs": 15714114030,
"observedTraceEnd": 13503,
"observedTraceEndTs": 15725414104,
"observedLoad": 2295,
"observedLoadTs": 15714206128,
"observedDomContentLoaded": 1312,
"observedDomContentLoadedTs": 15713223782,
"observedCumulativeLayoutShift": 0,
"observedCumulativeLayoutShiftMainFrame": 0,
"observedFirstVisualChange": 2060,
"observedFirstVisualChangeTs": 15713971355,
"observedLastVisualChange": 12076,
"observedLastVisualChangeTs": 15723987355,
"observedSpeedIndex": 5448,
"observedSpeedIndexTs": 15717359447
},
{
"lcpInvalidated": false
}
]
}
},
"performance-budget": {
"id": "performance-budget",
"title": "Performance budget",
"description": "Keep the quantity and size of network requests under the targets set by the provided performance budget. [Learn more about performance budgets](https:\/\/developers.google.com\/web\/tools\/lighthouse\/audits\/budgets).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"timing-budget": {
"id": "timing-budget",
"title": "Timing budget",
"description": "Set a timing budget to help you keep an eye on the performance of your site. Performant sites load fast and respond to user input events quickly. [Learn more about performance budgets](https:\/\/developers.google.com\/web\/tools\/lighthouse\/audits\/budgets).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"resource-summary": {
"id": "resource-summary",
"title": "Resources Summary",
"description": "Aggregates all network requests and groups them by type",
"score": null,
"scoreDisplayMode": "informative",
"details": {
"type": "table",
"headings": [
{
"key": "label",
"valueType": "text",
"label": "Resource Type"
},
{
"key": "requestCount",
"valueType": "numeric",
"label": "Requests"
},
{
"key": "transferSize",
"valueType": "bytes",
"label": "Transfer Size"
}
],
"items": [
{
"resourceType": "total",
"label": "Total",
"requestCount": 15,
"transferSize": 2247117
},
{
"resourceType": "image",
"label": "Image",
"requestCount": 5,
"transferSize": 1743769
},
{
"resourceType": "script",
"label": "Script",
"requestCount": 2,
"transferSize": 445077
},
{
"resourceType": "font",
"label": "Font",
"requestCount": 1,
"transferSize": 35466
},
{
"resourceType": "stylesheet",
"label": "Stylesheet",
"requestCount": 3,
"transferSize": 16065
},
{
"resourceType": "other",
"label": "Other",
"requestCount": 3,
"transferSize": 4745
},
{
"resourceType": "document",
"label": "Document",
"requestCount": 1,
"transferSize": 1995
},
{
"resourceType": "media",
"label": "Media",
"requestCount": 0,
"transferSize": 0
},
{
"resourceType": "third-party",
"label": "Third-party",
"requestCount": 6,
"transferSize": 414621
}
]
}
},
"third-party-summary": {
"id": "third-party-summary",
"title": "Minimize third-party usage",
"description": "Third-party code can significantly impact load performance. Limit the number of redundant third-party providers and try to load third-party code after your page has primarily finished loading. [Learn how to minimize third-party impact](https:\/\/developers.google.com\/web\/fundamentals\/performance\/optimizing-content-efficiency\/loading-third-party-javascript\/).",
"score": null,
"scoreDisplayMode": "informative",
"displayValue": "Third-party code blocked the main thread for 80\u00a0ms",
"metricSavings": {
"TBT": 0
},
"details": {
"type": "table",
"headings": [
{
"key": "entity",
"valueType": "text",
"label": "Third-Party",
"subItemsHeading": {
"key": "url",
"valueType": "url"
}
},
{
"key": "transferSize",
"granularity": 1,
"valueType": "bytes",
"label": "Transfer Size",
"subItemsHeading": {
"key": "transferSize"
}
},
{
"key": "blockingTime",
"granularity": 1,
"valueType": "ms",
"label": "Main-Thread Blocking Time",
"subItemsHeading": {
"key": "blockingTime"
}
}
],
"items": [
{
"mainThreadTime": 216.03799999999882,
"blockingTime": 76.878,
"transferSize": 412519,
"tbtImpact": 0,
"entity": "snipcart.com",
"subItems": {
"type": "subitems",
"items": [
{
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"mainThreadTime": 212.72199999999881,
"blockingTime": 76.878,
"transferSize": 398146,
"tbtImpact": 0
},
{
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.css",
"mainThreadTime": 3.3159999999999994,
"blockingTime": 0,
"transferSize": 9628,
"tbtImpact": 0
},
{
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/l10n\/en.json",
"mainThreadTime": 0,
"blockingTime": 0,
"transferSize": 4261,
"tbtImpact": 0
},
{
"url": "https:\/\/app.snipcart.com\/api\/sessions",
"mainThreadTime": 0,
"blockingTime": 0,
"transferSize": 484,
"tbtImpact": 0
}
]
}
},
{
"mainThreadTime": 1.4510000000000001,
"blockingTime": 0,
"transferSize": 2102,
"tbtImpact": 0,
"entity": "Google Fonts",
"subItems": {
"type": "subitems",
"items": [
{
"url": "https:\/\/fonts.googleapis.com\/css?family=Montserrat:300,500|Open+Sans:300,600",
"mainThreadTime": 1.4510000000000001,
"blockingTime": 0,
"transferSize": 2102,
"tbtImpact": 0
}
]
}
}
],
"summary": {
"wastedBytes": 414621,
"wastedMs": 76.878
},
"isEntityGrouped": true
},
"guidanceLevel": 1
},
"third-party-facades": {
"id": "third-party-facades",
"title": "Lazy load third-party resources with facades",
"description": "Some third-party embeds can be lazy loaded. Consider replacing them with a facade until they are required. [Learn how to defer third-parties with a facade](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/third-party-facades\/).",
"score": null,
"scoreDisplayMode": "notApplicable",
"metricSavings": {
"TBT": 0
},
"guidanceLevel": 3
},
"largest-contentful-paint-element": {
"id": "largest-contentful-paint-element",
"title": "Largest Contentful Paint element",
"description": "This is the largest contentful element painted within the viewport. [Learn more about the Largest Contentful Paint element](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/lighthouse-largest-contentful-paint\/)",
"score": 0,
"scoreDisplayMode": "metricSavings",
"displayValue": "2,200\u00a0ms",
"metricSavings": {
"LCP": 1002.6750000000002
},
"details": {
"type": "list",
"items": [
{
"type": "table",
"headings": [
{
"key": "node",
"valueType": "node",
"label": "Element"
}
],
"items": [
{
"node": {
"type": "node",
"lhId": "page-0-IMG",
"path": "1,HTML,1,BODY,3,MAIN,0,DIV,0,DIV,0,A,0,IMG",
"selector": "div.slideshow > div.slideshow_slide > a.ajax > img",
"boundingRect": {
"top": 16,
"bottom": 767,
"left": 992,
"right": 1904,
"width": 912,
"height": 751
},
"snippet": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711\u2026\">",
"nodeLabel": "div.slideshow > div.slideshow_slide > a.ajax > img"
}
}
]
},
{
"type": "table",
"headings": [
{
"key": "phase",
"valueType": "text",
"label": "Phase"
},
{
"key": "percent",
"valueType": "text",
"label": "% of LCP"
},
{
"key": "timing",
"valueType": "ms",
"label": "Timing"
}
],
"items": [
{
"phase": "TTFB",
"timing": 277.41600000190732,
"percent": "13%"
},
{
"phase": "Load Delay",
"timing": 20.709999998256592,
"percent": "1%"
},
{
"phase": "Load Time",
"timing": 387.58999999985099,
"percent": "18%"
},
{
"phase": "Render Delay",
"timing": 1516.9589999999853,
"percent": "69%"
}
]
}
]
},
"guidanceLevel": 1
},
"lcp-lazy-loaded": {
"id": "lcp-lazy-loaded",
"title": "Largest Contentful Paint image was not lazily loaded",
"description": "Above-the-fold images that are lazily loaded render later in the page lifecycle, which can delay the largest contentful paint. [Learn more about optimal lazy loading](https:\/\/web.dev\/articles\/lcp-lazy-loading).",
"score": 1,
"scoreDisplayMode": "metricSavings",
"metricSavings": {
"LCP": 0
},
"details": {
"type": "table",
"headings": [
{
"key": "node",
"valueType": "node",
"label": "Element"
}
],
"items": [
{
"node": {
"type": "node",
"lhId": "1-19-IMG",
"path": "1,HTML,1,BODY,3,MAIN,0,DIV,0,DIV,0,A,0,IMG",
"selector": "div.slideshow > div.slideshow_slide > a.ajax > img",
"boundingRect": {
"top": 16,
"bottom": 767,
"left": 992,
"right": 1904,
"width": 912,
"height": 751
},
"snippet": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711\u2026\">",
"nodeLabel": "div.slideshow > div.slideshow_slide > a.ajax > img"
}
}
]
},
"guidanceLevel": 3
},
"layout-shift-elements": {
"id": "layout-shift-elements",
"title": "Avoid large layout shifts",
"description": "These DOM elements were most affected by layout shifts. Some layout shifts may not be included in the CLS metric value due to [windowing](https:\/\/web.dev\/articles\/cls#what_is_cls). [Learn how to improve CLS](https:\/\/web.dev\/articles\/optimize-cls)",
"score": null,
"scoreDisplayMode": "notApplicable",
"metricSavings": {
"CLS": 0
},
"details": {
"type": "table",
"headings": [],
"items": []
},
"guidanceLevel": 2
},
"long-tasks": {
"id": "long-tasks",
"title": "Avoid long main-thread tasks",
"description": "Lists the longest tasks on the main thread, useful for identifying worst contributors to input delay. [Learn how to avoid long main-thread tasks](https:\/\/web.dev\/articles\/long-tasks-devtools)",
"score": null,
"scoreDisplayMode": "informative",
"displayValue": "2 long tasks found",
"metricSavings": {
"TBT": 0
},
"details": {
"type": "table",
"headings": [
{
"key": "url",
"valueType": "url",
"label": "URL"
},
{
"key": "startTime",
"valueType": "ms",
"granularity": 1,
"label": "Start Time"
},
{
"key": "duration",
"valueType": "ms",
"granularity": 1,
"label": "Duration"
}
],
"items": [
{
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"duration": 157.488,
"startTime": 1584.2560000000001
},
{
"url": "https:\/\/www.noelbowler.com\/",
"duration": 86.573999999999998,
"startTime": 1102.6569999999999
}
],
"sortedBy": [
"duration"
],
"skipSumming": [
"startTime"
],
"debugData": {
"type": "debugdata",
"urls": [
"https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"https:\/\/www.noelbowler.com\/"
],
"tasks": [
{
"urlIndex": 0,
"startTime": 1584.3,
"duration": 157.5,
"other": 0.69999999999999996,
"parseHTML": 0.5,
"scriptEvaluation": 130.90000000000001,
"scriptParseCompile": 25.300000000000001
},
{
"urlIndex": 1,
"startTime": 1102.7,
"duration": 86.599999999999994,
"other": 1.8,
"paintCompositeRender": 0.5,
"scriptEvaluation": 0,
"styleLayout": 84.200000000000003
}
]
}
},
"guidanceLevel": 1
},
"no-unload-listeners": {
"id": "no-unload-listeners",
"title": "Avoids `unload` event listeners",
"description": "The `unload` event does not fire reliably and listening for it can prevent browser optimizations like the Back-Forward Cache. Use `pagehide` or `visibilitychange` events instead. [Learn more about unload event listeners](https:\/\/web.dev\/articles\/bfcache#never_use_the_unload_event)",
"score": 1,
"scoreDisplayMode": "binary"
},
"non-composited-animations": {
"id": "non-composited-animations",
"title": "Avoid non-composited animations",
"description": "Animations which are not composited can be janky and increase CLS. [Learn how to avoid non-composited animations](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/non-composited-animations\/)",
"score": null,
"scoreDisplayMode": "informative",
"displayValue": "1 animated element found",
"metricSavings": {
"CLS": 0
},
"details": {
"type": "table",
"headings": [
{
"key": "node",
"valueType": "node",
"subItemsHeading": {
"key": "failureReason",
"valueType": "text"
},
"label": "Element"
},
{
"key": null,
"valueType": "text",
"subItemsHeading": {
"key": "animation",
"valueType": "text"
},
"label": "Name"
}
],
"items": [
{
"node": {
"type": "node",
"lhId": "page-1-SPAN",
"path": "1,HTML,1,BODY,2,SPAN",
"selector": "body.home > span.bg",
"boundingRect": {
"top": 0,
"bottom": 993,
"left": 0,
"right": 1920,
"width": 1920,
"height": 993
},
"snippet": "<span class=\"bg\" data-color=\"#FFFFFF\" style=\"background-color: rgb(255, 255, 255);\">",
"nodeLabel": "body.home > span.bg"
},
"subItems": {
"type": "subitems",
"items": [
{
"failureReason": "Unsupported CSS Property: background-color",
"animation": "background-color"
}
]
}
}
]
},
"guidanceLevel": 2
},
"unsized-images": {
"id": "unsized-images",
"title": "Image elements do not have explicit `width` and `height`",
"description": "Set an explicit width and height on image elements to reduce layout shifts and improve CLS. [Learn how to set image dimensions](https:\/\/web.dev\/articles\/optimize-cls#images_without_dimensions)",
"score": 0.5,
"scoreDisplayMode": "metricSavings",
"metricSavings": {
"CLS": 0
},
"details": {
"type": "table",
"headings": [
{
"key": "node",
"valueType": "node",
"label": ""
},
{
"key": "url",
"valueType": "url",
"label": "URL"
}
],
"items": [
{
"url": "https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg",
"node": {
"type": "node",
"lhId": "1-19-IMG",
"path": "1,HTML,1,BODY,3,MAIN,0,DIV,0,DIV,0,A,0,IMG",
"selector": "div.slideshow > div.slideshow_slide > a.ajax > img",
"boundingRect": {
"top": 16,
"bottom": 767,
"left": 992,
"right": 1904,
"width": 912,
"height": 751
},
"snippet": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711\u2026\">",
"nodeLabel": "div.slideshow > div.slideshow_slide > a.ajax > img"
}
},
{
"url": "https:\/\/www.noelbowler.com\/media\/pages\/work\/adastral\/d1e1925322-1711919050\/bt-gemini-serverroom-stack-f1-retouch-spot-shrpn-1700x-q80.jpg",
"node": {
"type": "node",
"lhId": "1-20-IMG",
"path": "1,HTML,1,BODY,3,MAIN,0,DIV,1,DIV,0,A,0,IMG",
"selector": "div.slideshow > div.slideshow_slide > a.ajax > img",
"boundingRect": {
"top": 16,
"bottom": 767,
"left": 992,
"right": 1904,
"width": 912,
"height": 751
},
"snippet": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/adastral\/d1e1925322-1711919050\u2026\">",
"nodeLabel": "div.slideshow > div.slideshow_slide > a.ajax > img"
}
},
{
"url": "https:\/\/www.noelbowler.com\/media\/pages\/work\/union\/0dd9470f7e-1711919050\/warsaw-teachers-flowers-f1-print-shrpn-web-1700x-q80.jpg",
"node": {
"type": "node",
"lhId": "1-21-IMG",
"path": "1,HTML,1,BODY,3,MAIN,0,DIV,2,DIV,0,A,0,IMG",
"selector": "div.slideshow > div.slideshow_slide > a.ajax > img",
"boundingRect": {
"top": 16,
"bottom": 767,
"left": 992,
"right": 1904,
"width": 912,
"height": 751
},
"snippet": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/union\/0dd9470f7e-1711919050\/wa\u2026\">",
"nodeLabel": "div.slideshow > div.slideshow_slide > a.ajax > img"
}
},
{
"url": "https:\/\/www.noelbowler.com\/media\/pages\/work\/making-space\/f1739d4cb9-1711919050\/ballyhaunis2-f1-spot-shrpn-1700x-q80.jpg",
"node": {
"type": "node",
"lhId": "1-22-IMG",
"path": "1,HTML,1,BODY,3,MAIN,0,DIV,3,DIV,0,A,0,IMG",
"selector": "div.slideshow > div.slideshow_slide > a.ajax > img",
"boundingRect": {
"top": 16,
"bottom": 767,
"left": 992,
"right": 1904,
"width": 912,
"height": 751
},
"snippet": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/making-space\/f1739d4cb9-171191\u2026\">",
"nodeLabel": "div.slideshow > div.slideshow_slide > a.ajax > img"
}
},
{
"url": "https:\/\/www.noelbowler.com\/media\/pages\/work\/the-joy\/b9b37df596-1711919050\/m7-rgb2-1700x-q80.jpg",
"node": {
"type": "node",
"lhId": "1-23-IMG",
"path": "1,HTML,1,BODY,3,MAIN,0,DIV,4,DIV,0,A,0,IMG",
"selector": "div.slideshow > div.slideshow_slide > a.ajax > img",
"boundingRect": {
"top": 16,
"bottom": 767,
"left": 992,
"right": 1904,
"width": 912,
"height": 751
},
"snippet": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/the-joy\/b9b37df596-1711919050\/\u2026\">",
"nodeLabel": "div.slideshow > div.slideshow_slide > a.ajax > img"
}
}
]
},
"guidanceLevel": 3
},
"valid-source-maps": {
"id": "valid-source-maps",
"title": "Page has valid source maps",
"description": "Source maps translate minified code to the original source code. This helps developers debug in production. In addition, Lighthouse is able to provide further insights. Consider deploying source maps to take advantage of these benefits. [Learn more about source maps](https:\/\/developer.chrome.com\/docs\/devtools\/javascript\/source-maps\/).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"prioritize-lcp-image": {
"id": "prioritize-lcp-image",
"title": "Preload Largest Contentful Paint image",
"description": "If the LCP element is dynamically added to the page, you should preload the image in order to improve LCP. [Learn more about preloading LCP elements](https:\/\/web.dev\/articles\/optimize-lcp#optimize_when_the_resource_is_discovered).",
"score": 1,
"scoreDisplayMode": "metricSavings",
"numericValue": 0,
"numericUnit": "millisecond",
"displayValue": "",
"metricSavings": {
"LCP": 0
},
"details": {
"type": "opportunity",
"headings": [],
"items": [],
"overallSavingsMs": 0,
"sortedBy": [
"wastedMs"
],
"debugData": {
"type": "debugdata",
"initiatorPath": [
{
"url": "https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg",
"initiatorType": "parser"
},
{
"url": "https:\/\/www.noelbowler.com\/",
"initiatorType": "other"
}
],
"pathLength": 2
}
},
"guidanceLevel": 3
},
"csp-xss": {
"id": "csp-xss",
"title": "Ensure CSP is effective against XSS attacks",
"description": "A strong Content Security Policy (CSP) significantly reduces the risk of cross-site scripting (XSS) attacks. [Learn how to use a CSP to prevent XSS](https:\/\/developer.chrome.com\/docs\/lighthouse\/best-practices\/csp-xss\/)",
"score": null,
"scoreDisplayMode": "informative",
"details": {
"type": "table",
"headings": [
{
"key": "description",
"valueType": "text",
"subItemsHeading": {
"key": "description"
},
"label": "Description"
},
{
"key": "directive",
"valueType": "code",
"subItemsHeading": {
"key": "directive"
},
"label": "Directive"
},
{
"key": "severity",
"valueType": "text",
"subItemsHeading": {
"key": "severity"
},
"label": "Severity"
}
],
"items": [
{
"severity": "High",
"description": "No CSP found in enforcement mode"
}
]
}
},
"script-treemap-data": {
"id": "script-treemap-data",
"title": "Script Treemap Data",
"description": "Used for treemap app",
"score": null,
"scoreDisplayMode": "informative",
"details": {
"type": "treemap-data",
"nodes": [
{
"name": "https:\/\/www.noelbowler.com\/assets\/js\/bundle.js?v=10:34-06.09",
"resourceBytes": 149251,
"unusedBytes": 104792
},
{
"name": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"resourceBytes": 1232807,
"unusedBytes": 886881
}
]
}
},
"pwa-cross-browser": {
"id": "pwa-cross-browser",
"title": "Site works cross-browser",
"description": "To reach the most number of users, sites should work across every major browser. [Learn about cross-browser compatibility](https:\/\/developer.chrome.com\/docs\/lighthouse\/pwa\/pwa-cross-browser\/).",
"score": null,
"scoreDisplayMode": "manual"
},
"pwa-page-transitions": {
"id": "pwa-page-transitions",
"title": "Page transitions don't feel like they block on the network",
"description": "Transitions should feel snappy as you tap around, even on a slow network. This experience is key to a user's perception of performance. [Learn more about page transitions](https:\/\/developer.chrome.com\/docs\/lighthouse\/pwa\/pwa-page-transitions\/).",
"score": null,
"scoreDisplayMode": "manual"
},
"pwa-each-page-has-url": {
"id": "pwa-each-page-has-url",
"title": "Each page has a URL",
"description": "Ensure individual pages are deep linkable via URL and that URLs are unique for the purpose of shareability on social media. [Learn more about providing deep links](https:\/\/developer.chrome.com\/docs\/lighthouse\/pwa\/pwa-each-page-has-url\/).",
"score": null,
"scoreDisplayMode": "manual"
},
"accesskeys": {
"id": "accesskeys",
"title": "`[accesskey]` values are unique",
"description": "Access keys let users quickly focus a part of the page. For proper navigation, each access key must be unique. [Learn more about access keys](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/accesskeys).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-allowed-attr": {
"id": "aria-allowed-attr",
"title": "`[aria-*]` attributes match their roles",
"description": "Each ARIA `role` supports a specific subset of `aria-*` attributes. Mismatching these invalidates the `aria-*` attributes. [Learn how to match ARIA attributes to their roles](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-allowed-attr).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-allowed-role": {
"id": "aria-allowed-role",
"title": "Values assigned to `role=\"\"` are valid ARIA roles.",
"description": "ARIA `role`s enable assistive technologies to know the role of each element on the web page. If the `role` values are misspelled, not existing ARIA `role` values, or abstract roles, then the purpose of the element will not be communicated to users of assistive technologies. [Learn more about ARIA roles](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-allowed-role).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-command-name": {
"id": "aria-command-name",
"title": "`button`, `link`, and `menuitem` elements have accessible names",
"description": "When an element doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn how to make command elements more accessible](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-command-name).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-dialog-name": {
"id": "aria-dialog-name",
"title": "Elements with `role=\"dialog\"` or `role=\"alertdialog\"` have accessible names.",
"description": "ARIA dialog elements without accessible names may prevent screen readers users from discerning the purpose of these elements. [Learn how to make ARIA dialog elements more accessible](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-dialog-name).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-hidden-body": {
"id": "aria-hidden-body",
"title": "`[aria-hidden=\"true\"]` is not present on the document `<body>`",
"description": "Assistive technologies, like screen readers, work inconsistently when `aria-hidden=\"true\"` is set on the document `<body>`. [Learn how `aria-hidden` affects the document body](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-hidden-body).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"aria-hidden-focus": {
"id": "aria-hidden-focus",
"title": "`[aria-hidden=\"true\"]` elements do not contain focusable descendents",
"description": "Focusable descendents within an `[aria-hidden=\"true\"]` element prevent those interactive elements from being available to users of assistive technologies like screen readers. [Learn how `aria-hidden` affects focusable elements](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-hidden-focus).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-input-field-name": {
"id": "aria-input-field-name",
"title": "ARIA input fields have accessible names",
"description": "When an input field doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn more about input field labels](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-input-field-name).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-meter-name": {
"id": "aria-meter-name",
"title": "ARIA `meter` elements have accessible names",
"description": "When a meter element doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn how to name `meter` elements](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-meter-name).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-progressbar-name": {
"id": "aria-progressbar-name",
"title": "ARIA `progressbar` elements have accessible names",
"description": "When a `progressbar` element doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn how to label `progressbar` elements](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-progressbar-name).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-required-attr": {
"id": "aria-required-attr",
"title": "`[role]`s have all required `[aria-*]` attributes",
"description": "Some ARIA roles have required attributes that describe the state of the element to screen readers. [Learn more about roles and required attributes](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-required-attr).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-required-children": {
"id": "aria-required-children",
"title": "Elements with an ARIA `[role]` that require children to contain a specific `[role]` have all required children.",
"description": "Some ARIA parent roles must contain specific child roles to perform their intended accessibility functions. [Learn more about roles and required children elements](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-required-children).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-required-parent": {
"id": "aria-required-parent",
"title": "`[role]`s are contained by their required parent element",
"description": "Some ARIA child roles must be contained by specific parent roles to properly perform their intended accessibility functions. [Learn more about ARIA roles and required parent element](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-required-parent).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-roles": {
"id": "aria-roles",
"title": "`[role]` values are valid",
"description": "ARIA roles must have valid values in order to perform their intended accessibility functions. [Learn more about valid ARIA roles](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-roles).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-text": {
"id": "aria-text",
"title": "Elements with the `role=text` attribute do not have focusable descendents.",
"description": "Adding `role=text` around a text node split by markup enables VoiceOver to treat it as one phrase, but the element's focusable descendents will not be announced. [Learn more about the `role=text` attribute](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-text).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-toggle-field-name": {
"id": "aria-toggle-field-name",
"title": "ARIA toggle fields have accessible names",
"description": "When a toggle field doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn more about toggle fields](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-toggle-field-name).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-tooltip-name": {
"id": "aria-tooltip-name",
"title": "ARIA `tooltip` elements have accessible names",
"description": "When a tooltip element doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn how to name `tooltip` elements](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-tooltip-name).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-treeitem-name": {
"id": "aria-treeitem-name",
"title": "ARIA `treeitem` elements have accessible names",
"description": "When a `treeitem` element doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn more about labeling `treeitem` elements](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-treeitem-name).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-valid-attr-value": {
"id": "aria-valid-attr-value",
"title": "`[aria-*]` attributes have valid values",
"description": "Assistive technologies, like screen readers, can't interpret ARIA attributes with invalid values. [Learn more about valid values for ARIA attributes](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-valid-attr-value).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-valid-attr": {
"id": "aria-valid-attr",
"title": "`[aria-*]` attributes are valid and not misspelled",
"description": "Assistive technologies, like screen readers, can't interpret ARIA attributes with invalid names. [Learn more about valid ARIA attributes](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-valid-attr).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"button-name": {
"id": "button-name",
"title": "Buttons have an accessible name",
"description": "When a button doesn't have an accessible name, screen readers announce it as \"button\", making it unusable for users who rely on screen readers. [Learn how to make buttons more accessible](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/button-name).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"bypass": {
"id": "bypass",
"title": "The page contains a heading, skip link, or landmark region",
"description": "Adding ways to bypass repetitive content lets keyboard users navigate the page more efficiently. [Learn more about bypass blocks](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/bypass).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"color-contrast": {
"id": "color-contrast",
"title": "Background and foreground colors have a sufficient contrast ratio",
"description": "Low-contrast text is difficult or impossible for many users to read. [Learn how to provide sufficient color contrast](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/color-contrast).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"definition-list": {
"id": "definition-list",
"title": "`<dl>`'s contain only properly-ordered `<dt>` and `<dd>` groups, `<script>`, `<template>` or `<div>` elements.",
"description": "When definition lists are not properly marked up, screen readers may produce confusing or inaccurate output. [Learn how to structure definition lists correctly](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/definition-list).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"dlitem": {
"id": "dlitem",
"title": "Definition list items are wrapped in `<dl>` elements",
"description": "Definition list items (`<dt>` and `<dd>`) must be wrapped in a parent `<dl>` element to ensure that screen readers can properly announce them. [Learn how to structure definition lists correctly](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/dlitem).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"document-title": {
"id": "document-title",
"title": "Document has a `<title>` element",
"description": "The title gives screen reader users an overview of the page, and search engine users rely on it heavily to determine if a page is relevant to their search. [Learn more about document titles](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/document-title).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"duplicate-id-active": {
"id": "duplicate-id-active",
"title": "`[id]` attributes on active, focusable elements are unique",
"description": "All focusable elements must have a unique `id` to ensure that they're visible to assistive technologies. [Learn how to fix duplicate `id`s](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/duplicate-id-active).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"duplicate-id-aria": {
"id": "duplicate-id-aria",
"title": "ARIA IDs are unique",
"description": "The value of an ARIA ID must be unique to prevent other instances from being overlooked by assistive technologies. [Learn how to fix duplicate ARIA IDs](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/duplicate-id-aria).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"empty-heading": {
"id": "empty-heading",
"title": "All heading elements contain content.",
"description": "A heading with no content or inaccessible text prevent screen reader users from accessing information on the page's structure. [Learn more about headings](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/empty-heading).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"form-field-multiple-labels": {
"id": "form-field-multiple-labels",
"title": "No form fields have multiple labels",
"description": "Form fields with multiple labels can be confusingly announced by assistive technologies like screen readers which use either the first, the last, or all of the labels. [Learn how to use form labels](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/form-field-multiple-labels).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"frame-title": {
"id": "frame-title",
"title": "`<frame>` or `<iframe>` elements have a title",
"description": "Screen reader users rely on frame titles to describe the contents of frames. [Learn more about frame titles](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/frame-title).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"heading-order": {
"id": "heading-order",
"title": "Heading elements appear in a sequentially-descending order",
"description": "Properly ordered headings that do not skip levels convey the semantic structure of the page, making it easier to navigate and understand when using assistive technologies. [Learn more about heading order](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/heading-order).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"html-has-lang": {
"id": "html-has-lang",
"title": "`<html>` element has a `[lang]` attribute",
"description": "If a page doesn't specify a `lang` attribute, a screen reader assumes that the page is in the default language that the user chose when setting up the screen reader. If the page isn't actually in the default language, then the screen reader might not announce the page's text correctly. [Learn more about the `lang` attribute](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/html-has-lang).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"html-lang-valid": {
"id": "html-lang-valid",
"title": "`<html>` element has a valid value for its `[lang]` attribute",
"description": "Specifying a valid [BCP 47 language](https:\/\/www.w3.org\/International\/questions\/qa-choosing-language-tags#question) helps screen readers announce text properly. [Learn how to use the `lang` attribute](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/html-lang-valid).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"html-xml-lang-mismatch": {
"id": "html-xml-lang-mismatch",
"title": "`<html>` element has an `[xml:lang]` attribute with the same base language as the `[lang]` attribute.",
"description": "If the webpage does not specify a consistent language, then the screen reader might not announce the page's text correctly. [Learn more about the `lang` attribute](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/html-xml-lang-mismatch).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"identical-links-same-purpose": {
"id": "identical-links-same-purpose",
"title": "Identical links have the same purpose.",
"description": "Links with the same destination should have the same description, to help users understand the link's purpose and decide whether to follow it. [Learn more about identical links](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/identical-links-same-purpose).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"image-alt": {
"id": "image-alt",
"title": "Image elements have `[alt]` attributes",
"description": "Informative elements should aim for short, descriptive alternate text. Decorative elements can be ignored with an empty alt attribute. [Learn more about the `alt` attribute](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/image-alt).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"image-redundant-alt": {
"id": "image-redundant-alt",
"title": "Image elements do not have `[alt]` attributes that are redundant text.",
"description": "Informative elements should aim for short, descriptive alternative text. Alternative text that is exactly the same as the text adjacent to the link or image is potentially confusing for screen reader users, because the text will be read twice. [Learn more about the `alt` attribute](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/image-redundant-alt).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"input-button-name": {
"id": "input-button-name",
"title": "Input buttons have discernible text.",
"description": "Adding discernable and accessible text to input buttons may help screen reader users understand the purpose of the input button. [Learn more about input buttons](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/input-button-name).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"input-image-alt": {
"id": "input-image-alt",
"title": "`<input type=\"image\">` elements have `[alt]` text",
"description": "When an image is being used as an `<input>` button, providing alternative text can help screen reader users understand the purpose of the button. [Learn about input image alt text](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/input-image-alt).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"label-content-name-mismatch": {
"id": "label-content-name-mismatch",
"title": "Elements with visible text labels have matching accessible names.",
"description": "Visible text labels that do not match the accessible name can result in a confusing experience for screen reader users. [Learn more about accessible names](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/label-content-name-mismatch).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"label": {
"id": "label",
"title": "Form elements have associated labels",
"description": "Labels ensure that form controls are announced properly by assistive technologies, like screen readers. [Learn more about form element labels](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/label).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"landmark-one-main": {
"id": "landmark-one-main",
"title": "Document has a main landmark.",
"description": "One main landmark helps screen reader users navigate a web page. [Learn more about landmarks](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/landmark-one-main).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"link-name": {
"id": "link-name",
"title": "Links do not have a discernible name",
"description": "Link text (and alternate text for images, when used as links) that is discernible, unique, and focusable improves the navigation experience for screen reader users. [Learn how to make links accessible](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/link-name).",
"score": 0,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [
{
"key": "node",
"valueType": "node",
"subItemsHeading": {
"key": "relatedNode",
"valueType": "node"
},
"label": "Failing Elements"
}
],
"items": [
{
"node": {
"type": "node",
"lhId": "1-0-A",
"path": "1,HTML,1,BODY,3,MAIN,0,DIV,0,DIV,0,A",
"selector": "main.main > div.slideshow > div.slideshow_slide > a.ajax",
"boundingRect": {
"top": 744,
"bottom": 772,
"left": 992,
"right": 1904,
"width": 912,
"height": 28
},
"snippet": "<a class=\"ajax\" href=\"https:\/\/www.noelbowler.com\/work\/above-the-fold\">",
"nodeLabel": "main.main > div.slideshow > div.slideshow_slide > a.ajax",
"explanation": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
}
},
{
"node": {
"type": "node",
"lhId": "1-1-A",
"path": "1,HTML,1,BODY,3,MAIN,0,DIV,1,DIV,0,A",
"selector": "main.main > div.slideshow > div.slideshow_slide > a.ajax",
"boundingRect": {
"top": 744,
"bottom": 772,
"left": 992,
"right": 1904,
"width": 912,
"height": 28
},
"snippet": "<a class=\"ajax\" href=\"https:\/\/www.noelbowler.com\/work\/adastral\">",
"nodeLabel": "main.main > div.slideshow > div.slideshow_slide > a.ajax",
"explanation": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
}
},
{
"node": {
"type": "node",
"lhId": "1-2-A",
"path": "1,HTML,1,BODY,3,MAIN,0,DIV,2,DIV,0,A",
"selector": "main.main > div.slideshow > div.slideshow_slide > a.ajax",
"boundingRect": {
"top": 16,
"bottom": 776,
"left": 992,
"right": 1904,
"width": 912,
"height": 760
},
"snippet": "<a class=\"ajax\" href=\"https:\/\/www.noelbowler.com\/work\/union\">",
"nodeLabel": "main.main > div.slideshow > div.slideshow_slide > a.ajax",
"explanation": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
}
},
{
"node": {
"type": "node",
"lhId": "1-3-A",
"path": "1,HTML,1,BODY,3,MAIN,0,DIV,3,DIV,0,A",
"selector": "main.main > div.slideshow > div.slideshow_slide > a.ajax",
"boundingRect": {
"top": 744,
"bottom": 772,
"left": 992,
"right": 1904,
"width": 912,
"height": 28
},
"snippet": "<a class=\"ajax\" href=\"https:\/\/www.noelbowler.com\/work\/making-space\">",
"nodeLabel": "main.main > div.slideshow > div.slideshow_slide > a.ajax",
"explanation": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
}
},
{
"node": {
"type": "node",
"lhId": "1-4-A",
"path": "1,HTML,1,BODY,3,MAIN,0,DIV,4,DIV,0,A",
"selector": "main.main > div.slideshow > div.slideshow_slide > a.ajax",
"boundingRect": {
"top": 744,
"bottom": 772,
"left": 992,
"right": 1904,
"width": 912,
"height": 28
},
"snippet": "<a class=\"ajax\" href=\"https:\/\/www.noelbowler.com\/work\/the-joy\">",
"nodeLabel": "main.main > div.slideshow > div.slideshow_slide > a.ajax",
"explanation": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
}
}
],
"debugData": {
"type": "debugdata",
"impact": "serious",
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag244",
"wcag412",
"section508",
"section508.22.a",
"TTv5",
"TT6.a",
"EN-301-549",
"EN-9.2.4.4",
"EN-9.4.1.2",
"ACT"
]
}
}
},
"link-in-text-block": {
"id": "link-in-text-block",
"title": "Links are distinguishable without relying on color.",
"description": "Low-contrast text is difficult or impossible for many users to read. Link text that is discernible improves the experience for users with low vision. [Learn how to make links distinguishable](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/link-in-text-block).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"list": {
"id": "list",
"title": "Lists contain only `<li>` elements and script supporting elements (`<script>` and `<template>`).",
"description": "Screen readers have a specific way of announcing lists. Ensuring proper list structure aids screen reader output. [Learn more about proper list structure](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/list).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"listitem": {
"id": "listitem",
"title": "List items (`<li>`) are contained within `<ul>`, `<ol>` or `<menu>` parent elements",
"description": "Screen readers require list items (`<li>`) to be contained within a parent `<ul>`, `<ol>` or `<menu>` to be announced properly. [Learn more about proper list structure](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/listitem).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"meta-refresh": {
"id": "meta-refresh",
"title": "The document does not use `<meta http-equiv=\"refresh\">`",
"description": "Users do not expect a page to refresh automatically, and doing so will move focus back to the top of the page. This may create a frustrating or confusing experience. [Learn more about the refresh meta tag](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/meta-refresh).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"meta-viewport": {
"id": "meta-viewport",
"title": "`[user-scalable=\"no\"]` is not used in the `<meta name=\"viewport\">` element and the `[maximum-scale]` attribute is not less than 5.",
"description": "Disabling zooming is problematic for users with low vision who rely on screen magnification to properly see the contents of a web page. [Learn more about the viewport meta tag](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/meta-viewport).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"object-alt": {
"id": "object-alt",
"title": "`<object>` elements have alternate text",
"description": "Screen readers cannot translate non-text content. Adding alternate text to `<object>` elements helps screen readers convey meaning to users. [Learn more about alt text for `object` elements](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/object-alt).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"select-name": {
"id": "select-name",
"title": "Select elements have associated label elements.",
"description": "Form elements without effective labels can create frustrating experiences for screen reader users. [Learn more about the `select` element](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/select-name).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"skip-link": {
"id": "skip-link",
"title": "Skip links are focusable.",
"description": "Including a skip link can help users skip to the main content to save time. [Learn more about skip links](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/skip-link).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"tabindex": {
"id": "tabindex",
"title": "No element has a `[tabindex]` value greater than 0",
"description": "A value greater than 0 implies an explicit navigation ordering. Although technically valid, this often creates frustrating experiences for users who rely on assistive technologies. [Learn more about the `tabindex` attribute](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/tabindex).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"table-duplicate-name": {
"id": "table-duplicate-name",
"title": "Tables have different content in the summary attribute and `<caption>`.",
"description": "The summary attribute should describe the table structure, while `<caption>` should have the onscreen title. Accurate table mark-up helps users of screen readers. [Learn more about summary and caption](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/table-duplicate-name).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"table-fake-caption": {
"id": "table-fake-caption",
"title": "Tables use `<caption>` instead of cells with the `[colspan]` attribute to indicate a caption.",
"description": "Screen readers have features to make navigating tables easier. Ensuring that tables use the actual caption element instead of cells with the `[colspan]` attribute may improve the experience for screen reader users. [Learn more about captions](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/table-fake-caption).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"target-size": {
"id": "target-size",
"title": "Touch targets have sufficient size and spacing.",
"description": "Touch targets with sufficient size and spacing help users who may have difficulty targeting small controls to activate the targets. [Learn more about touch targets](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/target-size).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"td-has-header": {
"id": "td-has-header",
"title": "`<td>` elements in a large `<table>` have one or more table headers.",
"description": "Screen readers have features to make navigating tables easier. Ensuring that `<td>` elements in a large table (3 or more cells in width and height) have an associated table header may improve the experience for screen reader users. [Learn more about table headers](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/td-has-header).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"td-headers-attr": {
"id": "td-headers-attr",
"title": "Cells in a `<table>` element that use the `[headers]` attribute refer to table cells within the same table.",
"description": "Screen readers have features to make navigating tables easier. Ensuring `<td>` cells using the `[headers]` attribute only refer to other cells in the same table may improve the experience for screen reader users. [Learn more about the `headers` attribute](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/td-headers-attr).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"th-has-data-cells": {
"id": "th-has-data-cells",
"title": "`<th>` elements and elements with `[role=\"columnheader\"\/\"rowheader\"]` have data cells they describe.",
"description": "Screen readers have features to make navigating tables easier. Ensuring table headers always refer to some set of cells may improve the experience for screen reader users. [Learn more about table headers](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/th-has-data-cells).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"valid-lang": {
"id": "valid-lang",
"title": "`[lang]` attributes have a valid value",
"description": "Specifying a valid [BCP 47 language](https:\/\/www.w3.org\/International\/questions\/qa-choosing-language-tags#question) on elements helps ensure that text is pronounced correctly by a screen reader. [Learn how to use the `lang` attribute](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/valid-lang).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"video-caption": {
"id": "video-caption",
"title": "`<video>` elements contain a `<track>` element with `[kind=\"captions\"]`",
"description": "When a video provides a caption it is easier for deaf and hearing impaired users to access its information. [Learn more about video captions](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/video-caption).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"custom-controls-labels": {
"id": "custom-controls-labels",
"title": "Custom controls have associated labels",
"description": "Custom interactive controls have associated labels, provided by aria-label or aria-labelledby. [Learn more about custom controls and labels](https:\/\/developer.chrome.com\/docs\/lighthouse\/accessibility\/custom-controls-labels\/).",
"score": null,
"scoreDisplayMode": "manual"
},
"custom-controls-roles": {
"id": "custom-controls-roles",
"title": "Custom controls have ARIA roles",
"description": "Custom interactive controls have appropriate ARIA roles. [Learn how to add roles to custom controls](https:\/\/developer.chrome.com\/docs\/lighthouse\/accessibility\/custom-control-roles\/).",
"score": null,
"scoreDisplayMode": "manual"
},
"focus-traps": {
"id": "focus-traps",
"title": "User focus is not accidentally trapped in a region",
"description": "A user can tab into and out of any control or region without accidentally trapping their focus. [Learn how to avoid focus traps](https:\/\/developer.chrome.com\/docs\/lighthouse\/accessibility\/focus-traps\/).",
"score": null,
"scoreDisplayMode": "manual"
},
"focusable-controls": {
"id": "focusable-controls",
"title": "Interactive controls are keyboard focusable",
"description": "Custom interactive controls are keyboard focusable and display a focus indicator. [Learn how to make custom controls focusable](https:\/\/developer.chrome.com\/docs\/lighthouse\/accessibility\/focusable-controls\/).",
"score": null,
"scoreDisplayMode": "manual"
},
"interactive-element-affordance": {
"id": "interactive-element-affordance",
"title": "Interactive elements indicate their purpose and state",
"description": "Interactive elements, such as links and buttons, should indicate their state and be distinguishable from non-interactive elements. [Learn how to decorate interactive elements with affordance hints](https:\/\/developer.chrome.com\/docs\/lighthouse\/accessibility\/interactive-element-affordance\/).",
"score": null,
"scoreDisplayMode": "manual"
},
"logical-tab-order": {
"id": "logical-tab-order",
"title": "The page has a logical tab order",
"description": "Tabbing through the page follows the visual layout. Users cannot focus elements that are offscreen. [Learn more about logical tab ordering](https:\/\/developer.chrome.com\/docs\/lighthouse\/accessibility\/logical-tab-order\/).",
"score": null,
"scoreDisplayMode": "manual"
},
"managed-focus": {
"id": "managed-focus",
"title": "The user's focus is directed to new content added to the page",
"description": "If new content, such as a dialog, is added to the page, the user's focus is directed to it. [Learn how to direct focus to new content](https:\/\/developer.chrome.com\/docs\/lighthouse\/accessibility\/managed-focus\/).",
"score": null,
"scoreDisplayMode": "manual"
},
"offscreen-content-hidden": {
"id": "offscreen-content-hidden",
"title": "Offscreen content is hidden from assistive technology",
"description": "Offscreen content is hidden with display: none or aria-hidden=true. [Learn how to properly hide offscreen content](https:\/\/developer.chrome.com\/docs\/lighthouse\/accessibility\/offscreen-content-hidden\/).",
"score": null,
"scoreDisplayMode": "manual"
},
"use-landmarks": {
"id": "use-landmarks",
"title": "HTML5 landmark elements are used to improve navigation",
"description": "Landmark elements (`<main>`, `<nav>`, etc.) are used to improve the keyboard navigation of the page for assistive technology. [Learn more about landmark elements](https:\/\/developer.chrome.com\/docs\/lighthouse\/accessibility\/use-landmarks\/).",
"score": null,
"scoreDisplayMode": "manual"
},
"visual-order-follows-dom": {
"id": "visual-order-follows-dom",
"title": "Visual order on the page follows DOM order",
"description": "DOM order matches the visual order, improving navigation for assistive technology. [Learn more about DOM and visual ordering](https:\/\/developer.chrome.com\/docs\/lighthouse\/accessibility\/visual-order-follows-dom\/).",
"score": null,
"scoreDisplayMode": "manual"
},
"uses-long-cache-ttl": {
"id": "uses-long-cache-ttl",
"title": "Serve static assets with an efficient cache policy",
"description": "A long cache lifetime can speed up repeat visits to your page. [Learn more about efficient cache policies](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/uses-long-cache-ttl\/).",
"score": 0.5,
"scoreDisplayMode": "metricSavings",
"numericValue": 1952833.2,
"numericUnit": "byte",
"displayValue": "10 resources found",
"details": {
"type": "table",
"headings": [
{
"key": "url",
"valueType": "url",
"label": "URL"
},
{
"key": "cacheLifetimeMs",
"valueType": "ms",
"label": "Cache TTL",
"displayUnit": "duration"
},
{
"key": "totalBytes",
"valueType": "bytes",
"label": "Transfer Size",
"displayUnit": "kb",
"granularity": 1
}
],
"items": [
{
"url": "https:\/\/www.noelbowler.com\/media\/pages\/work\/union\/0dd9470f7e-1711919050\/warsaw-teachers-flowers-f1-print-shrpn-web-1700x-q80.jpg",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 467846,
"wastedBytes": 467846
},
{
"url": "https:\/\/www.noelbowler.com\/media\/pages\/work\/adastral\/d1e1925322-1711919050\/bt-gemini-serverroom-stack-f1-retouch-spot-shrpn-1700x-q80.jpg",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 445200,
"wastedBytes": 445200
},
{
"url": "https:\/\/www.noelbowler.com\/media\/pages\/work\/making-space\/f1739d4cb9-1711919050\/ballyhaunis2-f1-spot-shrpn-1700x-q80.jpg",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 300547,
"wastedBytes": 300547
},
{
"url": "https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 277221,
"wastedBytes": 277221
},
{
"url": "https:\/\/www.noelbowler.com\/media\/pages\/work\/the-joy\/b9b37df596-1711919050\/m7-rgb2-1700x-q80.jpg",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 252955,
"wastedBytes": 252955
},
{
"url": "https:\/\/www.noelbowler.com\/assets\/js\/bundle.js?v=10:34-06.09",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 46931,
"wastedBytes": 46931
},
{
"url": "https:\/\/www.noelbowler.com\/fonts\/founders-grotesk-web-regular.woff2",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 35466,
"wastedBytes": 35466
},
{
"url": "https:\/\/www.noelbowler.com\/assets\/css\/bundle.css?v=10:34-06.09",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 4335,
"wastedBytes": 4335
},
{
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"debugData": {
"type": "debugdata",
"max-age": 172800
},
"cacheLifetimeMs": 172800000,
"cacheHitProbability": 0.69999999999999996,
"totalBytes": 398146,
"wastedBytes": 119443.80000000002
},
{
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.css",
"debugData": {
"type": "debugdata",
"max-age": 172800
},
"cacheLifetimeMs": 172800000,
"cacheHitProbability": 0.69999999999999996,
"totalBytes": 9628,
"wastedBytes": 2888.4000000000005
}
],
"summary": {
"wastedBytes": 1952833.2
},
"sortedBy": [
"totalBytes"
],
"skipSumming": [
"cacheLifetimeMs"
]
},
"guidanceLevel": 3
},
"total-byte-weight": {
"id": "total-byte-weight",
"title": "Avoids enormous network payloads",
"description": "Large network payloads cost users real money and are highly correlated with long load times. [Learn how to reduce payload sizes](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/total-byte-weight\/).",
"score": null,
"scoreDisplayMode": "informative",
"numericValue": 2252448,
"numericUnit": "byte",
"displayValue": "Total size was 2,200\u00a0KiB",
"details": {
"type": "table",
"headings": [
{
"key": "url",
"valueType": "url",
"label": "URL"
},
{
"key": "totalBytes",
"valueType": "bytes",
"label": "Transfer Size"
}
],
"items": [
{
"url": "https:\/\/www.noelbowler.com\/media\/pages\/work\/union\/0dd9470f7e-1711919050\/warsaw-teachers-flowers-f1-print-shrpn-web-1700x-q80.jpg",
"totalBytes": 467846
},
{
"url": "https:\/\/www.noelbowler.com\/media\/pages\/work\/adastral\/d1e1925322-1711919050\/bt-gemini-serverroom-stack-f1-retouch-spot-shrpn-1700x-q80.jpg",
"totalBytes": 445200
},
{
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"totalBytes": 398146
},
{
"url": "https:\/\/www.noelbowler.com\/media\/pages\/work\/making-space\/f1739d4cb9-1711919050\/ballyhaunis2-f1-spot-shrpn-1700x-q80.jpg",
"totalBytes": 300547
},
{
"url": "https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg",
"totalBytes": 277221
},
{
"url": "https:\/\/www.noelbowler.com\/media\/pages\/work\/the-joy\/b9b37df596-1711919050\/m7-rgb2-1700x-q80.jpg",
"totalBytes": 252955
},
{
"url": "https:\/\/www.noelbowler.com\/assets\/js\/bundle.js?v=10:34-06.09",
"totalBytes": 46931
},
{
"url": "https:\/\/www.noelbowler.com\/fonts\/founders-grotesk-web-regular.woff2",
"totalBytes": 35466
},
{
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.css",
"totalBytes": 9628
},
{
"url": "https:\/\/www.noelbowler.com\/favicon.ico",
"totalBytes": 5331
}
],
"sortedBy": [
"totalBytes"
]
},
"guidanceLevel": 1
},
"offscreen-images": {
"id": "offscreen-images",
"title": "Defer offscreen images",
"description": "Consider lazy-loading offscreen and hidden images after all critical resources have finished loading to lower time to interactive. [Learn how to defer offscreen images](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/offscreen-images\/).",
"score": 1,
"scoreDisplayMode": "metricSavings",
"numericValue": 0,
"numericUnit": "millisecond",
"displayValue": "",
"warnings": [],
"metricSavings": {
"FCP": 0,
"LCP": 0
},
"details": {
"type": "opportunity",
"headings": [],
"items": [],
"overallSavingsMs": 0,
"overallSavingsBytes": 0,
"sortedBy": [
"wastedBytes"
],
"debugData": {
"type": "debugdata",
"metricSavings": {
"FCP": 0,
"LCP": 0
}
}
},
"guidanceLevel": 2
},
"render-blocking-resources": {
"id": "render-blocking-resources",
"title": "Eliminate render-blocking resources",
"description": "Resources are blocking the first paint of your page. Consider delivering critical JS\/CSS inline and deferring all non-critical JS\/styles. [Learn how to eliminate render-blocking resources](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/render-blocking-resources\/).",
"score": 0,
"scoreDisplayMode": "metricSavings",
"numericValue": 738,
"numericUnit": "millisecond",
"displayValue": "Potential savings of 740\u00a0ms",
"metricSavings": {
"FCP": 738,
"LCP": 738
},
"details": {
"type": "opportunity",
"headings": [
{
"key": "url",
"valueType": "url",
"label": "URL"
},
{
"key": "totalBytes",
"valueType": "bytes",
"label": "Transfer Size"
},
{
"key": "wastedMs",
"valueType": "timespanMs",
"label": "Potential Savings"
}
],
"items": [
{
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.css",
"totalBytes": 9628,
"wastedMs": 841
}
],
"overallSavingsMs": 738
},
"guidanceLevel": 2
},
"unminified-css": {
"id": "unminified-css",
"title": "Minify CSS",
"description": "Minifying CSS files can reduce network payload sizes. [Learn how to minify CSS](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/unminified-css\/).",
"score": 1,
"scoreDisplayMode": "metricSavings",
"numericValue": 0,
"numericUnit": "millisecond",
"displayValue": "",
"metricSavings": {
"FCP": 0,
"LCP": 0
},
"details": {
"type": "opportunity",
"headings": [],
"items": [],
"overallSavingsMs": 0,
"overallSavingsBytes": 0,
"sortedBy": [
"wastedBytes"
],
"debugData": {
"type": "debugdata",
"metricSavings": {
"FCP": 0,
"LCP": 0
}
}
},
"guidanceLevel": 3
},
"unminified-javascript": {
"id": "unminified-javascript",
"title": "Minify JavaScript",
"description": "Minifying JavaScript files can reduce payload sizes and script parse time. [Learn how to minify JavaScript](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/unminified-javascript\/).",
"score": 1,
"scoreDisplayMode": "metricSavings",
"numericValue": 0,
"numericUnit": "millisecond",
"displayValue": "",
"warnings": [],
"metricSavings": {
"FCP": 0,
"LCP": 0
},
"details": {
"type": "opportunity",
"headings": [],
"items": [],
"overallSavingsMs": 0,
"overallSavingsBytes": 0,
"sortedBy": [
"wastedBytes"
],
"debugData": {
"type": "debugdata",
"metricSavings": {
"FCP": 0,
"LCP": 0
}
}
},
"guidanceLevel": 3
},
"unused-css-rules": {
"id": "unused-css-rules",
"title": "Reduce unused CSS",
"description": "Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/unused-css-rules\/).",
"score": 1,
"scoreDisplayMode": "metricSavings",
"numericValue": 0,
"numericUnit": "millisecond",
"displayValue": "",
"metricSavings": {
"FCP": 0,
"LCP": 0
},
"details": {
"type": "opportunity",
"headings": [],
"items": [],
"overallSavingsMs": 0,
"overallSavingsBytes": 0,
"sortedBy": [
"wastedBytes"
],
"debugData": {
"type": "debugdata",
"metricSavings": {
"FCP": 0,
"LCP": 0
}
}
},
"guidanceLevel": 2
},
"unused-javascript": {
"id": "unused-javascript",
"title": "Reduce unused JavaScript",
"description": "Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/unused-javascript\/).",
"score": 0,
"scoreDisplayMode": "metricSavings",
"numericValue": 600,
"numericUnit": "millisecond",
"displayValue": "Potential savings of 311\u00a0KiB",
"metricSavings": {
"FCP": 0,
"LCP": 250
},
"details": {
"type": "opportunity",
"headings": [
{
"key": "url",
"valueType": "url",
"subItemsHeading": {
"key": "source",
"valueType": "code"
},
"label": "URL"
},
{
"key": "totalBytes",
"valueType": "bytes",
"subItemsHeading": {
"key": "sourceBytes"
},
"label": "Transfer Size"
},
{
"key": "wastedBytes",
"valueType": "bytes",
"subItemsHeading": {
"key": "sourceWastedBytes"
},
"label": "Potential Savings"
}
],
"items": [
{
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"totalBytes": 397444,
"wastedBytes": 285921,
"wastedPercent": 71.939971139034739
},
{
"url": "https:\/\/www.noelbowler.com\/assets\/js\/bundle.js?v=10:34-06.09",
"totalBytes": 46846,
"wastedBytes": 32892,
"wastedPercent": 70.211924878225275
}
],
"overallSavingsMs": 600,
"overallSavingsBytes": 318813,
"sortedBy": [
"wastedBytes"
],
"debugData": {
"type": "debugdata",
"metricSavings": {
"FCP": 0,
"LCP": 250
}
}
},
"guidanceLevel": 2
},
"modern-image-formats": {
"id": "modern-image-formats",
"title": "Serve images in next-gen formats",
"description": "Image formats like WebP and AVIF often provide better compression than PNG or JPEG, which means faster downloads and less data consumption. [Learn more about modern image formats](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/uses-webp-images\/).",
"score": 0,
"scoreDisplayMode": "metricSavings",
"numericValue": 440,
"numericUnit": "millisecond",
"displayValue": "Potential savings of 559\u00a0KiB",
"warnings": [],
"metricSavings": {
"FCP": 0,
"LCP": 350
},
"details": {
"type": "opportunity",
"headings": [
{
"key": "node",
"valueType": "node",
"label": ""
},
{
"key": "url",
"valueType": "url",
"label": "URL"
},
{
"key": "totalBytes",
"valueType": "bytes",
"label": "Resource Size"
},
{
"key": "wastedBytes",
"valueType": "bytes",
"label": "Potential Savings"
}
],
"items": [
{
"node": {
"type": "node",
"lhId": "1-21-IMG",
"path": "1,HTML,1,BODY,3,MAIN,0,DIV,2,DIV,0,A,0,IMG",
"selector": "div.slideshow > div.slideshow_slide > a.ajax > img",
"boundingRect": {
"top": 16,
"bottom": 767,
"left": 992,
"right": 1904,
"width": 912,
"height": 751
},
"snippet": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/union\/0dd9470f7e-1711919050\/wa\u2026\">",
"nodeLabel": "div.slideshow > div.slideshow_slide > a.ajax > img"
},
"url": "https:\/\/www.noelbowler.com\/media\/pages\/work\/union\/0dd9470f7e-1711919050\/warsaw-teachers-flowers-f1-print-shrpn-web-1700x-q80.jpg",
"fromProtocol": true,
"isCrossOrigin": false,
"totalBytes": 467542,
"wastedBytes": 142528.65000000002,
"wastedWebpBytes": 19488
},
{
"node": {
"type": "node",
"lhId": "1-20-IMG",
"path": "1,HTML,1,BODY,3,MAIN,0,DIV,1,DIV,0,A,0,IMG",
"selector": "div.slideshow > div.slideshow_slide > a.ajax > img",
"boundingRect": {
"top": 16,
"bottom": 767,
"left": 992,
"right": 1904,
"width": 912,
"height": 751
},
"snippet": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/adastral\/d1e1925322-1711919050\u2026\">",
"nodeLabel": "div.slideshow > div.slideshow_slide > a.ajax > img"
},
"url": "https:\/\/www.noelbowler.com\/media\/pages\/work\/adastral\/d1e1925322-1711919050\/bt-gemini-serverroom-stack-f1-retouch-spot-shrpn-1700x-q80.jpg",
"fromProtocol": true,
"isCrossOrigin": false,
"totalBytes": 444881,
"wastedBytes": 125462,
"wastedWebpBytes": -12759
},
{
"node": {
"type": "node",
"lhId": "1-22-IMG",
"path": "1,HTML,1,BODY,3,MAIN,0,DIV,3,DIV,0,A,0,IMG",
"selector": "div.slideshow > div.slideshow_slide > a.ajax > img",
"boundingRect": {
"top": 16,
"bottom": 767,
"left": 992,
"right": 1904,
"width": 912,
"height": 751
},
"snippet": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/making-space\/f1739d4cb9-171191\u2026\">",
"nodeLabel": "div.slideshow > div.slideshow_slide > a.ajax > img"
},
"url": "https:\/\/www.noelbowler.com\/media\/pages\/work\/making-space\/f1739d4cb9-1711919050\/ballyhaunis2-f1-spot-shrpn-1700x-q80.jpg",
"fromProtocol": true,
"isCrossOrigin": false,
"totalBytes": 300333,
"wastedBytes": 107802.64999999999,
"wastedWebpBytes": 50899
},
{
"node": {
"type": "node",
"lhId": "1-19-IMG",
"path": "1,HTML,1,BODY,3,MAIN,0,DIV,0,DIV,0,A,0,IMG",
"selector": "div.slideshow > div.slideshow_slide > a.ajax > img",
"boundingRect": {
"top": 16,
"bottom": 767,
"left": 992,
"right": 1904,
"width": 912,
"height": 751
},
"snippet": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711\u2026\">",
"nodeLabel": "div.slideshow > div.slideshow_slide > a.ajax > img"
},
"url": "https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg",
"fromProtocol": true,
"isCrossOrigin": false,
"totalBytes": 276993,
"wastedBytes": 101180.70000000001,
"wastedWebpBytes": 55051
},
{
"node": {
"type": "node",
"lhId": "1-23-IMG",
"path": "1,HTML,1,BODY,3,MAIN,0,DIV,4,DIV,0,A,0,IMG",
"selector": "div.slideshow > div.slideshow_slide > a.ajax > img",
"boundingRect": {
"top": 16,
"bottom": 767,
"left": 992,
"right": 1904,
"width": 912,
"height": 751
},
"snippet": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/the-joy\/b9b37df596-1711919050\/\u2026\">",
"nodeLabel": "div.slideshow > div.slideshow_slide > a.ajax > img"
},
"url": "https:\/\/www.noelbowler.com\/media\/pages\/work\/the-joy\/b9b37df596-1711919050\/m7-rgb2-1700x-q80.jpg",
"fromProtocol": true,
"isCrossOrigin": false,
"totalBytes": 252744,
"wastedBytes": 95069.549999999988,
"wastedWebpBytes": 56016
}
],
"overallSavingsMs": 440,
"overallSavingsBytes": 572043.55000000005,
"sortedBy": [
"wastedBytes"
],
"debugData": {
"type": "debugdata",
"metricSavings": {
"FCP": 0,
"LCP": 350
}
}
},
"guidanceLevel": 3
},
"uses-optimized-images": {
"id": "uses-optimized-images",
"title": "Efficiently encode images",
"description": "Optimized images load faster and consume less cellular data. [Learn how to efficiently encode images](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/uses-optimized-images\/).",
"score": 1,
"scoreDisplayMode": "metricSavings",
"numericValue": 0,
"numericUnit": "millisecond",
"displayValue": "",
"warnings": [],
"metricSavings": {
"FCP": 0,
"LCP": 0
},
"details": {
"type": "opportunity",
"headings": [],
"items": [],
"overallSavingsMs": 0,
"overallSavingsBytes": 0,
"sortedBy": [
"wastedBytes"
],
"debugData": {
"type": "debugdata",
"metricSavings": {
"FCP": 0,
"LCP": 0
}
}
},
"guidanceLevel": 2
},
"uses-text-compression": {
"id": "uses-text-compression",
"title": "Enable text compression",
"description": "Text-based resources should be served with compression (gzip, deflate or brotli) to minimize total network bytes. [Learn more about text compression](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/uses-text-compression\/).",
"score": 1,
"scoreDisplayMode": "metricSavings",
"numericValue": 0,
"numericUnit": "millisecond",
"displayValue": "",
"metricSavings": {
"FCP": 0,
"LCP": 0
},
"details": {
"type": "opportunity",
"headings": [],
"items": [],
"overallSavingsMs": 0,
"overallSavingsBytes": 0,
"sortedBy": [
"wastedBytes"
],
"debugData": {
"type": "debugdata",
"metricSavings": {
"FCP": 0,
"LCP": 0
}
}
},
"guidanceLevel": 3
},
"uses-responsive-images": {
"id": "uses-responsive-images",
"title": "Properly size images",
"description": "Serve images that are appropriately-sized to save cellular data and improve load time. [Learn how to size images](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/uses-responsive-images\/).",
"score": 0,
"scoreDisplayMode": "metricSavings",
"numericValue": 940,
"numericUnit": "millisecond",
"displayValue": "Potential savings of 1,212\u00a0KiB",
"metricSavings": {
"FCP": 0,
"LCP": 700
},
"details": {
"type": "opportunity",
"headings": [
{
"key": "node",
"valueType": "node",
"label": ""
},
{
"key": "url",
"valueType": "url",
"label": "URL"
},
{
"key": "totalBytes",
"valueType": "bytes",
"label": "Resource Size"
},
{
"key": "wastedBytes",
"valueType": "bytes",
"label": "Potential Savings"
}
],
"items": [
{
"node": {
"type": "node",
"lhId": "1-21-IMG",
"path": "1,HTML,1,BODY,3,MAIN,0,DIV,2,DIV,0,A,0,IMG",
"selector": "div.slideshow > div.slideshow_slide > a.ajax > img",
"boundingRect": {
"top": 16,
"bottom": 767,
"left": 992,
"right": 1904,
"width": 912,
"height": 751
},
"snippet": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/union\/0dd9470f7e-1711919050\/wa\u2026\">",
"nodeLabel": "div.slideshow > div.slideshow_slide > a.ajax > img"
},
"url": "https:\/\/www.noelbowler.com\/media\/pages\/work\/union\/0dd9470f7e-1711919050\/warsaw-teachers-flowers-f1-print-shrpn-web-1700x-q80.jpg",
"totalBytes": 467542,
"wastedBytes": 332994,
"wastedPercent": 71.222184873949573
},
{
"node": {
"type": "node",
"lhId": "1-20-IMG",
"path": "1,HTML,1,BODY,3,MAIN,0,DIV,1,DIV,0,A,0,IMG",
"selector": "div.slideshow > div.slideshow_slide > a.ajax > img",
"boundingRect": {
"top": 16,
"bottom": 767,
"left": 992,
"right": 1904,
"width": 912,
"height": 751
},
"snippet": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/adastral\/d1e1925322-1711919050\u2026\">",
"nodeLabel": "div.slideshow > div.slideshow_slide > a.ajax > img"
},
"url": "https:\/\/www.noelbowler.com\/media\/pages\/work\/adastral\/d1e1925322-1711919050\/bt-gemini-serverroom-stack-f1-retouch-spot-shrpn-1700x-q80.jpg",
"totalBytes": 444881,
"wastedBytes": 316854,
"wastedPercent": 71.222184873949573
},
{
"node": {
"type": "node",
"lhId": "1-22-IMG",
"path": "1,HTML,1,BODY,3,MAIN,0,DIV,3,DIV,0,A,0,IMG",
"selector": "div.slideshow > div.slideshow_slide > a.ajax > img",
"boundingRect": {
"top": 16,
"bottom": 767,
"left": 992,
"right": 1904,
"width": 912,
"height": 751
},
"snippet": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/making-space\/f1739d4cb9-171191\u2026\">",
"nodeLabel": "div.slideshow > div.slideshow_slide > a.ajax > img"
},
"url": "https:\/\/www.noelbowler.com\/media\/pages\/work\/making-space\/f1739d4cb9-1711919050\/ballyhaunis2-f1-spot-shrpn-1700x-q80.jpg",
"totalBytes": 300333,
"wastedBytes": 213904,
"wastedPercent": 71.222184873949573
},
{
"node": {
"type": "node",
"lhId": "1-19-IMG",
"path": "1,HTML,1,BODY,3,MAIN,0,DIV,0,DIV,0,A,0,IMG",
"selector": "div.slideshow > div.slideshow_slide > a.ajax > img",
"boundingRect": {
"top": 16,
"bottom": 767,
"left": 992,
"right": 1904,
"width": 912,
"height": 751
},
"snippet": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711\u2026\">",
"nodeLabel": "div.slideshow > div.slideshow_slide > a.ajax > img"
},
"url": "https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg",
"totalBytes": 276993,
"wastedBytes": 197280,
"wastedPercent": 71.222184873949573
},
{
"node": {
"type": "node",
"lhId": "1-23-IMG",
"path": "1,HTML,1,BODY,3,MAIN,0,DIV,4,DIV,0,A,0,IMG",
"selector": "div.slideshow > div.slideshow_slide > a.ajax > img",
"boundingRect": {
"top": 16,
"bottom": 767,
"left": 992,
"right": 1904,
"width": 912,
"height": 751
},
"snippet": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/the-joy\/b9b37df596-1711919050\/\u2026\">",
"nodeLabel": "div.slideshow > div.slideshow_slide > a.ajax > img"
},
"url": "https:\/\/www.noelbowler.com\/media\/pages\/work\/the-joy\/b9b37df596-1711919050\/m7-rgb2-1700x-q80.jpg",
"totalBytes": 252744,
"wastedBytes": 180010,
"wastedPercent": 71.222184873949573
}
],
"overallSavingsMs": 940,
"overallSavingsBytes": 1241042,
"sortedBy": [
"wastedBytes"
],
"debugData": {
"type": "debugdata",
"metricSavings": {
"FCP": 0,
"LCP": 700
}
}
},
"guidanceLevel": 2
},
"efficient-animated-content": {
"id": "efficient-animated-content",
"title": "Use video formats for animated content",
"description": "Large GIFs are inefficient for delivering animated content. Consider using MPEG4\/WebM videos for animations and PNG\/WebP for static images instead of GIF to save network bytes. [Learn more about efficient video formats](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/efficient-animated-content\/)",
"score": 1,
"scoreDisplayMode": "metricSavings",
"numericValue": 0,
"numericUnit": "millisecond",
"displayValue": "",
"metricSavings": {
"FCP": 0,
"LCP": 0
},
"details": {
"type": "opportunity",
"headings": [],
"items": [],
"overallSavingsMs": 0,
"overallSavingsBytes": 0,
"sortedBy": [
"wastedBytes"
],
"debugData": {
"type": "debugdata",
"metricSavings": {
"FCP": 0,
"LCP": 0
}
}
},
"guidanceLevel": 3
},
"duplicated-javascript": {
"id": "duplicated-javascript",
"title": "Remove duplicate modules in JavaScript bundles",
"description": "Remove large, duplicate JavaScript modules from bundles to reduce unnecessary bytes consumed by network activity. ",
"score": 1,
"scoreDisplayMode": "metricSavings",
"numericValue": 0,
"numericUnit": "millisecond",
"displayValue": "",
"metricSavings": {
"FCP": 0,
"LCP": 0
},
"details": {
"type": "opportunity",
"headings": [],
"items": [],
"overallSavingsMs": 0,
"overallSavingsBytes": 0,
"sortedBy": [
"wastedBytes"
],
"debugData": {
"type": "debugdata",
"metricSavings": {
"FCP": 0,
"LCP": 0
}
}
},
"guidanceLevel": 2
},
"legacy-javascript": {
"id": "legacy-javascript",
"title": "Avoid serving legacy JavaScript to modern browsers",
"description": "Polyfills and transforms enable legacy browsers to use new JavaScript features. However, many aren't necessary for modern browsers. For your bundled JavaScript, adopt a modern script deployment strategy using module\/nomodule feature detection to reduce the amount of code shipped to modern browsers, while retaining support for legacy browsers. [Learn how to use modern JavaScript](https:\/\/web.dev\/articles\/publish-modern-javascript)",
"score": 0.5,
"scoreDisplayMode": "metricSavings",
"numericValue": 0,
"numericUnit": "millisecond",
"displayValue": "Potential savings of 21\u00a0KiB",
"metricSavings": {
"FCP": 0,
"LCP": 0
},
"details": {
"type": "opportunity",
"headings": [
{
"key": "url",
"valueType": "url",
"subItemsHeading": {
"key": "location",
"valueType": "source-location"
},
"label": "URL"
},
{
"key": null,
"valueType": "code",
"subItemsHeading": {
"key": "signal"
},
"label": ""
},
{
"key": "wastedBytes",
"valueType": "bytes",
"label": "Potential Savings"
}
],
"items": [
{
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"wastedBytes": 21754,
"subItems": {
"type": "subitems",
"items": [
{
"signal": "Object.values",
"location": {
"type": "source-location",
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"urlProvider": "network",
"line": 0,
"column": 7788
}
},
{
"signal": "Reflect.ownKeys",
"location": {
"type": "source-location",
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"urlProvider": "network",
"line": 0,
"column": 85926
}
},
{
"signal": "Object.getPrototypeOf",
"location": {
"type": "source-location",
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"urlProvider": "network",
"line": 0,
"column": 212023
}
},
{
"signal": "String.prototype.repeat",
"location": {
"type": "source-location",
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"urlProvider": "network",
"line": 0,
"column": 213458
}
},
{
"signal": "Reflect.defineProperty",
"location": {
"type": "source-location",
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"urlProvider": "network",
"line": 0,
"column": 231745
}
},
{
"signal": "Array.prototype.forEach",
"location": {
"type": "source-location",
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"urlProvider": "network",
"line": 0,
"column": 232964
}
},
{
"signal": "Array.prototype.some",
"location": {
"type": "source-location",
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"urlProvider": "network",
"line": 0,
"column": 245487
}
},
{
"signal": "Array.from",
"location": {
"type": "source-location",
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"urlProvider": "network",
"line": 0,
"column": 246413
}
},
{
"signal": "Reflect.construct",
"location": {
"type": "source-location",
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"urlProvider": "network",
"line": 0,
"column": 247300
}
},
{
"signal": "Array.prototype.filter",
"location": {
"type": "source-location",
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"urlProvider": "network",
"line": 0,
"column": 249531
}
},
{
"signal": "Object.entries",
"location": {
"type": "source-location",
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"urlProvider": "network",
"line": 0,
"column": 268172
}
},
{
"signal": "Number.isSafeInteger",
"location": {
"type": "source-location",
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"urlProvider": "network",
"line": 0,
"column": 278358
}
},
{
"signal": "Array.prototype.findIndex",
"location": {
"type": "source-location",
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"urlProvider": "network",
"line": 0,
"column": 279082
}
},
{
"signal": "Reflect.get",
"location": {
"type": "source-location",
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"urlProvider": "network",
"line": 0,
"column": 280129
}
},
{
"signal": "Array.of",
"location": {
"type": "source-location",
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"urlProvider": "network",
"line": 0,
"column": 280664
}
},
{
"signal": "@babel\/plugin-transform-classes",
"location": {
"type": "source-location",
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"urlProvider": "network",
"line": 0,
"column": 436611
}
},
{
"signal": "Array.prototype.find",
"location": {
"type": "source-location",
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"urlProvider": "network",
"line": 0,
"column": 564757
}
},
{
"signal": "Reflect.getPrototypeOf",
"location": {
"type": "source-location",
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"urlProvider": "network",
"line": 0,
"column": 567276
}
},
{
"signal": "Reflect.setPrototypeOf",
"location": {
"type": "source-location",
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"urlProvider": "network",
"line": 0,
"column": 588007
}
},
{
"signal": "Number.isInteger",
"location": {
"type": "source-location",
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"urlProvider": "network",
"line": 0,
"column": 588171
}
},
{
"signal": "Reflect.getOwnPropertyDescriptor",
"location": {
"type": "source-location",
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"urlProvider": "network",
"line": 11,
"column": 58799
}
},
{
"signal": "Reflect.apply",
"location": {
"type": "source-location",
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"urlProvider": "network",
"line": 15,
"column": 109269
}
},
{
"signal": "Reflect.deleteProperty",
"location": {
"type": "source-location",
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"urlProvider": "network",
"line": 15,
"column": 112078
}
},
{
"signal": "Object.seal",
"location": {
"type": "source-location",
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"urlProvider": "network",
"line": 15,
"column": 118902
}
},
{
"signal": "Object.keys",
"location": {
"type": "source-location",
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"urlProvider": "network",
"line": 15,
"column": 126315
}
},
{
"signal": "Reflect.has",
"location": {
"type": "source-location",
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"urlProvider": "network",
"line": 35,
"column": 20360
}
},
{
"signal": "Object.isExtensible",
"location": {
"type": "source-location",
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"urlProvider": "network",
"line": 35,
"column": 21504
}
},
{
"signal": "Array.prototype.fill",
"location": {
"type": "source-location",
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"urlProvider": "network",
"line": 35,
"column": 22985
}
},
{
"signal": "Object.preventExtensions",
"location": {
"type": "source-location",
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"urlProvider": "network",
"line": 35,
"column": 335365
}
},
{
"signal": "Reflect.preventExtensions",
"location": {
"type": "source-location",
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"urlProvider": "network",
"line": 35,
"column": 354628
}
},
{
"signal": "String.raw",
"location": {
"type": "source-location",
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"urlProvider": "network",
"line": 35,
"column": 356109
}
},
{
"signal": "Array.prototype.map",
"location": {
"type": "source-location",
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"urlProvider": "network",
"line": 35,
"column": 356412
}
},
{
"signal": "Reflect.isExtensible",
"location": {
"type": "source-location",
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"urlProvider": "network",
"line": 35,
"column": 359934
}
},
{
"signal": "Object.getOwnPropertyDescriptors",
"location": {
"type": "source-location",
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"urlProvider": "network",
"line": 35,
"column": 360111
}
},
{
"signal": "Object.freeze",
"location": {
"type": "source-location",
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"urlProvider": "network",
"line": 35,
"column": 366676
}
},
{
"signal": "Object.isFrozen",
"location": {
"type": "source-location",
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"urlProvider": "network",
"line": 35,
"column": 370550
}
},
{
"signal": "Object.isSealed",
"location": {
"type": "source-location",
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"urlProvider": "network",
"line": 35,
"column": 399391
}
},
{
"signal": "String.prototype.codePointAt",
"location": {
"type": "source-location",
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"urlProvider": "network",
"line": 35,
"column": 418317
}
},
{
"signal": "String.fromCodePoint",
"location": {
"type": "source-location",
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"urlProvider": "network",
"line": 35,
"column": 418958
}
}
]
},
"totalBytes": 0
},
{
"url": "https:\/\/www.noelbowler.com\/assets\/js\/bundle.js?v=10:34-06.09",
"wastedBytes": 52,
"subItems": {
"type": "subitems",
"items": [
{
"signal": "@babel\/plugin-transform-classes",
"location": {
"type": "source-location",
"url": "https:\/\/www.noelbowler.com\/assets\/js\/bundle.js?v=10:34-06.09",
"urlProvider": "network",
"line": 49,
"column": 17625
}
}
]
},
"totalBytes": 0
}
],
"overallSavingsMs": 0,
"overallSavingsBytes": 21806,
"sortedBy": [
"wastedBytes"
],
"debugData": {
"type": "debugdata",
"metricSavings": {
"FCP": 0,
"LCP": 0
}
}
},
"guidanceLevel": 2
},
"doctype": {
"id": "doctype",
"title": "Page has the HTML doctype",
"description": "Specifying a doctype prevents the browser from switching to quirks-mode. [Learn more about the doctype declaration](https:\/\/developer.chrome.com\/docs\/lighthouse\/best-practices\/doctype\/).",
"score": 1,
"scoreDisplayMode": "binary"
},
"charset": {
"id": "charset",
"title": "Properly defines charset",
"description": "A character encoding declaration is required. It can be done with a `<meta>` tag in the first 1024 bytes of the HTML or in the Content-Type HTTP response header. [Learn more about declaring the character encoding](https:\/\/developer.chrome.com\/docs\/lighthouse\/best-practices\/charset\/).",
"score": 1,
"scoreDisplayMode": "binary"
},
"dom-size": {
"id": "dom-size",
"title": "Avoids an excessive DOM size",
"description": "A large DOM will increase memory usage, cause longer [style calculations](https:\/\/developers.google.com\/web\/fundamentals\/performance\/rendering\/reduce-the-scope-and-complexity-of-style-calculations), and produce costly [layout reflows](https:\/\/developers.google.com\/speed\/articles\/reflow). [Learn how to avoid an excessive DOM size](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/dom-size\/).",
"score": null,
"scoreDisplayMode": "informative",
"numericValue": 52,
"numericUnit": "element",
"displayValue": "52 elements",
"metricSavings": {
"TBT": 0
},
"details": {
"type": "table",
"headings": [
{
"key": "statistic",
"valueType": "text",
"label": "Statistic"
},
{
"key": "node",
"valueType": "node",
"label": "Element"
},
{
"key": "value",
"valueType": "numeric",
"label": "Value"
}
],
"items": [
{
"statistic": "Total DOM Elements",
"value": {
"type": "numeric",
"granularity": 1,
"value": 52
}
},
{
"node": {
"type": "node",
"lhId": "1-10-A",
"path": "1,HTML,1,BODY,7,NAV,0,UL,1,LI,1,UL,0,LI,0,A",
"selector": "li > ul.nav_indent > li > a.ajax",
"boundingRect": {
"top": 497,
"bottom": 567,
"left": 48,
"right": 502,
"width": 454,
"height": 70
},
"snippet": "<a class=\"ajax\" data-color=\"#fff\" href=\"https:\/\/www.noelbowler.com\/work\/above-the-fold\">",
"nodeLabel": "ABOVE THE FOLD"
},
"statistic": "Maximum DOM Depth",
"value": {
"type": "numeric",
"granularity": 1,
"value": 7
}
},
{
"node": {
"type": "node",
"lhId": "1-18-BODY",
"path": "1,HTML,1,BODY",
"selector": "body.home",
"boundingRect": {
"top": 0,
"bottom": 0,
"left": 0,
"right": 1920,
"width": 1920,
"height": 0
},
"snippet": "<body class=\"home\">",
"nodeLabel": "body.home"
},
"statistic": "Maximum Child Elements",
"value": {
"type": "numeric",
"granularity": 1,
"value": 8
}
}
]
},
"guidanceLevel": 1
},
"geolocation-on-start": {
"id": "geolocation-on-start",
"title": "Avoids requesting the geolocation permission on page load",
"description": "Users are mistrustful of or confused by sites that request their location without context. Consider tying the request to a user action instead. [Learn more about the geolocation permission](https:\/\/developer.chrome.com\/docs\/lighthouse\/best-practices\/geolocation-on-start\/).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"inspector-issues": {
"id": "inspector-issues",
"title": "No issues in the `Issues` panel in Chrome Devtools",
"description": "Issues logged to the `Issues` panel in Chrome Devtools indicate unresolved problems. They can come from network request failures, insufficient security controls, and other browser concerns. Open up the Issues panel in Chrome DevTools for more details on each issue.",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"no-document-write": {
"id": "no-document-write",
"title": "Avoids `document.write()`",
"description": "For users on slow connections, external scripts dynamically injected via `document.write()` can delay page load by tens of seconds. [Learn how to avoid document.write()](https:\/\/developer.chrome.com\/docs\/lighthouse\/best-practices\/no-document-write\/).",
"score": 1,
"scoreDisplayMode": "metricSavings",
"details": {
"type": "table",
"headings": [],
"items": []
},
"guidanceLevel": 2
},
"js-libraries": {
"id": "js-libraries",
"title": "Detected JavaScript libraries",
"description": "All front-end JavaScript libraries detected on the page. [Learn more about this JavaScript library detection diagnostic audit](https:\/\/developer.chrome.com\/docs\/lighthouse\/best-practices\/js-libraries\/).",
"score": null,
"scoreDisplayMode": "informative",
"details": {
"type": "table",
"headings": [
{
"key": "name",
"valueType": "text",
"label": "Name"
},
{
"key": "version",
"valueType": "text",
"label": "Version"
}
],
"items": [
{
"name": "Vue",
"npm": "vue"
},
{
"name": "core-js",
"version": "[email protected]",
"npm": "core-js"
}
],
"debugData": {
"type": "debugdata",
"stacks": [
{
"id": "vue"
},
{
"id": "corejs",
"version": "[email protected]"
}
]
}
}
},
"notification-on-start": {
"id": "notification-on-start",
"title": "Avoids requesting the notification permission on page load",
"description": "Users are mistrustful of or confused by sites that request to send notifications without context. Consider tying the request to user gestures instead. [Learn more about responsibly getting permission for notifications](https:\/\/developer.chrome.com\/docs\/lighthouse\/best-practices\/notification-on-start\/).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"paste-preventing-inputs": {
"id": "paste-preventing-inputs",
"title": "Allows users to paste into input fields",
"description": "Preventing input pasting is a bad practice for the UX, and weakens security by blocking password managers.[Learn more about user-friendly input fields](https:\/\/developer.chrome.com\/docs\/lighthouse\/best-practices\/paste-preventing-inputs\/).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"uses-http2": {
"id": "uses-http2",
"title": "Use HTTP\/2",
"description": "HTTP\/2 offers many benefits over HTTP\/1.1, including binary headers and multiplexing. [Learn more about HTTP\/2](https:\/\/developer.chrome.com\/docs\/lighthouse\/best-practices\/uses-http2\/).",
"score": 1,
"scoreDisplayMode": "metricSavings",
"numericValue": 0,
"numericUnit": "millisecond",
"metricSavings": {
"LCP": 0,
"FCP": 0
},
"details": {
"type": "opportunity",
"headings": [],
"items": [],
"overallSavingsMs": 0
},
"guidanceLevel": 3
},
"uses-passive-event-listeners": {
"id": "uses-passive-event-listeners",
"title": "Uses passive listeners to improve scrolling performance",
"description": "Consider marking your touch and wheel event listeners as `passive` to improve your page's scroll performance. [Learn more about adopting passive event listeners](https:\/\/developer.chrome.com\/docs\/lighthouse\/best-practices\/uses-passive-event-listeners\/).",
"score": 1,
"scoreDisplayMode": "metricSavings",
"details": {
"type": "table",
"headings": [],
"items": []
},
"guidanceLevel": 3
},
"meta-description": {
"id": "meta-description",
"title": "Document has a meta description",
"description": "Meta descriptions may be included in search results to concisely summarize page content. [Learn more about the meta description](https:\/\/developer.chrome.com\/docs\/lighthouse\/seo\/meta-description\/).",
"score": 1,
"scoreDisplayMode": "binary"
},
"http-status-code": {
"id": "http-status-code",
"title": "Page has successful HTTP status code",
"description": "Pages with unsuccessful HTTP status codes may not be indexed properly. [Learn more about HTTP status codes](https:\/\/developer.chrome.com\/docs\/lighthouse\/seo\/http-status-code\/).",
"score": 1,
"scoreDisplayMode": "binary"
},
"font-size": {
"id": "font-size",
"title": "Document uses legible font sizes",
"description": "Font sizes less than 12px are too small to be legible and require mobile visitors to \u201cpinch to zoom\u201d in order to read. Strive to have >60% of page text \u226512px. [Learn more about legible font sizes](https:\/\/developer.chrome.com\/docs\/lighthouse\/seo\/font-size\/).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"link-text": {
"id": "link-text",
"title": "Links do not have descriptive text",
"description": "Descriptive link text helps search engines understand your content. [Learn how to make links more accessible](https:\/\/developer.chrome.com\/docs\/lighthouse\/seo\/link-text\/).",
"score": 0,
"scoreDisplayMode": "binary",
"displayValue": "2 links found",
"details": {
"type": "table",
"headings": [
{
"key": "href",
"valueType": "url",
"label": "Link destination"
},
{
"key": "text",
"valueType": "text",
"label": "Link Text"
}
],
"items": [
{
"href": "https:\/\/www.noelbowler.com\/privacy-policy",
"text": "More info"
},
{
"href": "https:\/\/www.noelbowler.com\/information",
"text": "INFORMATION"
}
]
}
},
"crawlable-anchors": {
"id": "crawlable-anchors",
"title": "Links are not crawlable",
"description": "Search engines may use `href` attributes on links to crawl websites. Ensure that the `href` attribute of anchor elements links to an appropriate destination, so more pages of the site can be discovered. [Learn how to make links crawlable](https:\/\/support.google.com\/webmasters\/answer\/9112205)",
"score": 0,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [
{
"key": "node",
"valueType": "node",
"label": "Uncrawlable Link"
}
],
"items": [
{
"node": {
"type": "node",
"lhId": "1-6-A",
"path": "1,HTML,1,BODY,4,DIV,1,A",
"selector": "body.home > div.cookie > a.cookie_btn",
"boundingRect": {
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
},
"snippet": "<a class=\"cookie_btn cookie_btn_accept_all pill\">",
"nodeLabel": "Got It!"
}
}
]
}
},
"is-crawlable": {
"id": "is-crawlable",
"title": "Page isn\u2019t blocked from indexing",
"description": "Search engines are unable to include your pages in search results if they don't have permission to crawl them. [Learn more about crawler directives](https:\/\/developer.chrome.com\/docs\/lighthouse\/seo\/is-crawlable\/).",
"score": 1,
"scoreDisplayMode": "binary",
"warnings": [],
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"robots-txt": {
"id": "robots-txt",
"title": "robots.txt is valid",
"description": "If your robots.txt file is malformed, crawlers may not be able to understand how you want your website to be crawled or indexed. [Learn more about robots.txt](https:\/\/developer.chrome.com\/docs\/lighthouse\/seo\/invalid-robots-txt\/).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"tap-targets": {
"id": "tap-targets",
"title": "Tap targets are sized appropriately",
"description": "Interactive elements like buttons and links should be large enough (48x48px), or have enough space around them, to be easy enough to tap without overlapping onto other elements. [Learn more about tap targets](https:\/\/developer.chrome.com\/docs\/lighthouse\/seo\/tap-targets\/).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"hreflang": {
"id": "hreflang",
"title": "Document has a valid `hreflang`",
"description": "hreflang links tell search engines what version of a page they should list in search results for a given language or region. [Learn more about `hreflang`](https:\/\/developer.chrome.com\/docs\/lighthouse\/seo\/hreflang\/).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"plugins": {
"id": "plugins",
"title": "Document avoids plugins",
"description": "Search engines can't index plugin content, and many devices restrict plugins or don't support them. [Learn more about avoiding plugins](https:\/\/developer.chrome.com\/docs\/lighthouse\/seo\/plugins\/).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"canonical": {
"id": "canonical",
"title": "Document has a valid `rel=canonical`",
"description": "Canonical links suggest which URL to show in search results. [Learn more about canonical links](https:\/\/developer.chrome.com\/docs\/lighthouse\/seo\/canonical\/).",
"score": 1,
"scoreDisplayMode": "binary"
},
"structured-data": {
"id": "structured-data",
"title": "Structured data is valid",
"description": "Run the [Structured Data Testing Tool](https:\/\/search.google.com\/structured-data\/testing-tool\/) and the [Structured Data Linter](http:\/\/linter.structured-data.org\/) to validate structured data. [Learn more about Structured Data](https:\/\/developer.chrome.com\/docs\/lighthouse\/seo\/structured-data\/).",
"score": null,
"scoreDisplayMode": "manual"
},
"bf-cache": {
"id": "bf-cache",
"title": "Page didn't prevent back\/forward cache restoration",
"description": "Many navigations are performed by going back to a previous page, or forwards again. The back\/forward cache (bfcache) can speed up these return navigations. [Learn more about the bfcache](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/bf-cache\/)",
"score": 1,
"scoreDisplayMode": "binary",
"guidanceLevel": 2
}
},
"configSettings": {
"output": [
"html",
"json"
],
"maxWaitForFcp": 30000,
"maxWaitForLoad": 80000,
"pauseAfterFcpMs": 5250,
"pauseAfterLoadMs": 5250,
"networkQuietThresholdMs": 5250,
"cpuQuietThresholdMs": 5250,
"formFactor": "desktop",
"throttling": {
"rttMs": 150,
"throughputKbps": 1638.4000000000001,
"requestLatencyMs": 562.5,
"downloadThroughputKbps": 1474.5600000000002,
"uploadThroughputKbps": 675,
"cpuSlowdownMultiplier": 4
},
"throttlingMethod": "provided",
"screenEmulation": {
"mobile": true,
"width": 412,
"height": 823,
"deviceScaleFactor": 1.75,
"disabled": true
},
"emulatedUserAgent": "Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09",
"auditMode": false,
"gatherMode": false,
"clearStorageTypes": [
"file_systems",
"shader_cache",
"service_workers",
"cache_storage"
],
"disableStorageReset": false,
"debugNavigation": false,
"channel": "cli",
"usePassiveGathering": false,
"disableFullPageScreenshot": true,
"skipAboutBlank": false,
"blankPage": "about:blank",
"ignoreStatusCode": false,
"budgets": null,
"locale": "en-US",
"blockedUrlPatterns": null,
"additionalTraceCategories": null,
"extraHeaders": null,
"precomputedLanternData": null,
"onlyAudits": null,
"onlyCategories": null,
"skipAudits": null
},
"categories": {
"performance": {
"title": "Performance",
"supportedModes": [
"navigation",
"timespan",
"snapshot"
],
"auditRefs": [
{
"id": "first-contentful-paint",
"weight": 10,
"group": "metrics",
"acronym": "FCP",
"relevantAudits": [
"server-response-time",
"render-blocking-resources",
"redirects",
"critical-request-chains",
"uses-text-compression",
"uses-rel-preconnect",
"uses-rel-preload",
"font-display",
"unminified-javascript",
"unminified-css",
"unused-css-rules"
]
},
{
"id": "largest-contentful-paint",
"weight": 25,
"group": "metrics",
"acronym": "LCP",
"relevantAudits": [
"server-response-time",
"render-blocking-resources",
"redirects",
"critical-request-chains",
"uses-text-compression",
"uses-rel-preconnect",
"uses-rel-preload",
"font-display",
"unminified-javascript",
"unminified-css",
"unused-css-rules",
"largest-contentful-paint-element",
"prioritize-lcp-image",
"unused-javascript",
"efficient-animated-content",
"total-byte-weight",
"lcp-lazy-loaded"
]
},
{
"id": "total-blocking-time",
"weight": 30,
"group": "metrics",
"acronym": "TBT",
"relevantAudits": [
"long-tasks",
"third-party-summary",
"third-party-facades",
"bootup-time",
"mainthread-work-breakdown",
"dom-size",
"duplicated-javascript",
"legacy-javascript",
"viewport"
]
},
{
"id": "cumulative-layout-shift",
"weight": 25,
"group": "metrics",
"acronym": "CLS",
"relevantAudits": [
"layout-shift-elements",
"non-composited-animations",
"unsized-images"
]
},
{
"id": "speed-index",
"weight": 10,
"group": "metrics",
"acronym": "SI"
},
{
"id": "interactive",
"weight": 0,
"group": "hidden",
"acronym": "TTI"
},
{
"id": "max-potential-fid",
"weight": 0,
"group": "hidden"
},
{
"id": "first-meaningful-paint",
"weight": 0,
"acronym": "FMP",
"group": "hidden"
},
{
"id": "render-blocking-resources",
"weight": 0
},
{
"id": "uses-responsive-images",
"weight": 0
},
{
"id": "offscreen-images",
"weight": 0
},
{
"id": "unminified-css",
"weight": 0
},
{
"id": "unminified-javascript",
"weight": 0
},
{
"id": "unused-css-rules",
"weight": 0
},
{
"id": "unused-javascript",
"weight": 0
},
{
"id": "uses-optimized-images",
"weight": 0
},
{
"id": "modern-image-formats",
"weight": 0
},
{
"id": "uses-text-compression",
"weight": 0
},
{
"id": "uses-rel-preconnect",
"weight": 0
},
{
"id": "server-response-time",
"weight": 0
},
{
"id": "redirects",
"weight": 0
},
{
"id": "uses-rel-preload",
"weight": 0
},
{
"id": "uses-http2",
"weight": 0
},
{
"id": "efficient-animated-content",
"weight": 0
},
{
"id": "duplicated-javascript",
"weight": 0
},
{
"id": "legacy-javascript",
"weight": 0
},
{
"id": "prioritize-lcp-image",
"weight": 0
},
{
"id": "total-byte-weight",
"weight": 0
},
{
"id": "uses-long-cache-ttl",
"weight": 0
},
{
"id": "dom-size",
"weight": 0
},
{
"id": "critical-request-chains",
"weight": 0
},
{
"id": "user-timings",
"weight": 0
},
{
"id": "bootup-time",
"weight": 0
},
{
"id": "mainthread-work-breakdown",
"weight": 0
},
{
"id": "font-display",
"weight": 0
},
{
"id": "third-party-summary",
"weight": 0
},
{
"id": "third-party-facades",
"weight": 0
},
{
"id": "largest-contentful-paint-element",
"weight": 0
},
{
"id": "lcp-lazy-loaded",
"weight": 0
},
{
"id": "layout-shift-elements",
"weight": 0
},
{
"id": "uses-passive-event-listeners",
"weight": 0
},
{
"id": "no-document-write",
"weight": 0
},
{
"id": "long-tasks",
"weight": 0
},
{
"id": "non-composited-animations",
"weight": 0
},
{
"id": "unsized-images",
"weight": 0
},
{
"id": "viewport",
"weight": 0
},
{
"id": "bf-cache",
"weight": 0
},
{
"id": "performance-budget",
"weight": 0,
"group": "budgets"
},
{
"id": "timing-budget",
"weight": 0,
"group": "budgets"
},
{
"id": "network-requests",
"weight": 0,
"group": "hidden"
},
{
"id": "network-rtt",
"weight": 0,
"group": "hidden"
},
{
"id": "network-server-latency",
"weight": 0,
"group": "hidden"
},
{
"id": "main-thread-tasks",
"weight": 0,
"group": "hidden"
},
{
"id": "diagnostics",
"weight": 0,
"group": "hidden"
},
{
"id": "metrics",
"weight": 0,
"group": "hidden"
},
{
"id": "screenshot-thumbnails",
"weight": 0,
"group": "hidden"
},
{
"id": "final-screenshot",
"weight": 0,
"group": "hidden"
},
{
"id": "script-treemap-data",
"weight": 0,
"group": "hidden"
},
{
"id": "resource-summary",
"weight": 0,
"group": "hidden"
}
],
"id": "performance",
"score": 0.70999999999999996
},
"accessibility": {
"title": "Accessibility",
"description": "These checks highlight opportunities to [improve the accessibility of your web app](https:\/\/developer.chrome.com\/docs\/lighthouse\/accessibility\/). Automatic detection can only detect a subset of issues and does not guarantee the accessibility of your web app, so [manual testing](https:\/\/web.dev\/articles\/how-to-review) is also encouraged.",
"manualDescription": "These items address areas which an automated testing tool cannot cover. Learn more in our guide on [conducting an accessibility review](https:\/\/web.dev\/articles\/how-to-review).",
"supportedModes": [
"navigation",
"snapshot"
],
"auditRefs": [
{
"id": "accesskeys",
"weight": 0,
"group": "a11y-navigation"
},
{
"id": "aria-allowed-attr",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-allowed-role",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-command-name",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-dialog-name",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-hidden-body",
"weight": 10,
"group": "a11y-aria"
},
{
"id": "aria-hidden-focus",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-input-field-name",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-meter-name",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-progressbar-name",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-required-attr",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-required-children",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-required-parent",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-roles",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-text",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-toggle-field-name",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-tooltip-name",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-treeitem-name",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-valid-attr-value",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-valid-attr",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "button-name",
"weight": 0,
"group": "a11y-names-labels"
},
{
"id": "bypass",
"weight": 0,
"group": "a11y-navigation"
},
{
"id": "color-contrast",
"weight": 7,
"group": "a11y-color-contrast"
},
{
"id": "definition-list",
"weight": 0,
"group": "a11y-tables-lists"
},
{
"id": "dlitem",
"weight": 0,
"group": "a11y-tables-lists"
},
{
"id": "document-title",
"weight": 7,
"group": "a11y-names-labels"
},
{
"id": "duplicate-id-active",
"weight": 0,
"group": "a11y-navigation"
},
{
"id": "duplicate-id-aria",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "form-field-multiple-labels",
"weight": 0,
"group": "a11y-names-labels"
},
{
"id": "frame-title",
"weight": 0,
"group": "a11y-names-labels"
},
{
"id": "heading-order",
"weight": 3,
"group": "a11y-navigation"
},
{
"id": "html-has-lang",
"weight": 7,
"group": "a11y-language"
},
{
"id": "html-lang-valid",
"weight": 7,
"group": "a11y-language"
},
{
"id": "html-xml-lang-mismatch",
"weight": 0,
"group": "a11y-language"
},
{
"id": "image-alt",
"weight": 10,
"group": "a11y-names-labels"
},
{
"id": "image-redundant-alt",
"weight": 1,
"group": "a11y-names-labels"
},
{
"id": "input-button-name",
"weight": 0,
"group": "a11y-names-labels"
},
{
"id": "input-image-alt",
"weight": 0,
"group": "a11y-names-labels"
},
{
"id": "label",
"weight": 0,
"group": "a11y-names-labels"
},
{
"id": "link-in-text-block",
"weight": 0,
"group": "a11y-color-contrast"
},
{
"id": "link-name",
"weight": 7,
"group": "a11y-names-labels"
},
{
"id": "list",
"weight": 7,
"group": "a11y-tables-lists"
},
{
"id": "listitem",
"weight": 7,
"group": "a11y-tables-lists"
},
{
"id": "meta-refresh",
"weight": 0,
"group": "a11y-best-practices"
},
{
"id": "meta-viewport",
"weight": 10,
"group": "a11y-best-practices"
},
{
"id": "object-alt",
"weight": 0,
"group": "a11y-names-labels"
},
{
"id": "select-name",
"weight": 0,
"group": "a11y-names-labels"
},
{
"id": "skip-link",
"weight": 0,
"group": "a11y-names-labels"
},
{
"id": "tabindex",
"weight": 0,
"group": "a11y-navigation"
},
{
"id": "table-duplicate-name",
"weight": 0,
"group": "a11y-tables-lists"
},
{
"id": "td-headers-attr",
"weight": 0,
"group": "a11y-tables-lists"
},
{
"id": "th-has-data-cells",
"weight": 0,
"group": "a11y-tables-lists"
},
{
"id": "valid-lang",
"weight": 0,
"group": "a11y-language"
},
{
"id": "video-caption",
"weight": 0,
"group": "a11y-audio-video"
},
{
"id": "focusable-controls",
"weight": 0
},
{
"id": "interactive-element-affordance",
"weight": 0
},
{
"id": "logical-tab-order",
"weight": 0
},
{
"id": "visual-order-follows-dom",
"weight": 0
},
{
"id": "focus-traps",
"weight": 0
},
{
"id": "managed-focus",
"weight": 0
},
{
"id": "use-landmarks",
"weight": 0
},
{
"id": "offscreen-content-hidden",
"weight": 0
},
{
"id": "custom-controls-labels",
"weight": 0
},
{
"id": "custom-controls-roles",
"weight": 0
},
{
"id": "empty-heading",
"weight": 0,
"group": "hidden"
},
{
"id": "identical-links-same-purpose",
"weight": 0,
"group": "hidden"
},
{
"id": "landmark-one-main",
"weight": 0,
"group": "hidden"
},
{
"id": "target-size",
"weight": 0,
"group": "hidden"
},
{
"id": "label-content-name-mismatch",
"weight": 0,
"group": "hidden"
},
{
"id": "table-fake-caption",
"weight": 0,
"group": "hidden"
},
{
"id": "td-has-header",
"weight": 0,
"group": "hidden"
}
],
"id": "accessibility",
"score": 0.92000000000000004
},
"best-practices": {
"title": "Best Practices",
"supportedModes": [
"navigation",
"timespan",
"snapshot"
],
"auditRefs": [
{
"id": "is-on-https",
"weight": 5,
"group": "best-practices-trust-safety"
},
{
"id": "geolocation-on-start",
"weight": 1,
"group": "best-practices-trust-safety"
},
{
"id": "notification-on-start",
"weight": 1,
"group": "best-practices-trust-safety"
},
{
"id": "csp-xss",
"weight": 0,
"group": "best-practices-trust-safety"
},
{
"id": "paste-preventing-inputs",
"weight": 3,
"group": "best-practices-ux"
},
{
"id": "image-aspect-ratio",
"weight": 1,
"group": "best-practices-ux"
},
{
"id": "image-size-responsive",
"weight": 1,
"group": "best-practices-ux"
},
{
"id": "preload-fonts",
"weight": 0,
"group": "best-practices-ux"
},
{
"id": "doctype",
"weight": 1,
"group": "best-practices-browser-compat"
},
{
"id": "charset",
"weight": 1,
"group": "best-practices-browser-compat"
},
{
"id": "no-unload-listeners",
"weight": 1,
"group": "best-practices-general"
},
{
"id": "js-libraries",
"weight": 0,
"group": "best-practices-general"
},
{
"id": "deprecations",
"weight": 5,
"group": "best-practices-general"
},
{
"id": "third-party-cookies",
"weight": 5,
"group": "best-practices-general"
},
{
"id": "errors-in-console",
"weight": 1,
"group": "best-practices-general"
},
{
"id": "valid-source-maps",
"weight": 0,
"group": "best-practices-general"
},
{
"id": "inspector-issues",
"weight": 1,
"group": "best-practices-general"
}
],
"id": "best-practices",
"score": 0.95999999999999996
},
"seo": {
"title": "SEO",
"description": "These checks ensure that your page is following basic search engine optimization advice. There are many additional factors Lighthouse does not score here that may affect your search ranking, including performance on [Core Web Vitals](https:\/\/web.dev\/explore\/vitals). [Learn more about Google Search Essentials](https:\/\/support.google.com\/webmasters\/answer\/35769).",
"manualDescription": "Run these additional validators on your site to check additional SEO best practices.",
"supportedModes": [
"navigation",
"snapshot"
],
"auditRefs": [
{
"id": "viewport",
"weight": 1,
"group": "seo-mobile"
},
{
"id": "document-title",
"weight": 1,
"group": "seo-content"
},
{
"id": "meta-description",
"weight": 1,
"group": "seo-content"
},
{
"id": "http-status-code",
"weight": 1,
"group": "seo-crawl"
},
{
"id": "link-text",
"weight": 1,
"group": "seo-content"
},
{
"id": "crawlable-anchors",
"weight": 1,
"group": "seo-crawl"
},
{
"id": "is-crawlable",
"weight": 1,
"group": "seo-crawl"
},
{
"id": "robots-txt",
"weight": 0,
"group": "seo-crawl"
},
{
"id": "image-alt",
"weight": 1,
"group": "seo-content"
},
{
"id": "hreflang",
"weight": 1,
"group": "seo-content"
},
{
"id": "canonical",
"weight": 1,
"group": "seo-content"
},
{
"id": "font-size",
"weight": 0,
"group": "seo-mobile"
},
{
"id": "plugins",
"weight": 1,
"group": "seo-content"
},
{
"id": "tap-targets",
"weight": 0,
"group": "seo-mobile"
},
{
"id": "structured-data",
"weight": 0
}
],
"id": "seo",
"score": 0.81999999999999995
},
"pwa": {
"title": "PWA",
"description": "These checks validate the aspects of a Progressive Web App. [Learn what makes a good Progressive Web App](https:\/\/web.dev\/articles\/pwa-checklist).",
"manualDescription": "These checks are required by the baseline [PWA Checklist](https:\/\/web.dev\/articles\/pwa-checklist) but are not automatically checked by Lighthouse. They do not affect your score but it's important that you verify them manually.",
"supportedModes": [
"navigation"
],
"auditRefs": [
{
"id": "installable-manifest",
"weight": 2,
"group": "pwa-installable"
},
{
"id": "splash-screen",
"weight": 1,
"group": "pwa-optimized"
},
{
"id": "themed-omnibox",
"weight": 1,
"group": "pwa-optimized"
},
{
"id": "content-width",
"weight": 0,
"group": "pwa-optimized"
},
{
"id": "viewport",
"weight": 2,
"group": "pwa-optimized"
},
{
"id": "maskable-icon",
"weight": 1,
"group": "pwa-optimized"
},
{
"id": "pwa-cross-browser",
"weight": 0
},
{
"id": "pwa-page-transitions",
"weight": 0
},
{
"id": "pwa-each-page-has-url",
"weight": 0
}
],
"id": "pwa",
"score": 0.28999999999999998
}
},
"categoryGroups": {
"metrics": {
"title": "Metrics"
},
"load-opportunities": {
"title": "Opportunities",
"description": "These suggestions can help your page load faster. They don't [directly affect](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/performance-scoring\/) the Performance score."
},
"budgets": {
"title": "Budgets",
"description": "Performance budgets set standards for the performance of your site."
},
"diagnostics": {
"title": "Diagnostics",
"description": "More information about the performance of your application. These numbers don't [directly affect](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/performance-scoring\/) the Performance score."
},
"pwa-installable": {
"title": "Installable"
},
"pwa-optimized": {
"title": "PWA Optimized"
},
"a11y-best-practices": {
"title": "Best practices",
"description": "These items highlight common accessibility best practices."
},
"a11y-color-contrast": {
"title": "Contrast",
"description": "These are opportunities to improve the legibility of your content."
},
"a11y-names-labels": {
"title": "Names and labels",
"description": "These are opportunities to improve the semantics of the controls in your application. This may enhance the experience for users of assistive technology, like a screen reader."
},
"a11y-navigation": {
"title": "Navigation",
"description": "These are opportunities to improve keyboard navigation in your application."
},
"a11y-aria": {
"title": "ARIA",
"description": "These are opportunities to improve the usage of ARIA in your application which may enhance the experience for users of assistive technology, like a screen reader."
},
"a11y-language": {
"title": "Internationalization and localization",
"description": "These are opportunities to improve the interpretation of your content by users in different locales."
},
"a11y-audio-video": {
"title": "Audio and video",
"description": "These are opportunities to provide alternative content for audio and video. This may improve the experience for users with hearing or vision impairments."
},
"a11y-tables-lists": {
"title": "Tables and lists",
"description": "These are opportunities to improve the experience of reading tabular or list data using assistive technology, like a screen reader."
},
"seo-mobile": {
"title": "Mobile Friendly",
"description": "Make sure your pages are mobile friendly so users don\u2019t have to pinch or zoom in order to read the content pages. [Learn how to make pages mobile-friendly](https:\/\/developers.google.com\/search\/mobile-sites\/)."
},
"seo-content": {
"title": "Content Best Practices",
"description": "Format your HTML in a way that enables crawlers to better understand your app\u2019s content."
},
"seo-crawl": {
"title": "Crawling and Indexing",
"description": "To appear in search results, crawlers need access to your app."
},
"best-practices-trust-safety": {
"title": "Trust and Safety"
},
"best-practices-ux": {
"title": "User Experience"
},
"best-practices-browser-compat": {
"title": "Browser Compatibility"
},
"best-practices-general": {
"title": "General"
},
"hidden": {
"title": ""
}
},
"stackPacks": [],
"entities": [
{
"name": "noelbowler.com",
"origins": [
"https:\/\/www.noelbowler.com"
],
"isFirstParty": true,
"isUnrecognized": true
},
{
"name": "snipcart.com",
"origins": [
"https:\/\/cdn.snipcart.com",
"https:\/\/app.snipcart.com"
],
"isUnrecognized": true
},
{
"name": "Google Fonts",
"homepage": "https:\/\/fonts.google.com\/",
"origins": [
"https:\/\/fonts.googleapis.com"
],
"category": "cdn"
}
],
"timing": {
"entries": [
{
"startTime": 969.59000000000003,
"name": "lh:config",
"duration": 984.36000000000001,
"entryType": "measure"
},
{
"startTime": 1019.89,
"name": "lh:config:resolveArtifactsToDefns",
"duration": 117.94,
"entryType": "measure"
},
{
"startTime": 1954.22,
"name": "lh:runner:gather",
"duration": 20658.400000000001,
"entryType": "measure"
},
{
"startTime": 2341.8600000000001,
"name": "lh:driver:connect",
"duration": 35.549999999999997,
"entryType": "measure"
},
{
"startTime": 2377.9499999999998,
"name": "lh:driver:navigate",
"duration": 18.309999999999999,
"entryType": "measure"
},
{
"startTime": 2397.3099999999999,
"name": "lh:gather:getBenchmarkIndex",
"duration": 1010.99,
"entryType": "measure"
},
{
"startTime": 3408.6399999999999,
"name": "lh:gather:getVersion",
"duration": 2.2200000000000002,
"entryType": "measure"
},
{
"startTime": 3411.3099999999999,
"name": "lh:prepare:navigationMode",
"duration": 61.560000000000002,
"entryType": "measure"
},
{
"startTime": 3442.8699999999999,
"name": "lh:storage:clearDataForOrigin",
"duration": 13.869999999999999,
"entryType": "measure"
},
{
"startTime": 3456.9699999999998,
"name": "lh:storage:clearBrowserCaches",
"duration": 11.85,
"entryType": "measure"
},
{
"startTime": 3470.48,
"name": "lh:gather:prepareThrottlingAndNetwork",
"duration": 2.23,
"entryType": "measure"
},
{
"startTime": 3521.04,
"name": "lh:driver:navigate",
"duration": 13508.17,
"entryType": "measure"
},
{
"startTime": 17925.48,
"name": "lh:gather:getArtifact:DevtoolsLog",
"duration": 0.22,
"entryType": "measure"
},
{
"startTime": 17925.779999999999,
"name": "lh:gather:getArtifact:Trace",
"duration": 0.23000000000000001,
"entryType": "measure"
},
{
"startTime": 17926.240000000002,
"name": "lh:computed:NetworkRecords",
"duration": 1.4099999999999999,
"entryType": "measure"
},
{
"startTime": 17928.029999999999,
"name": "lh:gather:getArtifact:DevtoolsLog",
"duration": 0.080000000000000002,
"entryType": "measure"
},
{
"startTime": 17928.150000000001,
"name": "lh:gather:getArtifact:Trace",
"duration": 0.059999999999999998,
"entryType": "measure"
},
{
"startTime": 17928.25,
"name": "lh:gather:getArtifact:Accessibility",
"duration": 340.63,
"entryType": "measure"
},
{
"startTime": 18268.959999999999,
"name": "lh:gather:getArtifact:AnchorElements",
"duration": 50.549999999999997,
"entryType": "measure"
},
{
"startTime": 18319.610000000001,
"name": "lh:gather:getArtifact:ConsoleMessages",
"duration": 0.25,
"entryType": "measure"
},
{
"startTime": 18319.919999999998,
"name": "lh:gather:getArtifact:CSSUsage",
"duration": 47.859999999999999,
"entryType": "measure"
},
{
"startTime": 18367.84,
"name": "lh:gather:getArtifact:Doctype",
"duration": 2.1400000000000001,
"entryType": "measure"
},
{
"startTime": 18370.029999999999,
"name": "lh:gather:getArtifact:DOMStats",
"duration": 7.3700000000000001,
"entryType": "measure"
},
{
"startTime": 18377.470000000001,
"name": "lh:gather:getArtifact:EmbeddedContent",
"duration": 3.3900000000000001,
"entryType": "measure"
},
{
"startTime": 18380.900000000001,
"name": "lh:gather:getArtifact:FontSize",
"duration": 17.449999999999999,
"entryType": "measure"
},
{
"startTime": 18398.400000000001,
"name": "lh:gather:getArtifact:Inputs",
"duration": 5.1500000000000004,
"entryType": "measure"
},
{
"startTime": 18403.619999999999,
"name": "lh:gather:getArtifact:GlobalListeners",
"duration": 4.1500000000000004,
"entryType": "measure"
},
{
"startTime": 18407.830000000002,
"name": "lh:gather:getArtifact:ImageElements",
"duration": 97.189999999999998,
"entryType": "measure"
},
{
"startTime": 18505.09,
"name": "lh:gather:getArtifact:InstallabilityErrors",
"duration": 1.3899999999999999,
"entryType": "measure"
},
{
"startTime": 18505.439999999999,
"name": "lh:gather:getInstallabilityErrors",
"duration": 0.98999999999999999,
"entryType": "measure"
},
{
"startTime": 18506.689999999999,
"name": "lh:gather:getArtifact:InspectorIssues",
"duration": 0.44,
"entryType": "measure"
},
{
"startTime": 18507.18,
"name": "lh:gather:getArtifact:JsUsage",
"duration": 0.17999999999999999,
"entryType": "measure"
},
{
"startTime": 18507.419999999998,
"name": "lh:gather:getArtifact:LinkElements",
"duration": 7.4100000000000001,
"entryType": "measure"
},
{
"startTime": 18514.450000000001,
"name": "lh:computed:MainResource",
"duration": 0.31,
"entryType": "measure"
},
{
"startTime": 18514.880000000001,
"name": "lh:gather:getArtifact:MainDocumentContent",
"duration": 3.0299999999999998,
"entryType": "measure"
},
{
"startTime": 18517.970000000001,
"name": "lh:gather:getArtifact:MetaElements",
"duration": 7.0899999999999999,
"entryType": "measure"
},
{
"startTime": 18525.139999999999,
"name": "lh:gather:getArtifact:NetworkUserAgent",
"duration": 0.26000000000000001,
"entryType": "measure"
},
{
"startTime": 18525.57,
"name": "lh:gather:getArtifact:OptimizedImages",
"duration": 3253.4000000000001,
"entryType": "measure"
},
{
"startTime": 21779.080000000002,
"name": "lh:gather:getArtifact:ResponseCompression",
"duration": 5.9699999999999998,
"entryType": "measure"
},
{
"startTime": 21785.099999999999,
"name": "lh:gather:getArtifact:RobotsTxt",
"duration": 196.03999999999999,
"entryType": "measure"
},
{
"startTime": 21981.23,
"name": "lh:gather:getArtifact:Scripts",
"duration": 0.57999999999999996,
"entryType": "measure"
},
{
"startTime": 21981.91,
"name": "lh:gather:getArtifact:SourceMaps",
"duration": 2.1899999999999999,
"entryType": "measure"
},
{
"startTime": 21984.16,
"name": "lh:gather:getArtifact:Stacks",
"duration": 68.799999999999997,
"entryType": "measure"
},
{
"startTime": 22009.77,
"name": "lh:gather:collectStacks",
"duration": 43.119999999999997,
"entryType": "measure"
},
{
"startTime": 22053.16,
"name": "lh:gather:getArtifact:TagsBlockingFirstPaint",
"duration": 6.2699999999999996,
"entryType": "measure"
},
{
"startTime": 22059.509999999998,
"name": "lh:gather:getArtifact:TapTargets",
"duration": 49.810000000000002,
"entryType": "measure"
},
{
"startTime": 22109.459999999999,
"name": "lh:gather:getArtifact:TraceElements",
"duration": 122.58,
"entryType": "measure"
},
{
"startTime": 22110.130000000001,
"name": "lh:computed:ProcessedTrace",
"duration": 96.280000000000001,
"entryType": "measure"
},
{
"startTime": 22206.66,
"name": "lh:computed:ProcessedNavigation",
"duration": 1.8799999999999999,
"entryType": "measure"
},
{
"startTime": 22208.720000000001,
"name": "lh:computed:CumulativeLayoutShift",
"duration": 0.73999999999999999,
"entryType": "measure"
},
{
"startTime": 22210.810000000001,
"name": "lh:computed:Responsiveness",
"duration": 0.26000000000000001,
"entryType": "measure"
},
{
"startTime": 22232.09,
"name": "lh:gather:getArtifact:ViewportDimensions",
"duration": 1.97,
"entryType": "measure"
},
{
"startTime": 22234.09,
"name": "lh:gather:getArtifact:WebAppManifest",
"duration": 1.47,
"entryType": "measure"
},
{
"startTime": 22235.619999999999,
"name": "lh:gather:getArtifact:devtoolsLogs",
"duration": 0.14000000000000001,
"entryType": "measure"
},
{
"startTime": 22235.810000000001,
"name": "lh:gather:getArtifact:traces",
"duration": 0.12,
"entryType": "measure"
},
{
"startTime": 22236.099999999999,
"name": "lh:gather:getArtifact:BFCacheFailures",
"duration": 346.27999999999997,
"entryType": "measure"
},
{
"startTime": 22613.630000000001,
"name": "lh:runner:audit",
"duration": 2524.1100000000001,
"entryType": "measure"
},
{
"startTime": 22613.860000000001,
"name": "lh:runner:auditing",
"duration": 2523.0599999999999,
"entryType": "measure"
},
{
"startTime": 22615.709999999999,
"name": "lh:audit:is-on-https",
"duration": 9.6199999999999992,
"entryType": "measure"
},
{
"startTime": 22616.869999999999,
"name": "lh:computed:NetworkRecords",
"duration": 1.98,
"entryType": "measure"
},
{
"startTime": 22626.950000000001,
"name": "lh:audit:viewport",
"duration": 11.199999999999999,
"entryType": "measure"
},
{
"startTime": 22627.790000000001,
"name": "lh:computed:ViewportMeta",
"duration": 1.1100000000000001,
"entryType": "measure"
},
{
"startTime": 22638.889999999999,
"name": "lh:audit:first-contentful-paint",
"duration": 84.230000000000004,
"entryType": "measure"
},
{
"startTime": 22640,
"name": "lh:computed:FirstContentfulPaint",
"duration": 79.030000000000001,
"entryType": "measure"
},
{
"startTime": 22640.290000000001,
"name": "lh:computed:ProcessedTrace",
"duration": 77.549999999999997,
"entryType": "measure"
},
{
"startTime": 22717.950000000001,
"name": "lh:computed:ProcessedNavigation",
"duration": 0.69999999999999996,
"entryType": "measure"
},
{
"startTime": 22723.75,
"name": "lh:audit:largest-contentful-paint",
"duration": 2.5,
"entryType": "measure"
},
{
"startTime": 22724.720000000001,
"name": "lh:computed:LargestContentfulPaint",
"duration": 0.17000000000000001,
"entryType": "measure"
},
{
"startTime": 22726.75,
"name": "lh:audit:first-meaningful-paint",
"duration": 2.27,
"entryType": "measure"
},
{
"startTime": 22727.549999999999,
"name": "lh:computed:FirstMeaningfulPaint",
"duration": 0.14999999999999999,
"entryType": "measure"
},
{
"startTime": 22729.41,
"name": "lh:audit:speed-index",
"duration": 1089.28,
"entryType": "measure"
},
{
"startTime": 22730.060000000001,
"name": "lh:computed:SpeedIndex",
"duration": 1087.3099999999999,
"entryType": "measure"
},
{
"startTime": 22730.200000000001,
"name": "lh:computed:Speedline",
"duration": 1087.1099999999999,
"entryType": "measure"
},
{
"startTime": 23818.77,
"name": "lh:audit:screenshot-thumbnails",
"duration": 0.97999999999999998,
"entryType": "measure"
},
{
"startTime": 23819.790000000001,
"name": "lh:audit:final-screenshot",
"duration": 2.77,
"entryType": "measure"
},
{
"startTime": 23820.040000000001,
"name": "lh:computed:Screenshots",
"duration": 2.4500000000000002,
"entryType": "measure"
},
{
"startTime": 23822.959999999999,
"name": "lh:audit:total-blocking-time",
"duration": 7.3399999999999999,
"entryType": "measure"
},
{
"startTime": 23823.549999999999,
"name": "lh:computed:TotalBlockingTime",
"duration": 4.9299999999999997,
"entryType": "measure"
},
{
"startTime": 23825.669999999998,
"name": "lh:computed:Interactive",
"duration": 2.6899999999999999,
"entryType": "measure"
},
{
"startTime": 23830.900000000001,
"name": "lh:audit:max-potential-fid",
"duration": 5.0499999999999998,
"entryType": "measure"
},
{
"startTime": 23831.889999999999,
"name": "lh:computed:MaxPotentialFID",
"duration": 1.6899999999999999,
"entryType": "measure"
},
{
"startTime": 23836.509999999998,
"name": "lh:audit:cumulative-layout-shift",
"duration": 2.54,
"entryType": "measure"
},
{
"startTime": 23837.369999999999,
"name": "lh:computed:CumulativeLayoutShift",
"duration": 0.34000000000000002,
"entryType": "measure"
},
{
"startTime": 23839.759999999998,
"name": "lh:audit:errors-in-console",
"duration": 5.4199999999999999,
"entryType": "measure"
},
{
"startTime": 23840.790000000001,
"name": "lh:computed:JSBundles",
"duration": 0.17000000000000001,
"entryType": "measure"
},
{
"startTime": 23845.869999999999,
"name": "lh:audit:server-response-time",
"duration": 1.97,
"entryType": "measure"
},
{
"startTime": 23846.540000000001,
"name": "lh:computed:MainResource",
"duration": 0.080000000000000002,
"entryType": "measure"
},
{
"startTime": 23848.130000000001,
"name": "lh:audit:interactive",
"duration": 1.72,
"entryType": "measure"
},
{
"startTime": 23850.130000000001,
"name": "lh:audit:user-timings",
"duration": 3.8500000000000001,
"entryType": "measure"
},
{
"startTime": 23850.669999999998,
"name": "lh:computed:UserTimings",
"duration": 2.48,
"entryType": "measure"
},
{
"startTime": 23854.25,
"name": "lh:audit:critical-request-chains",
"duration": 13.279999999999999,
"entryType": "measure"
},
{
"startTime": 23854.84,
"name": "lh:computed:CriticalRequestChains",
"duration": 9.0500000000000007,
"entryType": "measure"
},
{
"startTime": 23854.98,
"name": "lh:computed:PageDependencyGraph",
"duration": 8.2300000000000004,
"entryType": "measure"
},
{
"startTime": 23868.48,
"name": "lh:audit:redirects",
"duration": 25.57,
"entryType": "measure"
},
{
"startTime": 23869.93,
"name": "lh:computed:LanternInteractive",
"duration": 17.289999999999999,
"entryType": "measure"
},
{
"startTime": 23870.040000000001,
"name": "lh:computed:LanternFirstMeaningfulPaint",
"duration": 12.720000000000001,
"entryType": "measure"
},
{
"startTime": 23870.119999999999,
"name": "lh:computed:LanternFirstContentfulPaint",
"duration": 10.18,
"entryType": "measure"
},
{
"startTime": 23870.639999999999,
"name": "lh:computed:LoadSimulator",
"duration": 3.04,
"entryType": "measure"
},
{
"startTime": 23870.82,
"name": "lh:computed:NetworkAnalysis",
"duration": 2.46,
"entryType": "measure"
},
{
"startTime": 23895.060000000001,
"name": "lh:audit:installable-manifest",
"duration": 4.3399999999999999,
"entryType": "measure"
},
{
"startTime": 23900.18,
"name": "lh:audit:splash-screen",
"duration": 9.5500000000000007,
"entryType": "measure"
},
{
"startTime": 23901.52,
"name": "lh:computed:ManifestValues",
"duration": 0.28999999999999998,
"entryType": "measure"
},
{
"startTime": 23910.490000000002,
"name": "lh:audit:themed-omnibox",
"duration": 1.8200000000000001,
"entryType": "measure"
},
{
"startTime": 23912.759999999998,
"name": "lh:audit:maskable-icon",
"duration": 1.4299999999999999,
"entryType": "measure"
},
{
"startTime": 23914.560000000001,
"name": "lh:audit:content-width",
"duration": 1.3300000000000001,
"entryType": "measure"
},
{
"startTime": 23916.279999999999,
"name": "lh:audit:image-aspect-ratio",
"duration": 2.4300000000000002,
"entryType": "measure"
},
{
"startTime": 23919.07,
"name": "lh:audit:image-size-responsive",
"duration": 2.1400000000000001,
"entryType": "measure"
},
{
"startTime": 23921.77,
"name": "lh:audit:preload-fonts",
"duration": 1.21,
"entryType": "measure"
},
{
"startTime": 23923.349999999999,
"name": "lh:audit:deprecations",
"duration": 2.4399999999999999,
"entryType": "measure"
},
{
"startTime": 23926.41,
"name": "lh:audit:third-party-cookies",
"duration": 2.29,
"entryType": "measure"
},
{
"startTime": 23929.330000000002,
"name": "lh:audit:mainthread-work-breakdown",
"duration": 15.640000000000001,
"entryType": "measure"
},
{
"startTime": 23930.189999999999,
"name": "lh:computed:MainThreadTasks",
"duration": 12.19,
"entryType": "measure"
},
{
"startTime": 23945.360000000001,
"name": "lh:audit:bootup-time",
"duration": 14.550000000000001,
"entryType": "measure"
},
{
"startTime": 23948,
"name": "lh:computed:TBTImpactTasks",
"duration": 8.4600000000000009,
"entryType": "measure"
},
{
"startTime": 23960.200000000001,
"name": "lh:audit:uses-rel-preload",
"duration": 1.04,
"entryType": "measure"
},
{
"startTime": 23961.509999999998,
"name": "lh:audit:uses-rel-preconnect",
"duration": 16.16,
"entryType": "measure"
},
{
"startTime": 23978.34,
"name": "lh:audit:font-display",
"duration": 9.6199999999999992,
"entryType": "measure"
},
{
"startTime": 23988.040000000001,
"name": "lh:audit:diagnostics",
"duration": 1.77,
"entryType": "measure"
},
{
"startTime": 23989.860000000001,
"name": "lh:audit:network-requests",
"duration": 4.9800000000000004,
"entryType": "measure"
},
{
"startTime": 23990.32,
"name": "lh:computed:EntityClassification",
"duration": 3.5099999999999998,
"entryType": "measure"
},
{
"startTime": 23995.48,
"name": "lh:audit:network-rtt",
"duration": 2.8599999999999999,
"entryType": "measure"
},
{
"startTime": 23998.860000000001,
"name": "lh:audit:network-server-latency",
"duration": 2.5899999999999999,
"entryType": "measure"
},
{
"startTime": 24001.509999999998,
"name": "lh:audit:main-thread-tasks",
"duration": 0.69999999999999996,
"entryType": "measure"
},
{
"startTime": 24002.25,
"name": "lh:audit:metrics",
"duration": 6.9400000000000004,
"entryType": "measure"
},
{
"startTime": 24002.59,
"name": "lh:computed:TimingSummary",
"duration": 6.1399999999999997,
"entryType": "measure"
},
{
"startTime": 24003.209999999999,
"name": "lh:computed:FirstContentfulPaintAllFrames",
"duration": 0.13,
"entryType": "measure"
},
{
"startTime": 24003.459999999999,
"name": "lh:computed:LargestContentfulPaintAllFrames",
"duration": 0.14000000000000001,
"entryType": "measure"
},
{
"startTime": 24003.759999999998,
"name": "lh:computed:LCPBreakdown",
"duration": 3.1699999999999999,
"entryType": "measure"
},
{
"startTime": 24003.959999999999,
"name": "lh:computed:TimeToFirstByte",
"duration": 0.17999999999999999,
"entryType": "measure"
},
{
"startTime": 24004.169999999998,
"name": "lh:computed:LCPImageRecord",
"duration": 2.6200000000000001,
"entryType": "measure"
},
{
"startTime": 24009.860000000001,
"name": "lh:audit:performance-budget",
"duration": 2.8700000000000001,
"entryType": "measure"
},
{
"startTime": 24010.709999999999,
"name": "lh:computed:ResourceSummary",
"duration": 0.96999999999999997,
"entryType": "measure"
},
{
"startTime": 24013.259999999998,
"name": "lh:audit:timing-budget",
"duration": 1.8300000000000001,
"entryType": "measure"
},
{
"startTime": 24015.139999999999,
"name": "lh:audit:resource-summary",
"duration": 1.75,
"entryType": "measure"
},
{
"startTime": 24023.419999999998,
"name": "lh:audit:third-party-summary",
"duration": 20.73,
"entryType": "measure"
},
{
"startTime": 24044.830000000002,
"name": "lh:audit:third-party-facades",
"duration": 9.3800000000000008,
"entryType": "measure"
},
{
"startTime": 24054.740000000002,
"name": "lh:audit:largest-contentful-paint-element",
"duration": 3.8500000000000001,
"entryType": "measure"
},
{
"startTime": 24059.259999999998,
"name": "lh:audit:lcp-lazy-loaded",
"duration": 3.04,
"entryType": "measure"
},
{
"startTime": 24062.790000000001,
"name": "lh:audit:layout-shift-elements",
"duration": 2.5699999999999998,
"entryType": "measure"
},
{
"startTime": 24065.860000000001,
"name": "lh:audit:long-tasks",
"duration": 8.1099999999999994,
"entryType": "measure"
},
{
"startTime": 24074.57,
"name": "lh:audit:no-unload-listeners",
"duration": 2.2200000000000002,
"entryType": "measure"
},
{
"startTime": 24077.240000000002,
"name": "lh:audit:non-composited-animations",
"duration": 4.2699999999999996,
"entryType": "measure"
},
{
"startTime": 24082.09,
"name": "lh:audit:unsized-images",
"duration": 3.4700000000000002,
"entryType": "measure"
},
{
"startTime": 24085.93,
"name": "lh:audit:valid-source-maps",
"duration": 1.72,
"entryType": "measure"
},
{
"startTime": 24087.919999999998,
"name": "lh:audit:prioritize-lcp-image",
"duration": 7.2000000000000002,
"entryType": "measure"
},
{
"startTime": 24088.580000000002,
"name": "lh:computed:LanternLargestContentfulPaint",
"duration": 5.2699999999999996,
"entryType": "measure"
},
{
"startTime": 24095.380000000001,
"name": "lh:audit:csp-xss",
"duration": 1.5700000000000001,
"entryType": "measure"
},
{
"startTime": 24096.990000000002,
"name": "lh:audit:script-treemap-data",
"duration": 65.689999999999998,
"entryType": "measure"
},
{
"startTime": 24097.470000000001,
"name": "lh:computed:ModuleDuplication",
"duration": 0.23999999999999999,
"entryType": "measure"
},
{
"startTime": 24097.759999999998,
"name": "lh:computed:UnusedJavascriptSummary",
"duration": 24.719999999999999,
"entryType": "measure"
},
{
"startTime": 24122.669999999998,
"name": "lh:computed:UnusedJavascriptSummary",
"duration": 39.909999999999997,
"entryType": "measure"
},
{
"startTime": 24163.25,
"name": "lh:audit:pwa-cross-browser",
"duration": 1.46,
"entryType": "measure"
},
{
"startTime": 24165.200000000001,
"name": "lh:audit:pwa-page-transitions",
"duration": 1.3200000000000001,
"entryType": "measure"
},
{
"startTime": 24166.939999999999,
"name": "lh:audit:pwa-each-page-has-url",
"duration": 1.22,
"entryType": "measure"
},
{
"startTime": 24176.98,
"name": "lh:audit:accesskeys",
"duration": 2.5,
"entryType": "measure"
},
{
"startTime": 24180.080000000002,
"name": "lh:audit:aria-allowed-attr",
"duration": 2.0699999999999998,
"entryType": "measure"
},
{
"startTime": 24182.759999999998,
"name": "lh:audit:aria-allowed-role",
"duration": 5.1500000000000004,
"entryType": "measure"
},
{
"startTime": 24198.990000000002,
"name": "lh:audit:aria-command-name",
"duration": 2.48,
"entryType": "measure"
},
{
"startTime": 24201.790000000001,
"name": "lh:audit:aria-dialog-name",
"duration": 1.3400000000000001,
"entryType": "measure"
},
{
"startTime": 24203.459999999999,
"name": "lh:audit:aria-hidden-body",
"duration": 4.6299999999999999,
"entryType": "measure"
},
{
"startTime": 24208.400000000001,
"name": "lh:audit:aria-hidden-focus",
"duration": 1.49,
"entryType": "measure"
},
{
"startTime": 24210.189999999999,
"name": "lh:audit:aria-input-field-name",
"duration": 1.46,
"entryType": "measure"
},
{
"startTime": 24211.939999999999,
"name": "lh:audit:aria-meter-name",
"duration": 1.5800000000000001,
"entryType": "measure"
},
{
"startTime": 24213.810000000001,
"name": "lh:audit:aria-progressbar-name",
"duration": 1.6100000000000001,
"entryType": "measure"
},
{
"startTime": 24215.709999999999,
"name": "lh:audit:aria-required-attr",
"duration": 9.6899999999999995,
"entryType": "measure"
},
{
"startTime": 24225.73,
"name": "lh:audit:aria-required-children",
"duration": 2.1400000000000001,
"entryType": "measure"
},
{
"startTime": 24228.209999999999,
"name": "lh:audit:aria-required-parent",
"duration": 2,
"entryType": "measure"
},
{
"startTime": 24230.779999999999,
"name": "lh:audit:aria-roles",
"duration": 2.02,
"entryType": "measure"
},
{
"startTime": 24233.119999999999,
"name": "lh:audit:aria-text",
"duration": 2.1200000000000001,
"entryType": "measure"
},
{
"startTime": 24235.560000000001,
"name": "lh:audit:aria-toggle-field-name",
"duration": 2.1899999999999999,
"entryType": "measure"
},
{
"startTime": 24238.049999999999,
"name": "lh:audit:aria-tooltip-name",
"duration": 2.1899999999999999,
"entryType": "measure"
},
{
"startTime": 24240.549999999999,
"name": "lh:audit:aria-treeitem-name",
"duration": 3.71,
"entryType": "measure"
},
{
"startTime": 24244.810000000001,
"name": "lh:audit:aria-valid-attr-value",
"duration": 3.3999999999999999,
"entryType": "measure"
},
{
"startTime": 24248.509999999998,
"name": "lh:audit:aria-valid-attr",
"duration": 2.5600000000000001,
"entryType": "measure"
},
{
"startTime": 24251.400000000001,
"name": "lh:audit:button-name",
"duration": 2.5699999999999998,
"entryType": "measure"
},
{
"startTime": 24254.32,
"name": "lh:audit:bypass",
"duration": 4.9100000000000001,
"entryType": "measure"
},
{
"startTime": 24259.560000000001,
"name": "lh:audit:color-contrast",
"duration": 4.9500000000000002,
"entryType": "measure"
},
{
"startTime": 24264.939999999999,
"name": "lh:audit:definition-list",
"duration": 22.84,
"entryType": "measure"
},
{
"startTime": 24288.16,
"name": "lh:audit:dlitem",
"duration": 2.7400000000000002,
"entryType": "measure"
},
{
"startTime": 24291.209999999999,
"name": "lh:audit:document-title",
"duration": 4.5099999999999998,
"entryType": "measure"
},
{
"startTime": 24296.029999999999,
"name": "lh:audit:duplicate-id-active",
"duration": 2.6800000000000002,
"entryType": "measure"
},
{
"startTime": 24299.009999999998,
"name": "lh:audit:duplicate-id-aria",
"duration": 2.5800000000000001,
"entryType": "measure"
},
{
"startTime": 24301.900000000001,
"name": "lh:audit:empty-heading",
"duration": 4.29,
"entryType": "measure"
},
{
"startTime": 24306.52,
"name": "lh:audit:form-field-multiple-labels",
"duration": 3.5499999999999998,
"entryType": "measure"
},
{
"startTime": 24310.59,
"name": "lh:audit:frame-title",
"duration": 4.6600000000000001,
"entryType": "measure"
},
{
"startTime": 24315.759999999998,
"name": "lh:audit:heading-order",
"duration": 9.2400000000000002,
"entryType": "measure"
},
{
"startTime": 24325.639999999999,
"name": "lh:audit:html-has-lang",
"duration": 28.52,
"entryType": "measure"
},
{
"startTime": 24354.59,
"name": "lh:audit:html-lang-valid",
"duration": 5.4000000000000004,
"entryType": "measure"
},
{
"startTime": 24360.389999999999,
"name": "lh:audit:html-xml-lang-mismatch",
"duration": 3.6099999999999999,
"entryType": "measure"
},
{
"startTime": 24364.360000000001,
"name": "lh:audit:identical-links-same-purpose",
"duration": 4.9100000000000001,
"entryType": "measure"
},
{
"startTime": 24369.610000000001,
"name": "lh:audit:image-alt",
"duration": 4.8600000000000003,
"entryType": "measure"
},
{
"startTime": 24374.810000000001,
"name": "lh:audit:image-redundant-alt",
"duration": 4.7300000000000004,
"entryType": "measure"
},
{
"startTime": 24379.860000000001,
"name": "lh:audit:input-button-name",
"duration": 2.8900000000000001,
"entryType": "measure"
},
{
"startTime": 24383.040000000001,
"name": "lh:audit:input-image-alt",
"duration": 24.41,
"entryType": "measure"
},
{
"startTime": 24407.810000000001,
"name": "lh:audit:label-content-name-mismatch",
"duration": 3.1899999999999999,
"entryType": "measure"
},
{
"startTime": 24411.299999999999,
"name": "lh:audit:label",
"duration": 3.3900000000000001,
"entryType": "measure"
},
{
"startTime": 24415,
"name": "lh:audit:landmark-one-main",
"duration": 4.2999999999999998,
"entryType": "measure"
},
{
"startTime": 24419.630000000001,
"name": "lh:audit:link-name",
"duration": 4.9299999999999997,
"entryType": "measure"
},
{
"startTime": 24424.91,
"name": "lh:audit:link-in-text-block",
"duration": 3.6899999999999999,
"entryType": "measure"
},
{
"startTime": 24428.950000000001,
"name": "lh:audit:list",
"duration": 5.8899999999999997,
"entryType": "measure"
},
{
"startTime": 24435.240000000002,
"name": "lh:audit:listitem",
"duration": 31.390000000000001,
"entryType": "measure"
},
{
"startTime": 24467.040000000001,
"name": "lh:audit:meta-refresh",
"duration": 3.5299999999999998,
"entryType": "measure"
},
{
"startTime": 24471.220000000001,
"name": "lh:audit:meta-viewport",
"duration": 5.6600000000000001,
"entryType": "measure"
},
{
"startTime": 24477.23,
"name": "lh:audit:object-alt",
"duration": 3.5899999999999999,
"entryType": "measure"
},
{
"startTime": 24481.139999999999,
"name": "lh:audit:select-name",
"duration": 3.4900000000000002,
"entryType": "measure"
},
{
"startTime": 24484.990000000002,
"name": "lh:audit:skip-link",
"duration": 3.5699999999999998,
"entryType": "measure"
},
{
"startTime": 24489.139999999999,
"name": "lh:audit:tabindex",
"duration": 4.79,
"entryType": "measure"
},
{
"startTime": 24494.380000000001,
"name": "lh:audit:table-duplicate-name",
"duration": 4.3899999999999997,
"entryType": "measure"
},
{
"startTime": 24499.110000000001,
"name": "lh:audit:table-fake-caption",
"duration": 31.27,
"entryType": "measure"
},
{
"startTime": 24530.84,
"name": "lh:audit:target-size",
"duration": 5.5,
"entryType": "measure"
},
{
"startTime": 24536.950000000001,
"name": "lh:audit:td-has-header",
"duration": 8.1500000000000004,
"entryType": "measure"
},
{
"startTime": 24545.540000000001,
"name": "lh:audit:td-headers-attr",
"duration": 5.3600000000000003,
"entryType": "measure"
},
{
"startTime": 24551.52,
"name": "lh:audit:th-has-data-cells",
"duration": 5.2599999999999998,
"entryType": "measure"
},
{
"startTime": 24557.150000000001,
"name": "lh:audit:valid-lang",
"duration": 4.7400000000000002,
"entryType": "measure"
},
{
"startTime": 24562.240000000002,
"name": "lh:audit:video-caption",
"duration": 5.5599999999999996,
"entryType": "measure"
},
{
"startTime": 24567.900000000001,
"name": "lh:audit:custom-controls-labels",
"duration": 0.22,
"entryType": "measure"
},
{
"startTime": 24568.16,
"name": "lh:audit:custom-controls-roles",
"duration": 0.11,
"entryType": "measure"
},
{
"startTime": 24568.310000000001,
"name": "lh:audit:focus-traps",
"duration": 0.089999999999999997,
"entryType": "measure"
},
{
"startTime": 24568.43,
"name": "lh:audit:focusable-controls",
"duration": 0.080000000000000002,
"entryType": "measure"
},
{
"startTime": 24568.549999999999,
"name": "lh:audit:interactive-element-affordance",
"duration": 0.089999999999999997,
"entryType": "measure"
},
{
"startTime": 24568.779999999999,
"name": "lh:audit:logical-tab-order",
"duration": 0.16,
"entryType": "measure"
},
{
"startTime": 24568.98,
"name": "lh:audit:managed-focus",
"duration": 0.10000000000000001,
"entryType": "measure"
},
{
"startTime": 24569.099999999999,
"name": "lh:audit:offscreen-content-hidden",
"duration": 0.089999999999999997,
"entryType": "measure"
},
{
"startTime": 24569.220000000001,
"name": "lh:audit:use-landmarks",
"duration": 0.29999999999999999,
"entryType": "measure"
},
{
"startTime": 24569.560000000001,
"name": "lh:audit:visual-order-follows-dom",
"duration": 0.12,
"entryType": "measure"
},
{
"startTime": 24570.150000000001,
"name": "lh:audit:uses-long-cache-ttl",
"duration": 32.579999999999998,
"entryType": "measure"
},
{
"startTime": 24603.139999999999,
"name": "lh:audit:total-byte-weight",
"duration": 2.4900000000000002,
"entryType": "measure"
},
{
"startTime": 24605.950000000001,
"name": "lh:audit:offscreen-images",
"duration": 12.539999999999999,
"entryType": "measure"
},
{
"startTime": 24618.98,
"name": "lh:audit:render-blocking-resources",
"duration": 7.1399999999999997,
"entryType": "measure"
},
{
"startTime": 24620.400000000001,
"name": "lh:computed:UnusedCSS",
"duration": 0.92000000000000004,
"entryType": "measure"
},
{
"startTime": 24621.48,
"name": "lh:computed:FirstContentfulPaint",
"duration": 2.2999999999999998,
"entryType": "measure"
},
{
"startTime": 24621.68,
"name": "lh:computed:LanternFirstContentfulPaint",
"duration": 2.0800000000000001,
"entryType": "measure"
},
{
"startTime": 24621.790000000001,
"name": "lh:computed:LoadSimulator",
"duration": 0.10000000000000001,
"entryType": "measure"
},
{
"startTime": 24626.389999999999,
"name": "lh:audit:unminified-css",
"duration": 35.289999999999999,
"entryType": "measure"
},
{
"startTime": 24661.950000000001,
"name": "lh:audit:unminified-javascript",
"duration": 117.95999999999999,
"entryType": "measure"
},
{
"startTime": 24780.240000000002,
"name": "lh:audit:unused-css-rules",
"duration": 12.09,
"entryType": "measure"
},
{
"startTime": 24792.799999999999,
"name": "lh:audit:unused-javascript",
"duration": 11.99,
"entryType": "measure"
},
{
"startTime": 24805.110000000001,
"name": "lh:audit:modern-image-formats",
"duration": 11.609999999999999,
"entryType": "measure"
},
{
"startTime": 24817.23,
"name": "lh:audit:uses-optimized-images",
"duration": 12.27,
"entryType": "measure"
},
{
"startTime": 24830.02,
"name": "lh:audit:uses-text-compression",
"duration": 11.199999999999999,
"entryType": "measure"
},
{
"startTime": 24841.720000000001,
"name": "lh:audit:uses-responsive-images",
"duration": 13.220000000000001,
"entryType": "measure"
},
{
"startTime": 24842.75,
"name": "lh:computed:ImageRecords",
"duration": 0.80000000000000004,
"entryType": "measure"
},
{
"startTime": 24855.48,
"name": "lh:audit:efficient-animated-content",
"duration": 10.77,
"entryType": "measure"
},
{
"startTime": 24866.790000000001,
"name": "lh:audit:duplicated-javascript",
"duration": 10.539999999999999,
"entryType": "measure"
},
{
"startTime": 24877.950000000001,
"name": "lh:audit:legacy-javascript",
"duration": 129.56,
"entryType": "measure"
},
{
"startTime": 25008.220000000001,
"name": "lh:audit:doctype",
"duration": 11.77,
"entryType": "measure"
},
{
"startTime": 25027.389999999999,
"name": "lh:audit:charset",
"duration": 5.0700000000000003,
"entryType": "measure"
},
{
"startTime": 25033.240000000002,
"name": "lh:audit:dom-size",
"duration": 16.18,
"entryType": "measure"
},
{
"startTime": 25052.029999999999,
"name": "lh:audit:geolocation-on-start",
"duration": 4.7300000000000004,
"entryType": "measure"
},
{
"startTime": 25057.720000000001,
"name": "lh:audit:inspector-issues",
"duration": 4.4100000000000001,
"entryType": "measure"
},
{
"startTime": 25063.09,
"name": "lh:audit:no-document-write",
"duration": 2.7799999999999998,
"entryType": "measure"
},
{
"startTime": 25066.349999999999,
"name": "lh:audit:js-libraries",
"duration": 3.1699999999999999,
"entryType": "measure"
},
{
"startTime": 25070.130000000001,
"name": "lh:audit:notification-on-start",
"duration": 2.1800000000000002,
"entryType": "measure"
},
{
"startTime": 25073.189999999999,
"name": "lh:audit:paste-preventing-inputs",
"duration": 27.600000000000001,
"entryType": "measure"
},
{
"startTime": 25101.220000000001,
"name": "lh:audit:uses-http2",
"duration": 9.1999999999999993,
"entryType": "measure"
},
{
"startTime": 25111.5,
"name": "lh:audit:uses-passive-event-listeners",
"duration": 2.4300000000000002,
"entryType": "measure"
},
{
"startTime": 25114.650000000001,
"name": "lh:audit:meta-description",
"duration": 1.8899999999999999,
"entryType": "measure"
},
{
"startTime": 25117.040000000001,
"name": "lh:audit:http-status-code",
"duration": 1.1599999999999999,
"entryType": "measure"
},
{
"startTime": 25118.540000000001,
"name": "lh:audit:font-size",
"duration": 1.54,
"entryType": "measure"
},
{
"startTime": 25120.41,
"name": "lh:audit:link-text",
"duration": 2.2599999999999998,
"entryType": "measure"
},
{
"startTime": 25122.970000000001,
"name": "lh:audit:crawlable-anchors",
"duration": 1.6299999999999999,
"entryType": "measure"
},
{
"startTime": 25124.990000000002,
"name": "lh:audit:is-crawlable",
"duration": 1.55,
"entryType": "measure"
},
{
"startTime": 25126.84,
"name": "lh:audit:robots-txt",
"duration": 1.3899999999999999,
"entryType": "measure"
},
{
"startTime": 25128.540000000001,
"name": "lh:audit:tap-targets",
"duration": 1.21,
"entryType": "measure"
},
{
"startTime": 25130.07,
"name": "lh:audit:hreflang",
"duration": 1.1799999999999999,
"entryType": "measure"
},
{
"startTime": 25131.560000000001,
"name": "lh:audit:plugins",
"duration": 1.04,
"entryType": "measure"
},
{
"startTime": 25133.049999999999,
"name": "lh:audit:canonical",
"duration": 1.3400000000000001,
"entryType": "measure"
},
{
"startTime": 25134.650000000001,
"name": "lh:audit:structured-data",
"duration": 0.70999999999999996,
"entryType": "measure"
},
{
"startTime": 25135.68,
"name": "lh:audit:bf-cache",
"duration": 1.22,
"entryType": "measure"
},
{
"startTime": 25136.939999999999,
"name": "lh:runner:generate",
"duration": 0.78000000000000003,
"entryType": "measure"
}
],
"total": 23182.510000000002
},
"i18n": {
"rendererFormattedStrings": {
"calculatorLink": "See calculator.",
"collapseView": "Collapse view",
"crcInitialNavigation": "Initial Navigation",
"crcLongestDurationLabel": "Maximum critical path latency:",
"dropdownCopyJSON": "Copy JSON",
"dropdownDarkTheme": "Toggle Dark Theme",
"dropdownPrintExpanded": "Print Expanded",
"dropdownPrintSummary": "Print Summary",
"dropdownSaveGist": "Save as Gist",
"dropdownSaveHTML": "Save as HTML",
"dropdownSaveJSON": "Save as JSON",
"dropdownViewer": "Open in Viewer",
"dropdownViewUnthrottledTrace": "View Unthrottled Trace",
"errorLabel": "Error!",
"errorMissingAuditInfo": "Report error: no audit information",
"expandView": "Expand view",
"firstPartyChipLabel": "1st party",
"footerIssue": "File an issue",
"hide": "Hide",
"labDataTitle": "Lab Data",
"lsPerformanceCategoryDescription": "[Lighthouse](https:\/\/developers.google.com\/web\/tools\/lighthouse\/) analysis of the current page on an emulated mobile network. Values are estimated and may vary.",
"manualAuditsGroupTitle": "Additional items to manually check",
"notApplicableAuditsGroupTitle": "Not applicable",
"openInANewTabTooltip": "Open in a new tab",
"opportunityResourceColumnLabel": "Opportunity",
"opportunitySavingsColumnLabel": "Estimated Savings",
"passedAuditsGroupTitle": "Passed audits",
"runtimeAnalysisWindow": "Initial page load",
"runtimeAnalysisWindowSnapshot": "Point-in-time snapshot",
"runtimeAnalysisWindowTimespan": "User interactions timespan",
"runtimeCustom": "Custom throttling",
"runtimeDesktopEmulation": "Emulated Desktop",
"runtimeMobileEmulation": "Emulated Moto G Power",
"runtimeNoEmulation": "No emulation",
"runtimeSettingsAxeVersion": "Axe version",
"runtimeSettingsBenchmark": "Unthrottled CPU\/Memory Power",
"runtimeSettingsCPUThrottling": "CPU throttling",
"runtimeSettingsDevice": "Device",
"runtimeSettingsNetworkThrottling": "Network throttling",
"runtimeSettingsScreenEmulation": "Screen emulation",
"runtimeSettingsUANetwork": "User agent (network)",
"runtimeSingleLoad": "Single page session",
"runtimeSingleLoadTooltip": "This data is taken from a single page session, as opposed to field data summarizing many sessions.",
"runtimeSlow4g": "Slow 4G throttling",
"runtimeUnknown": "Unknown",
"show": "Show",
"showRelevantAudits": "Show audits relevant to:",
"snippetCollapseButtonLabel": "Collapse snippet",
"snippetExpandButtonLabel": "Expand snippet",
"thirdPartyResourcesLabel": "Show 3rd-party resources",
"throttlingProvided": "Provided by environment",
"toplevelWarningsMessage": "There were issues affecting this run of Lighthouse:",
"unattributable": "Unattributable",
"varianceDisclaimer": "Values are estimated and may vary. The [performance score is calculated](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/performance-scoring\/) directly from these metrics.",
"viewTraceLabel": "View Trace",
"viewTreemapLabel": "View Treemap",
"warningAuditsGroupTitle": "Passed audits but with warnings",
"warningHeader": "Warnings: "
},
"icuMessagePaths": {
"core\/audits\/is-on-https.js | title": [
"audits[is-on-https].title"
],
"core\/audits\/is-on-https.js | description": [
"audits[is-on-https].description"
],
"core\/audits\/viewport.js | title": [
"audits.viewport.title"
],
"core\/audits\/viewport.js | description": [
"audits.viewport.description"
],
"core\/lib\/i18n\/i18n.js | firstContentfulPaintMetric": [
"audits[first-contentful-paint].title"
],
"core\/audits\/metrics\/first-contentful-paint.js | description": [
"audits[first-contentful-paint].description"
],
"core\/lib\/i18n\/i18n.js | seconds": [
{
"values": {
"timeInMs": 2202.6750000000002
},
"path": "audits[first-contentful-paint].displayValue"
},
{
"values": {
"timeInMs": 2202.6750000000002
},
"path": "audits[largest-contentful-paint].displayValue"
},
{
"values": {
"timeInMs": 2202.6750000000002
},
"path": "audits[first-meaningful-paint].displayValue"
},
{
"values": {
"timeInMs": 5448
},
"path": "audits[speed-index].displayValue"
},
{
"values": {
"timeInMs": 2202.6750000000002
},
"path": "audits.interactive.displayValue"
},
{
"values": {
"timeInMs": 583.62399999999855
},
"path": "audits[mainthread-work-breakdown].displayValue"
},
{
"values": {
"timeInMs": 252.71699999999896
},
"path": "audits[bootup-time].displayValue"
}
],
"core\/lib\/i18n\/i18n.js | largestContentfulPaintMetric": [
"audits[largest-contentful-paint].title"
],
"core\/audits\/metrics\/largest-contentful-paint.js | description": [
"audits[largest-contentful-paint].description"
],
"core\/lib\/i18n\/i18n.js | firstMeaningfulPaintMetric": [
"audits[first-meaningful-paint].title"
],
"core\/audits\/metrics\/first-meaningful-paint.js | description": [
"audits[first-meaningful-paint].description"
],
"core\/lib\/i18n\/i18n.js | speedIndexMetric": [
"audits[speed-index].title"
],
"core\/audits\/metrics\/speed-index.js | description": [
"audits[speed-index].description"
],
"core\/lib\/i18n\/i18n.js | totalBlockingTimeMetric": [
"audits[total-blocking-time].title"
],
"core\/audits\/metrics\/total-blocking-time.js | description": [
"audits[total-blocking-time].description"
],
"core\/lib\/i18n\/i18n.js | ms": [
{
"values": {
"timeInMs": 0
},
"path": "audits[total-blocking-time].displayValue"
},
{
"values": {
"timeInMs": 16
},
"path": "audits[max-potential-fid].displayValue"
},
{
"values": {
"timeInMs": 223.83300000000003
},
"path": "audits[network-rtt].displayValue"
},
{
"values": {
"timeInMs": 485.06450000000001
},
"path": "audits[network-server-latency].displayValue"
},
{
"values": {
"timeInMs": 2202.6750000000002
},
"path": "audits[largest-contentful-paint-element].displayValue"
}
],
"core\/lib\/i18n\/i18n.js | maxPotentialFIDMetric": [
"audits[max-potential-fid].title"
],
"core\/audits\/metrics\/max-potential-fid.js | description": [
"audits[max-potential-fid].description"
],
"core\/lib\/i18n\/i18n.js | cumulativeLayoutShiftMetric": [
"audits[cumulative-layout-shift].title"
],
"core\/audits\/metrics\/cumulative-layout-shift.js | description": [
"audits[cumulative-layout-shift].description"
],
"core\/audits\/errors-in-console.js | failureTitle": [
"audits[errors-in-console].title"
],
"core\/audits\/errors-in-console.js | description": [
"audits[errors-in-console].description"
],
"core\/lib\/i18n\/i18n.js | columnSource": [
"audits[errors-in-console].details.headings[0].label"
],
"core\/lib\/i18n\/i18n.js | columnDescription": [
"audits[errors-in-console].details.headings[1].label",
"audits[csp-xss].details.headings[0].label"
],
"core\/audits\/server-response-time.js | title": [
"audits[server-response-time].title"
],
"core\/audits\/server-response-time.js | description": [
"audits[server-response-time].description"
],
"core\/audits\/server-response-time.js | displayValue": [
{
"values": {
"timeInMs": 124.25999999999999
},
"path": "audits[server-response-time].displayValue"
}
],
"core\/lib\/i18n\/i18n.js | columnURL": [
"audits[server-response-time].details.headings[0].label",
"audits[bootup-time].details.headings[0].label",
"audits[font-display].details.headings[0].label",
"audits[network-rtt].details.headings[0].label",
"audits[network-server-latency].details.headings[0].label",
"audits[long-tasks].details.headings[0].label",
"audits[unsized-images].details.headings[1].label",
"audits[uses-long-cache-ttl].details.headings[0].label",
"audits[total-byte-weight].details.headings[0].label",
"audits[render-blocking-resources].details.headings[0].label",
"audits[unused-javascript].details.headings[0].label",
"audits[modern-image-formats].details.headings[1].label",
"audits[uses-responsive-images].details.headings[1].label",
"audits[legacy-javascript].details.headings[0].label"
],
"core\/lib\/i18n\/i18n.js | columnTimeSpent": [
"audits[server-response-time].details.headings[1].label",
"audits[mainthread-work-breakdown].details.headings[1].label",
"audits[network-rtt].details.headings[1].label",
"audits[network-server-latency].details.headings[1].label"
],
"core\/lib\/i18n\/i18n.js | interactiveMetric": [
"audits.interactive.title"
],
"core\/audits\/metrics\/interactive.js | description": [
"audits.interactive.description"
],
"core\/audits\/user-timings.js | title": [
"audits[user-timings].title"
],
"core\/audits\/user-timings.js | description": [
"audits[user-timings].description"
],
"core\/audits\/critical-request-chains.js | title": [
"audits[critical-request-chains].title"
],
"core\/audits\/critical-request-chains.js | description": [
"audits[critical-request-chains].description"
],
"core\/audits\/critical-request-chains.js | displayValue": [
{
"values": {
"itemCount": 2
},
"path": "audits[critical-request-chains].displayValue"
}
],
"core\/audits\/redirects.js | title": [
"audits.redirects.title"
],
"core\/audits\/redirects.js | description": [
"audits.redirects.description"
],
"core\/audits\/installable-manifest.js | failureTitle": [
"audits[installable-manifest].title"
],
"core\/audits\/installable-manifest.js | description": [
"audits[installable-manifest].description"
],
"core\/audits\/installable-manifest.js | displayValue": [
{
"values": {
"itemCount": 1
},
"path": "audits[installable-manifest].displayValue"
}
],
"core\/audits\/installable-manifest.js | columnValue": [
"audits[installable-manifest].details.headings[0].label"
],
"core\/audits\/installable-manifest.js | no-manifest": [
"audits[installable-manifest].details.items[0].reason"
],
"core\/audits\/splash-screen.js | failureTitle": [
"audits[splash-screen].title"
],
"core\/audits\/splash-screen.js | description": [
"audits[splash-screen].description"
],
"core\/audits\/themed-omnibox.js | failureTitle": [
"audits[themed-omnibox].title"
],
"core\/audits\/themed-omnibox.js | description": [
"audits[themed-omnibox].description"
],
"core\/audits\/maskable-icon.js | failureTitle": [
"audits[maskable-icon].title"
],
"core\/audits\/maskable-icon.js | description": [
"audits[maskable-icon].description"
],
"core\/audits\/content-width.js | title": [
"audits[content-width].title"
],
"core\/audits\/content-width.js | description": [
"audits[content-width].description"
],
"core\/audits\/image-aspect-ratio.js | title": [
"audits[image-aspect-ratio].title"
],
"core\/audits\/image-aspect-ratio.js | description": [
"audits[image-aspect-ratio].description"
],
"core\/audits\/image-size-responsive.js | title": [
"audits[image-size-responsive].title"
],
"core\/audits\/image-size-responsive.js | description": [
"audits[image-size-responsive].description"
],
"core\/audits\/preload-fonts.js | title": [
"audits[preload-fonts].title"
],
"core\/audits\/preload-fonts.js | description": [
"audits[preload-fonts].description"
],
"core\/audits\/deprecations.js | title": [
"audits.deprecations.title"
],
"core\/audits\/deprecations.js | description": [
"audits.deprecations.description"
],
"core\/audits\/third-party-cookies.js | title": [
"audits[third-party-cookies].title"
],
"core\/audits\/third-party-cookies.js | description": [
"audits[third-party-cookies].description"
],
"core\/audits\/mainthread-work-breakdown.js | title": [
"audits[mainthread-work-breakdown].title"
],
"core\/audits\/mainthread-work-breakdown.js | description": [
"audits[mainthread-work-breakdown].description"
],
"core\/audits\/mainthread-work-breakdown.js | columnCategory": [
"audits[mainthread-work-breakdown].details.headings[0].label"
],
"core\/audits\/bootup-time.js | title": [
"audits[bootup-time].title"
],
"core\/audits\/bootup-time.js | description": [
"audits[bootup-time].description"
],
"core\/audits\/bootup-time.js | columnTotal": [
"audits[bootup-time].details.headings[1].label"
],
"core\/audits\/bootup-time.js | columnScriptEval": [
"audits[bootup-time].details.headings[2].label"
],
"core\/audits\/bootup-time.js | columnScriptParse": [
"audits[bootup-time].details.headings[3].label"
],
"core\/audits\/uses-rel-preload.js | title": [
"audits[uses-rel-preload].title"
],
"core\/audits\/uses-rel-preload.js | description": [
"audits[uses-rel-preload].description"
],
"core\/audits\/uses-rel-preconnect.js | title": [
"audits[uses-rel-preconnect].title"
],
"core\/audits\/uses-rel-preconnect.js | description": [
"audits[uses-rel-preconnect].description"
],
"core\/audits\/uses-rel-preconnect.js | crossoriginWarning": [
{
"values": {
"securityOrigin": "https:\/\/cdn.snipcart.com"
},
"path": "audits[uses-rel-preconnect].warnings[0]"
}
],
"core\/audits\/uses-rel-preconnect.js | unusedWarning": [
{
"values": {
"securityOrigin": "https:\/\/www.google-analytics.com"
},
"path": "audits[uses-rel-preconnect].warnings[1]"
}
],
"core\/audits\/uses-rel-preconnect.js | tooManyPreconnectLinksWarning": [
"audits[uses-rel-preconnect].warnings[2]"
],
"core\/audits\/font-display.js | failureTitle": [
"audits[font-display].title"
],
"core\/audits\/font-display.js | description": [
"audits[font-display].description"
],
"core\/lib\/i18n\/i18n.js | columnWastedBytes": [
"audits[font-display].details.headings[1].label",
"audits[render-blocking-resources].details.headings[2].label",
"audits[unused-javascript].details.headings[2].label",
"audits[modern-image-formats].details.headings[3].label",
"audits[uses-responsive-images].details.headings[3].label",
"audits[legacy-javascript].details.headings[2].label"
],
"core\/audits\/network-rtt.js | title": [
"audits[network-rtt].title"
],
"core\/audits\/network-rtt.js | description": [
"audits[network-rtt].description"
],
"core\/audits\/network-server-latency.js | title": [
"audits[network-server-latency].title"
],
"core\/audits\/network-server-latency.js | description": [
"audits[network-server-latency].description"
],
"core\/audits\/performance-budget.js | title": [
"audits[performance-budget].title"
],
"core\/audits\/performance-budget.js | description": [
"audits[performance-budget].description"
],
"core\/audits\/timing-budget.js | title": [
"audits[timing-budget].title"
],
"core\/audits\/timing-budget.js | description": [
"audits[timing-budget].description"
],
"core\/lib\/i18n\/i18n.js | columnResourceType": [
"audits[resource-summary].details.headings[0].label"
],
"core\/lib\/i18n\/i18n.js | columnRequests": [
"audits[resource-summary].details.headings[1].label"
],
"core\/lib\/i18n\/i18n.js | columnTransferSize": [
"audits[resource-summary].details.headings[2].label",
"audits[third-party-summary].details.headings[1].label",
"audits[uses-long-cache-ttl].details.headings[2].label",
"audits[total-byte-weight].details.headings[1].label",
"audits[render-blocking-resources].details.headings[1].label",
"audits[unused-javascript].details.headings[1].label"
],
"core\/lib\/i18n\/i18n.js | totalResourceType": [
"audits[resource-summary].details.items[0].label"
],
"core\/lib\/i18n\/i18n.js | imageResourceType": [
"audits[resource-summary].details.items[1].label"
],
"core\/lib\/i18n\/i18n.js | scriptResourceType": [
"audits[resource-summary].details.items[2].label"
],
"core\/lib\/i18n\/i18n.js | fontResourceType": [
"audits[resource-summary].details.items[3].label"
],
"core\/lib\/i18n\/i18n.js | stylesheetResourceType": [
"audits[resource-summary].details.items[4].label"
],
"core\/lib\/i18n\/i18n.js | otherResourceType": [
"audits[resource-summary].details.items[5].label"
],
"core\/lib\/i18n\/i18n.js | documentResourceType": [
"audits[resource-summary].details.items[6].label"
],
"core\/lib\/i18n\/i18n.js | mediaResourceType": [
"audits[resource-summary].details.items[7].label"
],
"core\/lib\/i18n\/i18n.js | thirdPartyResourceType": [
"audits[resource-summary].details.items[8].label"
],
"core\/audits\/third-party-summary.js | title": [
"audits[third-party-summary].title"
],
"core\/audits\/third-party-summary.js | description": [
"audits[third-party-summary].description"
],
"core\/audits\/third-party-summary.js | displayValue": [
{
"values": {
"timeInMs": 76.878
},
"path": "audits[third-party-summary].displayValue"
}
],
"core\/audits\/third-party-summary.js | columnThirdParty": [
"audits[third-party-summary].details.headings[0].label"
],
"core\/lib\/i18n\/i18n.js | columnBlockingTime": [
"audits[third-party-summary].details.headings[2].label"
],
"core\/audits\/third-party-facades.js | title": [
"audits[third-party-facades].title"
],
"core\/audits\/third-party-facades.js | description": [
"audits[third-party-facades].description"
],
"core\/audits\/largest-contentful-paint-element.js | title": [
"audits[largest-contentful-paint-element].title"
],
"core\/audits\/largest-contentful-paint-element.js | description": [
"audits[largest-contentful-paint-element].description"
],
"core\/lib\/i18n\/i18n.js | columnElement": [
"audits[largest-contentful-paint-element].details.items[0].headings[0].label",
"audits[lcp-lazy-loaded].details.headings[0].label",
"audits[non-composited-animations].details.headings[0].label",
"audits[dom-size].details.headings[1].label"
],
"core\/audits\/largest-contentful-paint-element.js | columnPhase": [
"audits[largest-contentful-paint-element].details.items[1].headings[0].label"
],
"core\/audits\/largest-contentful-paint-element.js | columnPercentOfLCP": [
"audits[largest-contentful-paint-element].details.items[1].headings[1].label"
],
"core\/audits\/largest-contentful-paint-element.js | columnTiming": [
"audits[largest-contentful-paint-element].details.items[1].headings[2].label"
],
"core\/audits\/largest-contentful-paint-element.js | itemTTFB": [
"audits[largest-contentful-paint-element].details.items[1].items[0].phase"
],
"core\/audits\/largest-contentful-paint-element.js | itemLoadDelay": [
"audits[largest-contentful-paint-element].details.items[1].items[1].phase"
],
"core\/audits\/largest-contentful-paint-element.js | itemLoadTime": [
"audits[largest-contentful-paint-element].details.items[1].items[2].phase"
],
"core\/audits\/largest-contentful-paint-element.js | itemRenderDelay": [
"audits[largest-contentful-paint-element].details.items[1].items[3].phase"
],
"core\/audits\/lcp-lazy-loaded.js | title": [
"audits[lcp-lazy-loaded].title"
],
"core\/audits\/lcp-lazy-loaded.js | description": [
"audits[lcp-lazy-loaded].description"
],
"core\/audits\/layout-shift-elements.js | title": [
"audits[layout-shift-elements].title"
],
"core\/audits\/layout-shift-elements.js | description": [
"audits[layout-shift-elements].description"
],
"core\/audits\/long-tasks.js | title": [
"audits[long-tasks].title"
],
"core\/audits\/long-tasks.js | description": [
"audits[long-tasks].description"
],
"core\/audits\/long-tasks.js | displayValue": [
{
"values": {
"itemCount": 2
},
"path": "audits[long-tasks].displayValue"
}
],
"core\/lib\/i18n\/i18n.js | columnStartTime": [
"audits[long-tasks].details.headings[1].label"
],
"core\/lib\/i18n\/i18n.js | columnDuration": [
"audits[long-tasks].details.headings[2].label"
],
"core\/audits\/no-unload-listeners.js | title": [
"audits[no-unload-listeners].title"
],
"core\/audits\/no-unload-listeners.js | description": [
"audits[no-unload-listeners].description"
],
"core\/audits\/non-composited-animations.js | title": [
"audits[non-composited-animations].title"
],
"core\/audits\/non-composited-animations.js | description": [
"audits[non-composited-animations].description"
],
"core\/audits\/non-composited-animations.js | displayValue": [
{
"values": {
"itemCount": 1
},
"path": "audits[non-composited-animations].displayValue"
}
],
"core\/lib\/i18n\/i18n.js | columnName": [
"audits[non-composited-animations].details.headings[1].label",
"audits[js-libraries].details.headings[0].label"
],
"core\/audits\/non-composited-animations.js | unsupportedCSSProperty": [
{
"values": {
"propertyCount": 1,
"properties": "background-color"
},
"path": "audits[non-composited-animations].details.items[0].subItems.items[0].failureReason"
}
],
"core\/audits\/unsized-images.js | failureTitle": [
"audits[unsized-images].title"
],
"core\/audits\/unsized-images.js | description": [
"audits[unsized-images].description"
],
"core\/audits\/valid-source-maps.js | title": [
"audits[valid-source-maps].title"
],
"core\/audits\/valid-source-maps.js | description": [
"audits[valid-source-maps].description"
],
"core\/audits\/prioritize-lcp-image.js | title": [
"audits[prioritize-lcp-image].title"
],
"core\/audits\/prioritize-lcp-image.js | description": [
"audits[prioritize-lcp-image].description"
],
"core\/audits\/csp-xss.js | title": [
"audits[csp-xss].title"
],
"core\/audits\/csp-xss.js | description": [
"audits[csp-xss].description"
],
"core\/audits\/csp-xss.js | columnDirective": [
"audits[csp-xss].details.headings[1].label"
],
"core\/audits\/csp-xss.js | columnSeverity": [
"audits[csp-xss].details.headings[2].label"
],
"core\/lib\/i18n\/i18n.js | itemSeverityHigh": [
"audits[csp-xss].details.items[0].severity"
],
"core\/audits\/csp-xss.js | noCsp": [
"audits[csp-xss].details.items[0].description"
],
"core\/audits\/manual\/pwa-cross-browser.js | title": [
"audits[pwa-cross-browser].title"
],
"core\/audits\/manual\/pwa-cross-browser.js | description": [
"audits[pwa-cross-browser].description"
],
"core\/audits\/manual\/pwa-page-transitions.js | title": [
"audits[pwa-page-transitions].title"
],
"core\/audits\/manual\/pwa-page-transitions.js | description": [
"audits[pwa-page-transitions].description"
],
"core\/audits\/manual\/pwa-each-page-has-url.js | title": [
"audits[pwa-each-page-has-url].title"
],
"core\/audits\/manual\/pwa-each-page-has-url.js | description": [
"audits[pwa-each-page-has-url].description"
],
"core\/audits\/accessibility\/accesskeys.js | title": [
"audits.accesskeys.title"
],
"core\/audits\/accessibility\/accesskeys.js | description": [
"audits.accesskeys.description"
],
"core\/audits\/accessibility\/aria-allowed-attr.js | title": [
"audits[aria-allowed-attr].title"
],
"core\/audits\/accessibility\/aria-allowed-attr.js | description": [
"audits[aria-allowed-attr].description"
],
"core\/audits\/accessibility\/aria-allowed-role.js | title": [
"audits[aria-allowed-role].title"
],
"core\/audits\/accessibility\/aria-allowed-role.js | description": [
"audits[aria-allowed-role].description"
],
"core\/audits\/accessibility\/aria-command-name.js | title": [
"audits[aria-command-name].title"
],
"core\/audits\/accessibility\/aria-command-name.js | description": [
"audits[aria-command-name].description"
],
"core\/audits\/accessibility\/aria-dialog-name.js | title": [
"audits[aria-dialog-name].title"
],
"core\/audits\/accessibility\/aria-dialog-name.js | description": [
"audits[aria-dialog-name].description"
],
"core\/audits\/accessibility\/aria-hidden-body.js | title": [
"audits[aria-hidden-body].title"
],
"core\/audits\/accessibility\/aria-hidden-body.js | description": [
"audits[aria-hidden-body].description"
],
"core\/audits\/accessibility\/aria-hidden-focus.js | title": [
"audits[aria-hidden-focus].title"
],
"core\/audits\/accessibility\/aria-hidden-focus.js | description": [
"audits[aria-hidden-focus].description"
],
"core\/audits\/accessibility\/aria-input-field-name.js | title": [
"audits[aria-input-field-name].title"
],
"core\/audits\/accessibility\/aria-input-field-name.js | description": [
"audits[aria-input-field-name].description"
],
"core\/audits\/accessibility\/aria-meter-name.js | title": [
"audits[aria-meter-name].title"
],
"core\/audits\/accessibility\/aria-meter-name.js | description": [
"audits[aria-meter-name].description"
],
"core\/audits\/accessibility\/aria-progressbar-name.js | title": [
"audits[aria-progressbar-name].title"
],
"core\/audits\/accessibility\/aria-progressbar-name.js | description": [
"audits[aria-progressbar-name].description"
],
"core\/audits\/accessibility\/aria-required-attr.js | title": [
"audits[aria-required-attr].title"
],
"core\/audits\/accessibility\/aria-required-attr.js | description": [
"audits[aria-required-attr].description"
],
"core\/audits\/accessibility\/aria-required-children.js | title": [
"audits[aria-required-children].title"
],
"core\/audits\/accessibility\/aria-required-children.js | description": [
"audits[aria-required-children].description"
],
"core\/audits\/accessibility\/aria-required-parent.js | title": [
"audits[aria-required-parent].title"
],
"core\/audits\/accessibility\/aria-required-parent.js | description": [
"audits[aria-required-parent].description"
],
"core\/audits\/accessibility\/aria-roles.js | title": [
"audits[aria-roles].title"
],
"core\/audits\/accessibility\/aria-roles.js | description": [
"audits[aria-roles].description"
],
"core\/audits\/accessibility\/aria-text.js | title": [
"audits[aria-text].title"
],
"core\/audits\/accessibility\/aria-text.js | description": [
"audits[aria-text].description"
],
"core\/audits\/accessibility\/aria-toggle-field-name.js | title": [
"audits[aria-toggle-field-name].title"
],
"core\/audits\/accessibility\/aria-toggle-field-name.js | description": [
"audits[aria-toggle-field-name].description"
],
"core\/audits\/accessibility\/aria-tooltip-name.js | title": [
"audits[aria-tooltip-name].title"
],
"core\/audits\/accessibility\/aria-tooltip-name.js | description": [
"audits[aria-tooltip-name].description"
],
"core\/audits\/accessibility\/aria-treeitem-name.js | title": [
"audits[aria-treeitem-name].title"
],
"core\/audits\/accessibility\/aria-treeitem-name.js | description": [
"audits[aria-treeitem-name].description"
],
"core\/audits\/accessibility\/aria-valid-attr-value.js | title": [
"audits[aria-valid-attr-value].title"
],
"core\/audits\/accessibility\/aria-valid-attr-value.js | description": [
"audits[aria-valid-attr-value].description"
],
"core\/audits\/accessibility\/aria-valid-attr.js | title": [
"audits[aria-valid-attr].title"
],
"core\/audits\/accessibility\/aria-valid-attr.js | description": [
"audits[aria-valid-attr].description"
],
"core\/audits\/accessibility\/button-name.js | title": [
"audits[button-name].title"
],
"core\/audits\/accessibility\/button-name.js | description": [
"audits[button-name].description"
],
"core\/audits\/accessibility\/bypass.js | title": [
"audits.bypass.title"
],
"core\/audits\/accessibility\/bypass.js | description": [
"audits.bypass.description"
],
"core\/audits\/accessibility\/color-contrast.js | title": [
"audits[color-contrast].title"
],
"core\/audits\/accessibility\/color-contrast.js | description": [
"audits[color-contrast].description"
],
"core\/audits\/accessibility\/definition-list.js | title": [
"audits[definition-list].title"
],
"core\/audits\/accessibility\/definition-list.js | description": [
"audits[definition-list].description"
],
"core\/audits\/accessibility\/dlitem.js | title": [
"audits.dlitem.title"
],
"core\/audits\/accessibility\/dlitem.js | description": [
"audits.dlitem.description"
],
"core\/audits\/accessibility\/document-title.js | title": [
"audits[document-title].title"
],
"core\/audits\/accessibility\/document-title.js | description": [
"audits[document-title].description"
],
"core\/audits\/accessibility\/duplicate-id-active.js | title": [
"audits[duplicate-id-active].title"
],
"core\/audits\/accessibility\/duplicate-id-active.js | description": [
"audits[duplicate-id-active].description"
],
"core\/audits\/accessibility\/duplicate-id-aria.js | title": [
"audits[duplicate-id-aria].title"
],
"core\/audits\/accessibility\/duplicate-id-aria.js | description": [
"audits[duplicate-id-aria].description"
],
"core\/audits\/accessibility\/empty-heading.js | title": [
"audits[empty-heading].title"
],
"core\/audits\/accessibility\/empty-heading.js | description": [
"audits[empty-heading].description"
],
"core\/audits\/accessibility\/form-field-multiple-labels.js | title": [
"audits[form-field-multiple-labels].title"
],
"core\/audits\/accessibility\/form-field-multiple-labels.js | description": [
"audits[form-field-multiple-labels].description"
],
"core\/audits\/accessibility\/frame-title.js | title": [
"audits[frame-title].title"
],
"core\/audits\/accessibility\/frame-title.js | description": [
"audits[frame-title].description"
],
"core\/audits\/accessibility\/heading-order.js | title": [
"audits[heading-order].title"
],
"core\/audits\/accessibility\/heading-order.js | description": [
"audits[heading-order].description"
],
"core\/audits\/accessibility\/html-has-lang.js | title": [
"audits[html-has-lang].title"
],
"core\/audits\/accessibility\/html-has-lang.js | description": [
"audits[html-has-lang].description"
],
"core\/audits\/accessibility\/html-lang-valid.js | title": [
"audits[html-lang-valid].title"
],
"core\/audits\/accessibility\/html-lang-valid.js | description": [
"audits[html-lang-valid].description"
],
"core\/audits\/accessibility\/html-xml-lang-mismatch.js | title": [
"audits[html-xml-lang-mismatch].title"
],
"core\/audits\/accessibility\/html-xml-lang-mismatch.js | description": [
"audits[html-xml-lang-mismatch].description"
],
"core\/audits\/accessibility\/identical-links-same-purpose.js | title": [
"audits[identical-links-same-purpose].title"
],
"core\/audits\/accessibility\/identical-links-same-purpose.js | description": [
"audits[identical-links-same-purpose].description"
],
"core\/audits\/accessibility\/image-alt.js | title": [
"audits[image-alt].title"
],
"core\/audits\/accessibility\/image-alt.js | description": [
"audits[image-alt].description"
],
"core\/audits\/accessibility\/image-redundant-alt.js | title": [
"audits[image-redundant-alt].title"
],
"core\/audits\/accessibility\/image-redundant-alt.js | description": [
"audits[image-redundant-alt].description"
],
"core\/audits\/accessibility\/input-button-name.js | title": [
"audits[input-button-name].title"
],
"core\/audits\/accessibility\/input-button-name.js | description": [
"audits[input-button-name].description"
],
"core\/audits\/accessibility\/input-image-alt.js | title": [
"audits[input-image-alt].title"
],
"core\/audits\/accessibility\/input-image-alt.js | description": [
"audits[input-image-alt].description"
],
"core\/audits\/accessibility\/label-content-name-mismatch.js | title": [
"audits[label-content-name-mismatch].title"
],
"core\/audits\/accessibility\/label-content-name-mismatch.js | description": [
"audits[label-content-name-mismatch].description"
],
"core\/audits\/accessibility\/label.js | title": [
"audits.label.title"
],
"core\/audits\/accessibility\/label.js | description": [
"audits.label.description"
],
"core\/audits\/accessibility\/landmark-one-main.js | title": [
"audits[landmark-one-main].title"
],
"core\/audits\/accessibility\/landmark-one-main.js | description": [
"audits[landmark-one-main].description"
],
"core\/audits\/accessibility\/link-name.js | failureTitle": [
"audits[link-name].title"
],
"core\/audits\/accessibility\/link-name.js | description": [
"audits[link-name].description"
],
"core\/lib\/i18n\/i18n.js | columnFailingElem": [
"audits[link-name].details.headings[0].label"
],
"core\/audits\/accessibility\/link-in-text-block.js | title": [
"audits[link-in-text-block].title"
],
"core\/audits\/accessibility\/link-in-text-block.js | description": [
"audits[link-in-text-block].description"
],
"core\/audits\/accessibility\/list.js | title": [
"audits.list.title"
],
"core\/audits\/accessibility\/list.js | description": [
"audits.list.description"
],
"core\/audits\/accessibility\/listitem.js | title": [
"audits.listitem.title"
],
"core\/audits\/accessibility\/listitem.js | description": [
"audits.listitem.description"
],
"core\/audits\/accessibility\/meta-refresh.js | title": [
"audits[meta-refresh].title"
],
"core\/audits\/accessibility\/meta-refresh.js | description": [
"audits[meta-refresh].description"
],
"core\/audits\/accessibility\/meta-viewport.js | title": [
"audits[meta-viewport].title"
],
"core\/audits\/accessibility\/meta-viewport.js | description": [
"audits[meta-viewport].description"
],
"core\/audits\/accessibility\/object-alt.js | title": [
"audits[object-alt].title"
],
"core\/audits\/accessibility\/object-alt.js | description": [
"audits[object-alt].description"
],
"core\/audits\/accessibility\/select-name.js | title": [
"audits[select-name].title"
],
"core\/audits\/accessibility\/select-name.js | description": [
"audits[select-name].description"
],
"core\/audits\/accessibility\/skip-link.js | title": [
"audits[skip-link].title"
],
"core\/audits\/accessibility\/skip-link.js | description": [
"audits[skip-link].description"
],
"core\/audits\/accessibility\/tabindex.js | title": [
"audits.tabindex.title"
],
"core\/audits\/accessibility\/tabindex.js | description": [
"audits.tabindex.description"
],
"core\/audits\/accessibility\/table-duplicate-name.js | title": [
"audits[table-duplicate-name].title"
],
"core\/audits\/accessibility\/table-duplicate-name.js | description": [
"audits[table-duplicate-name].description"
],
"core\/audits\/accessibility\/table-fake-caption.js | title": [
"audits[table-fake-caption].title"
],
"core\/audits\/accessibility\/table-fake-caption.js | description": [
"audits[table-fake-caption].description"
],
"core\/audits\/accessibility\/target-size.js | title": [
"audits[target-size].title"
],
"core\/audits\/accessibility\/target-size.js | description": [
"audits[target-size].description"
],
"core\/audits\/accessibility\/td-has-header.js | title": [
"audits[td-has-header].title"
],
"core\/audits\/accessibility\/td-has-header.js | description": [
"audits[td-has-header].description"
],
"core\/audits\/accessibility\/td-headers-attr.js | title": [
"audits[td-headers-attr].title"
],
"core\/audits\/accessibility\/td-headers-attr.js | description": [
"audits[td-headers-attr].description"
],
"core\/audits\/accessibility\/th-has-data-cells.js | title": [
"audits[th-has-data-cells].title"
],
"core\/audits\/accessibility\/th-has-data-cells.js | description": [
"audits[th-has-data-cells].description"
],
"core\/audits\/accessibility\/valid-lang.js | title": [
"audits[valid-lang].title"
],
"core\/audits\/accessibility\/valid-lang.js | description": [
"audits[valid-lang].description"
],
"core\/audits\/accessibility\/video-caption.js | title": [
"audits[video-caption].title"
],
"core\/audits\/accessibility\/video-caption.js | description": [
"audits[video-caption].description"
],
"core\/audits\/byte-efficiency\/uses-long-cache-ttl.js | failureTitle": [
"audits[uses-long-cache-ttl].title"
],
"core\/audits\/byte-efficiency\/uses-long-cache-ttl.js | description": [
"audits[uses-long-cache-ttl].description"
],
"core\/audits\/byte-efficiency\/uses-long-cache-ttl.js | displayValue": [
{
"values": {
"itemCount": 10
},
"path": "audits[uses-long-cache-ttl].displayValue"
}
],
"core\/lib\/i18n\/i18n.js | columnCacheTTL": [
"audits[uses-long-cache-ttl].details.headings[1].label"
],
"core\/audits\/byte-efficiency\/total-byte-weight.js | title": [
"audits[total-byte-weight].title"
],
"core\/audits\/byte-efficiency\/total-byte-weight.js | description": [
"audits[total-byte-weight].description"
],
"core\/audits\/byte-efficiency\/total-byte-weight.js | displayValue": [
{
"values": {
"totalBytes": 2252448
},
"path": "audits[total-byte-weight].displayValue"
}
],
"core\/audits\/byte-efficiency\/offscreen-images.js | title": [
"audits[offscreen-images].title"
],
"core\/audits\/byte-efficiency\/offscreen-images.js | description": [
"audits[offscreen-images].description"
],
"core\/audits\/byte-efficiency\/render-blocking-resources.js | title": [
"audits[render-blocking-resources].title"
],
"core\/audits\/byte-efficiency\/render-blocking-resources.js | description": [
"audits[render-blocking-resources].description"
],
"core\/lib\/i18n\/i18n.js | displayValueMsSavings": [
{
"values": {
"wastedMs": 738
},
"path": "audits[render-blocking-resources].displayValue"
}
],
"core\/audits\/byte-efficiency\/unminified-css.js | title": [
"audits[unminified-css].title"
],
"core\/audits\/byte-efficiency\/unminified-css.js | description": [
"audits[unminified-css].description"
],
"core\/audits\/byte-efficiency\/unminified-javascript.js | title": [
"audits[unminified-javascript].title"
],
"core\/audits\/byte-efficiency\/unminified-javascript.js | description": [
"audits[unminified-javascript].description"
],
"core\/audits\/byte-efficiency\/unused-css-rules.js | title": [
"audits[unused-css-rules].title"
],
"core\/audits\/byte-efficiency\/unused-css-rules.js | description": [
"audits[unused-css-rules].description"
],
"core\/audits\/byte-efficiency\/unused-javascript.js | title": [
"audits[unused-javascript].title"
],
"core\/audits\/byte-efficiency\/unused-javascript.js | description": [
"audits[unused-javascript].description"
],
"core\/lib\/i18n\/i18n.js | displayValueByteSavings": [
{
"values": {
"wastedBytes": 318813
},
"path": "audits[unused-javascript].displayValue"
},
{
"values": {
"wastedBytes": 572043.55000000005
},
"path": "audits[modern-image-formats].displayValue"
},
{
"values": {
"wastedBytes": 1241042
},
"path": "audits[uses-responsive-images].displayValue"
},
{
"values": {
"wastedBytes": 21806
},
"path": "audits[legacy-javascript].displayValue"
}
],
"core\/audits\/byte-efficiency\/modern-image-formats.js | title": [
"audits[modern-image-formats].title"
],
"core\/audits\/byte-efficiency\/modern-image-formats.js | description": [
"audits[modern-image-formats].description"
],
"core\/lib\/i18n\/i18n.js | columnResourceSize": [
"audits[modern-image-formats].details.headings[2].label",
"audits[uses-responsive-images].details.headings[2].label"
],
"core\/audits\/byte-efficiency\/uses-optimized-images.js | title": [
"audits[uses-optimized-images].title"
],
"core\/audits\/byte-efficiency\/uses-optimized-images.js | description": [
"audits[uses-optimized-images].description"
],
"core\/audits\/byte-efficiency\/uses-text-compression.js | title": [
"audits[uses-text-compression].title"
],
"core\/audits\/byte-efficiency\/uses-text-compression.js | description": [
"audits[uses-text-compression].description"
],
"core\/audits\/byte-efficiency\/uses-responsive-images.js | title": [
"audits[uses-responsive-images].title"
],
"core\/audits\/byte-efficiency\/uses-responsive-images.js | description": [
"audits[uses-responsive-images].description"
],
"core\/audits\/byte-efficiency\/efficient-animated-content.js | title": [
"audits[efficient-animated-content].title"
],
"core\/audits\/byte-efficiency\/efficient-animated-content.js | description": [
"audits[efficient-animated-content].description"
],
"core\/audits\/byte-efficiency\/duplicated-javascript.js | title": [
"audits[duplicated-javascript].title"
],
"core\/audits\/byte-efficiency\/duplicated-javascript.js | description": [
"audits[duplicated-javascript].description"
],
"core\/audits\/byte-efficiency\/legacy-javascript.js | title": [
"audits[legacy-javascript].title"
],
"core\/audits\/byte-efficiency\/legacy-javascript.js | description": [
"audits[legacy-javascript].description"
],
"core\/audits\/dobetterweb\/doctype.js | title": [
"audits.doctype.title"
],
"core\/audits\/dobetterweb\/doctype.js | description": [
"audits.doctype.description"
],
"core\/audits\/dobetterweb\/charset.js | title": [
"audits.charset.title"
],
"core\/audits\/dobetterweb\/charset.js | description": [
"audits.charset.description"
],
"core\/audits\/dobetterweb\/dom-size.js | title": [
"audits[dom-size].title"
],
"core\/audits\/dobetterweb\/dom-size.js | description": [
"audits[dom-size].description"
],
"core\/audits\/dobetterweb\/dom-size.js | displayValue": [
{
"values": {
"itemCount": 52
},
"path": "audits[dom-size].displayValue"
}
],
"core\/audits\/dobetterweb\/dom-size.js | columnStatistic": [
"audits[dom-size].details.headings[0].label"
],
"core\/audits\/dobetterweb\/dom-size.js | columnValue": [
"audits[dom-size].details.headings[2].label"
],
"core\/audits\/dobetterweb\/dom-size.js | statisticDOMElements": [
"audits[dom-size].details.items[0].statistic"
],
"core\/audits\/dobetterweb\/dom-size.js | statisticDOMDepth": [
"audits[dom-size].details.items[1].statistic"
],
"core\/audits\/dobetterweb\/dom-size.js | statisticDOMWidth": [
"audits[dom-size].details.items[2].statistic"
],
"core\/audits\/dobetterweb\/geolocation-on-start.js | title": [
"audits[geolocation-on-start].title"
],
"core\/audits\/dobetterweb\/geolocation-on-start.js | description": [
"audits[geolocation-on-start].description"
],
"core\/audits\/dobetterweb\/inspector-issues.js | title": [
"audits[inspector-issues].title"
],
"core\/audits\/dobetterweb\/inspector-issues.js | description": [
"audits[inspector-issues].description"
],
"core\/audits\/dobetterweb\/no-document-write.js | title": [
"audits[no-document-write].title"
],
"core\/audits\/dobetterweb\/no-document-write.js | description": [
"audits[no-document-write].description"
],
"core\/audits\/dobetterweb\/js-libraries.js | title": [
"audits[js-libraries].title"
],
"core\/audits\/dobetterweb\/js-libraries.js | description": [
"audits[js-libraries].description"
],
"core\/audits\/dobetterweb\/js-libraries.js | columnVersion": [
"audits[js-libraries].details.headings[1].label"
],
"core\/audits\/dobetterweb\/notification-on-start.js | title": [
"audits[notification-on-start].title"
],
"core\/audits\/dobetterweb\/notification-on-start.js | description": [
"audits[notification-on-start].description"
],
"core\/audits\/dobetterweb\/paste-preventing-inputs.js | title": [
"audits[paste-preventing-inputs].title"
],
"core\/audits\/dobetterweb\/paste-preventing-inputs.js | description": [
"audits[paste-preventing-inputs].description"
],
"core\/audits\/dobetterweb\/uses-http2.js | title": [
"audits[uses-http2].title"
],
"core\/audits\/dobetterweb\/uses-http2.js | description": [
"audits[uses-http2].description"
],
"core\/audits\/dobetterweb\/uses-passive-event-listeners.js | title": [
"audits[uses-passive-event-listeners].title"
],
"core\/audits\/dobetterweb\/uses-passive-event-listeners.js | description": [
"audits[uses-passive-event-listeners].description"
],
"core\/audits\/seo\/meta-description.js | title": [
"audits[meta-description].title"
],
"core\/audits\/seo\/meta-description.js | description": [
"audits[meta-description].description"
],
"core\/audits\/seo\/http-status-code.js | title": [
"audits[http-status-code].title"
],
"core\/audits\/seo\/http-status-code.js | description": [
"audits[http-status-code].description"
],
"core\/audits\/seo\/font-size.js | title": [
"audits[font-size].title"
],
"core\/audits\/seo\/font-size.js | description": [
"audits[font-size].description"
],
"core\/audits\/seo\/link-text.js | failureTitle": [
"audits[link-text].title"
],
"core\/audits\/seo\/link-text.js | description": [
"audits[link-text].description"
],
"core\/audits\/seo\/link-text.js | displayValue": [
{
"values": {
"itemCount": 2
},
"path": "audits[link-text].displayValue"
}
],
"core\/audits\/seo\/crawlable-anchors.js | failureTitle": [
"audits[crawlable-anchors].title"
],
"core\/audits\/seo\/crawlable-anchors.js | description": [
"audits[crawlable-anchors].description"
],
"core\/audits\/seo\/crawlable-anchors.js | columnFailingLink": [
"audits[crawlable-anchors].details.headings[0].label"
],
"core\/audits\/seo\/is-crawlable.js | title": [
"audits[is-crawlable].title"
],
"core\/audits\/seo\/is-crawlable.js | description": [
"audits[is-crawlable].description"
],
"core\/audits\/seo\/robots-txt.js | title": [
"audits[robots-txt].title"
],
"core\/audits\/seo\/robots-txt.js | description": [
"audits[robots-txt].description"
],
"core\/audits\/seo\/tap-targets.js | title": [
"audits[tap-targets].title"
],
"core\/audits\/seo\/tap-targets.js | description": [
"audits[tap-targets].description"
],
"core\/audits\/seo\/hreflang.js | title": [
"audits.hreflang.title"
],
"core\/audits\/seo\/hreflang.js | description": [
"audits.hreflang.description"
],
"core\/audits\/seo\/plugins.js | title": [
"audits.plugins.title"
],
"core\/audits\/seo\/plugins.js | description": [
"audits.plugins.description"
],
"core\/audits\/seo\/canonical.js | title": [
"audits.canonical.title"
],
"core\/audits\/seo\/canonical.js | description": [
"audits.canonical.description"
],
"core\/audits\/seo\/manual\/structured-data.js | title": [
"audits[structured-data].title"
],
"core\/audits\/seo\/manual\/structured-data.js | description": [
"audits[structured-data].description"
],
"core\/audits\/bf-cache.js | title": [
"audits[bf-cache].title"
],
"core\/audits\/bf-cache.js | description": [
"audits[bf-cache].description"
],
"core\/config\/default-config.js | performanceCategoryTitle": [
"categories.performance.title"
],
"core\/config\/default-config.js | a11yCategoryTitle": [
"categories.accessibility.title"
],
"core\/config\/default-config.js | a11yCategoryDescription": [
"categories.accessibility.description"
],
"core\/config\/default-config.js | a11yCategoryManualDescription": [
"categories.accessibility.manualDescription"
],
"core\/config\/default-config.js | bestPracticesCategoryTitle": [
"categories[best-practices].title"
],
"core\/config\/default-config.js | seoCategoryTitle": [
"categories.seo.title"
],
"core\/config\/default-config.js | seoCategoryDescription": [
"categories.seo.description"
],
"core\/config\/default-config.js | seoCategoryManualDescription": [
"categories.seo.manualDescription"
],
"core\/config\/default-config.js | pwaCategoryTitle": [
"categories.pwa.title"
],
"core\/config\/default-config.js | pwaCategoryDescription": [
"categories.pwa.description"
],
"core\/config\/default-config.js | pwaCategoryManualDescription": [
"categories.pwa.manualDescription"
],
"core\/config\/default-config.js | metricGroupTitle": [
"categoryGroups.metrics.title"
],
"core\/config\/default-config.js | loadOpportunitiesGroupTitle": [
"categoryGroups[load-opportunities].title"
],
"core\/config\/default-config.js | loadOpportunitiesGroupDescription": [
"categoryGroups[load-opportunities].description"
],
"core\/config\/default-config.js | budgetsGroupTitle": [
"categoryGroups.budgets.title"
],
"core\/config\/default-config.js | budgetsGroupDescription": [
"categoryGroups.budgets.description"
],
"core\/config\/default-config.js | diagnosticsGroupTitle": [
"categoryGroups.diagnostics.title"
],
"core\/config\/default-config.js | diagnosticsGroupDescription": [
"categoryGroups.diagnostics.description"
],
"core\/config\/default-config.js | pwaInstallableGroupTitle": [
"categoryGroups[pwa-installable].title"
],
"core\/config\/default-config.js | pwaOptimizedGroupTitle": [
"categoryGroups[pwa-optimized].title"
],
"core\/config\/default-config.js | a11yBestPracticesGroupTitle": [
"categoryGroups[a11y-best-practices].title"
],
"core\/config\/default-config.js | a11yBestPracticesGroupDescription": [
"categoryGroups[a11y-best-practices].description"
],
"core\/config\/default-config.js | a11yColorContrastGroupTitle": [
"categoryGroups[a11y-color-contrast].title"
],
"core\/config\/default-config.js | a11yColorContrastGroupDescription": [
"categoryGroups[a11y-color-contrast].description"
],
"core\/config\/default-config.js | a11yNamesLabelsGroupTitle": [
"categoryGroups[a11y-names-labels].title"
],
"core\/config\/default-config.js | a11yNamesLabelsGroupDescription": [
"categoryGroups[a11y-names-labels].description"
],
"core\/config\/default-config.js | a11yNavigationGroupTitle": [
"categoryGroups[a11y-navigation].title"
],
"core\/config\/default-config.js | a11yNavigationGroupDescription": [
"categoryGroups[a11y-navigation].description"
],
"core\/config\/default-config.js | a11yAriaGroupTitle": [
"categoryGroups[a11y-aria].title"
],
"core\/config\/default-config.js | a11yAriaGroupDescription": [
"categoryGroups[a11y-aria].description"
],
"core\/config\/default-config.js | a11yLanguageGroupTitle": [
"categoryGroups[a11y-language].title"
],
"core\/config\/default-config.js | a11yLanguageGroupDescription": [
"categoryGroups[a11y-language].description"
],
"core\/config\/default-config.js | a11yAudioVideoGroupTitle": [
"categoryGroups[a11y-audio-video].title"
],
"core\/config\/default-config.js | a11yAudioVideoGroupDescription": [
"categoryGroups[a11y-audio-video].description"
],
"core\/config\/default-config.js | a11yTablesListsVideoGroupTitle": [
"categoryGroups[a11y-tables-lists].title"
],
"core\/config\/default-config.js | a11yTablesListsVideoGroupDescription": [
"categoryGroups[a11y-tables-lists].description"
],
"core\/config\/default-config.js | seoMobileGroupTitle": [
"categoryGroups[seo-mobile].title"
],
"core\/config\/default-config.js | seoMobileGroupDescription": [
"categoryGroups[seo-mobile].description"
],
"core\/config\/default-config.js | seoContentGroupTitle": [
"categoryGroups[seo-content].title"
],
"core\/config\/default-config.js | seoContentGroupDescription": [
"categoryGroups[seo-content].description"
],
"core\/config\/default-config.js | seoCrawlingGroupTitle": [
"categoryGroups[seo-crawl].title"
],
"core\/config\/default-config.js | seoCrawlingGroupDescription": [
"categoryGroups[seo-crawl].description"
],
"core\/config\/default-config.js | bestPracticesTrustSafetyGroupTitle": [
"categoryGroups[best-practices-trust-safety].title"
],
"core\/config\/default-config.js | bestPracticesUXGroupTitle": [
"categoryGroups[best-practices-ux].title"
],
"core\/config\/default-config.js | bestPracticesBrowserCompatGroupTitle": [
"categoryGroups[best-practices-browser-compat].title"
],
"core\/config\/default-config.js | bestPracticesGeneralGroupTitle": [
"categoryGroups[best-practices-general].title"
]
}
},
"test_log": "lighthouse \"https:\/\/www.noelbowler.com\/\" --channel wpt --enable-error-reporting --disable-full-page-screenshot --max-wait-for-load 80000 --hostname 127.0.0.1 --port 9235 --output html --output json --output-path \"\/home\/wptagent\/work\/wpt-fra-lb-cxmf-10.10.1.35\/240906_BiDcW1_71H.1.0\/lighthouse.json\" --throttling-method provided --form-factor desktop --screenEmulation.disabled --emulatedUserAgent 'Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09'\nFri, 06 Sep 2024 09:34:40 GMT LH:ChromeLauncher Found existing Chrome already running using port 9235, using that.\nFri, 06 Sep 2024 09:34:42 GMT LH:status Connecting to browser\nFri, 06 Sep 2024 09:34:42 GMT LH:status Navigating to about:blank\nFri, 06 Sep 2024 09:34:42 GMT LH:status Benchmarking machine\nFri, 06 Sep 2024 09:34:43 GMT LH:status Preparing target for navigation mode\nFri, 06 Sep 2024 09:34:43 GMT LH:status Cleaning origin data\nFri, 06 Sep 2024 09:34:43 GMT LH:status Cleaning browser cache\nFri, 06 Sep 2024 09:34:43 GMT LH:status Preparing network conditions\nFri, 06 Sep 2024 09:34:43 GMT LH:status Navigating to https:\/\/www.noelbowler.com\/\nFri, 06 Sep 2024 09:34:57 GMT LH:status Getting artifact: DevtoolsLog\nFri, 06 Sep 2024 09:34:57 GMT LH:status Getting artifact: Trace\nFri, 06 Sep 2024 09:34:57 GMT LH:status Getting artifact: DevtoolsLog\nFri, 06 Sep 2024 09:34:57 GMT LH:status Getting artifact: Trace\nFri, 06 Sep 2024 09:34:57 GMT LH:status Getting artifact: Accessibility\nFri, 06 Sep 2024 09:34:58 GMT LH:status Getting artifact: AnchorElements\nFri, 06 Sep 2024 09:34:58 GMT LH:status Getting artifact: ConsoleMessages\nFri, 06 Sep 2024 09:34:58 GMT LH:status Getting artifact: CSSUsage\nFri, 06 Sep 2024 09:34:58 GMT LH:status Getting artifact: Doctype\nFri, 06 Sep 2024 09:34:58 GMT LH:status Getting artifact: DOMStats\nFri, 06 Sep 2024 09:34:58 GMT LH:status Getting artifact: EmbeddedContent\nFri, 06 Sep 2024 09:34:58 GMT LH:status Getting artifact: FontSize\nFri, 06 Sep 2024 09:34:58 GMT LH:status Getting artifact: Inputs\nFri, 06 Sep 2024 09:34:58 GMT LH:status Getting artifact: GlobalListeners\nFri, 06 Sep 2024 09:34:58 GMT LH:status Getting artifact: ImageElements\nFri, 06 Sep 2024 09:34:58 GMT LH:status Getting artifact: InstallabilityErrors\nFri, 06 Sep 2024 09:34:58 GMT LH:status Get webapp installability errors\nFri, 06 Sep 2024 09:34:58 GMT LH:status Getting artifact: InspectorIssues\nFri, 06 Sep 2024 09:34:58 GMT LH:status Getting artifact: JsUsage\nFri, 06 Sep 2024 09:34:58 GMT LH:status Getting artifact: LinkElements\nFri, 06 Sep 2024 09:34:58 GMT LH:status Getting artifact: MainDocumentContent\nFri, 06 Sep 2024 09:34:58 GMT LH:status Getting artifact: MetaElements\nFri, 06 Sep 2024 09:34:58 GMT LH:status Getting artifact: NetworkUserAgent\nFri, 06 Sep 2024 09:34:58 GMT LH:status Getting artifact: OptimizedImages\nFri, 06 Sep 2024 09:35:01 GMT LH:status Getting artifact: ResponseCompression\nFri, 06 Sep 2024 09:35:01 GMT LH:status Getting artifact: RobotsTxt\nFri, 06 Sep 2024 09:35:01 GMT LH:status Getting artifact: Scripts\nFri, 06 Sep 2024 09:35:01 GMT LH:status Getting artifact: SourceMaps\nFri, 06 Sep 2024 09:35:01 GMT LH:status Getting artifact: Stacks\nFri, 06 Sep 2024 09:35:01 GMT LH:status Collect stacks\nFri, 06 Sep 2024 09:35:01 GMT LH:status Getting artifact: TagsBlockingFirstPaint\nFri, 06 Sep 2024 09:35:01 GMT LH:status Getting artifact: TapTargets\nFri, 06 Sep 2024 09:35:01 GMT LH:status Getting artifact: TraceElements\nFri, 06 Sep 2024 09:35:02 GMT LH:status Getting artifact: ViewportDimensions\nFri, 06 Sep 2024 09:35:02 GMT LH:status Getting artifact: WebAppManifest\nFri, 06 Sep 2024 09:35:02 GMT LH:status Get webapp manifest\nFri, 06 Sep 2024 09:35:02 GMT LH:status Getting artifact: devtoolsLogs\nFri, 06 Sep 2024 09:35:02 GMT LH:status Getting artifact: traces\nFri, 06 Sep 2024 09:35:02 GMT LH:status Getting artifact: BFCacheFailures\nFri, 06 Sep 2024 09:35:02 GMT LH:status Analyzing and running audits...\nFri, 06 Sep 2024 09:35:02 GMT LH:status Auditing: Uses HTTPS\nFri, 06 Sep 2024 09:35:02 GMT LH:status Auditing: Has a `<meta name=\"viewport\">` tag with `width` or `initial-scale`\nFri, 06 Sep 2024 09:35:02 GMT LH:status Auditing: First Contentful Paint\nFri, 06 Sep 2024 09:35:02 GMT LH:status Auditing: Largest Contentful Paint\nFri, 06 Sep 2024 09:35:02 GMT LH:status Auditing: First Meaningful Paint\nFri, 06 Sep 2024 09:35:02 GMT LH:status Auditing: Speed Index\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: Screenshot Thumbnails\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: Final Screenshot\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: Total Blocking Time\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: Max Potential First Input Delay\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: Cumulative Layout Shift\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: No browser errors logged to the console\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: Initial server response time was short\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: Time to Interactive\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: User Timing marks and measures\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: Avoid chaining critical requests\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: Avoid multiple page redirects\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: Web app manifest and service worker meet the installability requirements\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: Configured for a custom splash screen\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: Sets a theme color for the address bar.\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: Manifest has a maskable icon\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: Content is sized correctly for the viewport\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: Displays images with correct aspect ratio\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: Serves images with appropriate resolution\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: Fonts with `font-display: optional` are preloaded\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: Avoids deprecated APIs\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: Avoids third-party cookies\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: Minimizes main-thread work\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: JavaScript execution time\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: Preload key requests\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: Preconnect to required origins\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: All text remains visible during webfont loads\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: Diagnostics\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: Network Requests\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: Network Round Trip Times\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: Server Backend Latencies\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: Tasks\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: Metrics\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: Performance budget\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: Timing budget\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: Resources Summary\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: Minimize third-party usage\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: Lazy load third-party resources with facades\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: Largest Contentful Paint element\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: Largest Contentful Paint image was not lazily loaded\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: Avoid large layout shifts\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: Avoid long main-thread tasks\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: Avoids `unload` event listeners\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: Avoid non-composited animations\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: Image elements have explicit `width` and `height`\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: Page has valid source maps\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: Preload Largest Contentful Paint image\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: Ensure CSP is effective against XSS attacks\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: Script Treemap Data\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: Site works cross-browser\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: Page transitions don't feel like they block on the network\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: Each page has a URL\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: `[accesskey]` values are unique\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: `[aria-*]` attributes match their roles\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: Values assigned to `role=\"\"` are valid ARIA roles.\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: `button`, `link`, and `menuitem` elements have accessible names\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: Elements with `role=\"dialog\"` or `role=\"alertdialog\"` have accessible names.\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: `[aria-hidden=\"true\"]` is not present on the document `<body>`\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: `[aria-hidden=\"true\"]` elements do not contain focusable descendents\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: ARIA input fields have accessible names\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: ARIA `meter` elements have accessible names\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: ARIA `progressbar` elements have accessible names\nFri, 06 Sep 2024 09:35:03 GMT LH:status Auditing: `[role]`s have all required `[aria-*]` attributes\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Elements with an ARIA `[role]` that require children to contain a specific `[role]` have all required children.\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: `[role]`s are contained by their required parent element\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: `[role]` values are valid\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Elements with the `role=text` attribute do not have focusable descendents.\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: ARIA toggle fields have accessible names\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: ARIA `tooltip` elements have accessible names\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: ARIA `treeitem` elements have accessible names\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: `[aria-*]` attributes have valid values\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: `[aria-*]` attributes are valid and not misspelled\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Buttons have an accessible name\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: The page contains a heading, skip link, or landmark region\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Background and foreground colors have a sufficient contrast ratio\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: `<dl>`'s contain only properly-ordered `<dt>` and `<dd>` groups, `<script>`, `<template>` or `<div>` elements.\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Definition list items are wrapped in `<dl>` elements\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Document has a `<title>` element\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: `[id]` attributes on active, focusable elements are unique\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: ARIA IDs are unique\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: All heading elements contain content.\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: No form fields have multiple labels\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: `<frame>` or `<iframe>` elements have a title\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Heading elements appear in a sequentially-descending order\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: `<html>` element has a `[lang]` attribute\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: `<html>` element has a valid value for its `[lang]` attribute\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: `<html>` element has an `[xml:lang]` attribute with the same base language as the `[lang]` attribute.\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Identical links have the same purpose.\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Image elements have `[alt]` attributes\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Image elements do not have `[alt]` attributes that are redundant text.\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Input buttons have discernible text.\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: `<input type=\"image\">` elements have `[alt]` text\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Elements with visible text labels have matching accessible names.\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Form elements have associated labels\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Document has a main landmark.\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Links have a discernible name\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Links are distinguishable without relying on color.\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Lists contain only `<li>` elements and script supporting elements (`<script>` and `<template>`).\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: List items (`<li>`) are contained within `<ul>`, `<ol>` or `<menu>` parent elements\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: The document does not use `<meta http-equiv=\"refresh\">`\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: `[user-scalable=\"no\"]` is not used in the `<meta name=\"viewport\">` element and the `[maximum-scale]` attribute is not less than 5.\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: `<object>` elements have alternate text\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Select elements have associated label elements.\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Skip links are focusable.\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: No element has a `[tabindex]` value greater than 0\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Tables have different content in the summary attribute and `<caption>`.\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Tables use `<caption>` instead of cells with the `[colspan]` attribute to indicate a caption.\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Touch targets have sufficient size and spacing.\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: `<td>` elements in a large `<table>` have one or more table headers.\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Cells in a `<table>` element that use the `[headers]` attribute refer to table cells within the same table.\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: `<th>` elements and elements with `[role=\"columnheader\"\/\"rowheader\"]` have data cells they describe.\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: `[lang]` attributes have a valid value\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: `<video>` elements contain a `<track>` element with `[kind=\"captions\"]`\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Custom controls have associated labels\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Custom controls have ARIA roles\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: User focus is not accidentally trapped in a region\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Interactive controls are keyboard focusable\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Interactive elements indicate their purpose and state\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: The page has a logical tab order\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: The user's focus is directed to new content added to the page\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Offscreen content is hidden from assistive technology\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: HTML5 landmark elements are used to improve navigation\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Visual order on the page follows DOM order\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Uses efficient cache policy on static assets\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Avoids enormous network payloads\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Defer offscreen images\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Eliminate render-blocking resources\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Minify CSS\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Minify JavaScript\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Reduce unused CSS\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Reduce unused JavaScript\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Serve images in next-gen formats\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Efficiently encode images\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Enable text compression\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Properly size images\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Use video formats for animated content\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Remove duplicate modules in JavaScript bundles\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Avoid serving legacy JavaScript to modern browsers\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Page has the HTML doctype\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Properly defines charset\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Avoids an excessive DOM size\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Avoids requesting the geolocation permission on page load\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: No issues in the `Issues` panel in Chrome Devtools\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Avoids `document.write()`\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Detected JavaScript libraries\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Avoids requesting the notification permission on page load\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Allows users to paste into input fields\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Use HTTP\/2\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Uses passive listeners to improve scrolling performance\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Document has a meta description\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Page has successful HTTP status code\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Document uses legible font sizes\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Links have descriptive text\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Links are crawlable\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Page isn\u2019t blocked from indexing\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: robots.txt is valid\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Tap targets are sized appropriately\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Document has a valid `hreflang`\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Document avoids plugins\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Document has a valid `rel=canonical`\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Structured data is valid\nFri, 06 Sep 2024 09:35:04 GMT LH:status Auditing: Page didn't prevent back\/forward cache restoration\nFri, 06 Sep 2024 09:35:04 GMT LH:status Generating results...\nFri, 06 Sep 2024 09:35:05 GMT LH:Printer html output written to \/home\/wptagent\/work\/wpt-fra-lb-cxmf-10.10.1.35\/240906_BiDcW1_71H.1.0\/lighthouse.report.html\nFri, 06 Sep 2024 09:35:05 GMT LH:CLI Protip: Run lighthouse with `--view` to immediately open the HTML report in your browser\nFri, 06 Sep 2024 09:35:05 GMT LH:Printer json output written to \/home\/wptagent\/work\/wpt-fra-lb-cxmf-10.10.1.35\/240906_BiDcW1_71H.1.0\/lighthouse.report.json\n"
},
"average": {
"firstView": {
"loadTime": 4281,
"docTime": 4281,
"fullyLoaded": 4400,
"bytesOut": 33193,
"bytesOutDoc": 33193,
"bytesIn": 2248000,
"bytesInDoc": 2248000,
"requests": 16,
"requestsFull": 16,
"requestsDoc": 16,
"responses_200": 14,
"responses_404": 1,
"responses_other": 1,
"result": 99999,
"testStartOffset": 0,
"cached": 0,
"optimization_checked": 1,
"loadEventStart": 4249,
"loadEventEnd": 4249,
"domContentLoadedEventStart": 1567,
"domContentLoadedEventEnd": 1568,
"connections": 4,
"final_base_page_request": 0,
"domInteractive": 329,
"firstPaint": 2770.1999999992549,
"firstContentfulPaint": 4350,
"firstImagePaint": 4350,
"firstMeaningfulPaint": 4350,
"renderBlockingCSS": 3,
"renderBlockingJS": 0,
"TTFB": 267,
"basePageSSLTime": 67,
"score_cache": 17,
"score_cdn": 33,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"score_progressive_jpeg": 100,
"gzip_total": 467116,
"gzip_savings": 0,
"minify_total": -1,
"minify_savings": -1,
"image_total": 1742493,
"image_savings": 0,
"cpu.ParseHTML": 12,
"cpu.HTMLDocumentParser::FetchQueuedPreloads": 0,
"cpu.EventDispatch": 0,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 2,
"cpu.CommitLoad": 0,
"cpu.ResourceFetcher::requestResource": 12,
"cpu.ParseAuthorStyleSheet": 9,
"cpu.EvaluateScript": 242,
"cpu.v8.compile": 54,
"cpu.MarkDOMContent": 0,
"cpu.UpdateLayoutTree": 12,
"cpu.Layout": 179,
"cpu.ResourceChangePriority": 0,
"cpu.PrePaint": 3,
"cpu.Paint": 3,
"cpu.Layerize": 1,
"cpu.TimerFire": 1,
"cpu.FunctionCall": 9,
"cpu.V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"cpu.MinorGC": 0,
"cpu.V8.GC_HEAP_PROLOGUE": 0,
"cpu.V8.GC_SCAVENGER": 0,
"cpu.V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 10,
"cpu.Parallel scavenge started": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"cpu.V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"cpu.V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
"cpu.V8.GC_HEAP_EXTERNAL_WEAK_GLOBAL_HANDLES": 0,
"cpu.V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"cpu.V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"cpu.V8.GC_HEAP_EPILOGUE": 0,
"cpu.V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"cpu.V8.GC_HEAP_EXTERNAL_SECOND_PASS_CALLBACKS": 0,
"cpu.V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
"cpu.XHRReadyStateChange": 0,
"cpu.XHRLoad": 0,
"cpu.MarkLoad": 0,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.HitTest": 0,
"cpu.Idle": 3849,
"start_epoch": 1725615255.4348385,
"date": 1725615258.1312053,
"fullyLoadedCPUms": 5140,
"fullyLoadedCPUpct": 41.218925421014355,
"domElements": 83,
"domComplete": 4249,
"PerformancePaintTiming.first-paint": 2770.1999999992549,
"PerformancePaintTiming.first-contentful-paint": 4318.4000000003725,
"test_run_time_ms": 18219,
"Colordepth": 24,
"generated-content-percent": -1.1100000000000001,
"generated-content-size": -0.080000000000000002,
"lastVisualChange": 7500,
"render": 2800,
"visualComplete85": 7500,
"visualComplete90": 7500,
"visualComplete95": 7500,
"visualComplete99": 7500,
"visualComplete": 7500,
"SpeedIndex": 4588,
"chromeUserTiming.navigationStart": 90,
"chromeUserTiming.fetchStart": 43,
"chromeUserTiming.domLoading": 313,
"chromeUserTiming.responseEnd": 304,
"chromeUserTiming.domInteractive": 360,
"chromeUserTiming.domContentLoadedEventStart": 1599,
"chromeUserTiming.domContentLoadedEventEnd": 1599,
"chromeUserTiming.domComplete": 4281,
"chromeUserTiming.unloadEventStart": 312,
"chromeUserTiming.unloadEventEnd": 312,
"chromeUserTiming.markAsMainFrame": 313,
"chromeUserTiming.commitNavigationEnd": 313,
"chromeUserTiming.firstPaint": 2801,
"chromeUserTiming.firstMeaningfulPaintCandidate": 2801,
"chromeUserTiming.loadEventStart": 4281,
"chromeUserTiming.loadEventEnd": 4281,
"chromeUserTiming.firstContentfulPaint": 4349,
"chromeUserTiming.firstImagePaint": 4349,
"chromeUserTiming.firstMeaningfulPaint": 4349,
"chromeUserTiming.LargestTextPaint": 4350,
"chromeUserTiming.LargestImagePaint": 4350,
"chromeUserTiming.LargestContentfulPaint": 4350,
"chromeUserTiming.TotalLayoutShift": 0,
"chromeUserTiming.CumulativeLayoutShift": 0,
"maxFID": 235,
"TTIMeasurementEnd": 7477,
"LastInteractive": 3085,
"TotalBlockingTime": 235,
"run": 1,
"step": 1,
"effectiveBps": 543914,
"domTime": 0,
"aft": 0,
"titleTime": 94,
"domLoading": 0,
"server_rtt": 0,
"lighthouse.Performance": 0.70999999999999996,
"lighthouse.Performance.first-contentful-paint": 2202.6750000000002,
"lighthouse.Performance.largest-contentful-paint": 2202.6750000000002,
"lighthouse.Performance.total-blocking-time": 0,
"lighthouse.Performance.cumulative-layout-shift": 0,
"lighthouse.Performance.speed-index": 5448,
"lighthouse.Accessibility": 0.92000000000000004,
"lighthouse.BestPractices": 0.95999999999999996,
"lighthouse.SEO": 0.81999999999999995,
"lighthouse.PWA": 0.28999999999999998,
"effectiveBpsDoc": 560039,
"avgRun": 1
},
"repeatView": {
"loadTime": 1158,
"docTime": 1158,
"fullyLoaded": 1650,
"bytesOut": 12480,
"bytesOutDoc": 7768,
"bytesIn": 58610,
"bytesInDoc": 58214,
"requests": 6,
"requestsFull": 6,
"requestsDoc": 4,
"responses_200": 4,
"responses_404": 1,
"responses_other": 1,
"result": 99999,
"testStartOffset": 0,
"cached": 1,
"optimization_checked": 1,
"loadEventStart": 1056,
"loadEventEnd": 1056,
"domContentLoadedEventStart": 729,
"domContentLoadedEventEnd": 729,
"connections": 2,
"final_base_page_request": 0,
"domInteractive": 309,
"firstPaint": 0,
"renderBlockingCSS": 1,
"renderBlockingJS": 0,
"TTFB": 223,
"basePageSSLTime": 66,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"score_progressive_jpeg": -1,
"gzip_total": 52929,
"gzip_savings": 0,
"minify_total": -1,
"minify_savings": -1,
"image_total": 0,
"image_savings": 0,
"cpu.ParseHTML": 4,
"cpu.HTMLDocumentParser::FetchQueuedPreloads": 0,
"cpu.EventDispatch": 0,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.ResourceFetcher::requestResource": 12,
"cpu.ParseAuthorStyleSheet": 3,
"cpu.UpdateLayoutTree": 16,
"cpu.Layout": 239,
"cpu.ResourceChangePriority": 0,
"cpu.PrePaint": 1,
"cpu.Paint": 2,
"cpu.Layerize": 1,
"cpu.EvaluateScript": 140,
"cpu.v8.compile": 61,
"cpu.MarkDOMContent": 0,
"cpu.TimerFire": 1,
"cpu.FunctionCall": 15,
"cpu.V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"cpu.MinorGC": 0,
"cpu.V8.GC_HEAP_PROLOGUE": 0,
"cpu.V8.GC_SCAVENGER": 0,
"cpu.V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 7,
"cpu.Parallel scavenge started": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"cpu.V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"cpu.V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
"cpu.V8.GC_HEAP_EXTERNAL_WEAK_GLOBAL_HANDLES": 0,
"cpu.V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"cpu.V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"cpu.V8.GC_HEAP_EPILOGUE": 0,
"cpu.V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"cpu.V8.GC_HEAP_EXTERNAL_SECOND_PASS_CALLBACKS": 0,
"cpu.V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
"cpu.XHRReadyStateChange": 0,
"cpu.v8.produceCache": 55,
"cpu.MarkLoad": 0,
"cpu.XHRLoad": 4,
"cpu.Idle": 1088,
"start_epoch": 1725615305.4497302,
"date": 1725615308.0902615,
"fullyLoadedCPUms": 2820,
"fullyLoadedCPUpct": 34.771886559811257,
"domElements": 83,
"domComplete": 1056,
"PerformancePaintTiming.first-paint": 1654.1999999992549,
"PerformancePaintTiming.first-contentful-paint": 5988.6999999992549,
"test_run_time_ms": 9304,
"Colordepth": 24,
"generated-content-percent": -1.1100000000000001,
"generated-content-size": -0.080000000000000002,
"lastVisualChange": 2200,
"render": 1900,
"visualComplete85": 2200,
"visualComplete90": 2200,
"visualComplete95": 2200,
"visualComplete99": 2200,
"visualComplete": 2200,
"SpeedIndex": 2100,
"chromeUserTiming.navigationStart": 154,
"chromeUserTiming.fetchStart": 113,
"chromeUserTiming.domLoading": 340,
"chromeUserTiming.responseEnd": 329,
"chromeUserTiming.domInteractive": 411,
"chromeUserTiming.domContentLoadedEventStart": 831,
"chromeUserTiming.domContentLoadedEventEnd": 831,
"chromeUserTiming.domComplete": 1158,
"chromeUserTiming.unloadEventStart": 338,
"chromeUserTiming.unloadEventEnd": 338,
"chromeUserTiming.markAsMainFrame": 338,
"chromeUserTiming.commitNavigationEnd": 338,
"chromeUserTiming.loadEventStart": 1158,
"chromeUserTiming.loadEventEnd": 1158,
"chromeUserTiming.firstPaint": 1755,
"chromeUserTiming.firstMeaningfulPaintCandidate": 1755,
"chromeUserTiming.TotalLayoutShift": 0,
"chromeUserTiming.CumulativeLayoutShift": 0,
"maxFID": 0,
"TTIMeasurementEnd": 4785,
"LastInteractive": 1900,
"TotalBlockingTime": 0,
"run": 1,
"step": 1,
"effectiveBps": 41072,
"domTime": 0,
"aft": 0,
"titleTime": 156,
"domLoading": 0,
"server_rtt": 0,
"firstContentfulPaint": 5988.6999999992549,
"lighthouse.Performance": 0.70999999999999996,
"lighthouse.Performance.first-contentful-paint": 2202.6750000000002,
"lighthouse.Performance.largest-contentful-paint": 2202.6750000000002,
"lighthouse.Performance.total-blocking-time": 0,
"lighthouse.Performance.cumulative-layout-shift": 0,
"lighthouse.Performance.speed-index": 5448,
"lighthouse.Accessibility": 0.92000000000000004,
"lighthouse.BestPractices": 0.95999999999999996,
"lighthouse.SEO": 0.81999999999999995,
"lighthouse.PWA": 0.28999999999999998,
"effectiveBpsDoc": 62260,
"avgRun": 1
}
},
"standardDeviation": {
"firstView": {
"loadTime": 0,
"docTime": 0,
"fullyLoaded": 0,
"bytesOut": 0,
"bytesOutDoc": 0,
"bytesIn": 0,
"bytesInDoc": 0,
"requests": 0,
"requestsFull": 0,
"requestsDoc": 0,
"responses_200": 0,
"responses_404": 0,
"responses_other": 0,
"result": 0,
"testStartOffset": 0,
"cached": 0,
"optimization_checked": 0,
"loadEventStart": 0,
"loadEventEnd": 0,
"domContentLoadedEventStart": 0,
"domContentLoadedEventEnd": 0,
"connections": 0,
"final_base_page_request": 0,
"domInteractive": 0,
"firstPaint": 0,
"firstContentfulPaint": 0,
"firstImagePaint": 0,
"firstMeaningfulPaint": 0,
"renderBlockingCSS": 0,
"renderBlockingJS": 0,
"TTFB": 0,
"basePageSSLTime": 0,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 0,
"score_cookies": 0,
"score_keep-alive": 0,
"score_minify": 0,
"score_combine": 0,
"score_compress": 0,
"score_etags": 0,
"score_progressive_jpeg": 0,
"gzip_total": 0,
"gzip_savings": 0,
"minify_total": 0,
"minify_savings": 0,
"image_total": 0,
"image_savings": 0,
"cpu.ParseHTML": 0,
"cpu.HTMLDocumentParser::FetchQueuedPreloads": 0,
"cpu.EventDispatch": 0,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.ResourceFetcher::requestResource": 0,
"cpu.ParseAuthorStyleSheet": 0,
"cpu.EvaluateScript": 0,
"cpu.v8.compile": 0,
"cpu.MarkDOMContent": 0,
"cpu.UpdateLayoutTree": 0,
"cpu.Layout": 0,
"cpu.ResourceChangePriority": 0,
"cpu.PrePaint": 0,
"cpu.Paint": 0,
"cpu.Layerize": 0,
"cpu.TimerFire": 0,
"cpu.FunctionCall": 0,
"cpu.V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"cpu.MinorGC": 0,
"cpu.V8.GC_HEAP_PROLOGUE": 0,
"cpu.V8.GC_SCAVENGER": 0,
"cpu.V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 0,
"cpu.Parallel scavenge started": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"cpu.V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"cpu.V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
"cpu.V8.GC_HEAP_EXTERNAL_WEAK_GLOBAL_HANDLES": 0,
"cpu.V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"cpu.V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"cpu.V8.GC_HEAP_EPILOGUE": 0,
"cpu.V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"cpu.V8.GC_HEAP_EXTERNAL_SECOND_PASS_CALLBACKS": 0,
"cpu.V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
"cpu.XHRReadyStateChange": 0,
"cpu.XHRLoad": 0,
"cpu.MarkLoad": 0,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.HitTest": 0,
"cpu.Idle": 0,
"start_epoch": 0,
"date": 0,
"fullyLoadedCPUms": 0,
"fullyLoadedCPUpct": 0,
"domElements": 0,
"domComplete": 0,
"PerformancePaintTiming.first-paint": 0,
"PerformancePaintTiming.first-contentful-paint": 0,
"test_run_time_ms": 0,
"Colordepth": 0,
"generated-content-percent": 0,
"generated-content-size": 0,
"lastVisualChange": 0,
"render": 0,
"visualComplete85": 0,
"visualComplete90": 0,
"visualComplete95": 0,
"visualComplete99": 0,
"visualComplete": 0,
"SpeedIndex": 0,
"chromeUserTiming.navigationStart": 0,
"chromeUserTiming.fetchStart": 0,
"chromeUserTiming.domLoading": 0,
"chromeUserTiming.responseEnd": 0,
"chromeUserTiming.domInteractive": 0,
"chromeUserTiming.domContentLoadedEventStart": 0,
"chromeUserTiming.domContentLoadedEventEnd": 0,
"chromeUserTiming.domComplete": 0,
"chromeUserTiming.unloadEventStart": 0,
"chromeUserTiming.unloadEventEnd": 0,
"chromeUserTiming.markAsMainFrame": 0,
"chromeUserTiming.commitNavigationEnd": 0,
"chromeUserTiming.firstPaint": 0,
"chromeUserTiming.firstMeaningfulPaintCandidate": 0,
"chromeUserTiming.loadEventStart": 0,
"chromeUserTiming.loadEventEnd": 0,
"chromeUserTiming.firstContentfulPaint": 0,
"chromeUserTiming.firstImagePaint": 0,
"chromeUserTiming.firstMeaningfulPaint": 0,
"chromeUserTiming.LargestTextPaint": 0,
"chromeUserTiming.LargestImagePaint": 0,
"chromeUserTiming.LargestContentfulPaint": 0,
"chromeUserTiming.TotalLayoutShift": 0,
"chromeUserTiming.CumulativeLayoutShift": 0,
"maxFID": 0,
"TTIMeasurementEnd": 0,
"LastInteractive": 0,
"TotalBlockingTime": 0,
"run": 0,
"step": 0,
"effectiveBps": 0,
"domTime": 0,
"aft": 0,
"titleTime": 0,
"domLoading": 0,
"server_rtt": 0,
"lighthouse.Performance": 0,
"lighthouse.Performance.first-contentful-paint": 0,
"lighthouse.Performance.largest-contentful-paint": 0,
"lighthouse.Performance.total-blocking-time": 0,
"lighthouse.Performance.cumulative-layout-shift": 0,
"lighthouse.Performance.speed-index": 0,
"lighthouse.Accessibility": 0,
"lighthouse.BestPractices": 0,
"lighthouse.SEO": 0,
"lighthouse.PWA": 0,
"effectiveBpsDoc": 0,
"avgRun": null
},
"repeatView": {
"loadTime": 0,
"docTime": 0,
"fullyLoaded": 0,
"bytesOut": 0,
"bytesOutDoc": 0,
"bytesIn": 0,
"bytesInDoc": 0,
"requests": 0,
"requestsFull": 0,
"requestsDoc": 0,
"responses_200": 0,
"responses_404": 0,
"responses_other": 0,
"result": 0,
"testStartOffset": 0,
"cached": 0,
"optimization_checked": 0,
"loadEventStart": 0,
"loadEventEnd": 0,
"domContentLoadedEventStart": 0,
"domContentLoadedEventEnd": 0,
"connections": 0,
"final_base_page_request": 0,
"domInteractive": 0,
"firstPaint": 0,
"renderBlockingCSS": 0,
"renderBlockingJS": 0,
"TTFB": 0,
"basePageSSLTime": 0,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 0,
"score_cookies": 0,
"score_keep-alive": 0,
"score_minify": 0,
"score_combine": 0,
"score_compress": 0,
"score_etags": 0,
"score_progressive_jpeg": 0,
"gzip_total": 0,
"gzip_savings": 0,
"minify_total": 0,
"minify_savings": 0,
"image_total": 0,
"image_savings": 0,
"cpu.ParseHTML": 0,
"cpu.HTMLDocumentParser::FetchQueuedPreloads": 0,
"cpu.EventDispatch": 0,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.ResourceFetcher::requestResource": 0,
"cpu.ParseAuthorStyleSheet": 0,
"cpu.UpdateLayoutTree": 0,
"cpu.Layout": 0,
"cpu.ResourceChangePriority": 0,
"cpu.PrePaint": 0,
"cpu.Paint": 0,
"cpu.Layerize": 0,
"cpu.EvaluateScript": 0,
"cpu.v8.compile": 0,
"cpu.MarkDOMContent": 0,
"cpu.TimerFire": 0,
"cpu.FunctionCall": 0,
"cpu.V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"cpu.MinorGC": 0,
"cpu.V8.GC_HEAP_PROLOGUE": 0,
"cpu.V8.GC_SCAVENGER": 0,
"cpu.V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 0,
"cpu.Parallel scavenge started": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"cpu.V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"cpu.V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
"cpu.V8.GC_HEAP_EXTERNAL_WEAK_GLOBAL_HANDLES": 0,
"cpu.V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"cpu.V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"cpu.V8.GC_HEAP_EPILOGUE": 0,
"cpu.V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"cpu.V8.GC_HEAP_EXTERNAL_SECOND_PASS_CALLBACKS": 0,
"cpu.V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
"cpu.XHRReadyStateChange": 0,
"cpu.v8.produceCache": 0,
"cpu.MarkLoad": 0,
"cpu.XHRLoad": 0,
"cpu.Idle": 0,
"start_epoch": 0,
"date": 0,
"fullyLoadedCPUms": 0,
"fullyLoadedCPUpct": 0,
"domElements": 0,
"domComplete": 0,
"PerformancePaintTiming.first-paint": 0,
"PerformancePaintTiming.first-contentful-paint": 0,
"test_run_time_ms": 0,
"Colordepth": 0,
"generated-content-percent": 0,
"generated-content-size": 0,
"lastVisualChange": 0,
"render": 0,
"visualComplete85": 0,
"visualComplete90": 0,
"visualComplete95": 0,
"visualComplete99": 0,
"visualComplete": 0,
"SpeedIndex": 0,
"chromeUserTiming.navigationStart": 0,
"chromeUserTiming.fetchStart": 0,
"chromeUserTiming.domLoading": 0,
"chromeUserTiming.responseEnd": 0,
"chromeUserTiming.domInteractive": 0,
"chromeUserTiming.domContentLoadedEventStart": 0,
"chromeUserTiming.domContentLoadedEventEnd": 0,
"chromeUserTiming.domComplete": 0,
"chromeUserTiming.unloadEventStart": 0,
"chromeUserTiming.unloadEventEnd": 0,
"chromeUserTiming.markAsMainFrame": 0,
"chromeUserTiming.commitNavigationEnd": 0,
"chromeUserTiming.loadEventStart": 0,
"chromeUserTiming.loadEventEnd": 0,
"chromeUserTiming.firstPaint": 0,
"chromeUserTiming.firstMeaningfulPaintCandidate": 0,
"chromeUserTiming.TotalLayoutShift": 0,
"chromeUserTiming.CumulativeLayoutShift": 0,
"maxFID": 0,
"TTIMeasurementEnd": 0,
"LastInteractive": 0,
"TotalBlockingTime": 0,
"run": 0,
"step": 0,
"effectiveBps": 0,
"domTime": 0,
"aft": 0,
"titleTime": 0,
"domLoading": 0,
"server_rtt": 0,
"firstContentfulPaint": 0,
"lighthouse.Performance": 0,
"lighthouse.Performance.first-contentful-paint": 0,
"lighthouse.Performance.largest-contentful-paint": 0,
"lighthouse.Performance.total-blocking-time": 0,
"lighthouse.Performance.cumulative-layout-shift": 0,
"lighthouse.Performance.speed-index": 0,
"lighthouse.Accessibility": 0,
"lighthouse.BestPractices": 0,
"lighthouse.SEO": 0,
"lighthouse.PWA": 0,
"effectiveBpsDoc": 0,
"avgRun": null
}
},
"median": {
"firstView": {
"numSteps": 1,
"run": 1,
"tester": "wpt-fra-lb-cxmf-10.10.1.35",
"loadTime": 4281,
"docTime": 4281,
"fullyLoaded": 4400,
"bytesOut": 33193,
"bytesOutDoc": 33193,
"bytesIn": 2248000,
"bytesInDoc": 2248000,
"requests": [
{
"type": 3,
"id": "4364B33AE59142CA0E2C4416AC2B2B32",
"request_id": "4364B33AE59142CA0E2C4416AC2B2B32",
"ip_addr": "185.231.124.221",
"full_url": "https:\/\/www.noelbowler.com\/",
"is_secure": 1,
"method": "GET",
"host": "www.noelbowler.com",
"url": "\/",
"raw_id": "4364B33AE59142CA0E2C4416AC2B2B32",
"frame_id": "50BE456E1C3FC95C2AA7C265EF96D81E",
"documentURL": "https:\/\/www.noelbowler.com\/",
"responseCode": 200,
"request_type": "Document",
"load_ms": 116,
"ttfb_ms": 115,
"load_start": 152,
"load_start_float": 152.000079,
"bytesIn": 1864,
"objectSize": 1864,
"objectSizeUncompressed": 7021,
"chunks": [
{
"ts": 268,
"bytes": 1864,
"inflated": 7021
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/html",
"contentEncoding": "gzip",
"socket": 86,
"protocol": "HTTP\/2",
"dns_start": 1,
"dns_end": 46,
"connect_start": 46,
"connect_end": 84,
"ssl_start": 84,
"ssl_end": 151,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_256_GCM",
"certificateId": 0,
"subjectName": "noelbowler.com",
"sanList": [
"noelbowler.com",
"www.noelbowler.com"
],
"issuer": "E5",
"validFrom": 1722912103,
"validTo": 1730688102,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Sectigo 'Sabre2024h2'",
"logId": "1998107109F0D6522E3080D29E3F64BB836E28CCF90F528EEEDFCE4A3F16B4CA",
"timestamp": 1722915613386,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3046022100B3D12C91C670D9045CEF93E143C2E2476578B3F2E20BFED76E8B900ECA54ECFC022100D81C025F8F56CFD7D31A266D4A05483F828EF9133958A0E4988373E32F1EBA2C"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Xenon2024' log",
"logId": "76FF883F0AB6FB9551C261CCF587BA34B4A4CDBB29DC68420A9FE6674C5A3A74",
"timestamp": 1722915613445,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "30450220486336ABF5A9B3823D1680E697C0B2A998ED5B32FD5B518DE62BFC95EB1A3E4A022100C87775826CE86702804439A06FBF214EC02BEA24FA92AC06A808D8DAB4198A30"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 1027,
"encryptedClientHello": false
},
"initiator": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "script",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: www.noelbowler.com",
":method: GET",
":path: \/",
":scheme: https",
"accept: text\/html,application\/xhtml+xml,application\/xml;q=0.9,image\/avif,image\/webp,image\/apng,*\/*;q=0.8,application\/signed-exchange;v=b3;q=0.7",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=0, i",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: document",
"sec-fetch-mode: navigate",
"sec-fetch-site: cross-site",
"upgrade-insecure-requests: 1",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"content-encoding: gzip",
"content-length: 1864",
"content-type: text\/html; charset=UTF-8",
"date: Fri, 06 Sep 2024 09:34:18 GMT",
"server: Apache",
"strict-transport-security: max-age=63072000; includeSubDomains; preload",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 2128,
"score_cache": -1,
"score_cdn": -1,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 45,
"connect_ms": 38,
"ssl_ms": 67,
"gzip_total": 1864,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "",
"server_count": null,
"created": 9,
"socket_group": "https:\/\/www.noelbowler.com <https:\/\/noelbowler.com same_site>",
"http2_stream_id": 1,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"http2_server_settings": {
"SETTINGS_MAX_CONCURRENT_STREAMS": 100
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4866,
"netlog_id": 79,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIDkzCCAxigAwIBAgISA9i4\/IRP7q4jjp3C8LDAGMtMMAoGCCqGSM49BAMDMDIx\nCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF\nNTAeFw0yNDA4MDYwMjQxNDNaFw0yNDExMDQwMjQxNDJaMBkxFzAVBgNVBAMTDm5v\nZWxib3dsZXIuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2lD04REmIH20\nz3+jvpgtD9d6YDhRSqCb2+fm8PPYDGoBjG5oEk32\/7PBbxvH+fJrg5jkiRwO0Ab5\nYL1NtFTXFqOCAiUwggIhMA4GA1UdDwEB\/wQEAwIHgDAdBgNVHSUEFjAUBggrBgEF\nBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH\/BAIwADAdBgNVHQ4EFgQUKmZEazfjxKhE\nI4p34VpYFCf+VNMwHwYDVR0jBBgwFoAUnytfzzwhT50Et+0rLMTGcIvS1w0wVQYI\nKwYBBQUHAQEESTBHMCEGCCsGAQUFBzABhhVodHRwOi8vZTUuby5sZW5jci5vcmcw\nIgYIKwYBBQUHMAKGFmh0dHA6Ly9lNS5pLmxlbmNyLm9yZy8wLQYDVR0RBCYwJIIO\nbm9lbGJvd2xlci5jb22CEnd3dy5ub2VsYm93bGVyLmNvbTATBgNVHSAEDDAKMAgG\nBmeBDAECATCCAQUGCisGAQQB1nkCBAIEgfYEgfMA8QB3ABmYEHEJ8NZSLjCA0p4\/\nZLuDbijM+Q9Sju7fzko\/FrTKAAABkSXF6soAAAQDAEgwRgIhALPRLJHGcNkEXO+T\n4UPC4kdleLPy4gv+126LkA7KVOz8AiEA2BwCX49Wz9fTGiZtSgVIP4KO+RM5WKDk\nmINz4y8euiwAdgB2\/4g\/Crb7lVHCYcz1h7o0tKTNuyncaEIKn+ZnTFo6dAAAAZEl\nxesFAAAEAwBHMEUCIEhjNqv1qbOCPRaA5pfAsqmY7Vsy\/VtRjeYr\/JXrGj5KAiEA\nyHd1gmzoZwKARDmgb78hTsAr6iT6kqwGqAjY2rQZijAwCgYIKoZIzj0EAwMDaQAw\nZgIxAO\/cEJRe7QLn\/92QhzPeTp4uBDoEDCJWKMpiQlvz52CkNW1xmfezgla1nQL+\nWC2HewIxAJWFCuhQkw873pS2cMVIDmnxk1Ht2U5wdgYcn6lk94FscySyJZtIyQFn\nGGInL1y\/aA==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIEVzCCAj+gAwIBAgIRAIOPbGPOsTmMYgZigxXJ\/d4wDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAyMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDELMAkGA1UEAxMCRTUwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQNCzqK\na2GOtu\/cX1jnxkJFVKtj9mZhSAouWXW0gQI3ULc\/FnncmOyhKJdyIBwsz9V8UiBO\nVHhbhBRrwJCuhezAUUE8Wod\/Bk3U\/mDR+mwt4X2VEIiiCFQPmRpM5uoKrNijgfgw\ngfUwDgYDVR0PAQH\/BAQDAgGGMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD\nATASBgNVHRMBAf8ECDAGAQH\/AgEAMB0GA1UdDgQWBBSfK1\/PPCFPnQS37SssxMZw\ni9LXDTAfBgNVHSMEGDAWgBR5tFnme7bl5AFzgAiIyBpY9umbbjAyBggrBgEFBQcB\nAQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly94MS5pLmxlbmNyLm9yZy8wEwYDVR0g\nBAwwCjAIBgZngQwBAgEwJwYDVR0fBCAwHjAcoBqgGIYWaHR0cDovL3gxLmMubGVu\nY3Iub3JnLzANBgkqhkiG9w0BAQsFAAOCAgEAH3KdNEVCQdqk0LKyuNImTKdRJY1C\n2uw2SJajuhqkyGPY8C+zzsufZ+mgnhnq1A2KVQOSykOEnUbx1cy637rBAihx97r+\nbcwbZM6sTDIaEriR\/PLk6LKs9Be0uoVxgOKDcpG9svD33J+G9Lcfv1K9luDmSTgG\n6XNFIN5vfI5gs\/lMPyojEMdIzK9blcl2\/1vKxO8WGCcjvsQ1nJ\/Pwt8LQZBfOFyV\nXP8ubAp\/au3dc4EKWG9MO5zcx1qT9+NXRGdVWxGvmBFRAajciMfXME1ZuGmk3\/GO\nkoAM7ZkjZmleyokP1LGzmfJcUd9s7eeu1\/9\/eg5XlXd\/55GtYjAM+C4DG5i7eaNq\ncm2F+yxYIPt6cbbtYVNJCGfHWqHEQ4FYStUyFnv8sjyqU8ypgZaNJ9aVcWSICLOI\nE1\/Qv\/7oKsnZCWJ926wU6RqG1OYPGOi1zuABhLw61cuPVDT28nQS\/e6z95cJXq0e\nK1BcaJ6fJZsmbjRgD5p3mvEf5vdQM7MCEvU0tHbsx2I5mHHJoABHb8KVBgWp\/lcX\nGWiWaeOyB7RP+OfDtvi2OsapxXiV7vNVs7fMlrRjY1joKaqmmycnBvAq14AEbtyL\nsVfOS66B8apkeFX2NY4XPEYV4ZSCe8VHPrdrERk2wILG3T\/EGmSIkCYVUMSnjmJd\nVQD9F6Na\/+zmXCc=\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"final_base_page": true,
"is_base_page": true,
"load_end": 268,
"ttfb_start": 152,
"ttfb_end": 267,
"download_start": 267,
"download_end": 268,
"download_ms": 1,
"all_start": 1,
"all_end": 268,
"all_ms": 266,
"index": 0,
"number": 1
},
{
"type": 3,
"id": "161882.2",
"request_id": "161882.2",
"ip_addr": "185.231.124.221",
"full_url": "https:\/\/www.noelbowler.com\/assets\/css\/bundle.css?v=10:34-06.09",
"is_secure": 1,
"method": "GET",
"host": "www.noelbowler.com",
"url": "\/assets\/css\/bundle.css?v=10:34-06.09",
"raw_id": "161882.2",
"frame_id": "50BE456E1C3FC95C2AA7C265EF96D81E",
"documentURL": "https:\/\/www.noelbowler.com\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 65,
"ttfb_ms": 60,
"load_start": 285,
"load_start_float": 285.00009699999998,
"bytesIn": 4244,
"objectSize": 4244,
"objectSizeUncompressed": 25886,
"chunks": [
{
"ts": 348,
"bytes": 4244,
"inflated": 25886
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/css",
"contentEncoding": "gzip",
"socket": 86,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/www.noelbowler.com\/",
"initiator_line": 63,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: www.noelbowler.com",
":method: GET",
":path: \/assets\/css\/bundle.css?v=10:34-06.09",
":scheme: https",
"accept: text\/css,*\/*;q=0.1",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=0",
"referer: https:\/\/www.noelbowler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: style",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"accept-ranges: bytes",
"content-encoding: gzip",
"content-length: 4244",
"content-type: text\/css",
"date: Fri, 06 Sep 2024 09:34:18 GMT",
"etag: \"651e-5bb1373bb9800-gzip\"",
"last-modified: Thu, 11 Feb 2021 18:11:44 GMT",
"server: Apache",
"strict-transport-security: max-age=63072000; includeSubDomains; preload",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1888,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 4244,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 282,
"socket_group": "https:\/\/www.noelbowler.com <https:\/\/noelbowler.com same_site>",
"http2_stream_id": 3,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 97,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 350,
"ttfb_start": 285,
"ttfb_end": 345,
"download_start": 345,
"download_end": 350,
"download_ms": 5,
"all_start": 285,
"all_end": 350,
"all_ms": 65,
"index": 1,
"number": 2
},
{
"type": 3,
"id": "161882.3",
"request_id": "161882.3",
"ip_addr": "185.231.124.221",
"full_url": "https:\/\/www.noelbowler.com\/assets\/js\/bundle.js?v=10:34-06.09",
"is_secure": 1,
"method": "GET",
"host": "www.noelbowler.com",
"url": "\/assets\/js\/bundle.js?v=10:34-06.09",
"raw_id": "161882.3",
"frame_id": "50BE456E1C3FC95C2AA7C265EF96D81E",
"documentURL": "https:\/\/www.noelbowler.com\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 180,
"ttfb_ms": 95,
"load_start": 287,
"load_start_float": 287.00010300000002,
"bytesIn": 46821,
"objectSize": 46821,
"objectSizeUncompressed": 149256,
"chunks": [
{
"ts": 385,
"bytes": 16292,
"inflated": 45478
},
{
"ts": 443,
"bytes": 16375,
"inflated": 48785
},
{
"ts": 466,
"bytes": 14154,
"inflated": 54993
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/javascript",
"contentEncoding": "gzip",
"socket": 86,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/www.noelbowler.com\/",
"initiator_line": 63,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: www.noelbowler.com",
":method: GET",
":path: \/assets\/js\/bundle.js?v=10:34-06.09",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/www.noelbowler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"accept-ranges: bytes",
"content-encoding: gzip",
"content-length: 46821",
"content-type: text\/javascript",
"date: Fri, 06 Sep 2024 09:34:18 GMT",
"etag: \"24708-5bb65ec0e3b80-gzip\"",
"last-modified: Mon, 15 Feb 2021 20:35:10 GMT",
"server: Apache",
"strict-transport-security: max-age=63072000; includeSubDomains; preload",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1789,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 46821,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 286,
"socket_group": "https:\/\/www.noelbowler.com <https:\/\/noelbowler.com same_site>",
"http2_stream_id": 5,
"http2_stream_dependency": 3,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 103,
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 467,
"ttfb_start": 287,
"ttfb_end": 382,
"download_start": 382,
"download_end": 467,
"download_ms": 85,
"all_start": 287,
"all_end": 467,
"all_ms": 180,
"index": 2,
"number": 3,
"cpuTimes": {
"EvaluateScript": 37,
"v8.compile": 5,
"FunctionCall": 9
},
"cpu.EvaluateScript": 37,
"cpu.v8.compile": 5,
"cpu.FunctionCall": 9,
"cpuTime": 51,
"js_timing": [
[
1562.049,
1599.2070000000001
],
[
1562.0899999999999,
1566.8589999999999
],
[
1789.1420000000001,
1789.588
],
[
1789.6420000000001,
1789.9390000000001
],
[
1809.1220000000001,
1816.3109999999999
],
[
1816.404,
1816.45
],
[
2313.6010000000001,
2313.7750000000001
],
[
4281.1109999999999,
4281.2160000000003
],
[
6814.0190000000002,
6814.6899999999996
]
]
},
{
"type": 3,
"id": "161882.5",
"request_id": "161882.5",
"ip_addr": "185.231.124.221",
"full_url": "https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg",
"is_secure": 1,
"method": "GET",
"host": "www.noelbowler.com",
"url": "\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg",
"raw_id": "161882.5",
"frame_id": "50BE456E1C3FC95C2AA7C265EF96D81E",
"documentURL": "https:\/\/www.noelbowler.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 803,
"ttfb_ms": 194,
"load_start": 298,
"load_start_float": 298.00012199999998,
"bytesIn": 276993,
"objectSize": 276993,
"objectSizeUncompressed": 276993,
"chunks": [
{
"ts": 496,
"bytes": 16300
},
{
"ts": 535,
"bytes": 16375
},
{
"ts": 563,
"bytes": 16375
},
{
"ts": 618,
"bytes": 16375
},
{
"ts": 646,
"bytes": 16375
},
{
"ts": 675,
"bytes": 16375
},
{
"ts": 708,
"bytes": 16375
},
{
"ts": 761,
"bytes": 16450
},
{
"ts": 792,
"bytes": 16375
},
{
"ts": 817,
"bytes": 16375
},
{
"ts": 845,
"bytes": 16375
},
{
"ts": 913,
"bytes": 16375
},
{
"ts": 942,
"bytes": 16375
},
{
"ts": 968,
"bytes": 16375
},
{
"ts": 999,
"bytes": 16375
},
{
"ts": 1026,
"bytes": 16375
},
{
"ts": 1101,
"bytes": 14993
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 86,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/www.noelbowler.com\/",
"initiator_line": 92,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: www.noelbowler.com",
":method: GET",
":path: \/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2, i",
"referer: https:\/\/www.noelbowler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"accept-ranges: bytes",
"content-length: 276993",
"content-type: image\/jpeg",
"date: Fri, 06 Sep 2024 09:34:18 GMT",
"etag: \"43a01-6151df328359b\"",
"last-modified: Tue, 02 Apr 2024 14:30:37 GMT",
"server: Apache",
"strict-transport-security: max-age=63072000; includeSubDomains; preload",
":status: 200"
]
},
"bytesOut": 2227,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 276993,
"image_save": 0,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 296,
"socket_group": "https:\/\/www.noelbowler.com <https:\/\/noelbowler.com same_site>",
"http2_stream_id": 7,
"http2_stream_dependency": 3,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 122,
"server_port": "443",
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "256 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"Comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 80\n",
"ImageWidth": 1700,
"ImageHeight": 1400,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "1700x1400",
"Megapixels": 2.3999999999999999
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 1700,
"height": 1400,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 17.708300000000001,
"y": 14.583299999999999
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 2380000,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 130.70599999999999,
"standardDeviation": 64.487700000000004,
"kurtosis": -0.68110599999999999,
"skewness": -0.65542900000000004,
"entropy": 0.91342599999999996
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 255,
"mean": 113.238,
"standardDeviation": 81.255799999999994,
"kurtosis": -1.49031,
"skewness": -0.32218000000000002,
"entropy": 0.87391799999999997
},
"green": {
"min": 0,
"max": 255,
"mean": 136.357,
"standardDeviation": 58.597799999999999,
"kurtosis": -0.69457899999999995,
"skewness": -0.47946100000000003,
"entropy": 0.94183399999999995
},
"blue": {
"min": 0,
"max": 255,
"mean": 142.52199999999999,
"standardDeviation": 53.609499999999997,
"kurtosis": 0.19461100000000001,
"skewness": -0.82688200000000001,
"entropy": 0.92452599999999996
}
},
"renderingIntent": "Perceptual",
"gamma": 0.45454499999999998,
"chromaticity": {
"redPrimary": {
"x": 0.64000000000000001,
"y": 0.33000000000000002
},
"greenPrimary": {
"x": 0.29999999999999999,
"y": 0.59999999999999998
},
"bluePrimary": {
"x": 0.14999999999999999,
"y": 0.059999999999999998
},
"whitePrimary": {
"x": 0.31269999999999998,
"y": 0.32900000000000001
}
},
"backgroundColor": "#FFFFFF",
"borderColor": "#DFDFDF",
"matteColor": "#BDBDBD",
"transparentColor": "#000000",
"interlace": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 1700,
"height": 1400,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 80,
"orientation": "Undefined",
"properties": {
"comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 80\n",
"date:create": "2024-09-06T09:34:19+00:00",
"date:modify": "2024-09-06T09:34:19+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "2x2,1x1,1x1",
"signature": "06cf6a355aeee3212429f2d505387ad80a9d421b3e223d3fdf7a11b6c526e98c"
},
"tainted": false,
"filesize": "262000B",
"numberPixels": "2380000",
"pixelsPerSecond": "10.4049MB",
"userTime": "0.090u",
"elapsedTime": "0:01.228"
}
},
"jpeg_scan_count": 10,
"score_progressive_jpeg": 100,
"load_end": 1101,
"ttfb_start": 298,
"ttfb_end": 492,
"download_start": 492,
"download_end": 1101,
"download_ms": 609,
"all_start": 298,
"all_end": 1101,
"all_ms": 803,
"index": 3,
"number": 4
},
{
"type": 3,
"id": "161882.6",
"request_id": "161882.6",
"ip_addr": "185.231.124.221",
"full_url": "https:\/\/www.noelbowler.com\/media\/pages\/work\/adastral\/d1e1925322-1711919050\/bt-gemini-serverroom-stack-f1-retouch-spot-shrpn-1700x-q80.jpg",
"is_secure": 1,
"method": "GET",
"host": "www.noelbowler.com",
"url": "\/media\/pages\/work\/adastral\/d1e1925322-1711919050\/bt-gemini-serverroom-stack-f1-retouch-spot-shrpn-1700x-q80.jpg",
"raw_id": "161882.6",
"frame_id": "50BE456E1C3FC95C2AA7C265EF96D81E",
"documentURL": "https:\/\/www.noelbowler.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 3075,
"ttfb_ms": 2337,
"load_start": 300,
"load_start_float": 300.00012800000002,
"bytesIn": 444881,
"objectSize": 444881,
"objectSizeUncompressed": 444881,
"chunks": [
{
"ts": 2695,
"bytes": 65413
},
{
"ts": 2748,
"bytes": 16375
},
{
"ts": 2774,
"bytes": 16375
},
{
"ts": 2803,
"bytes": 16375
},
{
"ts": 2831,
"bytes": 16462
},
{
"ts": 2859,
"bytes": 16375
},
{
"ts": 2883,
"bytes": 16375
},
{
"ts": 2911,
"bytes": 16375
},
{
"ts": 2941,
"bytes": 16375
},
{
"ts": 2968,
"bytes": 16375
},
{
"ts": 3011,
"bytes": 16375
},
{
"ts": 3024,
"bytes": 16375
},
{
"ts": 3063,
"bytes": 16375
},
{
"ts": 3077,
"bytes": 16375
},
{
"ts": 3105,
"bytes": 16375
},
{
"ts": 3135,
"bytes": 16375
},
{
"ts": 3162,
"bytes": 16375
},
{
"ts": 3187,
"bytes": 16375
},
{
"ts": 3213,
"bytes": 16375
},
{
"ts": 3242,
"bytes": 16375
},
{
"ts": 3278,
"bytes": 16375
},
{
"ts": 3316,
"bytes": 16375
},
{
"ts": 3334,
"bytes": 16375
},
{
"ts": 3373,
"bytes": 16375
},
{
"ts": 3375,
"bytes": 2756
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 86,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/www.noelbowler.com\/",
"initiator_line": 98,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: www.noelbowler.com",
":method: GET",
":path: \/media\/pages\/work\/adastral\/d1e1925322-1711919050\/bt-gemini-serverroom-stack-f1-retouch-spot-shrpn-1700x-q80.jpg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2, i",
"referer: https:\/\/www.noelbowler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"accept-ranges: bytes",
"content-length: 444881",
"content-type: image\/jpeg",
"date: Fri, 06 Sep 2024 09:34:18 GMT",
"etag: \"6c9d1-6151df328453b\"",
"last-modified: Tue, 02 Apr 2024 14:30:38 GMT",
"server: Apache",
"strict-transport-security: max-age=63072000; includeSubDomains; preload",
":status: 200"
]
},
"bytesOut": 2260,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 444881,
"image_save": 0,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 297,
"socket_group": "https:\/\/www.noelbowler.com <https:\/\/noelbowler.com same_site>",
"http2_stream_id": 9,
"http2_stream_dependency": 7,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 128,
"server_port": "443",
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "434 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"Comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 80\n",
"ImageWidth": 1700,
"ImageHeight": 1400,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "1700x1400",
"Megapixels": 2.3999999999999999
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 1700,
"height": 1400,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 17.708300000000001,
"y": 14.583299999999999
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 2380000,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 149.143,
"standardDeviation": 41.243200000000002,
"kurtosis": 2.6654800000000001,
"skewness": -1.25061,
"entropy": 0.87634400000000001
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 255,
"mean": 148.91800000000001,
"standardDeviation": 42.558799999999998,
"kurtosis": 2.7704599999999999,
"skewness": -1.3360000000000001,
"entropy": 0.87609099999999995
},
"green": {
"min": 0,
"max": 255,
"mean": 148.661,
"standardDeviation": 40.382199999999997,
"kurtosis": 2.6371899999999999,
"skewness": -1.1928000000000001,
"entropy": 0.87495000000000001
},
"blue": {
"min": 0,
"max": 255,
"mean": 149.852,
"standardDeviation": 40.788699999999999,
"kurtosis": 2.5284800000000001,
"skewness": -1.2067600000000001,
"entropy": 0.87799000000000005
}
},
"renderingIntent": "Perceptual",
"gamma": 0.45454499999999998,
"chromaticity": {
"redPrimary": {
"x": 0.64000000000000001,
"y": 0.33000000000000002
},
"greenPrimary": {
"x": 0.29999999999999999,
"y": 0.59999999999999998
},
"bluePrimary": {
"x": 0.14999999999999999,
"y": 0.059999999999999998
},
"whitePrimary": {
"x": 0.31269999999999998,
"y": 0.32900000000000001
}
},
"backgroundColor": "#FFFFFF",
"borderColor": "#DFDFDF",
"matteColor": "#BDBDBD",
"transparentColor": "#000000",
"interlace": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 1700,
"height": 1400,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 80,
"orientation": "Undefined",
"properties": {
"comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 80\n",
"date:create": "2024-09-06T09:34:21+00:00",
"date:modify": "2024-09-06T09:34:21+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "2x2,1x1,1x1",
"signature": "ac626850d4f99a4bd7be8678a2af42278da626118ffc6e6b0b4cc31ab44f44d1"
},
"tainted": false,
"filesize": "444881B",
"numberPixels": "2380000",
"pixelsPerSecond": "18.916MB",
"userTime": "0.110u",
"elapsedTime": "0:01.125"
}
},
"jpeg_scan_count": 10,
"score_progressive_jpeg": 100,
"load_end": 3375,
"ttfb_start": 300,
"ttfb_end": 2637,
"download_start": 2637,
"download_end": 3375,
"download_ms": 738,
"all_start": 300,
"all_end": 3375,
"all_ms": 3075,
"index": 4,
"number": 5
},
{
"type": 3,
"id": "161882.7",
"request_id": "161882.7",
"ip_addr": "185.231.124.221",
"full_url": "https:\/\/www.noelbowler.com\/media\/pages\/work\/union\/0dd9470f7e-1711919050\/warsaw-teachers-flowers-f1-print-shrpn-web-1700x-q80.jpg",
"is_secure": 1,
"method": "GET",
"host": "www.noelbowler.com",
"url": "\/media\/pages\/work\/union\/0dd9470f7e-1711919050\/warsaw-teachers-flowers-f1-print-shrpn-web-1700x-q80.jpg",
"raw_id": "161882.7",
"frame_id": "50BE456E1C3FC95C2AA7C265EF96D81E",
"documentURL": "https:\/\/www.noelbowler.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 3869,
"ttfb_ms": 2318,
"load_start": 314,
"load_start_float": 314.000134,
"bytesIn": 467542,
"objectSize": 467542,
"objectSizeUncompressed": 467542,
"chunks": [
{
"ts": 3405,
"bytes": 16375
},
{
"ts": 3434,
"bytes": 16375
},
{
"ts": 3462,
"bytes": 16375
},
{
"ts": 3491,
"bytes": 16375
},
{
"ts": 3517,
"bytes": 16375
},
{
"ts": 3551,
"bytes": 16375
},
{
"ts": 3581,
"bytes": 16375
},
{
"ts": 3624,
"bytes": 16375
},
{
"ts": 3637,
"bytes": 16375
},
{
"ts": 3665,
"bytes": 16375
},
{
"ts": 3693,
"bytes": 16375
},
{
"ts": 3719,
"bytes": 16375
},
{
"ts": 3747,
"bytes": 16375
},
{
"ts": 3776,
"bytes": 16375
},
{
"ts": 3805,
"bytes": 16375
},
{
"ts": 3832,
"bytes": 16375
},
{
"ts": 3856,
"bytes": 16375
},
{
"ts": 3886,
"bytes": 16375
},
{
"ts": 3916,
"bytes": 16375
},
{
"ts": 3941,
"bytes": 16375
},
{
"ts": 3979,
"bytes": 16375
},
{
"ts": 4008,
"bytes": 16375
},
{
"ts": 4031,
"bytes": 16375
},
{
"ts": 4059,
"bytes": 16375
},
{
"ts": 4088,
"bytes": 16375
},
{
"ts": 4114,
"bytes": 16375
},
{
"ts": 4145,
"bytes": 16375
},
{
"ts": 4173,
"bytes": 16375
},
{
"ts": 4183,
"bytes": 9042
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 86,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/www.noelbowler.com\/",
"initiator_line": 104,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: www.noelbowler.com",
":method: GET",
":path: \/media\/pages\/work\/union\/0dd9470f7e-1711919050\/warsaw-teachers-flowers-f1-print-shrpn-web-1700x-q80.jpg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2, i",
"referer: https:\/\/www.noelbowler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"accept-ranges: bytes",
"content-length: 467542",
"content-type: image\/jpeg",
"date: Fri, 06 Sep 2024 09:34:18 GMT",
"etag: \"72256-6151df3343bc0\"",
"last-modified: Tue, 02 Apr 2024 14:30:38 GMT",
"server: Apache",
"strict-transport-security: max-age=63072000; includeSubDomains; preload",
":status: 200"
]
},
"bytesOut": 2233,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 467542,
"image_save": 0,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 313,
"socket_group": "https:\/\/www.noelbowler.com <https:\/\/noelbowler.com same_site>",
"http2_stream_id": 11,
"http2_stream_dependency": 9,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 134,
"server_port": "443",
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "448 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"Comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 80\n",
"ImageWidth": 1700,
"ImageHeight": 1400,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "1700x1400",
"Megapixels": 2.3999999999999999
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 1700,
"height": 1400,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 17.708300000000001,
"y": 14.583299999999999
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 2380000,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 137.52799999999999,
"standardDeviation": 66.3904,
"kurtosis": -0.90492300000000003,
"skewness": -0.59092900000000004,
"entropy": 0.95711599999999997
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 255,
"mean": 148.893,
"standardDeviation": 64.5184,
"kurtosis": -0.25897999999999999,
"skewness": -0.96916800000000003,
"entropy": 0.93904200000000004
},
"green": {
"min": 0,
"max": 255,
"mean": 136.923,
"standardDeviation": 65.456199999999995,
"kurtosis": -0.83977400000000002,
"skewness": -0.559168,
"entropy": 0.96324900000000002
},
"blue": {
"min": 0,
"max": 255,
"mean": 126.767,
"standardDeviation": 69.1965,
"kurtosis": -1.2352399999999999,
"skewness": -0.29186600000000001,
"entropy": 0.969059
}
},
"renderingIntent": "Perceptual",
"gamma": 0.45454499999999998,
"chromaticity": {
"redPrimary": {
"x": 0.64000000000000001,
"y": 0.33000000000000002
},
"greenPrimary": {
"x": 0.29999999999999999,
"y": 0.59999999999999998
},
"bluePrimary": {
"x": 0.14999999999999999,
"y": 0.059999999999999998
},
"whitePrimary": {
"x": 0.31269999999999998,
"y": 0.32900000000000001
}
},
"backgroundColor": "#FFFFFF",
"borderColor": "#DFDFDF",
"matteColor": "#BDBDBD",
"transparentColor": "#000000",
"interlace": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 1700,
"height": 1400,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 80,
"orientation": "Undefined",
"properties": {
"comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 80\n",
"date:create": "2024-09-06T09:34:22+00:00",
"date:modify": "2024-09-06T09:34:22+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "2x2,1x1,1x1",
"signature": "cbe91b1866d988ad31ecb1a2934b612d176b35589878ba8001776055f158a734"
},
"tainted": false,
"filesize": "458500B",
"numberPixels": "2380000",
"pixelsPerSecond": "24.3357MB",
"userTime": "0.090u",
"elapsedTime": "0:01.097"
}
},
"jpeg_scan_count": 10,
"score_progressive_jpeg": 100,
"load_end": 4183,
"ttfb_start": 314,
"ttfb_end": 2632,
"download_start": 2632,
"download_end": 4183,
"download_ms": 1551,
"all_start": 314,
"all_end": 4183,
"all_ms": 3869,
"index": 5,
"number": 6
},
{
"type": 3,
"id": "161882.8",
"request_id": "161882.8",
"ip_addr": "185.231.124.221",
"full_url": "https:\/\/www.noelbowler.com\/media\/pages\/work\/making-space\/f1739d4cb9-1711919050\/ballyhaunis2-f1-spot-shrpn-1700x-q80.jpg",
"is_secure": 1,
"method": "GET",
"host": "www.noelbowler.com",
"url": "\/media\/pages\/work\/making-space\/f1739d4cb9-1711919050\/ballyhaunis2-f1-spot-shrpn-1700x-q80.jpg",
"raw_id": "161882.8",
"frame_id": "50BE456E1C3FC95C2AA7C265EF96D81E",
"documentURL": "https:\/\/www.noelbowler.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 1525,
"ttfb_ms": 804,
"load_start": 321,
"load_start_float": 321.00013999999999,
"bytesIn": 300333,
"objectSize": 300333,
"objectSizeUncompressed": 300333,
"chunks": [
{
"ts": 1133,
"bytes": 16242
},
{
"ts": 1153,
"bytes": 16375
},
{
"ts": 1181,
"bytes": 16375
},
{
"ts": 1225,
"bytes": 16375
},
{
"ts": 1317,
"bytes": 16375
},
{
"ts": 1343,
"bytes": 16375
},
{
"ts": 1372,
"bytes": 16375
},
{
"ts": 1403,
"bytes": 16508
},
{
"ts": 1452,
"bytes": 16375
},
{
"ts": 1542,
"bytes": 16375
},
{
"ts": 1602,
"bytes": 32750
},
{
"ts": 1627,
"bytes": 16375
},
{
"ts": 1655,
"bytes": 16375
},
{
"ts": 1766,
"bytes": 16375
},
{
"ts": 1787,
"bytes": 16375
},
{
"ts": 1810,
"bytes": 16375
},
{
"ts": 1839,
"bytes": 16375
},
{
"ts": 1846,
"bytes": 5583
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 86,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/www.noelbowler.com\/",
"initiator_line": 110,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: www.noelbowler.com",
":method: GET",
":path: \/media\/pages\/work\/making-space\/f1739d4cb9-1711919050\/ballyhaunis2-f1-spot-shrpn-1700x-q80.jpg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2, i",
"referer: https:\/\/www.noelbowler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"accept-ranges: bytes",
"content-length: 300333",
"content-type: image\/jpeg",
"date: Fri, 06 Sep 2024 09:34:18 GMT",
"etag: \"4952d-6151df3342c20\"",
"last-modified: Tue, 02 Apr 2024 14:30:38 GMT",
"server: Apache",
"strict-transport-security: max-age=63072000; includeSubDomains; preload",
":status: 200"
]
},
"bytesOut": 2206,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 300333,
"image_save": 0,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 318,
"socket_group": "https:\/\/www.noelbowler.com <https:\/\/noelbowler.com same_site>",
"http2_stream_id": 13,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 140,
"server_port": "443",
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "288 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"Comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 80\n",
"ImageWidth": 1700,
"ImageHeight": 1400,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "1700x1400",
"Megapixels": 2.3999999999999999
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 1700,
"height": 1400,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 17.708300000000001,
"y": 14.583299999999999
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 2380000,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 147.94,
"standardDeviation": 64.899100000000004,
"kurtosis": -0.484962,
"skewness": -0.86395100000000002,
"entropy": 0.94732099999999997
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 255,
"mean": 155.08699999999999,
"standardDeviation": 62.265000000000001,
"kurtosis": -0.19899,
"skewness": -0.90965099999999999,
"entropy": 0.95296599999999998
},
"green": {
"min": 0,
"max": 255,
"mean": 147.51300000000001,
"standardDeviation": 63.979999999999997,
"kurtosis": -0.52270099999999997,
"skewness": -0.8448,
"entropy": 0.94979400000000003
},
"blue": {
"min": 0,
"max": 255,
"mean": 141.21799999999999,
"standardDeviation": 68.452299999999994,
"kurtosis": -0.76171500000000003,
"skewness": -0.81361600000000001,
"entropy": 0.93920400000000004
}
},
"renderingIntent": "Perceptual",
"gamma": 0.45454499999999998,
"chromaticity": {
"redPrimary": {
"x": 0.64000000000000001,
"y": 0.33000000000000002
},
"greenPrimary": {
"x": 0.29999999999999999,
"y": 0.59999999999999998
},
"bluePrimary": {
"x": 0.14999999999999999,
"y": 0.059999999999999998
},
"whitePrimary": {
"x": 0.31269999999999998,
"y": 0.32900000000000001
}
},
"backgroundColor": "#FFFFFF",
"borderColor": "#DFDFDF",
"matteColor": "#BDBDBD",
"transparentColor": "#000000",
"interlace": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 1700,
"height": 1400,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 80,
"orientation": "Undefined",
"properties": {
"comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 80\n",
"date:create": "2024-09-06T09:34:20+00:00",
"date:modify": "2024-09-06T09:34:20+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "2x2,1x1,1x1",
"signature": "25d6fe64476f058bc5b49976ff399c6e147f2c98eae47703dfc8db5083e5ccdc"
},
"tainted": false,
"filesize": "294750B",
"numberPixels": "2380000",
"pixelsPerSecond": "32.4112MB",
"userTime": "0.080u",
"elapsedTime": "0:01.073"
}
},
"jpeg_scan_count": 10,
"score_progressive_jpeg": 100,
"load_end": 1846,
"ttfb_start": 321,
"ttfb_end": 1125,
"download_start": 1125,
"download_end": 1846,
"download_ms": 721,
"all_start": 321,
"all_end": 1846,
"all_ms": 1525,
"index": 6,
"number": 7
},
{
"type": 3,
"id": "161882.9",
"request_id": "161882.9",
"ip_addr": "185.231.124.221",
"full_url": "https:\/\/www.noelbowler.com\/media\/pages\/work\/the-joy\/b9b37df596-1711919050\/m7-rgb2-1700x-q80.jpg",
"is_secure": 1,
"method": "GET",
"host": "www.noelbowler.com",
"url": "\/media\/pages\/work\/the-joy\/b9b37df596-1711919050\/m7-rgb2-1700x-q80.jpg",
"raw_id": "161882.9",
"frame_id": "50BE456E1C3FC95C2AA7C265EF96D81E",
"documentURL": "https:\/\/www.noelbowler.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 2214,
"ttfb_ms": 807,
"load_start": 321,
"load_start_float": 321.00014599999997,
"bytesIn": 252744,
"objectSize": 252744,
"objectSizeUncompressed": 252744,
"chunks": [
{
"ts": 1877,
"bytes": 16375
},
{
"ts": 1986,
"bytes": 16375
},
{
"ts": 2014,
"bytes": 16375
},
{
"ts": 2040,
"bytes": 16375
},
{
"ts": 2068,
"bytes": 16375
},
{
"ts": 2097,
"bytes": 16375
},
{
"ts": 2133,
"bytes": 16375
},
{
"ts": 2246,
"bytes": 16375
},
{
"ts": 2274,
"bytes": 16375
},
{
"ts": 2298,
"bytes": 16375
},
{
"ts": 2326,
"bytes": 16375
},
{
"ts": 2354,
"bytes": 16375
},
{
"ts": 2391,
"bytes": 16375
},
{
"ts": 2496,
"bytes": 16375
},
{
"ts": 2524,
"bytes": 16375
},
{
"ts": 2535,
"bytes": 7119
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 86,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/www.noelbowler.com\/",
"initiator_line": 116,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: www.noelbowler.com",
":method: GET",
":path: \/media\/pages\/work\/the-joy\/b9b37df596-1711919050\/m7-rgb2-1700x-q80.jpg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2, i",
"referer: https:\/\/www.noelbowler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"accept-ranges: bytes",
"content-length: 252744",
"content-type: image\/jpeg",
"date: Fri, 06 Sep 2024 09:34:18 GMT",
"etag: \"3db48-6151df33a94c2\"",
"last-modified: Tue, 02 Apr 2024 14:30:39 GMT",
"server: Apache",
"strict-transport-security: max-age=63072000; includeSubDomains; preload",
":status: 200"
]
},
"bytesOut": 2134,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 252744,
"image_save": 0,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 320,
"socket_group": "https:\/\/www.noelbowler.com <https:\/\/noelbowler.com same_site>",
"http2_stream_id": 15,
"http2_stream_dependency": 9,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 146,
"server_port": "443",
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "247 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"Comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 80\n",
"ImageWidth": 1700,
"ImageHeight": 1400,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "1700x1400",
"Megapixels": 2.3999999999999999
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 1700,
"height": 1400,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 17.708300000000001,
"y": 14.583299999999999
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 2380000,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 153.31399999999999,
"standardDeviation": 71.4465,
"kurtosis": -1.1582600000000001,
"skewness": -0.51868800000000004,
"entropy": 0.95538900000000004
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 255,
"mean": 153.48400000000001,
"standardDeviation": 75.062100000000001,
"kurtosis": -1.0171300000000001,
"skewness": -0.62014000000000002,
"entropy": 0.96125000000000005
},
"green": {
"min": 3,
"max": 255,
"mean": 153.39400000000001,
"standardDeviation": 70.249499999999998,
"kurtosis": -1.2527200000000001,
"skewness": -0.46177000000000001,
"entropy": 0.95584199999999997
},
"blue": {
"min": 9,
"max": 255,
"mean": 153.066,
"standardDeviation": 69.027799999999999,
"kurtosis": -1.2851399999999999,
"skewness": -0.44622000000000001,
"entropy": 0.949075
}
},
"renderingIntent": "Perceptual",
"gamma": 0.45454499999999998,
"chromaticity": {
"redPrimary": {
"x": 0.64000000000000001,
"y": 0.33000000000000002
},
"greenPrimary": {
"x": 0.29999999999999999,
"y": 0.59999999999999998
},
"bluePrimary": {
"x": 0.14999999999999999,
"y": 0.059999999999999998
},
"whitePrimary": {
"x": 0.31269999999999998,
"y": 0.32900000000000001
}
},
"backgroundColor": "#FFFFFF",
"borderColor": "#DFDFDF",
"matteColor": "#BDBDBD",
"transparentColor": "#000000",
"interlace": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 1700,
"height": 1400,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 80,
"orientation": "Undefined",
"properties": {
"comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 80\n",
"date:create": "2024-09-06T09:34:20+00:00",
"date:modify": "2024-09-06T09:34:20+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "2x2,1x1,1x1",
"signature": "6ef2d51b4c654cbaff08e86ef048df6db9ecb6038ab3296099218c48355eaafb"
},
"tainted": false,
"filesize": "252744B",
"numberPixels": "2380000",
"pixelsPerSecond": "23.816MB",
"userTime": "0.090u",
"elapsedTime": "0:01.099"
}
},
"jpeg_scan_count": 10,
"score_progressive_jpeg": 100,
"load_end": 2535,
"ttfb_start": 321,
"ttfb_end": 1128,
"download_start": 1128,
"download_end": 2535,
"download_ms": 1407,
"all_start": 321,
"all_end": 2535,
"all_ms": 2214,
"index": 7,
"number": 8
},
{
"type": 3,
"id": "161882.10",
"request_id": "161882.10",
"ip_addr": "172.67.217.79",
"full_url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"is_secure": 1,
"method": "GET",
"host": "cdn.snipcart.com",
"url": "\/themes\/v3.0.29\/default\/snipcart.js",
"raw_id": "161882.10",
"frame_id": "50BE456E1C3FC95C2AA7C265EF96D81E",
"documentURL": "https:\/\/www.noelbowler.com\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 2307,
"ttfb_ms": 128,
"load_start": 437,
"load_start_float": 437.00015200000001,
"bytesIn": 397193,
"objectSize": 397193,
"objectSizeUncompressed": 1232853,
"chunks": [
{
"ts": 570,
"bytes": 447
},
{
"ts": 572,
"bytes": 3528,
"inflated": 9486
},
{
"ts": 580,
"bytes": 4704,
"inflated": 15283
},
{
"ts": 583,
"bytes": 1176,
"inflated": 3413
},
{
"ts": 587,
"bytes": 599,
"inflated": 1972
},
{
"ts": 658,
"bytes": 516,
"inflated": 1174
},
{
"ts": 725,
"bytes": 1168,
"inflated": 5207
},
{
"ts": 728,
"bytes": 1176,
"inflated": 2418
},
{
"ts": 729,
"bytes": 1247,
"inflated": 2733
},
{
"ts": 731,
"bytes": 1173,
"inflated": 2632
},
{
"ts": 733,
"bytes": 1174,
"inflated": 2747
},
{
"ts": 734,
"bytes": 574,
"inflated": 1336
},
{
"ts": 736,
"bytes": 1171,
"inflated": 2701
},
{
"ts": 738,
"bytes": 1174,
"inflated": 2741
},
{
"ts": 802,
"bytes": 574,
"inflated": 1313
},
{
"ts": 864,
"bytes": 1166,
"inflated": 3088
},
{
"ts": 866,
"bytes": 1174,
"inflated": 5165
},
{
"ts": 867,
"bytes": 574,
"inflated": 1401
},
{
"ts": 869,
"bytes": 1171,
"inflated": 3068
},
{
"ts": 871,
"bytes": 1174,
"inflated": 3101
},
{
"ts": 872,
"bytes": 574,
"inflated": 1472
},
{
"ts": 874,
"bytes": 1171,
"inflated": 2981
},
{
"ts": 876,
"bytes": 1174,
"inflated": 2840
},
{
"ts": 877,
"bytes": 574,
"inflated": 1389
},
{
"ts": 879,
"bytes": 1171,
"inflated": 5826
},
{
"ts": 881,
"bytes": 1174,
"inflated": 5121
},
{
"ts": 882,
"bytes": 571,
"inflated": 3009
},
{
"ts": 884,
"bytes": 1171,
"inflated": 2618
},
{
"ts": 886,
"bytes": 479,
"inflated": 1096
},
{
"ts": 888,
"bytes": 1171,
"inflated": 2597
},
{
"ts": 890,
"bytes": 1174,
"inflated": 2872
},
{
"ts": 891,
"bytes": 574,
"inflated": 1397
},
{
"ts": 893,
"bytes": 1174,
"inflated": 3037
},
{
"ts": 894,
"bytes": 366,
"inflated": 808
},
{
"ts": 895,
"bytes": 1174,
"inflated": 6304
},
{
"ts": 903,
"bytes": 4090,
"inflated": 12937
},
{
"ts": 986,
"bytes": 574,
"inflated": 1533
},
{
"ts": 1026,
"bytes": 1171,
"inflated": 2525
},
{
"ts": 1028,
"bytes": 1171,
"inflated": 3560
},
{
"ts": 1029,
"bytes": 574,
"inflated": 2002
},
{
"ts": 1031,
"bytes": 1174,
"inflated": 5223
},
{
"ts": 1038,
"bytes": 1171,
"inflated": 2066
},
{
"ts": 1040,
"bytes": 1174,
"inflated": 2119
},
{
"ts": 1041,
"bytes": 871,
"inflated": 1660
},
{
"ts": 1043,
"bytes": 1174,
"inflated": 2325
},
{
"ts": 1045,
"bytes": 1171,
"inflated": 1705
},
{
"ts": 1046,
"bytes": 574,
"inflated": 801
},
{
"ts": 1048,
"bytes": 1174,
"inflated": 1667
},
{
"ts": 1050,
"bytes": 1171,
"inflated": 1617
},
{
"ts": 1052,
"bytes": 1174,
"inflated": 1558
},
{
"ts": 1054,
"bytes": 871,
"inflated": 1157
},
{
"ts": 1056,
"bytes": 1174,
"inflated": 1557
},
{
"ts": 1057,
"bytes": 1076,
"inflated": 1430
},
{
"ts": 1059,
"bytes": 1174,
"inflated": 1565
},
{
"ts": 1061,
"bytes": 1171,
"inflated": 1560
},
{
"ts": 1062,
"bytes": 574,
"inflated": 765
},
{
"ts": 1064,
"bytes": 1166,
"inflated": 1549
},
{
"ts": 1066,
"bytes": 871,
"inflated": 1161
},
{
"ts": 1068,
"bytes": 1174,
"inflated": 1561
},
{
"ts": 1069,
"bytes": 669,
"inflated": 894
},
{
"ts": 1071,
"bytes": 1171,
"inflated": 1557
},
{
"ts": 1073,
"bytes": 1171,
"inflated": 1558
},
{
"ts": 1074,
"bytes": 574,
"inflated": 763
},
{
"ts": 1076,
"bytes": 1174,
"inflated": 1562
},
{
"ts": 1078,
"bytes": 1171,
"inflated": 1555
},
{
"ts": 1185,
"bytes": 574,
"inflated": 765
},
{
"ts": 1204,
"bytes": 2342,
"inflated": 3112
},
{
"ts": 1206,
"bytes": 574,
"inflated": 765
},
{
"ts": 1212,
"bytes": 1174,
"inflated": 1562
},
{
"ts": 1214,
"bytes": 1171,
"inflated": 1557
},
{
"ts": 1215,
"bytes": 1174,
"inflated": 1561
},
{
"ts": 1217,
"bytes": 1171,
"inflated": 1553
},
{
"ts": 1218,
"bytes": 574,
"inflated": 761
},
{
"ts": 1225,
"bytes": 1174,
"inflated": 1564
},
{
"ts": 1227,
"bytes": 1174,
"inflated": 1560
},
{
"ts": 1227,
"bytes": 271,
"inflated": 360
},
{
"ts": 1229,
"bytes": 1174,
"inflated": 1686
},
{
"ts": 1231,
"bytes": 874,
"inflated": 1343
},
{
"ts": 1233,
"bytes": 1169,
"inflated": 621
},
{
"ts": 1235,
"bytes": 1174,
"inflated": 1237
},
{
"ts": 1236,
"bytes": 571,
"inflated": 1138
},
{
"ts": 1238,
"bytes": 1174,
"inflated": 2280
},
{
"ts": 1240,
"bytes": 1174,
"inflated": 2169
},
{
"ts": 1242,
"bytes": 271,
"inflated": 587
},
{
"ts": 1243,
"bytes": 1174,
"inflated": 4421
},
{
"ts": 1244,
"bytes": 1174,
"inflated": 4044
},
{
"ts": 1247,
"bytes": 476,
"inflated": 1538
},
{
"ts": 1255,
"bytes": 1174,
"inflated": 6559
},
{
"ts": 1260,
"bytes": 1174,
"inflated": 1564
},
{
"ts": 1261,
"bytes": 1742,
"inflated": 2314
},
{
"ts": 1263,
"bytes": 874,
"inflated": 1158
},
{
"ts": 1264,
"bytes": 1171,
"inflated": 1556
},
{
"ts": 1266,
"bytes": 1174,
"inflated": 1558
},
{
"ts": 1267,
"bytes": 274,
"inflated": 359
},
{
"ts": 1269,
"bytes": 1171,
"inflated": 1519
},
{
"ts": 1271,
"bytes": 1243,
"inflated": 2800
},
{
"ts": 1273,
"bytes": 1171,
"inflated": 5201
},
{
"ts": 1274,
"bytes": 874,
"inflated": 3186
},
{
"ts": 1277,
"bytes": 1171,
"inflated": 4093
},
{
"ts": 1278,
"bytes": 1174,
"inflated": 3245
},
{
"ts": 1279,
"bytes": 574,
"inflated": 3176
},
{
"ts": 1415,
"bytes": 1171,
"inflated": 2946
},
{
"ts": 1417,
"bytes": 1174,
"inflated": 3800
},
{
"ts": 1419,
"bytes": 1166,
"inflated": 4905
},
{
"ts": 1420,
"bytes": 874,
"inflated": 3846
},
{
"ts": 1426,
"bytes": 1171,
"inflated": 2828
},
{
"ts": 1428,
"bytes": 1174,
"inflated": 4398
},
{
"ts": 1429,
"bytes": 574,
"inflated": 2203
},
{
"ts": 1436,
"bytes": 1171,
"inflated": 3200
},
{
"ts": 1438,
"bytes": 1174,
"inflated": 2236
},
{
"ts": 1439,
"bytes": 574,
"inflated": 763
},
{
"ts": 1441,
"bytes": 1171,
"inflated": 1711
},
{
"ts": 1443,
"bytes": 1174,
"inflated": 2979
},
{
"ts": 1445,
"bytes": 1171,
"inflated": 5182
},
{
"ts": 1447,
"bytes": 1174,
"inflated": 3252
},
{
"ts": 1449,
"bytes": 874,
"inflated": 3438
},
{
"ts": 1455,
"bytes": 1174,
"inflated": 3306
},
{
"ts": 1457,
"bytes": 1174,
"inflated": 3295
},
{
"ts": 1459,
"bytes": 1174,
"inflated": 3202
},
{
"ts": 1461,
"bytes": 1168,
"inflated": 3898
},
{
"ts": 1463,
"bytes": 1174,
"inflated": 3874
},
{
"ts": 1465,
"bytes": 1174,
"inflated": 3606
},
{
"ts": 1467,
"bytes": 874,
"inflated": 4425
},
{
"ts": 1468,
"bytes": 1174,
"inflated": 5379
},
{
"ts": 1470,
"bytes": 1174,
"inflated": 6141
},
{
"ts": 1472,
"bytes": 1174,
"inflated": 5978
},
{
"ts": 1473,
"bytes": 179,
"inflated": 535
},
{
"ts": 1475,
"bytes": 1171,
"inflated": 3686
},
{
"ts": 1477,
"bytes": 1174,
"inflated": 3942
},
{
"ts": 1479,
"bytes": 1174,
"inflated": 4969
},
{
"ts": 1481,
"bytes": 1171,
"inflated": 4333
},
{
"ts": 1483,
"bytes": 1174,
"inflated": 4004
},
{
"ts": 1485,
"bytes": 1174,
"inflated": 3838
},
{
"ts": 1487,
"bytes": 1174,
"inflated": 4577
},
{
"ts": 1489,
"bytes": 1174,
"inflated": 3433
},
{
"ts": 1491,
"bytes": 1174,
"inflated": 4186
},
{
"ts": 1493,
"bytes": 1174,
"inflated": 3840
},
{
"ts": 1495,
"bytes": 1174,
"inflated": 4237
},
{
"ts": 1497,
"bytes": 1171,
"inflated": 6118
},
{
"ts": 1503,
"bytes": 1174,
"inflated": 3220
},
{
"ts": 1507,
"bytes": 3591,
"inflated": 12375
},
{
"ts": 1644,
"bytes": 1174,
"inflated": 3721
},
{
"ts": 1646,
"bytes": 1174,
"inflated": 4799
},
{
"ts": 1648,
"bytes": 1174,
"inflated": 5051
},
{
"ts": 1650,
"bytes": 1171,
"inflated": 4592
},
{
"ts": 1657,
"bytes": 1174,
"inflated": 5117
},
{
"ts": 1658,
"bytes": 1171,
"inflated": 5473
},
{
"ts": 1661,
"bytes": 1174,
"inflated": 5864
},
{
"ts": 1662,
"bytes": 1171,
"inflated": 4892
},
{
"ts": 1663,
"bytes": 574,
"inflated": 1538
},
{
"ts": 1670,
"bytes": 1174,
"inflated": 4251
},
{
"ts": 1672,
"bytes": 1174,
"inflated": 4918
},
{
"ts": 1674,
"bytes": 1174,
"inflated": 5821
},
{
"ts": 1676,
"bytes": 1171,
"inflated": 6524
},
{
"ts": 1678,
"bytes": 1174,
"inflated": 5354
},
{
"ts": 1679,
"bytes": 274,
"inflated": 1097
},
{
"ts": 1685,
"bytes": 1174,
"inflated": 6799
},
{
"ts": 1688,
"bytes": 1174,
"inflated": 4544
},
{
"ts": 1690,
"bytes": 1174,
"inflated": 4318
},
{
"ts": 1691,
"bytes": 1171,
"inflated": 6793
},
{
"ts": 1693,
"bytes": 1174,
"inflated": 6085
},
{
"ts": 1705,
"bytes": 5870,
"inflated": 20665
},
{
"ts": 1714,
"bytes": 3424,
"inflated": 9917
},
{
"ts": 1721,
"bytes": 2348,
"inflated": 9628
},
{
"ts": 1724,
"bytes": 5867,
"inflated": 19151
},
{
"ts": 1728,
"bytes": 2345,
"inflated": 14090
},
{
"ts": 1730,
"bytes": 1174,
"inflated": 4182
},
{
"ts": 1737,
"bytes": 3519,
"inflated": 9455
},
{
"ts": 1738,
"bytes": 1243,
"inflated": 2805
},
{
"ts": 1879,
"bytes": 1174,
"inflated": 4324
},
{
"ts": 1881,
"bytes": 1174,
"inflated": 4246
},
{
"ts": 1883,
"bytes": 1171,
"inflated": 2891
},
{
"ts": 1885,
"bytes": 1174,
"inflated": 3391
},
{
"ts": 1891,
"bytes": 1171,
"inflated": 3495
},
{
"ts": 1893,
"bytes": 1174,
"inflated": 3357
},
{
"ts": 1896,
"bytes": 1174,
"inflated": 3537
},
{
"ts": 1900,
"bytes": 1748,
"inflated": 4804
},
{
"ts": 1905,
"bytes": 1171,
"inflated": 1671
},
{
"ts": 1907,
"bytes": 1174,
"inflated": 1788
},
{
"ts": 1909,
"bytes": 1174,
"inflated": 1568
},
{
"ts": 1911,
"bytes": 1174,
"inflated": 1563
},
{
"ts": 1913,
"bytes": 1171,
"inflated": 1560
},
{
"ts": 1915,
"bytes": 1174,
"inflated": 1565
},
{
"ts": 1916,
"bytes": 274,
"inflated": 363
},
{
"ts": 1923,
"bytes": 1174,
"inflated": 1563
},
{
"ts": 1924,
"bytes": 1174,
"inflated": 1565
},
{
"ts": 1926,
"bytes": 1174,
"inflated": 1561
},
{
"ts": 1928,
"bytes": 1174,
"inflated": 1572
},
{
"ts": 1930,
"bytes": 1171,
"inflated": 1569
},
{
"ts": 1932,
"bytes": 1174,
"inflated": 1564
},
{
"ts": 1935,
"bytes": 1165,
"inflated": 1547
},
{
"ts": 1936,
"bytes": 1174,
"inflated": 1774
},
{
"ts": 1938,
"bytes": 1174,
"inflated": 1691
},
{
"ts": 1940,
"bytes": 1171,
"inflated": 2993
},
{
"ts": 1942,
"bytes": 1174,
"inflated": 471
},
{
"ts": 1944,
"bytes": 1171,
"inflated": 1925
},
{
"ts": 1946,
"bytes": 1174,
"inflated": 3701
},
{
"ts": 1948,
"bytes": 1174,
"inflated": 4278
},
{
"ts": 1950,
"bytes": 1174,
"inflated": 2567
},
{
"ts": 1952,
"bytes": 1079,
"inflated": 3551
},
{
"ts": 1954,
"bytes": 1174,
"inflated": 4335
},
{
"ts": 1956,
"bytes": 1174,
"inflated": 2784
},
{
"ts": 1958,
"bytes": 1174,
"inflated": 3138
},
{
"ts": 1960,
"bytes": 1174,
"inflated": 3395
},
{
"ts": 1962,
"bytes": 1174,
"inflated": 3176
},
{
"ts": 1964,
"bytes": 1171,
"inflated": 3136
},
{
"ts": 1966,
"bytes": 1174,
"inflated": 2986
},
{
"ts": 1968,
"bytes": 1174,
"inflated": 3015
},
{
"ts": 1970,
"bytes": 1174,
"inflated": 3510
},
{
"ts": 1972,
"bytes": 1174,
"inflated": 3402
},
{
"ts": 1974,
"bytes": 1243,
"inflated": 3752
},
{
"ts": 2120,
"bytes": 1174,
"inflated": 3508
},
{
"ts": 2122,
"bytes": 1174,
"inflated": 3014
},
{
"ts": 2124,
"bytes": 1171,
"inflated": 2908
},
{
"ts": 2126,
"bytes": 1174,
"inflated": 3260
},
{
"ts": 2134,
"bytes": 1174,
"inflated": 3127
},
{
"ts": 2135,
"bytes": 1171,
"inflated": 3182
},
{
"ts": 2137,
"bytes": 1174,
"inflated": 3017
},
{
"ts": 2139,
"bytes": 1171,
"inflated": 3208
},
{
"ts": 2140,
"bytes": 574,
"inflated": 1786
},
{
"ts": 2147,
"bytes": 1174,
"inflated": 3105
},
{
"ts": 2149,
"bytes": 1171,
"inflated": 3619
},
{
"ts": 2151,
"bytes": 1174,
"inflated": 3186
},
{
"ts": 2153,
"bytes": 1174,
"inflated": 2961
},
{
"ts": 2155,
"bytes": 1174,
"inflated": 2501
},
{
"ts": 2157,
"bytes": 1171,
"inflated": 2947
},
{
"ts": 2159,
"bytes": 1174,
"inflated": 3406
},
{
"ts": 2159,
"bytes": 274,
"inflated": 719
},
{
"ts": 2166,
"bytes": 1174,
"inflated": 3043
},
{
"ts": 2168,
"bytes": 1174,
"inflated": 3391
},
{
"ts": 2170,
"bytes": 1174,
"inflated": 3425
},
{
"ts": 2172,
"bytes": 1174,
"inflated": 3112
},
{
"ts": 2174,
"bytes": 1174,
"inflated": 3766
},
{
"ts": 2176,
"bytes": 1171,
"inflated": 2274
},
{
"ts": 2178,
"bytes": 1174,
"inflated": 2713
},
{
"ts": 2180,
"bytes": 1174,
"inflated": 2905
},
{
"ts": 2182,
"bytes": 1174,
"inflated": 3619
},
{
"ts": 2184,
"bytes": 1174,
"inflated": 4318
},
{
"ts": 2186,
"bytes": 1174,
"inflated": 6052
},
{
"ts": 2188,
"bytes": 1174,
"inflated": 4828
},
{
"ts": 2190,
"bytes": 1171,
"inflated": 2814
},
{
"ts": 2192,
"bytes": 1174,
"inflated": 3840
},
{
"ts": 2194,
"bytes": 1174,
"inflated": 7001
},
{
"ts": 2199,
"bytes": 2348,
"inflated": 7957
},
{
"ts": 2207,
"bytes": 4595,
"inflated": 16134
},
{
"ts": 2212,
"bytes": 3522,
"inflated": 10790
},
{
"ts": 2214,
"bytes": 1174,
"inflated": 5677
},
{
"ts": 2217,
"bytes": 1171,
"inflated": 3475
},
{
"ts": 2220,
"bytes": 1243,
"inflated": 3231
},
{
"ts": 2378,
"bytes": 1174,
"inflated": 3287
},
{
"ts": 2380,
"bytes": 1174,
"inflated": 3291
},
{
"ts": 2382,
"bytes": 1174,
"inflated": 3375
},
{
"ts": 2384,
"bytes": 1174,
"inflated": 3402
},
{
"ts": 2391,
"bytes": 1174,
"inflated": 3944
},
{
"ts": 2393,
"bytes": 1171,
"inflated": 5026
},
{
"ts": 2395,
"bytes": 1171,
"inflated": 3699
},
{
"ts": 2397,
"bytes": 1174,
"inflated": 6267
},
{
"ts": 2398,
"bytes": 574,
"inflated": 2233
},
{
"ts": 2404,
"bytes": 1174,
"inflated": 6410
},
{
"ts": 2406,
"bytes": 1174,
"inflated": 5753
},
{
"ts": 2408,
"bytes": 1171,
"inflated": 5292
},
{
"ts": 2410,
"bytes": 1174,
"inflated": 4492
},
{
"ts": 2412,
"bytes": 1174,
"inflated": 4466
},
{
"ts": 2414,
"bytes": 1174,
"inflated": 5082
},
{
"ts": 2416,
"bytes": 1171,
"inflated": 4708
},
{
"ts": 2418,
"bytes": 1174,
"inflated": 5888
},
{
"ts": 2420,
"bytes": 1174,
"inflated": 7027
},
{
"ts": 2422,
"bytes": 1174,
"inflated": 6324
},
{
"ts": 2424,
"bytes": 1174,
"inflated": 7144
},
{
"ts": 2425,
"bytes": 274,
"inflated": 2168
},
{
"ts": 2432,
"bytes": 1171,
"inflated": 7493
},
{
"ts": 2434,
"bytes": 1174,
"inflated": 10909
},
{
"ts": 2435,
"bytes": 1174,
"inflated": 5519
},
{
"ts": 2437,
"bytes": 1171,
"inflated": 7195
},
{
"ts": 2439,
"bytes": 1174,
"inflated": 7363
},
{
"ts": 2441,
"bytes": 1174,
"inflated": 11613
},
{
"ts": 2443,
"bytes": 1171,
"inflated": 7438
},
{
"ts": 2445,
"bytes": 1174,
"inflated": 8633
},
{
"ts": 2447,
"bytes": 1174,
"inflated": 8353
},
{
"ts": 2449,
"bytes": 1174,
"inflated": 8590
},
{
"ts": 2451,
"bytes": 1174,
"inflated": 7920
},
{
"ts": 2453,
"bytes": 1174,
"inflated": 8652
},
{
"ts": 2455,
"bytes": 1174,
"inflated": 9768
},
{
"ts": 2457,
"bytes": 1174,
"inflated": 8809
},
{
"ts": 2459,
"bytes": 1171,
"inflated": 5440
},
{
"ts": 2461,
"bytes": 1174,
"inflated": 6073
},
{
"ts": 2463,
"bytes": 1174,
"inflated": 10519
},
{
"ts": 2465,
"bytes": 1174,
"inflated": 5951
},
{
"ts": 2467,
"bytes": 1079,
"inflated": 5718
},
{
"ts": 2474,
"bytes": 1174,
"inflated": 7344
},
{
"ts": 2476,
"bytes": 1171,
"inflated": 7176
},
{
"ts": 2478,
"bytes": 1174,
"inflated": 4721
},
{
"ts": 2480,
"bytes": 1174,
"inflated": 4135
},
{
"ts": 2482,
"bytes": 1174,
"inflated": 3597
},
{
"ts": 2482,
"bytes": 69,
"inflated": 242
},
{
"ts": 2656,
"bytes": 4693,
"inflated": 12106
},
{
"ts": 2706,
"bytes": 2339,
"inflated": 3119
},
{
"ts": 2708,
"bytes": 17272,
"inflated": 35638
},
{
"ts": 2728,
"bytes": 3522,
"inflated": 4688
},
{
"ts": 2733,
"bytes": 4693,
"inflated": 6242
},
{
"ts": 2738,
"bytes": 10557,
"inflated": 29969
},
{
"ts": 2744,
"bytes": 138,
"inflated": 341
}
],
"expires": "Sun, 08 Sep 2024 03:45:13 GMT",
"cacheControl": "max-age=172800",
"contentType": "application\/x-javascript",
"contentEncoding": "br",
"socket": 0,
"protocol": "h3",
"dns_start": 294,
"dns_end": 359,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/www.noelbowler.com\/",
"initiator_line": 182,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: cdn.snipcart.com",
":method: GET",
":path: \/themes\/v3.0.29\/default\/snipcart.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/www.noelbowler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"access-control-allow-origin: *",
"age: 20945",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: max-age=172800",
"cf-bgj: minify",
"cf-cache-status: HIT",
"cf-polished: origSize=1233016",
"cf-ray: 8bed7666df44d217-FRA",
"content-encoding: br",
"content-md5: C9ZvhZnT5Uw11Q48YWOlqQ==",
"content-type: application\/x-javascript",
"date: Fri, 06 Sep 2024 09:34:18 GMT",
"expires: Sun, 08 Sep 2024 03:45:13 GMT",
"last-modified: Sat, 06 Feb 2021 00:14:25 GMT",
"nel: {\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}",
"priority: u=3,i=?0",
"report-to: {\"endpoints\":[{\"url\":\"https:\\\/\\\/a.nel.cloudflare.com\\\/report\\\/v4?s=ksGvUAVCo%2FejvEUM%2FBE9zyManm3mbti0CE0%2FeVtI%2BbIeWq8zrYKDmc06HKJT%2FG8EeUeKVwsnZNYGBpqIkpNbeHwVPmXl1fIqG%2FHAWnv9xaTau7%2FxDD15rCParjt2lzd3y%2BLo\"}],\"group\":\"cf-nel\",\"max_age\":604800}",
"server: cloudflare",
"vary: Accept-Encoding",
"x-cache: HIT",
"x-edge-location: defr",
"x-ms-blob-type: BlockBlob",
"x-ms-lease-status: unlocked",
"x-ms-request-id: 1634e239-501e-004b-08eb-f727f6000000",
"x-ms-version: 2009-09-19"
]
},
"bytesOut": 1783,
"score_cache": 50,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 65,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 398240,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 151855,
"cdn_provider": "CDN, Cloudflare",
"server_count": null,
"created": 324,
"netlog_id": 152,
"renderBlocking": "potentially_blocking",
"load_end": 2744,
"ttfb_start": 437,
"ttfb_end": 565,
"download_start": 565,
"download_end": 2744,
"download_ms": 2179,
"all_start": 294,
"all_end": 2744,
"all_ms": 2372,
"index": 8,
"number": 9,
"cpuTimes": {
"EvaluateScript": 290,
"v8.compile": 49,
"FunctionCall": 2
},
"cpu.EvaluateScript": 290,
"cpu.v8.compile": 49,
"cpu.FunctionCall": 2,
"cpuTime": 341,
"js_timing": [
[
2795.4400000000001,
3084.9430000000002
],
[
2795.4690000000001,
2844.8359999999998
],
[
3093.9549999999999,
3094.0070000000001
],
[
3565.0639999999999,
3566.4270000000001
],
[
3567.8989999999999,
3567.9850000000001
],
[
4438.6260000000002,
4439.0129999999999
],
[
4440.5680000000002,
4440.5990000000002
]
],
"blockingTime": 289.50300000000016
},
{
"type": 3,
"id": "161882.4",
"request_id": "161882.4",
"ip_addr": "172.67.217.79",
"full_url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.css",
"is_secure": 1,
"method": "GET",
"host": "cdn.snipcart.com",
"url": "\/themes\/v3.0.29\/default\/snipcart.css",
"raw_id": "161882.4",
"frame_id": "50BE456E1C3FC95C2AA7C265EF96D81E",
"documentURL": "https:\/\/www.noelbowler.com\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 285,
"ttfb_ms": 272,
"load_start": 438,
"load_start_float": 438.00010900000001,
"bytesIn": 8919,
"objectSize": 8919,
"objectSizeUncompressed": 54180,
"chunks": [
{
"ts": 712,
"bytes": 511,
"inflated": 1037
},
{
"ts": 714,
"bytes": 2352,
"inflated": 12469
},
{
"ts": 716,
"bytes": 1176,
"inflated": 7961
},
{
"ts": 717,
"bytes": 1173,
"inflated": 7146
},
{
"ts": 719,
"bytes": 1176,
"inflated": 8125
},
{
"ts": 721,
"bytes": 1176,
"inflated": 9477
},
{
"ts": 723,
"bytes": 1176,
"inflated": 6387
},
{
"ts": 723,
"bytes": 179,
"inflated": 1578
}
],
"expires": "Sun, 08 Sep 2024 03:45:13 GMT",
"cacheControl": "max-age=172800",
"contentType": "text\/css",
"contentEncoding": "br",
"socket": 0,
"protocol": "h3",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/www.noelbowler.com\/",
"initiator_line": 69,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: cdn.snipcart.com",
":method: GET",
":path: \/themes\/v3.0.29\/default\/snipcart.css",
":scheme: https",
"accept: text\/css,*\/*;q=0.1",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=0",
"referer: https:\/\/www.noelbowler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: style",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"access-control-allow-origin: *",
"age: 20945",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: max-age=172800",
"cf-bgj: minify",
"cf-cache-status: HIT",
"cf-polished: origSize=54282",
"cf-ray: 8bed7666df4ad217-FRA",
"content-encoding: br",
"content-md5: XeDWH7uxOjWV5WtgECWhVw==",
"content-type: text\/css",
"date: Fri, 06 Sep 2024 09:34:18 GMT",
"expires: Sun, 08 Sep 2024 03:45:13 GMT",
"last-modified: Sat, 06 Feb 2021 00:14:24 GMT",
"nel: {\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}",
"priority: u=0,i=?0",
"report-to: {\"endpoints\":[{\"url\":\"https:\\\/\\\/a.nel.cloudflare.com\\\/report\\\/v4?s=VQOt5yQQBZdzJcLIHV6EjVgeeLkdAraEQDmXX5hdYSK62aK%2FjbKVf%2BP4AZJ5CYDQugNshgf5sM0km4ufdNJtNqie7RID6qUgMkduiif3pFbB4e2fy2vGYzlkKSp%2F5IjmfBYo\"}],\"group\":\"cf-nel\",\"max_age\":604800}",
"server: cloudflare",
"vary: Accept-Encoding",
"x-cache: HIT",
"x-edge-location: defr",
"x-ms-blob-type: BlockBlob",
"x-ms-lease-status: unlocked",
"x-ms-request-id: 4f6ca0a9-d01e-0055-0ced-f7cb2e000000",
"x-ms-version: 2009-09-19"
]
},
"bytesOut": 1879,
"score_cache": 50,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 9590,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 151855,
"cdn_provider": "CDN, Cloudflare",
"server_count": null,
"created": 293,
"netlog_id": 109,
"renderBlocking": "blocking",
"load_end": 723,
"ttfb_start": 438,
"ttfb_end": 710,
"download_start": 710,
"download_end": 723,
"download_ms": 13,
"all_start": 438,
"all_end": 723,
"all_ms": 285,
"index": 9,
"number": 10
},
{
"type": 3,
"id": "161882.20",
"request_id": "161882.20",
"ip_addr": "216.58.206.74",
"full_url": "https:\/\/fonts.googleapis.com\/css?family=Montserrat:300,500|Open+Sans:300,600",
"is_secure": 1,
"method": "GET",
"host": "fonts.googleapis.com",
"url": "\/css?family=Montserrat:300,500|Open+Sans:300,600",
"raw_id": "161882.20",
"frame_id": "50BE456E1C3FC95C2AA7C265EF96D81E",
"documentURL": "https:\/\/www.noelbowler.com\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 228,
"ttfb_ms": 222,
"load_start": 1293,
"load_start_float": 1293.000213,
"bytesIn": 1846,
"objectSize": 1846,
"objectSizeUncompressed": 14634,
"chunks": [
{
"ts": 1520,
"bytes": 1815
},
{
"ts": 1521,
"bytes": 31
},
{
"ts": 1521,
"bytes": 0
}
],
"expires": "Fri, 06 Sep 2024 09:34:19 GMT",
"cacheControl": "private, max-age=86400, stale-while-revalidate=604800",
"contentType": "text\/css",
"contentEncoding": "gzip",
"socket": 227,
"protocol": "HTTP\/2",
"dns_start": 726,
"dns_end": 886,
"connect_start": 887,
"connect_end": 1058,
"ssl_start": 1058,
"ssl_end": 1293,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_128_GCM",
"certificateId": 0,
"subjectName": "upload.video.google.com",
"sanList": [
"upload.video.google.com",
"*.clients.google.com",
"*.docs.google.com",
"*.drive.google.com",
"*.gdata.youtube.com",
"*.googleapis.com",
"*.photos.google.com",
"*.youtube-3rd-party.com",
"upload.google.com",
"*.upload.google.com",
"upload.youtube.com",
"*.upload.youtube.com",
"uploads.stage.gdata.youtube.com",
"bg-call-donation.goog",
"bg-call-donation-alpha.goog",
"bg-call-donation-canary.goog",
"bg-call-donation-dev.goog"
],
"issuer": "WR2",
"validFrom": 1722842300,
"validTo": 1730099899,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Xenon2024' log",
"logId": "76FF883F0AB6FB9551C261CCF587BA34B4A4CDBB29DC68420A9FE6674C5A3A74",
"timestamp": 1722845901722,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022100C57DFB2DA9CBE0D63DEF09ECE1276901420D10C4782E1F6551D7B40418C415CC022038009AF7E0DD33C7EC39F0906384D88B0640C60E71C9D1048D85080BD2209B7A"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "DigiCert Yeti2024 Log",
"logId": "48B0E36BDAA647340FE56A02FA9D30EB1C5201CB56DD2C81D9BBBFAB39D88473",
"timestamp": 1722845901710,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "30440220652B093090695E54B34F55B0C476ACDC6E92568801EAE4F29AC39CAFA1E2BB00022076F91CB590C7DA96052738595B7F95FA6B54EE1644DBCFE9E572B320A727BD5A"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 1027,
"encryptedClientHello": false
},
"initiator": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.css",
"initiator_line": 0,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: fonts.googleapis.com",
":method: GET",
":path: \/css?family=Montserrat:300,500|Open+Sans:300,600",
":scheme: https",
"accept: text\/css,*\/*;q=0.1",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=0",
"referer: https:\/\/cdn.snipcart.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: style",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09",
"x-client-data: CIXtygE="
],
"response": [
"access-control-allow-origin: *",
"cache-control: private, max-age=86400, stale-while-revalidate=604800",
"content-encoding: gzip",
"content-type: text\/css; charset=utf-8",
"cross-origin-opener-policy: same-origin-allow-popups",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 06 Sep 2024 09:34:19 GMT",
"expires: Fri, 06 Sep 2024 09:34:19 GMT",
"last-modified: Fri, 06 Sep 2024 09:34:19 GMT",
"link: <https:\/\/fonts.gstatic.com>; rel=preconnect; crossorigin",
"server: ESF",
"strict-transport-security: max-age=31536000",
"timing-allow-origin: *",
"x-content-type-options: nosniff",
"x-frame-options: SAMEORIGIN",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 2002,
"score_cache": 50,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 160,
"connect_ms": 171,
"ssl_ms": 235,
"gzip_total": 2102,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 86400,
"cdn_provider": "Google",
"server_count": null,
"created": 725,
"socket_group": "https:\/\/fonts.googleapis.com <https:\/\/noelbowler.com same_site>",
"http2_stream_id": 1,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"http2_server_settings": {
"SETTINGS_MAX_CONCURRENT_STREAMS": 100,
"SETTINGS_INITIAL_WINDOW_SIZE": 1048576,
"SETTINGS_MAX_HEADER_LIST_SIZE": 65536
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4865,
"netlog_id": 213,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIF4DCCBMigAwIBAgIRAOvK+wvE9RNiCvEgVTZHYXMwDQYJKoZIhvcNAQELBQAw\nOzELMAkGA1UEBhMCVVMxHjAcBgNVBAoTFUdvb2dsZSBUcnVzdCBTZXJ2aWNlczEM\nMAoGA1UEAxMDV1IyMB4XDTI0MDgwNTA3MTgyMFoXDTI0MTAyODA3MTgxOVowIjEg\nMB4GA1UEAxMXdXBsb2FkLnZpZGVvLmdvb2dsZS5jb20wWTATBgcqhkjOPQIBBggq\nhkjOPQMBBwNCAATp8201ynPGaIqwfpq\/\/m5duZr+OpqnZ6y5bJ74R9PK+d7t96Mc\nlQxJH+cdlsjQkcue\/bRC+9gSqnCKBp5Q0qmao4IDwTCCA70wDgYDVR0PAQH\/BAQD\nAgeAMBMGA1UdJQQMMAoGCCsGAQUFBwMBMAwGA1UdEwEB\/wQCMAAwHQYDVR0OBBYE\nFI79jH9ydHKcCIuNsxDvjAyhbV3EMB8GA1UdIwQYMBaAFN4bHu15FdQ+NyTDIbvs\nNDltQrIwMFgGCCsGAQUFBwEBBEwwSjAhBggrBgEFBQcwAYYVaHR0cDovL28ucGtp\nLmdvb2cvd3IyMCUGCCsGAQUFBzAChhlodHRwOi8vaS5wa2kuZ29vZy93cjIuY3J0\nMIIBmAYDVR0RBIIBjzCCAYuCF3VwbG9hZC52aWRlby5nb29nbGUuY29tghQqLmNs\naWVudHMuZ29vZ2xlLmNvbYIRKi5kb2NzLmdvb2dsZS5jb22CEiouZHJpdmUuZ29v\nZ2xlLmNvbYITKi5nZGF0YS55b3V0dWJlLmNvbYIQKi5nb29nbGVhcGlzLmNvbYIT\nKi5waG90b3MuZ29vZ2xlLmNvbYIXKi55b3V0dWJlLTNyZC1wYXJ0eS5jb22CEXVw\nbG9hZC5nb29nbGUuY29tghMqLnVwbG9hZC5nb29nbGUuY29tghJ1cGxvYWQueW91\ndHViZS5jb22CFCoudXBsb2FkLnlvdXR1YmUuY29tgh91cGxvYWRzLnN0YWdlLmdk\nYXRhLnlvdXR1YmUuY29tghViZy1jYWxsLWRvbmF0aW9uLmdvb2eCG2JnLWNhbGwt\nZG9uYXRpb24tYWxwaGEuZ29vZ4IcYmctY2FsbC1kb25hdGlvbi1jYW5hcnkuZ29v\nZ4IZYmctY2FsbC1kb25hdGlvbi1kZXYuZ29vZzATBgNVHSAEDDAKMAgGBmeBDAEC\nATA2BgNVHR8ELzAtMCugKaAnhiVodHRwOi8vYy5wa2kuZ29vZy93cjIvb1E2bnly\nOEYwbTAuY3JsMIIBAwYKKwYBBAHWeQIEAgSB9ASB8QDvAHYAdv+IPwq2+5VRwmHM\n9Ye6NLSkzbsp3GhCCp\/mZ0xaOnQAAAGRIZ4zmgAABAMARzBFAiEAxX37LanL4NY9\n7wns4SdpAUINEMR4Lh9lUde0BBjEFcwCIDgAmvfg3TPH7DnwkGOE2IsGQMYOccnR\nBI2FCAvSIJt6AHUASLDja9qmRzQP5WoC+p0w6xxSActW3SyB2bu\/qznYhHMAAAGR\nIZ4zjgAABAMARjBEAiBlKwkwkGleVLNPVbDEdqzcbpJWiAHq5PKaw5yvoeK7AAIg\ndvkctZDH2pYFJzhZW3+V+mtU7hZE28\/p5XKzIKcnvVowDQYJKoZIhvcNAQELBQAD\nggEBAJPwb4seiRTvhTekn1Zs3njA+r9SIJuXlrs2D1SuBq+jrnARdFfcyWTHHS5d\nRPFhEtvc1mXuV605tJ7iyokiGtEt7IbpwRr7ziBnIpXNUY8LZUZ+EeK8ZucuTAce\njTUaLieiB\/pBLR5tHJBds75O5c02X4lpxeOH\/iClIVGJEnmYjVsSrzj+2NkaxEkI\nMYv1xfmkdx77XdMkMJecaKe6rs9WMgDTsq5LJ732oHvSFy9yCvJ0f8QnQfN0ijbm\nwD4QPz7MVggCKD15jXQ6G1aw0ieKJnyl5Ur\/qXpnB\/c361QIEE1y9mTWkpMO9RsL\nzE2ZUoihL3OnO+Fr0as8OnNIm4Q=\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFCzCCAvOgAwIBAgIQf\/AFoHxM3tEArZ1mpRB7mDANBgkqhkiG9w0BAQsFADBH\nMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExM\nQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjEwHhcNMjMxMjEzMDkwMDAwWhcNMjkwMjIw\nMTQwMDAwWjA7MQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNl\ncnZpY2VzMQwwCgYDVQQDEwNXUjIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQCp\/5x\/RR5wqFOfytnlDd5GV1d9vI+aWqxG8YSau5HbyfsvAfuSCQAWXqAc\n+MGr+XgvSszYhaLYWTwO0xj7sfUkDSbutltkdnwUxy96zqhMt\/TZCPzfhyM1IKji\naeKMTj+xWfpgoh6zySBTGYLKNlNtYE3pAJH8do1cCA8Kwtzxc2vFE24KT3rC8gIc\nLrRjg9ox9i11MLL7q8Ju26nADrn5Z9TDJVd06wW06Y613ijNzHoU5HEDy01hLmFX\nxRmpC5iEGuh5KdmyjS\/\/V2pm4M6rlagplmNwEmceOuHbsCFx13ye\/aoXbv4r+zgX\nFNFmp6+atXDMyGOBOozAKql2N87jAgMBAAGjgf4wgfswDgYDVR0PAQH\/BAQDAgGG\nMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH\/\nAgEAMB0GA1UdDgQWBBTeGx7teRXUPjckwyG77DQ5bUKyMDAfBgNVHSMEGDAWgBTk\nrysmcRorSCeFL1JmLO\/wiRNxPjA0BggrBgEFBQcBAQQoMCYwJAYIKwYBBQUHMAKG\nGGh0dHA6Ly9pLnBraS5nb29nL3IxLmNydDArBgNVHR8EJDAiMCCgHqAchhpodHRw\nOi8vYy5wa2kuZ29vZy9yL3IxLmNybDATBgNVHSAEDDAKMAgGBmeBDAECATANBgkq\nhkiG9w0BAQsFAAOCAgEARXWL5R87RBOWGqtY8TXJbz3S0DNKhjO6V1FP7sQ02hYS\nTL8Tnw3UVOlIecAwPJQl8hr0ujKUtjNyC4XuCRElNJThb0Lbgpt7fyqaqf9\/qdLe\nSiDLs\/sDA7j4BwXaWZIvGEaYzq9yviQmsR4ATb0IrZNBRAq7x9UBhb+TV+PfdBJT\nDhEl05vc3ssnbrPCuTNiOcLgNeFbpwkuGcuRKnZc8d\/KI4RApW\/\/mkHgte8y0YWu\nryUJ8GLFbsLIbjL9uNrizkqRSvOFVU6xddZIMy9vhNkSXJ\/UcZhjJY1pXAprffJB\nvei7j+Qi151lRehMCofa6WBmiA4fx+FOVsV2\/7R6V2nyAiIJJkEd2nSi5SnzxJrl\nXdaqev3htytmOPvoKWa676ATL\/hzfvDaQBEcXd2Ppvy+275W+DKcH0FBbX62xevG\niza3F4ydzxl6NJ8hk8R+dDXSqv1MbRT1ybB5W0k8878XSOjvmiYTDIfyc9acxVJr\nY\/cykHipa+te1pOhv7wYPYtZ9orGBV5SGOJm4NrB3K1aJar0RfzxC3ikr7Dyc6Qw\nqDTBU39CluVIQeuQRgwG3MuSxl7zRERDRilGoKb8uY45JzmxWuKxrfwT\/478JuHU\n\/oTxUFqOl2stKnn7QGTq8z29W+GgBLCXSBxC9epaHM0myFH\/FJlniXJfHeytWt0=\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFYjCCBEqgAwIBAgIQd70NbNs2+RrqIQ\/E8FjTDTANBgkqhkiG9w0BAQsFADBX\nMQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEQMA4GA1UE\nCxMHUm9vdCBDQTEbMBkGA1UEAxMSR2xvYmFsU2lnbiBSb290IENBMB4XDTIwMDYx\nOTAwMDA0MloXDTI4MDEyODAwMDA0MlowRzELMAkGA1UEBhMCVVMxIjAgBgNVBAoT\nGUdvb2dsZSBUcnVzdCBTZXJ2aWNlcyBMTEMxFDASBgNVBAMTC0dUUyBSb290IFIx\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAthECix7joXebO9y\/lD63\nladAPKH9gvl9MgaCcfb2jH\/76Nu8ai6Xl6OMS\/kr9rH5zoQdsfnFl97vufKj6bwS\niV6nqlKr+CMny6SxnGPb15l+8Ape62im9MZaRw1NEDPjTrETo8gYbEvs\/AmQ351k\nKSUjB6G00j0uYODP0gmHu81I8E3CwnqIiru6z1kZ1q+PsAewnjHxgsHA3y6mbWwZ\nDrXYfiYaRQM9sHmklCitD38m5agI\/pboPGiUU+6DOogrFZYJsuB6jC511pzrp1Zk\nj5ZPaK49l8KEj8C8QMALXL32h7M1bKwYUH+E4EzNktMg6TO8UpmvMrUpsyUqtEj5\ncuHKZPfmghCN6J3Cioj6OGaK\/GP5Afl4\/Xtcd\/p2h\/rs37EOeZVXtL0m79YB0esW\nCruOC7XFxYpVq9Os6pFLKcwZpDIlTirxZUTQAs6qzkm06p98g7BAe+dDq6dso499\niYH6TKX\/1Y7DzkvgtdizjkXPdsDtQCv9Uw+wp9U7DbGKogPeMa3Md+pvez7W35Ei\nEua++tgy\/BBjFFFy3l3WFpO9KWgz7zpm7AeKJt8T11dleCfeXkkUAKIAf5qoIbap\nsZWwpbkNFhHax2xIPEDgfg1azVY80ZcFuctL7TlLnMQ\/0lUTbiSw1nH69MG6zO0b\n9f6BQdgAmD06yK56mDcYBZUCAwEAAaOCATgwggE0MA4GA1UdDwEB\/wQEAwIBhjAP\nBgNVHRMBAf8EBTADAQH\/MB0GA1UdDgQWBBTkrysmcRorSCeFL1JmLO\/wiRNxPjAf\nBgNVHSMEGDAWgBRge2YaRQ2XyolQL30EzTSo\/\/z9SzBgBggrBgEFBQcBAQRUMFIw\nJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnBraS5nb29nL2dzcjEwKQYIKwYBBQUH\nMAKGHWh0dHA6Ly9wa2kuZ29vZy9nc3IxL2dzcjEuY3J0MDIGA1UdHwQrMCkwJ6Al\noCOGIWh0dHA6Ly9jcmwucGtpLmdvb2cvZ3NyMS9nc3IxLmNybDA7BgNVHSAENDAy\nMAgGBmeBDAECATAIBgZngQwBAgIwDQYLKwYBBAHWeQIFAwIwDQYLKwYBBAHWeQIF\nAwMwDQYJKoZIhvcNAQELBQADggEBADSkHrEoo9C0dhemMXoh6dFSPsjbdBZBiLg9\nNR3t5P+T4Vxfq7vqfM\/b5A3Ri1fyJm9bvhdGaJQ3b2t6yMAYN\/olUazsaL+yyEn9\nWprKASOshIArAoyZl+tJaox118fessmXn1hIVw41oeQa1v1vg4Fv74zPl6\/AhSrw\n9U5pCZEt4Wi4wStz6dTZ\/CLANx8LZh1J7QJVj2fhMtfTJr9w4z30Z209fOU0iOMy\n+qduBmpvvYuR7hZL6Dupszfnw0Skfths18dG9ZKb59UhvmaSGZRVbNQpsg3BZlvi\nd0lIKO2d1xozclOzgjXPYovJJIultzkMu34qQb9Sz\/yilrbCgj8=\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 1521,
"ttfb_start": 1293,
"ttfb_end": 1515,
"download_start": 1515,
"download_end": 1521,
"download_ms": 6,
"all_start": 726,
"all_end": 1521,
"all_ms": 794,
"index": 10,
"number": 11
},
{
"type": 3,
"id": "161882.21",
"request_id": "161882.21",
"ip_addr": "185.231.124.221",
"full_url": "https:\/\/www.noelbowler.com\/fonts\/founders-grotesk-web-regular.woff2",
"is_secure": 1,
"method": "GET",
"host": "www.noelbowler.com",
"url": "\/fonts\/founders-grotesk-web-regular.woff2",
"raw_id": "161882.21",
"frame_id": "50BE456E1C3FC95C2AA7C265EF96D81E",
"documentURL": "https:\/\/www.noelbowler.com\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 2484,
"ttfb_ms": 2456,
"load_start": 1758,
"load_start_float": 1758.0002489999999,
"bytesIn": 35343,
"objectSize": 35343,
"objectSizeUncompressed": 35343,
"chunks": [
{
"ts": 4217,
"bytes": 16279
},
{
"ts": 4239,
"bytes": 16375
},
{
"ts": 4242,
"bytes": 2689
}
],
"expires": "",
"cacheControl": "",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 86,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/www.noelbowler.com\/assets\/css\/bundle.css?v=10:34-06.09",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: www.noelbowler.com",
":method: GET",
":path: \/fonts\/founders-grotesk-web-regular.woff2",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/www.noelbowler.com",
"priority: u=0",
"referer: https:\/\/www.noelbowler.com\/assets\/css\/bundle.css?v=10:34-06.09",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: font",
"sec-fetch-mode: cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"accept-ranges: bytes",
"content-length: 35343",
"content-type: font\/woff2",
"date: Fri, 06 Sep 2024 09:34:21 GMT",
"etag: \"8a0f-5b1bc0025d280\"",
"last-modified: Thu, 15 Oct 2020 21:04:58 GMT",
"server: Apache",
"strict-transport-security: max-age=63072000; includeSubDomains; preload",
":status: 200"
]
},
"bytesOut": 2065,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 1755,
"socket_group": "https:\/\/www.noelbowler.com <https:\/\/noelbowler.com same_site>",
"http2_stream_id": 17,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 249,
"server_port": "443",
"renderBlocking": "non_blocking",
"font_details": {
"table_sizes": {
"GPOS": 19170,
"GSUB": 2102,
"LTSH": 465,
"OS\/2": 96,
"VDMX": 1504,
"cmap": 1372,
"cvt ": 80,
"fpgm": 353,
"gasp": 16,
"glyf": 53929,
"hdmx": 7432,
"head": 54,
"hhea": 36,
"hmtx": 1844,
"loca": 0,
"maxp": 32,
"name": 1629,
"post": 3068,
"prep": 384
},
"names": {
"0": "Copyright 2020, Kris Sowersby, Klim Type Foundry.",
"1": "Copyright Klim Type Foundry",
"2": "Not Licensed for Desktop Use",
"3": "1.000;KLIM;FoundersGrotesk-Regular",
"4": "FoundersGroteskRegular",
"5": "Version 1.000;20101316141",
"6": "FoundersGroteskRegular",
"7": "Founders Grotesk is either a registered trademark or a trademark",
"8": "Klim Type Foundry",
"9": "Kris Sowersby",
"11": "https:\/\/klim.co.nz\/",
"12": "https:\/\/klim.co.nz\/",
"14": "https:\/\/klim.co.nz\/licences\/web-fonts\/",
"16": "Founders Grotesk"
},
"OS2": {
"version": 3,
"xAvgCharWidth": 510,
"usWeightClass": 400,
"usWidthClass": 5,
"fsType": 0,
"ySubscriptXSize": 650,
"ySubscriptYSize": 600,
"ySubscriptXOffset": 0,
"ySubscriptYOffset": 75,
"ySuperscriptXSize": 650,
"ySuperscriptYSize": 600,
"ySuperscriptXOffset": 0,
"ySuperscriptYOffset": 350,
"yStrikeoutSize": 40,
"yStrikeoutPosition": 267,
"sFamilyClass": 0,
"ulUnicodeRange1": 2684354607,
"ulUnicodeRange2": 1342177370,
"ulUnicodeRange3": 0,
"ulUnicodeRange4": 0,
"achVendID": "KLIM",
"fsSelection": 64,
"usFirstCharIndex": 0,
"usLastCharIndex": 64260,
"sTypoAscender": 958,
"sTypoDescender": -218,
"sTypoLineGap": 0,
"usWinAscent": 958,
"usWinDescent": 218,
"ulCodePageRange1": 147,
"ulCodePageRange2": 3453222912,
"sxHeight": 437,
"sCapHeight": 630,
"usDefaultChar": 0,
"usBreakChar": 32,
"usMaxContext": 3,
"panose": {
"bFamilyType": 2,
"bSerifStyle": 0,
"bWeight": 5,
"bProportion": 3,
"bContrast": 0,
"bStrokeVariation": 0,
"bArmStyle": 0,
"bLetterForm": 2,
"bMidline": 0,
"bXHeight": 4
}
},
"post": {
"formatType": 2,
"italicAngle": 0,
"underlinePosition": -70,
"underlineThickness": 40,
"isFixedPitch": 0,
"minMemType42": 0,
"maxMemType42": 0,
"minMemType1": 0,
"maxMemType1": 0
},
"cmap": {
"encodings": [
{
"platform": 0,
"encoding": 3
},
{
"platform": 1,
"encoding": 0
},
{
"platform": 3,
"encoding": 1
}
],
"codepoints": [
0,
13,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100,
101,
102,
103,
104,
105,
106,
107,
108,
109,
110,
111,
112,
113,
114,
115,
116,
117,
118,
119,
120,
121,
122,
123,
124,
125,
126,
161,
162,
163,
165,
167,
168,
169,
170,
171,
174,
175,
176,
177,
178,
179,
180,
182,
183,
184,
185,
186,
187,
188,
189,
190,
191,
192,
193,
194,
195,
196,
197,
198,
199,
200,
201,
202,
203,
204,
205,
206,
207,
208,
209,
210,
211,
212,
213,
214,
215,
216,
217,
218,
219,
220,
221,
222,
223,
224,
225,
226,
227,
228,
229,
230,
231,
232,
233,
234,
235,
236,
237,
238,
239,
240,
241,
242,
243,
244,
245,
246,
247,
248,
249,
250,
251,
252,
253,
254,
255,
256,
257,
258,
259,
260,
261,
262,
263,
264,
265,
266,
267,
268,
269,
270,
271,
272,
273,
274,
275,
276,
277,
278,
279,
280,
281,
282,
283,
284,
285,
286,
287,
288,
289,
290,
291,
292,
293,
294,
295,
296,
297,
298,
299,
300,
301,
302,
303,
304,
305,
306,
307,
308,
309,
310,
311,
312,
313,
314,
315,
316,
317,
318,
319,
320,
321,
322,
323,
324,
325,
326,
327,
328,
330,
331,
332,
333,
334,
335,
336,
337,
338,
339,
340,
341,
342,
343,
344,
345,
346,
347,
348,
349,
350,
351,
352,
353,
354,
355,
356,
357,
358,
359,
360,
361,
362,
363,
364,
365,
366,
367,
368,
369,
370,
371,
372,
373,
374,
375,
376,
377,
378,
379,
380,
381,
382,
402,
506,
507,
508,
509,
510,
511,
536,
537,
538,
539,
567,
710,
711,
728,
729,
730,
731,
732,
733,
7808,
7809,
7810,
7811,
7812,
7813,
7922,
7923,
8211,
8212,
8216,
8217,
8218,
8220,
8221,
8222,
8224,
8225,
8226,
8230,
8240,
8249,
8250,
8260,
8364,
8482,
8531,
8532,
8539,
8540,
8541,
8542,
8722,
8776,
8800,
8804,
8805,
63171,
64256,
64257,
64258,
64259,
64260
]
},
"color": {
"formats": [],
"numPalettes": 0,
"numPaletteEntries": 0
},
"features": {
"GSUB": {
"DFLT": {
"default": [
"aalt",
"case",
"frac",
"liga",
"ord ",
"pnum",
"tnum"
]
},
"latn": {
"default": [
"aalt",
"case",
"frac",
"liga",
"ord ",
"pnum",
"tnum"
],
"AZE ": [
"aalt",
"case",
"frac",
"liga",
"locl",
"ord ",
"pnum",
"tnum"
],
"CRT ": [
"aalt",
"case",
"frac",
"liga",
"locl",
"ord ",
"pnum",
"tnum"
],
"ROM ": [
"aalt",
"case",
"frac",
"liga",
"locl",
"ord ",
"pnum",
"tnum"
],
"TRK ": [
"aalt",
"case",
"frac",
"liga",
"locl",
"ord ",
"pnum",
"tnum"
]
}
},
"GPOS": {
"DFLT": {
"default": [
"cpsp",
"kern"
]
},
"latn": {
"default": [
"cpsp",
"kern"
],
"AZE ": [
"cpsp",
"kern"
],
"CRT ": [
"cpsp",
"kern"
],
"ROM ": [
"cpsp",
"kern"
],
"TRK ": [
"cpsp",
"kern"
]
}
}
},
"counts": {
"num_cmap_codepoints": 376,
"num_glyphs": 461
}
},
"load_end": 4242,
"ttfb_start": 1758,
"ttfb_end": 4214,
"download_start": 4214,
"download_end": 4242,
"download_ms": 28,
"all_start": 1758,
"all_end": 4242,
"all_ms": 2484,
"index": 11,
"number": 12
},
{
"type": 3,
"id": "161882.54",
"request_id": "161882.54",
"ip_addr": "172.67.217.79",
"full_url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/l10n\/en.json",
"is_secure": 1,
"method": "GET",
"host": "cdn.snipcart.com",
"url": "\/themes\/v3.0.29\/l10n\/en.json",
"raw_id": "161882.54",
"frame_id": "50BE456E1C3FC95C2AA7C265EF96D81E",
"documentURL": "https:\/\/www.noelbowler.com\/",
"responseCode": 200,
"request_type": "XHR",
"load_ms": 268,
"ttfb_ms": 260,
"load_start": 3260,
"load_start_float": 3260.000274,
"bytesIn": 3596,
"objectSize": 3596,
"objectSizeUncompressed": 9696,
"chunks": [
{
"ts": 3522,
"bytes": 520,
"inflated": 975
},
{
"ts": 3525,
"bytes": 2352,
"inflated": 6305
},
{
"ts": 3528,
"bytes": 724,
"inflated": 2416
}
],
"expires": "Sun, 08 Sep 2024 09:34:21 GMT",
"cacheControl": "max-age=172800",
"contentType": "application\/json",
"contentEncoding": "gzip",
"socket": 0,
"protocol": "h3",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"initiator_line": "0",
"initiator_column": "26200",
"initiator_type": "script",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: cdn.snipcart.com",
":method: GET",
":path: \/themes\/v3.0.29\/l10n\/en.json",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/www.noelbowler.com",
"priority: u=1, i",
"referer: https:\/\/www.noelbowler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"access-control-allow-origin: *",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: max-age=172800",
"cf-cache-status: MISS",
"cf-ray: 8bed76786986994b-FRA",
"content-encoding: gzip",
"content-md5: WpZi0iMwhqKdHJfDp\/TiIQ==",
"content-type: application\/json",
"date: Fri, 06 Sep 2024 09:34:21 GMT",
"expires: Sun, 08 Sep 2024 09:34:21 GMT",
"last-modified: Sat, 06 Feb 2021 00:14:28 GMT",
"nel: {\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}",
"priority: u=1,i",
"report-to: {\"endpoints\":[{\"url\":\"https:\\\/\\\/a.nel.cloudflare.com\\\/report\\\/v4?s=0s2EQaiY7UeJXA3cR1plgRdiI4JzklfNNjoGM1NmzThCgAdL7bZvwsTKpNxMpo6OmJtYI0k0zLugDlLuNOBGcJBbt2qyN44550T3l57pLTvGySgAWyxYYUNo4Xb776lV8RtU\"}],\"group\":\"cf-nel\",\"max_age\":604800}",
"server: cloudflare",
"vary: Accept-Encoding",
"x-cache: HIT",
"x-edge-location: defr",
"x-ms-blob-type: BlockBlob",
"x-ms-lease-status: unlocked",
"x-ms-request-id: dbed3ba0-401e-001a-15eb-f7ba7a000000",
"x-ms-version: 2009-09-19"
]
},
"bytesOut": 1924,
"score_cache": 50,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 4255,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 172800,
"cdn_provider": "CDN, Cloudflare",
"server_count": null,
"created": 3050,
"netlog_id": 274,
"load_end": 3528,
"ttfb_start": 3260,
"ttfb_end": 3520,
"download_start": 3520,
"download_end": 3528,
"download_ms": 8,
"all_start": 3260,
"all_end": 3528,
"all_ms": 268,
"index": 12,
"number": 13
},
{
"type": 3,
"id": "56D492BBDBB1FECE385D111BCA1F590F",
"request_id": "56D492BBDBB1FECE385D111BCA1F590F",
"ip_addr": "104.209.192.206",
"full_url": "https:\/\/app.snipcart.com\/api\/sessions",
"is_secure": 1,
"method": "OPTIONS",
"host": "app.snipcart.com",
"url": "\/api\/sessions",
"raw_id": "56D492BBDBB1FECE385D111BCA1F590F",
"frame_id": "50BE456E1C3FC95C2AA7C265EF96D81E",
"documentURL": "https:\/\/app.snipcart.com\/api\/sessions",
"responseCode": 200,
"request_type": "Preflight",
"load_ms": 285,
"ttfb_ms": 285,
"load_start": 3970,
"load_start_float": 3970.0002669999999,
"bytesIn": 0,
"objectSize": 0,
"expires": "-1",
"cacheControl": "no-cache",
"contentType": "",
"contentEncoding": "",
"socket": 273,
"protocol": "HTTP\/2",
"dns_start": 365,
"dns_end": 439,
"connect_start": 3045,
"connect_end": 3341,
"ssl_start": 3342,
"ssl_end": 3970,
"initiator": "https:\/\/app.snipcart.com\/api\/sessions",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "preflight",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: app.snipcart.com",
":method: OPTIONS",
":path: \/api\/sessions",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"access-control-request-headers: api-version,content-type,x-snipcart-lang,x-snipcart-publicapikey,x-snipcart-referer,x-snipcart-version",
"access-control-request-method: GET",
"origin: https:\/\/www.noelbowler.com",
"priority: u=1, i",
"referer: https:\/\/www.noelbowler.com\/",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"access-control-allow-credentials: true",
"access-control-allow-headers: api-version,content-type,x-snipcart-lang,x-snipcart-publicapikey,x-snipcart-referer,x-snipcart-version",
"access-control-allow-origin: https:\/\/www.noelbowler.com",
"access-control-expose-headers: Request-Context",
"cache-control: no-cache",
"content-length: 0",
"date: Fri, 06 Sep 2024 09:34:22 GMT",
"expires: -1",
"pragma: no-cache",
"request-context: appId=cid-v1:48f65c7b-986c-4ec3-89de-eb0160f55639",
":status: 200"
]
},
"bytesOut": 2005,
"score_cache": -1,
"score_cdn": -1,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 74,
"connect_ms": 296,
"ssl_ms": 628,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "",
"server_count": null,
"created": 3044,
"socket_group": "pm\/https:\/\/app.snipcart.com <https:\/\/noelbowler.com same_site>",
"http2_stream_id": 1,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"chunks": [],
"http2_server_settings": {
"SETTINGS_MAX_CONCURRENT_STREAMS": 100,
"SETTINGS_INITIAL_WINDOW_SIZE": 1048576,
"SETTINGS_MAX_HEADER_LIST_SIZE": 98304
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4866,
"netlog_id": 267,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIHkTCCBXmgAwIBAgIQDgqxgfbR4zZJmX0+eNr0HzANBgkqhkiG9w0BAQsFADBc\nMQswCQYDVQQGEwJVUzEXMBUGA1UEChMORGlnaUNlcnQsIEluYy4xNDAyBgNVBAMT\nK0dlb1RydXN0IEdsb2JhbCBUTFMgUlNBNDA5NiBTSEEyNTYgMjAyMiBDQTEwHhcN\nMjQwODIxMDAwMDAwWhcNMjUwMjIxMjM1OTU5WjAbMRkwFwYDVQQDExBhcHAuc25p\ncGNhcnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvAoeE+la\nbX4rOcuQ6KA+GXw6BYPvc5vHktQ0BNyWtEg47+O0ZgzXJFaaQ4YJRO2hCeIipSwH\nB510McITuM1g1yY8SXpGaRTk6xJAntttGVecK9RujLcHkD8vQ4tzVGcodwlT41mB\ncnm\/xwNXGuJBWnLlaZeQtBOXmAjSgYg3QaPUru4NWR1N8FpSAeKprVuUd24KbPra\nL3aYbFm4L\/rRew83EYf7XEebOI7nBHeKfFbl5RJ38jrqPHxw+m4HqigIoMkw+\/YG\n6epM7c4WyfT8fuCDanAlG\/DUerku9D2eL2NPrPwMDT1NZEwATipJqxrtWZjhTguA\nssvWixLtRfNjGQIDAQABo4IDjjCCA4owHwYDVR0jBBgwFoAUpbTW6zbE52um38Rk\nCwEqIAS4ZiMwHQYDVR0OBBYEFEboqCIhcULTBbpkqwXJp2bm2iydMBsGA1UdEQQU\nMBKCEGFwcC5zbmlwY2FydC5jb20wPgYDVR0gBDcwNTAzBgZngQwBAgEwKTAnBggr\nBgEFBQcCARYbaHR0cDovL3d3dy5kaWdpY2VydC5jb20vQ1BTMA4GA1UdDwEB\/wQE\nAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwgZ8GA1UdHwSBlzCB\nlDBIoEagRIZCaHR0cDovL2NybDMuZGlnaWNlcnQuY29tL0dlb1RydXN0R2xvYmFs\nVExTUlNBNDA5NlNIQTI1NjIwMjJDQTEuY3JsMEigRqBEhkJodHRwOi8vY3JsNC5k\naWdpY2VydC5jb20vR2VvVHJ1c3RHbG9iYWxUTFNSU0E0MDk2U0hBMjU2MjAyMkNB\nMS5jcmwwgYcGCCsGAQUFBwEBBHsweTAkBggrBgEFBQcwAYYYaHR0cDovL29jc3Au\nZGlnaWNlcnQuY29tMFEGCCsGAQUFBzAChkVodHRwOi8vY2FjZXJ0cy5kaWdpY2Vy\ndC5jb20vR2VvVHJ1c3RHbG9iYWxUTFNSU0E0MDk2U0hBMjU2MjAyMkNBMS5jcnQw\nDAYDVR0TAQH\/BAIwADCCAYAGCisGAQQB1nkCBAIEggFwBIIBbAFqAHcATnWjJ1ya\nEMM4W2zU3z9S6x3w4I4bjWnAsfpksWKaOd8AAAGRc5IpGwAABAMASDBGAiEA4R50\nhXXK3PQMOYWcsV0Tl9fi7h\/20BG2hnOmXkpxCOcCIQDUGWhwfam\/tU+g7ep4yzzh\nOZ6SnyLczfkIyS1rlWilNAB2AH1ZHhLheCp7HGFnfF79+NCHXBSgTpWeuQMv2Q6M\nLnm4AAABkXOSKOIAAAQDAEcwRQIgKGHrnUNTpplBdAZlHPMnYrHtE9pTynDovL2t\n12oHImwCIQDuCIssXG+ROGQpMBn6936j5OMTgaPp2rtu7m\/TdcfnZwB3AObSMWNA\nd4zBEEEG13G5zsHSQPaWhIb7uocyHf0eN45QAAABkXOSKPQAAAQDAEgwRgIhANlU\nn4EwVxeF871nRRlZBI0pkLcDuhCplNpwipAU7xdPAiEA+CkE9bAfy5AbSOClgXg4\nB+bnnhOUck0ocG2IsNIs2vgwDQYJKoZIhvcNAQELBQADggIBAEdQeEq5HYvRoeZf\nMbs4aEPypl0jSe2aTIR6FO5275+kTO1cbYJKo7x4C5uXYH8x3NAVuV+eJ5IN6rSL\nA5t12qdNtKhN1\/fpQtDbBqkczkYJtJuBq285tzsGegc2Y7QE0Uv1t\/1NVClKmLiq\nxwl+PGLbzpLQx9gis\/DPlQ\/97oqR+gAslCSYkmAso6vJubezwTdA0krRNIeJCe+B\nD4uQGfj48dmzhcFKcse6WMXURMCuMciQdN0XnfHEO3XcC3ZIfdPvMyhf4dpXHMKP\ntu7yUVUkkxFcia4GD2y6AXDcYeyGorYch7nM76hWFUss3mFX3HrEdLGp6LZutk83\ny8aUFLRk\/c3UDvft12mx2TUlqwTYfjDF7E5c7PfEC4GR441bNN5A4u+BO4bemIZC\nEySsSQKoXICjWMWgXg1hGwHRUa+mYvita31Hmw0GIJ29MOVFqYUTYuDbarWrSMdc\nMAJHjRWo4ve68ey4uYpj8GWJDoD7U9drI6sZ3tzUv8N5Y\/cr6XkJ2TrsjTGGNvSA\nF1nnhNPNbz+6ILkgPDGuroumDsjQUP5yKJLy6kPy567aooyLRrDLMiFkiEhPSOY\/\nNZQbAlFC2Jt\/SjWQIKzmkbwFb3DU8p9jEowXbgTHI4LefP0KgaQOfAW70R2w4k3v\nnN5UOll6088H31CFbDc8cBhiN2lo\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFyzCCBLOgAwIBAgIQD2IvbyHC\/11SH3I6HUfWLTANBgkqhkiG9w0BAQsFADBh\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD\nQTAeFw0yMjA1MDQwMDAwMDBaFw0zMTExMDkyMzU5NTlaMFwxCzAJBgNVBAYTAlVT\nMRcwFQYDVQQKEw5EaWdpQ2VydCwgSW5jLjE0MDIGA1UEAxMrR2VvVHJ1c3QgR2xv\nYmFsIFRMUyBSU0E0MDk2IFNIQTI1NiAyMDIyIENBMTCCAiIwDQYJKoZIhvcNAQEB\nBQADggIPADCCAgoCggIBAOi2w4fkhoZPCI6L7nLMjvJTFg2rvXa7JPgQtpm9Ls4Z\n9u2\/SuiTDcjnGfjMYq9uTdBsiRjCC8fh3HsrPMCCAvfAf7bY349rOV4XWTGXZ2RS\nUE20zKyhiF1Z+SkySD5+9yxzLNEyb+JXN8LLLcyB2Hw79jEq6v09+8zL5Ip3wFz9\n+Uc3Tx4LVwTvW50pGMHFl3xpjO7iQS2RCkNcHHdqfEEkKy8EStVGA27aYYuHbgdx\nivjv0Axx3M4NrWfO8tGj8w0t8LhKDTuk\/gFOI4klRcHRjcuH6giK6mkM3qpGGQLW\n+Zc7Q93NFXalE5Qzn5\/JESIcSPFDOezoAi9fMdtEa7Qj9\/yCaUx5S14l66zlE1Od\ny5hzpQBOlsw9KjJxsfpc4LQTB8aDaNjSqzLpwj6XlsRjaRon9GSS1q6HDYI3o8pR\nx03xM1k7JTgiyyRO+84PVjLUOxy6u4SrEXRM0jdtxqnzfwW2CFsKo+5xHZB9xt5m\n82zwUzY7+VOHEg8YpJxS2N6HR6QBvxo\/6pgyfdmwAjiOGhA1GfHvQWf2vyHNguLq\n1Jn4gr0b27HMZl6yqquv9O9XgDjPk147eym8GbN6AmBBke0HXR8fPwier1spgIoB\nW3txZY6OiJr\/JRl2n5MnUZ3QdyFfvzfkuBWwVCI7WI4gVJmhkOMeG9grhIRPm+zH\nAgMBAAGjggGCMIIBfjASBgNVHRMBAf8ECDAGAQH\/AgEAMB0GA1UdDgQWBBSltNbr\nNsTna6bfxGQLASogBLhmIzAfBgNVHSMEGDAWgBQD3lA1VtFMu2bwo+IbG8OXsj3R\nVTAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMC\nMHYGCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNl\ncnQuY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20v\nRGlnaUNlcnRHbG9iYWxSb290Q0EuY3J0MEIGA1UdHwQ7MDkwN6A1oDOGMWh0dHA6\nLy9jcmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RDQS5jcmwwPQYD\nVR0gBDYwNDALBglghkgBhv1sAgEwBwYFZ4EMAQEwCAYGZ4EMAQIBMAgGBmeBDAEC\nAjAIBgZngQwBAgMwDQYJKoZIhvcNAQELBQADggEBAJ5ytcBRxwtzXW\/S2tOySJu4\nbhFRUuYRF91SMDUX8aX8Z\/JIdLZb1+d6LIaiVkybFKYL8K2xual6\/NL0tcI0T3Nw\n\/QNwS12NrfbS\/th9aus7kiSbnNbkM2sc61vx9lF0qYklhJzSOkUPPSyq4Bdhg8G6\npuAqrvQNqxNNMTTyMs5KNJdpLMEdIKdelM+9KKEMy9\/jWGuLoNr8BvjkDx19VQSI\nMCrwTFiQSC3sMkZQrCgZIwnQbf2ynOSMDutLoja5uKB7l+vbH2qSPFf3vD2HoTH7\nS8+k0HfXb\/f7ZSM5GDln3DTbBPI2qmmMiwFZJOMuYAQP1cyP8ywlhfdEdKVcW6E=\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"load_end": 4255,
"ttfb_start": 3970,
"ttfb_end": 4255,
"download_start": 4255,
"download_end": 4255,
"download_ms": 0,
"all_start": 365,
"all_end": 4255,
"all_ms": 1283,
"index": 13,
"number": 14
},
{
"type": 3,
"id": "161882.53",
"request_id": "161882.53",
"ip_addr": "104.209.192.206",
"full_url": "https:\/\/app.snipcart.com\/api\/sessions",
"is_secure": 1,
"method": "GET",
"host": "app.snipcart.com",
"url": "\/api\/sessions",
"raw_id": "161882.53",
"frame_id": "50BE456E1C3FC95C2AA7C265EF96D81E",
"documentURL": "https:\/\/www.noelbowler.com\/",
"responseCode": 401,
"request_type": "XHR",
"load_ms": 139,
"ttfb_ms": 138,
"load_start": 4261,
"load_start_float": 4261.000266,
"bytesIn": 396,
"objectSize": 396,
"objectSizeUncompressed": 396,
"chunks": [
{
"ts": 4400,
"bytes": 396
}
],
"expires": "-1",
"cacheControl": "no-cache",
"contentType": "application\/problem+json",
"contentEncoding": "",
"socket": 273,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"initiator_line": "0",
"initiator_column": "26200",
"initiator_type": "script",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: app.snipcart.com",
":method: GET",
":path: \/api\/sessions",
":scheme: https",
"accept: application\/json",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"api-version: 2020-12-04",
"content-type: application\/json",
"origin: https:\/\/www.noelbowler.com",
"priority: u=1, i",
"referer: https:\/\/www.noelbowler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09",
"x-snipcart-lang: en",
"x-snipcart-publicapikey: OGIyNzQ1YjMtNzBiZS00Nzc5LWIxZDQtNjIzN2YyMDdlNzU0NjM3NDYzMDA1NzYzNzU2MjYz",
"x-snipcart-referer: https:\/\/www.noelbowler.com\/",
"x-snipcart-version: 3.0"
],
"response": [
"access-control-allow-origin: *",
"access-control-expose-headers: Request-Context",
"cache-control: no-cache",
"content-length: 396",
"content-type: application\/problem+json; charset=utf-8",
"date: Fri, 06 Sep 2024 09:34:22 GMT",
"expires: -1",
"pragma: no-cache",
"request-context: appId=cid-v1:48f65c7b-986c-4ec3-89de-eb0160f55639",
":status: 401"
]
},
"bytesOut": 2707,
"score_cache": -1,
"score_cdn": -1,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": -1,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "",
"server_count": null,
"created": 3044,
"socket_group": "pm\/https:\/\/app.snipcart.com <https:\/\/noelbowler.com same_site>",
"http2_stream_id": 3,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 266,
"server_port": "443",
"load_end": 4400,
"ttfb_start": 4261,
"ttfb_end": 4399,
"download_start": 4399,
"download_end": 4400,
"download_ms": 1,
"all_start": 4261,
"all_end": 4400,
"all_ms": 139,
"index": 14,
"number": 15
},
{
"type": 3,
"id": "161882.55",
"request_id": "161882.55",
"ip_addr": "185.231.124.221",
"full_url": "https:\/\/www.noelbowler.com\/favicon.ico",
"is_secure": 1,
"method": "GET",
"host": "www.noelbowler.com",
"url": "\/favicon.ico",
"raw_id": "161882.55",
"frame_id": "50BE456E1C3FC95C2AA7C265EF96D81E",
"documentURL": "https:\/\/www.noelbowler.com\/",
"responseCode": 404,
"request_type": "Other",
"load_ms": 111,
"ttfb_ms": 109,
"load_start": 4269,
"load_start_float": 4269.0003020000004,
"bytesIn": 5285,
"objectSize": 5285,
"objectSizeUncompressed": 5285,
"chunks": [
{
"ts": 4380,
"bytes": 5285
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/html",
"contentEncoding": "",
"socket": 86,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "other",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: www.noelbowler.com",
":method: GET",
":path: \/favicon.ico",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=1, i",
"referer: https:\/\/www.noelbowler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"content-type: text\/html; charset=UTF-8",
"date: Fri, 06 Sep 2024 09:34:22 GMT",
"server: Apache",
"strict-transport-security: max-age=63072000; includeSubDomains; preload",
":status: 404"
]
},
"bytesOut": 1963,
"score_cache": -1,
"score_cdn": -1,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": -1,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "",
"server_count": null,
"created": 4266,
"socket_group": "https:\/\/www.noelbowler.com <https:\/\/noelbowler.com same_site>",
"http2_stream_id": 19,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 302,
"server_port": "443",
"load_end": 4380,
"ttfb_start": 4269,
"ttfb_end": 4378,
"download_start": 4378,
"download_end": 4380,
"download_ms": 2,
"all_start": 4269,
"all_end": 4380,
"all_ms": 111,
"index": 15,
"number": 16
}
],
"requestsFull": 16,
"requestsDoc": 16,
"responses_200": 14,
"responses_404": 1,
"responses_other": 1,
"result": 99999,
"testStartOffset": 0,
"cached": 0,
"optimization_checked": 1,
"main_frame": "50BE456E1C3FC95C2AA7C265EF96D81E",
"loadEventStart": 4249,
"loadEventEnd": 4249,
"domContentLoadedEventStart": 1567,
"domContentLoadedEventEnd": 1568,
"URL": "https:\/\/www.noelbowler.com\/",
"connections": 4,
"final_base_page_request": 0,
"final_base_page_request_id": "4364B33AE59142CA0E2C4416AC2B2B32",
"final_url": "https:\/\/www.noelbowler.com\/",
"domInteractive": 329,
"firstPaint": 2770.1999999992549,
"firstContentfulPaint": 4350,
"firstImagePaint": 4350,
"firstMeaningfulPaint": 4350,
"renderBlockingCSS": 3,
"renderBlockingJS": 0,
"TTFB": 267,
"basePageSSLTime": 67,
"score_cache": 17,
"score_cdn": 33,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"score_progressive_jpeg": 100,
"gzip_total": 467116,
"gzip_savings": 0,
"minify_total": -1,
"minify_savings": -1,
"image_total": 1742493,
"image_savings": 0,
"base_page_cdn": "",
"cpuTimes": {
"ParseHTML": 12,
"HTMLDocumentParser::FetchQueuedPreloads": 0,
"EventDispatch": 0,
"V8.GC_TIME_TO_SAFEPOINT": 2,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 12,
"ParseAuthorStyleSheet": 9,
"EvaluateScript": 242,
"v8.compile": 54,
"MarkDOMContent": 0,
"UpdateLayoutTree": 12,
"Layout": 179,
"ResourceChangePriority": 0,
"PrePaint": 3,
"Paint": 3,
"Layerize": 1,
"TimerFire": 1,
"FunctionCall": 9,
"V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"MinorGC": 0,
"V8.GC_HEAP_PROLOGUE": 0,
"V8.GC_SCAVENGER": 0,
"V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"V8.GC_SCAVENGER_SCAVENGE": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 10,
"Parallel scavenge started": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
"V8.GC_HEAP_EXTERNAL_WEAK_GLOBAL_HANDLES": 0,
"V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"V8.GC_HEAP_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_SECOND_PASS_CALLBACKS": 0,
"V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
"XHRReadyStateChange": 0,
"XHRLoad": 0,
"MarkLoad": 0,
"largestContentfulPaint::Candidate": 0,
"HitTest": 0,
"Idle": 3849
},
"cpuTimesDoc": {
"ParseHTML": 12,
"HTMLDocumentParser::FetchQueuedPreloads": 0,
"EventDispatch": 0,
"V8.GC_TIME_TO_SAFEPOINT": 2,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 12,
"ParseAuthorStyleSheet": 9,
"EvaluateScript": 242,
"v8.compile": 54,
"MarkDOMContent": 0,
"UpdateLayoutTree": 12,
"Layout": 178,
"ResourceChangePriority": 0,
"PrePaint": 2,
"Paint": 2,
"Layerize": 1,
"TimerFire": 1,
"FunctionCall": 9,
"V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"MinorGC": 0,
"V8.GC_HEAP_PROLOGUE": 0,
"V8.GC_SCAVENGER": 0,
"V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"V8.GC_SCAVENGER_SCAVENGE": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 10,
"Parallel scavenge started": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
"V8.GC_HEAP_EXTERNAL_WEAK_GLOBAL_HANDLES": 0,
"V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"V8.GC_HEAP_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_SECOND_PASS_CALLBACKS": 0,
"V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
"XHRReadyStateChange": 0,
"XHRLoad": 0,
"MarkLoad": 0,
"largestContentfulPaint::Candidate": 0,
"HitTest": 0,
"Idle": 3733
},
"cpu.ParseHTML": 12,
"cpu.HTMLDocumentParser::FetchQueuedPreloads": 0,
"cpu.EventDispatch": 0,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 2,
"cpu.CommitLoad": 0,
"cpu.ResourceFetcher::requestResource": 12,
"cpu.ParseAuthorStyleSheet": 9,
"cpu.EvaluateScript": 242,
"cpu.v8.compile": 54,
"cpu.MarkDOMContent": 0,
"cpu.UpdateLayoutTree": 12,
"cpu.Layout": 179,
"cpu.ResourceChangePriority": 0,
"cpu.PrePaint": 3,
"cpu.Paint": 3,
"cpu.Layerize": 1,
"cpu.TimerFire": 1,
"cpu.FunctionCall": 9,
"cpu.V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"cpu.MinorGC": 0,
"cpu.V8.GC_HEAP_PROLOGUE": 0,
"cpu.V8.GC_SCAVENGER": 0,
"cpu.V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 10,
"cpu.Parallel scavenge started": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"cpu.V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"cpu.V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
"cpu.V8.GC_HEAP_EXTERNAL_WEAK_GLOBAL_HANDLES": 0,
"cpu.V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"cpu.V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"cpu.V8.GC_HEAP_EPILOGUE": 0,
"cpu.V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"cpu.V8.GC_HEAP_EXTERNAL_SECOND_PASS_CALLBACKS": 0,
"cpu.V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
"cpu.XHRReadyStateChange": 0,
"cpu.XHRLoad": 0,
"cpu.MarkLoad": 0,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.HitTest": 0,
"cpu.Idle": 3849,
"v8Stats": {
"main_thread": [],
"background": []
},
"start_epoch": 1725615255.4348385,
"osVersion": "Linux 6.5.0-1018-gcp",
"os_version": "Linux 6.5.0-1018-gcp",
"osPlatform": "x86_64 x86_64",
"date": 1725615258.1312053,
"browserVersion": "128.0.0.0",
"browser_version": "128.0.0.0",
"fullyLoadedCPUms": 5140,
"fullyLoadedCPUpct": 41.218925421014355,
"audit_issues": [
{
"code": "QuirksModeIssue",
"details": {
"quirksModeIssueDetails": {
"isLimitedQuirksMode": false,
"documentNodeId": 2,
"url": "http:\/\/127.0.0.1:8888\/orange.html",
"frameId": "50BE456E1C3FC95C2AA7C265EF96D81E",
"loaderId": "72F2D68D19039CBB93E9A90B43972C2D"
}
}
}
],
"execution_contexts": [
{
"id": 2,
"origin": "http:\/\/127.0.0.1:8888",
"name": ""
},
{
"id": 1,
"origin": "https:\/\/www.noelbowler.com",
"name": ""
}
],
"document_URL": "https:\/\/www.noelbowler.com\/",
"document_hostname": "www.noelbowler.com",
"document_origin": "https:\/\/www.noelbowler.com",
"viewport": {
"width": 1920,
"height": 993,
"dpr": 1
},
"domElements": 83,
"domComplete": 4249,
"PerformancePaintTiming.first-paint": 2770.1999999992549,
"PerformancePaintTiming.first-contentful-paint": 4318.4000000003725,
"origin_dns": {
"ns": [
"ns3.dotplex.ie.",
"ns2.dotplex.de.",
"ns.dotplex.net."
],
"mx": [
"10 mx1.smtp.goog.",
"15 5fpldrons5vcevcu7272hrh4r2wnoay2c56dj7di37obh2om3hnq.mx-verification.google.com.",
"20 mx2.smtp.goog.",
"30 mx3.smtp.goog.",
"40 mx4.smtp.goog."
],
"txt": [
"\"v=spf1 include:_spf.google.com include:servers.mcsv.net -all\""
],
"soa": [
"ns.dotplex.net. support.dotplex.com. 2024090501 86400 10800 1209600 3600"
],
"cname": [],
"https": [],
"svcb": []
},
"detected": {
"Ecommerce": "Snipcart 3.0.29",
"Web servers": "Apache HTTP Server",
"JavaScript libraries": "core-js 3.6.5",
"Security": "HSTS",
"Miscellaneous": "Open Graph"
},
"detected_apps": {
"Snipcart": "3.0.29",
"Apache HTTP Server": "",
"core-js": "3.6.5",
"HSTS": "",
"Open Graph": ""
},
"detected_technologies": {
"Snipcart": {
"name": "Snipcart",
"description": "Snipcart is a shopping cart platform that can be integrated into any website with simple HTML and JavaScript.",
"slug": "snipcart",
"categories": [
{
"id": 6,
"slug": "ecommerce",
"groups": [
1
],
"name": "Ecommerce",
"priority": 1
}
],
"confidence": 100,
"version": "3.0.29",
"icon": "Snipcart.svg",
"website": "https:\/\/snipcart.com",
"pricing": [
"payg"
],
"cpe": null
},
"Apache HTTP Server": {
"name": "Apache HTTP Server",
"description": "Apache is a free and open-source cross-platform web server software.",
"slug": "apache-http-server",
"categories": [
{
"id": 22,
"slug": "web-servers",
"groups": [
7
],
"name": "Web servers",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Apache.svg",
"website": "https:\/\/httpd.apache.org\/",
"pricing": [],
"cpe": "cpe:2.3:a:apache:http_server:*:*:*:*:*:*:*:*"
},
"core-js": {
"name": "core-js",
"description": "core-js is a modular standard library for JavaScript, with polyfills for cutting-edge ECMAScript features.",
"slug": "core-js",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "3.6.5",
"icon": "core-js.png",
"website": "https:\/\/github.com\/zloirock\/core-js",
"pricing": [],
"cpe": null
},
"HSTS": {
"name": "HSTS",
"description": "HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.",
"slug": "hsts",
"categories": [
{
"id": 16,
"slug": "security",
"groups": [
11
],
"name": "Security",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "default.svg",
"website": "https:\/\/www.rfc-editor.org\/rfc\/rfc6797#section-6.1",
"pricing": [],
"cpe": null
},
"Open Graph": {
"name": "Open Graph",
"description": "Open Graph is a protocol that is used to integrate any web page into the social graph.",
"slug": "open-graph",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "Open Graph.png",
"website": "https:\/\/ogp.me",
"pricing": [],
"cpe": null
}
},
"detected_raw": [
{
"name": "Snipcart",
"description": "Snipcart is a shopping cart platform that can be integrated into any website with simple HTML and JavaScript.",
"slug": "snipcart",
"categories": [
{
"id": 6,
"slug": "ecommerce",
"groups": [
1
],
"name": "Ecommerce",
"priority": 1
}
],
"confidence": 100,
"version": "3.0.29",
"icon": "Snipcart.svg",
"website": "https:\/\/snipcart.com",
"pricing": [
"payg"
],
"cpe": null
},
{
"name": "Apache HTTP Server",
"description": "Apache is a free and open-source cross-platform web server software.",
"slug": "apache-http-server",
"categories": [
{
"id": 22,
"slug": "web-servers",
"groups": [
7
],
"name": "Web servers",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Apache.svg",
"website": "https:\/\/httpd.apache.org\/",
"pricing": [],
"cpe": "cpe:2.3:a:apache:http_server:*:*:*:*:*:*:*:*"
},
{
"name": "core-js",
"description": "core-js is a modular standard library for JavaScript, with polyfills for cutting-edge ECMAScript features.",
"slug": "core-js",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "3.6.5",
"icon": "core-js.png",
"website": "https:\/\/github.com\/zloirock\/core-js",
"pricing": [],
"cpe": null
},
{
"name": "HSTS",
"description": "HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.",
"slug": "hsts",
"categories": [
{
"id": 16,
"slug": "security",
"groups": [
11
],
"name": "Security",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "default.svg",
"website": "https:\/\/www.rfc-editor.org\/rfc\/rfc6797#section-6.1",
"pricing": [],
"cpe": null
},
{
"name": "Open Graph",
"description": "Open Graph is a protocol that is used to integrate any web page into the social graph.",
"slug": "open-graph",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "Open Graph.png",
"website": "https:\/\/ogp.me",
"pricing": [],
"cpe": null
}
],
"axe": {
"testEngine": "4.4.1",
"violations": [
{
"id": "link-name",
"impact": "serious",
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"wcag244",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures links have discernible text",
"help": "Links must have discernible text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/link-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a class=\"ajax\" href=\"https:\/\/www.noelbowler.com\/work\/above-the-fold\">\n <img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg\"> <\/a>",
"target": [
"div[data-index=\"0\"] > .ajax"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a class=\"ajax\" href=\"https:\/\/www.noelbowler.com\/work\/adastral\">\n <img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/adastral\/d1e1925322-1711919050\/bt-gemini-serverroom-stack-f1-retouch-spot-shrpn-1700x-q80.jpg\"> <\/a>",
"target": [
".slideshow_active > .ajax"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a class=\"ajax\" href=\"https:\/\/www.noelbowler.com\/work\/union\">\n <img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/union\/0dd9470f7e-1711919050\/warsaw-teachers-flowers-f1-print-shrpn-web-1700x-q80.jpg\"> <\/a>",
"target": [
"div[data-index=\"2\"] > .ajax"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a class=\"ajax\" href=\"https:\/\/www.noelbowler.com\/work\/making-space\">\n <img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/making-space\/f1739d4cb9-1711919050\/ballyhaunis2-f1-spot-shrpn-1700x-q80.jpg\"> <\/a>",
"target": [
"div[data-index=\"3\"] > .ajax"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a class=\"ajax\" href=\"https:\/\/www.noelbowler.com\/work\/the-joy\">\n <img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/the-joy\/b9b37df596-1711919050\/m7-rgb2-1700x-q80.jpg\"> <\/a>",
"target": [
"div[data-index=\"4\"] > .ajax"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
}
]
}
],
"passes": [
{
"id": "aria-hidden-body",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures aria-hidden='true' is not present on the document body.",
"help": "aria-hidden='true' must not be present on the document body",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-hidden-body?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-hidden-body",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "No aria-hidden attribute is present on document body"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<body class=\"home\">",
"target": [
"body"
]
}
]
},
{
"id": "bypass",
"impact": null,
"tags": [
"cat.keyboard",
"wcag2a",
"wcag241",
"section508",
"section508.22.o"
],
"description": "Ensures each page has at least one mechanism for a user to bypass navigation and jump straight to the content",
"help": "Page must have means to bypass repeated blocks",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/bypass?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "header-present",
"data": null,
"relatedNodes": [
{
"html": "<h1>Noel Bowler<\/h1>",
"target": [
"h1"
]
}
],
"impact": "serious",
"message": "Page has a heading"
},
{
"id": "landmark",
"data": null,
"relatedNodes": [
{
"html": "<main class=\"main\">",
"target": [
"main"
]
}
],
"impact": "serious",
"message": "Page has a landmark region"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html lang=\"en\">",
"target": [
"html"
]
}
]
},
{
"id": "color-contrast",
"impact": null,
"tags": [
"cat.color",
"wcag2aa",
"wcag143"
],
"description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds",
"help": "Elements must have sufficient color contrast",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/color-contrast?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#020202",
"bgColor": "#ffffff",
"contrastRatio": 20.739999999999998,
"fontSize": "45.0pt (60px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 20.74"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h1>Noel Bowler<\/h1>",
"target": [
"h1"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#020202",
"bgColor": "#ffffff",
"contrastRatio": 20.739999999999998,
"fontSize": "45.0pt (60px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 20.74"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a data-color=\"#FFFFFF\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/information\">Information<\/a>",
"target": [
"li:nth-child(1) > .ajax[data-color=\"#FFFFFF\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#020202",
"bgColor": "#ffffff",
"contrastRatio": 20.739999999999998,
"fontSize": "45.0pt (60px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 20.74"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"#\">Work<\/a>",
"target": [
"a[href=\"#\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#020202",
"bgColor": "#ffffff",
"contrastRatio": 20.739999999999998,
"fontSize": "45.0pt (60px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 20.74"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a class=\"ajax\" data-color=\"#fff\" href=\"https:\/\/www.noelbowler.com\/work\/above-the-fold\">Above The Fold<\/a>",
"target": [
"a[data-color=\"#fff\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#020202",
"bgColor": "#ffffff",
"contrastRatio": 20.739999999999998,
"fontSize": "45.0pt (60px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 20.74"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/adastral\">Adastral<\/a>",
"target": [
"li:nth-child(2) > .ajax[data-color=\"#EEEEEE\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#020202",
"bgColor": "#ffffff",
"contrastRatio": 20.739999999999998,
"fontSize": "45.0pt (60px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 20.74"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/union\">Union<\/a>",
"target": [
"li:nth-child(3) > .ajax[data-color=\"#EEEEEE\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#020202",
"bgColor": "#ffffff",
"contrastRatio": 20.739999999999998,
"fontSize": "45.0pt (60px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 20.74"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/making-space\">Making Space<\/a>",
"target": [
"li:nth-child(4) > .ajax[data-color=\"#EEEEEE\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#020202",
"bgColor": "#ffffff",
"contrastRatio": 20.739999999999998,
"fontSize": "45.0pt (60px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 20.74"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/the-joy\">The Joy<\/a>",
"target": [
"li:nth-child(5) > .ajax[data-color=\"#EEEEEE\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#020202",
"bgColor": "#ffffff",
"contrastRatio": 20.739999999999998,
"fontSize": "45.0pt (60px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 20.74"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a data-color=\"#FFFFFF\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/essays\">Essays<\/a>",
"target": [
"li:nth-child(3) > .ajax[data-color=\"#FFFFFF\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#020202",
"bgColor": "#ffffff",
"contrastRatio": 20.739999999999998,
"fontSize": "45.0pt (60px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 20.74"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a data-color=\"\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/shop\">Shop<\/a>",
"target": [
"a[data-color=\"\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#020202",
"bgColor": "#ffffff",
"contrastRatio": 20.739999999999998,
"fontSize": "45.0pt (60px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 20.74"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a data-color=\"#FAEAD1\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/contact\">Contact<\/a>",
"target": [
"a[data-color=\"#FAEAD1\"]"
]
}
]
},
{
"id": "document-title",
"impact": null,
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag242",
"ACT"
],
"description": "Ensures each HTML document contains a non-empty <title> element",
"help": "Documents must have <title> element to aid in navigation",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/document-title?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "doc-has-title",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Document has a non-empty <title> element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html lang=\"en\">",
"target": [
"html"
]
}
]
},
{
"id": "duplicate-id",
"impact": null,
"tags": [
"cat.parsing",
"wcag2a",
"wcag411"
],
"description": "Ensures every id attribute value is unique",
"help": "id attribute value must be unique",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/duplicate-id?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "duplicate-id",
"data": "schema_name",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<meta id=\"schema_name\" itemprop=\"name\" content=\"Home - Noel Bowler\">",
"target": [
"#schema_name"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "schema_description",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<meta id=\"schema_description\" itemprop=\"description\" content=\"\">",
"target": [
"#schema_description"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "snipcart",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div id=\"snipcart\" class=\"snipcart\"><!----><\/div>",
"target": [
"#snipcart"
]
}
]
},
{
"id": "html-has-lang",
"impact": null,
"tags": [
"cat.language",
"wcag2a",
"wcag311",
"ACT"
],
"description": "Ensures every HTML document has a lang attribute",
"help": "<html> element must have a lang attribute",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/html-has-lang?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-lang",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "The <html> element has a lang attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html lang=\"en\">",
"target": [
"html"
]
}
]
},
{
"id": "html-lang-valid",
"impact": null,
"tags": [
"cat.language",
"wcag2a",
"wcag311",
"ACT"
],
"description": "Ensures the lang attribute of the <html> element has a valid value",
"help": "<html> element must have a valid value for the lang attribute",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/html-lang-valid?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "valid-lang",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Value of lang attribute is included in the list of valid languages"
}
],
"impact": null,
"html": "<html lang=\"en\">",
"target": [
"html"
]
}
]
},
{
"id": "image-alt",
"impact": null,
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag111",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures <img> elements have alternate text or a role of none or presentation",
"help": "Images must have alternate text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/image-alt?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
},
{
"id": "presentational-role",
"data": {
"role": "presentation"
},
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were overriden with role=\"presentation\""
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg\">",
"target": [
"div[data-index=\"0\"] > .ajax > img"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
},
{
"id": "presentational-role",
"data": {
"role": "presentation"
},
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were overriden with role=\"presentation\""
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/adastral\/d1e1925322-1711919050\/bt-gemini-serverroom-stack-f1-retouch-spot-shrpn-1700x-q80.jpg\">",
"target": [
".slideshow_active > .ajax > img"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
},
{
"id": "presentational-role",
"data": {
"role": "presentation"
},
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were overriden with role=\"presentation\""
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/union\/0dd9470f7e-1711919050\/warsaw-teachers-flowers-f1-print-shrpn-web-1700x-q80.jpg\">",
"target": [
"div[data-index=\"2\"] > .ajax > img"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
},
{
"id": "presentational-role",
"data": {
"role": "presentation"
},
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were overriden with role=\"presentation\""
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/making-space\/f1739d4cb9-1711919050\/ballyhaunis2-f1-spot-shrpn-1700x-q80.jpg\">",
"target": [
"div[data-index=\"3\"] > .ajax > img"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
},
{
"id": "presentational-role",
"data": {
"role": "presentation"
},
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were overriden with role=\"presentation\""
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/the-joy\/b9b37df596-1711919050\/m7-rgb2-1700x-q80.jpg\">",
"target": [
"div[data-index=\"4\"] > .ajax > img"
]
}
]
},
{
"id": "link-name",
"impact": "serious",
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"wcag244",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures links have discernible text",
"help": "Links must have discernible text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/link-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
},
{
"id": "non-empty-title",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has a title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a class=\"ajax\" href=\"https:\/\/www.noelbowler.com\" title=\"Back to front\">\n <h1>Noel Bowler<\/h1>\n <\/a>",
"target": [
"a[href$=\"www.noelbowler.com\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a data-color=\"#FFFFFF\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/information\">Information<\/a>",
"target": [
"li:nth-child(1) > .ajax[data-color=\"#FFFFFF\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"#\">Work<\/a>",
"target": [
"a[href=\"#\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a class=\"ajax\" data-color=\"#fff\" href=\"https:\/\/www.noelbowler.com\/work\/above-the-fold\">Above The Fold<\/a>",
"target": [
"a[data-color=\"#fff\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/adastral\">Adastral<\/a>",
"target": [
"li:nth-child(2) > .ajax[data-color=\"#EEEEEE\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/union\">Union<\/a>",
"target": [
"li:nth-child(3) > .ajax[data-color=\"#EEEEEE\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/making-space\">Making Space<\/a>",
"target": [
"li:nth-child(4) > .ajax[data-color=\"#EEEEEE\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/the-joy\">The Joy<\/a>",
"target": [
"li:nth-child(5) > .ajax[data-color=\"#EEEEEE\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a data-color=\"#FFFFFF\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/essays\">Essays<\/a>",
"target": [
"li:nth-child(3) > .ajax[data-color=\"#FFFFFF\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a data-color=\"\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/shop\">Shop<\/a>",
"target": [
"a[data-color=\"\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a data-color=\"#FAEAD1\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/contact\">Contact<\/a>",
"target": [
"a[data-color=\"#FAEAD1\"]"
]
}
]
},
{
"id": "list",
"impact": null,
"tags": [
"cat.structure",
"wcag2a",
"wcag131"
],
"description": "Ensures that lists are structured correctly",
"help": "<ul> and <ol> must only directly contain <li>, <script> or <template> elements",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/list?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "only-listitems",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List element only has direct children that are allowed inside <li> elements"
}
],
"impact": null,
"html": "<ul class=\"nav_parents\">",
"target": [
".nav_parents"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "only-listitems",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List element only has direct children that are allowed inside <li> elements"
}
],
"impact": null,
"html": "<ul class=\"nav_indent\">",
"target": [
".nav_indent"
]
}
]
},
{
"id": "listitem",
"impact": null,
"tags": [
"cat.structure",
"wcag2a",
"wcag131"
],
"description": "Ensures <li> elements are used semantically",
"help": "<li> elements must be contained in a <ul> or <ol>",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/listitem?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li><a data-color=\"#FFFFFF\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/information\">Information<\/a><\/li>",
"target": [
".nav_parents > li:nth-child(1)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>",
"target": [
".nav_parents > li:nth-child(2)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>\n <a class=\"ajax\" data-color=\"#fff\" href=\"https:\/\/www.noelbowler.com\/work\/above-the-fold\">Above The Fold<\/a>\n \n \n <\/li>",
"target": [
".nav_indent > li:nth-child(1)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>\n <a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/adastral\">Adastral<\/a>\n \n \n <\/li>",
"target": [
".nav_indent > li:nth-child(2)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>\n <a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/union\">Union<\/a>\n \n \n <\/li>",
"target": [
".nav_indent > li:nth-child(3)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>\n <a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/making-space\">Making Space<\/a>\n \n \n <\/li>",
"target": [
".nav_indent > li:nth-child(4)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>\n <a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/the-joy\">The Joy<\/a>\n \n \n <\/li>",
"target": [
".nav_indent > li:nth-child(5)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li><a data-color=\"#FFFFFF\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/essays\">Essays<\/a><\/li>",
"target": [
".nav_parents > li:nth-child(3)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li><a data-color=\"\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/shop\">Shop<\/a><\/li>",
"target": [
".nav_parents > li:nth-child(4)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li><a data-color=\"#FAEAD1\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/contact\">Contact<\/a><\/li>",
"target": [
".nav_parents > li:nth-child(5)"
]
}
]
}
],
"incomplete": []
},
"base_page_ip_ptr": "post-web.dotplex.host",
"base_page_cname": "",
"base_page_dns_server": "ns.dotplex.net",
"browser_name": "Chrome",
"eventName": "Step_1",
"test_run_time_ms": 18219,
"testUrl": "https:\/\/www.noelbowler.com\/",
"custom": [
"Colordepth",
"Dpi",
"Images",
"Resolution",
"fonts",
"generated-content-percent",
"generated-content-size",
"imgs-in-viewport",
"imgs-no-alt",
"imgs-out-viewport",
"jsLibsVulns",
"meta-viewport",
"possibly-render-blocking-reqs",
"rendered-html",
"securityHeaders"
],
"Colordepth": 24,
"Dpi": "{\"dppx\":1,\"dpcm\":37.79527559055118,\"dpi\":96}",
"Images": "[{\"url\":\"https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg\",\"width\":912,\"height\":751,\"naturalWidth\":1700,\"naturalHeight\":1400},{\"url\":\"https:\/\/www.noelbowler.com\/media\/pages\/work\/adastral\/d1e1925322-1711919050\/bt-gemini-serverroom-stack-f1-retouch-spot-shrpn-1700x-q80.jpg\",\"width\":912,\"height\":751,\"naturalWidth\":1700,\"naturalHeight\":1400},{\"url\":\"https:\/\/www.noelbowler.com\/media\/pages\/work\/union\/0dd9470f7e-1711919050\/warsaw-teachers-flowers-f1-print-shrpn-web-1700x-q80.jpg\",\"width\":912,\"height\":751,\"naturalWidth\":1700,\"naturalHeight\":1400},{\"url\":\"https:\/\/www.noelbowler.com\/media\/pages\/work\/making-space\/f1739d4cb9-1711919050\/ballyhaunis2-f1-spot-shrpn-1700x-q80.jpg\",\"width\":912,\"height\":751,\"naturalWidth\":1700,\"naturalHeight\":1400},{\"url\":\"https:\/\/www.noelbowler.com\/media\/pages\/work\/the-joy\/b9b37df596-1711919050\/m7-rgb2-1700x-q80.jpg\",\"width\":912,\"height\":751,\"naturalWidth\":1700,\"naturalHeight\":1400}]",
"Resolution": "{\"absolute\":{\"height\":1200,\"width\":1920},\"available\":{\"height\":1200,\"width\":1920}}",
"fonts": [
{
"family": "LaDiDa",
"display": "auto",
"status": "loaded",
"style": "normal",
"weight": "400"
},
{
"family": "Montserrat",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Montserrat",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Montserrat",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Montserrat",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Montserrat",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Montserrat",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "500"
},
{
"family": "Montserrat",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "500"
},
{
"family": "Montserrat",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "500"
},
{
"family": "Montserrat",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "500"
},
{
"family": "Montserrat",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "500"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "600"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "600"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "600"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "600"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "600"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "600"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "600"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "600"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "600"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "600"
}
],
"generated-content-percent": "-1.11",
"generated-content-size": "-0.08",
"imgs-in-viewport": [
{
"src": "https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg",
"html": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg\">",
"currentSrc": "https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 1700,
"naturalHeight": 1400
},
{
"src": "https:\/\/www.noelbowler.com\/media\/pages\/work\/adastral\/d1e1925322-1711919050\/bt-gemini-serverroom-stack-f1-retouch-spot-shrpn-1700x-q80.jpg",
"html": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/adastral\/d1e1925322-1711919050\/bt-gemini-serverroom-stack-f1-retouch-spot-shrpn-1700x-q80.jpg\">",
"currentSrc": "https:\/\/www.noelbowler.com\/media\/pages\/work\/adastral\/d1e1925322-1711919050\/bt-gemini-serverroom-stack-f1-retouch-spot-shrpn-1700x-q80.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 1700,
"naturalHeight": 1400
},
{
"src": "https:\/\/www.noelbowler.com\/media\/pages\/work\/union\/0dd9470f7e-1711919050\/warsaw-teachers-flowers-f1-print-shrpn-web-1700x-q80.jpg",
"html": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/union\/0dd9470f7e-1711919050\/warsaw-teachers-flowers-f1-print-shrpn-web-1700x-q80.jpg\">",
"currentSrc": "https:\/\/www.noelbowler.com\/media\/pages\/work\/union\/0dd9470f7e-1711919050\/warsaw-teachers-flowers-f1-print-shrpn-web-1700x-q80.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 1700,
"naturalHeight": 1400
},
{
"src": "https:\/\/www.noelbowler.com\/media\/pages\/work\/making-space\/f1739d4cb9-1711919050\/ballyhaunis2-f1-spot-shrpn-1700x-q80.jpg",
"html": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/making-space\/f1739d4cb9-1711919050\/ballyhaunis2-f1-spot-shrpn-1700x-q80.jpg\">",
"currentSrc": "https:\/\/www.noelbowler.com\/media\/pages\/work\/making-space\/f1739d4cb9-1711919050\/ballyhaunis2-f1-spot-shrpn-1700x-q80.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 1700,
"naturalHeight": 1400
},
{
"src": "https:\/\/www.noelbowler.com\/media\/pages\/work\/the-joy\/b9b37df596-1711919050\/m7-rgb2-1700x-q80.jpg",
"html": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/the-joy\/b9b37df596-1711919050\/m7-rgb2-1700x-q80.jpg\">",
"currentSrc": "https:\/\/www.noelbowler.com\/media\/pages\/work\/the-joy\/b9b37df596-1711919050\/m7-rgb2-1700x-q80.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 1700,
"naturalHeight": 1400
}
],
"imgs-no-alt": [],
"imgs-out-viewport": [],
"jsLibsVulns": [],
"meta-viewport": "width=device-width, initial-scale=1.0",
"possibly-render-blocking-reqs": [
"https:\/\/www.noelbowler.com\/assets\/css\/bundle.css?v=10:34-06.09",
"https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.css"
],
"rendered-html": "<html lang=\"en\"><head>\n <meta charset=\"UTF-8\">\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n <meta name=\"description\" content=\"Noel Bowler is a Photographer and Educator. Born in Ireland (b.1978). He holds an MFA in photography from University of Ulster, Belfast and a BA (Hons) degree in Documentary Photography from the University of Wales, Newport. His work has been exhibited worldwide including New York Photofestivel and Les Recontres d\u2019Arles, with recent solo exhibitions in Gallery of Photography, Ireland and Impressions Gallery, England.\">\n <meta name=\"pinterest\" content=\"nopin\">\n <meta http-equiv=\"X-UA-Compatible\" content=\"ie=edge\">\n \n \n \n<style itemscope=\"\" itemtype=\"https:\/\/schema.org\/WebSite\" itemref=\"schema_name schema_description schema_image\">\/* inner styles set by WPT to match CSSOM *\/<\/style>\n\n\n <title>Home - Noel Bowler<\/title>\n <meta id=\"schema_name\" itemprop=\"name\" content=\"Home - Noel Bowler\">\n\n\n<meta name=\"description\" content=\"\">\n<meta id=\"schema_description\" itemprop=\"description\" content=\"\">\n\n \n <link rel=\"canonical\" href=\"https:\/\/noelbowler.com\">\n\n\n\n\n<meta name=\"author\" content=\"\">\n\n\n<meta name=\"date\" content=\"2024-03-31\" scheme=\"YYYY-MM-DD\">\n\n\n<meta property=\"og:title\" content=\"Home\">\n\n<meta property=\"og:description\" content=\"\">\n\n\n<meta property=\"og:site_name\" content=\"\">\n\n<meta property=\"og:url\" content=\"https:\/\/www.noelbowler.com\">\n\n<meta property=\"og:type\" content=\"\">\n\n\n\n\n\n\n\n\n<meta name=\"twitter:card\" content=\"\">\n\n<meta name=\"twitter:title\" content=\"Home\">\n\n<meta name=\"twitter:description\" content=\"\">\n\n\n<meta name=\"twitter:site\" content=\"\">\n\n<meta name=\"twitter:creator\" content=\"\">\n \n <link href=\"https:\/\/www.noelbowler.com\/assets\/css\/bundle.css?v=10:34-06.09\" rel=\"stylesheet\"> <script defer=\"\" src=\"https:\/\/www.noelbowler.com\/assets\/js\/bundle.js?v=10:34-06.09\"><\/script> \n <link rel=\"preconnect\" href=\"https:\/\/www.google-analytics.com\">\n\n <link rel=\"preconnect\" href=\"https:\/\/app.snipcart.com\">\n <link rel=\"preconnect\" href=\"https:\/\/cdn.snipcart.com\">\n\n <link rel=\"stylesheet\" href=\"https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.css\">\n\n<\/head>\n\n<body class=\"home\">\n\n <header class=\"header\">\n <div class=\"logo\">\n <a class=\"ajax\" href=\"https:\/\/www.noelbowler.com\" title=\"Back to front\">\n <h1>Noel Bowler<\/h1>\n <\/a>\n <\/div>\n <\/header>\n\n <div class=\"rule\"><\/div>\n\n<span class=\"bg\" data-color=\"#FFFFFF\" style=\"background-color: rgb(255, 255, 255);\"><\/span>\n<main class=\"main\">\n \n <div class=\"slideshow\">\n \n <div data-index=\"0\" class=\"slideshow_slide\">\n <a class=\"ajax\" href=\"https:\/\/www.noelbowler.com\/work\/above-the-fold\">\n <img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg\"> <\/a>\n <\/div>\n \n \n <div data-index=\"1\" class=\"slideshow_slide slideshow_active\">\n <a class=\"ajax\" href=\"https:\/\/www.noelbowler.com\/work\/adastral\">\n <img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/adastral\/d1e1925322-1711919050\/bt-gemini-serverroom-stack-f1-retouch-spot-shrpn-1700x-q80.jpg\"> <\/a>\n <\/div>\n \n \n <div data-index=\"2\" class=\"slideshow_slide \">\n <a class=\"ajax\" href=\"https:\/\/www.noelbowler.com\/work\/union\">\n <img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/union\/0dd9470f7e-1711919050\/warsaw-teachers-flowers-f1-print-shrpn-web-1700x-q80.jpg\"> <\/a>\n <\/div>\n \n \n <div data-index=\"3\" class=\"slideshow_slide \">\n <a class=\"ajax\" href=\"https:\/\/www.noelbowler.com\/work\/making-space\">\n <img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/making-space\/f1739d4cb9-1711919050\/ballyhaunis2-f1-spot-shrpn-1700x-q80.jpg\"> <\/a>\n <\/div>\n \n \n <div data-index=\"4\" class=\"slideshow_slide \">\n <a class=\"ajax\" href=\"https:\/\/www.noelbowler.com\/work\/the-joy\">\n <img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/the-joy\/b9b37df596-1711919050\/m7-rgb2-1700x-q80.jpg\"> <\/a>\n <\/div>\n \n <\/div>\n\n<\/main>\n\n<div class=\"cookie\">\n <p class=\"cookie_message\"> This website uses cookies to ensure you get the best experience on our website. <\/p>\n <a class=\"cookie_btn cookie_btn_accept_all pill\">Got It!<\/a><a href=\"\/privacy-policy\">More info<\/a>\n<\/div>\n\n<!-- <footer class=\"footer\"> -->\n\n\n<!-- <\/footer> -->\n\n<nav class=\"nav\">\n <ul class=\"nav_parents\">\n \n \n <li><a data-color=\"#FFFFFF\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/information\">Information<\/a><\/li>\n \n \n <li><a href=\"#\">Work<\/a>\n \n <ul class=\"nav_indent\">\n <li>\n <a class=\"ajax\" data-color=\"#fff\" href=\"https:\/\/www.noelbowler.com\/work\/above-the-fold\">Above The Fold<\/a>\n \n \n <\/li>\n <li>\n <a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/adastral\">Adastral<\/a>\n \n \n <\/li>\n <li>\n <a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/union\">Union<\/a>\n \n \n <\/li>\n <li>\n <a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/making-space\">Making Space<\/a>\n \n \n <\/li>\n <li>\n <a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/the-joy\">The Joy<\/a>\n \n \n <\/li>\n <\/ul>\n <\/li>\n \n \n \n <li><a data-color=\"#FFFFFF\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/essays\">Essays<\/a><\/li>\n \n \n <li><a data-color=\"\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/shop\">Shop<\/a><\/li>\n \n \n <li><a data-color=\"#FAEAD1\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/contact\">Contact<\/a><\/li>\n <\/ul>\n<\/nav>\n<script async=\"\" src=\"https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js\"><\/script>\n<div id=\"snipcart\" class=\"snipcart\"><!----><\/div>\n\n\n<\/body><\/html>",
"securityHeaders": {
"securityHeadersList": [
"strict-transport-security"
],
"securityHeadersGrade": "E",
"securityHeadersScore": 25
},
"interactivePeriods": [
[
0,
1608
],
[
1780,
2795
],
[
3085,
7477
]
],
"longTasks": [
[
1608,
1780
],
[
2795,
3085
]
],
"lastVisualChange": 7500,
"render": 2800,
"visualComplete85": 7500,
"visualComplete90": 7500,
"visualComplete95": 7500,
"visualComplete99": 7500,
"visualComplete": 7500,
"SpeedIndex": 4588,
"largestPaints": [
{
"event": "LargestTextPaint",
"time": 4350,
"size": 31780,
"DOMNodeId": 59,
"nodeInfo": {
"nodeType": "LI",
"bounds": [
48,
501.8125,
904,
60
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestImagePaint",
"time": 4350,
"size": 684912,
"DOMNodeId": 57,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"alt": "",
"src": "https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg"
},
"sourceURL": "https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg",
"bounds": [
992,
16,
912,
751.046875
],
"styles": {
"background-image": "none"
}
},
"imageUrl": "https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg"
},
{
"event": "LargestContentfulPaint",
"time": 4350,
"size": 684912,
"element": {
"nodeName": "IMG",
"boundingRect": {
"x": 992,
"y": 16,
"width": 912,
"height": 751.046875,
"top": 16,
"right": 1904,
"bottom": 767.046875,
"left": 992
},
"outerHTML": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg\">",
"src": "https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg",
"currentSrc": "https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg",
"content": "normal"
},
"type": "image",
"url": "https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg"
},
{
"event": "LargestTextPaint",
"time": 4349,
"size": 31780,
"DOMNodeId": 59,
"nodeInfo": {
"nodeType": "LI",
"bounds": [
48,
501.8125,
904,
60
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestImagePaint",
"time": 4349,
"size": 684912,
"DOMNodeId": 57,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"alt": "",
"src": "https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg"
},
"sourceURL": "https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg",
"bounds": [
992,
16,
912,
751.046875
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 4349,
"size": 684912,
"element": {
"nodeName": "IMG",
"boundingRect": {
"x": 992,
"y": 16,
"width": 912,
"height": 751.046875,
"top": 16,
"right": 1904,
"bottom": 767.046875,
"left": 992
},
"outerHTML": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg\">",
"src": "https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg",
"currentSrc": "https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg",
"content": "normal"
},
"type": "image"
}
],
"LargestContentfulPaintType": "image",
"LargestContentfulPaintNodeType": "IMG",
"LargestContentfulPaintImageURL": "https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg",
"chromeUserTiming": [
{
"name": "navigationStart",
"time": 31
},
{
"name": "fetchStart",
"time": 43
},
{
"name": "navigationStart",
"time": 90
},
{
"name": "domLoading",
"time": 90
},
{
"name": "responseEnd",
"time": 91
},
{
"name": "domInteractive",
"time": 91
},
{
"name": "domContentLoadedEventStart",
"time": 91
},
{
"name": "domContentLoadedEventEnd",
"time": 91
},
{
"name": "domComplete",
"time": 91
},
{
"name": "responseEnd",
"time": 303
},
{
"name": "unloadEventStart",
"time": 312
},
{
"name": "unloadEventEnd",
"time": 312
},
{
"name": "markAsMainFrame",
"time": 312
},
{
"name": "commitNavigationEnd",
"time": 312
},
{
"name": "domLoading",
"time": 313
},
{
"name": "domInteractive",
"time": 360
},
{
"name": "domContentLoadedEventStart",
"time": 1599
},
{
"name": "domContentLoadedEventEnd",
"time": 1599
},
{
"name": "firstPaint",
"time": 2801
},
{
"name": "firstMeaningfulPaintCandidate",
"time": 2801
},
{
"name": "domComplete",
"time": 4281
},
{
"name": "loadEventStart",
"time": 4281
},
{
"name": "loadEventEnd",
"time": 4281
},
{
"name": "firstContentfulPaint",
"time": 4349
},
{
"name": "firstImagePaint",
"time": 4349
},
{
"name": "firstMeaningfulPaint",
"time": 4349
},
{
"name": "firstMeaningfulPaint",
"time": 4349
},
{
"name": "LargestTextPaint",
"time": 4349
},
{
"name": "LargestImagePaint",
"time": 4349
},
{
"name": "LargestContentfulPaint",
"time": 4349
},
{
"name": "TotalLayoutShift",
"value": 0
},
{
"name": "CumulativeLayoutShift",
"value": 0
}
],
"chromeUserTiming.navigationStart": 90,
"chromeUserTiming.fetchStart": 43,
"chromeUserTiming.domLoading": 313,
"chromeUserTiming.responseEnd": 304,
"chromeUserTiming.domInteractive": 360,
"chromeUserTiming.domContentLoadedEventStart": 1599,
"chromeUserTiming.domContentLoadedEventEnd": 1599,
"chromeUserTiming.domComplete": 4281,
"chromeUserTiming.unloadEventStart": 312,
"chromeUserTiming.unloadEventEnd": 312,
"chromeUserTiming.markAsMainFrame": 313,
"chromeUserTiming.commitNavigationEnd": 313,
"chromeUserTiming.firstPaint": 2801,
"chromeUserTiming.firstMeaningfulPaintCandidate": 2801,
"chromeUserTiming.loadEventStart": 4281,
"chromeUserTiming.loadEventEnd": 4281,
"chromeUserTiming.firstContentfulPaint": 4349,
"chromeUserTiming.firstImagePaint": 4349,
"chromeUserTiming.firstMeaningfulPaint": 4349,
"chromeUserTiming.LargestTextPaint": 4350,
"chromeUserTiming.LargestImagePaint": 4350,
"chromeUserTiming.LargestContentfulPaint": 4350,
"chromeUserTiming.TotalLayoutShift": 0,
"chromeUserTiming.CumulativeLayoutShift": 0,
"blinkFeatureFirstUsed": {
"Features": {
"1075": {
"name": "V8SloppyMode",
"firstUsed": 1562.962
},
"1441": {
"name": "SecureContextCheckPassed",
"firstUsed": 315.46699999999998
},
"1910": {
"name": "CrossOriginMainFrameNulledNameAccessed",
"firstUsed": 315.47899999999998
},
"2627": {
"name": "PageLifeCycleFreeze",
"firstUsed": 318.45499999999998
},
"2188": {
"name": "PerformanceObserverForWindow",
"firstUsed": 337.83600000000001
},
"2927": {
"name": "LargestContentfulPaintExplicitlyRequested",
"firstUsed": 337.88499999999999
},
"3004": {
"name": "PerformanceObserverBufferedFlag",
"firstUsed": 337.89400000000001
},
"2782": {
"name": "LayoutJankExplicitlyRequested",
"firstUsed": 337.91899999999998
},
"4317": {
"name": "LinkRelCanonical",
"firstUsed": 346.625
},
"4238": {
"name": "ScriptSchedulingType_Defer",
"firstUsed": 347.072
},
"900": {
"name": "LinkRelPreconnect",
"firstUsed": 347.10399999999998
},
"4242": {
"name": "ScriptSchedulingType_Async",
"firstUsed": 359.75999999999999
},
"2203": {
"name": "HasIDClassTagAttribute",
"firstUsed": 392.02999999999997
},
"2204": {
"name": "HasBeforeOrAfterPseudoElement",
"firstUsed": 392.08100000000002
},
"970": {
"name": "CSSAtRuleFontFace",
"firstUsed": 392.125
},
"973": {
"name": "CSSAtRuleMedia",
"firstUsed": 392.20400000000001
},
"978": {
"name": "CSSAtRuleWebkitKeyframes",
"firstUsed": 392.63600000000002
},
"972": {
"name": "CSSAtRuleKeyframes",
"firstUsed": 392.67500000000001
},
"1066": {
"name": "SameOriginTextScript",
"firstUsed": 513.34000000000003
},
"971": {
"name": "CSSAtRuleImport",
"firstUsed": 759.89099999999996
},
"976": {
"name": "CSSAtRuleSupports",
"firstUsed": 760.47900000000004
},
"2387": {
"name": "CSSSelectorPseudoFocus",
"firstUsed": 760.51499999999999
},
"903": {
"name": "LinkHeaderPreconnect",
"firstUsed": 1554.088
},
"1076": {
"name": "V8StrictMode",
"firstUsed": 1567.9380000000001
},
"2089": {
"name": "ARIAHiddenAttribute",
"firstUsed": 1581.9680000000001
},
"1898": {
"name": "HTMLSlotElement",
"firstUsed": 1581.991
},
"84": {
"name": "FormElement",
"firstUsed": 1590.8430000000001
},
"2617": {
"name": "HistoryPushState",
"firstUsed": 1595.7719999999999
},
"587": {
"name": "LangAttribute",
"firstUsed": 1604.134
},
"588": {
"name": "LangAttributeOnHTML",
"firstUsed": 1604.145
},
"3803": {
"name": "OverflowClipAlongEitherAxis",
"firstUsed": 1605.2470000000001
},
"4113": {
"name": "HiddenAttribute",
"firstUsed": 1606.258
},
"1692": {
"name": "CSSFlexibleBox",
"firstUsed": 1607.0899999999999
},
"2195": {
"name": "CookieGet",
"firstUsed": 1810.1569999999999
},
"1368": {
"name": "IntersectionObserver_Constructor",
"firstUsed": 1814.972
},
"1070": {
"name": "CrossOriginApplicationScript",
"firstUsed": 2795.212
},
"2238": {
"name": "V8IndexAccessor",
"firstUsed": 2860.5599999999999
},
"2663": {
"name": "NavigatorUserAgent",
"firstUsed": 2865.7339999999999
},
"780": {
"name": "V8MessageChannel_Constructor",
"firstUsed": 2877.8389999999999
},
"2651": {
"name": "V8RegExpMatchIsFalseishOnJSRegExp",
"firstUsed": 2880.625
},
"3065": {
"name": "V8RegExpReplaceCalledOnSlowRegExp",
"firstUsed": 2882.0210000000002
},
"2604": {
"name": "NumberToLocaleString",
"firstUsed": 2888.1669999999999
},
"4997": {
"name": "Feature_4997",
"firstUsed": 2934.038
},
"124": {
"name": "NavigatorVendor",
"firstUsed": 3055.9340000000002
},
"677": {
"name": "XMLHttpRequestAsynchronous",
"firstUsed": 3077.4850000000001
},
"4379": {
"name": "PerformanceEntryBufferSwaps",
"firstUsed": 3413.2629999999999
},
"2618": {
"name": "HistoryReplaceState",
"firstUsed": 3580.971
},
"2707": {
"name": "V8Window_MatchMedia_Method",
"firstUsed": 3597.4319999999998
},
"3064": {
"name": "V8RegExpExecCalledOnSlowRegExp",
"firstUsed": 3599.0790000000002
},
"2705": {
"name": "WindowInnerWidth",
"firstUsed": 3601.3049999999998
},
"2219": {
"name": "V8Element_GetBoundingClientRect_Method",
"firstUsed": 4431.6239999999998
}
},
"CSSFeatures": {
"6": {
"name": "CSSPropertyFontFamily",
"firstUsed": 392.142
},
"124": {
"name": "CSSPropertySrc",
"firstUsed": 392.15899999999999
},
"10": {
"name": "CSSPropertyFontWeight",
"firstUsed": 392.18099999999998
},
"8": {
"name": "CSSPropertyFontStyle",
"firstUsed": 392.18700000000001
},
"326": {
"name": "CSSPropertyAliasWebkitTransform",
"firstUsed": 392.65100000000001
},
"446": {
"name": "CSSPropertyTransform",
"firstUsed": 392.65800000000002
},
"81": {
"name": "CSSPropertyHeight",
"firstUsed": 760.83900000000006
},
"98": {
"name": "CSSPropertyOpacity",
"firstUsed": 760.85799999999995
},
"156": {
"name": "CSSPropertyUnicodeRange",
"firstUsed": 1560.634
},
"80": {
"name": "CSSPropertyFontStretch",
"firstUsed": 1560.798
},
"89": {
"name": "CSSPropertyMargin",
"firstUsed": 1604.171
},
"109": {
"name": "CSSPropertyPadding",
"firstUsed": 1604.181
},
"34": {
"name": "CSSPropertyBorder",
"firstUsed": 1604.1949999999999
},
"7": {
"name": "CSSPropertyFontSize",
"firstUsed": 1604.203
},
"157": {
"name": "CSSPropertyVerticalAlign",
"firstUsed": 1604.213
},
"485": {
"name": "CSSPropertyAliasWebkitBoxSizing",
"firstUsed": 1604.221
},
"69": {
"name": "CSSPropertyBoxSizing",
"firstUsed": 1604.229
},
"129": {
"name": "CSSPropertyTextDecoration",
"firstUsed": 1604.2380000000001
},
"21": {
"name": "CSSPropertyBackground",
"firstUsed": 1604.2570000000001
},
"2": {
"name": "CSSPropertyColor",
"firstUsed": 1604.2639999999999
},
"20": {
"name": "CSSPropertyLineHeight",
"firstUsed": 1604.421
},
"14": {
"name": "CSSPropertyWebkitFontSmoothing",
"firstUsed": 1604.4300000000001
},
"332": {
"name": "CSSPropertyAliasWebkitTransition",
"firstUsed": 1604.481
},
"150": {
"name": "CSSPropertyTransition",
"firstUsed": 1604.491
},
"4": {
"name": "CSSPropertyDisplay",
"firstUsed": 1604.5129999999999
},
"119": {
"name": "CSSPropertyPosition",
"firstUsed": 1604.5830000000001
},
"149": {
"name": "CSSPropertyTop",
"firstUsed": 1604.5899999999999
},
"83": {
"name": "CSSPropertyLeft",
"firstUsed": 1604.596
},
"161": {
"name": "CSSPropertyWidth",
"firstUsed": 1604.6020000000001
},
"165": {
"name": "CSSPropertyZIndex",
"firstUsed": 1604.6089999999999
},
"118": {
"name": "CSSPropertyPointerEvents",
"firstUsed": 1604.614
},
"205": {
"name": "CSSPropertyWebkitBoxFlex",
"firstUsed": 1604.7280000000001
},
"486": {
"name": "CSSPropertyAliasWebkitFlex",
"firstUsed": 1604.739
},
"233": {
"name": "CSSPropertyFlex",
"firstUsed": 1604.7460000000001
},
"143": {
"name": "CSSPropertyTextTransform",
"firstUsed": 1604.8409999999999
},
"122": {
"name": "CSSPropertyRight",
"firstUsed": 1605.0139999999999
},
"67": {
"name": "CSSPropertyBottom",
"firstUsed": 1605.0219999999999
},
"209": {
"name": "CSSPropertyWebkitBoxOrient",
"firstUsed": 1605.1369999999999
},
"204": {
"name": "CSSPropertyWebkitBoxDirection",
"firstUsed": 1605.144
},
"488": {
"name": "CSSPropertyAliasWebkitFlexDirection",
"firstUsed": 1605.1500000000001
},
"235": {
"name": "CSSPropertyFlexDirection",
"firstUsed": 1605.1569999999999
},
"93": {
"name": "CSSPropertyMarginTop",
"firstUsed": 1605.162
},
"95": {
"name": "CSSPropertyMaxWidth",
"firstUsed": 1605.221
},
"85": {
"name": "CSSPropertyListStyle",
"firstUsed": 1605.4829999999999
},
"88": {
"name": "CSSPropertyListStyleType",
"firstUsed": 1605.51
},
"90": {
"name": "CSSPropertyMarginBottom",
"firstUsed": 1605.53
},
"91": {
"name": "CSSPropertyMarginLeft",
"firstUsed": 1605.9659999999999
}
},
"AnimatedCSSFeatures": []
},
"maxFID": 235,
"TTIMeasurementEnd": 7477,
"LastInteractive": 3085,
"TotalBlockingTime": 235,
"testID": "240906_BiDcW1_71H",
"step": 1,
"effectiveBps": 543914,
"domTime": 0,
"aft": 0,
"titleTime": 94,
"domLoading": 0,
"server_rtt": 0,
"lighthouse.Performance": 0.70999999999999996,
"lighthouse.Performance.first-contentful-paint": 2202.6750000000002,
"lighthouse.Performance.largest-contentful-paint": 2202.6750000000002,
"lighthouse.Performance.total-blocking-time": 0,
"lighthouse.Performance.cumulative-layout-shift": 0,
"lighthouse.Performance.speed-index": 5448,
"lighthouse.Accessibility": 0.92000000000000004,
"lighthouse.BestPractices": 0.95999999999999996,
"lighthouse.SEO": 0.81999999999999995,
"lighthouse.PWA": 0.28999999999999998,
"edge-processed": true,
"utilization": {
"cpu": {
"data": {
"0": 0,
"109": 66.700000000000003,
"211": 52.600000000000001,
"312": 30,
"413": 71.400000000000006,
"514": 100,
"615": 90,
"716": 89.5,
"817": 55,
"918": 40,
"1020": 52.600000000000001,
"1122": 45,
"1222": 61.899999999999999,
"1323": 57.100000000000001,
"1424": 60,
"1525": 52.399999999999999,
"1652": 86.400000000000006,
"1755": 100,
"1855": 100,
"1957": 40.899999999999999,
"2058": 78.900000000000006,
"2159": 33.299999999999997,
"2260": 66.700000000000003,
"2361": 57.100000000000001,
"2462": 81,
"2563": 100,
"2664": 100,
"2765": 100,
"2866": 100,
"2967": 100,
"3069": 100,
"3186": 95,
"3288": 94.700000000000003,
"3389": 76.200000000000003,
"3490": 78.900000000000006,
"3591": 47.399999999999999,
"3718": 100,
"3819": 68.400000000000006,
"3920": 36.399999999999999,
"4021": 31.600000000000001,
"4122": 30,
"4222": 35,
"4323": 36.799999999999997,
"4424": 52.399999999999999,
"4525": 42.100000000000001,
"4626": 30.399999999999999,
"4727": 70,
"4828": 28.600000000000001,
"4929": 15,
"5030": 15,
"5131": 19,
"5232": 15.800000000000001,
"5334": 15,
"5435": 23.800000000000001,
"5536": 11.1,
"5637": 33.299999999999997,
"5738": 45,
"5839": 19,
"5940": 15,
"6041": 20,
"6142": 15.800000000000001,
"6244": 19,
"6345": 20,
"6446": 15,
"6547": 19,
"6648": 40.899999999999999,
"6750": 40,
"6851": 20,
"6952": 76.200000000000003,
"7053": 73.700000000000003,
"7154": 30,
"7255": 35,
"7356": 36.799999999999997,
"7457": 40,
"7558": 66.700000000000003
},
"max": 100,
"count": 75
},
"bw": {
"data": {
"0": 0,
"109": 18953,
"211": 245518,
"312": 307831,
"413": 1227644,
"514": 5718232,
"615": 7722010,
"716": 5225150,
"817": 5769686,
"918": 4904671,
"1020": 5608476,
"1122": 5395595,
"1222": 6259513,
"1323": 5456669,
"1424": 4848768,
"1525": 4990972,
"1652": 4378809,
"1755": 5897633,
"1855": 5114301,
"1957": 5144820,
"2058": 5013689,
"2159": 5522435,
"2260": 5062706,
"2361": 4989389,
"2462": 5043293,
"2563": 5217668,
"2664": 2993305,
"2765": 5701869,
"2866": 2285112,
"2967": 5022418,
"3069": 5255935,
"3186": 5550710,
"3288": 5634852,
"3389": 4426046,
"3490": 3413500,
"3591": 5449369,
"3718": 5954242,
"3819": 5393423,
"3920": 5649824,
"4021": 5030950,
"4122": 3572867,
"4222": 70979,
"4323": 0,
"4424": 5233,
"4525": 505722,
"4626": 0,
"4727": 0,
"4828": 0,
"4929": 0,
"5030": 0,
"5131": 0,
"5232": 0,
"5334": 0,
"5435": 0,
"5536": 0,
"5637": 0,
"5738": 0,
"5839": 0,
"5940": 0,
"6041": 0,
"6142": 0,
"6244": 0,
"6345": 0,
"6446": 0,
"6547": 0,
"6648": 0,
"6750": 0,
"6851": 0,
"6952": 0,
"7053": 0,
"7154": 0,
"7255": 0,
"7356": 0,
"7457": 0,
"7558": 0
},
"max": 7722010,
"count": 75
}
},
"effectiveBpsDoc": 560039,
"pages": {
"details": "https:\/\/www.webpagetest.org\/result\/240906_BiDcW1_71H\/1\/details\/",
"checklist": "https:\/\/www.webpagetest.org\/result\/240906_BiDcW1_71H\/1\/performance_optimization\/",
"breakdown": "https:\/\/www.webpagetest.org\/result\/240906_BiDcW1_71H\/1\/breakdown\/",
"domains": "https:\/\/www.webpagetest.org\/result\/240906_BiDcW1_71H\/1\/domains\/",
"screenShot": "https:\/\/www.webpagetest.org\/result\/240906_BiDcW1_71H\/1\/screen_shot\/",
"opportunities": "https:\/\/www.webpagetest.org\/result\/240906_BiDcW1_71H\/1\/experiments\/"
},
"thumbnails": {
"waterfall": "https:\/\/www.webpagetest.org\/result\/240906_BiDcW1_71H\/1_waterfall_thumb.png",
"checklist": "https:\/\/www.webpagetest.org\/result\/240906_BiDcW1_71H\/1_optimization_thumb.png",
"screenShot": "https:\/\/www.webpagetest.org\/result\/240906_BiDcW1_71H\/1_screen_thumb.png"
},
"images": {
"waterfall": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDcW1\/71H\/1_waterfall.png",
"connectionView": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDcW1\/71H\/1_connection.png",
"checklist": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDcW1\/71H\/1_optimization.png",
"screenShot": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDcW1_71H&file=1_screen.jpg"
},
"rawData": {
"scriptTiming": "https:\/\/www.webpagetest.org\/getgzip.php?test=240906_BiDcW1_71H&file=1_script_timing.json",
"headers": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDcW1\/71H\/1_report.txt",
"pageData": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDcW1\/71H\/1_IEWPG.txt",
"requestsData": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDcW1\/71H\/1_IEWTR.txt",
"utilization": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDcW1\/71H\/1_progress.csv",
"trace": "https:\/\/www.webpagetest.org\/getgzip.php?test=240906_BiDcW1_71H&compressed=1&file=1_trace.json.gz"
},
"videoFrames": [
{
"time": 0,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDcW1_71H&video=video_1&file=ms_000000.jpg",
"VisuallyComplete": 0
},
{
"time": 2800,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDcW1_71H&video=video_1&file=ms_002800.jpg",
"VisuallyComplete": 3
},
{
"time": 2900,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDcW1_71H&video=video_1&file=ms_002900.jpg",
"VisuallyComplete": 53
},
{
"time": 3100,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDcW1_71H&video=video_1&file=ms_003100.jpg",
"VisuallyComplete": 63
},
{
"time": 3200,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDcW1_71H&video=video_1&file=ms_003200.jpg",
"VisuallyComplete": 64
},
{
"time": 3300,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDcW1_71H&video=video_1&file=ms_003300.jpg",
"VisuallyComplete": 63
},
{
"time": 4400,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDcW1_71H&video=video_1&file=ms_004400.jpg",
"VisuallyComplete": 63
},
{
"time": 7000,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDcW1_71H&video=video_1&file=ms_007000.jpg",
"VisuallyComplete": 63
},
{
"time": 7100,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDcW1_71H&video=video_1&file=ms_007100.jpg",
"VisuallyComplete": 65
},
{
"time": 7200,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDcW1_71H&video=video_1&file=ms_007200.jpg",
"VisuallyComplete": 65
},
{
"time": 7300,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDcW1_71H&video=video_1&file=ms_007300.jpg",
"VisuallyComplete": 70
},
{
"time": 7400,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDcW1_71H&video=video_1&file=ms_007400.jpg",
"VisuallyComplete": 82
},
{
"time": 7500,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDcW1_71H&video=video_1&file=ms_007500.jpg",
"VisuallyComplete": 100
}
],
"domains": {
"www.noelbowler.com": {
"bytes": 1830765,
"requests": 9,
"connections": 1
},
"fonts.googleapis.com": {
"bytes": 1846,
"requests": 1,
"cdn_provider": "Google",
"connections": 1
},
"cdn.snipcart.com": {
"bytes": 409708,
"requests": 3,
"cdn_provider": "CDN, Cloudflare",
"connections": 1
},
"app.snipcart.com": {
"bytes": 396,
"requests": 2,
"connections": 1
}
},
"breakdown": {
"html": {
"color": [
130,
181,
252
],
"bytes": 1864,
"bytesUncompressed": 7021,
"requests": 1
},
"js": {
"color": [
254,
197,
132
],
"bytes": 444014,
"bytesUncompressed": 1382109,
"requests": 2
},
"css": {
"color": [
178,
234,
148
],
"bytes": 15009,
"bytesUncompressed": 94700,
"requests": 3
},
"image": {
"color": [
196,
154,
232
],
"bytes": 1742493,
"bytesUncompressed": 1742493,
"requests": 5
},
"flash": {
"color": [
45,
183,
193
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"font": {
"color": [
255,
82,
62
],
"bytes": 35343,
"bytesUncompressed": 35343,
"requests": 1
},
"video": {
"color": [
33,
194,
162
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"other": {
"color": [
196,
196,
196
],
"bytes": 3992,
"bytesUncompressed": 10092,
"requests": 3
}
},
"consoleLog": [
{
"source": "console-api",
"level": "log",
"text": "\ud83d\udc4d",
"url": "https:\/\/www.noelbowler.com\/assets\/js\/bundle.js?v=10:34-06.09",
"line": 50,
"column": 13987
},
{
"source": "console-api",
"level": "log",
"text": "check cookie",
"url": "https:\/\/www.noelbowler.com\/assets\/js\/bundle.js?v=10:34-06.09",
"line": 50,
"column": 13987
},
{
"source": "console-api",
"level": "log",
"text": "run slideshow for 5 slides",
"url": "https:\/\/www.noelbowler.com\/assets\/js\/bundle.js?v=10:34-06.09",
"line": 50,
"column": 13987
},
{
"source": "network",
"level": "error",
"text": "Failed to load resource: the server responded with a status of 404 ()",
"timestamp": 1725615262584.9651,
"url": "https:\/\/www.noelbowler.com\/favicon.ico",
"networkRequestId": "161882.55"
},
{
"source": "network",
"level": "error",
"text": "Failed to load resource: the server responded with a status of 401 ()",
"timestamp": 1725615262604.8879,
"url": "https:\/\/app.snipcart.com\/api\/sessions",
"networkRequestId": "161882.53"
},
{
"source": "console-api",
"level": "error",
"text": "A 'configuration' error occured in Snipcart.\n\nReason: Invalid public API key.\n\nThe public API key specified in the 'data-api-key' attribute of the #snipcart div is invalid. You can find your public API key in your dashboard under Store management > API keys (https:\/\/app.snipcart.com\/dashboard\/account\/credentials). [object Object]",
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"line": 1,
"column": 496234
}
]
},
"repeatView": {
"numSteps": 1,
"run": 1,
"tester": "wpt-fra-lb-cxmf-10.10.1.35",
"loadTime": 1158,
"docTime": 1158,
"fullyLoaded": 1650,
"bytesOut": 12480,
"bytesOutDoc": 7768,
"bytesIn": 58610,
"bytesInDoc": 58214,
"requests": [
{
"type": 3,
"id": "E56771E6C9CB3EA030E82D6F56A7B90C",
"request_id": "E56771E6C9CB3EA030E82D6F56A7B90C",
"ip_addr": "185.231.124.221",
"full_url": "https:\/\/www.noelbowler.com\/",
"is_secure": 1,
"method": "GET",
"host": "www.noelbowler.com",
"url": "\/",
"raw_id": "E56771E6C9CB3EA030E82D6F56A7B90C",
"frame_id": "0C404EA275D78FF0544C5FFF7EC8CEDF",
"documentURL": "https:\/\/www.noelbowler.com\/",
"responseCode": 200,
"request_type": "Document",
"load_ms": 74,
"ttfb_ms": 72,
"load_start": 151,
"load_start_float": 151.00006099999999,
"bytesIn": 1864,
"objectSize": 1864,
"objectSizeUncompressed": 7021,
"chunks": [
{
"ts": 224,
"bytes": 1864,
"inflated": 7021
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/html",
"contentEncoding": "gzip",
"socket": 68,
"protocol": "HTTP\/2",
"dns_start": 1,
"dns_end": 48,
"connect_start": 48,
"connect_end": 85,
"ssl_start": 85,
"ssl_end": 151,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_256_GCM",
"certificateId": 0,
"subjectName": "noelbowler.com",
"sanList": [
"noelbowler.com",
"www.noelbowler.com"
],
"issuer": "E5",
"validFrom": 1722912103,
"validTo": 1730688102,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Sectigo 'Sabre2024h2'",
"logId": "1998107109F0D6522E3080D29E3F64BB836E28CCF90F528EEEDFCE4A3F16B4CA",
"timestamp": 1722915613386,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3046022100B3D12C91C670D9045CEF93E143C2E2476578B3F2E20BFED76E8B900ECA54ECFC022100D81C025F8F56CFD7D31A266D4A05483F828EF9133958A0E4988373E32F1EBA2C"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Xenon2024' log",
"logId": "76FF883F0AB6FB9551C261CCF587BA34B4A4CDBB29DC68420A9FE6674C5A3A74",
"timestamp": 1722915613445,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "30450220486336ABF5A9B3823D1680E697C0B2A998ED5B32FD5B518DE62BFC95EB1A3E4A022100C87775826CE86702804439A06FBF214EC02BEA24FA92AC06A808D8DAB4198A30"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 1027,
"encryptedClientHello": false
},
"initiator": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "script",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: www.noelbowler.com",
":method: GET",
":path: \/",
":scheme: https",
"accept: text\/html,application\/xhtml+xml,application\/xml;q=0.9,image\/avif,image\/webp,image\/apng,*\/*;q=0.8,application\/signed-exchange;v=b3;q=0.7",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=0, i",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: document",
"sec-fetch-mode: navigate",
"sec-fetch-site: cross-site",
"upgrade-insecure-requests: 1",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"content-encoding: gzip",
"content-length: 1864",
"content-type: text\/html; charset=UTF-8",
"date: Fri, 06 Sep 2024 09:35:08 GMT",
"server: Apache",
"strict-transport-security: max-age=63072000; includeSubDomains; preload",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 2128,
"score_cache": -1,
"score_cdn": -1,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 47,
"connect_ms": 37,
"ssl_ms": 66,
"gzip_total": 1864,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "",
"server_count": null,
"created": 11,
"socket_group": "https:\/\/www.noelbowler.com <https:\/\/noelbowler.com same_site>",
"http2_stream_id": 1,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"http2_server_settings": {
"SETTINGS_MAX_CONCURRENT_STREAMS": 100
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4866,
"netlog_id": 61,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIDkzCCAxigAwIBAgISA9i4\/IRP7q4jjp3C8LDAGMtMMAoGCCqGSM49BAMDMDIx\nCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF\nNTAeFw0yNDA4MDYwMjQxNDNaFw0yNDExMDQwMjQxNDJaMBkxFzAVBgNVBAMTDm5v\nZWxib3dsZXIuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2lD04REmIH20\nz3+jvpgtD9d6YDhRSqCb2+fm8PPYDGoBjG5oEk32\/7PBbxvH+fJrg5jkiRwO0Ab5\nYL1NtFTXFqOCAiUwggIhMA4GA1UdDwEB\/wQEAwIHgDAdBgNVHSUEFjAUBggrBgEF\nBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH\/BAIwADAdBgNVHQ4EFgQUKmZEazfjxKhE\nI4p34VpYFCf+VNMwHwYDVR0jBBgwFoAUnytfzzwhT50Et+0rLMTGcIvS1w0wVQYI\nKwYBBQUHAQEESTBHMCEGCCsGAQUFBzABhhVodHRwOi8vZTUuby5sZW5jci5vcmcw\nIgYIKwYBBQUHMAKGFmh0dHA6Ly9lNS5pLmxlbmNyLm9yZy8wLQYDVR0RBCYwJIIO\nbm9lbGJvd2xlci5jb22CEnd3dy5ub2VsYm93bGVyLmNvbTATBgNVHSAEDDAKMAgG\nBmeBDAECATCCAQUGCisGAQQB1nkCBAIEgfYEgfMA8QB3ABmYEHEJ8NZSLjCA0p4\/\nZLuDbijM+Q9Sju7fzko\/FrTKAAABkSXF6soAAAQDAEgwRgIhALPRLJHGcNkEXO+T\n4UPC4kdleLPy4gv+126LkA7KVOz8AiEA2BwCX49Wz9fTGiZtSgVIP4KO+RM5WKDk\nmINz4y8euiwAdgB2\/4g\/Crb7lVHCYcz1h7o0tKTNuyncaEIKn+ZnTFo6dAAAAZEl\nxesFAAAEAwBHMEUCIEhjNqv1qbOCPRaA5pfAsqmY7Vsy\/VtRjeYr\/JXrGj5KAiEA\nyHd1gmzoZwKARDmgb78hTsAr6iT6kqwGqAjY2rQZijAwCgYIKoZIzj0EAwMDaQAw\nZgIxAO\/cEJRe7QLn\/92QhzPeTp4uBDoEDCJWKMpiQlvz52CkNW1xmfezgla1nQL+\nWC2HewIxAJWFCuhQkw873pS2cMVIDmnxk1Ht2U5wdgYcn6lk94FscySyJZtIyQFn\nGGInL1y\/aA==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIEVzCCAj+gAwIBAgIRAIOPbGPOsTmMYgZigxXJ\/d4wDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAyMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDELMAkGA1UEAxMCRTUwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQNCzqK\na2GOtu\/cX1jnxkJFVKtj9mZhSAouWXW0gQI3ULc\/FnncmOyhKJdyIBwsz9V8UiBO\nVHhbhBRrwJCuhezAUUE8Wod\/Bk3U\/mDR+mwt4X2VEIiiCFQPmRpM5uoKrNijgfgw\ngfUwDgYDVR0PAQH\/BAQDAgGGMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD\nATASBgNVHRMBAf8ECDAGAQH\/AgEAMB0GA1UdDgQWBBSfK1\/PPCFPnQS37SssxMZw\ni9LXDTAfBgNVHSMEGDAWgBR5tFnme7bl5AFzgAiIyBpY9umbbjAyBggrBgEFBQcB\nAQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly94MS5pLmxlbmNyLm9yZy8wEwYDVR0g\nBAwwCjAIBgZngQwBAgEwJwYDVR0fBCAwHjAcoBqgGIYWaHR0cDovL3gxLmMubGVu\nY3Iub3JnLzANBgkqhkiG9w0BAQsFAAOCAgEAH3KdNEVCQdqk0LKyuNImTKdRJY1C\n2uw2SJajuhqkyGPY8C+zzsufZ+mgnhnq1A2KVQOSykOEnUbx1cy637rBAihx97r+\nbcwbZM6sTDIaEriR\/PLk6LKs9Be0uoVxgOKDcpG9svD33J+G9Lcfv1K9luDmSTgG\n6XNFIN5vfI5gs\/lMPyojEMdIzK9blcl2\/1vKxO8WGCcjvsQ1nJ\/Pwt8LQZBfOFyV\nXP8ubAp\/au3dc4EKWG9MO5zcx1qT9+NXRGdVWxGvmBFRAajciMfXME1ZuGmk3\/GO\nkoAM7ZkjZmleyokP1LGzmfJcUd9s7eeu1\/9\/eg5XlXd\/55GtYjAM+C4DG5i7eaNq\ncm2F+yxYIPt6cbbtYVNJCGfHWqHEQ4FYStUyFnv8sjyqU8ypgZaNJ9aVcWSICLOI\nE1\/Qv\/7oKsnZCWJ926wU6RqG1OYPGOi1zuABhLw61cuPVDT28nQS\/e6z95cJXq0e\nK1BcaJ6fJZsmbjRgD5p3mvEf5vdQM7MCEvU0tHbsx2I5mHHJoABHb8KVBgWp\/lcX\nGWiWaeOyB7RP+OfDtvi2OsapxXiV7vNVs7fMlrRjY1joKaqmmycnBvAq14AEbtyL\nsVfOS66B8apkeFX2NY4XPEYV4ZSCe8VHPrdrERk2wILG3T\/EGmSIkCYVUMSnjmJd\nVQD9F6Na\/+zmXCc=\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"final_base_page": true,
"is_base_page": true,
"load_end": 225,
"ttfb_start": 151,
"ttfb_end": 223,
"download_start": 223,
"download_end": 225,
"download_ms": 2,
"all_start": 1,
"all_end": 225,
"all_ms": 224,
"index": 0,
"number": 1
},
{
"type": 3,
"id": "162562.2",
"request_id": "162562.2",
"ip_addr": "185.231.124.221",
"full_url": "https:\/\/www.noelbowler.com\/assets\/css\/bundle.css?v=10:35-06.09",
"is_secure": 1,
"method": "GET",
"host": "www.noelbowler.com",
"url": "\/assets\/css\/bundle.css?v=10:35-06.09",
"raw_id": "162562.2",
"frame_id": "0C404EA275D78FF0544C5FFF7EC8CEDF",
"documentURL": "https:\/\/www.noelbowler.com\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 58,
"ttfb_ms": 55,
"load_start": 241,
"load_start_float": 241.000077,
"bytesIn": 4244,
"objectSize": 4244,
"objectSizeUncompressed": 25886,
"chunks": [
{
"ts": 298,
"bytes": 4244,
"inflated": 25886
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/css",
"contentEncoding": "gzip",
"socket": 68,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/www.noelbowler.com\/",
"initiator_line": 63,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: www.noelbowler.com",
":method: GET",
":path: \/assets\/css\/bundle.css?v=10:35-06.09",
":scheme: https",
"accept: text\/css,*\/*;q=0.1",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=0",
"referer: https:\/\/www.noelbowler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: style",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"accept-ranges: bytes",
"content-encoding: gzip",
"content-length: 4244",
"content-type: text\/css",
"date: Fri, 06 Sep 2024 09:35:08 GMT",
"etag: \"651e-5bb1373bb9800-gzip\"",
"last-modified: Thu, 11 Feb 2021 18:11:44 GMT",
"server: Apache",
"strict-transport-security: max-age=63072000; includeSubDomains; preload",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1888,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 4244,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 239,
"socket_group": "https:\/\/www.noelbowler.com <https:\/\/noelbowler.com same_site>",
"http2_stream_id": 3,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 77,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 299,
"ttfb_start": 241,
"ttfb_end": 296,
"download_start": 296,
"download_end": 299,
"download_ms": 3,
"all_start": 241,
"all_end": 299,
"all_ms": 58,
"index": 1,
"number": 2
},
{
"type": 3,
"id": "162562.3",
"request_id": "162562.3",
"ip_addr": "185.231.124.221",
"full_url": "https:\/\/www.noelbowler.com\/assets\/js\/bundle.js?v=10:35-06.09",
"is_secure": 1,
"method": "GET",
"host": "www.noelbowler.com",
"url": "\/assets\/js\/bundle.js?v=10:35-06.09",
"raw_id": "162562.3",
"frame_id": "0C404EA275D78FF0544C5FFF7EC8CEDF",
"documentURL": "https:\/\/www.noelbowler.com\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 164,
"ttfb_ms": 82,
"load_start": 253,
"load_start_float": 253.00008299999999,
"bytesIn": 46821,
"objectSize": 46821,
"objectSizeUncompressed": 149256,
"chunks": [
{
"ts": 341,
"bytes": 16292,
"inflated": 45478
},
{
"ts": 368,
"bytes": 16375,
"inflated": 48785
},
{
"ts": 416,
"bytes": 14154,
"inflated": 54993
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/javascript",
"contentEncoding": "gzip",
"socket": 68,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/www.noelbowler.com\/",
"initiator_line": 63,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: www.noelbowler.com",
":method: GET",
":path: \/assets\/js\/bundle.js?v=10:35-06.09",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/www.noelbowler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"accept-ranges: bytes",
"content-encoding: gzip",
"content-length: 46821",
"content-type: text\/javascript",
"date: Fri, 06 Sep 2024 09:35:08 GMT",
"etag: \"24708-5bb65ec0e3b80-gzip\"",
"last-modified: Mon, 15 Feb 2021 20:35:10 GMT",
"server: Apache",
"strict-transport-security: max-age=63072000; includeSubDomains; preload",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1789,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 46821,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 248,
"socket_group": "https:\/\/www.noelbowler.com <https:\/\/noelbowler.com same_site>",
"http2_stream_id": 5,
"http2_stream_dependency": 3,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 83,
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 417,
"ttfb_start": 253,
"ttfb_end": 335,
"download_start": 335,
"download_end": 417,
"download_ms": 82,
"all_start": 253,
"all_end": 417,
"all_ms": 164,
"index": 2,
"number": 3,
"cpuTimes": {
"EvaluateScript": 41,
"v8.compile": 5,
"FunctionCall": 8
},
"cpu.EvaluateScript": 41,
"cpu.v8.compile": 5,
"cpu.FunctionCall": 8,
"cpuTime": 53,
"js_timing": [
[
790.20500000000004,
830.93100000000004
],
[
790.23400000000004,
794.803
],
[
840.81500000000005,
841.19799999999998
],
[
841.24800000000005,
841.51700000000005
],
[
841.846,
848.37900000000002
],
[
848.42700000000002,
848.47699999999998
],
[
1157.653,
1157.7629999999999
],
[
1345.6969999999999,
1345.9300000000001
]
]
},
{
"type": 3,
"id": "162562.55",
"request_id": "162562.55",
"ip_addr": "185.231.124.221",
"full_url": "https:\/\/www.noelbowler.com\/favicon.ico",
"is_secure": 1,
"method": "GET",
"host": "www.noelbowler.com",
"url": "\/favicon.ico",
"raw_id": "162562.55",
"frame_id": "0C404EA275D78FF0544C5FFF7EC8CEDF",
"documentURL": "https:\/\/www.noelbowler.com\/",
"responseCode": 404,
"request_type": "Other",
"load_ms": 90,
"ttfb_ms": 86,
"load_start": 1085,
"load_start_float": 1085.000192,
"bytesIn": 5285,
"objectSize": 5285,
"objectSizeUncompressed": 5285,
"chunks": [
{
"ts": 1175,
"bytes": 5285
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/html",
"contentEncoding": "",
"socket": 68,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "other",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: www.noelbowler.com",
":method: GET",
":path: \/favicon.ico",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=1, i",
"referer: https:\/\/www.noelbowler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"content-type: text\/html; charset=UTF-8",
"date: Fri, 06 Sep 2024 09:35:09 GMT",
"server: Apache",
"strict-transport-security: max-age=63072000; includeSubDomains; preload",
":status: 404"
]
},
"bytesOut": 1963,
"score_cache": -1,
"score_cdn": -1,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": -1,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "",
"server_count": null,
"created": 1083,
"socket_group": "https:\/\/www.noelbowler.com <https:\/\/noelbowler.com same_site>",
"http2_stream_id": 7,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 192,
"server_port": "443",
"load_end": 1175,
"ttfb_start": 1085,
"ttfb_end": 1171,
"download_start": 1171,
"download_end": 1175,
"download_ms": 4,
"all_start": 1085,
"all_end": 1175,
"all_ms": 90,
"index": 3,
"number": 4
},
{
"type": 3,
"id": "E98787E26425A7A208B0BB862F0BF35D",
"request_id": "E98787E26425A7A208B0BB862F0BF35D",
"ip_addr": "104.209.192.206",
"full_url": "https:\/\/app.snipcart.com\/api\/sessions",
"is_secure": 1,
"method": "OPTIONS",
"host": "app.snipcart.com",
"url": "\/api\/sessions",
"raw_id": "E98787E26425A7A208B0BB862F0BF35D",
"frame_id": "0C404EA275D78FF0544C5FFF7EC8CEDF",
"documentURL": "https:\/\/app.snipcart.com\/api\/sessions",
"responseCode": 200,
"request_type": "Preflight",
"load_ms": 132,
"ttfb_ms": 132,
"load_start": 1378,
"load_start_float": 1378.0001830000001,
"bytesIn": 0,
"objectSize": 0,
"expires": "-1",
"cacheControl": "no-cache",
"contentType": "",
"contentEncoding": "",
"socket": 189,
"protocol": "HTTP\/2",
"dns_start": 281,
"dns_end": 364,
"connect_start": 984,
"connect_end": 1104,
"ssl_start": 1104,
"ssl_end": 1377,
"initiator": "https:\/\/app.snipcart.com\/api\/sessions",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "preflight",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: app.snipcart.com",
":method: OPTIONS",
":path: \/api\/sessions",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"access-control-request-headers: api-version,content-type,x-snipcart-lang,x-snipcart-publicapikey,x-snipcart-referer,x-snipcart-version",
"access-control-request-method: GET",
"origin: https:\/\/www.noelbowler.com",
"priority: u=1, i",
"referer: https:\/\/www.noelbowler.com\/",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"access-control-allow-credentials: true",
"access-control-allow-headers: api-version,content-type,x-snipcart-lang,x-snipcart-publicapikey,x-snipcart-referer,x-snipcart-version",
"access-control-allow-origin: https:\/\/www.noelbowler.com",
"access-control-expose-headers: Request-Context",
"cache-control: no-cache",
"content-length: 0",
"date: Fri, 06 Sep 2024 09:35:09 GMT",
"expires: -1",
"pragma: no-cache",
"request-context: appId=cid-v1:48f65c7b-986c-4ec3-89de-eb0160f55639",
":status: 200"
]
},
"bytesOut": 2005,
"score_cache": -1,
"score_cdn": -1,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 83,
"connect_ms": 120,
"ssl_ms": 273,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "",
"server_count": null,
"created": 983,
"socket_group": "pm\/https:\/\/app.snipcart.com <https:\/\/noelbowler.com same_site>",
"http2_stream_id": 1,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"chunks": [],
"http2_server_settings": {
"SETTINGS_MAX_CONCURRENT_STREAMS": 100,
"SETTINGS_INITIAL_WINDOW_SIZE": 1048576,
"SETTINGS_MAX_HEADER_LIST_SIZE": 98304
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4866,
"netlog_id": 183,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIHkTCCBXmgAwIBAgIQDgqxgfbR4zZJmX0+eNr0HzANBgkqhkiG9w0BAQsFADBc\nMQswCQYDVQQGEwJVUzEXMBUGA1UEChMORGlnaUNlcnQsIEluYy4xNDAyBgNVBAMT\nK0dlb1RydXN0IEdsb2JhbCBUTFMgUlNBNDA5NiBTSEEyNTYgMjAyMiBDQTEwHhcN\nMjQwODIxMDAwMDAwWhcNMjUwMjIxMjM1OTU5WjAbMRkwFwYDVQQDExBhcHAuc25p\ncGNhcnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvAoeE+la\nbX4rOcuQ6KA+GXw6BYPvc5vHktQ0BNyWtEg47+O0ZgzXJFaaQ4YJRO2hCeIipSwH\nB510McITuM1g1yY8SXpGaRTk6xJAntttGVecK9RujLcHkD8vQ4tzVGcodwlT41mB\ncnm\/xwNXGuJBWnLlaZeQtBOXmAjSgYg3QaPUru4NWR1N8FpSAeKprVuUd24KbPra\nL3aYbFm4L\/rRew83EYf7XEebOI7nBHeKfFbl5RJ38jrqPHxw+m4HqigIoMkw+\/YG\n6epM7c4WyfT8fuCDanAlG\/DUerku9D2eL2NPrPwMDT1NZEwATipJqxrtWZjhTguA\nssvWixLtRfNjGQIDAQABo4IDjjCCA4owHwYDVR0jBBgwFoAUpbTW6zbE52um38Rk\nCwEqIAS4ZiMwHQYDVR0OBBYEFEboqCIhcULTBbpkqwXJp2bm2iydMBsGA1UdEQQU\nMBKCEGFwcC5zbmlwY2FydC5jb20wPgYDVR0gBDcwNTAzBgZngQwBAgEwKTAnBggr\nBgEFBQcCARYbaHR0cDovL3d3dy5kaWdpY2VydC5jb20vQ1BTMA4GA1UdDwEB\/wQE\nAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwgZ8GA1UdHwSBlzCB\nlDBIoEagRIZCaHR0cDovL2NybDMuZGlnaWNlcnQuY29tL0dlb1RydXN0R2xvYmFs\nVExTUlNBNDA5NlNIQTI1NjIwMjJDQTEuY3JsMEigRqBEhkJodHRwOi8vY3JsNC5k\naWdpY2VydC5jb20vR2VvVHJ1c3RHbG9iYWxUTFNSU0E0MDk2U0hBMjU2MjAyMkNB\nMS5jcmwwgYcGCCsGAQUFBwEBBHsweTAkBggrBgEFBQcwAYYYaHR0cDovL29jc3Au\nZGlnaWNlcnQuY29tMFEGCCsGAQUFBzAChkVodHRwOi8vY2FjZXJ0cy5kaWdpY2Vy\ndC5jb20vR2VvVHJ1c3RHbG9iYWxUTFNSU0E0MDk2U0hBMjU2MjAyMkNBMS5jcnQw\nDAYDVR0TAQH\/BAIwADCCAYAGCisGAQQB1nkCBAIEggFwBIIBbAFqAHcATnWjJ1ya\nEMM4W2zU3z9S6x3w4I4bjWnAsfpksWKaOd8AAAGRc5IpGwAABAMASDBGAiEA4R50\nhXXK3PQMOYWcsV0Tl9fi7h\/20BG2hnOmXkpxCOcCIQDUGWhwfam\/tU+g7ep4yzzh\nOZ6SnyLczfkIyS1rlWilNAB2AH1ZHhLheCp7HGFnfF79+NCHXBSgTpWeuQMv2Q6M\nLnm4AAABkXOSKOIAAAQDAEcwRQIgKGHrnUNTpplBdAZlHPMnYrHtE9pTynDovL2t\n12oHImwCIQDuCIssXG+ROGQpMBn6936j5OMTgaPp2rtu7m\/TdcfnZwB3AObSMWNA\nd4zBEEEG13G5zsHSQPaWhIb7uocyHf0eN45QAAABkXOSKPQAAAQDAEgwRgIhANlU\nn4EwVxeF871nRRlZBI0pkLcDuhCplNpwipAU7xdPAiEA+CkE9bAfy5AbSOClgXg4\nB+bnnhOUck0ocG2IsNIs2vgwDQYJKoZIhvcNAQELBQADggIBAEdQeEq5HYvRoeZf\nMbs4aEPypl0jSe2aTIR6FO5275+kTO1cbYJKo7x4C5uXYH8x3NAVuV+eJ5IN6rSL\nA5t12qdNtKhN1\/fpQtDbBqkczkYJtJuBq285tzsGegc2Y7QE0Uv1t\/1NVClKmLiq\nxwl+PGLbzpLQx9gis\/DPlQ\/97oqR+gAslCSYkmAso6vJubezwTdA0krRNIeJCe+B\nD4uQGfj48dmzhcFKcse6WMXURMCuMciQdN0XnfHEO3XcC3ZIfdPvMyhf4dpXHMKP\ntu7yUVUkkxFcia4GD2y6AXDcYeyGorYch7nM76hWFUss3mFX3HrEdLGp6LZutk83\ny8aUFLRk\/c3UDvft12mx2TUlqwTYfjDF7E5c7PfEC4GR441bNN5A4u+BO4bemIZC\nEySsSQKoXICjWMWgXg1hGwHRUa+mYvita31Hmw0GIJ29MOVFqYUTYuDbarWrSMdc\nMAJHjRWo4ve68ey4uYpj8GWJDoD7U9drI6sZ3tzUv8N5Y\/cr6XkJ2TrsjTGGNvSA\nF1nnhNPNbz+6ILkgPDGuroumDsjQUP5yKJLy6kPy567aooyLRrDLMiFkiEhPSOY\/\nNZQbAlFC2Jt\/SjWQIKzmkbwFb3DU8p9jEowXbgTHI4LefP0KgaQOfAW70R2w4k3v\nnN5UOll6088H31CFbDc8cBhiN2lo\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFyzCCBLOgAwIBAgIQD2IvbyHC\/11SH3I6HUfWLTANBgkqhkiG9w0BAQsFADBh\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD\nQTAeFw0yMjA1MDQwMDAwMDBaFw0zMTExMDkyMzU5NTlaMFwxCzAJBgNVBAYTAlVT\nMRcwFQYDVQQKEw5EaWdpQ2VydCwgSW5jLjE0MDIGA1UEAxMrR2VvVHJ1c3QgR2xv\nYmFsIFRMUyBSU0E0MDk2IFNIQTI1NiAyMDIyIENBMTCCAiIwDQYJKoZIhvcNAQEB\nBQADggIPADCCAgoCggIBAOi2w4fkhoZPCI6L7nLMjvJTFg2rvXa7JPgQtpm9Ls4Z\n9u2\/SuiTDcjnGfjMYq9uTdBsiRjCC8fh3HsrPMCCAvfAf7bY349rOV4XWTGXZ2RS\nUE20zKyhiF1Z+SkySD5+9yxzLNEyb+JXN8LLLcyB2Hw79jEq6v09+8zL5Ip3wFz9\n+Uc3Tx4LVwTvW50pGMHFl3xpjO7iQS2RCkNcHHdqfEEkKy8EStVGA27aYYuHbgdx\nivjv0Axx3M4NrWfO8tGj8w0t8LhKDTuk\/gFOI4klRcHRjcuH6giK6mkM3qpGGQLW\n+Zc7Q93NFXalE5Qzn5\/JESIcSPFDOezoAi9fMdtEa7Qj9\/yCaUx5S14l66zlE1Od\ny5hzpQBOlsw9KjJxsfpc4LQTB8aDaNjSqzLpwj6XlsRjaRon9GSS1q6HDYI3o8pR\nx03xM1k7JTgiyyRO+84PVjLUOxy6u4SrEXRM0jdtxqnzfwW2CFsKo+5xHZB9xt5m\n82zwUzY7+VOHEg8YpJxS2N6HR6QBvxo\/6pgyfdmwAjiOGhA1GfHvQWf2vyHNguLq\n1Jn4gr0b27HMZl6yqquv9O9XgDjPk147eym8GbN6AmBBke0HXR8fPwier1spgIoB\nW3txZY6OiJr\/JRl2n5MnUZ3QdyFfvzfkuBWwVCI7WI4gVJmhkOMeG9grhIRPm+zH\nAgMBAAGjggGCMIIBfjASBgNVHRMBAf8ECDAGAQH\/AgEAMB0GA1UdDgQWBBSltNbr\nNsTna6bfxGQLASogBLhmIzAfBgNVHSMEGDAWgBQD3lA1VtFMu2bwo+IbG8OXsj3R\nVTAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMC\nMHYGCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNl\ncnQuY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20v\nRGlnaUNlcnRHbG9iYWxSb290Q0EuY3J0MEIGA1UdHwQ7MDkwN6A1oDOGMWh0dHA6\nLy9jcmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RDQS5jcmwwPQYD\nVR0gBDYwNDALBglghkgBhv1sAgEwBwYFZ4EMAQEwCAYGZ4EMAQIBMAgGBmeBDAEC\nAjAIBgZngQwBAgMwDQYJKoZIhvcNAQELBQADggEBAJ5ytcBRxwtzXW\/S2tOySJu4\nbhFRUuYRF91SMDUX8aX8Z\/JIdLZb1+d6LIaiVkybFKYL8K2xual6\/NL0tcI0T3Nw\n\/QNwS12NrfbS\/th9aus7kiSbnNbkM2sc61vx9lF0qYklhJzSOkUPPSyq4Bdhg8G6\npuAqrvQNqxNNMTTyMs5KNJdpLMEdIKdelM+9KKEMy9\/jWGuLoNr8BvjkDx19VQSI\nMCrwTFiQSC3sMkZQrCgZIwnQbf2ynOSMDutLoja5uKB7l+vbH2qSPFf3vD2HoTH7\nS8+k0HfXb\/f7ZSM5GDln3DTbBPI2qmmMiwFZJOMuYAQP1cyP8ywlhfdEdKVcW6E=\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"load_end": 1510,
"ttfb_start": 1378,
"ttfb_end": 1510,
"download_start": 1510,
"download_end": 1510,
"download_ms": 0,
"all_start": 281,
"all_end": 1510,
"all_ms": 608,
"index": 4,
"number": 5
},
{
"type": 3,
"id": "162562.53",
"request_id": "162562.53",
"ip_addr": "104.209.192.206",
"full_url": "https:\/\/app.snipcart.com\/api\/sessions",
"is_secure": 1,
"method": "GET",
"host": "app.snipcart.com",
"url": "\/api\/sessions",
"raw_id": "162562.53",
"frame_id": "0C404EA275D78FF0544C5FFF7EC8CEDF",
"documentURL": "https:\/\/www.noelbowler.com\/",
"responseCode": 401,
"request_type": "XHR",
"load_ms": 136,
"ttfb_ms": 134,
"load_start": 1514,
"load_start_float": 1514.000182,
"bytesIn": 396,
"objectSize": 396,
"objectSizeUncompressed": 396,
"chunks": [
{
"ts": 1650,
"bytes": 396
}
],
"expires": "-1",
"cacheControl": "no-cache",
"contentType": "application\/problem+json",
"contentEncoding": "",
"socket": 189,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"initiator_line": "0",
"initiator_column": "26200",
"initiator_type": "script",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: app.snipcart.com",
":method: GET",
":path: \/api\/sessions",
":scheme: https",
"accept: application\/json",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"api-version: 2020-12-04",
"content-type: application\/json",
"origin: https:\/\/www.noelbowler.com",
"priority: u=1, i",
"referer: https:\/\/www.noelbowler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09",
"x-snipcart-lang: en",
"x-snipcart-publicapikey: OGIyNzQ1YjMtNzBiZS00Nzc5LWIxZDQtNjIzN2YyMDdlNzU0NjM3NDYzMDA1NzYzNzU2MjYz",
"x-snipcart-referer: https:\/\/www.noelbowler.com\/",
"x-snipcart-version: 3.0"
],
"response": [
"access-control-allow-origin: *",
"access-control-expose-headers: Request-Context",
"cache-control: no-cache",
"content-length: 396",
"content-type: application\/problem+json; charset=utf-8",
"date: Fri, 06 Sep 2024 09:35:09 GMT",
"expires: -1",
"pragma: no-cache",
"request-context: appId=cid-v1:48f65c7b-986c-4ec3-89de-eb0160f55639",
":status: 401"
]
},
"bytesOut": 2707,
"score_cache": -1,
"score_cdn": -1,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": -1,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "",
"server_count": null,
"created": 983,
"socket_group": "pm\/https:\/\/app.snipcart.com <https:\/\/noelbowler.com same_site>",
"http2_stream_id": 3,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 182,
"server_port": "443",
"load_end": 1650,
"ttfb_start": 1514,
"ttfb_end": 1648,
"download_start": 1648,
"download_end": 1650,
"download_ms": 2,
"all_start": 1514,
"all_end": 1650,
"all_ms": 136,
"index": 5,
"number": 6
}
],
"requestsFull": 6,
"requestsDoc": 4,
"responses_200": 4,
"responses_404": 1,
"responses_other": 1,
"result": 99999,
"testStartOffset": 0,
"cached": 1,
"optimization_checked": 1,
"main_frame": "0C404EA275D78FF0544C5FFF7EC8CEDF",
"loadEventStart": 1056,
"loadEventEnd": 1056,
"domContentLoadedEventStart": 729,
"domContentLoadedEventEnd": 729,
"URL": "https:\/\/www.noelbowler.com\/",
"connections": 2,
"final_base_page_request": 0,
"final_base_page_request_id": "E56771E6C9CB3EA030E82D6F56A7B90C",
"final_url": "https:\/\/www.noelbowler.com\/",
"domInteractive": 309,
"firstPaint": 0,
"renderBlockingCSS": 1,
"renderBlockingJS": 0,
"TTFB": 223,
"basePageSSLTime": 66,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"score_progressive_jpeg": -1,
"gzip_total": 52929,
"gzip_savings": 0,
"minify_total": -1,
"minify_savings": -1,
"image_total": 0,
"image_savings": 0,
"base_page_cdn": "",
"cpuTimes": {
"ParseHTML": 4,
"HTMLDocumentParser::FetchQueuedPreloads": 0,
"EventDispatch": 0,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 12,
"ParseAuthorStyleSheet": 3,
"UpdateLayoutTree": 16,
"Layout": 239,
"ResourceChangePriority": 0,
"PrePaint": 1,
"Paint": 2,
"Layerize": 1,
"EvaluateScript": 140,
"v8.compile": 61,
"MarkDOMContent": 0,
"TimerFire": 1,
"FunctionCall": 15,
"V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"MinorGC": 0,
"V8.GC_HEAP_PROLOGUE": 0,
"V8.GC_SCAVENGER": 0,
"V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"V8.GC_SCAVENGER_SCAVENGE": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 7,
"Parallel scavenge started": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
"V8.GC_HEAP_EXTERNAL_WEAK_GLOBAL_HANDLES": 0,
"V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"V8.GC_HEAP_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_SECOND_PASS_CALLBACKS": 0,
"V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
"XHRReadyStateChange": 0,
"v8.produceCache": 55,
"MarkLoad": 0,
"XHRLoad": 4,
"Idle": 1088
},
"cpuTimesDoc": {
"ParseHTML": 4,
"HTMLDocumentParser::FetchQueuedPreloads": 0,
"EventDispatch": 0,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 11,
"ParseAuthorStyleSheet": 3,
"UpdateLayoutTree": 14,
"Layout": 239,
"ResourceChangePriority": 0,
"PrePaint": 1,
"Paint": 1,
"Layerize": 0,
"EvaluateScript": 140,
"v8.compile": 61,
"MarkDOMContent": 0,
"TimerFire": 1,
"FunctionCall": 14,
"V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"MinorGC": 0,
"V8.GC_HEAP_PROLOGUE": 0,
"V8.GC_SCAVENGER": 0,
"V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"V8.GC_SCAVENGER_SCAVENGE": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 7,
"Parallel scavenge started": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
"V8.GC_HEAP_EXTERNAL_WEAK_GLOBAL_HANDLES": 0,
"V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"V8.GC_HEAP_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_SECOND_PASS_CALLBACKS": 0,
"V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
"XHRReadyStateChange": 0,
"v8.produceCache": 55,
"MarkLoad": 0,
"XHRLoad": 0,
"Idle": 606
},
"cpu.ParseHTML": 4,
"cpu.HTMLDocumentParser::FetchQueuedPreloads": 0,
"cpu.EventDispatch": 0,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.ResourceFetcher::requestResource": 12,
"cpu.ParseAuthorStyleSheet": 3,
"cpu.UpdateLayoutTree": 16,
"cpu.Layout": 239,
"cpu.ResourceChangePriority": 0,
"cpu.PrePaint": 1,
"cpu.Paint": 2,
"cpu.Layerize": 1,
"cpu.EvaluateScript": 140,
"cpu.v8.compile": 61,
"cpu.MarkDOMContent": 0,
"cpu.TimerFire": 1,
"cpu.FunctionCall": 15,
"cpu.V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"cpu.MinorGC": 0,
"cpu.V8.GC_HEAP_PROLOGUE": 0,
"cpu.V8.GC_SCAVENGER": 0,
"cpu.V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 7,
"cpu.Parallel scavenge started": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"cpu.V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"cpu.V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
"cpu.V8.GC_HEAP_EXTERNAL_WEAK_GLOBAL_HANDLES": 0,
"cpu.V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"cpu.V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"cpu.V8.GC_HEAP_EPILOGUE": 0,
"cpu.V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"cpu.V8.GC_HEAP_EXTERNAL_SECOND_PASS_CALLBACKS": 0,
"cpu.V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
"cpu.XHRReadyStateChange": 0,
"cpu.v8.produceCache": 55,
"cpu.MarkLoad": 0,
"cpu.XHRLoad": 4,
"cpu.Idle": 1088,
"v8Stats": {
"main_thread": [],
"background": []
},
"start_epoch": 1725615305.4497302,
"osVersion": "Linux 6.5.0-1018-gcp",
"os_version": "Linux 6.5.0-1018-gcp",
"osPlatform": "x86_64 x86_64",
"date": 1725615308.0902615,
"browserVersion": "128.0.0.0",
"browser_version": "128.0.0.0",
"fullyLoadedCPUms": 2820,
"fullyLoadedCPUpct": 34.771886559811257,
"audit_issues": [
{
"code": "QuirksModeIssue",
"details": {
"quirksModeIssueDetails": {
"isLimitedQuirksMode": false,
"documentNodeId": 2,
"url": "http:\/\/127.0.0.1:8888\/orange.html",
"frameId": "0C404EA275D78FF0544C5FFF7EC8CEDF",
"loaderId": "AA54BC42BB4BF261F2F002CBB465232E"
}
}
}
],
"execution_contexts": [
{
"id": 2,
"origin": "http:\/\/127.0.0.1:8888",
"name": ""
},
{
"id": 1,
"origin": "https:\/\/www.noelbowler.com",
"name": ""
}
],
"document_URL": "https:\/\/www.noelbowler.com\/",
"document_hostname": "www.noelbowler.com",
"document_origin": "https:\/\/www.noelbowler.com",
"viewport": {
"width": 1920,
"height": 993,
"dpr": 1
},
"domElements": 83,
"domComplete": 1056,
"PerformancePaintTiming.first-paint": 1654.1999999992549,
"PerformancePaintTiming.first-contentful-paint": 5988.6999999992549,
"origin_dns": {
"ns": [
"ns3.dotplex.ie.",
"ns2.dotplex.de.",
"ns.dotplex.net."
],
"mx": [
"10 mx1.smtp.goog.",
"15 5fpldrons5vcevcu7272hrh4r2wnoay2c56dj7di37obh2om3hnq.mx-verification.google.com.",
"20 mx2.smtp.goog.",
"30 mx3.smtp.goog.",
"40 mx4.smtp.goog."
],
"txt": [
"\"v=spf1 include:_spf.google.com include:servers.mcsv.net -all\""
],
"soa": [
"ns.dotplex.net. support.dotplex.com. 2024090501 86400 10800 1209600 3600"
],
"cname": [],
"https": [],
"svcb": []
},
"detected": {
"Ecommerce": "Snipcart 3.0.29",
"Web servers": "Apache HTTP Server",
"JavaScript libraries": "core-js 3.6.5",
"Security": "HSTS",
"Miscellaneous": "Open Graph"
},
"detected_apps": {
"Snipcart": "3.0.29",
"Apache HTTP Server": "",
"core-js": "3.6.5",
"HSTS": "",
"Open Graph": ""
},
"detected_technologies": {
"Snipcart": {
"name": "Snipcart",
"description": "Snipcart is a shopping cart platform that can be integrated into any website with simple HTML and JavaScript.",
"slug": "snipcart",
"categories": [
{
"id": 6,
"slug": "ecommerce",
"groups": [
1
],
"name": "Ecommerce",
"priority": 1
}
],
"confidence": 100,
"version": "3.0.29",
"icon": "Snipcart.svg",
"website": "https:\/\/snipcart.com",
"pricing": [
"payg"
],
"cpe": null
},
"Apache HTTP Server": {
"name": "Apache HTTP Server",
"description": "Apache is a free and open-source cross-platform web server software.",
"slug": "apache-http-server",
"categories": [
{
"id": 22,
"slug": "web-servers",
"groups": [
7
],
"name": "Web servers",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Apache.svg",
"website": "https:\/\/httpd.apache.org\/",
"pricing": [],
"cpe": "cpe:2.3:a:apache:http_server:*:*:*:*:*:*:*:*"
},
"core-js": {
"name": "core-js",
"description": "core-js is a modular standard library for JavaScript, with polyfills for cutting-edge ECMAScript features.",
"slug": "core-js",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "3.6.5",
"icon": "core-js.png",
"website": "https:\/\/github.com\/zloirock\/core-js",
"pricing": [],
"cpe": null
},
"HSTS": {
"name": "HSTS",
"description": "HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.",
"slug": "hsts",
"categories": [
{
"id": 16,
"slug": "security",
"groups": [
11
],
"name": "Security",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "default.svg",
"website": "https:\/\/www.rfc-editor.org\/rfc\/rfc6797#section-6.1",
"pricing": [],
"cpe": null
},
"Open Graph": {
"name": "Open Graph",
"description": "Open Graph is a protocol that is used to integrate any web page into the social graph.",
"slug": "open-graph",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "Open Graph.png",
"website": "https:\/\/ogp.me",
"pricing": [],
"cpe": null
}
},
"detected_raw": [
{
"name": "Snipcart",
"description": "Snipcart is a shopping cart platform that can be integrated into any website with simple HTML and JavaScript.",
"slug": "snipcart",
"categories": [
{
"id": 6,
"slug": "ecommerce",
"groups": [
1
],
"name": "Ecommerce",
"priority": 1
}
],
"confidence": 100,
"version": "3.0.29",
"icon": "Snipcart.svg",
"website": "https:\/\/snipcart.com",
"pricing": [
"payg"
],
"cpe": null
},
{
"name": "Apache HTTP Server",
"description": "Apache is a free and open-source cross-platform web server software.",
"slug": "apache-http-server",
"categories": [
{
"id": 22,
"slug": "web-servers",
"groups": [
7
],
"name": "Web servers",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Apache.svg",
"website": "https:\/\/httpd.apache.org\/",
"pricing": [],
"cpe": "cpe:2.3:a:apache:http_server:*:*:*:*:*:*:*:*"
},
{
"name": "core-js",
"description": "core-js is a modular standard library for JavaScript, with polyfills for cutting-edge ECMAScript features.",
"slug": "core-js",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "3.6.5",
"icon": "core-js.png",
"website": "https:\/\/github.com\/zloirock\/core-js",
"pricing": [],
"cpe": null
},
{
"name": "HSTS",
"description": "HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.",
"slug": "hsts",
"categories": [
{
"id": 16,
"slug": "security",
"groups": [
11
],
"name": "Security",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "default.svg",
"website": "https:\/\/www.rfc-editor.org\/rfc\/rfc6797#section-6.1",
"pricing": [],
"cpe": null
},
{
"name": "Open Graph",
"description": "Open Graph is a protocol that is used to integrate any web page into the social graph.",
"slug": "open-graph",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "Open Graph.png",
"website": "https:\/\/ogp.me",
"pricing": [],
"cpe": null
}
],
"axe": {
"testEngine": "4.4.1",
"violations": [
{
"id": "link-name",
"impact": "serious",
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"wcag244",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures links have discernible text",
"help": "Links must have discernible text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/link-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a class=\"ajax\" href=\"https:\/\/www.noelbowler.com\/work\/above-the-fold\">\n <img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg\"> <\/a>",
"target": [
"div[data-index=\"0\"] > .ajax"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a class=\"ajax\" href=\"https:\/\/www.noelbowler.com\/work\/adastral\">\n <img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/adastral\/d1e1925322-1711919050\/bt-gemini-serverroom-stack-f1-retouch-spot-shrpn-1700x-q80.jpg\"> <\/a>",
"target": [
".slideshow_active > .ajax"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a class=\"ajax\" href=\"https:\/\/www.noelbowler.com\/work\/union\">\n <img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/union\/0dd9470f7e-1711919050\/warsaw-teachers-flowers-f1-print-shrpn-web-1700x-q80.jpg\"> <\/a>",
"target": [
"div[data-index=\"2\"] > .ajax"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a class=\"ajax\" href=\"https:\/\/www.noelbowler.com\/work\/making-space\">\n <img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/making-space\/f1739d4cb9-1711919050\/ballyhaunis2-f1-spot-shrpn-1700x-q80.jpg\"> <\/a>",
"target": [
"div[data-index=\"3\"] > .ajax"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a class=\"ajax\" href=\"https:\/\/www.noelbowler.com\/work\/the-joy\">\n <img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/the-joy\/b9b37df596-1711919050\/m7-rgb2-1700x-q80.jpg\"> <\/a>",
"target": [
"div[data-index=\"4\"] > .ajax"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
}
]
}
],
"passes": [
{
"id": "aria-hidden-body",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures aria-hidden='true' is not present on the document body.",
"help": "aria-hidden='true' must not be present on the document body",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-hidden-body?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-hidden-body",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "No aria-hidden attribute is present on document body"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<body class=\"home\">",
"target": [
"body"
]
}
]
},
{
"id": "bypass",
"impact": null,
"tags": [
"cat.keyboard",
"wcag2a",
"wcag241",
"section508",
"section508.22.o"
],
"description": "Ensures each page has at least one mechanism for a user to bypass navigation and jump straight to the content",
"help": "Page must have means to bypass repeated blocks",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/bypass?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "header-present",
"data": null,
"relatedNodes": [
{
"html": "<h1>Noel Bowler<\/h1>",
"target": [
"h1"
]
}
],
"impact": "serious",
"message": "Page has a heading"
},
{
"id": "landmark",
"data": null,
"relatedNodes": [
{
"html": "<main class=\"main\">",
"target": [
"main"
]
}
],
"impact": "serious",
"message": "Page has a landmark region"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html lang=\"en\">",
"target": [
"html"
]
}
]
},
{
"id": "color-contrast",
"impact": null,
"tags": [
"cat.color",
"wcag2aa",
"wcag143"
],
"description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds",
"help": "Elements must have sufficient color contrast",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/color-contrast?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#020202",
"bgColor": "#ffffff",
"contrastRatio": 20.739999999999998,
"fontSize": "45.0pt (60px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 20.74"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h1>Noel Bowler<\/h1>",
"target": [
"h1"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#020202",
"bgColor": "#ffffff",
"contrastRatio": 20.739999999999998,
"fontSize": "45.0pt (60px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 20.74"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a data-color=\"#FFFFFF\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/information\">Information<\/a>",
"target": [
"li:nth-child(1) > .ajax[data-color=\"#FFFFFF\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#020202",
"bgColor": "#ffffff",
"contrastRatio": 20.739999999999998,
"fontSize": "45.0pt (60px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 20.74"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"#\">Work<\/a>",
"target": [
"a[href=\"#\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#020202",
"bgColor": "#ffffff",
"contrastRatio": 20.739999999999998,
"fontSize": "45.0pt (60px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 20.74"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a class=\"ajax\" data-color=\"#fff\" href=\"https:\/\/www.noelbowler.com\/work\/above-the-fold\">Above The Fold<\/a>",
"target": [
"a[data-color=\"#fff\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#020202",
"bgColor": "#ffffff",
"contrastRatio": 20.739999999999998,
"fontSize": "45.0pt (60px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 20.74"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/adastral\">Adastral<\/a>",
"target": [
"li:nth-child(2) > .ajax[data-color=\"#EEEEEE\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#020202",
"bgColor": "#ffffff",
"contrastRatio": 20.739999999999998,
"fontSize": "45.0pt (60px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 20.74"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/union\">Union<\/a>",
"target": [
"li:nth-child(3) > .ajax[data-color=\"#EEEEEE\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#020202",
"bgColor": "#ffffff",
"contrastRatio": 20.739999999999998,
"fontSize": "45.0pt (60px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 20.74"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/making-space\">Making Space<\/a>",
"target": [
"li:nth-child(4) > .ajax[data-color=\"#EEEEEE\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#020202",
"bgColor": "#ffffff",
"contrastRatio": 20.739999999999998,
"fontSize": "45.0pt (60px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 20.74"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/the-joy\">The Joy<\/a>",
"target": [
"li:nth-child(5) > .ajax[data-color=\"#EEEEEE\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#020202",
"bgColor": "#ffffff",
"contrastRatio": 20.739999999999998,
"fontSize": "45.0pt (60px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 20.74"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a data-color=\"#FFFFFF\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/essays\">Essays<\/a>",
"target": [
"li:nth-child(3) > .ajax[data-color=\"#FFFFFF\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#020202",
"bgColor": "#ffffff",
"contrastRatio": 20.739999999999998,
"fontSize": "45.0pt (60px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 20.74"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a data-color=\"\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/shop\">Shop<\/a>",
"target": [
"a[data-color=\"\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#020202",
"bgColor": "#ffffff",
"contrastRatio": 20.739999999999998,
"fontSize": "45.0pt (60px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 20.74"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a data-color=\"#FAEAD1\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/contact\">Contact<\/a>",
"target": [
"a[data-color=\"#FAEAD1\"]"
]
}
]
},
{
"id": "document-title",
"impact": null,
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag242",
"ACT"
],
"description": "Ensures each HTML document contains a non-empty <title> element",
"help": "Documents must have <title> element to aid in navigation",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/document-title?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "doc-has-title",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Document has a non-empty <title> element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html lang=\"en\">",
"target": [
"html"
]
}
]
},
{
"id": "duplicate-id",
"impact": null,
"tags": [
"cat.parsing",
"wcag2a",
"wcag411"
],
"description": "Ensures every id attribute value is unique",
"help": "id attribute value must be unique",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/duplicate-id?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "duplicate-id",
"data": "schema_name",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<meta id=\"schema_name\" itemprop=\"name\" content=\"Home - Noel Bowler\">",
"target": [
"#schema_name"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "schema_description",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<meta id=\"schema_description\" itemprop=\"description\" content=\"\">",
"target": [
"#schema_description"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "snipcart",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div id=\"snipcart\" class=\"snipcart\"><!----><\/div>",
"target": [
"#snipcart"
]
}
]
},
{
"id": "html-has-lang",
"impact": null,
"tags": [
"cat.language",
"wcag2a",
"wcag311",
"ACT"
],
"description": "Ensures every HTML document has a lang attribute",
"help": "<html> element must have a lang attribute",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/html-has-lang?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-lang",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "The <html> element has a lang attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html lang=\"en\">",
"target": [
"html"
]
}
]
},
{
"id": "html-lang-valid",
"impact": null,
"tags": [
"cat.language",
"wcag2a",
"wcag311",
"ACT"
],
"description": "Ensures the lang attribute of the <html> element has a valid value",
"help": "<html> element must have a valid value for the lang attribute",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/html-lang-valid?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "valid-lang",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Value of lang attribute is included in the list of valid languages"
}
],
"impact": null,
"html": "<html lang=\"en\">",
"target": [
"html"
]
}
]
},
{
"id": "image-alt",
"impact": null,
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag111",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures <img> elements have alternate text or a role of none or presentation",
"help": "Images must have alternate text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/image-alt?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
},
{
"id": "presentational-role",
"data": {
"role": "presentation"
},
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were overriden with role=\"presentation\""
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg\">",
"target": [
"div[data-index=\"0\"] > .ajax > img"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
},
{
"id": "presentational-role",
"data": {
"role": "presentation"
},
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were overriden with role=\"presentation\""
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/adastral\/d1e1925322-1711919050\/bt-gemini-serverroom-stack-f1-retouch-spot-shrpn-1700x-q80.jpg\">",
"target": [
".slideshow_active > .ajax > img"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
},
{
"id": "presentational-role",
"data": {
"role": "presentation"
},
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were overriden with role=\"presentation\""
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/union\/0dd9470f7e-1711919050\/warsaw-teachers-flowers-f1-print-shrpn-web-1700x-q80.jpg\">",
"target": [
"div[data-index=\"2\"] > .ajax > img"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
},
{
"id": "presentational-role",
"data": {
"role": "presentation"
},
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were overriden with role=\"presentation\""
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/making-space\/f1739d4cb9-1711919050\/ballyhaunis2-f1-spot-shrpn-1700x-q80.jpg\">",
"target": [
"div[data-index=\"3\"] > .ajax > img"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
},
{
"id": "presentational-role",
"data": {
"role": "presentation"
},
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were overriden with role=\"presentation\""
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/the-joy\/b9b37df596-1711919050\/m7-rgb2-1700x-q80.jpg\">",
"target": [
"div[data-index=\"4\"] > .ajax > img"
]
}
]
},
{
"id": "link-name",
"impact": "serious",
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"wcag244",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures links have discernible text",
"help": "Links must have discernible text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/link-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
},
{
"id": "non-empty-title",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has a title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a class=\"ajax\" href=\"https:\/\/www.noelbowler.com\" title=\"Back to front\">\n <h1>Noel Bowler<\/h1>\n <\/a>",
"target": [
"a[href$=\"www.noelbowler.com\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a data-color=\"#FFFFFF\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/information\">Information<\/a>",
"target": [
"li:nth-child(1) > .ajax[data-color=\"#FFFFFF\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"#\">Work<\/a>",
"target": [
"a[href=\"#\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a class=\"ajax\" data-color=\"#fff\" href=\"https:\/\/www.noelbowler.com\/work\/above-the-fold\">Above The Fold<\/a>",
"target": [
"a[data-color=\"#fff\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/adastral\">Adastral<\/a>",
"target": [
"li:nth-child(2) > .ajax[data-color=\"#EEEEEE\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/union\">Union<\/a>",
"target": [
"li:nth-child(3) > .ajax[data-color=\"#EEEEEE\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/making-space\">Making Space<\/a>",
"target": [
"li:nth-child(4) > .ajax[data-color=\"#EEEEEE\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/the-joy\">The Joy<\/a>",
"target": [
"li:nth-child(5) > .ajax[data-color=\"#EEEEEE\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a data-color=\"#FFFFFF\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/essays\">Essays<\/a>",
"target": [
"li:nth-child(3) > .ajax[data-color=\"#FFFFFF\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a data-color=\"\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/shop\">Shop<\/a>",
"target": [
"a[data-color=\"\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a data-color=\"#FAEAD1\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/contact\">Contact<\/a>",
"target": [
"a[data-color=\"#FAEAD1\"]"
]
}
]
},
{
"id": "list",
"impact": null,
"tags": [
"cat.structure",
"wcag2a",
"wcag131"
],
"description": "Ensures that lists are structured correctly",
"help": "<ul> and <ol> must only directly contain <li>, <script> or <template> elements",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/list?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "only-listitems",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List element only has direct children that are allowed inside <li> elements"
}
],
"impact": null,
"html": "<ul class=\"nav_parents\">",
"target": [
".nav_parents"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "only-listitems",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List element only has direct children that are allowed inside <li> elements"
}
],
"impact": null,
"html": "<ul class=\"nav_indent\">",
"target": [
".nav_indent"
]
}
]
},
{
"id": "listitem",
"impact": null,
"tags": [
"cat.structure",
"wcag2a",
"wcag131"
],
"description": "Ensures <li> elements are used semantically",
"help": "<li> elements must be contained in a <ul> or <ol>",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/listitem?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li><a data-color=\"#FFFFFF\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/information\">Information<\/a><\/li>",
"target": [
".nav_parents > li:nth-child(1)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>",
"target": [
".nav_parents > li:nth-child(2)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>\n <a class=\"ajax\" data-color=\"#fff\" href=\"https:\/\/www.noelbowler.com\/work\/above-the-fold\">Above The Fold<\/a>\n \n \n <\/li>",
"target": [
".nav_indent > li:nth-child(1)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>\n <a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/adastral\">Adastral<\/a>\n \n \n <\/li>",
"target": [
".nav_indent > li:nth-child(2)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>\n <a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/union\">Union<\/a>\n \n \n <\/li>",
"target": [
".nav_indent > li:nth-child(3)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>\n <a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/making-space\">Making Space<\/a>\n \n \n <\/li>",
"target": [
".nav_indent > li:nth-child(4)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>\n <a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/the-joy\">The Joy<\/a>\n \n \n <\/li>",
"target": [
".nav_indent > li:nth-child(5)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li><a data-color=\"#FFFFFF\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/essays\">Essays<\/a><\/li>",
"target": [
".nav_parents > li:nth-child(3)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li><a data-color=\"\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/shop\">Shop<\/a><\/li>",
"target": [
".nav_parents > li:nth-child(4)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li><a data-color=\"#FAEAD1\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/contact\">Contact<\/a><\/li>",
"target": [
".nav_parents > li:nth-child(5)"
]
}
]
}
],
"incomplete": []
},
"base_page_ip_ptr": "post-web.dotplex.host",
"base_page_cname": "",
"base_page_dns_server": "ns.dotplex.net",
"browser_name": "Chrome",
"eventName": "Step_1",
"test_run_time_ms": 9304,
"testUrl": "https:\/\/www.noelbowler.com\/",
"custom": [
"Colordepth",
"Dpi",
"Images",
"Resolution",
"fonts",
"generated-content-percent",
"generated-content-size",
"imgs-in-viewport",
"imgs-no-alt",
"imgs-out-viewport",
"jsLibsVulns",
"meta-viewport",
"possibly-render-blocking-reqs",
"rendered-html",
"securityHeaders"
],
"Colordepth": 24,
"Dpi": "{\"dppx\":1,\"dpcm\":37.79527559055118,\"dpi\":96}",
"Images": "[{\"url\":\"https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg\",\"width\":912,\"height\":751,\"naturalWidth\":1700,\"naturalHeight\":1400},{\"url\":\"https:\/\/www.noelbowler.com\/media\/pages\/work\/adastral\/d1e1925322-1711919050\/bt-gemini-serverroom-stack-f1-retouch-spot-shrpn-1700x-q80.jpg\",\"width\":912,\"height\":751,\"naturalWidth\":1700,\"naturalHeight\":1400},{\"url\":\"https:\/\/www.noelbowler.com\/media\/pages\/work\/union\/0dd9470f7e-1711919050\/warsaw-teachers-flowers-f1-print-shrpn-web-1700x-q80.jpg\",\"width\":912,\"height\":751,\"naturalWidth\":1700,\"naturalHeight\":1400},{\"url\":\"https:\/\/www.noelbowler.com\/media\/pages\/work\/making-space\/f1739d4cb9-1711919050\/ballyhaunis2-f1-spot-shrpn-1700x-q80.jpg\",\"width\":912,\"height\":751,\"naturalWidth\":1700,\"naturalHeight\":1400},{\"url\":\"https:\/\/www.noelbowler.com\/media\/pages\/work\/the-joy\/b9b37df596-1711919050\/m7-rgb2-1700x-q80.jpg\",\"width\":912,\"height\":751,\"naturalWidth\":1700,\"naturalHeight\":1400}]",
"Resolution": "{\"absolute\":{\"height\":1200,\"width\":1920},\"available\":{\"height\":1200,\"width\":1920}}",
"fonts": [
{
"family": "LaDiDa",
"display": "auto",
"status": "loaded",
"style": "normal",
"weight": "400"
},
{
"family": "Montserrat",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Montserrat",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Montserrat",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Montserrat",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Montserrat",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Montserrat",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "500"
},
{
"family": "Montserrat",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "500"
},
{
"family": "Montserrat",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "500"
},
{
"family": "Montserrat",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "500"
},
{
"family": "Montserrat",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "500"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "600"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "600"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "600"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "600"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "600"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "600"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "600"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "600"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "600"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "600"
}
],
"generated-content-percent": "-1.11",
"generated-content-size": "-0.08",
"imgs-in-viewport": [
{
"src": "https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg",
"html": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg\">",
"currentSrc": "https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 1700,
"naturalHeight": 1400
},
{
"src": "https:\/\/www.noelbowler.com\/media\/pages\/work\/adastral\/d1e1925322-1711919050\/bt-gemini-serverroom-stack-f1-retouch-spot-shrpn-1700x-q80.jpg",
"html": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/adastral\/d1e1925322-1711919050\/bt-gemini-serverroom-stack-f1-retouch-spot-shrpn-1700x-q80.jpg\">",
"currentSrc": "https:\/\/www.noelbowler.com\/media\/pages\/work\/adastral\/d1e1925322-1711919050\/bt-gemini-serverroom-stack-f1-retouch-spot-shrpn-1700x-q80.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 1700,
"naturalHeight": 1400
},
{
"src": "https:\/\/www.noelbowler.com\/media\/pages\/work\/union\/0dd9470f7e-1711919050\/warsaw-teachers-flowers-f1-print-shrpn-web-1700x-q80.jpg",
"html": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/union\/0dd9470f7e-1711919050\/warsaw-teachers-flowers-f1-print-shrpn-web-1700x-q80.jpg\">",
"currentSrc": "https:\/\/www.noelbowler.com\/media\/pages\/work\/union\/0dd9470f7e-1711919050\/warsaw-teachers-flowers-f1-print-shrpn-web-1700x-q80.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 1700,
"naturalHeight": 1400
},
{
"src": "https:\/\/www.noelbowler.com\/media\/pages\/work\/making-space\/f1739d4cb9-1711919050\/ballyhaunis2-f1-spot-shrpn-1700x-q80.jpg",
"html": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/making-space\/f1739d4cb9-1711919050\/ballyhaunis2-f1-spot-shrpn-1700x-q80.jpg\">",
"currentSrc": "https:\/\/www.noelbowler.com\/media\/pages\/work\/making-space\/f1739d4cb9-1711919050\/ballyhaunis2-f1-spot-shrpn-1700x-q80.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 1700,
"naturalHeight": 1400
},
{
"src": "https:\/\/www.noelbowler.com\/media\/pages\/work\/the-joy\/b9b37df596-1711919050\/m7-rgb2-1700x-q80.jpg",
"html": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/the-joy\/b9b37df596-1711919050\/m7-rgb2-1700x-q80.jpg\">",
"currentSrc": "https:\/\/www.noelbowler.com\/media\/pages\/work\/the-joy\/b9b37df596-1711919050\/m7-rgb2-1700x-q80.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 1700,
"naturalHeight": 1400
}
],
"imgs-no-alt": [],
"imgs-out-viewport": [],
"jsLibsVulns": [],
"meta-viewport": "width=device-width, initial-scale=1.0",
"possibly-render-blocking-reqs": [
"https:\/\/www.noelbowler.com\/assets\/css\/bundle.css?v=10:35-06.09",
"https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.css"
],
"rendered-html": "<html lang=\"en\"><head>\n <meta charset=\"UTF-8\">\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n <meta name=\"description\" content=\"Noel Bowler is a Photographer and Educator. Born in Ireland (b.1978). He holds an MFA in photography from University of Ulster, Belfast and a BA (Hons) degree in Documentary Photography from the University of Wales, Newport. His work has been exhibited worldwide including New York Photofestivel and Les Recontres d\u2019Arles, with recent solo exhibitions in Gallery of Photography, Ireland and Impressions Gallery, England.\">\n <meta name=\"pinterest\" content=\"nopin\">\n <meta http-equiv=\"X-UA-Compatible\" content=\"ie=edge\">\n \n \n \n<style itemscope=\"\" itemtype=\"https:\/\/schema.org\/WebSite\" itemref=\"schema_name schema_description schema_image\">\/* inner styles set by WPT to match CSSOM *\/<\/style>\n\n\n <title>Home - Noel Bowler<\/title>\n <meta id=\"schema_name\" itemprop=\"name\" content=\"Home - Noel Bowler\">\n\n\n<meta name=\"description\" content=\"\">\n<meta id=\"schema_description\" itemprop=\"description\" content=\"\">\n\n \n <link rel=\"canonical\" href=\"https:\/\/noelbowler.com\">\n\n\n\n\n<meta name=\"author\" content=\"\">\n\n\n<meta name=\"date\" content=\"2024-03-31\" scheme=\"YYYY-MM-DD\">\n\n\n<meta property=\"og:title\" content=\"Home\">\n\n<meta property=\"og:description\" content=\"\">\n\n\n<meta property=\"og:site_name\" content=\"\">\n\n<meta property=\"og:url\" content=\"https:\/\/www.noelbowler.com\">\n\n<meta property=\"og:type\" content=\"\">\n\n\n\n\n\n\n\n\n<meta name=\"twitter:card\" content=\"\">\n\n<meta name=\"twitter:title\" content=\"Home\">\n\n<meta name=\"twitter:description\" content=\"\">\n\n\n<meta name=\"twitter:site\" content=\"\">\n\n<meta name=\"twitter:creator\" content=\"\">\n \n <link href=\"https:\/\/www.noelbowler.com\/assets\/css\/bundle.css?v=10:35-06.09\" rel=\"stylesheet\"> <script defer=\"\" src=\"https:\/\/www.noelbowler.com\/assets\/js\/bundle.js?v=10:35-06.09\"><\/script> \n <link rel=\"preconnect\" href=\"https:\/\/www.google-analytics.com\">\n\n <link rel=\"preconnect\" href=\"https:\/\/app.snipcart.com\">\n <link rel=\"preconnect\" href=\"https:\/\/cdn.snipcart.com\">\n\n <link rel=\"stylesheet\" href=\"https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.css\">\n\n<\/head>\n\n<body class=\"home\">\n\n <header class=\"header\">\n <div class=\"logo\">\n <a class=\"ajax\" href=\"https:\/\/www.noelbowler.com\" title=\"Back to front\">\n <h1>Noel Bowler<\/h1>\n <\/a>\n <\/div>\n <\/header>\n\n <div class=\"rule\"><\/div>\n\n<span class=\"bg\" data-color=\"#FFFFFF\" style=\"background-color: rgb(255, 255, 255);\"><\/span>\n<main class=\"main\">\n \n <div class=\"slideshow\">\n \n <div data-index=\"0\" class=\"slideshow_slide\">\n <a class=\"ajax\" href=\"https:\/\/www.noelbowler.com\/work\/above-the-fold\">\n <img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg\"> <\/a>\n <\/div>\n \n \n <div data-index=\"1\" class=\"slideshow_slide slideshow_active\">\n <a class=\"ajax\" href=\"https:\/\/www.noelbowler.com\/work\/adastral\">\n <img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/adastral\/d1e1925322-1711919050\/bt-gemini-serverroom-stack-f1-retouch-spot-shrpn-1700x-q80.jpg\"> <\/a>\n <\/div>\n \n \n <div data-index=\"2\" class=\"slideshow_slide \">\n <a class=\"ajax\" href=\"https:\/\/www.noelbowler.com\/work\/union\">\n <img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/union\/0dd9470f7e-1711919050\/warsaw-teachers-flowers-f1-print-shrpn-web-1700x-q80.jpg\"> <\/a>\n <\/div>\n \n \n <div data-index=\"3\" class=\"slideshow_slide \">\n <a class=\"ajax\" href=\"https:\/\/www.noelbowler.com\/work\/making-space\">\n <img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/making-space\/f1739d4cb9-1711919050\/ballyhaunis2-f1-spot-shrpn-1700x-q80.jpg\"> <\/a>\n <\/div>\n \n \n <div data-index=\"4\" class=\"slideshow_slide \">\n <a class=\"ajax\" href=\"https:\/\/www.noelbowler.com\/work\/the-joy\">\n <img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/the-joy\/b9b37df596-1711919050\/m7-rgb2-1700x-q80.jpg\"> <\/a>\n <\/div>\n \n <\/div>\n\n<\/main>\n\n<div class=\"cookie\">\n <p class=\"cookie_message\"> This website uses cookies to ensure you get the best experience on our website. <\/p>\n <a class=\"cookie_btn cookie_btn_accept_all pill\">Got It!<\/a><a href=\"\/privacy-policy\">More info<\/a>\n<\/div>\n\n<!-- <footer class=\"footer\"> -->\n\n\n<!-- <\/footer> -->\n\n<nav class=\"nav\">\n <ul class=\"nav_parents\">\n \n \n <li><a data-color=\"#FFFFFF\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/information\">Information<\/a><\/li>\n \n \n <li><a href=\"#\">Work<\/a>\n \n <ul class=\"nav_indent\">\n <li>\n <a class=\"ajax\" data-color=\"#fff\" href=\"https:\/\/www.noelbowler.com\/work\/above-the-fold\">Above The Fold<\/a>\n \n \n <\/li>\n <li>\n <a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/adastral\">Adastral<\/a>\n \n \n <\/li>\n <li>\n <a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/union\">Union<\/a>\n \n \n <\/li>\n <li>\n <a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/making-space\">Making Space<\/a>\n \n \n <\/li>\n <li>\n <a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/the-joy\">The Joy<\/a>\n \n \n <\/li>\n <\/ul>\n <\/li>\n \n \n \n <li><a data-color=\"#FFFFFF\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/essays\">Essays<\/a><\/li>\n \n \n <li><a data-color=\"\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/shop\">Shop<\/a><\/li>\n \n \n <li><a data-color=\"#FAEAD1\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/contact\">Contact<\/a><\/li>\n <\/ul>\n<\/nav>\n<script async=\"\" src=\"https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js\"><\/script>\n<div id=\"snipcart\" class=\"snipcart\"><!----><\/div>\n\n\n<\/body><\/html>",
"securityHeaders": {
"securityHeadersList": [
"strict-transport-security"
],
"securityHeadersGrade": "E",
"securityHeadersScore": 25
},
"interactivePeriods": [
[
0,
519
],
[
757,
904
],
[
1148,
4785
]
],
"longTasks": [
[
519,
757
],
[
904,
1148
]
],
"lastVisualChange": 2200,
"render": 1900,
"visualComplete85": 2200,
"visualComplete90": 2200,
"visualComplete95": 2200,
"visualComplete99": 2200,
"visualComplete": 2200,
"SpeedIndex": 2100,
"chromeUserTiming": [
{
"name": "navigationStart",
"time": 101
},
{
"name": "fetchStart",
"time": 112
},
{
"name": "navigationStart",
"time": 154
},
{
"name": "domLoading",
"time": 154
},
{
"name": "responseEnd",
"time": 155
},
{
"name": "domInteractive",
"time": 155
},
{
"name": "domContentLoadedEventStart",
"time": 155
},
{
"name": "domContentLoadedEventEnd",
"time": 155
},
{
"name": "domComplete",
"time": 155
},
{
"name": "responseEnd",
"time": 329
},
{
"name": "unloadEventStart",
"time": 337
},
{
"name": "unloadEventEnd",
"time": 337
},
{
"name": "markAsMainFrame",
"time": 337
},
{
"name": "commitNavigationEnd",
"time": 338
},
{
"name": "domLoading",
"time": 339
},
{
"name": "domInteractive",
"time": 410
},
{
"name": "domContentLoadedEventStart",
"time": 831
},
{
"name": "domContentLoadedEventEnd",
"time": 831
},
{
"name": "domComplete",
"time": 1157
},
{
"name": "loadEventStart",
"time": 1157
},
{
"name": "loadEventEnd",
"time": 1157
},
{
"name": "firstPaint",
"time": 1755
},
{
"name": "firstMeaningfulPaintCandidate",
"time": 1755
},
{
"name": "TotalLayoutShift",
"value": 0
},
{
"name": "CumulativeLayoutShift",
"value": 0
}
],
"chromeUserTiming.navigationStart": 154,
"chromeUserTiming.fetchStart": 113,
"chromeUserTiming.domLoading": 340,
"chromeUserTiming.responseEnd": 329,
"chromeUserTiming.domInteractive": 411,
"chromeUserTiming.domContentLoadedEventStart": 831,
"chromeUserTiming.domContentLoadedEventEnd": 831,
"chromeUserTiming.domComplete": 1158,
"chromeUserTiming.unloadEventStart": 338,
"chromeUserTiming.unloadEventEnd": 338,
"chromeUserTiming.markAsMainFrame": 338,
"chromeUserTiming.commitNavigationEnd": 338,
"chromeUserTiming.loadEventStart": 1158,
"chromeUserTiming.loadEventEnd": 1158,
"chromeUserTiming.firstPaint": 1755,
"chromeUserTiming.firstMeaningfulPaintCandidate": 1755,
"chromeUserTiming.TotalLayoutShift": 0,
"chromeUserTiming.CumulativeLayoutShift": 0,
"blinkFeatureFirstUsed": {
"Features": {
"1075": {
"name": "V8SloppyMode",
"firstUsed": 790.69799999999998
},
"1441": {
"name": "SecureContextCheckPassed",
"firstUsed": 341.322
},
"1910": {
"name": "CrossOriginMainFrameNulledNameAccessed",
"firstUsed": 341.33600000000001
},
"2627": {
"name": "PageLifeCycleFreeze",
"firstUsed": 343.74900000000002
},
"2188": {
"name": "PerformanceObserverForWindow",
"firstUsed": 378.447
},
"2927": {
"name": "LargestContentfulPaintExplicitlyRequested",
"firstUsed": 378.5
},
"3004": {
"name": "PerformanceObserverBufferedFlag",
"firstUsed": 378.50700000000001
},
"2782": {
"name": "LayoutJankExplicitlyRequested",
"firstUsed": 378.52600000000001
},
"4317": {
"name": "LinkRelCanonical",
"firstUsed": 395.69799999999998
},
"4238": {
"name": "ScriptSchedulingType_Defer",
"firstUsed": 396.13600000000002
},
"900": {
"name": "LinkRelPreconnect",
"firstUsed": 396.17000000000002
},
"971": {
"name": "CSSAtRuleImport",
"firstUsed": 396.536
},
"2203": {
"name": "HasIDClassTagAttribute",
"firstUsed": 397.15100000000001
},
"973": {
"name": "CSSAtRuleMedia",
"firstUsed": 397.18900000000002
},
"976": {
"name": "CSSAtRuleSupports",
"firstUsed": 397.25400000000002
},
"2387": {
"name": "CSSSelectorPseudoFocus",
"firstUsed": 397.29000000000002
},
"972": {
"name": "CSSAtRuleKeyframes",
"firstUsed": 397.613
},
"2204": {
"name": "HasBeforeOrAfterPseudoElement",
"firstUsed": 398.27600000000001
},
"4242": {
"name": "ScriptSchedulingType_Async",
"firstUsed": 401.935
},
"4379": {
"name": "PerformanceEntryBufferSwaps",
"firstUsed": 406.87299999999999
},
"970": {
"name": "CSSAtRuleFontFace",
"firstUsed": 407.06599999999997
},
"978": {
"name": "CSSAtRuleWebkitKeyframes",
"firstUsed": 407.52499999999998
},
"903": {
"name": "LinkHeaderPreconnect",
"firstUsed": 436.66300000000001
},
"587": {
"name": "LangAttribute",
"firstUsed": 506.41500000000002
},
"588": {
"name": "LangAttributeOnHTML",
"firstUsed": 506.423
},
"3803": {
"name": "OverflowClipAlongEitherAxis",
"firstUsed": 511.61200000000002
},
"4113": {
"name": "HiddenAttribute",
"firstUsed": 516.49699999999996
},
"1692": {
"name": "CSSFlexibleBox",
"firstUsed": 517.13
},
"1066": {
"name": "SameOriginTextScript",
"firstUsed": 790.07600000000002
},
"1076": {
"name": "V8StrictMode",
"firstUsed": 795.53599999999994
},
"2089": {
"name": "ARIAHiddenAttribute",
"firstUsed": 808.29999999999995
},
"1898": {
"name": "HTMLSlotElement",
"firstUsed": 808.33299999999997
},
"84": {
"name": "FormElement",
"firstUsed": 820.70100000000002
},
"2617": {
"name": "HistoryPushState",
"firstUsed": 824.96600000000001
},
"2195": {
"name": "CookieGet",
"firstUsed": 843.26199999999994
},
"1368": {
"name": "IntersectionObserver_Constructor",
"firstUsed": 846.971
},
"1070": {
"name": "CrossOriginApplicationScript",
"firstUsed": 903.74199999999996
},
"2238": {
"name": "V8IndexAccessor",
"firstUsed": 963.82399999999996
},
"2663": {
"name": "NavigatorUserAgent",
"firstUsed": 965.63499999999999
},
"780": {
"name": "V8MessageChannel_Constructor",
"firstUsed": 968.30200000000002
},
"2651": {
"name": "V8RegExpMatchIsFalseishOnJSRegExp",
"firstUsed": 969.04100000000005
},
"3065": {
"name": "V8RegExpReplaceCalledOnSlowRegExp",
"firstUsed": 969.40800000000002
},
"2604": {
"name": "NumberToLocaleString",
"firstUsed": 970.96699999999998
},
"4997": {
"name": "Feature_4997",
"firstUsed": 1016.175
},
"124": {
"name": "NavigatorVendor",
"firstUsed": 1077.4280000000001
},
"677": {
"name": "XMLHttpRequestAsynchronous",
"firstUsed": 1084.674
},
"2618": {
"name": "HistoryReplaceState",
"firstUsed": 1176.672
},
"2707": {
"name": "V8Window_MatchMedia_Method",
"firstUsed": 1183.9280000000001
},
"3064": {
"name": "V8RegExpExecCalledOnSlowRegExp",
"firstUsed": 1184.7180000000001
},
"2705": {
"name": "WindowInnerWidth",
"firstUsed": 1185.8510000000001
}
},
"CSSFeatures": {
"446": {
"name": "CSSPropertyTransform",
"firstUsed": 397.63299999999998
},
"81": {
"name": "CSSPropertyHeight",
"firstUsed": 397.65600000000001
},
"98": {
"name": "CSSPropertyOpacity",
"firstUsed": 397.666
},
"6": {
"name": "CSSPropertyFontFamily",
"firstUsed": 407.084
},
"124": {
"name": "CSSPropertySrc",
"firstUsed": 407.10199999999998
},
"10": {
"name": "CSSPropertyFontWeight",
"firstUsed": 407.12299999999999
},
"8": {
"name": "CSSPropertyFontStyle",
"firstUsed": 407.13
},
"326": {
"name": "CSSPropertyAliasWebkitTransform",
"firstUsed": 407.54899999999998
},
"156": {
"name": "CSSPropertyUnicodeRange",
"firstUsed": 457.43000000000001
},
"80": {
"name": "CSSPropertyFontStretch",
"firstUsed": 457.59500000000003
},
"89": {
"name": "CSSPropertyMargin",
"firstUsed": 506.447
},
"109": {
"name": "CSSPropertyPadding",
"firstUsed": 506.45800000000003
},
"34": {
"name": "CSSPropertyBorder",
"firstUsed": 506.47300000000001
},
"7": {
"name": "CSSPropertyFontSize",
"firstUsed": 506.48200000000003
},
"157": {
"name": "CSSPropertyVerticalAlign",
"firstUsed": 506.49099999999999
},
"485": {
"name": "CSSPropertyAliasWebkitBoxSizing",
"firstUsed": 506.49900000000002
},
"69": {
"name": "CSSPropertyBoxSizing",
"firstUsed": 506.505
},
"129": {
"name": "CSSPropertyTextDecoration",
"firstUsed": 506.51400000000001
},
"21": {
"name": "CSSPropertyBackground",
"firstUsed": 506.53800000000001
},
"2": {
"name": "CSSPropertyColor",
"firstUsed": 506.54399999999998
},
"20": {
"name": "CSSPropertyLineHeight",
"firstUsed": 506.71800000000002
},
"14": {
"name": "CSSPropertyWebkitFontSmoothing",
"firstUsed": 506.726
},
"332": {
"name": "CSSPropertyAliasWebkitTransition",
"firstUsed": 506.78800000000001
},
"150": {
"name": "CSSPropertyTransition",
"firstUsed": 506.80099999999999
},
"4": {
"name": "CSSPropertyDisplay",
"firstUsed": 506.82900000000001
},
"119": {
"name": "CSSPropertyPosition",
"firstUsed": 510.86799999999999
},
"149": {
"name": "CSSPropertyTop",
"firstUsed": 510.88299999999998
},
"83": {
"name": "CSSPropertyLeft",
"firstUsed": 510.88999999999999
},
"161": {
"name": "CSSPropertyWidth",
"firstUsed": 510.93200000000002
},
"165": {
"name": "CSSPropertyZIndex",
"firstUsed": 510.94099999999997
},
"118": {
"name": "CSSPropertyPointerEvents",
"firstUsed": 510.947
},
"205": {
"name": "CSSPropertyWebkitBoxFlex",
"firstUsed": 511.08199999999999
},
"486": {
"name": "CSSPropertyAliasWebkitFlex",
"firstUsed": 511.09199999999998
},
"233": {
"name": "CSSPropertyFlex",
"firstUsed": 511.09899999999999
},
"143": {
"name": "CSSPropertyTextTransform",
"firstUsed": 511.20600000000002
},
"122": {
"name": "CSSPropertyRight",
"firstUsed": 511.37099999999998
},
"67": {
"name": "CSSPropertyBottom",
"firstUsed": 511.37700000000001
},
"209": {
"name": "CSSPropertyWebkitBoxOrient",
"firstUsed": 511.48500000000001
},
"204": {
"name": "CSSPropertyWebkitBoxDirection",
"firstUsed": 511.49200000000002
},
"488": {
"name": "CSSPropertyAliasWebkitFlexDirection",
"firstUsed": 511.49900000000002
},
"235": {
"name": "CSSPropertyFlexDirection",
"firstUsed": 511.50700000000001
},
"93": {
"name": "CSSPropertyMarginTop",
"firstUsed": 511.51400000000001
},
"95": {
"name": "CSSPropertyMaxWidth",
"firstUsed": 511.58800000000002
},
"85": {
"name": "CSSPropertyListStyle",
"firstUsed": 511.91300000000001
},
"88": {
"name": "CSSPropertyListStyleType",
"firstUsed": 511.94999999999999
},
"90": {
"name": "CSSPropertyMarginBottom",
"firstUsed": 511.96800000000002
},
"91": {
"name": "CSSPropertyMarginLeft",
"firstUsed": 516.23299999999995
}
},
"AnimatedCSSFeatures": []
},
"maxFID": 0,
"TTIMeasurementEnd": 4785,
"LastInteractive": 1900,
"TotalBlockingTime": 0,
"testID": "240906_BiDcW1_71H",
"step": 1,
"effectiveBps": 41072,
"domTime": 0,
"aft": 0,
"titleTime": 156,
"domLoading": 0,
"server_rtt": 0,
"firstContentfulPaint": 5988.6999999992549,
"lighthouse.Performance": 0.70999999999999996,
"lighthouse.Performance.first-contentful-paint": 2202.6750000000002,
"lighthouse.Performance.largest-contentful-paint": 2202.6750000000002,
"lighthouse.Performance.total-blocking-time": 0,
"lighthouse.Performance.cumulative-layout-shift": 0,
"lighthouse.Performance.speed-index": 5448,
"lighthouse.Accessibility": 0.92000000000000004,
"lighthouse.BestPractices": 0.95999999999999996,
"lighthouse.SEO": 0.81999999999999995,
"lighthouse.PWA": 0.28999999999999998,
"edge-processed": true,
"utilization": {
"cpu": {
"data": {
"0": 0,
"107": 45,
"208": 21.100000000000001,
"309": 76.200000000000003,
"410": 33.299999999999997,
"513": 72.200000000000003,
"623": 100,
"724": 100,
"838": 100,
"940": 100,
"1043": 100,
"1144": 100,
"1245": 100,
"1346": 100,
"1447": 30,
"1548": 36.799999999999997,
"1649": 81,
"1788": 84.599999999999994,
"1889": 95.200000000000003,
"1990": 52.399999999999999,
"2092": 42.100000000000001,
"2193": 40,
"2294": 47.399999999999999,
"2395": 52.399999999999999,
"2496": 26.300000000000001,
"2597": 33.299999999999997,
"2700": 33.299999999999997,
"2801": 85,
"2902": 20,
"3004": 15.800000000000001,
"3105": 28.600000000000001,
"3206": 20,
"3307": 35,
"3408": 47.600000000000001,
"3509": 15,
"3610": 15,
"3725": 37.5,
"3826": 35,
"3927": 10.5,
"4028": 15,
"4129": 19,
"4230": 14.300000000000001,
"4331": 15,
"4432": 10.5,
"4533": 21.100000000000001,
"4634": 15,
"4735": 52.399999999999999,
"4836": 28.600000000000001,
"4937": 36.799999999999997
},
"max": 100,
"count": 49
},
"bw": {
"data": {
"0": 0,
"107": 0,
"208": 0,
"309": 32279,
"410": 532241,
"513": 1421820,
"623": 3294860,
"724": 851394,
"838": 22872,
"940": 18100,
"1043": 374612,
"1144": 0,
"1245": 13380,
"1346": 5859,
"1447": 457651,
"1548": 0,
"1649": 379159,
"1788": 51453,
"1889": 57307,
"1990": 0,
"2092": 0,
"2193": 0,
"2294": 0,
"2395": 0,
"2496": 0,
"2597": 0,
"2700": 0,
"2801": 0,
"2902": 0,
"3004": 0,
"3105": 22558,
"3206": 363054,
"3307": 0,
"3408": 4275,
"3509": 0,
"3610": 0,
"3725": 0,
"3826": 3326,
"3927": 0,
"4028": 0,
"4129": 0,
"4230": 0,
"4331": 0,
"4432": 0,
"4533": 0,
"4634": 0,
"4735": 0,
"4836": 0,
"4937": 0
},
"max": 3294860,
"count": 49
}
},
"effectiveBpsDoc": 62260,
"pages": {
"details": "https:\/\/www.webpagetest.org\/result\/240906_BiDcW1_71H\/1\/details\/cached\/",
"checklist": "https:\/\/www.webpagetest.org\/result\/240906_BiDcW1_71H\/1\/performance_optimization\/cached\/",
"breakdown": "https:\/\/www.webpagetest.org\/result\/240906_BiDcW1_71H\/1\/breakdown\/cached\/",
"domains": "https:\/\/www.webpagetest.org\/result\/240906_BiDcW1_71H\/1\/domains\/cached\/",
"screenShot": "https:\/\/www.webpagetest.org\/result\/240906_BiDcW1_71H\/1\/screen_shot\/cached\/",
"opportunities": "https:\/\/www.webpagetest.org\/result\/240906_BiDcW1_71H\/1\/experiments\/cached\/"
},
"thumbnails": {
"waterfall": "https:\/\/www.webpagetest.org\/result\/240906_BiDcW1_71H\/1_Cached_waterfall_thumb.png",
"checklist": "https:\/\/www.webpagetest.org\/result\/240906_BiDcW1_71H\/1_Cached_optimization_thumb.png",
"screenShot": "https:\/\/www.webpagetest.org\/result\/240906_BiDcW1_71H\/1_Cached_screen_thumb.png"
},
"images": {
"waterfall": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDcW1\/71H\/1_Cached_waterfall.png",
"connectionView": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDcW1\/71H\/1_Cached_connection.png",
"checklist": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDcW1\/71H\/1_Cached_optimization.png",
"screenShot": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDcW1_71H&file=1_Cached_screen.jpg"
},
"rawData": {
"scriptTiming": "https:\/\/www.webpagetest.org\/getgzip.php?test=240906_BiDcW1_71H&file=1_Cached_script_timing.json",
"headers": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDcW1\/71H\/1_Cached_report.txt",
"pageData": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDcW1\/71H\/1_Cached_IEWPG.txt",
"requestsData": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDcW1\/71H\/1_Cached_IEWTR.txt",
"utilization": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDcW1\/71H\/1_Cached_progress.csv",
"trace": "https:\/\/www.webpagetest.org\/getgzip.php?test=240906_BiDcW1_71H&compressed=1&file=1_Cached_trace.json.gz"
},
"videoFrames": [
{
"time": 0,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDcW1_71H&video=video_1_cached&file=ms_000000.jpg",
"VisuallyComplete": 0
},
{
"time": 1900,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDcW1_71H&video=video_1_cached&file=ms_001900.jpg",
"VisuallyComplete": 3
},
{
"time": 2000,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDcW1_71H&video=video_1_cached&file=ms_002000.jpg",
"VisuallyComplete": 31
},
{
"time": 2100,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDcW1_71H&video=video_1_cached&file=ms_002100.jpg",
"VisuallyComplete": 66
},
{
"time": 2200,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDcW1_71H&video=video_1_cached&file=ms_002200.jpg",
"VisuallyComplete": 100
}
],
"domains": {
"www.noelbowler.com": {
"bytes": 52929,
"requests": 3,
"connections": 1
},
"app.snipcart.com": {
"bytes": 396,
"requests": 2,
"connections": 1
}
},
"breakdown": {
"html": {
"color": [
130,
181,
252
],
"bytes": 1864,
"bytesUncompressed": 7021,
"requests": 1
},
"js": {
"color": [
254,
197,
132
],
"bytes": 46821,
"bytesUncompressed": 149256,
"requests": 1
},
"css": {
"color": [
178,
234,
148
],
"bytes": 4244,
"bytesUncompressed": 25886,
"requests": 1
},
"image": {
"color": [
196,
154,
232
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"flash": {
"color": [
45,
183,
193
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"font": {
"color": [
255,
82,
62
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"video": {
"color": [
33,
194,
162
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"other": {
"color": [
196,
196,
196
],
"bytes": 396,
"bytesUncompressed": 396,
"requests": 2
}
},
"consoleLog": [
{
"source": "console-api",
"level": "log",
"text": "\ud83d\udc4d",
"url": "https:\/\/www.noelbowler.com\/assets\/js\/bundle.js?v=10:35-06.09",
"line": 50,
"column": 13987
},
{
"source": "console-api",
"level": "log",
"text": "check cookie",
"url": "https:\/\/www.noelbowler.com\/assets\/js\/bundle.js?v=10:35-06.09",
"line": 50,
"column": 13987
},
{
"source": "console-api",
"level": "log",
"text": "run slideshow for 5 slides",
"url": "https:\/\/www.noelbowler.com\/assets\/js\/bundle.js?v=10:35-06.09",
"line": 50,
"column": 13987
},
{
"source": "network",
"level": "error",
"text": "Failed to load resource: the server responded with a status of 404 ()",
"timestamp": 1725615309476.5371,
"url": "https:\/\/www.noelbowler.com\/favicon.ico",
"networkRequestId": "162562.55"
},
{
"source": "network",
"level": "error",
"text": "Failed to load resource: the server responded with a status of 401 ()",
"timestamp": 1725615309955.6899,
"url": "https:\/\/app.snipcart.com\/api\/sessions",
"networkRequestId": "162562.53"
},
{
"source": "console-api",
"level": "error",
"text": "A 'configuration' error occured in Snipcart.\n\nReason: Invalid public API key.\n\nThe public API key specified in the 'data-api-key' attribute of the #snipcart div is invalid. You can find your public API key in your dashboard under Store management > API keys (https:\/\/app.snipcart.com\/dashboard\/account\/credentials). [object Object]",
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"line": 1,
"column": 496234
}
]
}
},
"runs": {
"1": {
"firstView": {
"numSteps": 1,
"run": 1,
"tester": "wpt-fra-lb-cxmf-10.10.1.35",
"loadTime": 4281,
"docTime": 4281,
"fullyLoaded": 4400,
"bytesOut": 33193,
"bytesOutDoc": 33193,
"bytesIn": 2248000,
"bytesInDoc": 2248000,
"requests": [
{
"type": 3,
"id": "4364B33AE59142CA0E2C4416AC2B2B32",
"request_id": "4364B33AE59142CA0E2C4416AC2B2B32",
"ip_addr": "185.231.124.221",
"full_url": "https:\/\/www.noelbowler.com\/",
"is_secure": 1,
"method": "GET",
"host": "www.noelbowler.com",
"url": "\/",
"raw_id": "4364B33AE59142CA0E2C4416AC2B2B32",
"frame_id": "50BE456E1C3FC95C2AA7C265EF96D81E",
"documentURL": "https:\/\/www.noelbowler.com\/",
"responseCode": 200,
"request_type": "Document",
"load_ms": 116,
"ttfb_ms": 115,
"load_start": 152,
"load_start_float": 152.000079,
"bytesIn": 1864,
"objectSize": 1864,
"objectSizeUncompressed": 7021,
"chunks": [
{
"ts": 268,
"bytes": 1864,
"inflated": 7021
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/html",
"contentEncoding": "gzip",
"socket": 86,
"protocol": "HTTP\/2",
"dns_start": 1,
"dns_end": 46,
"connect_start": 46,
"connect_end": 84,
"ssl_start": 84,
"ssl_end": 151,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_256_GCM",
"certificateId": 0,
"subjectName": "noelbowler.com",
"sanList": [
"noelbowler.com",
"www.noelbowler.com"
],
"issuer": "E5",
"validFrom": 1722912103,
"validTo": 1730688102,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Sectigo 'Sabre2024h2'",
"logId": "1998107109F0D6522E3080D29E3F64BB836E28CCF90F528EEEDFCE4A3F16B4CA",
"timestamp": 1722915613386,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3046022100B3D12C91C670D9045CEF93E143C2E2476578B3F2E20BFED76E8B900ECA54ECFC022100D81C025F8F56CFD7D31A266D4A05483F828EF9133958A0E4988373E32F1EBA2C"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Xenon2024' log",
"logId": "76FF883F0AB6FB9551C261CCF587BA34B4A4CDBB29DC68420A9FE6674C5A3A74",
"timestamp": 1722915613445,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "30450220486336ABF5A9B3823D1680E697C0B2A998ED5B32FD5B518DE62BFC95EB1A3E4A022100C87775826CE86702804439A06FBF214EC02BEA24FA92AC06A808D8DAB4198A30"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 1027,
"encryptedClientHello": false
},
"initiator": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "script",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: www.noelbowler.com",
":method: GET",
":path: \/",
":scheme: https",
"accept: text\/html,application\/xhtml+xml,application\/xml;q=0.9,image\/avif,image\/webp,image\/apng,*\/*;q=0.8,application\/signed-exchange;v=b3;q=0.7",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=0, i",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: document",
"sec-fetch-mode: navigate",
"sec-fetch-site: cross-site",
"upgrade-insecure-requests: 1",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"content-encoding: gzip",
"content-length: 1864",
"content-type: text\/html; charset=UTF-8",
"date: Fri, 06 Sep 2024 09:34:18 GMT",
"server: Apache",
"strict-transport-security: max-age=63072000; includeSubDomains; preload",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 2128,
"score_cache": -1,
"score_cdn": -1,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 45,
"connect_ms": 38,
"ssl_ms": 67,
"gzip_total": 1864,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "",
"server_count": null,
"created": 9,
"socket_group": "https:\/\/www.noelbowler.com <https:\/\/noelbowler.com same_site>",
"http2_stream_id": 1,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"http2_server_settings": {
"SETTINGS_MAX_CONCURRENT_STREAMS": 100
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4866,
"netlog_id": 79,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIDkzCCAxigAwIBAgISA9i4\/IRP7q4jjp3C8LDAGMtMMAoGCCqGSM49BAMDMDIx\nCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF\nNTAeFw0yNDA4MDYwMjQxNDNaFw0yNDExMDQwMjQxNDJaMBkxFzAVBgNVBAMTDm5v\nZWxib3dsZXIuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2lD04REmIH20\nz3+jvpgtD9d6YDhRSqCb2+fm8PPYDGoBjG5oEk32\/7PBbxvH+fJrg5jkiRwO0Ab5\nYL1NtFTXFqOCAiUwggIhMA4GA1UdDwEB\/wQEAwIHgDAdBgNVHSUEFjAUBggrBgEF\nBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH\/BAIwADAdBgNVHQ4EFgQUKmZEazfjxKhE\nI4p34VpYFCf+VNMwHwYDVR0jBBgwFoAUnytfzzwhT50Et+0rLMTGcIvS1w0wVQYI\nKwYBBQUHAQEESTBHMCEGCCsGAQUFBzABhhVodHRwOi8vZTUuby5sZW5jci5vcmcw\nIgYIKwYBBQUHMAKGFmh0dHA6Ly9lNS5pLmxlbmNyLm9yZy8wLQYDVR0RBCYwJIIO\nbm9lbGJvd2xlci5jb22CEnd3dy5ub2VsYm93bGVyLmNvbTATBgNVHSAEDDAKMAgG\nBmeBDAECATCCAQUGCisGAQQB1nkCBAIEgfYEgfMA8QB3ABmYEHEJ8NZSLjCA0p4\/\nZLuDbijM+Q9Sju7fzko\/FrTKAAABkSXF6soAAAQDAEgwRgIhALPRLJHGcNkEXO+T\n4UPC4kdleLPy4gv+126LkA7KVOz8AiEA2BwCX49Wz9fTGiZtSgVIP4KO+RM5WKDk\nmINz4y8euiwAdgB2\/4g\/Crb7lVHCYcz1h7o0tKTNuyncaEIKn+ZnTFo6dAAAAZEl\nxesFAAAEAwBHMEUCIEhjNqv1qbOCPRaA5pfAsqmY7Vsy\/VtRjeYr\/JXrGj5KAiEA\nyHd1gmzoZwKARDmgb78hTsAr6iT6kqwGqAjY2rQZijAwCgYIKoZIzj0EAwMDaQAw\nZgIxAO\/cEJRe7QLn\/92QhzPeTp4uBDoEDCJWKMpiQlvz52CkNW1xmfezgla1nQL+\nWC2HewIxAJWFCuhQkw873pS2cMVIDmnxk1Ht2U5wdgYcn6lk94FscySyJZtIyQFn\nGGInL1y\/aA==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIEVzCCAj+gAwIBAgIRAIOPbGPOsTmMYgZigxXJ\/d4wDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAyMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDELMAkGA1UEAxMCRTUwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQNCzqK\na2GOtu\/cX1jnxkJFVKtj9mZhSAouWXW0gQI3ULc\/FnncmOyhKJdyIBwsz9V8UiBO\nVHhbhBRrwJCuhezAUUE8Wod\/Bk3U\/mDR+mwt4X2VEIiiCFQPmRpM5uoKrNijgfgw\ngfUwDgYDVR0PAQH\/BAQDAgGGMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD\nATASBgNVHRMBAf8ECDAGAQH\/AgEAMB0GA1UdDgQWBBSfK1\/PPCFPnQS37SssxMZw\ni9LXDTAfBgNVHSMEGDAWgBR5tFnme7bl5AFzgAiIyBpY9umbbjAyBggrBgEFBQcB\nAQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly94MS5pLmxlbmNyLm9yZy8wEwYDVR0g\nBAwwCjAIBgZngQwBAgEwJwYDVR0fBCAwHjAcoBqgGIYWaHR0cDovL3gxLmMubGVu\nY3Iub3JnLzANBgkqhkiG9w0BAQsFAAOCAgEAH3KdNEVCQdqk0LKyuNImTKdRJY1C\n2uw2SJajuhqkyGPY8C+zzsufZ+mgnhnq1A2KVQOSykOEnUbx1cy637rBAihx97r+\nbcwbZM6sTDIaEriR\/PLk6LKs9Be0uoVxgOKDcpG9svD33J+G9Lcfv1K9luDmSTgG\n6XNFIN5vfI5gs\/lMPyojEMdIzK9blcl2\/1vKxO8WGCcjvsQ1nJ\/Pwt8LQZBfOFyV\nXP8ubAp\/au3dc4EKWG9MO5zcx1qT9+NXRGdVWxGvmBFRAajciMfXME1ZuGmk3\/GO\nkoAM7ZkjZmleyokP1LGzmfJcUd9s7eeu1\/9\/eg5XlXd\/55GtYjAM+C4DG5i7eaNq\ncm2F+yxYIPt6cbbtYVNJCGfHWqHEQ4FYStUyFnv8sjyqU8ypgZaNJ9aVcWSICLOI\nE1\/Qv\/7oKsnZCWJ926wU6RqG1OYPGOi1zuABhLw61cuPVDT28nQS\/e6z95cJXq0e\nK1BcaJ6fJZsmbjRgD5p3mvEf5vdQM7MCEvU0tHbsx2I5mHHJoABHb8KVBgWp\/lcX\nGWiWaeOyB7RP+OfDtvi2OsapxXiV7vNVs7fMlrRjY1joKaqmmycnBvAq14AEbtyL\nsVfOS66B8apkeFX2NY4XPEYV4ZSCe8VHPrdrERk2wILG3T\/EGmSIkCYVUMSnjmJd\nVQD9F6Na\/+zmXCc=\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"final_base_page": true,
"is_base_page": true,
"load_end": 268,
"ttfb_start": 152,
"ttfb_end": 267,
"download_start": 267,
"download_end": 268,
"download_ms": 1,
"all_start": 1,
"all_end": 268,
"all_ms": 266,
"index": 0,
"number": 1
},
{
"type": 3,
"id": "161882.2",
"request_id": "161882.2",
"ip_addr": "185.231.124.221",
"full_url": "https:\/\/www.noelbowler.com\/assets\/css\/bundle.css?v=10:34-06.09",
"is_secure": 1,
"method": "GET",
"host": "www.noelbowler.com",
"url": "\/assets\/css\/bundle.css?v=10:34-06.09",
"raw_id": "161882.2",
"frame_id": "50BE456E1C3FC95C2AA7C265EF96D81E",
"documentURL": "https:\/\/www.noelbowler.com\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 65,
"ttfb_ms": 60,
"load_start": 285,
"load_start_float": 285.00009699999998,
"bytesIn": 4244,
"objectSize": 4244,
"objectSizeUncompressed": 25886,
"chunks": [
{
"ts": 348,
"bytes": 4244,
"inflated": 25886
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/css",
"contentEncoding": "gzip",
"socket": 86,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/www.noelbowler.com\/",
"initiator_line": 63,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: www.noelbowler.com",
":method: GET",
":path: \/assets\/css\/bundle.css?v=10:34-06.09",
":scheme: https",
"accept: text\/css,*\/*;q=0.1",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=0",
"referer: https:\/\/www.noelbowler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: style",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"accept-ranges: bytes",
"content-encoding: gzip",
"content-length: 4244",
"content-type: text\/css",
"date: Fri, 06 Sep 2024 09:34:18 GMT",
"etag: \"651e-5bb1373bb9800-gzip\"",
"last-modified: Thu, 11 Feb 2021 18:11:44 GMT",
"server: Apache",
"strict-transport-security: max-age=63072000; includeSubDomains; preload",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1888,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 4244,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 282,
"socket_group": "https:\/\/www.noelbowler.com <https:\/\/noelbowler.com same_site>",
"http2_stream_id": 3,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 97,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 350,
"ttfb_start": 285,
"ttfb_end": 345,
"download_start": 345,
"download_end": 350,
"download_ms": 5,
"all_start": 285,
"all_end": 350,
"all_ms": 65,
"index": 1,
"number": 2
},
{
"type": 3,
"id": "161882.3",
"request_id": "161882.3",
"ip_addr": "185.231.124.221",
"full_url": "https:\/\/www.noelbowler.com\/assets\/js\/bundle.js?v=10:34-06.09",
"is_secure": 1,
"method": "GET",
"host": "www.noelbowler.com",
"url": "\/assets\/js\/bundle.js?v=10:34-06.09",
"raw_id": "161882.3",
"frame_id": "50BE456E1C3FC95C2AA7C265EF96D81E",
"documentURL": "https:\/\/www.noelbowler.com\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 180,
"ttfb_ms": 95,
"load_start": 287,
"load_start_float": 287.00010300000002,
"bytesIn": 46821,
"objectSize": 46821,
"objectSizeUncompressed": 149256,
"chunks": [
{
"ts": 385,
"bytes": 16292,
"inflated": 45478
},
{
"ts": 443,
"bytes": 16375,
"inflated": 48785
},
{
"ts": 466,
"bytes": 14154,
"inflated": 54993
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/javascript",
"contentEncoding": "gzip",
"socket": 86,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/www.noelbowler.com\/",
"initiator_line": 63,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: www.noelbowler.com",
":method: GET",
":path: \/assets\/js\/bundle.js?v=10:34-06.09",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/www.noelbowler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"accept-ranges: bytes",
"content-encoding: gzip",
"content-length: 46821",
"content-type: text\/javascript",
"date: Fri, 06 Sep 2024 09:34:18 GMT",
"etag: \"24708-5bb65ec0e3b80-gzip\"",
"last-modified: Mon, 15 Feb 2021 20:35:10 GMT",
"server: Apache",
"strict-transport-security: max-age=63072000; includeSubDomains; preload",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1789,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 46821,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 286,
"socket_group": "https:\/\/www.noelbowler.com <https:\/\/noelbowler.com same_site>",
"http2_stream_id": 5,
"http2_stream_dependency": 3,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 103,
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 467,
"ttfb_start": 287,
"ttfb_end": 382,
"download_start": 382,
"download_end": 467,
"download_ms": 85,
"all_start": 287,
"all_end": 467,
"all_ms": 180,
"index": 2,
"number": 3,
"cpuTimes": {
"EvaluateScript": 37,
"v8.compile": 5,
"FunctionCall": 9
},
"cpu.EvaluateScript": 37,
"cpu.v8.compile": 5,
"cpu.FunctionCall": 9,
"cpuTime": 51,
"js_timing": [
[
1562.049,
1599.2070000000001
],
[
1562.0899999999999,
1566.8589999999999
],
[
1789.1420000000001,
1789.588
],
[
1789.6420000000001,
1789.9390000000001
],
[
1809.1220000000001,
1816.3109999999999
],
[
1816.404,
1816.45
],
[
2313.6010000000001,
2313.7750000000001
],
[
4281.1109999999999,
4281.2160000000003
],
[
6814.0190000000002,
6814.6899999999996
]
]
},
{
"type": 3,
"id": "161882.5",
"request_id": "161882.5",
"ip_addr": "185.231.124.221",
"full_url": "https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg",
"is_secure": 1,
"method": "GET",
"host": "www.noelbowler.com",
"url": "\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg",
"raw_id": "161882.5",
"frame_id": "50BE456E1C3FC95C2AA7C265EF96D81E",
"documentURL": "https:\/\/www.noelbowler.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 803,
"ttfb_ms": 194,
"load_start": 298,
"load_start_float": 298.00012199999998,
"bytesIn": 276993,
"objectSize": 276993,
"objectSizeUncompressed": 276993,
"chunks": [
{
"ts": 496,
"bytes": 16300
},
{
"ts": 535,
"bytes": 16375
},
{
"ts": 563,
"bytes": 16375
},
{
"ts": 618,
"bytes": 16375
},
{
"ts": 646,
"bytes": 16375
},
{
"ts": 675,
"bytes": 16375
},
{
"ts": 708,
"bytes": 16375
},
{
"ts": 761,
"bytes": 16450
},
{
"ts": 792,
"bytes": 16375
},
{
"ts": 817,
"bytes": 16375
},
{
"ts": 845,
"bytes": 16375
},
{
"ts": 913,
"bytes": 16375
},
{
"ts": 942,
"bytes": 16375
},
{
"ts": 968,
"bytes": 16375
},
{
"ts": 999,
"bytes": 16375
},
{
"ts": 1026,
"bytes": 16375
},
{
"ts": 1101,
"bytes": 14993
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 86,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/www.noelbowler.com\/",
"initiator_line": 92,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: www.noelbowler.com",
":method: GET",
":path: \/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2, i",
"referer: https:\/\/www.noelbowler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"accept-ranges: bytes",
"content-length: 276993",
"content-type: image\/jpeg",
"date: Fri, 06 Sep 2024 09:34:18 GMT",
"etag: \"43a01-6151df328359b\"",
"last-modified: Tue, 02 Apr 2024 14:30:37 GMT",
"server: Apache",
"strict-transport-security: max-age=63072000; includeSubDomains; preload",
":status: 200"
]
},
"bytesOut": 2227,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 276993,
"image_save": 0,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 296,
"socket_group": "https:\/\/www.noelbowler.com <https:\/\/noelbowler.com same_site>",
"http2_stream_id": 7,
"http2_stream_dependency": 3,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 122,
"server_port": "443",
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "256 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"Comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 80\n",
"ImageWidth": 1700,
"ImageHeight": 1400,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "1700x1400",
"Megapixels": 2.3999999999999999
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 1700,
"height": 1400,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 17.708300000000001,
"y": 14.583299999999999
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 2380000,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 130.70599999999999,
"standardDeviation": 64.487700000000004,
"kurtosis": -0.68110599999999999,
"skewness": -0.65542900000000004,
"entropy": 0.91342599999999996
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 255,
"mean": 113.238,
"standardDeviation": 81.255799999999994,
"kurtosis": -1.49031,
"skewness": -0.32218000000000002,
"entropy": 0.87391799999999997
},
"green": {
"min": 0,
"max": 255,
"mean": 136.357,
"standardDeviation": 58.597799999999999,
"kurtosis": -0.69457899999999995,
"skewness": -0.47946100000000003,
"entropy": 0.94183399999999995
},
"blue": {
"min": 0,
"max": 255,
"mean": 142.52199999999999,
"standardDeviation": 53.609499999999997,
"kurtosis": 0.19461100000000001,
"skewness": -0.82688200000000001,
"entropy": 0.92452599999999996
}
},
"renderingIntent": "Perceptual",
"gamma": 0.45454499999999998,
"chromaticity": {
"redPrimary": {
"x": 0.64000000000000001,
"y": 0.33000000000000002
},
"greenPrimary": {
"x": 0.29999999999999999,
"y": 0.59999999999999998
},
"bluePrimary": {
"x": 0.14999999999999999,
"y": 0.059999999999999998
},
"whitePrimary": {
"x": 0.31269999999999998,
"y": 0.32900000000000001
}
},
"backgroundColor": "#FFFFFF",
"borderColor": "#DFDFDF",
"matteColor": "#BDBDBD",
"transparentColor": "#000000",
"interlace": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 1700,
"height": 1400,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 80,
"orientation": "Undefined",
"properties": {
"comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 80\n",
"date:create": "2024-09-06T09:34:19+00:00",
"date:modify": "2024-09-06T09:34:19+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "2x2,1x1,1x1",
"signature": "06cf6a355aeee3212429f2d505387ad80a9d421b3e223d3fdf7a11b6c526e98c"
},
"tainted": false,
"filesize": "262000B",
"numberPixels": "2380000",
"pixelsPerSecond": "10.4049MB",
"userTime": "0.090u",
"elapsedTime": "0:01.228"
}
},
"jpeg_scan_count": 10,
"score_progressive_jpeg": 100,
"load_end": 1101,
"ttfb_start": 298,
"ttfb_end": 492,
"download_start": 492,
"download_end": 1101,
"download_ms": 609,
"all_start": 298,
"all_end": 1101,
"all_ms": 803,
"index": 3,
"number": 4
},
{
"type": 3,
"id": "161882.6",
"request_id": "161882.6",
"ip_addr": "185.231.124.221",
"full_url": "https:\/\/www.noelbowler.com\/media\/pages\/work\/adastral\/d1e1925322-1711919050\/bt-gemini-serverroom-stack-f1-retouch-spot-shrpn-1700x-q80.jpg",
"is_secure": 1,
"method": "GET",
"host": "www.noelbowler.com",
"url": "\/media\/pages\/work\/adastral\/d1e1925322-1711919050\/bt-gemini-serverroom-stack-f1-retouch-spot-shrpn-1700x-q80.jpg",
"raw_id": "161882.6",
"frame_id": "50BE456E1C3FC95C2AA7C265EF96D81E",
"documentURL": "https:\/\/www.noelbowler.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 3075,
"ttfb_ms": 2337,
"load_start": 300,
"load_start_float": 300.00012800000002,
"bytesIn": 444881,
"objectSize": 444881,
"objectSizeUncompressed": 444881,
"chunks": [
{
"ts": 2695,
"bytes": 65413
},
{
"ts": 2748,
"bytes": 16375
},
{
"ts": 2774,
"bytes": 16375
},
{
"ts": 2803,
"bytes": 16375
},
{
"ts": 2831,
"bytes": 16462
},
{
"ts": 2859,
"bytes": 16375
},
{
"ts": 2883,
"bytes": 16375
},
{
"ts": 2911,
"bytes": 16375
},
{
"ts": 2941,
"bytes": 16375
},
{
"ts": 2968,
"bytes": 16375
},
{
"ts": 3011,
"bytes": 16375
},
{
"ts": 3024,
"bytes": 16375
},
{
"ts": 3063,
"bytes": 16375
},
{
"ts": 3077,
"bytes": 16375
},
{
"ts": 3105,
"bytes": 16375
},
{
"ts": 3135,
"bytes": 16375
},
{
"ts": 3162,
"bytes": 16375
},
{
"ts": 3187,
"bytes": 16375
},
{
"ts": 3213,
"bytes": 16375
},
{
"ts": 3242,
"bytes": 16375
},
{
"ts": 3278,
"bytes": 16375
},
{
"ts": 3316,
"bytes": 16375
},
{
"ts": 3334,
"bytes": 16375
},
{
"ts": 3373,
"bytes": 16375
},
{
"ts": 3375,
"bytes": 2756
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 86,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/www.noelbowler.com\/",
"initiator_line": 98,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: www.noelbowler.com",
":method: GET",
":path: \/media\/pages\/work\/adastral\/d1e1925322-1711919050\/bt-gemini-serverroom-stack-f1-retouch-spot-shrpn-1700x-q80.jpg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2, i",
"referer: https:\/\/www.noelbowler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"accept-ranges: bytes",
"content-length: 444881",
"content-type: image\/jpeg",
"date: Fri, 06 Sep 2024 09:34:18 GMT",
"etag: \"6c9d1-6151df328453b\"",
"last-modified: Tue, 02 Apr 2024 14:30:38 GMT",
"server: Apache",
"strict-transport-security: max-age=63072000; includeSubDomains; preload",
":status: 200"
]
},
"bytesOut": 2260,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 444881,
"image_save": 0,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 297,
"socket_group": "https:\/\/www.noelbowler.com <https:\/\/noelbowler.com same_site>",
"http2_stream_id": 9,
"http2_stream_dependency": 7,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 128,
"server_port": "443",
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "434 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"Comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 80\n",
"ImageWidth": 1700,
"ImageHeight": 1400,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "1700x1400",
"Megapixels": 2.3999999999999999
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 1700,
"height": 1400,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 17.708300000000001,
"y": 14.583299999999999
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 2380000,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 149.143,
"standardDeviation": 41.243200000000002,
"kurtosis": 2.6654800000000001,
"skewness": -1.25061,
"entropy": 0.87634400000000001
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 255,
"mean": 148.91800000000001,
"standardDeviation": 42.558799999999998,
"kurtosis": 2.7704599999999999,
"skewness": -1.3360000000000001,
"entropy": 0.87609099999999995
},
"green": {
"min": 0,
"max": 255,
"mean": 148.661,
"standardDeviation": 40.382199999999997,
"kurtosis": 2.6371899999999999,
"skewness": -1.1928000000000001,
"entropy": 0.87495000000000001
},
"blue": {
"min": 0,
"max": 255,
"mean": 149.852,
"standardDeviation": 40.788699999999999,
"kurtosis": 2.5284800000000001,
"skewness": -1.2067600000000001,
"entropy": 0.87799000000000005
}
},
"renderingIntent": "Perceptual",
"gamma": 0.45454499999999998,
"chromaticity": {
"redPrimary": {
"x": 0.64000000000000001,
"y": 0.33000000000000002
},
"greenPrimary": {
"x": 0.29999999999999999,
"y": 0.59999999999999998
},
"bluePrimary": {
"x": 0.14999999999999999,
"y": 0.059999999999999998
},
"whitePrimary": {
"x": 0.31269999999999998,
"y": 0.32900000000000001
}
},
"backgroundColor": "#FFFFFF",
"borderColor": "#DFDFDF",
"matteColor": "#BDBDBD",
"transparentColor": "#000000",
"interlace": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 1700,
"height": 1400,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 80,
"orientation": "Undefined",
"properties": {
"comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 80\n",
"date:create": "2024-09-06T09:34:21+00:00",
"date:modify": "2024-09-06T09:34:21+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "2x2,1x1,1x1",
"signature": "ac626850d4f99a4bd7be8678a2af42278da626118ffc6e6b0b4cc31ab44f44d1"
},
"tainted": false,
"filesize": "444881B",
"numberPixels": "2380000",
"pixelsPerSecond": "18.916MB",
"userTime": "0.110u",
"elapsedTime": "0:01.125"
}
},
"jpeg_scan_count": 10,
"score_progressive_jpeg": 100,
"load_end": 3375,
"ttfb_start": 300,
"ttfb_end": 2637,
"download_start": 2637,
"download_end": 3375,
"download_ms": 738,
"all_start": 300,
"all_end": 3375,
"all_ms": 3075,
"index": 4,
"number": 5
},
{
"type": 3,
"id": "161882.7",
"request_id": "161882.7",
"ip_addr": "185.231.124.221",
"full_url": "https:\/\/www.noelbowler.com\/media\/pages\/work\/union\/0dd9470f7e-1711919050\/warsaw-teachers-flowers-f1-print-shrpn-web-1700x-q80.jpg",
"is_secure": 1,
"method": "GET",
"host": "www.noelbowler.com",
"url": "\/media\/pages\/work\/union\/0dd9470f7e-1711919050\/warsaw-teachers-flowers-f1-print-shrpn-web-1700x-q80.jpg",
"raw_id": "161882.7",
"frame_id": "50BE456E1C3FC95C2AA7C265EF96D81E",
"documentURL": "https:\/\/www.noelbowler.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 3869,
"ttfb_ms": 2318,
"load_start": 314,
"load_start_float": 314.000134,
"bytesIn": 467542,
"objectSize": 467542,
"objectSizeUncompressed": 467542,
"chunks": [
{
"ts": 3405,
"bytes": 16375
},
{
"ts": 3434,
"bytes": 16375
},
{
"ts": 3462,
"bytes": 16375
},
{
"ts": 3491,
"bytes": 16375
},
{
"ts": 3517,
"bytes": 16375
},
{
"ts": 3551,
"bytes": 16375
},
{
"ts": 3581,
"bytes": 16375
},
{
"ts": 3624,
"bytes": 16375
},
{
"ts": 3637,
"bytes": 16375
},
{
"ts": 3665,
"bytes": 16375
},
{
"ts": 3693,
"bytes": 16375
},
{
"ts": 3719,
"bytes": 16375
},
{
"ts": 3747,
"bytes": 16375
},
{
"ts": 3776,
"bytes": 16375
},
{
"ts": 3805,
"bytes": 16375
},
{
"ts": 3832,
"bytes": 16375
},
{
"ts": 3856,
"bytes": 16375
},
{
"ts": 3886,
"bytes": 16375
},
{
"ts": 3916,
"bytes": 16375
},
{
"ts": 3941,
"bytes": 16375
},
{
"ts": 3979,
"bytes": 16375
},
{
"ts": 4008,
"bytes": 16375
},
{
"ts": 4031,
"bytes": 16375
},
{
"ts": 4059,
"bytes": 16375
},
{
"ts": 4088,
"bytes": 16375
},
{
"ts": 4114,
"bytes": 16375
},
{
"ts": 4145,
"bytes": 16375
},
{
"ts": 4173,
"bytes": 16375
},
{
"ts": 4183,
"bytes": 9042
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 86,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/www.noelbowler.com\/",
"initiator_line": 104,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: www.noelbowler.com",
":method: GET",
":path: \/media\/pages\/work\/union\/0dd9470f7e-1711919050\/warsaw-teachers-flowers-f1-print-shrpn-web-1700x-q80.jpg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2, i",
"referer: https:\/\/www.noelbowler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"accept-ranges: bytes",
"content-length: 467542",
"content-type: image\/jpeg",
"date: Fri, 06 Sep 2024 09:34:18 GMT",
"etag: \"72256-6151df3343bc0\"",
"last-modified: Tue, 02 Apr 2024 14:30:38 GMT",
"server: Apache",
"strict-transport-security: max-age=63072000; includeSubDomains; preload",
":status: 200"
]
},
"bytesOut": 2233,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 467542,
"image_save": 0,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 313,
"socket_group": "https:\/\/www.noelbowler.com <https:\/\/noelbowler.com same_site>",
"http2_stream_id": 11,
"http2_stream_dependency": 9,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 134,
"server_port": "443",
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "448 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"Comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 80\n",
"ImageWidth": 1700,
"ImageHeight": 1400,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "1700x1400",
"Megapixels": 2.3999999999999999
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 1700,
"height": 1400,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 17.708300000000001,
"y": 14.583299999999999
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 2380000,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 137.52799999999999,
"standardDeviation": 66.3904,
"kurtosis": -0.90492300000000003,
"skewness": -0.59092900000000004,
"entropy": 0.95711599999999997
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 255,
"mean": 148.893,
"standardDeviation": 64.5184,
"kurtosis": -0.25897999999999999,
"skewness": -0.96916800000000003,
"entropy": 0.93904200000000004
},
"green": {
"min": 0,
"max": 255,
"mean": 136.923,
"standardDeviation": 65.456199999999995,
"kurtosis": -0.83977400000000002,
"skewness": -0.559168,
"entropy": 0.96324900000000002
},
"blue": {
"min": 0,
"max": 255,
"mean": 126.767,
"standardDeviation": 69.1965,
"kurtosis": -1.2352399999999999,
"skewness": -0.29186600000000001,
"entropy": 0.969059
}
},
"renderingIntent": "Perceptual",
"gamma": 0.45454499999999998,
"chromaticity": {
"redPrimary": {
"x": 0.64000000000000001,
"y": 0.33000000000000002
},
"greenPrimary": {
"x": 0.29999999999999999,
"y": 0.59999999999999998
},
"bluePrimary": {
"x": 0.14999999999999999,
"y": 0.059999999999999998
},
"whitePrimary": {
"x": 0.31269999999999998,
"y": 0.32900000000000001
}
},
"backgroundColor": "#FFFFFF",
"borderColor": "#DFDFDF",
"matteColor": "#BDBDBD",
"transparentColor": "#000000",
"interlace": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 1700,
"height": 1400,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 80,
"orientation": "Undefined",
"properties": {
"comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 80\n",
"date:create": "2024-09-06T09:34:22+00:00",
"date:modify": "2024-09-06T09:34:22+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "2x2,1x1,1x1",
"signature": "cbe91b1866d988ad31ecb1a2934b612d176b35589878ba8001776055f158a734"
},
"tainted": false,
"filesize": "458500B",
"numberPixels": "2380000",
"pixelsPerSecond": "24.3357MB",
"userTime": "0.090u",
"elapsedTime": "0:01.097"
}
},
"jpeg_scan_count": 10,
"score_progressive_jpeg": 100,
"load_end": 4183,
"ttfb_start": 314,
"ttfb_end": 2632,
"download_start": 2632,
"download_end": 4183,
"download_ms": 1551,
"all_start": 314,
"all_end": 4183,
"all_ms": 3869,
"index": 5,
"number": 6
},
{
"type": 3,
"id": "161882.8",
"request_id": "161882.8",
"ip_addr": "185.231.124.221",
"full_url": "https:\/\/www.noelbowler.com\/media\/pages\/work\/making-space\/f1739d4cb9-1711919050\/ballyhaunis2-f1-spot-shrpn-1700x-q80.jpg",
"is_secure": 1,
"method": "GET",
"host": "www.noelbowler.com",
"url": "\/media\/pages\/work\/making-space\/f1739d4cb9-1711919050\/ballyhaunis2-f1-spot-shrpn-1700x-q80.jpg",
"raw_id": "161882.8",
"frame_id": "50BE456E1C3FC95C2AA7C265EF96D81E",
"documentURL": "https:\/\/www.noelbowler.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 1525,
"ttfb_ms": 804,
"load_start": 321,
"load_start_float": 321.00013999999999,
"bytesIn": 300333,
"objectSize": 300333,
"objectSizeUncompressed": 300333,
"chunks": [
{
"ts": 1133,
"bytes": 16242
},
{
"ts": 1153,
"bytes": 16375
},
{
"ts": 1181,
"bytes": 16375
},
{
"ts": 1225,
"bytes": 16375
},
{
"ts": 1317,
"bytes": 16375
},
{
"ts": 1343,
"bytes": 16375
},
{
"ts": 1372,
"bytes": 16375
},
{
"ts": 1403,
"bytes": 16508
},
{
"ts": 1452,
"bytes": 16375
},
{
"ts": 1542,
"bytes": 16375
},
{
"ts": 1602,
"bytes": 32750
},
{
"ts": 1627,
"bytes": 16375
},
{
"ts": 1655,
"bytes": 16375
},
{
"ts": 1766,
"bytes": 16375
},
{
"ts": 1787,
"bytes": 16375
},
{
"ts": 1810,
"bytes": 16375
},
{
"ts": 1839,
"bytes": 16375
},
{
"ts": 1846,
"bytes": 5583
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 86,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/www.noelbowler.com\/",
"initiator_line": 110,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: www.noelbowler.com",
":method: GET",
":path: \/media\/pages\/work\/making-space\/f1739d4cb9-1711919050\/ballyhaunis2-f1-spot-shrpn-1700x-q80.jpg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2, i",
"referer: https:\/\/www.noelbowler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"accept-ranges: bytes",
"content-length: 300333",
"content-type: image\/jpeg",
"date: Fri, 06 Sep 2024 09:34:18 GMT",
"etag: \"4952d-6151df3342c20\"",
"last-modified: Tue, 02 Apr 2024 14:30:38 GMT",
"server: Apache",
"strict-transport-security: max-age=63072000; includeSubDomains; preload",
":status: 200"
]
},
"bytesOut": 2206,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 300333,
"image_save": 0,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 318,
"socket_group": "https:\/\/www.noelbowler.com <https:\/\/noelbowler.com same_site>",
"http2_stream_id": 13,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 140,
"server_port": "443",
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "288 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"Comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 80\n",
"ImageWidth": 1700,
"ImageHeight": 1400,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "1700x1400",
"Megapixels": 2.3999999999999999
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 1700,
"height": 1400,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 17.708300000000001,
"y": 14.583299999999999
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 2380000,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 147.94,
"standardDeviation": 64.899100000000004,
"kurtosis": -0.484962,
"skewness": -0.86395100000000002,
"entropy": 0.94732099999999997
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 255,
"mean": 155.08699999999999,
"standardDeviation": 62.265000000000001,
"kurtosis": -0.19899,
"skewness": -0.90965099999999999,
"entropy": 0.95296599999999998
},
"green": {
"min": 0,
"max": 255,
"mean": 147.51300000000001,
"standardDeviation": 63.979999999999997,
"kurtosis": -0.52270099999999997,
"skewness": -0.8448,
"entropy": 0.94979400000000003
},
"blue": {
"min": 0,
"max": 255,
"mean": 141.21799999999999,
"standardDeviation": 68.452299999999994,
"kurtosis": -0.76171500000000003,
"skewness": -0.81361600000000001,
"entropy": 0.93920400000000004
}
},
"renderingIntent": "Perceptual",
"gamma": 0.45454499999999998,
"chromaticity": {
"redPrimary": {
"x": 0.64000000000000001,
"y": 0.33000000000000002
},
"greenPrimary": {
"x": 0.29999999999999999,
"y": 0.59999999999999998
},
"bluePrimary": {
"x": 0.14999999999999999,
"y": 0.059999999999999998
},
"whitePrimary": {
"x": 0.31269999999999998,
"y": 0.32900000000000001
}
},
"backgroundColor": "#FFFFFF",
"borderColor": "#DFDFDF",
"matteColor": "#BDBDBD",
"transparentColor": "#000000",
"interlace": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 1700,
"height": 1400,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 80,
"orientation": "Undefined",
"properties": {
"comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 80\n",
"date:create": "2024-09-06T09:34:20+00:00",
"date:modify": "2024-09-06T09:34:20+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "2x2,1x1,1x1",
"signature": "25d6fe64476f058bc5b49976ff399c6e147f2c98eae47703dfc8db5083e5ccdc"
},
"tainted": false,
"filesize": "294750B",
"numberPixels": "2380000",
"pixelsPerSecond": "32.4112MB",
"userTime": "0.080u",
"elapsedTime": "0:01.073"
}
},
"jpeg_scan_count": 10,
"score_progressive_jpeg": 100,
"load_end": 1846,
"ttfb_start": 321,
"ttfb_end": 1125,
"download_start": 1125,
"download_end": 1846,
"download_ms": 721,
"all_start": 321,
"all_end": 1846,
"all_ms": 1525,
"index": 6,
"number": 7
},
{
"type": 3,
"id": "161882.9",
"request_id": "161882.9",
"ip_addr": "185.231.124.221",
"full_url": "https:\/\/www.noelbowler.com\/media\/pages\/work\/the-joy\/b9b37df596-1711919050\/m7-rgb2-1700x-q80.jpg",
"is_secure": 1,
"method": "GET",
"host": "www.noelbowler.com",
"url": "\/media\/pages\/work\/the-joy\/b9b37df596-1711919050\/m7-rgb2-1700x-q80.jpg",
"raw_id": "161882.9",
"frame_id": "50BE456E1C3FC95C2AA7C265EF96D81E",
"documentURL": "https:\/\/www.noelbowler.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 2214,
"ttfb_ms": 807,
"load_start": 321,
"load_start_float": 321.00014599999997,
"bytesIn": 252744,
"objectSize": 252744,
"objectSizeUncompressed": 252744,
"chunks": [
{
"ts": 1877,
"bytes": 16375
},
{
"ts": 1986,
"bytes": 16375
},
{
"ts": 2014,
"bytes": 16375
},
{
"ts": 2040,
"bytes": 16375
},
{
"ts": 2068,
"bytes": 16375
},
{
"ts": 2097,
"bytes": 16375
},
{
"ts": 2133,
"bytes": 16375
},
{
"ts": 2246,
"bytes": 16375
},
{
"ts": 2274,
"bytes": 16375
},
{
"ts": 2298,
"bytes": 16375
},
{
"ts": 2326,
"bytes": 16375
},
{
"ts": 2354,
"bytes": 16375
},
{
"ts": 2391,
"bytes": 16375
},
{
"ts": 2496,
"bytes": 16375
},
{
"ts": 2524,
"bytes": 16375
},
{
"ts": 2535,
"bytes": 7119
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 86,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/www.noelbowler.com\/",
"initiator_line": 116,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: www.noelbowler.com",
":method: GET",
":path: \/media\/pages\/work\/the-joy\/b9b37df596-1711919050\/m7-rgb2-1700x-q80.jpg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2, i",
"referer: https:\/\/www.noelbowler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"accept-ranges: bytes",
"content-length: 252744",
"content-type: image\/jpeg",
"date: Fri, 06 Sep 2024 09:34:18 GMT",
"etag: \"3db48-6151df33a94c2\"",
"last-modified: Tue, 02 Apr 2024 14:30:39 GMT",
"server: Apache",
"strict-transport-security: max-age=63072000; includeSubDomains; preload",
":status: 200"
]
},
"bytesOut": 2134,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 252744,
"image_save": 0,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 320,
"socket_group": "https:\/\/www.noelbowler.com <https:\/\/noelbowler.com same_site>",
"http2_stream_id": 15,
"http2_stream_dependency": 9,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 146,
"server_port": "443",
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "247 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"Comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 80\n",
"ImageWidth": 1700,
"ImageHeight": 1400,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "1700x1400",
"Megapixels": 2.3999999999999999
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 1700,
"height": 1400,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 17.708300000000001,
"y": 14.583299999999999
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 2380000,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 153.31399999999999,
"standardDeviation": 71.4465,
"kurtosis": -1.1582600000000001,
"skewness": -0.51868800000000004,
"entropy": 0.95538900000000004
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 255,
"mean": 153.48400000000001,
"standardDeviation": 75.062100000000001,
"kurtosis": -1.0171300000000001,
"skewness": -0.62014000000000002,
"entropy": 0.96125000000000005
},
"green": {
"min": 3,
"max": 255,
"mean": 153.39400000000001,
"standardDeviation": 70.249499999999998,
"kurtosis": -1.2527200000000001,
"skewness": -0.46177000000000001,
"entropy": 0.95584199999999997
},
"blue": {
"min": 9,
"max": 255,
"mean": 153.066,
"standardDeviation": 69.027799999999999,
"kurtosis": -1.2851399999999999,
"skewness": -0.44622000000000001,
"entropy": 0.949075
}
},
"renderingIntent": "Perceptual",
"gamma": 0.45454499999999998,
"chromaticity": {
"redPrimary": {
"x": 0.64000000000000001,
"y": 0.33000000000000002
},
"greenPrimary": {
"x": 0.29999999999999999,
"y": 0.59999999999999998
},
"bluePrimary": {
"x": 0.14999999999999999,
"y": 0.059999999999999998
},
"whitePrimary": {
"x": 0.31269999999999998,
"y": 0.32900000000000001
}
},
"backgroundColor": "#FFFFFF",
"borderColor": "#DFDFDF",
"matteColor": "#BDBDBD",
"transparentColor": "#000000",
"interlace": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 1700,
"height": 1400,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 80,
"orientation": "Undefined",
"properties": {
"comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 80\n",
"date:create": "2024-09-06T09:34:20+00:00",
"date:modify": "2024-09-06T09:34:20+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "2x2,1x1,1x1",
"signature": "6ef2d51b4c654cbaff08e86ef048df6db9ecb6038ab3296099218c48355eaafb"
},
"tainted": false,
"filesize": "252744B",
"numberPixels": "2380000",
"pixelsPerSecond": "23.816MB",
"userTime": "0.090u",
"elapsedTime": "0:01.099"
}
},
"jpeg_scan_count": 10,
"score_progressive_jpeg": 100,
"load_end": 2535,
"ttfb_start": 321,
"ttfb_end": 1128,
"download_start": 1128,
"download_end": 2535,
"download_ms": 1407,
"all_start": 321,
"all_end": 2535,
"all_ms": 2214,
"index": 7,
"number": 8
},
{
"type": 3,
"id": "161882.10",
"request_id": "161882.10",
"ip_addr": "172.67.217.79",
"full_url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"is_secure": 1,
"method": "GET",
"host": "cdn.snipcart.com",
"url": "\/themes\/v3.0.29\/default\/snipcart.js",
"raw_id": "161882.10",
"frame_id": "50BE456E1C3FC95C2AA7C265EF96D81E",
"documentURL": "https:\/\/www.noelbowler.com\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 2307,
"ttfb_ms": 128,
"load_start": 437,
"load_start_float": 437.00015200000001,
"bytesIn": 397193,
"objectSize": 397193,
"objectSizeUncompressed": 1232853,
"chunks": [
{
"ts": 570,
"bytes": 447
},
{
"ts": 572,
"bytes": 3528,
"inflated": 9486
},
{
"ts": 580,
"bytes": 4704,
"inflated": 15283
},
{
"ts": 583,
"bytes": 1176,
"inflated": 3413
},
{
"ts": 587,
"bytes": 599,
"inflated": 1972
},
{
"ts": 658,
"bytes": 516,
"inflated": 1174
},
{
"ts": 725,
"bytes": 1168,
"inflated": 5207
},
{
"ts": 728,
"bytes": 1176,
"inflated": 2418
},
{
"ts": 729,
"bytes": 1247,
"inflated": 2733
},
{
"ts": 731,
"bytes": 1173,
"inflated": 2632
},
{
"ts": 733,
"bytes": 1174,
"inflated": 2747
},
{
"ts": 734,
"bytes": 574,
"inflated": 1336
},
{
"ts": 736,
"bytes": 1171,
"inflated": 2701
},
{
"ts": 738,
"bytes": 1174,
"inflated": 2741
},
{
"ts": 802,
"bytes": 574,
"inflated": 1313
},
{
"ts": 864,
"bytes": 1166,
"inflated": 3088
},
{
"ts": 866,
"bytes": 1174,
"inflated": 5165
},
{
"ts": 867,
"bytes": 574,
"inflated": 1401
},
{
"ts": 869,
"bytes": 1171,
"inflated": 3068
},
{
"ts": 871,
"bytes": 1174,
"inflated": 3101
},
{
"ts": 872,
"bytes": 574,
"inflated": 1472
},
{
"ts": 874,
"bytes": 1171,
"inflated": 2981
},
{
"ts": 876,
"bytes": 1174,
"inflated": 2840
},
{
"ts": 877,
"bytes": 574,
"inflated": 1389
},
{
"ts": 879,
"bytes": 1171,
"inflated": 5826
},
{
"ts": 881,
"bytes": 1174,
"inflated": 5121
},
{
"ts": 882,
"bytes": 571,
"inflated": 3009
},
{
"ts": 884,
"bytes": 1171,
"inflated": 2618
},
{
"ts": 886,
"bytes": 479,
"inflated": 1096
},
{
"ts": 888,
"bytes": 1171,
"inflated": 2597
},
{
"ts": 890,
"bytes": 1174,
"inflated": 2872
},
{
"ts": 891,
"bytes": 574,
"inflated": 1397
},
{
"ts": 893,
"bytes": 1174,
"inflated": 3037
},
{
"ts": 894,
"bytes": 366,
"inflated": 808
},
{
"ts": 895,
"bytes": 1174,
"inflated": 6304
},
{
"ts": 903,
"bytes": 4090,
"inflated": 12937
},
{
"ts": 986,
"bytes": 574,
"inflated": 1533
},
{
"ts": 1026,
"bytes": 1171,
"inflated": 2525
},
{
"ts": 1028,
"bytes": 1171,
"inflated": 3560
},
{
"ts": 1029,
"bytes": 574,
"inflated": 2002
},
{
"ts": 1031,
"bytes": 1174,
"inflated": 5223
},
{
"ts": 1038,
"bytes": 1171,
"inflated": 2066
},
{
"ts": 1040,
"bytes": 1174,
"inflated": 2119
},
{
"ts": 1041,
"bytes": 871,
"inflated": 1660
},
{
"ts": 1043,
"bytes": 1174,
"inflated": 2325
},
{
"ts": 1045,
"bytes": 1171,
"inflated": 1705
},
{
"ts": 1046,
"bytes": 574,
"inflated": 801
},
{
"ts": 1048,
"bytes": 1174,
"inflated": 1667
},
{
"ts": 1050,
"bytes": 1171,
"inflated": 1617
},
{
"ts": 1052,
"bytes": 1174,
"inflated": 1558
},
{
"ts": 1054,
"bytes": 871,
"inflated": 1157
},
{
"ts": 1056,
"bytes": 1174,
"inflated": 1557
},
{
"ts": 1057,
"bytes": 1076,
"inflated": 1430
},
{
"ts": 1059,
"bytes": 1174,
"inflated": 1565
},
{
"ts": 1061,
"bytes": 1171,
"inflated": 1560
},
{
"ts": 1062,
"bytes": 574,
"inflated": 765
},
{
"ts": 1064,
"bytes": 1166,
"inflated": 1549
},
{
"ts": 1066,
"bytes": 871,
"inflated": 1161
},
{
"ts": 1068,
"bytes": 1174,
"inflated": 1561
},
{
"ts": 1069,
"bytes": 669,
"inflated": 894
},
{
"ts": 1071,
"bytes": 1171,
"inflated": 1557
},
{
"ts": 1073,
"bytes": 1171,
"inflated": 1558
},
{
"ts": 1074,
"bytes": 574,
"inflated": 763
},
{
"ts": 1076,
"bytes": 1174,
"inflated": 1562
},
{
"ts": 1078,
"bytes": 1171,
"inflated": 1555
},
{
"ts": 1185,
"bytes": 574,
"inflated": 765
},
{
"ts": 1204,
"bytes": 2342,
"inflated": 3112
},
{
"ts": 1206,
"bytes": 574,
"inflated": 765
},
{
"ts": 1212,
"bytes": 1174,
"inflated": 1562
},
{
"ts": 1214,
"bytes": 1171,
"inflated": 1557
},
{
"ts": 1215,
"bytes": 1174,
"inflated": 1561
},
{
"ts": 1217,
"bytes": 1171,
"inflated": 1553
},
{
"ts": 1218,
"bytes": 574,
"inflated": 761
},
{
"ts": 1225,
"bytes": 1174,
"inflated": 1564
},
{
"ts": 1227,
"bytes": 1174,
"inflated": 1560
},
{
"ts": 1227,
"bytes": 271,
"inflated": 360
},
{
"ts": 1229,
"bytes": 1174,
"inflated": 1686
},
{
"ts": 1231,
"bytes": 874,
"inflated": 1343
},
{
"ts": 1233,
"bytes": 1169,
"inflated": 621
},
{
"ts": 1235,
"bytes": 1174,
"inflated": 1237
},
{
"ts": 1236,
"bytes": 571,
"inflated": 1138
},
{
"ts": 1238,
"bytes": 1174,
"inflated": 2280
},
{
"ts": 1240,
"bytes": 1174,
"inflated": 2169
},
{
"ts": 1242,
"bytes": 271,
"inflated": 587
},
{
"ts": 1243,
"bytes": 1174,
"inflated": 4421
},
{
"ts": 1244,
"bytes": 1174,
"inflated": 4044
},
{
"ts": 1247,
"bytes": 476,
"inflated": 1538
},
{
"ts": 1255,
"bytes": 1174,
"inflated": 6559
},
{
"ts": 1260,
"bytes": 1174,
"inflated": 1564
},
{
"ts": 1261,
"bytes": 1742,
"inflated": 2314
},
{
"ts": 1263,
"bytes": 874,
"inflated": 1158
},
{
"ts": 1264,
"bytes": 1171,
"inflated": 1556
},
{
"ts": 1266,
"bytes": 1174,
"inflated": 1558
},
{
"ts": 1267,
"bytes": 274,
"inflated": 359
},
{
"ts": 1269,
"bytes": 1171,
"inflated": 1519
},
{
"ts": 1271,
"bytes": 1243,
"inflated": 2800
},
{
"ts": 1273,
"bytes": 1171,
"inflated": 5201
},
{
"ts": 1274,
"bytes": 874,
"inflated": 3186
},
{
"ts": 1277,
"bytes": 1171,
"inflated": 4093
},
{
"ts": 1278,
"bytes": 1174,
"inflated": 3245
},
{
"ts": 1279,
"bytes": 574,
"inflated": 3176
},
{
"ts": 1415,
"bytes": 1171,
"inflated": 2946
},
{
"ts": 1417,
"bytes": 1174,
"inflated": 3800
},
{
"ts": 1419,
"bytes": 1166,
"inflated": 4905
},
{
"ts": 1420,
"bytes": 874,
"inflated": 3846
},
{
"ts": 1426,
"bytes": 1171,
"inflated": 2828
},
{
"ts": 1428,
"bytes": 1174,
"inflated": 4398
},
{
"ts": 1429,
"bytes": 574,
"inflated": 2203
},
{
"ts": 1436,
"bytes": 1171,
"inflated": 3200
},
{
"ts": 1438,
"bytes": 1174,
"inflated": 2236
},
{
"ts": 1439,
"bytes": 574,
"inflated": 763
},
{
"ts": 1441,
"bytes": 1171,
"inflated": 1711
},
{
"ts": 1443,
"bytes": 1174,
"inflated": 2979
},
{
"ts": 1445,
"bytes": 1171,
"inflated": 5182
},
{
"ts": 1447,
"bytes": 1174,
"inflated": 3252
},
{
"ts": 1449,
"bytes": 874,
"inflated": 3438
},
{
"ts": 1455,
"bytes": 1174,
"inflated": 3306
},
{
"ts": 1457,
"bytes": 1174,
"inflated": 3295
},
{
"ts": 1459,
"bytes": 1174,
"inflated": 3202
},
{
"ts": 1461,
"bytes": 1168,
"inflated": 3898
},
{
"ts": 1463,
"bytes": 1174,
"inflated": 3874
},
{
"ts": 1465,
"bytes": 1174,
"inflated": 3606
},
{
"ts": 1467,
"bytes": 874,
"inflated": 4425
},
{
"ts": 1468,
"bytes": 1174,
"inflated": 5379
},
{
"ts": 1470,
"bytes": 1174,
"inflated": 6141
},
{
"ts": 1472,
"bytes": 1174,
"inflated": 5978
},
{
"ts": 1473,
"bytes": 179,
"inflated": 535
},
{
"ts": 1475,
"bytes": 1171,
"inflated": 3686
},
{
"ts": 1477,
"bytes": 1174,
"inflated": 3942
},
{
"ts": 1479,
"bytes": 1174,
"inflated": 4969
},
{
"ts": 1481,
"bytes": 1171,
"inflated": 4333
},
{
"ts": 1483,
"bytes": 1174,
"inflated": 4004
},
{
"ts": 1485,
"bytes": 1174,
"inflated": 3838
},
{
"ts": 1487,
"bytes": 1174,
"inflated": 4577
},
{
"ts": 1489,
"bytes": 1174,
"inflated": 3433
},
{
"ts": 1491,
"bytes": 1174,
"inflated": 4186
},
{
"ts": 1493,
"bytes": 1174,
"inflated": 3840
},
{
"ts": 1495,
"bytes": 1174,
"inflated": 4237
},
{
"ts": 1497,
"bytes": 1171,
"inflated": 6118
},
{
"ts": 1503,
"bytes": 1174,
"inflated": 3220
},
{
"ts": 1507,
"bytes": 3591,
"inflated": 12375
},
{
"ts": 1644,
"bytes": 1174,
"inflated": 3721
},
{
"ts": 1646,
"bytes": 1174,
"inflated": 4799
},
{
"ts": 1648,
"bytes": 1174,
"inflated": 5051
},
{
"ts": 1650,
"bytes": 1171,
"inflated": 4592
},
{
"ts": 1657,
"bytes": 1174,
"inflated": 5117
},
{
"ts": 1658,
"bytes": 1171,
"inflated": 5473
},
{
"ts": 1661,
"bytes": 1174,
"inflated": 5864
},
{
"ts": 1662,
"bytes": 1171,
"inflated": 4892
},
{
"ts": 1663,
"bytes": 574,
"inflated": 1538
},
{
"ts": 1670,
"bytes": 1174,
"inflated": 4251
},
{
"ts": 1672,
"bytes": 1174,
"inflated": 4918
},
{
"ts": 1674,
"bytes": 1174,
"inflated": 5821
},
{
"ts": 1676,
"bytes": 1171,
"inflated": 6524
},
{
"ts": 1678,
"bytes": 1174,
"inflated": 5354
},
{
"ts": 1679,
"bytes": 274,
"inflated": 1097
},
{
"ts": 1685,
"bytes": 1174,
"inflated": 6799
},
{
"ts": 1688,
"bytes": 1174,
"inflated": 4544
},
{
"ts": 1690,
"bytes": 1174,
"inflated": 4318
},
{
"ts": 1691,
"bytes": 1171,
"inflated": 6793
},
{
"ts": 1693,
"bytes": 1174,
"inflated": 6085
},
{
"ts": 1705,
"bytes": 5870,
"inflated": 20665
},
{
"ts": 1714,
"bytes": 3424,
"inflated": 9917
},
{
"ts": 1721,
"bytes": 2348,
"inflated": 9628
},
{
"ts": 1724,
"bytes": 5867,
"inflated": 19151
},
{
"ts": 1728,
"bytes": 2345,
"inflated": 14090
},
{
"ts": 1730,
"bytes": 1174,
"inflated": 4182
},
{
"ts": 1737,
"bytes": 3519,
"inflated": 9455
},
{
"ts": 1738,
"bytes": 1243,
"inflated": 2805
},
{
"ts": 1879,
"bytes": 1174,
"inflated": 4324
},
{
"ts": 1881,
"bytes": 1174,
"inflated": 4246
},
{
"ts": 1883,
"bytes": 1171,
"inflated": 2891
},
{
"ts": 1885,
"bytes": 1174,
"inflated": 3391
},
{
"ts": 1891,
"bytes": 1171,
"inflated": 3495
},
{
"ts": 1893,
"bytes": 1174,
"inflated": 3357
},
{
"ts": 1896,
"bytes": 1174,
"inflated": 3537
},
{
"ts": 1900,
"bytes": 1748,
"inflated": 4804
},
{
"ts": 1905,
"bytes": 1171,
"inflated": 1671
},
{
"ts": 1907,
"bytes": 1174,
"inflated": 1788
},
{
"ts": 1909,
"bytes": 1174,
"inflated": 1568
},
{
"ts": 1911,
"bytes": 1174,
"inflated": 1563
},
{
"ts": 1913,
"bytes": 1171,
"inflated": 1560
},
{
"ts": 1915,
"bytes": 1174,
"inflated": 1565
},
{
"ts": 1916,
"bytes": 274,
"inflated": 363
},
{
"ts": 1923,
"bytes": 1174,
"inflated": 1563
},
{
"ts": 1924,
"bytes": 1174,
"inflated": 1565
},
{
"ts": 1926,
"bytes": 1174,
"inflated": 1561
},
{
"ts": 1928,
"bytes": 1174,
"inflated": 1572
},
{
"ts": 1930,
"bytes": 1171,
"inflated": 1569
},
{
"ts": 1932,
"bytes": 1174,
"inflated": 1564
},
{
"ts": 1935,
"bytes": 1165,
"inflated": 1547
},
{
"ts": 1936,
"bytes": 1174,
"inflated": 1774
},
{
"ts": 1938,
"bytes": 1174,
"inflated": 1691
},
{
"ts": 1940,
"bytes": 1171,
"inflated": 2993
},
{
"ts": 1942,
"bytes": 1174,
"inflated": 471
},
{
"ts": 1944,
"bytes": 1171,
"inflated": 1925
},
{
"ts": 1946,
"bytes": 1174,
"inflated": 3701
},
{
"ts": 1948,
"bytes": 1174,
"inflated": 4278
},
{
"ts": 1950,
"bytes": 1174,
"inflated": 2567
},
{
"ts": 1952,
"bytes": 1079,
"inflated": 3551
},
{
"ts": 1954,
"bytes": 1174,
"inflated": 4335
},
{
"ts": 1956,
"bytes": 1174,
"inflated": 2784
},
{
"ts": 1958,
"bytes": 1174,
"inflated": 3138
},
{
"ts": 1960,
"bytes": 1174,
"inflated": 3395
},
{
"ts": 1962,
"bytes": 1174,
"inflated": 3176
},
{
"ts": 1964,
"bytes": 1171,
"inflated": 3136
},
{
"ts": 1966,
"bytes": 1174,
"inflated": 2986
},
{
"ts": 1968,
"bytes": 1174,
"inflated": 3015
},
{
"ts": 1970,
"bytes": 1174,
"inflated": 3510
},
{
"ts": 1972,
"bytes": 1174,
"inflated": 3402
},
{
"ts": 1974,
"bytes": 1243,
"inflated": 3752
},
{
"ts": 2120,
"bytes": 1174,
"inflated": 3508
},
{
"ts": 2122,
"bytes": 1174,
"inflated": 3014
},
{
"ts": 2124,
"bytes": 1171,
"inflated": 2908
},
{
"ts": 2126,
"bytes": 1174,
"inflated": 3260
},
{
"ts": 2134,
"bytes": 1174,
"inflated": 3127
},
{
"ts": 2135,
"bytes": 1171,
"inflated": 3182
},
{
"ts": 2137,
"bytes": 1174,
"inflated": 3017
},
{
"ts": 2139,
"bytes": 1171,
"inflated": 3208
},
{
"ts": 2140,
"bytes": 574,
"inflated": 1786
},
{
"ts": 2147,
"bytes": 1174,
"inflated": 3105
},
{
"ts": 2149,
"bytes": 1171,
"inflated": 3619
},
{
"ts": 2151,
"bytes": 1174,
"inflated": 3186
},
{
"ts": 2153,
"bytes": 1174,
"inflated": 2961
},
{
"ts": 2155,
"bytes": 1174,
"inflated": 2501
},
{
"ts": 2157,
"bytes": 1171,
"inflated": 2947
},
{
"ts": 2159,
"bytes": 1174,
"inflated": 3406
},
{
"ts": 2159,
"bytes": 274,
"inflated": 719
},
{
"ts": 2166,
"bytes": 1174,
"inflated": 3043
},
{
"ts": 2168,
"bytes": 1174,
"inflated": 3391
},
{
"ts": 2170,
"bytes": 1174,
"inflated": 3425
},
{
"ts": 2172,
"bytes": 1174,
"inflated": 3112
},
{
"ts": 2174,
"bytes": 1174,
"inflated": 3766
},
{
"ts": 2176,
"bytes": 1171,
"inflated": 2274
},
{
"ts": 2178,
"bytes": 1174,
"inflated": 2713
},
{
"ts": 2180,
"bytes": 1174,
"inflated": 2905
},
{
"ts": 2182,
"bytes": 1174,
"inflated": 3619
},
{
"ts": 2184,
"bytes": 1174,
"inflated": 4318
},
{
"ts": 2186,
"bytes": 1174,
"inflated": 6052
},
{
"ts": 2188,
"bytes": 1174,
"inflated": 4828
},
{
"ts": 2190,
"bytes": 1171,
"inflated": 2814
},
{
"ts": 2192,
"bytes": 1174,
"inflated": 3840
},
{
"ts": 2194,
"bytes": 1174,
"inflated": 7001
},
{
"ts": 2199,
"bytes": 2348,
"inflated": 7957
},
{
"ts": 2207,
"bytes": 4595,
"inflated": 16134
},
{
"ts": 2212,
"bytes": 3522,
"inflated": 10790
},
{
"ts": 2214,
"bytes": 1174,
"inflated": 5677
},
{
"ts": 2217,
"bytes": 1171,
"inflated": 3475
},
{
"ts": 2220,
"bytes": 1243,
"inflated": 3231
},
{
"ts": 2378,
"bytes": 1174,
"inflated": 3287
},
{
"ts": 2380,
"bytes": 1174,
"inflated": 3291
},
{
"ts": 2382,
"bytes": 1174,
"inflated": 3375
},
{
"ts": 2384,
"bytes": 1174,
"inflated": 3402
},
{
"ts": 2391,
"bytes": 1174,
"inflated": 3944
},
{
"ts": 2393,
"bytes": 1171,
"inflated": 5026
},
{
"ts": 2395,
"bytes": 1171,
"inflated": 3699
},
{
"ts": 2397,
"bytes": 1174,
"inflated": 6267
},
{
"ts": 2398,
"bytes": 574,
"inflated": 2233
},
{
"ts": 2404,
"bytes": 1174,
"inflated": 6410
},
{
"ts": 2406,
"bytes": 1174,
"inflated": 5753
},
{
"ts": 2408,
"bytes": 1171,
"inflated": 5292
},
{
"ts": 2410,
"bytes": 1174,
"inflated": 4492
},
{
"ts": 2412,
"bytes": 1174,
"inflated": 4466
},
{
"ts": 2414,
"bytes": 1174,
"inflated": 5082
},
{
"ts": 2416,
"bytes": 1171,
"inflated": 4708
},
{
"ts": 2418,
"bytes": 1174,
"inflated": 5888
},
{
"ts": 2420,
"bytes": 1174,
"inflated": 7027
},
{
"ts": 2422,
"bytes": 1174,
"inflated": 6324
},
{
"ts": 2424,
"bytes": 1174,
"inflated": 7144
},
{
"ts": 2425,
"bytes": 274,
"inflated": 2168
},
{
"ts": 2432,
"bytes": 1171,
"inflated": 7493
},
{
"ts": 2434,
"bytes": 1174,
"inflated": 10909
},
{
"ts": 2435,
"bytes": 1174,
"inflated": 5519
},
{
"ts": 2437,
"bytes": 1171,
"inflated": 7195
},
{
"ts": 2439,
"bytes": 1174,
"inflated": 7363
},
{
"ts": 2441,
"bytes": 1174,
"inflated": 11613
},
{
"ts": 2443,
"bytes": 1171,
"inflated": 7438
},
{
"ts": 2445,
"bytes": 1174,
"inflated": 8633
},
{
"ts": 2447,
"bytes": 1174,
"inflated": 8353
},
{
"ts": 2449,
"bytes": 1174,
"inflated": 8590
},
{
"ts": 2451,
"bytes": 1174,
"inflated": 7920
},
{
"ts": 2453,
"bytes": 1174,
"inflated": 8652
},
{
"ts": 2455,
"bytes": 1174,
"inflated": 9768
},
{
"ts": 2457,
"bytes": 1174,
"inflated": 8809
},
{
"ts": 2459,
"bytes": 1171,
"inflated": 5440
},
{
"ts": 2461,
"bytes": 1174,
"inflated": 6073
},
{
"ts": 2463,
"bytes": 1174,
"inflated": 10519
},
{
"ts": 2465,
"bytes": 1174,
"inflated": 5951
},
{
"ts": 2467,
"bytes": 1079,
"inflated": 5718
},
{
"ts": 2474,
"bytes": 1174,
"inflated": 7344
},
{
"ts": 2476,
"bytes": 1171,
"inflated": 7176
},
{
"ts": 2478,
"bytes": 1174,
"inflated": 4721
},
{
"ts": 2480,
"bytes": 1174,
"inflated": 4135
},
{
"ts": 2482,
"bytes": 1174,
"inflated": 3597
},
{
"ts": 2482,
"bytes": 69,
"inflated": 242
},
{
"ts": 2656,
"bytes": 4693,
"inflated": 12106
},
{
"ts": 2706,
"bytes": 2339,
"inflated": 3119
},
{
"ts": 2708,
"bytes": 17272,
"inflated": 35638
},
{
"ts": 2728,
"bytes": 3522,
"inflated": 4688
},
{
"ts": 2733,
"bytes": 4693,
"inflated": 6242
},
{
"ts": 2738,
"bytes": 10557,
"inflated": 29969
},
{
"ts": 2744,
"bytes": 138,
"inflated": 341
}
],
"expires": "Sun, 08 Sep 2024 03:45:13 GMT",
"cacheControl": "max-age=172800",
"contentType": "application\/x-javascript",
"contentEncoding": "br",
"socket": 0,
"protocol": "h3",
"dns_start": 294,
"dns_end": 359,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/www.noelbowler.com\/",
"initiator_line": 182,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: cdn.snipcart.com",
":method: GET",
":path: \/themes\/v3.0.29\/default\/snipcart.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/www.noelbowler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"access-control-allow-origin: *",
"age: 20945",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: max-age=172800",
"cf-bgj: minify",
"cf-cache-status: HIT",
"cf-polished: origSize=1233016",
"cf-ray: 8bed7666df44d217-FRA",
"content-encoding: br",
"content-md5: C9ZvhZnT5Uw11Q48YWOlqQ==",
"content-type: application\/x-javascript",
"date: Fri, 06 Sep 2024 09:34:18 GMT",
"expires: Sun, 08 Sep 2024 03:45:13 GMT",
"last-modified: Sat, 06 Feb 2021 00:14:25 GMT",
"nel: {\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}",
"priority: u=3,i=?0",
"report-to: {\"endpoints\":[{\"url\":\"https:\\\/\\\/a.nel.cloudflare.com\\\/report\\\/v4?s=ksGvUAVCo%2FejvEUM%2FBE9zyManm3mbti0CE0%2FeVtI%2BbIeWq8zrYKDmc06HKJT%2FG8EeUeKVwsnZNYGBpqIkpNbeHwVPmXl1fIqG%2FHAWnv9xaTau7%2FxDD15rCParjt2lzd3y%2BLo\"}],\"group\":\"cf-nel\",\"max_age\":604800}",
"server: cloudflare",
"vary: Accept-Encoding",
"x-cache: HIT",
"x-edge-location: defr",
"x-ms-blob-type: BlockBlob",
"x-ms-lease-status: unlocked",
"x-ms-request-id: 1634e239-501e-004b-08eb-f727f6000000",
"x-ms-version: 2009-09-19"
]
},
"bytesOut": 1783,
"score_cache": 50,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 65,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 398240,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 151855,
"cdn_provider": "CDN, Cloudflare",
"server_count": null,
"created": 324,
"netlog_id": 152,
"renderBlocking": "potentially_blocking",
"load_end": 2744,
"ttfb_start": 437,
"ttfb_end": 565,
"download_start": 565,
"download_end": 2744,
"download_ms": 2179,
"all_start": 294,
"all_end": 2744,
"all_ms": 2372,
"index": 8,
"number": 9,
"cpuTimes": {
"EvaluateScript": 290,
"v8.compile": 49,
"FunctionCall": 2
},
"cpu.EvaluateScript": 290,
"cpu.v8.compile": 49,
"cpu.FunctionCall": 2,
"cpuTime": 341,
"js_timing": [
[
2795.4400000000001,
3084.9430000000002
],
[
2795.4690000000001,
2844.8359999999998
],
[
3093.9549999999999,
3094.0070000000001
],
[
3565.0639999999999,
3566.4270000000001
],
[
3567.8989999999999,
3567.9850000000001
],
[
4438.6260000000002,
4439.0129999999999
],
[
4440.5680000000002,
4440.5990000000002
]
],
"blockingTime": 289.50300000000016
},
{
"type": 3,
"id": "161882.4",
"request_id": "161882.4",
"ip_addr": "172.67.217.79",
"full_url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.css",
"is_secure": 1,
"method": "GET",
"host": "cdn.snipcart.com",
"url": "\/themes\/v3.0.29\/default\/snipcart.css",
"raw_id": "161882.4",
"frame_id": "50BE456E1C3FC95C2AA7C265EF96D81E",
"documentURL": "https:\/\/www.noelbowler.com\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 285,
"ttfb_ms": 272,
"load_start": 438,
"load_start_float": 438.00010900000001,
"bytesIn": 8919,
"objectSize": 8919,
"objectSizeUncompressed": 54180,
"chunks": [
{
"ts": 712,
"bytes": 511,
"inflated": 1037
},
{
"ts": 714,
"bytes": 2352,
"inflated": 12469
},
{
"ts": 716,
"bytes": 1176,
"inflated": 7961
},
{
"ts": 717,
"bytes": 1173,
"inflated": 7146
},
{
"ts": 719,
"bytes": 1176,
"inflated": 8125
},
{
"ts": 721,
"bytes": 1176,
"inflated": 9477
},
{
"ts": 723,
"bytes": 1176,
"inflated": 6387
},
{
"ts": 723,
"bytes": 179,
"inflated": 1578
}
],
"expires": "Sun, 08 Sep 2024 03:45:13 GMT",
"cacheControl": "max-age=172800",
"contentType": "text\/css",
"contentEncoding": "br",
"socket": 0,
"protocol": "h3",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/www.noelbowler.com\/",
"initiator_line": 69,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: cdn.snipcart.com",
":method: GET",
":path: \/themes\/v3.0.29\/default\/snipcart.css",
":scheme: https",
"accept: text\/css,*\/*;q=0.1",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=0",
"referer: https:\/\/www.noelbowler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: style",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"access-control-allow-origin: *",
"age: 20945",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: max-age=172800",
"cf-bgj: minify",
"cf-cache-status: HIT",
"cf-polished: origSize=54282",
"cf-ray: 8bed7666df4ad217-FRA",
"content-encoding: br",
"content-md5: XeDWH7uxOjWV5WtgECWhVw==",
"content-type: text\/css",
"date: Fri, 06 Sep 2024 09:34:18 GMT",
"expires: Sun, 08 Sep 2024 03:45:13 GMT",
"last-modified: Sat, 06 Feb 2021 00:14:24 GMT",
"nel: {\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}",
"priority: u=0,i=?0",
"report-to: {\"endpoints\":[{\"url\":\"https:\\\/\\\/a.nel.cloudflare.com\\\/report\\\/v4?s=VQOt5yQQBZdzJcLIHV6EjVgeeLkdAraEQDmXX5hdYSK62aK%2FjbKVf%2BP4AZJ5CYDQugNshgf5sM0km4ufdNJtNqie7RID6qUgMkduiif3pFbB4e2fy2vGYzlkKSp%2F5IjmfBYo\"}],\"group\":\"cf-nel\",\"max_age\":604800}",
"server: cloudflare",
"vary: Accept-Encoding",
"x-cache: HIT",
"x-edge-location: defr",
"x-ms-blob-type: BlockBlob",
"x-ms-lease-status: unlocked",
"x-ms-request-id: 4f6ca0a9-d01e-0055-0ced-f7cb2e000000",
"x-ms-version: 2009-09-19"
]
},
"bytesOut": 1879,
"score_cache": 50,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 9590,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 151855,
"cdn_provider": "CDN, Cloudflare",
"server_count": null,
"created": 293,
"netlog_id": 109,
"renderBlocking": "blocking",
"load_end": 723,
"ttfb_start": 438,
"ttfb_end": 710,
"download_start": 710,
"download_end": 723,
"download_ms": 13,
"all_start": 438,
"all_end": 723,
"all_ms": 285,
"index": 9,
"number": 10
},
{
"type": 3,
"id": "161882.20",
"request_id": "161882.20",
"ip_addr": "216.58.206.74",
"full_url": "https:\/\/fonts.googleapis.com\/css?family=Montserrat:300,500|Open+Sans:300,600",
"is_secure": 1,
"method": "GET",
"host": "fonts.googleapis.com",
"url": "\/css?family=Montserrat:300,500|Open+Sans:300,600",
"raw_id": "161882.20",
"frame_id": "50BE456E1C3FC95C2AA7C265EF96D81E",
"documentURL": "https:\/\/www.noelbowler.com\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 228,
"ttfb_ms": 222,
"load_start": 1293,
"load_start_float": 1293.000213,
"bytesIn": 1846,
"objectSize": 1846,
"objectSizeUncompressed": 14634,
"chunks": [
{
"ts": 1520,
"bytes": 1815
},
{
"ts": 1521,
"bytes": 31
},
{
"ts": 1521,
"bytes": 0
}
],
"expires": "Fri, 06 Sep 2024 09:34:19 GMT",
"cacheControl": "private, max-age=86400, stale-while-revalidate=604800",
"contentType": "text\/css",
"contentEncoding": "gzip",
"socket": 227,
"protocol": "HTTP\/2",
"dns_start": 726,
"dns_end": 886,
"connect_start": 887,
"connect_end": 1058,
"ssl_start": 1058,
"ssl_end": 1293,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_128_GCM",
"certificateId": 0,
"subjectName": "upload.video.google.com",
"sanList": [
"upload.video.google.com",
"*.clients.google.com",
"*.docs.google.com",
"*.drive.google.com",
"*.gdata.youtube.com",
"*.googleapis.com",
"*.photos.google.com",
"*.youtube-3rd-party.com",
"upload.google.com",
"*.upload.google.com",
"upload.youtube.com",
"*.upload.youtube.com",
"uploads.stage.gdata.youtube.com",
"bg-call-donation.goog",
"bg-call-donation-alpha.goog",
"bg-call-donation-canary.goog",
"bg-call-donation-dev.goog"
],
"issuer": "WR2",
"validFrom": 1722842300,
"validTo": 1730099899,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Xenon2024' log",
"logId": "76FF883F0AB6FB9551C261CCF587BA34B4A4CDBB29DC68420A9FE6674C5A3A74",
"timestamp": 1722845901722,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022100C57DFB2DA9CBE0D63DEF09ECE1276901420D10C4782E1F6551D7B40418C415CC022038009AF7E0DD33C7EC39F0906384D88B0640C60E71C9D1048D85080BD2209B7A"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "DigiCert Yeti2024 Log",
"logId": "48B0E36BDAA647340FE56A02FA9D30EB1C5201CB56DD2C81D9BBBFAB39D88473",
"timestamp": 1722845901710,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "30440220652B093090695E54B34F55B0C476ACDC6E92568801EAE4F29AC39CAFA1E2BB00022076F91CB590C7DA96052738595B7F95FA6B54EE1644DBCFE9E572B320A727BD5A"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 1027,
"encryptedClientHello": false
},
"initiator": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.css",
"initiator_line": 0,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: fonts.googleapis.com",
":method: GET",
":path: \/css?family=Montserrat:300,500|Open+Sans:300,600",
":scheme: https",
"accept: text\/css,*\/*;q=0.1",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=0",
"referer: https:\/\/cdn.snipcart.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: style",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09",
"x-client-data: CIXtygE="
],
"response": [
"access-control-allow-origin: *",
"cache-control: private, max-age=86400, stale-while-revalidate=604800",
"content-encoding: gzip",
"content-type: text\/css; charset=utf-8",
"cross-origin-opener-policy: same-origin-allow-popups",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 06 Sep 2024 09:34:19 GMT",
"expires: Fri, 06 Sep 2024 09:34:19 GMT",
"last-modified: Fri, 06 Sep 2024 09:34:19 GMT",
"link: <https:\/\/fonts.gstatic.com>; rel=preconnect; crossorigin",
"server: ESF",
"strict-transport-security: max-age=31536000",
"timing-allow-origin: *",
"x-content-type-options: nosniff",
"x-frame-options: SAMEORIGIN",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 2002,
"score_cache": 50,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 160,
"connect_ms": 171,
"ssl_ms": 235,
"gzip_total": 2102,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 86400,
"cdn_provider": "Google",
"server_count": null,
"created": 725,
"socket_group": "https:\/\/fonts.googleapis.com <https:\/\/noelbowler.com same_site>",
"http2_stream_id": 1,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"http2_server_settings": {
"SETTINGS_MAX_CONCURRENT_STREAMS": 100,
"SETTINGS_INITIAL_WINDOW_SIZE": 1048576,
"SETTINGS_MAX_HEADER_LIST_SIZE": 65536
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4865,
"netlog_id": 213,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIF4DCCBMigAwIBAgIRAOvK+wvE9RNiCvEgVTZHYXMwDQYJKoZIhvcNAQELBQAw\nOzELMAkGA1UEBhMCVVMxHjAcBgNVBAoTFUdvb2dsZSBUcnVzdCBTZXJ2aWNlczEM\nMAoGA1UEAxMDV1IyMB4XDTI0MDgwNTA3MTgyMFoXDTI0MTAyODA3MTgxOVowIjEg\nMB4GA1UEAxMXdXBsb2FkLnZpZGVvLmdvb2dsZS5jb20wWTATBgcqhkjOPQIBBggq\nhkjOPQMBBwNCAATp8201ynPGaIqwfpq\/\/m5duZr+OpqnZ6y5bJ74R9PK+d7t96Mc\nlQxJH+cdlsjQkcue\/bRC+9gSqnCKBp5Q0qmao4IDwTCCA70wDgYDVR0PAQH\/BAQD\nAgeAMBMGA1UdJQQMMAoGCCsGAQUFBwMBMAwGA1UdEwEB\/wQCMAAwHQYDVR0OBBYE\nFI79jH9ydHKcCIuNsxDvjAyhbV3EMB8GA1UdIwQYMBaAFN4bHu15FdQ+NyTDIbvs\nNDltQrIwMFgGCCsGAQUFBwEBBEwwSjAhBggrBgEFBQcwAYYVaHR0cDovL28ucGtp\nLmdvb2cvd3IyMCUGCCsGAQUFBzAChhlodHRwOi8vaS5wa2kuZ29vZy93cjIuY3J0\nMIIBmAYDVR0RBIIBjzCCAYuCF3VwbG9hZC52aWRlby5nb29nbGUuY29tghQqLmNs\naWVudHMuZ29vZ2xlLmNvbYIRKi5kb2NzLmdvb2dsZS5jb22CEiouZHJpdmUuZ29v\nZ2xlLmNvbYITKi5nZGF0YS55b3V0dWJlLmNvbYIQKi5nb29nbGVhcGlzLmNvbYIT\nKi5waG90b3MuZ29vZ2xlLmNvbYIXKi55b3V0dWJlLTNyZC1wYXJ0eS5jb22CEXVw\nbG9hZC5nb29nbGUuY29tghMqLnVwbG9hZC5nb29nbGUuY29tghJ1cGxvYWQueW91\ndHViZS5jb22CFCoudXBsb2FkLnlvdXR1YmUuY29tgh91cGxvYWRzLnN0YWdlLmdk\nYXRhLnlvdXR1YmUuY29tghViZy1jYWxsLWRvbmF0aW9uLmdvb2eCG2JnLWNhbGwt\nZG9uYXRpb24tYWxwaGEuZ29vZ4IcYmctY2FsbC1kb25hdGlvbi1jYW5hcnkuZ29v\nZ4IZYmctY2FsbC1kb25hdGlvbi1kZXYuZ29vZzATBgNVHSAEDDAKMAgGBmeBDAEC\nATA2BgNVHR8ELzAtMCugKaAnhiVodHRwOi8vYy5wa2kuZ29vZy93cjIvb1E2bnly\nOEYwbTAuY3JsMIIBAwYKKwYBBAHWeQIEAgSB9ASB8QDvAHYAdv+IPwq2+5VRwmHM\n9Ye6NLSkzbsp3GhCCp\/mZ0xaOnQAAAGRIZ4zmgAABAMARzBFAiEAxX37LanL4NY9\n7wns4SdpAUINEMR4Lh9lUde0BBjEFcwCIDgAmvfg3TPH7DnwkGOE2IsGQMYOccnR\nBI2FCAvSIJt6AHUASLDja9qmRzQP5WoC+p0w6xxSActW3SyB2bu\/qznYhHMAAAGR\nIZ4zjgAABAMARjBEAiBlKwkwkGleVLNPVbDEdqzcbpJWiAHq5PKaw5yvoeK7AAIg\ndvkctZDH2pYFJzhZW3+V+mtU7hZE28\/p5XKzIKcnvVowDQYJKoZIhvcNAQELBQAD\nggEBAJPwb4seiRTvhTekn1Zs3njA+r9SIJuXlrs2D1SuBq+jrnARdFfcyWTHHS5d\nRPFhEtvc1mXuV605tJ7iyokiGtEt7IbpwRr7ziBnIpXNUY8LZUZ+EeK8ZucuTAce\njTUaLieiB\/pBLR5tHJBds75O5c02X4lpxeOH\/iClIVGJEnmYjVsSrzj+2NkaxEkI\nMYv1xfmkdx77XdMkMJecaKe6rs9WMgDTsq5LJ732oHvSFy9yCvJ0f8QnQfN0ijbm\nwD4QPz7MVggCKD15jXQ6G1aw0ieKJnyl5Ur\/qXpnB\/c361QIEE1y9mTWkpMO9RsL\nzE2ZUoihL3OnO+Fr0as8OnNIm4Q=\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFCzCCAvOgAwIBAgIQf\/AFoHxM3tEArZ1mpRB7mDANBgkqhkiG9w0BAQsFADBH\nMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExM\nQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjEwHhcNMjMxMjEzMDkwMDAwWhcNMjkwMjIw\nMTQwMDAwWjA7MQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNl\ncnZpY2VzMQwwCgYDVQQDEwNXUjIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQCp\/5x\/RR5wqFOfytnlDd5GV1d9vI+aWqxG8YSau5HbyfsvAfuSCQAWXqAc\n+MGr+XgvSszYhaLYWTwO0xj7sfUkDSbutltkdnwUxy96zqhMt\/TZCPzfhyM1IKji\naeKMTj+xWfpgoh6zySBTGYLKNlNtYE3pAJH8do1cCA8Kwtzxc2vFE24KT3rC8gIc\nLrRjg9ox9i11MLL7q8Ju26nADrn5Z9TDJVd06wW06Y613ijNzHoU5HEDy01hLmFX\nxRmpC5iEGuh5KdmyjS\/\/V2pm4M6rlagplmNwEmceOuHbsCFx13ye\/aoXbv4r+zgX\nFNFmp6+atXDMyGOBOozAKql2N87jAgMBAAGjgf4wgfswDgYDVR0PAQH\/BAQDAgGG\nMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH\/\nAgEAMB0GA1UdDgQWBBTeGx7teRXUPjckwyG77DQ5bUKyMDAfBgNVHSMEGDAWgBTk\nrysmcRorSCeFL1JmLO\/wiRNxPjA0BggrBgEFBQcBAQQoMCYwJAYIKwYBBQUHMAKG\nGGh0dHA6Ly9pLnBraS5nb29nL3IxLmNydDArBgNVHR8EJDAiMCCgHqAchhpodHRw\nOi8vYy5wa2kuZ29vZy9yL3IxLmNybDATBgNVHSAEDDAKMAgGBmeBDAECATANBgkq\nhkiG9w0BAQsFAAOCAgEARXWL5R87RBOWGqtY8TXJbz3S0DNKhjO6V1FP7sQ02hYS\nTL8Tnw3UVOlIecAwPJQl8hr0ujKUtjNyC4XuCRElNJThb0Lbgpt7fyqaqf9\/qdLe\nSiDLs\/sDA7j4BwXaWZIvGEaYzq9yviQmsR4ATb0IrZNBRAq7x9UBhb+TV+PfdBJT\nDhEl05vc3ssnbrPCuTNiOcLgNeFbpwkuGcuRKnZc8d\/KI4RApW\/\/mkHgte8y0YWu\nryUJ8GLFbsLIbjL9uNrizkqRSvOFVU6xddZIMy9vhNkSXJ\/UcZhjJY1pXAprffJB\nvei7j+Qi151lRehMCofa6WBmiA4fx+FOVsV2\/7R6V2nyAiIJJkEd2nSi5SnzxJrl\nXdaqev3htytmOPvoKWa676ATL\/hzfvDaQBEcXd2Ppvy+275W+DKcH0FBbX62xevG\niza3F4ydzxl6NJ8hk8R+dDXSqv1MbRT1ybB5W0k8878XSOjvmiYTDIfyc9acxVJr\nY\/cykHipa+te1pOhv7wYPYtZ9orGBV5SGOJm4NrB3K1aJar0RfzxC3ikr7Dyc6Qw\nqDTBU39CluVIQeuQRgwG3MuSxl7zRERDRilGoKb8uY45JzmxWuKxrfwT\/478JuHU\n\/oTxUFqOl2stKnn7QGTq8z29W+GgBLCXSBxC9epaHM0myFH\/FJlniXJfHeytWt0=\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFYjCCBEqgAwIBAgIQd70NbNs2+RrqIQ\/E8FjTDTANBgkqhkiG9w0BAQsFADBX\nMQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEQMA4GA1UE\nCxMHUm9vdCBDQTEbMBkGA1UEAxMSR2xvYmFsU2lnbiBSb290IENBMB4XDTIwMDYx\nOTAwMDA0MloXDTI4MDEyODAwMDA0MlowRzELMAkGA1UEBhMCVVMxIjAgBgNVBAoT\nGUdvb2dsZSBUcnVzdCBTZXJ2aWNlcyBMTEMxFDASBgNVBAMTC0dUUyBSb290IFIx\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAthECix7joXebO9y\/lD63\nladAPKH9gvl9MgaCcfb2jH\/76Nu8ai6Xl6OMS\/kr9rH5zoQdsfnFl97vufKj6bwS\niV6nqlKr+CMny6SxnGPb15l+8Ape62im9MZaRw1NEDPjTrETo8gYbEvs\/AmQ351k\nKSUjB6G00j0uYODP0gmHu81I8E3CwnqIiru6z1kZ1q+PsAewnjHxgsHA3y6mbWwZ\nDrXYfiYaRQM9sHmklCitD38m5agI\/pboPGiUU+6DOogrFZYJsuB6jC511pzrp1Zk\nj5ZPaK49l8KEj8C8QMALXL32h7M1bKwYUH+E4EzNktMg6TO8UpmvMrUpsyUqtEj5\ncuHKZPfmghCN6J3Cioj6OGaK\/GP5Afl4\/Xtcd\/p2h\/rs37EOeZVXtL0m79YB0esW\nCruOC7XFxYpVq9Os6pFLKcwZpDIlTirxZUTQAs6qzkm06p98g7BAe+dDq6dso499\niYH6TKX\/1Y7DzkvgtdizjkXPdsDtQCv9Uw+wp9U7DbGKogPeMa3Md+pvez7W35Ei\nEua++tgy\/BBjFFFy3l3WFpO9KWgz7zpm7AeKJt8T11dleCfeXkkUAKIAf5qoIbap\nsZWwpbkNFhHax2xIPEDgfg1azVY80ZcFuctL7TlLnMQ\/0lUTbiSw1nH69MG6zO0b\n9f6BQdgAmD06yK56mDcYBZUCAwEAAaOCATgwggE0MA4GA1UdDwEB\/wQEAwIBhjAP\nBgNVHRMBAf8EBTADAQH\/MB0GA1UdDgQWBBTkrysmcRorSCeFL1JmLO\/wiRNxPjAf\nBgNVHSMEGDAWgBRge2YaRQ2XyolQL30EzTSo\/\/z9SzBgBggrBgEFBQcBAQRUMFIw\nJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnBraS5nb29nL2dzcjEwKQYIKwYBBQUH\nMAKGHWh0dHA6Ly9wa2kuZ29vZy9nc3IxL2dzcjEuY3J0MDIGA1UdHwQrMCkwJ6Al\noCOGIWh0dHA6Ly9jcmwucGtpLmdvb2cvZ3NyMS9nc3IxLmNybDA7BgNVHSAENDAy\nMAgGBmeBDAECATAIBgZngQwBAgIwDQYLKwYBBAHWeQIFAwIwDQYLKwYBBAHWeQIF\nAwMwDQYJKoZIhvcNAQELBQADggEBADSkHrEoo9C0dhemMXoh6dFSPsjbdBZBiLg9\nNR3t5P+T4Vxfq7vqfM\/b5A3Ri1fyJm9bvhdGaJQ3b2t6yMAYN\/olUazsaL+yyEn9\nWprKASOshIArAoyZl+tJaox118fessmXn1hIVw41oeQa1v1vg4Fv74zPl6\/AhSrw\n9U5pCZEt4Wi4wStz6dTZ\/CLANx8LZh1J7QJVj2fhMtfTJr9w4z30Z209fOU0iOMy\n+qduBmpvvYuR7hZL6Dupszfnw0Skfths18dG9ZKb59UhvmaSGZRVbNQpsg3BZlvi\nd0lIKO2d1xozclOzgjXPYovJJIultzkMu34qQb9Sz\/yilrbCgj8=\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 1521,
"ttfb_start": 1293,
"ttfb_end": 1515,
"download_start": 1515,
"download_end": 1521,
"download_ms": 6,
"all_start": 726,
"all_end": 1521,
"all_ms": 794,
"index": 10,
"number": 11
},
{
"type": 3,
"id": "161882.21",
"request_id": "161882.21",
"ip_addr": "185.231.124.221",
"full_url": "https:\/\/www.noelbowler.com\/fonts\/founders-grotesk-web-regular.woff2",
"is_secure": 1,
"method": "GET",
"host": "www.noelbowler.com",
"url": "\/fonts\/founders-grotesk-web-regular.woff2",
"raw_id": "161882.21",
"frame_id": "50BE456E1C3FC95C2AA7C265EF96D81E",
"documentURL": "https:\/\/www.noelbowler.com\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 2484,
"ttfb_ms": 2456,
"load_start": 1758,
"load_start_float": 1758.0002489999999,
"bytesIn": 35343,
"objectSize": 35343,
"objectSizeUncompressed": 35343,
"chunks": [
{
"ts": 4217,
"bytes": 16279
},
{
"ts": 4239,
"bytes": 16375
},
{
"ts": 4242,
"bytes": 2689
}
],
"expires": "",
"cacheControl": "",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 86,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/www.noelbowler.com\/assets\/css\/bundle.css?v=10:34-06.09",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: www.noelbowler.com",
":method: GET",
":path: \/fonts\/founders-grotesk-web-regular.woff2",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/www.noelbowler.com",
"priority: u=0",
"referer: https:\/\/www.noelbowler.com\/assets\/css\/bundle.css?v=10:34-06.09",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: font",
"sec-fetch-mode: cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"accept-ranges: bytes",
"content-length: 35343",
"content-type: font\/woff2",
"date: Fri, 06 Sep 2024 09:34:21 GMT",
"etag: \"8a0f-5b1bc0025d280\"",
"last-modified: Thu, 15 Oct 2020 21:04:58 GMT",
"server: Apache",
"strict-transport-security: max-age=63072000; includeSubDomains; preload",
":status: 200"
]
},
"bytesOut": 2065,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 1755,
"socket_group": "https:\/\/www.noelbowler.com <https:\/\/noelbowler.com same_site>",
"http2_stream_id": 17,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 249,
"server_port": "443",
"renderBlocking": "non_blocking",
"font_details": {
"table_sizes": {
"GPOS": 19170,
"GSUB": 2102,
"LTSH": 465,
"OS\/2": 96,
"VDMX": 1504,
"cmap": 1372,
"cvt ": 80,
"fpgm": 353,
"gasp": 16,
"glyf": 53929,
"hdmx": 7432,
"head": 54,
"hhea": 36,
"hmtx": 1844,
"loca": 0,
"maxp": 32,
"name": 1629,
"post": 3068,
"prep": 384
},
"names": {
"0": "Copyright 2020, Kris Sowersby, Klim Type Foundry.",
"1": "Copyright Klim Type Foundry",
"2": "Not Licensed for Desktop Use",
"3": "1.000;KLIM;FoundersGrotesk-Regular",
"4": "FoundersGroteskRegular",
"5": "Version 1.000;20101316141",
"6": "FoundersGroteskRegular",
"7": "Founders Grotesk is either a registered trademark or a trademark",
"8": "Klim Type Foundry",
"9": "Kris Sowersby",
"11": "https:\/\/klim.co.nz\/",
"12": "https:\/\/klim.co.nz\/",
"14": "https:\/\/klim.co.nz\/licences\/web-fonts\/",
"16": "Founders Grotesk"
},
"OS2": {
"version": 3,
"xAvgCharWidth": 510,
"usWeightClass": 400,
"usWidthClass": 5,
"fsType": 0,
"ySubscriptXSize": 650,
"ySubscriptYSize": 600,
"ySubscriptXOffset": 0,
"ySubscriptYOffset": 75,
"ySuperscriptXSize": 650,
"ySuperscriptYSize": 600,
"ySuperscriptXOffset": 0,
"ySuperscriptYOffset": 350,
"yStrikeoutSize": 40,
"yStrikeoutPosition": 267,
"sFamilyClass": 0,
"ulUnicodeRange1": 2684354607,
"ulUnicodeRange2": 1342177370,
"ulUnicodeRange3": 0,
"ulUnicodeRange4": 0,
"achVendID": "KLIM",
"fsSelection": 64,
"usFirstCharIndex": 0,
"usLastCharIndex": 64260,
"sTypoAscender": 958,
"sTypoDescender": -218,
"sTypoLineGap": 0,
"usWinAscent": 958,
"usWinDescent": 218,
"ulCodePageRange1": 147,
"ulCodePageRange2": 3453222912,
"sxHeight": 437,
"sCapHeight": 630,
"usDefaultChar": 0,
"usBreakChar": 32,
"usMaxContext": 3,
"panose": {
"bFamilyType": 2,
"bSerifStyle": 0,
"bWeight": 5,
"bProportion": 3,
"bContrast": 0,
"bStrokeVariation": 0,
"bArmStyle": 0,
"bLetterForm": 2,
"bMidline": 0,
"bXHeight": 4
}
},
"post": {
"formatType": 2,
"italicAngle": 0,
"underlinePosition": -70,
"underlineThickness": 40,
"isFixedPitch": 0,
"minMemType42": 0,
"maxMemType42": 0,
"minMemType1": 0,
"maxMemType1": 0
},
"cmap": {
"encodings": [
{
"platform": 0,
"encoding": 3
},
{
"platform": 1,
"encoding": 0
},
{
"platform": 3,
"encoding": 1
}
],
"codepoints": [
0,
13,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100,
101,
102,
103,
104,
105,
106,
107,
108,
109,
110,
111,
112,
113,
114,
115,
116,
117,
118,
119,
120,
121,
122,
123,
124,
125,
126,
161,
162,
163,
165,
167,
168,
169,
170,
171,
174,
175,
176,
177,
178,
179,
180,
182,
183,
184,
185,
186,
187,
188,
189,
190,
191,
192,
193,
194,
195,
196,
197,
198,
199,
200,
201,
202,
203,
204,
205,
206,
207,
208,
209,
210,
211,
212,
213,
214,
215,
216,
217,
218,
219,
220,
221,
222,
223,
224,
225,
226,
227,
228,
229,
230,
231,
232,
233,
234,
235,
236,
237,
238,
239,
240,
241,
242,
243,
244,
245,
246,
247,
248,
249,
250,
251,
252,
253,
254,
255,
256,
257,
258,
259,
260,
261,
262,
263,
264,
265,
266,
267,
268,
269,
270,
271,
272,
273,
274,
275,
276,
277,
278,
279,
280,
281,
282,
283,
284,
285,
286,
287,
288,
289,
290,
291,
292,
293,
294,
295,
296,
297,
298,
299,
300,
301,
302,
303,
304,
305,
306,
307,
308,
309,
310,
311,
312,
313,
314,
315,
316,
317,
318,
319,
320,
321,
322,
323,
324,
325,
326,
327,
328,
330,
331,
332,
333,
334,
335,
336,
337,
338,
339,
340,
341,
342,
343,
344,
345,
346,
347,
348,
349,
350,
351,
352,
353,
354,
355,
356,
357,
358,
359,
360,
361,
362,
363,
364,
365,
366,
367,
368,
369,
370,
371,
372,
373,
374,
375,
376,
377,
378,
379,
380,
381,
382,
402,
506,
507,
508,
509,
510,
511,
536,
537,
538,
539,
567,
710,
711,
728,
729,
730,
731,
732,
733,
7808,
7809,
7810,
7811,
7812,
7813,
7922,
7923,
8211,
8212,
8216,
8217,
8218,
8220,
8221,
8222,
8224,
8225,
8226,
8230,
8240,
8249,
8250,
8260,
8364,
8482,
8531,
8532,
8539,
8540,
8541,
8542,
8722,
8776,
8800,
8804,
8805,
63171,
64256,
64257,
64258,
64259,
64260
]
},
"color": {
"formats": [],
"numPalettes": 0,
"numPaletteEntries": 0
},
"features": {
"GSUB": {
"DFLT": {
"default": [
"aalt",
"case",
"frac",
"liga",
"ord ",
"pnum",
"tnum"
]
},
"latn": {
"default": [
"aalt",
"case",
"frac",
"liga",
"ord ",
"pnum",
"tnum"
],
"AZE ": [
"aalt",
"case",
"frac",
"liga",
"locl",
"ord ",
"pnum",
"tnum"
],
"CRT ": [
"aalt",
"case",
"frac",
"liga",
"locl",
"ord ",
"pnum",
"tnum"
],
"ROM ": [
"aalt",
"case",
"frac",
"liga",
"locl",
"ord ",
"pnum",
"tnum"
],
"TRK ": [
"aalt",
"case",
"frac",
"liga",
"locl",
"ord ",
"pnum",
"tnum"
]
}
},
"GPOS": {
"DFLT": {
"default": [
"cpsp",
"kern"
]
},
"latn": {
"default": [
"cpsp",
"kern"
],
"AZE ": [
"cpsp",
"kern"
],
"CRT ": [
"cpsp",
"kern"
],
"ROM ": [
"cpsp",
"kern"
],
"TRK ": [
"cpsp",
"kern"
]
}
}
},
"counts": {
"num_cmap_codepoints": 376,
"num_glyphs": 461
}
},
"load_end": 4242,
"ttfb_start": 1758,
"ttfb_end": 4214,
"download_start": 4214,
"download_end": 4242,
"download_ms": 28,
"all_start": 1758,
"all_end": 4242,
"all_ms": 2484,
"index": 11,
"number": 12
},
{
"type": 3,
"id": "161882.54",
"request_id": "161882.54",
"ip_addr": "172.67.217.79",
"full_url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/l10n\/en.json",
"is_secure": 1,
"method": "GET",
"host": "cdn.snipcart.com",
"url": "\/themes\/v3.0.29\/l10n\/en.json",
"raw_id": "161882.54",
"frame_id": "50BE456E1C3FC95C2AA7C265EF96D81E",
"documentURL": "https:\/\/www.noelbowler.com\/",
"responseCode": 200,
"request_type": "XHR",
"load_ms": 268,
"ttfb_ms": 260,
"load_start": 3260,
"load_start_float": 3260.000274,
"bytesIn": 3596,
"objectSize": 3596,
"objectSizeUncompressed": 9696,
"chunks": [
{
"ts": 3522,
"bytes": 520,
"inflated": 975
},
{
"ts": 3525,
"bytes": 2352,
"inflated": 6305
},
{
"ts": 3528,
"bytes": 724,
"inflated": 2416
}
],
"expires": "Sun, 08 Sep 2024 09:34:21 GMT",
"cacheControl": "max-age=172800",
"contentType": "application\/json",
"contentEncoding": "gzip",
"socket": 0,
"protocol": "h3",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"initiator_line": "0",
"initiator_column": "26200",
"initiator_type": "script",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: cdn.snipcart.com",
":method: GET",
":path: \/themes\/v3.0.29\/l10n\/en.json",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/www.noelbowler.com",
"priority: u=1, i",
"referer: https:\/\/www.noelbowler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"access-control-allow-origin: *",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: max-age=172800",
"cf-cache-status: MISS",
"cf-ray: 8bed76786986994b-FRA",
"content-encoding: gzip",
"content-md5: WpZi0iMwhqKdHJfDp\/TiIQ==",
"content-type: application\/json",
"date: Fri, 06 Sep 2024 09:34:21 GMT",
"expires: Sun, 08 Sep 2024 09:34:21 GMT",
"last-modified: Sat, 06 Feb 2021 00:14:28 GMT",
"nel: {\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}",
"priority: u=1,i",
"report-to: {\"endpoints\":[{\"url\":\"https:\\\/\\\/a.nel.cloudflare.com\\\/report\\\/v4?s=0s2EQaiY7UeJXA3cR1plgRdiI4JzklfNNjoGM1NmzThCgAdL7bZvwsTKpNxMpo6OmJtYI0k0zLugDlLuNOBGcJBbt2qyN44550T3l57pLTvGySgAWyxYYUNo4Xb776lV8RtU\"}],\"group\":\"cf-nel\",\"max_age\":604800}",
"server: cloudflare",
"vary: Accept-Encoding",
"x-cache: HIT",
"x-edge-location: defr",
"x-ms-blob-type: BlockBlob",
"x-ms-lease-status: unlocked",
"x-ms-request-id: dbed3ba0-401e-001a-15eb-f7ba7a000000",
"x-ms-version: 2009-09-19"
]
},
"bytesOut": 1924,
"score_cache": 50,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 4255,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 172800,
"cdn_provider": "CDN, Cloudflare",
"server_count": null,
"created": 3050,
"netlog_id": 274,
"load_end": 3528,
"ttfb_start": 3260,
"ttfb_end": 3520,
"download_start": 3520,
"download_end": 3528,
"download_ms": 8,
"all_start": 3260,
"all_end": 3528,
"all_ms": 268,
"index": 12,
"number": 13
},
{
"type": 3,
"id": "56D492BBDBB1FECE385D111BCA1F590F",
"request_id": "56D492BBDBB1FECE385D111BCA1F590F",
"ip_addr": "104.209.192.206",
"full_url": "https:\/\/app.snipcart.com\/api\/sessions",
"is_secure": 1,
"method": "OPTIONS",
"host": "app.snipcart.com",
"url": "\/api\/sessions",
"raw_id": "56D492BBDBB1FECE385D111BCA1F590F",
"frame_id": "50BE456E1C3FC95C2AA7C265EF96D81E",
"documentURL": "https:\/\/app.snipcart.com\/api\/sessions",
"responseCode": 200,
"request_type": "Preflight",
"load_ms": 285,
"ttfb_ms": 285,
"load_start": 3970,
"load_start_float": 3970.0002669999999,
"bytesIn": 0,
"objectSize": 0,
"expires": "-1",
"cacheControl": "no-cache",
"contentType": "",
"contentEncoding": "",
"socket": 273,
"protocol": "HTTP\/2",
"dns_start": 365,
"dns_end": 439,
"connect_start": 3045,
"connect_end": 3341,
"ssl_start": 3342,
"ssl_end": 3970,
"initiator": "https:\/\/app.snipcart.com\/api\/sessions",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "preflight",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: app.snipcart.com",
":method: OPTIONS",
":path: \/api\/sessions",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"access-control-request-headers: api-version,content-type,x-snipcart-lang,x-snipcart-publicapikey,x-snipcart-referer,x-snipcart-version",
"access-control-request-method: GET",
"origin: https:\/\/www.noelbowler.com",
"priority: u=1, i",
"referer: https:\/\/www.noelbowler.com\/",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"access-control-allow-credentials: true",
"access-control-allow-headers: api-version,content-type,x-snipcart-lang,x-snipcart-publicapikey,x-snipcart-referer,x-snipcart-version",
"access-control-allow-origin: https:\/\/www.noelbowler.com",
"access-control-expose-headers: Request-Context",
"cache-control: no-cache",
"content-length: 0",
"date: Fri, 06 Sep 2024 09:34:22 GMT",
"expires: -1",
"pragma: no-cache",
"request-context: appId=cid-v1:48f65c7b-986c-4ec3-89de-eb0160f55639",
":status: 200"
]
},
"bytesOut": 2005,
"score_cache": -1,
"score_cdn": -1,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 74,
"connect_ms": 296,
"ssl_ms": 628,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "",
"server_count": null,
"created": 3044,
"socket_group": "pm\/https:\/\/app.snipcart.com <https:\/\/noelbowler.com same_site>",
"http2_stream_id": 1,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"chunks": [],
"http2_server_settings": {
"SETTINGS_MAX_CONCURRENT_STREAMS": 100,
"SETTINGS_INITIAL_WINDOW_SIZE": 1048576,
"SETTINGS_MAX_HEADER_LIST_SIZE": 98304
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4866,
"netlog_id": 267,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIHkTCCBXmgAwIBAgIQDgqxgfbR4zZJmX0+eNr0HzANBgkqhkiG9w0BAQsFADBc\nMQswCQYDVQQGEwJVUzEXMBUGA1UEChMORGlnaUNlcnQsIEluYy4xNDAyBgNVBAMT\nK0dlb1RydXN0IEdsb2JhbCBUTFMgUlNBNDA5NiBTSEEyNTYgMjAyMiBDQTEwHhcN\nMjQwODIxMDAwMDAwWhcNMjUwMjIxMjM1OTU5WjAbMRkwFwYDVQQDExBhcHAuc25p\ncGNhcnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvAoeE+la\nbX4rOcuQ6KA+GXw6BYPvc5vHktQ0BNyWtEg47+O0ZgzXJFaaQ4YJRO2hCeIipSwH\nB510McITuM1g1yY8SXpGaRTk6xJAntttGVecK9RujLcHkD8vQ4tzVGcodwlT41mB\ncnm\/xwNXGuJBWnLlaZeQtBOXmAjSgYg3QaPUru4NWR1N8FpSAeKprVuUd24KbPra\nL3aYbFm4L\/rRew83EYf7XEebOI7nBHeKfFbl5RJ38jrqPHxw+m4HqigIoMkw+\/YG\n6epM7c4WyfT8fuCDanAlG\/DUerku9D2eL2NPrPwMDT1NZEwATipJqxrtWZjhTguA\nssvWixLtRfNjGQIDAQABo4IDjjCCA4owHwYDVR0jBBgwFoAUpbTW6zbE52um38Rk\nCwEqIAS4ZiMwHQYDVR0OBBYEFEboqCIhcULTBbpkqwXJp2bm2iydMBsGA1UdEQQU\nMBKCEGFwcC5zbmlwY2FydC5jb20wPgYDVR0gBDcwNTAzBgZngQwBAgEwKTAnBggr\nBgEFBQcCARYbaHR0cDovL3d3dy5kaWdpY2VydC5jb20vQ1BTMA4GA1UdDwEB\/wQE\nAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwgZ8GA1UdHwSBlzCB\nlDBIoEagRIZCaHR0cDovL2NybDMuZGlnaWNlcnQuY29tL0dlb1RydXN0R2xvYmFs\nVExTUlNBNDA5NlNIQTI1NjIwMjJDQTEuY3JsMEigRqBEhkJodHRwOi8vY3JsNC5k\naWdpY2VydC5jb20vR2VvVHJ1c3RHbG9iYWxUTFNSU0E0MDk2U0hBMjU2MjAyMkNB\nMS5jcmwwgYcGCCsGAQUFBwEBBHsweTAkBggrBgEFBQcwAYYYaHR0cDovL29jc3Au\nZGlnaWNlcnQuY29tMFEGCCsGAQUFBzAChkVodHRwOi8vY2FjZXJ0cy5kaWdpY2Vy\ndC5jb20vR2VvVHJ1c3RHbG9iYWxUTFNSU0E0MDk2U0hBMjU2MjAyMkNBMS5jcnQw\nDAYDVR0TAQH\/BAIwADCCAYAGCisGAQQB1nkCBAIEggFwBIIBbAFqAHcATnWjJ1ya\nEMM4W2zU3z9S6x3w4I4bjWnAsfpksWKaOd8AAAGRc5IpGwAABAMASDBGAiEA4R50\nhXXK3PQMOYWcsV0Tl9fi7h\/20BG2hnOmXkpxCOcCIQDUGWhwfam\/tU+g7ep4yzzh\nOZ6SnyLczfkIyS1rlWilNAB2AH1ZHhLheCp7HGFnfF79+NCHXBSgTpWeuQMv2Q6M\nLnm4AAABkXOSKOIAAAQDAEcwRQIgKGHrnUNTpplBdAZlHPMnYrHtE9pTynDovL2t\n12oHImwCIQDuCIssXG+ROGQpMBn6936j5OMTgaPp2rtu7m\/TdcfnZwB3AObSMWNA\nd4zBEEEG13G5zsHSQPaWhIb7uocyHf0eN45QAAABkXOSKPQAAAQDAEgwRgIhANlU\nn4EwVxeF871nRRlZBI0pkLcDuhCplNpwipAU7xdPAiEA+CkE9bAfy5AbSOClgXg4\nB+bnnhOUck0ocG2IsNIs2vgwDQYJKoZIhvcNAQELBQADggIBAEdQeEq5HYvRoeZf\nMbs4aEPypl0jSe2aTIR6FO5275+kTO1cbYJKo7x4C5uXYH8x3NAVuV+eJ5IN6rSL\nA5t12qdNtKhN1\/fpQtDbBqkczkYJtJuBq285tzsGegc2Y7QE0Uv1t\/1NVClKmLiq\nxwl+PGLbzpLQx9gis\/DPlQ\/97oqR+gAslCSYkmAso6vJubezwTdA0krRNIeJCe+B\nD4uQGfj48dmzhcFKcse6WMXURMCuMciQdN0XnfHEO3XcC3ZIfdPvMyhf4dpXHMKP\ntu7yUVUkkxFcia4GD2y6AXDcYeyGorYch7nM76hWFUss3mFX3HrEdLGp6LZutk83\ny8aUFLRk\/c3UDvft12mx2TUlqwTYfjDF7E5c7PfEC4GR441bNN5A4u+BO4bemIZC\nEySsSQKoXICjWMWgXg1hGwHRUa+mYvita31Hmw0GIJ29MOVFqYUTYuDbarWrSMdc\nMAJHjRWo4ve68ey4uYpj8GWJDoD7U9drI6sZ3tzUv8N5Y\/cr6XkJ2TrsjTGGNvSA\nF1nnhNPNbz+6ILkgPDGuroumDsjQUP5yKJLy6kPy567aooyLRrDLMiFkiEhPSOY\/\nNZQbAlFC2Jt\/SjWQIKzmkbwFb3DU8p9jEowXbgTHI4LefP0KgaQOfAW70R2w4k3v\nnN5UOll6088H31CFbDc8cBhiN2lo\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFyzCCBLOgAwIBAgIQD2IvbyHC\/11SH3I6HUfWLTANBgkqhkiG9w0BAQsFADBh\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD\nQTAeFw0yMjA1MDQwMDAwMDBaFw0zMTExMDkyMzU5NTlaMFwxCzAJBgNVBAYTAlVT\nMRcwFQYDVQQKEw5EaWdpQ2VydCwgSW5jLjE0MDIGA1UEAxMrR2VvVHJ1c3QgR2xv\nYmFsIFRMUyBSU0E0MDk2IFNIQTI1NiAyMDIyIENBMTCCAiIwDQYJKoZIhvcNAQEB\nBQADggIPADCCAgoCggIBAOi2w4fkhoZPCI6L7nLMjvJTFg2rvXa7JPgQtpm9Ls4Z\n9u2\/SuiTDcjnGfjMYq9uTdBsiRjCC8fh3HsrPMCCAvfAf7bY349rOV4XWTGXZ2RS\nUE20zKyhiF1Z+SkySD5+9yxzLNEyb+JXN8LLLcyB2Hw79jEq6v09+8zL5Ip3wFz9\n+Uc3Tx4LVwTvW50pGMHFl3xpjO7iQS2RCkNcHHdqfEEkKy8EStVGA27aYYuHbgdx\nivjv0Axx3M4NrWfO8tGj8w0t8LhKDTuk\/gFOI4klRcHRjcuH6giK6mkM3qpGGQLW\n+Zc7Q93NFXalE5Qzn5\/JESIcSPFDOezoAi9fMdtEa7Qj9\/yCaUx5S14l66zlE1Od\ny5hzpQBOlsw9KjJxsfpc4LQTB8aDaNjSqzLpwj6XlsRjaRon9GSS1q6HDYI3o8pR\nx03xM1k7JTgiyyRO+84PVjLUOxy6u4SrEXRM0jdtxqnzfwW2CFsKo+5xHZB9xt5m\n82zwUzY7+VOHEg8YpJxS2N6HR6QBvxo\/6pgyfdmwAjiOGhA1GfHvQWf2vyHNguLq\n1Jn4gr0b27HMZl6yqquv9O9XgDjPk147eym8GbN6AmBBke0HXR8fPwier1spgIoB\nW3txZY6OiJr\/JRl2n5MnUZ3QdyFfvzfkuBWwVCI7WI4gVJmhkOMeG9grhIRPm+zH\nAgMBAAGjggGCMIIBfjASBgNVHRMBAf8ECDAGAQH\/AgEAMB0GA1UdDgQWBBSltNbr\nNsTna6bfxGQLASogBLhmIzAfBgNVHSMEGDAWgBQD3lA1VtFMu2bwo+IbG8OXsj3R\nVTAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMC\nMHYGCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNl\ncnQuY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20v\nRGlnaUNlcnRHbG9iYWxSb290Q0EuY3J0MEIGA1UdHwQ7MDkwN6A1oDOGMWh0dHA6\nLy9jcmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RDQS5jcmwwPQYD\nVR0gBDYwNDALBglghkgBhv1sAgEwBwYFZ4EMAQEwCAYGZ4EMAQIBMAgGBmeBDAEC\nAjAIBgZngQwBAgMwDQYJKoZIhvcNAQELBQADggEBAJ5ytcBRxwtzXW\/S2tOySJu4\nbhFRUuYRF91SMDUX8aX8Z\/JIdLZb1+d6LIaiVkybFKYL8K2xual6\/NL0tcI0T3Nw\n\/QNwS12NrfbS\/th9aus7kiSbnNbkM2sc61vx9lF0qYklhJzSOkUPPSyq4Bdhg8G6\npuAqrvQNqxNNMTTyMs5KNJdpLMEdIKdelM+9KKEMy9\/jWGuLoNr8BvjkDx19VQSI\nMCrwTFiQSC3sMkZQrCgZIwnQbf2ynOSMDutLoja5uKB7l+vbH2qSPFf3vD2HoTH7\nS8+k0HfXb\/f7ZSM5GDln3DTbBPI2qmmMiwFZJOMuYAQP1cyP8ywlhfdEdKVcW6E=\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"load_end": 4255,
"ttfb_start": 3970,
"ttfb_end": 4255,
"download_start": 4255,
"download_end": 4255,
"download_ms": 0,
"all_start": 365,
"all_end": 4255,
"all_ms": 1283,
"index": 13,
"number": 14
},
{
"type": 3,
"id": "161882.53",
"request_id": "161882.53",
"ip_addr": "104.209.192.206",
"full_url": "https:\/\/app.snipcart.com\/api\/sessions",
"is_secure": 1,
"method": "GET",
"host": "app.snipcart.com",
"url": "\/api\/sessions",
"raw_id": "161882.53",
"frame_id": "50BE456E1C3FC95C2AA7C265EF96D81E",
"documentURL": "https:\/\/www.noelbowler.com\/",
"responseCode": 401,
"request_type": "XHR",
"load_ms": 139,
"ttfb_ms": 138,
"load_start": 4261,
"load_start_float": 4261.000266,
"bytesIn": 396,
"objectSize": 396,
"objectSizeUncompressed": 396,
"chunks": [
{
"ts": 4400,
"bytes": 396
}
],
"expires": "-1",
"cacheControl": "no-cache",
"contentType": "application\/problem+json",
"contentEncoding": "",
"socket": 273,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"initiator_line": "0",
"initiator_column": "26200",
"initiator_type": "script",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: app.snipcart.com",
":method: GET",
":path: \/api\/sessions",
":scheme: https",
"accept: application\/json",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"api-version: 2020-12-04",
"content-type: application\/json",
"origin: https:\/\/www.noelbowler.com",
"priority: u=1, i",
"referer: https:\/\/www.noelbowler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09",
"x-snipcart-lang: en",
"x-snipcart-publicapikey: OGIyNzQ1YjMtNzBiZS00Nzc5LWIxZDQtNjIzN2YyMDdlNzU0NjM3NDYzMDA1NzYzNzU2MjYz",
"x-snipcart-referer: https:\/\/www.noelbowler.com\/",
"x-snipcart-version: 3.0"
],
"response": [
"access-control-allow-origin: *",
"access-control-expose-headers: Request-Context",
"cache-control: no-cache",
"content-length: 396",
"content-type: application\/problem+json; charset=utf-8",
"date: Fri, 06 Sep 2024 09:34:22 GMT",
"expires: -1",
"pragma: no-cache",
"request-context: appId=cid-v1:48f65c7b-986c-4ec3-89de-eb0160f55639",
":status: 401"
]
},
"bytesOut": 2707,
"score_cache": -1,
"score_cdn": -1,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": -1,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "",
"server_count": null,
"created": 3044,
"socket_group": "pm\/https:\/\/app.snipcart.com <https:\/\/noelbowler.com same_site>",
"http2_stream_id": 3,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 266,
"server_port": "443",
"load_end": 4400,
"ttfb_start": 4261,
"ttfb_end": 4399,
"download_start": 4399,
"download_end": 4400,
"download_ms": 1,
"all_start": 4261,
"all_end": 4400,
"all_ms": 139,
"index": 14,
"number": 15
},
{
"type": 3,
"id": "161882.55",
"request_id": "161882.55",
"ip_addr": "185.231.124.221",
"full_url": "https:\/\/www.noelbowler.com\/favicon.ico",
"is_secure": 1,
"method": "GET",
"host": "www.noelbowler.com",
"url": "\/favicon.ico",
"raw_id": "161882.55",
"frame_id": "50BE456E1C3FC95C2AA7C265EF96D81E",
"documentURL": "https:\/\/www.noelbowler.com\/",
"responseCode": 404,
"request_type": "Other",
"load_ms": 111,
"ttfb_ms": 109,
"load_start": 4269,
"load_start_float": 4269.0003020000004,
"bytesIn": 5285,
"objectSize": 5285,
"objectSizeUncompressed": 5285,
"chunks": [
{
"ts": 4380,
"bytes": 5285
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/html",
"contentEncoding": "",
"socket": 86,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "other",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: www.noelbowler.com",
":method: GET",
":path: \/favicon.ico",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=1, i",
"referer: https:\/\/www.noelbowler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"content-type: text\/html; charset=UTF-8",
"date: Fri, 06 Sep 2024 09:34:22 GMT",
"server: Apache",
"strict-transport-security: max-age=63072000; includeSubDomains; preload",
":status: 404"
]
},
"bytesOut": 1963,
"score_cache": -1,
"score_cdn": -1,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": -1,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "",
"server_count": null,
"created": 4266,
"socket_group": "https:\/\/www.noelbowler.com <https:\/\/noelbowler.com same_site>",
"http2_stream_id": 19,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 302,
"server_port": "443",
"load_end": 4380,
"ttfb_start": 4269,
"ttfb_end": 4378,
"download_start": 4378,
"download_end": 4380,
"download_ms": 2,
"all_start": 4269,
"all_end": 4380,
"all_ms": 111,
"index": 15,
"number": 16
}
],
"requestsFull": 16,
"requestsDoc": 16,
"responses_200": 14,
"responses_404": 1,
"responses_other": 1,
"result": 99999,
"testStartOffset": 0,
"cached": 0,
"optimization_checked": 1,
"main_frame": "50BE456E1C3FC95C2AA7C265EF96D81E",
"loadEventStart": 4249,
"loadEventEnd": 4249,
"domContentLoadedEventStart": 1567,
"domContentLoadedEventEnd": 1568,
"URL": "https:\/\/www.noelbowler.com\/",
"connections": 4,
"final_base_page_request": 0,
"final_base_page_request_id": "4364B33AE59142CA0E2C4416AC2B2B32",
"final_url": "https:\/\/www.noelbowler.com\/",
"domInteractive": 329,
"firstPaint": 2770.1999999992549,
"firstContentfulPaint": 4350,
"firstImagePaint": 4350,
"firstMeaningfulPaint": 4350,
"renderBlockingCSS": 3,
"renderBlockingJS": 0,
"TTFB": 267,
"basePageSSLTime": 67,
"score_cache": 17,
"score_cdn": 33,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"score_progressive_jpeg": 100,
"gzip_total": 467116,
"gzip_savings": 0,
"minify_total": -1,
"minify_savings": -1,
"image_total": 1742493,
"image_savings": 0,
"base_page_cdn": "",
"cpuTimes": {
"ParseHTML": 12,
"HTMLDocumentParser::FetchQueuedPreloads": 0,
"EventDispatch": 0,
"V8.GC_TIME_TO_SAFEPOINT": 2,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 12,
"ParseAuthorStyleSheet": 9,
"EvaluateScript": 242,
"v8.compile": 54,
"MarkDOMContent": 0,
"UpdateLayoutTree": 12,
"Layout": 179,
"ResourceChangePriority": 0,
"PrePaint": 3,
"Paint": 3,
"Layerize": 1,
"TimerFire": 1,
"FunctionCall": 9,
"V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"MinorGC": 0,
"V8.GC_HEAP_PROLOGUE": 0,
"V8.GC_SCAVENGER": 0,
"V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"V8.GC_SCAVENGER_SCAVENGE": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 10,
"Parallel scavenge started": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
"V8.GC_HEAP_EXTERNAL_WEAK_GLOBAL_HANDLES": 0,
"V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"V8.GC_HEAP_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_SECOND_PASS_CALLBACKS": 0,
"V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
"XHRReadyStateChange": 0,
"XHRLoad": 0,
"MarkLoad": 0,
"largestContentfulPaint::Candidate": 0,
"HitTest": 0,
"Idle": 3849
},
"cpuTimesDoc": {
"ParseHTML": 12,
"HTMLDocumentParser::FetchQueuedPreloads": 0,
"EventDispatch": 0,
"V8.GC_TIME_TO_SAFEPOINT": 2,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 12,
"ParseAuthorStyleSheet": 9,
"EvaluateScript": 242,
"v8.compile": 54,
"MarkDOMContent": 0,
"UpdateLayoutTree": 12,
"Layout": 178,
"ResourceChangePriority": 0,
"PrePaint": 2,
"Paint": 2,
"Layerize": 1,
"TimerFire": 1,
"FunctionCall": 9,
"V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"MinorGC": 0,
"V8.GC_HEAP_PROLOGUE": 0,
"V8.GC_SCAVENGER": 0,
"V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"V8.GC_SCAVENGER_SCAVENGE": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 10,
"Parallel scavenge started": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
"V8.GC_HEAP_EXTERNAL_WEAK_GLOBAL_HANDLES": 0,
"V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"V8.GC_HEAP_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_SECOND_PASS_CALLBACKS": 0,
"V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
"XHRReadyStateChange": 0,
"XHRLoad": 0,
"MarkLoad": 0,
"largestContentfulPaint::Candidate": 0,
"HitTest": 0,
"Idle": 3733
},
"cpu.ParseHTML": 12,
"cpu.HTMLDocumentParser::FetchQueuedPreloads": 0,
"cpu.EventDispatch": 0,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 2,
"cpu.CommitLoad": 0,
"cpu.ResourceFetcher::requestResource": 12,
"cpu.ParseAuthorStyleSheet": 9,
"cpu.EvaluateScript": 242,
"cpu.v8.compile": 54,
"cpu.MarkDOMContent": 0,
"cpu.UpdateLayoutTree": 12,
"cpu.Layout": 179,
"cpu.ResourceChangePriority": 0,
"cpu.PrePaint": 3,
"cpu.Paint": 3,
"cpu.Layerize": 1,
"cpu.TimerFire": 1,
"cpu.FunctionCall": 9,
"cpu.V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"cpu.MinorGC": 0,
"cpu.V8.GC_HEAP_PROLOGUE": 0,
"cpu.V8.GC_SCAVENGER": 0,
"cpu.V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 10,
"cpu.Parallel scavenge started": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"cpu.V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"cpu.V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
"cpu.V8.GC_HEAP_EXTERNAL_WEAK_GLOBAL_HANDLES": 0,
"cpu.V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"cpu.V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"cpu.V8.GC_HEAP_EPILOGUE": 0,
"cpu.V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"cpu.V8.GC_HEAP_EXTERNAL_SECOND_PASS_CALLBACKS": 0,
"cpu.V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
"cpu.XHRReadyStateChange": 0,
"cpu.XHRLoad": 0,
"cpu.MarkLoad": 0,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.HitTest": 0,
"cpu.Idle": 3849,
"v8Stats": {
"main_thread": [],
"background": []
},
"start_epoch": 1725615255.4348385,
"osVersion": "Linux 6.5.0-1018-gcp",
"os_version": "Linux 6.5.0-1018-gcp",
"osPlatform": "x86_64 x86_64",
"date": 1725615258.1312053,
"browserVersion": "128.0.0.0",
"browser_version": "128.0.0.0",
"fullyLoadedCPUms": 5140,
"fullyLoadedCPUpct": 41.218925421014355,
"audit_issues": [
{
"code": "QuirksModeIssue",
"details": {
"quirksModeIssueDetails": {
"isLimitedQuirksMode": false,
"documentNodeId": 2,
"url": "http:\/\/127.0.0.1:8888\/orange.html",
"frameId": "50BE456E1C3FC95C2AA7C265EF96D81E",
"loaderId": "72F2D68D19039CBB93E9A90B43972C2D"
}
}
}
],
"execution_contexts": [
{
"id": 2,
"origin": "http:\/\/127.0.0.1:8888",
"name": ""
},
{
"id": 1,
"origin": "https:\/\/www.noelbowler.com",
"name": ""
}
],
"document_URL": "https:\/\/www.noelbowler.com\/",
"document_hostname": "www.noelbowler.com",
"document_origin": "https:\/\/www.noelbowler.com",
"viewport": {
"width": 1920,
"height": 993,
"dpr": 1
},
"domElements": 83,
"domComplete": 4249,
"PerformancePaintTiming.first-paint": 2770.1999999992549,
"PerformancePaintTiming.first-contentful-paint": 4318.4000000003725,
"origin_dns": {
"ns": [
"ns3.dotplex.ie.",
"ns2.dotplex.de.",
"ns.dotplex.net."
],
"mx": [
"10 mx1.smtp.goog.",
"15 5fpldrons5vcevcu7272hrh4r2wnoay2c56dj7di37obh2om3hnq.mx-verification.google.com.",
"20 mx2.smtp.goog.",
"30 mx3.smtp.goog.",
"40 mx4.smtp.goog."
],
"txt": [
"\"v=spf1 include:_spf.google.com include:servers.mcsv.net -all\""
],
"soa": [
"ns.dotplex.net. support.dotplex.com. 2024090501 86400 10800 1209600 3600"
],
"cname": [],
"https": [],
"svcb": []
},
"detected": {
"Ecommerce": "Snipcart 3.0.29",
"Web servers": "Apache HTTP Server",
"JavaScript libraries": "core-js 3.6.5",
"Security": "HSTS",
"Miscellaneous": "Open Graph"
},
"detected_apps": {
"Snipcart": "3.0.29",
"Apache HTTP Server": "",
"core-js": "3.6.5",
"HSTS": "",
"Open Graph": ""
},
"detected_technologies": {
"Snipcart": {
"name": "Snipcart",
"description": "Snipcart is a shopping cart platform that can be integrated into any website with simple HTML and JavaScript.",
"slug": "snipcart",
"categories": [
{
"id": 6,
"slug": "ecommerce",
"groups": [
1
],
"name": "Ecommerce",
"priority": 1
}
],
"confidence": 100,
"version": "3.0.29",
"icon": "Snipcart.svg",
"website": "https:\/\/snipcart.com",
"pricing": [
"payg"
],
"cpe": null
},
"Apache HTTP Server": {
"name": "Apache HTTP Server",
"description": "Apache is a free and open-source cross-platform web server software.",
"slug": "apache-http-server",
"categories": [
{
"id": 22,
"slug": "web-servers",
"groups": [
7
],
"name": "Web servers",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Apache.svg",
"website": "https:\/\/httpd.apache.org\/",
"pricing": [],
"cpe": "cpe:2.3:a:apache:http_server:*:*:*:*:*:*:*:*"
},
"core-js": {
"name": "core-js",
"description": "core-js is a modular standard library for JavaScript, with polyfills for cutting-edge ECMAScript features.",
"slug": "core-js",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "3.6.5",
"icon": "core-js.png",
"website": "https:\/\/github.com\/zloirock\/core-js",
"pricing": [],
"cpe": null
},
"HSTS": {
"name": "HSTS",
"description": "HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.",
"slug": "hsts",
"categories": [
{
"id": 16,
"slug": "security",
"groups": [
11
],
"name": "Security",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "default.svg",
"website": "https:\/\/www.rfc-editor.org\/rfc\/rfc6797#section-6.1",
"pricing": [],
"cpe": null
},
"Open Graph": {
"name": "Open Graph",
"description": "Open Graph is a protocol that is used to integrate any web page into the social graph.",
"slug": "open-graph",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "Open Graph.png",
"website": "https:\/\/ogp.me",
"pricing": [],
"cpe": null
}
},
"detected_raw": [
{
"name": "Snipcart",
"description": "Snipcart is a shopping cart platform that can be integrated into any website with simple HTML and JavaScript.",
"slug": "snipcart",
"categories": [
{
"id": 6,
"slug": "ecommerce",
"groups": [
1
],
"name": "Ecommerce",
"priority": 1
}
],
"confidence": 100,
"version": "3.0.29",
"icon": "Snipcart.svg",
"website": "https:\/\/snipcart.com",
"pricing": [
"payg"
],
"cpe": null
},
{
"name": "Apache HTTP Server",
"description": "Apache is a free and open-source cross-platform web server software.",
"slug": "apache-http-server",
"categories": [
{
"id": 22,
"slug": "web-servers",
"groups": [
7
],
"name": "Web servers",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Apache.svg",
"website": "https:\/\/httpd.apache.org\/",
"pricing": [],
"cpe": "cpe:2.3:a:apache:http_server:*:*:*:*:*:*:*:*"
},
{
"name": "core-js",
"description": "core-js is a modular standard library for JavaScript, with polyfills for cutting-edge ECMAScript features.",
"slug": "core-js",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "3.6.5",
"icon": "core-js.png",
"website": "https:\/\/github.com\/zloirock\/core-js",
"pricing": [],
"cpe": null
},
{
"name": "HSTS",
"description": "HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.",
"slug": "hsts",
"categories": [
{
"id": 16,
"slug": "security",
"groups": [
11
],
"name": "Security",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "default.svg",
"website": "https:\/\/www.rfc-editor.org\/rfc\/rfc6797#section-6.1",
"pricing": [],
"cpe": null
},
{
"name": "Open Graph",
"description": "Open Graph is a protocol that is used to integrate any web page into the social graph.",
"slug": "open-graph",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "Open Graph.png",
"website": "https:\/\/ogp.me",
"pricing": [],
"cpe": null
}
],
"axe": {
"testEngine": "4.4.1",
"violations": [
{
"id": "link-name",
"impact": "serious",
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"wcag244",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures links have discernible text",
"help": "Links must have discernible text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/link-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a class=\"ajax\" href=\"https:\/\/www.noelbowler.com\/work\/above-the-fold\">\n <img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg\"> <\/a>",
"target": [
"div[data-index=\"0\"] > .ajax"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a class=\"ajax\" href=\"https:\/\/www.noelbowler.com\/work\/adastral\">\n <img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/adastral\/d1e1925322-1711919050\/bt-gemini-serverroom-stack-f1-retouch-spot-shrpn-1700x-q80.jpg\"> <\/a>",
"target": [
".slideshow_active > .ajax"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a class=\"ajax\" href=\"https:\/\/www.noelbowler.com\/work\/union\">\n <img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/union\/0dd9470f7e-1711919050\/warsaw-teachers-flowers-f1-print-shrpn-web-1700x-q80.jpg\"> <\/a>",
"target": [
"div[data-index=\"2\"] > .ajax"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a class=\"ajax\" href=\"https:\/\/www.noelbowler.com\/work\/making-space\">\n <img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/making-space\/f1739d4cb9-1711919050\/ballyhaunis2-f1-spot-shrpn-1700x-q80.jpg\"> <\/a>",
"target": [
"div[data-index=\"3\"] > .ajax"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a class=\"ajax\" href=\"https:\/\/www.noelbowler.com\/work\/the-joy\">\n <img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/the-joy\/b9b37df596-1711919050\/m7-rgb2-1700x-q80.jpg\"> <\/a>",
"target": [
"div[data-index=\"4\"] > .ajax"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
}
]
}
],
"passes": [
{
"id": "aria-hidden-body",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures aria-hidden='true' is not present on the document body.",
"help": "aria-hidden='true' must not be present on the document body",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-hidden-body?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-hidden-body",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "No aria-hidden attribute is present on document body"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<body class=\"home\">",
"target": [
"body"
]
}
]
},
{
"id": "bypass",
"impact": null,
"tags": [
"cat.keyboard",
"wcag2a",
"wcag241",
"section508",
"section508.22.o"
],
"description": "Ensures each page has at least one mechanism for a user to bypass navigation and jump straight to the content",
"help": "Page must have means to bypass repeated blocks",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/bypass?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "header-present",
"data": null,
"relatedNodes": [
{
"html": "<h1>Noel Bowler<\/h1>",
"target": [
"h1"
]
}
],
"impact": "serious",
"message": "Page has a heading"
},
{
"id": "landmark",
"data": null,
"relatedNodes": [
{
"html": "<main class=\"main\">",
"target": [
"main"
]
}
],
"impact": "serious",
"message": "Page has a landmark region"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html lang=\"en\">",
"target": [
"html"
]
}
]
},
{
"id": "color-contrast",
"impact": null,
"tags": [
"cat.color",
"wcag2aa",
"wcag143"
],
"description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds",
"help": "Elements must have sufficient color contrast",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/color-contrast?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#020202",
"bgColor": "#ffffff",
"contrastRatio": 20.739999999999998,
"fontSize": "45.0pt (60px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 20.74"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h1>Noel Bowler<\/h1>",
"target": [
"h1"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#020202",
"bgColor": "#ffffff",
"contrastRatio": 20.739999999999998,
"fontSize": "45.0pt (60px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 20.74"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a data-color=\"#FFFFFF\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/information\">Information<\/a>",
"target": [
"li:nth-child(1) > .ajax[data-color=\"#FFFFFF\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#020202",
"bgColor": "#ffffff",
"contrastRatio": 20.739999999999998,
"fontSize": "45.0pt (60px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 20.74"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"#\">Work<\/a>",
"target": [
"a[href=\"#\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#020202",
"bgColor": "#ffffff",
"contrastRatio": 20.739999999999998,
"fontSize": "45.0pt (60px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 20.74"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a class=\"ajax\" data-color=\"#fff\" href=\"https:\/\/www.noelbowler.com\/work\/above-the-fold\">Above The Fold<\/a>",
"target": [
"a[data-color=\"#fff\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#020202",
"bgColor": "#ffffff",
"contrastRatio": 20.739999999999998,
"fontSize": "45.0pt (60px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 20.74"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/adastral\">Adastral<\/a>",
"target": [
"li:nth-child(2) > .ajax[data-color=\"#EEEEEE\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#020202",
"bgColor": "#ffffff",
"contrastRatio": 20.739999999999998,
"fontSize": "45.0pt (60px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 20.74"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/union\">Union<\/a>",
"target": [
"li:nth-child(3) > .ajax[data-color=\"#EEEEEE\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#020202",
"bgColor": "#ffffff",
"contrastRatio": 20.739999999999998,
"fontSize": "45.0pt (60px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 20.74"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/making-space\">Making Space<\/a>",
"target": [
"li:nth-child(4) > .ajax[data-color=\"#EEEEEE\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#020202",
"bgColor": "#ffffff",
"contrastRatio": 20.739999999999998,
"fontSize": "45.0pt (60px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 20.74"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/the-joy\">The Joy<\/a>",
"target": [
"li:nth-child(5) > .ajax[data-color=\"#EEEEEE\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#020202",
"bgColor": "#ffffff",
"contrastRatio": 20.739999999999998,
"fontSize": "45.0pt (60px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 20.74"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a data-color=\"#FFFFFF\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/essays\">Essays<\/a>",
"target": [
"li:nth-child(3) > .ajax[data-color=\"#FFFFFF\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#020202",
"bgColor": "#ffffff",
"contrastRatio": 20.739999999999998,
"fontSize": "45.0pt (60px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 20.74"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a data-color=\"\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/shop\">Shop<\/a>",
"target": [
"a[data-color=\"\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#020202",
"bgColor": "#ffffff",
"contrastRatio": 20.739999999999998,
"fontSize": "45.0pt (60px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 20.74"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a data-color=\"#FAEAD1\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/contact\">Contact<\/a>",
"target": [
"a[data-color=\"#FAEAD1\"]"
]
}
]
},
{
"id": "document-title",
"impact": null,
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag242",
"ACT"
],
"description": "Ensures each HTML document contains a non-empty <title> element",
"help": "Documents must have <title> element to aid in navigation",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/document-title?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "doc-has-title",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Document has a non-empty <title> element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html lang=\"en\">",
"target": [
"html"
]
}
]
},
{
"id": "duplicate-id",
"impact": null,
"tags": [
"cat.parsing",
"wcag2a",
"wcag411"
],
"description": "Ensures every id attribute value is unique",
"help": "id attribute value must be unique",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/duplicate-id?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "duplicate-id",
"data": "schema_name",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<meta id=\"schema_name\" itemprop=\"name\" content=\"Home - Noel Bowler\">",
"target": [
"#schema_name"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "schema_description",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<meta id=\"schema_description\" itemprop=\"description\" content=\"\">",
"target": [
"#schema_description"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "snipcart",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div id=\"snipcart\" class=\"snipcart\"><!----><\/div>",
"target": [
"#snipcart"
]
}
]
},
{
"id": "html-has-lang",
"impact": null,
"tags": [
"cat.language",
"wcag2a",
"wcag311",
"ACT"
],
"description": "Ensures every HTML document has a lang attribute",
"help": "<html> element must have a lang attribute",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/html-has-lang?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-lang",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "The <html> element has a lang attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html lang=\"en\">",
"target": [
"html"
]
}
]
},
{
"id": "html-lang-valid",
"impact": null,
"tags": [
"cat.language",
"wcag2a",
"wcag311",
"ACT"
],
"description": "Ensures the lang attribute of the <html> element has a valid value",
"help": "<html> element must have a valid value for the lang attribute",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/html-lang-valid?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "valid-lang",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Value of lang attribute is included in the list of valid languages"
}
],
"impact": null,
"html": "<html lang=\"en\">",
"target": [
"html"
]
}
]
},
{
"id": "image-alt",
"impact": null,
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag111",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures <img> elements have alternate text or a role of none or presentation",
"help": "Images must have alternate text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/image-alt?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
},
{
"id": "presentational-role",
"data": {
"role": "presentation"
},
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were overriden with role=\"presentation\""
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg\">",
"target": [
"div[data-index=\"0\"] > .ajax > img"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
},
{
"id": "presentational-role",
"data": {
"role": "presentation"
},
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were overriden with role=\"presentation\""
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/adastral\/d1e1925322-1711919050\/bt-gemini-serverroom-stack-f1-retouch-spot-shrpn-1700x-q80.jpg\">",
"target": [
".slideshow_active > .ajax > img"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
},
{
"id": "presentational-role",
"data": {
"role": "presentation"
},
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were overriden with role=\"presentation\""
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/union\/0dd9470f7e-1711919050\/warsaw-teachers-flowers-f1-print-shrpn-web-1700x-q80.jpg\">",
"target": [
"div[data-index=\"2\"] > .ajax > img"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
},
{
"id": "presentational-role",
"data": {
"role": "presentation"
},
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were overriden with role=\"presentation\""
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/making-space\/f1739d4cb9-1711919050\/ballyhaunis2-f1-spot-shrpn-1700x-q80.jpg\">",
"target": [
"div[data-index=\"3\"] > .ajax > img"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
},
{
"id": "presentational-role",
"data": {
"role": "presentation"
},
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were overriden with role=\"presentation\""
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/the-joy\/b9b37df596-1711919050\/m7-rgb2-1700x-q80.jpg\">",
"target": [
"div[data-index=\"4\"] > .ajax > img"
]
}
]
},
{
"id": "link-name",
"impact": "serious",
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"wcag244",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures links have discernible text",
"help": "Links must have discernible text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/link-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
},
{
"id": "non-empty-title",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has a title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a class=\"ajax\" href=\"https:\/\/www.noelbowler.com\" title=\"Back to front\">\n <h1>Noel Bowler<\/h1>\n <\/a>",
"target": [
"a[href$=\"www.noelbowler.com\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a data-color=\"#FFFFFF\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/information\">Information<\/a>",
"target": [
"li:nth-child(1) > .ajax[data-color=\"#FFFFFF\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"#\">Work<\/a>",
"target": [
"a[href=\"#\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a class=\"ajax\" data-color=\"#fff\" href=\"https:\/\/www.noelbowler.com\/work\/above-the-fold\">Above The Fold<\/a>",
"target": [
"a[data-color=\"#fff\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/adastral\">Adastral<\/a>",
"target": [
"li:nth-child(2) > .ajax[data-color=\"#EEEEEE\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/union\">Union<\/a>",
"target": [
"li:nth-child(3) > .ajax[data-color=\"#EEEEEE\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/making-space\">Making Space<\/a>",
"target": [
"li:nth-child(4) > .ajax[data-color=\"#EEEEEE\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/the-joy\">The Joy<\/a>",
"target": [
"li:nth-child(5) > .ajax[data-color=\"#EEEEEE\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a data-color=\"#FFFFFF\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/essays\">Essays<\/a>",
"target": [
"li:nth-child(3) > .ajax[data-color=\"#FFFFFF\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a data-color=\"\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/shop\">Shop<\/a>",
"target": [
"a[data-color=\"\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a data-color=\"#FAEAD1\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/contact\">Contact<\/a>",
"target": [
"a[data-color=\"#FAEAD1\"]"
]
}
]
},
{
"id": "list",
"impact": null,
"tags": [
"cat.structure",
"wcag2a",
"wcag131"
],
"description": "Ensures that lists are structured correctly",
"help": "<ul> and <ol> must only directly contain <li>, <script> or <template> elements",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/list?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "only-listitems",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List element only has direct children that are allowed inside <li> elements"
}
],
"impact": null,
"html": "<ul class=\"nav_parents\">",
"target": [
".nav_parents"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "only-listitems",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List element only has direct children that are allowed inside <li> elements"
}
],
"impact": null,
"html": "<ul class=\"nav_indent\">",
"target": [
".nav_indent"
]
}
]
},
{
"id": "listitem",
"impact": null,
"tags": [
"cat.structure",
"wcag2a",
"wcag131"
],
"description": "Ensures <li> elements are used semantically",
"help": "<li> elements must be contained in a <ul> or <ol>",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/listitem?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li><a data-color=\"#FFFFFF\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/information\">Information<\/a><\/li>",
"target": [
".nav_parents > li:nth-child(1)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>",
"target": [
".nav_parents > li:nth-child(2)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>\n <a class=\"ajax\" data-color=\"#fff\" href=\"https:\/\/www.noelbowler.com\/work\/above-the-fold\">Above The Fold<\/a>\n \n \n <\/li>",
"target": [
".nav_indent > li:nth-child(1)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>\n <a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/adastral\">Adastral<\/a>\n \n \n <\/li>",
"target": [
".nav_indent > li:nth-child(2)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>\n <a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/union\">Union<\/a>\n \n \n <\/li>",
"target": [
".nav_indent > li:nth-child(3)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>\n <a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/making-space\">Making Space<\/a>\n \n \n <\/li>",
"target": [
".nav_indent > li:nth-child(4)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>\n <a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/the-joy\">The Joy<\/a>\n \n \n <\/li>",
"target": [
".nav_indent > li:nth-child(5)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li><a data-color=\"#FFFFFF\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/essays\">Essays<\/a><\/li>",
"target": [
".nav_parents > li:nth-child(3)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li><a data-color=\"\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/shop\">Shop<\/a><\/li>",
"target": [
".nav_parents > li:nth-child(4)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li><a data-color=\"#FAEAD1\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/contact\">Contact<\/a><\/li>",
"target": [
".nav_parents > li:nth-child(5)"
]
}
]
}
],
"incomplete": []
},
"base_page_ip_ptr": "post-web.dotplex.host",
"base_page_cname": "",
"base_page_dns_server": "ns.dotplex.net",
"browser_name": "Chrome",
"eventName": "Step_1",
"test_run_time_ms": 18219,
"testUrl": "https:\/\/www.noelbowler.com\/",
"custom": [
"Colordepth",
"Dpi",
"Images",
"Resolution",
"fonts",
"generated-content-percent",
"generated-content-size",
"imgs-in-viewport",
"imgs-no-alt",
"imgs-out-viewport",
"jsLibsVulns",
"meta-viewport",
"possibly-render-blocking-reqs",
"rendered-html",
"securityHeaders"
],
"Colordepth": 24,
"Dpi": "{\"dppx\":1,\"dpcm\":37.79527559055118,\"dpi\":96}",
"Images": "[{\"url\":\"https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg\",\"width\":912,\"height\":751,\"naturalWidth\":1700,\"naturalHeight\":1400},{\"url\":\"https:\/\/www.noelbowler.com\/media\/pages\/work\/adastral\/d1e1925322-1711919050\/bt-gemini-serverroom-stack-f1-retouch-spot-shrpn-1700x-q80.jpg\",\"width\":912,\"height\":751,\"naturalWidth\":1700,\"naturalHeight\":1400},{\"url\":\"https:\/\/www.noelbowler.com\/media\/pages\/work\/union\/0dd9470f7e-1711919050\/warsaw-teachers-flowers-f1-print-shrpn-web-1700x-q80.jpg\",\"width\":912,\"height\":751,\"naturalWidth\":1700,\"naturalHeight\":1400},{\"url\":\"https:\/\/www.noelbowler.com\/media\/pages\/work\/making-space\/f1739d4cb9-1711919050\/ballyhaunis2-f1-spot-shrpn-1700x-q80.jpg\",\"width\":912,\"height\":751,\"naturalWidth\":1700,\"naturalHeight\":1400},{\"url\":\"https:\/\/www.noelbowler.com\/media\/pages\/work\/the-joy\/b9b37df596-1711919050\/m7-rgb2-1700x-q80.jpg\",\"width\":912,\"height\":751,\"naturalWidth\":1700,\"naturalHeight\":1400}]",
"Resolution": "{\"absolute\":{\"height\":1200,\"width\":1920},\"available\":{\"height\":1200,\"width\":1920}}",
"fonts": [
{
"family": "LaDiDa",
"display": "auto",
"status": "loaded",
"style": "normal",
"weight": "400"
},
{
"family": "Montserrat",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Montserrat",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Montserrat",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Montserrat",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Montserrat",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Montserrat",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "500"
},
{
"family": "Montserrat",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "500"
},
{
"family": "Montserrat",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "500"
},
{
"family": "Montserrat",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "500"
},
{
"family": "Montserrat",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "500"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "600"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "600"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "600"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "600"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "600"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "600"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "600"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "600"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "600"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "600"
}
],
"generated-content-percent": "-1.11",
"generated-content-size": "-0.08",
"imgs-in-viewport": [
{
"src": "https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg",
"html": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg\">",
"currentSrc": "https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 1700,
"naturalHeight": 1400
},
{
"src": "https:\/\/www.noelbowler.com\/media\/pages\/work\/adastral\/d1e1925322-1711919050\/bt-gemini-serverroom-stack-f1-retouch-spot-shrpn-1700x-q80.jpg",
"html": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/adastral\/d1e1925322-1711919050\/bt-gemini-serverroom-stack-f1-retouch-spot-shrpn-1700x-q80.jpg\">",
"currentSrc": "https:\/\/www.noelbowler.com\/media\/pages\/work\/adastral\/d1e1925322-1711919050\/bt-gemini-serverroom-stack-f1-retouch-spot-shrpn-1700x-q80.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 1700,
"naturalHeight": 1400
},
{
"src": "https:\/\/www.noelbowler.com\/media\/pages\/work\/union\/0dd9470f7e-1711919050\/warsaw-teachers-flowers-f1-print-shrpn-web-1700x-q80.jpg",
"html": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/union\/0dd9470f7e-1711919050\/warsaw-teachers-flowers-f1-print-shrpn-web-1700x-q80.jpg\">",
"currentSrc": "https:\/\/www.noelbowler.com\/media\/pages\/work\/union\/0dd9470f7e-1711919050\/warsaw-teachers-flowers-f1-print-shrpn-web-1700x-q80.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 1700,
"naturalHeight": 1400
},
{
"src": "https:\/\/www.noelbowler.com\/media\/pages\/work\/making-space\/f1739d4cb9-1711919050\/ballyhaunis2-f1-spot-shrpn-1700x-q80.jpg",
"html": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/making-space\/f1739d4cb9-1711919050\/ballyhaunis2-f1-spot-shrpn-1700x-q80.jpg\">",
"currentSrc": "https:\/\/www.noelbowler.com\/media\/pages\/work\/making-space\/f1739d4cb9-1711919050\/ballyhaunis2-f1-spot-shrpn-1700x-q80.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 1700,
"naturalHeight": 1400
},
{
"src": "https:\/\/www.noelbowler.com\/media\/pages\/work\/the-joy\/b9b37df596-1711919050\/m7-rgb2-1700x-q80.jpg",
"html": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/the-joy\/b9b37df596-1711919050\/m7-rgb2-1700x-q80.jpg\">",
"currentSrc": "https:\/\/www.noelbowler.com\/media\/pages\/work\/the-joy\/b9b37df596-1711919050\/m7-rgb2-1700x-q80.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 1700,
"naturalHeight": 1400
}
],
"imgs-no-alt": [],
"imgs-out-viewport": [],
"jsLibsVulns": [],
"meta-viewport": "width=device-width, initial-scale=1.0",
"possibly-render-blocking-reqs": [
"https:\/\/www.noelbowler.com\/assets\/css\/bundle.css?v=10:34-06.09",
"https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.css"
],
"rendered-html": "<html lang=\"en\"><head>\n <meta charset=\"UTF-8\">\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n <meta name=\"description\" content=\"Noel Bowler is a Photographer and Educator. Born in Ireland (b.1978). He holds an MFA in photography from University of Ulster, Belfast and a BA (Hons) degree in Documentary Photography from the University of Wales, Newport. His work has been exhibited worldwide including New York Photofestivel and Les Recontres d\u2019Arles, with recent solo exhibitions in Gallery of Photography, Ireland and Impressions Gallery, England.\">\n <meta name=\"pinterest\" content=\"nopin\">\n <meta http-equiv=\"X-UA-Compatible\" content=\"ie=edge\">\n \n \n \n<style itemscope=\"\" itemtype=\"https:\/\/schema.org\/WebSite\" itemref=\"schema_name schema_description schema_image\">\/* inner styles set by WPT to match CSSOM *\/<\/style>\n\n\n <title>Home - Noel Bowler<\/title>\n <meta id=\"schema_name\" itemprop=\"name\" content=\"Home - Noel Bowler\">\n\n\n<meta name=\"description\" content=\"\">\n<meta id=\"schema_description\" itemprop=\"description\" content=\"\">\n\n \n <link rel=\"canonical\" href=\"https:\/\/noelbowler.com\">\n\n\n\n\n<meta name=\"author\" content=\"\">\n\n\n<meta name=\"date\" content=\"2024-03-31\" scheme=\"YYYY-MM-DD\">\n\n\n<meta property=\"og:title\" content=\"Home\">\n\n<meta property=\"og:description\" content=\"\">\n\n\n<meta property=\"og:site_name\" content=\"\">\n\n<meta property=\"og:url\" content=\"https:\/\/www.noelbowler.com\">\n\n<meta property=\"og:type\" content=\"\">\n\n\n\n\n\n\n\n\n<meta name=\"twitter:card\" content=\"\">\n\n<meta name=\"twitter:title\" content=\"Home\">\n\n<meta name=\"twitter:description\" content=\"\">\n\n\n<meta name=\"twitter:site\" content=\"\">\n\n<meta name=\"twitter:creator\" content=\"\">\n \n <link href=\"https:\/\/www.noelbowler.com\/assets\/css\/bundle.css?v=10:34-06.09\" rel=\"stylesheet\"> <script defer=\"\" src=\"https:\/\/www.noelbowler.com\/assets\/js\/bundle.js?v=10:34-06.09\"><\/script> \n <link rel=\"preconnect\" href=\"https:\/\/www.google-analytics.com\">\n\n <link rel=\"preconnect\" href=\"https:\/\/app.snipcart.com\">\n <link rel=\"preconnect\" href=\"https:\/\/cdn.snipcart.com\">\n\n <link rel=\"stylesheet\" href=\"https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.css\">\n\n<\/head>\n\n<body class=\"home\">\n\n <header class=\"header\">\n <div class=\"logo\">\n <a class=\"ajax\" href=\"https:\/\/www.noelbowler.com\" title=\"Back to front\">\n <h1>Noel Bowler<\/h1>\n <\/a>\n <\/div>\n <\/header>\n\n <div class=\"rule\"><\/div>\n\n<span class=\"bg\" data-color=\"#FFFFFF\" style=\"background-color: rgb(255, 255, 255);\"><\/span>\n<main class=\"main\">\n \n <div class=\"slideshow\">\n \n <div data-index=\"0\" class=\"slideshow_slide\">\n <a class=\"ajax\" href=\"https:\/\/www.noelbowler.com\/work\/above-the-fold\">\n <img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg\"> <\/a>\n <\/div>\n \n \n <div data-index=\"1\" class=\"slideshow_slide slideshow_active\">\n <a class=\"ajax\" href=\"https:\/\/www.noelbowler.com\/work\/adastral\">\n <img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/adastral\/d1e1925322-1711919050\/bt-gemini-serverroom-stack-f1-retouch-spot-shrpn-1700x-q80.jpg\"> <\/a>\n <\/div>\n \n \n <div data-index=\"2\" class=\"slideshow_slide \">\n <a class=\"ajax\" href=\"https:\/\/www.noelbowler.com\/work\/union\">\n <img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/union\/0dd9470f7e-1711919050\/warsaw-teachers-flowers-f1-print-shrpn-web-1700x-q80.jpg\"> <\/a>\n <\/div>\n \n \n <div data-index=\"3\" class=\"slideshow_slide \">\n <a class=\"ajax\" href=\"https:\/\/www.noelbowler.com\/work\/making-space\">\n <img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/making-space\/f1739d4cb9-1711919050\/ballyhaunis2-f1-spot-shrpn-1700x-q80.jpg\"> <\/a>\n <\/div>\n \n \n <div data-index=\"4\" class=\"slideshow_slide \">\n <a class=\"ajax\" href=\"https:\/\/www.noelbowler.com\/work\/the-joy\">\n <img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/the-joy\/b9b37df596-1711919050\/m7-rgb2-1700x-q80.jpg\"> <\/a>\n <\/div>\n \n <\/div>\n\n<\/main>\n\n<div class=\"cookie\">\n <p class=\"cookie_message\"> This website uses cookies to ensure you get the best experience on our website. <\/p>\n <a class=\"cookie_btn cookie_btn_accept_all pill\">Got It!<\/a><a href=\"\/privacy-policy\">More info<\/a>\n<\/div>\n\n<!-- <footer class=\"footer\"> -->\n\n\n<!-- <\/footer> -->\n\n<nav class=\"nav\">\n <ul class=\"nav_parents\">\n \n \n <li><a data-color=\"#FFFFFF\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/information\">Information<\/a><\/li>\n \n \n <li><a href=\"#\">Work<\/a>\n \n <ul class=\"nav_indent\">\n <li>\n <a class=\"ajax\" data-color=\"#fff\" href=\"https:\/\/www.noelbowler.com\/work\/above-the-fold\">Above The Fold<\/a>\n \n \n <\/li>\n <li>\n <a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/adastral\">Adastral<\/a>\n \n \n <\/li>\n <li>\n <a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/union\">Union<\/a>\n \n \n <\/li>\n <li>\n <a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/making-space\">Making Space<\/a>\n \n \n <\/li>\n <li>\n <a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/the-joy\">The Joy<\/a>\n \n \n <\/li>\n <\/ul>\n <\/li>\n \n \n \n <li><a data-color=\"#FFFFFF\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/essays\">Essays<\/a><\/li>\n \n \n <li><a data-color=\"\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/shop\">Shop<\/a><\/li>\n \n \n <li><a data-color=\"#FAEAD1\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/contact\">Contact<\/a><\/li>\n <\/ul>\n<\/nav>\n<script async=\"\" src=\"https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js\"><\/script>\n<div id=\"snipcart\" class=\"snipcart\"><!----><\/div>\n\n\n<\/body><\/html>",
"securityHeaders": {
"securityHeadersList": [
"strict-transport-security"
],
"securityHeadersGrade": "E",
"securityHeadersScore": 25
},
"interactivePeriods": [
[
0,
1608
],
[
1780,
2795
],
[
3085,
7477
]
],
"longTasks": [
[
1608,
1780
],
[
2795,
3085
]
],
"lastVisualChange": 7500,
"render": 2800,
"visualComplete85": 7500,
"visualComplete90": 7500,
"visualComplete95": 7500,
"visualComplete99": 7500,
"visualComplete": 7500,
"SpeedIndex": 4588,
"largestPaints": [
{
"event": "LargestTextPaint",
"time": 4350,
"size": 31780,
"DOMNodeId": 59,
"nodeInfo": {
"nodeType": "LI",
"bounds": [
48,
501.8125,
904,
60
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestImagePaint",
"time": 4350,
"size": 684912,
"DOMNodeId": 57,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"alt": "",
"src": "https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg"
},
"sourceURL": "https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg",
"bounds": [
992,
16,
912,
751.046875
],
"styles": {
"background-image": "none"
}
},
"imageUrl": "https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg"
},
{
"event": "LargestContentfulPaint",
"time": 4350,
"size": 684912,
"element": {
"nodeName": "IMG",
"boundingRect": {
"x": 992,
"y": 16,
"width": 912,
"height": 751.046875,
"top": 16,
"right": 1904,
"bottom": 767.046875,
"left": 992
},
"outerHTML": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg\">",
"src": "https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg",
"currentSrc": "https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg",
"content": "normal"
},
"type": "image",
"url": "https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg"
},
{
"event": "LargestTextPaint",
"time": 4349,
"size": 31780,
"DOMNodeId": 59,
"nodeInfo": {
"nodeType": "LI",
"bounds": [
48,
501.8125,
904,
60
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestImagePaint",
"time": 4349,
"size": 684912,
"DOMNodeId": 57,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"alt": "",
"src": "https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg"
},
"sourceURL": "https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg",
"bounds": [
992,
16,
912,
751.046875
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 4349,
"size": 684912,
"element": {
"nodeName": "IMG",
"boundingRect": {
"x": 992,
"y": 16,
"width": 912,
"height": 751.046875,
"top": 16,
"right": 1904,
"bottom": 767.046875,
"left": 992
},
"outerHTML": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg\">",
"src": "https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg",
"currentSrc": "https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg",
"content": "normal"
},
"type": "image"
}
],
"LargestContentfulPaintType": "image",
"LargestContentfulPaintNodeType": "IMG",
"LargestContentfulPaintImageURL": "https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg",
"chromeUserTiming": [
{
"name": "navigationStart",
"time": 31
},
{
"name": "fetchStart",
"time": 43
},
{
"name": "navigationStart",
"time": 90
},
{
"name": "domLoading",
"time": 90
},
{
"name": "responseEnd",
"time": 91
},
{
"name": "domInteractive",
"time": 91
},
{
"name": "domContentLoadedEventStart",
"time": 91
},
{
"name": "domContentLoadedEventEnd",
"time": 91
},
{
"name": "domComplete",
"time": 91
},
{
"name": "responseEnd",
"time": 303
},
{
"name": "unloadEventStart",
"time": 312
},
{
"name": "unloadEventEnd",
"time": 312
},
{
"name": "markAsMainFrame",
"time": 312
},
{
"name": "commitNavigationEnd",
"time": 312
},
{
"name": "domLoading",
"time": 313
},
{
"name": "domInteractive",
"time": 360
},
{
"name": "domContentLoadedEventStart",
"time": 1599
},
{
"name": "domContentLoadedEventEnd",
"time": 1599
},
{
"name": "firstPaint",
"time": 2801
},
{
"name": "firstMeaningfulPaintCandidate",
"time": 2801
},
{
"name": "domComplete",
"time": 4281
},
{
"name": "loadEventStart",
"time": 4281
},
{
"name": "loadEventEnd",
"time": 4281
},
{
"name": "firstContentfulPaint",
"time": 4349
},
{
"name": "firstImagePaint",
"time": 4349
},
{
"name": "firstMeaningfulPaint",
"time": 4349
},
{
"name": "firstMeaningfulPaint",
"time": 4349
},
{
"name": "LargestTextPaint",
"time": 4349
},
{
"name": "LargestImagePaint",
"time": 4349
},
{
"name": "LargestContentfulPaint",
"time": 4349
},
{
"name": "TotalLayoutShift",
"value": 0
},
{
"name": "CumulativeLayoutShift",
"value": 0
}
],
"chromeUserTiming.navigationStart": 90,
"chromeUserTiming.fetchStart": 43,
"chromeUserTiming.domLoading": 313,
"chromeUserTiming.responseEnd": 304,
"chromeUserTiming.domInteractive": 360,
"chromeUserTiming.domContentLoadedEventStart": 1599,
"chromeUserTiming.domContentLoadedEventEnd": 1599,
"chromeUserTiming.domComplete": 4281,
"chromeUserTiming.unloadEventStart": 312,
"chromeUserTiming.unloadEventEnd": 312,
"chromeUserTiming.markAsMainFrame": 313,
"chromeUserTiming.commitNavigationEnd": 313,
"chromeUserTiming.firstPaint": 2801,
"chromeUserTiming.firstMeaningfulPaintCandidate": 2801,
"chromeUserTiming.loadEventStart": 4281,
"chromeUserTiming.loadEventEnd": 4281,
"chromeUserTiming.firstContentfulPaint": 4349,
"chromeUserTiming.firstImagePaint": 4349,
"chromeUserTiming.firstMeaningfulPaint": 4349,
"chromeUserTiming.LargestTextPaint": 4350,
"chromeUserTiming.LargestImagePaint": 4350,
"chromeUserTiming.LargestContentfulPaint": 4350,
"chromeUserTiming.TotalLayoutShift": 0,
"chromeUserTiming.CumulativeLayoutShift": 0,
"blinkFeatureFirstUsed": {
"Features": {
"1075": {
"name": "V8SloppyMode",
"firstUsed": 1562.962
},
"1441": {
"name": "SecureContextCheckPassed",
"firstUsed": 315.46699999999998
},
"1910": {
"name": "CrossOriginMainFrameNulledNameAccessed",
"firstUsed": 315.47899999999998
},
"2627": {
"name": "PageLifeCycleFreeze",
"firstUsed": 318.45499999999998
},
"2188": {
"name": "PerformanceObserverForWindow",
"firstUsed": 337.83600000000001
},
"2927": {
"name": "LargestContentfulPaintExplicitlyRequested",
"firstUsed": 337.88499999999999
},
"3004": {
"name": "PerformanceObserverBufferedFlag",
"firstUsed": 337.89400000000001
},
"2782": {
"name": "LayoutJankExplicitlyRequested",
"firstUsed": 337.91899999999998
},
"4317": {
"name": "LinkRelCanonical",
"firstUsed": 346.625
},
"4238": {
"name": "ScriptSchedulingType_Defer",
"firstUsed": 347.072
},
"900": {
"name": "LinkRelPreconnect",
"firstUsed": 347.10399999999998
},
"4242": {
"name": "ScriptSchedulingType_Async",
"firstUsed": 359.75999999999999
},
"2203": {
"name": "HasIDClassTagAttribute",
"firstUsed": 392.02999999999997
},
"2204": {
"name": "HasBeforeOrAfterPseudoElement",
"firstUsed": 392.08100000000002
},
"970": {
"name": "CSSAtRuleFontFace",
"firstUsed": 392.125
},
"973": {
"name": "CSSAtRuleMedia",
"firstUsed": 392.20400000000001
},
"978": {
"name": "CSSAtRuleWebkitKeyframes",
"firstUsed": 392.63600000000002
},
"972": {
"name": "CSSAtRuleKeyframes",
"firstUsed": 392.67500000000001
},
"1066": {
"name": "SameOriginTextScript",
"firstUsed": 513.34000000000003
},
"971": {
"name": "CSSAtRuleImport",
"firstUsed": 759.89099999999996
},
"976": {
"name": "CSSAtRuleSupports",
"firstUsed": 760.47900000000004
},
"2387": {
"name": "CSSSelectorPseudoFocus",
"firstUsed": 760.51499999999999
},
"903": {
"name": "LinkHeaderPreconnect",
"firstUsed": 1554.088
},
"1076": {
"name": "V8StrictMode",
"firstUsed": 1567.9380000000001
},
"2089": {
"name": "ARIAHiddenAttribute",
"firstUsed": 1581.9680000000001
},
"1898": {
"name": "HTMLSlotElement",
"firstUsed": 1581.991
},
"84": {
"name": "FormElement",
"firstUsed": 1590.8430000000001
},
"2617": {
"name": "HistoryPushState",
"firstUsed": 1595.7719999999999
},
"587": {
"name": "LangAttribute",
"firstUsed": 1604.134
},
"588": {
"name": "LangAttributeOnHTML",
"firstUsed": 1604.145
},
"3803": {
"name": "OverflowClipAlongEitherAxis",
"firstUsed": 1605.2470000000001
},
"4113": {
"name": "HiddenAttribute",
"firstUsed": 1606.258
},
"1692": {
"name": "CSSFlexibleBox",
"firstUsed": 1607.0899999999999
},
"2195": {
"name": "CookieGet",
"firstUsed": 1810.1569999999999
},
"1368": {
"name": "IntersectionObserver_Constructor",
"firstUsed": 1814.972
},
"1070": {
"name": "CrossOriginApplicationScript",
"firstUsed": 2795.212
},
"2238": {
"name": "V8IndexAccessor",
"firstUsed": 2860.5599999999999
},
"2663": {
"name": "NavigatorUserAgent",
"firstUsed": 2865.7339999999999
},
"780": {
"name": "V8MessageChannel_Constructor",
"firstUsed": 2877.8389999999999
},
"2651": {
"name": "V8RegExpMatchIsFalseishOnJSRegExp",
"firstUsed": 2880.625
},
"3065": {
"name": "V8RegExpReplaceCalledOnSlowRegExp",
"firstUsed": 2882.0210000000002
},
"2604": {
"name": "NumberToLocaleString",
"firstUsed": 2888.1669999999999
},
"4997": {
"name": "Feature_4997",
"firstUsed": 2934.038
},
"124": {
"name": "NavigatorVendor",
"firstUsed": 3055.9340000000002
},
"677": {
"name": "XMLHttpRequestAsynchronous",
"firstUsed": 3077.4850000000001
},
"4379": {
"name": "PerformanceEntryBufferSwaps",
"firstUsed": 3413.2629999999999
},
"2618": {
"name": "HistoryReplaceState",
"firstUsed": 3580.971
},
"2707": {
"name": "V8Window_MatchMedia_Method",
"firstUsed": 3597.4319999999998
},
"3064": {
"name": "V8RegExpExecCalledOnSlowRegExp",
"firstUsed": 3599.0790000000002
},
"2705": {
"name": "WindowInnerWidth",
"firstUsed": 3601.3049999999998
},
"2219": {
"name": "V8Element_GetBoundingClientRect_Method",
"firstUsed": 4431.6239999999998
}
},
"CSSFeatures": {
"6": {
"name": "CSSPropertyFontFamily",
"firstUsed": 392.142
},
"124": {
"name": "CSSPropertySrc",
"firstUsed": 392.15899999999999
},
"10": {
"name": "CSSPropertyFontWeight",
"firstUsed": 392.18099999999998
},
"8": {
"name": "CSSPropertyFontStyle",
"firstUsed": 392.18700000000001
},
"326": {
"name": "CSSPropertyAliasWebkitTransform",
"firstUsed": 392.65100000000001
},
"446": {
"name": "CSSPropertyTransform",
"firstUsed": 392.65800000000002
},
"81": {
"name": "CSSPropertyHeight",
"firstUsed": 760.83900000000006
},
"98": {
"name": "CSSPropertyOpacity",
"firstUsed": 760.85799999999995
},
"156": {
"name": "CSSPropertyUnicodeRange",
"firstUsed": 1560.634
},
"80": {
"name": "CSSPropertyFontStretch",
"firstUsed": 1560.798
},
"89": {
"name": "CSSPropertyMargin",
"firstUsed": 1604.171
},
"109": {
"name": "CSSPropertyPadding",
"firstUsed": 1604.181
},
"34": {
"name": "CSSPropertyBorder",
"firstUsed": 1604.1949999999999
},
"7": {
"name": "CSSPropertyFontSize",
"firstUsed": 1604.203
},
"157": {
"name": "CSSPropertyVerticalAlign",
"firstUsed": 1604.213
},
"485": {
"name": "CSSPropertyAliasWebkitBoxSizing",
"firstUsed": 1604.221
},
"69": {
"name": "CSSPropertyBoxSizing",
"firstUsed": 1604.229
},
"129": {
"name": "CSSPropertyTextDecoration",
"firstUsed": 1604.2380000000001
},
"21": {
"name": "CSSPropertyBackground",
"firstUsed": 1604.2570000000001
},
"2": {
"name": "CSSPropertyColor",
"firstUsed": 1604.2639999999999
},
"20": {
"name": "CSSPropertyLineHeight",
"firstUsed": 1604.421
},
"14": {
"name": "CSSPropertyWebkitFontSmoothing",
"firstUsed": 1604.4300000000001
},
"332": {
"name": "CSSPropertyAliasWebkitTransition",
"firstUsed": 1604.481
},
"150": {
"name": "CSSPropertyTransition",
"firstUsed": 1604.491
},
"4": {
"name": "CSSPropertyDisplay",
"firstUsed": 1604.5129999999999
},
"119": {
"name": "CSSPropertyPosition",
"firstUsed": 1604.5830000000001
},
"149": {
"name": "CSSPropertyTop",
"firstUsed": 1604.5899999999999
},
"83": {
"name": "CSSPropertyLeft",
"firstUsed": 1604.596
},
"161": {
"name": "CSSPropertyWidth",
"firstUsed": 1604.6020000000001
},
"165": {
"name": "CSSPropertyZIndex",
"firstUsed": 1604.6089999999999
},
"118": {
"name": "CSSPropertyPointerEvents",
"firstUsed": 1604.614
},
"205": {
"name": "CSSPropertyWebkitBoxFlex",
"firstUsed": 1604.7280000000001
},
"486": {
"name": "CSSPropertyAliasWebkitFlex",
"firstUsed": 1604.739
},
"233": {
"name": "CSSPropertyFlex",
"firstUsed": 1604.7460000000001
},
"143": {
"name": "CSSPropertyTextTransform",
"firstUsed": 1604.8409999999999
},
"122": {
"name": "CSSPropertyRight",
"firstUsed": 1605.0139999999999
},
"67": {
"name": "CSSPropertyBottom",
"firstUsed": 1605.0219999999999
},
"209": {
"name": "CSSPropertyWebkitBoxOrient",
"firstUsed": 1605.1369999999999
},
"204": {
"name": "CSSPropertyWebkitBoxDirection",
"firstUsed": 1605.144
},
"488": {
"name": "CSSPropertyAliasWebkitFlexDirection",
"firstUsed": 1605.1500000000001
},
"235": {
"name": "CSSPropertyFlexDirection",
"firstUsed": 1605.1569999999999
},
"93": {
"name": "CSSPropertyMarginTop",
"firstUsed": 1605.162
},
"95": {
"name": "CSSPropertyMaxWidth",
"firstUsed": 1605.221
},
"85": {
"name": "CSSPropertyListStyle",
"firstUsed": 1605.4829999999999
},
"88": {
"name": "CSSPropertyListStyleType",
"firstUsed": 1605.51
},
"90": {
"name": "CSSPropertyMarginBottom",
"firstUsed": 1605.53
},
"91": {
"name": "CSSPropertyMarginLeft",
"firstUsed": 1605.9659999999999
}
},
"AnimatedCSSFeatures": []
},
"maxFID": 235,
"TTIMeasurementEnd": 7477,
"LastInteractive": 3085,
"TotalBlockingTime": 235,
"testID": "240906_BiDcW1_71H",
"step": 1,
"effectiveBps": 543914,
"domTime": 0,
"aft": 0,
"titleTime": 94,
"domLoading": 0,
"server_rtt": 0,
"lighthouse.Performance": 0.70999999999999996,
"lighthouse.Performance.first-contentful-paint": 2202.6750000000002,
"lighthouse.Performance.largest-contentful-paint": 2202.6750000000002,
"lighthouse.Performance.total-blocking-time": 0,
"lighthouse.Performance.cumulative-layout-shift": 0,
"lighthouse.Performance.speed-index": 5448,
"lighthouse.Accessibility": 0.92000000000000004,
"lighthouse.BestPractices": 0.95999999999999996,
"lighthouse.SEO": 0.81999999999999995,
"lighthouse.PWA": 0.28999999999999998,
"edge-processed": true,
"utilization": {
"cpu": {
"data": {
"0": 0,
"109": 66.700000000000003,
"211": 52.600000000000001,
"312": 30,
"413": 71.400000000000006,
"514": 100,
"615": 90,
"716": 89.5,
"817": 55,
"918": 40,
"1020": 52.600000000000001,
"1122": 45,
"1222": 61.899999999999999,
"1323": 57.100000000000001,
"1424": 60,
"1525": 52.399999999999999,
"1652": 86.400000000000006,
"1755": 100,
"1855": 100,
"1957": 40.899999999999999,
"2058": 78.900000000000006,
"2159": 33.299999999999997,
"2260": 66.700000000000003,
"2361": 57.100000000000001,
"2462": 81,
"2563": 100,
"2664": 100,
"2765": 100,
"2866": 100,
"2967": 100,
"3069": 100,
"3186": 95,
"3288": 94.700000000000003,
"3389": 76.200000000000003,
"3490": 78.900000000000006,
"3591": 47.399999999999999,
"3718": 100,
"3819": 68.400000000000006,
"3920": 36.399999999999999,
"4021": 31.600000000000001,
"4122": 30,
"4222": 35,
"4323": 36.799999999999997,
"4424": 52.399999999999999,
"4525": 42.100000000000001,
"4626": 30.399999999999999,
"4727": 70,
"4828": 28.600000000000001,
"4929": 15,
"5030": 15,
"5131": 19,
"5232": 15.800000000000001,
"5334": 15,
"5435": 23.800000000000001,
"5536": 11.1,
"5637": 33.299999999999997,
"5738": 45,
"5839": 19,
"5940": 15,
"6041": 20,
"6142": 15.800000000000001,
"6244": 19,
"6345": 20,
"6446": 15,
"6547": 19,
"6648": 40.899999999999999,
"6750": 40,
"6851": 20,
"6952": 76.200000000000003,
"7053": 73.700000000000003,
"7154": 30,
"7255": 35,
"7356": 36.799999999999997,
"7457": 40,
"7558": 66.700000000000003
},
"max": 100,
"count": 75
},
"bw": {
"data": {
"0": 0,
"109": 18953,
"211": 245518,
"312": 307831,
"413": 1227644,
"514": 5718232,
"615": 7722010,
"716": 5225150,
"817": 5769686,
"918": 4904671,
"1020": 5608476,
"1122": 5395595,
"1222": 6259513,
"1323": 5456669,
"1424": 4848768,
"1525": 4990972,
"1652": 4378809,
"1755": 5897633,
"1855": 5114301,
"1957": 5144820,
"2058": 5013689,
"2159": 5522435,
"2260": 5062706,
"2361": 4989389,
"2462": 5043293,
"2563": 5217668,
"2664": 2993305,
"2765": 5701869,
"2866": 2285112,
"2967": 5022418,
"3069": 5255935,
"3186": 5550710,
"3288": 5634852,
"3389": 4426046,
"3490": 3413500,
"3591": 5449369,
"3718": 5954242,
"3819": 5393423,
"3920": 5649824,
"4021": 5030950,
"4122": 3572867,
"4222": 70979,
"4323": 0,
"4424": 5233,
"4525": 505722,
"4626": 0,
"4727": 0,
"4828": 0,
"4929": 0,
"5030": 0,
"5131": 0,
"5232": 0,
"5334": 0,
"5435": 0,
"5536": 0,
"5637": 0,
"5738": 0,
"5839": 0,
"5940": 0,
"6041": 0,
"6142": 0,
"6244": 0,
"6345": 0,
"6446": 0,
"6547": 0,
"6648": 0,
"6750": 0,
"6851": 0,
"6952": 0,
"7053": 0,
"7154": 0,
"7255": 0,
"7356": 0,
"7457": 0,
"7558": 0
},
"max": 7722010,
"count": 75
}
},
"effectiveBpsDoc": 560039,
"pages": {
"details": "https:\/\/www.webpagetest.org\/result\/240906_BiDcW1_71H\/1\/details\/",
"checklist": "https:\/\/www.webpagetest.org\/result\/240906_BiDcW1_71H\/1\/performance_optimization\/",
"breakdown": "https:\/\/www.webpagetest.org\/result\/240906_BiDcW1_71H\/1\/breakdown\/",
"domains": "https:\/\/www.webpagetest.org\/result\/240906_BiDcW1_71H\/1\/domains\/",
"screenShot": "https:\/\/www.webpagetest.org\/result\/240906_BiDcW1_71H\/1\/screen_shot\/",
"opportunities": "https:\/\/www.webpagetest.org\/result\/240906_BiDcW1_71H\/1\/experiments\/"
},
"thumbnails": {
"waterfall": "https:\/\/www.webpagetest.org\/result\/240906_BiDcW1_71H\/1_waterfall_thumb.png",
"checklist": "https:\/\/www.webpagetest.org\/result\/240906_BiDcW1_71H\/1_optimization_thumb.png",
"screenShot": "https:\/\/www.webpagetest.org\/result\/240906_BiDcW1_71H\/1_screen_thumb.png"
},
"images": {
"waterfall": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDcW1\/71H\/1_waterfall.png",
"connectionView": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDcW1\/71H\/1_connection.png",
"checklist": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDcW1\/71H\/1_optimization.png",
"screenShot": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDcW1_71H&file=1_screen.jpg"
},
"rawData": {
"scriptTiming": "https:\/\/www.webpagetest.org\/getgzip.php?test=240906_BiDcW1_71H&file=1_script_timing.json",
"headers": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDcW1\/71H\/1_report.txt",
"pageData": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDcW1\/71H\/1_IEWPG.txt",
"requestsData": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDcW1\/71H\/1_IEWTR.txt",
"utilization": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDcW1\/71H\/1_progress.csv",
"trace": "https:\/\/www.webpagetest.org\/getgzip.php?test=240906_BiDcW1_71H&compressed=1&file=1_trace.json.gz"
},
"videoFrames": [
{
"time": 0,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDcW1_71H&video=video_1&file=ms_000000.jpg",
"VisuallyComplete": 0
},
{
"time": 2800,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDcW1_71H&video=video_1&file=ms_002800.jpg",
"VisuallyComplete": 3
},
{
"time": 2900,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDcW1_71H&video=video_1&file=ms_002900.jpg",
"VisuallyComplete": 53
},
{
"time": 3100,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDcW1_71H&video=video_1&file=ms_003100.jpg",
"VisuallyComplete": 63
},
{
"time": 3200,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDcW1_71H&video=video_1&file=ms_003200.jpg",
"VisuallyComplete": 64
},
{
"time": 3300,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDcW1_71H&video=video_1&file=ms_003300.jpg",
"VisuallyComplete": 63
},
{
"time": 4400,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDcW1_71H&video=video_1&file=ms_004400.jpg",
"VisuallyComplete": 63
},
{
"time": 7000,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDcW1_71H&video=video_1&file=ms_007000.jpg",
"VisuallyComplete": 63
},
{
"time": 7100,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDcW1_71H&video=video_1&file=ms_007100.jpg",
"VisuallyComplete": 65
},
{
"time": 7200,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDcW1_71H&video=video_1&file=ms_007200.jpg",
"VisuallyComplete": 65
},
{
"time": 7300,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDcW1_71H&video=video_1&file=ms_007300.jpg",
"VisuallyComplete": 70
},
{
"time": 7400,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDcW1_71H&video=video_1&file=ms_007400.jpg",
"VisuallyComplete": 82
},
{
"time": 7500,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDcW1_71H&video=video_1&file=ms_007500.jpg",
"VisuallyComplete": 100
}
],
"domains": {
"www.noelbowler.com": {
"bytes": 1830765,
"requests": 9,
"connections": 1
},
"fonts.googleapis.com": {
"bytes": 1846,
"requests": 1,
"cdn_provider": "Google",
"connections": 1
},
"cdn.snipcart.com": {
"bytes": 409708,
"requests": 3,
"cdn_provider": "CDN, Cloudflare",
"connections": 1
},
"app.snipcart.com": {
"bytes": 396,
"requests": 2,
"connections": 1
}
},
"breakdown": {
"html": {
"color": [
130,
181,
252
],
"bytes": 1864,
"bytesUncompressed": 7021,
"requests": 1
},
"js": {
"color": [
254,
197,
132
],
"bytes": 444014,
"bytesUncompressed": 1382109,
"requests": 2
},
"css": {
"color": [
178,
234,
148
],
"bytes": 15009,
"bytesUncompressed": 94700,
"requests": 3
},
"image": {
"color": [
196,
154,
232
],
"bytes": 1742493,
"bytesUncompressed": 1742493,
"requests": 5
},
"flash": {
"color": [
45,
183,
193
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"font": {
"color": [
255,
82,
62
],
"bytes": 35343,
"bytesUncompressed": 35343,
"requests": 1
},
"video": {
"color": [
33,
194,
162
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"other": {
"color": [
196,
196,
196
],
"bytes": 3992,
"bytesUncompressed": 10092,
"requests": 3
}
},
"consoleLog": [
{
"source": "console-api",
"level": "log",
"text": "\ud83d\udc4d",
"url": "https:\/\/www.noelbowler.com\/assets\/js\/bundle.js?v=10:34-06.09",
"line": 50,
"column": 13987
},
{
"source": "console-api",
"level": "log",
"text": "check cookie",
"url": "https:\/\/www.noelbowler.com\/assets\/js\/bundle.js?v=10:34-06.09",
"line": 50,
"column": 13987
},
{
"source": "console-api",
"level": "log",
"text": "run slideshow for 5 slides",
"url": "https:\/\/www.noelbowler.com\/assets\/js\/bundle.js?v=10:34-06.09",
"line": 50,
"column": 13987
},
{
"source": "network",
"level": "error",
"text": "Failed to load resource: the server responded with a status of 404 ()",
"timestamp": 1725615262584.9651,
"url": "https:\/\/www.noelbowler.com\/favicon.ico",
"networkRequestId": "161882.55"
},
{
"source": "network",
"level": "error",
"text": "Failed to load resource: the server responded with a status of 401 ()",
"timestamp": 1725615262604.8879,
"url": "https:\/\/app.snipcart.com\/api\/sessions",
"networkRequestId": "161882.53"
},
{
"source": "console-api",
"level": "error",
"text": "A 'configuration' error occured in Snipcart.\n\nReason: Invalid public API key.\n\nThe public API key specified in the 'data-api-key' attribute of the #snipcart div is invalid. You can find your public API key in your dashboard under Store management > API keys (https:\/\/app.snipcart.com\/dashboard\/account\/credentials). [object Object]",
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"line": 1,
"column": 496234
}
]
},
"repeatView": {
"numSteps": 1,
"run": 1,
"tester": "wpt-fra-lb-cxmf-10.10.1.35",
"loadTime": 1158,
"docTime": 1158,
"fullyLoaded": 1650,
"bytesOut": 12480,
"bytesOutDoc": 7768,
"bytesIn": 58610,
"bytesInDoc": 58214,
"requests": [
{
"type": 3,
"id": "E56771E6C9CB3EA030E82D6F56A7B90C",
"request_id": "E56771E6C9CB3EA030E82D6F56A7B90C",
"ip_addr": "185.231.124.221",
"full_url": "https:\/\/www.noelbowler.com\/",
"is_secure": 1,
"method": "GET",
"host": "www.noelbowler.com",
"url": "\/",
"raw_id": "E56771E6C9CB3EA030E82D6F56A7B90C",
"frame_id": "0C404EA275D78FF0544C5FFF7EC8CEDF",
"documentURL": "https:\/\/www.noelbowler.com\/",
"responseCode": 200,
"request_type": "Document",
"load_ms": 74,
"ttfb_ms": 72,
"load_start": 151,
"load_start_float": 151.00006099999999,
"bytesIn": 1864,
"objectSize": 1864,
"objectSizeUncompressed": 7021,
"chunks": [
{
"ts": 224,
"bytes": 1864,
"inflated": 7021
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/html",
"contentEncoding": "gzip",
"socket": 68,
"protocol": "HTTP\/2",
"dns_start": 1,
"dns_end": 48,
"connect_start": 48,
"connect_end": 85,
"ssl_start": 85,
"ssl_end": 151,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_256_GCM",
"certificateId": 0,
"subjectName": "noelbowler.com",
"sanList": [
"noelbowler.com",
"www.noelbowler.com"
],
"issuer": "E5",
"validFrom": 1722912103,
"validTo": 1730688102,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Sectigo 'Sabre2024h2'",
"logId": "1998107109F0D6522E3080D29E3F64BB836E28CCF90F528EEEDFCE4A3F16B4CA",
"timestamp": 1722915613386,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3046022100B3D12C91C670D9045CEF93E143C2E2476578B3F2E20BFED76E8B900ECA54ECFC022100D81C025F8F56CFD7D31A266D4A05483F828EF9133958A0E4988373E32F1EBA2C"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Xenon2024' log",
"logId": "76FF883F0AB6FB9551C261CCF587BA34B4A4CDBB29DC68420A9FE6674C5A3A74",
"timestamp": 1722915613445,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "30450220486336ABF5A9B3823D1680E697C0B2A998ED5B32FD5B518DE62BFC95EB1A3E4A022100C87775826CE86702804439A06FBF214EC02BEA24FA92AC06A808D8DAB4198A30"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 1027,
"encryptedClientHello": false
},
"initiator": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "script",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: www.noelbowler.com",
":method: GET",
":path: \/",
":scheme: https",
"accept: text\/html,application\/xhtml+xml,application\/xml;q=0.9,image\/avif,image\/webp,image\/apng,*\/*;q=0.8,application\/signed-exchange;v=b3;q=0.7",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=0, i",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: document",
"sec-fetch-mode: navigate",
"sec-fetch-site: cross-site",
"upgrade-insecure-requests: 1",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"content-encoding: gzip",
"content-length: 1864",
"content-type: text\/html; charset=UTF-8",
"date: Fri, 06 Sep 2024 09:35:08 GMT",
"server: Apache",
"strict-transport-security: max-age=63072000; includeSubDomains; preload",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 2128,
"score_cache": -1,
"score_cdn": -1,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 47,
"connect_ms": 37,
"ssl_ms": 66,
"gzip_total": 1864,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "",
"server_count": null,
"created": 11,
"socket_group": "https:\/\/www.noelbowler.com <https:\/\/noelbowler.com same_site>",
"http2_stream_id": 1,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"http2_server_settings": {
"SETTINGS_MAX_CONCURRENT_STREAMS": 100
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4866,
"netlog_id": 61,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIDkzCCAxigAwIBAgISA9i4\/IRP7q4jjp3C8LDAGMtMMAoGCCqGSM49BAMDMDIx\nCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF\nNTAeFw0yNDA4MDYwMjQxNDNaFw0yNDExMDQwMjQxNDJaMBkxFzAVBgNVBAMTDm5v\nZWxib3dsZXIuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2lD04REmIH20\nz3+jvpgtD9d6YDhRSqCb2+fm8PPYDGoBjG5oEk32\/7PBbxvH+fJrg5jkiRwO0Ab5\nYL1NtFTXFqOCAiUwggIhMA4GA1UdDwEB\/wQEAwIHgDAdBgNVHSUEFjAUBggrBgEF\nBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH\/BAIwADAdBgNVHQ4EFgQUKmZEazfjxKhE\nI4p34VpYFCf+VNMwHwYDVR0jBBgwFoAUnytfzzwhT50Et+0rLMTGcIvS1w0wVQYI\nKwYBBQUHAQEESTBHMCEGCCsGAQUFBzABhhVodHRwOi8vZTUuby5sZW5jci5vcmcw\nIgYIKwYBBQUHMAKGFmh0dHA6Ly9lNS5pLmxlbmNyLm9yZy8wLQYDVR0RBCYwJIIO\nbm9lbGJvd2xlci5jb22CEnd3dy5ub2VsYm93bGVyLmNvbTATBgNVHSAEDDAKMAgG\nBmeBDAECATCCAQUGCisGAQQB1nkCBAIEgfYEgfMA8QB3ABmYEHEJ8NZSLjCA0p4\/\nZLuDbijM+Q9Sju7fzko\/FrTKAAABkSXF6soAAAQDAEgwRgIhALPRLJHGcNkEXO+T\n4UPC4kdleLPy4gv+126LkA7KVOz8AiEA2BwCX49Wz9fTGiZtSgVIP4KO+RM5WKDk\nmINz4y8euiwAdgB2\/4g\/Crb7lVHCYcz1h7o0tKTNuyncaEIKn+ZnTFo6dAAAAZEl\nxesFAAAEAwBHMEUCIEhjNqv1qbOCPRaA5pfAsqmY7Vsy\/VtRjeYr\/JXrGj5KAiEA\nyHd1gmzoZwKARDmgb78hTsAr6iT6kqwGqAjY2rQZijAwCgYIKoZIzj0EAwMDaQAw\nZgIxAO\/cEJRe7QLn\/92QhzPeTp4uBDoEDCJWKMpiQlvz52CkNW1xmfezgla1nQL+\nWC2HewIxAJWFCuhQkw873pS2cMVIDmnxk1Ht2U5wdgYcn6lk94FscySyJZtIyQFn\nGGInL1y\/aA==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIEVzCCAj+gAwIBAgIRAIOPbGPOsTmMYgZigxXJ\/d4wDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAyMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDELMAkGA1UEAxMCRTUwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQNCzqK\na2GOtu\/cX1jnxkJFVKtj9mZhSAouWXW0gQI3ULc\/FnncmOyhKJdyIBwsz9V8UiBO\nVHhbhBRrwJCuhezAUUE8Wod\/Bk3U\/mDR+mwt4X2VEIiiCFQPmRpM5uoKrNijgfgw\ngfUwDgYDVR0PAQH\/BAQDAgGGMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD\nATASBgNVHRMBAf8ECDAGAQH\/AgEAMB0GA1UdDgQWBBSfK1\/PPCFPnQS37SssxMZw\ni9LXDTAfBgNVHSMEGDAWgBR5tFnme7bl5AFzgAiIyBpY9umbbjAyBggrBgEFBQcB\nAQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly94MS5pLmxlbmNyLm9yZy8wEwYDVR0g\nBAwwCjAIBgZngQwBAgEwJwYDVR0fBCAwHjAcoBqgGIYWaHR0cDovL3gxLmMubGVu\nY3Iub3JnLzANBgkqhkiG9w0BAQsFAAOCAgEAH3KdNEVCQdqk0LKyuNImTKdRJY1C\n2uw2SJajuhqkyGPY8C+zzsufZ+mgnhnq1A2KVQOSykOEnUbx1cy637rBAihx97r+\nbcwbZM6sTDIaEriR\/PLk6LKs9Be0uoVxgOKDcpG9svD33J+G9Lcfv1K9luDmSTgG\n6XNFIN5vfI5gs\/lMPyojEMdIzK9blcl2\/1vKxO8WGCcjvsQ1nJ\/Pwt8LQZBfOFyV\nXP8ubAp\/au3dc4EKWG9MO5zcx1qT9+NXRGdVWxGvmBFRAajciMfXME1ZuGmk3\/GO\nkoAM7ZkjZmleyokP1LGzmfJcUd9s7eeu1\/9\/eg5XlXd\/55GtYjAM+C4DG5i7eaNq\ncm2F+yxYIPt6cbbtYVNJCGfHWqHEQ4FYStUyFnv8sjyqU8ypgZaNJ9aVcWSICLOI\nE1\/Qv\/7oKsnZCWJ926wU6RqG1OYPGOi1zuABhLw61cuPVDT28nQS\/e6z95cJXq0e\nK1BcaJ6fJZsmbjRgD5p3mvEf5vdQM7MCEvU0tHbsx2I5mHHJoABHb8KVBgWp\/lcX\nGWiWaeOyB7RP+OfDtvi2OsapxXiV7vNVs7fMlrRjY1joKaqmmycnBvAq14AEbtyL\nsVfOS66B8apkeFX2NY4XPEYV4ZSCe8VHPrdrERk2wILG3T\/EGmSIkCYVUMSnjmJd\nVQD9F6Na\/+zmXCc=\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"final_base_page": true,
"is_base_page": true,
"load_end": 225,
"ttfb_start": 151,
"ttfb_end": 223,
"download_start": 223,
"download_end": 225,
"download_ms": 2,
"all_start": 1,
"all_end": 225,
"all_ms": 224,
"index": 0,
"number": 1
},
{
"type": 3,
"id": "162562.2",
"request_id": "162562.2",
"ip_addr": "185.231.124.221",
"full_url": "https:\/\/www.noelbowler.com\/assets\/css\/bundle.css?v=10:35-06.09",
"is_secure": 1,
"method": "GET",
"host": "www.noelbowler.com",
"url": "\/assets\/css\/bundle.css?v=10:35-06.09",
"raw_id": "162562.2",
"frame_id": "0C404EA275D78FF0544C5FFF7EC8CEDF",
"documentURL": "https:\/\/www.noelbowler.com\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 58,
"ttfb_ms": 55,
"load_start": 241,
"load_start_float": 241.000077,
"bytesIn": 4244,
"objectSize": 4244,
"objectSizeUncompressed": 25886,
"chunks": [
{
"ts": 298,
"bytes": 4244,
"inflated": 25886
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/css",
"contentEncoding": "gzip",
"socket": 68,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/www.noelbowler.com\/",
"initiator_line": 63,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: www.noelbowler.com",
":method: GET",
":path: \/assets\/css\/bundle.css?v=10:35-06.09",
":scheme: https",
"accept: text\/css,*\/*;q=0.1",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=0",
"referer: https:\/\/www.noelbowler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: style",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"accept-ranges: bytes",
"content-encoding: gzip",
"content-length: 4244",
"content-type: text\/css",
"date: Fri, 06 Sep 2024 09:35:08 GMT",
"etag: \"651e-5bb1373bb9800-gzip\"",
"last-modified: Thu, 11 Feb 2021 18:11:44 GMT",
"server: Apache",
"strict-transport-security: max-age=63072000; includeSubDomains; preload",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1888,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 4244,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 239,
"socket_group": "https:\/\/www.noelbowler.com <https:\/\/noelbowler.com same_site>",
"http2_stream_id": 3,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 77,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 299,
"ttfb_start": 241,
"ttfb_end": 296,
"download_start": 296,
"download_end": 299,
"download_ms": 3,
"all_start": 241,
"all_end": 299,
"all_ms": 58,
"index": 1,
"number": 2
},
{
"type": 3,
"id": "162562.3",
"request_id": "162562.3",
"ip_addr": "185.231.124.221",
"full_url": "https:\/\/www.noelbowler.com\/assets\/js\/bundle.js?v=10:35-06.09",
"is_secure": 1,
"method": "GET",
"host": "www.noelbowler.com",
"url": "\/assets\/js\/bundle.js?v=10:35-06.09",
"raw_id": "162562.3",
"frame_id": "0C404EA275D78FF0544C5FFF7EC8CEDF",
"documentURL": "https:\/\/www.noelbowler.com\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 164,
"ttfb_ms": 82,
"load_start": 253,
"load_start_float": 253.00008299999999,
"bytesIn": 46821,
"objectSize": 46821,
"objectSizeUncompressed": 149256,
"chunks": [
{
"ts": 341,
"bytes": 16292,
"inflated": 45478
},
{
"ts": 368,
"bytes": 16375,
"inflated": 48785
},
{
"ts": 416,
"bytes": 14154,
"inflated": 54993
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/javascript",
"contentEncoding": "gzip",
"socket": 68,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/www.noelbowler.com\/",
"initiator_line": 63,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: www.noelbowler.com",
":method: GET",
":path: \/assets\/js\/bundle.js?v=10:35-06.09",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/www.noelbowler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"accept-ranges: bytes",
"content-encoding: gzip",
"content-length: 46821",
"content-type: text\/javascript",
"date: Fri, 06 Sep 2024 09:35:08 GMT",
"etag: \"24708-5bb65ec0e3b80-gzip\"",
"last-modified: Mon, 15 Feb 2021 20:35:10 GMT",
"server: Apache",
"strict-transport-security: max-age=63072000; includeSubDomains; preload",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1789,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 46821,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 248,
"socket_group": "https:\/\/www.noelbowler.com <https:\/\/noelbowler.com same_site>",
"http2_stream_id": 5,
"http2_stream_dependency": 3,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 83,
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 417,
"ttfb_start": 253,
"ttfb_end": 335,
"download_start": 335,
"download_end": 417,
"download_ms": 82,
"all_start": 253,
"all_end": 417,
"all_ms": 164,
"index": 2,
"number": 3,
"cpuTimes": {
"EvaluateScript": 41,
"v8.compile": 5,
"FunctionCall": 8
},
"cpu.EvaluateScript": 41,
"cpu.v8.compile": 5,
"cpu.FunctionCall": 8,
"cpuTime": 53,
"js_timing": [
[
790.20500000000004,
830.93100000000004
],
[
790.23400000000004,
794.803
],
[
840.81500000000005,
841.19799999999998
],
[
841.24800000000005,
841.51700000000005
],
[
841.846,
848.37900000000002
],
[
848.42700000000002,
848.47699999999998
],
[
1157.653,
1157.7629999999999
],
[
1345.6969999999999,
1345.9300000000001
]
]
},
{
"type": 3,
"id": "162562.55",
"request_id": "162562.55",
"ip_addr": "185.231.124.221",
"full_url": "https:\/\/www.noelbowler.com\/favicon.ico",
"is_secure": 1,
"method": "GET",
"host": "www.noelbowler.com",
"url": "\/favicon.ico",
"raw_id": "162562.55",
"frame_id": "0C404EA275D78FF0544C5FFF7EC8CEDF",
"documentURL": "https:\/\/www.noelbowler.com\/",
"responseCode": 404,
"request_type": "Other",
"load_ms": 90,
"ttfb_ms": 86,
"load_start": 1085,
"load_start_float": 1085.000192,
"bytesIn": 5285,
"objectSize": 5285,
"objectSizeUncompressed": 5285,
"chunks": [
{
"ts": 1175,
"bytes": 5285
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/html",
"contentEncoding": "",
"socket": 68,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "other",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: www.noelbowler.com",
":method: GET",
":path: \/favicon.ico",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=1, i",
"referer: https:\/\/www.noelbowler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"content-type: text\/html; charset=UTF-8",
"date: Fri, 06 Sep 2024 09:35:09 GMT",
"server: Apache",
"strict-transport-security: max-age=63072000; includeSubDomains; preload",
":status: 404"
]
},
"bytesOut": 1963,
"score_cache": -1,
"score_cdn": -1,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": -1,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "",
"server_count": null,
"created": 1083,
"socket_group": "https:\/\/www.noelbowler.com <https:\/\/noelbowler.com same_site>",
"http2_stream_id": 7,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 192,
"server_port": "443",
"load_end": 1175,
"ttfb_start": 1085,
"ttfb_end": 1171,
"download_start": 1171,
"download_end": 1175,
"download_ms": 4,
"all_start": 1085,
"all_end": 1175,
"all_ms": 90,
"index": 3,
"number": 4
},
{
"type": 3,
"id": "E98787E26425A7A208B0BB862F0BF35D",
"request_id": "E98787E26425A7A208B0BB862F0BF35D",
"ip_addr": "104.209.192.206",
"full_url": "https:\/\/app.snipcart.com\/api\/sessions",
"is_secure": 1,
"method": "OPTIONS",
"host": "app.snipcart.com",
"url": "\/api\/sessions",
"raw_id": "E98787E26425A7A208B0BB862F0BF35D",
"frame_id": "0C404EA275D78FF0544C5FFF7EC8CEDF",
"documentURL": "https:\/\/app.snipcart.com\/api\/sessions",
"responseCode": 200,
"request_type": "Preflight",
"load_ms": 132,
"ttfb_ms": 132,
"load_start": 1378,
"load_start_float": 1378.0001830000001,
"bytesIn": 0,
"objectSize": 0,
"expires": "-1",
"cacheControl": "no-cache",
"contentType": "",
"contentEncoding": "",
"socket": 189,
"protocol": "HTTP\/2",
"dns_start": 281,
"dns_end": 364,
"connect_start": 984,
"connect_end": 1104,
"ssl_start": 1104,
"ssl_end": 1377,
"initiator": "https:\/\/app.snipcart.com\/api\/sessions",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "preflight",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: app.snipcart.com",
":method: OPTIONS",
":path: \/api\/sessions",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"access-control-request-headers: api-version,content-type,x-snipcart-lang,x-snipcart-publicapikey,x-snipcart-referer,x-snipcart-version",
"access-control-request-method: GET",
"origin: https:\/\/www.noelbowler.com",
"priority: u=1, i",
"referer: https:\/\/www.noelbowler.com\/",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09"
],
"response": [
"access-control-allow-credentials: true",
"access-control-allow-headers: api-version,content-type,x-snipcart-lang,x-snipcart-publicapikey,x-snipcart-referer,x-snipcart-version",
"access-control-allow-origin: https:\/\/www.noelbowler.com",
"access-control-expose-headers: Request-Context",
"cache-control: no-cache",
"content-length: 0",
"date: Fri, 06 Sep 2024 09:35:09 GMT",
"expires: -1",
"pragma: no-cache",
"request-context: appId=cid-v1:48f65c7b-986c-4ec3-89de-eb0160f55639",
":status: 200"
]
},
"bytesOut": 2005,
"score_cache": -1,
"score_cdn": -1,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 83,
"connect_ms": 120,
"ssl_ms": 273,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "",
"server_count": null,
"created": 983,
"socket_group": "pm\/https:\/\/app.snipcart.com <https:\/\/noelbowler.com same_site>",
"http2_stream_id": 1,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"chunks": [],
"http2_server_settings": {
"SETTINGS_MAX_CONCURRENT_STREAMS": 100,
"SETTINGS_INITIAL_WINDOW_SIZE": 1048576,
"SETTINGS_MAX_HEADER_LIST_SIZE": 98304
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4866,
"netlog_id": 183,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIHkTCCBXmgAwIBAgIQDgqxgfbR4zZJmX0+eNr0HzANBgkqhkiG9w0BAQsFADBc\nMQswCQYDVQQGEwJVUzEXMBUGA1UEChMORGlnaUNlcnQsIEluYy4xNDAyBgNVBAMT\nK0dlb1RydXN0IEdsb2JhbCBUTFMgUlNBNDA5NiBTSEEyNTYgMjAyMiBDQTEwHhcN\nMjQwODIxMDAwMDAwWhcNMjUwMjIxMjM1OTU5WjAbMRkwFwYDVQQDExBhcHAuc25p\ncGNhcnQuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvAoeE+la\nbX4rOcuQ6KA+GXw6BYPvc5vHktQ0BNyWtEg47+O0ZgzXJFaaQ4YJRO2hCeIipSwH\nB510McITuM1g1yY8SXpGaRTk6xJAntttGVecK9RujLcHkD8vQ4tzVGcodwlT41mB\ncnm\/xwNXGuJBWnLlaZeQtBOXmAjSgYg3QaPUru4NWR1N8FpSAeKprVuUd24KbPra\nL3aYbFm4L\/rRew83EYf7XEebOI7nBHeKfFbl5RJ38jrqPHxw+m4HqigIoMkw+\/YG\n6epM7c4WyfT8fuCDanAlG\/DUerku9D2eL2NPrPwMDT1NZEwATipJqxrtWZjhTguA\nssvWixLtRfNjGQIDAQABo4IDjjCCA4owHwYDVR0jBBgwFoAUpbTW6zbE52um38Rk\nCwEqIAS4ZiMwHQYDVR0OBBYEFEboqCIhcULTBbpkqwXJp2bm2iydMBsGA1UdEQQU\nMBKCEGFwcC5zbmlwY2FydC5jb20wPgYDVR0gBDcwNTAzBgZngQwBAgEwKTAnBggr\nBgEFBQcCARYbaHR0cDovL3d3dy5kaWdpY2VydC5jb20vQ1BTMA4GA1UdDwEB\/wQE\nAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwgZ8GA1UdHwSBlzCB\nlDBIoEagRIZCaHR0cDovL2NybDMuZGlnaWNlcnQuY29tL0dlb1RydXN0R2xvYmFs\nVExTUlNBNDA5NlNIQTI1NjIwMjJDQTEuY3JsMEigRqBEhkJodHRwOi8vY3JsNC5k\naWdpY2VydC5jb20vR2VvVHJ1c3RHbG9iYWxUTFNSU0E0MDk2U0hBMjU2MjAyMkNB\nMS5jcmwwgYcGCCsGAQUFBwEBBHsweTAkBggrBgEFBQcwAYYYaHR0cDovL29jc3Au\nZGlnaWNlcnQuY29tMFEGCCsGAQUFBzAChkVodHRwOi8vY2FjZXJ0cy5kaWdpY2Vy\ndC5jb20vR2VvVHJ1c3RHbG9iYWxUTFNSU0E0MDk2U0hBMjU2MjAyMkNBMS5jcnQw\nDAYDVR0TAQH\/BAIwADCCAYAGCisGAQQB1nkCBAIEggFwBIIBbAFqAHcATnWjJ1ya\nEMM4W2zU3z9S6x3w4I4bjWnAsfpksWKaOd8AAAGRc5IpGwAABAMASDBGAiEA4R50\nhXXK3PQMOYWcsV0Tl9fi7h\/20BG2hnOmXkpxCOcCIQDUGWhwfam\/tU+g7ep4yzzh\nOZ6SnyLczfkIyS1rlWilNAB2AH1ZHhLheCp7HGFnfF79+NCHXBSgTpWeuQMv2Q6M\nLnm4AAABkXOSKOIAAAQDAEcwRQIgKGHrnUNTpplBdAZlHPMnYrHtE9pTynDovL2t\n12oHImwCIQDuCIssXG+ROGQpMBn6936j5OMTgaPp2rtu7m\/TdcfnZwB3AObSMWNA\nd4zBEEEG13G5zsHSQPaWhIb7uocyHf0eN45QAAABkXOSKPQAAAQDAEgwRgIhANlU\nn4EwVxeF871nRRlZBI0pkLcDuhCplNpwipAU7xdPAiEA+CkE9bAfy5AbSOClgXg4\nB+bnnhOUck0ocG2IsNIs2vgwDQYJKoZIhvcNAQELBQADggIBAEdQeEq5HYvRoeZf\nMbs4aEPypl0jSe2aTIR6FO5275+kTO1cbYJKo7x4C5uXYH8x3NAVuV+eJ5IN6rSL\nA5t12qdNtKhN1\/fpQtDbBqkczkYJtJuBq285tzsGegc2Y7QE0Uv1t\/1NVClKmLiq\nxwl+PGLbzpLQx9gis\/DPlQ\/97oqR+gAslCSYkmAso6vJubezwTdA0krRNIeJCe+B\nD4uQGfj48dmzhcFKcse6WMXURMCuMciQdN0XnfHEO3XcC3ZIfdPvMyhf4dpXHMKP\ntu7yUVUkkxFcia4GD2y6AXDcYeyGorYch7nM76hWFUss3mFX3HrEdLGp6LZutk83\ny8aUFLRk\/c3UDvft12mx2TUlqwTYfjDF7E5c7PfEC4GR441bNN5A4u+BO4bemIZC\nEySsSQKoXICjWMWgXg1hGwHRUa+mYvita31Hmw0GIJ29MOVFqYUTYuDbarWrSMdc\nMAJHjRWo4ve68ey4uYpj8GWJDoD7U9drI6sZ3tzUv8N5Y\/cr6XkJ2TrsjTGGNvSA\nF1nnhNPNbz+6ILkgPDGuroumDsjQUP5yKJLy6kPy567aooyLRrDLMiFkiEhPSOY\/\nNZQbAlFC2Jt\/SjWQIKzmkbwFb3DU8p9jEowXbgTHI4LefP0KgaQOfAW70R2w4k3v\nnN5UOll6088H31CFbDc8cBhiN2lo\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFyzCCBLOgAwIBAgIQD2IvbyHC\/11SH3I6HUfWLTANBgkqhkiG9w0BAQsFADBh\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD\nQTAeFw0yMjA1MDQwMDAwMDBaFw0zMTExMDkyMzU5NTlaMFwxCzAJBgNVBAYTAlVT\nMRcwFQYDVQQKEw5EaWdpQ2VydCwgSW5jLjE0MDIGA1UEAxMrR2VvVHJ1c3QgR2xv\nYmFsIFRMUyBSU0E0MDk2IFNIQTI1NiAyMDIyIENBMTCCAiIwDQYJKoZIhvcNAQEB\nBQADggIPADCCAgoCggIBAOi2w4fkhoZPCI6L7nLMjvJTFg2rvXa7JPgQtpm9Ls4Z\n9u2\/SuiTDcjnGfjMYq9uTdBsiRjCC8fh3HsrPMCCAvfAf7bY349rOV4XWTGXZ2RS\nUE20zKyhiF1Z+SkySD5+9yxzLNEyb+JXN8LLLcyB2Hw79jEq6v09+8zL5Ip3wFz9\n+Uc3Tx4LVwTvW50pGMHFl3xpjO7iQS2RCkNcHHdqfEEkKy8EStVGA27aYYuHbgdx\nivjv0Axx3M4NrWfO8tGj8w0t8LhKDTuk\/gFOI4klRcHRjcuH6giK6mkM3qpGGQLW\n+Zc7Q93NFXalE5Qzn5\/JESIcSPFDOezoAi9fMdtEa7Qj9\/yCaUx5S14l66zlE1Od\ny5hzpQBOlsw9KjJxsfpc4LQTB8aDaNjSqzLpwj6XlsRjaRon9GSS1q6HDYI3o8pR\nx03xM1k7JTgiyyRO+84PVjLUOxy6u4SrEXRM0jdtxqnzfwW2CFsKo+5xHZB9xt5m\n82zwUzY7+VOHEg8YpJxS2N6HR6QBvxo\/6pgyfdmwAjiOGhA1GfHvQWf2vyHNguLq\n1Jn4gr0b27HMZl6yqquv9O9XgDjPk147eym8GbN6AmBBke0HXR8fPwier1spgIoB\nW3txZY6OiJr\/JRl2n5MnUZ3QdyFfvzfkuBWwVCI7WI4gVJmhkOMeG9grhIRPm+zH\nAgMBAAGjggGCMIIBfjASBgNVHRMBAf8ECDAGAQH\/AgEAMB0GA1UdDgQWBBSltNbr\nNsTna6bfxGQLASogBLhmIzAfBgNVHSMEGDAWgBQD3lA1VtFMu2bwo+IbG8OXsj3R\nVTAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMC\nMHYGCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNl\ncnQuY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20v\nRGlnaUNlcnRHbG9iYWxSb290Q0EuY3J0MEIGA1UdHwQ7MDkwN6A1oDOGMWh0dHA6\nLy9jcmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RDQS5jcmwwPQYD\nVR0gBDYwNDALBglghkgBhv1sAgEwBwYFZ4EMAQEwCAYGZ4EMAQIBMAgGBmeBDAEC\nAjAIBgZngQwBAgMwDQYJKoZIhvcNAQELBQADggEBAJ5ytcBRxwtzXW\/S2tOySJu4\nbhFRUuYRF91SMDUX8aX8Z\/JIdLZb1+d6LIaiVkybFKYL8K2xual6\/NL0tcI0T3Nw\n\/QNwS12NrfbS\/th9aus7kiSbnNbkM2sc61vx9lF0qYklhJzSOkUPPSyq4Bdhg8G6\npuAqrvQNqxNNMTTyMs5KNJdpLMEdIKdelM+9KKEMy9\/jWGuLoNr8BvjkDx19VQSI\nMCrwTFiQSC3sMkZQrCgZIwnQbf2ynOSMDutLoja5uKB7l+vbH2qSPFf3vD2HoTH7\nS8+k0HfXb\/f7ZSM5GDln3DTbBPI2qmmMiwFZJOMuYAQP1cyP8ywlhfdEdKVcW6E=\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"load_end": 1510,
"ttfb_start": 1378,
"ttfb_end": 1510,
"download_start": 1510,
"download_end": 1510,
"download_ms": 0,
"all_start": 281,
"all_end": 1510,
"all_ms": 608,
"index": 4,
"number": 5
},
{
"type": 3,
"id": "162562.53",
"request_id": "162562.53",
"ip_addr": "104.209.192.206",
"full_url": "https:\/\/app.snipcart.com\/api\/sessions",
"is_secure": 1,
"method": "GET",
"host": "app.snipcart.com",
"url": "\/api\/sessions",
"raw_id": "162562.53",
"frame_id": "0C404EA275D78FF0544C5FFF7EC8CEDF",
"documentURL": "https:\/\/www.noelbowler.com\/",
"responseCode": 401,
"request_type": "XHR",
"load_ms": 136,
"ttfb_ms": 134,
"load_start": 1514,
"load_start_float": 1514.000182,
"bytesIn": 396,
"objectSize": 396,
"objectSizeUncompressed": 396,
"chunks": [
{
"ts": 1650,
"bytes": 396
}
],
"expires": "-1",
"cacheControl": "no-cache",
"contentType": "application\/problem+json",
"contentEncoding": "",
"socket": 189,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"initiator_line": "0",
"initiator_column": "26200",
"initiator_type": "script",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: app.snipcart.com",
":method: GET",
":path: \/api\/sessions",
":scheme: https",
"accept: application\/json",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"api-version: 2020-12-04",
"content-type: application\/json",
"origin: https:\/\/www.noelbowler.com",
"priority: u=1, i",
"referer: https:\/\/www.noelbowler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"128\", \"Google Chrome\";v=\"128\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36 PTST\/24.09",
"x-snipcart-lang: en",
"x-snipcart-publicapikey: OGIyNzQ1YjMtNzBiZS00Nzc5LWIxZDQtNjIzN2YyMDdlNzU0NjM3NDYzMDA1NzYzNzU2MjYz",
"x-snipcart-referer: https:\/\/www.noelbowler.com\/",
"x-snipcart-version: 3.0"
],
"response": [
"access-control-allow-origin: *",
"access-control-expose-headers: Request-Context",
"cache-control: no-cache",
"content-length: 396",
"content-type: application\/problem+json; charset=utf-8",
"date: Fri, 06 Sep 2024 09:35:09 GMT",
"expires: -1",
"pragma: no-cache",
"request-context: appId=cid-v1:48f65c7b-986c-4ec3-89de-eb0160f55639",
":status: 401"
]
},
"bytesOut": 2707,
"score_cache": -1,
"score_cdn": -1,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": -1,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "",
"server_count": null,
"created": 983,
"socket_group": "pm\/https:\/\/app.snipcart.com <https:\/\/noelbowler.com same_site>",
"http2_stream_id": 3,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 182,
"server_port": "443",
"load_end": 1650,
"ttfb_start": 1514,
"ttfb_end": 1648,
"download_start": 1648,
"download_end": 1650,
"download_ms": 2,
"all_start": 1514,
"all_end": 1650,
"all_ms": 136,
"index": 5,
"number": 6
}
],
"requestsFull": 6,
"requestsDoc": 4,
"responses_200": 4,
"responses_404": 1,
"responses_other": 1,
"result": 99999,
"testStartOffset": 0,
"cached": 1,
"optimization_checked": 1,
"main_frame": "0C404EA275D78FF0544C5FFF7EC8CEDF",
"loadEventStart": 1056,
"loadEventEnd": 1056,
"domContentLoadedEventStart": 729,
"domContentLoadedEventEnd": 729,
"URL": "https:\/\/www.noelbowler.com\/",
"connections": 2,
"final_base_page_request": 0,
"final_base_page_request_id": "E56771E6C9CB3EA030E82D6F56A7B90C",
"final_url": "https:\/\/www.noelbowler.com\/",
"domInteractive": 309,
"firstPaint": 0,
"renderBlockingCSS": 1,
"renderBlockingJS": 0,
"TTFB": 223,
"basePageSSLTime": 66,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"score_progressive_jpeg": -1,
"gzip_total": 52929,
"gzip_savings": 0,
"minify_total": -1,
"minify_savings": -1,
"image_total": 0,
"image_savings": 0,
"base_page_cdn": "",
"cpuTimes": {
"ParseHTML": 4,
"HTMLDocumentParser::FetchQueuedPreloads": 0,
"EventDispatch": 0,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 12,
"ParseAuthorStyleSheet": 3,
"UpdateLayoutTree": 16,
"Layout": 239,
"ResourceChangePriority": 0,
"PrePaint": 1,
"Paint": 2,
"Layerize": 1,
"EvaluateScript": 140,
"v8.compile": 61,
"MarkDOMContent": 0,
"TimerFire": 1,
"FunctionCall": 15,
"V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"MinorGC": 0,
"V8.GC_HEAP_PROLOGUE": 0,
"V8.GC_SCAVENGER": 0,
"V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"V8.GC_SCAVENGER_SCAVENGE": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 7,
"Parallel scavenge started": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
"V8.GC_HEAP_EXTERNAL_WEAK_GLOBAL_HANDLES": 0,
"V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"V8.GC_HEAP_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_SECOND_PASS_CALLBACKS": 0,
"V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
"XHRReadyStateChange": 0,
"v8.produceCache": 55,
"MarkLoad": 0,
"XHRLoad": 4,
"Idle": 1088
},
"cpuTimesDoc": {
"ParseHTML": 4,
"HTMLDocumentParser::FetchQueuedPreloads": 0,
"EventDispatch": 0,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 11,
"ParseAuthorStyleSheet": 3,
"UpdateLayoutTree": 14,
"Layout": 239,
"ResourceChangePriority": 0,
"PrePaint": 1,
"Paint": 1,
"Layerize": 0,
"EvaluateScript": 140,
"v8.compile": 61,
"MarkDOMContent": 0,
"TimerFire": 1,
"FunctionCall": 14,
"V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"MinorGC": 0,
"V8.GC_HEAP_PROLOGUE": 0,
"V8.GC_SCAVENGER": 0,
"V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"V8.GC_SCAVENGER_SCAVENGE": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 7,
"Parallel scavenge started": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
"V8.GC_HEAP_EXTERNAL_WEAK_GLOBAL_HANDLES": 0,
"V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"V8.GC_HEAP_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_SECOND_PASS_CALLBACKS": 0,
"V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
"XHRReadyStateChange": 0,
"v8.produceCache": 55,
"MarkLoad": 0,
"XHRLoad": 0,
"Idle": 606
},
"cpu.ParseHTML": 4,
"cpu.HTMLDocumentParser::FetchQueuedPreloads": 0,
"cpu.EventDispatch": 0,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.ResourceFetcher::requestResource": 12,
"cpu.ParseAuthorStyleSheet": 3,
"cpu.UpdateLayoutTree": 16,
"cpu.Layout": 239,
"cpu.ResourceChangePriority": 0,
"cpu.PrePaint": 1,
"cpu.Paint": 2,
"cpu.Layerize": 1,
"cpu.EvaluateScript": 140,
"cpu.v8.compile": 61,
"cpu.MarkDOMContent": 0,
"cpu.TimerFire": 1,
"cpu.FunctionCall": 15,
"cpu.V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"cpu.MinorGC": 0,
"cpu.V8.GC_HEAP_PROLOGUE": 0,
"cpu.V8.GC_SCAVENGER": 0,
"cpu.V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 7,
"cpu.Parallel scavenge started": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"cpu.V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"cpu.V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
"cpu.V8.GC_HEAP_EXTERNAL_WEAK_GLOBAL_HANDLES": 0,
"cpu.V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"cpu.V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"cpu.V8.GC_HEAP_EPILOGUE": 0,
"cpu.V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"cpu.V8.GC_HEAP_EXTERNAL_SECOND_PASS_CALLBACKS": 0,
"cpu.V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
"cpu.XHRReadyStateChange": 0,
"cpu.v8.produceCache": 55,
"cpu.MarkLoad": 0,
"cpu.XHRLoad": 4,
"cpu.Idle": 1088,
"v8Stats": {
"main_thread": [],
"background": []
},
"start_epoch": 1725615305.4497302,
"osVersion": "Linux 6.5.0-1018-gcp",
"os_version": "Linux 6.5.0-1018-gcp",
"osPlatform": "x86_64 x86_64",
"date": 1725615308.0902615,
"browserVersion": "128.0.0.0",
"browser_version": "128.0.0.0",
"fullyLoadedCPUms": 2820,
"fullyLoadedCPUpct": 34.771886559811257,
"audit_issues": [
{
"code": "QuirksModeIssue",
"details": {
"quirksModeIssueDetails": {
"isLimitedQuirksMode": false,
"documentNodeId": 2,
"url": "http:\/\/127.0.0.1:8888\/orange.html",
"frameId": "0C404EA275D78FF0544C5FFF7EC8CEDF",
"loaderId": "AA54BC42BB4BF261F2F002CBB465232E"
}
}
}
],
"execution_contexts": [
{
"id": 2,
"origin": "http:\/\/127.0.0.1:8888",
"name": ""
},
{
"id": 1,
"origin": "https:\/\/www.noelbowler.com",
"name": ""
}
],
"document_URL": "https:\/\/www.noelbowler.com\/",
"document_hostname": "www.noelbowler.com",
"document_origin": "https:\/\/www.noelbowler.com",
"viewport": {
"width": 1920,
"height": 993,
"dpr": 1
},
"domElements": 83,
"domComplete": 1056,
"PerformancePaintTiming.first-paint": 1654.1999999992549,
"PerformancePaintTiming.first-contentful-paint": 5988.6999999992549,
"origin_dns": {
"ns": [
"ns3.dotplex.ie.",
"ns2.dotplex.de.",
"ns.dotplex.net."
],
"mx": [
"10 mx1.smtp.goog.",
"15 5fpldrons5vcevcu7272hrh4r2wnoay2c56dj7di37obh2om3hnq.mx-verification.google.com.",
"20 mx2.smtp.goog.",
"30 mx3.smtp.goog.",
"40 mx4.smtp.goog."
],
"txt": [
"\"v=spf1 include:_spf.google.com include:servers.mcsv.net -all\""
],
"soa": [
"ns.dotplex.net. support.dotplex.com. 2024090501 86400 10800 1209600 3600"
],
"cname": [],
"https": [],
"svcb": []
},
"detected": {
"Ecommerce": "Snipcart 3.0.29",
"Web servers": "Apache HTTP Server",
"JavaScript libraries": "core-js 3.6.5",
"Security": "HSTS",
"Miscellaneous": "Open Graph"
},
"detected_apps": {
"Snipcart": "3.0.29",
"Apache HTTP Server": "",
"core-js": "3.6.5",
"HSTS": "",
"Open Graph": ""
},
"detected_technologies": {
"Snipcart": {
"name": "Snipcart",
"description": "Snipcart is a shopping cart platform that can be integrated into any website with simple HTML and JavaScript.",
"slug": "snipcart",
"categories": [
{
"id": 6,
"slug": "ecommerce",
"groups": [
1
],
"name": "Ecommerce",
"priority": 1
}
],
"confidence": 100,
"version": "3.0.29",
"icon": "Snipcart.svg",
"website": "https:\/\/snipcart.com",
"pricing": [
"payg"
],
"cpe": null
},
"Apache HTTP Server": {
"name": "Apache HTTP Server",
"description": "Apache is a free and open-source cross-platform web server software.",
"slug": "apache-http-server",
"categories": [
{
"id": 22,
"slug": "web-servers",
"groups": [
7
],
"name": "Web servers",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Apache.svg",
"website": "https:\/\/httpd.apache.org\/",
"pricing": [],
"cpe": "cpe:2.3:a:apache:http_server:*:*:*:*:*:*:*:*"
},
"core-js": {
"name": "core-js",
"description": "core-js is a modular standard library for JavaScript, with polyfills for cutting-edge ECMAScript features.",
"slug": "core-js",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "3.6.5",
"icon": "core-js.png",
"website": "https:\/\/github.com\/zloirock\/core-js",
"pricing": [],
"cpe": null
},
"HSTS": {
"name": "HSTS",
"description": "HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.",
"slug": "hsts",
"categories": [
{
"id": 16,
"slug": "security",
"groups": [
11
],
"name": "Security",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "default.svg",
"website": "https:\/\/www.rfc-editor.org\/rfc\/rfc6797#section-6.1",
"pricing": [],
"cpe": null
},
"Open Graph": {
"name": "Open Graph",
"description": "Open Graph is a protocol that is used to integrate any web page into the social graph.",
"slug": "open-graph",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "Open Graph.png",
"website": "https:\/\/ogp.me",
"pricing": [],
"cpe": null
}
},
"detected_raw": [
{
"name": "Snipcart",
"description": "Snipcart is a shopping cart platform that can be integrated into any website with simple HTML and JavaScript.",
"slug": "snipcart",
"categories": [
{
"id": 6,
"slug": "ecommerce",
"groups": [
1
],
"name": "Ecommerce",
"priority": 1
}
],
"confidence": 100,
"version": "3.0.29",
"icon": "Snipcart.svg",
"website": "https:\/\/snipcart.com",
"pricing": [
"payg"
],
"cpe": null
},
{
"name": "Apache HTTP Server",
"description": "Apache is a free and open-source cross-platform web server software.",
"slug": "apache-http-server",
"categories": [
{
"id": 22,
"slug": "web-servers",
"groups": [
7
],
"name": "Web servers",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Apache.svg",
"website": "https:\/\/httpd.apache.org\/",
"pricing": [],
"cpe": "cpe:2.3:a:apache:http_server:*:*:*:*:*:*:*:*"
},
{
"name": "core-js",
"description": "core-js is a modular standard library for JavaScript, with polyfills for cutting-edge ECMAScript features.",
"slug": "core-js",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "3.6.5",
"icon": "core-js.png",
"website": "https:\/\/github.com\/zloirock\/core-js",
"pricing": [],
"cpe": null
},
{
"name": "HSTS",
"description": "HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.",
"slug": "hsts",
"categories": [
{
"id": 16,
"slug": "security",
"groups": [
11
],
"name": "Security",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "default.svg",
"website": "https:\/\/www.rfc-editor.org\/rfc\/rfc6797#section-6.1",
"pricing": [],
"cpe": null
},
{
"name": "Open Graph",
"description": "Open Graph is a protocol that is used to integrate any web page into the social graph.",
"slug": "open-graph",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "Open Graph.png",
"website": "https:\/\/ogp.me",
"pricing": [],
"cpe": null
}
],
"axe": {
"testEngine": "4.4.1",
"violations": [
{
"id": "link-name",
"impact": "serious",
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"wcag244",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures links have discernible text",
"help": "Links must have discernible text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/link-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a class=\"ajax\" href=\"https:\/\/www.noelbowler.com\/work\/above-the-fold\">\n <img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg\"> <\/a>",
"target": [
"div[data-index=\"0\"] > .ajax"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a class=\"ajax\" href=\"https:\/\/www.noelbowler.com\/work\/adastral\">\n <img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/adastral\/d1e1925322-1711919050\/bt-gemini-serverroom-stack-f1-retouch-spot-shrpn-1700x-q80.jpg\"> <\/a>",
"target": [
".slideshow_active > .ajax"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a class=\"ajax\" href=\"https:\/\/www.noelbowler.com\/work\/union\">\n <img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/union\/0dd9470f7e-1711919050\/warsaw-teachers-flowers-f1-print-shrpn-web-1700x-q80.jpg\"> <\/a>",
"target": [
"div[data-index=\"2\"] > .ajax"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a class=\"ajax\" href=\"https:\/\/www.noelbowler.com\/work\/making-space\">\n <img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/making-space\/f1739d4cb9-1711919050\/ballyhaunis2-f1-spot-shrpn-1700x-q80.jpg\"> <\/a>",
"target": [
"div[data-index=\"3\"] > .ajax"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a class=\"ajax\" href=\"https:\/\/www.noelbowler.com\/work\/the-joy\">\n <img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/the-joy\/b9b37df596-1711919050\/m7-rgb2-1700x-q80.jpg\"> <\/a>",
"target": [
"div[data-index=\"4\"] > .ajax"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
}
]
}
],
"passes": [
{
"id": "aria-hidden-body",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures aria-hidden='true' is not present on the document body.",
"help": "aria-hidden='true' must not be present on the document body",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-hidden-body?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-hidden-body",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "No aria-hidden attribute is present on document body"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<body class=\"home\">",
"target": [
"body"
]
}
]
},
{
"id": "bypass",
"impact": null,
"tags": [
"cat.keyboard",
"wcag2a",
"wcag241",
"section508",
"section508.22.o"
],
"description": "Ensures each page has at least one mechanism for a user to bypass navigation and jump straight to the content",
"help": "Page must have means to bypass repeated blocks",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/bypass?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "header-present",
"data": null,
"relatedNodes": [
{
"html": "<h1>Noel Bowler<\/h1>",
"target": [
"h1"
]
}
],
"impact": "serious",
"message": "Page has a heading"
},
{
"id": "landmark",
"data": null,
"relatedNodes": [
{
"html": "<main class=\"main\">",
"target": [
"main"
]
}
],
"impact": "serious",
"message": "Page has a landmark region"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html lang=\"en\">",
"target": [
"html"
]
}
]
},
{
"id": "color-contrast",
"impact": null,
"tags": [
"cat.color",
"wcag2aa",
"wcag143"
],
"description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds",
"help": "Elements must have sufficient color contrast",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/color-contrast?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#020202",
"bgColor": "#ffffff",
"contrastRatio": 20.739999999999998,
"fontSize": "45.0pt (60px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 20.74"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h1>Noel Bowler<\/h1>",
"target": [
"h1"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#020202",
"bgColor": "#ffffff",
"contrastRatio": 20.739999999999998,
"fontSize": "45.0pt (60px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 20.74"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a data-color=\"#FFFFFF\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/information\">Information<\/a>",
"target": [
"li:nth-child(1) > .ajax[data-color=\"#FFFFFF\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#020202",
"bgColor": "#ffffff",
"contrastRatio": 20.739999999999998,
"fontSize": "45.0pt (60px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 20.74"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"#\">Work<\/a>",
"target": [
"a[href=\"#\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#020202",
"bgColor": "#ffffff",
"contrastRatio": 20.739999999999998,
"fontSize": "45.0pt (60px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 20.74"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a class=\"ajax\" data-color=\"#fff\" href=\"https:\/\/www.noelbowler.com\/work\/above-the-fold\">Above The Fold<\/a>",
"target": [
"a[data-color=\"#fff\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#020202",
"bgColor": "#ffffff",
"contrastRatio": 20.739999999999998,
"fontSize": "45.0pt (60px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 20.74"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/adastral\">Adastral<\/a>",
"target": [
"li:nth-child(2) > .ajax[data-color=\"#EEEEEE\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#020202",
"bgColor": "#ffffff",
"contrastRatio": 20.739999999999998,
"fontSize": "45.0pt (60px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 20.74"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/union\">Union<\/a>",
"target": [
"li:nth-child(3) > .ajax[data-color=\"#EEEEEE\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#020202",
"bgColor": "#ffffff",
"contrastRatio": 20.739999999999998,
"fontSize": "45.0pt (60px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 20.74"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/making-space\">Making Space<\/a>",
"target": [
"li:nth-child(4) > .ajax[data-color=\"#EEEEEE\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#020202",
"bgColor": "#ffffff",
"contrastRatio": 20.739999999999998,
"fontSize": "45.0pt (60px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 20.74"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/the-joy\">The Joy<\/a>",
"target": [
"li:nth-child(5) > .ajax[data-color=\"#EEEEEE\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#020202",
"bgColor": "#ffffff",
"contrastRatio": 20.739999999999998,
"fontSize": "45.0pt (60px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 20.74"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a data-color=\"#FFFFFF\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/essays\">Essays<\/a>",
"target": [
"li:nth-child(3) > .ajax[data-color=\"#FFFFFF\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#020202",
"bgColor": "#ffffff",
"contrastRatio": 20.739999999999998,
"fontSize": "45.0pt (60px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 20.74"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a data-color=\"\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/shop\">Shop<\/a>",
"target": [
"a[data-color=\"\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#020202",
"bgColor": "#ffffff",
"contrastRatio": 20.739999999999998,
"fontSize": "45.0pt (60px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 20.74"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a data-color=\"#FAEAD1\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/contact\">Contact<\/a>",
"target": [
"a[data-color=\"#FAEAD1\"]"
]
}
]
},
{
"id": "document-title",
"impact": null,
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag242",
"ACT"
],
"description": "Ensures each HTML document contains a non-empty <title> element",
"help": "Documents must have <title> element to aid in navigation",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/document-title?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "doc-has-title",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Document has a non-empty <title> element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html lang=\"en\">",
"target": [
"html"
]
}
]
},
{
"id": "duplicate-id",
"impact": null,
"tags": [
"cat.parsing",
"wcag2a",
"wcag411"
],
"description": "Ensures every id attribute value is unique",
"help": "id attribute value must be unique",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/duplicate-id?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "duplicate-id",
"data": "schema_name",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<meta id=\"schema_name\" itemprop=\"name\" content=\"Home - Noel Bowler\">",
"target": [
"#schema_name"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "schema_description",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<meta id=\"schema_description\" itemprop=\"description\" content=\"\">",
"target": [
"#schema_description"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "snipcart",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div id=\"snipcart\" class=\"snipcart\"><!----><\/div>",
"target": [
"#snipcart"
]
}
]
},
{
"id": "html-has-lang",
"impact": null,
"tags": [
"cat.language",
"wcag2a",
"wcag311",
"ACT"
],
"description": "Ensures every HTML document has a lang attribute",
"help": "<html> element must have a lang attribute",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/html-has-lang?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-lang",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "The <html> element has a lang attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html lang=\"en\">",
"target": [
"html"
]
}
]
},
{
"id": "html-lang-valid",
"impact": null,
"tags": [
"cat.language",
"wcag2a",
"wcag311",
"ACT"
],
"description": "Ensures the lang attribute of the <html> element has a valid value",
"help": "<html> element must have a valid value for the lang attribute",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/html-lang-valid?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "valid-lang",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Value of lang attribute is included in the list of valid languages"
}
],
"impact": null,
"html": "<html lang=\"en\">",
"target": [
"html"
]
}
]
},
{
"id": "image-alt",
"impact": null,
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag111",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures <img> elements have alternate text or a role of none or presentation",
"help": "Images must have alternate text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/image-alt?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
},
{
"id": "presentational-role",
"data": {
"role": "presentation"
},
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were overriden with role=\"presentation\""
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg\">",
"target": [
"div[data-index=\"0\"] > .ajax > img"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
},
{
"id": "presentational-role",
"data": {
"role": "presentation"
},
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were overriden with role=\"presentation\""
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/adastral\/d1e1925322-1711919050\/bt-gemini-serverroom-stack-f1-retouch-spot-shrpn-1700x-q80.jpg\">",
"target": [
".slideshow_active > .ajax > img"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
},
{
"id": "presentational-role",
"data": {
"role": "presentation"
},
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were overriden with role=\"presentation\""
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/union\/0dd9470f7e-1711919050\/warsaw-teachers-flowers-f1-print-shrpn-web-1700x-q80.jpg\">",
"target": [
"div[data-index=\"2\"] > .ajax > img"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
},
{
"id": "presentational-role",
"data": {
"role": "presentation"
},
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were overriden with role=\"presentation\""
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/making-space\/f1739d4cb9-1711919050\/ballyhaunis2-f1-spot-shrpn-1700x-q80.jpg\">",
"target": [
"div[data-index=\"3\"] > .ajax > img"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
},
{
"id": "presentational-role",
"data": {
"role": "presentation"
},
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were overriden with role=\"presentation\""
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/the-joy\/b9b37df596-1711919050\/m7-rgb2-1700x-q80.jpg\">",
"target": [
"div[data-index=\"4\"] > .ajax > img"
]
}
]
},
{
"id": "link-name",
"impact": "serious",
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"wcag244",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures links have discernible text",
"help": "Links must have discernible text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/link-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
},
{
"id": "non-empty-title",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has a title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a class=\"ajax\" href=\"https:\/\/www.noelbowler.com\" title=\"Back to front\">\n <h1>Noel Bowler<\/h1>\n <\/a>",
"target": [
"a[href$=\"www.noelbowler.com\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a data-color=\"#FFFFFF\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/information\">Information<\/a>",
"target": [
"li:nth-child(1) > .ajax[data-color=\"#FFFFFF\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"#\">Work<\/a>",
"target": [
"a[href=\"#\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a class=\"ajax\" data-color=\"#fff\" href=\"https:\/\/www.noelbowler.com\/work\/above-the-fold\">Above The Fold<\/a>",
"target": [
"a[data-color=\"#fff\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/adastral\">Adastral<\/a>",
"target": [
"li:nth-child(2) > .ajax[data-color=\"#EEEEEE\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/union\">Union<\/a>",
"target": [
"li:nth-child(3) > .ajax[data-color=\"#EEEEEE\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/making-space\">Making Space<\/a>",
"target": [
"li:nth-child(4) > .ajax[data-color=\"#EEEEEE\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/the-joy\">The Joy<\/a>",
"target": [
"li:nth-child(5) > .ajax[data-color=\"#EEEEEE\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a data-color=\"#FFFFFF\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/essays\">Essays<\/a>",
"target": [
"li:nth-child(3) > .ajax[data-color=\"#FFFFFF\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a data-color=\"\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/shop\">Shop<\/a>",
"target": [
"a[data-color=\"\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a data-color=\"#FAEAD1\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/contact\">Contact<\/a>",
"target": [
"a[data-color=\"#FAEAD1\"]"
]
}
]
},
{
"id": "list",
"impact": null,
"tags": [
"cat.structure",
"wcag2a",
"wcag131"
],
"description": "Ensures that lists are structured correctly",
"help": "<ul> and <ol> must only directly contain <li>, <script> or <template> elements",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/list?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "only-listitems",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List element only has direct children that are allowed inside <li> elements"
}
],
"impact": null,
"html": "<ul class=\"nav_parents\">",
"target": [
".nav_parents"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "only-listitems",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List element only has direct children that are allowed inside <li> elements"
}
],
"impact": null,
"html": "<ul class=\"nav_indent\">",
"target": [
".nav_indent"
]
}
]
},
{
"id": "listitem",
"impact": null,
"tags": [
"cat.structure",
"wcag2a",
"wcag131"
],
"description": "Ensures <li> elements are used semantically",
"help": "<li> elements must be contained in a <ul> or <ol>",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/listitem?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li><a data-color=\"#FFFFFF\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/information\">Information<\/a><\/li>",
"target": [
".nav_parents > li:nth-child(1)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>",
"target": [
".nav_parents > li:nth-child(2)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>\n <a class=\"ajax\" data-color=\"#fff\" href=\"https:\/\/www.noelbowler.com\/work\/above-the-fold\">Above The Fold<\/a>\n \n \n <\/li>",
"target": [
".nav_indent > li:nth-child(1)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>\n <a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/adastral\">Adastral<\/a>\n \n \n <\/li>",
"target": [
".nav_indent > li:nth-child(2)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>\n <a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/union\">Union<\/a>\n \n \n <\/li>",
"target": [
".nav_indent > li:nth-child(3)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>\n <a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/making-space\">Making Space<\/a>\n \n \n <\/li>",
"target": [
".nav_indent > li:nth-child(4)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li>\n <a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/the-joy\">The Joy<\/a>\n \n \n <\/li>",
"target": [
".nav_indent > li:nth-child(5)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li><a data-color=\"#FFFFFF\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/essays\">Essays<\/a><\/li>",
"target": [
".nav_parents > li:nth-child(3)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li><a data-color=\"\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/shop\">Shop<\/a><\/li>",
"target": [
".nav_parents > li:nth-child(4)"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li><a data-color=\"#FAEAD1\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/contact\">Contact<\/a><\/li>",
"target": [
".nav_parents > li:nth-child(5)"
]
}
]
}
],
"incomplete": []
},
"base_page_ip_ptr": "post-web.dotplex.host",
"base_page_cname": "",
"base_page_dns_server": "ns.dotplex.net",
"browser_name": "Chrome",
"eventName": "Step_1",
"test_run_time_ms": 9304,
"testUrl": "https:\/\/www.noelbowler.com\/",
"custom": [
"Colordepth",
"Dpi",
"Images",
"Resolution",
"fonts",
"generated-content-percent",
"generated-content-size",
"imgs-in-viewport",
"imgs-no-alt",
"imgs-out-viewport",
"jsLibsVulns",
"meta-viewport",
"possibly-render-blocking-reqs",
"rendered-html",
"securityHeaders"
],
"Colordepth": 24,
"Dpi": "{\"dppx\":1,\"dpcm\":37.79527559055118,\"dpi\":96}",
"Images": "[{\"url\":\"https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg\",\"width\":912,\"height\":751,\"naturalWidth\":1700,\"naturalHeight\":1400},{\"url\":\"https:\/\/www.noelbowler.com\/media\/pages\/work\/adastral\/d1e1925322-1711919050\/bt-gemini-serverroom-stack-f1-retouch-spot-shrpn-1700x-q80.jpg\",\"width\":912,\"height\":751,\"naturalWidth\":1700,\"naturalHeight\":1400},{\"url\":\"https:\/\/www.noelbowler.com\/media\/pages\/work\/union\/0dd9470f7e-1711919050\/warsaw-teachers-flowers-f1-print-shrpn-web-1700x-q80.jpg\",\"width\":912,\"height\":751,\"naturalWidth\":1700,\"naturalHeight\":1400},{\"url\":\"https:\/\/www.noelbowler.com\/media\/pages\/work\/making-space\/f1739d4cb9-1711919050\/ballyhaunis2-f1-spot-shrpn-1700x-q80.jpg\",\"width\":912,\"height\":751,\"naturalWidth\":1700,\"naturalHeight\":1400},{\"url\":\"https:\/\/www.noelbowler.com\/media\/pages\/work\/the-joy\/b9b37df596-1711919050\/m7-rgb2-1700x-q80.jpg\",\"width\":912,\"height\":751,\"naturalWidth\":1700,\"naturalHeight\":1400}]",
"Resolution": "{\"absolute\":{\"height\":1200,\"width\":1920},\"available\":{\"height\":1200,\"width\":1920}}",
"fonts": [
{
"family": "LaDiDa",
"display": "auto",
"status": "loaded",
"style": "normal",
"weight": "400"
},
{
"family": "Montserrat",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Montserrat",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Montserrat",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Montserrat",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Montserrat",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Montserrat",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "500"
},
{
"family": "Montserrat",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "500"
},
{
"family": "Montserrat",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "500"
},
{
"family": "Montserrat",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "500"
},
{
"family": "Montserrat",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "500"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "600"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "600"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "600"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "600"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "600"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "600"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "600"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "600"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "600"
},
{
"family": "Open Sans",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "600"
}
],
"generated-content-percent": "-1.11",
"generated-content-size": "-0.08",
"imgs-in-viewport": [
{
"src": "https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg",
"html": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg\">",
"currentSrc": "https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 1700,
"naturalHeight": 1400
},
{
"src": "https:\/\/www.noelbowler.com\/media\/pages\/work\/adastral\/d1e1925322-1711919050\/bt-gemini-serverroom-stack-f1-retouch-spot-shrpn-1700x-q80.jpg",
"html": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/adastral\/d1e1925322-1711919050\/bt-gemini-serverroom-stack-f1-retouch-spot-shrpn-1700x-q80.jpg\">",
"currentSrc": "https:\/\/www.noelbowler.com\/media\/pages\/work\/adastral\/d1e1925322-1711919050\/bt-gemini-serverroom-stack-f1-retouch-spot-shrpn-1700x-q80.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 1700,
"naturalHeight": 1400
},
{
"src": "https:\/\/www.noelbowler.com\/media\/pages\/work\/union\/0dd9470f7e-1711919050\/warsaw-teachers-flowers-f1-print-shrpn-web-1700x-q80.jpg",
"html": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/union\/0dd9470f7e-1711919050\/warsaw-teachers-flowers-f1-print-shrpn-web-1700x-q80.jpg\">",
"currentSrc": "https:\/\/www.noelbowler.com\/media\/pages\/work\/union\/0dd9470f7e-1711919050\/warsaw-teachers-flowers-f1-print-shrpn-web-1700x-q80.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 1700,
"naturalHeight": 1400
},
{
"src": "https:\/\/www.noelbowler.com\/media\/pages\/work\/making-space\/f1739d4cb9-1711919050\/ballyhaunis2-f1-spot-shrpn-1700x-q80.jpg",
"html": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/making-space\/f1739d4cb9-1711919050\/ballyhaunis2-f1-spot-shrpn-1700x-q80.jpg\">",
"currentSrc": "https:\/\/www.noelbowler.com\/media\/pages\/work\/making-space\/f1739d4cb9-1711919050\/ballyhaunis2-f1-spot-shrpn-1700x-q80.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 1700,
"naturalHeight": 1400
},
{
"src": "https:\/\/www.noelbowler.com\/media\/pages\/work\/the-joy\/b9b37df596-1711919050\/m7-rgb2-1700x-q80.jpg",
"html": "<img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/the-joy\/b9b37df596-1711919050\/m7-rgb2-1700x-q80.jpg\">",
"currentSrc": "https:\/\/www.noelbowler.com\/media\/pages\/work\/the-joy\/b9b37df596-1711919050\/m7-rgb2-1700x-q80.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 1700,
"naturalHeight": 1400
}
],
"imgs-no-alt": [],
"imgs-out-viewport": [],
"jsLibsVulns": [],
"meta-viewport": "width=device-width, initial-scale=1.0",
"possibly-render-blocking-reqs": [
"https:\/\/www.noelbowler.com\/assets\/css\/bundle.css?v=10:35-06.09",
"https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.css"
],
"rendered-html": "<html lang=\"en\"><head>\n <meta charset=\"UTF-8\">\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n <meta name=\"description\" content=\"Noel Bowler is a Photographer and Educator. Born in Ireland (b.1978). He holds an MFA in photography from University of Ulster, Belfast and a BA (Hons) degree in Documentary Photography from the University of Wales, Newport. His work has been exhibited worldwide including New York Photofestivel and Les Recontres d\u2019Arles, with recent solo exhibitions in Gallery of Photography, Ireland and Impressions Gallery, England.\">\n <meta name=\"pinterest\" content=\"nopin\">\n <meta http-equiv=\"X-UA-Compatible\" content=\"ie=edge\">\n \n \n \n<style itemscope=\"\" itemtype=\"https:\/\/schema.org\/WebSite\" itemref=\"schema_name schema_description schema_image\">\/* inner styles set by WPT to match CSSOM *\/<\/style>\n\n\n <title>Home - Noel Bowler<\/title>\n <meta id=\"schema_name\" itemprop=\"name\" content=\"Home - Noel Bowler\">\n\n\n<meta name=\"description\" content=\"\">\n<meta id=\"schema_description\" itemprop=\"description\" content=\"\">\n\n \n <link rel=\"canonical\" href=\"https:\/\/noelbowler.com\">\n\n\n\n\n<meta name=\"author\" content=\"\">\n\n\n<meta name=\"date\" content=\"2024-03-31\" scheme=\"YYYY-MM-DD\">\n\n\n<meta property=\"og:title\" content=\"Home\">\n\n<meta property=\"og:description\" content=\"\">\n\n\n<meta property=\"og:site_name\" content=\"\">\n\n<meta property=\"og:url\" content=\"https:\/\/www.noelbowler.com\">\n\n<meta property=\"og:type\" content=\"\">\n\n\n\n\n\n\n\n\n<meta name=\"twitter:card\" content=\"\">\n\n<meta name=\"twitter:title\" content=\"Home\">\n\n<meta name=\"twitter:description\" content=\"\">\n\n\n<meta name=\"twitter:site\" content=\"\">\n\n<meta name=\"twitter:creator\" content=\"\">\n \n <link href=\"https:\/\/www.noelbowler.com\/assets\/css\/bundle.css?v=10:35-06.09\" rel=\"stylesheet\"> <script defer=\"\" src=\"https:\/\/www.noelbowler.com\/assets\/js\/bundle.js?v=10:35-06.09\"><\/script> \n <link rel=\"preconnect\" href=\"https:\/\/www.google-analytics.com\">\n\n <link rel=\"preconnect\" href=\"https:\/\/app.snipcart.com\">\n <link rel=\"preconnect\" href=\"https:\/\/cdn.snipcart.com\">\n\n <link rel=\"stylesheet\" href=\"https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.css\">\n\n<\/head>\n\n<body class=\"home\">\n\n <header class=\"header\">\n <div class=\"logo\">\n <a class=\"ajax\" href=\"https:\/\/www.noelbowler.com\" title=\"Back to front\">\n <h1>Noel Bowler<\/h1>\n <\/a>\n <\/div>\n <\/header>\n\n <div class=\"rule\"><\/div>\n\n<span class=\"bg\" data-color=\"#FFFFFF\" style=\"background-color: rgb(255, 255, 255);\"><\/span>\n<main class=\"main\">\n \n <div class=\"slideshow\">\n \n <div data-index=\"0\" class=\"slideshow_slide\">\n <a class=\"ajax\" href=\"https:\/\/www.noelbowler.com\/work\/above-the-fold\">\n <img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/above-the-fold\/946d6d209a-1711919050\/ft-32-1-retouch-spot-shrpn-crop-1700x-q80.jpg\"> <\/a>\n <\/div>\n \n \n <div data-index=\"1\" class=\"slideshow_slide slideshow_active\">\n <a class=\"ajax\" href=\"https:\/\/www.noelbowler.com\/work\/adastral\">\n <img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/adastral\/d1e1925322-1711919050\/bt-gemini-serverroom-stack-f1-retouch-spot-shrpn-1700x-q80.jpg\"> <\/a>\n <\/div>\n \n \n <div data-index=\"2\" class=\"slideshow_slide \">\n <a class=\"ajax\" href=\"https:\/\/www.noelbowler.com\/work\/union\">\n <img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/union\/0dd9470f7e-1711919050\/warsaw-teachers-flowers-f1-print-shrpn-web-1700x-q80.jpg\"> <\/a>\n <\/div>\n \n \n <div data-index=\"3\" class=\"slideshow_slide \">\n <a class=\"ajax\" href=\"https:\/\/www.noelbowler.com\/work\/making-space\">\n <img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/making-space\/f1739d4cb9-1711919050\/ballyhaunis2-f1-spot-shrpn-1700x-q80.jpg\"> <\/a>\n <\/div>\n \n \n <div data-index=\"4\" class=\"slideshow_slide \">\n <a class=\"ajax\" href=\"https:\/\/www.noelbowler.com\/work\/the-joy\">\n <img alt=\"\" src=\"https:\/\/www.noelbowler.com\/media\/pages\/work\/the-joy\/b9b37df596-1711919050\/m7-rgb2-1700x-q80.jpg\"> <\/a>\n <\/div>\n \n <\/div>\n\n<\/main>\n\n<div class=\"cookie\">\n <p class=\"cookie_message\"> This website uses cookies to ensure you get the best experience on our website. <\/p>\n <a class=\"cookie_btn cookie_btn_accept_all pill\">Got It!<\/a><a href=\"\/privacy-policy\">More info<\/a>\n<\/div>\n\n<!-- <footer class=\"footer\"> -->\n\n\n<!-- <\/footer> -->\n\n<nav class=\"nav\">\n <ul class=\"nav_parents\">\n \n \n <li><a data-color=\"#FFFFFF\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/information\">Information<\/a><\/li>\n \n \n <li><a href=\"#\">Work<\/a>\n \n <ul class=\"nav_indent\">\n <li>\n <a class=\"ajax\" data-color=\"#fff\" href=\"https:\/\/www.noelbowler.com\/work\/above-the-fold\">Above The Fold<\/a>\n \n \n <\/li>\n <li>\n <a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/adastral\">Adastral<\/a>\n \n \n <\/li>\n <li>\n <a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/union\">Union<\/a>\n \n \n <\/li>\n <li>\n <a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/making-space\">Making Space<\/a>\n \n \n <\/li>\n <li>\n <a class=\"ajax\" data-color=\"#EEEEEE\" href=\"https:\/\/www.noelbowler.com\/work\/the-joy\">The Joy<\/a>\n \n \n <\/li>\n <\/ul>\n <\/li>\n \n \n \n <li><a data-color=\"#FFFFFF\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/essays\">Essays<\/a><\/li>\n \n \n <li><a data-color=\"\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/shop\">Shop<\/a><\/li>\n \n \n <li><a data-color=\"#FAEAD1\" class=\"ajax \" href=\"https:\/\/www.noelbowler.com\/contact\">Contact<\/a><\/li>\n <\/ul>\n<\/nav>\n<script async=\"\" src=\"https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js\"><\/script>\n<div id=\"snipcart\" class=\"snipcart\"><!----><\/div>\n\n\n<\/body><\/html>",
"securityHeaders": {
"securityHeadersList": [
"strict-transport-security"
],
"securityHeadersGrade": "E",
"securityHeadersScore": 25
},
"interactivePeriods": [
[
0,
519
],
[
757,
904
],
[
1148,
4785
]
],
"longTasks": [
[
519,
757
],
[
904,
1148
]
],
"lastVisualChange": 2200,
"render": 1900,
"visualComplete85": 2200,
"visualComplete90": 2200,
"visualComplete95": 2200,
"visualComplete99": 2200,
"visualComplete": 2200,
"SpeedIndex": 2100,
"chromeUserTiming": [
{
"name": "navigationStart",
"time": 101
},
{
"name": "fetchStart",
"time": 112
},
{
"name": "navigationStart",
"time": 154
},
{
"name": "domLoading",
"time": 154
},
{
"name": "responseEnd",
"time": 155
},
{
"name": "domInteractive",
"time": 155
},
{
"name": "domContentLoadedEventStart",
"time": 155
},
{
"name": "domContentLoadedEventEnd",
"time": 155
},
{
"name": "domComplete",
"time": 155
},
{
"name": "responseEnd",
"time": 329
},
{
"name": "unloadEventStart",
"time": 337
},
{
"name": "unloadEventEnd",
"time": 337
},
{
"name": "markAsMainFrame",
"time": 337
},
{
"name": "commitNavigationEnd",
"time": 338
},
{
"name": "domLoading",
"time": 339
},
{
"name": "domInteractive",
"time": 410
},
{
"name": "domContentLoadedEventStart",
"time": 831
},
{
"name": "domContentLoadedEventEnd",
"time": 831
},
{
"name": "domComplete",
"time": 1157
},
{
"name": "loadEventStart",
"time": 1157
},
{
"name": "loadEventEnd",
"time": 1157
},
{
"name": "firstPaint",
"time": 1755
},
{
"name": "firstMeaningfulPaintCandidate",
"time": 1755
},
{
"name": "TotalLayoutShift",
"value": 0
},
{
"name": "CumulativeLayoutShift",
"value": 0
}
],
"chromeUserTiming.navigationStart": 154,
"chromeUserTiming.fetchStart": 113,
"chromeUserTiming.domLoading": 340,
"chromeUserTiming.responseEnd": 329,
"chromeUserTiming.domInteractive": 411,
"chromeUserTiming.domContentLoadedEventStart": 831,
"chromeUserTiming.domContentLoadedEventEnd": 831,
"chromeUserTiming.domComplete": 1158,
"chromeUserTiming.unloadEventStart": 338,
"chromeUserTiming.unloadEventEnd": 338,
"chromeUserTiming.markAsMainFrame": 338,
"chromeUserTiming.commitNavigationEnd": 338,
"chromeUserTiming.loadEventStart": 1158,
"chromeUserTiming.loadEventEnd": 1158,
"chromeUserTiming.firstPaint": 1755,
"chromeUserTiming.firstMeaningfulPaintCandidate": 1755,
"chromeUserTiming.TotalLayoutShift": 0,
"chromeUserTiming.CumulativeLayoutShift": 0,
"blinkFeatureFirstUsed": {
"Features": {
"1075": {
"name": "V8SloppyMode",
"firstUsed": 790.69799999999998
},
"1441": {
"name": "SecureContextCheckPassed",
"firstUsed": 341.322
},
"1910": {
"name": "CrossOriginMainFrameNulledNameAccessed",
"firstUsed": 341.33600000000001
},
"2627": {
"name": "PageLifeCycleFreeze",
"firstUsed": 343.74900000000002
},
"2188": {
"name": "PerformanceObserverForWindow",
"firstUsed": 378.447
},
"2927": {
"name": "LargestContentfulPaintExplicitlyRequested",
"firstUsed": 378.5
},
"3004": {
"name": "PerformanceObserverBufferedFlag",
"firstUsed": 378.50700000000001
},
"2782": {
"name": "LayoutJankExplicitlyRequested",
"firstUsed": 378.52600000000001
},
"4317": {
"name": "LinkRelCanonical",
"firstUsed": 395.69799999999998
},
"4238": {
"name": "ScriptSchedulingType_Defer",
"firstUsed": 396.13600000000002
},
"900": {
"name": "LinkRelPreconnect",
"firstUsed": 396.17000000000002
},
"971": {
"name": "CSSAtRuleImport",
"firstUsed": 396.536
},
"2203": {
"name": "HasIDClassTagAttribute",
"firstUsed": 397.15100000000001
},
"973": {
"name": "CSSAtRuleMedia",
"firstUsed": 397.18900000000002
},
"976": {
"name": "CSSAtRuleSupports",
"firstUsed": 397.25400000000002
},
"2387": {
"name": "CSSSelectorPseudoFocus",
"firstUsed": 397.29000000000002
},
"972": {
"name": "CSSAtRuleKeyframes",
"firstUsed": 397.613
},
"2204": {
"name": "HasBeforeOrAfterPseudoElement",
"firstUsed": 398.27600000000001
},
"4242": {
"name": "ScriptSchedulingType_Async",
"firstUsed": 401.935
},
"4379": {
"name": "PerformanceEntryBufferSwaps",
"firstUsed": 406.87299999999999
},
"970": {
"name": "CSSAtRuleFontFace",
"firstUsed": 407.06599999999997
},
"978": {
"name": "CSSAtRuleWebkitKeyframes",
"firstUsed": 407.52499999999998
},
"903": {
"name": "LinkHeaderPreconnect",
"firstUsed": 436.66300000000001
},
"587": {
"name": "LangAttribute",
"firstUsed": 506.41500000000002
},
"588": {
"name": "LangAttributeOnHTML",
"firstUsed": 506.423
},
"3803": {
"name": "OverflowClipAlongEitherAxis",
"firstUsed": 511.61200000000002
},
"4113": {
"name": "HiddenAttribute",
"firstUsed": 516.49699999999996
},
"1692": {
"name": "CSSFlexibleBox",
"firstUsed": 517.13
},
"1066": {
"name": "SameOriginTextScript",
"firstUsed": 790.07600000000002
},
"1076": {
"name": "V8StrictMode",
"firstUsed": 795.53599999999994
},
"2089": {
"name": "ARIAHiddenAttribute",
"firstUsed": 808.29999999999995
},
"1898": {
"name": "HTMLSlotElement",
"firstUsed": 808.33299999999997
},
"84": {
"name": "FormElement",
"firstUsed": 820.70100000000002
},
"2617": {
"name": "HistoryPushState",
"firstUsed": 824.96600000000001
},
"2195": {
"name": "CookieGet",
"firstUsed": 843.26199999999994
},
"1368": {
"name": "IntersectionObserver_Constructor",
"firstUsed": 846.971
},
"1070": {
"name": "CrossOriginApplicationScript",
"firstUsed": 903.74199999999996
},
"2238": {
"name": "V8IndexAccessor",
"firstUsed": 963.82399999999996
},
"2663": {
"name": "NavigatorUserAgent",
"firstUsed": 965.63499999999999
},
"780": {
"name": "V8MessageChannel_Constructor",
"firstUsed": 968.30200000000002
},
"2651": {
"name": "V8RegExpMatchIsFalseishOnJSRegExp",
"firstUsed": 969.04100000000005
},
"3065": {
"name": "V8RegExpReplaceCalledOnSlowRegExp",
"firstUsed": 969.40800000000002
},
"2604": {
"name": "NumberToLocaleString",
"firstUsed": 970.96699999999998
},
"4997": {
"name": "Feature_4997",
"firstUsed": 1016.175
},
"124": {
"name": "NavigatorVendor",
"firstUsed": 1077.4280000000001
},
"677": {
"name": "XMLHttpRequestAsynchronous",
"firstUsed": 1084.674
},
"2618": {
"name": "HistoryReplaceState",
"firstUsed": 1176.672
},
"2707": {
"name": "V8Window_MatchMedia_Method",
"firstUsed": 1183.9280000000001
},
"3064": {
"name": "V8RegExpExecCalledOnSlowRegExp",
"firstUsed": 1184.7180000000001
},
"2705": {
"name": "WindowInnerWidth",
"firstUsed": 1185.8510000000001
}
},
"CSSFeatures": {
"446": {
"name": "CSSPropertyTransform",
"firstUsed": 397.63299999999998
},
"81": {
"name": "CSSPropertyHeight",
"firstUsed": 397.65600000000001
},
"98": {
"name": "CSSPropertyOpacity",
"firstUsed": 397.666
},
"6": {
"name": "CSSPropertyFontFamily",
"firstUsed": 407.084
},
"124": {
"name": "CSSPropertySrc",
"firstUsed": 407.10199999999998
},
"10": {
"name": "CSSPropertyFontWeight",
"firstUsed": 407.12299999999999
},
"8": {
"name": "CSSPropertyFontStyle",
"firstUsed": 407.13
},
"326": {
"name": "CSSPropertyAliasWebkitTransform",
"firstUsed": 407.54899999999998
},
"156": {
"name": "CSSPropertyUnicodeRange",
"firstUsed": 457.43000000000001
},
"80": {
"name": "CSSPropertyFontStretch",
"firstUsed": 457.59500000000003
},
"89": {
"name": "CSSPropertyMargin",
"firstUsed": 506.447
},
"109": {
"name": "CSSPropertyPadding",
"firstUsed": 506.45800000000003
},
"34": {
"name": "CSSPropertyBorder",
"firstUsed": 506.47300000000001
},
"7": {
"name": "CSSPropertyFontSize",
"firstUsed": 506.48200000000003
},
"157": {
"name": "CSSPropertyVerticalAlign",
"firstUsed": 506.49099999999999
},
"485": {
"name": "CSSPropertyAliasWebkitBoxSizing",
"firstUsed": 506.49900000000002
},
"69": {
"name": "CSSPropertyBoxSizing",
"firstUsed": 506.505
},
"129": {
"name": "CSSPropertyTextDecoration",
"firstUsed": 506.51400000000001
},
"21": {
"name": "CSSPropertyBackground",
"firstUsed": 506.53800000000001
},
"2": {
"name": "CSSPropertyColor",
"firstUsed": 506.54399999999998
},
"20": {
"name": "CSSPropertyLineHeight",
"firstUsed": 506.71800000000002
},
"14": {
"name": "CSSPropertyWebkitFontSmoothing",
"firstUsed": 506.726
},
"332": {
"name": "CSSPropertyAliasWebkitTransition",
"firstUsed": 506.78800000000001
},
"150": {
"name": "CSSPropertyTransition",
"firstUsed": 506.80099999999999
},
"4": {
"name": "CSSPropertyDisplay",
"firstUsed": 506.82900000000001
},
"119": {
"name": "CSSPropertyPosition",
"firstUsed": 510.86799999999999
},
"149": {
"name": "CSSPropertyTop",
"firstUsed": 510.88299999999998
},
"83": {
"name": "CSSPropertyLeft",
"firstUsed": 510.88999999999999
},
"161": {
"name": "CSSPropertyWidth",
"firstUsed": 510.93200000000002
},
"165": {
"name": "CSSPropertyZIndex",
"firstUsed": 510.94099999999997
},
"118": {
"name": "CSSPropertyPointerEvents",
"firstUsed": 510.947
},
"205": {
"name": "CSSPropertyWebkitBoxFlex",
"firstUsed": 511.08199999999999
},
"486": {
"name": "CSSPropertyAliasWebkitFlex",
"firstUsed": 511.09199999999998
},
"233": {
"name": "CSSPropertyFlex",
"firstUsed": 511.09899999999999
},
"143": {
"name": "CSSPropertyTextTransform",
"firstUsed": 511.20600000000002
},
"122": {
"name": "CSSPropertyRight",
"firstUsed": 511.37099999999998
},
"67": {
"name": "CSSPropertyBottom",
"firstUsed": 511.37700000000001
},
"209": {
"name": "CSSPropertyWebkitBoxOrient",
"firstUsed": 511.48500000000001
},
"204": {
"name": "CSSPropertyWebkitBoxDirection",
"firstUsed": 511.49200000000002
},
"488": {
"name": "CSSPropertyAliasWebkitFlexDirection",
"firstUsed": 511.49900000000002
},
"235": {
"name": "CSSPropertyFlexDirection",
"firstUsed": 511.50700000000001
},
"93": {
"name": "CSSPropertyMarginTop",
"firstUsed": 511.51400000000001
},
"95": {
"name": "CSSPropertyMaxWidth",
"firstUsed": 511.58800000000002
},
"85": {
"name": "CSSPropertyListStyle",
"firstUsed": 511.91300000000001
},
"88": {
"name": "CSSPropertyListStyleType",
"firstUsed": 511.94999999999999
},
"90": {
"name": "CSSPropertyMarginBottom",
"firstUsed": 511.96800000000002
},
"91": {
"name": "CSSPropertyMarginLeft",
"firstUsed": 516.23299999999995
}
},
"AnimatedCSSFeatures": []
},
"maxFID": 0,
"TTIMeasurementEnd": 4785,
"LastInteractive": 1900,
"TotalBlockingTime": 0,
"testID": "240906_BiDcW1_71H",
"step": 1,
"effectiveBps": 41072,
"domTime": 0,
"aft": 0,
"titleTime": 156,
"domLoading": 0,
"server_rtt": 0,
"firstContentfulPaint": 5988.6999999992549,
"lighthouse.Performance": 0.70999999999999996,
"lighthouse.Performance.first-contentful-paint": 2202.6750000000002,
"lighthouse.Performance.largest-contentful-paint": 2202.6750000000002,
"lighthouse.Performance.total-blocking-time": 0,
"lighthouse.Performance.cumulative-layout-shift": 0,
"lighthouse.Performance.speed-index": 5448,
"lighthouse.Accessibility": 0.92000000000000004,
"lighthouse.BestPractices": 0.95999999999999996,
"lighthouse.SEO": 0.81999999999999995,
"lighthouse.PWA": 0.28999999999999998,
"edge-processed": true,
"utilization": {
"cpu": {
"data": {
"0": 0,
"107": 45,
"208": 21.100000000000001,
"309": 76.200000000000003,
"410": 33.299999999999997,
"513": 72.200000000000003,
"623": 100,
"724": 100,
"838": 100,
"940": 100,
"1043": 100,
"1144": 100,
"1245": 100,
"1346": 100,
"1447": 30,
"1548": 36.799999999999997,
"1649": 81,
"1788": 84.599999999999994,
"1889": 95.200000000000003,
"1990": 52.399999999999999,
"2092": 42.100000000000001,
"2193": 40,
"2294": 47.399999999999999,
"2395": 52.399999999999999,
"2496": 26.300000000000001,
"2597": 33.299999999999997,
"2700": 33.299999999999997,
"2801": 85,
"2902": 20,
"3004": 15.800000000000001,
"3105": 28.600000000000001,
"3206": 20,
"3307": 35,
"3408": 47.600000000000001,
"3509": 15,
"3610": 15,
"3725": 37.5,
"3826": 35,
"3927": 10.5,
"4028": 15,
"4129": 19,
"4230": 14.300000000000001,
"4331": 15,
"4432": 10.5,
"4533": 21.100000000000001,
"4634": 15,
"4735": 52.399999999999999,
"4836": 28.600000000000001,
"4937": 36.799999999999997
},
"max": 100,
"count": 49
},
"bw": {
"data": {
"0": 0,
"107": 0,
"208": 0,
"309": 32279,
"410": 532241,
"513": 1421820,
"623": 3294860,
"724": 851394,
"838": 22872,
"940": 18100,
"1043": 374612,
"1144": 0,
"1245": 13380,
"1346": 5859,
"1447": 457651,
"1548": 0,
"1649": 379159,
"1788": 51453,
"1889": 57307,
"1990": 0,
"2092": 0,
"2193": 0,
"2294": 0,
"2395": 0,
"2496": 0,
"2597": 0,
"2700": 0,
"2801": 0,
"2902": 0,
"3004": 0,
"3105": 22558,
"3206": 363054,
"3307": 0,
"3408": 4275,
"3509": 0,
"3610": 0,
"3725": 0,
"3826": 3326,
"3927": 0,
"4028": 0,
"4129": 0,
"4230": 0,
"4331": 0,
"4432": 0,
"4533": 0,
"4634": 0,
"4735": 0,
"4836": 0,
"4937": 0
},
"max": 3294860,
"count": 49
}
},
"effectiveBpsDoc": 62260,
"pages": {
"details": "https:\/\/www.webpagetest.org\/result\/240906_BiDcW1_71H\/1\/details\/cached\/",
"checklist": "https:\/\/www.webpagetest.org\/result\/240906_BiDcW1_71H\/1\/performance_optimization\/cached\/",
"breakdown": "https:\/\/www.webpagetest.org\/result\/240906_BiDcW1_71H\/1\/breakdown\/cached\/",
"domains": "https:\/\/www.webpagetest.org\/result\/240906_BiDcW1_71H\/1\/domains\/cached\/",
"screenShot": "https:\/\/www.webpagetest.org\/result\/240906_BiDcW1_71H\/1\/screen_shot\/cached\/",
"opportunities": "https:\/\/www.webpagetest.org\/result\/240906_BiDcW1_71H\/1\/experiments\/cached\/"
},
"thumbnails": {
"waterfall": "https:\/\/www.webpagetest.org\/result\/240906_BiDcW1_71H\/1_Cached_waterfall_thumb.png",
"checklist": "https:\/\/www.webpagetest.org\/result\/240906_BiDcW1_71H\/1_Cached_optimization_thumb.png",
"screenShot": "https:\/\/www.webpagetest.org\/result\/240906_BiDcW1_71H\/1_Cached_screen_thumb.png"
},
"images": {
"waterfall": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDcW1\/71H\/1_Cached_waterfall.png",
"connectionView": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDcW1\/71H\/1_Cached_connection.png",
"checklist": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDcW1\/71H\/1_Cached_optimization.png",
"screenShot": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDcW1_71H&file=1_Cached_screen.jpg"
},
"rawData": {
"scriptTiming": "https:\/\/www.webpagetest.org\/getgzip.php?test=240906_BiDcW1_71H&file=1_Cached_script_timing.json",
"headers": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDcW1\/71H\/1_Cached_report.txt",
"pageData": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDcW1\/71H\/1_Cached_IEWPG.txt",
"requestsData": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDcW1\/71H\/1_Cached_IEWTR.txt",
"utilization": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDcW1\/71H\/1_Cached_progress.csv",
"trace": "https:\/\/www.webpagetest.org\/getgzip.php?test=240906_BiDcW1_71H&compressed=1&file=1_Cached_trace.json.gz"
},
"videoFrames": [
{
"time": 0,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDcW1_71H&video=video_1_cached&file=ms_000000.jpg",
"VisuallyComplete": 0
},
{
"time": 1900,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDcW1_71H&video=video_1_cached&file=ms_001900.jpg",
"VisuallyComplete": 3
},
{
"time": 2000,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDcW1_71H&video=video_1_cached&file=ms_002000.jpg",
"VisuallyComplete": 31
},
{
"time": 2100,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDcW1_71H&video=video_1_cached&file=ms_002100.jpg",
"VisuallyComplete": 66
},
{
"time": 2200,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDcW1_71H&video=video_1_cached&file=ms_002200.jpg",
"VisuallyComplete": 100
}
],
"domains": {
"www.noelbowler.com": {
"bytes": 52929,
"requests": 3,
"connections": 1
},
"app.snipcart.com": {
"bytes": 396,
"requests": 2,
"connections": 1
}
},
"breakdown": {
"html": {
"color": [
130,
181,
252
],
"bytes": 1864,
"bytesUncompressed": 7021,
"requests": 1
},
"js": {
"color": [
254,
197,
132
],
"bytes": 46821,
"bytesUncompressed": 149256,
"requests": 1
},
"css": {
"color": [
178,
234,
148
],
"bytes": 4244,
"bytesUncompressed": 25886,
"requests": 1
},
"image": {
"color": [
196,
154,
232
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"flash": {
"color": [
45,
183,
193
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"font": {
"color": [
255,
82,
62
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"video": {
"color": [
33,
194,
162
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"other": {
"color": [
196,
196,
196
],
"bytes": 396,
"bytesUncompressed": 396,
"requests": 2
}
},
"consoleLog": [
{
"source": "console-api",
"level": "log",
"text": "\ud83d\udc4d",
"url": "https:\/\/www.noelbowler.com\/assets\/js\/bundle.js?v=10:35-06.09",
"line": 50,
"column": 13987
},
{
"source": "console-api",
"level": "log",
"text": "check cookie",
"url": "https:\/\/www.noelbowler.com\/assets\/js\/bundle.js?v=10:35-06.09",
"line": 50,
"column": 13987
},
{
"source": "console-api",
"level": "log",
"text": "run slideshow for 5 slides",
"url": "https:\/\/www.noelbowler.com\/assets\/js\/bundle.js?v=10:35-06.09",
"line": 50,
"column": 13987
},
{
"source": "network",
"level": "error",
"text": "Failed to load resource: the server responded with a status of 404 ()",
"timestamp": 1725615309476.5371,
"url": "https:\/\/www.noelbowler.com\/favicon.ico",
"networkRequestId": "162562.55"
},
{
"source": "network",
"level": "error",
"text": "Failed to load resource: the server responded with a status of 401 ()",
"timestamp": 1725615309955.6899,
"url": "https:\/\/app.snipcart.com\/api\/sessions",
"networkRequestId": "162562.53"
},
{
"source": "console-api",
"level": "error",
"text": "A 'configuration' error occured in Snipcart.\n\nReason: Invalid public API key.\n\nThe public API key specified in the 'data-api-key' attribute of the #snipcart div is invalid. You can find your public API key in your dashboard under Store management > API keys (https:\/\/app.snipcart.com\/dashboard\/account\/credentials). [object Object]",
"url": "https:\/\/cdn.snipcart.com\/themes\/v3.0.29\/default\/snipcart.js",
"line": 1,
"column": 496234
}
]
}
}
}
},
"statusCode": 200,
"statusText": "Test Complete",
"webPagetestVersion": "21.07"
}