{
"data": {
"id": "240906_BiDc0R_992",
"url": "https:\/\/mike-armstrong.com\/",
"summary": "https:\/\/www.webpagetest.org\/results.php?test=240906_BiDc0R_992",
"testUrl": "https:\/\/mike-armstrong.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": 1725630107,
"testRuns": 1,
"fvonly": false,
"successfulFVRuns": 1,
"successfulRVRuns": 1,
"lighthouse": {
"lighthouseVersion": "11.4.0",
"requestedUrl": "https:\/\/mike-armstrong.com\/",
"mainDocumentUrl": "https:\/\/mike-armstrong.com\/",
"finalDisplayedUrl": "https:\/\/mike-armstrong.com\/",
"finalUrl": "https:\/\/mike-armstrong.com\/",
"fetchTime": "2024-09-06T13:41:07.736Z",
"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": 1171,
"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.63,
"scoreDisplayMode": "numeric",
"numericValue": 1380.5609999999999,
"numericUnit": "millisecond",
"displayValue": "1.4\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.77000000000000002,
"scoreDisplayMode": "numeric",
"numericValue": 1599.155,
"numericUnit": "millisecond",
"displayValue": "1.6\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.63,
"scoreDisplayMode": "numeric",
"numericValue": 1380.5609999999999,
"numericUnit": "millisecond",
"displayValue": "1.4\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.78000000000000003,
"scoreDisplayMode": "numeric",
"numericValue": 1626,
"numericUnit": "millisecond",
"displayValue": "1.6\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": 3000,
"items": [
{
"timing": 375,
"timestamp": 30805831834,
"data": "data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wCEABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2MBERISGBUYLxoaL2NCOEJjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY\/\/AABEIAQIB8gMBEQACEQEDEQH\/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29\/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8\/T19vf4+fr\/2gAMAwEAAhEDEQA\/APQKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA\/\/2Q=="
},
{
"timing": 750,
"timestamp": 30806206834,
"data": "data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wCEABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2MBERISGBUYLxoaL2NCOEJjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY\/\/AABEIAQIB8gMBEQACEQEDEQH\/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29\/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8\/T19vf4+fr\/2gAMAwEAAhEDEQA\/APQKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA\/\/2Q=="
},
{
"timing": 1125,
"timestamp": 30806581834,
"data": "data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wCEABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2MBERISGBUYLxoaL2NCOEJjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY\/\/AABEIAQIB8gMBEQACEQEDEQH\/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29\/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8\/T19vf4+fr\/2gAMAwEAAhEDEQA\/APQKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA\/\/2Q=="
},
{
"timing": 1500,
"timestamp": 30806956834,
"data": "data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj\/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj\/wAARCAECAfIDASIAAhEBAxEB\/8QAHAABAAEFAQEAAAAAAAAAAAAAAAMCBAUGBwEI\/8QAVRAAAQIEAgUGCQgIAgcHBQAAAQACAwQFEQYhEhMxlNMHFBZBUVYzVFVhcnWVs9EiMjQ1UnGBsQgVIzY3dJGhQmIkJSZDRrLwFydEY8HC4UWCo9Lj\/8QAGgEBAAMBAQEAAAAAAAAAAAAAAAECAwQFBv\/EACkRAQACAgEEAgEDBQEAAAAAAAABAgMREgQTITFBUSIFYXEUMjNCofD\/2gAMAwEAAhEDEQA\/APqlERAREQEREBERAS617lCpJr2DapSmlzXTkMQWvbe7CXAB2XZt\/BfNI6SVyhvq0Ol1CedHwtJQA0QXxocSNDnWMeBo7XaLC8gG9jmg+twQdhRfO1IreNMMdN5WjYZn4sSYqdQnpCM6We5kV2shixbo5DVlz2kH5ZFh2HtdEn48nRxHxJUJUOfMFkKM5moBa937NhDrXfmG5AXOwIM8iIgIozHhCYbAMWGI7ml4h6Q0i0EAm221yM\/OpEBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAVpVopgU6PFAJLW3yNldqwr\/1NN+gUGIg1IugwyYZJLQc3f8Awix8t9HhegPyRBuyIiAiIgIiICIiC3qDIkWUfCg5OiWYSDYtaTYkecC645JcnGIpSDJ0aHMthUGUr8echGXm3QonMYrH3hfJAzD33A2f0suv1WnwqnKc3jue1mmyJdhF7tcHDaCCLjYQtbh4Dl2zAjOr2I4ljcMiVBzmg9oyy\/8AlBzGr8meOTNVL9WVeJDlosao6jTqUXS1cWDCbL387Xsc49l75krJ13k7xhVDDdMViDOy7ZqWnOaTRF4b4caG5wZEA+UC1rsnD5JsAbElb\/OYHlZyZiRpirVtznRhHY3nhDYRBcbMFsh8r78hmvJjA8GLCgw2VzEEBkLSNoM6WaRL3vJdYZm7yPuA7EGljAOJYkWqzYq0WBORa7zyBBZPRDCfIGJCc6CW7AbQ3WytmRscVgzyccoENsu\/9eGLHgycGGIgnogtEbPGMerO0EiHc7bW2LosDk1pUvNGZlZ6rS8fUwoGnBmAwhsNjWDMNvmGi\/4q76DSv7ICr1wMY\/WaHPSWvOk53yhbPN18+wdiDR+RX9ZnE1RjVeTqTmzEs58rOTMyyONXr3us7Y6HEOsaNFwbcQhkNFdlWMoVHZR4EWGycn5vWP0y+cjmK4ZAWBOwZf3WTQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREHIJyaqUCsTJhYixc2Dro2nCGHJiK0AveWiG\/QtZocADncAdVrZvAk3UI2IQ2arVfnJcSujqJ6hxZRmmNG8TWuYBcm9m9h8y6IiDBTVGnnzsaPLVmZgsjOJdDI0mtFgBoZ5dfbe\/mCtBh2ptY9jK\/MBrtE\/KaXEEAC9y7rsDb4m+0IgxsOQm\/wBSxJOPPvfNPa5omWtLS0nYQAb5fesSKFWYMvCZAr0RxDy5+sYTpXcSQDpEgWNrebaLraEQYio0ycm6XKS0OpxYMxCLHRJhjbGLZpBuARkTnZWUhSq3Jz0jrKsJqThudrg9pa5zdAgAbb5lpJJ\/w+c32REGDrFIqM5PtmJOrxJRgZoiEGFzb2NnfOGfyvuNhfYqZak1VkxAdMVp0aFDIc5mq0dM+ch2zbl2nsFlnkQapBw3WITG2xLMue1ujd0K9wGaI2u27HE9Zv2rMzEhMxqTAlTOv5wwND41i3WEDO+iQRfbkR\/RZJEGuxaJVYhd\/r6M0GKx7Q2FazQblvzs75f0ItYlS0+k1KBMwIk3WHzDIcVzyzVluk0hwDT8rMDSBzvs+62dRAREQEREBWFf+ppv0Cr9WFf+ppv0Cg1iW+jwvQH5Ikt9HhegPyRBuyIiAiIgIdnYi8edFjndgug1Q4dxFf8AfWobjK8NOjuIu+1Q3GV4ax2Ha3jWu0Cm1aWp2HYcCelocyxkScjaTWvaHAG0O181kddjrxLDO+R+EgdHcRd9qhuMrw06O4i77VDcZXhprsdeJYZ3yPwk12OvEsM75H4SB0dxF32qG4yvDTo7iLvtUNxleGmux14lhnfI\/CTXY68SwzvkfhIHR3EXfaobjK8NOjuIu+1Q3GV4aa7HXiWGd8j8JNdjrxLDO+R+EgdHcRd9qhuMrw06O4i77VDcZXhprsdeJYZ3yPwk12OvEsM75H4SB0dxF32qG4yvDTo7iLvtUNxleGmux14lhnfI\/CTXY68SwzvkfhIHR3EXfaobjK8NOjuIu+1Q3GV4aa7HXiWGd8j8JNdjrxLDO+R+EgdHcRd9qhuMrw06O4i77VDcZXhprsdeJYZ3yPwk12OvEsM75H4SB0dxF32qG4yvDTo7iLvtUNxleGmux14lhnfI\/CTXY68SwzvkfhIHR3EXfaobjK8NOjuIu+1Q3GV4aa7HXiWGd8j8JNdjrxLDO+R+EgdHcRd9qhuMrw06O4i77VDcZXhprsdeJYZ3yPwk12OvEsM75H4SB0dxF32qG4yvDTo7iLvtUNxleGmux14lhnfI\/CTXY68SwzvkfhIHR3EXfaobjK8NOjuIu+1Q3GV4aa7HXiWGd8j8JNdjrxLDO+R+EgdHcRd9qhuMrw06O4i77VDcZXhprsdeJYZ3yPwk12OvEsM75H4SB0dxF32qG4yvDTo7iLvtUNxleGmux14lhnfI\/CTXY68SwzvkfhIHR3EXfaobjK8NOjuIu+1Q3GV4aa7HXiWGd8j8JNdjrxLDO+R+EgdHcRd9qhuMrw06O4i77VDcZXhprsdeJYZ3yPwk12OvEsM75H4SB0dxF32qG4yvDTo7iLvtUNxleGmux14lhnfI\/CTXY68SwzvkfhIHR3EXfaobjK8NOjuIu+1Q3GV4aa7HXiWGd8j8JNdjrxLDO+R+EgdHcRd9qhuMrw06O4i77VDcZXhprsdeJYZ3yPwk12OvEsM75H4SB0dxF32qG4yvDTo7iLvtUNxleGmux14lhnfI\/CTXY68SwzvkfhIHR3EXfaobjK8NOjuIu+1Q3GV4aa7HXiWGd8j8JNdjrxLDO+R+EgdHcRd9qhuMrw06O4i77VDcZXhprsdeJYZ3yPwk12OvEsM75H4SB0dxF32qG4yvDTo7iLvtUNxleGmux14lhnfI\/CTXY68SwzvkfhIHR3EXfaobjK8NXNNolblp6DGm8Vzk5AYbvgPlJdgeOwlrAR+BVtrsdeJYZ3yPwlbR63iml1Kjw6xIUTmk\/ONky6VmYrnsJY9wNnMAPzO3rQbqiIgIiICsK\/8AU036BV+rCv8A1NN+gUGsS30eF6A\/JElvo8L0B+SIN2REQEREBUxvBP8ARKqVMbwT\/RKDWOSr+GOEvVMr7pq2latyVfwxwl6plfdNW0oCIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgLU8ffS8Jeu4Xuoq2xanj76XhL13C91FQbYiIgIiICsK\/9TTfoFX6sK\/9TTfoFBrEt9HhegPyRJb6PC9AfkiDdkREBERAVMbwT\/RKqVMbwT\/RKDWOSr+GOEvVMr7pq2latyVfwxwl6plfdNW0oCIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIqXOAVBjBRNohMRMpUUOuBGRzUPOhrLO2eZVm9YTFJleIrXnbS4gHJVtjAtuFMWiSazCckBeFwAVs5\/avC8W2qdkVlM+MOraohFJ2lWz4gvtzUL4jr5fmo21ri2yIif5l7rT23WFixYozBK9hzbWgGI+34qNtP6edbZnT86B\/YVh4lUhwyLAu+5TMqEMw9I5fem1Z6e8fDJh5VesHWFhzVYDbXeApYdRhRB8l7T+KnkrOC8edMoHtKqBuseJlh\/wAQUzI3nU7ZzjmF0iibFB2qUEEZKVNaEREBERAWp4++l4S9dwvdRVti1PH30vCXruF7qKg2xERAREQFYV\/6mm\/QKv1YV\/6mm\/QKDWJb6PC9AfkiS30eF6A\/JEG7IiICIiAqY3gn+iVUqY3gn+iUGsclX8McJeqZX3TVtK1bkq\/hjhL1TK+6atpQEQ5C5XNcWctOD8OTb5V03GqMyw2eyQYIgaewuJDb+YEoNlxHWzL1OFToUZsC8PXRopIBDc7NBOw\/JNz1D77jXZOcqxc+ajQ2S8k6GXyrueRHRYrsi25I0LEdQLh94XK5zlNgYtxJHi0SmTUEQ40ONrZmILCzmABzRfI6I68rntyoicqFSl6jClI9HhzUvDe6BAhQy4FovazXaRtYDsGzJebnvPOdzP7aejgwzam6xv7fReHKjFqdJhR5qXfLTIuyLBeQS1w+4kZix27Csmvmim8uMthmYqEF9EmZuaiRQDpTvyYbGtAay5aSSMwf6dSy0p+ktT3O\/wBMw5Nwh2wplsT8w1d9L8qxLhvWa2mH0Ci4bH\/SRw42ETAo9XfE6mvENo\/rpH8lmcK8sUhi+Rm2U2TnJKdloZjRzEDHthsB\/wAJv8pxGzK19vnm14rG5RWs2nUOsoufSWI6jNThlpaPEj\/tjChPa6AC+zbm429ThsGQHnK2uhTFSjGMypyj4IZbQe\/Qu\/bf5jiOzPLbsVKZYv6ha+Kae2WREWrMREQEREBEWkco2LqjQXS8hh6kRKnVpmG+K0Ou2FCY0ElznWt+Fx\/cXiZ0mI3Om6mI0GxIv2LwvXyfVJCNGrNaj4jxHPwpynScOfmZ50mXQG6ZGjDYdIOJzyAA6wBku\/8AJ7O1OYwxDZW9J09LRHy7o+1scNOT2k5kEZEnO4Kw70z8NrY6RETW25beX2UZjZ2urR0Y32qN8S+d81lOdMYVzFi2zCtnRTY7VE5xPWvLrK2SbNq44hW2I4HIoXdZUekF4+IAFEblpxVPeANqpbMEC2nkrOK+5yKoDlvSGsYomPLKc4y23soHTWZsVjy+5z\/NL+db8kxgiPa9MYuN7rzWHtVqHWXoddRtbtxC5MZ3XmFC5znuJsLfcjXZqrLqSSIiEerBFjmvBBGzO3ZdShOtVhO5RiDDaLBoUUWELEQzoE9YVwSOpUhtybomJn2gbEiQbaXzfvusrLzGmAAVZEAixFwq5SDaIHC4BGy91aFMkRaNyysOMCLXzCu4MTZnksbogWOwhSsi2FleJcF8cT6ZUEEZL1WUKPbYrjXAC7sgrRLnmswlRYucxDRZI2nKtT4B7Iswxp\/uViprH+GJc2dV4L+u8Frog\/q0EKJvWPcoiJn02lanj76XhL13C91FWzSczCnJSDMy5LoMZgiMJBBLSLjI5hazj76XhL13C91FVkNsREQEREBWFf8Aqab9Aq\/VhX\/qab9AoNYlvo8L0B+SJLfR4XoD8kQbsiIgIiICpjeCf6JVSpjeCf6JQaxyVfwxwl6plfdNV\/i3E9JwnSH1KuTTZeXadFo2uiO6mtG0lWHJV\/DHCXqmV901fL\/6RmKIlf5RJqTZFLpGlf6LCaDlp\/7x336Xyf8A7QomdJiNveVDlmq+MjFkqY6JTKIbt1TH\/tIw\/wDMcOr\/ACjLtuuVudo2FiSRcWG1fVHIByW0aBhGVrlepsvOz1QGvhMmYYeyDC\/wWacrkfKv5wOpcj\/SJmBF5VqlLw2tZAkoUCXhMaAAxura6wA87yqzHynfw0vCNYZQ8QS01Mt0pKIDBmmfahu27OzaPOAtxmMRVGt4uiUfCEKVeY8YwJSO5rRFcC3bpuAAO3Mi\/nK5tEBcxwHWLLo36P2HJmucpdPjS7msl6c9s7HdfOzTkAOu5sPuus5x1tO5hrGW1a6iW20v9HHEcwA6pVWmSl8yIenGcPvyaP7rLt\/RmjWGliqGD12kDxF9JIttQx3L5vf+jNEt8jFTb+en\/wD9Fu2A+Q+iYYhx40zOTU7VIrDD50xxgiG3sDASD1fO0tgXWkTUEWmPMMDQMMSdHeIrC6LHbcMe4kBjbAWa29hs\/uVnkRIrFY1BNptO5ERFKBERARFg8WVKYlJNstTCDVJq7ZcaOlYgZm1xs\/6yBUTOvIy8zMQpaEYkeIyGwbXPNgtSq2L4jGzIpkKUjlhbBhiLFLHGI42F22vYE7LXNjZXFLo0R8lAnMSXiTzYd3w3RS+HCyzHVfLb1fmdJpVTm5eO6OcJzcSBGeY0vHl3wojhrCSWm5bogfht8ywyZLR6S8w2X4il5amVOUp8WLIuMOJCixhYOaNHOECQ4jPIi1zcWyv0OSg8ylGwL6RBLnO7XOJJPmzJXOaphKRl8STNbkoEz+t6vqWOgRQTLhzC0Oc4taQxxZdt7\/dmtwoVcE+6JKTcN0Cfg\/JiQn7T5\/y\/qCLggrmtPjw1wxG\/LKzEWHChvixXhkNg0nOcbABWNMqsCo6wQdJr2WJY+wdokAtNr3FwRtse0Kxr842YiCmSrBGmHEOe0t0mtAsbHMZ7OsWyPW0FhmjRqZBLpqOIsVwNmtFhDubuz2uJNsznl+Ay1Gty6eU8tR6ZwlUvPYqnbFG45XUw1hG5xUb3XGe1VuIvmVC7RIyIWkNqwicLXKpDlU5ptkQqNA\/itay2jSsEbVQ6IwXN1HGu3ZsVs4EntVpletIlM6YF9uS8bMee6iLQBmFGbZkXCcmsUrLIMjg9eSk5w1u0rEj52RNlI82GankrOGGR5wHHKyka++05rGQb2uCfuU7duexIlS2OI8QyA86qFlBDcNEAlV3FsnXClhMK35tNlYYnnIsjhWrzMrEMKPBlIkSG8Wu1zWkg5q80slg8c54Jr9j\/AOAj+7citq7jTi0XG+Jngg1uZz+zoj8grGJiXEUS+lW6nbzTURv5FYCDGudF2R2Adqu5eJcWIP4leTOW\/wBy7bYK0\/1hl4dZq0UXiVipvv8AanIp\/wDcvIj3TBvMudGd2xCXH+6tobQPMFO0gdd1nN7T8uS9a78QkYA0WaA0dgyV5KQHTceXlmGz5iI2C0+dzg0f3KswclsmAJQT2M6FAIu3nIinzasGIP7sCY687xH7ufL4rt9LwmNhQmQ4YDWNAaAOoBarj76XhL13C91FW2LU8ffS8Jeu4Xuoq+ieW2xERAREQFYV\/wCppv0Cr9WFf+ppv0Cg1iW+jwvQH5Ikt9HhegPyRBuyIiAiIgKmN4J\/olVKmN4J\/olBp3J5UJWm8lWEo87F1UL9VSo0iCQP2IOdtmQK+bp3ksr9XxtMzjYGsw9Nzj5nnhjsbEMBzi43a7PTsey119J8ncnBqPJFhySmm6UvMUWXhRG3tdroLQf7FY04NqjJOapjY8CNIxjZj4jz8lusc46bLZ3DgCARe20Xyxzdzxwa4uHnm3WhiWZRpKHIsdDlYUFsOGx21jWjR0T5xay+J+Wifl6nypYimpKKyNAdHDGvYbhxYxrDY9ebSvsUSM\/JU10lDhsm5bQ1QhsfofJORtfMZdZc78F8d8oGAomEsUzFI5+yZYxrXsiCGdKzswCO21uu2a2itreIZ7iPLSAbvI6gthwFWqnQMX0yfommZtsZrNW0XEVriAWO8xvb77dYSWwpMOsYkdjGk3PyflfmtgpslKyscwZYNIY06ROZLjbr\/BdeH9PyWn8\/EOTL1+Okfj+UvtsbEXCOTXlKjUuJDpmIozotPJDYU083dA8zj1s8+0fds7sxzXsa5jg5rhcEG4IWWbBfDbjZphzVzV5VeoiLFsIiICIiAiIg1itYnFJxK2RjQnxIDpQRhoNzLi8jacrWH90wu51VqM3WJmE6HEAEvChuz1YGZseu9xn1G47VlKtQ5GqxpeNNw3mNA0hDex5aQDa4yyIyG1X0rLwpWXZAl2BkJgsAP+sz51TVuW59DyahmLAiMbYFzSLkXGzs61xPC1IqNNmOaR8T1V0YRHOi04SwiPg\/5AbHRZ1ggAEbCurYwq76NTIcWEP2kaM2C11r6NwXE27bNNvPZapISkV+J5qpCO5s45jWRNbBYHj5IAzAs4EAbDYW2XzGWaY3qRk2S3PKrKxocaZEOXBMRl7Q3GxADgR84E381s+pQ4poJqmoiSsSHBmoZs57gflw7H5Jt2E3H42te6ytIqrKg+ZlYhDZ6VIbHaGkNzvouF+ogXtc2vZXcVua5L1mvmHViiJjTGUenNkYLi5rNfEJL3NJPWSBc5m19vWbnaSr8o7LYqTsWft0RGo1ASonnJVnNUEZWUw0hC6x6lC+1slcObtGShdCe4ZLWJa1mEdgepVuiaIzzVBY5u1RuNvnKe5ENNbevc1wyBBUWh+KkFj1L2wUd6se5XidLWI0nZtUD7jKyvHjMkFROaevarRki3mG1bIGDJV6OkpGQbleubZWi20zZ4xhbsUrc1S0kbf6qS9grxLO0qmtzyVds81QCdhVTfOpZyryWGxubYKr\/wDIR\/duWYWDx1+5Nf8A5CP7sopMPmVwJcHA2t1dSqMzGY1ztUHuvlY2yVPWpGHtXjvYmI15hdy1QhOc1rnXcR80dSysBwPUc1rwDtbpwzovAtsWQp8yRCAjOIcDZRMOPqMEa3VmAQui8iErr8YxI5F2S8m8\/c5z2Af2Dly1s\/Cy+W217Fdi\/R6Iizlcigf7iWA\/F0X4LfpK7zQ8nq6Wrj8w7StTx99Lwl67he6irbFqePvpeEvXcL3UVe28ttiIiAiIgKwr\/wBTTfoFX6sK\/wDU036BQaxLfR4XoD8kSW+jwvQH5Ig3ZERAREQFTG8E\/wBEqpUxvBP9EoNY5Kv4Y4S9UyvumraVq3JV\/DHCXqmV901bSgL5m5fpYM5TILrWEaWgxD5\/nt\/9q+mVwj9JinOhx6JWIbchpS0R3nBD2D+msW\/TTEZI2zzRM0nTlzr6B0Rd1sh2lbHj\/ksrOEw6oUxz6hTWN03xGj5cPrcXtHVtOkMu2y12HMtldGZeC5kK0QgbSBn\/AOi23lB5Uqni1kWm0eC6RpTvkxLu\/aRR2PcMgP8AKL+ckFet1ncnJWKPJ6DhWl7XaLTp9k2C3ZEaLkLvnIRiGNNyUzRJp5fzRoiS5OZEMmxb9wNrffbYAuC0+RZKts0aUaIcyBtJOwBfQXIthKdosKaqlVgmXjTTGshQX5Pay9yXDqJyy2i2ar1uuxrJ\/d8HSeeo3ij8XUERF4j2hERAREQFjK1PRZXUQpbViPGJ+U8EhrQMza4vtA29d+qyya0XGtSY2oRYbImriwpSLCgvOwxXaJI\/CzLdWZG3JUyW413AvqVi+G+JGh1MQ2Q4b9U2ahBxZFd1i1ss8rAu2HsWzy0zBmoesl4rIrNl2OBz7FHJyktAp0GUgMYZVkMQ2t2gttYfesNPYVlHiI+mkyUdzdGzM4Th9ksOQb2htlMcoj7FHKEyRmMNTUvPTGpc5unCcM3BzTcH7uonLI7QudYerFfaNOo06bMeIQ2XdGLNGOzJpMN1wLB1jdwbcPvawW8YbwhEk5hkSsulZtsBoEBrGmxde+m4WALhkAc+3K6zeKKV+tqW+EwN5xDOsgl2zSAIsfMQS0+ZxWd6c43IscP0qJJS8eYnWQBUpt4iTDoIyyFmtBOZDWgD77mwur6IPPZWeHas2ek4MKO57ZxoIc2I2xdomx82kNhA2G6yURt9qxtbUenRjtpYPJByVBJ61dRIYPUFCWC+xc85aR7h1VtEoS7zJc9al0AvC3JU71PiF9wh1gBR0QWUhaOtRuYDkAqznhaNICAetRloBzVxqx1ql0FpNwsbXiflrFoWz2EZtP4LwXIzVw6EepRllrklZ8viF4tEoHtsbgL1rRa5Rzs9uxeaS6aRMV8tPL3RGy6ABozUZeqmu0sitqSal7ZpTQ2kXVLgWuuM1MzMZrWJJ8KACBlmq\/wVeiLLzRVolTexvnWFx0P9ia\/\/ACEf3ZWbt51hMcfuXXv5GP8A8hVp9IfMi8Jtl1lNIA22feq4WbwbZLyHsT6TysM2u5v91fw4betoUcEG2V1dMAyvZVmXn5b7l61jTsC7L+j220evn\/y5Yf3jLj4aOpdk\/R9bY10\/5Zce9XV0X+WHmdZO6OwLU8ffS8Jeu4Xuoq2xanj76XhL13C91FXtPLbYiIgIiICsK\/8AU036BV+rCv8A1NN+gUGsS30eF6A\/JElvo8L0B+SIN2REQEREBUxvBP8ARKqVMbwT\/RKDWOSr+GOEvVMr7pq2lafyWTIbyZ4UGicqVKj\/APE1bRzpv2SguFzH9IqPLy\/JrHdMMa5\/OYWqJObXAkkjtOgHj8V0bnTfslaTyv4cmcZYPfTac6DDmmxmxma\/JpsCLXsSPndXZbrTcx5g8T7fNUkRGkAx2dmmGfy\/Ky3\/AADyW1mt0mTm5iJLyEnGYHh7iIj3A9Ya02\/qQfMud0uFEk4kWTjluthfJdom40m\/Jdb+gX0FyF4kZMUOYosU3jyDtYzPbDiEkfiHB34WXt58t64a5afw8fFhpOe2K\/r22rCWAaJhlzY0tBMxPD\/xUxZzx6I2N\/AX7SVtit+dN+yU5037JXjWtNp3ady9atYrGqxqFwit+dN+yU5037JVVlwit+dN+yU5037JQXCK35037JTnTfslBcKwm6NS5yM6LN06TjRXW0nxILXONtlyQp+dN+yU5037JQTtaGNDWgBoFgBsAXqt+dN+yU5037JQXCK35037JTnTfslBo1XprsPYiNcjPiTMk6KdBt85cv8AnAADMON7Hbctb51uWm2JDa+G4OY8XaQbgjtVFSbAnpKNKzMMugxmFjhe2R7D1HzrVqBVP1TJPplTc50zLRDCg6Lc4zbXboj7uobBbsK5Mtdel6+Gzvte1xc52URbmue1Q1GbxRLzElGhMmhGa\/V6GnoNA0XNL77A0m4GWk47brfTMDsK4MlXRjttU4WKpIUbpkD\/AAlRmZ8xXPPhtCc5KglQGYHYV5r2nqKpMzK8K9qqDbKPXAf4SnOB9kqIpPytyePa4m2wKgwb7SSqzHaeorzXC3zStImY9LRbSjmzL3Kc3aDkFXzht7aJQxx9kq\/KZhbnKIwR96pMMA5BSCO3ZolUvjsGWiVpXJpMXUiHcKoQ7KnXj7JVbYwI+aVrGRM3egADNeE9qGM37JKgmJyXl2tMZzYYcdFukQLnsHaclfuIiyfRusLjhn+xdd\/kY3\/IVdRq1IwnwoZjMdFijShsadJzx2gDMjzrgGIMYVWvRpmFMzszKsc4woko1+rbDbndpHX2G9ztXX0+C2fev\/fw5+o6uuDUT8\/8\/lqxbd2av5WCNEZ5nqKvqfh2o1iIXUKSiTbIeUUte0NaeoXcRdbJKcnuJ3BpdTmw\/TmIf\/oSvM6jo8uHJOL3r6d9P1HH1GGuWvjf21oQwB2fcpobVuLOTPEjh82njzOmHX\/sxXDOTHElv\/pf4zL+GsY6XL9Oa3UU+2mw2XXY+QJtm1374A\/51qkPkzxGNv6t\/CYd\/wDoug8lmHqhhg1QVIQSJjVGGYT9L5ule+Q7Quvo8GSmTdo8OPqMtbV1EuirU8ffS8Jeu4Xuoq2XnTfslapjmMIk7hIAEf66he6ir1nE3JERAREQFaVaCZinR4TSAXtsCVdqOZ8C5BrkKmRGQmNL2EtACLKogySIiAiIgKmN4J\/olVKmN4J\/olBpHJeP+7bCvquW901bPZa7yWgf9mmFPVUt7pq2iw7EFvFiQ4MJ0SM9sOG0Xc5xsAO0lYOHjHDESI6HDxFR3vaCS1s7DJFtv+LzLYnw2RGFkRjXNO0OFwVrdewHhavmEavQpGa1QcGB0OwbpEEkAdZIGe3b2lB8yY95lTMYzjaXWKfOSsy+JGY+TjtjOhhzr6LgL6JFyLnbbqWLps5AgTTHwo72Ry6+k0nTvb5xJN9gy89uwBfTR5IcAk3GFqc06GhdrCMrEdR257dvX1BYKa5AsDRRMaiXqEo6KbgwZx\/7PK1mh1x2nMHaVXNFsscZt4WxzSk74+ftrfJNi2oTGMpWlOnZmYlI8OIXsmYrohGi0kFpJJGYtttn9y7tZaTgTksw9gupRp+lmdjzT26DXTUfTEMG1w0AAZ22m56hYZLfLDsUY6cK62XtFp3EIbJZTWHYlh2K6qGyWU1h2JYdiCGyWU1h2JYdiCGyWU1h2JYdiCGyWU1h2JYdiC1mNaIEQy4Y6NonQEQkNLuq5AJA\/BalU4mPxAZ+rZXC5i6JLtfHj2vfICzNlutbvYdiWHYg5fGicrhknaEtgpsw0P8A95Mu0yPm2GVr+crVIETlNNWdHruEoZD\/ANjGj0qchnW2I0XNY940W2bY5jqyXe7DsXhaFW1YtGpGq4YpESTkxMTkPQnY7Wl8O4OpFsoYIyNrm5G0+ayyzofmWRdDuonwyuW+FpW2mOdD8xUZYL7Cr98M9eaicy\/UuO+N0VssywKixV26Gb5AKgtKxmNNIttbuBVNvMrjVlNSetU8rbhb2VNip3Q+tBDJ6lWZWidIA1VdSr0DnkvC0q9VolEWnsTQvtCl0UAU6TtDoeZLZqYt7CvA1InRtjqnVadS2h1SnpWUBFwY8VrLj8SudR8aUqbxbPRZaflJ9stBbClWQJmGRZwaXuvewJNx9zAurPhNe0tcA5pyIIuFZw6FTGxda2nSbYgIOmIDQcvPZM2GOoxzjmdbTS80tyazhl0WchMqEajtMW79VEbEhvc0W6nZD5Rvsvmc+u0TpWBiN721vBk5CaG3bHjGAX37AWRNMf8AV1v0OCAcgsJiqiV+psaKBiFtGs2xPMWTBcb7buOWXUuzp6dusVj4Y5ckTMr6j0qUpknDlpGWZLwG5hjRbPz9p86yrGWXMInJ\/wAoBEZsHlOmAyI0W0qVCuD5iDl+Cw0bku5TnU6PDZynxnRnD5LTBc0E+mDpN\/ALrrT525bZP2dsDVK1uxfNstyM8rEduhP8ocSFDBuNXPzMQ\/kPzUDeRHlXZOOMPHpEIXDYpqM0HEfdbL+q0irGbbfTwavbL5+wrydcsuH6k50HG0hMygJOhPRo0w2J97XNuPwcF3bD7Ko2kS4xA6TfUw39s6TDhCJ\/yh2f9VeFV3ZazjP6wwn66he6irbLDsWrY2A5\/hL11C91FUjdUREBERAUcz4FykUcz4FyCxREQZJERAREQFTG8E\/0SqlTG8E\/0Sg1Dksb\/wB2eFPVUr7pq2jRWu8lX8MsJ+qpX3TVtKCDRTRU6IINFNFTogg0U0VOiCDRTRU6IINFNFTogg0U0VOiCDRTRU6IINFNFTogg0U0VOiCDRTRU6IINFCy6nRRMbFm+EoXwuxZEi\/UvCwFY3w8lotMMWYJ7F4YXVZZIws9iarzLGenadxjTBttVL2X2BZCIxRFltixti16Wi\/2stVfqXupV61nmXhYSVTsrc1lqAqDL3KybYQtsuvNUSrRgIyzDFultlvyVOozWXdC2ZKMwQEnAtGZjeb3OxeiXscwsm2H2hVCGOxI6cnNLHc36wF6IPmWREIL0wx2LSMCndWLYOywUrYauWstsUjYd1tXHpSb7WzYakawBXAZ2r3RHYt4rpnNtodHzJoqdFdVBopoqdEEGitWxw209hL11C91FW4LU8efTMJ+uoXuoqDbkREBERAUcz4FykUcz4FyCxREQZJERAREQF48aTHDtFl6qY3gn+iUHP6JQK5RaNI0uSxrIiVkoDJeFp01hdoMaGi51mZsFfcyxJ31p3sxnFXHcF4ZoMxg+iRo9FpkWLEkoLnvfKsc5xLBckkZlZroph3yDSdzh\/BTpTm6RzLEnfWnezGcVOZYk76072Yzirm\/RTDvkGk7nD+CdFMO+QaTucP4Jo5ukcyxJ31p3sxnFTmWJO+tO9mM4q5v0Uw75BpO5w\/gnRTDvkGk7nD+CaObpHMsSd9ad7MZxU5liTvrTvZjOKub9FMO+QaTucP4J0Uw75BpO5w\/gmjm6RzLEnfWnezGcVOZYk76072Yzirm\/RTDvkGk7nD+CdFMO+QaTucP4Jo5ukcyxJ31p3sxnFTmWJO+tO9mM4q5v0Uw75BpO5w\/gnRTDvkGk7nD+CaObpHMsSd9ad7MZxU5liTvrTvZjOKub9FMO+QaTucP4J0Uw75BpO5w\/gmjm6RzLEnfWnezGcVOZYk76072Yzirm\/RTDvkGk7nD+CdFMO+QaTucP4Jo5ukcyxJ31p3sxnFTmWJO+tO9mM4q5v0Uw75BpO5w\/gnRTDvkGk7nD+CaObpHMsSd9ad7MZxU5liTvrTvZjOKub9FMO+QaTucP4J0Uw75BpO5w\/gmjm6RzLEnfWnezGcVOZYk76072Yzirm\/RTDvkGk7nD+CdFMO+QaTucP4Jo5ukcyxJ31p3sxnFTmWJO+tO9mM4q5v0Uw75BpO5w\/gnRTDvkGk7nD+CaObpHMsSd9ad7MZxU5liTvrTvZjOKub9FMO+QaTucP4J0Uw75BpO5w\/gmjm6RzLEnfWnezGcVOZYk76072Yzirm\/RTDvkGk7nD+CdFMO+QaTucP4Jo5ujGQxGf8AjWnezGcVU\/q3EXfWnezGcVc76KYd8g0nc4fwToph3yDSdzh\/BRwiTuOi\/q\/EXfWnezGcVP1fiPvrTvZjOKuddFMO+QaTucP4J0Uw75BpO5w\/go4Qdx0bmGI++tO9mM4qcwxH31p3sxnFXOeimHfINJ3OH8E6KYd8g0nc4fwU8IO46NzDEffWnezGcVeGn4iI\/fWnezGcVc66KYd8g0nc4fwToph3yDSdzh\/BOEHcdFFOxEP+Nad7MZxV6JDEY\/41p3sxnFXOeimHfINJ3OH8E6KYd8g0nc4fwThB3HRuYYj76072YzipzDEffWnezGcVc56KYd8g0nc4fwToph3yDSdzh\/BOMHcdG5jiPvrTvZjOKvRJYkGzGtO9mM4q5x0Uw75BpO5w\/gnRTDvkGk7nD+Cnic3SOZYk76072YzipzLEnfWnezGcVc36KYd8g0nc4fwToph3yDSdzh\/BNHN0jmWJO+tO9mM4qcyxJ31p3sxnFXN+imHfINJ3OH8E6KYd8g0nc4fwTRzdI5liTvrTvZjOKnMsSd9ad7MZxVzfoph3yDSdzh\/BOimHfINJ3OH8E0c3SOZYk76072YziqMUGqT9UpUWq4qlJyDIzQmmwIMi2EXuDXNA0g85fKPUud9FMO+QaTucP4KiUoVJp2LsJx6fS5GVjfrRjdZAl2MdbVRMrgJoi+3f0RFC4iIgKOZ8C5SKOZ8C5BYoiIMkiIgIiICpjeCf6JVSpjeCf6JQcCwJ+5NA\/kIHuws6sFgT9yaB\/IQPdhZ1WYyIiIgREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQFZxP3nwn62Z7qIrxWcT958J+tme6iImPbtyIiq2EREBRzPgXKRRzPgXILFERBkkREBERAVMbwT\/RKqVMbwT\/AESg4FgT9yaB\/IQPdhZ1YLAn7k0D+Qge7CzqsxkRERAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgKzifvPhP1sz3URXis4n7z4T9bM91ERMe3bkRFVsIiICjmfAuUijmfAuQWKIiDJIiICIiAqY3gn+iVUqY3gn+iUHAsCfuTQP5CB7sLOrBYE\/cmgfyED3YWdVmMiIiIEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBWcT958J+tme6iK8VnE\/efCfrZnuoiJj27ciIqthERAUcz4FykUM45rJaI97g1rRckmwA7UFmipY9kRjXsc1zHC4cDcEdoRBlEREBERAVMbwT\/AESiIOBYE\/cmgfyED3YWdRFZjIiIiBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAVnE\/efCfrZnuoiIiY9u3IiKrYREQFFNC8BwOxEQWIAAsBYIiIP\/\/Z"
},
{
"timing": 1875,
"timestamp": 30807331834,
"data": "data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj\/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj\/wAARCAECAfIDASIAAhEBAxEB\/8QAHAAAAQQDAQAAAAAAAAAAAAAAAAECBQYDBAcI\/8QAXxAAAQIEBAEGBg0GCAsHBAMAAQIDAAQFEQYSITFBBxNRYXHTFBYiMoGUFSM0VFZydZGVobGz0QgmNkJSVSUzNTdGYnSCJENEc4SFosHS4fAXJ1NjZJKjRYOywpPD4\/\/EABsBAQADAQEBAQAAAAAAAAAAAAACAwQBBQYH\/8QALxEAAgIBBAAEBAYDAQEAAAAAAAECAxEEEiExBRNBURQiMnEzYZGh0fCBseE0wf\/aAAwDAQACEQMRAD8A9Pgkbm8BOukINTvr1wa7QAtzAL6awm194B2wA4na0JrCa3gEAGu99IW+h6Y59ywYlm6HSZWWpzqmpidUoFwboQm17dBJI17Y4vIV+rSE4malqhNJeBuSXVKCu0E6jtjFfroUz2Yye94f4BdraPPUkk+vz\/g9U3MISeKrRSquk445LnEWLblTlktkt39rWVAEi2uhufRHA74jrdEXVm6ZUJ1T+F5JgJDK3UOPNzqELAy7qyoKyAb23jZFqSyjw5wdcnCXa4PWaVDpv2QnZHnqk1rGWGRjaVo+G591cxU6hPSDxl1qQ6rnGxYpy7c2VKSQfKIsL7Hs9Hn35OkJexHPyoUuYKGnlJ5gFKle1oIVby9QnQC52EdIk8b9MF7bm8JxFriAa9sAKTcwXMYi+0JgS5dQHykrDeYZikEAm29hca9YjJACjthSeiGjtMGt9YAXWEudydIBBw1Jt0QAt9D0wXMJwgN7mAC56YcDYQ3fpELw0MAFyYQ36YDe4g1uNxAC3tub9MBOukA146wmu0ALc9MA7YS9hxgG+8AOUYTXphNeMIDAC67lWkOvoemG9pJgOnXACgmEub7wG99YNzxEAOB01hLkwHbQ6Qh3EABv06woJG5v0wmvAkQDWAFJ1gJPTCa2tBfSAFGh3hSdbCEHbrCa6wAusJruVaQg2he0kwA6+h6YQEwm20BgAub7w4HTWG7niIDsLHSAF1hDfgYCTeDW+5EAKDbc3gJ1hBrBrACknpgF77wl7DjCjTjrACk66QmvTCa63vBwgA13KtIW+nXCa8STCmAC5tGtUXizJPu6nKm9gY2PnjSrP8lzW48gwBos1IqZbJbJJSDqr\/lBEfLe52viD7IIAtY2F7wbwo64D50AJtpAPTC2hLWgBbwhFoU200gHbp1QBzbG71SpmPKdNU5DLypuVWxlm9Wmwk51K0NwbDXThx4RUpXak3NTM3IvYemnqiC6y0lDt3OaRZQAI8k2SfO3jqk\/JMzzCmn03SQQCN0kgpJHXYmKfQeTSl0esCoNvzDpQVFDa7ZU34dfkkjXpjHZVZvzDpv9P7ye1p9XpvJ23LEksdZ3ct8+3p+\/+Dk5Zmn8GOPqKw5UJhx7LcBLSVqscmpsALkA8YqMnydYhlGZSjtzIaoMrX35toy80ppzwF1C7teSBqFquBt81o61UKYxPyCZReZDSVIUnIdsigQLG4I02MV5vAkumYDyq7iJwg3CVz6lJB6Rpp\/zjTXHZFR9jy9Rb51srEsZfRzOr8m2NzNVIUyrONyrrtQ5jPUnc3NuMtJl79aVoUo9F76kxKVzk9xfVS0qYq7M5Lpmpac8EmSLtrbebUoJcA8oFKVaKHkmwBsSYvs3gmUnJlx6YqtbUovB9A8MIS2QVGyBbQeV26DWGzGCWHWmW263XpdDeY2ZncmYlalkqsNTdZHYB0RMpKZ4h4kccqs0Kq6zNu1zwxllE84WlyBW0pTJGwPtaraW1I2UYhDydY\/bTLrNaLr7MmygL8NcFnEzxePDWzJCLne1to6Gzyb0qXmjMy09VmH+ZaYC2pgIIS2hKBYhPEJF\/TG4MEyvtYFWreRC85R4YcqzmKvKFtdVfUOiAKRyM+yasSVF6rSlSWmYllLlZuZmUPDm+fWqyhoptw84kZVBNw0NBljsO2kRtDpKKQy60ibnpsuLzlc4+XVDQCwJ2Gn1xJQAD0wt4QafhCm2kAJawhADc3vaHCEgAgtxhTtCbjSAD54XYQlu2HC3RACWvDTqPwhR1aQEdsAEG4hRAd4ATbSAenSCFGkAF4S1oU26IIAaBYm94WCFPmwAluMHHjBuNILdsALtBa5gFtrQggBDcjj6IWAwqfngBINoX9aEtAHI5uaqMvVpgt4hxalnnns7Qw9MOpAK1lIQvJayQoAHW9hwtaawNN1B7EATNVmvTkuJXLzM9RHZRGcZbuc4pAFyb2T19UdD2gNjwgCCmqNPKnHXpesTLSXSSWyMyUiwAya6ce2\/UI1E4eqaUuITXZkJVlN1JKjcAC9yrjYG3T2m9oEJtAEa3IzXsK5JvzylzKkKT4SlOUgnYjXh2xFihVllhtLFdcUUqKl84gnNdVzY5iQLG1urcXiznaE4aQBE1Gmzk1TJSXbqTrMw0UlyYQLFyySDcAiwJ1tGpIUutSc7Jc5VRNSjalc8FpyqUnKQBub6lJ16Os3sNu2FFtdIAhKvSahOz6ZiTqzkohKMoaCCpN7GyvOGvldhsL7Rjl6TVUPsLfrC3mmyFKQGshWeshW2+nSegWiegMAVVnDtXaQn845lS0py5lNXuMmUbq32UTxN+mJmYkJl6lMyvhqufQE53rFPOEDW+VQIvvoR80SQg4wBXXaLVVlX8OvJ9tQtIS1ayQblPna30+a1rExlp1KqTEww5N1dyYQ26pZRkKbpIUAk+VqBmBub7dlpy0KNOuAC94Qi0KbHhB6YAaAbm97QsH2Qp2gBLakxpVr+S5nfzDG7w0jTrQ\/gqa+IYAgJb3O18QfZBBLe52viD7IIAtkIQbHSAXtYgwvaIAS\/pgEFj0QAHogAtCG9rDeFhF3ShRtsIAqow\/iE\/wBNKhb+wyvdwvi9iE\/0zn\/UZXu40sOVXGldoFNq8tIYdbZnpZuZQhc49mSlaQoA2btfWJH8+feeGfW3+6gDF4vYhv8AppP+oyvdweL+Ib2ONJ\/1GV7uMv588JPDPrb\/AHUIRjk\/5Hhr1t\/uoAx+L2IfhpP+oyvdweL2IfhnP+oyvdxl\/Pn3nhn1t\/uoLY5954Z9bf7qAMPi9iH4aT4\/0GV7uHeL+IfhpP8AqMr3cPIxyR7jwz62\/wB1EVI1nG1RnlsyFLw+\/KNEpcnPDHg1nGhSklu6yDoSBYai9wRAEj4vYht+mc\/6jK93AcP4h+Gk\/wCoyvdxl\/PnjJ4Z9bf7qD8+feeGfW3+6gDEMPYh+Gk\/6jK93B4vYh+Gc\/6jK93GQDHI\/wAjw162\/wB1C\/nz7zwz62\/3UAYvF7EPDGc\/6jK93AMPYh+GlQ9Rle7jITjgAkymGQOucf7qI6sVXG1JabmZinYeVJE2efROPFLA\/bWObvl6SL23OlyAN44exCdfHOf9Rle7hPF\/EN\/00n\/UZXu4yJOOSLiUwyQf\/WP91C\/nzfSTwz62\/wB1AGLxfxDfXGk\/6jK93B4vYh+Gk\/6jK93GU+PJ\/wAjw162\/wB1B+fPvPDPrb\/dQBi8XsQ\/DOf9Rle7hPF7EN\/00nx\/oMr3cZrY5954Z9bf7qEIxyRrJ4Z9bf7qAGeL2IfhpP8AqMr3cJ4vYh+Gc\/6jK93GX8+feeGvXH+6g\/Pn3nhn1x\/uoAxHD+IbfppP+oyvdwDD2IfhpP8AqMr3cZfz6954Z9bf7qEtjr3nhn1t\/uoAx+L2IfhnP+oyvdweL+IeGM5\/1GV7uMv58+88M+tv91CWxz7zwz62\/wB1AGMYexD8NKh6jK93B4vYhP8ATOfP+gyvdxkAxyDfwPDXrj\/dQo8efeeGfW3+6gDF4vYh+Gk\/6jK93B4v4hv+mk\/6jK93GX8+feeGvW3+6hCMc+88M+tv91AGPxexD8NJ\/wBRle7g8XsQjfGc\/wCoyvdxl\/Pn3nhn1t\/uoS2OfeeGfW3+6gDF4v4hv+mlQH+hSvdw7xexD8NJ\/wBRle7h5GOSPceGfW3+6hfz6954a9cf7qAMXi9iH4Zz\/qMr3cHi\/iH4aT9v7DK93GX8+feeGfW3+6g\/Pr3nhn1t\/uoAxDD2IfhpP+oyvdweL2IfhnP+oyvdxkAxyBpJ4Z9bf7qF\/Pn3nhn1t\/uoAxeL2IeGM5\/1GV7uAYexD8NKh6jK93GT8+veeGfW3+6hQMcgk+B4a9cf7qAMfi9iE\/0zn\/UZXu4TxexD8NJ\/1GV7uMo8efeeGfW3+6g\/Pn3nhr1t\/uoAxeL+Ib640n\/UZXu4XxexD8NJ\/wBRle7h9sc3v4Hhr1t\/uoX8+feeGfW3+6gDF4vYhH9M5\/1GV7uE8XsRX\/TSfHZJSvdxltjn3nhn1t\/uoCMcn\/I8Netv91ADPF7EPDGk\/wCoyvdwhw9iH4Zz\/qMr3cZfz6954a9bf7qD8+SPceGfW3+6gDEcP4ht+mk\/b+wyvdxs02i1qWnWnpvFM5OMoN1MLlJdAXpsSlAI9BjH+fPvPDPrb\/dRqTNWxTSahSG6xJUUyk9OJlCqVmXVLQShagbKQAfM6YAuNoPRBC26oAQemF1OtoQXB2Pzwu3ZACRpVk\/wXNfEMbvWBGlWgfYuZNreQYAgZb3O18QfZBBLe52viD7IIAtabHW8KRrCXv2QHp1gBdOmEFr6EwQoPbACqG0Y3bc0vW3kmH3uYY7\/ABS+w\/ZAEHyVfzY4S+SZX7pMWmKtyVfzY4S+SZX7pMWmACCCCACCCCAITFji1ycrT2XFNOVKZTK50kghFlLcsRqDzaFgEbEgxq41T4BhTLJS84JVhxhK2KaFJd5gLSFJbyWUPJ\/ZtpeM+JvIqeGnlaNN1EhajsnNLvIT86lJHaY51+U5XpqjYYoLMhW5uiuzlVQ25NSuYuJbDayqwTqrXLpx0gDUlKhi2pUJo0w1lTiZVwIWtCk84FoYQyoqOhUCXSRuCk5rRKTEtV5yrhiRaraMNeChCfDC+XeezOkqIVdZRlKk2Vrm5s7AGOUP4qxrVJOTq9Urk\/SpujTdLpwkWTzaZt90Bx5T6OJyEeTsLHTeKjh+qV2uYLr81J4lrzwUiVWoiaWjmqi7NqQhpB3KeaVcgaXt0CAPSGIaXiVzGbrjTb01QZibYbeYWslIZuyCpIvwK3gRaxAJ\/VF1wlh2q0+pUYPSk3zSG0eETDkxdAa8HUhbKkFWYkvZXPNI130tHE6+4MMYrxgPGDGc1OYdlmRT5kzK3GXHg0XFCZXbKRnWkBJtcaRsUCQm6ZypU7DrddqM\/Ley9OmZlyYmi4FzDcq68\/Y9Fyi47AdhAHVargiqGlu0+kSsrLybz8yZhogAKbM2C3l8oBPtKl7g6JCdNIvmB5WZl8NMy1SpktT3k3C5dhlDbZvqSEoWscTx11NhHmyvTMnXMZ4ik65PrlqFOVipPzuV8tF5uRl20NICr7Z1KNuNo6D+T1Q6sZuXrNaTMc3K4fkqfJrdUSHAsF9dvi5m0+i0AdVwgTLys7SySRTJlUs2T\/4RSlxsf3UOJT\/dieiCoCg5W8RuI\/ixNtt34FQYbufrA9ETsAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEVHlB904T+WmvunYt0VHlB90YU+WmvunYAsqhrDdOn0Qt73hIAPJ2vDiNN\/TDb6aXv2QcDAC267Ro1q3sXNWJ8wxu\/PGnWv5Lmt\/MMAQEt7na+IPsgglvc7XxB9kEAWsQG2sAtsIUixAgBNxADBxgEAKQIxu\/xS+wxkIIhjxu0rpymAIPkq\/mxwl8kyv3SYtMVbkq\/mxwl8kyv3SYtMAEEEEAEEEEAalXp7NUpz0nMZghwCy0GykKBBStJ4KBAIPSBFHq0kwvEWH6ljRTzL1CU8uWnWgPA3y4gIK3dCWlAa2JCbnRSth0OKTiLEVPqQNOE80zTHSW5iYzXXMj9ZmXSPKWTspSQbagXV5oEfUeSDC1VxPUcQv8AhqpyfSTZMx7U24W+b55CbWz5ToTcA6gQ6mcj+FaaGPBGptBadkniQ9\/GqlE5WswtY9J0FzFhE\/WKkkIo8gKdK2sJqoIIVb+owCFf+8oI6DGZrDpSnM9WKu6+dVumZy5j8RICB6AIA1FYFoTlLxDTpmWcmJSvTC5qeQ44fLWoJGhFikDKm1trRBq5F8BLpUhTl0FCpSScW80jn3QSteUKUohV1khCR5V9BaLScPhV89Wq6h0eFFP2AQw4VkFfxszV3epVUmbH0By0AV6scnHJ+1KMOVulSAl5WZdnErnHlZQ66oKWVFSvKBIGhuNNo2aOmVl0zzGBadzKZ6YVNTFQdQsS4cUACtObVw2AsEeRp5wiwSOGqLIzAmJWlyaJof48tBTv\/vPlfXEtAGnR6czSqe1KMFawm6lOLN1OLUSpS1HpUoknrMbkEEAEEEEAEEEEAEEEEAEEEEAEENUoCGF4RxySOpNmWCMPPAjQ6xh8KHOWVt1RFzijqg2bkEavhaSogHSHpeBTcR1STDi0ZyQIQqAEayl9MIVi28dyFFmZbw4bxiDpO5jWW4L76xFztXYlXFJdXzeUhOdfkoKjayc3TYg2+a9jHMlqr45J8Of1oXnT03ijO4nWXkIbaSjMQn21w6Emw1QlQAPAkjpjLI4gdE0qVmgBMBSVG5slKTlukEDVQJOhsSBeK1bFvCZHEG8Jl0z9cAX0GIdyqNtkWBV2RmRUGy3mOnbE8lj0816EmFmH84OIiHNVYTa6wIyt1FpweStJ9Md3EXRNc4JQLSYcDeI8TKD+sIzIe647krdbRtQRiS6DvGUEEaR0hjAQQQQAQQQQARUeUH3RhT5aa+6di3RUeUL3RhT5aa+6dgCyEDhDeEOIIgNiYAQG8KdYaLdYMOtpeAE42jSrOlLmviGN07RpVr+S5n4hgCBlvc7XxB9kEEt7na+IPsggC2bQh6YBsIW29hABBv0wlriAH0QAX1hrv8Uv4ph0MdA5pd\/2TAEJyVfzY4S+SZX7pMWmKtyVfzY4S+SZX7pMWmACCA6C5jmuLOWnB+HJtcqqbeqMyg2WiQQHAk9BUSE36gTAFlxHWzL1NqnNPJYu3zzzpIBCdbJBOx8k3PAdtxXZOcqxUuaebRLySmyuVV4Y4p11WhTckZLEcAVDtEcrnOU1jFuJH3aJTJpkNvNvc7MuCwspAAUkX0OUcdLnp0Y5yoVKXqLUo\/R25qXbWphhpsqBSL2slWY2sB0DbSPNvm97y3+WD0aKXKGYrPud9l2mcXYXMtW5R9lL3tczLB4tq0OxU2rYixtexBsY36PQaVRUFNKp8rKXAClNNgKVbbMrc+mPPVN5cZbDMxUGV0SZm5px0A5p3yW0JSAlFykkkag\/NwiWlPylqepX+GYcm2h0tTKXPtCY3wnuimYZxcZNHoGCOGv\/AJSOHEtEsUerrc4JWG0j58x+yJnCvLFIYvkZtFNk5ySnZZsvPlwIWltAP6pv5SiNtLX36+ymorLORi5PCOswRz6SxHUZqcMtLPuP+3FppaVMArsm5uN+ChsNAOsxa6FMVJ4vIqcotkItkWvJde9\/MUR0a6b7RCFqn0iU6nDsloIIItKwggggAggggAggikco2LqjQVS8hh6kOVOrTLa3UhV0tNISCSpSrW9Fx9YvxvB1LLwXUuJBsSL9EIVx5Pqkg89Wa0\/iPEc+1OU6Tbn5meVJlTCc5GVtBzBROugAHEAaR3\/k9nanMYYbRW8yp6WcXLqf3S+EnRaSdSCNCTrcGKPOb9C6VcEk4yyy3ldoxl7W141FPG+8Y1uX1vrFTvOqk2XXbaiNZTpsd4xKUTxhLxVKxyLo1pD0uKB0MBVxMY8whFuACOLLLNo5awBvDUzBAtn0jTdXc6GGBUXwRaqk1ySnhGm97RgVNamxiPK7nX7YL9cX7jqoS7Nxb+hUVAAaknhEMibM\/PTXgLzDktzKEOFbYeadJJPSNUi1jt5Wt7C2WpKa8BdS+VhtQynKnMSSbAWsb9logZecmnylxwuobbbRNPoZSStx1wlWWwucqegb7bAg59Ra4R47Zk1r2JQXqScrh1E1IVFxx120oTzQzXLiwgKzuH9a97W2G+9srKlT1JeZqqJjK34QW+bKbhOXcg8AQHL9vzyNKqQVTKj4NlfRNH2haNRmyBCs3RYp1G+\/GGNqedVNSjgbU0h7n2wf2VN5bEW2zZ9YpzVGK98fuedFqLTNwNgix1hAyNtbdF40MNvGYp3OhKksKUeaSvcJsARrwzZrdXVaJTjGtPKye7GbksmMMtpFgkRidaFiGzkJ4iNgkcIaE3JvAmm+zAlxxm2bze28SsvMZwADGkQCLEXEPlGbOBQuARte8SRCxKSyyVbeBFr6iG1CsStIlRMz7im2CtKMwQVWJNhoATGLKBY7ERXuURV8JvW3D8uf\/mQP98dnJxi5L0MTrUmkXSRnZWoS6ZiRmGphlWy2lhST6RGxHAm0c08Xpdbsu+dC6w4ppZ6ipJBI6omZXE+IJU+11VbyRsiZZQsfOAFH\/wB0efX4tVL600WT8OsX0vJ2SCOYSvKBV2gBNyMjNdJaWti3oOe\/1RMS3KNIqIE1TqhL9KwlDifRlVm+qNcNbRPqS\/0Z5aW6PcS7xUeUL3RhT5aa+6dizyE21PyMvNyxUWH20uIKklJKSLjQ6iKvyhe6MKfLTX3TsajOWS94WEhLfPAC\/PCmEG8KB88AJGnWf5KmviGNy2tjGjWtKXNdBQYAgpb3O18QfZBBLe52viD7IIAtYtfS8BhQSNzcwE66QAmkAt0EQtzAL6awAEWhjv8AFLuOBjITtaMbt+aX8UwBB8lX82OEvkmV+6TG\/i3E9JwnSF1KuTSZeXScqRupxXBKRuTGhyVfzY4S+SZX7pMeX\/yjMUOV\/lEmpNDpVI0r\/BWkg6Z\/8YrtzeT\/AHRHG8HUsi8qHLNV8ZF2SpinKZRDdPNIX7Y8P\/MUOH9UadN45WpWWwsSSLiw3j1RyAcltGYwjK1yvU2XnZ6oDn2kTLYWhlr9SyTpcjyr9YHCOR\/lEzAd5VqlLtpShiSaYl2kJAAQnm0qsAOtZiLXqdz6FLwjWEUPEEtNTKc0k4CzNI\/abVvt0bjrAi4zGIqjW8XOUfCDUqsvvFiUfUlIdUCnfOoAA76kX6zHNnAVIUBxFo6N+T9hyZrnKXT3pdSUS9OWmdfVfWyToAONzYdl4rdcZPLRarZRjhMttL\/JxxHMAKqVVpkpfUhvO8oduiR9cS6fyZnrDNipsHjaQPeR6Sgi7CKcs83r\/Jmct5GKk366f\/8A6RdsB8h9Eww2+9Mzk1O1R1Bb8KQoshtPQEAkHh52bYR1qCGEFJrlEDQMMSdHWHUFTr6bhC1EgITYCyU3sNvrMT0EVTGuNJLDbRaQBM1FQulhKrZetZ4D6z9Yj8tcfZFkK7L5qMVlstcNbcQ6gLbUFJOxBjzurlZraKg6lyeaWlabFsMhKE3\/AGVDUHrJO\/zMp2Opyo3yTzbKyoqUQtUul08VWvkUTf8AVsTvaMtmtUY7oRcvyN0\/Cr62lP8Ak9Bv1GSYmES785Ltvr0S2twBR7BCT1SkpDIJ2aZYK\/NC1AExySSp9NqWH6k6nErbtXRLuvJalrZEEJJ2UnMvrOkVqkorDjYmkomqgMoCypZccUBpe5ufR9VoxX+JaimKbq5fSTzwu88f6Iw0UJSacsY7ysHolpxDraXGlpW2oXSpJuCOkGHRw1OKZvDjSXpdE822tzm1o5klCVbkKSrY9msXyYxe5O0tiXpTbgq82zmZJZOQn9ZSbkGwN9DY9Whtq0XiEdVHmLi16P8A+GfUaZ0vvKLjMzDUs0XH3ENoG6lmwipVbF7iEzIpjUo+UFLLYddKFFxRsLptewJ2tc2No2KXRnFyTE5iS7k8lu621OlbbWmo4X034faaTSqnNy76nzhObcYeWXpd+XW04oc4SSk3KcoHo36o0WWSXRnEw2V4il5amVOUp7rsiotuNOvCwUkZdWgSFEa6EWubi2l+hyTPgUoli+YglSldKlEknq1JjnNUwlIy+JJmtyTEz7L1fmUKYdBMuFIKQpSilJCFFF03v2axcKFXBPqclJttTE+z5LjS9z1\/Z84IuCDGaT44LaUs8krMOttNrddWENoGZSlGwAjRplVYqPOBnMlaLEoXYKykApNr3FwRvY9IjRr84mYcFMlUB6YUQpaSnMlIFjY6jXbiLaHikEwzRnqYyVTT4ddUDZKRYN3N1a7qJNtTrp6BVhYyzTue7C6JwmGrPRDlbRrzD7TDZcfdQ22LAqWoAfOY6i1ApRjGtVxrvGKcmkMISQC4tZshCd1fgOuNJ2aeZl1PzCWUoQCpwBR8lPE3O9h1CIyvrrkoyfLLor1NpQtcw0KjExMNzQJYKyN7qbUkHsJAvGTIfTGuJcsDwRvDFOIFzeMb107bRrKBJ6Yk2TjBMSoONOyrqXVlDeUkqCspT13G0RXNNTOHGqkrwhiaRKZHiy4ptQKAcyCAdSlWa19Qb9JjfnSlqUcKmw55OUIJtnJ0CfTtGpRZjweqP09\/nB4SgzCEuqKyFCyVgKO4IyqHEnPfWM2pTcdy7R5\/iVaxGa9BJVpdGqBmW5p56mzBAebdVm5k20cCibkcDe51uTYRZVtjnkuJ0UAUnrH\/AF\/visyzRk5hdMeF2wkqYzahbW2XtTcJPUUnjGaUqokptFLdczrATzKlXKikhZCT02DZ146cd67IKxKyBn1WljKKup6ZISrhlJ9+SWPIXeYYPSFHyx6FG\/YtMSKV33OsQtXfU4JVwABxp9GUgcFHKodhBPpAPCN5O+u0aqZNxWTZpMyqxLtEgOuHC0YG1DKATD7i2iriLS1oevVJtGhiecdkcK1eZlXC0+zKOONrFrpUlJIOsbmbSK\/j99tnBNazrCVOyjjKAf11qSUpSOskiDeEccM8HGncb4mWCDW5nX9nKPsEaQr9bnJqUanKrPvMLmmcyFvrKSOcTuL2MRiJCopbClSt7jzEKClj0fheCnuhc1J7+6WRr\/nEx5Mp2Y5ZssoVaw4nWYIII8gmEYpkLW1zTRs68pLLZ\/rrUEp+siMsZaTLmcxRh+VtdK51LiuoNJU6PrbSPTF1EPMtjH3ZXdLZXKR3JhpDDDbTSQlttISkDgALCKpyg+6MKfLTX3TsW6Kjyg+6cKfLTX3TsfXnzJZCLGD0GFJudITXpgBunAEQ47XhNdydIW+nXACaRpVq3sXNaHzDG9eNKtXNLmrn9QwBAS3udr4g+yCCW9ztfEH2QQBaxrx164NdoBoBeCADp3gHbBqNIB6YANQdYY6fal9hjJeGPCzS+w\/ZAFZ5O6hK03kpwk\/Ou8017FSozEEge0g6220BjzdO8llfq+NpmcSxzmHpucXM+GF9CXCwpRUbpVrnsei149J8ncmzUeSHDclNJzS8xRZdpxN7XSplIP1GI04NqiJOapiX2HpF42QtxZ8lPOKUc6La3CgCARe24vpTd5nGwtq2c7y60MSyKNJNyKFNyrTKW20K3QlIy5T1i1o8T8tE\/L1PlSxFNSTqHmFPhCVoNwooQlBseOqTHsUSM\/JU1Uk22iblsnNBtC8nknQ2vqNOJUr0R475QMBOYSxTMUjw9EyhCUrQ4GzmsrUAjptbjbWLlGUuEV5S5KQDdZHARYcBVqp0DF9Mn6JnM2l5KObSLh1KiAUK6je3bbiIJbCkwqxcfQhJNz5PlfbFgpslKyr5ZlgkhCTmJ1JUbcfRGunw+yT+fhGS3X1wXy\/Mz22NoI4Rya8pT1LcbpmInlO08kJamlm6mOpR4o69x2bd2QpK0JUhQUlQuCDcERVdROmW2RZTdG6O6IsEc85VuUIYSQzI09CHqq+nnLK81lu5GYjiSQQB1E8LGo4Y5SsbVdrnGKNTXpW+UTDpU2FEb8de0JtGG7V1U\/iSwejDRXWVqyK4ZdaniCfq7ChSXRIyriVBDzhyrUNr6g5ezQ6fNzFnCkyZ5c5jWaRTaC0St2ZW+Cqc6kG+Yg733t17WCr1bFDbJflsPUBTyCVjm1rcUD1BWUddtdQNI45VKnWcQVNx6uuPTEyFWSlwnyCL3ARsns7do874uq5txlux+h6+ho1CzXWtme32\/wDBb+UXFuHq1Tm6XhrD7Euwx5LU+4jm1pF9QhA1IOvnHje19Y51Kmal0BooaeZGmVazr1jS4PpMTKKYsJCphxDIOwJuTErJYUnqmkopcpNvujcqbyJHpVYR1yna84PXrop0UMOePu\/5NCiq8BU1OJkmkpRcEIdKhY75inKfnzb6iO44NmWl0jwqUlnGWJgBbaAypKFL1uEm1lHhcXvaOMzFLqeGKk3KVpgMl5N0kKCkn0jS4uLjhcdIjvXI3WETmHDTFZQ9TjkAGl2lXKT6NU\/3euJ11+bLZPhmDxPbGiN9HKzh\/wB+5ScRSSZXGcumoysyxIJT4a4FLzAtiwta+UXIItoQCo2udZHBi3fb6rLIdlWnVLTLc4kHmWc6lZE9I8rew42MTvLBUKPLy0szMyyZyrEe0tZyMjZIzKXbS3k6XB1AsNDaVwsfGCmy002gtyik+XmTqSNCkekHX5uqc69tm2rtniRjN1edavl9PZlmRzk3TEFacjjrIKgR5pI4g\/ZHGcLUio02Y8EfxPVVPBxSnacJYOLZ\/qA2OVHEEAAjYx1bGFXXRqY260PbHnkspVa+XQqJt02SbddoqkhKOrxPNVIPqTOKQlDnOsoCx5IA1AsoEAbGwttfUarmlwzASaJbwyqyrzb0yG5cEuIvZtRsQAoEecCb9VteEYcU0E1TmHJVxtmabNlLUD5bdj5Jt0E3Hpta94laRVUVBczKuEJnpUhL6QkhOt8qhfgQL2ubXtG26nWMk4uPKNVSTWCMo9OTIsqKko59wkrUkk8SQLnU2vvxNzuTG+YFabRrzc3LyjaVzb7TKFKyhTigkE9GsV9mhLHCMxMQOJaa1PMZ3n22GkJJccWE2SntIv8AWPTCzGK6G00tXsrJrUm9m23UqcURwSkG5ig1arv1Wb5ypKU1KFwcwyk3SntA3X236onGOezVRp5W\/ZE6mWL1dp7lHceS0tn211bARnbzp8oZkjMk6i6b2OXgdZqqtMOB9mUqDQqLViEOv5ebBtfRNj5p0J+y8aU7P+y8jSA9TeYalltJS6XtVoUnmyUgDQBZQQb7hJ7JFmi2qSp51fPzBZDGZSQCUg3ubaE7a2G0Qnpq4zTilwUVuU09\/Bkp3NOSiHGm+bC\/KKdLX4kW09I0O8binMo11hhQpO8Y1G3nRf5iRqSyKtSVDQEGI6oTCpctNsoQ4+4TZKiR5IGp0B6h6RGefnGJKVU+\/ewOVKU6qWo7JSOJMQ1PU4A7U54Zn3SA22k3Fv1UJPEa78SSra1q7L1GOUV3XKqPHZrqnkuTYcqjQ5lGyWXUqSkccwVlVc7ebtpxMa85UafP1SVm6DMqmp1p9F5ZAIJSCQrewHkKctewurQ62O47LutzbTMrKyUwvIt59b5y2WpQtrZR1uvTqh1QnapTJNc1MSUj4K1ZTpbmlEoRfylAc3rYXNtzbTWMbvlNppfueTbZZbmWMkrU2V1KVbLTapebbJcZLtrpcA2NiRlUCQbcL8Yj0yspV2Wplxt1t2xQSh1Ta0EGykEpIOhBFum8SkjNS86qVclJht5sOkFTar2ORWh6D1RG1RrwCtv2qCZNqbRzyA6zzjedNkuXtYjQtnzgLlUT01u2bg+mX6HUKEMTWUPRJiRCXHZ1zwRk57PqzZdLarOttb63N+PCNpuosKU3cPoQ4cqFuMrShR4DMRbXh08LxGMspmplBaccnCk3VOvIytt9TKNBf+vrb9o7RSsYYa5QapUXmJLEDfsOFtllKiGl2HTkTqUnXU66dg9CLb6XBr82zCdUPl\/c6wlOukPtrrGME2AJ9MPT1xYamP0jnXLI8tDFDTf2kzSlK+MEED6iqOiRTuVin+HYMmHUi7smtMynqA0V\/sqVEbFmLSJUyULIyfo0MwbM0mkURmcmFpSZmX512bvcJVfVnTUKFxYbk36I5rWpZqexAipNBbanZ1lRSQBn9sQMygNAo2ubcSYZTnWploO5U88BZRtrGOfSwyOemluKXe6AFkWPCwB0I6d48zg9leH\/AFzlLc3+xfoIisLzbk9Q5Z94krJWm53ISopBPXYCJWPKktraZ5oRPcnjHPY2aWRdLEk8vsUVtgfVniBi2clHlYgrV\/8AFy0vb+8t3\/hEbPDlnUR\/z\/oya54pZ06Kjyg+6MKfLTX3TsW6Kjyhe6MKfLTX3TsfTngFj1F73hL6Q694QgiADtJMKYaAbm4MLAB88aVZ\/kua38wxu23MaVa\/kuZ38wwBAy3udr4g+yCCW9ztfEH2QQBbBvAfOghCNDAC2hALdMF\/TAIAU200hjo9qXr+qdodbWGO\/wAUu37JgCE5Kv5scJfJMr90mLTFW5Kv5scJfJMr90mLTABHmbl+lgjlMZVawelmXD1+en\/9Y9Mxwj8pinKbfolYbToM0s4rrBC0D5uci\/TNKxZK7k3B4OXKvkOUXVbQdJix4\/5LKzhMKqFMUuoU1Cc63Ejy2+KitI4bnMNOm0V1uZTK5ZlYKkNWcIG5A1\/3RbeUHlSqeLUO02jsqkaUryXLq9sdHQtQ0A\/qi\/WSDHrazzHZFQPJ0GyMJymUWnT6JsFOziRciO+chGIXpuSmaJNLK\/BEhyXJ1IbJsU9gNrdttgI4LT5FEqmyRmecOpA3JOwEeguRbCU7RWpqqVVky700hKGmV6LSi9yVDgTppuLaxHW48jFn1eg0nOozUvlOM8qNV9l8f1malQpTAdDKC4bEc2kINhrpmCiO2JHAOKV0ulNyDoadDa1WbUrIpIKifJPEa\/XvE9ywYBmqbWpis01suUycWXHrf5O4TdRV\/VJ1vwJt0XpslTWmLLdstzpI0EfB+IaXz8wnxzk\/T9FXXqdPDy30v0L8MfU0jymXknbVTdh\/tX+qKZW6l4VVZmel5R7wR1WZ15lu9gEgG2libg6n5uEZ5KTVPOJLKcrN\/Ketw6E9J69h9UZZ2qMMuIkZIXaaUEuqQbBP9W\/2\/Nvti02jhpZ748syaq34Z7a55fv7f9LDyfYemMTyhnaPLNycnfKZubSoqc1IIT+1YjXUDWOp0nCExTGwmWrDgCtXR4OghR6Rfb64q2AMRexc63ITKx7HTKgEHg04dv7qjp22PEmOrx9Pp7FbBNHzN0ZKb3dlH5Q8EtYgweqSlLqqEsS\/LOuHylufrBR\/rajoGmmgEcKwviWrUCoBdPS23UW80u6iZQSLXsQpNwbggekdserY47yo4bpFUr7s02tcjPpZPtzWUJfdAvZYO5AKRcb3sSbARDUV5xOPDR6Ph+ujTGVNyzCRU8Oyfs7iAzNemnjLrcCpqaWD5auDYI2J2AGw2tpHoWmqk\/A20U4s+DNjIlLNsqQOFht2RgpFKkabSm5KRZbEoE7WvnvuT0k9MRs9hWUWHF00mSfUnLZGrSh+yUHQJ6Qm0Tqrda92Z9drHqp5SxFcJeyGcoSJGYw1NS89McypSc7ShqoKSbg9nAnTQ7iOdYerFfSM9Rp02X3CEy6nijK+jRJLargWCrG6gm4Xe1hF4w3hByTmEOVlUrNpYSAwlCTYqvfOoWAKhoAdenS8TeKKV7LUtbSAnwhs84yVbZgCLHqIJSepRjs4b1lmI0cP0pySl35idQwKlNrDkwpkaaCyUgnUhKQB23NheN5wddo08O1ZM9JstPqWmcSCFJcTYqymx6sw2IGxvEk4m+8UylhdGiuWDQWSDpFF5QJKcnalIeDgOJbYdVkKiLEqbTewBJuVAXANuNgYttbqCpRamWGW1vFAUM68o1WEA9YBUL9o6YiUSUuhYfmUomZ2+YzDiAVA8Mv7IHAD7bmM87oQWWi16z4dqUPqOc+xCaXMBE5ItyE24m+uWyxxyrGhtxG\/1QgXLuuql2800VJJUhlQ2G5zEgacddI6DMzsm4pbLzzCyk+UhRCsvaOER7jMvOziX5J6Xdy80lWR0gthC8wtl3BuQUnQ6HhrRHVp\/UsF68fu8vbKK+\/\/AAbTWZ6fkVrfZLi2StkuLWEqmWlJSRYgEXSQmxGhseN4mqCaiJkysy5\/gzpW6y\/NLHOpQLEpUkAXNzp0DfaxztzKhvrGyh5DgyqAKb3sReENUpSzJHlLVyy2hkq8iZlWX0KSUuICgUm41EOUANTGs9Lc3UGHJV0sMzDhEzZGZI8knOBwUSAL7a3IMbEkpqblW3mllQIsSoWUCNwRwIOhHTCzrdng9ajUxtXBVm0rnVrn5+WmllFwlkoyJZTbUeWRckecrtA0vGZ+YU+qVfSnmUrsiXS+Amy1DVZHUnQC+tyOIMaXKBhmvVSalJygVLKlkBL1PeeW01MIvdQJTfUi6dQeG1td3D8vWp9Lc5ieWlpN0NOMmTaXzoIUU3Klbfq7a6HeKpJSSeSqyuVk1H09WbgaQ08iVaUVZfbXVE3Kzwv22+ocI1Zwpq83JyDKV5QoTD6lIOXmbKTxFjn1A6sx4RryVPmFuFhlbKkvo59Tq3ucDDdykIUiwuvSwBJGhNzaxlqP4NT5BLNPln3wLZlosrPYWBzqISdABYHQAAAAWiUafLeX2Z9RdGMdkCUUi83LhOllFZ7MpH2qEa+JGw01JTf\/AIEygEDiF+127LrB\/uwxqouMOKdmKdOpSd1pCHMoGwypUVH0A7w+rzUvO0Nb0u6h1pSkZVJNxmzjTtvwiuPy2JkNO1HGBbJMGTci8MdUGgVqICQLkk2AiPmMSUiUqUpT5yebl5yb\/iG3QUc7rYZSRY66Dpj01ye5KSj2yUAIGmsP9EPyi0JliSZzOQT1xCY8BOB8QZTY+AP2PR7WYnLdcQmOP0Lr39hf\/wDwMSzwcPOMnMLLSHW1KQVDWx26ofJJfrFYTT2l3cKCtas2ZSUggbcN9z9cVqp+GtrDcopfMuHVKbAg8dejj88XDkmpS5Sszb7qkqX4PlsnhdQO\/ojzppRrdmT07tXbJeXCLXu\/4Ol0+VRIyLEq0AENJCQBGxBBHj98szpY4CLbyS\/y7iDql5Qf7T8VKLfySD+GcQH\/AMqVH1vfjHoeGfjr7MxeIfgnS4qPKF7owp8tNfdOxboqPKF7owp8tNfdOx9IeEWQ2PRtBCWhOwQAu0KdoQbcYXfW0AHCNKsj+Cpr4hjcjSrJ\/gua+IYAgZb3O18QfZBBLe52viD7IIAtYvaxBhe0QibE3vCkawAluFoAD0QunTCC19CYAIa6Pal\/FMZFDaMbtuaXrbyTAEHyVfzY4S+SZX7pMWmKfyWTITyZ4TGU6UqVH\/xJi0eFJ\/ZMAbEcx\/KKfl5fk1fVMISpfhLXNEnVKgSSR0nIFj0x0bwpP7Jik8r+HJnGWD102nKZbmkvJeRz+iTYEWvYkedw6LcYZa5Q4fZ5qkiHpAIVrZJbP2fZaL\/gHktrNbpMnNzDkvISbyAsLUQ4tQPEJSbfOQeqOd0tpyTcdk3ynnWvJVlNxmT5KrfMI9BcheJETFDmKK6bvyCucRru24SR6QoK9Fo9u+2caY2w+x49VMHfKqfXZasJYBomGVJelmTMTw\/yqYspY+KNk+gX6SYtka\/hSf2TEDievOSyUydP0nXRcrICuaRtmtxJ2F9Nzrax8Syzuc2exVV1CCIvlFxhM0QqkqTLNzE6loTDoeTmRzZzAJABuVEpPo6yI4XKyzM25MVOpFhmSKispFkNHW\/m7AdUdOnsPTc++l2QN6ijRanCVBQNiQ4fr4qHAEXBzTfJdJ12VaRX3Vy6m3EryU5YCV2vcrKk6k33AG0YbIS1KTTwjWn8NJrOfsauD8JHFdFRUDNqlKa8k+D80PLcsSLqv5qbg6Dyj0p4x2MsHLZDbc0wzKPpAbYm2U+0PDYIV+yegHYnySrW\/YqRLydIpktT6exzMpLoDbaAb2A6zueuM8wtiZYcYmGEusuJKVoWApKgdwQd4tWlrUNqIR1Mk8vlHmukzT0tNOUarNlDqRZGY3Ck9F9j\/wBcbgd7wDWFVSihuYXnm5WzbiidVj9VR7Rv1gxzTlBwdMszC10hibck1rS8laPbVMqtlKLC6ynRJBAPXYC8W\/k1pVQpaXpuqILDjzaUczcEkjXMbEgbmwvxN4oopnTbhdMlZZGyH5o6DGhN0alzjynZunSbzqrZluMpUo22uSIz+FJ\/ZMHhSf2THoGUzpSEJCUgBIFgBsBCxr+FJ\/ZMHhSf2TAGxEJU607L1BUlKSzLjyEBxRmHy0kg382yVE7a6ARJ+FJ\/ZMRtckpeqy6UrCmpho5mH0+c0r\/eDxGxERnux8vZx59CkIlp2RxG7VnVSS0lxS2WVzi7NBWqwDzQvc3OvUImZ3FZW1LeBSswla1qQ6XJZakt2Sq21iQVBIzC4ANzaMCJOsPOhpTKZQp899RS40rrQkHMb9eW3XEa3MTzL8xLzzsqmZbcKG0JaWC6LXBT5RuSNbcOnQx5jd65cURTsXRtCTQ5MeFTgbmZ4nNz60C6epP7KRwA9NySS5hlyqzapZhaky7Z\/wAIeQbH\/NpPBR4ngOgkGIGeTWZycl5RqcYbWpYLjTDZHkg+UCvNcWG5TbU2vHQJfmJWXQzLspaaQLJQgWAjJ5Ms7pslTS5S3THsS7UqyhmXbQ20kWSlIsBGvP02Vn0gTLKVqT5qx5K0fFUNR6DGZUyB+qYxmZ6jEW8HpJZWCuzrT9IVeaWXpE7TJACm+py2lv6w06QNzmCiNjEyt9KklKkkg6EHjFZm2FUhRXLoWul8UAXVLdnSjq3T2ebRKGeUYdRpMLfX+hKsPlKtTDZhllM4zMpXMNsuOATfg6SrOkJNiQATe4SMw1segXGq24laErQoLQoApUk3BHTGdtdjobRKm\/Y+VkxQscHlCKqjMvKZX87LyE2S0+cqlngAomyuGoJ640UPTFZmZiUzttSsu5zb7sq9zgeNgciFgCw1so2BuCBteJQPKIsrUdBjIl82A0i5XQw8Lk1y105R2rgxuyTDMiliWlUJZSpNmm0gJtoNtAdOnoEZpZRLSUqJUu11ai6ei9v90OEwegRqkgOrWColXTEZWxS5MuTdOUfrD54g6zJqRPSrkmgqbmXkpmkI2Vk8tC+i90BJPEK180Qi5x9518Sqmm5dg5XJh1JWM\/7CUggqPTruQBc3siJ6dZbKJunvOP8A6pl8pSselXknpBNugmEJy7SLq4TT3xRJLMtIt+F1JxCloNwDqhs8AkcVcL7k7WvaOGflA0+uz2JKHiGjSlQKZdKUNnwe4acSvMlWW5Ivf9ZI80b7Ds0lKuOTKJyphKnkG7LKDdDPXr5yrfrWFhoANSZlLwI80xsqscXuZvjppT+e18mjQHpqZoVPfqTPMTzsu2t9q1siykFQtw1vG8T0wF5P7JMYJicl5dKS8pLYUcqcxAuegdJ0izzPU3pmfLeIXHCPzLrv9he\/\/AxtPVqRaW02XkKddGZtCTmUsdIA1I644BiDGFVrz0y1MzszKoUotOSiV82ltOt0kceg3ud416eiV+cf37GfUauNGE\/X9vuVVshM62FmwKVWvxOn+68Xjk7AMzU1gggBpGnT5R\/3iIOSw1PVxShRZBc60jR2ykBKTwF1EAxcMG0iYozM\/KzssJZ9L4BbBSbDIg\/qkjiY8nX0T026qXOPVde56lHiENVTFwWM889ligggjyCYRc+SYfwnXT0ty3\/9sUjnkl\/mGwt1+1+aZQXF26cqQTbri\/cm0lPU6ZqkxPybks3MIZS2FqTmVlLhJsCbecN7GPT8Mrl5ynjgweITj5e3PJ0CKhyhe6MKfLTX3TsWjwpP7Jip48eDk3hNIBH8NNfdOx9EeIWiFt1QqhrDdOk9kAABB2MLtw0hNNrw4jTeAG9YEYZxlL8u42u4SoWNoz+mGOWynUwBGoprKEJSFLsBYawRuwQBnvfsg64B9sBtrACwD0w3QiFBgBdzDHf4pfYYfYcIxuj2pfxTAFU5Lh\/3bYV+S5b7pMWe0V3ktA\/7NMKfJUt90mLRYdEAa7rjbLSnHlpbbSLqUo2AHSTEG3jHDDjim28RUda0gkpTOtki2\/63VFiW2hxBQ4hKkncKFwYrdewHhavlo1ehSM1zQUEBTdgnMQSQBxJA1336TAHmTHvgVMxjOJpdYp85KzK3HkLk30vKbClXyqAvlIuRc724RF02cYYmkLafWh8qvmSTnvbziSb7DTrt0AR6aPJDgEm4wtTknJkulBGliOB313348BFWxHyG4JlKPVp2UkKkh1DK3kNy06sEFKLhKAbjhxB3iNylatrlwiVbhB528+5XuTbHM61imXp705NTUq+25dl9xTqyoJJTluSRrYb211jqknKPzU65dVplw55h8C4aB2Qn+tbQdA1PC\/kGkOGUc8IkHn5d0k2Uh0hbd9CArccRHsTkukmpTAtJLU0\/N+EMiYW88q6ipYuR1AbW6oyxhvexvhfuXuxQTcVhssEtLtSrKWmEBDadh9pJ4nrjLaM1h0QWHRGwzGG0FozWHRBYdEAYbRTuUDHEthJuXQlpE5PPLHtHO5MiNfLUbGw0tt9kWPFEnNT2HKlK01zmp16XWhlebLZRGmvDtjyhXJZ2mVdFPxDLzcstkID8u45mU6iwuUrB1G50PVGPV3zpitq79fY16SiFr+Z9enuerKVVpaoUqRnc7bIm0IUlCnATmUL5b8TEjaPLGGDSl4tobLUyulUmSeS6kzbilNkBSVCyTfKolJBKja1idrH1WgoWhKkEKSoXBBuCIt093nRzgrvpdLwzHaC0ZrDogsOiLyg1ZjnQw4ZcIU9lOQOEhJVwuQCQPRFSqbmPwwj2NlcLl3KSrn337XvoBZG1uMXew6ILDogDl7znK4ZJWSWwUmYSF\/4yZVnI82w0tfrMVRhzlNNWU\/XcJNkL9pefpU42edsRlUlC1jKmybHUcNI73YdEIUiIyipLDBVcMUhyTkxMTjeSdfSkrbuDzIto2CNDa5uRueq0Sym+qJFTd4xLbMZZ0lkZYI5TfUYxlAvsY31tnjGIovraMc6zRGRplAhljG0pFiNhFAxviui0Oo+D4jeeCFW5iWQ2pSXEWF3FW0IuSmxP6t7axUoNvCR2duyOTcfRzc0pdAs8yVEvMk2Zvx5tXBV9wLp3vYm8Z5SosTDvM3UzNAXMu6MrgHTbiOsXHXFfwXjKj48qk9IUqcmZZErqlnIG1vtjQrCrkhNyNBlUNNddLsnDtMS2pKpFhZVYqW4nOtRGxKjck9ZN4psoefm4Zj+Hdz3vCNcLNumGl9CVALWkE7C+vzQ5ygJRbwadnWUA3yFwOpV25wTbqBEObp1Sb0YmqehHAGSVf6nAPqih1SXTIrRTXbGlMw8i8sEotr7ck2V1dI7beiIyYXOrc8GfWyy4d2ZJZdeUPjKCQ2OsjsIMTBpr73uyefWni2z7Sk+keV\/tRsy0ozKt83LNIaRe9kC1z09sdrpbeZM1Q0kV2aMhTyyhrnEoSGhZplBJQ10m51Uo3N1HpPSb7+S+4jLlgAjTtxwjbFKKwjDk6oLaxmKegwgTHU8HckdU6rTqWkKqU9KygIuC+6lFx6THOn8aUqbxbPOy0\/KT6ZZlLUqhiZbIsoJK1XvYEm47ECOrLaStJSoBSToQRcRpt0KmJd51NOk0uAg5wwkHTrtC6lait1t4ydhNwluKzhlTs40ioPUdJduvmnEuNrUkW4K0HlG+19TrxtiVKsYjWtNbwZONJCbpfeLBXfoBQ5nH\/V4vzbIB0EQmKqJX6mhIoGIU0aybE+AomCo33uo6acI2aeHlxUV6FNtibZvUelSlMk25aRlkS7CdQhItr19J6450pZdmpx4m\/OTLqknpTnOX\/ZtG27gDlAIeSxynTAStOmaltXB7QdB2RB4l5H8ZVenBiWxfKyiG0BKJdqXUkOEC3luZrm\/ZbqhqdNK9KKfqRp1Eam5NEpIszVScyUuWcmiDZS06Np7VnTToFz1RaqXgYuZV1qbUu+8vKkoR2FfnHtGXsjkMjyLcqq2UsTXKAqXYR5qWZ6ZXb0WTGJPIjyronFFvHpDQuEumozQUR2W0+eJ0+HVVcvl\/mV266yzhcI9KU6mydNY5mQlmZdq98raAkE9J6T1xt2jz9hXk65ZcP1JSmcbSEzKAk5J556YS52pUm49ChHdsPoqiaRLjECpNdTCfblSYUGif6oVr88b0sGM27RV8b+7cKfLLX3TsW6w6IqmOgPDMKfLTX3TsdBbd4ThCkDhDbaQAt9NL+kQcDBe\/ohd4AT54a55ph3G0Nc0SYAxQQQQBnFthCkWIEA0hD0wAHeAb7GFg1PTABYiGPEFpXTlMOvrDXD7Uv4pgCt8lif8Auzwp8lSv3SYtGWK7yVfzY4T+SpX7pMWmAMGWDLGeCAMGWOe4z5Rn8NzkxLNYLxVVA0L+ESkmFMqPUq9\/qjpMEAeI8bTZxDWRUaHgPENFQ4VGbCmFlpZ4EAIGU9OtteG8XD8nWuz73KCzSmHZvwJMs6p5grUW0C3kkp1A1trpv1x6shoQlKioJAUdyBqYhsWdx3PGDFlgyxngiZwwZYMsZ4IAh3KtLImXGrOkNHK46E+Qg9Z4+i9uNo5djGVm6ny20eVmqauoSEuyh0MqTdsNqKkqcN9NFWJHHIkdEXSlezVRxS4a5g+RkpNKCUVBFQS8pxSTZIKAgHUEnXaMlUerC8VPoTSan7GS7KX0TTL7YDqkHMWko5wElW11ADQjoMVWQc1h+6JwnsbZwDlOp0rh3H1SkGA01KuBMyyhJFmwsaptw8oKsOi0WbkBkK7MYhNSY5z2DaQth55bmjyrXCEpJ4EpINrAAi\/CMNWoFS5VuVJuadwxWKDSJVpDczMVBrmC9lWq+Wx8olNgLbW1O1\/Q1Mp8pS5FmSp0u3LSrIyttNpypSOyMlWj23yt6Rss1m6mNfbH5YMsZ4I9AwGDLBljPBAGDLBljPBAGDLAUXjPBHGsghcQUSUrlKmKdUUuKlJhOVxLbimyR0XSQY5zM8ilFVJCTlq3imVkxsw1VF5BZNhZJuNN+3q0jr5F+EIUAxXKt+hJM88z35N1IfKMmJcQhLYIaDjyF5NQdPJHG57TGjM\/k0SnONLk8WVRCmzZPPtJdCUk3IAuOv549IlrXaDmuqIbZ+53KPPVB\/J6VSJ5+bRjOrMOOoyZqe0mWVbS4vdXEDa20STnI5VpOyaDyjYnlEEkqTMOc+DoBpqm2l\/q6I7e4iMRRbaKZufuTjg5tSsG4tkGkoOPZqasoKJmac0u9iNL3vawIOvG+kXeTlXWpZDcw+Zh0ec4UBObXoGgiTSjqhCgkxS689k1LBpcwIYZe5iTS0LbXhOaJgqDqtaItUttb7IbzGsS6mttIxlkCDoJK4jfB7naFEvY6iJNLfSIcGx0QWnDuZHeD8QIUM9USIaEKWx0RYqCHmmilnawjKluNlKLbRkS3eLo14IOeTWS3GRKAI2Ajphco6IvUcFblkw5eqDLGeCJkTBlgyxnggDBliqY8Tabwp8tNfdOxcoqPKB7pwp8tNfdOwBZiCIDYnrhL9ULeAGi3WD2w4jS8Jw4iFMAJwhrnmw68I55hgDDBBBAGcbCFtpoIQW4XgOkAFriAE9kLp1wgt0EQAQ1aQpJSeIh5FoY7\/Fr0OxgCiUOi12i0eRpcljORErJMIl2s9OQVZEJCRc85qbCN7mMS\/DSnfRiO9jkOC8LUCYwfRHpiiUx15ySZWta5VBUpRQCSSRqYmfFDDf7gpPqjf4R3BDedFLGJR\/TOnfRiO9gLGJR\/TOnH\/ViO9jllaoGGqbIl1OHKU8+tQaYZEo2C64rRKdtNdzwAJ4RvYY5PKCwhCJ2kUyam3l84+syiMt+KUJt5KQBYD0m5JMU3WxqXJo09Mr8tcJHReYxL8NKd9GI72DmMS\/DSnfRiO9iMGBsJ2\/Rmieotf8ADC+I2E\/gzRPUWv8AhjL8fH2LvhH7kkWMS2\/TOnfRiO9g5jEvw0p30YjvYjfEbCnwZonqLX\/DB4jYU+DNE9Ra\/wCGHx8fYfCP3JLwfEvDGlO+jEd7BzGJfhpTvoxHexXq5yZ4PrFMfknsP06XS6LB2Vl0NOIPApUkXB+rpjmdNwvT8N11GHMUUekzJdBVTakZJtPhaBuhelg6kfONYvp1MLXjplV1MqlntHbQxiU\/0zpw\/wBWI72DmMS\/DSnfRiO9jnXihhv9wUn1Rv8ACDxQw3+4KT6o3+EacGbedF5jEvw0p30YjvYOYxLe3jnTvoxHexzwYTw6BYUGk+pt\/hD6TgKj4gra6dK0mlykvLtJemplEi0pYCiQhCApJGY5VEkg2A21FmApZOgcxiX4aU76MR3sBYxKD+mlO+jEd7ENVOTrBWFKIZlODZKtKL6A4XWWS55ZCAQVAJAvl0FhqTGOrYf5P6XVJmUmsBUsIlpHw91wSbGiAFkhKTqq2SxIvYqTwN44TJ0sYl+GlO+jEd7BzGJfhpTvoxHexV5uR5NJSZmWnsCSHNyrnNzT6aewUMZnltNlVyFELUg2yg2BBNo3ZbD\/ACczUxUJeXwRSjMybBfKFyLIzgNtuWB14OoHbeAJvmMS\/DSnfRiO9gLGJbfpnTvoxHexA06g8nb9MMzO4HpEo627LtusmSaXkD5SG1hQFig5h5XCxuAQREfS5Tk5qc1LtSvJ\/T8rkv4QVLkmE2TzYcskE3WQFIuBtnTwOgFu5jEvw0p30YjvYPB8S\/DSnfRiO9iJoWFMDVeoTUq3ye0xhLLSHkvuSkuW3ErF0WsSoEi51TpY6xRm8G0yi8xJV7CtPlJh1Sg24ZVtxlwklWVDgHAbBVlEDbSBxvB0\/mMS\/DSnfRiO9gDGJfhpTvoxHexz3xUw7+4aT6m3+EHiph39w0n1Nv8ACO4I7zoXMYl+GlO+jEd7BzGJfhpTvoxHexz3xUw7+4aT6m3+EHiph39w0n1Nv8IYG86FzGJb28c6d9GI72DmMS\/DSnfRiO9jnviph39w0n1Nv8IPFTDv7hpPqbf4QwN50AyuJDvjOnfRiO9hpk8R3\/TOnfRiO9ig+KmHf3DSfU2\/wg8VMO\/uGk+pt\/hHNiY8wv8A4JiPhjOnfRiO9hfBcSX\/AEzp30YjvY5\/4qYd\/cNJ9Tb\/AAg8VMO\/uGk+pt\/hHNiHmHQDLYktpjOnH\/ViO8hfBsSfDOnfRiO9jn3iph39w0n1Nv8ACDxUw7+4aT6m3+Ed2IeYdBMriS36Z076MR3sIZTEZH6Z076MR3sc\/wDFTDv7hpPqbf4Qhwlh0ixoNK9Tb\/CGxDzDoCZTEdv0zpw\/1YjvYXwXEg\/pnTvoxHexzzxQw3+4KT6o3+EIcI4b\/cFJ9Ub\/AAhsQ8w6J4NiT4Z076MR3sAlsSX\/AEzp30YjvY5z4pYc\/cFJ9Ub\/AAgOEsOfuCk+qN\/hDYh5h0cS2JPhpTvoxHewvg+JQbeOdO+jEd7HNThLDt\/5BpXqjf4Qvilhy38g0r1Rv8I7tG86SWMS3\/TOnfRiO9g5jEvw0pv0YjvY5r4p4d\/cNK9Ub\/CDxSw7l\/kGleqN\/hDA3nSuYxL8NKd9GI72AsYl+GdO+jEd7HNfFLDo\/wDoFJ1HvRv8IcMI4cCSDQaVe3vRv8IYG86RzGJfhpTvoxHeweD4l+GlO+jEd7HNBhLDuUfwDSvVG\/wh5wlhzm7+wNJv\/ZG\/whgbzpHMYl+GlO+jEd7GL2FqtRqVKcq2KZScZkpoTSWGpJLRWoJUkDMFnTyjwjnfijh0D+QKVr\/6Rv8ACElcP0im4rwo\/T6XIyr\/ALKITzjMuhCrFpzS4G0MBTyd5hLfPDiLGDjsY4TEHphR2aw3ToIhx2vACW1sYY5oD0Q+GueadDAGKCCCANgG25gJ1hBr\/wA4NdoAW5gHbCdOkA7YAcTtaMbt+aXw8kw7UHW8McPtS+wwBw7An6E0D+wMfdpidiCwJ+hNA\/sDH3aYnYkUshmE+yOLlKOrFKaAT0c+4Dc9qUW\/\/lMXahpvMLV+ymKbgsc5TpybPnzU9MLJ6Qlwtp\/2UJi50FQ55xPEpvHkaqW6TPf08PLoSJuCCCMQCCCCACK5j7DLWK8NvyBXzM2gh+UmB5zD6dULHp0PUTFjgjsZOLyjjSawzlmEKq7V6G09Nt81PtKVLzjX\/hvoOVY+cXHURE1EPMyM\/K43xI9QqcuekXuZefCHUt5JnJZaUhRAUSgNK3Aud4kKfNtT0o3MMFWRdxZQyqSQbFJB2IIII4ER71Vqsjldni21OuWH0bEOolVm6DiRpcjLidTVFNyrkqFZV5k5iHEHbRJWVA2BCRqLWLYXC1UpsljgzFQmEtty0i4gukEtsqWtsnnFAWQSlIsVW0vFrIR7LXytV2gUTDSBimqzlLkZp5LfPyrJcVcagHyF2FwNbb21imV7E+BMZyUvz2KajMybbkvIKablMqnHn0rSg3UyFArTmzZSEkCxFjY2blbpk3iROFKPJyzkxT5mrszE+6hOZtMu0C4Qo7AKUEgdMcTreE8azOMajWEU6fVJTFWn6k1Jpk9UrlmCmUWV7+WVWSnqJ4xEtOjYKd5NcZVackMJ1aZVzoTMTVOZYUw0tDa0lNwWxZIcObySCStV7jQaknijk\/p1UncmMqv4VTmV+FTZYCkPNZmGCi\/MlKwC02m6Be5VqdY3fyfpKt4cwHOt1yRrZVIspEvKTUm00uwSVKQzkJUu6jusi5toNY5l4n4vqFPmaLh+j1qk4PqlVlVMy9VZS49IELLjqwkHRoKA0UdSRxuYA6fMYgwLQcNYgkq5iSdebTlocw+8zZxJbbOVtoIQLlAWVFVjYnU7RqSdZ5O6hWKLQZDFk0lc2qVnJeW5oZH1IbbQ17Ypu6FEMpBAUknMRxAjneH8NY6pk3JVZ7DE\/VanUpWpOBTiUM+DT0w7k511JsEDmkJNuhVhG9gTksqdMr7M5XZOprkZKrSMsxKSkqgl5cs3lTNKcWQUsZism3nX7IA9H0Kgy9GXeWdeWPBZeUs4QfJZCglRsBqQrXsiJ5VVMjBE8h63Ouqabl778+XE82R2KsewGNml4mmJ+dkmFYcrcqmZW+kvTDSEoZDegUuyyQF\/qixJ3sBFKxrLOJx854TMvTLPgyJmWacWSmWUSpCwlOwuEg338pQvbSBxvCNaCCCJFIQQQQAQQQQAQQQQAQQQQAQQQQAQQQQAkIYUw07R0CQhgMB2gcEOpgO28BH1wHQQOiAX4iFCTbcWhhGl7Wh4PtcAKRtY7Qp1hhG3XDjomAEA4XEFjbfSNKZqUlK+6JuXaPQtwA\/NEc9i2iMpKTPJUehCFK+wR042kWA626o1Hz+cuFDw9lUfdORXl46o6fNMwv4rf4mHUrFMhV8YYUlZRL4c9k0rutIAsGnOuONcCMk32ehyddITWE11veEB0iBoF1GpOkKTp1wl+kkwpgAvDXLlJuYWGr808IAxQQQQBnF7C4N4N4UQHeAE1GkA7DBaAADpgBbwx4WZX8U\/ZDzbSGOD2pev6p2gDhuBP0JoH9gY+7TE7EFgT9CaB\/YGPu0xv1af8AaZyN868+4GmkFYQCqxUbqOwASo36olnCyylJt4RiwOMuHGkW1Q\/MIPaHlgxZ6a9zM22SbA+SfTFPwTMrJq0k8wphxmaU8lCiFXQ75eYEaFJWXAD1cDpGzVMX4epU+JKo1mRl5o\/wCLW6AU9v7PptHkWRcpNI+krkvKW7jg6ZBGjRp5qoSDT7DqHUkDy0KCgrrBG8bxNt4xNY4ZW0EEQuLsT0vCVEfqlbmUsSzY0G6nFcEpHEn\/AK0jhFJcxjy41VyYcmZigYIaWU5GFWU+Bum\/66uknyR0E7211OS3Phe5XKxReFyz0SidlVv8yiZYU9+wHAVfNBUJpuRkX5p8kNMoLirC5sBfTriCwxgbDeGZdlqj0iUaW3qH1Nhbqj0lZ1J9MVflsqbvsM5SpV0tAsmYmnEmxQjMENjtLik9Yy3iMYqUsLo620s+pnwtz9XmG5F6ZebZS25U31SzpQVrfcVzYC02JSAFqA6C3faGU5ss1Ous5swbnzra1ypttSjbrUpR9MYcEM+LOFKVXJidzS87Ly3hLS0izbYYSlJQbXukIBIJI846RgpDbLs5KvYldnpWQnefm5nwQLzJfWpJbbUpAKglKSoXFrlCbnWx9HSrNkpLow6rGxRfZLc5MPTgk6bIzNQnMnOKaYyjIi9sylLUlIBN7XNzY2vY2kcE4vlaBRpqkVOjVNmpy0w8XGUsBZeUtRWCVA5QSlQF1EJ6CREThafqVFm5moU200h\/Mxzc+C0t1lDiyyskC6VZVm90631AMbK3JqcqM3UaipozcyU3S0CENoSLJSL6m2pJO5J2FgN5iTSMVNqGJafSEMSNTRLhslbUqplC22hmKkshWW+QCyL72GltI6ThvFtNraEth1MrUQPbZF9QS6g8bD9ZPQpNwY59GvOScrOtc3OSzMw3vldQFj5jDBxSZ1DEmKKTh1tlVTmQhby0oQ2jylkEgFeUa5Ug3UrYAQ+bxLRZWmCoPVST8DUPIdS8lQcPAJt5xPAC5McpkadJSGbwGTlpbP53MtJRftsIeiSlUTJmESzCZgixdDYCj6d4YJby+TfKFh1uluTMvUGXpoNlTchcpmVqtojmj5YJOmo032jTpXKPJKlGhXZGoU+dCRzqG5ZyZbKuJQtsKum+1wD0gRVoWGDm8tk3yiU8oIpMjUZ57YBUuqWQD0qU6Em3xQo9UU9bk1PVOaqdTU2qdmAlGVu+RptN8rab6kAqUSTuVE6CwGSCO4OOTYQQQQIhBBBABBBBABBBBABBBBABBBBABBBBACGGnshxhp7I6BIbaFMIdoAW43\/5QuhTrDOI\/GHnYwA0BPXBYWvwhOA1vCk+TaAKri6pVqVfQ3S2mwwpI9uUBcK101NvqirLp+IarczE0+4k7pBUR8w0i8YpH+CsfG\/3RI0ubZEhLIUu6w2m4AJtE0UT7ObSuDZl8KKVLWEqymyQLHo1MbicCvcW3j\/9xIi20+oolUzQOQlUws2Kwno6fT80ZhiCXCwHnWGxfXy7x0hhFOl8G86kqbl1rAJTq4BqN+Mb+H8NqpWN8KTBly2PZJKblYO7bnXE7SK5TmpXI7NthedRtfpUTGx7ISk3iXCiZd9DivZVBsD\/AOU5HJdE618yO33hCCIU2PzQWik3DQCCbg2hYNoU7QAluMNc82HW00hrg8kwBiggggDYhCNDAAbWIML2iAE+uAWgt1QAHogAtDHf4pdv2TD4a6Pal\/FMAcNwJ+hNA\/sDH3aY28QSLk\/TVJlilM20pLzClbc4k3APUfNPUTGpgT9CaB\/YGPu0xOxLGVgpy08oo7k1JipSU\/S2Jhhc02uXnZZoqCx5YSpKUJB9tQtV7i2hO5IMSTWB8MV6nLl5XCzk00pSkl5Mk4hZUFEK9uUASoKBBObcaxqY4pQZlZyqSrTCxzRMy26kECybB9OnnoHzgW4C3RcEYkpmGabNUqeTMtIZmVLlgxKOvBTawF38hJA8tSx6IxupRlhs9Rahzhuik\/fg4wzya8peAZ1c\/gBM4\/S0nOqmzbrSsw4jKFkK7RlVFwo3KFO1iZYlMV4bquGZ2XKX2VutqKJhxJAUhIUkaWUNzsTqDYx1tGO6M55iaj\/ekXU\/akRSZAyLvKa69TTOnn5eZnZkTP6i3DLNpCBwSRLqOvG8RvjXtcny0QqdqljGEQFS5N8OcreL3p6qv1WUMhLspMu042A4FFyxPnW822lo6zT8E0eQkZeTYE4mXYQG20NzTjSUgbDKgpH1RpSy5iQrcxOMS6Xw\/LIZILmSxQpRFzY6eWdgY211asup9rbp8qr+sVzA\/wD0iNd9KrSl\/JydVm9tFU5SmJWlu0mmyNMmkqn3kZqkj2zwaz7KMpKwoeUHCLHTQ6GKfyi0iUw3haZZaU9NTFYnGkOuvJQMobTnAASlKQLt8BuomOm1FqfqsuhiozrRaS80+UsS+S5bcStI1Uo7pEUPlxSfYSlKCkgCdsQdz7UvaMmrvUk\/LfGDVpaWpLf7lbw9PMVrBNOo\/MTDs9LOuSzi1IUGWWc5ub+aVFohA3UM\/AXi6Rx3C2KpTDmJVS1TfLMnPNAhRF0ocSbZldAsbE67C9gLx2BCkrQFIUFJULgg3BEehocOlSXqYNdlXOL9B0EEEazGEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAIYaeyHHaGkR0CeiEJ42+uCAi\/CBwTMP8Aowtxa5tARqIcQLHeB0aFjoEGmW9oTL0A3g\/VtY3gCoY1qb6XWpSVknXFp8rnCLI14XiBTI4jnmk3ccbZtolANgP+uuLlipP+DMHoWR9UbUtzjdFQ4HLNhjRATxtuTE10Z5rkoMlhSaqJURNOOZdyTa3zmJBPJ44fOmAP73\/KJaiT3gTTh8jyjc3VYmw0H1xtCpoFUXMmZBaKNG7qsFWHV0xIjggv+zs++h8\/\/KFoWGvYPlCwktT3OFdQFgP8251RZm62wlJJeClaG2U6+TsNNNftiOamxOY+wesFJInUBWXYHm3TaIy6J1pbkeg7QnYIWFt1RSbhBtxhd9bQgBB2hduGkAJDV+aYdbiBGN9SUNqWshKEi5UTYAQAyCGoWhxCVoUlSFC4UDcEdIggDaTuYDvBBAC8Ia3uYIIAcd4xvfxauw\/ZBBAHDcCfoTQP7Ax92mJ2CCJFLMU2lK5V5C0hSFIIKSLgi20auCFqcwbQ1rUVLVJMkqJuScgggjJq+ken4Z9Uia4Rp4M1xvicnUhiTSCeAs6bdlyYII8+X0s9K3pF6gEEEZikI43y4vO+zdHY5xfM80tfN5jlzai9um3GCCIy+l\/Zk6\/rj9ziONAPC5LQeYv7Ux1vkSdcdwIyHXFrCH3UIzEnKkK0A6AOiCCPX8N\/88f76nm+JfjS\/voX6CCCN55wQQQQAQQQQAQQQQAQQQQAQQQQAQQQQAQQQQAQQQQAQQQQAQQQQAQQQQAQ07QQR0CJhpgggBR5pgB0MEEAIkklWsO\/UgggCDxR7gb\/AM4PsMbjH6N\/6OfsggiceiifZTIIIIkQCNrD36cYU+Uk\/dOQQRyXROv6keleMN4+iCCKDcNG57TGQwQQAgjG9qLHYwQQBiAAFgLCCCCAP\/\/Z"
},
{
"timing": 2250,
"timestamp": 30807706834,
"data": "data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj\/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj\/wAARCAECAfIDASIAAhEBAxEB\/8QAHAAAAQQDAQAAAAAAAAAAAAAAAAECBQYDBAcI\/8QAXxAAAQIEBAEGBg0GCAsHBAMAAQIDAAQFEQYSITFBBxNRYXHTFBYiMoGUFSM0VFZydZGVobGz0QgmNkJSVSUzNTdGYnSCJENEc4SFosHS4fAXJ1NjZJKjRYOywpPD4\/\/EABsBAQADAQEBAQAAAAAAAAAAAAACAwQBBQYH\/8QALxEAAgIBBAAEBAYDAQEAAAAAAAECAxEEEiExBRNBURQiMnEzYZGh0fCBseE0wf\/aAAwDAQACEQMRAD8A9Pgkbm8BOukINTvr1wa7QAtzAL6awm194B2wA4na0JrCa3gEAGu99IW+h6Y59ywYlm6HSZWWpzqmpidUoFwboQm17dBJI17Y4vIV+rSE4malqhNJeBuSXVKCu0E6jtjFfroUz2Yye94f4BdraPPUkk+vz\/g9U3MISeKrRSquk445LnEWLblTlktkt39rWVAEi2uhufRHA74jrdEXVm6ZUJ1T+F5JgJDK3UOPNzqELAy7qyoKyAb23jZFqSyjw5wdcnCXa4PWaVDpv2QnZHnqk1rGWGRjaVo+G591cxU6hPSDxl1qQ6rnGxYpy7c2VKSQfKIsL7Hs9Hn35OkJexHPyoUuYKGnlJ5gFKle1oIVby9QnQC52EdIk8b9MF7bm8JxFriAa9sAKTcwXMYi+0JgS5dQHykrDeYZikEAm29hca9YjJACjthSeiGjtMGt9YAXWEudydIBBw1Jt0QAt9D0wXMJwgN7mAC56YcDYQ3fpELw0MAFyYQ36YDe4g1uNxAC3tub9MBOukA146wmu0ALc9MA7YS9hxgG+8AOUYTXphNeMIDAC67lWkOvoemG9pJgOnXACgmEub7wG99YNzxEAOB01hLkwHbQ6Qh3EABv06woJG5v0wmvAkQDWAFJ1gJPTCa2tBfSAFGh3hSdbCEHbrCa6wAusJruVaQg2he0kwA6+h6YQEwm20BgAub7w4HTWG7niIDsLHSAF1hDfgYCTeDW+5EAKDbc3gJ1hBrBrACknpgF77wl7DjCjTjrACk66QmvTCa63vBwgA13KtIW+nXCa8STCmAC5tGtUXizJPu6nKm9gY2PnjSrP8lzW48gwBos1IqZbJbJJSDqr\/lBEfLe52viD7IIAtY2F7wbwo64D50AJtpAPTC2hLWgBbwhFoU200gHbp1QBzbG71SpmPKdNU5DLypuVWxlm9Wmwk51K0NwbDXThx4RUpXak3NTM3IvYemnqiC6y0lDt3OaRZQAI8k2SfO3jqk\/JMzzCmn03SQQCN0kgpJHXYmKfQeTSl0esCoNvzDpQVFDa7ZU34dfkkjXpjHZVZvzDpv9P7ye1p9XpvJ23LEksdZ3ct8+3p+\/+Dk5Zmn8GOPqKw5UJhx7LcBLSVqscmpsALkA8YqMnydYhlGZSjtzIaoMrX35toy80ppzwF1C7teSBqFquBt81o61UKYxPyCZReZDSVIUnIdsigQLG4I02MV5vAkumYDyq7iJwg3CVz6lJB6Rpp\/zjTXHZFR9jy9Rb51srEsZfRzOr8m2NzNVIUyrONyrrtQ5jPUnc3NuMtJl79aVoUo9F76kxKVzk9xfVS0qYq7M5Lpmpac8EmSLtrbebUoJcA8oFKVaKHkmwBsSYvs3gmUnJlx6YqtbUovB9A8MIS2QVGyBbQeV26DWGzGCWHWmW263XpdDeY2ZncmYlalkqsNTdZHYB0RMpKZ4h4kccqs0Kq6zNu1zwxllE84WlyBW0pTJGwPtaraW1I2UYhDydY\/bTLrNaLr7MmygL8NcFnEzxePDWzJCLne1to6Gzyb0qXmjMy09VmH+ZaYC2pgIIS2hKBYhPEJF\/TG4MEyvtYFWreRC85R4YcqzmKvKFtdVfUOiAKRyM+yasSVF6rSlSWmYllLlZuZmUPDm+fWqyhoptw84kZVBNw0NBljsO2kRtDpKKQy60ibnpsuLzlc4+XVDQCwJ2Gn1xJQAD0wt4QafhCm2kAJawhADc3vaHCEgAgtxhTtCbjSAD54XYQlu2HC3RACWvDTqPwhR1aQEdsAEG4hRAd4ATbSAenSCFGkAF4S1oU26IIAaBYm94WCFPmwAluMHHjBuNILdsALtBa5gFtrQggBDcjj6IWAwqfngBINoX9aEtAHI5uaqMvVpgt4hxalnnns7Qw9MOpAK1lIQvJayQoAHW9hwtaawNN1B7EATNVmvTkuJXLzM9RHZRGcZbuc4pAFyb2T19UdD2gNjwgCCmqNPKnHXpesTLSXSSWyMyUiwAya6ce2\/UI1E4eqaUuITXZkJVlN1JKjcAC9yrjYG3T2m9oEJtAEa3IzXsK5JvzylzKkKT4SlOUgnYjXh2xFihVllhtLFdcUUqKl84gnNdVzY5iQLG1urcXiznaE4aQBE1Gmzk1TJSXbqTrMw0UlyYQLFyySDcAiwJ1tGpIUutSc7Jc5VRNSjalc8FpyqUnKQBub6lJ16Os3sNu2FFtdIAhKvSahOz6ZiTqzkohKMoaCCpN7GyvOGvldhsL7Rjl6TVUPsLfrC3mmyFKQGshWeshW2+nSegWiegMAVVnDtXaQn845lS0py5lNXuMmUbq32UTxN+mJmYkJl6lMyvhqufQE53rFPOEDW+VQIvvoR80SQg4wBXXaLVVlX8OvJ9tQtIS1ayQblPna30+a1rExlp1KqTEww5N1dyYQ26pZRkKbpIUAk+VqBmBub7dlpy0KNOuAC94Qi0KbHhB6YAaAbm97QsH2Qp2gBLakxpVr+S5nfzDG7w0jTrQ\/gqa+IYAgJb3O18QfZBBLe52viD7IIAtkIQbHSAXtYgwvaIAS\/pgEFj0QAHogAtCG9rDeFhF3ShRtsIAqow\/iE\/wBNKhb+wyvdwvi9iE\/0zn\/UZXu40sOVXGldoFNq8tIYdbZnpZuZQhc49mSlaQoA2btfWJH8+feeGfW3+6gDF4vYhv8AppP+oyvdweL+Ib2ONJ\/1GV7uMv588JPDPrb\/AHUIRjk\/5Hhr1t\/uoAx+L2IfhpP+oyvdweL2IfhnP+oyvdxl\/Pn3nhn1t\/uoLY5954Z9bf7qAMPi9iH4aT4\/0GV7uHeL+IfhpP8AqMr3cPIxyR7jwz62\/wB1EVI1nG1RnlsyFLw+\/KNEpcnPDHg1nGhSklu6yDoSBYai9wRAEj4vYht+mc\/6jK93AcP4h+Gk\/wCoyvdxl\/PnjJ4Z9bf7qD8+feeGfW3+6gDEMPYh+Gk\/6jK93B4vYh+Gc\/6jK93GQDHI\/wAjw162\/wB1C\/nz7zwz62\/3UAYvF7EPDGc\/6jK93AMPYh+GlQ9Rle7jITjgAkymGQOucf7qI6sVXG1JabmZinYeVJE2efROPFLA\/bWObvl6SL23OlyAN44exCdfHOf9Rle7hPF\/EN\/00n\/UZXu4yJOOSLiUwyQf\/WP91C\/nzfSTwz62\/wB1AGLxfxDfXGk\/6jK93B4vYh+Gk\/6jK93GU+PJ\/wAjw162\/wB1B+fPvPDPrb\/dQBi8XsQ\/DOf9Rle7hPF7EN\/00nx\/oMr3cZrY5954Z9bf7qEIxyRrJ4Z9bf7qAGeL2IfhpP8AqMr3cJ4vYh+Gc\/6jK93GX8+feeGvXH+6g\/Pn3nhn1x\/uoAxHD+IbfppP+oyvdwDD2IfhpP8AqMr3cZfz6954Z9bf7qEtjr3nhn1t\/uoAx+L2IfhnP+oyvdweL+IeGM5\/1GV7uMv58+88M+tv91CWxz7zwz62\/wB1AGMYexD8NKh6jK93B4vYhP8ATOfP+gyvdxkAxyDfwPDXrj\/dQo8efeeGfW3+6gDF4vYh+Gk\/6jK93B4v4hv+mk\/6jK93GX8+feeGvW3+6hCMc+88M+tv91AGPxexD8NJ\/wBRle7g8XsQjfGc\/wCoyvdxl\/Pn3nhn1t\/uoS2OfeeGfW3+6gDF4v4hv+mlQH+hSvdw7xexD8NJ\/wBRle7h5GOSPceGfW3+6hfz6954a9cf7qAMXi9iH4Zz\/qMr3cHi\/iH4aT9v7DK93GX8+feeGfW3+6g\/Pr3nhn1t\/uoAxDD2IfhpP+oyvdweL2IfhnP+oyvdxkAxyBpJ4Z9bf7qF\/Pn3nhn1t\/uoAxeL2IeGM5\/1GV7uAYexD8NKh6jK93GT8+veeGfW3+6hQMcgk+B4a9cf7qAMfi9iE\/0zn\/UZXu4TxexD8NJ\/1GV7uMo8efeeGfW3+6g\/Pn3nhr1t\/uoAxeL+Ib640n\/UZXu4XxexD8NJ\/wBRle7h9sc3v4Hhr1t\/uoX8+feeGfW3+6gDF4vYhH9M5\/1GV7uE8XsRX\/TSfHZJSvdxltjn3nhn1t\/uoCMcn\/I8Netv91ADPF7EPDGk\/wCoyvdwhw9iH4Zz\/qMr3cZfz6954a9bf7qD8+SPceGfW3+6gDEcP4ht+mk\/b+wyvdxs02i1qWnWnpvFM5OMoN1MLlJdAXpsSlAI9BjH+fPvPDPrb\/dRqTNWxTSahSG6xJUUyk9OJlCqVmXVLQShagbKQAfM6YAuNoPRBC26oAQemF1OtoQXB2Pzwu3ZACRpVk\/wXNfEMbvWBGlWgfYuZNreQYAgZb3O18QfZBBLe52viD7IIAtabHW8KRrCXv2QHp1gBdOmEFr6EwQoPbACqG0Y3bc0vW3kmH3uYY7\/ABS+w\/ZAEHyVfzY4S+SZX7pMWmKtyVfzY4S+SZX7pMWmACCCCACCCCAITFji1ycrT2XFNOVKZTK50kghFlLcsRqDzaFgEbEgxq41T4BhTLJS84JVhxhK2KaFJd5gLSFJbyWUPJ\/ZtpeM+JvIqeGnlaNN1EhajsnNLvIT86lJHaY51+U5XpqjYYoLMhW5uiuzlVQ25NSuYuJbDayqwTqrXLpx0gDUlKhi2pUJo0w1lTiZVwIWtCk84FoYQyoqOhUCXSRuCk5rRKTEtV5yrhiRaraMNeChCfDC+XeezOkqIVdZRlKk2Vrm5s7AGOUP4qxrVJOTq9Urk\/SpujTdLpwkWTzaZt90Bx5T6OJyEeTsLHTeKjh+qV2uYLr81J4lrzwUiVWoiaWjmqi7NqQhpB3KeaVcgaXt0CAPSGIaXiVzGbrjTb01QZibYbeYWslIZuyCpIvwK3gRaxAJ\/VF1wlh2q0+pUYPSk3zSG0eETDkxdAa8HUhbKkFWYkvZXPNI130tHE6+4MMYrxgPGDGc1OYdlmRT5kzK3GXHg0XFCZXbKRnWkBJtcaRsUCQm6ZypU7DrddqM\/Ley9OmZlyYmi4FzDcq68\/Y9Fyi47AdhAHVargiqGlu0+kSsrLybz8yZhogAKbM2C3l8oBPtKl7g6JCdNIvmB5WZl8NMy1SpktT3k3C5dhlDbZvqSEoWscTx11NhHmyvTMnXMZ4ik65PrlqFOVipPzuV8tF5uRl20NICr7Z1KNuNo6D+T1Q6sZuXrNaTMc3K4fkqfJrdUSHAsF9dvi5m0+i0AdVwgTLys7SySRTJlUs2T\/4RSlxsf3UOJT\/dieiCoCg5W8RuI\/ixNtt34FQYbufrA9ETsAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEVHlB904T+WmvunYt0VHlB90YU+WmvunYAsqhrDdOn0Qt73hIAPJ2vDiNN\/TDb6aXv2QcDAC267Ro1q3sXNWJ8wxu\/PGnWv5Lmt\/MMAQEt7na+IPsgglvc7XxB9kEAWsQG2sAtsIUixAgBNxADBxgEAKQIxu\/xS+wxkIIhjxu0rpymAIPkq\/mxwl8kyv3SYtMVbkq\/mxwl8kyv3SYtMAEEEEAEEEEAalXp7NUpz0nMZghwCy0GykKBBStJ4KBAIPSBFHq0kwvEWH6ljRTzL1CU8uWnWgPA3y4gIK3dCWlAa2JCbnRSth0OKTiLEVPqQNOE80zTHSW5iYzXXMj9ZmXSPKWTspSQbagXV5oEfUeSDC1VxPUcQv8AhqpyfSTZMx7U24W+b55CbWz5ToTcA6gQ6mcj+FaaGPBGptBadkniQ9\/GqlE5WswtY9J0FzFhE\/WKkkIo8gKdK2sJqoIIVb+owCFf+8oI6DGZrDpSnM9WKu6+dVumZy5j8RICB6AIA1FYFoTlLxDTpmWcmJSvTC5qeQ44fLWoJGhFikDKm1trRBq5F8BLpUhTl0FCpSScW80jn3QSteUKUohV1khCR5V9BaLScPhV89Wq6h0eFFP2AQw4VkFfxszV3epVUmbH0By0AV6scnHJ+1KMOVulSAl5WZdnErnHlZQ66oKWVFSvKBIGhuNNo2aOmVl0zzGBadzKZ6YVNTFQdQsS4cUACtObVw2AsEeRp5wiwSOGqLIzAmJWlyaJof48tBTv\/vPlfXEtAGnR6czSqe1KMFawm6lOLN1OLUSpS1HpUoknrMbkEEAEEEEAEEEEAEEEEAEEEEAEENUoCGF4RxySOpNmWCMPPAjQ6xh8KHOWVt1RFzijqg2bkEavhaSogHSHpeBTcR1STDi0ZyQIQqAEayl9MIVi28dyFFmZbw4bxiDpO5jWW4L76xFztXYlXFJdXzeUhOdfkoKjayc3TYg2+a9jHMlqr45J8Of1oXnT03ijO4nWXkIbaSjMQn21w6Emw1QlQAPAkjpjLI4gdE0qVmgBMBSVG5slKTlukEDVQJOhsSBeK1bFvCZHEG8Jl0z9cAX0GIdyqNtkWBV2RmRUGy3mOnbE8lj0816EmFmH84OIiHNVYTa6wIyt1FpweStJ9Md3EXRNc4JQLSYcDeI8TKD+sIzIe647krdbRtQRiS6DvGUEEaR0hjAQQQQAQQQQARUeUH3RhT5aa+6di3RUeUL3RhT5aa+6dgCyEDhDeEOIIgNiYAQG8KdYaLdYMOtpeAE42jSrOlLmviGN07RpVr+S5n4hgCBlvc7XxB9kEEt7na+IPsggC2bQh6YBsIW29hABBv0wlriAH0QAX1hrv8Uv4ph0MdA5pd\/2TAEJyVfzY4S+SZX7pMWmKtyVfzY4S+SZX7pMWmACCA6C5jmuLOWnB+HJtcqqbeqMyg2WiQQHAk9BUSE36gTAFlxHWzL1NqnNPJYu3zzzpIBCdbJBOx8k3PAdtxXZOcqxUuaebRLySmyuVV4Y4p11WhTckZLEcAVDtEcrnOU1jFuJH3aJTJpkNvNvc7MuCwspAAUkX0OUcdLnp0Y5yoVKXqLUo\/R25qXbWphhpsqBSL2slWY2sB0DbSPNvm97y3+WD0aKXKGYrPud9l2mcXYXMtW5R9lL3tczLB4tq0OxU2rYixtexBsY36PQaVRUFNKp8rKXAClNNgKVbbMrc+mPPVN5cZbDMxUGV0SZm5px0A5p3yW0JSAlFykkkag\/NwiWlPylqepX+GYcm2h0tTKXPtCY3wnuimYZxcZNHoGCOGv\/AJSOHEtEsUerrc4JWG0j58x+yJnCvLFIYvkZtFNk5ySnZZsvPlwIWltAP6pv5SiNtLX36+ymorLORi5PCOswRz6SxHUZqcMtLPuP+3FppaVMArsm5uN+ChsNAOsxa6FMVJ4vIqcotkItkWvJde9\/MUR0a6b7RCFqn0iU6nDsloIIItKwggggAggggAggikco2LqjQVS8hh6kOVOrTLa3UhV0tNISCSpSrW9Fx9YvxvB1LLwXUuJBsSL9EIVx5Pqkg89Wa0\/iPEc+1OU6Tbn5meVJlTCc5GVtBzBROugAHEAaR3\/k9nanMYYbRW8yp6WcXLqf3S+EnRaSdSCNCTrcGKPOb9C6VcEk4yyy3ldoxl7W141FPG+8Y1uX1vrFTvOqk2XXbaiNZTpsd4xKUTxhLxVKxyLo1pD0uKB0MBVxMY8whFuACOLLLNo5awBvDUzBAtn0jTdXc6GGBUXwRaqk1ySnhGm97RgVNamxiPK7nX7YL9cX7jqoS7Nxb+hUVAAaknhEMibM\/PTXgLzDktzKEOFbYeadJJPSNUi1jt5Wt7C2WpKa8BdS+VhtQynKnMSSbAWsb9logZecmnylxwuobbbRNPoZSStx1wlWWwucqegb7bAg59Ra4R47Zk1r2JQXqScrh1E1IVFxx120oTzQzXLiwgKzuH9a97W2G+9srKlT1JeZqqJjK34QW+bKbhOXcg8AQHL9vzyNKqQVTKj4NlfRNH2haNRmyBCs3RYp1G+\/GGNqedVNSjgbU0h7n2wf2VN5bEW2zZ9YpzVGK98fuedFqLTNwNgix1hAyNtbdF40MNvGYp3OhKksKUeaSvcJsARrwzZrdXVaJTjGtPKye7GbksmMMtpFgkRidaFiGzkJ4iNgkcIaE3JvAmm+zAlxxm2bze28SsvMZwADGkQCLEXEPlGbOBQuARte8SRCxKSyyVbeBFr6iG1CsStIlRMz7im2CtKMwQVWJNhoATGLKBY7ERXuURV8JvW3D8uf\/mQP98dnJxi5L0MTrUmkXSRnZWoS6ZiRmGphlWy2lhST6RGxHAm0c08Xpdbsu+dC6w4ppZ6ipJBI6omZXE+IJU+11VbyRsiZZQsfOAFH\/wB0efX4tVL600WT8OsX0vJ2SCOYSvKBV2gBNyMjNdJaWti3oOe\/1RMS3KNIqIE1TqhL9KwlDifRlVm+qNcNbRPqS\/0Z5aW6PcS7xUeUL3RhT5aa+6dizyE21PyMvNyxUWH20uIKklJKSLjQ6iKvyhe6MKfLTX3TsajOWS94WEhLfPAC\/PCmEG8KB88AJGnWf5KmviGNy2tjGjWtKXNdBQYAgpb3O18QfZBBLe52viD7IIAtYtfS8BhQSNzcwE66QAmkAt0EQtzAL6awAEWhjv8AFLuOBjITtaMbt+aX8UwBB8lX82OEvkmV+6TG\/i3E9JwnSF1KuTSZeXScqRupxXBKRuTGhyVfzY4S+SZX7pMeX\/yjMUOV\/lEmpNDpVI0r\/BWkg6Z\/8YrtzeT\/AHRHG8HUsi8qHLNV8ZF2SpinKZRDdPNIX7Y8P\/MUOH9UadN45WpWWwsSSLiw3j1RyAcltGYwjK1yvU2XnZ6oDn2kTLYWhlr9SyTpcjyr9YHCOR\/lEzAd5VqlLtpShiSaYl2kJAAQnm0qsAOtZiLXqdz6FLwjWEUPEEtNTKc0k4CzNI\/abVvt0bjrAi4zGIqjW8XOUfCDUqsvvFiUfUlIdUCnfOoAA76kX6zHNnAVIUBxFo6N+T9hyZrnKXT3pdSUS9OWmdfVfWyToAONzYdl4rdcZPLRarZRjhMttL\/JxxHMAKqVVpkpfUhvO8oduiR9cS6fyZnrDNipsHjaQPeR6Sgi7CKcs83r\/Jmct5GKk366f\/8A6RdsB8h9Eww2+9Mzk1O1R1Bb8KQoshtPQEAkHh52bYR1qCGEFJrlEDQMMSdHWHUFTr6bhC1EgITYCyU3sNvrMT0EVTGuNJLDbRaQBM1FQulhKrZetZ4D6z9Yj8tcfZFkK7L5qMVlstcNbcQ6gLbUFJOxBjzurlZraKg6lyeaWlabFsMhKE3\/AGVDUHrJO\/zMp2Opyo3yTzbKyoqUQtUul08VWvkUTf8AVsTvaMtmtUY7oRcvyN0\/Cr62lP8Ak9Bv1GSYmES785Ltvr0S2twBR7BCT1SkpDIJ2aZYK\/NC1AExySSp9NqWH6k6nErbtXRLuvJalrZEEJJ2UnMvrOkVqkorDjYmkomqgMoCypZccUBpe5ufR9VoxX+JaimKbq5fSTzwu88f6Iw0UJSacsY7ysHolpxDraXGlpW2oXSpJuCOkGHRw1OKZvDjSXpdE822tzm1o5klCVbkKSrY9msXyYxe5O0tiXpTbgq82zmZJZOQn9ZSbkGwN9DY9Whtq0XiEdVHmLi16P8A+GfUaZ0vvKLjMzDUs0XH3ENoG6lmwipVbF7iEzIpjUo+UFLLYddKFFxRsLptewJ2tc2No2KXRnFyTE5iS7k8lu621OlbbWmo4X034faaTSqnNy76nzhObcYeWXpd+XW04oc4SSk3KcoHo36o0WWSXRnEw2V4il5amVOUp7rsiotuNOvCwUkZdWgSFEa6EWubi2l+hyTPgUoli+YglSldKlEknq1JjnNUwlIy+JJmtyTEz7L1fmUKYdBMuFIKQpSilJCFFF03v2axcKFXBPqclJttTE+z5LjS9z1\/Z84IuCDGaT44LaUs8krMOttNrddWENoGZSlGwAjRplVYqPOBnMlaLEoXYKykApNr3FwRvY9IjRr84mYcFMlUB6YUQpaSnMlIFjY6jXbiLaHikEwzRnqYyVTT4ddUDZKRYN3N1a7qJNtTrp6BVhYyzTue7C6JwmGrPRDlbRrzD7TDZcfdQ22LAqWoAfOY6i1ApRjGtVxrvGKcmkMISQC4tZshCd1fgOuNJ2aeZl1PzCWUoQCpwBR8lPE3O9h1CIyvrrkoyfLLor1NpQtcw0KjExMNzQJYKyN7qbUkHsJAvGTIfTGuJcsDwRvDFOIFzeMb107bRrKBJ6Yk2TjBMSoONOyrqXVlDeUkqCspT13G0RXNNTOHGqkrwhiaRKZHiy4ptQKAcyCAdSlWa19Qb9JjfnSlqUcKmw55OUIJtnJ0CfTtGpRZjweqP09\/nB4SgzCEuqKyFCyVgKO4IyqHEnPfWM2pTcdy7R5\/iVaxGa9BJVpdGqBmW5p56mzBAebdVm5k20cCibkcDe51uTYRZVtjnkuJ0UAUnrH\/AF\/visyzRk5hdMeF2wkqYzahbW2XtTcJPUUnjGaUqokptFLdczrATzKlXKikhZCT02DZ146cd67IKxKyBn1WljKKup6ZISrhlJ9+SWPIXeYYPSFHyx6FG\/YtMSKV33OsQtXfU4JVwABxp9GUgcFHKodhBPpAPCN5O+u0aqZNxWTZpMyqxLtEgOuHC0YG1DKATD7i2iriLS1oevVJtGhiecdkcK1eZlXC0+zKOONrFrpUlJIOsbmbSK\/j99tnBNazrCVOyjjKAf11qSUpSOskiDeEccM8HGncb4mWCDW5nX9nKPsEaQr9bnJqUanKrPvMLmmcyFvrKSOcTuL2MRiJCopbClSt7jzEKClj0fheCnuhc1J7+6WRr\/nEx5Mp2Y5ZssoVaw4nWYIII8gmEYpkLW1zTRs68pLLZ\/rrUEp+siMsZaTLmcxRh+VtdK51LiuoNJU6PrbSPTF1EPMtjH3ZXdLZXKR3JhpDDDbTSQlttISkDgALCKpyg+6MKfLTX3TsW6Kjyg+6cKfLTX3TsfXnzJZCLGD0GFJudITXpgBunAEQ47XhNdydIW+nXACaRpVq3sXNaHzDG9eNKtXNLmrn9QwBAS3udr4g+yCCW9ztfEH2QQBaxrx164NdoBoBeCADp3gHbBqNIB6YANQdYY6fal9hjJeGPCzS+w\/ZAFZ5O6hK03kpwk\/Ou8017FSozEEge0g6220BjzdO8llfq+NpmcSxzmHpucXM+GF9CXCwpRUbpVrnsei149J8ncmzUeSHDclNJzS8xRZdpxN7XSplIP1GI04NqiJOapiX2HpF42QtxZ8lPOKUc6La3CgCARe24vpTd5nGwtq2c7y60MSyKNJNyKFNyrTKW20K3QlIy5T1i1o8T8tE\/L1PlSxFNSTqHmFPhCVoNwooQlBseOqTHsUSM\/JU1Uk22iblsnNBtC8nknQ2vqNOJUr0R475QMBOYSxTMUjw9EyhCUrQ4GzmsrUAjptbjbWLlGUuEV5S5KQDdZHARYcBVqp0DF9Mn6JnM2l5KObSLh1KiAUK6je3bbiIJbCkwqxcfQhJNz5PlfbFgpslKyr5ZlgkhCTmJ1JUbcfRGunw+yT+fhGS3X1wXy\/Mz22NoI4Rya8pT1LcbpmInlO08kJamlm6mOpR4o69x2bd2QpK0JUhQUlQuCDcERVdROmW2RZTdG6O6IsEc85VuUIYSQzI09CHqq+nnLK81lu5GYjiSQQB1E8LGo4Y5SsbVdrnGKNTXpW+UTDpU2FEb8de0JtGG7V1U\/iSwejDRXWVqyK4ZdaniCfq7ChSXRIyriVBDzhyrUNr6g5ezQ6fNzFnCkyZ5c5jWaRTaC0St2ZW+Cqc6kG+Yg733t17WCr1bFDbJflsPUBTyCVjm1rcUD1BWUddtdQNI45VKnWcQVNx6uuPTEyFWSlwnyCL3ARsns7do874uq5txlux+h6+ho1CzXWtme32\/wDBb+UXFuHq1Tm6XhrD7Euwx5LU+4jm1pF9QhA1IOvnHje19Y51Kmal0BooaeZGmVazr1jS4PpMTKKYsJCphxDIOwJuTErJYUnqmkopcpNvujcqbyJHpVYR1yna84PXrop0UMOePu\/5NCiq8BU1OJkmkpRcEIdKhY75inKfnzb6iO44NmWl0jwqUlnGWJgBbaAypKFL1uEm1lHhcXvaOMzFLqeGKk3KVpgMl5N0kKCkn0jS4uLjhcdIjvXI3WETmHDTFZQ9TjkAGl2lXKT6NU\/3euJ11+bLZPhmDxPbGiN9HKzh\/wB+5ScRSSZXGcumoysyxIJT4a4FLzAtiwta+UXIItoQCo2udZHBi3fb6rLIdlWnVLTLc4kHmWc6lZE9I8rew42MTvLBUKPLy0szMyyZyrEe0tZyMjZIzKXbS3k6XB1AsNDaVwsfGCmy002gtyik+XmTqSNCkekHX5uqc69tm2rtniRjN1edavl9PZlmRzk3TEFacjjrIKgR5pI4g\/ZHGcLUio02Y8EfxPVVPBxSnacJYOLZ\/qA2OVHEEAAjYx1bGFXXRqY260PbHnkspVa+XQqJt02SbddoqkhKOrxPNVIPqTOKQlDnOsoCx5IA1AsoEAbGwttfUarmlwzASaJbwyqyrzb0yG5cEuIvZtRsQAoEecCb9VteEYcU0E1TmHJVxtmabNlLUD5bdj5Jt0E3Hpta94laRVUVBczKuEJnpUhL6QkhOt8qhfgQL2ubXtG26nWMk4uPKNVSTWCMo9OTIsqKko59wkrUkk8SQLnU2vvxNzuTG+YFabRrzc3LyjaVzb7TKFKyhTigkE9GsV9mhLHCMxMQOJaa1PMZ3n22GkJJccWE2SntIv8AWPTCzGK6G00tXsrJrUm9m23UqcURwSkG5ig1arv1Wb5ypKU1KFwcwyk3SntA3X236onGOezVRp5W\/ZE6mWL1dp7lHceS0tn211bARnbzp8oZkjMk6i6b2OXgdZqqtMOB9mUqDQqLViEOv5ebBtfRNj5p0J+y8aU7P+y8jSA9TeYalltJS6XtVoUnmyUgDQBZQQb7hJ7JFmi2qSp51fPzBZDGZSQCUg3ubaE7a2G0Qnpq4zTilwUVuU09\/Bkp3NOSiHGm+bC\/KKdLX4kW09I0O8binMo11hhQpO8Y1G3nRf5iRqSyKtSVDQEGI6oTCpctNsoQ4+4TZKiR5IGp0B6h6RGefnGJKVU+\/ewOVKU6qWo7JSOJMQ1PU4A7U54Zn3SA22k3Fv1UJPEa78SSra1q7L1GOUV3XKqPHZrqnkuTYcqjQ5lGyWXUqSkccwVlVc7ebtpxMa85UafP1SVm6DMqmp1p9F5ZAIJSCQrewHkKctewurQ62O47LutzbTMrKyUwvIt59b5y2WpQtrZR1uvTqh1QnapTJNc1MSUj4K1ZTpbmlEoRfylAc3rYXNtzbTWMbvlNppfueTbZZbmWMkrU2V1KVbLTapebbJcZLtrpcA2NiRlUCQbcL8Yj0yspV2Wplxt1t2xQSh1Ta0EGykEpIOhBFum8SkjNS86qVclJht5sOkFTar2ORWh6D1RG1RrwCtv2qCZNqbRzyA6zzjedNkuXtYjQtnzgLlUT01u2bg+mX6HUKEMTWUPRJiRCXHZ1zwRk57PqzZdLarOttb63N+PCNpuosKU3cPoQ4cqFuMrShR4DMRbXh08LxGMspmplBaccnCk3VOvIytt9TKNBf+vrb9o7RSsYYa5QapUXmJLEDfsOFtllKiGl2HTkTqUnXU66dg9CLb6XBr82zCdUPl\/c6wlOukPtrrGME2AJ9MPT1xYamP0jnXLI8tDFDTf2kzSlK+MEED6iqOiRTuVin+HYMmHUi7smtMynqA0V\/sqVEbFmLSJUyULIyfo0MwbM0mkURmcmFpSZmX512bvcJVfVnTUKFxYbk36I5rWpZqexAipNBbanZ1lRSQBn9sQMygNAo2ubcSYZTnWploO5U88BZRtrGOfSwyOemluKXe6AFkWPCwB0I6d48zg9leH\/AFzlLc3+xfoIisLzbk9Q5Z94krJWm53ISopBPXYCJWPKktraZ5oRPcnjHPY2aWRdLEk8vsUVtgfVniBi2clHlYgrV\/8AFy0vb+8t3\/hEbPDlnUR\/z\/oya54pZ06Kjyg+6MKfLTX3TsW6Kjyhe6MKfLTX3TsfTngFj1F73hL6Q694QgiADtJMKYaAbm4MLAB88aVZ\/kua38wxu23MaVa\/kuZ38wwBAy3udr4g+yCCW9ztfEH2QQBbBvAfOghCNDAC2hALdMF\/TAIAU200hjo9qXr+qdodbWGO\/wAUu37JgCE5Kv5scJfJMr90mLTFW5Kv5scJfJMr90mLTABHmbl+lgjlMZVawelmXD1+en\/9Y9Mxwj8pinKbfolYbToM0s4rrBC0D5uci\/TNKxZK7k3B4OXKvkOUXVbQdJix4\/5LKzhMKqFMUuoU1Cc63Ejy2+KitI4bnMNOm0V1uZTK5ZlYKkNWcIG5A1\/3RbeUHlSqeLUO02jsqkaUryXLq9sdHQtQ0A\/qi\/WSDHrazzHZFQPJ0GyMJymUWnT6JsFOziRciO+chGIXpuSmaJNLK\/BEhyXJ1IbJsU9gNrdttgI4LT5FEqmyRmecOpA3JOwEeguRbCU7RWpqqVVky700hKGmV6LSi9yVDgTppuLaxHW48jFn1eg0nOozUvlOM8qNV9l8f1malQpTAdDKC4bEc2kINhrpmCiO2JHAOKV0ulNyDoadDa1WbUrIpIKifJPEa\/XvE9ywYBmqbWpis01suUycWXHrf5O4TdRV\/VJ1vwJt0XpslTWmLLdstzpI0EfB+IaXz8wnxzk\/T9FXXqdPDy30v0L8MfU0jymXknbVTdh\/tX+qKZW6l4VVZmel5R7wR1WZ15lu9gEgG2libg6n5uEZ5KTVPOJLKcrN\/Ketw6E9J69h9UZZ2qMMuIkZIXaaUEuqQbBP9W\/2\/Nvti02jhpZ748syaq34Z7a55fv7f9LDyfYemMTyhnaPLNycnfKZubSoqc1IIT+1YjXUDWOp0nCExTGwmWrDgCtXR4OghR6Rfb64q2AMRexc63ITKx7HTKgEHg04dv7qjp22PEmOrx9Pp7FbBNHzN0ZKb3dlH5Q8EtYgweqSlLqqEsS\/LOuHylufrBR\/rajoGmmgEcKwviWrUCoBdPS23UW80u6iZQSLXsQpNwbggekdserY47yo4bpFUr7s02tcjPpZPtzWUJfdAvZYO5AKRcb3sSbARDUV5xOPDR6Ph+ujTGVNyzCRU8Oyfs7iAzNemnjLrcCpqaWD5auDYI2J2AGw2tpHoWmqk\/A20U4s+DNjIlLNsqQOFht2RgpFKkabSm5KRZbEoE7WvnvuT0k9MRs9hWUWHF00mSfUnLZGrSh+yUHQJ6Qm0Tqrda92Z9drHqp5SxFcJeyGcoSJGYw1NS89McypSc7ShqoKSbg9nAnTQ7iOdYerFfSM9Rp02X3CEy6nijK+jRJLargWCrG6gm4Xe1hF4w3hByTmEOVlUrNpYSAwlCTYqvfOoWAKhoAdenS8TeKKV7LUtbSAnwhs84yVbZgCLHqIJSepRjs4b1lmI0cP0pySl35idQwKlNrDkwpkaaCyUgnUhKQB23NheN5wddo08O1ZM9JstPqWmcSCFJcTYqymx6sw2IGxvEk4m+8UylhdGiuWDQWSDpFF5QJKcnalIeDgOJbYdVkKiLEqbTewBJuVAXANuNgYttbqCpRamWGW1vFAUM68o1WEA9YBUL9o6YiUSUuhYfmUomZ2+YzDiAVA8Mv7IHAD7bmM87oQWWi16z4dqUPqOc+xCaXMBE5ItyE24m+uWyxxyrGhtxG\/1QgXLuuql2800VJJUhlQ2G5zEgacddI6DMzsm4pbLzzCyk+UhRCsvaOER7jMvOziX5J6Xdy80lWR0gthC8wtl3BuQUnQ6HhrRHVp\/UsF68fu8vbKK+\/\/AAbTWZ6fkVrfZLi2StkuLWEqmWlJSRYgEXSQmxGhseN4mqCaiJkysy5\/gzpW6y\/NLHOpQLEpUkAXNzp0DfaxztzKhvrGyh5DgyqAKb3sReENUpSzJHlLVyy2hkq8iZlWX0KSUuICgUm41EOUANTGs9Lc3UGHJV0sMzDhEzZGZI8knOBwUSAL7a3IMbEkpqblW3mllQIsSoWUCNwRwIOhHTCzrdng9ajUxtXBVm0rnVrn5+WmllFwlkoyJZTbUeWRckecrtA0vGZ+YU+qVfSnmUrsiXS+Amy1DVZHUnQC+tyOIMaXKBhmvVSalJygVLKlkBL1PeeW01MIvdQJTfUi6dQeG1td3D8vWp9Lc5ieWlpN0NOMmTaXzoIUU3Klbfq7a6HeKpJSSeSqyuVk1H09WbgaQ08iVaUVZfbXVE3Kzwv22+ocI1Zwpq83JyDKV5QoTD6lIOXmbKTxFjn1A6sx4RryVPmFuFhlbKkvo59Tq3ucDDdykIUiwuvSwBJGhNzaxlqP4NT5BLNPln3wLZlosrPYWBzqISdABYHQAAAAWiUafLeX2Z9RdGMdkCUUi83LhOllFZ7MpH2qEa+JGw01JTf\/AIEygEDiF+127LrB\/uwxqouMOKdmKdOpSd1pCHMoGwypUVH0A7w+rzUvO0Nb0u6h1pSkZVJNxmzjTtvwiuPy2JkNO1HGBbJMGTci8MdUGgVqICQLkk2AiPmMSUiUqUpT5yebl5yb\/iG3QUc7rYZSRY66Dpj01ye5KSj2yUAIGmsP9EPyi0JliSZzOQT1xCY8BOB8QZTY+AP2PR7WYnLdcQmOP0Lr39hf\/wDwMSzwcPOMnMLLSHW1KQVDWx26ofJJfrFYTT2l3cKCtas2ZSUggbcN9z9cVqp+GtrDcopfMuHVKbAg8dejj88XDkmpS5Sszb7qkqX4PlsnhdQO\/ojzppRrdmT07tXbJeXCLXu\/4Ol0+VRIyLEq0AENJCQBGxBBHj98szpY4CLbyS\/y7iDql5Qf7T8VKLfySD+GcQH\/AMqVH1vfjHoeGfjr7MxeIfgnS4qPKF7owp8tNfdOxboqPKF7owp8tNfdOx9IeEWQ2PRtBCWhOwQAu0KdoQbcYXfW0AHCNKsj+Cpr4hjcjSrJ\/gua+IYAgZb3O18QfZBBLe52viD7IIAtYvaxBhe0QibE3vCkawAluFoAD0QunTCC19CYAIa6Pal\/FMZFDaMbtuaXrbyTAEHyVfzY4S+SZX7pMWmKfyWTITyZ4TGU6UqVH\/xJi0eFJ\/ZMAbEcx\/KKfl5fk1fVMISpfhLXNEnVKgSSR0nIFj0x0bwpP7Jik8r+HJnGWD102nKZbmkvJeRz+iTYEWvYkedw6LcYZa5Q4fZ5qkiHpAIVrZJbP2fZaL\/gHktrNbpMnNzDkvISbyAsLUQ4tQPEJSbfOQeqOd0tpyTcdk3ynnWvJVlNxmT5KrfMI9BcheJETFDmKK6bvyCucRru24SR6QoK9Fo9u+2caY2w+x49VMHfKqfXZasJYBomGVJelmTMTw\/yqYspY+KNk+gX6SYtka\/hSf2TEDievOSyUydP0nXRcrICuaRtmtxJ2F9Nzrax8Syzuc2exVV1CCIvlFxhM0QqkqTLNzE6loTDoeTmRzZzAJABuVEpPo6yI4XKyzM25MVOpFhmSKispFkNHW\/m7AdUdOnsPTc++l2QN6ijRanCVBQNiQ4fr4qHAEXBzTfJdJ12VaRX3Vy6m3EryU5YCV2vcrKk6k33AG0YbIS1KTTwjWn8NJrOfsauD8JHFdFRUDNqlKa8k+D80PLcsSLqv5qbg6Dyj0p4x2MsHLZDbc0wzKPpAbYm2U+0PDYIV+yegHYnySrW\/YqRLydIpktT6exzMpLoDbaAb2A6zueuM8wtiZYcYmGEusuJKVoWApKgdwQd4tWlrUNqIR1Mk8vlHmukzT0tNOUarNlDqRZGY3Ck9F9j\/wBcbgd7wDWFVSihuYXnm5WzbiidVj9VR7Rv1gxzTlBwdMszC10hibck1rS8laPbVMqtlKLC6ynRJBAPXYC8W\/k1pVQpaXpuqILDjzaUczcEkjXMbEgbmwvxN4oopnTbhdMlZZGyH5o6DGhN0alzjynZunSbzqrZluMpUo22uSIz+FJ\/ZMHhSf2THoGUzpSEJCUgBIFgBsBCxr+FJ\/ZMHhSf2TAGxEJU607L1BUlKSzLjyEBxRmHy0kg382yVE7a6ARJ+FJ\/ZMRtckpeqy6UrCmpho5mH0+c0r\/eDxGxERnux8vZx59CkIlp2RxG7VnVSS0lxS2WVzi7NBWqwDzQvc3OvUImZ3FZW1LeBSswla1qQ6XJZakt2Sq21iQVBIzC4ANzaMCJOsPOhpTKZQp899RS40rrQkHMb9eW3XEa3MTzL8xLzzsqmZbcKG0JaWC6LXBT5RuSNbcOnQx5jd65cURTsXRtCTQ5MeFTgbmZ4nNz60C6epP7KRwA9NySS5hlyqzapZhaky7Z\/wAIeQbH\/NpPBR4ngOgkGIGeTWZycl5RqcYbWpYLjTDZHkg+UCvNcWG5TbU2vHQJfmJWXQzLspaaQLJQgWAjJ5Ms7pslTS5S3THsS7UqyhmXbQ20kWSlIsBGvP02Vn0gTLKVqT5qx5K0fFUNR6DGZUyB+qYxmZ6jEW8HpJZWCuzrT9IVeaWXpE7TJACm+py2lv6w06QNzmCiNjEyt9KklKkkg6EHjFZm2FUhRXLoWul8UAXVLdnSjq3T2ebRKGeUYdRpMLfX+hKsPlKtTDZhllM4zMpXMNsuOATfg6SrOkJNiQATe4SMw1segXGq24laErQoLQoApUk3BHTGdtdjobRKm\/Y+VkxQscHlCKqjMvKZX87LyE2S0+cqlngAomyuGoJ640UPTFZmZiUzttSsu5zb7sq9zgeNgciFgCw1so2BuCBteJQPKIsrUdBjIl82A0i5XQw8Lk1y105R2rgxuyTDMiliWlUJZSpNmm0gJtoNtAdOnoEZpZRLSUqJUu11ai6ei9v90OEwegRqkgOrWColXTEZWxS5MuTdOUfrD54g6zJqRPSrkmgqbmXkpmkI2Vk8tC+i90BJPEK180Qi5x9518Sqmm5dg5XJh1JWM\/7CUggqPTruQBc3siJ6dZbKJunvOP8A6pl8pSselXknpBNugmEJy7SLq4TT3xRJLMtIt+F1JxCloNwDqhs8AkcVcL7k7WvaOGflA0+uz2JKHiGjSlQKZdKUNnwe4acSvMlWW5Ivf9ZI80b7Ds0lKuOTKJyphKnkG7LKDdDPXr5yrfrWFhoANSZlLwI80xsqscXuZvjppT+e18mjQHpqZoVPfqTPMTzsu2t9q1siykFQtw1vG8T0wF5P7JMYJicl5dKS8pLYUcqcxAuegdJ0izzPU3pmfLeIXHCPzLrv9he\/\/AxtPVqRaW02XkKddGZtCTmUsdIA1I644BiDGFVrz0y1MzszKoUotOSiV82ltOt0kceg3ud416eiV+cf37GfUauNGE\/X9vuVVshM62FmwKVWvxOn+68Xjk7AMzU1gggBpGnT5R\/3iIOSw1PVxShRZBc60jR2ykBKTwF1EAxcMG0iYozM\/KzssJZ9L4BbBSbDIg\/qkjiY8nX0T026qXOPVde56lHiENVTFwWM889ligggjyCYRc+SYfwnXT0ty3\/9sUjnkl\/mGwt1+1+aZQXF26cqQTbri\/cm0lPU6ZqkxPybks3MIZS2FqTmVlLhJsCbecN7GPT8Mrl5ynjgweITj5e3PJ0CKhyhe6MKfLTX3TsWjwpP7Jip48eDk3hNIBH8NNfdOx9EeIWiFt1QqhrDdOk9kAABB2MLtw0hNNrw4jTeAG9YEYZxlL8u42u4SoWNoz+mGOWynUwBGoprKEJSFLsBYawRuwQBnvfsg64B9sBtrACwD0w3QiFBgBdzDHf4pfYYfYcIxuj2pfxTAFU5Lh\/3bYV+S5b7pMWe0V3ktA\/7NMKfJUt90mLRYdEAa7rjbLSnHlpbbSLqUo2AHSTEG3jHDDjim28RUda0gkpTOtki2\/63VFiW2hxBQ4hKkncKFwYrdewHhavlo1ehSM1zQUEBTdgnMQSQBxJA1336TAHmTHvgVMxjOJpdYp85KzK3HkLk30vKbClXyqAvlIuRc724RF02cYYmkLafWh8qvmSTnvbziSb7DTrt0AR6aPJDgEm4wtTknJkulBGliOB313348BFWxHyG4JlKPVp2UkKkh1DK3kNy06sEFKLhKAbjhxB3iNylatrlwiVbhB528+5XuTbHM61imXp705NTUq+25dl9xTqyoJJTluSRrYb211jqknKPzU65dVplw55h8C4aB2Qn+tbQdA1PC\/kGkOGUc8IkHn5d0k2Uh0hbd9CArccRHsTkukmpTAtJLU0\/N+EMiYW88q6ipYuR1AbW6oyxhvexvhfuXuxQTcVhssEtLtSrKWmEBDadh9pJ4nrjLaM1h0QWHRGwzGG0FozWHRBYdEAYbRTuUDHEthJuXQlpE5PPLHtHO5MiNfLUbGw0tt9kWPFEnNT2HKlK01zmp16XWhlebLZRGmvDtjyhXJZ2mVdFPxDLzcstkID8u45mU6iwuUrB1G50PVGPV3zpitq79fY16SiFr+Z9enuerKVVpaoUqRnc7bIm0IUlCnATmUL5b8TEjaPLGGDSl4tobLUyulUmSeS6kzbilNkBSVCyTfKolJBKja1idrH1WgoWhKkEKSoXBBuCIt093nRzgrvpdLwzHaC0ZrDogsOiLyg1ZjnQw4ZcIU9lOQOEhJVwuQCQPRFSqbmPwwj2NlcLl3KSrn337XvoBZG1uMXew6ILDogDl7znK4ZJWSWwUmYSF\/4yZVnI82w0tfrMVRhzlNNWU\/XcJNkL9pefpU42edsRlUlC1jKmybHUcNI73YdEIUiIyipLDBVcMUhyTkxMTjeSdfSkrbuDzIto2CNDa5uRueq0Sym+qJFTd4xLbMZZ0lkZYI5TfUYxlAvsY31tnjGIovraMc6zRGRplAhljG0pFiNhFAxviui0Oo+D4jeeCFW5iWQ2pSXEWF3FW0IuSmxP6t7axUoNvCR2duyOTcfRzc0pdAs8yVEvMk2Zvx5tXBV9wLp3vYm8Z5SosTDvM3UzNAXMu6MrgHTbiOsXHXFfwXjKj48qk9IUqcmZZErqlnIG1vtjQrCrkhNyNBlUNNddLsnDtMS2pKpFhZVYqW4nOtRGxKjck9ZN4psoefm4Zj+Hdz3vCNcLNumGl9CVALWkE7C+vzQ5ygJRbwadnWUA3yFwOpV25wTbqBEObp1Sb0YmqehHAGSVf6nAPqih1SXTIrRTXbGlMw8i8sEotr7ck2V1dI7beiIyYXOrc8GfWyy4d2ZJZdeUPjKCQ2OsjsIMTBpr73uyefWni2z7Sk+keV\/tRsy0ozKt83LNIaRe9kC1z09sdrpbeZM1Q0kV2aMhTyyhrnEoSGhZplBJQ10m51Uo3N1HpPSb7+S+4jLlgAjTtxwjbFKKwjDk6oLaxmKegwgTHU8HckdU6rTqWkKqU9KygIuC+6lFx6THOn8aUqbxbPOy0\/KT6ZZlLUqhiZbIsoJK1XvYEm47ECOrLaStJSoBSToQRcRpt0KmJd51NOk0uAg5wwkHTrtC6lait1t4ydhNwluKzhlTs40ioPUdJduvmnEuNrUkW4K0HlG+19TrxtiVKsYjWtNbwZONJCbpfeLBXfoBQ5nH\/V4vzbIB0EQmKqJX6mhIoGIU0aybE+AomCo33uo6acI2aeHlxUV6FNtibZvUelSlMk25aRlkS7CdQhItr19J6450pZdmpx4m\/OTLqknpTnOX\/ZtG27gDlAIeSxynTAStOmaltXB7QdB2RB4l5H8ZVenBiWxfKyiG0BKJdqXUkOEC3luZrm\/ZbqhqdNK9KKfqRp1Eam5NEpIszVScyUuWcmiDZS06Np7VnTToFz1RaqXgYuZV1qbUu+8vKkoR2FfnHtGXsjkMjyLcqq2UsTXKAqXYR5qWZ6ZXb0WTGJPIjyronFFvHpDQuEumozQUR2W0+eJ0+HVVcvl\/mV266yzhcI9KU6mydNY5mQlmZdq98raAkE9J6T1xt2jz9hXk65ZcP1JSmcbSEzKAk5J556YS52pUm49ChHdsPoqiaRLjECpNdTCfblSYUGif6oVr88b0sGM27RV8b+7cKfLLX3TsW6w6IqmOgPDMKfLTX3TsdBbd4ThCkDhDbaQAt9NL+kQcDBe\/ohd4AT54a55ph3G0Nc0SYAxQQQQBnFthCkWIEA0hD0wAHeAb7GFg1PTABYiGPEFpXTlMOvrDXD7Uv4pgCt8lif8Auzwp8lSv3SYtGWK7yVfzY4T+SpX7pMWmAMGWDLGeCAMGWOe4z5Rn8NzkxLNYLxVVA0L+ESkmFMqPUq9\/qjpMEAeI8bTZxDWRUaHgPENFQ4VGbCmFlpZ4EAIGU9OtteG8XD8nWuz73KCzSmHZvwJMs6p5grUW0C3kkp1A1trpv1x6shoQlKioJAUdyBqYhsWdx3PGDFlgyxngiZwwZYMsZ4IAh3KtLImXGrOkNHK46E+Qg9Z4+i9uNo5djGVm6ny20eVmqauoSEuyh0MqTdsNqKkqcN9NFWJHHIkdEXSlezVRxS4a5g+RkpNKCUVBFQS8pxSTZIKAgHUEnXaMlUerC8VPoTSan7GS7KX0TTL7YDqkHMWko5wElW11ADQjoMVWQc1h+6JwnsbZwDlOp0rh3H1SkGA01KuBMyyhJFmwsaptw8oKsOi0WbkBkK7MYhNSY5z2DaQth55bmjyrXCEpJ4EpINrAAi\/CMNWoFS5VuVJuadwxWKDSJVpDczMVBrmC9lWq+Wx8olNgLbW1O1\/Q1Mp8pS5FmSp0u3LSrIyttNpypSOyMlWj23yt6Rss1m6mNfbH5YMsZ4I9AwGDLBljPBAGDLBljPBAGDLAUXjPBHGsghcQUSUrlKmKdUUuKlJhOVxLbimyR0XSQY5zM8ilFVJCTlq3imVkxsw1VF5BZNhZJuNN+3q0jr5F+EIUAxXKt+hJM88z35N1IfKMmJcQhLYIaDjyF5NQdPJHG57TGjM\/k0SnONLk8WVRCmzZPPtJdCUk3IAuOv549IlrXaDmuqIbZ+53KPPVB\/J6VSJ5+bRjOrMOOoyZqe0mWVbS4vdXEDa20STnI5VpOyaDyjYnlEEkqTMOc+DoBpqm2l\/q6I7e4iMRRbaKZufuTjg5tSsG4tkGkoOPZqasoKJmac0u9iNL3vawIOvG+kXeTlXWpZDcw+Zh0ec4UBObXoGgiTSjqhCgkxS689k1LBpcwIYZe5iTS0LbXhOaJgqDqtaItUttb7IbzGsS6mttIxlkCDoJK4jfB7naFEvY6iJNLfSIcGx0QWnDuZHeD8QIUM9USIaEKWx0RYqCHmmilnawjKluNlKLbRkS3eLo14IOeTWS3GRKAI2Ajphco6IvUcFblkw5eqDLGeCJkTBlgyxnggDBliqY8Tabwp8tNfdOxcoqPKB7pwp8tNfdOwBZiCIDYnrhL9ULeAGi3WD2w4jS8Jw4iFMAJwhrnmw68I55hgDDBBBAGcbCFtpoIQW4XgOkAFriAE9kLp1wgt0EQAQ1aQpJSeIh5FoY7\/Fr0OxgCiUOi12i0eRpcljORErJMIl2s9OQVZEJCRc85qbCN7mMS\/DSnfRiO9jkOC8LUCYwfRHpiiUx15ySZWta5VBUpRQCSSRqYmfFDDf7gpPqjf4R3BDedFLGJR\/TOnfRiO9gLGJR\/TOnH\/ViO9jllaoGGqbIl1OHKU8+tQaYZEo2C64rRKdtNdzwAJ4RvYY5PKCwhCJ2kUyam3l84+syiMt+KUJt5KQBYD0m5JMU3WxqXJo09Mr8tcJHReYxL8NKd9GI72DmMS\/DSnfRiO9iMGBsJ2\/Rmieotf8ADC+I2E\/gzRPUWv8AhjL8fH2LvhH7kkWMS2\/TOnfRiO9g5jEvw0p30YjvYjfEbCnwZonqLX\/DB4jYU+DNE9Ra\/wCGHx8fYfCP3JLwfEvDGlO+jEd7BzGJfhpTvoxHexXq5yZ4PrFMfknsP06XS6LB2Vl0NOIPApUkXB+rpjmdNwvT8N11GHMUUekzJdBVTakZJtPhaBuhelg6kfONYvp1MLXjplV1MqlntHbQxiU\/0zpw\/wBWI72DmMS\/DSnfRiO9jnXihhv9wUn1Rv8ACDxQw3+4KT6o3+EacGbedF5jEvw0p30YjvYOYxLe3jnTvoxHexzwYTw6BYUGk+pt\/hD6TgKj4gra6dK0mlykvLtJemplEi0pYCiQhCApJGY5VEkg2A21FmApZOgcxiX4aU76MR3sBYxKD+mlO+jEd7ENVOTrBWFKIZlODZKtKL6A4XWWS55ZCAQVAJAvl0FhqTGOrYf5P6XVJmUmsBUsIlpHw91wSbGiAFkhKTqq2SxIvYqTwN44TJ0sYl+GlO+jEd7BzGJfhpTvoxHexV5uR5NJSZmWnsCSHNyrnNzT6aewUMZnltNlVyFELUg2yg2BBNo3ZbD\/ACczUxUJeXwRSjMybBfKFyLIzgNtuWB14OoHbeAJvmMS\/DSnfRiO9gLGJbfpnTvoxHexA06g8nb9MMzO4HpEo627LtusmSaXkD5SG1hQFig5h5XCxuAQREfS5Tk5qc1LtSvJ\/T8rkv4QVLkmE2TzYcskE3WQFIuBtnTwOgFu5jEvw0p30YjvYPB8S\/DSnfRiO9iJoWFMDVeoTUq3ye0xhLLSHkvuSkuW3ErF0WsSoEi51TpY6xRm8G0yi8xJV7CtPlJh1Sg24ZVtxlwklWVDgHAbBVlEDbSBxvB0\/mMS\/DSnfRiO9gDGJfhpTvoxHexz3xUw7+4aT6m3+EHiph39w0n1Nv8ACO4I7zoXMYl+GlO+jEd7BzGJfhpTvoxHexz3xUw7+4aT6m3+EHiph39w0n1Nv8IYG86FzGJb28c6d9GI72DmMS\/DSnfRiO9jnviph39w0n1Nv8IPFTDv7hpPqbf4QwN50AyuJDvjOnfRiO9hpk8R3\/TOnfRiO9ig+KmHf3DSfU2\/wg8VMO\/uGk+pt\/hHNiY8wv8A4JiPhjOnfRiO9hfBcSX\/AEzp30YjvY5\/4qYd\/cNJ9Tb\/AAg8VMO\/uGk+pt\/hHNiHmHQDLYktpjOnH\/ViO8hfBsSfDOnfRiO9jn3iph39w0n1Nv8ACDxUw7+4aT6m3+Ed2IeYdBMriS36Z076MR3sIZTEZH6Z076MR3sc\/wDFTDv7hpPqbf4Qhwlh0ixoNK9Tb\/CGxDzDoCZTEdv0zpw\/1YjvYXwXEg\/pnTvoxHexzzxQw3+4KT6o3+EIcI4b\/cFJ9Ub\/AAhsQ8w6J4NiT4Z076MR3sAlsSX\/AEzp30YjvY5z4pYc\/cFJ9Ub\/AAgOEsOfuCk+qN\/hDYh5h0cS2JPhpTvoxHewvg+JQbeOdO+jEd7HNThLDt\/5BpXqjf4Qvilhy38g0r1Rv8I7tG86SWMS3\/TOnfRiO9g5jEvw0pv0YjvY5r4p4d\/cNK9Ub\/CDxSw7l\/kGleqN\/hDA3nSuYxL8NKd9GI72AsYl+GdO+jEd7HNfFLDo\/wDoFJ1HvRv8IcMI4cCSDQaVe3vRv8IYG86RzGJfhpTvoxHeweD4l+GlO+jEd7HNBhLDuUfwDSvVG\/wh5wlhzm7+wNJv\/ZG\/whgbzpHMYl+GlO+jEd7GL2FqtRqVKcq2KZScZkpoTSWGpJLRWoJUkDMFnTyjwjnfijh0D+QKVr\/6Rv8ACElcP0im4rwo\/T6XIyr\/ALKITzjMuhCrFpzS4G0MBTyd5hLfPDiLGDjsY4TEHphR2aw3ToIhx2vACW1sYY5oD0Q+GueadDAGKCCCANgG25gJ1hBr\/wA4NdoAW5gHbCdOkA7YAcTtaMbt+aXw8kw7UHW8McPtS+wwBw7An6E0D+wMfdpidiCwJ+hNA\/sDH3aYnYkUshmE+yOLlKOrFKaAT0c+4Dc9qUW\/\/lMXahpvMLV+ymKbgsc5TpybPnzU9MLJ6Qlwtp\/2UJi50FQ55xPEpvHkaqW6TPf08PLoSJuCCCMQCCCCACK5j7DLWK8NvyBXzM2gh+UmB5zD6dULHp0PUTFjgjsZOLyjjSawzlmEKq7V6G09Nt81PtKVLzjX\/hvoOVY+cXHURE1EPMyM\/K43xI9QqcuekXuZefCHUt5JnJZaUhRAUSgNK3Aud4kKfNtT0o3MMFWRdxZQyqSQbFJB2IIII4ER71Vqsjldni21OuWH0bEOolVm6DiRpcjLidTVFNyrkqFZV5k5iHEHbRJWVA2BCRqLWLYXC1UpsljgzFQmEtty0i4gukEtsqWtsnnFAWQSlIsVW0vFrIR7LXytV2gUTDSBimqzlLkZp5LfPyrJcVcagHyF2FwNbb21imV7E+BMZyUvz2KajMybbkvIKablMqnHn0rSg3UyFArTmzZSEkCxFjY2blbpk3iROFKPJyzkxT5mrszE+6hOZtMu0C4Qo7AKUEgdMcTreE8azOMajWEU6fVJTFWn6k1Jpk9UrlmCmUWV7+WVWSnqJ4xEtOjYKd5NcZVackMJ1aZVzoTMTVOZYUw0tDa0lNwWxZIcObySCStV7jQaknijk\/p1UncmMqv4VTmV+FTZYCkPNZmGCi\/MlKwC02m6Be5VqdY3fyfpKt4cwHOt1yRrZVIspEvKTUm00uwSVKQzkJUu6jusi5toNY5l4n4vqFPmaLh+j1qk4PqlVlVMy9VZS49IELLjqwkHRoKA0UdSRxuYA6fMYgwLQcNYgkq5iSdebTlocw+8zZxJbbOVtoIQLlAWVFVjYnU7RqSdZ5O6hWKLQZDFk0lc2qVnJeW5oZH1IbbQ17Ypu6FEMpBAUknMRxAjneH8NY6pk3JVZ7DE\/VanUpWpOBTiUM+DT0w7k511JsEDmkJNuhVhG9gTksqdMr7M5XZOprkZKrSMsxKSkqgl5cs3lTNKcWQUsZism3nX7IA9H0Kgy9GXeWdeWPBZeUs4QfJZCglRsBqQrXsiJ5VVMjBE8h63Ouqabl778+XE82R2KsewGNml4mmJ+dkmFYcrcqmZW+kvTDSEoZDegUuyyQF\/qixJ3sBFKxrLOJx854TMvTLPgyJmWacWSmWUSpCwlOwuEg338pQvbSBxvCNaCCCJFIQQQQAQQQQAQQQQAQQQQAQQQQAQQQQAkIYUw07R0CQhgMB2gcEOpgO28BH1wHQQOiAX4iFCTbcWhhGl7Wh4PtcAKRtY7Qp1hhG3XDjomAEA4XEFjbfSNKZqUlK+6JuXaPQtwA\/NEc9i2iMpKTPJUehCFK+wR042kWA626o1Hz+cuFDw9lUfdORXl46o6fNMwv4rf4mHUrFMhV8YYUlZRL4c9k0rutIAsGnOuONcCMk32ehyddITWE11veEB0iBoF1GpOkKTp1wl+kkwpgAvDXLlJuYWGr808IAxQQQQBnF7C4N4N4UQHeAE1GkA7DBaAADpgBbwx4WZX8U\/ZDzbSGOD2pev6p2gDhuBP0JoH9gY+7TE7EFgT9CaB\/YGPu0xv1af8AaZyN868+4GmkFYQCqxUbqOwASo36olnCyylJt4RiwOMuHGkW1Q\/MIPaHlgxZ6a9zM22SbA+SfTFPwTMrJq0k8wphxmaU8lCiFXQ75eYEaFJWXAD1cDpGzVMX4epU+JKo1mRl5o\/wCLW6AU9v7PptHkWRcpNI+krkvKW7jg6ZBGjRp5qoSDT7DqHUkDy0KCgrrBG8bxNt4xNY4ZW0EEQuLsT0vCVEfqlbmUsSzY0G6nFcEpHEn\/AK0jhFJcxjy41VyYcmZigYIaWU5GFWU+Bum\/66uknyR0E7211OS3Phe5XKxReFyz0SidlVv8yiZYU9+wHAVfNBUJpuRkX5p8kNMoLirC5sBfTriCwxgbDeGZdlqj0iUaW3qH1Nhbqj0lZ1J9MVflsqbvsM5SpV0tAsmYmnEmxQjMENjtLik9Yy3iMYqUsLo620s+pnwtz9XmG5F6ZebZS25U31SzpQVrfcVzYC02JSAFqA6C3faGU5ss1Ous5swbnzra1ypttSjbrUpR9MYcEM+LOFKVXJidzS87Ly3hLS0izbYYSlJQbXukIBIJI846RgpDbLs5KvYldnpWQnefm5nwQLzJfWpJbbUpAKglKSoXFrlCbnWx9HSrNkpLow6rGxRfZLc5MPTgk6bIzNQnMnOKaYyjIi9sylLUlIBN7XNzY2vY2kcE4vlaBRpqkVOjVNmpy0w8XGUsBZeUtRWCVA5QSlQF1EJ6CREThafqVFm5moU200h\/Mxzc+C0t1lDiyyskC6VZVm90631AMbK3JqcqM3UaipozcyU3S0CENoSLJSL6m2pJO5J2FgN5iTSMVNqGJafSEMSNTRLhslbUqplC22hmKkshWW+QCyL72GltI6ThvFtNraEth1MrUQPbZF9QS6g8bD9ZPQpNwY59GvOScrOtc3OSzMw3vldQFj5jDBxSZ1DEmKKTh1tlVTmQhby0oQ2jylkEgFeUa5Ug3UrYAQ+bxLRZWmCoPVST8DUPIdS8lQcPAJt5xPAC5McpkadJSGbwGTlpbP53MtJRftsIeiSlUTJmESzCZgixdDYCj6d4YJby+TfKFh1uluTMvUGXpoNlTchcpmVqtojmj5YJOmo032jTpXKPJKlGhXZGoU+dCRzqG5ZyZbKuJQtsKum+1wD0gRVoWGDm8tk3yiU8oIpMjUZ57YBUuqWQD0qU6Em3xQo9UU9bk1PVOaqdTU2qdmAlGVu+RptN8rab6kAqUSTuVE6CwGSCO4OOTYQQQQIhBBBABBBBABBBBABBBBABBBBABBBBACGGnshxhp7I6BIbaFMIdoAW43\/5QuhTrDOI\/GHnYwA0BPXBYWvwhOA1vCk+TaAKri6pVqVfQ3S2mwwpI9uUBcK101NvqirLp+IarczE0+4k7pBUR8w0i8YpH+CsfG\/3RI0ubZEhLIUu6w2m4AJtE0UT7ObSuDZl8KKVLWEqymyQLHo1MbicCvcW3j\/9xIi20+oolUzQOQlUws2Kwno6fT80ZhiCXCwHnWGxfXy7x0hhFOl8G86kqbl1rAJTq4BqN+Mb+H8NqpWN8KTBly2PZJKblYO7bnXE7SK5TmpXI7NthedRtfpUTGx7ISk3iXCiZd9DivZVBsD\/AOU5HJdE618yO33hCCIU2PzQWik3DQCCbg2hYNoU7QAluMNc82HW00hrg8kwBiggggDYhCNDAAbWIML2iAE+uAWgt1QAHogAtDHf4pdv2TD4a6Pal\/FMAcNwJ+hNA\/sDH3aY28QSLk\/TVJlilM20pLzClbc4k3APUfNPUTGpgT9CaB\/YGPu0xOxLGVgpy08oo7k1JipSU\/S2Jhhc02uXnZZoqCx5YSpKUJB9tQtV7i2hO5IMSTWB8MV6nLl5XCzk00pSkl5Mk4hZUFEK9uUASoKBBObcaxqY4pQZlZyqSrTCxzRMy26kECybB9OnnoHzgW4C3RcEYkpmGabNUqeTMtIZmVLlgxKOvBTawF38hJA8tSx6IxupRlhs9Rahzhuik\/fg4wzya8peAZ1c\/gBM4\/S0nOqmzbrSsw4jKFkK7RlVFwo3KFO1iZYlMV4bquGZ2XKX2VutqKJhxJAUhIUkaWUNzsTqDYx1tGO6M55iaj\/ekXU\/akRSZAyLvKa69TTOnn5eZnZkTP6i3DLNpCBwSRLqOvG8RvjXtcny0QqdqljGEQFS5N8OcreL3p6qv1WUMhLspMu042A4FFyxPnW822lo6zT8E0eQkZeTYE4mXYQG20NzTjSUgbDKgpH1RpSy5iQrcxOMS6Xw\/LIZILmSxQpRFzY6eWdgY211asup9rbp8qr+sVzA\/wD0iNd9KrSl\/JydVm9tFU5SmJWlu0mmyNMmkqn3kZqkj2zwaz7KMpKwoeUHCLHTQ6GKfyi0iUw3haZZaU9NTFYnGkOuvJQMobTnAASlKQLt8BuomOm1FqfqsuhiozrRaS80+UsS+S5bcStI1Uo7pEUPlxSfYSlKCkgCdsQdz7UvaMmrvUk\/LfGDVpaWpLf7lbw9PMVrBNOo\/MTDs9LOuSzi1IUGWWc5ub+aVFohA3UM\/AXi6Rx3C2KpTDmJVS1TfLMnPNAhRF0ocSbZldAsbE67C9gLx2BCkrQFIUFJULgg3BEehocOlSXqYNdlXOL9B0EEEazGEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAIYaeyHHaGkR0CeiEJ42+uCAi\/CBwTMP8Aowtxa5tARqIcQLHeB0aFjoEGmW9oTL0A3g\/VtY3gCoY1qb6XWpSVknXFp8rnCLI14XiBTI4jnmk3ccbZtolANgP+uuLlipP+DMHoWR9UbUtzjdFQ4HLNhjRATxtuTE10Z5rkoMlhSaqJURNOOZdyTa3zmJBPJ44fOmAP73\/KJaiT3gTTh8jyjc3VYmw0H1xtCpoFUXMmZBaKNG7qsFWHV0xIjggv+zs++h8\/\/KFoWGvYPlCwktT3OFdQFgP8251RZm62wlJJeClaG2U6+TsNNNftiOamxOY+wesFJInUBWXYHm3TaIy6J1pbkeg7QnYIWFt1RSbhBtxhd9bQgBB2hduGkAJDV+aYdbiBGN9SUNqWshKEi5UTYAQAyCGoWhxCVoUlSFC4UDcEdIggDaTuYDvBBAC8Ia3uYIIAcd4xvfxauw\/ZBBAHDcCfoTQP7Ax92mJ2CCJFLMU2lK5V5C0hSFIIKSLgi20auCFqcwbQ1rUVLVJMkqJuScgggjJq+ken4Z9Uia4Rp4M1xvicnUhiTSCeAs6bdlyYII8+X0s9K3pF6gEEEZikI43y4vO+zdHY5xfM80tfN5jlzai9um3GCCIy+l\/Zk6\/rj9ziONAPC5LQeYv7Ux1vkSdcdwIyHXFrCH3UIzEnKkK0A6AOiCCPX8N\/88f76nm+JfjS\/voX6CCCN55wQQQQAQQQQAQQQQAQQQQAQQQQAQQQQAQQQQAQQQQAQQQQAQQQQAQQQQAQ07QQR0CJhpgggBR5pgB0MEEAIkklWsO\/UgggCDxR7gb\/AM4PsMbjH6N\/6OfsggiceiifZTIIIIkQCNrD36cYU+Uk\/dOQQRyXROv6keleMN4+iCCKDcNG57TGQwQQAgjG9qLHYwQQBiAAFgLCCCCAP\/\/Z"
},
{
"timing": 2625,
"timestamp": 30808081834,
"data": "data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj\/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj\/wAARCAECAfIDASIAAhEBAxEB\/8QAHAAAAQQDAQAAAAAAAAAAAAAAAAECBQYDBAcI\/8QAXxAAAQIEBAEGBg0GCAsHBAMAAQIDAAQFEQYSITFBBxNRYXHTFBYiMoGUFSM0VFZydZGVobGz0QgmNkJSVSUzNTdGYnSCJENEc4SFosHS4fAXJ1NjZJKjRYOywpPD4\/\/EABsBAQADAQEBAQAAAAAAAAAAAAACAwQBBQYH\/8QALxEAAgIBBAAEBAYDAQEAAAAAAAECAxEEEiExBRNBURQiMnEzYZGh0fCBseE0wf\/aAAwDAQACEQMRAD8A9Pgkbm8BOukINTvr1wa7QAtzAL6awm194B2wA4na0JrCa3gEAGu99IW+h6Y59ywYlm6HSZWWpzqmpidUoFwboQm17dBJI17Y4vIV+rSE4malqhNJeBuSXVKCu0E6jtjFfroUz2Yye94f4BdraPPUkk+vz\/g9U3MISeKrRSquk445LnEWLblTlktkt39rWVAEi2uhufRHA74jrdEXVm6ZUJ1T+F5JgJDK3UOPNzqELAy7qyoKyAb23jZFqSyjw5wdcnCXa4PWaVDpv2QnZHnqk1rGWGRjaVo+G591cxU6hPSDxl1qQ6rnGxYpy7c2VKSQfKIsL7Hs9Hn35OkJexHPyoUuYKGnlJ5gFKle1oIVby9QnQC52EdIk8b9MF7bm8JxFriAa9sAKTcwXMYi+0JgS5dQHykrDeYZikEAm29hca9YjJACjthSeiGjtMGt9YAXWEudydIBBw1Jt0QAt9D0wXMJwgN7mAC56YcDYQ3fpELw0MAFyYQ36YDe4g1uNxAC3tub9MBOukA146wmu0ALc9MA7YS9hxgG+8AOUYTXphNeMIDAC67lWkOvoemG9pJgOnXACgmEub7wG99YNzxEAOB01hLkwHbQ6Qh3EABv06woJG5v0wmvAkQDWAFJ1gJPTCa2tBfSAFGh3hSdbCEHbrCa6wAusJruVaQg2he0kwA6+h6YQEwm20BgAub7w4HTWG7niIDsLHSAF1hDfgYCTeDW+5EAKDbc3gJ1hBrBrACknpgF77wl7DjCjTjrACk66QmvTCa63vBwgA13KtIW+nXCa8STCmAC5tGtUXizJPu6nKm9gY2PnjSrP8lzW48gwBos1IqZbJbJJSDqr\/lBEfLe52viD7IIAtY2F7wbwo64D50AJtpAPTC2hLWgBbwhFoU200gHbp1QBzbG71SpmPKdNU5DLypuVWxlm9Wmwk51K0NwbDXThx4RUpXak3NTM3IvYemnqiC6y0lDt3OaRZQAI8k2SfO3jqk\/JMzzCmn03SQQCN0kgpJHXYmKfQeTSl0esCoNvzDpQVFDa7ZU34dfkkjXpjHZVZvzDpv9P7ye1p9XpvJ23LEksdZ3ct8+3p+\/+Dk5Zmn8GOPqKw5UJhx7LcBLSVqscmpsALkA8YqMnydYhlGZSjtzIaoMrX35toy80ppzwF1C7teSBqFquBt81o61UKYxPyCZReZDSVIUnIdsigQLG4I02MV5vAkumYDyq7iJwg3CVz6lJB6Rpp\/zjTXHZFR9jy9Rb51srEsZfRzOr8m2NzNVIUyrONyrrtQ5jPUnc3NuMtJl79aVoUo9F76kxKVzk9xfVS0qYq7M5Lpmpac8EmSLtrbebUoJcA8oFKVaKHkmwBsSYvs3gmUnJlx6YqtbUovB9A8MIS2QVGyBbQeV26DWGzGCWHWmW263XpdDeY2ZncmYlalkqsNTdZHYB0RMpKZ4h4kccqs0Kq6zNu1zwxllE84WlyBW0pTJGwPtaraW1I2UYhDydY\/bTLrNaLr7MmygL8NcFnEzxePDWzJCLne1to6Gzyb0qXmjMy09VmH+ZaYC2pgIIS2hKBYhPEJF\/TG4MEyvtYFWreRC85R4YcqzmKvKFtdVfUOiAKRyM+yasSVF6rSlSWmYllLlZuZmUPDm+fWqyhoptw84kZVBNw0NBljsO2kRtDpKKQy60ibnpsuLzlc4+XVDQCwJ2Gn1xJQAD0wt4QafhCm2kAJawhADc3vaHCEgAgtxhTtCbjSAD54XYQlu2HC3RACWvDTqPwhR1aQEdsAEG4hRAd4ATbSAenSCFGkAF4S1oU26IIAaBYm94WCFPmwAluMHHjBuNILdsALtBa5gFtrQggBDcjj6IWAwqfngBINoX9aEtAHI5uaqMvVpgt4hxalnnns7Qw9MOpAK1lIQvJayQoAHW9hwtaawNN1B7EATNVmvTkuJXLzM9RHZRGcZbuc4pAFyb2T19UdD2gNjwgCCmqNPKnHXpesTLSXSSWyMyUiwAya6ce2\/UI1E4eqaUuITXZkJVlN1JKjcAC9yrjYG3T2m9oEJtAEa3IzXsK5JvzylzKkKT4SlOUgnYjXh2xFihVllhtLFdcUUqKl84gnNdVzY5iQLG1urcXiznaE4aQBE1Gmzk1TJSXbqTrMw0UlyYQLFyySDcAiwJ1tGpIUutSc7Jc5VRNSjalc8FpyqUnKQBub6lJ16Os3sNu2FFtdIAhKvSahOz6ZiTqzkohKMoaCCpN7GyvOGvldhsL7Rjl6TVUPsLfrC3mmyFKQGshWeshW2+nSegWiegMAVVnDtXaQn845lS0py5lNXuMmUbq32UTxN+mJmYkJl6lMyvhqufQE53rFPOEDW+VQIvvoR80SQg4wBXXaLVVlX8OvJ9tQtIS1ayQblPna30+a1rExlp1KqTEww5N1dyYQ26pZRkKbpIUAk+VqBmBub7dlpy0KNOuAC94Qi0KbHhB6YAaAbm97QsH2Qp2gBLakxpVr+S5nfzDG7w0jTrQ\/gqa+IYAgJb3O18QfZBBLe52viD7IIAtkIQbHSAXtYgwvaIAS\/pgEFj0QAHogAtCG9rDeFhF3ShRtsIAqow\/iE\/wBNKhb+wyvdwvi9iE\/0zn\/UZXu40sOVXGldoFNq8tIYdbZnpZuZQhc49mSlaQoA2btfWJH8+feeGfW3+6gDF4vYhv8AppP+oyvdweL+Ib2ONJ\/1GV7uMv588JPDPrb\/AHUIRjk\/5Hhr1t\/uoAx+L2IfhpP+oyvdweL2IfhnP+oyvdxl\/Pn3nhn1t\/uoLY5954Z9bf7qAMPi9iH4aT4\/0GV7uHeL+IfhpP8AqMr3cPIxyR7jwz62\/wB1EVI1nG1RnlsyFLw+\/KNEpcnPDHg1nGhSklu6yDoSBYai9wRAEj4vYht+mc\/6jK93AcP4h+Gk\/wCoyvdxl\/PnjJ4Z9bf7qD8+feeGfW3+6gDEMPYh+Gk\/6jK93B4vYh+Gc\/6jK93GQDHI\/wAjw162\/wB1C\/nz7zwz62\/3UAYvF7EPDGc\/6jK93AMPYh+GlQ9Rle7jITjgAkymGQOucf7qI6sVXG1JabmZinYeVJE2efROPFLA\/bWObvl6SL23OlyAN44exCdfHOf9Rle7hPF\/EN\/00n\/UZXu4yJOOSLiUwyQf\/WP91C\/nzfSTwz62\/wB1AGLxfxDfXGk\/6jK93B4vYh+Gk\/6jK93GU+PJ\/wAjw162\/wB1B+fPvPDPrb\/dQBi8XsQ\/DOf9Rle7hPF7EN\/00nx\/oMr3cZrY5954Z9bf7qEIxyRrJ4Z9bf7qAGeL2IfhpP8AqMr3cJ4vYh+Gc\/6jK93GX8+feeGvXH+6g\/Pn3nhn1x\/uoAxHD+IbfppP+oyvdwDD2IfhpP8AqMr3cZfz6954Z9bf7qEtjr3nhn1t\/uoAx+L2IfhnP+oyvdweL+IeGM5\/1GV7uMv58+88M+tv91CWxz7zwz62\/wB1AGMYexD8NKh6jK93B4vYhP8ATOfP+gyvdxkAxyDfwPDXrj\/dQo8efeeGfW3+6gDF4vYh+Gk\/6jK93B4v4hv+mk\/6jK93GX8+feeGvW3+6hCMc+88M+tv91AGPxexD8NJ\/wBRle7g8XsQjfGc\/wCoyvdxl\/Pn3nhn1t\/uoS2OfeeGfW3+6gDF4v4hv+mlQH+hSvdw7xexD8NJ\/wBRle7h5GOSPceGfW3+6hfz6954a9cf7qAMXi9iH4Zz\/qMr3cHi\/iH4aT9v7DK93GX8+feeGfW3+6g\/Pr3nhn1t\/uoAxDD2IfhpP+oyvdweL2IfhnP+oyvdxkAxyBpJ4Z9bf7qF\/Pn3nhn1t\/uoAxeL2IeGM5\/1GV7uAYexD8NKh6jK93GT8+veeGfW3+6hQMcgk+B4a9cf7qAMfi9iE\/0zn\/UZXu4TxexD8NJ\/1GV7uMo8efeeGfW3+6g\/Pn3nhr1t\/uoAxeL+Ib640n\/UZXu4XxexD8NJ\/wBRle7h9sc3v4Hhr1t\/uoX8+feeGfW3+6gDF4vYhH9M5\/1GV7uE8XsRX\/TSfHZJSvdxltjn3nhn1t\/uoCMcn\/I8Netv91ADPF7EPDGk\/wCoyvdwhw9iH4Zz\/qMr3cZfz6954a9bf7qD8+SPceGfW3+6gDEcP4ht+mk\/b+wyvdxs02i1qWnWnpvFM5OMoN1MLlJdAXpsSlAI9BjH+fPvPDPrb\/dRqTNWxTSahSG6xJUUyk9OJlCqVmXVLQShagbKQAfM6YAuNoPRBC26oAQemF1OtoQXB2Pzwu3ZACRpVk\/wXNfEMbvWBGlWgfYuZNreQYAgZb3O18QfZBBLe52viD7IIAtabHW8KRrCXv2QHp1gBdOmEFr6EwQoPbACqG0Y3bc0vW3kmH3uYY7\/ABS+w\/ZAEHyVfzY4S+SZX7pMWmKtyVfzY4S+SZX7pMWmACCCCACCCCAITFji1ycrT2XFNOVKZTK50kghFlLcsRqDzaFgEbEgxq41T4BhTLJS84JVhxhK2KaFJd5gLSFJbyWUPJ\/ZtpeM+JvIqeGnlaNN1EhajsnNLvIT86lJHaY51+U5XpqjYYoLMhW5uiuzlVQ25NSuYuJbDayqwTqrXLpx0gDUlKhi2pUJo0w1lTiZVwIWtCk84FoYQyoqOhUCXSRuCk5rRKTEtV5yrhiRaraMNeChCfDC+XeezOkqIVdZRlKk2Vrm5s7AGOUP4qxrVJOTq9Urk\/SpujTdLpwkWTzaZt90Bx5T6OJyEeTsLHTeKjh+qV2uYLr81J4lrzwUiVWoiaWjmqi7NqQhpB3KeaVcgaXt0CAPSGIaXiVzGbrjTb01QZibYbeYWslIZuyCpIvwK3gRaxAJ\/VF1wlh2q0+pUYPSk3zSG0eETDkxdAa8HUhbKkFWYkvZXPNI130tHE6+4MMYrxgPGDGc1OYdlmRT5kzK3GXHg0XFCZXbKRnWkBJtcaRsUCQm6ZypU7DrddqM\/Ley9OmZlyYmi4FzDcq68\/Y9Fyi47AdhAHVargiqGlu0+kSsrLybz8yZhogAKbM2C3l8oBPtKl7g6JCdNIvmB5WZl8NMy1SpktT3k3C5dhlDbZvqSEoWscTx11NhHmyvTMnXMZ4ik65PrlqFOVipPzuV8tF5uRl20NICr7Z1KNuNo6D+T1Q6sZuXrNaTMc3K4fkqfJrdUSHAsF9dvi5m0+i0AdVwgTLys7SySRTJlUs2T\/4RSlxsf3UOJT\/dieiCoCg5W8RuI\/ixNtt34FQYbufrA9ETsAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEVHlB904T+WmvunYt0VHlB90YU+WmvunYAsqhrDdOn0Qt73hIAPJ2vDiNN\/TDb6aXv2QcDAC267Ro1q3sXNWJ8wxu\/PGnWv5Lmt\/MMAQEt7na+IPsgglvc7XxB9kEAWsQG2sAtsIUixAgBNxADBxgEAKQIxu\/xS+wxkIIhjxu0rpymAIPkq\/mxwl8kyv3SYtMVbkq\/mxwl8kyv3SYtMAEEEEAEEEEAalXp7NUpz0nMZghwCy0GykKBBStJ4KBAIPSBFHq0kwvEWH6ljRTzL1CU8uWnWgPA3y4gIK3dCWlAa2JCbnRSth0OKTiLEVPqQNOE80zTHSW5iYzXXMj9ZmXSPKWTspSQbagXV5oEfUeSDC1VxPUcQv8AhqpyfSTZMx7U24W+b55CbWz5ToTcA6gQ6mcj+FaaGPBGptBadkniQ9\/GqlE5WswtY9J0FzFhE\/WKkkIo8gKdK2sJqoIIVb+owCFf+8oI6DGZrDpSnM9WKu6+dVumZy5j8RICB6AIA1FYFoTlLxDTpmWcmJSvTC5qeQ44fLWoJGhFikDKm1trRBq5F8BLpUhTl0FCpSScW80jn3QSteUKUohV1khCR5V9BaLScPhV89Wq6h0eFFP2AQw4VkFfxszV3epVUmbH0By0AV6scnHJ+1KMOVulSAl5WZdnErnHlZQ66oKWVFSvKBIGhuNNo2aOmVl0zzGBadzKZ6YVNTFQdQsS4cUACtObVw2AsEeRp5wiwSOGqLIzAmJWlyaJof48tBTv\/vPlfXEtAGnR6czSqe1KMFawm6lOLN1OLUSpS1HpUoknrMbkEEAEEEEAEEEEAEEEEAEEEEAEENUoCGF4RxySOpNmWCMPPAjQ6xh8KHOWVt1RFzijqg2bkEavhaSogHSHpeBTcR1STDi0ZyQIQqAEayl9MIVi28dyFFmZbw4bxiDpO5jWW4L76xFztXYlXFJdXzeUhOdfkoKjayc3TYg2+a9jHMlqr45J8Of1oXnT03ijO4nWXkIbaSjMQn21w6Emw1QlQAPAkjpjLI4gdE0qVmgBMBSVG5slKTlukEDVQJOhsSBeK1bFvCZHEG8Jl0z9cAX0GIdyqNtkWBV2RmRUGy3mOnbE8lj0816EmFmH84OIiHNVYTa6wIyt1FpweStJ9Md3EXRNc4JQLSYcDeI8TKD+sIzIe647krdbRtQRiS6DvGUEEaR0hjAQQQQAQQQQARUeUH3RhT5aa+6di3RUeUL3RhT5aa+6dgCyEDhDeEOIIgNiYAQG8KdYaLdYMOtpeAE42jSrOlLmviGN07RpVr+S5n4hgCBlvc7XxB9kEEt7na+IPsggC2bQh6YBsIW29hABBv0wlriAH0QAX1hrv8Uv4ph0MdA5pd\/2TAEJyVfzY4S+SZX7pMWmKtyVfzY4S+SZX7pMWmACCA6C5jmuLOWnB+HJtcqqbeqMyg2WiQQHAk9BUSE36gTAFlxHWzL1NqnNPJYu3zzzpIBCdbJBOx8k3PAdtxXZOcqxUuaebRLySmyuVV4Y4p11WhTckZLEcAVDtEcrnOU1jFuJH3aJTJpkNvNvc7MuCwspAAUkX0OUcdLnp0Y5yoVKXqLUo\/R25qXbWphhpsqBSL2slWY2sB0DbSPNvm97y3+WD0aKXKGYrPud9l2mcXYXMtW5R9lL3tczLB4tq0OxU2rYixtexBsY36PQaVRUFNKp8rKXAClNNgKVbbMrc+mPPVN5cZbDMxUGV0SZm5px0A5p3yW0JSAlFykkkag\/NwiWlPylqepX+GYcm2h0tTKXPtCY3wnuimYZxcZNHoGCOGv\/AJSOHEtEsUerrc4JWG0j58x+yJnCvLFIYvkZtFNk5ySnZZsvPlwIWltAP6pv5SiNtLX36+ymorLORi5PCOswRz6SxHUZqcMtLPuP+3FppaVMArsm5uN+ChsNAOsxa6FMVJ4vIqcotkItkWvJde9\/MUR0a6b7RCFqn0iU6nDsloIIItKwggggAggggAggikco2LqjQVS8hh6kOVOrTLa3UhV0tNISCSpSrW9Fx9YvxvB1LLwXUuJBsSL9EIVx5Pqkg89Wa0\/iPEc+1OU6Tbn5meVJlTCc5GVtBzBROugAHEAaR3\/k9nanMYYbRW8yp6WcXLqf3S+EnRaSdSCNCTrcGKPOb9C6VcEk4yyy3ldoxl7W141FPG+8Y1uX1vrFTvOqk2XXbaiNZTpsd4xKUTxhLxVKxyLo1pD0uKB0MBVxMY8whFuACOLLLNo5awBvDUzBAtn0jTdXc6GGBUXwRaqk1ySnhGm97RgVNamxiPK7nX7YL9cX7jqoS7Nxb+hUVAAaknhEMibM\/PTXgLzDktzKEOFbYeadJJPSNUi1jt5Wt7C2WpKa8BdS+VhtQynKnMSSbAWsb9logZecmnylxwuobbbRNPoZSStx1wlWWwucqegb7bAg59Ra4R47Zk1r2JQXqScrh1E1IVFxx120oTzQzXLiwgKzuH9a97W2G+9srKlT1JeZqqJjK34QW+bKbhOXcg8AQHL9vzyNKqQVTKj4NlfRNH2haNRmyBCs3RYp1G+\/GGNqedVNSjgbU0h7n2wf2VN5bEW2zZ9YpzVGK98fuedFqLTNwNgix1hAyNtbdF40MNvGYp3OhKksKUeaSvcJsARrwzZrdXVaJTjGtPKye7GbksmMMtpFgkRidaFiGzkJ4iNgkcIaE3JvAmm+zAlxxm2bze28SsvMZwADGkQCLEXEPlGbOBQuARte8SRCxKSyyVbeBFr6iG1CsStIlRMz7im2CtKMwQVWJNhoATGLKBY7ERXuURV8JvW3D8uf\/mQP98dnJxi5L0MTrUmkXSRnZWoS6ZiRmGphlWy2lhST6RGxHAm0c08Xpdbsu+dC6w4ppZ6ipJBI6omZXE+IJU+11VbyRsiZZQsfOAFH\/wB0efX4tVL600WT8OsX0vJ2SCOYSvKBV2gBNyMjNdJaWti3oOe\/1RMS3KNIqIE1TqhL9KwlDifRlVm+qNcNbRPqS\/0Z5aW6PcS7xUeUL3RhT5aa+6dizyE21PyMvNyxUWH20uIKklJKSLjQ6iKvyhe6MKfLTX3TsajOWS94WEhLfPAC\/PCmEG8KB88AJGnWf5KmviGNy2tjGjWtKXNdBQYAgpb3O18QfZBBLe52viD7IIAtYtfS8BhQSNzcwE66QAmkAt0EQtzAL6awAEWhjv8AFLuOBjITtaMbt+aX8UwBB8lX82OEvkmV+6TG\/i3E9JwnSF1KuTSZeXScqRupxXBKRuTGhyVfzY4S+SZX7pMeX\/yjMUOV\/lEmpNDpVI0r\/BWkg6Z\/8YrtzeT\/AHRHG8HUsi8qHLNV8ZF2SpinKZRDdPNIX7Y8P\/MUOH9UadN45WpWWwsSSLiw3j1RyAcltGYwjK1yvU2XnZ6oDn2kTLYWhlr9SyTpcjyr9YHCOR\/lEzAd5VqlLtpShiSaYl2kJAAQnm0qsAOtZiLXqdz6FLwjWEUPEEtNTKc0k4CzNI\/abVvt0bjrAi4zGIqjW8XOUfCDUqsvvFiUfUlIdUCnfOoAA76kX6zHNnAVIUBxFo6N+T9hyZrnKXT3pdSUS9OWmdfVfWyToAONzYdl4rdcZPLRarZRjhMttL\/JxxHMAKqVVpkpfUhvO8oduiR9cS6fyZnrDNipsHjaQPeR6Sgi7CKcs83r\/Jmct5GKk366f\/8A6RdsB8h9Eww2+9Mzk1O1R1Bb8KQoshtPQEAkHh52bYR1qCGEFJrlEDQMMSdHWHUFTr6bhC1EgITYCyU3sNvrMT0EVTGuNJLDbRaQBM1FQulhKrZetZ4D6z9Yj8tcfZFkK7L5qMVlstcNbcQ6gLbUFJOxBjzurlZraKg6lyeaWlabFsMhKE3\/AGVDUHrJO\/zMp2Opyo3yTzbKyoqUQtUul08VWvkUTf8AVsTvaMtmtUY7oRcvyN0\/Cr62lP8Ak9Bv1GSYmES785Ltvr0S2twBR7BCT1SkpDIJ2aZYK\/NC1AExySSp9NqWH6k6nErbtXRLuvJalrZEEJJ2UnMvrOkVqkorDjYmkomqgMoCypZccUBpe5ufR9VoxX+JaimKbq5fSTzwu88f6Iw0UJSacsY7ysHolpxDraXGlpW2oXSpJuCOkGHRw1OKZvDjSXpdE822tzm1o5klCVbkKSrY9msXyYxe5O0tiXpTbgq82zmZJZOQn9ZSbkGwN9DY9Whtq0XiEdVHmLi16P8A+GfUaZ0vvKLjMzDUs0XH3ENoG6lmwipVbF7iEzIpjUo+UFLLYddKFFxRsLptewJ2tc2No2KXRnFyTE5iS7k8lu621OlbbWmo4X034faaTSqnNy76nzhObcYeWXpd+XW04oc4SSk3KcoHo36o0WWSXRnEw2V4il5amVOUp7rsiotuNOvCwUkZdWgSFEa6EWubi2l+hyTPgUoli+YglSldKlEknq1JjnNUwlIy+JJmtyTEz7L1fmUKYdBMuFIKQpSilJCFFF03v2axcKFXBPqclJttTE+z5LjS9z1\/Z84IuCDGaT44LaUs8krMOttNrddWENoGZSlGwAjRplVYqPOBnMlaLEoXYKykApNr3FwRvY9IjRr84mYcFMlUB6YUQpaSnMlIFjY6jXbiLaHikEwzRnqYyVTT4ddUDZKRYN3N1a7qJNtTrp6BVhYyzTue7C6JwmGrPRDlbRrzD7TDZcfdQ22LAqWoAfOY6i1ApRjGtVxrvGKcmkMISQC4tZshCd1fgOuNJ2aeZl1PzCWUoQCpwBR8lPE3O9h1CIyvrrkoyfLLor1NpQtcw0KjExMNzQJYKyN7qbUkHsJAvGTIfTGuJcsDwRvDFOIFzeMb107bRrKBJ6Yk2TjBMSoONOyrqXVlDeUkqCspT13G0RXNNTOHGqkrwhiaRKZHiy4ptQKAcyCAdSlWa19Qb9JjfnSlqUcKmw55OUIJtnJ0CfTtGpRZjweqP09\/nB4SgzCEuqKyFCyVgKO4IyqHEnPfWM2pTcdy7R5\/iVaxGa9BJVpdGqBmW5p56mzBAebdVm5k20cCibkcDe51uTYRZVtjnkuJ0UAUnrH\/AF\/visyzRk5hdMeF2wkqYzahbW2XtTcJPUUnjGaUqokptFLdczrATzKlXKikhZCT02DZ146cd67IKxKyBn1WljKKup6ZISrhlJ9+SWPIXeYYPSFHyx6FG\/YtMSKV33OsQtXfU4JVwABxp9GUgcFHKodhBPpAPCN5O+u0aqZNxWTZpMyqxLtEgOuHC0YG1DKATD7i2iriLS1oevVJtGhiecdkcK1eZlXC0+zKOONrFrpUlJIOsbmbSK\/j99tnBNazrCVOyjjKAf11qSUpSOskiDeEccM8HGncb4mWCDW5nX9nKPsEaQr9bnJqUanKrPvMLmmcyFvrKSOcTuL2MRiJCopbClSt7jzEKClj0fheCnuhc1J7+6WRr\/nEx5Mp2Y5ZssoVaw4nWYIII8gmEYpkLW1zTRs68pLLZ\/rrUEp+siMsZaTLmcxRh+VtdK51LiuoNJU6PrbSPTF1EPMtjH3ZXdLZXKR3JhpDDDbTSQlttISkDgALCKpyg+6MKfLTX3TsW6Kjyg+6cKfLTX3TsfXnzJZCLGD0GFJudITXpgBunAEQ47XhNdydIW+nXACaRpVq3sXNaHzDG9eNKtXNLmrn9QwBAS3udr4g+yCCW9ztfEH2QQBaxrx164NdoBoBeCADp3gHbBqNIB6YANQdYY6fal9hjJeGPCzS+w\/ZAFZ5O6hK03kpwk\/Ou8017FSozEEge0g6220BjzdO8llfq+NpmcSxzmHpucXM+GF9CXCwpRUbpVrnsei149J8ncmzUeSHDclNJzS8xRZdpxN7XSplIP1GI04NqiJOapiX2HpF42QtxZ8lPOKUc6La3CgCARe24vpTd5nGwtq2c7y60MSyKNJNyKFNyrTKW20K3QlIy5T1i1o8T8tE\/L1PlSxFNSTqHmFPhCVoNwooQlBseOqTHsUSM\/JU1Uk22iblsnNBtC8nknQ2vqNOJUr0R475QMBOYSxTMUjw9EyhCUrQ4GzmsrUAjptbjbWLlGUuEV5S5KQDdZHARYcBVqp0DF9Mn6JnM2l5KObSLh1KiAUK6je3bbiIJbCkwqxcfQhJNz5PlfbFgpslKyr5ZlgkhCTmJ1JUbcfRGunw+yT+fhGS3X1wXy\/Mz22NoI4Rya8pT1LcbpmInlO08kJamlm6mOpR4o69x2bd2QpK0JUhQUlQuCDcERVdROmW2RZTdG6O6IsEc85VuUIYSQzI09CHqq+nnLK81lu5GYjiSQQB1E8LGo4Y5SsbVdrnGKNTXpW+UTDpU2FEb8de0JtGG7V1U\/iSwejDRXWVqyK4ZdaniCfq7ChSXRIyriVBDzhyrUNr6g5ezQ6fNzFnCkyZ5c5jWaRTaC0St2ZW+Cqc6kG+Yg733t17WCr1bFDbJflsPUBTyCVjm1rcUD1BWUddtdQNI45VKnWcQVNx6uuPTEyFWSlwnyCL3ARsns7do874uq5txlux+h6+ho1CzXWtme32\/wDBb+UXFuHq1Tm6XhrD7Euwx5LU+4jm1pF9QhA1IOvnHje19Y51Kmal0BooaeZGmVazr1jS4PpMTKKYsJCphxDIOwJuTErJYUnqmkopcpNvujcqbyJHpVYR1yna84PXrop0UMOePu\/5NCiq8BU1OJkmkpRcEIdKhY75inKfnzb6iO44NmWl0jwqUlnGWJgBbaAypKFL1uEm1lHhcXvaOMzFLqeGKk3KVpgMl5N0kKCkn0jS4uLjhcdIjvXI3WETmHDTFZQ9TjkAGl2lXKT6NU\/3euJ11+bLZPhmDxPbGiN9HKzh\/wB+5ScRSSZXGcumoysyxIJT4a4FLzAtiwta+UXIItoQCo2udZHBi3fb6rLIdlWnVLTLc4kHmWc6lZE9I8rew42MTvLBUKPLy0szMyyZyrEe0tZyMjZIzKXbS3k6XB1AsNDaVwsfGCmy002gtyik+XmTqSNCkekHX5uqc69tm2rtniRjN1edavl9PZlmRzk3TEFacjjrIKgR5pI4g\/ZHGcLUio02Y8EfxPVVPBxSnacJYOLZ\/qA2OVHEEAAjYx1bGFXXRqY260PbHnkspVa+XQqJt02SbddoqkhKOrxPNVIPqTOKQlDnOsoCx5IA1AsoEAbGwttfUarmlwzASaJbwyqyrzb0yG5cEuIvZtRsQAoEecCb9VteEYcU0E1TmHJVxtmabNlLUD5bdj5Jt0E3Hpta94laRVUVBczKuEJnpUhL6QkhOt8qhfgQL2ubXtG26nWMk4uPKNVSTWCMo9OTIsqKko59wkrUkk8SQLnU2vvxNzuTG+YFabRrzc3LyjaVzb7TKFKyhTigkE9GsV9mhLHCMxMQOJaa1PMZ3n22GkJJccWE2SntIv8AWPTCzGK6G00tXsrJrUm9m23UqcURwSkG5ig1arv1Wb5ypKU1KFwcwyk3SntA3X236onGOezVRp5W\/ZE6mWL1dp7lHceS0tn211bARnbzp8oZkjMk6i6b2OXgdZqqtMOB9mUqDQqLViEOv5ebBtfRNj5p0J+y8aU7P+y8jSA9TeYalltJS6XtVoUnmyUgDQBZQQb7hJ7JFmi2qSp51fPzBZDGZSQCUg3ubaE7a2G0Qnpq4zTilwUVuU09\/Bkp3NOSiHGm+bC\/KKdLX4kW09I0O8binMo11hhQpO8Y1G3nRf5iRqSyKtSVDQEGI6oTCpctNsoQ4+4TZKiR5IGp0B6h6RGefnGJKVU+\/ewOVKU6qWo7JSOJMQ1PU4A7U54Zn3SA22k3Fv1UJPEa78SSra1q7L1GOUV3XKqPHZrqnkuTYcqjQ5lGyWXUqSkccwVlVc7ebtpxMa85UafP1SVm6DMqmp1p9F5ZAIJSCQrewHkKctewurQ62O47LutzbTMrKyUwvIt59b5y2WpQtrZR1uvTqh1QnapTJNc1MSUj4K1ZTpbmlEoRfylAc3rYXNtzbTWMbvlNppfueTbZZbmWMkrU2V1KVbLTapebbJcZLtrpcA2NiRlUCQbcL8Yj0yspV2Wplxt1t2xQSh1Ta0EGykEpIOhBFum8SkjNS86qVclJht5sOkFTar2ORWh6D1RG1RrwCtv2qCZNqbRzyA6zzjedNkuXtYjQtnzgLlUT01u2bg+mX6HUKEMTWUPRJiRCXHZ1zwRk57PqzZdLarOttb63N+PCNpuosKU3cPoQ4cqFuMrShR4DMRbXh08LxGMspmplBaccnCk3VOvIytt9TKNBf+vrb9o7RSsYYa5QapUXmJLEDfsOFtllKiGl2HTkTqUnXU66dg9CLb6XBr82zCdUPl\/c6wlOukPtrrGME2AJ9MPT1xYamP0jnXLI8tDFDTf2kzSlK+MEED6iqOiRTuVin+HYMmHUi7smtMynqA0V\/sqVEbFmLSJUyULIyfo0MwbM0mkURmcmFpSZmX512bvcJVfVnTUKFxYbk36I5rWpZqexAipNBbanZ1lRSQBn9sQMygNAo2ubcSYZTnWploO5U88BZRtrGOfSwyOemluKXe6AFkWPCwB0I6d48zg9leH\/AFzlLc3+xfoIisLzbk9Q5Z94krJWm53ISopBPXYCJWPKktraZ5oRPcnjHPY2aWRdLEk8vsUVtgfVniBi2clHlYgrV\/8AFy0vb+8t3\/hEbPDlnUR\/z\/oya54pZ06Kjyg+6MKfLTX3TsW6Kjyhe6MKfLTX3TsfTngFj1F73hL6Q694QgiADtJMKYaAbm4MLAB88aVZ\/kua38wxu23MaVa\/kuZ38wwBAy3udr4g+yCCW9ztfEH2QQBbBvAfOghCNDAC2hALdMF\/TAIAU200hjo9qXr+qdodbWGO\/wAUu37JgCE5Kv5scJfJMr90mLTFW5Kv5scJfJMr90mLTABHmbl+lgjlMZVawelmXD1+en\/9Y9Mxwj8pinKbfolYbToM0s4rrBC0D5uci\/TNKxZK7k3B4OXKvkOUXVbQdJix4\/5LKzhMKqFMUuoU1Cc63Ejy2+KitI4bnMNOm0V1uZTK5ZlYKkNWcIG5A1\/3RbeUHlSqeLUO02jsqkaUryXLq9sdHQtQ0A\/qi\/WSDHrazzHZFQPJ0GyMJymUWnT6JsFOziRciO+chGIXpuSmaJNLK\/BEhyXJ1IbJsU9gNrdttgI4LT5FEqmyRmecOpA3JOwEeguRbCU7RWpqqVVky700hKGmV6LSi9yVDgTppuLaxHW48jFn1eg0nOozUvlOM8qNV9l8f1malQpTAdDKC4bEc2kINhrpmCiO2JHAOKV0ulNyDoadDa1WbUrIpIKifJPEa\/XvE9ywYBmqbWpis01suUycWXHrf5O4TdRV\/VJ1vwJt0XpslTWmLLdstzpI0EfB+IaXz8wnxzk\/T9FXXqdPDy30v0L8MfU0jymXknbVTdh\/tX+qKZW6l4VVZmel5R7wR1WZ15lu9gEgG2libg6n5uEZ5KTVPOJLKcrN\/Ketw6E9J69h9UZZ2qMMuIkZIXaaUEuqQbBP9W\/2\/Nvti02jhpZ748syaq34Z7a55fv7f9LDyfYemMTyhnaPLNycnfKZubSoqc1IIT+1YjXUDWOp0nCExTGwmWrDgCtXR4OghR6Rfb64q2AMRexc63ITKx7HTKgEHg04dv7qjp22PEmOrx9Pp7FbBNHzN0ZKb3dlH5Q8EtYgweqSlLqqEsS\/LOuHylufrBR\/rajoGmmgEcKwviWrUCoBdPS23UW80u6iZQSLXsQpNwbggekdserY47yo4bpFUr7s02tcjPpZPtzWUJfdAvZYO5AKRcb3sSbARDUV5xOPDR6Ph+ujTGVNyzCRU8Oyfs7iAzNemnjLrcCpqaWD5auDYI2J2AGw2tpHoWmqk\/A20U4s+DNjIlLNsqQOFht2RgpFKkabSm5KRZbEoE7WvnvuT0k9MRs9hWUWHF00mSfUnLZGrSh+yUHQJ6Qm0Tqrda92Z9drHqp5SxFcJeyGcoSJGYw1NS89McypSc7ShqoKSbg9nAnTQ7iOdYerFfSM9Rp02X3CEy6nijK+jRJLargWCrG6gm4Xe1hF4w3hByTmEOVlUrNpYSAwlCTYqvfOoWAKhoAdenS8TeKKV7LUtbSAnwhs84yVbZgCLHqIJSepRjs4b1lmI0cP0pySl35idQwKlNrDkwpkaaCyUgnUhKQB23NheN5wddo08O1ZM9JstPqWmcSCFJcTYqymx6sw2IGxvEk4m+8UylhdGiuWDQWSDpFF5QJKcnalIeDgOJbYdVkKiLEqbTewBJuVAXANuNgYttbqCpRamWGW1vFAUM68o1WEA9YBUL9o6YiUSUuhYfmUomZ2+YzDiAVA8Mv7IHAD7bmM87oQWWi16z4dqUPqOc+xCaXMBE5ItyE24m+uWyxxyrGhtxG\/1QgXLuuql2800VJJUhlQ2G5zEgacddI6DMzsm4pbLzzCyk+UhRCsvaOER7jMvOziX5J6Xdy80lWR0gthC8wtl3BuQUnQ6HhrRHVp\/UsF68fu8vbKK+\/\/AAbTWZ6fkVrfZLi2StkuLWEqmWlJSRYgEXSQmxGhseN4mqCaiJkysy5\/gzpW6y\/NLHOpQLEpUkAXNzp0DfaxztzKhvrGyh5DgyqAKb3sReENUpSzJHlLVyy2hkq8iZlWX0KSUuICgUm41EOUANTGs9Lc3UGHJV0sMzDhEzZGZI8knOBwUSAL7a3IMbEkpqblW3mllQIsSoWUCNwRwIOhHTCzrdng9ajUxtXBVm0rnVrn5+WmllFwlkoyJZTbUeWRckecrtA0vGZ+YU+qVfSnmUrsiXS+Amy1DVZHUnQC+tyOIMaXKBhmvVSalJygVLKlkBL1PeeW01MIvdQJTfUi6dQeG1td3D8vWp9Lc5ieWlpN0NOMmTaXzoIUU3Klbfq7a6HeKpJSSeSqyuVk1H09WbgaQ08iVaUVZfbXVE3Kzwv22+ocI1Zwpq83JyDKV5QoTD6lIOXmbKTxFjn1A6sx4RryVPmFuFhlbKkvo59Tq3ucDDdykIUiwuvSwBJGhNzaxlqP4NT5BLNPln3wLZlosrPYWBzqISdABYHQAAAAWiUafLeX2Z9RdGMdkCUUi83LhOllFZ7MpH2qEa+JGw01JTf\/AIEygEDiF+127LrB\/uwxqouMOKdmKdOpSd1pCHMoGwypUVH0A7w+rzUvO0Nb0u6h1pSkZVJNxmzjTtvwiuPy2JkNO1HGBbJMGTci8MdUGgVqICQLkk2AiPmMSUiUqUpT5yebl5yb\/iG3QUc7rYZSRY66Dpj01ye5KSj2yUAIGmsP9EPyi0JliSZzOQT1xCY8BOB8QZTY+AP2PR7WYnLdcQmOP0Lr39hf\/wDwMSzwcPOMnMLLSHW1KQVDWx26ofJJfrFYTT2l3cKCtas2ZSUggbcN9z9cVqp+GtrDcopfMuHVKbAg8dejj88XDkmpS5Sszb7qkqX4PlsnhdQO\/ojzppRrdmT07tXbJeXCLXu\/4Ol0+VRIyLEq0AENJCQBGxBBHj98szpY4CLbyS\/y7iDql5Qf7T8VKLfySD+GcQH\/AMqVH1vfjHoeGfjr7MxeIfgnS4qPKF7owp8tNfdOxboqPKF7owp8tNfdOx9IeEWQ2PRtBCWhOwQAu0KdoQbcYXfW0AHCNKsj+Cpr4hjcjSrJ\/gua+IYAgZb3O18QfZBBLe52viD7IIAtYvaxBhe0QibE3vCkawAluFoAD0QunTCC19CYAIa6Pal\/FMZFDaMbtuaXrbyTAEHyVfzY4S+SZX7pMWmKfyWTITyZ4TGU6UqVH\/xJi0eFJ\/ZMAbEcx\/KKfl5fk1fVMISpfhLXNEnVKgSSR0nIFj0x0bwpP7Jik8r+HJnGWD102nKZbmkvJeRz+iTYEWvYkedw6LcYZa5Q4fZ5qkiHpAIVrZJbP2fZaL\/gHktrNbpMnNzDkvISbyAsLUQ4tQPEJSbfOQeqOd0tpyTcdk3ynnWvJVlNxmT5KrfMI9BcheJETFDmKK6bvyCucRru24SR6QoK9Fo9u+2caY2w+x49VMHfKqfXZasJYBomGVJelmTMTw\/yqYspY+KNk+gX6SYtka\/hSf2TEDievOSyUydP0nXRcrICuaRtmtxJ2F9Nzrax8Syzuc2exVV1CCIvlFxhM0QqkqTLNzE6loTDoeTmRzZzAJABuVEpPo6yI4XKyzM25MVOpFhmSKispFkNHW\/m7AdUdOnsPTc++l2QN6ijRanCVBQNiQ4fr4qHAEXBzTfJdJ12VaRX3Vy6m3EryU5YCV2vcrKk6k33AG0YbIS1KTTwjWn8NJrOfsauD8JHFdFRUDNqlKa8k+D80PLcsSLqv5qbg6Dyj0p4x2MsHLZDbc0wzKPpAbYm2U+0PDYIV+yegHYnySrW\/YqRLydIpktT6exzMpLoDbaAb2A6zueuM8wtiZYcYmGEusuJKVoWApKgdwQd4tWlrUNqIR1Mk8vlHmukzT0tNOUarNlDqRZGY3Ck9F9j\/wBcbgd7wDWFVSihuYXnm5WzbiidVj9VR7Rv1gxzTlBwdMszC10hibck1rS8laPbVMqtlKLC6ynRJBAPXYC8W\/k1pVQpaXpuqILDjzaUczcEkjXMbEgbmwvxN4oopnTbhdMlZZGyH5o6DGhN0alzjynZunSbzqrZluMpUo22uSIz+FJ\/ZMHhSf2THoGUzpSEJCUgBIFgBsBCxr+FJ\/ZMHhSf2TAGxEJU607L1BUlKSzLjyEBxRmHy0kg382yVE7a6ARJ+FJ\/ZMRtckpeqy6UrCmpho5mH0+c0r\/eDxGxERnux8vZx59CkIlp2RxG7VnVSS0lxS2WVzi7NBWqwDzQvc3OvUImZ3FZW1LeBSswla1qQ6XJZakt2Sq21iQVBIzC4ANzaMCJOsPOhpTKZQp899RS40rrQkHMb9eW3XEa3MTzL8xLzzsqmZbcKG0JaWC6LXBT5RuSNbcOnQx5jd65cURTsXRtCTQ5MeFTgbmZ4nNz60C6epP7KRwA9NySS5hlyqzapZhaky7Z\/wAIeQbH\/NpPBR4ngOgkGIGeTWZycl5RqcYbWpYLjTDZHkg+UCvNcWG5TbU2vHQJfmJWXQzLspaaQLJQgWAjJ5Ms7pslTS5S3THsS7UqyhmXbQ20kWSlIsBGvP02Vn0gTLKVqT5qx5K0fFUNR6DGZUyB+qYxmZ6jEW8HpJZWCuzrT9IVeaWXpE7TJACm+py2lv6w06QNzmCiNjEyt9KklKkkg6EHjFZm2FUhRXLoWul8UAXVLdnSjq3T2ebRKGeUYdRpMLfX+hKsPlKtTDZhllM4zMpXMNsuOATfg6SrOkJNiQATe4SMw1segXGq24laErQoLQoApUk3BHTGdtdjobRKm\/Y+VkxQscHlCKqjMvKZX87LyE2S0+cqlngAomyuGoJ640UPTFZmZiUzttSsu5zb7sq9zgeNgciFgCw1so2BuCBteJQPKIsrUdBjIl82A0i5XQw8Lk1y105R2rgxuyTDMiliWlUJZSpNmm0gJtoNtAdOnoEZpZRLSUqJUu11ai6ei9v90OEwegRqkgOrWColXTEZWxS5MuTdOUfrD54g6zJqRPSrkmgqbmXkpmkI2Vk8tC+i90BJPEK180Qi5x9518Sqmm5dg5XJh1JWM\/7CUggqPTruQBc3siJ6dZbKJunvOP8A6pl8pSselXknpBNugmEJy7SLq4TT3xRJLMtIt+F1JxCloNwDqhs8AkcVcL7k7WvaOGflA0+uz2JKHiGjSlQKZdKUNnwe4acSvMlWW5Ivf9ZI80b7Ds0lKuOTKJyphKnkG7LKDdDPXr5yrfrWFhoANSZlLwI80xsqscXuZvjppT+e18mjQHpqZoVPfqTPMTzsu2t9q1siykFQtw1vG8T0wF5P7JMYJicl5dKS8pLYUcqcxAuegdJ0izzPU3pmfLeIXHCPzLrv9he\/\/AxtPVqRaW02XkKddGZtCTmUsdIA1I644BiDGFVrz0y1MzszKoUotOSiV82ltOt0kceg3ud416eiV+cf37GfUauNGE\/X9vuVVshM62FmwKVWvxOn+68Xjk7AMzU1gggBpGnT5R\/3iIOSw1PVxShRZBc60jR2ykBKTwF1EAxcMG0iYozM\/KzssJZ9L4BbBSbDIg\/qkjiY8nX0T026qXOPVde56lHiENVTFwWM889ligggjyCYRc+SYfwnXT0ty3\/9sUjnkl\/mGwt1+1+aZQXF26cqQTbri\/cm0lPU6ZqkxPybks3MIZS2FqTmVlLhJsCbecN7GPT8Mrl5ynjgweITj5e3PJ0CKhyhe6MKfLTX3TsWjwpP7Jip48eDk3hNIBH8NNfdOx9EeIWiFt1QqhrDdOk9kAABB2MLtw0hNNrw4jTeAG9YEYZxlL8u42u4SoWNoz+mGOWynUwBGoprKEJSFLsBYawRuwQBnvfsg64B9sBtrACwD0w3QiFBgBdzDHf4pfYYfYcIxuj2pfxTAFU5Lh\/3bYV+S5b7pMWe0V3ktA\/7NMKfJUt90mLRYdEAa7rjbLSnHlpbbSLqUo2AHSTEG3jHDDjim28RUda0gkpTOtki2\/63VFiW2hxBQ4hKkncKFwYrdewHhavlo1ehSM1zQUEBTdgnMQSQBxJA1336TAHmTHvgVMxjOJpdYp85KzK3HkLk30vKbClXyqAvlIuRc724RF02cYYmkLafWh8qvmSTnvbziSb7DTrt0AR6aPJDgEm4wtTknJkulBGliOB313348BFWxHyG4JlKPVp2UkKkh1DK3kNy06sEFKLhKAbjhxB3iNylatrlwiVbhB528+5XuTbHM61imXp705NTUq+25dl9xTqyoJJTluSRrYb211jqknKPzU65dVplw55h8C4aB2Qn+tbQdA1PC\/kGkOGUc8IkHn5d0k2Uh0hbd9CArccRHsTkukmpTAtJLU0\/N+EMiYW88q6ipYuR1AbW6oyxhvexvhfuXuxQTcVhssEtLtSrKWmEBDadh9pJ4nrjLaM1h0QWHRGwzGG0FozWHRBYdEAYbRTuUDHEthJuXQlpE5PPLHtHO5MiNfLUbGw0tt9kWPFEnNT2HKlK01zmp16XWhlebLZRGmvDtjyhXJZ2mVdFPxDLzcstkID8u45mU6iwuUrB1G50PVGPV3zpitq79fY16SiFr+Z9enuerKVVpaoUqRnc7bIm0IUlCnATmUL5b8TEjaPLGGDSl4tobLUyulUmSeS6kzbilNkBSVCyTfKolJBKja1idrH1WgoWhKkEKSoXBBuCIt093nRzgrvpdLwzHaC0ZrDogsOiLyg1ZjnQw4ZcIU9lOQOEhJVwuQCQPRFSqbmPwwj2NlcLl3KSrn337XvoBZG1uMXew6ILDogDl7znK4ZJWSWwUmYSF\/4yZVnI82w0tfrMVRhzlNNWU\/XcJNkL9pefpU42edsRlUlC1jKmybHUcNI73YdEIUiIyipLDBVcMUhyTkxMTjeSdfSkrbuDzIto2CNDa5uRueq0Sym+qJFTd4xLbMZZ0lkZYI5TfUYxlAvsY31tnjGIovraMc6zRGRplAhljG0pFiNhFAxviui0Oo+D4jeeCFW5iWQ2pSXEWF3FW0IuSmxP6t7axUoNvCR2duyOTcfRzc0pdAs8yVEvMk2Zvx5tXBV9wLp3vYm8Z5SosTDvM3UzNAXMu6MrgHTbiOsXHXFfwXjKj48qk9IUqcmZZErqlnIG1vtjQrCrkhNyNBlUNNddLsnDtMS2pKpFhZVYqW4nOtRGxKjck9ZN4psoefm4Zj+Hdz3vCNcLNumGl9CVALWkE7C+vzQ5ygJRbwadnWUA3yFwOpV25wTbqBEObp1Sb0YmqehHAGSVf6nAPqih1SXTIrRTXbGlMw8i8sEotr7ck2V1dI7beiIyYXOrc8GfWyy4d2ZJZdeUPjKCQ2OsjsIMTBpr73uyefWni2z7Sk+keV\/tRsy0ozKt83LNIaRe9kC1z09sdrpbeZM1Q0kV2aMhTyyhrnEoSGhZplBJQ10m51Uo3N1HpPSb7+S+4jLlgAjTtxwjbFKKwjDk6oLaxmKegwgTHU8HckdU6rTqWkKqU9KygIuC+6lFx6THOn8aUqbxbPOy0\/KT6ZZlLUqhiZbIsoJK1XvYEm47ECOrLaStJSoBSToQRcRpt0KmJd51NOk0uAg5wwkHTrtC6lait1t4ydhNwluKzhlTs40ioPUdJduvmnEuNrUkW4K0HlG+19TrxtiVKsYjWtNbwZONJCbpfeLBXfoBQ5nH\/V4vzbIB0EQmKqJX6mhIoGIU0aybE+AomCo33uo6acI2aeHlxUV6FNtibZvUelSlMk25aRlkS7CdQhItr19J6450pZdmpx4m\/OTLqknpTnOX\/ZtG27gDlAIeSxynTAStOmaltXB7QdB2RB4l5H8ZVenBiWxfKyiG0BKJdqXUkOEC3luZrm\/ZbqhqdNK9KKfqRp1Eam5NEpIszVScyUuWcmiDZS06Np7VnTToFz1RaqXgYuZV1qbUu+8vKkoR2FfnHtGXsjkMjyLcqq2UsTXKAqXYR5qWZ6ZXb0WTGJPIjyronFFvHpDQuEumozQUR2W0+eJ0+HVVcvl\/mV266yzhcI9KU6mydNY5mQlmZdq98raAkE9J6T1xt2jz9hXk65ZcP1JSmcbSEzKAk5J556YS52pUm49ChHdsPoqiaRLjECpNdTCfblSYUGif6oVr88b0sGM27RV8b+7cKfLLX3TsW6w6IqmOgPDMKfLTX3TsdBbd4ThCkDhDbaQAt9NL+kQcDBe\/ohd4AT54a55ph3G0Nc0SYAxQQQQBnFthCkWIEA0hD0wAHeAb7GFg1PTABYiGPEFpXTlMOvrDXD7Uv4pgCt8lif8Auzwp8lSv3SYtGWK7yVfzY4T+SpX7pMWmAMGWDLGeCAMGWOe4z5Rn8NzkxLNYLxVVA0L+ESkmFMqPUq9\/qjpMEAeI8bTZxDWRUaHgPENFQ4VGbCmFlpZ4EAIGU9OtteG8XD8nWuz73KCzSmHZvwJMs6p5grUW0C3kkp1A1trpv1x6shoQlKioJAUdyBqYhsWdx3PGDFlgyxngiZwwZYMsZ4IAh3KtLImXGrOkNHK46E+Qg9Z4+i9uNo5djGVm6ny20eVmqauoSEuyh0MqTdsNqKkqcN9NFWJHHIkdEXSlezVRxS4a5g+RkpNKCUVBFQS8pxSTZIKAgHUEnXaMlUerC8VPoTSan7GS7KX0TTL7YDqkHMWko5wElW11ADQjoMVWQc1h+6JwnsbZwDlOp0rh3H1SkGA01KuBMyyhJFmwsaptw8oKsOi0WbkBkK7MYhNSY5z2DaQth55bmjyrXCEpJ4EpINrAAi\/CMNWoFS5VuVJuadwxWKDSJVpDczMVBrmC9lWq+Wx8olNgLbW1O1\/Q1Mp8pS5FmSp0u3LSrIyttNpypSOyMlWj23yt6Rss1m6mNfbH5YMsZ4I9AwGDLBljPBAGDLBljPBAGDLAUXjPBHGsghcQUSUrlKmKdUUuKlJhOVxLbimyR0XSQY5zM8ilFVJCTlq3imVkxsw1VF5BZNhZJuNN+3q0jr5F+EIUAxXKt+hJM88z35N1IfKMmJcQhLYIaDjyF5NQdPJHG57TGjM\/k0SnONLk8WVRCmzZPPtJdCUk3IAuOv549IlrXaDmuqIbZ+53KPPVB\/J6VSJ5+bRjOrMOOoyZqe0mWVbS4vdXEDa20STnI5VpOyaDyjYnlEEkqTMOc+DoBpqm2l\/q6I7e4iMRRbaKZufuTjg5tSsG4tkGkoOPZqasoKJmac0u9iNL3vawIOvG+kXeTlXWpZDcw+Zh0ec4UBObXoGgiTSjqhCgkxS689k1LBpcwIYZe5iTS0LbXhOaJgqDqtaItUttb7IbzGsS6mttIxlkCDoJK4jfB7naFEvY6iJNLfSIcGx0QWnDuZHeD8QIUM9USIaEKWx0RYqCHmmilnawjKluNlKLbRkS3eLo14IOeTWS3GRKAI2Ajphco6IvUcFblkw5eqDLGeCJkTBlgyxnggDBliqY8Tabwp8tNfdOxcoqPKB7pwp8tNfdOwBZiCIDYnrhL9ULeAGi3WD2w4jS8Jw4iFMAJwhrnmw68I55hgDDBBBAGcbCFtpoIQW4XgOkAFriAE9kLp1wgt0EQAQ1aQpJSeIh5FoY7\/Fr0OxgCiUOi12i0eRpcljORErJMIl2s9OQVZEJCRc85qbCN7mMS\/DSnfRiO9jkOC8LUCYwfRHpiiUx15ySZWta5VBUpRQCSSRqYmfFDDf7gpPqjf4R3BDedFLGJR\/TOnfRiO9gLGJR\/TOnH\/ViO9jllaoGGqbIl1OHKU8+tQaYZEo2C64rRKdtNdzwAJ4RvYY5PKCwhCJ2kUyam3l84+syiMt+KUJt5KQBYD0m5JMU3WxqXJo09Mr8tcJHReYxL8NKd9GI72DmMS\/DSnfRiO9iMGBsJ2\/Rmieotf8ADC+I2E\/gzRPUWv8AhjL8fH2LvhH7kkWMS2\/TOnfRiO9g5jEvw0p30YjvYjfEbCnwZonqLX\/DB4jYU+DNE9Ra\/wCGHx8fYfCP3JLwfEvDGlO+jEd7BzGJfhpTvoxHexXq5yZ4PrFMfknsP06XS6LB2Vl0NOIPApUkXB+rpjmdNwvT8N11GHMUUekzJdBVTakZJtPhaBuhelg6kfONYvp1MLXjplV1MqlntHbQxiU\/0zpw\/wBWI72DmMS\/DSnfRiO9jnXihhv9wUn1Rv8ACDxQw3+4KT6o3+EacGbedF5jEvw0p30YjvYOYxLe3jnTvoxHexzwYTw6BYUGk+pt\/hD6TgKj4gra6dK0mlykvLtJemplEi0pYCiQhCApJGY5VEkg2A21FmApZOgcxiX4aU76MR3sBYxKD+mlO+jEd7ENVOTrBWFKIZlODZKtKL6A4XWWS55ZCAQVAJAvl0FhqTGOrYf5P6XVJmUmsBUsIlpHw91wSbGiAFkhKTqq2SxIvYqTwN44TJ0sYl+GlO+jEd7BzGJfhpTvoxHexV5uR5NJSZmWnsCSHNyrnNzT6aewUMZnltNlVyFELUg2yg2BBNo3ZbD\/ACczUxUJeXwRSjMybBfKFyLIzgNtuWB14OoHbeAJvmMS\/DSnfRiO9gLGJbfpnTvoxHexA06g8nb9MMzO4HpEo627LtusmSaXkD5SG1hQFig5h5XCxuAQREfS5Tk5qc1LtSvJ\/T8rkv4QVLkmE2TzYcskE3WQFIuBtnTwOgFu5jEvw0p30YjvYPB8S\/DSnfRiO9iJoWFMDVeoTUq3ye0xhLLSHkvuSkuW3ErF0WsSoEi51TpY6xRm8G0yi8xJV7CtPlJh1Sg24ZVtxlwklWVDgHAbBVlEDbSBxvB0\/mMS\/DSnfRiO9gDGJfhpTvoxHexz3xUw7+4aT6m3+EHiph39w0n1Nv8ACO4I7zoXMYl+GlO+jEd7BzGJfhpTvoxHexz3xUw7+4aT6m3+EHiph39w0n1Nv8IYG86FzGJb28c6d9GI72DmMS\/DSnfRiO9jnviph39w0n1Nv8IPFTDv7hpPqbf4QwN50AyuJDvjOnfRiO9hpk8R3\/TOnfRiO9ig+KmHf3DSfU2\/wg8VMO\/uGk+pt\/hHNiY8wv8A4JiPhjOnfRiO9hfBcSX\/AEzp30YjvY5\/4qYd\/cNJ9Tb\/AAg8VMO\/uGk+pt\/hHNiHmHQDLYktpjOnH\/ViO8hfBsSfDOnfRiO9jn3iph39w0n1Nv8ACDxUw7+4aT6m3+Ed2IeYdBMriS36Z076MR3sIZTEZH6Z076MR3sc\/wDFTDv7hpPqbf4Qhwlh0ixoNK9Tb\/CGxDzDoCZTEdv0zpw\/1YjvYXwXEg\/pnTvoxHexzzxQw3+4KT6o3+EIcI4b\/cFJ9Ub\/AAhsQ8w6J4NiT4Z076MR3sAlsSX\/AEzp30YjvY5z4pYc\/cFJ9Ub\/AAgOEsOfuCk+qN\/hDYh5h0cS2JPhpTvoxHewvg+JQbeOdO+jEd7HNThLDt\/5BpXqjf4Qvilhy38g0r1Rv8I7tG86SWMS3\/TOnfRiO9g5jEvw0pv0YjvY5r4p4d\/cNK9Ub\/CDxSw7l\/kGleqN\/hDA3nSuYxL8NKd9GI72AsYl+GdO+jEd7HNfFLDo\/wDoFJ1HvRv8IcMI4cCSDQaVe3vRv8IYG86RzGJfhpTvoxHeweD4l+GlO+jEd7HNBhLDuUfwDSvVG\/wh5wlhzm7+wNJv\/ZG\/whgbzpHMYl+GlO+jEd7GL2FqtRqVKcq2KZScZkpoTSWGpJLRWoJUkDMFnTyjwjnfijh0D+QKVr\/6Rv8ACElcP0im4rwo\/T6XIyr\/ALKITzjMuhCrFpzS4G0MBTyd5hLfPDiLGDjsY4TEHphR2aw3ToIhx2vACW1sYY5oD0Q+GueadDAGKCCCANgG25gJ1hBr\/wA4NdoAW5gHbCdOkA7YAcTtaMbt+aXw8kw7UHW8McPtS+wwBw7An6E0D+wMfdpidiCwJ+hNA\/sDH3aYnYkUshmE+yOLlKOrFKaAT0c+4Dc9qUW\/\/lMXahpvMLV+ymKbgsc5TpybPnzU9MLJ6Qlwtp\/2UJi50FQ55xPEpvHkaqW6TPf08PLoSJuCCCMQCCCCACK5j7DLWK8NvyBXzM2gh+UmB5zD6dULHp0PUTFjgjsZOLyjjSawzlmEKq7V6G09Nt81PtKVLzjX\/hvoOVY+cXHURE1EPMyM\/K43xI9QqcuekXuZefCHUt5JnJZaUhRAUSgNK3Aud4kKfNtT0o3MMFWRdxZQyqSQbFJB2IIII4ER71Vqsjldni21OuWH0bEOolVm6DiRpcjLidTVFNyrkqFZV5k5iHEHbRJWVA2BCRqLWLYXC1UpsljgzFQmEtty0i4gukEtsqWtsnnFAWQSlIsVW0vFrIR7LXytV2gUTDSBimqzlLkZp5LfPyrJcVcagHyF2FwNbb21imV7E+BMZyUvz2KajMybbkvIKablMqnHn0rSg3UyFArTmzZSEkCxFjY2blbpk3iROFKPJyzkxT5mrszE+6hOZtMu0C4Qo7AKUEgdMcTreE8azOMajWEU6fVJTFWn6k1Jpk9UrlmCmUWV7+WVWSnqJ4xEtOjYKd5NcZVackMJ1aZVzoTMTVOZYUw0tDa0lNwWxZIcObySCStV7jQaknijk\/p1UncmMqv4VTmV+FTZYCkPNZmGCi\/MlKwC02m6Be5VqdY3fyfpKt4cwHOt1yRrZVIspEvKTUm00uwSVKQzkJUu6jusi5toNY5l4n4vqFPmaLh+j1qk4PqlVlVMy9VZS49IELLjqwkHRoKA0UdSRxuYA6fMYgwLQcNYgkq5iSdebTlocw+8zZxJbbOVtoIQLlAWVFVjYnU7RqSdZ5O6hWKLQZDFk0lc2qVnJeW5oZH1IbbQ17Ypu6FEMpBAUknMRxAjneH8NY6pk3JVZ7DE\/VanUpWpOBTiUM+DT0w7k511JsEDmkJNuhVhG9gTksqdMr7M5XZOprkZKrSMsxKSkqgl5cs3lTNKcWQUsZism3nX7IA9H0Kgy9GXeWdeWPBZeUs4QfJZCglRsBqQrXsiJ5VVMjBE8h63Ouqabl778+XE82R2KsewGNml4mmJ+dkmFYcrcqmZW+kvTDSEoZDegUuyyQF\/qixJ3sBFKxrLOJx854TMvTLPgyJmWacWSmWUSpCwlOwuEg338pQvbSBxvCNaCCCJFIQQQQAQQQQAQQQQAQQQQAQQQQAQQQQAkIYUw07R0CQhgMB2gcEOpgO28BH1wHQQOiAX4iFCTbcWhhGl7Wh4PtcAKRtY7Qp1hhG3XDjomAEA4XEFjbfSNKZqUlK+6JuXaPQtwA\/NEc9i2iMpKTPJUehCFK+wR042kWA626o1Hz+cuFDw9lUfdORXl46o6fNMwv4rf4mHUrFMhV8YYUlZRL4c9k0rutIAsGnOuONcCMk32ehyddITWE11veEB0iBoF1GpOkKTp1wl+kkwpgAvDXLlJuYWGr808IAxQQQQBnF7C4N4N4UQHeAE1GkA7DBaAADpgBbwx4WZX8U\/ZDzbSGOD2pev6p2gDhuBP0JoH9gY+7TE7EFgT9CaB\/YGPu0xv1af8AaZyN868+4GmkFYQCqxUbqOwASo36olnCyylJt4RiwOMuHGkW1Q\/MIPaHlgxZ6a9zM22SbA+SfTFPwTMrJq0k8wphxmaU8lCiFXQ75eYEaFJWXAD1cDpGzVMX4epU+JKo1mRl5o\/wCLW6AU9v7PptHkWRcpNI+krkvKW7jg6ZBGjRp5qoSDT7DqHUkDy0KCgrrBG8bxNt4xNY4ZW0EEQuLsT0vCVEfqlbmUsSzY0G6nFcEpHEn\/AK0jhFJcxjy41VyYcmZigYIaWU5GFWU+Bum\/66uknyR0E7211OS3Phe5XKxReFyz0SidlVv8yiZYU9+wHAVfNBUJpuRkX5p8kNMoLirC5sBfTriCwxgbDeGZdlqj0iUaW3qH1Nhbqj0lZ1J9MVflsqbvsM5SpV0tAsmYmnEmxQjMENjtLik9Yy3iMYqUsLo620s+pnwtz9XmG5F6ZebZS25U31SzpQVrfcVzYC02JSAFqA6C3faGU5ss1Ous5swbnzra1ypttSjbrUpR9MYcEM+LOFKVXJidzS87Ly3hLS0izbYYSlJQbXukIBIJI846RgpDbLs5KvYldnpWQnefm5nwQLzJfWpJbbUpAKglKSoXFrlCbnWx9HSrNkpLow6rGxRfZLc5MPTgk6bIzNQnMnOKaYyjIi9sylLUlIBN7XNzY2vY2kcE4vlaBRpqkVOjVNmpy0w8XGUsBZeUtRWCVA5QSlQF1EJ6CREThafqVFm5moU200h\/Mxzc+C0t1lDiyyskC6VZVm90631AMbK3JqcqM3UaipozcyU3S0CENoSLJSL6m2pJO5J2FgN5iTSMVNqGJafSEMSNTRLhslbUqplC22hmKkshWW+QCyL72GltI6ThvFtNraEth1MrUQPbZF9QS6g8bD9ZPQpNwY59GvOScrOtc3OSzMw3vldQFj5jDBxSZ1DEmKKTh1tlVTmQhby0oQ2jylkEgFeUa5Ug3UrYAQ+bxLRZWmCoPVST8DUPIdS8lQcPAJt5xPAC5McpkadJSGbwGTlpbP53MtJRftsIeiSlUTJmESzCZgixdDYCj6d4YJby+TfKFh1uluTMvUGXpoNlTchcpmVqtojmj5YJOmo032jTpXKPJKlGhXZGoU+dCRzqG5ZyZbKuJQtsKum+1wD0gRVoWGDm8tk3yiU8oIpMjUZ57YBUuqWQD0qU6Em3xQo9UU9bk1PVOaqdTU2qdmAlGVu+RptN8rab6kAqUSTuVE6CwGSCO4OOTYQQQQIhBBBABBBBABBBBABBBBABBBBABBBBACGGnshxhp7I6BIbaFMIdoAW43\/5QuhTrDOI\/GHnYwA0BPXBYWvwhOA1vCk+TaAKri6pVqVfQ3S2mwwpI9uUBcK101NvqirLp+IarczE0+4k7pBUR8w0i8YpH+CsfG\/3RI0ubZEhLIUu6w2m4AJtE0UT7ObSuDZl8KKVLWEqymyQLHo1MbicCvcW3j\/9xIi20+oolUzQOQlUws2Kwno6fT80ZhiCXCwHnWGxfXy7x0hhFOl8G86kqbl1rAJTq4BqN+Mb+H8NqpWN8KTBly2PZJKblYO7bnXE7SK5TmpXI7NthedRtfpUTGx7ISk3iXCiZd9DivZVBsD\/AOU5HJdE618yO33hCCIU2PzQWik3DQCCbg2hYNoU7QAluMNc82HW00hrg8kwBiggggDYhCNDAAbWIML2iAE+uAWgt1QAHogAtDHf4pdv2TD4a6Pal\/FMAcNwJ+hNA\/sDH3aY28QSLk\/TVJlilM20pLzClbc4k3APUfNPUTGpgT9CaB\/YGPu0xOxLGVgpy08oo7k1JipSU\/S2Jhhc02uXnZZoqCx5YSpKUJB9tQtV7i2hO5IMSTWB8MV6nLl5XCzk00pSkl5Mk4hZUFEK9uUASoKBBObcaxqY4pQZlZyqSrTCxzRMy26kECybB9OnnoHzgW4C3RcEYkpmGabNUqeTMtIZmVLlgxKOvBTawF38hJA8tSx6IxupRlhs9Rahzhuik\/fg4wzya8peAZ1c\/gBM4\/S0nOqmzbrSsw4jKFkK7RlVFwo3KFO1iZYlMV4bquGZ2XKX2VutqKJhxJAUhIUkaWUNzsTqDYx1tGO6M55iaj\/ekXU\/akRSZAyLvKa69TTOnn5eZnZkTP6i3DLNpCBwSRLqOvG8RvjXtcny0QqdqljGEQFS5N8OcreL3p6qv1WUMhLspMu042A4FFyxPnW822lo6zT8E0eQkZeTYE4mXYQG20NzTjSUgbDKgpH1RpSy5iQrcxOMS6Xw\/LIZILmSxQpRFzY6eWdgY211asup9rbp8qr+sVzA\/wD0iNd9KrSl\/JydVm9tFU5SmJWlu0mmyNMmkqn3kZqkj2zwaz7KMpKwoeUHCLHTQ6GKfyi0iUw3haZZaU9NTFYnGkOuvJQMobTnAASlKQLt8BuomOm1FqfqsuhiozrRaS80+UsS+S5bcStI1Uo7pEUPlxSfYSlKCkgCdsQdz7UvaMmrvUk\/LfGDVpaWpLf7lbw9PMVrBNOo\/MTDs9LOuSzi1IUGWWc5ub+aVFohA3UM\/AXi6Rx3C2KpTDmJVS1TfLMnPNAhRF0ocSbZldAsbE67C9gLx2BCkrQFIUFJULgg3BEehocOlSXqYNdlXOL9B0EEEazGEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAIYaeyHHaGkR0CeiEJ42+uCAi\/CBwTMP8Aowtxa5tARqIcQLHeB0aFjoEGmW9oTL0A3g\/VtY3gCoY1qb6XWpSVknXFp8rnCLI14XiBTI4jnmk3ccbZtolANgP+uuLlipP+DMHoWR9UbUtzjdFQ4HLNhjRATxtuTE10Z5rkoMlhSaqJURNOOZdyTa3zmJBPJ44fOmAP73\/KJaiT3gTTh8jyjc3VYmw0H1xtCpoFUXMmZBaKNG7qsFWHV0xIjggv+zs++h8\/\/KFoWGvYPlCwktT3OFdQFgP8251RZm62wlJJeClaG2U6+TsNNNftiOamxOY+wesFJInUBWXYHm3TaIy6J1pbkeg7QnYIWFt1RSbhBtxhd9bQgBB2hduGkAJDV+aYdbiBGN9SUNqWshKEi5UTYAQAyCGoWhxCVoUlSFC4UDcEdIggDaTuYDvBBAC8Ia3uYIIAcd4xvfxauw\/ZBBAHDcCfoTQP7Ax92mJ2CCJFLMU2lK5V5C0hSFIIKSLgi20auCFqcwbQ1rUVLVJMkqJuScgggjJq+ken4Z9Uia4Rp4M1xvicnUhiTSCeAs6bdlyYII8+X0s9K3pF6gEEEZikI43y4vO+zdHY5xfM80tfN5jlzai9um3GCCIy+l\/Zk6\/rj9ziONAPC5LQeYv7Ux1vkSdcdwIyHXFrCH3UIzEnKkK0A6AOiCCPX8N\/88f76nm+JfjS\/voX6CCCN55wQQQQAQQQQAQQQQAQQQQAQQQQAQQQQAQQQQAQQQQAQQQQAQQQQAQQQQAQ07QQR0CJhpgggBR5pgB0MEEAIkklWsO\/UgggCDxR7gb\/AM4PsMbjH6N\/6OfsggiceiifZTIIIIkQCNrD36cYU+Uk\/dOQQRyXROv6keleMN4+iCCKDcNG57TGQwQQAgjG9qLHYwQQBiAAFgLCCCCAP\/\/Z"
},
{
"timing": 3000,
"timestamp": 30808456834,
"data": "data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj\/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj\/wAARCAECAfIDASIAAhEBAxEB\/8QAHAAAAQQDAQAAAAAAAAAAAAAAAAECBQYDBAcI\/8QAXxAAAQIEBAEGBg0GCAsHBAMAAQIDAAQFEQYSITFBBxNRYXHTFBYiMoGUFSM0VFZydZGVobGz0QgmNkJSVSUzNTdGYnSCJENEc4SFosHS4fAXJ1NjZJKjRYOywpPD4\/\/EABsBAQADAQEBAQAAAAAAAAAAAAACAwQBBQYH\/8QALxEAAgIBBAAEBAYDAQEAAAAAAAECAxEEEiExBRNBURQiMnEzYZGh0fCBseE0wf\/aAAwDAQACEQMRAD8A9Pgkbm8BOukINTvr1wa7QAtzAL6awm194B2wA4na0JrCa3gEAGu99IW+h6Y59ywYlm6HSZWWpzqmpidUoFwboQm17dBJI17Y4vIV+rSE4malqhNJeBuSXVKCu0E6jtjFfroUz2Yye94f4BdraPPUkk+vz\/g9U3MISeKrRSquk445LnEWLblTlktkt39rWVAEi2uhufRHA74jrdEXVm6ZUJ1T+F5JgJDK3UOPNzqELAy7qyoKyAb23jZFqSyjw5wdcnCXa4PWaVDpv2QnZHnqk1rGWGRjaVo+G591cxU6hPSDxl1qQ6rnGxYpy7c2VKSQfKIsL7Hs9Hn35OkJexHPyoUuYKGnlJ5gFKle1oIVby9QnQC52EdIk8b9MF7bm8JxFriAa9sAKTcwXMYi+0JgS5dQHykrDeYZikEAm29hca9YjJACjthSeiGjtMGt9YAXWEudydIBBw1Jt0QAt9D0wXMJwgN7mAC56YcDYQ3fpELw0MAFyYQ36YDe4g1uNxAC3tub9MBOukA146wmu0ALc9MA7YS9hxgG+8AOUYTXphNeMIDAC67lWkOvoemG9pJgOnXACgmEub7wG99YNzxEAOB01hLkwHbQ6Qh3EABv06woJG5v0wmvAkQDWAFJ1gJPTCa2tBfSAFGh3hSdbCEHbrCa6wAusJruVaQg2he0kwA6+h6YQEwm20BgAub7w4HTWG7niIDsLHSAF1hDfgYCTeDW+5EAKDbc3gJ1hBrBrACknpgF77wl7DjCjTjrACk66QmvTCa63vBwgA13KtIW+nXCa8STCmAC5tGtUXizJPu6nKm9gY2PnjSrP8lzW48gwBos1IqZbJbJJSDqr\/lBEfLe52viD7IIAtY2F7wbwo64D50AJtpAPTC2hLWgBbwhFoU200gHbp1QBzbG71SpmPKdNU5DLypuVWxlm9Wmwk51K0NwbDXThx4RUpXak3NTM3IvYemnqiC6y0lDt3OaRZQAI8k2SfO3jqk\/JMzzCmn03SQQCN0kgpJHXYmKfQeTSl0esCoNvzDpQVFDa7ZU34dfkkjXpjHZVZvzDpv9P7ye1p9XpvJ23LEksdZ3ct8+3p+\/+Dk5Zmn8GOPqKw5UJhx7LcBLSVqscmpsALkA8YqMnydYhlGZSjtzIaoMrX35toy80ppzwF1C7teSBqFquBt81o61UKYxPyCZReZDSVIUnIdsigQLG4I02MV5vAkumYDyq7iJwg3CVz6lJB6Rpp\/zjTXHZFR9jy9Rb51srEsZfRzOr8m2NzNVIUyrONyrrtQ5jPUnc3NuMtJl79aVoUo9F76kxKVzk9xfVS0qYq7M5Lpmpac8EmSLtrbebUoJcA8oFKVaKHkmwBsSYvs3gmUnJlx6YqtbUovB9A8MIS2QVGyBbQeV26DWGzGCWHWmW263XpdDeY2ZncmYlalkqsNTdZHYB0RMpKZ4h4kccqs0Kq6zNu1zwxllE84WlyBW0pTJGwPtaraW1I2UYhDydY\/bTLrNaLr7MmygL8NcFnEzxePDWzJCLne1to6Gzyb0qXmjMy09VmH+ZaYC2pgIIS2hKBYhPEJF\/TG4MEyvtYFWreRC85R4YcqzmKvKFtdVfUOiAKRyM+yasSVF6rSlSWmYllLlZuZmUPDm+fWqyhoptw84kZVBNw0NBljsO2kRtDpKKQy60ibnpsuLzlc4+XVDQCwJ2Gn1xJQAD0wt4QafhCm2kAJawhADc3vaHCEgAgtxhTtCbjSAD54XYQlu2HC3RACWvDTqPwhR1aQEdsAEG4hRAd4ATbSAenSCFGkAF4S1oU26IIAaBYm94WCFPmwAluMHHjBuNILdsALtBa5gFtrQggBDcjj6IWAwqfngBINoX9aEtAHI5uaqMvVpgt4hxalnnns7Qw9MOpAK1lIQvJayQoAHW9hwtaawNN1B7EATNVmvTkuJXLzM9RHZRGcZbuc4pAFyb2T19UdD2gNjwgCCmqNPKnHXpesTLSXSSWyMyUiwAya6ce2\/UI1E4eqaUuITXZkJVlN1JKjcAC9yrjYG3T2m9oEJtAEa3IzXsK5JvzylzKkKT4SlOUgnYjXh2xFihVllhtLFdcUUqKl84gnNdVzY5iQLG1urcXiznaE4aQBE1Gmzk1TJSXbqTrMw0UlyYQLFyySDcAiwJ1tGpIUutSc7Jc5VRNSjalc8FpyqUnKQBub6lJ16Os3sNu2FFtdIAhKvSahOz6ZiTqzkohKMoaCCpN7GyvOGvldhsL7Rjl6TVUPsLfrC3mmyFKQGshWeshW2+nSegWiegMAVVnDtXaQn845lS0py5lNXuMmUbq32UTxN+mJmYkJl6lMyvhqufQE53rFPOEDW+VQIvvoR80SQg4wBXXaLVVlX8OvJ9tQtIS1ayQblPna30+a1rExlp1KqTEww5N1dyYQ26pZRkKbpIUAk+VqBmBub7dlpy0KNOuAC94Qi0KbHhB6YAaAbm97QsH2Qp2gBLakxpVr+S5nfzDG7w0jTrQ\/gqa+IYAgJb3O18QfZBBLe52viD7IIAtkIQbHSAXtYgwvaIAS\/pgEFj0QAHogAtCG9rDeFhF3ShRtsIAqow\/iE\/wBNKhb+wyvdwvi9iE\/0zn\/UZXu40sOVXGldoFNq8tIYdbZnpZuZQhc49mSlaQoA2btfWJH8+feeGfW3+6gDF4vYhv8AppP+oyvdweL+Ib2ONJ\/1GV7uMv588JPDPrb\/AHUIRjk\/5Hhr1t\/uoAx+L2IfhpP+oyvdweL2IfhnP+oyvdxl\/Pn3nhn1t\/uoLY5954Z9bf7qAMPi9iH4aT4\/0GV7uHeL+IfhpP8AqMr3cPIxyR7jwz62\/wB1EVI1nG1RnlsyFLw+\/KNEpcnPDHg1nGhSklu6yDoSBYai9wRAEj4vYht+mc\/6jK93AcP4h+Gk\/wCoyvdxl\/PnjJ4Z9bf7qD8+feeGfW3+6gDEMPYh+Gk\/6jK93B4vYh+Gc\/6jK93GQDHI\/wAjw162\/wB1C\/nz7zwz62\/3UAYvF7EPDGc\/6jK93AMPYh+GlQ9Rle7jITjgAkymGQOucf7qI6sVXG1JabmZinYeVJE2efROPFLA\/bWObvl6SL23OlyAN44exCdfHOf9Rle7hPF\/EN\/00n\/UZXu4yJOOSLiUwyQf\/WP91C\/nzfSTwz62\/wB1AGLxfxDfXGk\/6jK93B4vYh+Gk\/6jK93GU+PJ\/wAjw162\/wB1B+fPvPDPrb\/dQBi8XsQ\/DOf9Rle7hPF7EN\/00nx\/oMr3cZrY5954Z9bf7qEIxyRrJ4Z9bf7qAGeL2IfhpP8AqMr3cJ4vYh+Gc\/6jK93GX8+feeGvXH+6g\/Pn3nhn1x\/uoAxHD+IbfppP+oyvdwDD2IfhpP8AqMr3cZfz6954Z9bf7qEtjr3nhn1t\/uoAx+L2IfhnP+oyvdweL+IeGM5\/1GV7uMv58+88M+tv91CWxz7zwz62\/wB1AGMYexD8NKh6jK93B4vYhP8ATOfP+gyvdxkAxyDfwPDXrj\/dQo8efeeGfW3+6gDF4vYh+Gk\/6jK93B4v4hv+mk\/6jK93GX8+feeGvW3+6hCMc+88M+tv91AGPxexD8NJ\/wBRle7g8XsQjfGc\/wCoyvdxl\/Pn3nhn1t\/uoS2OfeeGfW3+6gDF4v4hv+mlQH+hSvdw7xexD8NJ\/wBRle7h5GOSPceGfW3+6hfz6954a9cf7qAMXi9iH4Zz\/qMr3cHi\/iH4aT9v7DK93GX8+feeGfW3+6g\/Pr3nhn1t\/uoAxDD2IfhpP+oyvdweL2IfhnP+oyvdxkAxyBpJ4Z9bf7qF\/Pn3nhn1t\/uoAxeL2IeGM5\/1GV7uAYexD8NKh6jK93GT8+veeGfW3+6hQMcgk+B4a9cf7qAMfi9iE\/0zn\/UZXu4TxexD8NJ\/1GV7uMo8efeeGfW3+6g\/Pn3nhr1t\/uoAxeL+Ib640n\/UZXu4XxexD8NJ\/wBRle7h9sc3v4Hhr1t\/uoX8+feeGfW3+6gDF4vYhH9M5\/1GV7uE8XsRX\/TSfHZJSvdxltjn3nhn1t\/uoCMcn\/I8Netv91ADPF7EPDGk\/wCoyvdwhw9iH4Zz\/qMr3cZfz6954a9bf7qD8+SPceGfW3+6gDEcP4ht+mk\/b+wyvdxs02i1qWnWnpvFM5OMoN1MLlJdAXpsSlAI9BjH+fPvPDPrb\/dRqTNWxTSahSG6xJUUyk9OJlCqVmXVLQShagbKQAfM6YAuNoPRBC26oAQemF1OtoQXB2Pzwu3ZACRpVk\/wXNfEMbvWBGlWgfYuZNreQYAgZb3O18QfZBBLe52viD7IIAtabHW8KRrCXv2QHp1gBdOmEFr6EwQoPbACqG0Y3bc0vW3kmH3uYY7\/ABS+w\/ZAEHyVfzY4S+SZX7pMWmKtyVfzY4S+SZX7pMWmACCCCACCCCAITFji1ycrT2XFNOVKZTK50kghFlLcsRqDzaFgEbEgxq41T4BhTLJS84JVhxhK2KaFJd5gLSFJbyWUPJ\/ZtpeM+JvIqeGnlaNN1EhajsnNLvIT86lJHaY51+U5XpqjYYoLMhW5uiuzlVQ25NSuYuJbDayqwTqrXLpx0gDUlKhi2pUJo0w1lTiZVwIWtCk84FoYQyoqOhUCXSRuCk5rRKTEtV5yrhiRaraMNeChCfDC+XeezOkqIVdZRlKk2Vrm5s7AGOUP4qxrVJOTq9Urk\/SpujTdLpwkWTzaZt90Bx5T6OJyEeTsLHTeKjh+qV2uYLr81J4lrzwUiVWoiaWjmqi7NqQhpB3KeaVcgaXt0CAPSGIaXiVzGbrjTb01QZibYbeYWslIZuyCpIvwK3gRaxAJ\/VF1wlh2q0+pUYPSk3zSG0eETDkxdAa8HUhbKkFWYkvZXPNI130tHE6+4MMYrxgPGDGc1OYdlmRT5kzK3GXHg0XFCZXbKRnWkBJtcaRsUCQm6ZypU7DrddqM\/Ley9OmZlyYmi4FzDcq68\/Y9Fyi47AdhAHVargiqGlu0+kSsrLybz8yZhogAKbM2C3l8oBPtKl7g6JCdNIvmB5WZl8NMy1SpktT3k3C5dhlDbZvqSEoWscTx11NhHmyvTMnXMZ4ik65PrlqFOVipPzuV8tF5uRl20NICr7Z1KNuNo6D+T1Q6sZuXrNaTMc3K4fkqfJrdUSHAsF9dvi5m0+i0AdVwgTLys7SySRTJlUs2T\/4RSlxsf3UOJT\/dieiCoCg5W8RuI\/ixNtt34FQYbufrA9ETsAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEVHlB904T+WmvunYt0VHlB90YU+WmvunYAsqhrDdOn0Qt73hIAPJ2vDiNN\/TDb6aXv2QcDAC267Ro1q3sXNWJ8wxu\/PGnWv5Lmt\/MMAQEt7na+IPsgglvc7XxB9kEAWsQG2sAtsIUixAgBNxADBxgEAKQIxu\/xS+wxkIIhjxu0rpymAIPkq\/mxwl8kyv3SYtMVbkq\/mxwl8kyv3SYtMAEEEEAEEEEAalXp7NUpz0nMZghwCy0GykKBBStJ4KBAIPSBFHq0kwvEWH6ljRTzL1CU8uWnWgPA3y4gIK3dCWlAa2JCbnRSth0OKTiLEVPqQNOE80zTHSW5iYzXXMj9ZmXSPKWTspSQbagXV5oEfUeSDC1VxPUcQv8AhqpyfSTZMx7U24W+b55CbWz5ToTcA6gQ6mcj+FaaGPBGptBadkniQ9\/GqlE5WswtY9J0FzFhE\/WKkkIo8gKdK2sJqoIIVb+owCFf+8oI6DGZrDpSnM9WKu6+dVumZy5j8RICB6AIA1FYFoTlLxDTpmWcmJSvTC5qeQ44fLWoJGhFikDKm1trRBq5F8BLpUhTl0FCpSScW80jn3QSteUKUohV1khCR5V9BaLScPhV89Wq6h0eFFP2AQw4VkFfxszV3epVUmbH0By0AV6scnHJ+1KMOVulSAl5WZdnErnHlZQ66oKWVFSvKBIGhuNNo2aOmVl0zzGBadzKZ6YVNTFQdQsS4cUACtObVw2AsEeRp5wiwSOGqLIzAmJWlyaJof48tBTv\/vPlfXEtAGnR6czSqe1KMFawm6lOLN1OLUSpS1HpUoknrMbkEEAEEEEAEEEEAEEEEAEEEEAEENUoCGF4RxySOpNmWCMPPAjQ6xh8KHOWVt1RFzijqg2bkEavhaSogHSHpeBTcR1STDi0ZyQIQqAEayl9MIVi28dyFFmZbw4bxiDpO5jWW4L76xFztXYlXFJdXzeUhOdfkoKjayc3TYg2+a9jHMlqr45J8Of1oXnT03ijO4nWXkIbaSjMQn21w6Emw1QlQAPAkjpjLI4gdE0qVmgBMBSVG5slKTlukEDVQJOhsSBeK1bFvCZHEG8Jl0z9cAX0GIdyqNtkWBV2RmRUGy3mOnbE8lj0816EmFmH84OIiHNVYTa6wIyt1FpweStJ9Md3EXRNc4JQLSYcDeI8TKD+sIzIe647krdbRtQRiS6DvGUEEaR0hjAQQQQAQQQQARUeUH3RhT5aa+6di3RUeUL3RhT5aa+6dgCyEDhDeEOIIgNiYAQG8KdYaLdYMOtpeAE42jSrOlLmviGN07RpVr+S5n4hgCBlvc7XxB9kEEt7na+IPsggC2bQh6YBsIW29hABBv0wlriAH0QAX1hrv8Uv4ph0MdA5pd\/2TAEJyVfzY4S+SZX7pMWmKtyVfzY4S+SZX7pMWmACCA6C5jmuLOWnB+HJtcqqbeqMyg2WiQQHAk9BUSE36gTAFlxHWzL1NqnNPJYu3zzzpIBCdbJBOx8k3PAdtxXZOcqxUuaebRLySmyuVV4Y4p11WhTckZLEcAVDtEcrnOU1jFuJH3aJTJpkNvNvc7MuCwspAAUkX0OUcdLnp0Y5yoVKXqLUo\/R25qXbWphhpsqBSL2slWY2sB0DbSPNvm97y3+WD0aKXKGYrPud9l2mcXYXMtW5R9lL3tczLB4tq0OxU2rYixtexBsY36PQaVRUFNKp8rKXAClNNgKVbbMrc+mPPVN5cZbDMxUGV0SZm5px0A5p3yW0JSAlFykkkag\/NwiWlPylqepX+GYcm2h0tTKXPtCY3wnuimYZxcZNHoGCOGv\/AJSOHEtEsUerrc4JWG0j58x+yJnCvLFIYvkZtFNk5ySnZZsvPlwIWltAP6pv5SiNtLX36+ymorLORi5PCOswRz6SxHUZqcMtLPuP+3FppaVMArsm5uN+ChsNAOsxa6FMVJ4vIqcotkItkWvJde9\/MUR0a6b7RCFqn0iU6nDsloIIItKwggggAggggAggikco2LqjQVS8hh6kOVOrTLa3UhV0tNISCSpSrW9Fx9YvxvB1LLwXUuJBsSL9EIVx5Pqkg89Wa0\/iPEc+1OU6Tbn5meVJlTCc5GVtBzBROugAHEAaR3\/k9nanMYYbRW8yp6WcXLqf3S+EnRaSdSCNCTrcGKPOb9C6VcEk4yyy3ldoxl7W141FPG+8Y1uX1vrFTvOqk2XXbaiNZTpsd4xKUTxhLxVKxyLo1pD0uKB0MBVxMY8whFuACOLLLNo5awBvDUzBAtn0jTdXc6GGBUXwRaqk1ySnhGm97RgVNamxiPK7nX7YL9cX7jqoS7Nxb+hUVAAaknhEMibM\/PTXgLzDktzKEOFbYeadJJPSNUi1jt5Wt7C2WpKa8BdS+VhtQynKnMSSbAWsb9logZecmnylxwuobbbRNPoZSStx1wlWWwucqegb7bAg59Ra4R47Zk1r2JQXqScrh1E1IVFxx120oTzQzXLiwgKzuH9a97W2G+9srKlT1JeZqqJjK34QW+bKbhOXcg8AQHL9vzyNKqQVTKj4NlfRNH2haNRmyBCs3RYp1G+\/GGNqedVNSjgbU0h7n2wf2VN5bEW2zZ9YpzVGK98fuedFqLTNwNgix1hAyNtbdF40MNvGYp3OhKksKUeaSvcJsARrwzZrdXVaJTjGtPKye7GbksmMMtpFgkRidaFiGzkJ4iNgkcIaE3JvAmm+zAlxxm2bze28SsvMZwADGkQCLEXEPlGbOBQuARte8SRCxKSyyVbeBFr6iG1CsStIlRMz7im2CtKMwQVWJNhoATGLKBY7ERXuURV8JvW3D8uf\/mQP98dnJxi5L0MTrUmkXSRnZWoS6ZiRmGphlWy2lhST6RGxHAm0c08Xpdbsu+dC6w4ppZ6ipJBI6omZXE+IJU+11VbyRsiZZQsfOAFH\/wB0efX4tVL600WT8OsX0vJ2SCOYSvKBV2gBNyMjNdJaWti3oOe\/1RMS3KNIqIE1TqhL9KwlDifRlVm+qNcNbRPqS\/0Z5aW6PcS7xUeUL3RhT5aa+6dizyE21PyMvNyxUWH20uIKklJKSLjQ6iKvyhe6MKfLTX3TsajOWS94WEhLfPAC\/PCmEG8KB88AJGnWf5KmviGNy2tjGjWtKXNdBQYAgpb3O18QfZBBLe52viD7IIAtYtfS8BhQSNzcwE66QAmkAt0EQtzAL6awAEWhjv8AFLuOBjITtaMbt+aX8UwBB8lX82OEvkmV+6TG\/i3E9JwnSF1KuTSZeXScqRupxXBKRuTGhyVfzY4S+SZX7pMeX\/yjMUOV\/lEmpNDpVI0r\/BWkg6Z\/8YrtzeT\/AHRHG8HUsi8qHLNV8ZF2SpinKZRDdPNIX7Y8P\/MUOH9UadN45WpWWwsSSLiw3j1RyAcltGYwjK1yvU2XnZ6oDn2kTLYWhlr9SyTpcjyr9YHCOR\/lEzAd5VqlLtpShiSaYl2kJAAQnm0qsAOtZiLXqdz6FLwjWEUPEEtNTKc0k4CzNI\/abVvt0bjrAi4zGIqjW8XOUfCDUqsvvFiUfUlIdUCnfOoAA76kX6zHNnAVIUBxFo6N+T9hyZrnKXT3pdSUS9OWmdfVfWyToAONzYdl4rdcZPLRarZRjhMttL\/JxxHMAKqVVpkpfUhvO8oduiR9cS6fyZnrDNipsHjaQPeR6Sgi7CKcs83r\/Jmct5GKk366f\/8A6RdsB8h9Eww2+9Mzk1O1R1Bb8KQoshtPQEAkHh52bYR1qCGEFJrlEDQMMSdHWHUFTr6bhC1EgITYCyU3sNvrMT0EVTGuNJLDbRaQBM1FQulhKrZetZ4D6z9Yj8tcfZFkK7L5qMVlstcNbcQ6gLbUFJOxBjzurlZraKg6lyeaWlabFsMhKE3\/AGVDUHrJO\/zMp2Opyo3yTzbKyoqUQtUul08VWvkUTf8AVsTvaMtmtUY7oRcvyN0\/Cr62lP8Ak9Bv1GSYmES785Ltvr0S2twBR7BCT1SkpDIJ2aZYK\/NC1AExySSp9NqWH6k6nErbtXRLuvJalrZEEJJ2UnMvrOkVqkorDjYmkomqgMoCypZccUBpe5ufR9VoxX+JaimKbq5fSTzwu88f6Iw0UJSacsY7ysHolpxDraXGlpW2oXSpJuCOkGHRw1OKZvDjSXpdE822tzm1o5klCVbkKSrY9msXyYxe5O0tiXpTbgq82zmZJZOQn9ZSbkGwN9DY9Whtq0XiEdVHmLi16P8A+GfUaZ0vvKLjMzDUs0XH3ENoG6lmwipVbF7iEzIpjUo+UFLLYddKFFxRsLptewJ2tc2No2KXRnFyTE5iS7k8lu621OlbbWmo4X034faaTSqnNy76nzhObcYeWXpd+XW04oc4SSk3KcoHo36o0WWSXRnEw2V4il5amVOUp7rsiotuNOvCwUkZdWgSFEa6EWubi2l+hyTPgUoli+YglSldKlEknq1JjnNUwlIy+JJmtyTEz7L1fmUKYdBMuFIKQpSilJCFFF03v2axcKFXBPqclJttTE+z5LjS9z1\/Z84IuCDGaT44LaUs8krMOttNrddWENoGZSlGwAjRplVYqPOBnMlaLEoXYKykApNr3FwRvY9IjRr84mYcFMlUB6YUQpaSnMlIFjY6jXbiLaHikEwzRnqYyVTT4ddUDZKRYN3N1a7qJNtTrp6BVhYyzTue7C6JwmGrPRDlbRrzD7TDZcfdQ22LAqWoAfOY6i1ApRjGtVxrvGKcmkMISQC4tZshCd1fgOuNJ2aeZl1PzCWUoQCpwBR8lPE3O9h1CIyvrrkoyfLLor1NpQtcw0KjExMNzQJYKyN7qbUkHsJAvGTIfTGuJcsDwRvDFOIFzeMb107bRrKBJ6Yk2TjBMSoONOyrqXVlDeUkqCspT13G0RXNNTOHGqkrwhiaRKZHiy4ptQKAcyCAdSlWa19Qb9JjfnSlqUcKmw55OUIJtnJ0CfTtGpRZjweqP09\/nB4SgzCEuqKyFCyVgKO4IyqHEnPfWM2pTcdy7R5\/iVaxGa9BJVpdGqBmW5p56mzBAebdVm5k20cCibkcDe51uTYRZVtjnkuJ0UAUnrH\/AF\/visyzRk5hdMeF2wkqYzahbW2XtTcJPUUnjGaUqokptFLdczrATzKlXKikhZCT02DZ146cd67IKxKyBn1WljKKup6ZISrhlJ9+SWPIXeYYPSFHyx6FG\/YtMSKV33OsQtXfU4JVwABxp9GUgcFHKodhBPpAPCN5O+u0aqZNxWTZpMyqxLtEgOuHC0YG1DKATD7i2iriLS1oevVJtGhiecdkcK1eZlXC0+zKOONrFrpUlJIOsbmbSK\/j99tnBNazrCVOyjjKAf11qSUpSOskiDeEccM8HGncb4mWCDW5nX9nKPsEaQr9bnJqUanKrPvMLmmcyFvrKSOcTuL2MRiJCopbClSt7jzEKClj0fheCnuhc1J7+6WRr\/nEx5Mp2Y5ZssoVaw4nWYIII8gmEYpkLW1zTRs68pLLZ\/rrUEp+siMsZaTLmcxRh+VtdK51LiuoNJU6PrbSPTF1EPMtjH3ZXdLZXKR3JhpDDDbTSQlttISkDgALCKpyg+6MKfLTX3TsW6Kjyg+6cKfLTX3TsfXnzJZCLGD0GFJudITXpgBunAEQ47XhNdydIW+nXACaRpVq3sXNaHzDG9eNKtXNLmrn9QwBAS3udr4g+yCCW9ztfEH2QQBaxrx164NdoBoBeCADp3gHbBqNIB6YANQdYY6fal9hjJeGPCzS+w\/ZAFZ5O6hK03kpwk\/Ou8017FSozEEge0g6220BjzdO8llfq+NpmcSxzmHpucXM+GF9CXCwpRUbpVrnsei149J8ncmzUeSHDclNJzS8xRZdpxN7XSplIP1GI04NqiJOapiX2HpF42QtxZ8lPOKUc6La3CgCARe24vpTd5nGwtq2c7y60MSyKNJNyKFNyrTKW20K3QlIy5T1i1o8T8tE\/L1PlSxFNSTqHmFPhCVoNwooQlBseOqTHsUSM\/JU1Uk22iblsnNBtC8nknQ2vqNOJUr0R475QMBOYSxTMUjw9EyhCUrQ4GzmsrUAjptbjbWLlGUuEV5S5KQDdZHARYcBVqp0DF9Mn6JnM2l5KObSLh1KiAUK6je3bbiIJbCkwqxcfQhJNz5PlfbFgpslKyr5ZlgkhCTmJ1JUbcfRGunw+yT+fhGS3X1wXy\/Mz22NoI4Rya8pT1LcbpmInlO08kJamlm6mOpR4o69x2bd2QpK0JUhQUlQuCDcERVdROmW2RZTdG6O6IsEc85VuUIYSQzI09CHqq+nnLK81lu5GYjiSQQB1E8LGo4Y5SsbVdrnGKNTXpW+UTDpU2FEb8de0JtGG7V1U\/iSwejDRXWVqyK4ZdaniCfq7ChSXRIyriVBDzhyrUNr6g5ezQ6fNzFnCkyZ5c5jWaRTaC0St2ZW+Cqc6kG+Yg733t17WCr1bFDbJflsPUBTyCVjm1rcUD1BWUddtdQNI45VKnWcQVNx6uuPTEyFWSlwnyCL3ARsns7do874uq5txlux+h6+ho1CzXWtme32\/wDBb+UXFuHq1Tm6XhrD7Euwx5LU+4jm1pF9QhA1IOvnHje19Y51Kmal0BooaeZGmVazr1jS4PpMTKKYsJCphxDIOwJuTErJYUnqmkopcpNvujcqbyJHpVYR1yna84PXrop0UMOePu\/5NCiq8BU1OJkmkpRcEIdKhY75inKfnzb6iO44NmWl0jwqUlnGWJgBbaAypKFL1uEm1lHhcXvaOMzFLqeGKk3KVpgMl5N0kKCkn0jS4uLjhcdIjvXI3WETmHDTFZQ9TjkAGl2lXKT6NU\/3euJ11+bLZPhmDxPbGiN9HKzh\/wB+5ScRSSZXGcumoysyxIJT4a4FLzAtiwta+UXIItoQCo2udZHBi3fb6rLIdlWnVLTLc4kHmWc6lZE9I8rew42MTvLBUKPLy0szMyyZyrEe0tZyMjZIzKXbS3k6XB1AsNDaVwsfGCmy002gtyik+XmTqSNCkekHX5uqc69tm2rtniRjN1edavl9PZlmRzk3TEFacjjrIKgR5pI4g\/ZHGcLUio02Y8EfxPVVPBxSnacJYOLZ\/qA2OVHEEAAjYx1bGFXXRqY260PbHnkspVa+XQqJt02SbddoqkhKOrxPNVIPqTOKQlDnOsoCx5IA1AsoEAbGwttfUarmlwzASaJbwyqyrzb0yG5cEuIvZtRsQAoEecCb9VteEYcU0E1TmHJVxtmabNlLUD5bdj5Jt0E3Hpta94laRVUVBczKuEJnpUhL6QkhOt8qhfgQL2ubXtG26nWMk4uPKNVSTWCMo9OTIsqKko59wkrUkk8SQLnU2vvxNzuTG+YFabRrzc3LyjaVzb7TKFKyhTigkE9GsV9mhLHCMxMQOJaa1PMZ3n22GkJJccWE2SntIv8AWPTCzGK6G00tXsrJrUm9m23UqcURwSkG5ig1arv1Wb5ypKU1KFwcwyk3SntA3X236onGOezVRp5W\/ZE6mWL1dp7lHceS0tn211bARnbzp8oZkjMk6i6b2OXgdZqqtMOB9mUqDQqLViEOv5ebBtfRNj5p0J+y8aU7P+y8jSA9TeYalltJS6XtVoUnmyUgDQBZQQb7hJ7JFmi2qSp51fPzBZDGZSQCUg3ubaE7a2G0Qnpq4zTilwUVuU09\/Bkp3NOSiHGm+bC\/KKdLX4kW09I0O8binMo11hhQpO8Y1G3nRf5iRqSyKtSVDQEGI6oTCpctNsoQ4+4TZKiR5IGp0B6h6RGefnGJKVU+\/ewOVKU6qWo7JSOJMQ1PU4A7U54Zn3SA22k3Fv1UJPEa78SSra1q7L1GOUV3XKqPHZrqnkuTYcqjQ5lGyWXUqSkccwVlVc7ebtpxMa85UafP1SVm6DMqmp1p9F5ZAIJSCQrewHkKctewurQ62O47LutzbTMrKyUwvIt59b5y2WpQtrZR1uvTqh1QnapTJNc1MSUj4K1ZTpbmlEoRfylAc3rYXNtzbTWMbvlNppfueTbZZbmWMkrU2V1KVbLTapebbJcZLtrpcA2NiRlUCQbcL8Yj0yspV2Wplxt1t2xQSh1Ta0EGykEpIOhBFum8SkjNS86qVclJht5sOkFTar2ORWh6D1RG1RrwCtv2qCZNqbRzyA6zzjedNkuXtYjQtnzgLlUT01u2bg+mX6HUKEMTWUPRJiRCXHZ1zwRk57PqzZdLarOttb63N+PCNpuosKU3cPoQ4cqFuMrShR4DMRbXh08LxGMspmplBaccnCk3VOvIytt9TKNBf+vrb9o7RSsYYa5QapUXmJLEDfsOFtllKiGl2HTkTqUnXU66dg9CLb6XBr82zCdUPl\/c6wlOukPtrrGME2AJ9MPT1xYamP0jnXLI8tDFDTf2kzSlK+MEED6iqOiRTuVin+HYMmHUi7smtMynqA0V\/sqVEbFmLSJUyULIyfo0MwbM0mkURmcmFpSZmX512bvcJVfVnTUKFxYbk36I5rWpZqexAipNBbanZ1lRSQBn9sQMygNAo2ubcSYZTnWploO5U88BZRtrGOfSwyOemluKXe6AFkWPCwB0I6d48zg9leH\/AFzlLc3+xfoIisLzbk9Q5Z94krJWm53ISopBPXYCJWPKktraZ5oRPcnjHPY2aWRdLEk8vsUVtgfVniBi2clHlYgrV\/8AFy0vb+8t3\/hEbPDlnUR\/z\/oya54pZ06Kjyg+6MKfLTX3TsW6Kjyhe6MKfLTX3TsfTngFj1F73hL6Q694QgiADtJMKYaAbm4MLAB88aVZ\/kua38wxu23MaVa\/kuZ38wwBAy3udr4g+yCCW9ztfEH2QQBbBvAfOghCNDAC2hALdMF\/TAIAU200hjo9qXr+qdodbWGO\/wAUu37JgCE5Kv5scJfJMr90mLTFW5Kv5scJfJMr90mLTABHmbl+lgjlMZVawelmXD1+en\/9Y9Mxwj8pinKbfolYbToM0s4rrBC0D5uci\/TNKxZK7k3B4OXKvkOUXVbQdJix4\/5LKzhMKqFMUuoU1Cc63Ejy2+KitI4bnMNOm0V1uZTK5ZlYKkNWcIG5A1\/3RbeUHlSqeLUO02jsqkaUryXLq9sdHQtQ0A\/qi\/WSDHrazzHZFQPJ0GyMJymUWnT6JsFOziRciO+chGIXpuSmaJNLK\/BEhyXJ1IbJsU9gNrdttgI4LT5FEqmyRmecOpA3JOwEeguRbCU7RWpqqVVky700hKGmV6LSi9yVDgTppuLaxHW48jFn1eg0nOozUvlOM8qNV9l8f1malQpTAdDKC4bEc2kINhrpmCiO2JHAOKV0ulNyDoadDa1WbUrIpIKifJPEa\/XvE9ywYBmqbWpis01suUycWXHrf5O4TdRV\/VJ1vwJt0XpslTWmLLdstzpI0EfB+IaXz8wnxzk\/T9FXXqdPDy30v0L8MfU0jymXknbVTdh\/tX+qKZW6l4VVZmel5R7wR1WZ15lu9gEgG2libg6n5uEZ5KTVPOJLKcrN\/Ketw6E9J69h9UZZ2qMMuIkZIXaaUEuqQbBP9W\/2\/Nvti02jhpZ748syaq34Z7a55fv7f9LDyfYemMTyhnaPLNycnfKZubSoqc1IIT+1YjXUDWOp0nCExTGwmWrDgCtXR4OghR6Rfb64q2AMRexc63ITKx7HTKgEHg04dv7qjp22PEmOrx9Pp7FbBNHzN0ZKb3dlH5Q8EtYgweqSlLqqEsS\/LOuHylufrBR\/rajoGmmgEcKwviWrUCoBdPS23UW80u6iZQSLXsQpNwbggekdserY47yo4bpFUr7s02tcjPpZPtzWUJfdAvZYO5AKRcb3sSbARDUV5xOPDR6Ph+ujTGVNyzCRU8Oyfs7iAzNemnjLrcCpqaWD5auDYI2J2AGw2tpHoWmqk\/A20U4s+DNjIlLNsqQOFht2RgpFKkabSm5KRZbEoE7WvnvuT0k9MRs9hWUWHF00mSfUnLZGrSh+yUHQJ6Qm0Tqrda92Z9drHqp5SxFcJeyGcoSJGYw1NS89McypSc7ShqoKSbg9nAnTQ7iOdYerFfSM9Rp02X3CEy6nijK+jRJLargWCrG6gm4Xe1hF4w3hByTmEOVlUrNpYSAwlCTYqvfOoWAKhoAdenS8TeKKV7LUtbSAnwhs84yVbZgCLHqIJSepRjs4b1lmI0cP0pySl35idQwKlNrDkwpkaaCyUgnUhKQB23NheN5wddo08O1ZM9JstPqWmcSCFJcTYqymx6sw2IGxvEk4m+8UylhdGiuWDQWSDpFF5QJKcnalIeDgOJbYdVkKiLEqbTewBJuVAXANuNgYttbqCpRamWGW1vFAUM68o1WEA9YBUL9o6YiUSUuhYfmUomZ2+YzDiAVA8Mv7IHAD7bmM87oQWWi16z4dqUPqOc+xCaXMBE5ItyE24m+uWyxxyrGhtxG\/1QgXLuuql2800VJJUhlQ2G5zEgacddI6DMzsm4pbLzzCyk+UhRCsvaOER7jMvOziX5J6Xdy80lWR0gthC8wtl3BuQUnQ6HhrRHVp\/UsF68fu8vbKK+\/\/AAbTWZ6fkVrfZLi2StkuLWEqmWlJSRYgEXSQmxGhseN4mqCaiJkysy5\/gzpW6y\/NLHOpQLEpUkAXNzp0DfaxztzKhvrGyh5DgyqAKb3sReENUpSzJHlLVyy2hkq8iZlWX0KSUuICgUm41EOUANTGs9Lc3UGHJV0sMzDhEzZGZI8knOBwUSAL7a3IMbEkpqblW3mllQIsSoWUCNwRwIOhHTCzrdng9ajUxtXBVm0rnVrn5+WmllFwlkoyJZTbUeWRckecrtA0vGZ+YU+qVfSnmUrsiXS+Amy1DVZHUnQC+tyOIMaXKBhmvVSalJygVLKlkBL1PeeW01MIvdQJTfUi6dQeG1td3D8vWp9Lc5ieWlpN0NOMmTaXzoIUU3Klbfq7a6HeKpJSSeSqyuVk1H09WbgaQ08iVaUVZfbXVE3Kzwv22+ocI1Zwpq83JyDKV5QoTD6lIOXmbKTxFjn1A6sx4RryVPmFuFhlbKkvo59Tq3ucDDdykIUiwuvSwBJGhNzaxlqP4NT5BLNPln3wLZlosrPYWBzqISdABYHQAAAAWiUafLeX2Z9RdGMdkCUUi83LhOllFZ7MpH2qEa+JGw01JTf\/AIEygEDiF+127LrB\/uwxqouMOKdmKdOpSd1pCHMoGwypUVH0A7w+rzUvO0Nb0u6h1pSkZVJNxmzjTtvwiuPy2JkNO1HGBbJMGTci8MdUGgVqICQLkk2AiPmMSUiUqUpT5yebl5yb\/iG3QUc7rYZSRY66Dpj01ye5KSj2yUAIGmsP9EPyi0JliSZzOQT1xCY8BOB8QZTY+AP2PR7WYnLdcQmOP0Lr39hf\/wDwMSzwcPOMnMLLSHW1KQVDWx26ofJJfrFYTT2l3cKCtas2ZSUggbcN9z9cVqp+GtrDcopfMuHVKbAg8dejj88XDkmpS5Sszb7qkqX4PlsnhdQO\/ojzppRrdmT07tXbJeXCLXu\/4Ol0+VRIyLEq0AENJCQBGxBBHj98szpY4CLbyS\/y7iDql5Qf7T8VKLfySD+GcQH\/AMqVH1vfjHoeGfjr7MxeIfgnS4qPKF7owp8tNfdOxboqPKF7owp8tNfdOx9IeEWQ2PRtBCWhOwQAu0KdoQbcYXfW0AHCNKsj+Cpr4hjcjSrJ\/gua+IYAgZb3O18QfZBBLe52viD7IIAtYvaxBhe0QibE3vCkawAluFoAD0QunTCC19CYAIa6Pal\/FMZFDaMbtuaXrbyTAEHyVfzY4S+SZX7pMWmKfyWTITyZ4TGU6UqVH\/xJi0eFJ\/ZMAbEcx\/KKfl5fk1fVMISpfhLXNEnVKgSSR0nIFj0x0bwpP7Jik8r+HJnGWD102nKZbmkvJeRz+iTYEWvYkedw6LcYZa5Q4fZ5qkiHpAIVrZJbP2fZaL\/gHktrNbpMnNzDkvISbyAsLUQ4tQPEJSbfOQeqOd0tpyTcdk3ynnWvJVlNxmT5KrfMI9BcheJETFDmKK6bvyCucRru24SR6QoK9Fo9u+2caY2w+x49VMHfKqfXZasJYBomGVJelmTMTw\/yqYspY+KNk+gX6SYtka\/hSf2TEDievOSyUydP0nXRcrICuaRtmtxJ2F9Nzrax8Syzuc2exVV1CCIvlFxhM0QqkqTLNzE6loTDoeTmRzZzAJABuVEpPo6yI4XKyzM25MVOpFhmSKispFkNHW\/m7AdUdOnsPTc++l2QN6ijRanCVBQNiQ4fr4qHAEXBzTfJdJ12VaRX3Vy6m3EryU5YCV2vcrKk6k33AG0YbIS1KTTwjWn8NJrOfsauD8JHFdFRUDNqlKa8k+D80PLcsSLqv5qbg6Dyj0p4x2MsHLZDbc0wzKPpAbYm2U+0PDYIV+yegHYnySrW\/YqRLydIpktT6exzMpLoDbaAb2A6zueuM8wtiZYcYmGEusuJKVoWApKgdwQd4tWlrUNqIR1Mk8vlHmukzT0tNOUarNlDqRZGY3Ck9F9j\/wBcbgd7wDWFVSihuYXnm5WzbiidVj9VR7Rv1gxzTlBwdMszC10hibck1rS8laPbVMqtlKLC6ynRJBAPXYC8W\/k1pVQpaXpuqILDjzaUczcEkjXMbEgbmwvxN4oopnTbhdMlZZGyH5o6DGhN0alzjynZunSbzqrZluMpUo22uSIz+FJ\/ZMHhSf2THoGUzpSEJCUgBIFgBsBCxr+FJ\/ZMHhSf2TAGxEJU607L1BUlKSzLjyEBxRmHy0kg382yVE7a6ARJ+FJ\/ZMRtckpeqy6UrCmpho5mH0+c0r\/eDxGxERnux8vZx59CkIlp2RxG7VnVSS0lxS2WVzi7NBWqwDzQvc3OvUImZ3FZW1LeBSswla1qQ6XJZakt2Sq21iQVBIzC4ANzaMCJOsPOhpTKZQp899RS40rrQkHMb9eW3XEa3MTzL8xLzzsqmZbcKG0JaWC6LXBT5RuSNbcOnQx5jd65cURTsXRtCTQ5MeFTgbmZ4nNz60C6epP7KRwA9NySS5hlyqzapZhaky7Z\/wAIeQbH\/NpPBR4ngOgkGIGeTWZycl5RqcYbWpYLjTDZHkg+UCvNcWG5TbU2vHQJfmJWXQzLspaaQLJQgWAjJ5Ms7pslTS5S3THsS7UqyhmXbQ20kWSlIsBGvP02Vn0gTLKVqT5qx5K0fFUNR6DGZUyB+qYxmZ6jEW8HpJZWCuzrT9IVeaWXpE7TJACm+py2lv6w06QNzmCiNjEyt9KklKkkg6EHjFZm2FUhRXLoWul8UAXVLdnSjq3T2ebRKGeUYdRpMLfX+hKsPlKtTDZhllM4zMpXMNsuOATfg6SrOkJNiQATe4SMw1segXGq24laErQoLQoApUk3BHTGdtdjobRKm\/Y+VkxQscHlCKqjMvKZX87LyE2S0+cqlngAomyuGoJ640UPTFZmZiUzttSsu5zb7sq9zgeNgciFgCw1so2BuCBteJQPKIsrUdBjIl82A0i5XQw8Lk1y105R2rgxuyTDMiliWlUJZSpNmm0gJtoNtAdOnoEZpZRLSUqJUu11ai6ei9v90OEwegRqkgOrWColXTEZWxS5MuTdOUfrD54g6zJqRPSrkmgqbmXkpmkI2Vk8tC+i90BJPEK180Qi5x9518Sqmm5dg5XJh1JWM\/7CUggqPTruQBc3siJ6dZbKJunvOP8A6pl8pSselXknpBNugmEJy7SLq4TT3xRJLMtIt+F1JxCloNwDqhs8AkcVcL7k7WvaOGflA0+uz2JKHiGjSlQKZdKUNnwe4acSvMlWW5Ivf9ZI80b7Ds0lKuOTKJyphKnkG7LKDdDPXr5yrfrWFhoANSZlLwI80xsqscXuZvjppT+e18mjQHpqZoVPfqTPMTzsu2t9q1siykFQtw1vG8T0wF5P7JMYJicl5dKS8pLYUcqcxAuegdJ0izzPU3pmfLeIXHCPzLrv9he\/\/AxtPVqRaW02XkKddGZtCTmUsdIA1I644BiDGFVrz0y1MzszKoUotOSiV82ltOt0kceg3ud416eiV+cf37GfUauNGE\/X9vuVVshM62FmwKVWvxOn+68Xjk7AMzU1gggBpGnT5R\/3iIOSw1PVxShRZBc60jR2ykBKTwF1EAxcMG0iYozM\/KzssJZ9L4BbBSbDIg\/qkjiY8nX0T026qXOPVde56lHiENVTFwWM889ligggjyCYRc+SYfwnXT0ty3\/9sUjnkl\/mGwt1+1+aZQXF26cqQTbri\/cm0lPU6ZqkxPybks3MIZS2FqTmVlLhJsCbecN7GPT8Mrl5ynjgweITj5e3PJ0CKhyhe6MKfLTX3TsWjwpP7Jip48eDk3hNIBH8NNfdOx9EeIWiFt1QqhrDdOk9kAABB2MLtw0hNNrw4jTeAG9YEYZxlL8u42u4SoWNoz+mGOWynUwBGoprKEJSFLsBYawRuwQBnvfsg64B9sBtrACwD0w3QiFBgBdzDHf4pfYYfYcIxuj2pfxTAFU5Lh\/3bYV+S5b7pMWe0V3ktA\/7NMKfJUt90mLRYdEAa7rjbLSnHlpbbSLqUo2AHSTEG3jHDDjim28RUda0gkpTOtki2\/63VFiW2hxBQ4hKkncKFwYrdewHhavlo1ehSM1zQUEBTdgnMQSQBxJA1336TAHmTHvgVMxjOJpdYp85KzK3HkLk30vKbClXyqAvlIuRc724RF02cYYmkLafWh8qvmSTnvbziSb7DTrt0AR6aPJDgEm4wtTknJkulBGliOB313348BFWxHyG4JlKPVp2UkKkh1DK3kNy06sEFKLhKAbjhxB3iNylatrlwiVbhB528+5XuTbHM61imXp705NTUq+25dl9xTqyoJJTluSRrYb211jqknKPzU65dVplw55h8C4aB2Qn+tbQdA1PC\/kGkOGUc8IkHn5d0k2Uh0hbd9CArccRHsTkukmpTAtJLU0\/N+EMiYW88q6ipYuR1AbW6oyxhvexvhfuXuxQTcVhssEtLtSrKWmEBDadh9pJ4nrjLaM1h0QWHRGwzGG0FozWHRBYdEAYbRTuUDHEthJuXQlpE5PPLHtHO5MiNfLUbGw0tt9kWPFEnNT2HKlK01zmp16XWhlebLZRGmvDtjyhXJZ2mVdFPxDLzcstkID8u45mU6iwuUrB1G50PVGPV3zpitq79fY16SiFr+Z9enuerKVVpaoUqRnc7bIm0IUlCnATmUL5b8TEjaPLGGDSl4tobLUyulUmSeS6kzbilNkBSVCyTfKolJBKja1idrH1WgoWhKkEKSoXBBuCIt093nRzgrvpdLwzHaC0ZrDogsOiLyg1ZjnQw4ZcIU9lOQOEhJVwuQCQPRFSqbmPwwj2NlcLl3KSrn337XvoBZG1uMXew6ILDogDl7znK4ZJWSWwUmYSF\/4yZVnI82w0tfrMVRhzlNNWU\/XcJNkL9pefpU42edsRlUlC1jKmybHUcNI73YdEIUiIyipLDBVcMUhyTkxMTjeSdfSkrbuDzIto2CNDa5uRueq0Sym+qJFTd4xLbMZZ0lkZYI5TfUYxlAvsY31tnjGIovraMc6zRGRplAhljG0pFiNhFAxviui0Oo+D4jeeCFW5iWQ2pSXEWF3FW0IuSmxP6t7axUoNvCR2duyOTcfRzc0pdAs8yVEvMk2Zvx5tXBV9wLp3vYm8Z5SosTDvM3UzNAXMu6MrgHTbiOsXHXFfwXjKj48qk9IUqcmZZErqlnIG1vtjQrCrkhNyNBlUNNddLsnDtMS2pKpFhZVYqW4nOtRGxKjck9ZN4psoefm4Zj+Hdz3vCNcLNumGl9CVALWkE7C+vzQ5ygJRbwadnWUA3yFwOpV25wTbqBEObp1Sb0YmqehHAGSVf6nAPqih1SXTIrRTXbGlMw8i8sEotr7ck2V1dI7beiIyYXOrc8GfWyy4d2ZJZdeUPjKCQ2OsjsIMTBpr73uyefWni2z7Sk+keV\/tRsy0ozKt83LNIaRe9kC1z09sdrpbeZM1Q0kV2aMhTyyhrnEoSGhZplBJQ10m51Uo3N1HpPSb7+S+4jLlgAjTtxwjbFKKwjDk6oLaxmKegwgTHU8HckdU6rTqWkKqU9KygIuC+6lFx6THOn8aUqbxbPOy0\/KT6ZZlLUqhiZbIsoJK1XvYEm47ECOrLaStJSoBSToQRcRpt0KmJd51NOk0uAg5wwkHTrtC6lait1t4ydhNwluKzhlTs40ioPUdJduvmnEuNrUkW4K0HlG+19TrxtiVKsYjWtNbwZONJCbpfeLBXfoBQ5nH\/V4vzbIB0EQmKqJX6mhIoGIU0aybE+AomCo33uo6acI2aeHlxUV6FNtibZvUelSlMk25aRlkS7CdQhItr19J6450pZdmpx4m\/OTLqknpTnOX\/ZtG27gDlAIeSxynTAStOmaltXB7QdB2RB4l5H8ZVenBiWxfKyiG0BKJdqXUkOEC3luZrm\/ZbqhqdNK9KKfqRp1Eam5NEpIszVScyUuWcmiDZS06Np7VnTToFz1RaqXgYuZV1qbUu+8vKkoR2FfnHtGXsjkMjyLcqq2UsTXKAqXYR5qWZ6ZXb0WTGJPIjyronFFvHpDQuEumozQUR2W0+eJ0+HVVcvl\/mV266yzhcI9KU6mydNY5mQlmZdq98raAkE9J6T1xt2jz9hXk65ZcP1JSmcbSEzKAk5J556YS52pUm49ChHdsPoqiaRLjECpNdTCfblSYUGif6oVr88b0sGM27RV8b+7cKfLLX3TsW6w6IqmOgPDMKfLTX3TsdBbd4ThCkDhDbaQAt9NL+kQcDBe\/ohd4AT54a55ph3G0Nc0SYAxQQQQBnFthCkWIEA0hD0wAHeAb7GFg1PTABYiGPEFpXTlMOvrDXD7Uv4pgCt8lif8Auzwp8lSv3SYtGWK7yVfzY4T+SpX7pMWmAMGWDLGeCAMGWOe4z5Rn8NzkxLNYLxVVA0L+ESkmFMqPUq9\/qjpMEAeI8bTZxDWRUaHgPENFQ4VGbCmFlpZ4EAIGU9OtteG8XD8nWuz73KCzSmHZvwJMs6p5grUW0C3kkp1A1trpv1x6shoQlKioJAUdyBqYhsWdx3PGDFlgyxngiZwwZYMsZ4IAh3KtLImXGrOkNHK46E+Qg9Z4+i9uNo5djGVm6ny20eVmqauoSEuyh0MqTdsNqKkqcN9NFWJHHIkdEXSlezVRxS4a5g+RkpNKCUVBFQS8pxSTZIKAgHUEnXaMlUerC8VPoTSan7GS7KX0TTL7YDqkHMWko5wElW11ADQjoMVWQc1h+6JwnsbZwDlOp0rh3H1SkGA01KuBMyyhJFmwsaptw8oKsOi0WbkBkK7MYhNSY5z2DaQth55bmjyrXCEpJ4EpINrAAi\/CMNWoFS5VuVJuadwxWKDSJVpDczMVBrmC9lWq+Wx8olNgLbW1O1\/Q1Mp8pS5FmSp0u3LSrIyttNpypSOyMlWj23yt6Rss1m6mNfbH5YMsZ4I9AwGDLBljPBAGDLBljPBAGDLAUXjPBHGsghcQUSUrlKmKdUUuKlJhOVxLbimyR0XSQY5zM8ilFVJCTlq3imVkxsw1VF5BZNhZJuNN+3q0jr5F+EIUAxXKt+hJM88z35N1IfKMmJcQhLYIaDjyF5NQdPJHG57TGjM\/k0SnONLk8WVRCmzZPPtJdCUk3IAuOv549IlrXaDmuqIbZ+53KPPVB\/J6VSJ5+bRjOrMOOoyZqe0mWVbS4vdXEDa20STnI5VpOyaDyjYnlEEkqTMOc+DoBpqm2l\/q6I7e4iMRRbaKZufuTjg5tSsG4tkGkoOPZqasoKJmac0u9iNL3vawIOvG+kXeTlXWpZDcw+Zh0ec4UBObXoGgiTSjqhCgkxS689k1LBpcwIYZe5iTS0LbXhOaJgqDqtaItUttb7IbzGsS6mttIxlkCDoJK4jfB7naFEvY6iJNLfSIcGx0QWnDuZHeD8QIUM9USIaEKWx0RYqCHmmilnawjKluNlKLbRkS3eLo14IOeTWS3GRKAI2Ajphco6IvUcFblkw5eqDLGeCJkTBlgyxnggDBliqY8Tabwp8tNfdOxcoqPKB7pwp8tNfdOwBZiCIDYnrhL9ULeAGi3WD2w4jS8Jw4iFMAJwhrnmw68I55hgDDBBBAGcbCFtpoIQW4XgOkAFriAE9kLp1wgt0EQAQ1aQpJSeIh5FoY7\/Fr0OxgCiUOi12i0eRpcljORErJMIl2s9OQVZEJCRc85qbCN7mMS\/DSnfRiO9jkOC8LUCYwfRHpiiUx15ySZWta5VBUpRQCSSRqYmfFDDf7gpPqjf4R3BDedFLGJR\/TOnfRiO9gLGJR\/TOnH\/ViO9jllaoGGqbIl1OHKU8+tQaYZEo2C64rRKdtNdzwAJ4RvYY5PKCwhCJ2kUyam3l84+syiMt+KUJt5KQBYD0m5JMU3WxqXJo09Mr8tcJHReYxL8NKd9GI72DmMS\/DSnfRiO9iMGBsJ2\/Rmieotf8ADC+I2E\/gzRPUWv8AhjL8fH2LvhH7kkWMS2\/TOnfRiO9g5jEvw0p30YjvYjfEbCnwZonqLX\/DB4jYU+DNE9Ra\/wCGHx8fYfCP3JLwfEvDGlO+jEd7BzGJfhpTvoxHexXq5yZ4PrFMfknsP06XS6LB2Vl0NOIPApUkXB+rpjmdNwvT8N11GHMUUekzJdBVTakZJtPhaBuhelg6kfONYvp1MLXjplV1MqlntHbQxiU\/0zpw\/wBWI72DmMS\/DSnfRiO9jnXihhv9wUn1Rv8ACDxQw3+4KT6o3+EacGbedF5jEvw0p30YjvYOYxLe3jnTvoxHexzwYTw6BYUGk+pt\/hD6TgKj4gra6dK0mlykvLtJemplEi0pYCiQhCApJGY5VEkg2A21FmApZOgcxiX4aU76MR3sBYxKD+mlO+jEd7ENVOTrBWFKIZlODZKtKL6A4XWWS55ZCAQVAJAvl0FhqTGOrYf5P6XVJmUmsBUsIlpHw91wSbGiAFkhKTqq2SxIvYqTwN44TJ0sYl+GlO+jEd7BzGJfhpTvoxHexV5uR5NJSZmWnsCSHNyrnNzT6aewUMZnltNlVyFELUg2yg2BBNo3ZbD\/ACczUxUJeXwRSjMybBfKFyLIzgNtuWB14OoHbeAJvmMS\/DSnfRiO9gLGJbfpnTvoxHexA06g8nb9MMzO4HpEo627LtusmSaXkD5SG1hQFig5h5XCxuAQREfS5Tk5qc1LtSvJ\/T8rkv4QVLkmE2TzYcskE3WQFIuBtnTwOgFu5jEvw0p30YjvYPB8S\/DSnfRiO9iJoWFMDVeoTUq3ye0xhLLSHkvuSkuW3ErF0WsSoEi51TpY6xRm8G0yi8xJV7CtPlJh1Sg24ZVtxlwklWVDgHAbBVlEDbSBxvB0\/mMS\/DSnfRiO9gDGJfhpTvoxHexz3xUw7+4aT6m3+EHiph39w0n1Nv8ACO4I7zoXMYl+GlO+jEd7BzGJfhpTvoxHexz3xUw7+4aT6m3+EHiph39w0n1Nv8IYG86FzGJb28c6d9GI72DmMS\/DSnfRiO9jnviph39w0n1Nv8IPFTDv7hpPqbf4QwN50AyuJDvjOnfRiO9hpk8R3\/TOnfRiO9ig+KmHf3DSfU2\/wg8VMO\/uGk+pt\/hHNiY8wv8A4JiPhjOnfRiO9hfBcSX\/AEzp30YjvY5\/4qYd\/cNJ9Tb\/AAg8VMO\/uGk+pt\/hHNiHmHQDLYktpjOnH\/ViO8hfBsSfDOnfRiO9jn3iph39w0n1Nv8ACDxUw7+4aT6m3+Ed2IeYdBMriS36Z076MR3sIZTEZH6Z076MR3sc\/wDFTDv7hpPqbf4Qhwlh0ixoNK9Tb\/CGxDzDoCZTEdv0zpw\/1YjvYXwXEg\/pnTvoxHexzzxQw3+4KT6o3+EIcI4b\/cFJ9Ub\/AAhsQ8w6J4NiT4Z076MR3sAlsSX\/AEzp30YjvY5z4pYc\/cFJ9Ub\/AAgOEsOfuCk+qN\/hDYh5h0cS2JPhpTvoxHewvg+JQbeOdO+jEd7HNThLDt\/5BpXqjf4Qvilhy38g0r1Rv8I7tG86SWMS3\/TOnfRiO9g5jEvw0pv0YjvY5r4p4d\/cNK9Ub\/CDxSw7l\/kGleqN\/hDA3nSuYxL8NKd9GI72AsYl+GdO+jEd7HNfFLDo\/wDoFJ1HvRv8IcMI4cCSDQaVe3vRv8IYG86RzGJfhpTvoxHeweD4l+GlO+jEd7HNBhLDuUfwDSvVG\/wh5wlhzm7+wNJv\/ZG\/whgbzpHMYl+GlO+jEd7GL2FqtRqVKcq2KZScZkpoTSWGpJLRWoJUkDMFnTyjwjnfijh0D+QKVr\/6Rv8ACElcP0im4rwo\/T6XIyr\/ALKITzjMuhCrFpzS4G0MBTyd5hLfPDiLGDjsY4TEHphR2aw3ToIhx2vACW1sYY5oD0Q+GueadDAGKCCCANgG25gJ1hBr\/wA4NdoAW5gHbCdOkA7YAcTtaMbt+aXw8kw7UHW8McPtS+wwBw7An6E0D+wMfdpidiCwJ+hNA\/sDH3aYnYkUshmE+yOLlKOrFKaAT0c+4Dc9qUW\/\/lMXahpvMLV+ymKbgsc5TpybPnzU9MLJ6Qlwtp\/2UJi50FQ55xPEpvHkaqW6TPf08PLoSJuCCCMQCCCCACK5j7DLWK8NvyBXzM2gh+UmB5zD6dULHp0PUTFjgjsZOLyjjSawzlmEKq7V6G09Nt81PtKVLzjX\/hvoOVY+cXHURE1EPMyM\/K43xI9QqcuekXuZefCHUt5JnJZaUhRAUSgNK3Aud4kKfNtT0o3MMFWRdxZQyqSQbFJB2IIII4ER71Vqsjldni21OuWH0bEOolVm6DiRpcjLidTVFNyrkqFZV5k5iHEHbRJWVA2BCRqLWLYXC1UpsljgzFQmEtty0i4gukEtsqWtsnnFAWQSlIsVW0vFrIR7LXytV2gUTDSBimqzlLkZp5LfPyrJcVcagHyF2FwNbb21imV7E+BMZyUvz2KajMybbkvIKablMqnHn0rSg3UyFArTmzZSEkCxFjY2blbpk3iROFKPJyzkxT5mrszE+6hOZtMu0C4Qo7AKUEgdMcTreE8azOMajWEU6fVJTFWn6k1Jpk9UrlmCmUWV7+WVWSnqJ4xEtOjYKd5NcZVackMJ1aZVzoTMTVOZYUw0tDa0lNwWxZIcObySCStV7jQaknijk\/p1UncmMqv4VTmV+FTZYCkPNZmGCi\/MlKwC02m6Be5VqdY3fyfpKt4cwHOt1yRrZVIspEvKTUm00uwSVKQzkJUu6jusi5toNY5l4n4vqFPmaLh+j1qk4PqlVlVMy9VZS49IELLjqwkHRoKA0UdSRxuYA6fMYgwLQcNYgkq5iSdebTlocw+8zZxJbbOVtoIQLlAWVFVjYnU7RqSdZ5O6hWKLQZDFk0lc2qVnJeW5oZH1IbbQ17Ypu6FEMpBAUknMRxAjneH8NY6pk3JVZ7DE\/VanUpWpOBTiUM+DT0w7k511JsEDmkJNuhVhG9gTksqdMr7M5XZOprkZKrSMsxKSkqgl5cs3lTNKcWQUsZism3nX7IA9H0Kgy9GXeWdeWPBZeUs4QfJZCglRsBqQrXsiJ5VVMjBE8h63Ouqabl778+XE82R2KsewGNml4mmJ+dkmFYcrcqmZW+kvTDSEoZDegUuyyQF\/qixJ3sBFKxrLOJx854TMvTLPgyJmWacWSmWUSpCwlOwuEg338pQvbSBxvCNaCCCJFIQQQQAQQQQAQQQQAQQQQAQQQQAQQQQAkIYUw07R0CQhgMB2gcEOpgO28BH1wHQQOiAX4iFCTbcWhhGl7Wh4PtcAKRtY7Qp1hhG3XDjomAEA4XEFjbfSNKZqUlK+6JuXaPQtwA\/NEc9i2iMpKTPJUehCFK+wR042kWA626o1Hz+cuFDw9lUfdORXl46o6fNMwv4rf4mHUrFMhV8YYUlZRL4c9k0rutIAsGnOuONcCMk32ehyddITWE11veEB0iBoF1GpOkKTp1wl+kkwpgAvDXLlJuYWGr808IAxQQQQBnF7C4N4N4UQHeAE1GkA7DBaAADpgBbwx4WZX8U\/ZDzbSGOD2pev6p2gDhuBP0JoH9gY+7TE7EFgT9CaB\/YGPu0xv1af8AaZyN868+4GmkFYQCqxUbqOwASo36olnCyylJt4RiwOMuHGkW1Q\/MIPaHlgxZ6a9zM22SbA+SfTFPwTMrJq0k8wphxmaU8lCiFXQ75eYEaFJWXAD1cDpGzVMX4epU+JKo1mRl5o\/wCLW6AU9v7PptHkWRcpNI+krkvKW7jg6ZBGjRp5qoSDT7DqHUkDy0KCgrrBG8bxNt4xNY4ZW0EEQuLsT0vCVEfqlbmUsSzY0G6nFcEpHEn\/AK0jhFJcxjy41VyYcmZigYIaWU5GFWU+Bum\/66uknyR0E7211OS3Phe5XKxReFyz0SidlVv8yiZYU9+wHAVfNBUJpuRkX5p8kNMoLirC5sBfTriCwxgbDeGZdlqj0iUaW3qH1Nhbqj0lZ1J9MVflsqbvsM5SpV0tAsmYmnEmxQjMENjtLik9Yy3iMYqUsLo620s+pnwtz9XmG5F6ZebZS25U31SzpQVrfcVzYC02JSAFqA6C3faGU5ss1Ous5swbnzra1ypttSjbrUpR9MYcEM+LOFKVXJidzS87Ly3hLS0izbYYSlJQbXukIBIJI846RgpDbLs5KvYldnpWQnefm5nwQLzJfWpJbbUpAKglKSoXFrlCbnWx9HSrNkpLow6rGxRfZLc5MPTgk6bIzNQnMnOKaYyjIi9sylLUlIBN7XNzY2vY2kcE4vlaBRpqkVOjVNmpy0w8XGUsBZeUtRWCVA5QSlQF1EJ6CREThafqVFm5moU200h\/Mxzc+C0t1lDiyyskC6VZVm90631AMbK3JqcqM3UaipozcyU3S0CENoSLJSL6m2pJO5J2FgN5iTSMVNqGJafSEMSNTRLhslbUqplC22hmKkshWW+QCyL72GltI6ThvFtNraEth1MrUQPbZF9QS6g8bD9ZPQpNwY59GvOScrOtc3OSzMw3vldQFj5jDBxSZ1DEmKKTh1tlVTmQhby0oQ2jylkEgFeUa5Ug3UrYAQ+bxLRZWmCoPVST8DUPIdS8lQcPAJt5xPAC5McpkadJSGbwGTlpbP53MtJRftsIeiSlUTJmESzCZgixdDYCj6d4YJby+TfKFh1uluTMvUGXpoNlTchcpmVqtojmj5YJOmo032jTpXKPJKlGhXZGoU+dCRzqG5ZyZbKuJQtsKum+1wD0gRVoWGDm8tk3yiU8oIpMjUZ57YBUuqWQD0qU6Em3xQo9UU9bk1PVOaqdTU2qdmAlGVu+RptN8rab6kAqUSTuVE6CwGSCO4OOTYQQQQIhBBBABBBBABBBBABBBBABBBBABBBBACGGnshxhp7I6BIbaFMIdoAW43\/5QuhTrDOI\/GHnYwA0BPXBYWvwhOA1vCk+TaAKri6pVqVfQ3S2mwwpI9uUBcK101NvqirLp+IarczE0+4k7pBUR8w0i8YpH+CsfG\/3RI0ubZEhLIUu6w2m4AJtE0UT7ObSuDZl8KKVLWEqymyQLHo1MbicCvcW3j\/9xIi20+oolUzQOQlUws2Kwno6fT80ZhiCXCwHnWGxfXy7x0hhFOl8G86kqbl1rAJTq4BqN+Mb+H8NqpWN8KTBly2PZJKblYO7bnXE7SK5TmpXI7NthedRtfpUTGx7ISk3iXCiZd9DivZVBsD\/AOU5HJdE618yO33hCCIU2PzQWik3DQCCbg2hYNoU7QAluMNc82HW00hrg8kwBiggggDYhCNDAAbWIML2iAE+uAWgt1QAHogAtDHf4pdv2TD4a6Pal\/FMAcNwJ+hNA\/sDH3aY28QSLk\/TVJlilM20pLzClbc4k3APUfNPUTGpgT9CaB\/YGPu0xOxLGVgpy08oo7k1JipSU\/S2Jhhc02uXnZZoqCx5YSpKUJB9tQtV7i2hO5IMSTWB8MV6nLl5XCzk00pSkl5Mk4hZUFEK9uUASoKBBObcaxqY4pQZlZyqSrTCxzRMy26kECybB9OnnoHzgW4C3RcEYkpmGabNUqeTMtIZmVLlgxKOvBTawF38hJA8tSx6IxupRlhs9Rahzhuik\/fg4wzya8peAZ1c\/gBM4\/S0nOqmzbrSsw4jKFkK7RlVFwo3KFO1iZYlMV4bquGZ2XKX2VutqKJhxJAUhIUkaWUNzsTqDYx1tGO6M55iaj\/ekXU\/akRSZAyLvKa69TTOnn5eZnZkTP6i3DLNpCBwSRLqOvG8RvjXtcny0QqdqljGEQFS5N8OcreL3p6qv1WUMhLspMu042A4FFyxPnW822lo6zT8E0eQkZeTYE4mXYQG20NzTjSUgbDKgpH1RpSy5iQrcxOMS6Xw\/LIZILmSxQpRFzY6eWdgY211asup9rbp8qr+sVzA\/wD0iNd9KrSl\/JydVm9tFU5SmJWlu0mmyNMmkqn3kZqkj2zwaz7KMpKwoeUHCLHTQ6GKfyi0iUw3haZZaU9NTFYnGkOuvJQMobTnAASlKQLt8BuomOm1FqfqsuhiozrRaS80+UsS+S5bcStI1Uo7pEUPlxSfYSlKCkgCdsQdz7UvaMmrvUk\/LfGDVpaWpLf7lbw9PMVrBNOo\/MTDs9LOuSzi1IUGWWc5ub+aVFohA3UM\/AXi6Rx3C2KpTDmJVS1TfLMnPNAhRF0ocSbZldAsbE67C9gLx2BCkrQFIUFJULgg3BEehocOlSXqYNdlXOL9B0EEEazGEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAIYaeyHHaGkR0CeiEJ42+uCAi\/CBwTMP8Aowtxa5tARqIcQLHeB0aFjoEGmW9oTL0A3g\/VtY3gCoY1qb6XWpSVknXFp8rnCLI14XiBTI4jnmk3ccbZtolANgP+uuLlipP+DMHoWR9UbUtzjdFQ4HLNhjRATxtuTE10Z5rkoMlhSaqJURNOOZdyTa3zmJBPJ44fOmAP73\/KJaiT3gTTh8jyjc3VYmw0H1xtCpoFUXMmZBaKNG7qsFWHV0xIjggv+zs++h8\/\/KFoWGvYPlCwktT3OFdQFgP8251RZm62wlJJeClaG2U6+TsNNNftiOamxOY+wesFJInUBWXYHm3TaIy6J1pbkeg7QnYIWFt1RSbhBtxhd9bQgBB2hduGkAJDV+aYdbiBGN9SUNqWshKEi5UTYAQAyCGoWhxCVoUlSFC4UDcEdIggDaTuYDvBBAC8Ia3uYIIAcd4xvfxauw\/ZBBAHDcCfoTQP7Ax92mJ2CCJFLMU2lK5V5C0hSFIIKSLgi20auCFqcwbQ1rUVLVJMkqJuScgggjJq+ken4Z9Uia4Rp4M1xvicnUhiTSCeAs6bdlyYII8+X0s9K3pF6gEEEZikI43y4vO+zdHY5xfM80tfN5jlzai9um3GCCIy+l\/Zk6\/rj9ziONAPC5LQeYv7Ux1vkSdcdwIyHXFrCH3UIzEnKkK0A6AOiCCPX8N\/88f76nm+JfjS\/voX6CCCN55wQQQQAQQQQAQQQQAQQQQAQQQQAQQQQAQQQQAQQQQAQQQQAQQQQAQQQQAQ07QQR0CJhpgggBR5pgB0MEEAIkklWsO\/UgggCDxR7gb\/AM4PsMbjH6N\/6OfsggiceiifZTIIIIkQCNrD36cYU+Uk\/dOQQRyXROv6keleMN4+iCCKDcNG57TGQwQQAgjG9qLHYwQQBiAAFgLCCCCAP\/\/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": 1811,
"timestamp": 30807267660,
"data": "data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj\/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj\/wAARCAECAfIDASIAAhEBAxEB\/8QAHAAAAQQDAQAAAAAAAAAAAAAAAAECBQYDBAcI\/8QAXxAAAQIEBAEGBg0GCAsHBAMAAQIDAAQFEQYSITFBBxNRYXHTFBYiMoGUFSM0VFZydZGVobGz0QgmNkJSVSUzNTdGYnSCJENEc4SFosHS4fAXJ1NjZJKjRYOywpPD4\/\/EABsBAQADAQEBAQAAAAAAAAAAAAACAwQBBQYH\/8QALxEAAgIBBAAEBAYDAQEAAAAAAAECAxEEEiExBRNBURQiMnEzYZGh0fCBseE0wf\/aAAwDAQACEQMRAD8A9Pgkbm8BOukINTvr1wa7QAtzAL6awm194B2wA4na0JrCa3gEAGu99IW+h6Y59ywYlm6HSZWWpzqmpidUoFwboQm17dBJI17Y4vIV+rSE4malqhNJeBuSXVKCu0E6jtjFfroUz2Yye94f4BdraPPUkk+vz\/g9U3MISeKrRSquk445LnEWLblTlktkt39rWVAEi2uhufRHA74jrdEXVm6ZUJ1T+F5JgJDK3UOPNzqELAy7qyoKyAb23jZFqSyjw5wdcnCXa4PWaVDpv2QnZHnqk1rGWGRjaVo+G591cxU6hPSDxl1qQ6rnGxYpy7c2VKSQfKIsL7Hs9Hn35OkJexHPyoUuYKGnlJ5gFKle1oIVby9QnQC52EdIk8b9MF7bm8JxFriAa9sAKTcwXMYi+0JgS5dQHykrDeYZikEAm29hca9YjJACjthSeiGjtMGt9YAXWEudydIBBw1Jt0QAt9D0wXMJwgN7mAC56YcDYQ3fpELw0MAFyYQ36YDe4g1uNxAC3tub9MBOukA146wmu0ALc9MA7YS9hxgG+8AOUYTXphNeMIDAC67lWkOvoemG9pJgOnXACgmEub7wG99YNzxEAOB01hLkwHbQ6Qh3EABv06woJG5v0wmvAkQDWAFJ1gJPTCa2tBfSAFGh3hSdbCEHbrCa6wAusJruVaQg2he0kwA6+h6YQEwm20BgAub7w4HTWG7niIDsLHSAF1hDfgYCTeDW+5EAKDbc3gJ1hBrBrACknpgF77wl7DjCjTjrACk66QmvTCa63vBwgA13KtIW+nXCa8STCmAC5tGtUXizJPu6nKm9gY2PnjSrP8lzW48gwBos1IqZbJbJJSDqr\/lBEfLe52viD7IIAtY2F7wbwo64D50AJtpAPTC2hLWgBbwhFoU200gHbp1QBzbG71SpmPKdNU5DLypuVWxlm9Wmwk51K0NwbDXThx4RUpXak3NTM3IvYemnqiC6y0lDt3OaRZQAI8k2SfO3jqk\/JMzzCmn03SQQCN0kgpJHXYmKfQeTSl0esCoNvzDpQVFDa7ZU34dfkkjXpjHZVZvzDpv9P7ye1p9XpvJ23LEksdZ3ct8+3p+\/+Dk5Zmn8GOPqKw5UJhx7LcBLSVqscmpsALkA8YqMnydYhlGZSjtzIaoMrX35toy80ppzwF1C7teSBqFquBt81o61UKYxPyCZReZDSVIUnIdsigQLG4I02MV5vAkumYDyq7iJwg3CVz6lJB6Rpp\/zjTXHZFR9jy9Rb51srEsZfRzOr8m2NzNVIUyrONyrrtQ5jPUnc3NuMtJl79aVoUo9F76kxKVzk9xfVS0qYq7M5Lpmpac8EmSLtrbebUoJcA8oFKVaKHkmwBsSYvs3gmUnJlx6YqtbUovB9A8MIS2QVGyBbQeV26DWGzGCWHWmW263XpdDeY2ZncmYlalkqsNTdZHYB0RMpKZ4h4kccqs0Kq6zNu1zwxllE84WlyBW0pTJGwPtaraW1I2UYhDydY\/bTLrNaLr7MmygL8NcFnEzxePDWzJCLne1to6Gzyb0qXmjMy09VmH+ZaYC2pgIIS2hKBYhPEJF\/TG4MEyvtYFWreRC85R4YcqzmKvKFtdVfUOiAKRyM+yasSVF6rSlSWmYllLlZuZmUPDm+fWqyhoptw84kZVBNw0NBljsO2kRtDpKKQy60ibnpsuLzlc4+XVDQCwJ2Gn1xJQAD0wt4QafhCm2kAJawhADc3vaHCEgAgtxhTtCbjSAD54XYQlu2HC3RACWvDTqPwhR1aQEdsAEG4hRAd4ATbSAenSCFGkAF4S1oU26IIAaBYm94WCFPmwAluMHHjBuNILdsALtBa5gFtrQggBDcjj6IWAwqfngBINoX9aEtAHI5uaqMvVpgt4hxalnnns7Qw9MOpAK1lIQvJayQoAHW9hwtaawNN1B7EATNVmvTkuJXLzM9RHZRGcZbuc4pAFyb2T19UdD2gNjwgCCmqNPKnHXpesTLSXSSWyMyUiwAya6ce2\/UI1E4eqaUuITXZkJVlN1JKjcAC9yrjYG3T2m9oEJtAEa3IzXsK5JvzylzKkKT4SlOUgnYjXh2xFihVllhtLFdcUUqKl84gnNdVzY5iQLG1urcXiznaE4aQBE1Gmzk1TJSXbqTrMw0UlyYQLFyySDcAiwJ1tGpIUutSc7Jc5VRNSjalc8FpyqUnKQBub6lJ16Os3sNu2FFtdIAhKvSahOz6ZiTqzkohKMoaCCpN7GyvOGvldhsL7Rjl6TVUPsLfrC3mmyFKQGshWeshW2+nSegWiegMAVVnDtXaQn845lS0py5lNXuMmUbq32UTxN+mJmYkJl6lMyvhqufQE53rFPOEDW+VQIvvoR80SQg4wBXXaLVVlX8OvJ9tQtIS1ayQblPna30+a1rExlp1KqTEww5N1dyYQ26pZRkKbpIUAk+VqBmBub7dlpy0KNOuAC94Qi0KbHhB6YAaAbm97QsH2Qp2gBLakxpVr+S5nfzDG7w0jTrQ\/gqa+IYAgJb3O18QfZBBLe52viD7IIAtkIQbHSAXtYgwvaIAS\/pgEFj0QAHogAtCG9rDeFhF3ShRtsIAqow\/iE\/wBNKhb+wyvdwvi9iE\/0zn\/UZXu40sOVXGldoFNq8tIYdbZnpZuZQhc49mSlaQoA2btfWJH8+feeGfW3+6gDF4vYhv8AppP+oyvdweL+Ib2ONJ\/1GV7uMv588JPDPrb\/AHUIRjk\/5Hhr1t\/uoAx+L2IfhpP+oyvdweL2IfhnP+oyvdxl\/Pn3nhn1t\/uoLY5954Z9bf7qAMPi9iH4aT4\/0GV7uHeL+IfhpP8AqMr3cPIxyR7jwz62\/wB1EVI1nG1RnlsyFLw+\/KNEpcnPDHg1nGhSklu6yDoSBYai9wRAEj4vYht+mc\/6jK93AcP4h+Gk\/wCoyvdxl\/PnjJ4Z9bf7qD8+feeGfW3+6gDEMPYh+Gk\/6jK93B4vYh+Gc\/6jK93GQDHI\/wAjw162\/wB1C\/nz7zwz62\/3UAYvF7EPDGc\/6jK93AMPYh+GlQ9Rle7jITjgAkymGQOucf7qI6sVXG1JabmZinYeVJE2efROPFLA\/bWObvl6SL23OlyAN44exCdfHOf9Rle7hPF\/EN\/00n\/UZXu4yJOOSLiUwyQf\/WP91C\/nzfSTwz62\/wB1AGLxfxDfXGk\/6jK93B4vYh+Gk\/6jK93GU+PJ\/wAjw162\/wB1B+fPvPDPrb\/dQBi8XsQ\/DOf9Rle7hPF7EN\/00nx\/oMr3cZrY5954Z9bf7qEIxyRrJ4Z9bf7qAGeL2IfhpP8AqMr3cJ4vYh+Gc\/6jK93GX8+feeGvXH+6g\/Pn3nhn1x\/uoAxHD+IbfppP+oyvdwDD2IfhpP8AqMr3cZfz6954Z9bf7qEtjr3nhn1t\/uoAx+L2IfhnP+oyvdweL+IeGM5\/1GV7uMv58+88M+tv91CWxz7zwz62\/wB1AGMYexD8NKh6jK93B4vYhP8ATOfP+gyvdxkAxyDfwPDXrj\/dQo8efeeGfW3+6gDF4vYh+Gk\/6jK93B4v4hv+mk\/6jK93GX8+feeGvW3+6hCMc+88M+tv91AGPxexD8NJ\/wBRle7g8XsQjfGc\/wCoyvdxl\/Pn3nhn1t\/uoS2OfeeGfW3+6gDF4v4hv+mlQH+hSvdw7xexD8NJ\/wBRle7h5GOSPceGfW3+6hfz6954a9cf7qAMXi9iH4Zz\/qMr3cHi\/iH4aT9v7DK93GX8+feeGfW3+6g\/Pr3nhn1t\/uoAxDD2IfhpP+oyvdweL2IfhnP+oyvdxkAxyBpJ4Z9bf7qF\/Pn3nhn1t\/uoAxeL2IeGM5\/1GV7uAYexD8NKh6jK93GT8+veeGfW3+6hQMcgk+B4a9cf7qAMfi9iE\/0zn\/UZXu4TxexD8NJ\/1GV7uMo8efeeGfW3+6g\/Pn3nhr1t\/uoAxeL+Ib640n\/UZXu4XxexD8NJ\/wBRle7h9sc3v4Hhr1t\/uoX8+feeGfW3+6gDF4vYhH9M5\/1GV7uE8XsRX\/TSfHZJSvdxltjn3nhn1t\/uoCMcn\/I8Netv91ADPF7EPDGk\/wCoyvdwhw9iH4Zz\/qMr3cZfz6954a9bf7qD8+SPceGfW3+6gDEcP4ht+mk\/b+wyvdxs02i1qWnWnpvFM5OMoN1MLlJdAXpsSlAI9BjH+fPvPDPrb\/dRqTNWxTSahSG6xJUUyk9OJlCqVmXVLQShagbKQAfM6YAuNoPRBC26oAQemF1OtoQXB2Pzwu3ZACRpVk\/wXNfEMbvWBGlWgfYuZNreQYAgZb3O18QfZBBLe52viD7IIAtabHW8KRrCXv2QHp1gBdOmEFr6EwQoPbACqG0Y3bc0vW3kmH3uYY7\/ABS+w\/ZAEHyVfzY4S+SZX7pMWmKtyVfzY4S+SZX7pMWmACCCCACCCCAITFji1ycrT2XFNOVKZTK50kghFlLcsRqDzaFgEbEgxq41T4BhTLJS84JVhxhK2KaFJd5gLSFJbyWUPJ\/ZtpeM+JvIqeGnlaNN1EhajsnNLvIT86lJHaY51+U5XpqjYYoLMhW5uiuzlVQ25NSuYuJbDayqwTqrXLpx0gDUlKhi2pUJo0w1lTiZVwIWtCk84FoYQyoqOhUCXSRuCk5rRKTEtV5yrhiRaraMNeChCfDC+XeezOkqIVdZRlKk2Vrm5s7AGOUP4qxrVJOTq9Urk\/SpujTdLpwkWTzaZt90Bx5T6OJyEeTsLHTeKjh+qV2uYLr81J4lrzwUiVWoiaWjmqi7NqQhpB3KeaVcgaXt0CAPSGIaXiVzGbrjTb01QZibYbeYWslIZuyCpIvwK3gRaxAJ\/VF1wlh2q0+pUYPSk3zSG0eETDkxdAa8HUhbKkFWYkvZXPNI130tHE6+4MMYrxgPGDGc1OYdlmRT5kzK3GXHg0XFCZXbKRnWkBJtcaRsUCQm6ZypU7DrddqM\/Ley9OmZlyYmi4FzDcq68\/Y9Fyi47AdhAHVargiqGlu0+kSsrLybz8yZhogAKbM2C3l8oBPtKl7g6JCdNIvmB5WZl8NMy1SpktT3k3C5dhlDbZvqSEoWscTx11NhHmyvTMnXMZ4ik65PrlqFOVipPzuV8tF5uRl20NICr7Z1KNuNo6D+T1Q6sZuXrNaTMc3K4fkqfJrdUSHAsF9dvi5m0+i0AdVwgTLys7SySRTJlUs2T\/4RSlxsf3UOJT\/dieiCoCg5W8RuI\/ixNtt34FQYbufrA9ETsAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEVHlB904T+WmvunYt0VHlB90YU+WmvunYAsqhrDdOn0Qt73hIAPJ2vDiNN\/TDb6aXv2QcDAC267Ro1q3sXNWJ8wxu\/PGnWv5Lmt\/MMAQEt7na+IPsgglvc7XxB9kEAWsQG2sAtsIUixAgBNxADBxgEAKQIxu\/xS+wxkIIhjxu0rpymAIPkq\/mxwl8kyv3SYtMVbkq\/mxwl8kyv3SYtMAEEEEAEEEEAalXp7NUpz0nMZghwCy0GykKBBStJ4KBAIPSBFHq0kwvEWH6ljRTzL1CU8uWnWgPA3y4gIK3dCWlAa2JCbnRSth0OKTiLEVPqQNOE80zTHSW5iYzXXMj9ZmXSPKWTspSQbagXV5oEfUeSDC1VxPUcQv8AhqpyfSTZMx7U24W+b55CbWz5ToTcA6gQ6mcj+FaaGPBGptBadkniQ9\/GqlE5WswtY9J0FzFhE\/WKkkIo8gKdK2sJqoIIVb+owCFf+8oI6DGZrDpSnM9WKu6+dVumZy5j8RICB6AIA1FYFoTlLxDTpmWcmJSvTC5qeQ44fLWoJGhFikDKm1trRBq5F8BLpUhTl0FCpSScW80jn3QSteUKUohV1khCR5V9BaLScPhV89Wq6h0eFFP2AQw4VkFfxszV3epVUmbH0By0AV6scnHJ+1KMOVulSAl5WZdnErnHlZQ66oKWVFSvKBIGhuNNo2aOmVl0zzGBadzKZ6YVNTFQdQsS4cUACtObVw2AsEeRp5wiwSOGqLIzAmJWlyaJof48tBTv\/vPlfXEtAGnR6czSqe1KMFawm6lOLN1OLUSpS1HpUoknrMbkEEAEEEEAEEEEAEEEEAEEEEAEENUoCGF4RxySOpNmWCMPPAjQ6xh8KHOWVt1RFzijqg2bkEavhaSogHSHpeBTcR1STDi0ZyQIQqAEayl9MIVi28dyFFmZbw4bxiDpO5jWW4L76xFztXYlXFJdXzeUhOdfkoKjayc3TYg2+a9jHMlqr45J8Of1oXnT03ijO4nWXkIbaSjMQn21w6Emw1QlQAPAkjpjLI4gdE0qVmgBMBSVG5slKTlukEDVQJOhsSBeK1bFvCZHEG8Jl0z9cAX0GIdyqNtkWBV2RmRUGy3mOnbE8lj0816EmFmH84OIiHNVYTa6wIyt1FpweStJ9Md3EXRNc4JQLSYcDeI8TKD+sIzIe647krdbRtQRiS6DvGUEEaR0hjAQQQQAQQQQARUeUH3RhT5aa+6di3RUeUL3RhT5aa+6dgCyEDhDeEOIIgNiYAQG8KdYaLdYMOtpeAE42jSrOlLmviGN07RpVr+S5n4hgCBlvc7XxB9kEEt7na+IPsggC2bQh6YBsIW29hABBv0wlriAH0QAX1hrv8Uv4ph0MdA5pd\/2TAEJyVfzY4S+SZX7pMWmKtyVfzY4S+SZX7pMWmACCA6C5jmuLOWnB+HJtcqqbeqMyg2WiQQHAk9BUSE36gTAFlxHWzL1NqnNPJYu3zzzpIBCdbJBOx8k3PAdtxXZOcqxUuaebRLySmyuVV4Y4p11WhTckZLEcAVDtEcrnOU1jFuJH3aJTJpkNvNvc7MuCwspAAUkX0OUcdLnp0Y5yoVKXqLUo\/R25qXbWphhpsqBSL2slWY2sB0DbSPNvm97y3+WD0aKXKGYrPud9l2mcXYXMtW5R9lL3tczLB4tq0OxU2rYixtexBsY36PQaVRUFNKp8rKXAClNNgKVbbMrc+mPPVN5cZbDMxUGV0SZm5px0A5p3yW0JSAlFykkkag\/NwiWlPylqepX+GYcm2h0tTKXPtCY3wnuimYZxcZNHoGCOGv\/AJSOHEtEsUerrc4JWG0j58x+yJnCvLFIYvkZtFNk5ySnZZsvPlwIWltAP6pv5SiNtLX36+ymorLORi5PCOswRz6SxHUZqcMtLPuP+3FppaVMArsm5uN+ChsNAOsxa6FMVJ4vIqcotkItkWvJde9\/MUR0a6b7RCFqn0iU6nDsloIIItKwggggAggggAggikco2LqjQVS8hh6kOVOrTLa3UhV0tNISCSpSrW9Fx9YvxvB1LLwXUuJBsSL9EIVx5Pqkg89Wa0\/iPEc+1OU6Tbn5meVJlTCc5GVtBzBROugAHEAaR3\/k9nanMYYbRW8yp6WcXLqf3S+EnRaSdSCNCTrcGKPOb9C6VcEk4yyy3ldoxl7W141FPG+8Y1uX1vrFTvOqk2XXbaiNZTpsd4xKUTxhLxVKxyLo1pD0uKB0MBVxMY8whFuACOLLLNo5awBvDUzBAtn0jTdXc6GGBUXwRaqk1ySnhGm97RgVNamxiPK7nX7YL9cX7jqoS7Nxb+hUVAAaknhEMibM\/PTXgLzDktzKEOFbYeadJJPSNUi1jt5Wt7C2WpKa8BdS+VhtQynKnMSSbAWsb9logZecmnylxwuobbbRNPoZSStx1wlWWwucqegb7bAg59Ra4R47Zk1r2JQXqScrh1E1IVFxx120oTzQzXLiwgKzuH9a97W2G+9srKlT1JeZqqJjK34QW+bKbhOXcg8AQHL9vzyNKqQVTKj4NlfRNH2haNRmyBCs3RYp1G+\/GGNqedVNSjgbU0h7n2wf2VN5bEW2zZ9YpzVGK98fuedFqLTNwNgix1hAyNtbdF40MNvGYp3OhKksKUeaSvcJsARrwzZrdXVaJTjGtPKye7GbksmMMtpFgkRidaFiGzkJ4iNgkcIaE3JvAmm+zAlxxm2bze28SsvMZwADGkQCLEXEPlGbOBQuARte8SRCxKSyyVbeBFr6iG1CsStIlRMz7im2CtKMwQVWJNhoATGLKBY7ERXuURV8JvW3D8uf\/mQP98dnJxi5L0MTrUmkXSRnZWoS6ZiRmGphlWy2lhST6RGxHAm0c08Xpdbsu+dC6w4ppZ6ipJBI6omZXE+IJU+11VbyRsiZZQsfOAFH\/wB0efX4tVL600WT8OsX0vJ2SCOYSvKBV2gBNyMjNdJaWti3oOe\/1RMS3KNIqIE1TqhL9KwlDifRlVm+qNcNbRPqS\/0Z5aW6PcS7xUeUL3RhT5aa+6dizyE21PyMvNyxUWH20uIKklJKSLjQ6iKvyhe6MKfLTX3TsajOWS94WEhLfPAC\/PCmEG8KB88AJGnWf5KmviGNy2tjGjWtKXNdBQYAgpb3O18QfZBBLe52viD7IIAtYtfS8BhQSNzcwE66QAmkAt0EQtzAL6awAEWhjv8AFLuOBjITtaMbt+aX8UwBB8lX82OEvkmV+6TG\/i3E9JwnSF1KuTSZeXScqRupxXBKRuTGhyVfzY4S+SZX7pMeX\/yjMUOV\/lEmpNDpVI0r\/BWkg6Z\/8YrtzeT\/AHRHG8HUsi8qHLNV8ZF2SpinKZRDdPNIX7Y8P\/MUOH9UadN45WpWWwsSSLiw3j1RyAcltGYwjK1yvU2XnZ6oDn2kTLYWhlr9SyTpcjyr9YHCOR\/lEzAd5VqlLtpShiSaYl2kJAAQnm0qsAOtZiLXqdz6FLwjWEUPEEtNTKc0k4CzNI\/abVvt0bjrAi4zGIqjW8XOUfCDUqsvvFiUfUlIdUCnfOoAA76kX6zHNnAVIUBxFo6N+T9hyZrnKXT3pdSUS9OWmdfVfWyToAONzYdl4rdcZPLRarZRjhMttL\/JxxHMAKqVVpkpfUhvO8oduiR9cS6fyZnrDNipsHjaQPeR6Sgi7CKcs83r\/Jmct5GKk366f\/8A6RdsB8h9Eww2+9Mzk1O1R1Bb8KQoshtPQEAkHh52bYR1qCGEFJrlEDQMMSdHWHUFTr6bhC1EgITYCyU3sNvrMT0EVTGuNJLDbRaQBM1FQulhKrZetZ4D6z9Yj8tcfZFkK7L5qMVlstcNbcQ6gLbUFJOxBjzurlZraKg6lyeaWlabFsMhKE3\/AGVDUHrJO\/zMp2Opyo3yTzbKyoqUQtUul08VWvkUTf8AVsTvaMtmtUY7oRcvyN0\/Cr62lP8Ak9Bv1GSYmES785Ltvr0S2twBR7BCT1SkpDIJ2aZYK\/NC1AExySSp9NqWH6k6nErbtXRLuvJalrZEEJJ2UnMvrOkVqkorDjYmkomqgMoCypZccUBpe5ufR9VoxX+JaimKbq5fSTzwu88f6Iw0UJSacsY7ysHolpxDraXGlpW2oXSpJuCOkGHRw1OKZvDjSXpdE822tzm1o5klCVbkKSrY9msXyYxe5O0tiXpTbgq82zmZJZOQn9ZSbkGwN9DY9Whtq0XiEdVHmLi16P8A+GfUaZ0vvKLjMzDUs0XH3ENoG6lmwipVbF7iEzIpjUo+UFLLYddKFFxRsLptewJ2tc2No2KXRnFyTE5iS7k8lu621OlbbWmo4X034faaTSqnNy76nzhObcYeWXpd+XW04oc4SSk3KcoHo36o0WWSXRnEw2V4il5amVOUp7rsiotuNOvCwUkZdWgSFEa6EWubi2l+hyTPgUoli+YglSldKlEknq1JjnNUwlIy+JJmtyTEz7L1fmUKYdBMuFIKQpSilJCFFF03v2axcKFXBPqclJttTE+z5LjS9z1\/Z84IuCDGaT44LaUs8krMOttNrddWENoGZSlGwAjRplVYqPOBnMlaLEoXYKykApNr3FwRvY9IjRr84mYcFMlUB6YUQpaSnMlIFjY6jXbiLaHikEwzRnqYyVTT4ddUDZKRYN3N1a7qJNtTrp6BVhYyzTue7C6JwmGrPRDlbRrzD7TDZcfdQ22LAqWoAfOY6i1ApRjGtVxrvGKcmkMISQC4tZshCd1fgOuNJ2aeZl1PzCWUoQCpwBR8lPE3O9h1CIyvrrkoyfLLor1NpQtcw0KjExMNzQJYKyN7qbUkHsJAvGTIfTGuJcsDwRvDFOIFzeMb107bRrKBJ6Yk2TjBMSoONOyrqXVlDeUkqCspT13G0RXNNTOHGqkrwhiaRKZHiy4ptQKAcyCAdSlWa19Qb9JjfnSlqUcKmw55OUIJtnJ0CfTtGpRZjweqP09\/nB4SgzCEuqKyFCyVgKO4IyqHEnPfWM2pTcdy7R5\/iVaxGa9BJVpdGqBmW5p56mzBAebdVm5k20cCibkcDe51uTYRZVtjnkuJ0UAUnrH\/AF\/visyzRk5hdMeF2wkqYzahbW2XtTcJPUUnjGaUqokptFLdczrATzKlXKikhZCT02DZ146cd67IKxKyBn1WljKKup6ZISrhlJ9+SWPIXeYYPSFHyx6FG\/YtMSKV33OsQtXfU4JVwABxp9GUgcFHKodhBPpAPCN5O+u0aqZNxWTZpMyqxLtEgOuHC0YG1DKATD7i2iriLS1oevVJtGhiecdkcK1eZlXC0+zKOONrFrpUlJIOsbmbSK\/j99tnBNazrCVOyjjKAf11qSUpSOskiDeEccM8HGncb4mWCDW5nX9nKPsEaQr9bnJqUanKrPvMLmmcyFvrKSOcTuL2MRiJCopbClSt7jzEKClj0fheCnuhc1J7+6WRr\/nEx5Mp2Y5ZssoVaw4nWYIII8gmEYpkLW1zTRs68pLLZ\/rrUEp+siMsZaTLmcxRh+VtdK51LiuoNJU6PrbSPTF1EPMtjH3ZXdLZXKR3JhpDDDbTSQlttISkDgALCKpyg+6MKfLTX3TsW6Kjyg+6cKfLTX3TsfXnzJZCLGD0GFJudITXpgBunAEQ47XhNdydIW+nXACaRpVq3sXNaHzDG9eNKtXNLmrn9QwBAS3udr4g+yCCW9ztfEH2QQBaxrx164NdoBoBeCADp3gHbBqNIB6YANQdYY6fal9hjJeGPCzS+w\/ZAFZ5O6hK03kpwk\/Ou8017FSozEEge0g6220BjzdO8llfq+NpmcSxzmHpucXM+GF9CXCwpRUbpVrnsei149J8ncmzUeSHDclNJzS8xRZdpxN7XSplIP1GI04NqiJOapiX2HpF42QtxZ8lPOKUc6La3CgCARe24vpTd5nGwtq2c7y60MSyKNJNyKFNyrTKW20K3QlIy5T1i1o8T8tE\/L1PlSxFNSTqHmFPhCVoNwooQlBseOqTHsUSM\/JU1Uk22iblsnNBtC8nknQ2vqNOJUr0R475QMBOYSxTMUjw9EyhCUrQ4GzmsrUAjptbjbWLlGUuEV5S5KQDdZHARYcBVqp0DF9Mn6JnM2l5KObSLh1KiAUK6je3bbiIJbCkwqxcfQhJNz5PlfbFgpslKyr5ZlgkhCTmJ1JUbcfRGunw+yT+fhGS3X1wXy\/Mz22NoI4Rya8pT1LcbpmInlO08kJamlm6mOpR4o69x2bd2QpK0JUhQUlQuCDcERVdROmW2RZTdG6O6IsEc85VuUIYSQzI09CHqq+nnLK81lu5GYjiSQQB1E8LGo4Y5SsbVdrnGKNTXpW+UTDpU2FEb8de0JtGG7V1U\/iSwejDRXWVqyK4ZdaniCfq7ChSXRIyriVBDzhyrUNr6g5ezQ6fNzFnCkyZ5c5jWaRTaC0St2ZW+Cqc6kG+Yg733t17WCr1bFDbJflsPUBTyCVjm1rcUD1BWUddtdQNI45VKnWcQVNx6uuPTEyFWSlwnyCL3ARsns7do874uq5txlux+h6+ho1CzXWtme32\/wDBb+UXFuHq1Tm6XhrD7Euwx5LU+4jm1pF9QhA1IOvnHje19Y51Kmal0BooaeZGmVazr1jS4PpMTKKYsJCphxDIOwJuTErJYUnqmkopcpNvujcqbyJHpVYR1yna84PXrop0UMOePu\/5NCiq8BU1OJkmkpRcEIdKhY75inKfnzb6iO44NmWl0jwqUlnGWJgBbaAypKFL1uEm1lHhcXvaOMzFLqeGKk3KVpgMl5N0kKCkn0jS4uLjhcdIjvXI3WETmHDTFZQ9TjkAGl2lXKT6NU\/3euJ11+bLZPhmDxPbGiN9HKzh\/wB+5ScRSSZXGcumoysyxIJT4a4FLzAtiwta+UXIItoQCo2udZHBi3fb6rLIdlWnVLTLc4kHmWc6lZE9I8rew42MTvLBUKPLy0szMyyZyrEe0tZyMjZIzKXbS3k6XB1AsNDaVwsfGCmy002gtyik+XmTqSNCkekHX5uqc69tm2rtniRjN1edavl9PZlmRzk3TEFacjjrIKgR5pI4g\/ZHGcLUio02Y8EfxPVVPBxSnacJYOLZ\/qA2OVHEEAAjYx1bGFXXRqY260PbHnkspVa+XQqJt02SbddoqkhKOrxPNVIPqTOKQlDnOsoCx5IA1AsoEAbGwttfUarmlwzASaJbwyqyrzb0yG5cEuIvZtRsQAoEecCb9VteEYcU0E1TmHJVxtmabNlLUD5bdj5Jt0E3Hpta94laRVUVBczKuEJnpUhL6QkhOt8qhfgQL2ubXtG26nWMk4uPKNVSTWCMo9OTIsqKko59wkrUkk8SQLnU2vvxNzuTG+YFabRrzc3LyjaVzb7TKFKyhTigkE9GsV9mhLHCMxMQOJaa1PMZ3n22GkJJccWE2SntIv8AWPTCzGK6G00tXsrJrUm9m23UqcURwSkG5ig1arv1Wb5ypKU1KFwcwyk3SntA3X236onGOezVRp5W\/ZE6mWL1dp7lHceS0tn211bARnbzp8oZkjMk6i6b2OXgdZqqtMOB9mUqDQqLViEOv5ebBtfRNj5p0J+y8aU7P+y8jSA9TeYalltJS6XtVoUnmyUgDQBZQQb7hJ7JFmi2qSp51fPzBZDGZSQCUg3ubaE7a2G0Qnpq4zTilwUVuU09\/Bkp3NOSiHGm+bC\/KKdLX4kW09I0O8binMo11hhQpO8Y1G3nRf5iRqSyKtSVDQEGI6oTCpctNsoQ4+4TZKiR5IGp0B6h6RGefnGJKVU+\/ewOVKU6qWo7JSOJMQ1PU4A7U54Zn3SA22k3Fv1UJPEa78SSra1q7L1GOUV3XKqPHZrqnkuTYcqjQ5lGyWXUqSkccwVlVc7ebtpxMa85UafP1SVm6DMqmp1p9F5ZAIJSCQrewHkKctewurQ62O47LutzbTMrKyUwvIt59b5y2WpQtrZR1uvTqh1QnapTJNc1MSUj4K1ZTpbmlEoRfylAc3rYXNtzbTWMbvlNppfueTbZZbmWMkrU2V1KVbLTapebbJcZLtrpcA2NiRlUCQbcL8Yj0yspV2Wplxt1t2xQSh1Ta0EGykEpIOhBFum8SkjNS86qVclJht5sOkFTar2ORWh6D1RG1RrwCtv2qCZNqbRzyA6zzjedNkuXtYjQtnzgLlUT01u2bg+mX6HUKEMTWUPRJiRCXHZ1zwRk57PqzZdLarOttb63N+PCNpuosKU3cPoQ4cqFuMrShR4DMRbXh08LxGMspmplBaccnCk3VOvIytt9TKNBf+vrb9o7RSsYYa5QapUXmJLEDfsOFtllKiGl2HTkTqUnXU66dg9CLb6XBr82zCdUPl\/c6wlOukPtrrGME2AJ9MPT1xYamP0jnXLI8tDFDTf2kzSlK+MEED6iqOiRTuVin+HYMmHUi7smtMynqA0V\/sqVEbFmLSJUyULIyfo0MwbM0mkURmcmFpSZmX512bvcJVfVnTUKFxYbk36I5rWpZqexAipNBbanZ1lRSQBn9sQMygNAo2ubcSYZTnWploO5U88BZRtrGOfSwyOemluKXe6AFkWPCwB0I6d48zg9leH\/AFzlLc3+xfoIisLzbk9Q5Z94krJWm53ISopBPXYCJWPKktraZ5oRPcnjHPY2aWRdLEk8vsUVtgfVniBi2clHlYgrV\/8AFy0vb+8t3\/hEbPDlnUR\/z\/oya54pZ06Kjyg+6MKfLTX3TsW6Kjyhe6MKfLTX3TsfTngFj1F73hL6Q694QgiADtJMKYaAbm4MLAB88aVZ\/kua38wxu23MaVa\/kuZ38wwBAy3udr4g+yCCW9ztfEH2QQBbBvAfOghCNDAC2hALdMF\/TAIAU200hjo9qXr+qdodbWGO\/wAUu37JgCE5Kv5scJfJMr90mLTFW5Kv5scJfJMr90mLTABHmbl+lgjlMZVawelmXD1+en\/9Y9Mxwj8pinKbfolYbToM0s4rrBC0D5uci\/TNKxZK7k3B4OXKvkOUXVbQdJix4\/5LKzhMKqFMUuoU1Cc63Ejy2+KitI4bnMNOm0V1uZTK5ZlYKkNWcIG5A1\/3RbeUHlSqeLUO02jsqkaUryXLq9sdHQtQ0A\/qi\/WSDHrazzHZFQPJ0GyMJymUWnT6JsFOziRciO+chGIXpuSmaJNLK\/BEhyXJ1IbJsU9gNrdttgI4LT5FEqmyRmecOpA3JOwEeguRbCU7RWpqqVVky700hKGmV6LSi9yVDgTppuLaxHW48jFn1eg0nOozUvlOM8qNV9l8f1malQpTAdDKC4bEc2kINhrpmCiO2JHAOKV0ulNyDoadDa1WbUrIpIKifJPEa\/XvE9ywYBmqbWpis01suUycWXHrf5O4TdRV\/VJ1vwJt0XpslTWmLLdstzpI0EfB+IaXz8wnxzk\/T9FXXqdPDy30v0L8MfU0jymXknbVTdh\/tX+qKZW6l4VVZmel5R7wR1WZ15lu9gEgG2libg6n5uEZ5KTVPOJLKcrN\/Ketw6E9J69h9UZZ2qMMuIkZIXaaUEuqQbBP9W\/2\/Nvti02jhpZ748syaq34Z7a55fv7f9LDyfYemMTyhnaPLNycnfKZubSoqc1IIT+1YjXUDWOp0nCExTGwmWrDgCtXR4OghR6Rfb64q2AMRexc63ITKx7HTKgEHg04dv7qjp22PEmOrx9Pp7FbBNHzN0ZKb3dlH5Q8EtYgweqSlLqqEsS\/LOuHylufrBR\/rajoGmmgEcKwviWrUCoBdPS23UW80u6iZQSLXsQpNwbggekdserY47yo4bpFUr7s02tcjPpZPtzWUJfdAvZYO5AKRcb3sSbARDUV5xOPDR6Ph+ujTGVNyzCRU8Oyfs7iAzNemnjLrcCpqaWD5auDYI2J2AGw2tpHoWmqk\/A20U4s+DNjIlLNsqQOFht2RgpFKkabSm5KRZbEoE7WvnvuT0k9MRs9hWUWHF00mSfUnLZGrSh+yUHQJ6Qm0Tqrda92Z9drHqp5SxFcJeyGcoSJGYw1NS89McypSc7ShqoKSbg9nAnTQ7iOdYerFfSM9Rp02X3CEy6nijK+jRJLargWCrG6gm4Xe1hF4w3hByTmEOVlUrNpYSAwlCTYqvfOoWAKhoAdenS8TeKKV7LUtbSAnwhs84yVbZgCLHqIJSepRjs4b1lmI0cP0pySl35idQwKlNrDkwpkaaCyUgnUhKQB23NheN5wddo08O1ZM9JstPqWmcSCFJcTYqymx6sw2IGxvEk4m+8UylhdGiuWDQWSDpFF5QJKcnalIeDgOJbYdVkKiLEqbTewBJuVAXANuNgYttbqCpRamWGW1vFAUM68o1WEA9YBUL9o6YiUSUuhYfmUomZ2+YzDiAVA8Mv7IHAD7bmM87oQWWi16z4dqUPqOc+xCaXMBE5ItyE24m+uWyxxyrGhtxG\/1QgXLuuql2800VJJUhlQ2G5zEgacddI6DMzsm4pbLzzCyk+UhRCsvaOER7jMvOziX5J6Xdy80lWR0gthC8wtl3BuQUnQ6HhrRHVp\/UsF68fu8vbKK+\/\/AAbTWZ6fkVrfZLi2StkuLWEqmWlJSRYgEXSQmxGhseN4mqCaiJkysy5\/gzpW6y\/NLHOpQLEpUkAXNzp0DfaxztzKhvrGyh5DgyqAKb3sReENUpSzJHlLVyy2hkq8iZlWX0KSUuICgUm41EOUANTGs9Lc3UGHJV0sMzDhEzZGZI8knOBwUSAL7a3IMbEkpqblW3mllQIsSoWUCNwRwIOhHTCzrdng9ajUxtXBVm0rnVrn5+WmllFwlkoyJZTbUeWRckecrtA0vGZ+YU+qVfSnmUrsiXS+Amy1DVZHUnQC+tyOIMaXKBhmvVSalJygVLKlkBL1PeeW01MIvdQJTfUi6dQeG1td3D8vWp9Lc5ieWlpN0NOMmTaXzoIUU3Klbfq7a6HeKpJSSeSqyuVk1H09WbgaQ08iVaUVZfbXVE3Kzwv22+ocI1Zwpq83JyDKV5QoTD6lIOXmbKTxFjn1A6sx4RryVPmFuFhlbKkvo59Tq3ucDDdykIUiwuvSwBJGhNzaxlqP4NT5BLNPln3wLZlosrPYWBzqISdABYHQAAAAWiUafLeX2Z9RdGMdkCUUi83LhOllFZ7MpH2qEa+JGw01JTf\/AIEygEDiF+127LrB\/uwxqouMOKdmKdOpSd1pCHMoGwypUVH0A7w+rzUvO0Nb0u6h1pSkZVJNxmzjTtvwiuPy2JkNO1HGBbJMGTci8MdUGgVqICQLkk2AiPmMSUiUqUpT5yebl5yb\/iG3QUc7rYZSRY66Dpj01ye5KSj2yUAIGmsP9EPyi0JliSZzOQT1xCY8BOB8QZTY+AP2PR7WYnLdcQmOP0Lr39hf\/wDwMSzwcPOMnMLLSHW1KQVDWx26ofJJfrFYTT2l3cKCtas2ZSUggbcN9z9cVqp+GtrDcopfMuHVKbAg8dejj88XDkmpS5Sszb7qkqX4PlsnhdQO\/ojzppRrdmT07tXbJeXCLXu\/4Ol0+VRIyLEq0AENJCQBGxBBHj98szpY4CLbyS\/y7iDql5Qf7T8VKLfySD+GcQH\/AMqVH1vfjHoeGfjr7MxeIfgnS4qPKF7owp8tNfdOxboqPKF7owp8tNfdOx9IeEWQ2PRtBCWhOwQAu0KdoQbcYXfW0AHCNKsj+Cpr4hjcjSrJ\/gua+IYAgZb3O18QfZBBLe52viD7IIAtYvaxBhe0QibE3vCkawAluFoAD0QunTCC19CYAIa6Pal\/FMZFDaMbtuaXrbyTAEHyVfzY4S+SZX7pMWmKfyWTITyZ4TGU6UqVH\/xJi0eFJ\/ZMAbEcx\/KKfl5fk1fVMISpfhLXNEnVKgSSR0nIFj0x0bwpP7Jik8r+HJnGWD102nKZbmkvJeRz+iTYEWvYkedw6LcYZa5Q4fZ5qkiHpAIVrZJbP2fZaL\/gHktrNbpMnNzDkvISbyAsLUQ4tQPEJSbfOQeqOd0tpyTcdk3ynnWvJVlNxmT5KrfMI9BcheJETFDmKK6bvyCucRru24SR6QoK9Fo9u+2caY2w+x49VMHfKqfXZasJYBomGVJelmTMTw\/yqYspY+KNk+gX6SYtka\/hSf2TEDievOSyUydP0nXRcrICuaRtmtxJ2F9Nzrax8Syzuc2exVV1CCIvlFxhM0QqkqTLNzE6loTDoeTmRzZzAJABuVEpPo6yI4XKyzM25MVOpFhmSKispFkNHW\/m7AdUdOnsPTc++l2QN6ijRanCVBQNiQ4fr4qHAEXBzTfJdJ12VaRX3Vy6m3EryU5YCV2vcrKk6k33AG0YbIS1KTTwjWn8NJrOfsauD8JHFdFRUDNqlKa8k+D80PLcsSLqv5qbg6Dyj0p4x2MsHLZDbc0wzKPpAbYm2U+0PDYIV+yegHYnySrW\/YqRLydIpktT6exzMpLoDbaAb2A6zueuM8wtiZYcYmGEusuJKVoWApKgdwQd4tWlrUNqIR1Mk8vlHmukzT0tNOUarNlDqRZGY3Ck9F9j\/wBcbgd7wDWFVSihuYXnm5WzbiidVj9VR7Rv1gxzTlBwdMszC10hibck1rS8laPbVMqtlKLC6ynRJBAPXYC8W\/k1pVQpaXpuqILDjzaUczcEkjXMbEgbmwvxN4oopnTbhdMlZZGyH5o6DGhN0alzjynZunSbzqrZluMpUo22uSIz+FJ\/ZMHhSf2THoGUzpSEJCUgBIFgBsBCxr+FJ\/ZMHhSf2TAGxEJU607L1BUlKSzLjyEBxRmHy0kg382yVE7a6ARJ+FJ\/ZMRtckpeqy6UrCmpho5mH0+c0r\/eDxGxERnux8vZx59CkIlp2RxG7VnVSS0lxS2WVzi7NBWqwDzQvc3OvUImZ3FZW1LeBSswla1qQ6XJZakt2Sq21iQVBIzC4ANzaMCJOsPOhpTKZQp899RS40rrQkHMb9eW3XEa3MTzL8xLzzsqmZbcKG0JaWC6LXBT5RuSNbcOnQx5jd65cURTsXRtCTQ5MeFTgbmZ4nNz60C6epP7KRwA9NySS5hlyqzapZhaky7Z\/wAIeQbH\/NpPBR4ngOgkGIGeTWZycl5RqcYbWpYLjTDZHkg+UCvNcWG5TbU2vHQJfmJWXQzLspaaQLJQgWAjJ5Ms7pslTS5S3THsS7UqyhmXbQ20kWSlIsBGvP02Vn0gTLKVqT5qx5K0fFUNR6DGZUyB+qYxmZ6jEW8HpJZWCuzrT9IVeaWXpE7TJACm+py2lv6w06QNzmCiNjEyt9KklKkkg6EHjFZm2FUhRXLoWul8UAXVLdnSjq3T2ebRKGeUYdRpMLfX+hKsPlKtTDZhllM4zMpXMNsuOATfg6SrOkJNiQATe4SMw1segXGq24laErQoLQoApUk3BHTGdtdjobRKm\/Y+VkxQscHlCKqjMvKZX87LyE2S0+cqlngAomyuGoJ640UPTFZmZiUzttSsu5zb7sq9zgeNgciFgCw1so2BuCBteJQPKIsrUdBjIl82A0i5XQw8Lk1y105R2rgxuyTDMiliWlUJZSpNmm0gJtoNtAdOnoEZpZRLSUqJUu11ai6ei9v90OEwegRqkgOrWColXTEZWxS5MuTdOUfrD54g6zJqRPSrkmgqbmXkpmkI2Vk8tC+i90BJPEK180Qi5x9518Sqmm5dg5XJh1JWM\/7CUggqPTruQBc3siJ6dZbKJunvOP8A6pl8pSselXknpBNugmEJy7SLq4TT3xRJLMtIt+F1JxCloNwDqhs8AkcVcL7k7WvaOGflA0+uz2JKHiGjSlQKZdKUNnwe4acSvMlWW5Ivf9ZI80b7Ds0lKuOTKJyphKnkG7LKDdDPXr5yrfrWFhoANSZlLwI80xsqscXuZvjppT+e18mjQHpqZoVPfqTPMTzsu2t9q1siykFQtw1vG8T0wF5P7JMYJicl5dKS8pLYUcqcxAuegdJ0izzPU3pmfLeIXHCPzLrv9he\/\/AxtPVqRaW02XkKddGZtCTmUsdIA1I644BiDGFVrz0y1MzszKoUotOSiV82ltOt0kceg3ud416eiV+cf37GfUauNGE\/X9vuVVshM62FmwKVWvxOn+68Xjk7AMzU1gggBpGnT5R\/3iIOSw1PVxShRZBc60jR2ykBKTwF1EAxcMG0iYozM\/KzssJZ9L4BbBSbDIg\/qkjiY8nX0T026qXOPVde56lHiENVTFwWM889ligggjyCYRc+SYfwnXT0ty3\/9sUjnkl\/mGwt1+1+aZQXF26cqQTbri\/cm0lPU6ZqkxPybks3MIZS2FqTmVlLhJsCbecN7GPT8Mrl5ynjgweITj5e3PJ0CKhyhe6MKfLTX3TsWjwpP7Jip48eDk3hNIBH8NNfdOx9EeIWiFt1QqhrDdOk9kAABB2MLtw0hNNrw4jTeAG9YEYZxlL8u42u4SoWNoz+mGOWynUwBGoprKEJSFLsBYawRuwQBnvfsg64B9sBtrACwD0w3QiFBgBdzDHf4pfYYfYcIxuj2pfxTAFU5Lh\/3bYV+S5b7pMWe0V3ktA\/7NMKfJUt90mLRYdEAa7rjbLSnHlpbbSLqUo2AHSTEG3jHDDjim28RUda0gkpTOtki2\/63VFiW2hxBQ4hKkncKFwYrdewHhavlo1ehSM1zQUEBTdgnMQSQBxJA1336TAHmTHvgVMxjOJpdYp85KzK3HkLk30vKbClXyqAvlIuRc724RF02cYYmkLafWh8qvmSTnvbziSb7DTrt0AR6aPJDgEm4wtTknJkulBGliOB313348BFWxHyG4JlKPVp2UkKkh1DK3kNy06sEFKLhKAbjhxB3iNylatrlwiVbhB528+5XuTbHM61imXp705NTUq+25dl9xTqyoJJTluSRrYb211jqknKPzU65dVplw55h8C4aB2Qn+tbQdA1PC\/kGkOGUc8IkHn5d0k2Uh0hbd9CArccRHsTkukmpTAtJLU0\/N+EMiYW88q6ipYuR1AbW6oyxhvexvhfuXuxQTcVhssEtLtSrKWmEBDadh9pJ4nrjLaM1h0QWHRGwzGG0FozWHRBYdEAYbRTuUDHEthJuXQlpE5PPLHtHO5MiNfLUbGw0tt9kWPFEnNT2HKlK01zmp16XWhlebLZRGmvDtjyhXJZ2mVdFPxDLzcstkID8u45mU6iwuUrB1G50PVGPV3zpitq79fY16SiFr+Z9enuerKVVpaoUqRnc7bIm0IUlCnATmUL5b8TEjaPLGGDSl4tobLUyulUmSeS6kzbilNkBSVCyTfKolJBKja1idrH1WgoWhKkEKSoXBBuCIt093nRzgrvpdLwzHaC0ZrDogsOiLyg1ZjnQw4ZcIU9lOQOEhJVwuQCQPRFSqbmPwwj2NlcLl3KSrn337XvoBZG1uMXew6ILDogDl7znK4ZJWSWwUmYSF\/4yZVnI82w0tfrMVRhzlNNWU\/XcJNkL9pefpU42edsRlUlC1jKmybHUcNI73YdEIUiIyipLDBVcMUhyTkxMTjeSdfSkrbuDzIto2CNDa5uRueq0Sym+qJFTd4xLbMZZ0lkZYI5TfUYxlAvsY31tnjGIovraMc6zRGRplAhljG0pFiNhFAxviui0Oo+D4jeeCFW5iWQ2pSXEWF3FW0IuSmxP6t7axUoNvCR2duyOTcfRzc0pdAs8yVEvMk2Zvx5tXBV9wLp3vYm8Z5SosTDvM3UzNAXMu6MrgHTbiOsXHXFfwXjKj48qk9IUqcmZZErqlnIG1vtjQrCrkhNyNBlUNNddLsnDtMS2pKpFhZVYqW4nOtRGxKjck9ZN4psoefm4Zj+Hdz3vCNcLNumGl9CVALWkE7C+vzQ5ygJRbwadnWUA3yFwOpV25wTbqBEObp1Sb0YmqehHAGSVf6nAPqih1SXTIrRTXbGlMw8i8sEotr7ck2V1dI7beiIyYXOrc8GfWyy4d2ZJZdeUPjKCQ2OsjsIMTBpr73uyefWni2z7Sk+keV\/tRsy0ozKt83LNIaRe9kC1z09sdrpbeZM1Q0kV2aMhTyyhrnEoSGhZplBJQ10m51Uo3N1HpPSb7+S+4jLlgAjTtxwjbFKKwjDk6oLaxmKegwgTHU8HckdU6rTqWkKqU9KygIuC+6lFx6THOn8aUqbxbPOy0\/KT6ZZlLUqhiZbIsoJK1XvYEm47ECOrLaStJSoBSToQRcRpt0KmJd51NOk0uAg5wwkHTrtC6lait1t4ydhNwluKzhlTs40ioPUdJduvmnEuNrUkW4K0HlG+19TrxtiVKsYjWtNbwZONJCbpfeLBXfoBQ5nH\/V4vzbIB0EQmKqJX6mhIoGIU0aybE+AomCo33uo6acI2aeHlxUV6FNtibZvUelSlMk25aRlkS7CdQhItr19J6450pZdmpx4m\/OTLqknpTnOX\/ZtG27gDlAIeSxynTAStOmaltXB7QdB2RB4l5H8ZVenBiWxfKyiG0BKJdqXUkOEC3luZrm\/ZbqhqdNK9KKfqRp1Eam5NEpIszVScyUuWcmiDZS06Np7VnTToFz1RaqXgYuZV1qbUu+8vKkoR2FfnHtGXsjkMjyLcqq2UsTXKAqXYR5qWZ6ZXb0WTGJPIjyronFFvHpDQuEumozQUR2W0+eJ0+HVVcvl\/mV266yzhcI9KU6mydNY5mQlmZdq98raAkE9J6T1xt2jz9hXk65ZcP1JSmcbSEzKAk5J556YS52pUm49ChHdsPoqiaRLjECpNdTCfblSYUGif6oVr88b0sGM27RV8b+7cKfLLX3TsW6w6IqmOgPDMKfLTX3TsdBbd4ThCkDhDbaQAt9NL+kQcDBe\/ohd4AT54a55ph3G0Nc0SYAxQQQQBnFthCkWIEA0hD0wAHeAb7GFg1PTABYiGPEFpXTlMOvrDXD7Uv4pgCt8lif8Auzwp8lSv3SYtGWK7yVfzY4T+SpX7pMWmAMGWDLGeCAMGWOe4z5Rn8NzkxLNYLxVVA0L+ESkmFMqPUq9\/qjpMEAeI8bTZxDWRUaHgPENFQ4VGbCmFlpZ4EAIGU9OtteG8XD8nWuz73KCzSmHZvwJMs6p5grUW0C3kkp1A1trpv1x6shoQlKioJAUdyBqYhsWdx3PGDFlgyxngiZwwZYMsZ4IAh3KtLImXGrOkNHK46E+Qg9Z4+i9uNo5djGVm6ny20eVmqauoSEuyh0MqTdsNqKkqcN9NFWJHHIkdEXSlezVRxS4a5g+RkpNKCUVBFQS8pxSTZIKAgHUEnXaMlUerC8VPoTSan7GS7KX0TTL7YDqkHMWko5wElW11ADQjoMVWQc1h+6JwnsbZwDlOp0rh3H1SkGA01KuBMyyhJFmwsaptw8oKsOi0WbkBkK7MYhNSY5z2DaQth55bmjyrXCEpJ4EpINrAAi\/CMNWoFS5VuVJuadwxWKDSJVpDczMVBrmC9lWq+Wx8olNgLbW1O1\/Q1Mp8pS5FmSp0u3LSrIyttNpypSOyMlWj23yt6Rss1m6mNfbH5YMsZ4I9AwGDLBljPBAGDLBljPBAGDLAUXjPBHGsghcQUSUrlKmKdUUuKlJhOVxLbimyR0XSQY5zM8ilFVJCTlq3imVkxsw1VF5BZNhZJuNN+3q0jr5F+EIUAxXKt+hJM88z35N1IfKMmJcQhLYIaDjyF5NQdPJHG57TGjM\/k0SnONLk8WVRCmzZPPtJdCUk3IAuOv549IlrXaDmuqIbZ+53KPPVB\/J6VSJ5+bRjOrMOOoyZqe0mWVbS4vdXEDa20STnI5VpOyaDyjYnlEEkqTMOc+DoBpqm2l\/q6I7e4iMRRbaKZufuTjg5tSsG4tkGkoOPZqasoKJmac0u9iNL3vawIOvG+kXeTlXWpZDcw+Zh0ec4UBObXoGgiTSjqhCgkxS689k1LBpcwIYZe5iTS0LbXhOaJgqDqtaItUttb7IbzGsS6mttIxlkCDoJK4jfB7naFEvY6iJNLfSIcGx0QWnDuZHeD8QIUM9USIaEKWx0RYqCHmmilnawjKluNlKLbRkS3eLo14IOeTWS3GRKAI2Ajphco6IvUcFblkw5eqDLGeCJkTBlgyxnggDBliqY8Tabwp8tNfdOxcoqPKB7pwp8tNfdOwBZiCIDYnrhL9ULeAGi3WD2w4jS8Jw4iFMAJwhrnmw68I55hgDDBBBAGcbCFtpoIQW4XgOkAFriAE9kLp1wgt0EQAQ1aQpJSeIh5FoY7\/Fr0OxgCiUOi12i0eRpcljORErJMIl2s9OQVZEJCRc85qbCN7mMS\/DSnfRiO9jkOC8LUCYwfRHpiiUx15ySZWta5VBUpRQCSSRqYmfFDDf7gpPqjf4R3BDedFLGJR\/TOnfRiO9gLGJR\/TOnH\/ViO9jllaoGGqbIl1OHKU8+tQaYZEo2C64rRKdtNdzwAJ4RvYY5PKCwhCJ2kUyam3l84+syiMt+KUJt5KQBYD0m5JMU3WxqXJo09Mr8tcJHReYxL8NKd9GI72DmMS\/DSnfRiO9iMGBsJ2\/Rmieotf8ADC+I2E\/gzRPUWv8AhjL8fH2LvhH7kkWMS2\/TOnfRiO9g5jEvw0p30YjvYjfEbCnwZonqLX\/DB4jYU+DNE9Ra\/wCGHx8fYfCP3JLwfEvDGlO+jEd7BzGJfhpTvoxHexXq5yZ4PrFMfknsP06XS6LB2Vl0NOIPApUkXB+rpjmdNwvT8N11GHMUUekzJdBVTakZJtPhaBuhelg6kfONYvp1MLXjplV1MqlntHbQxiU\/0zpw\/wBWI72DmMS\/DSnfRiO9jnXihhv9wUn1Rv8ACDxQw3+4KT6o3+EacGbedF5jEvw0p30YjvYOYxLe3jnTvoxHexzwYTw6BYUGk+pt\/hD6TgKj4gra6dK0mlykvLtJemplEi0pYCiQhCApJGY5VEkg2A21FmApZOgcxiX4aU76MR3sBYxKD+mlO+jEd7ENVOTrBWFKIZlODZKtKL6A4XWWS55ZCAQVAJAvl0FhqTGOrYf5P6XVJmUmsBUsIlpHw91wSbGiAFkhKTqq2SxIvYqTwN44TJ0sYl+GlO+jEd7BzGJfhpTvoxHexV5uR5NJSZmWnsCSHNyrnNzT6aewUMZnltNlVyFELUg2yg2BBNo3ZbD\/ACczUxUJeXwRSjMybBfKFyLIzgNtuWB14OoHbeAJvmMS\/DSnfRiO9gLGJbfpnTvoxHexA06g8nb9MMzO4HpEo627LtusmSaXkD5SG1hQFig5h5XCxuAQREfS5Tk5qc1LtSvJ\/T8rkv4QVLkmE2TzYcskE3WQFIuBtnTwOgFu5jEvw0p30YjvYPB8S\/DSnfRiO9iJoWFMDVeoTUq3ye0xhLLSHkvuSkuW3ErF0WsSoEi51TpY6xRm8G0yi8xJV7CtPlJh1Sg24ZVtxlwklWVDgHAbBVlEDbSBxvB0\/mMS\/DSnfRiO9gDGJfhpTvoxHexz3xUw7+4aT6m3+EHiph39w0n1Nv8ACO4I7zoXMYl+GlO+jEd7BzGJfhpTvoxHexz3xUw7+4aT6m3+EHiph39w0n1Nv8IYG86FzGJb28c6d9GI72DmMS\/DSnfRiO9jnviph39w0n1Nv8IPFTDv7hpPqbf4QwN50AyuJDvjOnfRiO9hpk8R3\/TOnfRiO9ig+KmHf3DSfU2\/wg8VMO\/uGk+pt\/hHNiY8wv8A4JiPhjOnfRiO9hfBcSX\/AEzp30YjvY5\/4qYd\/cNJ9Tb\/AAg8VMO\/uGk+pt\/hHNiHmHQDLYktpjOnH\/ViO8hfBsSfDOnfRiO9jn3iph39w0n1Nv8ACDxUw7+4aT6m3+Ed2IeYdBMriS36Z076MR3sIZTEZH6Z076MR3sc\/wDFTDv7hpPqbf4Qhwlh0ixoNK9Tb\/CGxDzDoCZTEdv0zpw\/1YjvYXwXEg\/pnTvoxHexzzxQw3+4KT6o3+EIcI4b\/cFJ9Ub\/AAhsQ8w6J4NiT4Z076MR3sAlsSX\/AEzp30YjvY5z4pYc\/cFJ9Ub\/AAgOEsOfuCk+qN\/hDYh5h0cS2JPhpTvoxHewvg+JQbeOdO+jEd7HNThLDt\/5BpXqjf4Qvilhy38g0r1Rv8I7tG86SWMS3\/TOnfRiO9g5jEvw0pv0YjvY5r4p4d\/cNK9Ub\/CDxSw7l\/kGleqN\/hDA3nSuYxL8NKd9GI72AsYl+GdO+jEd7HNfFLDo\/wDoFJ1HvRv8IcMI4cCSDQaVe3vRv8IYG86RzGJfhpTvoxHeweD4l+GlO+jEd7HNBhLDuUfwDSvVG\/wh5wlhzm7+wNJv\/ZG\/whgbzpHMYl+GlO+jEd7GL2FqtRqVKcq2KZScZkpoTSWGpJLRWoJUkDMFnTyjwjnfijh0D+QKVr\/6Rv8ACElcP0im4rwo\/T6XIyr\/ALKITzjMuhCrFpzS4G0MBTyd5hLfPDiLGDjsY4TEHphR2aw3ToIhx2vACW1sYY5oD0Q+GueadDAGKCCCANgG25gJ1hBr\/wA4NdoAW5gHbCdOkA7YAcTtaMbt+aXw8kw7UHW8McPtS+wwBw7An6E0D+wMfdpidiCwJ+hNA\/sDH3aYnYkUshmE+yOLlKOrFKaAT0c+4Dc9qUW\/\/lMXahpvMLV+ymKbgsc5TpybPnzU9MLJ6Qlwtp\/2UJi50FQ55xPEpvHkaqW6TPf08PLoSJuCCCMQCCCCACK5j7DLWK8NvyBXzM2gh+UmB5zD6dULHp0PUTFjgjsZOLyjjSawzlmEKq7V6G09Nt81PtKVLzjX\/hvoOVY+cXHURE1EPMyM\/K43xI9QqcuekXuZefCHUt5JnJZaUhRAUSgNK3Aud4kKfNtT0o3MMFWRdxZQyqSQbFJB2IIII4ER71Vqsjldni21OuWH0bEOolVm6DiRpcjLidTVFNyrkqFZV5k5iHEHbRJWVA2BCRqLWLYXC1UpsljgzFQmEtty0i4gukEtsqWtsnnFAWQSlIsVW0vFrIR7LXytV2gUTDSBimqzlLkZp5LfPyrJcVcagHyF2FwNbb21imV7E+BMZyUvz2KajMybbkvIKablMqnHn0rSg3UyFArTmzZSEkCxFjY2blbpk3iROFKPJyzkxT5mrszE+6hOZtMu0C4Qo7AKUEgdMcTreE8azOMajWEU6fVJTFWn6k1Jpk9UrlmCmUWV7+WVWSnqJ4xEtOjYKd5NcZVackMJ1aZVzoTMTVOZYUw0tDa0lNwWxZIcObySCStV7jQaknijk\/p1UncmMqv4VTmV+FTZYCkPNZmGCi\/MlKwC02m6Be5VqdY3fyfpKt4cwHOt1yRrZVIspEvKTUm00uwSVKQzkJUu6jusi5toNY5l4n4vqFPmaLh+j1qk4PqlVlVMy9VZS49IELLjqwkHRoKA0UdSRxuYA6fMYgwLQcNYgkq5iSdebTlocw+8zZxJbbOVtoIQLlAWVFVjYnU7RqSdZ5O6hWKLQZDFk0lc2qVnJeW5oZH1IbbQ17Ypu6FEMpBAUknMRxAjneH8NY6pk3JVZ7DE\/VanUpWpOBTiUM+DT0w7k511JsEDmkJNuhVhG9gTksqdMr7M5XZOprkZKrSMsxKSkqgl5cs3lTNKcWQUsZism3nX7IA9H0Kgy9GXeWdeWPBZeUs4QfJZCglRsBqQrXsiJ5VVMjBE8h63Ouqabl778+XE82R2KsewGNml4mmJ+dkmFYcrcqmZW+kvTDSEoZDegUuyyQF\/qixJ3sBFKxrLOJx854TMvTLPgyJmWacWSmWUSpCwlOwuEg338pQvbSBxvCNaCCCJFIQQQQAQQQQAQQQQAQQQQAQQQQAQQQQAkIYUw07R0CQhgMB2gcEOpgO28BH1wHQQOiAX4iFCTbcWhhGl7Wh4PtcAKRtY7Qp1hhG3XDjomAEA4XEFjbfSNKZqUlK+6JuXaPQtwA\/NEc9i2iMpKTPJUehCFK+wR042kWA626o1Hz+cuFDw9lUfdORXl46o6fNMwv4rf4mHUrFMhV8YYUlZRL4c9k0rutIAsGnOuONcCMk32ehyddITWE11veEB0iBoF1GpOkKTp1wl+kkwpgAvDXLlJuYWGr808IAxQQQQBnF7C4N4N4UQHeAE1GkA7DBaAADpgBbwx4WZX8U\/ZDzbSGOD2pev6p2gDhuBP0JoH9gY+7TE7EFgT9CaB\/YGPu0xv1af8AaZyN868+4GmkFYQCqxUbqOwASo36olnCyylJt4RiwOMuHGkW1Q\/MIPaHlgxZ6a9zM22SbA+SfTFPwTMrJq0k8wphxmaU8lCiFXQ75eYEaFJWXAD1cDpGzVMX4epU+JKo1mRl5o\/wCLW6AU9v7PptHkWRcpNI+krkvKW7jg6ZBGjRp5qoSDT7DqHUkDy0KCgrrBG8bxNt4xNY4ZW0EEQuLsT0vCVEfqlbmUsSzY0G6nFcEpHEn\/AK0jhFJcxjy41VyYcmZigYIaWU5GFWU+Bum\/66uknyR0E7211OS3Phe5XKxReFyz0SidlVv8yiZYU9+wHAVfNBUJpuRkX5p8kNMoLirC5sBfTriCwxgbDeGZdlqj0iUaW3qH1Nhbqj0lZ1J9MVflsqbvsM5SpV0tAsmYmnEmxQjMENjtLik9Yy3iMYqUsLo620s+pnwtz9XmG5F6ZebZS25U31SzpQVrfcVzYC02JSAFqA6C3faGU5ss1Ous5swbnzra1ypttSjbrUpR9MYcEM+LOFKVXJidzS87Ly3hLS0izbYYSlJQbXukIBIJI846RgpDbLs5KvYldnpWQnefm5nwQLzJfWpJbbUpAKglKSoXFrlCbnWx9HSrNkpLow6rGxRfZLc5MPTgk6bIzNQnMnOKaYyjIi9sylLUlIBN7XNzY2vY2kcE4vlaBRpqkVOjVNmpy0w8XGUsBZeUtRWCVA5QSlQF1EJ6CREThafqVFm5moU200h\/Mxzc+C0t1lDiyyskC6VZVm90631AMbK3JqcqM3UaipozcyU3S0CENoSLJSL6m2pJO5J2FgN5iTSMVNqGJafSEMSNTRLhslbUqplC22hmKkshWW+QCyL72GltI6ThvFtNraEth1MrUQPbZF9QS6g8bD9ZPQpNwY59GvOScrOtc3OSzMw3vldQFj5jDBxSZ1DEmKKTh1tlVTmQhby0oQ2jylkEgFeUa5Ug3UrYAQ+bxLRZWmCoPVST8DUPIdS8lQcPAJt5xPAC5McpkadJSGbwGTlpbP53MtJRftsIeiSlUTJmESzCZgixdDYCj6d4YJby+TfKFh1uluTMvUGXpoNlTchcpmVqtojmj5YJOmo032jTpXKPJKlGhXZGoU+dCRzqG5ZyZbKuJQtsKum+1wD0gRVoWGDm8tk3yiU8oIpMjUZ57YBUuqWQD0qU6Em3xQo9UU9bk1PVOaqdTU2qdmAlGVu+RptN8rab6kAqUSTuVE6CwGSCO4OOTYQQQQIhBBBABBBBABBBBABBBBABBBBABBBBACGGnshxhp7I6BIbaFMIdoAW43\/5QuhTrDOI\/GHnYwA0BPXBYWvwhOA1vCk+TaAKri6pVqVfQ3S2mwwpI9uUBcK101NvqirLp+IarczE0+4k7pBUR8w0i8YpH+CsfG\/3RI0ubZEhLIUu6w2m4AJtE0UT7ObSuDZl8KKVLWEqymyQLHo1MbicCvcW3j\/9xIi20+oolUzQOQlUws2Kwno6fT80ZhiCXCwHnWGxfXy7x0hhFOl8G86kqbl1rAJTq4BqN+Mb+H8NqpWN8KTBly2PZJKblYO7bnXE7SK5TmpXI7NthedRtfpUTGx7ISk3iXCiZd9DivZVBsD\/AOU5HJdE618yO33hCCIU2PzQWik3DQCCbg2hYNoU7QAluMNc82HW00hrg8kwBiggggDYhCNDAAbWIML2iAE+uAWgt1QAHogAtDHf4pdv2TD4a6Pal\/FMAcNwJ+hNA\/sDH3aY28QSLk\/TVJlilM20pLzClbc4k3APUfNPUTGpgT9CaB\/YGPu0xOxLGVgpy08oo7k1JipSU\/S2Jhhc02uXnZZoqCx5YSpKUJB9tQtV7i2hO5IMSTWB8MV6nLl5XCzk00pSkl5Mk4hZUFEK9uUASoKBBObcaxqY4pQZlZyqSrTCxzRMy26kECybB9OnnoHzgW4C3RcEYkpmGabNUqeTMtIZmVLlgxKOvBTawF38hJA8tSx6IxupRlhs9Rahzhuik\/fg4wzya8peAZ1c\/gBM4\/S0nOqmzbrSsw4jKFkK7RlVFwo3KFO1iZYlMV4bquGZ2XKX2VutqKJhxJAUhIUkaWUNzsTqDYx1tGO6M55iaj\/ekXU\/akRSZAyLvKa69TTOnn5eZnZkTP6i3DLNpCBwSRLqOvG8RvjXtcny0QqdqljGEQFS5N8OcreL3p6qv1WUMhLspMu042A4FFyxPnW822lo6zT8E0eQkZeTYE4mXYQG20NzTjSUgbDKgpH1RpSy5iQrcxOMS6Xw\/LIZILmSxQpRFzY6eWdgY211asup9rbp8qr+sVzA\/wD0iNd9KrSl\/JydVm9tFU5SmJWlu0mmyNMmkqn3kZqkj2zwaz7KMpKwoeUHCLHTQ6GKfyi0iUw3haZZaU9NTFYnGkOuvJQMobTnAASlKQLt8BuomOm1FqfqsuhiozrRaS80+UsS+S5bcStI1Uo7pEUPlxSfYSlKCkgCdsQdz7UvaMmrvUk\/LfGDVpaWpLf7lbw9PMVrBNOo\/MTDs9LOuSzi1IUGWWc5ub+aVFohA3UM\/AXi6Rx3C2KpTDmJVS1TfLMnPNAhRF0ocSbZldAsbE67C9gLx2BCkrQFIUFJULgg3BEehocOlSXqYNdlXOL9B0EEEazGEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAEEEEAIYaeyHHaGkR0CeiEJ42+uCAi\/CBwTMP8Aowtxa5tARqIcQLHeB0aFjoEGmW9oTL0A3g\/VtY3gCoY1qb6XWpSVknXFp8rnCLI14XiBTI4jnmk3ccbZtolANgP+uuLlipP+DMHoWR9UbUtzjdFQ4HLNhjRATxtuTE10Z5rkoMlhSaqJURNOOZdyTa3zmJBPJ44fOmAP73\/KJaiT3gTTh8jyjc3VYmw0H1xtCpoFUXMmZBaKNG7qsFWHV0xIjggv+zs++h8\/\/KFoWGvYPlCwktT3OFdQFgP8251RZm62wlJJeClaG2U6+TsNNNftiOamxOY+wesFJInUBWXYHm3TaIy6J1pbkeg7QnYIWFt1RSbhBtxhd9bQgBB2hduGkAJDV+aYdbiBGN9SUNqWshKEi5UTYAQAyCGoWhxCVoUlSFC4UDcEdIggDaTuYDvBBAC8Ia3uYIIAcd4xvfxauw\/ZBBAHDcCfoTQP7Ax92mJ2CCJFLMU2lK5V5C0hSFIIKSLgi20auCFqcwbQ1rUVLVJMkqJuScgggjJq+ken4Z9Uia4Rp4M1xvicnUhiTSCeAs6bdlyYII8+X0s9K3pF6gEEEZikI43y4vO+zdHY5xfM80tfN5jlzai9um3GCCIy+l\/Zk6\/rj9ziONAPC5LQeYv7Ux1vkSdcdwIyHXFrCH3UIzEnKkK0A6AOiCCPX8N\/88f76nm+JfjS\/voX6CCCN55wQQQQAQQQQAQQQQAQQQQAQQQQAQQQQAQQQQAQQQQAQQQQAQQQQAQQQQAQ07QQR0CJhpgggBR5pgB0MEEAIkklWsO\/UgggCDxR7gb\/AM4PsMbjH6N\/6OfsggiceiifZTIIIIkQCNrD36cYU+Uk\/dOQQRyXROv6keleMN4+iCCKDcNG57TGQwQQAgjG9qLHYwQQBiAAFgLCCCCAP\/\/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": 20.666,
"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.00086929605883380944,
"numericUnit": "unitless",
"displayValue": "0.001",
"scoringOptions": {
"p10": 0.10000000000000001,
"median": 0.25
},
"details": {
"type": "debugdata",
"items": [
{
"cumulativeLayoutShiftMainFrame": 0.00086929605883380944
}
]
}
},
"errors-in-console": {
"id": "errors-in-console",
"title": "No browser errors 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": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"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": 221.536,
"numericUnit": "millisecond",
"displayValue": "Root document took 220\u00a0ms",
"metricSavings": {
"FCP": 121.536,
"LCP": 121.536
},
"details": {
"type": "opportunity",
"headings": [
{
"key": "url",
"valueType": "url",
"label": "URL"
},
{
"key": "responseTime",
"valueType": "timespanMs",
"label": "Time Spent"
}
],
"items": [
{
"url": "https:\/\/mike-armstrong.com\/",
"responseTime": 221.536
}
],
"overallSavingsMs": 121.536
},
"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.98999999999999999,
"scoreDisplayMode": "numeric",
"numericValue": 1380.5609999999999,
"numericUnit": "millisecond",
"displayValue": "1.4\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": "1 chain found",
"details": {
"type": "criticalrequestchain",
"chains": {
"30C357AEE0E610A6A81C0606A490C4D5": {
"request": {
"url": "https:\/\/mike-armstrong.com\/",
"startTime": 30805.460302,
"endTime": 30806.121349000001,
"responseReceivedTime": 30806.118144,
"transferSize": 4668
},
"children": {
"331842.2": {
"request": {
"url": "https:\/\/mike-armstrong.com\/dist\/main.min.css",
"startTime": 30806.14256,
"endTime": 30806.366179000001,
"responseReceivedTime": 30806.361266999997,
"transferSize": 6567
}
}
}
}
},
"longestChain": {
"duration": 905.87700000032783,
"length": 2,
"transferSize": 6567
}
},
"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": 2,
"numericUnit": "element",
"displayValue": "2 reasons",
"warnings": [],
"details": {
"type": "table",
"headings": [
{
"key": "reason",
"valueType": "text",
"label": "Failure reason"
}
],
"items": [
{
"reason": "Manifest start URL is not valid"
},
{
"reason": "Manifest does not contain a `name` or `short_name` field"
}
],
"debugData": {
"type": "debugdata",
"manifestUrl": "https:\/\/mike-armstrong.com\/site.webmanifest"
}
}
},
"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: Manifest does not have `name`.",
"details": {
"type": "debugdata",
"items": [
{
"failures": [
"Manifest does not have `name`"
],
"isParseFailure": false,
"hasStartUrl": true,
"hasIconsAtLeast144px": true,
"hasIconsAtLeast512px": true,
"fetchesIcon": true,
"hasPWADisplayValue": true,
"hasBackgroundColor": true,
"hasThemeColor": true,
"hasShortName": false,
"shortNameLength": false,
"hasName": false,
"hasMaskableIcon": false
}
]
}
},
"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 `<meta name=\"theme-color\">` tag found.",
"details": {
"type": "debugdata",
"items": [
{
"failures": [
"No `<meta name=\"theme-color\">` tag found"
],
"themeColor": null,
"isParseFailure": false,
"hasStartUrl": true,
"hasIconsAtLeast144px": true,
"hasIconsAtLeast512px": true,
"fetchesIcon": true,
"hasPWADisplayValue": true,
"hasBackgroundColor": true,
"hasThemeColor": true,
"hasShortName": false,
"shortNameLength": false,
"hasName": false,
"hasMaskableIcon": false
}
]
}
},
"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"
},
"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": 657.14999999999895,
"numericUnit": "millisecond",
"displayValue": "0.7\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": "other",
"groupLabel": "Other",
"duration": 342.18199999999899
},
{
"group": "styleLayout",
"groupLabel": "Style & Layout",
"duration": 241.90700000000001
},
{
"group": "parseHTML",
"groupLabel": "Parse HTML & CSS",
"duration": 31.139999999999993
},
{
"group": "paintCompositeRender",
"groupLabel": "Rendering",
"duration": 21.482000000000017
},
{
"group": "scriptEvaluation",
"groupLabel": "Script Evaluation",
"duration": 20.241000000000017
},
{
"group": "scriptParseCompile",
"groupLabel": "Script Parsing & Compilation",
"duration": 0.19800000000000001
}
],
"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": 19.374000000000002,
"numericUnit": "millisecond",
"displayValue": "0.0\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": "Unattributable",
"total": 331.30899999999912,
"scripting": 11.185000000000004,
"scriptParseCompile": 0
},
{
"url": "https:\/\/mike-armstrong.com\/",
"total": 318.20500000000004,
"scripting": 7.9909999999999988,
"scriptParseCompile": 0.19800000000000001
}
],
"summary": {
"wastedMs": 19.374000000000002
},
"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",
"numericValue": 0,
"numericUnit": "millisecond",
"displayValue": "",
"warnings": [],
"metricSavings": {
"LCP": 0,
"FCP": 0
},
"details": {
"type": "opportunity",
"headings": [],
"items": [],
"overallSavingsMs": 0,
"sortedBy": [
"wastedMs"
]
},
"guidanceLevel": 3
},
"font-display": {
"id": "font-display",
"title": "All text remains visible during webfont loads",
"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": 1,
"scoreDisplayMode": "metricSavings",
"warnings": [],
"details": {
"type": "table",
"headings": [],
"items": []
},
"guidanceLevel": 3
},
"diagnostics": {
"id": "diagnostics",
"title": "Diagnostics",
"description": "Collection of useful page vitals.",
"score": null,
"scoreDisplayMode": "informative",
"details": {
"type": "debugdata",
"items": [
{
"numRequests": 41,
"numScripts": 0,
"numStylesheets": 1,
"numFonts": 7,
"numTasks": 491,
"numTasksOver10ms": 10,
"numTasksOver25ms": 3,
"numTasksOver50ms": 2,
"numTasksOver100ms": 1,
"numTasksOver500ms": 0,
"rtt": 191.79300000000001,
"throughput": 6957747.878866028,
"maxRtt": 191.79300000000001,
"maxServerLatency": 493.20399999999995,
"totalByteWeight": 454948,
"totalTaskTime": 657.14999999999986,
"mainDocumentTransferSize": 4668
}
]
}
},
"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:\/\/mike-armstrong.com\/",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 0,
"networkRequestTime": 1.982999999076128,
"networkEndTime": 663.0299999974668,
"finished": true,
"transferSize": 4668,
"resourceSize": 19025,
"statusCode": 200,
"mimeType": "text\/html",
"resourceType": "Document",
"priority": "VeryHigh",
"experimentalFromMainFrame": true,
"entity": "mike-armstrong.com"
},
{
"url": "https:\/\/mike-armstrong.com\/dist\/main.min.css",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 683.07299999892712,
"networkRequestTime": 684.24099999666214,
"networkEndTime": 907.85999999940395,
"finished": true,
"transferSize": 6567,
"resourceSize": 29699,
"statusCode": 200,
"mimeType": "text\/css",
"resourceType": "Stylesheet",
"priority": "VeryHigh",
"experimentalFromMainFrame": true,
"entity": "mike-armstrong.com"
},
{
"url": "https:\/\/mike-armstrong.com\/src\/fonts\/poppins-v19-latin-300.woff2",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 684.05699999630451,
"networkRequestTime": 685.66899999603629,
"networkEndTime": 900.04299999773502,
"finished": true,
"transferSize": 7984,
"resourceSize": 7840,
"statusCode": 200,
"mimeType": "font\/woff2",
"resourceType": "Font",
"priority": "High",
"isLinkPreload": true,
"experimentalFromMainFrame": true,
"entity": "mike-armstrong.com"
},
{
"url": "https:\/\/mike-armstrong.com\/src\/fonts\/poppins-v19-latin-300italic.woff2",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 684.48599999770522,
"networkRequestTime": 688.84400000050664,
"networkEndTime": 1110.9469999969006,
"finished": true,
"transferSize": 8787,
"resourceSize": 8712,
"statusCode": 200,
"mimeType": "font\/woff2",
"resourceType": "Font",
"priority": "High",
"isLinkPreload": true,
"experimentalFromMainFrame": true,
"entity": "mike-armstrong.com"
},
{
"url": "https:\/\/mike-armstrong.com\/src\/fonts\/poppins-v19-latin-regular.woff2",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 688.55599999800324,
"networkRequestTime": 691.74599999934435,
"networkEndTime": 1094.0949999988079,
"finished": true,
"transferSize": 7958,
"resourceSize": 7884,
"statusCode": 200,
"mimeType": "font\/woff2",
"resourceType": "Font",
"priority": "High",
"isLinkPreload": true,
"experimentalFromMainFrame": true,
"entity": "mike-armstrong.com"
},
{
"url": "https:\/\/mike-armstrong.com\/src\/fonts\/poppins-v19-latin-italic.woff2",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 689.2119999974966,
"networkRequestTime": 700.18299999460578,
"networkEndTime": 1089.2289999984205,
"finished": true,
"transferSize": 8743,
"resourceSize": 8668,
"statusCode": 200,
"mimeType": "font\/woff2",
"resourceType": "Font",
"priority": "High",
"isLinkPreload": true,
"experimentalFromMainFrame": true,
"entity": "mike-armstrong.com"
},
{
"url": "https:\/\/mike-armstrong.com\/src\/fonts\/poppins-v19-latin-700.woff2",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 689.65899999812245,
"networkRequestTime": 702.81799999624491,
"networkEndTime": 1114.2839999981225,
"finished": true,
"transferSize": 7868,
"resourceSize": 7816,
"statusCode": 200,
"mimeType": "font\/woff2",
"resourceType": "Font",
"priority": "High",
"isLinkPreload": true,
"experimentalFromMainFrame": true,
"entity": "mike-armstrong.com"
},
{
"url": "https:\/\/mike-armstrong.com\/src\/fonts\/poppins-v19-latin-700italic.woff2",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 690.07799999788404,
"networkRequestTime": 704.95299999788404,
"networkEndTime": 1227.0489999949932,
"finished": true,
"transferSize": 8648,
"resourceSize": 8596,
"statusCode": 200,
"mimeType": "font\/woff2",
"resourceType": "Font",
"priority": "High",
"isLinkPreload": true,
"experimentalFromMainFrame": true,
"entity": "mike-armstrong.com"
},
{
"url": "https:\/\/mike-armstrong.com\/src\/fonts\/abril-fatface-v18-latin-regular.woff2",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 690.64900000020862,
"networkRequestTime": 707.55099999904633,
"networkEndTime": 1219.1019999980927,
"finished": true,
"transferSize": 13252,
"resourceSize": 13176,
"statusCode": 200,
"mimeType": "font\/woff2",
"resourceType": "Font",
"priority": "High",
"isLinkPreload": true,
"experimentalFromMainFrame": true,
"entity": "mike-armstrong.com"
},
{
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1-m.webp",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 691.04899999499321,
"networkRequestTime": 736.64799999818206,
"networkEndTime": 1536.582999996841,
"finished": true,
"transferSize": 6606,
"resourceSize": 6532,
"statusCode": 200,
"mimeType": "image\/webp",
"resourceType": "Image",
"priority": "Low",
"isLinkPreload": true,
"experimentalFromMainFrame": true,
"entity": "mike-armstrong.com"
},
{
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_2-m.webp",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 691.27899999916553,
"networkRequestTime": 744.10199999809265,
"networkEndTime": 1617.7729999981821,
"finished": true,
"transferSize": 6322,
"resourceSize": 6248,
"statusCode": 200,
"mimeType": "image\/webp",
"resourceType": "Image",
"priority": "Low",
"isLinkPreload": true,
"experimentalFromMainFrame": true,
"entity": "mike-armstrong.com"
},
{
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_3-m.webp",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 691.50199999660254,
"networkRequestTime": 746.6140000000596,
"networkEndTime": 1623.4499999992549,
"finished": true,
"transferSize": 6423,
"resourceSize": 6350,
"statusCode": 200,
"mimeType": "image\/webp",
"resourceType": "Image",
"priority": "Low",
"isLinkPreload": true,
"experimentalFromMainFrame": true,
"entity": "mike-armstrong.com"
},
{
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_4-m.webp",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 691.89399999752641,
"networkRequestTime": 748.98699999973178,
"networkEndTime": 1552.9580000005662,
"finished": true,
"transferSize": 12343,
"resourceSize": 12268,
"statusCode": 200,
"mimeType": "image\/webp",
"resourceType": "Image",
"priority": "Low",
"isLinkPreload": true,
"experimentalFromMainFrame": true,
"entity": "mike-armstrong.com"
},
{
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_5-m.webp",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 692.0570000000298,
"networkRequestTime": 754.38799999654293,
"networkEndTime": 1564.5529999993742,
"finished": true,
"transferSize": 7931,
"resourceSize": 7880,
"statusCode": 200,
"mimeType": "image\/webp",
"resourceType": "Image",
"priority": "Low",
"isLinkPreload": true,
"experimentalFromMainFrame": true,
"entity": "mike-armstrong.com"
},
{
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_6-m.webp",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 692.24099999666214,
"networkRequestTime": 758.67599999532104,
"networkEndTime": 1599.0229999981821,
"finished": true,
"transferSize": 3729,
"resourceSize": 3656,
"statusCode": 200,
"mimeType": "image\/webp",
"resourceType": "Image",
"priority": "Low",
"isLinkPreload": true,
"experimentalFromMainFrame": true,
"entity": "mike-armstrong.com"
},
{
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_bg-m.webp",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 692.42699999734759,
"networkRequestTime": 761.72999999672174,
"networkEndTime": 1601.2419999949634,
"finished": true,
"transferSize": 5476,
"resourceSize": 5402,
"statusCode": 200,
"mimeType": "image\/webp",
"resourceType": "Image",
"priority": "Low",
"isLinkPreload": true,
"experimentalFromMainFrame": true,
"entity": "mike-armstrong.com"
},
{
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_fg-m.webp",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 692.6359999999404,
"networkRequestTime": 764.26799999922514,
"networkEndTime": 1626.4739999994636,
"finished": true,
"transferSize": 7492,
"resourceSize": 7418,
"statusCode": 200,
"mimeType": "image\/webp",
"resourceType": "Image",
"priority": "Low",
"isLinkPreload": true,
"experimentalFromMainFrame": true,
"entity": "mike-armstrong.com"
},
{
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/blog-m.webp",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 693.22199999913573,
"networkRequestTime": 766.45499999821186,
"networkEndTime": 1627.6429999992251,
"finished": true,
"transferSize": 3392,
"resourceSize": 3342,
"statusCode": 200,
"mimeType": "image\/webp",
"resourceType": "Image",
"priority": "Low",
"isLinkPreload": true,
"experimentalFromMainFrame": true,
"entity": "mike-armstrong.com"
},
{
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/about-m.webp",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 693.44499999657273,
"networkRequestTime": 768.85399999842048,
"networkEndTime": 1602.5029999986291,
"finished": true,
"transferSize": 3560,
"resourceSize": 3510,
"statusCode": 200,
"mimeType": "image\/webp",
"resourceType": "Image",
"priority": "Low",
"isLinkPreload": true,
"experimentalFromMainFrame": true,
"entity": "mike-armstrong.com"
},
{
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/contact-m.webp",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 693.64199999719858,
"networkRequestTime": 771.14299999549985,
"networkEndTime": 1629.8959999978542,
"finished": true,
"transferSize": 5236,
"resourceSize": 5162,
"statusCode": 200,
"mimeType": "image\/webp",
"resourceType": "Image",
"priority": "Low",
"isLinkPreload": true,
"experimentalFromMainFrame": true,
"entity": "mike-armstrong.com"
},
{
"url": "https:\/\/mike-armstrong.com\/dist\/img\/logo.svg",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 693.94700000062585,
"networkRequestTime": 773.23599999770522,
"networkEndTime": 1583.1789999976754,
"finished": true,
"transferSize": 2732,
"resourceSize": 2646,
"statusCode": 200,
"mimeType": "image\/svg+xml",
"resourceType": "Image",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "mike-armstrong.com"
},
{
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1.webp",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 694.1469999961555,
"networkRequestTime": 714.05499999970198,
"networkEndTime": 1299.6469999998808,
"finished": true,
"transferSize": 23729,
"resourceSize": 23602,
"statusCode": 200,
"mimeType": "image\/webp",
"resourceType": "Image",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "mike-armstrong.com"
},
{
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_3.webp",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 694.69599999859929,
"networkRequestTime": 718.34899999946356,
"networkEndTime": 1322.8639999963343,
"finished": true,
"transferSize": 17802,
"resourceSize": 17718,
"statusCode": 200,
"mimeType": "image\/webp",
"resourceType": "Image",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "mike-armstrong.com"
},
{
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_2.webp",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 695.02099999785423,
"networkRequestTime": 722.39499999582767,
"networkEndTime": 1348.1769999973476,
"finished": true,
"transferSize": 16758,
"resourceSize": 16674,
"statusCode": 200,
"mimeType": "image\/webp",
"resourceType": "Image",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "mike-armstrong.com"
},
{
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_4.webp",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 695.20600000023842,
"networkRequestTime": 727.86799999698997,
"networkEndTime": 1427.5619999952614,
"finished": true,
"transferSize": 32094,
"resourceSize": 32010,
"statusCode": 200,
"mimeType": "image\/webp",
"resourceType": "Image",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "mike-armstrong.com"
},
{
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_5.webp",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 695.39599999785423,
"networkRequestTime": 734.06199999898672,
"networkEndTime": 1578.6559999957681,
"finished": true,
"transferSize": 23848,
"resourceSize": 23764,
"statusCode": 200,
"mimeType": "image\/webp",
"resourceType": "Image",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "mike-armstrong.com"
},
{
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_6.webp",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 695.597999997437,
"networkRequestTime": 775.38799999654293,
"networkEndTime": 1592.3819999992847,
"finished": true,
"transferSize": 6430,
"resourceSize": 6356,
"statusCode": 200,
"mimeType": "image\/webp",
"resourceType": "Image",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "mike-armstrong.com"
},
{
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/portfolio_speech.svg",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 695.97099999710917,
"networkRequestTime": 778.84599999710917,
"networkEndTime": 1688.8269999958575,
"finished": true,
"transferSize": 21190,
"resourceSize": 21105,
"statusCode": 200,
"mimeType": "image\/svg+xml",
"resourceType": "Image",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "mike-armstrong.com"
},
{
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_bg.webp",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 696.3889999948442,
"networkRequestTime": 781.02099999785423,
"networkEndTime": 1657.6719999983907,
"finished": true,
"transferSize": 8442,
"resourceSize": 8368,
"statusCode": 200,
"mimeType": "image\/webp",
"resourceType": "Image",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "mike-armstrong.com"
},
{
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_fg.webp",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 696.62699999660254,
"networkRequestTime": 785.00200000032783,
"networkEndTime": 1639.5869999974966,
"finished": true,
"transferSize": 12524,
"resourceSize": 12450,
"statusCode": 200,
"mimeType": "image\/webp",
"resourceType": "Image",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "mike-armstrong.com"
},
{
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_speech.svg",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 696.80799999833107,
"networkRequestTime": 787.16699999943376,
"networkEndTime": 1633.1459999978542,
"finished": true,
"transferSize": 31838,
"resourceSize": 31753,
"statusCode": 200,
"mimeType": "image\/svg+xml",
"resourceType": "Image",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "mike-armstrong.com"
},
{
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/blog.webp",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 696.96799999848008,
"networkRequestTime": 789.58099999651313,
"networkEndTime": 1650.9519999995828,
"finished": true,
"transferSize": 10120,
"resourceSize": 10046,
"statusCode": 200,
"mimeType": "image\/webp",
"resourceType": "Image",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "mike-armstrong.com"
},
{
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/blog_speech.svg",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 697.36299999803305,
"networkRequestTime": 791.84199999645352,
"networkEndTime": 1718.952999997884,
"finished": true,
"transferSize": 24955,
"resourceSize": 24894,
"statusCode": 200,
"mimeType": "image\/svg+xml",
"resourceType": "Image",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "mike-armstrong.com"
},
{
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/about.webp",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 697.60999999940395,
"networkRequestTime": 794.1089999973774,
"networkEndTime": 1671.3319999985397,
"finished": true,
"transferSize": 7853,
"resourceSize": 7802,
"statusCode": 200,
"mimeType": "image\/webp",
"resourceType": "Image",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "mike-armstrong.com"
},
{
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/about_speech.svg",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 697.86799999698997,
"networkRequestTime": 795.98599999770522,
"networkEndTime": 1637.1799999959767,
"finished": true,
"transferSize": 20722,
"resourceSize": 20637,
"statusCode": 200,
"mimeType": "image\/svg+xml",
"resourceType": "Image",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "mike-armstrong.com"
},
{
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/contact.webp",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 698.0650000013411,
"networkRequestTime": 797.67199999839067,
"networkEndTime": 1621.1039999984205,
"finished": true,
"transferSize": 8687,
"resourceSize": 8636,
"statusCode": 200,
"mimeType": "image\/webp",
"resourceType": "Image",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "mike-armstrong.com"
},
{
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/contact_speech.svg",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 698.23899999633431,
"networkRequestTime": 799.66999999806285,
"networkEndTime": 1698.75,
"finished": true,
"transferSize": 12482,
"resourceSize": 12429,
"statusCode": 200,
"mimeType": "image\/svg+xml",
"resourceType": "Image",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "mike-armstrong.com"
},
{
"url": "https:\/\/mike-armstrong.com\/dist\/img\/whitepapertexture.gif",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 1037.3110000006855,
"networkRequestTime": 1038.1089999973774,
"networkEndTime": 1722.0559999980032,
"finished": true,
"transferSize": 2548,
"resourceSize": 2420,
"statusCode": 200,
"mimeType": "image\/gif",
"resourceType": "Image",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "mike-armstrong.com"
},
{
"url": "https:\/\/mike-armstrong.com\/media\/pages\/blog\/how-i-do-the-letters\/00394b2e91-1704708875\/letters-thumb-500x-q80.webp",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 1180.3489999957383,
"networkRequestTime": 1182.1859999969602,
"networkEndTime": 1741.0419999957085,
"finished": true,
"transferSize": 25355,
"resourceSize": 25248,
"statusCode": 200,
"mimeType": "image\/webp",
"resourceType": "Image",
"priority": "Low",
"experimentalFromMainFrame": true,
"entity": "mike-armstrong.com"
},
{
"url": "https:\/\/mike-armstrong.com\/site.webmanifest",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 1758.3119999989867,
"networkRequestTime": 1759.0649999976158,
"networkEndTime": 2355.2919999994338,
"finished": true,
"transferSize": 436,
"resourceSize": 263,
"statusCode": 200,
"mimeType": "application\/manifest+json",
"resourceType": "Manifest",
"priority": "Medium",
"experimentalFromMainFrame": true,
"entity": "mike-armstrong.com"
},
{
"url": "https:\/\/mike-armstrong.com\/favicon-32x32.png",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 1761.4320000000298,
"networkRequestTime": 1762.0749999992549,
"networkEndTime": 1962.3779999986291,
"finished": true,
"transferSize": 1418,
"resourceSize": 1336,
"statusCode": 200,
"mimeType": "image\/png",
"resourceType": "Other",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "mike-armstrong.com"
}
],
"debugData": {
"type": "debugdata",
"networkStartTimeTs": 30805458319.000004
}
}
},
"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": 191.79300000000001,
"numericUnit": "millisecond",
"displayValue": "190\u00a0ms",
"details": {
"type": "table",
"headings": [
{
"key": "origin",
"valueType": "text",
"label": "URL"
},
{
"key": "rtt",
"valueType": "ms",
"granularity": 1,
"label": "Time Spent"
}
],
"items": [
{
"origin": "https:\/\/mike-armstrong.com",
"rtt": 191.79300000000001
}
],
"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": 493.20399999999995,
"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:\/\/mike-armstrong.com",
"serverResponseTime": 493.20399999999995
}
],
"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": 42.402999999999999,
"startTime": 673.40800000000002
},
{
"duration": 18.172000000000001,
"startTime": 716.34500000000003
},
{
"duration": 11.169,
"startTime": 736.25900000000001
},
{
"duration": 99.671000000000006,
"startTime": 747.47000000000003
},
{
"duration": 7.258,
"startTime": 907.62900000000002
},
{
"duration": 6.306,
"startTime": 915.65999999999997
},
{
"duration": 157.16,
"startTime": 1034.6500000000001
},
{
"duration": 5.923,
"startTime": 1191.8599999999999
},
{
"duration": 9.9420000000000002,
"startTime": 1206.1800000000001
},
{
"duration": 23.472000000000001,
"startTime": 1216.1479999999999
},
{
"duration": 6.149,
"startTime": 1239.6479999999999
},
{
"duration": 13.266,
"startTime": 1248.8679999999999
},
{
"duration": 20.773,
"startTime": 1282.143
},
{
"duration": 8.7360000000000007,
"startTime": 1302.9290000000001
},
{
"duration": 20.666,
"startTime": 1585.731
},
{
"duration": 6.867,
"startTime": 1606.5650000000001
},
{
"duration": 6.7460000000000004,
"startTime": 1613.453
},
{
"duration": 10.167,
"startTime": 1620.2539999999999
},
{
"duration": 8.0239999999999991,
"startTime": 1630.441
},
{
"duration": 9.1400000000000006,
"startTime": 1642.999
},
{
"duration": 9.6859999999999999,
"startTime": 1652.2139999999999
},
{
"duration": 7.069,
"startTime": 1671.627
},
{
"duration": 5.7169999999999996,
"startTime": 1682.835
},
{
"duration": 9.1419999999999995,
"startTime": 1713.3800000000001
},
{
"duration": 5.415,
"startTime": 1725.0129999999999
},
{
"duration": 6.1020000000000003,
"startTime": 1735.087
},
{
"duration": 5.5439999999999996,
"startTime": 1744.8320000000001
}
]
}
},
"metrics": {
"id": "metrics",
"title": "Metrics",
"description": "Collects all available metrics.",
"score": null,
"scoreDisplayMode": "informative",
"numericValue": 1381,
"numericUnit": "millisecond",
"details": {
"type": "debugdata",
"items": [
{
"firstContentfulPaint": 1381,
"firstContentfulPaintTs": 30806837395,
"firstContentfulPaintAllFrames": 1381,
"firstContentfulPaintAllFramesTs": 30806837395,
"firstMeaningfulPaint": 1381,
"firstMeaningfulPaintTs": 30806837395,
"largestContentfulPaint": 1599,
"largestContentfulPaintTs": 30807055989,
"largestContentfulPaintAllFrames": 1599,
"largestContentfulPaintAllFramesTs": 30807055989,
"interactive": 1381,
"interactiveTs": 30806837395,
"speedIndex": 1626,
"speedIndexTs": 30807082834,
"totalBlockingTime": 0,
"maxPotentialFID": 21,
"cumulativeLayoutShift": 0.00086929605883380944,
"cumulativeLayoutShiftMainFrame": 0.00086929605883380944,
"lcpLoadStart": 716,
"lcpLoadEnd": 1301,
"timeToFirstByte": 661,
"timeToFirstByteTs": 30806117408,
"observedTimeOrigin": 0,
"observedTimeOriginTs": 30805456834,
"observedNavigationStart": 0,
"observedNavigationStartTs": 30805456834,
"observedFirstPaint": 1381,
"observedFirstPaintTs": 30806837395,
"observedFirstContentfulPaint": 1381,
"observedFirstContentfulPaintTs": 30806837395,
"observedFirstContentfulPaintAllFrames": 1381,
"observedFirstContentfulPaintAllFramesTs": 30806837395,
"observedFirstMeaningfulPaint": 1381,
"observedFirstMeaningfulPaintTs": 30806837395,
"observedLargestContentfulPaint": 1599,
"observedLargestContentfulPaintTs": 30807055989,
"observedLargestContentfulPaintAllFrames": 1599,
"observedLargestContentfulPaintAllFramesTs": 30807055989,
"observedTraceEnd": 12794,
"observedTraceEndTs": 30818251195,
"observedLoad": 1754,
"observedLoadTs": 30807210696,
"observedDomContentLoaded": 755,
"observedDomContentLoadedTs": 30806211390,
"observedCumulativeLayoutShift": 0.00086929605883380944,
"observedCumulativeLayoutShiftMainFrame": 0.00086929605883380944,
"observedFirstVisualChange": 1294,
"observedFirstVisualChangeTs": 30806750834,
"observedLastVisualChange": 1810,
"observedLastVisualChangeTs": 30807266834,
"observedSpeedIndex": 1626,
"observedSpeedIndexTs": 30807083167
},
{
"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": 41,
"transferSize": 454948
},
{
"resourceType": "image",
"label": "Image",
"requestCount": 30,
"transferSize": 378619
},
{
"resourceType": "font",
"label": "Font",
"requestCount": 7,
"transferSize": 63240
},
{
"resourceType": "stylesheet",
"label": "Stylesheet",
"requestCount": 1,
"transferSize": 6567
},
{
"resourceType": "document",
"label": "Document",
"requestCount": 1,
"transferSize": 4668
},
{
"resourceType": "other",
"label": "Other",
"requestCount": 2,
"transferSize": 1854
},
{
"resourceType": "media",
"label": "Media",
"requestCount": 0,
"transferSize": 0
},
{
"resourceType": "script",
"label": "Script",
"requestCount": 0,
"transferSize": 0
},
{
"resourceType": "third-party",
"label": "Third-party",
"requestCount": 0,
"transferSize": 0
}
]
}
},
"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": "notApplicable",
"metricSavings": {
"TBT": 0
},
"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": "1,600\u00a0ms",
"metricSavings": {
"LCP": 399.15499999999997
},
"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,0,DIV,1,MAIN,0,UL,0,LI,0,DIV,0,A,0,DIV,0,PICTURE,2,IMG",
"selector": "a.block > div.portfolioElement > picture > img",
"boundingRect": {
"top": 172,
"bottom": 749,
"left": 179,
"right": 1717,
"width": 1538,
"height": 577
},
"snippet": "<img src=\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1.webp\" alt=\"\">",
"nodeLabel": "a.block > div.portfolioElement > picture > 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": 660.57399999999996,
"percent": "41%"
},
{
"phase": "Load Delay",
"timing": 54.966000002831265,
"percent": "3%"
},
{
"phase": "Load Time",
"timing": 585.59200000017881,
"percent": "37%"
},
{
"phase": "Render Delay",
"timing": 298.02299999698994,
"percent": "19%"
}
]
}
]
},
"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-21-IMG",
"path": "1,HTML,1,BODY,0,DIV,1,MAIN,0,UL,0,LI,0,DIV,0,A,0,DIV,0,PICTURE,2,IMG",
"selector": "a.block > div.portfolioElement > picture > img",
"boundingRect": {
"top": 172,
"bottom": 749,
"left": 179,
"right": 1717,
"width": 1538,
"height": 577
},
"snippet": "<img src=\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1.webp\" alt=\"\">",
"nodeLabel": "a.block > div.portfolioElement > picture > 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": "informative",
"displayValue": "3 elements found",
"metricSavings": {
"CLS": 0.00086929605883380944
},
"details": {
"type": "table",
"headings": [
{
"key": "node",
"valueType": "node",
"label": "Element"
},
{
"key": "score",
"valueType": "numeric",
"granularity": 0.001,
"label": "Layout shift impact"
}
],
"items": [
{
"node": {
"type": "node",
"lhId": "page-1-DIV",
"path": "1,HTML,1,BODY,0,DIV,0,HEADER,1,NAV,2,DIV",
"selector": "div.container > header.w-full > nav.main-menu > div.menu",
"boundingRect": {
"top": 60,
"bottom": 88,
"left": 499,
"right": 1721,
"width": 1222,
"height": 28
},
"snippet": "<div class=\"menu flex-grow relative w-full md:-my-2\">",
"nodeLabel": "Home\nPortfolio\nShop\nBlog\nAbout Mike\nContact"
},
"score": 0.0005640352324697088
},
{
"node": {
"type": "node",
"lhId": "page-2-H1",
"path": "1,HTML,1,BODY,0,DIV,0,HEADER,0,A,1,DIV,0,H1",
"selector": "header.w-full > a.flex > div.h-[84px] > h1.pt-2",
"boundingRect": {
"top": 32,
"bottom": 80,
"left": 269,
"right": 451,
"width": 182,
"height": 48
},
"snippet": "<h1 class=\"pt-2 md:pt-0 text-3xl leading-4 md:text-4xl w-auto break-all md:leading-6\">",
"nodeLabel": "Mike\nArmstrong"
},
"score": 0.00015263041318205032
},
{
"node": {
"type": "node",
"lhId": "page-2-H1",
"path": "1,HTML,1,BODY,0,DIV,0,HEADER,0,A,1,DIV,0,H1",
"selector": "header.w-full > a.flex > div.h-[84px] > h1.pt-2",
"boundingRect": {
"top": 32,
"bottom": 80,
"left": 269,
"right": 451,
"width": 182,
"height": 48
},
"snippet": "<h1 class=\"pt-2 md:pt-0 text-3xl leading-4 md:text-4xl w-auto break-all md:leading-6\">",
"nodeLabel": "Mike\nArmstrong"
},
"score": 0.00015263041318205032
}
]
},
"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:\/\/mike-armstrong.com\/",
"duration": 157.16,
"startTime": 1034.6500000000001
},
{
"url": "https:\/\/mike-armstrong.com\/",
"duration": 99.671000000000006,
"startTime": 747.47000000000003
}
],
"sortedBy": [
"duration"
],
"skipSumming": [
"startTime"
],
"debugData": {
"type": "debugdata",
"urls": [
"https:\/\/mike-armstrong.com\/"
],
"tasks": [
{
"urlIndex": 0,
"startTime": 1034.7,
"duration": 157.19999999999999,
"other": 7.2999999999999998,
"paintCompositeRender": 3.7999999999999998,
"scriptEvaluation": 6.5999999999999996,
"styleLayout": 139.40000000000001
},
{
"urlIndex": 0,
"startTime": 747.5,
"duration": 99.700000000000003,
"other": 9.8000000000000007,
"parseHTML": 0.29999999999999999,
"scriptEvaluation": 0,
"styleLayout": 89.5
}
]
}
},
"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": "notApplicable",
"metricSavings": {
"CLS": 0
},
"details": {
"type": "table",
"headings": [],
"items": []
},
"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:\/\/mike-armstrong.com\/media\/pages\/blog\/how-i-do-the-letters\/00394b2e91-1704708875\/letters-thumb-500x-q80.webp",
"node": {
"type": "node",
"lhId": "1-31-IMG",
"path": "1,HTML,1,BODY,0,DIV,1,MAIN,0,UL,2,LI,0,UL,0,LI,0,A,0,DIV,0,DIV,2,PICTURE,1,IMG",
"selector": "div.home-blog > div > picture > img.w-full",
"boundingRect": {
"top": 1231,
"bottom": 1494,
"left": 349,
"right": 849,
"width": 500,
"height": 263
},
"snippet": "<img src=\"https:\/\/mike-armstrong.com\/media\/pages\/blog\/how-i-do-the-letters\/00394b2e9\u2026\" alt=\"A closeup of a lettered comic book page\" class=\"w-full\" decoding=\"async\" loading=\"lazy\">",
"nodeLabel": "A closeup of a lettered comic book page"
}
}
]
},
"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:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1.webp",
"initiatorType": "parser"
},
{
"url": "https:\/\/mike-armstrong.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": []
}
},
"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": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"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": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"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": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"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": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"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 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": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"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": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"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": 79260.109776536308,
"numericUnit": "byte",
"displayValue": "24 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:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_4.webp",
"debugData": {
"type": "debugdata",
"max-age": 172800
},
"cacheLifetimeMs": 172800000,
"cacheHitProbability": 0.69999999999999996,
"totalBytes": 32094,
"wastedBytes": 9628.2000000000007
},
{
"url": "https:\/\/mike-armstrong.com\/media\/pages\/blog\/how-i-do-the-letters\/00394b2e91-1704708875\/letters-thumb-500x-q80.webp",
"debugData": {
"type": "debugdata",
"max-age": 172800
},
"cacheLifetimeMs": 172800000,
"cacheHitProbability": 0.69999999999999996,
"totalBytes": 25355,
"wastedBytes": 7606.5000000000009
},
{
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_5.webp",
"debugData": {
"type": "debugdata",
"max-age": 172800
},
"cacheLifetimeMs": 172800000,
"cacheHitProbability": 0.69999999999999996,
"totalBytes": 23848,
"wastedBytes": 7154.4000000000015
},
{
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1.webp",
"debugData": {
"type": "debugdata",
"max-age": 172800
},
"cacheLifetimeMs": 172800000,
"cacheHitProbability": 0.69999999999999996,
"totalBytes": 23729,
"wastedBytes": 7118.7000000000007
},
{
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_3.webp",
"debugData": {
"type": "debugdata",
"max-age": 172800
},
"cacheLifetimeMs": 172800000,
"cacheHitProbability": 0.69999999999999996,
"totalBytes": 17802,
"wastedBytes": 5340.6000000000004
},
{
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_2.webp",
"debugData": {
"type": "debugdata",
"max-age": 172800
},
"cacheLifetimeMs": 172800000,
"cacheHitProbability": 0.69999999999999996,
"totalBytes": 16758,
"wastedBytes": 5027.4000000000005
},
{
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_fg.webp",
"debugData": {
"type": "debugdata",
"max-age": 172800
},
"cacheLifetimeMs": 172800000,
"cacheHitProbability": 0.69999999999999996,
"totalBytes": 12524,
"wastedBytes": 3757.2000000000007
},
{
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_4-m.webp",
"debugData": {
"type": "debugdata",
"max-age": 172800
},
"cacheLifetimeMs": 172800000,
"cacheHitProbability": 0.69999999999999996,
"totalBytes": 12343,
"wastedBytes": 3702.9000000000005
},
{
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/blog.webp",
"debugData": {
"type": "debugdata",
"max-age": 172800
},
"cacheLifetimeMs": 172800000,
"cacheHitProbability": 0.69999999999999996,
"totalBytes": 10120,
"wastedBytes": 3036.0000000000005
},
{
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/contact.webp",
"debugData": {
"type": "debugdata",
"max-age": 172800
},
"cacheLifetimeMs": 172800000,
"cacheHitProbability": 0.69999999999999996,
"totalBytes": 8687,
"wastedBytes": 2606.1000000000004
},
{
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_bg.webp",
"debugData": {
"type": "debugdata",
"max-age": 172800
},
"cacheLifetimeMs": 172800000,
"cacheHitProbability": 0.69999999999999996,
"totalBytes": 8442,
"wastedBytes": 2532.6000000000004
},
{
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_5-m.webp",
"debugData": {
"type": "debugdata",
"max-age": 172800
},
"cacheLifetimeMs": 172800000,
"cacheHitProbability": 0.69999999999999996,
"totalBytes": 7931,
"wastedBytes": 2379.3000000000002
},
{
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/about.webp",
"debugData": {
"type": "debugdata",
"max-age": 172800
},
"cacheLifetimeMs": 172800000,
"cacheHitProbability": 0.69999999999999996,
"totalBytes": 7853,
"wastedBytes": 2355.9000000000005
},
{
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_fg-m.webp",
"debugData": {
"type": "debugdata",
"max-age": 172800
},
"cacheLifetimeMs": 172800000,
"cacheHitProbability": 0.69999999999999996,
"totalBytes": 7492,
"wastedBytes": 2247.6000000000004
},
{
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1-m.webp",
"debugData": {
"type": "debugdata",
"max-age": 172800
},
"cacheLifetimeMs": 172800000,
"cacheHitProbability": 0.69999999999999996,
"totalBytes": 6606,
"wastedBytes": 1981.8000000000002
},
{
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_6.webp",
"debugData": {
"type": "debugdata",
"max-age": 172800
},
"cacheLifetimeMs": 172800000,
"cacheHitProbability": 0.69999999999999996,
"totalBytes": 6430,
"wastedBytes": 1929.0000000000002
},
{
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_3-m.webp",
"debugData": {
"type": "debugdata",
"max-age": 172800
},
"cacheLifetimeMs": 172800000,
"cacheHitProbability": 0.69999999999999996,
"totalBytes": 6423,
"wastedBytes": 1926.9000000000003
},
{
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_2-m.webp",
"debugData": {
"type": "debugdata",
"max-age": 172800
},
"cacheLifetimeMs": 172800000,
"cacheHitProbability": 0.69999999999999996,
"totalBytes": 6322,
"wastedBytes": 1896.6000000000004
},
{
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_bg-m.webp",
"debugData": {
"type": "debugdata",
"max-age": 172800
},
"cacheLifetimeMs": 172800000,
"cacheHitProbability": 0.69999999999999996,
"totalBytes": 5476,
"wastedBytes": 1642.8000000000002
},
{
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/contact-m.webp",
"debugData": {
"type": "debugdata",
"max-age": 172800
},
"cacheLifetimeMs": 172800000,
"cacheHitProbability": 0.69999999999999996,
"totalBytes": 5236,
"wastedBytes": 1570.8000000000002
},
{
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_6-m.webp",
"debugData": {
"type": "debugdata",
"max-age": 172800
},
"cacheLifetimeMs": 172800000,
"cacheHitProbability": 0.69999999999999996,
"totalBytes": 3729,
"wastedBytes": 1118.7000000000003
},
{
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/about-m.webp",
"debugData": {
"type": "debugdata",
"max-age": 172800
},
"cacheLifetimeMs": 172800000,
"cacheHitProbability": 0.69999999999999996,
"totalBytes": 3560,
"wastedBytes": 1068.0000000000002
},
{
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/blog-m.webp",
"debugData": {
"type": "debugdata",
"max-age": 172800
},
"cacheLifetimeMs": 172800000,
"cacheHitProbability": 0.69999999999999996,
"totalBytes": 3392,
"wastedBytes": 1017.6000000000001
},
{
"url": "https:\/\/mike-armstrong.com\/dist\/main.min.css",
"debugData": {
"type": "debugdata",
"max-age": 2592000
},
"cacheLifetimeMs": 2592000000,
"cacheHitProbability": 0.90642458100558665,
"totalBytes": 6567,
"wastedBytes": 614.50977653631253
}
],
"summary": {
"wastedBytes": 79260.109776536308
},
"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": 454948,
"numericUnit": "byte",
"displayValue": "Total size was 444\u00a0KiB",
"details": {
"type": "table",
"headings": [
{
"key": "url",
"valueType": "url",
"label": "URL"
},
{
"key": "totalBytes",
"valueType": "bytes",
"label": "Transfer Size"
}
],
"items": [
{
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_4.webp",
"totalBytes": 32094
},
{
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_speech.svg",
"totalBytes": 31838
},
{
"url": "https:\/\/mike-armstrong.com\/media\/pages\/blog\/how-i-do-the-letters\/00394b2e91-1704708875\/letters-thumb-500x-q80.webp",
"totalBytes": 25355
},
{
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/blog_speech.svg",
"totalBytes": 24955
},
{
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_5.webp",
"totalBytes": 23848
},
{
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1.webp",
"totalBytes": 23729
},
{
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/portfolio_speech.svg",
"totalBytes": 21190
},
{
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/about_speech.svg",
"totalBytes": 20722
},
{
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_3.webp",
"totalBytes": 17802
},
{
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_2.webp",
"totalBytes": 16758
}
],
"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": 1,
"scoreDisplayMode": "metricSavings",
"numericValue": 0,
"numericUnit": "millisecond",
"metricSavings": {
"FCP": 0,
"LCP": 0
},
"details": {
"type": "opportunity",
"headings": [],
"items": [],
"overallSavingsMs": 0
},
"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": 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
},
"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": 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
},
"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": 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
},
"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": 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
},
"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": 131,
"numericUnit": "element",
"displayValue": "131 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": 131
}
},
{
"node": {
"type": "node",
"lhId": "1-17-SOURCE",
"path": "1,HTML,1,BODY,0,DIV,1,MAIN,0,UL,2,LI,0,UL,1,LI,0,UL,0,LI,0,A,0,DIV,0,PICTURE,0,SOURCE",
"selector": "a.block > div.absolute > picture > source",
"boundingRect": {
"top": 1085,
"bottom": 1085,
"left": 1543,
"right": 1543,
"width": 0,
"height": 0
},
"snippet": "<source srcset=\"\/src\/assets\/images\/home\/about.webp, \/src\/assets\/images\/home\/aboutx2.webp 2x\" media=\"(min-width: 768px)\">",
"nodeLabel": "a.block > div.absolute > picture > source"
},
"statistic": "Maximum DOM Depth",
"value": {
"type": "numeric",
"granularity": 1,
"value": 13
}
},
{
"node": {
"type": "node",
"lhId": "1-9-A",
"path": "1,HTML,1,BODY,0,DIV,1,MAIN,0,UL,0,LI,0,DIV,0,A",
"selector": "ul.relative > li.panel > div.imageContainer > a.block",
"boundingRect": {
"top": 172,
"bottom": 749,
"left": 189,
"right": 1717,
"width": 1528,
"height": 577
},
"snippet": "<a href=\"\/portfolio\" class=\"block panelLink relative overflow-hidden\">",
"nodeLabel": "ul.relative > li.panel > div.imageContainer > a.block"
},
"statistic": "Maximum Child Elements",
"value": {
"type": "numeric",
"granularity": 1,
"value": 7
}
}
]
},
"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": "notApplicable"
},
"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 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": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"crawlable-anchors": {
"id": "crawlable-anchors",
"title": "Links are 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": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"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": null,
"scoreDisplayMode": "notApplicable"
},
"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.88
},
"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": 1,
"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": 7,
"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": 10,
"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": 7,
"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": 7,
"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": 1
},
"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": 1
},
"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": 0,
"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": 1
},
"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": "mike-armstrong.com",
"origins": [
"https:\/\/mike-armstrong.com"
],
"isFirstParty": true,
"isUnrecognized": true
}
],
"timing": {
"entries": [
{
"startTime": 1039.4100000000001,
"name": "lh:config",
"duration": 891.5,
"entryType": "measure"
},
{
"startTime": 1042.9000000000001,
"name": "lh:config:resolveArtifactsToDefns",
"duration": 79.459999999999994,
"entryType": "measure"
},
{
"startTime": 1931.1500000000001,
"name": "lh:runner:gather",
"duration": 17425.200000000001,
"entryType": "measure"
},
{
"startTime": 2303.1999999999998,
"name": "lh:driver:connect",
"duration": 18.890000000000001,
"entryType": "measure"
},
{
"startTime": 2322.4200000000001,
"name": "lh:driver:navigate",
"duration": 18.710000000000001,
"entryType": "measure"
},
{
"startTime": 2341.79,
"name": "lh:gather:getBenchmarkIndex",
"duration": 1011.9400000000001,
"entryType": "measure"
},
{
"startTime": 3353.9899999999998,
"name": "lh:gather:getVersion",
"duration": 1.8100000000000001,
"entryType": "measure"
},
{
"startTime": 3356.04,
"name": "lh:prepare:navigationMode",
"duration": 64.359999999999999,
"entryType": "measure"
},
{
"startTime": 3389.3899999999999,
"name": "lh:storage:clearDataForOrigin",
"duration": 14.16,
"entryType": "measure"
},
{
"startTime": 3403.8099999999999,
"name": "lh:storage:clearBrowserCaches",
"duration": 12.609999999999999,
"entryType": "measure"
},
{
"startTime": 3417.8200000000002,
"name": "lh:gather:prepareThrottlingAndNetwork",
"duration": 2.3399999999999999,
"entryType": "measure"
},
{
"startTime": 3474.3299999999999,
"name": "lh:driver:navigate",
"duration": 12797.049999999999,
"entryType": "measure"
},
{
"startTime": 16748.639999999999,
"name": "lh:gather:getArtifact:DevtoolsLog",
"duration": 0.31,
"entryType": "measure"
},
{
"startTime": 16749.009999999998,
"name": "lh:gather:getArtifact:Trace",
"duration": 0.22,
"entryType": "measure"
},
{
"startTime": 16749.43,
"name": "lh:computed:NetworkRecords",
"duration": 1.5900000000000001,
"entryType": "measure"
},
{
"startTime": 16751.41,
"name": "lh:gather:getArtifact:DevtoolsLog",
"duration": 0.080000000000000002,
"entryType": "measure"
},
{
"startTime": 16751.529999999999,
"name": "lh:gather:getArtifact:Trace",
"duration": 0.059999999999999998,
"entryType": "measure"
},
{
"startTime": 16751.619999999999,
"name": "lh:gather:getArtifact:Accessibility",
"duration": 366.56999999999999,
"entryType": "measure"
},
{
"startTime": 17118.25,
"name": "lh:gather:getArtifact:AnchorElements",
"duration": 42.659999999999997,
"entryType": "measure"
},
{
"startTime": 17160.950000000001,
"name": "lh:gather:getArtifact:ConsoleMessages",
"duration": 0.17999999999999999,
"entryType": "measure"
},
{
"startTime": 17161.18,
"name": "lh:gather:getArtifact:CSSUsage",
"duration": 46.899999999999999,
"entryType": "measure"
},
{
"startTime": 17208.119999999999,
"name": "lh:gather:getArtifact:Doctype",
"duration": 1.8999999999999999,
"entryType": "measure"
},
{
"startTime": 17210.049999999999,
"name": "lh:gather:getArtifact:DOMStats",
"duration": 6.4900000000000002,
"entryType": "measure"
},
{
"startTime": 17216.580000000002,
"name": "lh:gather:getArtifact:EmbeddedContent",
"duration": 3.5099999999999998,
"entryType": "measure"
},
{
"startTime": 17220.130000000001,
"name": "lh:gather:getArtifact:FontSize",
"duration": 24.170000000000002,
"entryType": "measure"
},
{
"startTime": 17244.349999999999,
"name": "lh:gather:getArtifact:Inputs",
"duration": 5.46,
"entryType": "measure"
},
{
"startTime": 17249.849999999999,
"name": "lh:gather:getArtifact:GlobalListeners",
"duration": 2.7999999999999998,
"entryType": "measure"
},
{
"startTime": 17252.689999999999,
"name": "lh:gather:getArtifact:ImageElements",
"duration": 438.51999999999998,
"entryType": "measure"
},
{
"startTime": 17691.25,
"name": "lh:gather:getArtifact:InstallabilityErrors",
"duration": 785.64999999999998,
"entryType": "measure"
},
{
"startTime": 17691.529999999999,
"name": "lh:gather:getInstallabilityErrors",
"duration": 785.30999999999995,
"entryType": "measure"
},
{
"startTime": 18477.18,
"name": "lh:gather:getArtifact:InspectorIssues",
"duration": 0.53000000000000003,
"entryType": "measure"
},
{
"startTime": 18477.759999999998,
"name": "lh:gather:getArtifact:JsUsage",
"duration": 0.20999999999999999,
"entryType": "measure"
},
{
"startTime": 18478.029999999999,
"name": "lh:gather:getArtifact:LinkElements",
"duration": 9.8300000000000001,
"entryType": "measure"
},
{
"startTime": 18487.490000000002,
"name": "lh:computed:MainResource",
"duration": 0.29999999999999999,
"entryType": "measure"
},
{
"startTime": 18487.919999999998,
"name": "lh:gather:getArtifact:MainDocumentContent",
"duration": 4.0599999999999996,
"entryType": "measure"
},
{
"startTime": 18492.040000000001,
"name": "lh:gather:getArtifact:MetaElements",
"duration": 7.0999999999999996,
"entryType": "measure"
},
{
"startTime": 18499.299999999999,
"name": "lh:gather:getArtifact:NetworkUserAgent",
"duration": 0.37,
"entryType": "measure"
},
{
"startTime": 18499.860000000001,
"name": "lh:gather:getArtifact:OptimizedImages",
"duration": 0.81999999999999995,
"entryType": "measure"
},
{
"startTime": 18500.740000000002,
"name": "lh:gather:getArtifact:ResponseCompression",
"duration": 0.5,
"entryType": "measure"
},
{
"startTime": 18501.27,
"name": "lh:gather:getArtifact:RobotsTxt",
"duration": 218.63,
"entryType": "measure"
},
{
"startTime": 18719.970000000001,
"name": "lh:gather:getArtifact:Scripts",
"duration": 0.35999999999999999,
"entryType": "measure"
},
{
"startTime": 18720.400000000001,
"name": "lh:gather:getArtifact:SourceMaps",
"duration": 0.17000000000000001,
"entryType": "measure"
},
{
"startTime": 18720.59,
"name": "lh:gather:getArtifact:Stacks",
"duration": 28.780000000000001,
"entryType": "measure"
},
{
"startTime": 18720.799999999999,
"name": "lh:gather:collectStacks",
"duration": 28.52,
"entryType": "measure"
},
{
"startTime": 18749.470000000001,
"name": "lh:gather:getArtifact:TagsBlockingFirstPaint",
"duration": 5.79,
"entryType": "measure"
},
{
"startTime": 18755.330000000002,
"name": "lh:gather:getArtifact:TapTargets",
"duration": 45.630000000000003,
"entryType": "measure"
},
{
"startTime": 18801.099999999999,
"name": "lh:gather:getArtifact:TraceElements",
"duration": 94.840000000000003,
"entryType": "measure"
},
{
"startTime": 18801.740000000002,
"name": "lh:computed:ProcessedTrace",
"duration": 71.719999999999999,
"entryType": "measure"
},
{
"startTime": 18873.77,
"name": "lh:computed:ProcessedNavigation",
"duration": 1.6299999999999999,
"entryType": "measure"
},
{
"startTime": 18875.59,
"name": "lh:computed:CumulativeLayoutShift",
"duration": 1.1899999999999999,
"entryType": "measure"
},
{
"startTime": 18877.799999999999,
"name": "lh:computed:Responsiveness",
"duration": 0.20999999999999999,
"entryType": "measure"
},
{
"startTime": 18895.990000000002,
"name": "lh:gather:getArtifact:ViewportDimensions",
"duration": 2.29,
"entryType": "measure"
},
{
"startTime": 18898.330000000002,
"name": "lh:gather:getArtifact:WebAppManifest",
"duration": 3.02,
"entryType": "measure"
},
{
"startTime": 18898.650000000001,
"name": "lh:gather:getWebAppManifest",
"duration": 2.6699999999999999,
"entryType": "measure"
},
{
"startTime": 18901.400000000001,
"name": "lh:gather:getArtifact:devtoolsLogs",
"duration": 0.16,
"entryType": "measure"
},
{
"startTime": 18901.619999999999,
"name": "lh:gather:getArtifact:traces",
"duration": 0.12,
"entryType": "measure"
},
{
"startTime": 18901.900000000001,
"name": "lh:gather:getArtifact:BFCacheFailures",
"duration": 423.95999999999998,
"entryType": "measure"
},
{
"startTime": 19373.689999999999,
"name": "lh:runner:audit",
"duration": 1502.9300000000001,
"entryType": "measure"
},
{
"startTime": 19374.130000000001,
"name": "lh:runner:auditing",
"duration": 1501.6300000000001,
"entryType": "measure"
},
{
"startTime": 19377.580000000002,
"name": "lh:audit:is-on-https",
"duration": 5.7999999999999998,
"entryType": "measure"
},
{
"startTime": 19379.07,
"name": "lh:computed:NetworkRecords",
"duration": 2.0299999999999998,
"entryType": "measure"
},
{
"startTime": 19383.990000000002,
"name": "lh:audit:viewport",
"duration": 3.9199999999999999,
"entryType": "measure"
},
{
"startTime": 19385.150000000001,
"name": "lh:computed:ViewportMeta",
"duration": 1.45,
"entryType": "measure"
},
{
"startTime": 19388.669999999998,
"name": "lh:audit:first-contentful-paint",
"duration": 81.879999999999995,
"entryType": "measure"
},
{
"startTime": 19389.889999999999,
"name": "lh:computed:FirstContentfulPaint",
"duration": 76.900000000000006,
"entryType": "measure"
},
{
"startTime": 19390.259999999998,
"name": "lh:computed:ProcessedTrace",
"duration": 73,
"entryType": "measure"
},
{
"startTime": 19463.380000000001,
"name": "lh:computed:ProcessedNavigation",
"duration": 0.34999999999999998,
"entryType": "measure"
},
{
"startTime": 19470.869999999999,
"name": "lh:audit:largest-contentful-paint",
"duration": 1.98,
"entryType": "measure"
},
{
"startTime": 19471.669999999998,
"name": "lh:computed:LargestContentfulPaint",
"duration": 0.16,
"entryType": "measure"
},
{
"startTime": 19473.16,
"name": "lh:audit:first-meaningful-paint",
"duration": 5.9900000000000002,
"entryType": "measure"
},
{
"startTime": 19474.099999999999,
"name": "lh:computed:FirstMeaningfulPaint",
"duration": 0.14999999999999999,
"entryType": "measure"
},
{
"startTime": 19479.830000000002,
"name": "lh:audit:speed-index",
"duration": 419.86000000000001,
"entryType": "measure"
},
{
"startTime": 19481.029999999999,
"name": "lh:computed:SpeedIndex",
"duration": 417.48000000000002,
"entryType": "measure"
},
{
"startTime": 19481.200000000001,
"name": "lh:computed:Speedline",
"duration": 417.25,
"entryType": "measure"
},
{
"startTime": 19899.740000000002,
"name": "lh:audit:screenshot-thumbnails",
"duration": 0.78000000000000003,
"entryType": "measure"
},
{
"startTime": 19900.560000000001,
"name": "lh:audit:final-screenshot",
"duration": 2.0899999999999999,
"entryType": "measure"
},
{
"startTime": 19900.810000000001,
"name": "lh:computed:Screenshots",
"duration": 1.77,
"entryType": "measure"
},
{
"startTime": 19903.029999999999,
"name": "lh:audit:total-blocking-time",
"duration": 4.5499999999999998,
"entryType": "measure"
},
{
"startTime": 19903.599999999999,
"name": "lh:computed:TotalBlockingTime",
"duration": 2.9500000000000002,
"entryType": "measure"
},
{
"startTime": 19905.099999999999,
"name": "lh:computed:Interactive",
"duration": 1.3799999999999999,
"entryType": "measure"
},
{
"startTime": 19907.900000000001,
"name": "lh:audit:max-potential-fid",
"duration": 2.7799999999999998,
"entryType": "measure"
},
{
"startTime": 19908.599999999999,
"name": "lh:computed:MaxPotentialFID",
"duration": 0.58999999999999997,
"entryType": "measure"
},
{
"startTime": 19911.220000000001,
"name": "lh:audit:cumulative-layout-shift",
"duration": 2.4399999999999999,
"entryType": "measure"
},
{
"startTime": 19912.049999999999,
"name": "lh:computed:CumulativeLayoutShift",
"duration": 0.31,
"entryType": "measure"
},
{
"startTime": 19914.330000000002,
"name": "lh:audit:errors-in-console",
"duration": 2.8599999999999999,
"entryType": "measure"
},
{
"startTime": 19915.290000000001,
"name": "lh:computed:JSBundles",
"duration": 0.16,
"entryType": "measure"
},
{
"startTime": 19918.139999999999,
"name": "lh:audit:server-response-time",
"duration": 2.7999999999999998,
"entryType": "measure"
},
{
"startTime": 19919.049999999999,
"name": "lh:computed:MainResource",
"duration": 0.11,
"entryType": "measure"
},
{
"startTime": 19921.25,
"name": "lh:audit:interactive",
"duration": 1.5,
"entryType": "measure"
},
{
"startTime": 19923.119999999999,
"name": "lh:audit:user-timings",
"duration": 2.8900000000000001,
"entryType": "measure"
},
{
"startTime": 19923.619999999999,
"name": "lh:computed:UserTimings",
"duration": 1.25,
"entryType": "measure"
},
{
"startTime": 19926.290000000001,
"name": "lh:audit:critical-request-chains",
"duration": 10.68,
"entryType": "measure"
},
{
"startTime": 19926.82,
"name": "lh:computed:CriticalRequestChains",
"duration": 6.7999999999999998,
"entryType": "measure"
},
{
"startTime": 19926.950000000001,
"name": "lh:computed:PageDependencyGraph",
"duration": 5.96,
"entryType": "measure"
},
{
"startTime": 19940.810000000001,
"name": "lh:audit:redirects",
"duration": 72.099999999999994,
"entryType": "measure"
},
{
"startTime": 19942.299999999999,
"name": "lh:computed:LanternInteractive",
"duration": 59.780000000000001,
"entryType": "measure"
},
{
"startTime": 19942.43,
"name": "lh:computed:LanternFirstMeaningfulPaint",
"duration": 48.380000000000003,
"entryType": "measure"
},
{
"startTime": 19942.5,
"name": "lh:computed:LanternFirstContentfulPaint",
"duration": 29.550000000000001,
"entryType": "measure"
},
{
"startTime": 19943.389999999999,
"name": "lh:computed:LoadSimulator",
"duration": 18.010000000000002,
"entryType": "measure"
},
{
"startTime": 19943.599999999999,
"name": "lh:computed:NetworkAnalysis",
"duration": 17.260000000000002,
"entryType": "measure"
},
{
"startTime": 20014.060000000001,
"name": "lh:audit:installable-manifest",
"duration": 9.5399999999999991,
"entryType": "measure"
},
{
"startTime": 20024.34,
"name": "lh:audit:splash-screen",
"duration": 14.17,
"entryType": "measure"
},
{
"startTime": 20025.349999999999,
"name": "lh:computed:ManifestValues",
"duration": 10.960000000000001,
"entryType": "measure"
},
{
"startTime": 20039.200000000001,
"name": "lh:audit:themed-omnibox",
"duration": 2.5299999999999998,
"entryType": "measure"
},
{
"startTime": 20042.419999999998,
"name": "lh:audit:maskable-icon",
"duration": 4.4699999999999998,
"entryType": "measure"
},
{
"startTime": 20047.25,
"name": "lh:audit:content-width",
"duration": 1.3999999999999999,
"entryType": "measure"
},
{
"startTime": 20049,
"name": "lh:audit:image-aspect-ratio",
"duration": 2.2400000000000002,
"entryType": "measure"
},
{
"startTime": 20051.599999999999,
"name": "lh:audit:image-size-responsive",
"duration": 2.2799999999999998,
"entryType": "measure"
},
{
"startTime": 20054.240000000002,
"name": "lh:audit:preload-fonts",
"duration": 1.1499999999999999,
"entryType": "measure"
},
{
"startTime": 20055.799999999999,
"name": "lh:audit:deprecations",
"duration": 2.25,
"entryType": "measure"
},
{
"startTime": 20058.66,
"name": "lh:audit:third-party-cookies",
"duration": 2.5299999999999998,
"entryType": "measure"
},
{
"startTime": 20061.720000000001,
"name": "lh:audit:mainthread-work-breakdown",
"duration": 10.26,
"entryType": "measure"
},
{
"startTime": 20062.529999999999,
"name": "lh:computed:MainThreadTasks",
"duration": 7.3600000000000003,
"entryType": "measure"
},
{
"startTime": 20072.66,
"name": "lh:audit:bootup-time",
"duration": 11.25,
"entryType": "measure"
},
{
"startTime": 20075.98,
"name": "lh:computed:TBTImpactTasks",
"duration": 5.5800000000000001,
"entryType": "measure"
},
{
"startTime": 20084.290000000001,
"name": "lh:audit:uses-rel-preload",
"duration": 1.1599999999999999,
"entryType": "measure"
},
{
"startTime": 20085.709999999999,
"name": "lh:audit:uses-rel-preconnect",
"duration": 2.5499999999999998,
"entryType": "measure"
},
{
"startTime": 20088.66,
"name": "lh:audit:font-display",
"duration": 2.3799999999999999,
"entryType": "measure"
},
{
"startTime": 20091.080000000002,
"name": "lh:audit:diagnostics",
"duration": 0.93999999999999995,
"entryType": "measure"
},
{
"startTime": 20092.040000000001,
"name": "lh:audit:network-requests",
"duration": 3.25,
"entryType": "measure"
},
{
"startTime": 20092.41,
"name": "lh:computed:EntityClassification",
"duration": 2.3199999999999998,
"entryType": "measure"
},
{
"startTime": 20095.639999999999,
"name": "lh:audit:network-rtt",
"duration": 12.68,
"entryType": "measure"
},
{
"startTime": 20108.650000000001,
"name": "lh:audit:network-server-latency",
"duration": 1.5700000000000001,
"entryType": "measure"
},
{
"startTime": 20110.25,
"name": "lh:audit:main-thread-tasks",
"duration": 0.42999999999999999,
"entryType": "measure"
},
{
"startTime": 20110.709999999999,
"name": "lh:audit:metrics",
"duration": 3.8900000000000001,
"entryType": "measure"
},
{
"startTime": 20110.950000000001,
"name": "lh:computed:TimingSummary",
"duration": 3.4199999999999999,
"entryType": "measure"
},
{
"startTime": 20111.330000000002,
"name": "lh:computed:FirstContentfulPaintAllFrames",
"duration": 0.080000000000000002,
"entryType": "measure"
},
{
"startTime": 20111.470000000001,
"name": "lh:computed:LargestContentfulPaintAllFrames",
"duration": 0.059999999999999998,
"entryType": "measure"
},
{
"startTime": 20111.610000000001,
"name": "lh:computed:LCPBreakdown",
"duration": 1.5800000000000001,
"entryType": "measure"
},
{
"startTime": 20111.720000000001,
"name": "lh:computed:TimeToFirstByte",
"duration": 0.10000000000000001,
"entryType": "measure"
},
{
"startTime": 20111.830000000002,
"name": "lh:computed:LCPImageRecord",
"duration": 1.27,
"entryType": "measure"
},
{
"startTime": 20114.919999999998,
"name": "lh:audit:performance-budget",
"duration": 1.74,
"entryType": "measure"
},
{
"startTime": 20115.400000000001,
"name": "lh:computed:ResourceSummary",
"duration": 0.60999999999999999,
"entryType": "measure"
},
{
"startTime": 20116.91,
"name": "lh:audit:timing-budget",
"duration": 1,
"entryType": "measure"
},
{
"startTime": 20117.93,
"name": "lh:audit:resource-summary",
"duration": 1.03,
"entryType": "measure"
},
{
"startTime": 20119.360000000001,
"name": "lh:audit:third-party-summary",
"duration": 6.7699999999999996,
"entryType": "measure"
},
{
"startTime": 20126.57,
"name": "lh:audit:third-party-facades",
"duration": 5.4500000000000002,
"entryType": "measure"
},
{
"startTime": 20132.349999999999,
"name": "lh:audit:largest-contentful-paint-element",
"duration": 2.2000000000000002,
"entryType": "measure"
},
{
"startTime": 20134.889999999999,
"name": "lh:audit:lcp-lazy-loaded",
"duration": 1.5800000000000001,
"entryType": "measure"
},
{
"startTime": 20136.73,
"name": "lh:audit:layout-shift-elements",
"duration": 1.5800000000000001,
"entryType": "measure"
},
{
"startTime": 20138.57,
"name": "lh:audit:long-tasks",
"duration": 4.9100000000000001,
"entryType": "measure"
},
{
"startTime": 20143.810000000001,
"name": "lh:audit:no-unload-listeners",
"duration": 1.3500000000000001,
"entryType": "measure"
},
{
"startTime": 20145.43,
"name": "lh:audit:non-composited-animations",
"duration": 1.27,
"entryType": "measure"
},
{
"startTime": 20147.029999999999,
"name": "lh:audit:unsized-images",
"duration": 1.8400000000000001,
"entryType": "measure"
},
{
"startTime": 20149.220000000001,
"name": "lh:audit:valid-source-maps",
"duration": 1.52,
"entryType": "measure"
},
{
"startTime": 20150.990000000002,
"name": "lh:audit:prioritize-lcp-image",
"duration": 7.6299999999999999,
"entryType": "measure"
},
{
"startTime": 20151.599999999999,
"name": "lh:computed:LanternLargestContentfulPaint",
"duration": 5.8399999999999999,
"entryType": "measure"
},
{
"startTime": 20158.889999999999,
"name": "lh:audit:csp-xss",
"duration": 1.6299999999999999,
"entryType": "measure"
},
{
"startTime": 20160.540000000001,
"name": "lh:audit:script-treemap-data",
"duration": 0.96999999999999997,
"entryType": "measure"
},
{
"startTime": 20161.209999999999,
"name": "lh:computed:ModuleDuplication",
"duration": 0.26000000000000001,
"entryType": "measure"
},
{
"startTime": 20161.82,
"name": "lh:audit:pwa-cross-browser",
"duration": 0.82999999999999996,
"entryType": "measure"
},
{
"startTime": 20162.919999999998,
"name": "lh:audit:pwa-page-transitions",
"duration": 1.24,
"entryType": "measure"
},
{
"startTime": 20164.689999999999,
"name": "lh:audit:pwa-each-page-has-url",
"duration": 1.25,
"entryType": "measure"
},
{
"startTime": 20166.529999999999,
"name": "lh:audit:accesskeys",
"duration": 2.3599999999999999,
"entryType": "measure"
},
{
"startTime": 20169.459999999999,
"name": "lh:audit:aria-allowed-attr",
"duration": 2.0699999999999998,
"entryType": "measure"
},
{
"startTime": 20172.16,
"name": "lh:audit:aria-allowed-role",
"duration": 8.8800000000000008,
"entryType": "measure"
},
{
"startTime": 20181.669999999998,
"name": "lh:audit:aria-command-name",
"duration": 25.739999999999998,
"entryType": "measure"
},
{
"startTime": 20208.02,
"name": "lh:audit:aria-dialog-name",
"duration": 2.5299999999999998,
"entryType": "measure"
},
{
"startTime": 20211.049999999999,
"name": "lh:audit:aria-hidden-body",
"duration": 9.9100000000000001,
"entryType": "measure"
},
{
"startTime": 20221.509999999998,
"name": "lh:audit:aria-hidden-focus",
"duration": 8.2599999999999998,
"entryType": "measure"
},
{
"startTime": 20230.369999999999,
"name": "lh:audit:aria-input-field-name",
"duration": 2.5099999999999998,
"entryType": "measure"
},
{
"startTime": 20233.459999999999,
"name": "lh:audit:aria-meter-name",
"duration": 2.6899999999999999,
"entryType": "measure"
},
{
"startTime": 20236.759999999998,
"name": "lh:audit:aria-progressbar-name",
"duration": 3.0299999999999998,
"entryType": "measure"
},
{
"startTime": 20240.369999999999,
"name": "lh:audit:aria-required-attr",
"duration": 6.75,
"entryType": "measure"
},
{
"startTime": 20247.459999999999,
"name": "lh:audit:aria-required-children",
"duration": 1.72,
"entryType": "measure"
},
{
"startTime": 20249.5,
"name": "lh:audit:aria-required-parent",
"duration": 1.6599999999999999,
"entryType": "measure"
},
{
"startTime": 20251.459999999999,
"name": "lh:audit:aria-roles",
"duration": 5.46,
"entryType": "measure"
},
{
"startTime": 20257.459999999999,
"name": "lh:audit:aria-text",
"duration": 3.0699999999999998,
"entryType": "measure"
},
{
"startTime": 20260.84,
"name": "lh:audit:aria-toggle-field-name",
"duration": 2.1299999999999999,
"entryType": "measure"
},
{
"startTime": 20263.509999999998,
"name": "lh:audit:aria-tooltip-name",
"duration": 24.59,
"entryType": "measure"
},
{
"startTime": 20288.720000000001,
"name": "lh:audit:aria-treeitem-name",
"duration": 2.7000000000000002,
"entryType": "measure"
},
{
"startTime": 20291.740000000002,
"name": "lh:audit:aria-valid-attr-value",
"duration": 2.04,
"entryType": "measure"
},
{
"startTime": 20294.150000000001,
"name": "lh:audit:aria-valid-attr",
"duration": 2.0600000000000001,
"entryType": "measure"
},
{
"startTime": 20296.560000000001,
"name": "lh:audit:button-name",
"duration": 2.1200000000000001,
"entryType": "measure"
},
{
"startTime": 20298.990000000002,
"name": "lh:audit:bypass",
"duration": 4.0899999999999999,
"entryType": "measure"
},
{
"startTime": 20303.380000000001,
"name": "lh:audit:color-contrast",
"duration": 4.1399999999999997,
"entryType": "measure"
},
{
"startTime": 20307.84,
"name": "lh:audit:definition-list",
"duration": 2.4900000000000002,
"entryType": "measure"
},
{
"startTime": 20310.619999999999,
"name": "lh:audit:dlitem",
"duration": 2.3399999999999999,
"entryType": "measure"
},
{
"startTime": 20313.27,
"name": "lh:audit:document-title",
"duration": 4.29,
"entryType": "measure"
},
{
"startTime": 20317.860000000001,
"name": "lh:audit:duplicate-id-active",
"duration": 24.059999999999999,
"entryType": "measure"
},
{
"startTime": 20342.25,
"name": "lh:audit:duplicate-id-aria",
"duration": 4.0899999999999999,
"entryType": "measure"
},
{
"startTime": 20346.66,
"name": "lh:audit:empty-heading",
"duration": 7.5199999999999996,
"entryType": "measure"
},
{
"startTime": 20354.700000000001,
"name": "lh:audit:form-field-multiple-labels",
"duration": 4.2300000000000004,
"entryType": "measure"
},
{
"startTime": 20359.450000000001,
"name": "lh:audit:frame-title",
"duration": 4.9000000000000004,
"entryType": "measure"
},
{
"startTime": 20364.869999999999,
"name": "lh:audit:heading-order",
"duration": 4.5,
"entryType": "measure"
},
{
"startTime": 20369.689999999999,
"name": "lh:audit:html-has-lang",
"duration": 4.4000000000000004,
"entryType": "measure"
},
{
"startTime": 20374.400000000001,
"name": "lh:audit:html-lang-valid",
"duration": 4.1500000000000004,
"entryType": "measure"
},
{
"startTime": 20378.860000000001,
"name": "lh:audit:html-xml-lang-mismatch",
"duration": 2.8100000000000001,
"entryType": "measure"
},
{
"startTime": 20381.959999999999,
"name": "lh:audit:identical-links-same-purpose",
"duration": 25.399999999999999,
"entryType": "measure"
},
{
"startTime": 20407.68,
"name": "lh:audit:image-alt",
"duration": 4.0599999999999996,
"entryType": "measure"
},
{
"startTime": 20412.07,
"name": "lh:audit:image-redundant-alt",
"duration": 4.3300000000000001,
"entryType": "measure"
},
{
"startTime": 20416.689999999999,
"name": "lh:audit:input-button-name",
"duration": 2.6600000000000001,
"entryType": "measure"
},
{
"startTime": 20419.650000000001,
"name": "lh:audit:input-image-alt",
"duration": 2.8199999999999998,
"entryType": "measure"
},
{
"startTime": 20422.77,
"name": "lh:audit:label-content-name-mismatch",
"duration": 2.96,
"entryType": "measure"
},
{
"startTime": 20426.099999999999,
"name": "lh:audit:label",
"duration": 2.7999999999999998,
"entryType": "measure"
},
{
"startTime": 20429.18,
"name": "lh:audit:landmark-one-main",
"duration": 3.8700000000000001,
"entryType": "measure"
},
{
"startTime": 20433.43,
"name": "lh:audit:link-name",
"duration": 26.739999999999998,
"entryType": "measure"
},
{
"startTime": 20461.099999999999,
"name": "lh:audit:link-in-text-block",
"duration": 18.789999999999999,
"entryType": "measure"
},
{
"startTime": 20480.639999999999,
"name": "lh:audit:list",
"duration": 18.489999999999998,
"entryType": "measure"
},
{
"startTime": 20499.77,
"name": "lh:audit:listitem",
"duration": 27.359999999999999,
"entryType": "measure"
},
{
"startTime": 20527.900000000001,
"name": "lh:audit:meta-refresh",
"duration": 28.789999999999999,
"entryType": "measure"
},
{
"startTime": 20557.240000000002,
"name": "lh:audit:meta-viewport",
"duration": 12.01,
"entryType": "measure"
},
{
"startTime": 20569.580000000002,
"name": "lh:audit:object-alt",
"duration": 3.21,
"entryType": "measure"
},
{
"startTime": 20573.099999999999,
"name": "lh:audit:select-name",
"duration": 2.8999999999999999,
"entryType": "measure"
},
{
"startTime": 20576.360000000001,
"name": "lh:audit:skip-link",
"duration": 2.8599999999999999,
"entryType": "measure"
},
{
"startTime": 20579.5,
"name": "lh:audit:tabindex",
"duration": 3.5299999999999998,
"entryType": "measure"
},
{
"startTime": 20583.360000000001,
"name": "lh:audit:table-duplicate-name",
"duration": 3.4300000000000002,
"entryType": "measure"
},
{
"startTime": 20587.110000000001,
"name": "lh:audit:table-fake-caption",
"duration": 3.6899999999999999,
"entryType": "measure"
},
{
"startTime": 20591.09,
"name": "lh:audit:target-size",
"duration": 3.9300000000000002,
"entryType": "measure"
},
{
"startTime": 20595.34,
"name": "lh:audit:td-has-header",
"duration": 3.6200000000000001,
"entryType": "measure"
},
{
"startTime": 20599.27,
"name": "lh:audit:td-headers-attr",
"duration": 3.8500000000000001,
"entryType": "measure"
},
{
"startTime": 20603.43,
"name": "lh:audit:th-has-data-cells",
"duration": 3.7799999999999998,
"entryType": "measure"
},
{
"startTime": 20607.509999999998,
"name": "lh:audit:valid-lang",
"duration": 22.57,
"entryType": "measure"
},
{
"startTime": 20630.43,
"name": "lh:audit:video-caption",
"duration": 3.98,
"entryType": "measure"
},
{
"startTime": 20634.48,
"name": "lh:audit:custom-controls-labels",
"duration": 0.17999999999999999,
"entryType": "measure"
},
{
"startTime": 20634.700000000001,
"name": "lh:audit:custom-controls-roles",
"duration": 0.080000000000000002,
"entryType": "measure"
},
{
"startTime": 20634.810000000001,
"name": "lh:audit:focus-traps",
"duration": 0.080000000000000002,
"entryType": "measure"
},
{
"startTime": 20634.91,
"name": "lh:audit:focusable-controls",
"duration": 0.070000000000000007,
"entryType": "measure"
},
{
"startTime": 20635,
"name": "lh:audit:interactive-element-affordance",
"duration": 0.059999999999999998,
"entryType": "measure"
},
{
"startTime": 20635.09,
"name": "lh:audit:logical-tab-order",
"duration": 0.070000000000000007,
"entryType": "measure"
},
{
"startTime": 20635.169999999998,
"name": "lh:audit:managed-focus",
"duration": 0.059999999999999998,
"entryType": "measure"
},
{
"startTime": 20635.25,
"name": "lh:audit:offscreen-content-hidden",
"duration": 0.070000000000000007,
"entryType": "measure"
},
{
"startTime": 20635.34,
"name": "lh:audit:use-landmarks",
"duration": 0.059999999999999998,
"entryType": "measure"
},
{
"startTime": 20635.43,
"name": "lh:audit:visual-order-follows-dom",
"duration": 0.059999999999999998,
"entryType": "measure"
},
{
"startTime": 20635.860000000001,
"name": "lh:audit:uses-long-cache-ttl",
"duration": 3.4500000000000002,
"entryType": "measure"
},
{
"startTime": 20639.610000000001,
"name": "lh:audit:total-byte-weight",
"duration": 1.8400000000000001,
"entryType": "measure"
},
{
"startTime": 20641.68,
"name": "lh:audit:offscreen-images",
"duration": 23.030000000000001,
"entryType": "measure"
},
{
"startTime": 20664.98,
"name": "lh:audit:render-blocking-resources",
"duration": 3.9199999999999999,
"entryType": "measure"
},
{
"startTime": 20665.849999999999,
"name": "lh:computed:UnusedCSS",
"duration": 0.63,
"entryType": "measure"
},
{
"startTime": 20666.59,
"name": "lh:computed:FirstContentfulPaint",
"duration": 1.4199999999999999,
"entryType": "measure"
},
{
"startTime": 20666.720000000001,
"name": "lh:computed:LanternFirstContentfulPaint",
"duration": 1.27,
"entryType": "measure"
},
{
"startTime": 20666.779999999999,
"name": "lh:computed:LoadSimulator",
"duration": 0.070000000000000007,
"entryType": "measure"
},
{
"startTime": 20669.169999999998,
"name": "lh:audit:unminified-css",
"duration": 35.520000000000003,
"entryType": "measure"
},
{
"startTime": 20705.189999999999,
"name": "lh:audit:unminified-javascript",
"duration": 11.859999999999999,
"entryType": "measure"
},
{
"startTime": 20717.470000000001,
"name": "lh:audit:unused-css-rules",
"duration": 18.57,
"entryType": "measure"
},
{
"startTime": 20736.52,
"name": "lh:audit:unused-javascript",
"duration": 14.550000000000001,
"entryType": "measure"
},
{
"startTime": 20751.529999999999,
"name": "lh:audit:modern-image-formats",
"duration": 6.5899999999999999,
"entryType": "measure"
},
{
"startTime": 20758.369999999999,
"name": "lh:audit:uses-optimized-images",
"duration": 17.039999999999999,
"entryType": "measure"
},
{
"startTime": 20775.830000000002,
"name": "lh:audit:uses-text-compression",
"duration": 10.02,
"entryType": "measure"
},
{
"startTime": 20786.259999999998,
"name": "lh:audit:uses-responsive-images",
"duration": 6.25,
"entryType": "measure"
},
{
"startTime": 20787.150000000001,
"name": "lh:computed:ImageRecords",
"duration": 0.56000000000000005,
"entryType": "measure"
},
{
"startTime": 20792.759999999998,
"name": "lh:audit:efficient-animated-content",
"duration": 14.19,
"entryType": "measure"
},
{
"startTime": 20807.360000000001,
"name": "lh:audit:duplicated-javascript",
"duration": 19.149999999999999,
"entryType": "measure"
},
{
"startTime": 20827.009999999998,
"name": "lh:audit:legacy-javascript",
"duration": 6.7800000000000002,
"entryType": "measure"
},
{
"startTime": 20834.119999999999,
"name": "lh:audit:doctype",
"duration": 1.27,
"entryType": "measure"
},
{
"startTime": 20835.709999999999,
"name": "lh:audit:charset",
"duration": 1.48,
"entryType": "measure"
},
{
"startTime": 20837.549999999999,
"name": "lh:audit:dom-size",
"duration": 2.8900000000000001,
"entryType": "measure"
},
{
"startTime": 20840.75,
"name": "lh:audit:geolocation-on-start",
"duration": 1.3500000000000001,
"entryType": "measure"
},
{
"startTime": 20842.419999999998,
"name": "lh:audit:inspector-issues",
"duration": 1.1200000000000001,
"entryType": "measure"
},
{
"startTime": 20843.849999999999,
"name": "lh:audit:no-document-write",
"duration": 1.2,
"entryType": "measure"
},
{
"startTime": 20845.27,
"name": "lh:audit:js-libraries",
"duration": 0.90000000000000002,
"entryType": "measure"
},
{
"startTime": 20846.490000000002,
"name": "lh:audit:notification-on-start",
"duration": 1.1599999999999999,
"entryType": "measure"
},
{
"startTime": 20847.93,
"name": "lh:audit:paste-preventing-inputs",
"duration": 1.1200000000000001,
"entryType": "measure"
},
{
"startTime": 20849.290000000001,
"name": "lh:audit:uses-http2",
"duration": 5.3899999999999997,
"entryType": "measure"
},
{
"startTime": 20855,
"name": "lh:audit:uses-passive-event-listeners",
"duration": 1.26,
"entryType": "measure"
},
{
"startTime": 20856.599999999999,
"name": "lh:audit:meta-description",
"duration": 1.03,
"entryType": "measure"
},
{
"startTime": 20857.91,
"name": "lh:audit:http-status-code",
"duration": 1.0800000000000001,
"entryType": "measure"
},
{
"startTime": 20859.290000000001,
"name": "lh:audit:font-size",
"duration": 1.24,
"entryType": "measure"
},
{
"startTime": 20860.810000000001,
"name": "lh:audit:link-text",
"duration": 1.3799999999999999,
"entryType": "measure"
},
{
"startTime": 20862.509999999998,
"name": "lh:audit:crawlable-anchors",
"duration": 1.53,
"entryType": "measure"
},
{
"startTime": 20864.389999999999,
"name": "lh:audit:is-crawlable",
"duration": 1.5,
"entryType": "measure"
},
{
"startTime": 20866.189999999999,
"name": "lh:audit:robots-txt",
"duration": 1.0600000000000001,
"entryType": "measure"
},
{
"startTime": 20867.560000000001,
"name": "lh:audit:tap-targets",
"duration": 1.1299999999999999,
"entryType": "measure"
},
{
"startTime": 20868.990000000002,
"name": "lh:audit:hreflang",
"duration": 1.1699999999999999,
"entryType": "measure"
},
{
"startTime": 20870.470000000001,
"name": "lh:audit:plugins",
"duration": 1.02,
"entryType": "measure"
},
{
"startTime": 20871.779999999999,
"name": "lh:audit:canonical",
"duration": 1.29,
"entryType": "measure"
},
{
"startTime": 20873.310000000001,
"name": "lh:audit:structured-data",
"duration": 0.69999999999999996,
"entryType": "measure"
},
{
"startTime": 20874.32,
"name": "lh:audit:bf-cache",
"duration": 1.4199999999999999,
"entryType": "measure"
},
{
"startTime": 20875.779999999999,
"name": "lh:runner:generate",
"duration": 0.81999999999999995,
"entryType": "measure"
}
],
"total": 18928.130000000001
},
"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": 1380.5609999999999
},
"path": "audits[first-contentful-paint].displayValue"
},
{
"values": {
"timeInMs": 1599.155
},
"path": "audits[largest-contentful-paint].displayValue"
},
{
"values": {
"timeInMs": 1380.5609999999999
},
"path": "audits[first-meaningful-paint].displayValue"
},
{
"values": {
"timeInMs": 1626
},
"path": "audits[speed-index].displayValue"
},
{
"values": {
"timeInMs": 1380.5609999999999
},
"path": "audits.interactive.displayValue"
},
{
"values": {
"timeInMs": 657.14999999999895
},
"path": "audits[mainthread-work-breakdown].displayValue"
},
{
"values": {
"timeInMs": 19.374000000000002
},
"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": 20.666
},
"path": "audits[max-potential-fid].displayValue"
},
{
"values": {
"timeInMs": 191.79300000000001
},
"path": "audits[network-rtt].displayValue"
},
{
"values": {
"timeInMs": 493.20399999999995
},
"path": "audits[network-server-latency].displayValue"
},
{
"values": {
"timeInMs": 1599.155
},
"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 | title": [
"audits[errors-in-console].title"
],
"core\/audits\/errors-in-console.js | description": [
"audits[errors-in-console].description"
],
"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": 221.536
},
"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[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"
],
"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": 1
},
"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": 2
},
"path": "audits[installable-manifest].displayValue"
}
],
"core\/audits\/installable-manifest.js | columnValue": [
"audits[installable-manifest].details.headings[0].label"
],
"core\/audits\/installable-manifest.js | start-url-not-valid": [
"audits[installable-manifest].details.items[0].reason"
],
"core\/audits\/installable-manifest.js | manifest-missing-name-or-short-name": [
"audits[installable-manifest].details.items[1].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\/font-display.js | title": [
"audits[font-display].title"
],
"core\/audits\/font-display.js | description": [
"audits[font-display].description"
],
"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[uses-long-cache-ttl].details.headings[2].label",
"audits[total-byte-weight].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 | fontResourceType": [
"audits[resource-summary].details.items[2].label"
],
"core\/lib\/i18n\/i18n.js | stylesheetResourceType": [
"audits[resource-summary].details.items[3].label"
],
"core\/lib\/i18n\/i18n.js | documentResourceType": [
"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 | mediaResourceType": [
"audits[resource-summary].details.items[6].label"
],
"core\/lib\/i18n\/i18n.js | scriptResourceType": [
"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-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[layout-shift-elements].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\/lib\/i18n\/i18n.js | displayValueElementsFound": [
{
"values": {
"nodeCount": 3
},
"path": "audits[layout-shift-elements].displayValue"
}
],
"core\/audits\/layout-shift-elements.js | columnContribution": [
"audits[layout-shift-elements].details.headings[1].label"
],
"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\/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\/lib\/i18n\/i18n.js | columnDescription": [
"audits[csp-xss].details.headings[0].label"
],
"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 | title": [
"audits[link-name].title"
],
"core\/audits\/accessibility\/link-name.js | description": [
"audits[link-name].description"
],
"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": 24
},
"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": 454948
},
"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\/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\/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\/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": 131
},
"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\/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 | title": [
"audits[link-text].title"
],
"core\/audits\/seo\/link-text.js | description": [
"audits[link-text].description"
],
"core\/audits\/seo\/crawlable-anchors.js | title": [
"audits[crawlable-anchors].title"
],
"core\/audits\/seo\/crawlable-anchors.js | description": [
"audits[crawlable-anchors].description"
],
"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:\/\/mike-armstrong.com\/\" --channel wpt --enable-error-reporting --disable-full-page-screenshot --max-wait-for-load 80000 --hostname 127.0.0.1 --port 9253 --output html --output json --output-path \"\/home\/wptagent\/work\/wpt-fra-lb-291b-10.10.1.21\/240906_BiDc0R_992.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 13:41:05 GMT LH:ChromeLauncher Found existing Chrome already running using port 9253, using that.\nFri, 06 Sep 2024 13:41:06 GMT LH:status Connecting to browser\nFri, 06 Sep 2024 13:41:06 GMT LH:status Navigating to about:blank\nFri, 06 Sep 2024 13:41:06 GMT LH:status Benchmarking machine\nFri, 06 Sep 2024 13:41:07 GMT LH:status Preparing target for navigation mode\nFri, 06 Sep 2024 13:41:07 GMT LH:status Cleaning origin data\nFri, 06 Sep 2024 13:41:07 GMT LH:status Cleaning browser cache\nFri, 06 Sep 2024 13:41:07 GMT LH:status Preparing network conditions\nFri, 06 Sep 2024 13:41:07 GMT LH:status Navigating to https:\/\/mike-armstrong.com\/\nFri, 06 Sep 2024 13:41:21 GMT LH:status Getting artifact: DevtoolsLog\nFri, 06 Sep 2024 13:41:21 GMT LH:status Getting artifact: Trace\nFri, 06 Sep 2024 13:41:21 GMT LH:status Getting artifact: DevtoolsLog\nFri, 06 Sep 2024 13:41:21 GMT LH:status Getting artifact: Trace\nFri, 06 Sep 2024 13:41:21 GMT LH:status Getting artifact: Accessibility\nFri, 06 Sep 2024 13:41:21 GMT LH:status Getting artifact: AnchorElements\nFri, 06 Sep 2024 13:41:21 GMT LH:status Getting artifact: ConsoleMessages\nFri, 06 Sep 2024 13:41:21 GMT LH:status Getting artifact: CSSUsage\nFri, 06 Sep 2024 13:41:21 GMT LH:status Getting artifact: Doctype\nFri, 06 Sep 2024 13:41:21 GMT LH:status Getting artifact: DOMStats\nFri, 06 Sep 2024 13:41:21 GMT LH:status Getting artifact: EmbeddedContent\nFri, 06 Sep 2024 13:41:21 GMT LH:status Getting artifact: FontSize\nFri, 06 Sep 2024 13:41:21 GMT LH:status Getting artifact: Inputs\nFri, 06 Sep 2024 13:41:21 GMT LH:status Getting artifact: GlobalListeners\nFri, 06 Sep 2024 13:41:21 GMT LH:status Getting artifact: ImageElements\nFri, 06 Sep 2024 13:41:22 GMT LH:status Getting artifact: InstallabilityErrors\nFri, 06 Sep 2024 13:41:22 GMT LH:status Get webapp installability errors\nFri, 06 Sep 2024 13:41:22 GMT LH:status Getting artifact: InspectorIssues\nFri, 06 Sep 2024 13:41:22 GMT LH:status Getting artifact: JsUsage\nFri, 06 Sep 2024 13:41:22 GMT LH:status Getting artifact: LinkElements\nFri, 06 Sep 2024 13:41:22 GMT LH:status Getting artifact: MainDocumentContent\nFri, 06 Sep 2024 13:41:22 GMT LH:status Getting artifact: MetaElements\nFri, 06 Sep 2024 13:41:22 GMT LH:status Getting artifact: NetworkUserAgent\nFri, 06 Sep 2024 13:41:22 GMT LH:status Getting artifact: OptimizedImages\nFri, 06 Sep 2024 13:41:22 GMT LH:status Getting artifact: ResponseCompression\nFri, 06 Sep 2024 13:41:22 GMT LH:status Getting artifact: RobotsTxt\nFri, 06 Sep 2024 13:41:23 GMT LH:status Getting artifact: Scripts\nFri, 06 Sep 2024 13:41:23 GMT LH:status Getting artifact: SourceMaps\nFri, 06 Sep 2024 13:41:23 GMT LH:status Getting artifact: Stacks\nFri, 06 Sep 2024 13:41:23 GMT LH:status Collect stacks\nFri, 06 Sep 2024 13:41:23 GMT LH:status Getting artifact: TagsBlockingFirstPaint\nFri, 06 Sep 2024 13:41:23 GMT LH:status Getting artifact: TapTargets\nFri, 06 Sep 2024 13:41:23 GMT LH:status Getting artifact: TraceElements\nFri, 06 Sep 2024 13:41:23 GMT LH:status Getting artifact: ViewportDimensions\nFri, 06 Sep 2024 13:41:23 GMT LH:status Getting artifact: WebAppManifest\nFri, 06 Sep 2024 13:41:23 GMT LH:status Get webapp manifest\nFri, 06 Sep 2024 13:41:23 GMT LH:status Getting artifact: devtoolsLogs\nFri, 06 Sep 2024 13:41:23 GMT LH:status Getting artifact: traces\nFri, 06 Sep 2024 13:41:23 GMT LH:status Getting artifact: BFCacheFailures\nFri, 06 Sep 2024 13:41:23 GMT LH:status Analyzing and running audits...\nFri, 06 Sep 2024 13:41:23 GMT LH:status Auditing: Uses HTTPS\nFri, 06 Sep 2024 13:41:23 GMT LH:status Auditing: Has a `<meta name=\"viewport\">` tag with `width` or `initial-scale`\nFri, 06 Sep 2024 13:41:23 GMT LH:status Auditing: First Contentful Paint\nFri, 06 Sep 2024 13:41:23 GMT LH:status Auditing: Largest Contentful Paint\nFri, 06 Sep 2024 13:41:23 GMT LH:status Auditing: First Meaningful Paint\nFri, 06 Sep 2024 13:41:23 GMT LH:status Auditing: Speed Index\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Screenshot Thumbnails\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Final Screenshot\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Total Blocking Time\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Max Potential First Input Delay\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Cumulative Layout Shift\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: No browser errors logged to the console\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Initial server response time was short\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Time to Interactive\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: User Timing marks and measures\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Avoid chaining critical requests\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Avoid multiple page redirects\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Web app manifest and service worker meet the installability requirements\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Configured for a custom splash screen\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Sets a theme color for the address bar.\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Manifest has a maskable icon\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Content is sized correctly for the viewport\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Displays images with correct aspect ratio\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Serves images with appropriate resolution\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Fonts with `font-display: optional` are preloaded\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Avoids deprecated APIs\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Avoids third-party cookies\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Minimizes main-thread work\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: JavaScript execution time\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Preload key requests\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Preconnect to required origins\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: All text remains visible during webfont loads\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Diagnostics\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Network Requests\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Network Round Trip Times\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Server Backend Latencies\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Tasks\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Metrics\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Performance budget\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Timing budget\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Resources Summary\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Minimize third-party usage\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Lazy load third-party resources with facades\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Largest Contentful Paint element\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Largest Contentful Paint image was not lazily loaded\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Avoid large layout shifts\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Avoid long main-thread tasks\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Avoids `unload` event listeners\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Avoid non-composited animations\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Image elements have explicit `width` and `height`\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Page has valid source maps\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Preload Largest Contentful Paint image\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Ensure CSP is effective against XSS attacks\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Script Treemap Data\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Site works cross-browser\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Page transitions don't feel like they block on the network\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Each page has a URL\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: `[accesskey]` values are unique\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: `[aria-*]` attributes match their roles\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Values assigned to `role=\"\"` are valid ARIA roles.\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: `button`, `link`, and `menuitem` elements have accessible names\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Elements with `role=\"dialog\"` or `role=\"alertdialog\"` have accessible names.\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: `[aria-hidden=\"true\"]` is not present on the document `<body>`\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: `[aria-hidden=\"true\"]` elements do not contain focusable descendents\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: ARIA input fields have accessible names\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: ARIA `meter` elements have accessible names\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: ARIA `progressbar` elements have accessible names\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: `[role]`s have all required `[aria-*]` attributes\nFri, 06 Sep 2024 13:41:24 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 13:41:24 GMT LH:status Auditing: `[role]`s are contained by their required parent element\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: `[role]` values are valid\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Elements with the `role=text` attribute do not have focusable descendents.\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: ARIA toggle fields have accessible names\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: ARIA `tooltip` elements have accessible names\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: ARIA `treeitem` elements have accessible names\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: `[aria-*]` attributes have valid values\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: `[aria-*]` attributes are valid and not misspelled\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Buttons have an accessible name\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: The page contains a heading, skip link, or landmark region\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Background and foreground colors have a sufficient contrast ratio\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: `<dl>`'s contain only properly-ordered `<dt>` and `<dd>` groups, `<script>`, `<template>` or `<div>` elements.\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Definition list items are wrapped in `<dl>` elements\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Document has a `<title>` element\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: `[id]` attributes on active, focusable elements are unique\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: ARIA IDs are unique\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: All heading elements contain content.\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: No form fields have multiple labels\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: `<frame>` or `<iframe>` elements have a title\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Heading elements appear in a sequentially-descending order\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: `<html>` element has a `[lang]` attribute\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: `<html>` element has a valid value for its `[lang]` attribute\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: `<html>` element has an `[xml:lang]` attribute with the same base language as the `[lang]` attribute.\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Identical links have the same purpose.\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Image elements have `[alt]` attributes\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Image elements do not have `[alt]` attributes that are redundant text.\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Input buttons have discernible text.\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: `<input type=\"image\">` elements have `[alt]` text\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Elements with visible text labels have matching accessible names.\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Form elements have associated labels\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Document has a main landmark.\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Links have a discernible name\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Links are distinguishable without relying on color.\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Lists contain only `<li>` elements and script supporting elements (`<script>` and `<template>`).\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: List items (`<li>`) are contained within `<ul>`, `<ol>` or `<menu>` parent elements\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: The document does not use `<meta http-equiv=\"refresh\">`\nFri, 06 Sep 2024 13:41:24 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 13:41:24 GMT LH:status Auditing: `<object>` elements have alternate text\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Select elements have associated label elements.\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Skip links are focusable.\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: No element has a `[tabindex]` value greater than 0\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Tables have different content in the summary attribute and `<caption>`.\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Tables use `<caption>` instead of cells with the `[colspan]` attribute to indicate a caption.\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: Touch targets have sufficient size and spacing.\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: `<td>` elements in a large `<table>` have one or more table headers.\nFri, 06 Sep 2024 13:41:24 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 13:41:24 GMT LH:status Auditing: `<th>` elements and elements with `[role=\"columnheader\"\/\"rowheader\"]` have data cells they describe.\nFri, 06 Sep 2024 13:41:24 GMT LH:status Auditing: `[lang]` attributes have a valid value\nFri, 06 Sep 2024 13:41:25 GMT LH:status Auditing: `<video>` elements contain a `<track>` element with `[kind=\"captions\"]`\nFri, 06 Sep 2024 13:41:25 GMT LH:status Auditing: Custom controls have associated labels\nFri, 06 Sep 2024 13:41:25 GMT LH:status Auditing: Custom controls have ARIA roles\nFri, 06 Sep 2024 13:41:25 GMT LH:status Auditing: User focus is not accidentally trapped in a region\nFri, 06 Sep 2024 13:41:25 GMT LH:status Auditing: Interactive controls are keyboard focusable\nFri, 06 Sep 2024 13:41:25 GMT LH:status Auditing: Interactive elements indicate their purpose and state\nFri, 06 Sep 2024 13:41:25 GMT LH:status Auditing: The page has a logical tab order\nFri, 06 Sep 2024 13:41:25 GMT LH:status Auditing: The user's focus is directed to new content added to the page\nFri, 06 Sep 2024 13:41:25 GMT LH:status Auditing: Offscreen content is hidden from assistive technology\nFri, 06 Sep 2024 13:41:25 GMT LH:status Auditing: HTML5 landmark elements are used to improve navigation\nFri, 06 Sep 2024 13:41:25 GMT LH:status Auditing: Visual order on the page follows DOM order\nFri, 06 Sep 2024 13:41:25 GMT LH:status Auditing: Uses efficient cache policy on static assets\nFri, 06 Sep 2024 13:41:25 GMT LH:status Auditing: Avoids enormous network payloads\nFri, 06 Sep 2024 13:41:25 GMT LH:status Auditing: Defer offscreen images\nFri, 06 Sep 2024 13:41:25 GMT LH:status Auditing: Eliminate render-blocking resources\nFri, 06 Sep 2024 13:41:25 GMT LH:status Auditing: Minify CSS\nFri, 06 Sep 2024 13:41:25 GMT LH:status Auditing: Minify JavaScript\nFri, 06 Sep 2024 13:41:25 GMT LH:status Auditing: Reduce unused CSS\nFri, 06 Sep 2024 13:41:25 GMT LH:status Auditing: Reduce unused JavaScript\nFri, 06 Sep 2024 13:41:25 GMT LH:status Auditing: Serve images in next-gen formats\nFri, 06 Sep 2024 13:41:25 GMT LH:status Auditing: Efficiently encode images\nFri, 06 Sep 2024 13:41:25 GMT LH:status Auditing: Enable text compression\nFri, 06 Sep 2024 13:41:25 GMT LH:status Auditing: Properly size images\nFri, 06 Sep 2024 13:41:25 GMT LH:status Auditing: Use video formats for animated content\nFri, 06 Sep 2024 13:41:25 GMT LH:status Auditing: Remove duplicate modules in JavaScript bundles\nFri, 06 Sep 2024 13:41:25 GMT LH:status Auditing: Avoid serving legacy JavaScript to modern browsers\nFri, 06 Sep 2024 13:41:25 GMT LH:status Auditing: Page has the HTML doctype\nFri, 06 Sep 2024 13:41:25 GMT LH:status Auditing: Properly defines charset\nFri, 06 Sep 2024 13:41:25 GMT LH:status Auditing: Avoids an excessive DOM size\nFri, 06 Sep 2024 13:41:25 GMT LH:status Auditing: Avoids requesting the geolocation permission on page load\nFri, 06 Sep 2024 13:41:25 GMT LH:status Auditing: No issues in the `Issues` panel in Chrome Devtools\nFri, 06 Sep 2024 13:41:25 GMT LH:status Auditing: Avoids `document.write()`\nFri, 06 Sep 2024 13:41:25 GMT LH:status Auditing: Detected JavaScript libraries\nFri, 06 Sep 2024 13:41:25 GMT LH:status Auditing: Avoids requesting the notification permission on page load\nFri, 06 Sep 2024 13:41:25 GMT LH:status Auditing: Allows users to paste into input fields\nFri, 06 Sep 2024 13:41:25 GMT LH:status Auditing: Use HTTP\/2\nFri, 06 Sep 2024 13:41:25 GMT LH:status Auditing: Uses passive listeners to improve scrolling performance\nFri, 06 Sep 2024 13:41:25 GMT LH:status Auditing: Document has a meta description\nFri, 06 Sep 2024 13:41:25 GMT LH:status Auditing: Page has successful HTTP status code\nFri, 06 Sep 2024 13:41:25 GMT LH:status Auditing: Document uses legible font sizes\nFri, 06 Sep 2024 13:41:25 GMT LH:status Auditing: Links have descriptive text\nFri, 06 Sep 2024 13:41:25 GMT LH:status Auditing: Links are crawlable\nFri, 06 Sep 2024 13:41:25 GMT LH:status Auditing: Page isn\u2019t blocked from indexing\nFri, 06 Sep 2024 13:41:25 GMT LH:status Auditing: robots.txt is valid\nFri, 06 Sep 2024 13:41:25 GMT LH:status Auditing: Tap targets are sized appropriately\nFri, 06 Sep 2024 13:41:25 GMT LH:status Auditing: Document has a valid `hreflang`\nFri, 06 Sep 2024 13:41:25 GMT LH:status Auditing: Document avoids plugins\nFri, 06 Sep 2024 13:41:25 GMT LH:status Auditing: Document has a valid `rel=canonical`\nFri, 06 Sep 2024 13:41:25 GMT LH:status Auditing: Structured data is valid\nFri, 06 Sep 2024 13:41:25 GMT LH:status Auditing: Page didn't prevent back\/forward cache restoration\nFri, 06 Sep 2024 13:41:25 GMT LH:status Generating results...\nFri, 06 Sep 2024 13:41:25 GMT LH:Printer html output written to \/home\/wptagent\/work\/wpt-fra-lb-291b-10.10.1.21\/240906_BiDc0R_992.1.0\/lighthouse.report.html\nFri, 06 Sep 2024 13:41:25 GMT LH:CLI Protip: Run lighthouse with `--view` to immediately open the HTML report in your browser\nFri, 06 Sep 2024 13:41:25 GMT LH:Printer json output written to \/home\/wptagent\/work\/wpt-fra-lb-291b-10.10.1.21\/240906_BiDc0R_992.1.0\/lighthouse.report.json\n"
},
"average": {
"firstView": {
"loadTime": 2184,
"docTime": 2184,
"fullyLoaded": 2752,
"bytesOut": 82394,
"bytesOutDoc": 80608,
"bytesIn": 451560,
"bytesInDoc": 451297,
"requests": 41,
"requestsFull": 41,
"requestsDoc": 40,
"responses_200": 41,
"responses_404": 0,
"responses_other": 0,
"result": 0,
"testStartOffset": 0,
"cached": 0,
"optimization_checked": 1,
"loadEventStart": 2168,
"loadEventEnd": 2168,
"domContentLoadedEventStart": 991,
"domContentLoadedEventEnd": 991,
"connections": 2,
"final_base_page_request": 0,
"domInteractive": 991,
"firstPaint": 1425.6999999992549,
"firstContentfulPaint": 1442,
"firstMeaningfulPaint": 1442,
"firstImagePaint": 1764,
"renderBlockingCSS": 1,
"renderBlockingJS": 0,
"TTFB": 890,
"basePageSSLTime": 211,
"score_cache": 70,
"score_cdn": 0,
"score_gzip": 39,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"score_progressive_jpeg": -1,
"gzip_total": 121761,
"gzip_savings": 75413,
"minify_total": -1,
"minify_savings": -1,
"image_total": 264198,
"image_savings": 0,
"cpu.ParseHTML": 19,
"cpu.HTMLDocumentParser::FetchQueuedPreloads": 0,
"cpu.EventDispatch": 1,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.ResourceFetcher::requestResource": 30,
"cpu.MarkDOMContent": 0,
"cpu.UpdateLayoutTree": 14,
"cpu.Layout": 161,
"cpu.ResourceChangePriority": 0,
"cpu.ParseAuthorStyleSheet": 1,
"cpu.PrePaint": 7,
"cpu.IntersectionObserverController::computeIntersections": 0,
"cpu.Paint": 6,
"cpu.Layerize": 2,
"cpu.FunctionCall": 13,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.HitTest": 0,
"cpu.MarkLoad": 0,
"cpu.ResourceFetcher::WarnUnusedPreloads": 0,
"cpu.Idle": 2497,
"start_epoch": 1725630042.5659318,
"date": 1725630045.1538069,
"fullyLoadedCPUms": 2710,
"fullyLoadedCPUpct": 27.401415571290261,
"domElements": 160,
"domComplete": 2168,
"PerformancePaintTiming.first-paint": 1425.6999999992549,
"PerformancePaintTiming.first-contentful-paint": 1425.6999999992549,
"test_run_time_ms": 15654,
"Colordepth": 24,
"generated-content-percent": -0.01,
"generated-content-size": 0,
"lastVisualChange": 2300,
"render": 1500,
"visualComplete85": 2300,
"visualComplete90": 2300,
"visualComplete95": 2300,
"visualComplete99": 2300,
"visualComplete": 2300,
"SpeedIndex": 2009,
"chromeUserTiming.navigationStart": 77,
"chromeUserTiming.fetchStart": 31,
"chromeUserTiming.domLoading": 923,
"chromeUserTiming.responseEnd": 913,
"chromeUserTiming.domInteractive": 1007,
"chromeUserTiming.domContentLoadedEventStart": 1007,
"chromeUserTiming.domContentLoadedEventEnd": 1007,
"chromeUserTiming.domComplete": 2184,
"chromeUserTiming.unloadEventStart": 922,
"chromeUserTiming.unloadEventEnd": 922,
"chromeUserTiming.markAsMainFrame": 922,
"chromeUserTiming.commitNavigationEnd": 922,
"chromeUserTiming.LayoutShift": 1519,
"chromeUserTiming.firstPaint": 1441,
"chromeUserTiming.firstContentfulPaint": 1441,
"chromeUserTiming.firstMeaningfulPaintCandidate": 1441,
"chromeUserTiming.firstMeaningfulPaint": 1441,
"chromeUserTiming.firstImagePaint": 1763,
"chromeUserTiming.loadEventStart": 2184,
"chromeUserTiming.loadEventEnd": 2184,
"chromeUserTiming.LargestTextPaint": 1442,
"chromeUserTiming.LargestContentfulPaint": 1764,
"chromeUserTiming.LargestImagePaint": 1764,
"chromeUserTiming.TotalLayoutShift": 0.00047991124179630029,
"chromeUserTiming.CumulativeLayoutShift": 0.00047991124179630029,
"maxFID": 0,
"TTIMeasurementEnd": 5778,
"LastInteractive": 1500,
"TotalBlockingTime": 0,
"run": 1,
"step": 1,
"effectiveBps": 242513,
"domTime": 0,
"aft": 0,
"titleTime": 79,
"domLoading": 0,
"server_rtt": 0,
"lighthouse.Performance": 0.88,
"lighthouse.Performance.first-contentful-paint": 1380.5609999999999,
"lighthouse.Performance.largest-contentful-paint": 1599.155,
"lighthouse.Performance.total-blocking-time": 0,
"lighthouse.Performance.cumulative-layout-shift": 0.00086929605883380944,
"lighthouse.Performance.speed-index": 1626,
"lighthouse.Accessibility": 1,
"lighthouse.BestPractices": 1,
"lighthouse.SEO": 1,
"lighthouse.PWA": 0.28999999999999998,
"effectiveBpsDoc": 348761,
"avgRun": 1
},
"repeatView": {
"loadTime": 1347,
"docTime": 1347,
"fullyLoaded": 2108,
"bytesOut": 85168,
"bytesOutDoc": 74567,
"bytesIn": 450224,
"bytesInDoc": 412699,
"requests": 40,
"requestsFull": 40,
"requestsDoc": 35,
"responses_200": 2,
"responses_404": 0,
"responses_other": 38,
"result": 0,
"testStartOffset": 0,
"cached": 1,
"optimization_checked": 1,
"loadEventStart": 1305,
"loadEventEnd": 1305,
"domContentLoadedEventStart": 832,
"domContentLoadedEventEnd": 832,
"connections": 2,
"final_base_page_request": 0,
"domInteractive": 832,
"firstPaint": 1119.3000000007451,
"firstContentfulPaint": 1162,
"firstMeaningfulPaint": 1162,
"firstImagePaint": 1169,
"renderBlockingCSS": 1,
"renderBlockingJS": 0,
"TTFB": 741,
"basePageSSLTime": 210,
"score_cache": 100,
"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": 10943,
"gzip_savings": 0,
"minify_total": -1,
"minify_savings": -1,
"image_total": 0,
"image_savings": 0,
"cpu.ParseHTML": 21,
"cpu.HTMLDocumentParser::FetchQueuedPreloads": 1,
"cpu.EventDispatch": 1,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.ResourceFetcher::requestResource": 27,
"cpu.MarkDOMContent": 0,
"cpu.UpdateLayoutTree": 13,
"cpu.Layout": 49,
"cpu.ResourceChangePriority": 0,
"cpu.ParseAuthorStyleSheet": 7,
"cpu.PrePaint": 2,
"cpu.IntersectionObserverController::computeIntersections": 0,
"cpu.Paint": 3,
"cpu.Layerize": 1,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.HitTest": 0,
"cpu.FunctionCall": 2,
"cpu.MarkLoad": 0,
"cpu.ResourceFetcher::WarnUnusedPreloads": 0,
"cpu.Idle": 1981,
"start_epoch": 1725630088.3034978,
"date": 1725630091.0324314,
"fullyLoadedCPUms": 2289,
"fullyLoadedCPUpct": 25.472747497216769,
"domElements": 160,
"domComplete": 1305,
"PerformancePaintTiming.first-paint": 1119.3000000007451,
"PerformancePaintTiming.first-contentful-paint": 1119.3000000007451,
"test_run_time_ms": 15010,
"Colordepth": 24,
"generated-content-percent": -0.01,
"generated-content-size": 0,
"lastVisualChange": 1500,
"render": 1200,
"visualComplete85": 1500,
"visualComplete90": 1500,
"visualComplete95": 1500,
"visualComplete99": 1500,
"visualComplete": 1500,
"SpeedIndex": 1422,
"chromeUserTiming.navigationStart": 106,
"chromeUserTiming.fetchStart": 60,
"chromeUserTiming.domLoading": 798,
"chromeUserTiming.responseEnd": 791,
"chromeUserTiming.domInteractive": 874,
"chromeUserTiming.domContentLoadedEventStart": 874,
"chromeUserTiming.domContentLoadedEventEnd": 874,
"chromeUserTiming.domComplete": 1347,
"chromeUserTiming.unloadEventStart": 797,
"chromeUserTiming.unloadEventEnd": 797,
"chromeUserTiming.markAsMainFrame": 797,
"chromeUserTiming.commitNavigationEnd": 797,
"chromeUserTiming.firstPaint": 1161,
"chromeUserTiming.firstContentfulPaint": 1161,
"chromeUserTiming.firstMeaningfulPaintCandidate": 1161,
"chromeUserTiming.firstMeaningfulPaint": 1161,
"chromeUserTiming.firstImagePaint": 1169,
"chromeUserTiming.loadEventStart": 1347,
"chromeUserTiming.loadEventEnd": 1347,
"chromeUserTiming.LargestTextPaint": 1162,
"chromeUserTiming.LargestContentfulPaint": 1483,
"chromeUserTiming.LargestImagePaint": 1483,
"chromeUserTiming.TotalLayoutShift": 0,
"chromeUserTiming.CumulativeLayoutShift": 0,
"FirstInteractive": 1200,
"TTIMeasurementEnd": 5163,
"LastInteractive": 1200,
"FirstCPUIdle": 1200,
"run": 1,
"step": 1,
"effectiveBps": 329351,
"domTime": 0,
"aft": 0,
"titleTime": 107,
"domLoading": 0,
"server_rtt": 0,
"lighthouse.Performance": 0.88,
"lighthouse.Performance.first-contentful-paint": 1380.5609999999999,
"lighthouse.Performance.largest-contentful-paint": 1599.155,
"lighthouse.Performance.total-blocking-time": 0,
"lighthouse.Performance.cumulative-layout-shift": 0.00086929605883380944,
"lighthouse.Performance.speed-index": 1626,
"lighthouse.Accessibility": 1,
"lighthouse.BestPractices": 1,
"lighthouse.SEO": 1,
"lighthouse.PWA": 0.28999999999999998,
"maxFID": 0,
"TotalBlockingTime": 0,
"effectiveBpsDoc": 681021,
"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,
"firstMeaningfulPaint": 0,
"firstImagePaint": 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.MarkDOMContent": 0,
"cpu.UpdateLayoutTree": 0,
"cpu.Layout": 0,
"cpu.ResourceChangePriority": 0,
"cpu.ParseAuthorStyleSheet": 0,
"cpu.PrePaint": 0,
"cpu.IntersectionObserverController::computeIntersections": 0,
"cpu.Paint": 0,
"cpu.Layerize": 0,
"cpu.FunctionCall": 0,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.HitTest": 0,
"cpu.MarkLoad": 0,
"cpu.ResourceFetcher::WarnUnusedPreloads": 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.LayoutShift": 0,
"chromeUserTiming.firstPaint": 0,
"chromeUserTiming.firstContentfulPaint": 0,
"chromeUserTiming.firstMeaningfulPaintCandidate": 0,
"chromeUserTiming.firstMeaningfulPaint": 0,
"chromeUserTiming.firstImagePaint": 0,
"chromeUserTiming.loadEventStart": 0,
"chromeUserTiming.loadEventEnd": 0,
"chromeUserTiming.LargestTextPaint": 0,
"chromeUserTiming.LargestContentfulPaint": 0,
"chromeUserTiming.LargestImagePaint": 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,
"firstContentfulPaint": 0,
"firstMeaningfulPaint": 0,
"firstImagePaint": 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.MarkDOMContent": 0,
"cpu.UpdateLayoutTree": 0,
"cpu.Layout": 0,
"cpu.ResourceChangePriority": 0,
"cpu.ParseAuthorStyleSheet": 0,
"cpu.PrePaint": 0,
"cpu.IntersectionObserverController::computeIntersections": 0,
"cpu.Paint": 0,
"cpu.Layerize": 0,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.HitTest": 0,
"cpu.FunctionCall": 0,
"cpu.MarkLoad": 0,
"cpu.ResourceFetcher::WarnUnusedPreloads": 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.firstContentfulPaint": 0,
"chromeUserTiming.firstMeaningfulPaintCandidate": 0,
"chromeUserTiming.firstMeaningfulPaint": 0,
"chromeUserTiming.firstImagePaint": 0,
"chromeUserTiming.loadEventStart": 0,
"chromeUserTiming.loadEventEnd": 0,
"chromeUserTiming.LargestTextPaint": 0,
"chromeUserTiming.LargestContentfulPaint": 0,
"chromeUserTiming.LargestImagePaint": 0,
"chromeUserTiming.TotalLayoutShift": 0,
"chromeUserTiming.CumulativeLayoutShift": 0,
"FirstInteractive": 0,
"TTIMeasurementEnd": 0,
"LastInteractive": 0,
"FirstCPUIdle": 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,
"maxFID": 0,
"TotalBlockingTime": 0,
"effectiveBpsDoc": 0,
"avgRun": null
}
},
"median": {
"firstView": {
"numSteps": 1,
"run": 1,
"tester": "wpt-fra-lb-291b-10.10.1.21",
"loadTime": 2184,
"docTime": 2184,
"fullyLoaded": 2752,
"bytesOut": 82394,
"bytesOutDoc": 80608,
"bytesIn": 451560,
"bytesInDoc": 451297,
"requests": [
{
"type": 3,
"id": "118B575609E67227C5CD1DD25573640A",
"request_id": "118B575609E67227C5CD1DD25573640A",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/",
"raw_id": "118B575609E67227C5CD1DD25573640A",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Document",
"load_ms": 329,
"ttfb_ms": 328,
"load_start": 562,
"load_start_float": 562.00007800000003,
"bytesIn": 4498,
"objectSize": 4498,
"objectSizeUncompressed": 19025,
"chunks": [
{
"ts": 891,
"bytes": 4498,
"inflated": 19025
}
],
"expires": "Fri, 06 Sep 2024 13:50:45 GMT",
"cacheControl": "max-age=600",
"contentType": "text\/html",
"contentEncoding": "gzip",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": 1,
"dns_end": 168,
"connect_start": 168,
"connect_end": 350,
"ssl_start": 351,
"ssl_end": 562,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_256_GCM",
"certificateId": 0,
"subjectName": "www.mike-armstrong.com",
"sanList": [
"mike-armstrong.com",
"www.mike-armstrong.com"
],
"issuer": "R11",
"validFrom": 1724778306,
"validTo": 1732554305,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Let's Encrypt 'Oak2024H2' log",
"logId": "3F174B4FD7224758941D651C84BE0D12ED90377F1F856AEBC1BF2885ECF8646E",
"timestamp": 1724781816975,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "30450220141A42861B13096F8F1CFD0D9CFCE44D339CA2C97AF151C7EF7288D42D2D9E11022100F9CB1D48EA5EEE4BDCA924F71A8A2ED6CF4A7614F3B547FC6AE748CEFBF43755"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Argon2024' log",
"logId": "EECDD064D5DB1ACEC55CB79DB4CD13A23287467CBCECDEC351485946711FB59B",
"timestamp": 1724781816977,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "304502207A8D00204CF5F6F95FFE92415D62538736B9628500042E04DCDED9B822E2FD89022100CAF69FA28A62DAAB20440CB9CFF580D94F26245785A445EDA2E80DE58C3103B2"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 2052,
"encryptedClientHello": false
},
"initiator": "",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "script",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.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": [
"cache-control: max-age=600",
"content-encoding: gzip",
"content-length: 4498",
"content-type: text\/html; charset=UTF-8",
"date: Fri, 06 Sep 2024 13:40:45 GMT",
"expires: Fri, 06 Sep 2024 13:50:45 GMT",
"server: Apache",
"vary: Accept-Encoding,User-Agent",
"x-clacks-overhead: GNU Terry Pratchett",
":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": 167,
"connect_ms": 182,
"ssl_ms": 211,
"gzip_total": 4498,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "",
"server_count": null,
"created": 14,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.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": 78,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIFEDCCA\/igAwIBAgISA6H\/QUGBcICALmnus+qoKRaOMA0GCSqGSIb3DQEBCwUA\nMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\nEwNSMTEwHhcNMjQwODI3MTcwNTA2WhcNMjQxMTI1MTcwNTA1WjAhMR8wHQYDVQQD\nExZ3d3cubWlrZS1hcm1zdHJvbmcuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A\nMIIBCgKCAQEA12Kc+kMUejMrqpmmuSa5YtwxvXkT0hz4nc4lkJMYXRG2RDV9yYyq\n87KFKkms3FW8YTOMJ0a8135pcPHhX1b1YZqdyCZTXW2yjROCAek70PoxkoBlCfTK\nVYXiAEIvUR0ePd1U+tghlnrcSP1KJsynyzahbADhGsTCKd0Oo\/JBxUIfkNnoLBF9\njNbRcE4ZYiPS4M8xyL+49eQxJOOi6NoI64irIGtqWb8ExtrUsoHgNlbF3lF3gU8q\ngAMFkgo8dezvocB\/eRUROSbuHAdReVqRGUhIHTHGGHKReeMnpLzeXbzRRgyFaAr8\nhXx8i4MkkYw4yx1K2tXFGv6fArxuHzXh4QIDAQABo4ICLjCCAiowDgYDVR0PAQH\/\nBAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8E\nAjAAMB0GA1UdDgQWBBRUGqiLXj15IOD4\/1HKoXYt\/8ANFjAfBgNVHSMEGDAWgBTF\nz0ak6vTDwHpslcQtsF6SLybjuTBXBggrBgEFBQcBAQRLMEkwIgYIKwYBBQUHMAGG\nFmh0dHA6Ly9yMTEuby5sZW5jci5vcmcwIwYIKwYBBQUHMAKGF2h0dHA6Ly9yMTEu\naS5sZW5jci5vcmcvMDUGA1UdEQQuMCyCEm1pa2UtYXJtc3Ryb25nLmNvbYIWd3d3\nLm1pa2UtYXJtc3Ryb25nLmNvbTATBgNVHSAEDDAKMAgGBmeBDAECATCCAQQGCisG\nAQQB1nkCBAIEgfUEgfIA8AB2AD8XS0\/XIkdYlB1lHIS+DRLtkDd\/H4Vq68G\/KIXs\n+GRuAAABkZUB7I8AAAQDAEcwRQIgFBpChhsTCW+PHP0NnPzkTTOcosl68VHH73KI\n1C0tnhECIQD5yx1I6l7uS9ypJPcaii7Wz0p2FPO1R\/xq50jO+\/Q3VQB2AO7N0GTV\n2xrOxVy3nbTNE6Iyh0Z8vOzew1FIWUZxH7WbAAABkZUB7JEAAAQDAEcwRQIgeo0A\nIEz19vlf\/pJBXWJThza5YoUABC4E3N7ZuCLi\/YkCIQDK9p+iimLaqyBEDLnP9YDZ\nTyYkV4WkRe2i6A3ljDEDsjANBgkqhkiG9w0BAQsFAAOCAQEANlsYahrvuD+bqL+D\nmslv4HBvl7kfklOzBVTMAeZfnIgpHrej8mtSd7SGf\/ICJYgGq\/9gaw7Bhyi9yarV\nZUBLDX97ew8KPVfELgdjCDl\/B7Yjhx8Mqni3wm5CB0gL+GxE5vPDHHBYj5KL6eNJ\nOeawb13QXnxLOYn+Raxm7TV4us8POTMmO4oyRTXEUARKkuqRj8rlCBrCifJR8MRS\n0\/Lrv2tFc7lXRTSSHSqd1dGrQ+Qnow8B\/Yx+GYSv85e\/qJUXGMyYDBH2XIu3DCt\/\n3KEAledqHVA3Id9I+NPW4sUEdlR2hrl8c69pvMzrdtm9jHEVuJvQzuAPsDGJKGE5\nCItw6Q==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFBjCCAu6gAwIBAgIRAIp9PhPWLzDvI4a9KQdrNPgwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAzMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDEMMAoGA1UEAxMDUjExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\nCgKCAQEAuoe8XBsAOcvKCs3UZxD5ATylTqVhyybKUvsVAbe5KPUoHu0nsyQYOWcJ\nDAjs4DqwO3cOvfPlOVRBDE6uQdaZdN5R2+97\/1i9qLcT9t4x1fJyyXJqC4N0lZxG\nAGQUmfOx2SLZzaiSqhwmej\/+71gFewiVgdtxD4774zEJuwm+UE1fj5F2PVqdnoPy\n6cRms+EGZkNIGIBloDcYmpuEMpexsr3E+BUAnSeI++JjF5ZsmydnS8TbKF5pwnnw\nSVzgJFDhxLyhBax7QG0AtMJBP6dYuC\/FXJuluwme8f7rsIU5\/agK70XEeOtlKsLP\nXzze41xNG\/cLJyuqC0J3U095ah2H2QIDAQABo4H4MIH1MA4GA1UdDwEB\/wQEAwIB\nhjAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwEwEgYDVR0TAQH\/BAgwBgEB\n\/wIBADAdBgNVHQ4EFgQUxc9GpOr0w8B6bJXELbBeki8m47kwHwYDVR0jBBgwFoAU\nebRZ5nu25eQBc4AIiMgaWPbpm24wMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzAC\nhhZodHRwOi8veDEuaS5sZW5jci5vcmcvMBMGA1UdIAQMMAowCAYGZ4EMAQIBMCcG\nA1UdHwQgMB4wHKAaoBiGFmh0dHA6Ly94MS5jLmxlbmNyLm9yZy8wDQYJKoZIhvcN\nAQELBQADggIBAE7iiV0KAxyQOND1H\/lxXPjDj7I3iHpvsCUf7b632IYGjukJhM1y\nv4Hz\/MrPU0jtvfZpQtSlET41yBOykh0FX+ou1Nj4ScOt9ZmWnO8m2OG0JAtIIE38\n01S0qcYhyOE2G\/93ZCkXufBL713qzXnQv5C\/viOykNpKqUgxdKlEC+Hi9i2DcaR1\ne9KUwQUZRhy5j\/PEdEglKg3l9dtD4tuTm7kZtB8v32oOjzHTYw+7KdzdZiw\/sBtn\nUfhBPORNuay4pJxmY\/WrhSMdzFO2q3Gu3MUBcdo27goYKjL9CTF8j\/Zz55yctUoV\naneCWs\/ajUX+HypkBTA+c8LGDLnWO2NKq0YD\/pnARkAnYGPfUDoHR9gVSp\/qRx+Z\nWghiDLZsMwhN1zjtSC0uBWiugF3vTNzYIEFfaPG7Ws3jDrAMMYebQ95JQ+HIBD\/R\nPBuHRTBpqKlyDnkSHDHYPiNX3adPoPAcgdF3H2\/W0rmoswMWgTlLn1Wu0mrks7\/q\npdWfS6PJ1jty80r2VKsM\/Dj3YIDfbjXKdaFU5C+8bhfJGqU3taKauuz0wHVGT3eo\n6FlWkWYtbt4pgdamlwVeZEW+LM7qZEJEsMNPrfC03APKmZsJgpWCDWOKZvkZcvjV\nuYkQ4omYCTX5ohy+knMjdOmdH9c7SpqEWBDC86fiNex+O0XOMEZSa8DA\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"final_base_page": true,
"is_base_page": true,
"load_end": 891,
"ttfb_start": 562,
"ttfb_end": 890,
"download_start": 890,
"download_end": 891,
"download_ms": 1,
"all_start": 1,
"all_end": 891,
"all_ms": 889,
"index": 0,
"number": 1
},
{
"type": 3,
"id": "331332.2",
"request_id": "331332.2",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/dist\/main.min.css",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/dist\/main.min.css",
"raw_id": "331332.2",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 200,
"ttfb_ms": 199,
"load_start": 911,
"load_start_float": 911.00009399999999,
"bytesIn": 6445,
"objectSize": 6445,
"objectSizeUncompressed": 29699,
"chunks": [
{
"ts": 1111,
"bytes": 6445,
"inflated": 29699
}
],
"expires": "Sun, 06 Oct 2024 13:40:46 GMT",
"cacheControl": "max-age=2592000",
"contentType": "text\/css",
"contentEncoding": "gzip",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 5,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/dist\/main.min.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:\/\/mike-armstrong.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",
"cache-control: max-age=2592000",
"content-encoding: gzip",
"content-length: 6445",
"content-type: text\/css",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"7403-5f584c0b91c3d-gzip\"",
"expires: Sun, 06 Oct 2024 13:40:46 GMT",
"last-modified: Sat, 25 Feb 2023 11:43:21 GMT",
"server: Apache",
"vary: Accept-Encoding,User-Agent",
":status: 200"
]
},
"bytesOut": 1834,
"score_cache": 100,
"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": 6445,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 2592000,
"cdn_provider": "",
"server_count": null,
"created": 908,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 3,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 94,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 1111,
"ttfb_start": 911,
"ttfb_end": 1110,
"download_start": 1110,
"download_end": 1111,
"download_ms": 1,
"all_start": 911,
"all_end": 1111,
"all_ms": 200,
"index": 1,
"number": 2
},
{
"type": 3,
"id": "331332.3",
"request_id": "331332.3",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/fonts\/poppins-v19-latin-300.woff2",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/fonts\/poppins-v19-latin-300.woff2",
"raw_id": "331332.3",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 214,
"ttfb_ms": 209,
"load_start": 917,
"load_start_float": 917.00009999999997,
"bytesIn": 7840,
"objectSize": 7840,
"objectSizeUncompressed": 7840,
"chunks": [
{
"ts": 1131,
"bytes": 7840
}
],
"expires": "Sat, 06 Sep 2025 13:40:46 GMT",
"cacheControl": "max-age=31536000",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 8,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/fonts\/poppins-v19-latin-300.woff2",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/mike-armstrong.com",
"priority: u=1",
"referer: https:\/\/mike-armstrong.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: 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",
"cache-control: max-age=31536000",
"content-length: 7840",
"content-type: font\/woff2",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"1ea0-5dc632fe00f85\"",
"expires: Sat, 06 Sep 2025 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:10:46 GMT",
"server: Apache",
"vary: User-Agent,Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1951,
"score_cache": 100,
"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": 31536000,
"cdn_provider": "",
"server_count": null,
"created": 912,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 5,
"http2_stream_dependency": 3,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 100,
"server_port": "443",
"renderBlocking": "non_blocking",
"font_details": {
"table_sizes": {
"GPOS": 30,
"GSUB": 46,
"OS\/2": 96,
"cmap": 212,
"glyf": 10600,
"head": 54,
"hhea": 36,
"hmtx": 872,
"loca": 0,
"maxp": 32,
"name": 450,
"post": 523
},
"names": {
"0": "Copyright 2020 The Poppins Project Authors (https:\/\/github.com\/i",
"1": "Poppins Light",
"2": "Regular",
"3": "ITFO; Poppins Light; 4.004b8",
"4": "Poppins Light",
"5": "4.004",
"6": "Poppins-Light",
"14": "https:\/\/scripts.sil.org\/OFL"
},
"OS2": {
"version": 4,
"xAvgCharWidth": 844,
"usWeightClass": 300,
"usWidthClass": 5,
"fsType": 0,
"ySubscriptXSize": 650,
"ySubscriptYSize": 600,
"ySubscriptXOffset": 0,
"ySubscriptYOffset": 75,
"ySuperscriptXSize": 650,
"ySuperscriptYSize": 600,
"ySuperscriptXOffset": 0,
"ySuperscriptYOffset": 350,
"yStrikeoutSize": 50,
"yStrikeoutPosition": 327,
"sFamilyClass": 0,
"ulUnicodeRange1": 7,
"ulUnicodeRange2": 0,
"ulUnicodeRange3": 0,
"ulUnicodeRange4": 0,
"achVendID": "ITFO",
"fsSelection": 192,
"usFirstCharIndex": 0,
"usLastCharIndex": 8725,
"sTypoAscender": 1050,
"sTypoDescender": -350,
"sTypoLineGap": 100,
"usWinAscent": 1135,
"usWinDescent": 627,
"ulCodePageRange1": 536871059,
"ulCodePageRange2": 0,
"sxHeight": 546,
"sCapHeight": 700,
"usDefaultChar": 0,
"usBreakChar": 32,
"usMaxContext": 4,
"panose": {
"bFamilyType": 0,
"bSerifStyle": 0,
"bWeight": 4,
"bProportion": 0,
"bContrast": 0,
"bStrokeVariation": 0,
"bArmStyle": 0,
"bLetterForm": 0,
"bMidline": 0,
"bXHeight": 0
}
},
"post": {
"formatType": 2,
"italicAngle": 0,
"underlinePosition": -75,
"underlineThickness": 50,
"isFixedPitch": 0,
"minMemType42": 0,
"maxMemType42": 0,
"minMemType1": 0,
"maxMemType1": 0
},
"cmap": {
"encodings": [
{
"platform": 0,
"encoding": 3
},
{
"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,
160,
161,
162,
163,
164,
165,
166,
167,
168,
169,
170,
171,
172,
173,
174,
175,
176,
177,
178,
179,
180,
181,
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,
305,
338,
339,
700,
710,
730,
732,
8211,
8212,
8216,
8217,
8218,
8220,
8221,
8222,
8226,
8230,
8249,
8250,
8260,
8364,
8482,
8722,
8725
]
},
"color": {
"formats": [],
"numPalettes": 0,
"numPaletteEntries": 0
},
"features": {
"GSUB": {
"DFLT": {
"default": []
},
"dev2": [],
"deva": []
},
"GPOS": {
"DFLT": {
"default": []
}
}
},
"counts": {
"num_cmap_codepoints": 217,
"num_glyphs": 218
}
},
"load_end": 1131,
"ttfb_start": 917,
"ttfb_end": 1126,
"download_start": 1126,
"download_end": 1131,
"download_ms": 5,
"all_start": 917,
"all_end": 1131,
"all_ms": 214,
"index": 2,
"number": 3
},
{
"type": 3,
"id": "331332.4",
"request_id": "331332.4",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/fonts\/poppins-v19-latin-300italic.woff2",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/fonts\/poppins-v19-latin-300italic.woff2",
"raw_id": "331332.4",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 382,
"ttfb_ms": 381,
"load_start": 921,
"load_start_float": 921.00010599999996,
"bytesIn": 8712,
"objectSize": 8712,
"objectSizeUncompressed": 8712,
"chunks": [
{
"ts": 1303,
"bytes": 8712
}
],
"expires": "Sat, 06 Sep 2025 13:40:46 GMT",
"cacheControl": "max-age=31536000",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 9,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/fonts\/poppins-v19-latin-300italic.woff2",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/mike-armstrong.com",
"priority: u=1",
"referer: https:\/\/mike-armstrong.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: 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",
"cache-control: max-age=31536000",
"content-length: 8712",
"content-type: font\/woff2",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"2208-5dc632ff77f7a\"",
"expires: Sat, 06 Sep 2025 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:10:48 GMT",
"server: Apache",
"vary: User-Agent,Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1969,
"score_cache": 100,
"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": 31536000,
"cdn_provider": "",
"server_count": null,
"created": 918,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 7,
"http2_stream_dependency": 5,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 106,
"server_port": "443",
"renderBlocking": "non_blocking",
"font_details": {
"table_sizes": {
"GPOS": 30,
"GSUB": 46,
"OS\/2": 96,
"cmap": 212,
"glyf": 11436,
"head": 54,
"hhea": 36,
"hmtx": 872,
"loca": 0,
"maxp": 32,
"name": 514,
"post": 523
},
"names": {
"0": "Copyright 2020 The Poppins Project Authors (https:\/\/github.com\/i",
"1": "Poppins Light",
"2": "Italic",
"3": "ITFO; Poppins Light Italic; 4.004b9",
"4": "Poppins Light Italic",
"5": "4.004",
"6": "Poppins-LightItalic",
"14": "https:\/\/scripts.sil.org\/OFL"
},
"OS2": {
"version": 4,
"xAvgCharWidth": 845,
"usWeightClass": 300,
"usWidthClass": 5,
"fsType": 0,
"ySubscriptXSize": 650,
"ySubscriptYSize": 600,
"ySubscriptXOffset": -13,
"ySubscriptYOffset": 75,
"ySuperscriptXSize": 650,
"ySuperscriptYSize": 600,
"ySuperscriptXOffset": 62,
"ySuperscriptYOffset": 350,
"yStrikeoutSize": 50,
"yStrikeoutPosition": 327,
"sFamilyClass": 0,
"ulUnicodeRange1": 7,
"ulUnicodeRange2": 0,
"ulUnicodeRange3": 0,
"ulUnicodeRange4": 0,
"achVendID": "ITFO",
"fsSelection": 129,
"usFirstCharIndex": 0,
"usLastCharIndex": 8725,
"sTypoAscender": 1050,
"sTypoDescender": -350,
"sTypoLineGap": 100,
"usWinAscent": 1135,
"usWinDescent": 627,
"ulCodePageRange1": 536871059,
"ulCodePageRange2": 0,
"sxHeight": 546,
"sCapHeight": 700,
"usDefaultChar": 0,
"usBreakChar": 32,
"usMaxContext": 4,
"panose": {
"bFamilyType": 0,
"bSerifStyle": 0,
"bWeight": 4,
"bProportion": 0,
"bContrast": 0,
"bStrokeVariation": 0,
"bArmStyle": 0,
"bLetterForm": 0,
"bMidline": 0,
"bXHeight": 0
}
},
"post": {
"formatType": 2,
"italicAngle": -10,
"underlinePosition": -75,
"underlineThickness": 50,
"isFixedPitch": 0,
"minMemType42": 0,
"maxMemType42": 0,
"minMemType1": 0,
"maxMemType1": 0
},
"cmap": {
"encodings": [
{
"platform": 0,
"encoding": 3
},
{
"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,
160,
161,
162,
163,
164,
165,
166,
167,
168,
169,
170,
171,
172,
173,
174,
175,
176,
177,
178,
179,
180,
181,
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,
305,
338,
339,
700,
710,
730,
732,
8211,
8212,
8216,
8217,
8218,
8220,
8221,
8222,
8226,
8230,
8249,
8250,
8260,
8364,
8482,
8722,
8725
]
},
"color": {
"formats": [],
"numPalettes": 0,
"numPaletteEntries": 0
},
"features": {
"GSUB": {
"DFLT": {
"default": []
},
"dev2": [],
"deva": []
},
"GPOS": {
"DFLT": {
"default": []
}
}
},
"counts": {
"num_cmap_codepoints": 217,
"num_glyphs": 218
}
},
"load_end": 1303,
"ttfb_start": 921,
"ttfb_end": 1302,
"download_start": 1302,
"download_end": 1303,
"download_ms": 1,
"all_start": 921,
"all_end": 1303,
"all_ms": 382,
"index": 3,
"number": 4
},
{
"type": 3,
"id": "331332.5",
"request_id": "331332.5",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/fonts\/poppins-v19-latin-regular.woff2",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/fonts\/poppins-v19-latin-regular.woff2",
"raw_id": "331332.5",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 395,
"ttfb_ms": 390,
"load_start": 926,
"load_start_float": 926.00011199999994,
"bytesIn": 7884,
"objectSize": 7884,
"objectSizeUncompressed": 7884,
"chunks": [
{
"ts": 1321,
"bytes": 7884
}
],
"expires": "Sat, 06 Sep 2025 13:40:46 GMT",
"cacheControl": "max-age=31536000",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 10,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/fonts\/poppins-v19-latin-regular.woff2",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/mike-armstrong.com",
"priority: u=1",
"referer: https:\/\/mike-armstrong.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: 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",
"cache-control: max-age=31536000",
"content-length: 7884",
"content-type: font\/woff2",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"1ecc-5dc632faab75e\"",
"expires: Sat, 06 Sep 2025 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:10:43 GMT",
"server: Apache",
"vary: User-Agent,Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1963,
"score_cache": 100,
"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": 31536000,
"cdn_provider": "",
"server_count": null,
"created": 922,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 9,
"http2_stream_dependency": 7,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 112,
"server_port": "443",
"renderBlocking": "non_blocking",
"font_details": {
"table_sizes": {
"GPOS": 30,
"GSUB": 46,
"OS\/2": 96,
"cmap": 212,
"glyf": 10550,
"head": 54,
"hhea": 36,
"hmtx": 872,
"loca": 0,
"maxp": 32,
"name": 476,
"post": 523
},
"names": {
"0": "Copyright 2020 The Poppins Project Authors (https:\/\/github.com\/i",
"1": "Poppins",
"2": "Regular",
"3": "ITFO; Poppins Regular; 4.004b8",
"4": "Poppins Regular",
"5": "4.004",
"6": "Poppins-Regular",
"14": "https:\/\/scripts.sil.org\/OFL"
},
"OS2": {
"version": 4,
"xAvgCharWidth": 851,
"usWeightClass": 400,
"usWidthClass": 5,
"fsType": 0,
"ySubscriptXSize": 650,
"ySubscriptYSize": 600,
"ySubscriptXOffset": 0,
"ySubscriptYOffset": 75,
"ySuperscriptXSize": 650,
"ySuperscriptYSize": 600,
"ySuperscriptXOffset": 0,
"ySuperscriptYOffset": 350,
"yStrikeoutSize": 50,
"yStrikeoutPosition": 328,
"sFamilyClass": 0,
"ulUnicodeRange1": 7,
"ulUnicodeRange2": 0,
"ulUnicodeRange3": 0,
"ulUnicodeRange4": 0,
"achVendID": "ITFO",
"fsSelection": 192,
"usFirstCharIndex": 0,
"usLastCharIndex": 8725,
"sTypoAscender": 1050,
"sTypoDescender": -350,
"sTypoLineGap": 100,
"usWinAscent": 1135,
"usWinDescent": 627,
"ulCodePageRange1": 536871059,
"ulCodePageRange2": 0,
"sxHeight": 548,
"sCapHeight": 698,
"usDefaultChar": 0,
"usBreakChar": 32,
"usMaxContext": 4,
"panose": {
"bFamilyType": 0,
"bSerifStyle": 0,
"bWeight": 5,
"bProportion": 0,
"bContrast": 0,
"bStrokeVariation": 0,
"bArmStyle": 0,
"bLetterForm": 0,
"bMidline": 0,
"bXHeight": 0
}
},
"post": {
"formatType": 2,
"italicAngle": 0,
"underlinePosition": -75,
"underlineThickness": 50,
"isFixedPitch": 0,
"minMemType42": 0,
"maxMemType42": 0,
"minMemType1": 0,
"maxMemType1": 0
},
"cmap": {
"encodings": [
{
"platform": 0,
"encoding": 3
},
{
"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,
160,
161,
162,
163,
164,
165,
166,
167,
168,
169,
170,
171,
172,
173,
174,
175,
176,
177,
178,
179,
180,
181,
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,
305,
338,
339,
700,
710,
730,
732,
8211,
8212,
8216,
8217,
8218,
8220,
8221,
8222,
8226,
8230,
8249,
8250,
8260,
8364,
8482,
8722,
8725
]
},
"color": {
"formats": [],
"numPalettes": 0,
"numPaletteEntries": 0
},
"features": {
"GSUB": {
"DFLT": {
"default": []
},
"dev2": [],
"deva": []
},
"GPOS": {
"DFLT": {
"default": []
}
}
},
"counts": {
"num_cmap_codepoints": 217,
"num_glyphs": 218
}
},
"load_end": 1321,
"ttfb_start": 926,
"ttfb_end": 1316,
"download_start": 1316,
"download_end": 1321,
"download_ms": 5,
"all_start": 926,
"all_end": 1321,
"all_ms": 395,
"index": 4,
"number": 5
},
{
"type": 3,
"id": "331332.6",
"request_id": "331332.6",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/fonts\/poppins-v19-latin-italic.woff2",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/fonts\/poppins-v19-latin-italic.woff2",
"raw_id": "331332.6",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 387,
"ttfb_ms": 386,
"load_start": 944,
"load_start_float": 944.00011800000004,
"bytesIn": 8668,
"objectSize": 8668,
"objectSizeUncompressed": 8668,
"chunks": [
{
"ts": 1331,
"bytes": 8668
}
],
"expires": "Sat, 06 Sep 2025 13:40:46 GMT",
"cacheControl": "max-age=31536000",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 11,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/fonts\/poppins-v19-latin-italic.woff2",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/mike-armstrong.com",
"priority: u=1",
"referer: https:\/\/mike-armstrong.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: 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",
"cache-control: max-age=31536000",
"content-length: 8668",
"content-type: font\/woff2",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"21dc-5dc632fc1b9f3\"",
"expires: Sat, 06 Sep 2025 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:10:44 GMT",
"server: Apache",
"vary: User-Agent,Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1960,
"score_cache": 100,
"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": 31536000,
"cdn_provider": "",
"server_count": null,
"created": 934,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 11,
"http2_stream_dependency": 9,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 118,
"server_port": "443",
"renderBlocking": "non_blocking",
"font_details": {
"table_sizes": {
"GPOS": 30,
"GSUB": 46,
"OS\/2": 96,
"cmap": 212,
"glyf": 11469,
"head": 54,
"hhea": 36,
"hmtx": 872,
"loca": 0,
"maxp": 32,
"name": 468,
"post": 523
},
"names": {
"0": "Copyright 2020 The Poppins Project Authors (https:\/\/github.com\/i",
"1": "Poppins",
"2": "Italic",
"3": "ITFO; Poppins Italic; 4.004b9",
"4": "Poppins Italic",
"5": "4.004",
"6": "Poppins-Italic",
"14": "https:\/\/scripts.sil.org\/OFL"
},
"OS2": {
"version": 4,
"xAvgCharWidth": 852,
"usWeightClass": 400,
"usWidthClass": 5,
"fsType": 0,
"ySubscriptXSize": 650,
"ySubscriptYSize": 600,
"ySubscriptXOffset": -13,
"ySubscriptYOffset": 75,
"ySuperscriptXSize": 650,
"ySuperscriptYSize": 600,
"ySuperscriptXOffset": 62,
"ySuperscriptYOffset": 350,
"yStrikeoutSize": 50,
"yStrikeoutPosition": 328,
"sFamilyClass": 0,
"ulUnicodeRange1": 7,
"ulUnicodeRange2": 0,
"ulUnicodeRange3": 0,
"ulUnicodeRange4": 0,
"achVendID": "ITFO",
"fsSelection": 129,
"usFirstCharIndex": 0,
"usLastCharIndex": 8725,
"sTypoAscender": 1050,
"sTypoDescender": -350,
"sTypoLineGap": 100,
"usWinAscent": 1135,
"usWinDescent": 627,
"ulCodePageRange1": 536871059,
"ulCodePageRange2": 0,
"sxHeight": 548,
"sCapHeight": 698,
"usDefaultChar": 0,
"usBreakChar": 32,
"usMaxContext": 4,
"panose": {
"bFamilyType": 0,
"bSerifStyle": 0,
"bWeight": 5,
"bProportion": 0,
"bContrast": 0,
"bStrokeVariation": 0,
"bArmStyle": 0,
"bLetterForm": 0,
"bMidline": 0,
"bXHeight": 0
}
},
"post": {
"formatType": 2,
"italicAngle": -10,
"underlinePosition": -75,
"underlineThickness": 50,
"isFixedPitch": 0,
"minMemType42": 0,
"maxMemType42": 0,
"minMemType1": 0,
"maxMemType1": 0
},
"cmap": {
"encodings": [
{
"platform": 0,
"encoding": 3
},
{
"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,
160,
161,
162,
163,
164,
165,
166,
167,
168,
169,
170,
171,
172,
173,
174,
175,
176,
177,
178,
179,
180,
181,
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,
305,
338,
339,
700,
710,
730,
732,
8211,
8212,
8216,
8217,
8218,
8220,
8221,
8222,
8226,
8230,
8249,
8250,
8260,
8364,
8482,
8722,
8725
]
},
"color": {
"formats": [],
"numPalettes": 0,
"numPaletteEntries": 0
},
"features": {
"GSUB": {
"DFLT": {
"default": []
},
"dev2": [],
"deva": []
},
"GPOS": {
"DFLT": {
"default": []
}
}
},
"counts": {
"num_cmap_codepoints": 217,
"num_glyphs": 218
}
},
"load_end": 1331,
"ttfb_start": 944,
"ttfb_end": 1330,
"download_start": 1330,
"download_end": 1331,
"download_ms": 1,
"all_start": 944,
"all_end": 1331,
"all_ms": 387,
"index": 5,
"number": 6
},
{
"type": 3,
"id": "331332.7",
"request_id": "331332.7",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/fonts\/poppins-v19-latin-700.woff2",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/fonts\/poppins-v19-latin-700.woff2",
"raw_id": "331332.7",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 401,
"ttfb_ms": 400,
"load_start": 944,
"load_start_float": 944.00012400000003,
"bytesIn": 7816,
"objectSize": 7816,
"objectSizeUncompressed": 7816,
"chunks": [
{
"ts": 1345,
"bytes": 7816
}
],
"expires": "Sat, 06 Sep 2025 13:40:46 GMT",
"cacheControl": "max-age=31536000",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 12,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/fonts\/poppins-v19-latin-700.woff2",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/mike-armstrong.com",
"priority: u=1",
"referer: https:\/\/mike-armstrong.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: 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",
"cache-control: max-age=31536000",
"content-length: 7816",
"content-type: font\/woff2",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"1e88-5dc632fad767d\"",
"expires: Sat, 06 Sep 2025 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:10:43 GMT",
"server: Apache",
"vary: User-Agent,Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1951,
"score_cache": 100,
"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": 31536000,
"cdn_provider": "",
"server_count": null,
"created": 936,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 13,
"http2_stream_dependency": 11,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 124,
"server_port": "443",
"renderBlocking": "non_blocking",
"font_details": {
"table_sizes": {
"GPOS": 30,
"GSUB": 46,
"OS\/2": 96,
"cmap": 212,
"glyf": 10158,
"head": 54,
"hhea": 36,
"hmtx": 872,
"loca": 0,
"maxp": 32,
"name": 452,
"post": 523
},
"names": {
"0": "Copyright 2020 The Poppins Project Authors (https:\/\/github.com\/i",
"1": "Poppins",
"2": "Bold",
"3": "ITFO; Poppins Bold; 4.004b8",
"4": "Poppins Bold",
"5": "4.004",
"6": "Poppins-Bold",
"14": "https:\/\/scripts.sil.org\/OFL"
},
"OS2": {
"version": 4,
"xAvgCharWidth": 873,
"usWeightClass": 700,
"usWidthClass": 5,
"fsType": 0,
"ySubscriptXSize": 650,
"ySubscriptYSize": 600,
"ySubscriptXOffset": 0,
"ySubscriptYOffset": 75,
"ySuperscriptXSize": 650,
"ySuperscriptYSize": 600,
"ySuperscriptXOffset": 0,
"ySuperscriptYOffset": 350,
"yStrikeoutSize": 50,
"yStrikeoutPosition": 334,
"sFamilyClass": 0,
"ulUnicodeRange1": 7,
"ulUnicodeRange2": 0,
"ulUnicodeRange3": 0,
"ulUnicodeRange4": 0,
"achVendID": "ITFO",
"fsSelection": 160,
"usFirstCharIndex": 0,
"usLastCharIndex": 8725,
"sTypoAscender": 1050,
"sTypoDescender": -350,
"sTypoLineGap": 100,
"usWinAscent": 1135,
"usWinDescent": 627,
"ulCodePageRange1": 536871059,
"ulCodePageRange2": 0,
"sxHeight": 558,
"sCapHeight": 705,
"usDefaultChar": 0,
"usBreakChar": 32,
"usMaxContext": 4,
"panose": {
"bFamilyType": 0,
"bSerifStyle": 0,
"bWeight": 8,
"bProportion": 0,
"bContrast": 0,
"bStrokeVariation": 0,
"bArmStyle": 0,
"bLetterForm": 0,
"bMidline": 0,
"bXHeight": 0
}
},
"post": {
"formatType": 2,
"italicAngle": 0,
"underlinePosition": -75,
"underlineThickness": 50,
"isFixedPitch": 0,
"minMemType42": 0,
"maxMemType42": 0,
"minMemType1": 0,
"maxMemType1": 0
},
"cmap": {
"encodings": [
{
"platform": 0,
"encoding": 3
},
{
"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,
160,
161,
162,
163,
164,
165,
166,
167,
168,
169,
170,
171,
172,
173,
174,
175,
176,
177,
178,
179,
180,
181,
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,
305,
338,
339,
700,
710,
730,
732,
8211,
8212,
8216,
8217,
8218,
8220,
8221,
8222,
8226,
8230,
8249,
8250,
8260,
8364,
8482,
8722,
8725
]
},
"color": {
"formats": [],
"numPalettes": 0,
"numPaletteEntries": 0
},
"features": {
"GSUB": {
"DFLT": {
"default": []
},
"dev2": [],
"deva": []
},
"GPOS": {
"DFLT": {
"default": []
}
}
},
"counts": {
"num_cmap_codepoints": 217,
"num_glyphs": 218
}
},
"load_end": 1345,
"ttfb_start": 944,
"ttfb_end": 1344,
"download_start": 1344,
"download_end": 1345,
"download_ms": 1,
"all_start": 944,
"all_end": 1345,
"all_ms": 401,
"index": 6,
"number": 7
},
{
"type": 3,
"id": "331332.8",
"request_id": "331332.8",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/fonts\/poppins-v19-latin-700italic.woff2",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/fonts\/poppins-v19-latin-700italic.woff2",
"raw_id": "331332.8",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 413,
"ttfb_ms": 412,
"load_start": 944,
"load_start_float": 944.00013000000001,
"bytesIn": 8596,
"objectSize": 8596,
"objectSizeUncompressed": 8596,
"chunks": [
{
"ts": 1357,
"bytes": 8596
}
],
"expires": "Sat, 06 Sep 2025 13:40:46 GMT",
"cacheControl": "max-age=31536000",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 13,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/fonts\/poppins-v19-latin-700italic.woff2",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/mike-armstrong.com",
"priority: u=1",
"referer: https:\/\/mike-armstrong.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: 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",
"cache-control: max-age=31536000",
"content-length: 8596",
"content-type: font\/woff2",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"2194-5dc632ffa3e99\"",
"expires: Sat, 06 Sep 2025 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:10:48 GMT",
"server: Apache",
"vary: User-Agent,Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1969,
"score_cache": 100,
"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": 31536000,
"cdn_provider": "",
"server_count": null,
"created": 937,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 15,
"http2_stream_dependency": 13,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 130,
"server_port": "443",
"renderBlocking": "non_blocking",
"font_details": {
"table_sizes": {
"GPOS": 30,
"GSUB": 46,
"OS\/2": 96,
"cmap": 212,
"glyf": 11164,
"head": 54,
"hhea": 36,
"hmtx": 872,
"loca": 0,
"maxp": 32,
"name": 506,
"post": 523
},
"names": {
"0": "Copyright 2020 The Poppins Project Authors (https:\/\/github.com\/i",
"1": "Poppins",
"2": "Bold Italic",
"3": "ITFO; Poppins Bold Italic; 4.004b9",
"4": "Poppins Bold Italic",
"5": "4.004",
"6": "Poppins-BoldItalic",
"14": "https:\/\/scripts.sil.org\/OFL"
},
"OS2": {
"version": 4,
"xAvgCharWidth": 874,
"usWeightClass": 700,
"usWidthClass": 5,
"fsType": 0,
"ySubscriptXSize": 650,
"ySubscriptYSize": 600,
"ySubscriptXOffset": -13,
"ySubscriptYOffset": 75,
"ySuperscriptXSize": 650,
"ySuperscriptYSize": 600,
"ySuperscriptXOffset": 62,
"ySuperscriptYOffset": 350,
"yStrikeoutSize": 50,
"yStrikeoutPosition": 334,
"sFamilyClass": 0,
"ulUnicodeRange1": 7,
"ulUnicodeRange2": 0,
"ulUnicodeRange3": 0,
"ulUnicodeRange4": 0,
"achVendID": "ITFO",
"fsSelection": 161,
"usFirstCharIndex": 0,
"usLastCharIndex": 8725,
"sTypoAscender": 1050,
"sTypoDescender": -350,
"sTypoLineGap": 100,
"usWinAscent": 1135,
"usWinDescent": 627,
"ulCodePageRange1": 536871059,
"ulCodePageRange2": 0,
"sxHeight": 558,
"sCapHeight": 705,
"usDefaultChar": 0,
"usBreakChar": 32,
"usMaxContext": 4,
"panose": {
"bFamilyType": 0,
"bSerifStyle": 0,
"bWeight": 8,
"bProportion": 0,
"bContrast": 0,
"bStrokeVariation": 0,
"bArmStyle": 0,
"bLetterForm": 0,
"bMidline": 0,
"bXHeight": 0
}
},
"post": {
"formatType": 2,
"italicAngle": -10,
"underlinePosition": -75,
"underlineThickness": 50,
"isFixedPitch": 0,
"minMemType42": 0,
"maxMemType42": 0,
"minMemType1": 0,
"maxMemType1": 0
},
"cmap": {
"encodings": [
{
"platform": 0,
"encoding": 3
},
{
"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,
160,
161,
162,
163,
164,
165,
166,
167,
168,
169,
170,
171,
172,
173,
174,
175,
176,
177,
178,
179,
180,
181,
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,
305,
338,
339,
700,
710,
730,
732,
8211,
8212,
8216,
8217,
8218,
8220,
8221,
8222,
8226,
8230,
8249,
8250,
8260,
8364,
8482,
8722,
8725
]
},
"color": {
"formats": [],
"numPalettes": 0,
"numPaletteEntries": 0
},
"features": {
"GSUB": {
"DFLT": {
"default": []
},
"dev2": [],
"deva": []
},
"GPOS": {
"DFLT": {
"default": []
}
}
},
"counts": {
"num_cmap_codepoints": 217,
"num_glyphs": 218
}
},
"load_end": 1357,
"ttfb_start": 944,
"ttfb_end": 1356,
"download_start": 1356,
"download_end": 1357,
"download_ms": 1,
"all_start": 944,
"all_end": 1357,
"all_ms": 413,
"index": 7,
"number": 8
},
{
"type": 3,
"id": "331332.9",
"request_id": "331332.9",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/fonts\/abril-fatface-v18-latin-regular.woff2",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/fonts\/abril-fatface-v18-latin-regular.woff2",
"raw_id": "331332.9",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 547,
"ttfb_ms": 545,
"load_start": 946,
"load_start_float": 946.000136,
"bytesIn": 13176,
"objectSize": 13176,
"objectSizeUncompressed": 13176,
"chunks": [
{
"ts": 1493,
"bytes": 13176
}
],
"expires": "Sat, 06 Sep 2025 13:40:46 GMT",
"cacheControl": "max-age=31536000",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 14,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/fonts\/abril-fatface-v18-latin-regular.woff2",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/mike-armstrong.com",
"priority: u=1",
"referer: https:\/\/mike-armstrong.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: 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",
"cache-control: max-age=31536000",
"content-length: 13176",
"content-type: font\/woff2",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"3378-5dc6330043174\"",
"expires: Sat, 06 Sep 2025 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:10:49 GMT",
"server: Apache",
"vary: User-Agent,Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1981,
"score_cache": 100,
"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": 31536000,
"cdn_provider": "",
"server_count": null,
"created": 939,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 17,
"http2_stream_dependency": 15,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 136,
"server_port": "443",
"renderBlocking": "non_blocking",
"font_details": {
"table_sizes": {
"GDEF": 52,
"GPOS": 7720,
"GSUB": 610,
"OS\/2": 96,
"cmap": 204,
"gasp": 8,
"glyf": 16083,
"head": 54,
"hhea": 36,
"hmtx": 920,
"loca": 0,
"maxp": 32,
"name": 602,
"post": 597,
"prep": 7
},
"names": {
"0": "Copyright (c) 2011, Copyright (c) 2011, TypeTogether (www.type-t",
"1": "Abril Fatface",
"2": "Regular",
"3": "TypeTogether: Abril Fatface Regular: 2011",
"4": "Abril Fatface",
"5": "Version 1.001",
"6": "AbrilFatface-Regular",
"14": "http:\/\/scripts.sil.org\/OFL"
},
"OS2": {
"version": 2,
"xAvgCharWidth": 458,
"usWeightClass": 400,
"usWidthClass": 5,
"fsType": 0,
"ySubscriptXSize": 700,
"ySubscriptYSize": 650,
"ySubscriptXOffset": 0,
"ySubscriptYOffset": 140,
"ySuperscriptXSize": 700,
"ySuperscriptYSize": 650,
"ySuperscriptXOffset": 0,
"ySuperscriptYOffset": 477,
"yStrikeoutSize": 50,
"yStrikeoutPosition": 250,
"sFamilyClass": 0,
"ulUnicodeRange1": 2147483687,
"ulUnicodeRange2": 75,
"ulUnicodeRange3": 0,
"ulUnicodeRange4": 0,
"achVendID": "TT ",
"fsSelection": 64,
"usFirstCharIndex": 32,
"usLastCharIndex": 8725,
"sTypoAscender": 1058,
"sTypoDescender": -291,
"sTypoLineGap": 0,
"usWinAscent": 1058,
"usWinDescent": 291,
"ulCodePageRange1": 536871059,
"ulCodePageRange2": 0,
"sxHeight": 476,
"sCapHeight": 700,
"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": 3
}
},
"post": {
"formatType": 2,
"italicAngle": 0,
"underlinePosition": -75,
"underlineThickness": 50,
"isFixedPitch": 0,
"minMemType42": 0,
"maxMemType42": 0,
"minMemType1": 0,
"maxMemType1": 0
},
"cmap": {
"encodings": [
{
"platform": 0,
"encoding": 3
},
{
"platform": 3,
"encoding": 1
}
],
"codepoints": [
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,
160,
161,
162,
163,
164,
165,
166,
167,
168,
169,
170,
171,
172,
173,
174,
175,
176,
177,
178,
179,
180,
181,
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,
305,
338,
339,
700,
710,
730,
732,
8211,
8212,
8216,
8217,
8218,
8220,
8221,
8222,
8226,
8230,
8249,
8250,
8260,
8308,
8364,
8482,
8722,
8725
]
},
"color": {
"formats": [],
"numPalettes": 0,
"numPaletteEntries": 0
},
"features": {
"GSUB": {
" ": {
"default": [
"calt",
"liga"
]
},
"latn": {
"default": [
"calt",
"liga"
],
"AZE ": [
"calt",
"liga",
"locl"
],
"CRT ": [
"calt",
"liga",
"locl"
],
"TRK ": [
"calt",
"liga",
"locl"
]
}
},
"GPOS": {
" ": {
"default": [
"kern"
]
},
"latn": {
"default": [
"kern"
]
}
}
},
"counts": {
"num_cmap_codepoints": 216,
"num_glyphs": 230
}
},
"load_end": 1493,
"ttfb_start": 946,
"ttfb_end": 1491,
"download_start": 1491,
"download_end": 1493,
"download_ms": 2,
"all_start": 946,
"all_end": 1493,
"all_ms": 547,
"index": 8,
"number": 9
},
{
"type": 3,
"id": "331332.22",
"request_id": "331332.22",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/layer_1.webp",
"raw_id": "331332.22",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 582,
"ttfb_ms": 568,
"load_start": 947,
"load_start_float": 947.00014199999998,
"bytesIn": 23602,
"objectSize": 23602,
"objectSizeUncompressed": 23602,
"chunks": [
{
"ts": 1519,
"bytes": 16266
},
{
"ts": 1529,
"bytes": 7336
}
],
"expires": "Sun, 08 Sep 2024 13:40:46 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 96,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/layer_1.webp",
":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:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"content-length: 23602",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"5c32-5dc6330a3bce9\"",
"expires: Sun, 08 Sep 2024 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:10:59 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2035,
"score_cache": 50,
"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": 23602,
"image_save": 0,
"cache_time": 172800,
"cdn_provider": "",
"server_count": null,
"created": 940,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 19,
"http2_stream_dependency": 17,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 142,
"server_port": "443",
"image_details": {
"detected_type": "webp",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4,
"Warning": "Error reading RIFF file (corrupted?)"
},
"File": {
"FileSize": "16 KiB",
"FileType": "WEBP",
"FileTypeExtension": "webp",
"MIMEType": "image\/webp"
}
}
},
"load_end": 1529,
"ttfb_start": 947,
"ttfb_end": 1515,
"download_start": 1515,
"download_end": 1529,
"download_ms": 14,
"all_start": 947,
"all_end": 1529,
"all_ms": 582,
"index": 9,
"number": 10
},
{
"type": 3,
"id": "331332.23",
"request_id": "331332.23",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_3.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/layer_3.webp",
"raw_id": "331332.23",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 612,
"ttfb_ms": 610,
"load_start": 947,
"load_start_float": 947.00014799999997,
"bytesIn": 17718,
"objectSize": 17718,
"objectSizeUncompressed": 17718,
"chunks": [
{
"ts": 1559,
"bytes": 17718
}
],
"expires": "Sun, 08 Sep 2024 13:40:46 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 103,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/layer_3.webp",
":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:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"content-length: 17718",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"4536-5dc63319177d8\"",
"expires: Sun, 08 Sep 2024 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:15 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2035,
"score_cache": 50,
"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": 17718,
"image_save": 0,
"cache_time": 172800,
"cdn_provider": "",
"server_count": null,
"created": 942,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 21,
"http2_stream_dependency": 19,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 148,
"server_port": "443",
"image_details": {
"detected_type": "webp",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "17 KiB",
"FileType": "WEBP",
"FileTypeExtension": "webp",
"MIMEType": "image\/webp"
},
"RIFF": {
"AlphaPreprocessing": "Level Reduction",
"AlphaFiltering": "Horizontal",
"AlphaCompression": "Lossless",
"VP8Version": "0 (bicubic reconstruction, normal loop)",
"ImageWidth": 360,
"HorizontalScale": 0,
"ImageHeight": 577,
"VerticalScale": 0
},
"Composite": {
"ImageSize": "360x577",
"Megapixels": 0.20799999999999999
}
},
"magick": {
"format": "WEBP",
"formatDescription": "WebP Image Format",
"mimeType": "image\/webp",
"class": "DirectClass",
"geometry": {
"width": 360,
"height": 577,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "TrueColorAlpha",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"alpha": 8,
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 207720,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 73.067899999999995,
"standardDeviation": 47.299999999999997,
"kurtosis": 2.12012,
"skewness": 1.1161000000000001,
"entropy": 0.233316
}
},
"channelStatistics": {
"alpha": {
"min": 255,
"max": 0,
"mean": 211.042,
"standardDeviation": 95.7744,
"kurtosis": 1.0241499999999999,
"skewness": 1.73481,
"entropy": 0.18279999999999999
},
"red": {
"min": 0,
"max": 255,
"mean": 70.097899999999996,
"standardDeviation": 29.832799999999999,
"kurtosis": 20.039999999999999,
"skewness": 3.1166100000000001,
"entropy": 0.24598900000000001
},
"green": {
"min": 0,
"max": 255,
"mean": 103.15600000000001,
"standardDeviation": 31.762799999999999,
"kurtosis": 4.5351100000000004,
"skewness": -0.97110300000000005,
"entropy": 0.25643899999999997
},
"blue": {
"min": 0,
"max": 255,
"mean": 75.059399999999997,
"standardDeviation": 31.829899999999999,
"kurtosis": 5.9218200000000003,
"skewness": 1.3409800000000001,
"entropy": 0.24803500000000001
}
},
"alpha": "#48704B00",
"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": "#FFFFFFFF",
"borderColor": "#DFDFDFFF",
"matteColor": "#BDBDBDFF",
"transparentColor": "#00000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 360,
"height": 577,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Undefined",
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:40:46+00:00",
"date:modify": "2024-09-06T13:40:46+00:00",
"signature": "74642596659d02ec09424abdee02240a7ca4886076bab125e0a5525339dd33f3"
},
"tainted": false,
"filesize": "17718B",
"numberPixels": "207720",
"pixelsPerSecond": "17.7413MB",
"userTime": "0.010u",
"elapsedTime": "0:01.011"
}
},
"load_end": 1559,
"ttfb_start": 947,
"ttfb_end": 1557,
"download_start": 1557,
"download_end": 1559,
"download_ms": 2,
"all_start": 947,
"all_end": 1559,
"all_ms": 612,
"index": 10,
"number": 11
},
{
"type": 3,
"id": "331332.24",
"request_id": "331332.24",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_2.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/layer_2.webp",
"raw_id": "331332.24",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 748,
"ttfb_ms": 718,
"load_start": 959,
"load_start_float": 959.00015399999995,
"bytesIn": 16674,
"objectSize": 16674,
"objectSizeUncompressed": 16674,
"chunks": [
{
"ts": 1680,
"bytes": 16178
},
{
"ts": 1707,
"bytes": 496
}
],
"expires": "Sun, 08 Sep 2024 13:40:46 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 110,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/layer_2.webp",
":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:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"content-length: 16674",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"4122-5dc63316b236a\"",
"expires: Sun, 08 Sep 2024 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:12 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2035,
"score_cache": 50,
"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": 16674,
"image_save": 0,
"cache_time": 172800,
"cdn_provider": "",
"server_count": null,
"created": 957,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 23,
"http2_stream_dependency": 21,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 154,
"server_port": "443",
"image_details": {
"detected_type": "webp",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "16 KiB",
"FileType": "WEBP",
"FileTypeExtension": "webp",
"MIMEType": "image\/webp"
},
"RIFF": {
"AlphaPreprocessing": "Level Reduction",
"AlphaFiltering": "Horizontal",
"AlphaCompression": "Lossless",
"VP8Version": "0 (bicubic reconstruction, normal loop)",
"ImageWidth": 272,
"HorizontalScale": 0,
"ImageHeight": 557,
"VerticalScale": 0
},
"Composite": {
"ImageSize": "272x557",
"Megapixels": 0.152
}
},
"magick": {
"format": "WEBP",
"formatDescription": "WebP Image Format",
"mimeType": "image\/webp",
"class": "DirectClass",
"geometry": {
"width": 272,
"height": 557,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "TrueColorAlpha",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"alpha": 8,
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 151504,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 72.386399999999995,
"standardDeviation": 45.973399999999998,
"kurtosis": 1.4631799999999999,
"skewness": 0.88650099999999998,
"entropy": 0.19975799999999999
}
},
"channelStatistics": {
"alpha": {
"min": 255,
"max": 0,
"mean": 230.46199999999999,
"standardDeviation": 74.172700000000006,
"kurtosis": 5.5524699999999996,
"skewness": 2.7374499999999999,
"entropy": 0.141209
},
"red": {
"min": 0,
"max": 236,
"mean": 76.574100000000001,
"standardDeviation": 39.451099999999997,
"kurtosis": 7.5296399999999997,
"skewness": 2.26322,
"entropy": 0.214003
},
"green": {
"min": 0,
"max": 245,
"mean": 111.681,
"standardDeviation": 37.0732,
"kurtosis": 5.3763500000000004,
"skewness": 0.41550799999999999,
"entropy": 0.23156399999999999
},
"blue": {
"min": 0,
"max": 213,
"mean": 76.752600000000001,
"standardDeviation": 33.196300000000001,
"kurtosis": 6.2964200000000003,
"skewness": 1.45258,
"entropy": 0.212253
}
},
"alpha": "#48704B00",
"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": "#FFFFFFFF",
"borderColor": "#DFDFDFFF",
"matteColor": "#BDBDBDFF",
"transparentColor": "#00000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 272,
"height": 557,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Undefined",
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:40:46+00:00",
"date:modify": "2024-09-06T13:40:46+00:00",
"signature": "f541120d592f71e77bd66069ff736183ab6b9d3cfe92814c8277980dcd227a22"
},
"tainted": false,
"filesize": "16674B",
"numberPixels": "151504",
"pixelsPerSecond": "22.7542MB",
"userTime": "0.000u",
"elapsedTime": "0:01.006"
}
},
"load_end": 1707,
"ttfb_start": 959,
"ttfb_end": 1677,
"download_start": 1677,
"download_end": 1707,
"download_ms": 30,
"all_start": 959,
"all_end": 1707,
"all_ms": 748,
"index": 11,
"number": 12
},
{
"type": 3,
"id": "331332.25",
"request_id": "331332.25",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_4.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/layer_4.webp",
"raw_id": "331332.25",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 648,
"ttfb_ms": 624,
"load_start": 964,
"load_start_float": 964.00016000000005,
"bytesIn": 32010,
"objectSize": 32010,
"objectSizeUncompressed": 32010,
"chunks": [
{
"ts": 1591,
"bytes": 16309
},
{
"ts": 1612,
"bytes": 15701
}
],
"expires": "Sun, 08 Sep 2024 13:40:46 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 117,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/layer_4.webp",
":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:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"content-length: 32010",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"7d0a-5dc63310f76d6\"",
"expires: Sun, 08 Sep 2024 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:06 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2035,
"score_cache": 50,
"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": 32010,
"image_save": 0,
"cache_time": 172800,
"cdn_provider": "",
"server_count": null,
"created": 962,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 25,
"http2_stream_dependency": 27,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 160,
"server_port": "443",
"image_details": {
"detected_type": "webp",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "31 KiB",
"FileType": "WEBP",
"FileTypeExtension": "webp",
"MIMEType": "image\/webp"
},
"RIFF": {
"AlphaPreprocessing": "Level Reduction",
"AlphaFiltering": "Horizontal",
"AlphaCompression": "Lossless",
"VP8Version": "0 (bicubic reconstruction, normal loop)",
"ImageWidth": 590,
"HorizontalScale": 0,
"ImageHeight": 577,
"VerticalScale": 0
},
"ICC_Profile": {
"ProfileCMMType": "",
"ProfileVersion": "4.3.0",
"ProfileClass": "Display Device Profile",
"ColorSpaceData": "RGB ",
"ProfileConnectionSpace": "XYZ ",
"ProfileDateTime": "0000:00:00 00:00:00",
"ProfileFileSignature": "acsp",
"PrimaryPlatform": "Unknown ()",
"CMMFlags": "Not Embedded, Independent",
"DeviceManufacturer": "",
"DeviceModel": "",
"DeviceAttributes": "Reflective, Glossy, Positive, Color",
"RenderingIntent": "Media-Relative Colorimetric",
"ConnectionSpaceIlluminant": "0.9642 1 0.82491",
"ProfileCreator": "",
"ProfileID": 0,
"ProfileDescription": "sRGB",
"RedMatrixColumn": "0.43607 0.22249 0.01392",
"GreenMatrixColumn": "0.38515 0.71687 0.09708",
"BlueMatrixColumn": "0.14307 0.06061 0.7141",
"RedTRC": "(Binary data 40 bytes, use -b option to extract)",
"GreenTRC": "(Binary data 40 bytes, use -b option to extract)",
"BlueTRC": "(Binary data 40 bytes, use -b option to extract)",
"MediaWhitePoint": "0.9642 1 0.82491",
"ProfileCopyright": "Google Inc. 2016"
},
"Composite": {
"ImageSize": "590x577",
"Megapixels": 0.34000000000000002
}
},
"magick": {
"format": "WEBP",
"formatDescription": "WebP Image Format",
"mimeType": "image\/webp",
"class": "DirectClass",
"geometry": {
"width": 590,
"height": 577,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "TrueColorAlpha",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"alpha": 8,
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 340430,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 43.786900000000003,
"standardDeviation": 85.358000000000004,
"kurtosis": 0.90180400000000005,
"skewness": 1.6363799999999999,
"entropy": 0.28153
}
},
"channelStatistics": {
"alpha": {
"min": 255,
"max": 0,
"mean": 199.155,
"standardDeviation": 104.825,
"kurtosis": -0.14068700000000001,
"skewness": 1.3588,
"entropy": 0.18467600000000001
},
"red": {
"min": 0,
"max": 255,
"mean": 42.135599999999997,
"standardDeviation": 83.081800000000001,
"kurtosis": 0.61204099999999995,
"skewness": 1.5737000000000001,
"entropy": 0.31846000000000002
},
"green": {
"min": 0,
"max": 255,
"mean": 45.319800000000001,
"standardDeviation": 89.968100000000007,
"kurtosis": 0.66329400000000005,
"skewness": 1.5962700000000001,
"entropy": 0.30756
},
"blue": {
"min": 0,
"max": 255,
"mean": 31.847300000000001,
"standardDeviation": 63.557099999999998,
"kurtosis": 1.28792,
"skewness": 1.6873,
"entropy": 0.31542399999999998
}
},
"alpha": "#00000000",
"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": "#FFFFFFFF",
"borderColor": "#DFDFDFFF",
"matteColor": "#BDBDBDFF",
"transparentColor": "#00000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 590,
"height": 577,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Undefined",
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:40:46+00:00",
"date:modify": "2024-09-06T13:40:46+00:00",
"icc:copyright": "Google Inc. 2016",
"icc:description": "sRGB",
"signature": "19fba563df2ff44fa84d55a7fe6279841a41888a489a1ec6ede1cfd380e02806"
},
"profiles": {
"icc": {
"length": 536
}
},
"tainted": false,
"filesize": "32010B",
"numberPixels": "340430",
"pixelsPerSecond": "28.1622MB",
"userTime": "0.010u",
"elapsedTime": "0:01.012"
}
},
"load_end": 1612,
"ttfb_start": 964,
"ttfb_end": 1588,
"download_start": 1588,
"download_end": 1612,
"download_ms": 24,
"all_start": 964,
"all_end": 1612,
"all_ms": 648,
"index": 12,
"number": 13
},
{
"type": 3,
"id": "331332.26",
"request_id": "331332.26",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_5.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/layer_5.webp",
"raw_id": "331332.26",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 751,
"ttfb_ms": 711,
"load_start": 967,
"load_start_float": 967.00016600000004,
"bytesIn": 23764,
"objectSize": 23764,
"objectSizeUncompressed": 23764,
"chunks": [
{
"ts": 1711,
"bytes": 16375
},
{
"ts": 1718,
"bytes": 7389
}
],
"expires": "Sun, 08 Sep 2024 13:40:46 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 124,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/layer_5.webp",
":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:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"content-length: 23764",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"5cd4-5dc63314ced19\"",
"expires: Sun, 08 Sep 2024 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:10 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2035,
"score_cache": 50,
"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": 23764,
"image_save": 0,
"cache_time": 172800,
"cdn_provider": "",
"server_count": null,
"created": 965,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 27,
"http2_stream_dependency": 55,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 166,
"server_port": "443",
"image_details": {
"detected_type": "webp",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4,
"Warning": "Error reading RIFF file (corrupted?)"
},
"File": {
"FileSize": "16 KiB",
"FileType": "WEBP",
"FileTypeExtension": "webp",
"MIMEType": "image\/webp"
},
"RIFF": {
"ImageWidth": 406,
"ImageHeight": 577,
"AlphaPreprocessing": "Level Reduction",
"AlphaFiltering": "Horizontal",
"AlphaCompression": "Lossless"
},
"ICC_Profile": {
"ProfileCMMType": "",
"ProfileVersion": "4.3.0",
"ProfileClass": "Display Device Profile",
"ColorSpaceData": "RGB ",
"ProfileConnectionSpace": "XYZ ",
"ProfileDateTime": "0000:00:00 00:00:00",
"ProfileFileSignature": "acsp",
"PrimaryPlatform": "Unknown ()",
"CMMFlags": "Not Embedded, Independent",
"DeviceManufacturer": "",
"DeviceModel": "",
"DeviceAttributes": "Reflective, Glossy, Positive, Color",
"RenderingIntent": "Media-Relative Colorimetric",
"ConnectionSpaceIlluminant": "0.9642 1 0.82491",
"ProfileCreator": "",
"ProfileID": 0,
"ProfileDescription": "sRGB",
"RedMatrixColumn": "0.43607 0.22249 0.01392",
"GreenMatrixColumn": "0.38515 0.71687 0.09708",
"BlueMatrixColumn": "0.14307 0.06061 0.7141",
"RedTRC": "(Binary data 40 bytes, use -b option to extract)",
"GreenTRC": "(Binary data 40 bytes, use -b option to extract)",
"BlueTRC": "(Binary data 40 bytes, use -b option to extract)",
"MediaWhitePoint": "0.9642 1 0.82491",
"ProfileCopyright": "Google Inc. 2016"
},
"Composite": {
"ImageSize": "406x577",
"Megapixels": 0.23400000000000001
}
}
},
"load_end": 1718,
"ttfb_start": 967,
"ttfb_end": 1678,
"download_start": 1678,
"download_end": 1718,
"download_ms": 40,
"all_start": 967,
"all_end": 1718,
"all_ms": 751,
"index": 13,
"number": 14
},
{
"type": 3,
"id": "331332.10",
"request_id": "331332.10",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1-m.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/layer_1-m.webp",
"raw_id": "331332.10",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 725,
"ttfb_ms": 673,
"load_start": 1004,
"load_start_float": 1004.000172,
"bytesIn": 6532,
"objectSize": 6532,
"objectSizeUncompressed": 6532,
"chunks": [
{
"ts": 1729,
"bytes": 6532
}
],
"expires": "Sun, 08 Sep 2024 13:40:46 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 19,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/layer_1-m.webp",
":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: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"content-length: 6532",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"1984-5dc633189c71c\"",
"expires: Sun, 08 Sep 2024 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:14 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2026,
"score_cache": 50,
"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": 6532,
"image_save": 0,
"cache_time": 172800,
"cdn_provider": "",
"server_count": null,
"created": 971,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 29,
"http2_stream_dependency": 23,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 172,
"server_port": "443",
"renderBlocking": "non_blocking",
"preloadUnused": "true",
"image_details": {
"detected_type": "webp",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "6.4 KiB",
"FileType": "WEBP",
"FileTypeExtension": "webp",
"MIMEType": "image\/webp"
},
"RIFF": {
"VP8Version": "0 (bicubic reconstruction, normal loop)",
"ImageWidth": 666,
"HorizontalScale": 0,
"ImageHeight": 250,
"VerticalScale": 0
},
"Composite": {
"ImageSize": "666x250",
"Megapixels": 0.16700000000000001
}
},
"magick": {
"format": "WEBP",
"formatDescription": "WebP Image Format",
"mimeType": "image\/webp",
"class": "DirectClass",
"geometry": {
"width": 666,
"height": 250,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 166500,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 233.78800000000001,
"standardDeviation": 40.498399999999997,
"kurtosis": 9.5359200000000008,
"skewness": -2.95688,
"entropy": 0.51350399999999996
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 255,
"mean": 246.12299999999999,
"standardDeviation": 28.528700000000001,
"kurtosis": 21.824999999999999,
"skewness": -4.4937899999999997,
"entropy": 0.37326399999999998
},
"green": {
"min": 0,
"max": 255,
"mean": 231.15700000000001,
"standardDeviation": 42.261699999999998,
"kurtosis": 8.2081,
"skewness": -2.7518500000000001,
"entropy": 0.57822799999999996
},
"blue": {
"min": 0,
"max": 255,
"mean": 224.084,
"standardDeviation": 50.704700000000003,
"kurtosis": 5.9700499999999996,
"skewness": -2.3936600000000001,
"entropy": 0.58901800000000004
}
},
"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": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 666,
"height": 250,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Undefined",
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:40:46+00:00",
"date:modify": "2024-09-06T13:40:46+00:00",
"signature": "f3fa9d4f3d6e21b999b06824d10e55041cefbc2380ea8f9159ea9e977f6fafde"
},
"tainted": false,
"filesize": "6532B",
"numberPixels": "166500",
"pixelsPerSecond": "21.1003MB",
"userTime": "0.000u",
"elapsedTime": "0:01.007"
}
},
"load_end": 1729,
"ttfb_start": 1004,
"ttfb_end": 1677,
"download_start": 1677,
"download_end": 1729,
"download_ms": 52,
"all_start": 1004,
"all_end": 1729,
"all_ms": 725,
"index": 14,
"number": 15
},
{
"type": 3,
"id": "331332.11",
"request_id": "331332.11",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_2-m.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/layer_2-m.webp",
"raw_id": "331332.11",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 701,
"ttfb_ms": 699,
"load_start": 1039,
"load_start_float": 1039.000178,
"bytesIn": 6248,
"objectSize": 6248,
"objectSizeUncompressed": 6248,
"chunks": [
{
"ts": 1740,
"bytes": 6248
}
],
"expires": "Sun, 08 Sep 2024 13:40:46 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 20,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/layer_2-m.webp",
":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: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"content-length: 6248",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"1868-5dc6330d79e10\"",
"expires: Sun, 08 Sep 2024 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:02 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2026,
"score_cache": 50,
"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": 6248,
"image_save": 0,
"cache_time": 172800,
"cdn_provider": "",
"server_count": null,
"created": 972,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 31,
"http2_stream_dependency": 29,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 178,
"server_port": "443",
"renderBlocking": "non_blocking",
"preloadUnused": "true",
"image_details": {
"detected_type": "webp",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "6.1 KiB",
"FileType": "WEBP",
"FileTypeExtension": "webp",
"MIMEType": "image\/webp"
},
"RIFF": {
"AlphaPreprocessing": "Level Reduction",
"AlphaFiltering": "Horizontal",
"AlphaCompression": "Lossless",
"VP8Version": "0 (bicubic reconstruction, normal loop)",
"ImageWidth": 122,
"HorizontalScale": 0,
"ImageHeight": 250,
"VerticalScale": 0
},
"Composite": {
"ImageSize": "122x250",
"Megapixels": 0.029999999999999999
}
},
"magick": {
"format": "WEBP",
"formatDescription": "WebP Image Format",
"mimeType": "image\/webp",
"class": "DirectClass",
"geometry": {
"width": 122,
"height": 250,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "TrueColorAlpha",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"alpha": 8,
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 30500,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 71.569500000000005,
"standardDeviation": 45.923000000000002,
"kurtosis": 1.3812899999999999,
"skewness": 0.85248100000000004,
"entropy": 0.26879900000000001
}
},
"channelStatistics": {
"alpha": {
"min": 255,
"max": 0,
"mean": 230.44499999999999,
"standardDeviation": 73.176199999999994,
"kurtosis": 5.5831799999999996,
"skewness": 2.73238,
"entropy": 0.13393099999999999
},
"red": {
"min": 0,
"max": 237,
"mean": 75.857100000000003,
"standardDeviation": 39.2164,
"kurtosis": 6.9288699999999999,
"skewness": 2.0250699999999999,
"entropy": 0.31643900000000003
},
"green": {
"min": 0,
"max": 241,
"mean": 110.042,
"standardDeviation": 37.387300000000003,
"kurtosis": 4.6788400000000001,
"skewness": 0.20627000000000001,
"entropy": 0.32788600000000001
},
"blue": {
"min": 0,
"max": 213,
"mean": 75.823499999999996,
"standardDeviation": 33.912199999999999,
"kurtosis": 5.5493399999999999,
"skewness": 1.19773,
"entropy": 0.29694100000000001
}
},
"alpha": "#48704B00",
"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": "#FFFFFFFF",
"borderColor": "#DFDFDFFF",
"matteColor": "#BDBDBDFF",
"transparentColor": "#00000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 122,
"height": 250,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Undefined",
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:40:46+00:00",
"date:modify": "2024-09-06T13:40:46+00:00",
"signature": "5928207aac4e61d95c7e4c9973fa775a681168fe7024cc0b5d286127fb901252"
},
"tainted": false,
"filesize": "6248B",
"numberPixels": "30500",
"pixelsPerSecond": "9.06474MB",
"userTime": "0.010u",
"elapsedTime": "0:01.003"
}
},
"load_end": 1740,
"ttfb_start": 1039,
"ttfb_end": 1738,
"download_start": 1738,
"download_end": 1740,
"download_ms": 2,
"all_start": 1039,
"all_end": 1740,
"all_ms": 701,
"index": 15,
"number": 16
},
{
"type": 3,
"id": "331332.12",
"request_id": "331332.12",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_3-m.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/layer_3-m.webp",
"raw_id": "331332.12",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 731,
"ttfb_ms": 699,
"load_start": 1040,
"load_start_float": 1040.000184,
"bytesIn": 6350,
"objectSize": 6350,
"objectSizeUncompressed": 6350,
"chunks": [
{
"ts": 1771,
"bytes": 6350
}
],
"expires": "Sun, 08 Sep 2024 13:40:46 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 21,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/layer_3-m.webp",
":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: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"content-length: 6350",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"18ce-5dc633175a2e5\"",
"expires: Sun, 08 Sep 2024 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:13 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2026,
"score_cache": 50,
"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": 6350,
"image_save": 0,
"cache_time": 172800,
"cdn_provider": "",
"server_count": null,
"created": 974,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 33,
"http2_stream_dependency": 31,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 184,
"server_port": "443",
"renderBlocking": "non_blocking",
"preloadUnused": "true",
"image_details": {
"detected_type": "webp",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "6.2 KiB",
"FileType": "WEBP",
"FileTypeExtension": "webp",
"MIMEType": "image\/webp"
},
"RIFF": {
"AlphaPreprocessing": "Level Reduction",
"AlphaFiltering": "Horizontal",
"AlphaCompression": "Lossless",
"VP8Version": "0 (bicubic reconstruction, normal loop)",
"ImageWidth": 156,
"HorizontalScale": 0,
"ImageHeight": 250,
"VerticalScale": 0
},
"Composite": {
"ImageSize": "156x250",
"Megapixels": 0.039
}
},
"magick": {
"format": "WEBP",
"formatDescription": "WebP Image Format",
"mimeType": "image\/webp",
"class": "DirectClass",
"geometry": {
"width": 156,
"height": 250,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "TrueColorAlpha",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"alpha": 8,
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 39000,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 70.978300000000004,
"standardDeviation": 48.817300000000003,
"kurtosis": 2.0444800000000001,
"skewness": 1.12747,
"entropy": 0.28607399999999999
}
},
"channelStatistics": {
"alpha": {
"min": 255,
"max": 0,
"mean": 211.06999999999999,
"standardDeviation": 95.192499999999995,
"kurtosis": 1.0435000000000001,
"skewness": 1.73587,
"entropy": 0.16353500000000001
},
"red": {
"min": 0,
"max": 255,
"mean": 67.687299999999993,
"standardDeviation": 31.461099999999998,
"kurtosis": 14.1584,
"skewness": 2.1857000000000002,
"entropy": 0.31577100000000002
},
"green": {
"min": 0,
"max": 255,
"mean": 99.761300000000006,
"standardDeviation": 34.621699999999997,
"kurtosis": 2.5476100000000002,
"skewness": -0.91536499999999998,
"entropy": 0.33936899999999998
},
"blue": {
"min": 0,
"max": 255,
"mean": 72.534599999999998,
"standardDeviation": 33.994,
"kurtosis": 4.2159500000000003,
"skewness": 0.92693999999999999,
"entropy": 0.32562000000000002
}
},
"alpha": "#48704B00",
"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": "#FFFFFFFF",
"borderColor": "#DFDFDFFF",
"matteColor": "#BDBDBDFF",
"transparentColor": "#00000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 156,
"height": 250,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Undefined",
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:40:46+00:00",
"date:modify": "2024-09-06T13:40:46+00:00",
"signature": "eb91bda091042bb6f37a2330537e78db5bb0b87e842816f59ae6b802e9d13594"
},
"tainted": false,
"filesize": "6350B",
"numberPixels": "39000",
"pixelsPerSecond": "10.2161MB",
"userTime": "0.000u",
"elapsedTime": "0:01.003"
}
},
"load_end": 1771,
"ttfb_start": 1040,
"ttfb_end": 1739,
"download_start": 1739,
"download_end": 1771,
"download_ms": 32,
"all_start": 1040,
"all_end": 1771,
"all_ms": 731,
"index": 16,
"number": 17
},
{
"type": 3,
"id": "331332.13",
"request_id": "331332.13",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_4-m.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/layer_4-m.webp",
"raw_id": "331332.13",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 788,
"ttfb_ms": 765,
"load_start": 1041,
"load_start_float": 1041.00019,
"bytesIn": 12268,
"objectSize": 12268,
"objectSizeUncompressed": 12268,
"chunks": [
{
"ts": 1829,
"bytes": 12268
}
],
"expires": "Sun, 08 Sep 2024 13:40:46 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 22,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/layer_4-m.webp",
":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: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"content-length: 12268",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"2fec-5dc6330924831\"",
"expires: Sun, 08 Sep 2024 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:10:58 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2026,
"score_cache": 50,
"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": 12268,
"image_save": 0,
"cache_time": 172800,
"cdn_provider": "",
"server_count": null,
"created": 976,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 35,
"http2_stream_dependency": 33,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 190,
"server_port": "443",
"renderBlocking": "non_blocking",
"preloadUnused": "true",
"image_details": {
"detected_type": "webp",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "12 KiB",
"FileType": "WEBP",
"FileTypeExtension": "webp",
"MIMEType": "image\/webp"
},
"RIFF": {
"AlphaPreprocessing": "Level Reduction",
"AlphaFiltering": "Horizontal",
"AlphaCompression": "Lossless",
"VP8Version": "0 (bicubic reconstruction, normal loop)",
"ImageWidth": 255,
"HorizontalScale": 0,
"ImageHeight": 250,
"VerticalScale": 0
},
"ICC_Profile": {
"ProfileCMMType": "",
"ProfileVersion": "4.3.0",
"ProfileClass": "Display Device Profile",
"ColorSpaceData": "RGB ",
"ProfileConnectionSpace": "XYZ ",
"ProfileDateTime": "0000:00:00 00:00:00",
"ProfileFileSignature": "acsp",
"PrimaryPlatform": "Unknown ()",
"CMMFlags": "Not Embedded, Independent",
"DeviceManufacturer": "",
"DeviceModel": "",
"DeviceAttributes": "Reflective, Glossy, Positive, Color",
"RenderingIntent": "Media-Relative Colorimetric",
"ConnectionSpaceIlluminant": "0.9642 1 0.82491",
"ProfileCreator": "",
"ProfileID": 0,
"ProfileDescription": "sRGB",
"RedMatrixColumn": "0.43607 0.22249 0.01392",
"GreenMatrixColumn": "0.38515 0.71687 0.09708",
"BlueMatrixColumn": "0.14307 0.06061 0.7141",
"RedTRC": "(Binary data 40 bytes, use -b option to extract)",
"GreenTRC": "(Binary data 40 bytes, use -b option to extract)",
"BlueTRC": "(Binary data 40 bytes, use -b option to extract)",
"MediaWhitePoint": "0.9642 1 0.82491",
"ProfileCopyright": "Google Inc. 2016"
},
"Composite": {
"ImageSize": "255x250",
"Megapixels": 0.064000000000000001
}
},
"magick": {
"format": "WEBP",
"formatDescription": "WebP Image Format",
"mimeType": "image\/webp",
"class": "DirectClass",
"geometry": {
"width": 255,
"height": 250,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "TrueColorAlpha",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"alpha": 8,
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 63750,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 47.2087,
"standardDeviation": 85.418300000000002,
"kurtosis": 0.57167299999999999,
"skewness": 1.50807,
"entropy": 0.35505799999999998
}
},
"channelStatistics": {
"alpha": {
"min": 255,
"max": 0,
"mean": 199.16300000000001,
"standardDeviation": 104.218,
"kurtosis": -0.127937,
"skewness": 1.3589,
"entropy": 0.19342300000000001
},
"red": {
"min": 0,
"max": 255,
"mean": 46.758299999999998,
"standardDeviation": 83.045500000000004,
"kurtosis": 0.14410100000000001,
"skewness": 1.38954,
"entropy": 0.41580499999999998
},
"green": {
"min": 0,
"max": 255,
"mean": 49.908299999999997,
"standardDeviation": 89.531000000000006,
"kurtosis": 0.25952399999999998,
"skewness": 1.4312400000000001,
"entropy": 0.408636
},
"blue": {
"min": 0,
"max": 255,
"mean": 36.331899999999997,
"standardDeviation": 64.878799999999998,
"kurtosis": 0.49056899999999998,
"skewness": 1.4428000000000001,
"entropy": 0.402368
}
},
"alpha": "#00000000",
"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": "#FFFFFFFF",
"borderColor": "#DFDFDFFF",
"matteColor": "#BDBDBDFF",
"transparentColor": "#00000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 255,
"height": 250,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Undefined",
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:40:47+00:00",
"date:modify": "2024-09-06T13:40:47+00:00",
"icc:copyright": "Google Inc. 2016",
"icc:description": "sRGB",
"signature": "be6253bddb2cd0af41cda43fb334497feb60445781fd72d5cb29c707b41d23ae"
},
"profiles": {
"icc": {
"length": 536
}
},
"tainted": false,
"filesize": "12268B",
"numberPixels": "63750",
"pixelsPerSecond": "2.69799MB",
"userTime": "0.000u",
"elapsedTime": "0:01.023"
}
},
"load_end": 1829,
"ttfb_start": 1041,
"ttfb_end": 1806,
"download_start": 1806,
"download_end": 1829,
"download_ms": 23,
"all_start": 1041,
"all_end": 1829,
"all_ms": 788,
"index": 17,
"number": 18
},
{
"type": 3,
"id": "331332.14",
"request_id": "331332.14",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_5-m.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/layer_5-m.webp",
"raw_id": "331332.14",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 831,
"ttfb_ms": 754,
"load_start": 1042,
"load_start_float": 1042.000196,
"bytesIn": 7880,
"objectSize": 7880,
"objectSizeUncompressed": 7880,
"chunks": [
{
"ts": 1873,
"bytes": 7880
}
],
"expires": "Sun, 08 Sep 2024 13:40:46 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 23,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/layer_5-m.webp",
":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: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"content-length: 7880",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"1ec8-5dc6331149753\"",
"expires: Sun, 08 Sep 2024 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:06 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2026,
"score_cache": 50,
"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": 7880,
"image_save": 0,
"cache_time": 172800,
"cdn_provider": "",
"server_count": null,
"created": 978,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 37,
"http2_stream_dependency": 35,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 196,
"server_port": "443",
"renderBlocking": "non_blocking",
"preloadUnused": "true",
"image_details": {
"detected_type": "webp",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "7.7 KiB",
"FileType": "WEBP",
"FileTypeExtension": "webp",
"MIMEType": "image\/webp"
},
"RIFF": {
"AlphaPreprocessing": "Level Reduction",
"AlphaFiltering": "Horizontal",
"AlphaCompression": "Lossless",
"VP8Version": "0 (bicubic reconstruction, normal loop)",
"ImageWidth": 175,
"HorizontalScale": 0,
"ImageHeight": 250,
"VerticalScale": 0
},
"ICC_Profile": {
"ProfileCMMType": "",
"ProfileVersion": "4.3.0",
"ProfileClass": "Display Device Profile",
"ColorSpaceData": "RGB ",
"ProfileConnectionSpace": "XYZ ",
"ProfileDateTime": "0000:00:00 00:00:00",
"ProfileFileSignature": "acsp",
"PrimaryPlatform": "Unknown ()",
"CMMFlags": "Not Embedded, Independent",
"DeviceManufacturer": "",
"DeviceModel": "",
"DeviceAttributes": "Reflective, Glossy, Positive, Color",
"RenderingIntent": "Media-Relative Colorimetric",
"ConnectionSpaceIlluminant": "0.9642 1 0.82491",
"ProfileCreator": "",
"ProfileID": 0,
"ProfileDescription": "sRGB",
"RedMatrixColumn": "0.43607 0.22249 0.01392",
"GreenMatrixColumn": "0.38515 0.71687 0.09708",
"BlueMatrixColumn": "0.14307 0.06061 0.7141",
"RedTRC": "(Binary data 40 bytes, use -b option to extract)",
"GreenTRC": "(Binary data 40 bytes, use -b option to extract)",
"BlueTRC": "(Binary data 40 bytes, use -b option to extract)",
"MediaWhitePoint": "0.9642 1 0.82491",
"ProfileCopyright": "Google Inc. 2016"
},
"Composite": {
"ImageSize": "175x250",
"Megapixels": 0.043999999999999997
}
},
"magick": {
"format": "WEBP",
"formatDescription": "WebP Image Format",
"mimeType": "image\/webp",
"class": "DirectClass",
"geometry": {
"width": 175,
"height": 250,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "TrueColorAlpha",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"alpha": 8,
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 43750,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 29.0793,
"standardDeviation": 61.565100000000001,
"kurtosis": 4.7068000000000003,
"skewness": 2.4172099999999999,
"entropy": 0.329125
}
},
"channelStatistics": {
"alpha": {
"min": 255,
"max": 0,
"mean": 210.63800000000001,
"standardDeviation": 95.139700000000005,
"kurtosis": 0.99782999999999999,
"skewness": 1.7196800000000001,
"entropy": 0.175068
},
"red": {
"min": 0,
"max": 255,
"mean": 33.421199999999999,
"standardDeviation": 66.653400000000005,
"kurtosis": 2.28111,
"skewness": 1.9073100000000001,
"entropy": 0.40611399999999998
},
"green": {
"min": 0,
"max": 249,
"mean": 21.9267,
"standardDeviation": 47.284399999999998,
"kurtosis": 5.4081299999999999,
"skewness": 2.4371499999999999,
"entropy": 0.37745800000000002
},
"blue": {
"min": 0,
"max": 245,
"mean": 16.6067,
"standardDeviation": 37.1828,
"kurtosis": 7.3059799999999999,
"skewness": 2.6696,
"entropy": 0.35786000000000001
}
},
"alpha": "#00000000",
"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": "#FFFFFFFF",
"borderColor": "#DFDFDFFF",
"matteColor": "#BDBDBDFF",
"transparentColor": "#00000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 175,
"height": 250,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Undefined",
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:40:47+00:00",
"date:modify": "2024-09-06T13:40:47+00:00",
"icc:copyright": "Google Inc. 2016",
"icc:description": "sRGB",
"signature": "f8cd0159706c475a83172d54155f0468d763af991f7dfcf55ae8899febbf2918"
},
"profiles": {
"icc": {
"length": 536
}
},
"tainted": false,
"filesize": "7880B",
"numberPixels": "43750",
"pixelsPerSecond": "13.1866MB",
"userTime": "0.000u",
"elapsedTime": "0:01.003"
}
},
"load_end": 1873,
"ttfb_start": 1042,
"ttfb_end": 1796,
"download_start": 1796,
"download_end": 1873,
"download_ms": 77,
"all_start": 1042,
"all_end": 1873,
"all_ms": 831,
"index": 18,
"number": 19
},
{
"type": 3,
"id": "331332.15",
"request_id": "331332.15",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_6-m.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/layer_6-m.webp",
"raw_id": "331332.15",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 863,
"ttfb_ms": 759,
"load_start": 1043,
"load_start_float": 1043.0002019999999,
"bytesIn": 3656,
"objectSize": 3656,
"objectSizeUncompressed": 3656,
"chunks": [
{
"ts": 1906,
"bytes": 3656
}
],
"expires": "Sun, 08 Sep 2024 13:40:46 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 24,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/layer_6-m.webp",
":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: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"content-length: 3656",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"e48-5dc6330b7641f\"",
"expires: Sun, 08 Sep 2024 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:00 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2026,
"score_cache": 50,
"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": 3656,
"image_save": 0,
"cache_time": 172800,
"cdn_provider": "",
"server_count": null,
"created": 983,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 39,
"http2_stream_dependency": 37,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 202,
"server_port": "443",
"renderBlocking": "non_blocking",
"preloadUnused": "true",
"image_details": {
"detected_type": "webp",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "3.6 KiB",
"FileType": "WEBP",
"FileTypeExtension": "webp",
"MIMEType": "image\/webp"
},
"RIFF": {
"AlphaPreprocessing": "Level Reduction",
"AlphaFiltering": "Horizontal",
"AlphaCompression": "Lossless",
"VP8Version": "0 (bicubic reconstruction, normal loop)",
"ImageWidth": 109,
"HorizontalScale": 0,
"ImageHeight": 250,
"VerticalScale": 0
},
"ICC_Profile": {
"ProfileCMMType": "",
"ProfileVersion": "4.3.0",
"ProfileClass": "Display Device Profile",
"ColorSpaceData": "RGB ",
"ProfileConnectionSpace": "XYZ ",
"ProfileDateTime": "0000:00:00 00:00:00",
"ProfileFileSignature": "acsp",
"PrimaryPlatform": "Unknown ()",
"CMMFlags": "Not Embedded, Independent",
"DeviceManufacturer": "",
"DeviceModel": "",
"DeviceAttributes": "Reflective, Glossy, Positive, Color",
"RenderingIntent": "Media-Relative Colorimetric",
"ConnectionSpaceIlluminant": "0.9642 1 0.82491",
"ProfileCreator": "",
"ProfileID": 0,
"ProfileDescription": "sRGB",
"RedMatrixColumn": "0.43607 0.22249 0.01392",
"GreenMatrixColumn": "0.38515 0.71687 0.09708",
"BlueMatrixColumn": "0.14307 0.06061 0.7141",
"RedTRC": "(Binary data 40 bytes, use -b option to extract)",
"GreenTRC": "(Binary data 40 bytes, use -b option to extract)",
"BlueTRC": "(Binary data 40 bytes, use -b option to extract)",
"MediaWhitePoint": "0.9642 1 0.82491",
"ProfileCopyright": "Google Inc. 2016"
},
"Composite": {
"ImageSize": "109x250",
"Megapixels": 0.027
}
},
"magick": {
"format": "WEBP",
"formatDescription": "WebP Image Format",
"mimeType": "image\/webp",
"class": "DirectClass",
"geometry": {
"width": 109,
"height": 250,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "TrueColorAlpha",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"alpha": 8,
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 27250,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 49.786299999999997,
"standardDeviation": 76.640199999999993,
"kurtosis": 0.59712900000000002,
"skewness": 1.4577199999999999,
"entropy": 0.33715099999999998
}
},
"channelStatistics": {
"alpha": {
"min": 255,
"max": 0,
"mean": 180.60400000000001,
"standardDeviation": 115.254,
"kurtosis": -1.1496599999999999,
"skewness": 0.91667699999999996,
"entropy": 0.243588
},
"red": {
"min": 0,
"max": 255,
"mean": 59.646999999999998,
"standardDeviation": 90.4041,
"kurtosis": -0.94001599999999996,
"skewness": 0.97871300000000006,
"entropy": 0.382303
},
"green": {
"min": 0,
"max": 225,
"mean": 40.491500000000002,
"standardDeviation": 63.496899999999997,
"kurtosis": -0.58371499999999998,
"skewness": 1.1082000000000001,
"entropy": 0.36430499999999999
},
"blue": {
"min": 0,
"max": 199,
"mean": 24.610700000000001,
"standardDeviation": 37.405799999999999,
"kurtosis": -0.015811800000000001,
"skewness": 1.1093599999999999,
"entropy": 0.35840899999999998
}
},
"alpha": "#00000000",
"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": "#FFFFFFFF",
"borderColor": "#DFDFDFFF",
"matteColor": "#BDBDBDFF",
"transparentColor": "#00000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 109,
"height": 250,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Undefined",
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:40:47+00:00",
"date:modify": "2024-09-06T13:40:47+00:00",
"icc:copyright": "Google Inc. 2016",
"icc:description": "sRGB",
"signature": "28763632b96dd42210df244772bf54abb2a51aebb5e53702c334eca3d53366dd"
},
"profiles": {
"icc": {
"length": 536
}
},
"tainted": false,
"filesize": "3656B",
"numberPixels": "27250",
"pixelsPerSecond": "10.7275MB",
"userTime": "0.000u",
"elapsedTime": "0:01.002"
}
},
"load_end": 1906,
"ttfb_start": 1043,
"ttfb_end": 1802,
"download_start": 1802,
"download_end": 1906,
"download_ms": 104,
"all_start": 1043,
"all_end": 1906,
"all_ms": 863,
"index": 19,
"number": 20
},
{
"type": 3,
"id": "331332.16",
"request_id": "331332.16",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_bg-m.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/shop_bg-m.webp",
"raw_id": "331332.16",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 871,
"ttfb_ms": 744,
"load_start": 1044,
"load_start_float": 1044.0002079999999,
"bytesIn": 5402,
"objectSize": 5402,
"objectSizeUncompressed": 5402,
"chunks": [
{
"ts": 1915,
"bytes": 5402
}
],
"expires": "Sun, 08 Sep 2024 13:40:46 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 25,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/shop_bg-m.webp",
":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: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"content-length: 5402",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"151a-5f5737c703ca3\"",
"expires: Sun, 08 Sep 2024 13:40:46 GMT",
"last-modified: Fri, 24 Feb 2023 15:07:21 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2026,
"score_cache": 50,
"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": 5402,
"image_save": 0,
"cache_time": 172800,
"cdn_provider": "",
"server_count": null,
"created": 984,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 41,
"http2_stream_dependency": 39,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 208,
"server_port": "443",
"renderBlocking": "non_blocking",
"preloadUnused": "true",
"image_details": {
"detected_type": "webp",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "5.3 KiB",
"FileType": "WEBP",
"FileTypeExtension": "webp",
"MIMEType": "image\/webp"
},
"RIFF": {
"VP8Version": "0 (bicubic reconstruction, normal loop)",
"ImageWidth": 216,
"HorizontalScale": 0,
"ImageHeight": 125,
"VerticalScale": 0
},
"ICC_Profile": {
"ProfileCMMType": "",
"ProfileVersion": "2.0.0",
"ProfileClass": "Display Device Profile",
"ColorSpaceData": "RGB ",
"ProfileConnectionSpace": "XYZ ",
"ProfileDateTime": "2015:02:15 00:00:00",
"ProfileFileSignature": "acsp",
"PrimaryPlatform": "Unknown ()",
"CMMFlags": "Not Embedded, Independent",
"DeviceManufacturer": "",
"DeviceModel": "",
"DeviceAttributes": "Reflective, Glossy, Positive, Color",
"RenderingIntent": "Perceptual",
"ConnectionSpaceIlluminant": "0.9642 1 0.82491",
"ProfileCreator": "",
"ProfileID": "3d0eb2deae9397be9b6726ce8c0a43ce",
"ProfileDescription": "sRGB2014",
"BlueMatrixColumn": "0.14307 0.06061 0.7141",
"BlueTRC": "(Binary data 2060 bytes, use -b option to extract)",
"GreenTRC": "(Binary data 2060 bytes, use -b option to extract)",
"RedTRC": "(Binary data 2060 bytes, use -b option to extract)",
"DeviceModelDesc": "IEC 61966-2-1 Default RGB Colour Space - sRGB",
"GreenMatrixColumn": "0.38515 0.71687 0.09708",
"Luminance": "0 80 0",
"MeasurementObserver": "CIE 1931",
"MeasurementBacking": "0 0 0",
"MeasurementGeometry": "Unknown",
"MeasurementFlare": "0%",
"MeasurementIlluminant": "D65",
"MediaBlackPoint": "0.00241 0.0025 0.00206",
"RedMatrixColumn": "0.43607 0.22249 0.01392",
"Technology": "Cathode Ray Tube Display",
"ViewingCondDesc": "Reference Viewing Condition in IEC 61966-2-1",
"MediaWhitePoint": "0.9642 1 0.82491",
"ProfileCopyright": "Copyright International Color Consortium, 2015",
"ChromaticAdaptation": "1.04791 0.02293 -0.0502 0.0296 0.99046 -0.01707 -0.00925 0.01506 0.75179"
},
"Composite": {
"ImageSize": "216x125",
"Megapixels": 0.027
}
},
"magick": {
"format": "WEBP",
"formatDescription": "WebP Image Format",
"mimeType": "image\/webp",
"class": "DirectClass",
"geometry": {
"width": 216,
"height": 125,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 27000,
"imageStatistics": {
"all": {
"min": 56,
"max": 202,
"mean": 168.477,
"standardDeviation": 24.649000000000001,
"kurtosis": 4.1204700000000001,
"skewness": -2.0926200000000001,
"entropy": 0.59998799999999997
}
},
"channelStatistics": {
"red": {
"min": 56,
"max": 178,
"mean": 157.74700000000001,
"standardDeviation": 28.5932,
"kurtosis": 3.2649599999999999,
"skewness": -2.0697700000000001,
"entropy": 0.58801199999999998
},
"green": {
"min": 87,
"max": 199,
"mean": 173.40299999999999,
"standardDeviation": 22.679500000000001,
"kurtosis": 3.84362,
"skewness": -2.1347800000000001,
"entropy": 0.60494800000000004
},
"blue": {
"min": 84,
"max": 202,
"mean": 174.28200000000001,
"standardDeviation": 22.674199999999999,
"kurtosis": 4.2967700000000004,
"skewness": -2.19963,
"entropy": 0.60700299999999996
}
},
"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": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 216,
"height": 125,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Undefined",
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:40:47+00:00",
"date:modify": "2024-09-06T13:40:47+00:00",
"icc:copyright": "Copyright International Color Consortium, 2015",
"icc:description": "sRGB2014",
"icc:model": "IEC 61966-2-1 Default RGB Colour Space - sRGB",
"signature": "41e231f4761bbb3118e617ac60e21f07595a6a82619763cda1c2c26361dd8472"
},
"profiles": {
"icc": {
"length": 3024
}
},
"tainted": false,
"filesize": "5402B",
"numberPixels": "27000",
"pixelsPerSecond": "9483580B",
"userTime": "0.010u",
"elapsedTime": "0:01.002"
}
},
"load_end": 1915,
"ttfb_start": 1044,
"ttfb_end": 1788,
"download_start": 1788,
"download_end": 1915,
"download_ms": 127,
"all_start": 1044,
"all_end": 1915,
"all_ms": 871,
"index": 20,
"number": 21
},
{
"type": 3,
"id": "331332.17",
"request_id": "331332.17",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_fg-m.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/shop_fg-m.webp",
"raw_id": "331332.17",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 878,
"ttfb_ms": 758,
"load_start": 1046,
"load_start_float": 1046.0002139999999,
"bytesIn": 7418,
"objectSize": 7418,
"objectSizeUncompressed": 7418,
"chunks": [
{
"ts": 1924,
"bytes": 7418
}
],
"expires": "Sun, 08 Sep 2024 13:40:46 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 26,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/shop_fg-m.webp",
":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: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"content-length: 7418",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"1cfa-5f5737c96b051\"",
"expires: Sun, 08 Sep 2024 13:40:46 GMT",
"last-modified: Fri, 24 Feb 2023 15:07:23 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2026,
"score_cache": 50,
"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": 7418,
"image_save": 0,
"cache_time": 172800,
"cdn_provider": "",
"server_count": null,
"created": 987,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 43,
"http2_stream_dependency": 41,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 214,
"server_port": "443",
"renderBlocking": "non_blocking",
"preloadUnused": "true",
"image_details": {
"detected_type": "webp",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "7.2 KiB",
"FileType": "WEBP",
"FileTypeExtension": "webp",
"MIMEType": "image\/webp"
},
"RIFF": {
"AlphaPreprocessing": "Level Reduction",
"AlphaFiltering": "Horizontal",
"AlphaCompression": "Lossless",
"VP8Version": "0 (bicubic reconstruction, normal loop)",
"ImageWidth": 188,
"HorizontalScale": 0,
"ImageHeight": 125,
"VerticalScale": 0
},
"ICC_Profile": {
"ProfileCMMType": "",
"ProfileVersion": "2.0.0",
"ProfileClass": "Display Device Profile",
"ColorSpaceData": "RGB ",
"ProfileConnectionSpace": "XYZ ",
"ProfileDateTime": "2015:02:15 00:00:00",
"ProfileFileSignature": "acsp",
"PrimaryPlatform": "Unknown ()",
"CMMFlags": "Not Embedded, Independent",
"DeviceManufacturer": "",
"DeviceModel": "",
"DeviceAttributes": "Reflective, Glossy, Positive, Color",
"RenderingIntent": "Perceptual",
"ConnectionSpaceIlluminant": "0.9642 1 0.82491",
"ProfileCreator": "",
"ProfileID": "3d0eb2deae9397be9b6726ce8c0a43ce",
"ProfileDescription": "sRGB2014",
"BlueMatrixColumn": "0.14307 0.06061 0.7141",
"BlueTRC": "(Binary data 2060 bytes, use -b option to extract)",
"GreenTRC": "(Binary data 2060 bytes, use -b option to extract)",
"RedTRC": "(Binary data 2060 bytes, use -b option to extract)",
"DeviceModelDesc": "IEC 61966-2-1 Default RGB Colour Space - sRGB",
"GreenMatrixColumn": "0.38515 0.71687 0.09708",
"Luminance": "0 80 0",
"MeasurementObserver": "CIE 1931",
"MeasurementBacking": "0 0 0",
"MeasurementGeometry": "Unknown",
"MeasurementFlare": "0%",
"MeasurementIlluminant": "D65",
"MediaBlackPoint": "0.00241 0.0025 0.00206",
"RedMatrixColumn": "0.43607 0.22249 0.01392",
"Technology": "Cathode Ray Tube Display",
"ViewingCondDesc": "Reference Viewing Condition in IEC 61966-2-1",
"MediaWhitePoint": "0.9642 1 0.82491",
"ProfileCopyright": "Copyright International Color Consortium, 2015",
"ChromaticAdaptation": "1.04791 0.02293 -0.0502 0.0296 0.99046 -0.01707 -0.00925 0.01506 0.75179"
},
"Composite": {
"ImageSize": "188x125",
"Megapixels": 0.024
}
},
"magick": {
"format": "WEBP",
"formatDescription": "WebP Image Format",
"mimeType": "image\/webp",
"class": "DirectClass",
"geometry": {
"width": 188,
"height": 125,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "TrueColorAlpha",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"alpha": 8,
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 23500,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 137.20099999999999,
"standardDeviation": 104.33499999999999,
"kurtosis": -1.6927300000000001,
"skewness": -0.25984400000000002,
"entropy": 0.47686099999999998
}
},
"channelStatistics": {
"alpha": {
"min": 255,
"max": 0,
"mean": 78.782200000000003,
"standardDeviation": 117.054,
"kurtosis": -1.30843,
"skewness": -0.82553799999999999,
"entropy": 0.17142199999999999
},
"red": {
"min": 0,
"max": 255,
"mean": 147.547,
"standardDeviation": 115.379,
"kurtosis": -1.7705900000000001,
"skewness": -0.34909099999999998,
"entropy": 0.57545800000000003
},
"green": {
"min": 0,
"max": 255,
"mean": 123.447,
"standardDeviation": 99.938400000000001,
"kurtosis": -1.76372,
"skewness": -0.24299599999999999,
"entropy": 0.57803599999999999
},
"blue": {
"min": 0,
"max": 255,
"mean": 101.59,
"standardDeviation": 84.968500000000006,
"kurtosis": -1.6047199999999999,
"skewness": -0.131026,
"entropy": 0.58252700000000002
}
},
"alpha": "#00000000",
"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": "#FFFFFFFF",
"borderColor": "#DFDFDFFF",
"matteColor": "#BDBDBDFF",
"transparentColor": "#00000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 188,
"height": 125,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Undefined",
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:40:47+00:00",
"date:modify": "2024-09-06T13:40:47+00:00",
"icc:copyright": "Copyright International Color Consortium, 2015",
"icc:description": "sRGB2014",
"icc:model": "IEC 61966-2-1 Default RGB Colour Space - sRGB",
"signature": "06fae9e52778c5f200245cfde82bdde2de6639f0b2cc9880857eb38d55ad7cd7"
},
"profiles": {
"icc": {
"length": 3024
}
},
"tainted": false,
"filesize": "7418B",
"numberPixels": "23500",
"pixelsPerSecond": "11.6353MB",
"userTime": "0.010u",
"elapsedTime": "0:01.002"
}
},
"load_end": 1924,
"ttfb_start": 1046,
"ttfb_end": 1804,
"download_start": 1804,
"download_end": 1924,
"download_ms": 120,
"all_start": 1046,
"all_end": 1924,
"all_ms": 878,
"index": 21,
"number": 22
},
{
"type": 3,
"id": "331332.18",
"request_id": "331332.18",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/blog-m.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/blog-m.webp",
"raw_id": "331332.18",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 882,
"ttfb_ms": 758,
"load_start": 1047,
"load_start_float": 1047.0002199999999,
"bytesIn": 3342,
"objectSize": 3342,
"objectSizeUncompressed": 3342,
"chunks": [
{
"ts": 1929,
"bytes": 3342
}
],
"expires": "Sun, 08 Sep 2024 13:40:46 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 27,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/blog-m.webp",
":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: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"content-length: 3342",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"d0e-5dc63314626bc\"",
"expires: Sun, 08 Sep 2024 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:10 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2017,
"score_cache": 50,
"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": 3342,
"image_save": 0,
"cache_time": 172800,
"cdn_provider": "",
"server_count": null,
"created": 990,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 45,
"http2_stream_dependency": 43,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 220,
"server_port": "443",
"renderBlocking": "non_blocking",
"preloadUnused": "true",
"image_details": {
"detected_type": "webp",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "3.3 KiB",
"FileType": "WEBP",
"FileTypeExtension": "webp",
"MIMEType": "image\/webp"
},
"RIFF": {
"VP8Version": "0 (bicubic reconstruction, normal loop)",
"ImageWidth": 100,
"HorizontalScale": 0,
"ImageHeight": 250,
"VerticalScale": 0
},
"Composite": {
"ImageSize": "100x250",
"Megapixels": 0.025000000000000001
}
},
"magick": {
"format": "WEBP",
"formatDescription": "WebP Image Format",
"mimeType": "image\/webp",
"class": "DirectClass",
"geometry": {
"width": 100,
"height": 250,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 25000,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 210.52000000000001,
"standardDeviation": 52.613700000000001,
"kurtosis": 6.2057399999999996,
"skewness": -2.59979,
"entropy": 0.49204599999999998
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 255,
"mean": 222.53200000000001,
"standardDeviation": 52.198399999999999,
"kurtosis": 8.8176900000000007,
"skewness": -3.1648000000000001,
"entropy": 0.47117399999999998
},
"green": {
"min": 0,
"max": 255,
"mean": 217.72399999999999,
"standardDeviation": 54.645099999999999,
"kurtosis": 7.6812800000000001,
"skewness": -2.9494799999999999,
"entropy": 0.48889100000000002
},
"blue": {
"min": 0,
"max": 255,
"mean": 191.30500000000001,
"standardDeviation": 50.997500000000002,
"kurtosis": 5.8119500000000004,
"skewness": -2.50115,
"entropy": 0.51607199999999998
}
},
"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": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 100,
"height": 250,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Undefined",
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:40:47+00:00",
"date:modify": "2024-09-06T13:40:47+00:00",
"signature": "22fc711982d07ff0c1d775ba04c8db641e6b125fb5c7da83b136b8f7e3d97909"
},
"tainted": false,
"filesize": "3342B",
"numberPixels": "25000",
"pixelsPerSecond": "10.1791MB",
"userTime": "0.000u",
"elapsedTime": "0:01.002"
}
},
"load_end": 1929,
"ttfb_start": 1047,
"ttfb_end": 1805,
"download_start": 1805,
"download_end": 1929,
"download_ms": 124,
"all_start": 1047,
"all_end": 1929,
"all_ms": 882,
"index": 22,
"number": 23
},
{
"type": 3,
"id": "331332.19",
"request_id": "331332.19",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/about-m.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/about-m.webp",
"raw_id": "331332.19",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 892,
"ttfb_ms": 759,
"load_start": 1047,
"load_start_float": 1047.0002260000001,
"bytesIn": 3510,
"objectSize": 3510,
"objectSizeUncompressed": 3510,
"chunks": [
{
"ts": 1939,
"bytes": 3510
}
],
"expires": "Sun, 08 Sep 2024 13:40:46 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 28,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/about-m.webp",
":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: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"content-length: 3510",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"db6-5dc633098242e\"",
"expires: Sun, 08 Sep 2024 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:10:58 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2020,
"score_cache": 50,
"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": 3510,
"image_save": 0,
"cache_time": 172800,
"cdn_provider": "",
"server_count": null,
"created": 992,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 47,
"http2_stream_dependency": 45,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 226,
"server_port": "443",
"renderBlocking": "non_blocking",
"preloadUnused": "true",
"image_details": {
"detected_type": "webp",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "3.4 KiB",
"FileType": "WEBP",
"FileTypeExtension": "webp",
"MIMEType": "image\/webp"
},
"RIFF": {
"AlphaPreprocessing": "Level Reduction",
"AlphaFiltering": "Horizontal",
"AlphaCompression": "Lossless",
"VP8Version": "0 (bicubic reconstruction, normal loop)",
"ImageWidth": 87,
"HorizontalScale": 0,
"ImageHeight": 125,
"VerticalScale": 0
},
"Composite": {
"ImageSize": "87x125",
"Megapixels": 0.010999999999999999
}
},
"magick": {
"format": "WEBP",
"formatDescription": "WebP Image Format",
"mimeType": "image\/webp",
"class": "DirectClass",
"geometry": {
"width": 87,
"height": 125,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "TrueColorAlpha",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"alpha": 8,
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 10875,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 98.207599999999999,
"standardDeviation": 77.886200000000002,
"kurtosis": -0.76161400000000001,
"skewness": 0.71655800000000003,
"entropy": 0.52949400000000002
}
},
"channelStatistics": {
"alpha": {
"min": 255,
"max": 0,
"mean": 129.26300000000001,
"standardDeviation": 126.048,
"kurtosis": -1.98247,
"skewness": 0.026641600000000001,
"entropy": 0.30625400000000003
},
"red": {
"min": 0,
"max": 255,
"mean": 115.217,
"standardDeviation": 81.303399999999996,
"kurtosis": -1.3793899999999999,
"skewness": 0.25486799999999998,
"entropy": 0.62554900000000002
},
"green": {
"min": 0,
"max": 255,
"mean": 82.715999999999994,
"standardDeviation": 53.364100000000001,
"kurtosis": 2.3403900000000002,
"skewness": 1.0902400000000001,
"entropy": 0.618085
},
"blue": {
"min": 0,
"max": 255,
"mean": 69.160899999999998,
"standardDeviation": 50.828800000000001,
"kurtosis": 4.9617599999999999,
"skewness": 1.6882299999999999,
"entropy": 0.56808800000000004
}
},
"alpha": "#48704B00",
"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": "#FFFFFFFF",
"borderColor": "#DFDFDFFF",
"matteColor": "#BDBDBDFF",
"transparentColor": "#00000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 87,
"height": 125,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Undefined",
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:40:47+00:00",
"date:modify": "2024-09-06T13:40:47+00:00",
"signature": "4d4dffbc4f26a279531eff08b785b6c7a5e2de8440257a0f5639b284eb3da628"
},
"tainted": false,
"filesize": "3510B",
"numberPixels": "10875",
"pixelsPerSecond": "7.01235MB",
"userTime": "0.000u",
"elapsedTime": "0:01.001"
}
},
"load_end": 1939,
"ttfb_start": 1047,
"ttfb_end": 1806,
"download_start": 1806,
"download_end": 1939,
"download_ms": 133,
"all_start": 1047,
"all_end": 1939,
"all_ms": 892,
"index": 23,
"number": 24
},
{
"type": 3,
"id": "331332.20",
"request_id": "331332.20",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/contact-m.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/contact-m.webp",
"raw_id": "331332.20",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 901,
"ttfb_ms": 757,
"load_start": 1047,
"load_start_float": 1047.0002320000001,
"bytesIn": 5162,
"objectSize": 5162,
"objectSizeUncompressed": 5162,
"chunks": [
{
"ts": 1948,
"bytes": 5162
}
],
"expires": "Sun, 08 Sep 2024 13:40:46 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 29,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/contact-m.webp",
":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: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"content-length: 5162",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"142a-5dc6331396522\"",
"expires: Sun, 08 Sep 2024 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:09 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2026,
"score_cache": 50,
"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": 5162,
"image_save": 0,
"cache_time": 172800,
"cdn_provider": "",
"server_count": null,
"created": 994,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 49,
"http2_stream_dependency": 47,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 232,
"server_port": "443",
"renderBlocking": "non_blocking",
"preloadUnused": "true",
"image_details": {
"detected_type": "webp",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "5.0 KiB",
"FileType": "WEBP",
"FileTypeExtension": "webp",
"MIMEType": "image\/webp"
},
"RIFF": {
"AlphaPreprocessing": "Level Reduction",
"AlphaFiltering": "Horizontal",
"AlphaCompression": "Lossless",
"VP8Version": "0 (bicubic reconstruction, normal loop)",
"ImageWidth": 178,
"HorizontalScale": 0,
"ImageHeight": 125,
"VerticalScale": 0
},
"ICC_Profile": {
"ProfileCMMType": "",
"ProfileVersion": "4.3.0",
"ProfileClass": "Display Device Profile",
"ColorSpaceData": "RGB ",
"ProfileConnectionSpace": "XYZ ",
"ProfileDateTime": "0000:00:00 00:00:00",
"ProfileFileSignature": "acsp",
"PrimaryPlatform": "Unknown ()",
"CMMFlags": "Not Embedded, Independent",
"DeviceManufacturer": "",
"DeviceModel": "",
"DeviceAttributes": "Reflective, Glossy, Positive, Color",
"RenderingIntent": "Media-Relative Colorimetric",
"ConnectionSpaceIlluminant": "0.9642 1 0.82491",
"ProfileCreator": "",
"ProfileID": 0,
"ProfileDescription": "sRGB",
"RedMatrixColumn": "0.43607 0.22249 0.01392",
"GreenMatrixColumn": "0.38515 0.71687 0.09708",
"BlueMatrixColumn": "0.14307 0.06061 0.7141",
"RedTRC": "(Binary data 40 bytes, use -b option to extract)",
"GreenTRC": "(Binary data 40 bytes, use -b option to extract)",
"BlueTRC": "(Binary data 40 bytes, use -b option to extract)",
"MediaWhitePoint": "0.9642 1 0.82491",
"ProfileCopyright": "Google Inc. 2016"
},
"Composite": {
"ImageSize": "178x125",
"Megapixels": 0.021999999999999999
}
},
"magick": {
"format": "WEBP",
"formatDescription": "WebP Image Format",
"mimeType": "image\/webp",
"class": "DirectClass",
"geometry": {
"width": 178,
"height": 125,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "TrueColorAlpha",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"alpha": 8,
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 22250,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 98.843699999999998,
"standardDeviation": 114.60299999999999,
"kurtosis": -1.7577499999999999,
"skewness": 0.4007,
"entropy": 0.46113500000000002
}
},
"channelStatistics": {
"alpha": {
"min": 255,
"max": 0,
"mean": 139.46600000000001,
"standardDeviation": 126.059,
"kurtosis": -1.9544299999999999,
"skewness": 0.18882599999999999,
"entropy": 0.31548500000000002
},
"red": {
"min": 0,
"max": 255,
"mean": 94.086799999999997,
"standardDeviation": 111.502,
"kurtosis": -1.6978800000000001,
"skewness": 0.455758,
"entropy": 0.50453999999999999
},
"green": {
"min": 0,
"max": 255,
"mean": 94.024600000000007,
"standardDeviation": 111.601,
"kurtosis": -1.69356,
"skewness": 0.45882699999999998,
"entropy": 0.50706300000000004
},
"blue": {
"min": 0,
"max": 255,
"mean": 91.729399999999998,
"standardDeviation": 109.25,
"kurtosis": -1.6650499999999999,
"skewness": 0.47186699999999998,
"entropy": 0.51745300000000005
}
},
"alpha": "#00000000",
"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": "#FFFFFFFF",
"borderColor": "#DFDFDFFF",
"matteColor": "#BDBDBDFF",
"transparentColor": "#00000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 178,
"height": 125,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Undefined",
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:40:47+00:00",
"date:modify": "2024-09-06T13:40:47+00:00",
"icc:copyright": "Google Inc. 2016",
"icc:description": "sRGB",
"signature": "7b99f55e745d8c243d0b2e36a9aa4f817fa52b59e318ec020b26cf52f893fd70"
},
"profiles": {
"icc": {
"length": 536
}
},
"tainted": false,
"filesize": "5162B",
"numberPixels": "22250",
"pixelsPerSecond": "11.1589MB",
"userTime": "0.000u",
"elapsedTime": "0:01.001"
}
},
"load_end": 1948,
"ttfb_start": 1047,
"ttfb_end": 1804,
"download_start": 1804,
"download_end": 1948,
"download_ms": 144,
"all_start": 1047,
"all_end": 1948,
"all_ms": 901,
"index": 24,
"number": 25
},
{
"type": 3,
"id": "331332.21",
"request_id": "331332.21",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/dist\/img\/logo.svg",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/dist\/img\/logo.svg",
"raw_id": "331332.21",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 1066,
"ttfb_ms": 741,
"load_start": 1048,
"load_start_float": 1048.0002380000001,
"bytesIn": 2646,
"objectSize": 2646,
"objectSizeUncompressed": 2646,
"chunks": [
{
"ts": 2114,
"bytes": 2646
}
],
"expires": "Sat, 06 Sep 2025 13:40:46 GMT",
"cacheControl": "max-age=31536000",
"contentType": "image\/svg+xml",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 37,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/dist\/img\/logo.svg",
":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: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=31536000",
"content-length: 2646",
"content-type: image\/svg+xml",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"a56-5dc62bc7a28ba\"",
"expires: Sat, 06 Sep 2025 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 15:38:30 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 1966,
"score_cache": 100,
"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": 31536000,
"cdn_provider": "",
"server_count": null,
"created": 997,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 51,
"http2_stream_dependency": 67,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 238,
"server_port": "443",
"load_end": 2114,
"ttfb_start": 1048,
"ttfb_end": 1789,
"download_start": 1789,
"download_end": 2114,
"download_ms": 325,
"all_start": 1048,
"all_end": 2114,
"all_ms": 1066,
"index": 25,
"number": 26
},
{
"type": 3,
"id": "331332.27",
"request_id": "331332.27",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_6.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/layer_6.webp",
"raw_id": "331332.27",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 958,
"ttfb_ms": 746,
"load_start": 1048,
"load_start_float": 1048.0002440000001,
"bytesIn": 6356,
"objectSize": 6356,
"objectSizeUncompressed": 6356,
"chunks": [
{
"ts": 2006,
"bytes": 6356
}
],
"expires": "Sun, 08 Sep 2024 13:40:46 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 131,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/layer_6.webp",
":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: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"content-length: 6356",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"18d4-5dc6330e20deb\"",
"expires: Sun, 08 Sep 2024 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:03 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2020,
"score_cache": 50,
"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": 6356,
"image_save": 0,
"cache_time": 172800,
"cdn_provider": "",
"server_count": null,
"created": 997,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 53,
"http2_stream_dependency": 69,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 244,
"server_port": "443",
"image_details": {
"detected_type": "webp",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "6.2 KiB",
"FileType": "WEBP",
"FileTypeExtension": "webp",
"MIMEType": "image\/webp"
},
"RIFF": {
"AlphaPreprocessing": "Level Reduction",
"AlphaFiltering": "Horizontal",
"AlphaCompression": "Lossless",
"VP8Version": "0 (bicubic reconstruction, normal loop)",
"ImageWidth": 253,
"HorizontalScale": 0,
"ImageHeight": 577,
"VerticalScale": 0
},
"ICC_Profile": {
"ProfileCMMType": "",
"ProfileVersion": "4.3.0",
"ProfileClass": "Display Device Profile",
"ColorSpaceData": "RGB ",
"ProfileConnectionSpace": "XYZ ",
"ProfileDateTime": "0000:00:00 00:00:00",
"ProfileFileSignature": "acsp",
"PrimaryPlatform": "Unknown ()",
"CMMFlags": "Not Embedded, Independent",
"DeviceManufacturer": "",
"DeviceModel": "",
"DeviceAttributes": "Reflective, Glossy, Positive, Color",
"RenderingIntent": "Media-Relative Colorimetric",
"ConnectionSpaceIlluminant": "0.9642 1 0.82491",
"ProfileCreator": "",
"ProfileID": 0,
"ProfileDescription": "sRGB",
"RedMatrixColumn": "0.43607 0.22249 0.01392",
"GreenMatrixColumn": "0.38515 0.71687 0.09708",
"BlueMatrixColumn": "0.14307 0.06061 0.7141",
"RedTRC": "(Binary data 40 bytes, use -b option to extract)",
"GreenTRC": "(Binary data 40 bytes, use -b option to extract)",
"BlueTRC": "(Binary data 40 bytes, use -b option to extract)",
"MediaWhitePoint": "0.9642 1 0.82491",
"ProfileCopyright": "Google Inc. 2016"
},
"Composite": {
"ImageSize": "253x577",
"Megapixels": 0.14599999999999999
}
},
"magick": {
"format": "WEBP",
"formatDescription": "WebP Image Format",
"mimeType": "image\/webp",
"class": "DirectClass",
"geometry": {
"width": 253,
"height": 577,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "TrueColorAlpha",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"alpha": 8,
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 145981,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 48.056100000000001,
"standardDeviation": 76.848200000000006,
"kurtosis": 0.66978099999999996,
"skewness": 1.49997,
"entropy": 0.26515300000000003
}
},
"channelStatistics": {
"alpha": {
"min": 255,
"max": 0,
"mean": 180.559,
"standardDeviation": 115.601,
"kurtosis": -1.15726,
"skewness": 0.91517199999999999,
"entropy": 0.27677600000000002
},
"red": {
"min": 0,
"max": 255,
"mean": 57.252200000000002,
"standardDeviation": 91.643199999999993,
"kurtosis": -0.88525399999999999,
"skewness": 1.0311900000000001,
"entropy": 0.26882099999999998
},
"green": {
"min": 0,
"max": 231,
"mean": 38.222200000000001,
"standardDeviation": 63.782600000000002,
"kurtosis": -0.42283999999999999,
"skewness": 1.1956100000000001,
"entropy": 0.25671699999999997
},
"blue": {
"min": 0,
"max": 199,
"mean": 22.309000000000001,
"standardDeviation": 36.366399999999999,
"kurtosis": 0.233879,
"skewness": 1.2269699999999999,
"entropy": 0.25829999999999997
}
},
"alpha": "#00000000",
"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": "#FFFFFFFF",
"borderColor": "#DFDFDFFF",
"matteColor": "#BDBDBDFF",
"transparentColor": "#00000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 253,
"height": 577,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Undefined",
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:40:47+00:00",
"date:modify": "2024-09-06T13:40:47+00:00",
"icc:copyright": "Google Inc. 2016",
"icc:description": "sRGB",
"signature": "95f6e2aa8e468be660502ae375703f16ce04766b193aa23bac27a1a22fff626a"
},
"profiles": {
"icc": {
"length": 536
}
},
"tainted": false,
"filesize": "6356B",
"numberPixels": "145981",
"pixelsPerSecond": "29.6154MB",
"userTime": "0.000u",
"elapsedTime": "0:01.004"
}
},
"load_end": 2006,
"ttfb_start": 1048,
"ttfb_end": 1794,
"download_start": 1794,
"download_end": 2006,
"download_ms": 212,
"all_start": 1048,
"all_end": 2006,
"all_ms": 958,
"index": 26,
"number": 27
},
{
"type": 3,
"id": "331332.28",
"request_id": "331332.28",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/portfolio_speech.svg",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/portfolio_speech.svg",
"raw_id": "331332.28",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 1037,
"ttfb_ms": 740,
"load_start": 1057,
"load_start_float": 1057.0002500000001,
"bytesIn": 21105,
"objectSize": 21105,
"objectSizeUncompressed": 21105,
"chunks": [
{
"ts": 2063,
"bytes": 16375
},
{
"ts": 2094,
"bytes": 4730
}
],
"expires": "Sat, 06 Sep 2025 13:40:46 GMT",
"cacheControl": "max-age=31536000",
"contentType": "image\/svg+xml",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 134,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/portfolio_speech.svg",
":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: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=31536000",
"content-length: 21105",
"content-type: image\/svg+xml",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"5271-5dc63307e339a\"",
"expires: Sat, 06 Sep 2025 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:10:57 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2044,
"score_cache": 100,
"score_cdn": 0,
"score_gzip": 34,
"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": 21105,
"gzip_save": 13724,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31536000,
"cdn_provider": "",
"server_count": null,
"created": 1000,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 55,
"http2_stream_dependency": 57,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 250,
"server_port": "443",
"load_end": 2094,
"ttfb_start": 1057,
"ttfb_end": 1797,
"download_start": 1797,
"download_end": 2094,
"download_ms": 297,
"all_start": 1057,
"all_end": 2094,
"all_ms": 1037,
"index": 27,
"number": 28
},
{
"type": 3,
"id": "331332.29",
"request_id": "331332.29",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_bg.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/shop_bg.webp",
"raw_id": "331332.29",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 974,
"ttfb_ms": 746,
"load_start": 1059,
"load_start_float": 1059.000258,
"bytesIn": 8368,
"objectSize": 8368,
"objectSizeUncompressed": 8368,
"chunks": [
{
"ts": 2033,
"bytes": 8368
}
],
"expires": "Sun, 08 Sep 2024 13:40:46 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 145,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/shop_bg.webp",
":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: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"content-length: 8368",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"20b0-5f5737c827c7a\"",
"expires: Sun, 08 Sep 2024 13:40:46 GMT",
"last-modified: Fri, 24 Feb 2023 15:07:22 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2020,
"score_cache": 50,
"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": 8368,
"image_save": 0,
"cache_time": 172800,
"cdn_provider": "",
"server_count": null,
"created": 1005,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 57,
"http2_stream_dependency": 71,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 258,
"server_port": "443",
"image_details": {
"detected_type": "webp",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "8.2 KiB",
"FileType": "WEBP",
"FileTypeExtension": "webp",
"MIMEType": "image\/webp"
},
"RIFF": {
"VP8Version": "0 (bicubic reconstruction, normal loop)",
"ImageWidth": 432,
"HorizontalScale": 0,
"ImageHeight": 250,
"VerticalScale": 0
},
"ICC_Profile": {
"ProfileCMMType": "",
"ProfileVersion": "2.0.0",
"ProfileClass": "Display Device Profile",
"ColorSpaceData": "RGB ",
"ProfileConnectionSpace": "XYZ ",
"ProfileDateTime": "2015:02:15 00:00:00",
"ProfileFileSignature": "acsp",
"PrimaryPlatform": "Unknown ()",
"CMMFlags": "Not Embedded, Independent",
"DeviceManufacturer": "",
"DeviceModel": "",
"DeviceAttributes": "Reflective, Glossy, Positive, Color",
"RenderingIntent": "Perceptual",
"ConnectionSpaceIlluminant": "0.9642 1 0.82491",
"ProfileCreator": "",
"ProfileID": "3d0eb2deae9397be9b6726ce8c0a43ce",
"ProfileDescription": "sRGB2014",
"BlueMatrixColumn": "0.14307 0.06061 0.7141",
"BlueTRC": "(Binary data 2060 bytes, use -b option to extract)",
"GreenTRC": "(Binary data 2060 bytes, use -b option to extract)",
"RedTRC": "(Binary data 2060 bytes, use -b option to extract)",
"DeviceModelDesc": "IEC 61966-2-1 Default RGB Colour Space - sRGB",
"GreenMatrixColumn": "0.38515 0.71687 0.09708",
"Luminance": "0 80 0",
"MeasurementObserver": "CIE 1931",
"MeasurementBacking": "0 0 0",
"MeasurementGeometry": "Unknown",
"MeasurementFlare": "0%",
"MeasurementIlluminant": "D65",
"MediaBlackPoint": "0.00241 0.0025 0.00206",
"RedMatrixColumn": "0.43607 0.22249 0.01392",
"Technology": "Cathode Ray Tube Display",
"ViewingCondDesc": "Reference Viewing Condition in IEC 61966-2-1",
"MediaWhitePoint": "0.9642 1 0.82491",
"ProfileCopyright": "Copyright International Color Consortium, 2015",
"ChromaticAdaptation": "1.04791 0.02293 -0.0502 0.0296 0.99046 -0.01707 -0.00925 0.01506 0.75179"
},
"Composite": {
"ImageSize": "432x250",
"Megapixels": 0.108
}
},
"magick": {
"format": "WEBP",
"formatDescription": "WebP Image Format",
"mimeType": "image\/webp",
"class": "DirectClass",
"geometry": {
"width": 432,
"height": 250,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 108000,
"imageStatistics": {
"all": {
"min": 55,
"max": 201,
"mean": 168.37,
"standardDeviation": 25.463899999999999,
"kurtosis": 3.98996,
"skewness": -2.0842399999999999,
"entropy": 0.54165200000000002
}
},
"channelStatistics": {
"red": {
"min": 55,
"max": 178,
"mean": 157.67500000000001,
"standardDeviation": 29.3706,
"kurtosis": 3.19455,
"skewness": -2.0628799999999998,
"entropy": 0.53534599999999999
},
"green": {
"min": 78,
"max": 199,
"mean": 173.203,
"standardDeviation": 23.587599999999998,
"kurtosis": 3.7227399999999999,
"skewness": -2.1263700000000001,
"entropy": 0.54466099999999995
},
"blue": {
"min": 78,
"max": 201,
"mean": 174.232,
"standardDeviation": 23.433499999999999,
"kurtosis": 4.1193999999999997,
"skewness": -2.1846700000000001,
"entropy": 0.54495000000000005
}
},
"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": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 432,
"height": 250,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Undefined",
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:40:47+00:00",
"date:modify": "2024-09-06T13:40:47+00:00",
"icc:copyright": "Copyright International Color Consortium, 2015",
"icc:description": "sRGB2014",
"icc:model": "IEC 61966-2-1 Default RGB Colour Space - sRGB",
"signature": "3a3688b533e0e7e9ddaed4aff0dae0dff3fa92f2e98c051194aa117174503fb1"
},
"profiles": {
"icc": {
"length": 3024
}
},
"tainted": false,
"filesize": "8368B",
"numberPixels": "108000",
"pixelsPerSecond": "26.9383MB",
"userTime": "0.010u",
"elapsedTime": "0:01.004"
}
},
"load_end": 2033,
"ttfb_start": 1059,
"ttfb_end": 1805,
"download_start": 1805,
"download_end": 2033,
"download_ms": 228,
"all_start": 1059,
"all_end": 2033,
"all_ms": 974,
"index": 28,
"number": 29
},
{
"type": 3,
"id": "331332.30",
"request_id": "331332.30",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_fg.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/shop_fg.webp",
"raw_id": "331332.30",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 778,
"ttfb_ms": 737,
"load_start": 1059,
"load_start_float": 1059.000264,
"bytesIn": 12450,
"objectSize": 12450,
"objectSizeUncompressed": 12450,
"chunks": [
{
"ts": 1837,
"bytes": 12450
}
],
"expires": "Sun, 08 Sep 2024 13:40:46 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 152,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/shop_fg.webp",
":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: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"content-length: 12450",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"30a2-5f5737ca0c26c\"",
"expires: Sun, 08 Sep 2024 13:40:46 GMT",
"last-modified: Fri, 24 Feb 2023 15:07:24 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2020,
"score_cache": 50,
"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": 12450,
"image_save": 0,
"cache_time": 172800,
"cdn_provider": "",
"server_count": null,
"created": 1006,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 59,
"http2_stream_dependency": 19,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 264,
"server_port": "443",
"image_details": {
"detected_type": "webp",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "12 KiB",
"FileType": "WEBP",
"FileTypeExtension": "webp",
"MIMEType": "image\/webp"
},
"RIFF": {
"AlphaPreprocessing": "Level Reduction",
"AlphaFiltering": "Horizontal",
"AlphaCompression": "Lossless",
"VP8Version": "0 (bicubic reconstruction, normal loop)",
"ImageWidth": 376,
"HorizontalScale": 0,
"ImageHeight": 250,
"VerticalScale": 0
},
"ICC_Profile": {
"ProfileCMMType": "",
"ProfileVersion": "2.0.0",
"ProfileClass": "Display Device Profile",
"ColorSpaceData": "RGB ",
"ProfileConnectionSpace": "XYZ ",
"ProfileDateTime": "2015:02:15 00:00:00",
"ProfileFileSignature": "acsp",
"PrimaryPlatform": "Unknown ()",
"CMMFlags": "Not Embedded, Independent",
"DeviceManufacturer": "",
"DeviceModel": "",
"DeviceAttributes": "Reflective, Glossy, Positive, Color",
"RenderingIntent": "Perceptual",
"ConnectionSpaceIlluminant": "0.9642 1 0.82491",
"ProfileCreator": "",
"ProfileID": "3d0eb2deae9397be9b6726ce8c0a43ce",
"ProfileDescription": "sRGB2014",
"BlueMatrixColumn": "0.14307 0.06061 0.7141",
"BlueTRC": "(Binary data 2060 bytes, use -b option to extract)",
"GreenTRC": "(Binary data 2060 bytes, use -b option to extract)",
"RedTRC": "(Binary data 2060 bytes, use -b option to extract)",
"DeviceModelDesc": "IEC 61966-2-1 Default RGB Colour Space - sRGB",
"GreenMatrixColumn": "0.38515 0.71687 0.09708",
"Luminance": "0 80 0",
"MeasurementObserver": "CIE 1931",
"MeasurementBacking": "0 0 0",
"MeasurementGeometry": "Unknown",
"MeasurementFlare": "0%",
"MeasurementIlluminant": "D65",
"MediaBlackPoint": "0.00241 0.0025 0.00206",
"RedMatrixColumn": "0.43607 0.22249 0.01392",
"Technology": "Cathode Ray Tube Display",
"ViewingCondDesc": "Reference Viewing Condition in IEC 61966-2-1",
"MediaWhitePoint": "0.9642 1 0.82491",
"ProfileCopyright": "Copyright International Color Consortium, 2015",
"ChromaticAdaptation": "1.04791 0.02293 -0.0502 0.0296 0.99046 -0.01707 -0.00925 0.01506 0.75179"
},
"Composite": {
"ImageSize": "376x250",
"Megapixels": 0.094
}
},
"magick": {
"format": "WEBP",
"formatDescription": "WebP Image Format",
"mimeType": "image\/webp",
"class": "DirectClass",
"geometry": {
"width": 376,
"height": 250,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "TrueColorAlpha",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"alpha": 8,
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 94000,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 136.249,
"standardDeviation": 106.018,
"kurtosis": -1.7215800000000001,
"skewness": -0.25151699999999999,
"entropy": 0.392702
}
},
"channelStatistics": {
"alpha": {
"min": 255,
"max": 0,
"mean": 78.703299999999999,
"standardDeviation": 117.301,
"kurtosis": -1.3072600000000001,
"skewness": -0.82772599999999996,
"entropy": 0.14208699999999999
},
"red": {
"min": 0,
"max": 255,
"mean": 146.33600000000001,
"standardDeviation": 118.27200000000001,
"kurtosis": -1.8124199999999999,
"skewness": -0.33698499999999998,
"entropy": 0.48333399999999999
},
"green": {
"min": 0,
"max": 255,
"mean": 122.142,
"standardDeviation": 101.97,
"kurtosis": -1.7988500000000001,
"skewness": -0.226715,
"entropy": 0.47048800000000002
},
"blue": {
"min": 0,
"max": 255,
"mean": 100.22,
"standardDeviation": 86.529700000000005,
"kurtosis": -1.6275900000000001,
"skewness": -0.102064,
"entropy": 0.47489900000000002
}
},
"alpha": "#00000000",
"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": "#FFFFFFFF",
"borderColor": "#DFDFDFFF",
"matteColor": "#BDBDBDFF",
"transparentColor": "#00000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 376,
"height": 250,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Undefined",
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:40:47+00:00",
"date:modify": "2024-09-06T13:40:47+00:00",
"icc:copyright": "Copyright International Color Consortium, 2015",
"icc:description": "sRGB2014",
"icc:model": "IEC 61966-2-1 Default RGB Colour Space - sRGB",
"signature": "5bd9b0dabbb001ad77f357f1a379b2d159b76fd3621b21aa90a5487d556d0dbe"
},
"profiles": {
"icc": {
"length": 3024
}
},
"tainted": false,
"filesize": "12450B",
"numberPixels": "94000",
"pixelsPerSecond": "21.9681MB",
"userTime": "0.010u",
"elapsedTime": "0:01.004"
}
},
"load_end": 1837,
"ttfb_start": 1059,
"ttfb_end": 1796,
"download_start": 1796,
"download_end": 1837,
"download_ms": 41,
"all_start": 1059,
"all_end": 1837,
"all_ms": 778,
"index": 29,
"number": 30
},
{
"type": 3,
"id": "331332.31",
"request_id": "331332.31",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_speech.svg",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/shop_speech.svg",
"raw_id": "331332.31",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 1030,
"ttfb_ms": 729,
"load_start": 1060,
"load_start_float": 1060.00027,
"bytesIn": 31753,
"objectSize": 31753,
"objectSizeUncompressed": 31753,
"chunks": [
{
"ts": 2000,
"bytes": 16375
},
{
"ts": 2090,
"bytes": 15378
}
],
"expires": "Sat, 06 Sep 2025 13:40:46 GMT",
"cacheControl": "max-age=31536000",
"contentType": "image\/svg+xml",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 155,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/shop_speech.svg",
":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: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=31536000",
"content-length: 31753",
"content-type: image\/svg+xml",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"7c09-5f5737cacc886\"",
"expires: Sat, 06 Sep 2025 13:40:46 GMT",
"last-modified: Fri, 24 Feb 2023 15:07:25 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2029,
"score_cache": 100,
"score_cdn": 0,
"score_gzip": 37,
"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": 31753,
"gzip_save": 19827,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31536000,
"cdn_provider": "",
"server_count": null,
"created": 1009,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 61,
"http2_stream_dependency": 73,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 270,
"server_port": "443",
"load_end": 2090,
"ttfb_start": 1060,
"ttfb_end": 1789,
"download_start": 1789,
"download_end": 2090,
"download_ms": 301,
"all_start": 1060,
"all_end": 2090,
"all_ms": 1030,
"index": 30,
"number": 31
},
{
"type": 3,
"id": "331332.32",
"request_id": "331332.32",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/blog.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/blog.webp",
"raw_id": "331332.32",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 764,
"ttfb_ms": 733,
"load_start": 1060,
"load_start_float": 1060.000276,
"bytesIn": 10046,
"objectSize": 10046,
"objectSizeUncompressed": 10046,
"chunks": [
{
"ts": 1824,
"bytes": 10046
}
],
"expires": "Sun, 08 Sep 2024 13:40:46 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 169,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/blog.webp",
":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: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"content-length: 10046",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"273e-5dc63307a2c5c\"",
"expires: Sun, 08 Sep 2024 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:10:56 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2011,
"score_cache": 50,
"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": 10046,
"image_save": 0,
"cache_time": 172800,
"cdn_provider": "",
"server_count": null,
"created": 1013,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 63,
"http2_stream_dependency": 17,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 276,
"server_port": "443",
"image_details": {
"detected_type": "webp",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "9.8 KiB",
"FileType": "WEBP",
"FileTypeExtension": "webp",
"MIMEType": "image\/webp"
},
"RIFF": {
"VP8Version": "0 (bicubic reconstruction, normal loop)",
"ImageWidth": 232,
"HorizontalScale": 0,
"ImageHeight": 577,
"VerticalScale": 0
},
"Composite": {
"ImageSize": "232x577",
"Megapixels": 0.13400000000000001
}
},
"magick": {
"format": "WEBP",
"formatDescription": "WebP Image Format",
"mimeType": "image\/webp",
"class": "DirectClass",
"geometry": {
"width": 232,
"height": 577,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 133864,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 210.572,
"standardDeviation": 54.334499999999998,
"kurtosis": 6.3555700000000002,
"skewness": -2.6484100000000002,
"entropy": 0.39657399999999998
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 255,
"mean": 222.59,
"standardDeviation": 54.645800000000001,
"kurtosis": 9.0346700000000002,
"skewness": -3.2252399999999999,
"entropy": 0.37682100000000002
},
"green": {
"min": 0,
"max": 255,
"mean": 217.87700000000001,
"standardDeviation": 56.205800000000004,
"kurtosis": 7.9069399999999996,
"skewness": -3.0089600000000001,
"entropy": 0.39671200000000001
},
"blue": {
"min": 0,
"max": 255,
"mean": 191.249,
"standardDeviation": 52.151800000000001,
"kurtosis": 5.8029900000000003,
"skewness": -2.5038900000000002,
"entropy": 0.41618899999999998
}
},
"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": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 232,
"height": 577,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Undefined",
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:40:47+00:00",
"date:modify": "2024-09-06T13:40:47+00:00",
"signature": "1bcf5ef21ec288668a4af8d353cbe0ab6427244bafa9b6b0c1dbc55370718ec1"
},
"tainted": false,
"filesize": "10046B",
"numberPixels": "133864",
"pixelsPerSecond": "28.8843MB",
"userTime": "0.010u",
"elapsedTime": "0:01.004"
}
},
"load_end": 1824,
"ttfb_start": 1060,
"ttfb_end": 1793,
"download_start": 1793,
"download_end": 1824,
"download_ms": 31,
"all_start": 1060,
"all_end": 1824,
"all_ms": 764,
"index": 31,
"number": 32
},
{
"type": 3,
"id": "331332.33",
"request_id": "331332.33",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/blog_speech.svg",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/blog_speech.svg",
"raw_id": "331332.33",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 901,
"ttfb_ms": 726,
"load_start": 1061,
"load_start_float": 1061.000282,
"bytesIn": 24894,
"objectSize": 24894,
"objectSizeUncompressed": 24894,
"chunks": [
{
"ts": 1860,
"bytes": 16375
},
{
"ts": 1962,
"bytes": 8519
}
],
"expires": "Sat, 06 Sep 2025 13:40:46 GMT",
"cacheControl": "max-age=31536000",
"contentType": "image\/svg+xml",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 172,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/blog_speech.svg",
":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: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=31536000",
"content-length: 24894",
"content-type: image\/svg+xml",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"613e-5dc6330d2bc12\"",
"expires: Sat, 06 Sep 2025 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:02 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2029,
"score_cache": 100,
"score_cdn": 0,
"score_gzip": 17,
"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": 24894,
"gzip_save": 20487,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31536000,
"cdn_provider": "",
"server_count": null,
"created": 1015,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 65,
"http2_stream_dependency": 63,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 282,
"server_port": "443",
"load_end": 1962,
"ttfb_start": 1061,
"ttfb_end": 1787,
"download_start": 1787,
"download_end": 1962,
"download_ms": 175,
"all_start": 1061,
"all_end": 1962,
"all_ms": 901,
"index": 32,
"number": 33
},
{
"type": 3,
"id": "331332.34",
"request_id": "331332.34",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/about.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/about.webp",
"raw_id": "331332.34",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 1047,
"ttfb_ms": 734,
"load_start": 1062,
"load_start_float": 1062.000288,
"bytesIn": 7802,
"objectSize": 7802,
"objectSizeUncompressed": 7802,
"chunks": [
{
"ts": 2109,
"bytes": 7802
}
],
"expires": "Sun, 08 Sep 2024 13:40:46 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 183,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/about.webp",
":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: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"content-length: 7802",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"1e7a-5dc6330b38bc1\"",
"expires: Sun, 08 Sep 2024 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:00 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2014,
"score_cache": 50,
"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": 7802,
"image_save": 0,
"cache_time": 172800,
"cdn_provider": "",
"server_count": null,
"created": 1019,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 67,
"http2_stream_dependency": 61,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 288,
"server_port": "443",
"image_details": {
"detected_type": "webp",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "7.6 KiB",
"FileType": "WEBP",
"FileTypeExtension": "webp",
"MIMEType": "image\/webp"
},
"RIFF": {
"AlphaPreprocessing": "Level Reduction",
"AlphaFiltering": "Horizontal",
"AlphaCompression": "Lossless",
"VP8Version": "0 (bicubic reconstruction, normal loop)",
"ImageWidth": 174,
"HorizontalScale": 0,
"ImageHeight": 250,
"VerticalScale": 0
},
"Composite": {
"ImageSize": "174x250",
"Megapixels": 0.042999999999999997
}
},
"magick": {
"format": "WEBP",
"formatDescription": "WebP Image Format",
"mimeType": "image\/webp",
"class": "DirectClass",
"geometry": {
"width": 174,
"height": 250,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "TrueColorAlpha",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"alpha": 8,
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 43500,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 100.569,
"standardDeviation": 77.512200000000007,
"kurtosis": -0.77350399999999997,
"skewness": 0.68980399999999997,
"entropy": 0.44205899999999998
}
},
"channelStatistics": {
"alpha": {
"min": 255,
"max": 0,
"mean": 129.233,
"standardDeviation": 126.727,
"kurtosis": -1.9902200000000001,
"skewness": 0.027002700000000001,
"entropy": 0.29723100000000002
},
"red": {
"min": 0,
"max": 255,
"mean": 118.2,
"standardDeviation": 80.840900000000005,
"kurtosis": -1.3837900000000001,
"skewness": 0.24334700000000001,
"entropy": 0.50632299999999997
},
"green": {
"min": 0,
"max": 255,
"mean": 86.266300000000001,
"standardDeviation": 52.998199999999997,
"kurtosis": 2.35636,
"skewness": 0.99903500000000001,
"entropy": 0.50716399999999995
},
"blue": {
"min": 0,
"max": 255,
"mean": 72.044300000000007,
"standardDeviation": 49.4831,
"kurtosis": 5.6693600000000002,
"skewness": 1.80376,
"entropy": 0.45751700000000001
}
},
"alpha": "#48704B00",
"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": "#FFFFFFFF",
"borderColor": "#DFDFDFFF",
"matteColor": "#BDBDBDFF",
"transparentColor": "#00000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 174,
"height": 250,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Undefined",
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:40:47+00:00",
"date:modify": "2024-09-06T13:40:47+00:00",
"signature": "9e9098ae56d52e463b321ff81cfd35b9513126f53af38a574153fdf0d2dad90c"
},
"tainted": false,
"filesize": "7802B",
"numberPixels": "43500",
"pixelsPerSecond": "15.0893MB",
"userTime": "0.000u",
"elapsedTime": "0:01.002"
}
},
"load_end": 2109,
"ttfb_start": 1062,
"ttfb_end": 1796,
"download_start": 1796,
"download_end": 2109,
"download_ms": 313,
"all_start": 1062,
"all_end": 2109,
"all_ms": 1047,
"index": 33,
"number": 34
},
{
"type": 3,
"id": "331332.35",
"request_id": "331332.35",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/about_speech.svg",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/about_speech.svg",
"raw_id": "331332.35",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 903,
"ttfb_ms": 726,
"load_start": 1064,
"load_start_float": 1064.0002939999999,
"bytesIn": 20637,
"objectSize": 20637,
"objectSizeUncompressed": 20637,
"chunks": [
{
"ts": 1905,
"bytes": 16375
},
{
"ts": 1967,
"bytes": 4262
}
],
"expires": "Sat, 06 Sep 2025 13:40:46 GMT",
"cacheControl": "max-age=31536000",
"contentType": "image\/svg+xml",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 186,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/about_speech.svg",
":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: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=31536000",
"content-length: 20637",
"content-type: image\/svg+xml",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"509d-5dc63315db5f1\"",
"expires: Sat, 06 Sep 2025 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:11 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2032,
"score_cache": 100,
"score_cdn": 0,
"score_gzip": 36,
"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": 20637,
"gzip_save": 13195,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31536000,
"cdn_provider": "",
"server_count": null,
"created": 1020,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 69,
"http2_stream_dependency": 59,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 294,
"server_port": "443",
"load_end": 1967,
"ttfb_start": 1064,
"ttfb_end": 1790,
"download_start": 1790,
"download_end": 1967,
"download_ms": 177,
"all_start": 1064,
"all_end": 1967,
"all_ms": 903,
"index": 34,
"number": 35
},
{
"type": 3,
"id": "331332.36",
"request_id": "331332.36",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/contact.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/contact.webp",
"raw_id": "331332.36",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 954,
"ttfb_ms": 742,
"load_start": 1065,
"load_start_float": 1065.0002999999999,
"bytesIn": 8636,
"objectSize": 8636,
"objectSizeUncompressed": 8636,
"chunks": [
{
"ts": 2019,
"bytes": 8636
}
],
"expires": "Sun, 08 Sep 2024 13:40:46 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 195,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/contact.webp",
":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: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"content-length: 8636",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"21bc-5dc6330adfde4\"",
"expires: Sun, 08 Sep 2024 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:00 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2020,
"score_cache": 50,
"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": 8636,
"image_save": 0,
"cache_time": 172800,
"cdn_provider": "",
"server_count": null,
"created": 1024,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 71,
"http2_stream_dependency": 53,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 300,
"server_port": "443",
"image_details": {
"detected_type": "webp",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "8.4 KiB",
"FileType": "WEBP",
"FileTypeExtension": "webp",
"MIMEType": "image\/webp"
},
"RIFF": {
"AlphaPreprocessing": "Level Reduction",
"AlphaFiltering": "Horizontal",
"AlphaCompression": "Lossless",
"VP8Version": "0 (bicubic reconstruction, normal loop)",
"ImageWidth": 356,
"HorizontalScale": 0,
"ImageHeight": 250,
"VerticalScale": 0
},
"ICC_Profile": {
"ProfileCMMType": "",
"ProfileVersion": "4.3.0",
"ProfileClass": "Display Device Profile",
"ColorSpaceData": "RGB ",
"ProfileConnectionSpace": "XYZ ",
"ProfileDateTime": "0000:00:00 00:00:00",
"ProfileFileSignature": "acsp",
"PrimaryPlatform": "Unknown ()",
"CMMFlags": "Not Embedded, Independent",
"DeviceManufacturer": "",
"DeviceModel": "",
"DeviceAttributes": "Reflective, Glossy, Positive, Color",
"RenderingIntent": "Media-Relative Colorimetric",
"ConnectionSpaceIlluminant": "0.9642 1 0.82491",
"ProfileCreator": "",
"ProfileID": 0,
"ProfileDescription": "sRGB",
"RedMatrixColumn": "0.43607 0.22249 0.01392",
"GreenMatrixColumn": "0.38515 0.71687 0.09708",
"BlueMatrixColumn": "0.14307 0.06061 0.7141",
"RedTRC": "(Binary data 40 bytes, use -b option to extract)",
"GreenTRC": "(Binary data 40 bytes, use -b option to extract)",
"BlueTRC": "(Binary data 40 bytes, use -b option to extract)",
"MediaWhitePoint": "0.9642 1 0.82491",
"ProfileCopyright": "Google Inc. 2016"
},
"Composite": {
"ImageSize": "356x250",
"Megapixels": 0.088999999999999996
}
},
"magick": {
"format": "WEBP",
"formatDescription": "WebP Image Format",
"mimeType": "image\/webp",
"class": "DirectClass",
"geometry": {
"width": 356,
"height": 250,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "TrueColorAlpha",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"alpha": 8,
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 89000,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 96.350800000000007,
"standardDeviation": 116.458,
"kurtosis": -1.7614000000000001,
"skewness": 0.44032900000000003,
"entropy": 0.37917299999999998
}
},
"channelStatistics": {
"alpha": {
"min": 255,
"max": 0,
"mean": 139.441,
"standardDeviation": 126.48699999999999,
"kurtosis": -1.9593499999999999,
"skewness": 0.187946,
"entropy": 0.32922600000000002
},
"red": {
"min": 0,
"max": 255,
"mean": 90.745900000000006,
"standardDeviation": 113.851,
"kurtosis": -1.6934400000000001,
"skewness": 0.51208399999999998,
"entropy": 0.39859600000000001
},
"green": {
"min": 0,
"max": 255,
"mean": 90.749600000000001,
"standardDeviation": 114.029,
"kurtosis": -1.68754,
"skewness": 0.51566699999999999,
"entropy": 0.39491900000000002
},
"blue": {
"min": 0,
"max": 255,
"mean": 88.349000000000004,
"standardDeviation": 111.465,
"kurtosis": -1.6516,
"skewness": 0.53198699999999999,
"entropy": 0.39395200000000002
}
},
"alpha": "#00000000",
"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": "#FFFFFFFF",
"borderColor": "#DFDFDFFF",
"matteColor": "#BDBDBDFF",
"transparentColor": "#00000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 356,
"height": 250,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Undefined",
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:40:47+00:00",
"date:modify": "2024-09-06T13:40:47+00:00",
"icc:copyright": "Google Inc. 2016",
"icc:description": "sRGB",
"signature": "91c327b0ca38b347fd89867a1587c48b3235401a6ea09de9777fe8601ff635bc"
},
"profiles": {
"icc": {
"length": 536
}
},
"tainted": false,
"filesize": "8636B",
"numberPixels": "89000",
"pixelsPerSecond": "21.2431MB",
"userTime": "0.000u",
"elapsedTime": "0:01.004"
}
},
"load_end": 2019,
"ttfb_start": 1065,
"ttfb_end": 1807,
"download_start": 1807,
"download_end": 2019,
"download_ms": 212,
"all_start": 1065,
"all_end": 2019,
"all_ms": 954,
"index": 35,
"number": 36
},
{
"type": 3,
"id": "331332.37",
"request_id": "331332.37",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/contact_speech.svg",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/contact_speech.svg",
"raw_id": "331332.37",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 691,
"ttfb_ms": 673,
"load_start": 1066,
"load_start_float": 1066.0003059999999,
"bytesIn": 12429,
"objectSize": 12429,
"objectSizeUncompressed": 12429,
"chunks": [
{
"ts": 1757,
"bytes": 12429
}
],
"expires": "Sat, 06 Sep 2025 13:40:46 GMT",
"cacheControl": "max-age=31536000",
"contentType": "image\/svg+xml",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 198,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/contact_speech.svg",
":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: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=31536000",
"content-length: 12429",
"content-type: image\/svg+xml",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"308d-5dc63308dd393\"",
"expires: Sat, 06 Sep 2025 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:10:58 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2038,
"score_cache": 100,
"score_cdn": 0,
"score_gzip": 34,
"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": 12429,
"gzip_save": 8180,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31536000,
"cdn_provider": "",
"server_count": null,
"created": 1036,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 73,
"http2_stream_dependency": 65,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 306,
"server_port": "443",
"load_end": 1757,
"ttfb_start": 1066,
"ttfb_end": 1739,
"download_start": 1739,
"download_end": 1757,
"download_ms": 18,
"all_start": 1066,
"all_end": 1757,
"all_ms": 691,
"index": 36,
"number": 37
},
{
"type": 3,
"id": "331332.89",
"request_id": "331332.89",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/dist\/img\/whitepapertexture.gif",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/dist\/img\/whitepapertexture.gif",
"raw_id": "331332.89",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 936,
"ttfb_ms": 933,
"load_start": 1226,
"load_start_float": 1226.0003119999999,
"bytesIn": 2420,
"objectSize": 2420,
"objectSizeUncompressed": 2420,
"chunks": [
{
"ts": 2162,
"bytes": 2420
}
],
"expires": "Sat, 06 Sep 2025 13:40:46 GMT",
"cacheControl": "max-age=31536000",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/dist\/main.min.css",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/dist\/img\/whitepapertexture.gif",
":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: i",
"referer: https:\/\/mike-armstrong.com\/dist\/main.min.css",
"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",
"cache-control: max-age=31536000",
"content-length: 2420",
"content-type: image\/gif",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"974-5dc62bc6f5b20\"",
"expires: Sat, 06 Sep 2025 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 15:38:29 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2056,
"score_cache": 100,
"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": 2420,
"image_save": 0,
"cache_time": 31536000,
"cdn_provider": "",
"server_count": null,
"created": 1224,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 75,
"http2_stream_dependency": 23,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 312,
"server_port": "443",
"image_details": {
"detected_type": "gif",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "2.4 KiB",
"FileType": "GIF",
"FileTypeExtension": "gif",
"MIMEType": "image\/gif"
},
"GIF": {
"GIFVersion": "89a",
"ImageWidth": 200,
"ImageHeight": 200,
"HasColorMap": "Yes",
"ColorResolutionDepth": 8,
"BitsPerPixel": 4,
"BackgroundColor": 0,
"Duration": "0.07 s"
},
"Composite": {
"ImageSize": "200x200",
"Megapixels": 0.040000000000000001
}
},
"magick": {
"format": "GIF",
"formatDescription": "CompuServe graphics interchange format",
"mimeType": "image\/gif",
"class": "PseudoClass",
"geometry": {
"width": 200,
"height": 200,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "Grayscale",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 40000,
"imageStatistics": {
"all": {
"min": 223,
"max": 255,
"mean": 247.643,
"standardDeviation": 5.4874000000000001,
"kurtosis": 0.47274500000000003,
"skewness": -0.85924400000000001,
"entropy": 0.74332900000000002
}
},
"channelStatistics": {
"red": {
"min": 223,
"max": 255,
"mean": 247.643,
"standardDeviation": 5.4874000000000001,
"kurtosis": 0.47262900000000002,
"skewness": -0.85922200000000004,
"entropy": 0.74332900000000002
},
"green": {
"min": 223,
"max": 255,
"mean": 247.643,
"standardDeviation": 5.4874000000000001,
"kurtosis": 0.47262900000000002,
"skewness": -0.85922200000000004,
"entropy": 0.74332900000000002
},
"blue": {
"min": 223,
"max": 255,
"mean": 247.643,
"standardDeviation": 5.4874000000000001,
"kurtosis": 0.47262900000000002,
"skewness": -0.85922200000000004,
"entropy": 0.74332900000000002
}
},
"colormapEntries": 16,
"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": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 200,
"height": 200,
"x": 0,
"y": 0
},
"dispose": "None",
"delay": "7x100",
"compression": "LZW",
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:40:47+00:00",
"date:modify": "2024-09-06T13:40:47+00:00",
"signature": "2a33351099a0ecaead0f66e4a52085f8641e70c807bd69529983a460a5f78d9b"
},
"tainted": false,
"filesize": "2420B",
"numberPixels": "40000",
"pixelsPerSecond": "23.8099MB",
"userTime": "0.000u",
"elapsedTime": "0:01.001"
},
"animated": false
},
"load_end": 2162,
"ttfb_start": 1226,
"ttfb_end": 2159,
"download_start": 2159,
"download_end": 2162,
"download_ms": 3,
"all_start": 1226,
"all_end": 2162,
"all_ms": 936,
"index": 37,
"number": 38
},
{
"type": 3,
"id": "331332.74",
"request_id": "331332.74",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/media\/pages\/blog\/how-i-do-the-letters\/00394b2e91-1704708875\/letters-thumb-500x-q80.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/media\/pages\/blog\/how-i-do-the-letters\/00394b2e91-1704708875\/letters-thumb-500x-q80.webp",
"raw_id": "331332.74",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 840,
"ttfb_ms": 826,
"load_start": 1315,
"load_start_float": 1315.0003180000001,
"bytesIn": 25248,
"objectSize": 25248,
"objectSizeUncompressed": 25248,
"chunks": [
{
"ts": 2145,
"bytes": 16309
},
{
"ts": 2155,
"bytes": 8939
}
],
"expires": "Sun, 08 Sep 2024 13:40:46 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 220,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/media\/pages\/blog\/how-i-do-the-letters\/00394b2e91-1704708875\/letters-thumb-500x-q80.webp",
":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: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"content-length: 25248",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"62a0-60e6f9dfdaef8\"",
"expires: Sun, 08 Sep 2024 13:40:46 GMT",
"last-modified: Mon, 08 Jan 2024 14:00:15 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2176,
"score_cache": 50,
"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": 25248,
"image_save": 0,
"cache_time": 172800,
"cdn_provider": "",
"server_count": null,
"created": 1303,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 77,
"http2_stream_dependency": 49,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 318,
"server_port": "443",
"image_details": {
"detected_type": "webp",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "25 KiB",
"FileType": "WEBP",
"FileTypeExtension": "webp",
"MIMEType": "image\/webp"
},
"RIFF": {
"AlphaPreprocessing": "Level Reduction",
"AlphaFiltering": "Horizontal",
"AlphaCompression": "Lossless",
"VP8Version": "0 (bicubic reconstruction, normal loop)",
"ImageWidth": 500,
"HorizontalScale": 0,
"ImageHeight": 263,
"VerticalScale": 0
},
"Composite": {
"ImageSize": "500x263",
"Megapixels": 0.13200000000000001
}
},
"magick": {
"format": "WEBP",
"formatDescription": "WebP Image Format",
"mimeType": "image\/webp",
"class": "DirectClass",
"geometry": {
"width": 500,
"height": 263,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "TrueColorAlpha",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"alpha": 8,
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 131500,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 179.28200000000001,
"standardDeviation": 49.176699999999997,
"kurtosis": -1.1861999999999999,
"skewness": -0.34979900000000003,
"entropy": 0.69404299999999997
}
},
"channelStatistics": {
"alpha": {
"min": 78,
"max": 0,
"mean": 0.32485199999999997,
"standardDeviation": 3.33399,
"kurtosis": 137.80000000000001,
"skewness": -11.415699999999999,
"entropy": 0.035863300000000001
},
"red": {
"min": 0,
"max": 255,
"mean": 164.34299999999999,
"standardDeviation": 60.215400000000002,
"kurtosis": -0.99249399999999999,
"skewness": 0.087636800000000001,
"entropy": 0.89690899999999996
},
"green": {
"min": 7,
"max": 255,
"mean": 148.512,
"standardDeviation": 64.443399999999997,
"kurtosis": -0.84816999999999998,
"skewness": 0.18479899999999999,
"entropy": 0.92497499999999999
},
"blue": {
"min": 0,
"max": 255,
"mean": 149.59700000000001,
"standardDeviation": 68.713899999999995,
"kurtosis": -1.0042500000000001,
"skewness": 0.067335699999999998,
"entropy": 0.91842299999999999
}
},
"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": "#FFFFFFFF",
"borderColor": "#DFDFDFFF",
"matteColor": "#BDBDBDFF",
"transparentColor": "#00000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 500,
"height": 263,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Undefined",
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:40:47+00:00",
"date:modify": "2024-09-06T13:40:47+00:00",
"signature": "efeb0f18f06ff5f117ccfaf2a2fa4c2fb2072149a8570060cccbd8c1435819d1"
},
"tainted": false,
"filesize": "25248B",
"numberPixels": "131500",
"pixelsPerSecond": "19.4973MB",
"userTime": "0.000u",
"elapsedTime": "0:01.006"
}
},
"load_end": 2155,
"ttfb_start": 1315,
"ttfb_end": 2141,
"download_start": 2141,
"download_end": 2155,
"download_ms": 14,
"all_start": 1315,
"all_end": 2155,
"all_ms": 840,
"index": 38,
"number": 39
},
{
"type": 3,
"id": "331332.92",
"request_id": "331332.92",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/favicon-32x32.png",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/favicon-32x32.png",
"raw_id": "331332.92",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Other",
"load_ms": 194,
"ttfb_ms": 193,
"load_start": 2177,
"load_start_float": 2177.0003339999998,
"bytesIn": 1336,
"objectSize": 1336,
"objectSizeUncompressed": 1336,
"chunks": [
{
"ts": 2371,
"bytes": 1336
}
],
"expires": "Sat, 06 Sep 2025 13:40:47 GMT",
"cacheControl": "max-age=31536000",
"contentType": "image\/png",
"contentEncoding": "",
"socket": 85,
"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: mike-armstrong.com",
":method: GET",
":path: \/favicon-32x32.png",
":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:\/\/mike-armstrong.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",
"cache-control: max-age=31536000",
"content-length: 1336",
"content-type: image\/png",
"date: Fri, 06 Sep 2024 13:40:47 GMT",
"etag: \"538-5dc62add8467a\"",
"expires: Sat, 06 Sep 2025 13:40:47 GMT",
"last-modified: Mon, 11 Apr 2022 15:34:25 GMT",
"server: Apache",
"vary: User-Agent,Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1981,
"score_cache": 100,
"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": 1336,
"image_save": 0,
"cache_time": 31536000,
"cdn_provider": "",
"server_count": null,
"created": 2174,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 79,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 334,
"server_port": "443",
"image_details": {
"detected_type": "png",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "1336 bytes",
"FileType": "PNG",
"FileTypeExtension": "png",
"MIMEType": "image\/png"
},
"PNG": {
"ImageWidth": 32,
"ImageHeight": 32,
"BitDepth": 8,
"ColorType": "RGB with Alpha",
"Compression": "Deflate\/Inflate",
"Filter": "Adaptive",
"Interlace": "Noninterlaced",
"SRGBRendering": "Perceptual"
},
"Composite": {
"ImageSize": "32x32",
"Megapixels": 0.001
}
},
"magick": {
"format": "PNG",
"formatDescription": "Portable Network Graphics",
"mimeType": "image\/png",
"class": "DirectClass",
"geometry": {
"width": 32,
"height": 32,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "PaletteAlpha",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"alpha": 8,
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 1024,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 59.7012,
"standardDeviation": 64.716700000000003,
"kurtosis": -0.078400700000000004,
"skewness": 1.2982800000000001,
"entropy": 0.44547100000000001
}
},
"channelStatistics": {
"alpha": {
"min": 255,
"max": 0,
"mean": 160.35499999999999,
"standardDeviation": 114.675,
"kurtosis": -1.59507,
"skewness": 0.54005300000000001,
"entropy": 0.45910800000000002
},
"red": {
"min": 0,
"max": 255,
"mean": 108.818,
"standardDeviation": 107.842,
"kurtosis": -1.9884500000000001,
"skewness": -0.0116568,
"entropy": 0.43737599999999999
},
"green": {
"min": 0,
"max": 42,
"mean": 17.6709,
"standardDeviation": 18.174900000000001,
"kurtosis": -1.9785699999999999,
"skewness": 0.067568600000000006,
"entropy": 0.44269999999999998
},
"blue": {
"min": 0,
"max": 42,
"mean": 17.6709,
"standardDeviation": 18.174900000000001,
"kurtosis": -1.9785699999999999,
"skewness": 0.067568600000000006,
"entropy": 0.44269999999999998
}
},
"alpha": "#00000000",
"renderingIntent": "Perceptual",
"gamma": 0.45455000000000001,
"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": "#FFFFFFFF",
"borderColor": "#DFDFDFFF",
"matteColor": "#BDBDBDFF",
"transparentColor": "#00000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 32,
"height": 32,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Zip",
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:40:47+00:00",
"date:modify": "2024-09-06T13:40:47+00:00",
"png:cHRM": "chunk was found (see Chromaticity, above)",
"png:gAMA": "gamma=0.45455 (See Gamma, above)",
"png:IHDR.bit-depth-orig": "8",
"png:IHDR.bit_depth": "8",
"png:IHDR.color-type-orig": "6",
"png:IHDR.color_type": "6 (RGBA)",
"png:IHDR.interlace_method": "0 (Not interlaced)",
"png:IHDR.width,height": "32, 32",
"png:sRGB": "intent=0 (Perceptual Intent)",
"signature": "21dbc5b50ece8291a73947b731e33f543500aef7f0b1f885e77d0aa1b62b3afe"
},
"tainted": false,
"filesize": "1336B",
"numberPixels": "1024",
"pixelsPerSecond": "793890B",
"userTime": "0.000u",
"elapsedTime": "0:01.001"
}
},
"load_end": 2371,
"ttfb_start": 2177,
"ttfb_end": 2370,
"download_start": 2370,
"download_end": 2371,
"download_ms": 1,
"all_start": 2177,
"all_end": 2371,
"all_ms": 194,
"index": 39,
"number": 40
},
{
"type": 3,
"id": "331332.91",
"request_id": "331332.91",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/site.webmanifest",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/site.webmanifest",
"raw_id": "331332.91",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Manifest",
"load_ms": 193,
"ttfb_ms": 192,
"load_start": 2559,
"load_start_float": 2559.0003259999999,
"bytesIn": 263,
"objectSize": 263,
"objectSizeUncompressed": 263,
"chunks": [
{
"ts": 2752,
"bytes": 263
}
],
"expires": "Sun, 08 Sep 2024 13:40:47 GMT",
"cacheControl": "max-age=172800",
"contentType": "application\/manifest+json",
"contentEncoding": "",
"socket": 333,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": 2173,
"connect_end": 2354,
"ssl_start": 2354,
"ssl_end": 2559,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_256_GCM",
"certificateId": 0,
"subjectName": "www.mike-armstrong.com",
"sanList": [
"mike-armstrong.com",
"www.mike-armstrong.com"
],
"issuer": "R11",
"validFrom": 1724778306,
"validTo": 1732554305,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Let's Encrypt 'Oak2024H2' log",
"logId": "3F174B4FD7224758941D651C84BE0D12ED90377F1F856AEBC1BF2885ECF8646E",
"timestamp": 1724781816975,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "30450220141A42861B13096F8F1CFD0D9CFCE44D339CA2C97AF151C7EF7288D42D2D9E11022100F9CB1D48EA5EEE4BDCA924F71A8A2ED6CF4A7614F3B547FC6AE748CEFBF43755"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Argon2024' log",
"logId": "EECDD064D5DB1ACEC55CB79DB4CD13A23287467CBCECDEC351485946711FB59B",
"timestamp": 1724781816977,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "304502207A8D00204CF5F6F95FFE92415D62538736B9628500042E04DCDED9B822E2FD89022100CAF69FA28A62DAAB20440CB9CFF580D94F26245785A445EDA2E80DE58C3103B2"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 2052,
"encryptedClientHello": false
},
"initiator": "",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "other",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/site.webmanifest",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2",
"referer: https:\/\/mike-armstrong.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: manifest",
"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",
"cache-control: max-age=172800",
"content-length: 263",
"content-type: application\/manifest+json",
"date: Fri, 06 Sep 2024 13:40:47 GMT",
"etag: \"107-5dc62adeb12f1\"",
"expires: Sun, 08 Sep 2024 13:40:47 GMT",
"last-modified: Mon, 11 Apr 2022 15:34:26 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 1786,
"score_cache": 50,
"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": 181,
"ssl_ms": 205,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 172800,
"cdn_provider": "",
"server_count": null,
"created": 2169,
"socket_group": "pm\/https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 1,
"http2_stream_dependency": 0,
"http2_stream_weight": 183,
"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": 326,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIFEDCCA\/igAwIBAgISA6H\/QUGBcICALmnus+qoKRaOMA0GCSqGSIb3DQEBCwUA\nMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\nEwNSMTEwHhcNMjQwODI3MTcwNTA2WhcNMjQxMTI1MTcwNTA1WjAhMR8wHQYDVQQD\nExZ3d3cubWlrZS1hcm1zdHJvbmcuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A\nMIIBCgKCAQEA12Kc+kMUejMrqpmmuSa5YtwxvXkT0hz4nc4lkJMYXRG2RDV9yYyq\n87KFKkms3FW8YTOMJ0a8135pcPHhX1b1YZqdyCZTXW2yjROCAek70PoxkoBlCfTK\nVYXiAEIvUR0ePd1U+tghlnrcSP1KJsynyzahbADhGsTCKd0Oo\/JBxUIfkNnoLBF9\njNbRcE4ZYiPS4M8xyL+49eQxJOOi6NoI64irIGtqWb8ExtrUsoHgNlbF3lF3gU8q\ngAMFkgo8dezvocB\/eRUROSbuHAdReVqRGUhIHTHGGHKReeMnpLzeXbzRRgyFaAr8\nhXx8i4MkkYw4yx1K2tXFGv6fArxuHzXh4QIDAQABo4ICLjCCAiowDgYDVR0PAQH\/\nBAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8E\nAjAAMB0GA1UdDgQWBBRUGqiLXj15IOD4\/1HKoXYt\/8ANFjAfBgNVHSMEGDAWgBTF\nz0ak6vTDwHpslcQtsF6SLybjuTBXBggrBgEFBQcBAQRLMEkwIgYIKwYBBQUHMAGG\nFmh0dHA6Ly9yMTEuby5sZW5jci5vcmcwIwYIKwYBBQUHMAKGF2h0dHA6Ly9yMTEu\naS5sZW5jci5vcmcvMDUGA1UdEQQuMCyCEm1pa2UtYXJtc3Ryb25nLmNvbYIWd3d3\nLm1pa2UtYXJtc3Ryb25nLmNvbTATBgNVHSAEDDAKMAgGBmeBDAECATCCAQQGCisG\nAQQB1nkCBAIEgfUEgfIA8AB2AD8XS0\/XIkdYlB1lHIS+DRLtkDd\/H4Vq68G\/KIXs\n+GRuAAABkZUB7I8AAAQDAEcwRQIgFBpChhsTCW+PHP0NnPzkTTOcosl68VHH73KI\n1C0tnhECIQD5yx1I6l7uS9ypJPcaii7Wz0p2FPO1R\/xq50jO+\/Q3VQB2AO7N0GTV\n2xrOxVy3nbTNE6Iyh0Z8vOzew1FIWUZxH7WbAAABkZUB7JEAAAQDAEcwRQIgeo0A\nIEz19vlf\/pJBXWJThza5YoUABC4E3N7ZuCLi\/YkCIQDK9p+iimLaqyBEDLnP9YDZ\nTyYkV4WkRe2i6A3ljDEDsjANBgkqhkiG9w0BAQsFAAOCAQEANlsYahrvuD+bqL+D\nmslv4HBvl7kfklOzBVTMAeZfnIgpHrej8mtSd7SGf\/ICJYgGq\/9gaw7Bhyi9yarV\nZUBLDX97ew8KPVfELgdjCDl\/B7Yjhx8Mqni3wm5CB0gL+GxE5vPDHHBYj5KL6eNJ\nOeawb13QXnxLOYn+Raxm7TV4us8POTMmO4oyRTXEUARKkuqRj8rlCBrCifJR8MRS\n0\/Lrv2tFc7lXRTSSHSqd1dGrQ+Qnow8B\/Yx+GYSv85e\/qJUXGMyYDBH2XIu3DCt\/\n3KEAledqHVA3Id9I+NPW4sUEdlR2hrl8c69pvMzrdtm9jHEVuJvQzuAPsDGJKGE5\nCItw6Q==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFBjCCAu6gAwIBAgIRAIp9PhPWLzDvI4a9KQdrNPgwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAzMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDEMMAoGA1UEAxMDUjExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\nCgKCAQEAuoe8XBsAOcvKCs3UZxD5ATylTqVhyybKUvsVAbe5KPUoHu0nsyQYOWcJ\nDAjs4DqwO3cOvfPlOVRBDE6uQdaZdN5R2+97\/1i9qLcT9t4x1fJyyXJqC4N0lZxG\nAGQUmfOx2SLZzaiSqhwmej\/+71gFewiVgdtxD4774zEJuwm+UE1fj5F2PVqdnoPy\n6cRms+EGZkNIGIBloDcYmpuEMpexsr3E+BUAnSeI++JjF5ZsmydnS8TbKF5pwnnw\nSVzgJFDhxLyhBax7QG0AtMJBP6dYuC\/FXJuluwme8f7rsIU5\/agK70XEeOtlKsLP\nXzze41xNG\/cLJyuqC0J3U095ah2H2QIDAQABo4H4MIH1MA4GA1UdDwEB\/wQEAwIB\nhjAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwEwEgYDVR0TAQH\/BAgwBgEB\n\/wIBADAdBgNVHQ4EFgQUxc9GpOr0w8B6bJXELbBeki8m47kwHwYDVR0jBBgwFoAU\nebRZ5nu25eQBc4AIiMgaWPbpm24wMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzAC\nhhZodHRwOi8veDEuaS5sZW5jci5vcmcvMBMGA1UdIAQMMAowCAYGZ4EMAQIBMCcG\nA1UdHwQgMB4wHKAaoBiGFmh0dHA6Ly94MS5jLmxlbmNyLm9yZy8wDQYJKoZIhvcN\nAQELBQADggIBAE7iiV0KAxyQOND1H\/lxXPjDj7I3iHpvsCUf7b632IYGjukJhM1y\nv4Hz\/MrPU0jtvfZpQtSlET41yBOykh0FX+ou1Nj4ScOt9ZmWnO8m2OG0JAtIIE38\n01S0qcYhyOE2G\/93ZCkXufBL713qzXnQv5C\/viOykNpKqUgxdKlEC+Hi9i2DcaR1\ne9KUwQUZRhy5j\/PEdEglKg3l9dtD4tuTm7kZtB8v32oOjzHTYw+7KdzdZiw\/sBtn\nUfhBPORNuay4pJxmY\/WrhSMdzFO2q3Gu3MUBcdo27goYKjL9CTF8j\/Zz55yctUoV\naneCWs\/ajUX+HypkBTA+c8LGDLnWO2NKq0YD\/pnARkAnYGPfUDoHR9gVSp\/qRx+Z\nWghiDLZsMwhN1zjtSC0uBWiugF3vTNzYIEFfaPG7Ws3jDrAMMYebQ95JQ+HIBD\/R\nPBuHRTBpqKlyDnkSHDHYPiNX3adPoPAcgdF3H2\/W0rmoswMWgTlLn1Wu0mrks7\/q\npdWfS6PJ1jty80r2VKsM\/Dj3YIDfbjXKdaFU5C+8bhfJGqU3taKauuz0wHVGT3eo\n6FlWkWYtbt4pgdamlwVeZEW+LM7qZEJEsMNPrfC03APKmZsJgpWCDWOKZvkZcvjV\nuYkQ4omYCTX5ohy+knMjdOmdH9c7SpqEWBDC86fiNex+O0XOMEZSa8DA\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"load_end": 2752,
"ttfb_start": 2559,
"ttfb_end": 2751,
"download_start": 2751,
"download_end": 2752,
"download_ms": 1,
"all_start": 2173,
"all_end": 2752,
"all_ms": 579,
"index": 40,
"number": 41
}
],
"requestsFull": 41,
"requestsDoc": 40,
"responses_200": 41,
"responses_404": 0,
"responses_other": 0,
"result": 0,
"testStartOffset": 0,
"cached": 0,
"optimization_checked": 1,
"main_frame": "85228A5038EC1ADBFF2865DBB5C32BF9",
"loadEventStart": 2168,
"loadEventEnd": 2168,
"domContentLoadedEventStart": 991,
"domContentLoadedEventEnd": 991,
"URL": "https:\/\/mike-armstrong.com\/",
"connections": 2,
"final_base_page_request": 0,
"final_base_page_request_id": "118B575609E67227C5CD1DD25573640A",
"final_url": "https:\/\/mike-armstrong.com\/",
"domInteractive": 991,
"firstPaint": 1425.6999999992549,
"firstContentfulPaint": 1442,
"firstMeaningfulPaint": 1442,
"firstImagePaint": 1764,
"renderBlockingCSS": 1,
"renderBlockingJS": 0,
"TTFB": 890,
"basePageSSLTime": 211,
"score_cache": 70,
"score_cdn": 0,
"score_gzip": 39,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"score_progressive_jpeg": -1,
"gzip_total": 121761,
"gzip_savings": 75413,
"minify_total": -1,
"minify_savings": -1,
"image_total": 264198,
"image_savings": 0,
"base_page_cdn": "",
"cpuTimes": {
"ParseHTML": 19,
"HTMLDocumentParser::FetchQueuedPreloads": 0,
"EventDispatch": 1,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 30,
"MarkDOMContent": 0,
"UpdateLayoutTree": 14,
"Layout": 161,
"ResourceChangePriority": 0,
"ParseAuthorStyleSheet": 1,
"PrePaint": 7,
"IntersectionObserverController::computeIntersections": 0,
"Paint": 6,
"Layerize": 2,
"FunctionCall": 13,
"largestContentfulPaint::Candidate": 0,
"HitTest": 0,
"MarkLoad": 0,
"ResourceFetcher::WarnUnusedPreloads": 0,
"Idle": 2497
},
"cpuTimesDoc": {
"ParseHTML": 19,
"HTMLDocumentParser::FetchQueuedPreloads": 0,
"EventDispatch": 1,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 29,
"MarkDOMContent": 0,
"UpdateLayoutTree": 14,
"Layout": 161,
"ResourceChangePriority": 0,
"ParseAuthorStyleSheet": 1,
"PrePaint": 6,
"IntersectionObserverController::computeIntersections": 0,
"Paint": 6,
"Layerize": 1,
"FunctionCall": 13,
"largestContentfulPaint::Candidate": 0,
"HitTest": 0,
"MarkLoad": 0,
"ResourceFetcher::WarnUnusedPreloads": 0,
"Idle": 1932
},
"cpu.ParseHTML": 19,
"cpu.HTMLDocumentParser::FetchQueuedPreloads": 0,
"cpu.EventDispatch": 1,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.ResourceFetcher::requestResource": 30,
"cpu.MarkDOMContent": 0,
"cpu.UpdateLayoutTree": 14,
"cpu.Layout": 161,
"cpu.ResourceChangePriority": 0,
"cpu.ParseAuthorStyleSheet": 1,
"cpu.PrePaint": 7,
"cpu.IntersectionObserverController::computeIntersections": 0,
"cpu.Paint": 6,
"cpu.Layerize": 2,
"cpu.FunctionCall": 13,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.HitTest": 0,
"cpu.MarkLoad": 0,
"cpu.ResourceFetcher::WarnUnusedPreloads": 0,
"cpu.Idle": 2497,
"v8Stats": {
"main_thread": [],
"background": []
},
"start_epoch": 1725630042.5659318,
"osVersion": "Linux 6.5.0-1018-gcp",
"os_version": "Linux 6.5.0-1018-gcp",
"osPlatform": "x86_64 x86_64",
"date": 1725630045.1538069,
"browserVersion": "128.0.0.0",
"browser_version": "128.0.0.0",
"fullyLoadedCPUms": 2710,
"fullyLoadedCPUpct": 27.401415571290261,
"audit_issues": [
{
"code": "QuirksModeIssue",
"details": {
"quirksModeIssueDetails": {
"isLimitedQuirksMode": false,
"documentNodeId": 2,
"url": "http:\/\/127.0.0.1:8888\/orange.html",
"frameId": "85228A5038EC1ADBFF2865DBB5C32BF9",
"loaderId": "29D892A346805698E683227CD2AF1706"
}
}
}
],
"execution_contexts": [
{
"id": 2,
"origin": "http:\/\/127.0.0.1:8888",
"name": ""
},
{
"id": 1,
"origin": "https:\/\/mike-armstrong.com",
"name": ""
}
],
"document_URL": "https:\/\/mike-armstrong.com\/",
"document_hostname": "mike-armstrong.com",
"document_origin": "https:\/\/mike-armstrong.com",
"viewport": {
"width": 1920,
"height": 993,
"dpr": 1
},
"domElements": 160,
"domComplete": 2168,
"PerformancePaintTiming.first-paint": 1425.6999999992549,
"PerformancePaintTiming.first-contentful-paint": 1425.6999999992549,
"origin_dns": {
"mx": [
"0 mx2.mailchannels.net.",
"0 mx1.mailchannels.net."
],
"txt": [
"\"v=spf1 mx include:netblocks.dreamhost.com include:relay.mailchannels.net -all\""
],
"soa": [
"ns1.dreamhost.com. hostmaster.dreamhost.com. 2024051400 17619 600 1814400 300"
],
"cname": [],
"ns": [],
"https": [],
"svcb": []
},
"detected": {
"UI frameworks": "Tailwind CSS",
"Web servers": "Apache HTTP Server",
"Hosting": "DreamHost",
"Miscellaneous": "PWA"
},
"detected_apps": {
"Tailwind CSS": "",
"Apache HTTP Server": "",
"DreamHost": "",
"PWA": ""
},
"detected_technologies": {
"Tailwind CSS": {
"name": "Tailwind CSS",
"description": "Tailwind is a utility-first CSS framework.",
"slug": "tailwind-css",
"categories": [
{
"id": 66,
"slug": "ui-frameworks",
"groups": [
9
],
"name": "UI frameworks",
"priority": 7
}
],
"confidence": 100,
"version": "",
"icon": "tailwindcss.svg",
"website": "https:\/\/tailwindcss.com\/",
"pricing": [],
"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:*:*:*:*:*:*:*:*"
},
"DreamHost": {
"name": "DreamHost",
"description": "DreamHost is a Los Angeles-based web hosting provider and domain name registrar.",
"slug": "dreamhost",
"categories": [
{
"id": 88,
"slug": "hosting",
"groups": [
7
],
"name": "Hosting",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "DreamHost.svg",
"website": "https:\/\/www.dreamhost.com",
"pricing": [
"recurring",
"low"
],
"cpe": null
},
"PWA": {
"name": "PWA",
"description": "Progressive Web Apps (PWAs) are web apps built and enhanced with modern APIs to deliver enhanced capabilities, reliability, and installability while reaching anyone, anywhere, on any device, all with a single codebase.",
"slug": "pwa",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "PWA.svg",
"website": "https:\/\/web.dev\/progressive-web-apps\/",
"pricing": [],
"cpe": null
}
},
"detected_raw": [
{
"name": "Tailwind CSS",
"description": "Tailwind is a utility-first CSS framework.",
"slug": "tailwind-css",
"categories": [
{
"id": 66,
"slug": "ui-frameworks",
"groups": [
9
],
"name": "UI frameworks",
"priority": 7
}
],
"confidence": 100,
"version": "",
"icon": "tailwindcss.svg",
"website": "https:\/\/tailwindcss.com\/",
"pricing": [],
"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": "DreamHost",
"description": "DreamHost is a Los Angeles-based web hosting provider and domain name registrar.",
"slug": "dreamhost",
"categories": [
{
"id": 88,
"slug": "hosting",
"groups": [
7
],
"name": "Hosting",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "DreamHost.svg",
"website": "https:\/\/www.dreamhost.com",
"pricing": [
"recurring",
"low"
],
"cpe": null
},
{
"name": "PWA",
"description": "Progressive Web Apps (PWAs) are web apps built and enhanced with modern APIs to deliver enhanced capabilities, reliability, and installability while reaching anyone, anywhere, on any device, all with a single codebase.",
"slug": "pwa",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "PWA.svg",
"website": "https:\/\/web.dev\/progressive-web-apps\/",
"pricing": [],
"cpe": null
}
],
"axe": {
"testEngine": "4.4.1",
"violations": [],
"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=\"min-h-screen flex flex-1 flex-col flex-grow\">",
"target": [
"body"
]
}
]
},
{
"id": "aria-hidden-focus",
"impact": null,
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"wcag131"
],
"description": "Ensures aria-hidden elements do not contain focusable elements",
"help": "ARIA hidden element must not contain focusable elements",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-hidden-focus?application=axeAPI",
"nodes": [
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<span aria-hidden=\"true\" class=\"lineTop block absolute h-0.5 w-5 bg-current transform transition duration-300 ease-in-out -translate-y-1.5\"><\/span>",
"target": [
".lineTop"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<span aria-hidden=\"true\" class=\"lineMid block absolute h-0.5 w-5 bg-current transform transition duration-300 ease-in-out\"><\/span>",
"target": [
".lineMid"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<span aria-hidden=\"true\" class=\"lineBottom block absolute h-0.5 w-5 bg-current transform transition duration-300 ease-in-out translate-y-1.5\"><\/span>",
"target": [
".lineBottom"
]
}
]
},
{
"id": "aria-required-attr",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures elements with ARIA roles have all required ARIA attributes",
"help": "Required ARIA attributes must be provided",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-required-attr?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<nav class=\"main-menu flex-grow block md:flex md:flex-row\" role=\"navigation\">",
"target": [
"nav"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<main class=\"flex-1 px-4 md:px-0 pb-8\" role=\"main\">",
"target": [
"main"
]
}
]
},
{
"id": "aria-roles",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures all elements with a role attribute use a valid value",
"help": "ARIA roles used must conform to valid values",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-roles?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<nav class=\"main-menu flex-grow block md:flex md:flex-row\" role=\"navigation\">",
"target": [
"nav"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<main class=\"flex-1 px-4 md:px-0 pb-8\" role=\"main\">",
"target": [
"main"
]
}
]
},
{
"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 class=\"pt-2 md:pt-0 text-3xl leading-4 md:text-4xl w-auto break-all md:leading-6\">Mike <br>Armstrong<\/h1>",
"target": [
"h1"
]
},
{
"html": "<h2 class=\"text-sm mt-2\">Comic artist and Illustrator<\/h2>",
"target": [
"h2"
]
},
{
"html": "<h3 class=\"sm:text-4xl mb-2\">How I Do: The Letters!<\/h3>",
"target": [
"h3"
]
}
],
"impact": "serious",
"message": "Page has a heading"
},
{
"id": "landmark",
"data": null,
"relatedNodes": [
{
"html": "<main class=\"flex-1 px-4 md:px-0 pb-8\" role=\"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": "serious",
"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": "#000000",
"bgColor": "#ebf0d9",
"contrastRatio": 17.989999999999998,
"fontSize": "27.0pt (36px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 17.99"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h3 class=\"sm:text-4xl mb-2\">How I Do: The Letters!<\/h3>",
"target": [
"h3"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ebf0d9",
"contrastRatio": 17.989999999999998,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 17.99"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span class=\"block mb-4\">Monday, January 8th 2024<\/span>",
"target": [
"div > .mb-4"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ebf0d9",
"contrastRatio": 17.989999999999998,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 17.99"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"text-left mt-4\">",
"target": [
".text-left"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>Design & Content \u00a9 2022 - 2024 <a href=\"https:\/\/mike-armstrong.com\">Mike Armstrong<\/a><\/span>",
"target": [
".justify-between > span"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/mike-armstrong.com\">Mike Armstrong<\/a>",
"target": [
"span > a[href$=\"mike-armstrong.com\"]"
]
}
]
},
{
"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-aria",
"impact": null,
"tags": [
"cat.parsing",
"wcag2a",
"wcag411"
],
"description": "Ensures every id attribute value used in ARIA and in labels is unique",
"help": "IDs used in ARIA and labels must be unique",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/duplicate-id-aria?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "duplicate-id-aria",
"data": "mainNavButton",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input class=\"trigger hidden\" type=\"checkbox\" id=\"mainNavButton\">",
"target": [
"#mainNavButton"
]
}
]
},
{
"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"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"relative -mt-1 h-[84px] w-[84px]\" src=\"\/dist\/img\/logo.svg\" width=\"84px\" height=\"84px\" alt=\"Mike Armstrong logo\">",
"target": [
".-mt-1"
]
},
{
"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 src=\"\/src\/assets\/images\/home\/layer_1.jpg\" alt=\"\">",
"target": [
".portfolio-bg > picture > img[alt=\"\"]"
]
},
{
"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 src=\"\/src\/assets\/images\/home\/layer_3.png\" alt=\"\">",
"target": [
".portfolio-mike > picture > img[alt=\"\"]"
]
},
{
"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 src=\"\/src\/assets\/images\/home\/layer_2.png\" alt=\"\">",
"target": [
".portfolio-skelly > picture > img[alt=\"\"]"
]
},
{
"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 src=\"\/src\/assets\/images\/home\/layer_4.png\" alt=\"\">",
"target": [
".portfolio-morgaflop > picture > img[alt=\"\"]"
]
},
{
"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 src=\"\/src\/assets\/images\/home\/layer_5.png\" alt=\"\">",
"target": [
".portfolio-rose > picture > img[alt=\"\"]"
]
},
{
"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 src=\"\/src\/assets\/images\/home\/layer_6.png\" alt=\"\">",
"target": [
".portfolio-nin > picture > img[alt=\"\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"portfolio-speech\" src=\"\/src\/assets\/images\/home\/portfolio_speech.svg\" alt=\"Quick! Everyone into the PORTFOLIO!\">",
"target": [
".portfolio-speech"
]
},
{
"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 src=\"\/src\/assets\/images\/home\/shop_bg.png\" alt=\"\" loading=\"\u201clazy\u201d\" decoding=\"async\">",
"target": [
".shop-bg > picture > img[loading=\"\u201clazy\u201d\"][decoding=\"async\"][alt=\"\"]"
]
},
{
"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 src=\"\/src\/assets\/images\/home\/shop_fg.png\" alt=\"\" loading=\"\u201clazy\u201d\" decoding=\"async\">",
"target": [
".shop-fg > picture > img[loading=\"\u201clazy\u201d\"][decoding=\"async\"][alt=\"\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"shop-speech\" src=\"\/src\/assets\/images\/home\/shop_speech.svg\" alt=\"I should visit the THE SHOP...\">",
"target": [
".shop-speech"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img src=\"https:\/\/mike-armstrong.com\/media\/pages\/blog\/how-i-do-the-letters\/938cc4a8c9-1704708870\/letters_thumb.png\" alt=\"A closeup of a lettered comic book page\" class=\"w-full\" decoding=\"async\" loading=\"lazy\">",
"target": [
"img[loading=\"lazy\"]"
]
},
{
"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 src=\"\/src\/assets\/images\/home\/blog.jpg\" alt=\"\">",
"target": [
".blog-bg > picture > img[alt=\"\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"blog-speech\" src=\"\/src\/assets\/images\/home\/blog_speech.svg\" alt=\"...what if they read the BLOG?!\">",
"target": [
".blog-speech"
]
},
{
"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 src=\"\/src\/assets\/images\/home\/about.png\" alt=\"\" loading=\"\u201clazy\u201d\" decoding=\"async\">",
"target": [
".about-sock > picture > img[loading=\"\u201clazy\u201d\"][decoding=\"async\"][alt=\"\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"about-speech\" src=\"\/src\/assets\/images\/home\/about_speech.svg\" alt=\"I can tell you ABOUT MIKE!\" loading=\"\u201clazy\u201d\" decoding=\"async\">",
"target": [
".about-speech"
]
},
{
"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 src=\"\/src\/assets\/images\/home\/contact.png\" alt=\"\" loading=\"\u201clazy\u201d\" decoding=\"async\">",
"target": [
".contact-mascot > picture > img[loading=\"\u201clazy\u201d\"][decoding=\"async\"][alt=\"\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"contact-speech\" src=\"\/src\/assets\/images\/home\/contact_speech.svg\" alt=\"Get in CONTACT!\" loading=\"\u201clazy\u201d\" decoding=\"async\">",
"target": [
".contact-speech"
]
}
]
},
{
"id": "link-name",
"impact": null,
"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"
}
],
"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=\"flex flex-row identity mr-12 mb-2 md:mb-0\" href=\"https:\/\/mike-armstrong.com\">",
"target": [
".identity"
]
},
{
"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=\"active block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\">\n Home <\/a>",
"target": [
".active"
]
},
{
"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=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/portfolio\">\n Portfolio <\/a>",
"target": [
".md\\:ml-4:nth-child(2) > .px-2.md\\:p-0.hover\\:bg-red-600"
]
},
{
"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=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/shop\">\n shop <\/a>",
"target": [
".md\\:ml-4:nth-child(3) > .px-2.md\\:p-0.hover\\:bg-red-600"
]
},
{
"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=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/blog\">\n Blog <\/a>",
"target": [
".md\\:ml-4:nth-child(4) > .px-2.md\\:p-0.hover\\:bg-red-600"
]
},
{
"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=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/about-mike\">\n About Mike <\/a>",
"target": [
".md\\:ml-4:nth-child(5) > .px-2.md\\:p-0.hover\\:bg-red-600"
]
},
{
"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=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/contact\">\n Contact <\/a>",
"target": [
".md\\:ml-4:nth-child(6) > .px-2.md\\:p-0.hover\\:bg-red-600"
]
},
{
"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=\"\/portfolio\" class=\"block panelLink relative overflow-hidden\">",
"target": [
".imageContainer.inset-0.h-max > a[href$=\"portfolio\"]"
]
},
{
"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=\"\/shop\" class=\"block panelLink-small relative overflow-hidden\">",
"target": [
".shopContainer > a[href$=\"shop\"]"
]
},
{
"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=\"https:\/\/mike-armstrong.com\/blog\/how-i-do-the-letters\" class=\"panelLink relative block overflow-hidden w-full no-underline text-black\">",
"target": [
".no-underline"
]
},
{
"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=\"\/about-mike\" class=\"block panelLink-small relative overflow-hidden\">",
"target": [
".aboutPanel > a[href$=\"about-mike\"]"
]
},
{
"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=\"\/contact\" class=\"block panelLink-small relative overflow-hidden\">",
"target": [
".contactPanel > a[href$=\"contact\"]"
]
},
{
"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=\"https:\/\/mike-armstrong.com\">Mike Armstrong<\/a>",
"target": [
"span > a[href$=\"mike-armstrong.com\"]"
]
},
{
"any": [
{
"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 href=\"https:\/\/twitter.com\/mike_armstrong\" title=\"Follow Mike on Twitter\">",
"target": [
"a[title=\"Follow Mike on Twitter\"]"
]
},
{
"any": [
{
"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 href=\"https:\/\/www.instagram.com\/mike_armstrong\/\" title=\"Follow Mike on Instagram\">",
"target": [
"a[title=\"Follow Mike on Instagram\"]"
]
}
]
},
{
"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=\"mainNav mt-6 md:mt-0 -mx-4 md:mx-0 h-0 md:h-auto md:flex md:flex-row md:justify-end overflow-hidden border-t-4 border-black md:border-t-0 capitalize\">",
"target": [
".mainNav"
]
},
{
"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=\"relative\">",
"target": [
"main > ul"
]
},
{
"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=\"flex flex-grow w-full flex-col lg:flex-row\">",
"target": [
".lg\\:flex-row"
]
},
{
"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=\"flex flex-grow flex-col sm:flex-row lg:flex-col\">",
"target": [
".sm\\:flex-row"
]
},
{
"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=\"flex flex-row\">",
"target": [
".justify-between > .flex-row"
]
}
]
},
{
"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 class=\"md:ml-4\">\n <a class=\"active block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\">\n Home <\/a>\n <\/li>",
"target": [
".md\\:ml-4: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 class=\"md:ml-4\">\n <a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/portfolio\">\n Portfolio <\/a>\n <\/li>",
"target": [
".md\\:ml-4: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 class=\"md:ml-4\">\n <a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/shop\">\n shop <\/a>\n <\/li>",
"target": [
".md\\:ml-4: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 class=\"md:ml-4\">\n <a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/blog\">\n Blog <\/a>\n <\/li>",
"target": [
".md\\:ml-4: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 class=\"md:ml-4\">\n <a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/about-mike\">\n About Mike <\/a>\n <\/li>",
"target": [
".md\\:ml-4: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 class=\"md:ml-4\">\n <a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/contact\">\n Contact <\/a>\n <\/li>",
"target": [
".md\\:ml-4:nth-child(6)"
]
},
{
"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 class=\"panel my-4 relative\">",
"target": [
".my-4.panel.relative: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 class=\"panel my-4 relative\">",
"target": [
".my-4.panel.relative: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 class=\"flex flex-grow\">",
"target": [
"main > ul > .flex-grow.flex"
]
},
{
"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 class=\"panel blogPanel flex flex-grow lg:w-1\/2 md:w-full sm:w-full lg:mr-4\">",
"target": [
".blogPanel"
]
},
{
"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 class=\"flex flex-grow lg:w-1\/2 md:w-full sm:w-full mt-4 lg:mt-0\">",
"target": [
".lg\\:mt-0"
]
},
{
"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 class=\"panel aboutPanel flex flex-grow mr-0 mb-4 sm:mb-0 sm:mr-4 lg:mr-0 lg:mb-4\">",
"target": [
".aboutPanel"
]
},
{
"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 class=\"panel contactPanel flex flex-grow\">",
"target": [
".contactPanel"
]
},
{
"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 class=\"ml-4\">",
"target": [
".ml-4: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 class=\"ml-4\">",
"target": [
".ml-4:nth-child(2)"
]
}
]
},
{
"id": "nested-interactive",
"impact": null,
"tags": [
"cat.keyboard",
"wcag2a",
"wcag412"
],
"description": "Ensures interactive controls are not nested as they are not always announced by screen readers or can cause focus problems for assistive technologies",
"help": "Interactive controls must not be nested",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/nested-interactive?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"relative -mt-1 h-[84px] w-[84px]\" src=\"\/dist\/img\/logo.svg\" width=\"84px\" height=\"84px\" alt=\"Mike Armstrong logo\">",
"target": [
".-mt-1"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"portfolio-speech\" src=\"\/src\/assets\/images\/home\/portfolio_speech.svg\" alt=\"Quick! Everyone into the PORTFOLIO!\">",
"target": [
".portfolio-speech"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"shop-speech\" src=\"\/src\/assets\/images\/home\/shop_speech.svg\" alt=\"I should visit the THE SHOP...\">",
"target": [
".shop-speech"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img src=\"https:\/\/mike-armstrong.com\/media\/pages\/blog\/how-i-do-the-letters\/938cc4a8c9-1704708870\/letters_thumb.png\" alt=\"A closeup of a lettered comic book page\" class=\"w-full\" decoding=\"async\" loading=\"lazy\">",
"target": [
"img[loading=\"lazy\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"blog-speech\" src=\"\/src\/assets\/images\/home\/blog_speech.svg\" alt=\"...what if they read the BLOG?!\">",
"target": [
".blog-speech"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"about-speech\" src=\"\/src\/assets\/images\/home\/about_speech.svg\" alt=\"I can tell you ABOUT MIKE!\" loading=\"\u201clazy\u201d\" decoding=\"async\">",
"target": [
".about-speech"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"contact-speech\" src=\"\/src\/assets\/images\/home\/contact_speech.svg\" alt=\"Get in CONTACT!\" loading=\"\u201clazy\u201d\" decoding=\"async\">",
"target": [
".contact-speech"
]
}
]
}
],
"incomplete": [
{
"id": "color-contrast",
"impact": "serious",
"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": "#000000",
"contrastRatio": 0,
"fontSize": "27.0pt (36px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [
{
"html": "<body class=\"min-h-screen flex flex-1 flex-col flex-grow\">",
"target": [
"body"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<h1 class=\"pt-2 md:pt-0 text-3xl leading-4 md:text-4xl w-auto break-all md:leading-6\">Mike <br>Armstrong<\/h1>",
"target": [
"h1"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"contrastRatio": 0,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<body class=\"min-h-screen flex flex-1 flex-col flex-grow\">",
"target": [
"body"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<h2 class=\"text-sm mt-2\">Comic artist and Illustrator<\/h2>",
"target": [
"h2"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"contrastRatio": 0,
"fontSize": "12.0pt (16px)",
"fontWeight": "bold",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<body class=\"min-h-screen flex flex-1 flex-col flex-grow\">",
"target": [
"body"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a class=\"active block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\">\n Home <\/a>",
"target": [
".active"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"contrastRatio": 0,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<body class=\"min-h-screen flex flex-1 flex-col flex-grow\">",
"target": [
"body"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/portfolio\">\n Portfolio <\/a>",
"target": [
".md\\:ml-4:nth-child(2) > .px-2.md\\:p-0.hover\\:bg-red-600"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"contrastRatio": 0,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<body class=\"min-h-screen flex flex-1 flex-col flex-grow\">",
"target": [
"body"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/shop\">\n shop <\/a>",
"target": [
".md\\:ml-4:nth-child(3) > .px-2.md\\:p-0.hover\\:bg-red-600"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"contrastRatio": 0,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<body class=\"min-h-screen flex flex-1 flex-col flex-grow\">",
"target": [
"body"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/blog\">\n Blog <\/a>",
"target": [
".md\\:ml-4:nth-child(4) > .px-2.md\\:p-0.hover\\:bg-red-600"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"contrastRatio": 0,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<body class=\"min-h-screen flex flex-1 flex-col flex-grow\">",
"target": [
"body"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/about-mike\">\n About Mike <\/a>",
"target": [
".md\\:ml-4:nth-child(5) > .px-2.md\\:p-0.hover\\:bg-red-600"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"contrastRatio": 0,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<body class=\"min-h-screen flex flex-1 flex-col flex-grow\">",
"target": [
"body"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/contact\">\n Contact <\/a>",
"target": [
".md\\:ml-4:nth-child(6) > .px-2.md\\:p-0.hover\\:bg-red-600"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
}
]
}
]
},
"base_page_ip_ptr": "apache2-dap.pdx1-shared-a3-10.dreamhost.com",
"base_page_cname": "",
"base_page_dns_server": "m.gtld-servers.net",
"browser_name": "Chrome",
"eventName": "Step_1",
"test_run_time_ms": 15654,
"testUrl": "https:\/\/mike-armstrong.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:\/\/mike-armstrong.com\/dist\/img\/logo.svg\",\"width\":84,\"height\":84,\"naturalWidth\":150,\"naturalHeight\":150},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1.webp\",\"width\":1538,\"height\":577,\"naturalWidth\":1538,\"naturalHeight\":577},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_3.webp\",\"width\":360,\"height\":577,\"naturalWidth\":360,\"naturalHeight\":577},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_2.webp\",\"width\":272,\"height\":557,\"naturalWidth\":272,\"naturalHeight\":557},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_4.webp\",\"width\":590,\"height\":577,\"naturalWidth\":590,\"naturalHeight\":577},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_5.webp\",\"width\":406,\"height\":577,\"naturalWidth\":406,\"naturalHeight\":577},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_6.webp\",\"width\":253,\"height\":577,\"naturalWidth\":253,\"naturalHeight\":577},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/portfolio_speech.svg\",\"width\":242,\"height\":150,\"naturalWidth\":242,\"naturalHeight\":150},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_bg.webp\",\"width\":432,\"height\":250,\"naturalWidth\":432,\"naturalHeight\":250},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_fg.webp\",\"width\":376,\"height\":250,\"naturalWidth\":376,\"naturalHeight\":250},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_speech.svg\",\"width\":323,\"height\":150,\"naturalWidth\":300,\"naturalHeight\":139},{\"url\":\"https:\/\/mike-armstrong.com\/media\/pages\/blog\/how-i-do-the-letters\/00394b2e91-1704708875\/letters-thumb-500x-q80.webp\",\"width\":500,\"height\":263,\"naturalWidth\":500,\"naturalHeight\":263},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/blog.webp\",\"width\":232,\"height\":577,\"naturalWidth\":232,\"naturalHeight\":577},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/blog_speech.svg\",\"width\":464,\"height\":65,\"naturalWidth\":300,\"naturalHeight\":42},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/about.webp\",\"width\":174,\"height\":250,\"naturalWidth\":174,\"naturalHeight\":250},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/about_speech.svg\",\"width\":226,\"height\":203,\"naturalWidth\":167,\"naturalHeight\":150},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/contact.webp\",\"width\":356,\"height\":250,\"naturalWidth\":356,\"naturalHeight\":250},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/contact_speech.svg\",\"width\":195,\"height\":142,\"naturalWidth\":206,\"naturalHeight\":150}]",
"Resolution": "{\"absolute\":{\"height\":1200,\"width\":1920},\"available\":{\"height\":1200,\"width\":1920}}",
"fonts": [
{
"family": "Poppins",
"display": "swap",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Poppins",
"display": "swap",
"status": "unloaded",
"style": "italic",
"weight": "300"
},
{
"family": "Poppins",
"display": "swap",
"status": "loaded",
"style": "normal",
"weight": "400"
},
{
"family": "Poppins",
"display": "swap",
"status": "unloaded",
"style": "italic",
"weight": "400"
},
{
"family": "Poppins",
"display": "swap",
"status": "loaded",
"style": "normal",
"weight": "700"
},
{
"family": "Poppins",
"display": "swap",
"status": "unloaded",
"style": "italic",
"weight": "700"
},
{
"family": "Abril Fatface",
"display": "swap",
"status": "loaded",
"style": "normal",
"weight": "400"
}
],
"generated-content-percent": "-0.01",
"generated-content-size": "-0.00",
"imgs-in-viewport": [
{
"src": "\/dist\/img\/logo.svg",
"html": "<img class=\"relative -mt-1 h-[84px] w-[84px]\" src=\"\/dist\/img\/logo.svg\" width=\"84px\" height=\"84px\" alt=\"Mike Armstrong logo\">",
"currentSrc": "https:\/\/mike-armstrong.com\/dist\/img\/logo.svg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 150,
"naturalHeight": 150
},
{
"src": "\/src\/assets\/images\/home\/layer_1.jpg",
"html": "<img src=\"\/src\/assets\/images\/home\/layer_1.jpg\" alt=\"\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1.webp",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 1538,
"naturalHeight": 577
},
{
"src": "\/src\/assets\/images\/home\/layer_3.png",
"html": "<img src=\"\/src\/assets\/images\/home\/layer_3.png\" alt=\"\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_3.webp",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 360,
"naturalHeight": 577
},
{
"src": "\/src\/assets\/images\/home\/layer_2.png",
"html": "<img src=\"\/src\/assets\/images\/home\/layer_2.png\" alt=\"\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_2.webp",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 272,
"naturalHeight": 557
},
{
"src": "\/src\/assets\/images\/home\/layer_4.png",
"html": "<img src=\"\/src\/assets\/images\/home\/layer_4.png\" alt=\"\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_4.webp",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 590,
"naturalHeight": 577
},
{
"src": "\/src\/assets\/images\/home\/layer_5.png",
"html": "<img src=\"\/src\/assets\/images\/home\/layer_5.png\" alt=\"\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_5.webp",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 406,
"naturalHeight": 577
},
{
"src": "\/src\/assets\/images\/home\/layer_6.png",
"html": "<img src=\"\/src\/assets\/images\/home\/layer_6.png\" alt=\"\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_6.webp",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 253,
"naturalHeight": 577
},
{
"src": "\/src\/assets\/images\/home\/portfolio_speech.svg",
"html": "<img class=\"portfolio-speech\" src=\"\/src\/assets\/images\/home\/portfolio_speech.svg\" alt=\"Quick! Everyone into the PORTFOLIO!\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/portfolio_speech.svg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 242,
"naturalHeight": 150
},
{
"src": "\/src\/assets\/images\/home\/shop_bg.png",
"html": "<img src=\"\/src\/assets\/images\/home\/shop_bg.png\" alt=\"\" loading=\"\u201clazy\u201d\" decoding=\"async\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_bg.webp",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": "\u201clazy\u201d",
"naturalWidth": 432,
"naturalHeight": 250
},
{
"src": "\/src\/assets\/images\/home\/shop_fg.png",
"html": "<img src=\"\/src\/assets\/images\/home\/shop_fg.png\" alt=\"\" loading=\"\u201clazy\u201d\" decoding=\"async\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_fg.webp",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": "\u201clazy\u201d",
"naturalWidth": 376,
"naturalHeight": 250
},
{
"src": "\/src\/assets\/images\/home\/shop_speech.svg",
"html": "<img class=\"shop-speech\" src=\"\/src\/assets\/images\/home\/shop_speech.svg\" alt=\"I should visit the THE SHOP...\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_speech.svg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 300,
"naturalHeight": 139
}
],
"imgs-no-alt": [],
"imgs-out-viewport": [
{
"src": "https:\/\/mike-armstrong.com\/media\/pages\/blog\/how-i-do-the-letters\/938cc4a8c9-1704708870\/letters_thumb.png",
"html": "<img src=\"https:\/\/mike-armstrong.com\/media\/pages\/blog\/how-i-do-the-letters\/938cc4a8c9-1704708870\/letters_thumb.png\" alt=\"A closeup of a lettered comic book page\" class=\"w-full\" decoding=\"async\" loading=\"lazy\">",
"currentSrc": "https:\/\/mike-armstrong.com\/media\/pages\/blog\/how-i-do-the-letters\/00394b2e91-1704708875\/letters-thumb-500x-q80.webp",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": "lazy",
"naturalWidth": 500,
"naturalHeight": 263
},
{
"src": "\/src\/assets\/images\/home\/blog.jpg",
"html": "<img src=\"\/src\/assets\/images\/home\/blog.jpg\" alt=\"\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/blog.webp",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 232,
"naturalHeight": 577
},
{
"src": "\/src\/assets\/images\/home\/blog_speech.svg",
"html": "<img class=\"blog-speech\" src=\"\/src\/assets\/images\/home\/blog_speech.svg\" alt=\"...what if they read the BLOG?!\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/blog_speech.svg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 300,
"naturalHeight": 42
},
{
"src": "\/src\/assets\/images\/home\/about.png",
"html": "<img src=\"\/src\/assets\/images\/home\/about.png\" alt=\"\" loading=\"\u201clazy\u201d\" decoding=\"async\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/about.webp",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": "\u201clazy\u201d",
"naturalWidth": 174,
"naturalHeight": 250
},
{
"src": "\/src\/assets\/images\/home\/about_speech.svg",
"html": "<img class=\"about-speech\" src=\"\/src\/assets\/images\/home\/about_speech.svg\" alt=\"I can tell you ABOUT MIKE!\" loading=\"\u201clazy\u201d\" decoding=\"async\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/about_speech.svg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": "\u201clazy\u201d",
"naturalWidth": 167,
"naturalHeight": 150
},
{
"src": "\/src\/assets\/images\/home\/contact.png",
"html": "<img src=\"\/src\/assets\/images\/home\/contact.png\" alt=\"\" loading=\"\u201clazy\u201d\" decoding=\"async\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/contact.webp",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": "\u201clazy\u201d",
"naturalWidth": 356,
"naturalHeight": 250
},
{
"src": "\/src\/assets\/images\/home\/contact_speech.svg",
"html": "<img class=\"contact-speech\" src=\"\/src\/assets\/images\/home\/contact_speech.svg\" alt=\"Get in CONTACT!\" loading=\"\u201clazy\u201d\" decoding=\"async\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/contact_speech.svg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": "\u201clazy\u201d",
"naturalWidth": 206,
"naturalHeight": 150
}
],
"jsLibsVulns": [],
"meta-viewport": "width=device-width, initial-scale=1.0",
"possibly-render-blocking-reqs": [
"https:\/\/mike-armstrong.com\/dist\/main.min.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 <link href=\"\/dist\/main.min.css\" rel=\"stylesheet\">\n <title>Mike Armstrong: Comic artist and Illustrator :: Home<\/title>\n <meta name=\"description\" content=\"Mike Armstrong is a UK-based comic artist and illustrator. This is his personal portfolio site.\">\n <link rel=\"preload\" href=\"\/src\/fonts\/poppins-v19-latin-300.woff2\" as=\"font\" type=\"font\/woff2\" crossorigin=\"\">\n <link rel=\"preload\" href=\"\/src\/fonts\/poppins-v19-latin-300italic.woff2\" as=\"font\" type=\"font\/woff2\" crossorigin=\"\">\n <link rel=\"preload\" href=\"\/src\/fonts\/poppins-v19-latin-regular.woff2\" as=\"font\" type=\"font\/woff2\" crossorigin=\"\">\n <link rel=\"preload\" href=\"\/src\/fonts\/poppins-v19-latin-italic.woff2\" as=\"font\" type=\"font\/woff2\" crossorigin=\"\">\n <link rel=\"preload\" href=\"\/src\/fonts\/poppins-v19-latin-700.woff2\" as=\"font\" type=\"font\/woff2\" crossorigin=\"\">\n <link rel=\"preload\" href=\"\/src\/fonts\/poppins-v19-latin-700italic.woff2\" as=\"font\" type=\"font\/woff2\" crossorigin=\"\">\n <link rel=\"preload\" href=\"\/src\/fonts\/abril-fatface-v18-latin-regular.woff2\" as=\"font\" type=\"font\/woff2\" crossorigin=\"\">\n <link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"\/apple-touch-icon.png\">\n <link rel=\"icon\" type=\"image\/png\" sizes=\"32x32\" href=\"\/favicon-32x32.png\">\n <link rel=\"icon\" type=\"image\/png\" sizes=\"16x16\" href=\"\/favicon-16x16.png\">\n <link rel=\"manifest\" href=\"\/site.webmanifest\">\n <link rel=\"preload\" as=\"image\" href=\"\/src\/assets\/images\/home\/layer_1-m.webp\">\n <link rel=\"preload\" as=\"image\" href=\"\/src\/assets\/images\/home\/layer_2-m.webp\">\n <link rel=\"preload\" as=\"image\" href=\"\/src\/assets\/images\/home\/layer_3-m.webp\">\n <link rel=\"preload\" as=\"image\" href=\"\/src\/assets\/images\/home\/layer_4-m.webp\">\n <link rel=\"preload\" as=\"image\" href=\"\/src\/assets\/images\/home\/layer_5-m.webp\">\n <link rel=\"preload\" as=\"image\" href=\"\/src\/assets\/images\/home\/layer_6-m.webp\">\n <link rel=\"preload\" as=\"image\" href=\"\/src\/assets\/images\/home\/shop_bg-m.webp\">\n <link rel=\"preload\" as=\"image\" href=\"\/src\/assets\/images\/home\/shop_fg-m.webp\">\n <link rel=\"preload\" as=\"image\" href=\"\/src\/assets\/images\/home\/blog-m.webp\">\n <link rel=\"preload\" as=\"image\" href=\"\/src\/assets\/images\/home\/about-m.webp\">\n <link rel=\"preload\" as=\"image\" href=\"\/src\/assets\/images\/home\/contact-m.webp\">\n <\/head>\n\n <body class=\"min-h-screen flex flex-1 flex-col flex-grow\">\n\n <div class=\"container mx-auto flex flex-1 flex-col flex-grow\">\n <header class=\"w-full md:flex md:flex-row items-center pt-8 relative md:mb-4 px-4 md:px-0 md:pb-4 md:border-b-4 md:border-black\">\n <a class=\"flex flex-row identity mr-12 mb-2 md:mb-0\" href=\"https:\/\/mike-armstrong.com\">\n <img class=\"relative -mt-1 h-[84px] w-[84px]\" src=\"\/dist\/img\/logo.svg\" width=\"84px\" height=\"84px\" alt=\"Mike Armstrong logo\">\n <div class=\"h-[84px]\">\n <h1 class=\"pt-2 md:pt-0 text-3xl leading-4 md:text-4xl w-auto break-all md:leading-6\">Mike <br>Armstrong<\/h1>\n <h2 class=\"text-sm mt-2\">Comic artist and Illustrator<\/h2>\n <\/div>\n <\/a>\n <nav class=\"main-menu flex-grow block md:flex md:flex-row\" role=\"navigation\">\n\t\t\t\t<input class=\"trigger hidden\" type=\"checkbox\" id=\"mainNavButton\">\n\t\t\t\t<label for=\"mainNavButton\" class=\"label-menu\">\n <span class=\"sr-only\">Open main menu<\/span>\n <div class=\"hamburger text-gray-500 w-10 h-10 absolute right-8 top-10 focus:outline-none bg-white md:hidden\">\n <div class=\"block w-5 absolute left-1\/2 top-1\/2 transform -translate-x-1\/2 -translate-y-1\/2\">\n <span aria-hidden=\"true\" class=\"lineTop block absolute h-0.5 w-5 bg-current transform transition duration-300 ease-in-out -translate-y-1.5\"><\/span>\n <span aria-hidden=\"true\" class=\"lineMid block absolute h-0.5 w-5 bg-current transform transition duration-300 ease-in-out\"><\/span>\n <span aria-hidden=\"true\" class=\"lineBottom block absolute h-0.5 w-5 bg-current transform transition duration-300 ease-in-out translate-y-1.5\"><\/span>\n <\/div>\n <\/div>\n <\/label>\n <div class=\"menu flex-grow relative w-full md:-my-2\">\n \n <ul class=\"mainNav mt-6 md:mt-0 -mx-4 md:mx-0 h-0 md:h-auto md:flex md:flex-row md:justify-end overflow-hidden border-t-4 border-black md:border-t-0 capitalize\">\n <li class=\"md:ml-4\">\n <a class=\"active block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\">\n Home <\/a>\n <\/li>\n <li class=\"md:ml-4\">\n <a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/portfolio\">\n Portfolio <\/a>\n <\/li>\n <li class=\"md:ml-4\">\n <a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/shop\">\n shop <\/a>\n <\/li>\n <li class=\"md:ml-4\">\n <a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/blog\">\n Blog <\/a>\n <\/li>\n <li class=\"md:ml-4\">\n <a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/about-mike\">\n About Mike <\/a>\n <\/li>\n <li class=\"md:ml-4\">\n <a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/contact\">\n Contact <\/a>\n <\/li>\n <\/ul> <\/div>\n <\/nav>\n <\/header>\n\n <main class=\"flex-1 px-4 md:px-0 pb-8\" role=\"main\">\n \n <ul class=\"relative\">\n <li class=\"panel my-4 relative\">\n <div class=\"imageContainer inset-0 relative w-full h-max -z-0\" \"=\"\">\n <a href=\"\/portfolio\" class=\"block panelLink relative overflow-hidden\">\n <div class=\"portfolioElement portfolio-bg absolute right-0 top-0\">\n <picture>\n <source srcset=\"\/src\/assets\/images\/home\/layer_1.webp, \/src\/assets\/images\/home\/layer_1x2.webp 2x\" media=\"(min-width: 768px)\">\n <source srcset=\"\/src\/assets\/images\/home\/layer_1-m.webp, \/src\/assets\/images\/home\/layer_1-mx2.webp 2x\">\n <img src=\"\/src\/assets\/images\/home\/layer_1.jpg\" alt=\"\">\n <\/picture>\n <\/div>\n <div class=\"portfolioElement portfolio-mike absolute left-0 top-0\">\n <picture>\n <source srcset=\"\/src\/assets\/images\/home\/layer_3.webp, \/src\/assets\/images\/home\/layer_3x2.webp 2x\" media=\"(min-width: 768px)\">\n <source srcset=\"\/src\/assets\/images\/home\/layer_3-m.webp, \/src\/assets\/images\/home\/layer_3-mx2.webp 2x\">\n <img src=\"\/src\/assets\/images\/home\/layer_3.png\" alt=\"\">\n <\/picture>\n <\/div>\n <div class=\"portfolioElement portfolio-skelly absolute left-0 top-0\">\n <picture>\n <source srcset=\"\/src\/assets\/images\/home\/layer_2.webp, \/src\/assets\/images\/home\/layer_2x2.webp 2x\" media=\"(min-width: 768px)\">\n <source srcset=\"\/src\/assets\/images\/home\/layer_2-m.webp, \/src\/assets\/images\/home\/layer_2-mx2.webp 2x\">\n <img src=\"\/src\/assets\/images\/home\/layer_2.png\" alt=\"\">\n <\/picture>\n <\/div>\n <div class=\"portfolioElement portfolio-morgaflop absolute left-0 top-0\">\n <picture>\n <source srcset=\"\/src\/assets\/images\/home\/layer_4.webp, \/src\/assets\/images\/home\/layer_4x2.webp 2x\" media=\"(min-width: 768px)\">\n <source srcset=\"\/src\/assets\/images\/home\/layer_4-m.webp, \/src\/assets\/images\/home\/layer_4-mx2.webp 2x\">\n <img src=\"\/src\/assets\/images\/home\/layer_4.png\" alt=\"\">\n <\/picture>\n <\/div>\n <div class=\"portfolioElement portfolio-rose absolute left-0 top-0\">\n <picture>\n <source srcset=\"\/src\/assets\/images\/home\/layer_5.webp, \/src\/assets\/images\/home\/layer_5x2.webp 2x\" media=\"(min-width: 768px)\">\n <source srcset=\"\/src\/assets\/images\/home\/layer_5-m.webp, \/src\/assets\/images\/home\/layer_5-mx2.webp 2x\">\n <img src=\"\/src\/assets\/images\/home\/layer_5.png\" alt=\"\">\n <\/picture>\n <\/div>\n <div class=\"portfolioElement portfolio-nin absolute right-0 top-0\">\n <picture>\n <source srcset=\"\/src\/assets\/images\/home\/layer_6.webp, \/src\/assets\/images\/home\/layer_6x2.webp 2x\" media=\"(min-width: 768px)\">\n <source srcset=\"\/src\/assets\/images\/home\/layer_6-m.webp, \/src\/assets\/images\/home\/layer_6-mx2.webp 2x\">\n <img src=\"\/src\/assets\/images\/home\/layer_6.png\" alt=\"\">\n <\/picture>\n <\/div>\n <img class=\"portfolio-speech\" src=\"\/src\/assets\/images\/home\/portfolio_speech.svg\" alt=\"Quick! Everyone into the PORTFOLIO!\">\n <\/a>\n <\/div>\n <\/li>\n <li class=\"panel my-4 relative\">\n <div class=\"imageContainer shopContainer inset-0 relative w-full h-max -z-0\" \"=\"\">\n <a href=\"\/shop\" class=\"block panelLink-small relative overflow-hidden\">\n <div class=\"absolute shop-bg right-0 bottom-0 top-0\">\n <picture>\n <source srcset=\"\/src\/assets\/images\/home\/shop_bg.webp, \/src\/assets\/images\/home\/shop_bgx2.webp 2x\" media=\"(min-width: 768px)\">\n <source srcset=\"\/src\/assets\/images\/home\/shop_bg-m.webp, \/src\/assets\/images\/home\/shop_bg.webp 2x\">\n <img src=\"\/src\/assets\/images\/home\/shop_bg.png\" alt=\"\" loading=\"\u201clazy\u201d\" decoding=\"async\">\n <\/picture>\n <\/div>\n <div class=\"absolute shop-fg left-0 bottom-0 top-0\">\n <picture>\n <source srcset=\"\/src\/assets\/images\/home\/shop_fg.webp, \/src\/assets\/images\/home\/shop_fgx2.webp 2x\" media=\"(min-width: 768px)\">\n <source srcset=\"\/src\/assets\/images\/home\/shop_fg-m.webp, \/src\/assets\/images\/home\/shop_fg.webp 2x\">\n <img src=\"\/src\/assets\/images\/home\/shop_fg.png\" alt=\"\" loading=\"\u201clazy\u201d\" decoding=\"async\">\n <\/picture>\n <\/div>\n <img class=\"shop-speech\" src=\"\/src\/assets\/images\/home\/shop_speech.svg\" alt=\"I should visit the THE SHOP...\">\n <\/a>\n <\/div>\n <\/li>\n <li class=\"flex flex-grow\">\n <ul class=\"flex flex-grow w-full flex-col lg:flex-row\">\n <li class=\"panel blogPanel flex flex-grow lg:w-1\/2 md:w-full sm:w-full lg:mr-4\">\n <a href=\"https:\/\/mike-armstrong.com\/blog\/how-i-do-the-letters\" class=\"panelLink relative block overflow-hidden w-full no-underline text-black\">\n <div class=\"home-blog text-center\">\n <div><h3 class=\"sm:text-4xl mb-2\">How I Do: The Letters!<\/h3><span class=\"block mb-4\">Monday, January 8th 2024<\/span><picture><source media=\"(min-width: 340px)\" srcset=\"https:\/\/mike-armstrong.com\/media\/pages\/blog\/how-i-do-the-letters\/00394b2e91-1704708875\/letters-thumb-500x-q80.webp, https:\/\/mike-armstrong.com\/media\/pages\/blog\/how-i-do-the-letters\/00394b2e91-1704708875\/letters-thumb-750x-q80.webp 1.5x, https:\/\/mike-armstrong.com\/media\/pages\/blog\/how-i-do-the-letters\/00394b2e91-1704708875\/letters-thumb-1000x-q80.webp 2x, https:\/\/mike-armstrong.com\/media\/pages\/blog\/how-i-do-the-letters\/00394b2e91-1704708875\/letters-thumb-1500x-q80.webp 3x, https:\/\/mike-armstrong.com\/media\/pages\/blog\/how-i-do-the-letters\/00394b2e91-1704708875\/letters-thumb-2000x-q80.webp 4x\"><img src=\"https:\/\/mike-armstrong.com\/media\/pages\/blog\/how-i-do-the-letters\/938cc4a8c9-1704708870\/letters_thumb.png\" alt=\"A closeup of a lettered comic book page\" class=\"w-full\" decoding=\"async\" loading=\"lazy\"><\/picture><div class=\"text-left mt-4\">All I know about lettering I learned from Nate Piekos of BlamBot , who has an excellent book available . If you're serious about lettering, I recommend you get yourself a copy. Onwards! There are a raft of programs that you can use to letter your comics. Clip Studio Paint has lettering tools, but \u2026...<\/div><\/div> <\/div>\n <div class=\"absolute blog-bg left-0 bottom-0 z-0\">\n <picture>\n <source srcset=\"\/src\/assets\/images\/home\/blog.webp, \/src\/assets\/images\/home\/blogx2.webp 2x\" media=\"(min-width: 768px)\">\n <source srcset=\"\/src\/assets\/images\/home\/blog-m.webp, \/src\/assets\/images\/home\/blog-mx2.webp 2x\">\n <img src=\"\/src\/assets\/images\/home\/blog.jpg\" alt=\"\">\n <\/picture>\n <\/div>\n <img class=\"blog-speech\" src=\"\/src\/assets\/images\/home\/blog_speech.svg\" alt=\"...what if they read the BLOG?!\">\n <\/a>\n <\/li>\n <li class=\"flex flex-grow lg:w-1\/2 md:w-full sm:w-full mt-4 lg:mt-0\">\n <ul class=\"flex flex-grow flex-col sm:flex-row lg:flex-col\">\n <li class=\"panel aboutPanel flex flex-grow mr-0 mb-4 sm:mb-0 sm:mr-4 lg:mr-0 lg:mb-4\">\n <a href=\"\/about-mike\" class=\"block panelLink-small relative overflow-hidden\">\n <div class=\"absolute about-sock right-0 bottom-0 top-auto\">\n <picture>\n <source srcset=\"\/src\/assets\/images\/home\/about.webp, \/src\/assets\/images\/home\/aboutx2.webp 2x\" media=\"(min-width: 768px)\">\n <source srcset=\"\/src\/assets\/images\/home\/about-m.webp, \/src\/assets\/images\/home\/about.webp 2x\">\n <img src=\"\/src\/assets\/images\/home\/about.png\" alt=\"\" loading=\"\u201clazy\u201d\" decoding=\"async\">\n <\/picture>\n <\/div>\n <img class=\"about-speech\" src=\"\/src\/assets\/images\/home\/about_speech.svg\" alt=\"I can tell you ABOUT MIKE!\" loading=\"\u201clazy\u201d\" decoding=\"async\">\n <\/a>\n <\/li>\n <li class=\"panel contactPanel flex flex-grow\">\n <a href=\"\/contact\" class=\"block panelLink-small relative overflow-hidden\">\n <div class=\"absolute contact-mascot bottom-0 top-auto\">\n <picture>\n <source srcset=\"\/src\/assets\/images\/home\/contact.webp, \/src\/assets\/images\/home\/contactx2.webp 2x\" media=\"(min-width: 768px)\">\n <source srcset=\"\/src\/assets\/images\/home\/contact-m.webp, \/src\/assets\/images\/home\/contact.webp 2x\">\n <img src=\"\/src\/assets\/images\/home\/contact.png\" alt=\"\" loading=\"\u201clazy\u201d\" decoding=\"async\">\n <\/picture>\n <\/div>\n <img class=\"contact-speech\" src=\"\/src\/assets\/images\/home\/contact_speech.svg\" alt=\"Get in CONTACT!\" loading=\"\u201clazy\u201d\" decoding=\"async\">\n <\/a>\n <\/li>\n <\/ul>\n <\/li>\n <\/ul>\n <\/li>\n <\/ul>\n\n\n <\/main><\/div>\n \n <footer class=\"mainFooter container md:max-w-full mx-auto px-4 md:px-0 py-4 bg-black text-white text-sm\">\n <div class=\"container mx-auto flex flex-row justify-between\">\n <span>Design & Content \u00a9 2022 - 2024 <a href=\"https:\/\/mike-armstrong.com\">Mike Armstrong<\/a><\/span>\n <ul class=\"flex flex-row\">\n <li class=\"ml-4\"><a href=\"https:\/\/twitter.com\/mike_armstrong\" title=\"Follow Mike on Twitter\"><svg class=\"h-6 w-6 inline-block mr-1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 248 204\" style=\"enable-background:new 0 0 248 204\" xml:space=\"preserve\"><path d=\"M221.95 51.29c.15 2.17.15 4.34.15 6.53 0 66.73-50.8 143.69-143.69 143.69v-.04c-27.44.04-54.31-7.82-77.41-22.64 3.99.48 8 .72 12.02.73 22.74.02 44.83-7.61 62.72-21.66-21.61-.41-40.56-14.5-47.18-35.07a50.338 50.338 0 0 0 22.8-.87C27.8 117.2 10.85 96.5 10.85 72.46v-.64a50.18 50.18 0 0 0 22.92 6.32C11.58 63.31 4.74 33.79 18.14 10.71a143.333 143.333 0 0 0 104.08 52.76 50.532 50.532 0 0 1 14.61-48.25c20.34-19.12 52.33-18.14 71.45 2.19 11.31-2.23 22.15-6.38 32.07-12.26a50.69 50.69 0 0 1-22.2 27.93c10.01-1.18 19.79-3.86 29-7.95a102.594 102.594 0 0 1-25.2 26.16z\" fill=\"currentcolor\"><\/path><\/svg><\/a><\/li>\n <li class=\"ml-4\"><a href=\"https:\/\/www.instagram.com\/mike_armstrong\/\" title=\"Follow Mike on Instagram\"><svg class=\"h-6 w-6 inline-block mr-1\" viewBox=\"0 0 2100 2100\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xml:space=\"preserve\" style=\"fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2\"><path d=\"M251.921.159c-68.418 0-76.997.29-103.867 1.516-26.814 1.224-45.127 5.482-61.152 11.71-16.566 6.438-30.615 15.052-44.62 29.057-14.005 14.005-22.619 28.054-29.057 44.62-6.228 16.024-10.486 34.337-11.71 61.151C.289 175.083 0 183.662 0 252.08c0 68.417.289 76.996 1.515 103.866 1.224 26.814 5.482 45.127 11.71 61.151 6.438 16.566 15.052 30.615 29.057 44.621 14.005 14.005 28.054 22.619 44.62 29.057 16.025 6.227 34.338 10.486 61.152 11.709 26.87 1.226 35.449 1.516 103.867 1.516 68.417 0 76.996-.29 103.866-1.516 26.814-1.223 45.127-5.482 61.151-11.709 16.566-6.438 30.615-15.052 44.621-29.057 14.005-14.006 22.619-28.055 29.057-44.621 6.227-16.024 10.486-34.337 11.709-61.151 1.226-26.87 1.516-35.449 1.516-103.866 0-68.418-.29-76.997-1.516-103.867-1.223-26.814-5.482-45.127-11.709-61.151-6.438-16.566-15.052-30.615-29.057-44.62-14.006-14.005-28.055-22.619-44.621-29.057-16.024-6.228-34.337-10.486-61.151-11.71C328.917.449 320.338.159 251.921.159Zm0 45.392c67.265 0 75.233.256 101.797 1.468 24.562 1.121 37.901 5.225 46.778 8.674 11.759 4.57 20.151 10.03 28.966 18.845 8.816 8.815 14.275 17.208 18.845 28.966 3.45 8.877 7.554 22.216 8.674 46.778 1.212 26.564 1.469 34.532 1.469 101.798 0 67.265-.257 75.233-1.469 101.797-1.12 24.562-5.224 37.901-8.674 46.778-4.57 11.759-10.029 20.151-18.845 28.966-8.815 8.816-17.207 14.275-28.966 18.845-8.877 3.45-22.216 7.554-46.778 8.674-26.56 1.212-34.527 1.469-101.797 1.469-67.271 0-75.237-.257-101.798-1.469-24.562-1.12-37.901-5.224-46.778-8.674-11.759-4.57-20.151-10.029-28.967-18.845-8.815-8.815-14.275-17.207-18.844-28.966-3.45-8.877-7.554-22.216-8.675-46.778-1.212-26.564-1.468-34.532-1.468-101.797 0-67.266.256-75.234 1.468-101.798 1.121-24.562 5.225-37.901 8.675-46.778 4.569-11.758 10.029-20.151 18.844-28.966 8.816-8.815 17.208-14.275 28.967-18.845 8.877-3.449 22.216-7.553 46.778-8.674 26.564-1.212 34.532-1.468 101.798-1.468Z\" fill=\"currentcolor\" fill-rule=\"nonzero\" transform=\"scale(4.16667)\"><\/path><path d=\"M251.921 336.053c-46.378 0-83.974-37.596-83.974-83.973 0-46.378 37.596-83.974 83.974-83.974 46.377 0 83.973 37.596 83.973 83.974 0 46.377-37.596 83.973-83.973 83.973Zm0-213.338c-71.447 0-129.365 57.918-129.365 129.365 0 71.446 57.918 129.364 129.365 129.364 71.446 0 129.364-57.918 129.364-129.364 0-71.447-57.918-129.365-129.364-129.365ZM416.627 117.604c0 16.696-13.535 30.23-30.231 30.23-16.695 0-30.23-13.534-30.23-30.23 0-16.696 13.535-30.23 30.23-30.23 16.696 0 30.231 13.534 30.231 30.23Z\" fill=\"currentcolor\" fill-rule=\"nonzero\" transform=\"scale(4.16667)\"><\/path><\/svg><\/a><\/li>\n <\/ul>\n <\/div>\n <\/footer>\n \n<\/body><\/html>",
"securityHeaders": {
"securityHeadersList": [],
"securityHeadersGrade": "F",
"securityHeadersScore": 0
},
"interactivePeriods": [
[
0,
1012
],
[
1093,
1254
],
[
1318,
5778
]
],
"longTasks": [
[
1012,
1093
],
[
1254,
1318
]
],
"lastVisualChange": 2300,
"render": 1500,
"visualComplete85": 2300,
"visualComplete90": 2300,
"visualComplete95": 2300,
"visualComplete99": 2300,
"visualComplete": 2300,
"SpeedIndex": 2009,
"largestPaints": [
{
"event": "LargestTextPaint",
"time": 1442,
"size": 10048,
"DOMNodeId": 4,
"nodeInfo": {
"nodeType": "H1",
"attributes": {
"class": "pt-2 md:pt-0 text-3xl leading-4 md:text-4xl w-auto break-all md:leading-6"
},
"bounds": [
268.5,
32,
182.390625,
48
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 1442,
"size": 10048,
"element": {
"nodeName": "H1",
"boundingRect": {
"x": 268.5,
"y": 32,
"width": 156,
"height": 48,
"top": 32,
"right": 424.5,
"bottom": 80,
"left": 268.5
},
"outerHTML": "<h1 class=\"pt-2 md:pt-0 text-3xl leading-4 md:text-4xl w-auto break-all md:leading-6\">Mike <br>Armstrong<\/h1>",
"content": "normal"
},
"type": "text"
},
{
"event": "LargestImagePaint",
"time": 1764,
"size": 881656,
"DOMNodeId": 33,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"src": "\/src\/assets\/images\/home\/layer_1.jpg",
"alt": ""
},
"sourceURL": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1.webp",
"bounds": [
178.5,
172,
1538,
577
],
"styles": {
"background-image": "none"
}
},
"imageUrl": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1.webp"
},
{
"event": "LargestContentfulPaint",
"time": 1764,
"size": 881656,
"element": {
"nodeName": "IMG",
"boundingRect": {
"x": 178.5,
"y": 172,
"width": 1538,
"height": 577,
"top": 172,
"right": 1716.5,
"bottom": 749,
"left": 178.5
},
"outerHTML": "<img src=\"\/src\/assets\/images\/home\/layer_1.jpg\" alt=\"\">",
"src": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1.jpg",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1.webp",
"content": "normal"
},
"type": "image",
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1.webp"
},
{
"event": "LargestTextPaint",
"time": 1441,
"size": 10048,
"DOMNodeId": 4,
"nodeInfo": {
"nodeType": "H1",
"attributes": {
"class": "pt-2 md:pt-0 text-3xl leading-4 md:text-4xl w-auto break-all md:leading-6"
},
"bounds": [
268.5,
32,
182.390625,
48
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 1441,
"size": 10048,
"element": {
"nodeName": "H1",
"boundingRect": {
"x": 268.5,
"y": 32,
"width": 156,
"height": 48,
"top": 32,
"right": 424.5,
"bottom": 80,
"left": 268.5
},
"outerHTML": "<h1 class=\"pt-2 md:pt-0 text-3xl leading-4 md:text-4xl w-auto break-all md:leading-6\">Mike <br>Armstrong<\/h1>",
"content": "normal"
},
"type": "text"
},
{
"event": "LargestImagePaint",
"time": 1763,
"size": 881656,
"DOMNodeId": 33,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"src": "\/src\/assets\/images\/home\/layer_1.jpg",
"alt": ""
},
"sourceURL": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1.webp",
"bounds": [
178.5,
172,
1538,
577
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 1763,
"size": 881656,
"element": {
"nodeName": "IMG",
"boundingRect": {
"x": 178.5,
"y": 172,
"width": 1538,
"height": 577,
"top": 172,
"right": 1716.5,
"bottom": 749,
"left": 178.5
},
"outerHTML": "<img src=\"\/src\/assets\/images\/home\/layer_1.jpg\" alt=\"\">",
"src": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1.jpg",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1.webp",
"content": "normal"
},
"type": "image"
}
],
"LargestContentfulPaintType": "image",
"LargestContentfulPaintNodeType": "IMG",
"LargestContentfulPaintImageURL": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1.webp",
"chromeUserTiming": [
{
"name": "navigationStart",
"time": 16
},
{
"name": "fetchStart",
"time": 31
},
{
"name": "navigationStart",
"time": 76
},
{
"name": "domLoading",
"time": 77
},
{
"name": "responseEnd",
"time": 78
},
{
"name": "domInteractive",
"time": 78
},
{
"name": "domContentLoadedEventStart",
"time": 78
},
{
"name": "domContentLoadedEventEnd",
"time": 78
},
{
"name": "domComplete",
"time": 79
},
{
"name": "responseEnd",
"time": 913
},
{
"name": "unloadEventStart",
"time": 921
},
{
"name": "unloadEventEnd",
"time": 921
},
{
"name": "markAsMainFrame",
"time": 921
},
{
"name": "commitNavigationEnd",
"time": 922
},
{
"name": "domLoading",
"time": 922
},
{
"name": "domInteractive",
"time": 1007
},
{
"name": "domContentLoadedEventStart",
"time": 1007
},
{
"name": "domContentLoadedEventEnd",
"time": 1007
},
{
"name": "LayoutShift",
"time": 1399
},
{
"name": "firstMeaningfulPaint",
"time": 1441
},
{
"name": "firstMeaningfulPaint",
"time": 1441
},
{
"name": "firstMeaningfulPaintCandidate",
"time": 1441
},
{
"name": "firstContentfulPaint",
"time": 1441
},
{
"name": "firstPaint",
"time": 1441
},
{
"name": "LayoutShift",
"time": 1519
},
{
"name": "firstImagePaint",
"time": 1763
},
{
"name": "domComplete",
"time": 2184
},
{
"name": "loadEventStart",
"time": 2184
},
{
"name": "loadEventEnd",
"time": 2184
},
{
"name": "LargestTextPaint",
"time": 1441
},
{
"name": "LargestContentfulPaint",
"time": 1763
},
{
"name": "LargestImagePaint",
"time": 1763
},
{
"name": "TotalLayoutShift",
"value": 0.00047991124179630029
},
{
"name": "CumulativeLayoutShift",
"value": 0.00047991124179630029
}
],
"chromeUserTiming.navigationStart": 77,
"chromeUserTiming.fetchStart": 31,
"chromeUserTiming.domLoading": 923,
"chromeUserTiming.responseEnd": 913,
"chromeUserTiming.domInteractive": 1007,
"chromeUserTiming.domContentLoadedEventStart": 1007,
"chromeUserTiming.domContentLoadedEventEnd": 1007,
"chromeUserTiming.domComplete": 2184,
"chromeUserTiming.unloadEventStart": 922,
"chromeUserTiming.unloadEventEnd": 922,
"chromeUserTiming.markAsMainFrame": 922,
"chromeUserTiming.commitNavigationEnd": 922,
"chromeUserTiming.LayoutShift": 1519,
"chromeUserTiming.firstPaint": 1441,
"chromeUserTiming.firstContentfulPaint": 1441,
"chromeUserTiming.firstMeaningfulPaintCandidate": 1441,
"chromeUserTiming.firstMeaningfulPaint": 1441,
"chromeUserTiming.firstImagePaint": 1763,
"chromeUserTiming.loadEventStart": 2184,
"chromeUserTiming.loadEventEnd": 2184,
"chromeUserTiming.LargestTextPaint": 1442,
"chromeUserTiming.LargestContentfulPaint": 1764,
"chromeUserTiming.LargestImagePaint": 1764,
"chromeUserTiming.TotalLayoutShift": 0.00047991124179630029,
"chromeUserTiming.CumulativeLayoutShift": 0.00047991124179630029,
"LayoutShifts": [
{
"time": 1399,
"score": 0.00012241403133360143,
"cumulative_score": 0.00012241403133360143,
"window_score": 0.00012241403133360143,
"shift_window_num": 1,
"rects": [
[
1298,
60,
351,
28
],
[
1655,
60,
66,
28
]
],
"sources": [
{
"previousRect": {
"x": 1336,
"y": 60,
"width": 43,
"height": 28,
"top": 60,
"right": 1379,
"bottom": 88,
"left": 1336
},
"currentRect": {
"x": 1298,
"y": 60,
"width": 49,
"height": 28,
"top": 60,
"right": 1347,
"bottom": 88,
"left": 1298
}
},
{
"previousRect": {
"x": 1395,
"y": 60,
"width": 63,
"height": 28,
"top": 60,
"right": 1458,
"bottom": 88,
"left": 1395
},
"currentRect": {
"x": 1363,
"y": 60,
"width": 65,
"height": 28,
"top": 60,
"right": 1428,
"bottom": 88,
"left": 1363
}
},
{
"previousRect": {
"x": 1473,
"y": 60,
"width": 35,
"height": 28,
"top": 60,
"right": 1508,
"bottom": 88,
"left": 1473
},
"currentRect": {
"x": 1444,
"y": 60,
"width": 41,
"height": 28,
"top": 60,
"right": 1485,
"bottom": 88,
"left": 1444
}
},
{
"previousRect": {
"x": 1665,
"y": 60,
"width": 56,
"height": 28,
"top": 60,
"right": 1721,
"bottom": 88,
"left": 1665
},
"currentRect": {
"x": 1655,
"y": 60,
"width": 66,
"height": 28,
"top": 60,
"right": 1721,
"bottom": 88,
"left": 1655
}
},
{
"previousRect": {
"x": 1569,
"y": 60,
"width": 80,
"height": 28,
"top": 60,
"right": 1649,
"bottom": 88,
"left": 1569
},
"currentRect": {
"x": 1551,
"y": 60,
"width": 89,
"height": 28,
"top": 60,
"right": 1640,
"bottom": 88,
"left": 1551
}
}
]
},
{
"time": 1519,
"score": 0.00035749721046269889,
"cumulative_score": 0.00047991124179630029,
"window_score": 0.00047991124179630029,
"shift_window_num": 1,
"rects": [
[
269,
20,
184,
40
],
[
269,
60,
184,
28
],
[
473,
60,
1248,
28
],
[
269,
88,
184,
4
],
[
269,
92,
156,
4
]
],
"sources": [
{
"previousRect": {
"x": 269,
"y": 24,
"width": 156,
"height": 48,
"top": 24,
"right": 425,
"bottom": 72,
"left": 269
},
"currentRect": {
"x": 269,
"y": 20,
"width": 184,
"height": 48,
"top": 20,
"right": 453,
"bottom": 68,
"left": 269
}
},
{
"previousRect": {
"x": 269,
"y": 48,
"width": 156,
"height": 48,
"top": 48,
"right": 425,
"bottom": 96,
"left": 269
},
"currentRect": {
"x": 269,
"y": 44,
"width": 184,
"height": 48,
"top": 44,
"right": 453,
"bottom": 92,
"left": 269
}
},
{
"previousRect": {
"x": 473,
"y": 60,
"width": 1248,
"height": 28,
"top": 60,
"right": 1721,
"bottom": 88,
"left": 473
},
"currentRect": {
"x": 499,
"y": 60,
"width": 1222,
"height": 28,
"top": 60,
"right": 1721,
"bottom": 88,
"left": 499
}
}
]
}
],
"LayoutShiftsBeforePaint": {
"count": 1,
"cumulative_score": 0.00012241403133360143,
"fraction_of_total": 0.25507639886785655
},
"blinkFeatureFirstUsed": {
"Features": {
"1075": {
"name": "V8SloppyMode",
"firstUsed": 1407.771
},
"1441": {
"name": "SecureContextCheckPassed",
"firstUsed": 924.46299999999997
},
"1910": {
"name": "CrossOriginMainFrameNulledNameAccessed",
"firstUsed": 924.47400000000005
},
"2627": {
"name": "PageLifeCycleFreeze",
"firstUsed": 926.13499999999999
},
"4561": {
"name": "LinkRelPreloadAsFont",
"firstUsed": 937.49099999999999
},
"2188": {
"name": "PerformanceObserverForWindow",
"firstUsed": 970.30499999999995
},
"2927": {
"name": "LargestContentfulPaintExplicitlyRequested",
"firstUsed": 970.35400000000004
},
"3004": {
"name": "PerformanceObserverBufferedFlag",
"firstUsed": 970.35900000000004
},
"2782": {
"name": "LayoutJankExplicitlyRequested",
"firstUsed": 970.38999999999999
},
"901": {
"name": "LinkRelPreload",
"firstUsed": 975.12900000000002
},
"2089": {
"name": "ARIAHiddenAttribute",
"firstUsed": 999.36099999999999
},
"521": {
"name": "Picture",
"firstUsed": 999.59400000000005
},
"523": {
"name": "SrcsetXDescriptor",
"firstUsed": 999.68799999999999
},
"2347": {
"name": "ImageDecodingAttribute",
"firstUsed": 1000.415
},
"138": {
"name": "SVGSVGElement",
"firstUsed": 1005.949
},
"250": {
"name": "SVGSVGElementInDocument",
"firstUsed": 1006.01
},
"2935": {
"name": "LazyLoadImageLoadingAttributeLazy",
"firstUsed": 1007.357
},
"587": {
"name": "LangAttribute",
"firstUsed": 1009.855
},
"588": {
"name": "LangAttributeOnHTML",
"firstUsed": 1009.864
},
"3803": {
"name": "OverflowClipAlongEitherAxis",
"firstUsed": 1010.231
},
"2851": {
"name": "InputTypeCheckbox",
"firstUsed": 1012.204
},
"2203": {
"name": "HasIDClassTagAttribute",
"firstUsed": 1138.2560000000001
},
"2204": {
"name": "HasBeforeOrAfterPseudoElement",
"firstUsed": 1138.269
},
"2431": {
"name": "CSSSelectorPseudoIS",
"firstUsed": 1138.3209999999999
},
"2298": {
"name": "CSSSelectorWebkitInnerSpinButton",
"firstUsed": 1138.3889999999999
},
"2319": {
"name": "CSSSelectorWebkitUnknownPseudo",
"firstUsed": 1138.395
},
"2297": {
"name": "CSSSelectorWebkitFileUploadButton",
"firstUsed": 1138.4079999999999
},
"970": {
"name": "CSSAtRuleFontFace",
"firstUsed": 1138.4960000000001
},
"2387": {
"name": "CSSSelectorPseudoFocus",
"firstUsed": 1138.6859999999999
},
"973": {
"name": "CSSAtRuleMedia",
"firstUsed": 1138.7159999999999
},
"1153": {
"name": "CSSSelectorIndirectAdjacent",
"firstUsed": 1138.796
},
"972": {
"name": "CSSAtRuleKeyframes",
"firstUsed": 1139.2829999999999
},
"4994": {
"name": "Feature_4994",
"firstUsed": 1243.6420000000001
},
"2355": {
"name": "CSSGradient",
"firstUsed": 1247.028
},
"1692": {
"name": "CSSFlexibleBox",
"firstUsed": 1248.046
},
"2219": {
"name": "V8Element_GetBoundingClientRect_Method",
"firstUsed": 1443.6189999999999
},
"3797": {
"name": "WebPImage",
"firstUsed": 1551.9949999999999
},
"4379": {
"name": "PerformanceEntryBufferSwaps",
"firstUsed": 1750.3330000000001
}
},
"CSSFeatures": {
"371": {
"name": "CSSPropertyFillRule",
"firstUsed": 1006.131
},
"356": {
"name": "CSSPropertyClipRule",
"firstUsed": 1006.1420000000001
},
"382": {
"name": "CSSPropertyStrokeLinejoin",
"firstUsed": 1006.148
},
"383": {
"name": "CSSPropertyStrokeMiterlimit",
"firstUsed": 1006.155
},
"6": {
"name": "CSSPropertyFontFamily",
"firstUsed": 1138.5139999999999
},
"8": {
"name": "CSSPropertyFontStyle",
"firstUsed": 1138.521
},
"10": {
"name": "CSSPropertyFontWeight",
"firstUsed": 1138.528
},
"516": {
"name": "CSSPropertyFontDisplay",
"firstUsed": 1138.5350000000001
},
"124": {
"name": "CSSPropertySrc",
"firstUsed": 1138.5619999999999
},
"446": {
"name": "CSSPropertyTransform",
"firstUsed": 1139.3
},
"20": {
"name": "CSSPropertyLineHeight",
"firstUsed": 1243.4870000000001
},
"537": {
"name": "CSSPropertyAliasWebkitTextSizeAdjust",
"firstUsed": 1243.501
},
"127": {
"name": "CSSPropertyTabSize",
"firstUsed": 1243.51
},
"536": {
"name": "CSSPropertyTextSizeAdjust",
"firstUsed": 1243.556
},
"69": {
"name": "CSSPropertyBoxSizing",
"firstUsed": 1243.566
},
"66": {
"name": "CSSPropertyBorderWidth",
"firstUsed": 1243.575
},
"59": {
"name": "CSSPropertyBorderStyle",
"firstUsed": 1243.5820000000001
},
"42": {
"name": "CSSPropertyBorderColor",
"firstUsed": 1243.5899999999999
},
"515": {
"name": "CSSPropertyVariable",
"firstUsed": 1243.5989999999999
},
"96": {
"name": "CSSPropertyMinHeight",
"firstUsed": 1243.729
},
"4": {
"name": "CSSPropertyDisplay",
"firstUsed": 1243.7360000000001
},
"233": {
"name": "CSSPropertyFlex",
"firstUsed": 1243.7449999999999
},
"235": {
"name": "CSSPropertyFlexDirection",
"firstUsed": 1243.752
},
"237": {
"name": "CSSPropertyFlexGrow",
"firstUsed": 1243.758
},
"89": {
"name": "CSSPropertyMargin",
"firstUsed": 1243.7660000000001
},
"97": {
"name": "CSSPropertyMinWidth",
"firstUsed": 1243.7840000000001
},
"24": {
"name": "CSSPropertyBackgroundColor",
"firstUsed": 1243.7909999999999
},
"25": {
"name": "CSSPropertyBackgroundImage",
"firstUsed": 1243.8040000000001
},
"161": {
"name": "CSSPropertyWidth",
"firstUsed": 1244.277
},
"95": {
"name": "CSSPropertyMaxWidth",
"firstUsed": 1244.2860000000001
},
"91": {
"name": "CSSPropertyMarginLeft",
"firstUsed": 1244.297
},
"92": {
"name": "CSSPropertyMarginRight",
"firstUsed": 1244.3019999999999
},
"231": {
"name": "CSSPropertyAlignItems",
"firstUsed": 1244.354
},
"113": {
"name": "CSSPropertyPaddingTop",
"firstUsed": 1244.3620000000001
},
"119": {
"name": "CSSPropertyPosition",
"firstUsed": 1244.3779999999999
},
"90": {
"name": "CSSPropertyMarginBottom",
"firstUsed": 1244.384
},
"111": {
"name": "CSSPropertyPaddingLeft",
"firstUsed": 1244.3900000000001
},
"112": {
"name": "CSSPropertyPaddingRight",
"firstUsed": 1244.395
},
"110": {
"name": "CSSPropertyPaddingBottom",
"firstUsed": 1244.404
},
"40": {
"name": "CSSPropertyBorderBottomWidth",
"firstUsed": 1244.4110000000001
},
"2": {
"name": "CSSPropertyColor",
"firstUsed": 1244.4860000000001
},
"401": {
"name": "CSSPropertyTextDecorationLine",
"firstUsed": 1244.4960000000001
},
"129": {
"name": "CSSPropertyTextDecoration",
"firstUsed": 1244.519
},
"93": {
"name": "CSSPropertyMarginTop",
"firstUsed": 1244.577
},
"81": {
"name": "CSSPropertyHeight",
"firstUsed": 1244.5840000000001
},
"157": {
"name": "CSSPropertyVerticalAlign",
"firstUsed": 1244.5940000000001
},
"7": {
"name": "CSSPropertyFontSize",
"firstUsed": 1244.6559999999999
},
"162": {
"name": "CSSPropertyWordBreak",
"firstUsed": 1244.6690000000001
},
"109": {
"name": "CSSPropertyPadding",
"firstUsed": 1244.8140000000001
},
"105": {
"name": "CSSPropertyOverflow",
"firstUsed": 1244.893
},
"72": {
"name": "CSSPropertyClip",
"firstUsed": 1244.902
},
"159": {
"name": "CSSPropertyWhiteSpace",
"firstUsed": 1244.9090000000001
},
"122": {
"name": "CSSPropertyRight",
"firstUsed": 1244.9469999999999
},
"149": {
"name": "CSSPropertyTop",
"firstUsed": 1244.953
},
"150": {
"name": "CSSPropertyTransition",
"firstUsed": 1245.0319999999999
},
"240": {
"name": "CSSPropertyJustifyContent",
"firstUsed": 1245.048
},
"65": {
"name": "CSSPropertyBorderTopWidth",
"firstUsed": 1245.056
},
"143": {
"name": "CSSPropertyTextTransform",
"firstUsed": 1245.0709999999999
},
"85": {
"name": "CSSPropertyListStyle",
"firstUsed": 1245.079
},
"67": {
"name": "CSSPropertyBottom",
"firstUsed": 1245.6690000000001
},
"83": {
"name": "CSSPropertyLeft",
"firstUsed": 1245.6800000000001
},
"165": {
"name": "CSSPropertyZIndex",
"firstUsed": 1245.692
},
"94": {
"name": "CSSPropertyMaxHeight",
"firstUsed": 1245.8299999999999
},
"128": {
"name": "CSSPropertyTextAlign",
"firstUsed": 1246.694
},
"21": {
"name": "CSSPropertyBackground",
"firstUsed": 1247.0419999999999
}
},
"AnimatedCSSFeatures": []
},
"maxFID": 0,
"TTIMeasurementEnd": 5778,
"LastInteractive": 1500,
"TotalBlockingTime": 0,
"testID": "240906_BiDc0R_992",
"step": 1,
"effectiveBps": 242513,
"domTime": 0,
"aft": 0,
"titleTime": 79,
"domLoading": 0,
"server_rtt": 0,
"lighthouse.Performance": 0.88,
"lighthouse.Performance.first-contentful-paint": 1380.5609999999999,
"lighthouse.Performance.largest-contentful-paint": 1599.155,
"lighthouse.Performance.total-blocking-time": 0,
"lighthouse.Performance.cumulative-layout-shift": 0.00086929605883380944,
"lighthouse.Performance.speed-index": 1626,
"lighthouse.Accessibility": 1,
"lighthouse.BestPractices": 1,
"lighthouse.SEO": 1,
"lighthouse.PWA": 0.28999999999999998,
"edge-processed": true,
"utilization": {
"cpu": {
"data": {
"0": 0,
"105": 85,
"206": 65,
"306": 50,
"407": 19,
"508": 20,
"609": 61.899999999999999,
"710": 20,
"811": 20,
"912": 10.5,
"1014": 65.200000000000003,
"1114": 100,
"1215": 90,
"1316": 70,
"1417": 80,
"1522": 90.5,
"1623": 38.899999999999999,
"1724": 70,
"1825": 71.400000000000006,
"1926": 75,
"2027": 66.700000000000003,
"2127": 57.899999999999999,
"2228": 78.900000000000006,
"2329": 95.200000000000003,
"2430": 30,
"2531": 23.800000000000001,
"2632": 31.600000000000001,
"2733": 23.800000000000001,
"2834": 21.100000000000001,
"2935": 15.800000000000001,
"3036": 23.800000000000001,
"3137": 31.800000000000001,
"3238": 68.400000000000006,
"3339": 30,
"3440": 19,
"3541": 15.800000000000001,
"3642": 19,
"3744": 23.800000000000001,
"3845": 19,
"3946": 19,
"4047": 23.800000000000001,
"4148": 15,
"4249": 73.700000000000003,
"4351": 23.800000000000001,
"4452": 20,
"4553": 15.800000000000001,
"4654": 20,
"4755": 15.800000000000001,
"4857": 22.699999999999999,
"4958": 15.800000000000001,
"5059": 33.299999999999997,
"5161": 27.300000000000001,
"5262": 70,
"5363": 19,
"5465": 19,
"5566": 20,
"5667": 15,
"5768": 15.800000000000001,
"5869": 52.200000000000003
},
"max": 100,
"count": 59
},
"bw": {
"data": {
"0": 0,
"105": 0,
"206": 20220,
"306": 0,
"407": 11736,
"508": 0,
"609": 312133,
"710": 301557,
"811": 72102,
"912": 5227,
"1014": 385145,
"1114": 0,
"1215": 1792252,
"1316": 5234,
"1417": 3657791,
"1522": 5027,
"1623": 7328406,
"1724": 1372257,
"1825": 9490249,
"1926": 6853130,
"2027": 6031548,
"2127": 0,
"2228": 0,
"2329": 0,
"2430": 128733,
"2531": 0,
"2632": 307511,
"2733": 0,
"2834": 81393,
"2935": 0,
"3036": 25264,
"3137": 683051,
"3238": 96114,
"3339": 0,
"3440": 0,
"3541": 0,
"3642": 0,
"3744": 0,
"3845": 0,
"3946": 0,
"4047": 0,
"4148": 0,
"4249": 0,
"4351": 0,
"4452": 0,
"4553": 0,
"4654": 0,
"4755": 0,
"4857": 0,
"4958": 0,
"5059": 0,
"5161": 0,
"5262": 0,
"5363": 0,
"5465": 0,
"5566": 0,
"5667": 0,
"5768": 0,
"5869": 0
},
"max": 9490249,
"count": 59
}
},
"effectiveBpsDoc": 348761,
"pages": {
"details": "https:\/\/www.webpagetest.org\/result\/240906_BiDc0R_992\/1\/details\/",
"checklist": "https:\/\/www.webpagetest.org\/result\/240906_BiDc0R_992\/1\/performance_optimization\/",
"breakdown": "https:\/\/www.webpagetest.org\/result\/240906_BiDc0R_992\/1\/breakdown\/",
"domains": "https:\/\/www.webpagetest.org\/result\/240906_BiDc0R_992\/1\/domains\/",
"screenShot": "https:\/\/www.webpagetest.org\/result\/240906_BiDc0R_992\/1\/screen_shot\/",
"opportunities": "https:\/\/www.webpagetest.org\/result\/240906_BiDc0R_992\/1\/experiments\/"
},
"thumbnails": {
"waterfall": "https:\/\/www.webpagetest.org\/result\/240906_BiDc0R_992\/1_waterfall_thumb.png",
"checklist": "https:\/\/www.webpagetest.org\/result\/240906_BiDc0R_992\/1_optimization_thumb.png",
"screenShot": "https:\/\/www.webpagetest.org\/result\/240906_BiDc0R_992\/1_screen_thumb.png"
},
"images": {
"waterfall": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDc0R\/992\/1_waterfall.png",
"connectionView": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDc0R\/992\/1_connection.png",
"checklist": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDc0R\/992\/1_optimization.png",
"screenShot": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDc0R_992&file=1_screen.jpg"
},
"rawData": {
"headers": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDc0R\/992\/1_report.txt",
"pageData": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDc0R\/992\/1_IEWPG.txt",
"requestsData": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDc0R\/992\/1_IEWTR.txt",
"utilization": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDc0R\/992\/1_progress.csv",
"trace": "https:\/\/www.webpagetest.org\/getgzip.php?test=240906_BiDc0R_992&compressed=1&file=1_trace.json.gz"
},
"videoFrames": [
{
"time": 0,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDc0R_992&video=video_1&file=ms_000000.jpg",
"VisuallyComplete": 0
},
{
"time": 1500,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDc0R_992&video=video_1&file=ms_001500.jpg",
"VisuallyComplete": 15
},
{
"time": 1700,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDc0R_992&video=video_1&file=ms_001700.jpg",
"VisuallyComplete": 15
},
{
"time": 1800,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDc0R_992&video=video_1&file=ms_001800.jpg",
"VisuallyComplete": 44
},
{
"time": 1900,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDc0R_992&video=video_1&file=ms_001900.jpg",
"VisuallyComplete": 47
},
{
"time": 2000,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDc0R_992&video=video_1&file=ms_002000.jpg",
"VisuallyComplete": 49
},
{
"time": 2100,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDc0R_992&video=video_1&file=ms_002100.jpg",
"VisuallyComplete": 53
},
{
"time": 2300,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDc0R_992&video=video_1&file=ms_002300.jpg",
"VisuallyComplete": 100
}
],
"domains": {
"mike-armstrong.com": {
"bytes": 451560,
"requests": 41,
"connections": 2
}
},
"breakdown": {
"html": {
"color": [
130,
181,
252
],
"bytes": 4498,
"bytesUncompressed": 19025,
"requests": 1
},
"js": {
"color": [
254,
197,
132
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"css": {
"color": [
178,
234,
148
],
"bytes": 6445,
"bytesUncompressed": 29699,
"requests": 1
},
"image": {
"color": [
196,
154,
232
],
"bytes": 117220,
"bytesUncompressed": 117220,
"requests": 8
},
"flash": {
"color": [
45,
183,
193
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"font": {
"color": [
255,
82,
62
],
"bytes": 62692,
"bytesUncompressed": 62692,
"requests": 7
},
"video": {
"color": [
33,
194,
162
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"other": {
"color": [
196,
196,
196
],
"bytes": 260705,
"bytesUncompressed": 260705,
"requests": 24
}
},
"consoleLog": [
{
"source": "javascript",
"level": "warning",
"text": "The resource https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/about-m.webp was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally.",
"timestamp": 1725630050965.957,
"url": "https:\/\/mike-armstrong.com\/"
},
{
"source": "javascript",
"level": "warning",
"text": "The resource https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_bg-m.webp was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally.",
"timestamp": 1725630050966.2351,
"url": "https:\/\/mike-armstrong.com\/"
},
{
"source": "javascript",
"level": "warning",
"text": "The resource https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1-m.webp was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally.",
"timestamp": 1725630050966.3101,
"url": "https:\/\/mike-armstrong.com\/"
},
{
"source": "javascript",
"level": "warning",
"text": "The resource https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_fg-m.webp was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally.",
"timestamp": 1725630050966.377,
"url": "https:\/\/mike-armstrong.com\/"
},
{
"source": "javascript",
"level": "warning",
"text": "The resource https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_2-m.webp was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally.",
"timestamp": 1725630050966.4299,
"url": "https:\/\/mike-armstrong.com\/"
},
{
"source": "javascript",
"level": "warning",
"text": "The resource https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_4-m.webp was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally.",
"timestamp": 1725630050966.479,
"url": "https:\/\/mike-armstrong.com\/"
},
{
"source": "javascript",
"level": "warning",
"text": "The resource https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/blog-m.webp was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally.",
"timestamp": 1725630050966.552,
"url": "https:\/\/mike-armstrong.com\/"
},
{
"source": "javascript",
"level": "warning",
"text": "The resource https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_5-m.webp was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally.",
"timestamp": 1725630050966.5979,
"url": "https:\/\/mike-armstrong.com\/"
},
{
"source": "javascript",
"level": "warning",
"text": "The resource https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_3-m.webp was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally.",
"timestamp": 1725630050966.656,
"url": "https:\/\/mike-armstrong.com\/"
},
{
"source": "javascript",
"level": "warning",
"text": "The resource https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_6-m.webp was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally.",
"timestamp": 1725630050966.7129,
"url": "https:\/\/mike-armstrong.com\/"
},
{
"source": "javascript",
"level": "warning",
"text": "The resource https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/contact-m.webp was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally.",
"timestamp": 1725630050966.7749,
"url": "https:\/\/mike-armstrong.com\/"
}
]
},
"repeatView": {
"numSteps": 1,
"run": 1,
"tester": "wpt-fra-lb-291b-10.10.1.21",
"loadTime": 1347,
"docTime": 1347,
"fullyLoaded": 2108,
"bytesOut": 85168,
"bytesOutDoc": 74567,
"bytesIn": 450224,
"bytesInDoc": 412699,
"requests": [
{
"type": 3,
"id": "0856C749556105309A51C47D0A92821E",
"request_id": "0856C749556105309A51C47D0A92821E",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/",
"raw_id": "0856C749556105309A51C47D0A92821E",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Document",
"load_ms": 225,
"ttfb_ms": 223,
"load_start": 518,
"load_start_float": 518.00006199999996,
"bytesIn": 4498,
"objectSize": 4498,
"objectSizeUncompressed": 19025,
"chunks": [
{
"ts": 742,
"bytes": 4498,
"inflated": 19025
}
],
"expires": "Fri, 06 Sep 2024 13:51:31 GMT",
"cacheControl": "max-age=600",
"contentType": "text\/html",
"contentEncoding": "gzip",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": 1,
"dns_end": 128,
"connect_start": 128,
"connect_end": 308,
"ssl_start": 308,
"ssl_end": 518,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_256_GCM",
"certificateId": 0,
"subjectName": "www.mike-armstrong.com",
"sanList": [
"mike-armstrong.com",
"www.mike-armstrong.com"
],
"issuer": "R11",
"validFrom": 1724778306,
"validTo": 1732554305,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Let's Encrypt 'Oak2024H2' log",
"logId": "3F174B4FD7224758941D651C84BE0D12ED90377F1F856AEBC1BF2885ECF8646E",
"timestamp": 1724781816975,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "30450220141A42861B13096F8F1CFD0D9CFCE44D339CA2C97AF151C7EF7288D42D2D9E11022100F9CB1D48EA5EEE4BDCA924F71A8A2ED6CF4A7614F3B547FC6AE748CEFBF43755"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Argon2024' log",
"logId": "EECDD064D5DB1ACEC55CB79DB4CD13A23287467CBCECDEC351485946711FB59B",
"timestamp": 1724781816977,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "304502207A8D00204CF5F6F95FFE92415D62538736B9628500042E04DCDED9B822E2FD89022100CAF69FA28A62DAAB20440CB9CFF580D94F26245785A445EDA2E80DE58C3103B2"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 2052,
"encryptedClientHello": false
},
"initiator": "",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "script",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.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": [
"cache-control: max-age=600",
"content-encoding: gzip",
"content-length: 4498",
"content-type: text\/html; charset=UTF-8",
"date: Fri, 06 Sep 2024 13:41:31 GMT",
"expires: Fri, 06 Sep 2024 13:51:31 GMT",
"server: Apache",
"vary: Accept-Encoding,User-Agent",
"x-clacks-overhead: GNU Terry Pratchett",
":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": 127,
"connect_ms": 180,
"ssl_ms": 210,
"gzip_total": 4498,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "",
"server_count": null,
"created": 15,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.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": 62,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIFEDCCA\/igAwIBAgISA6H\/QUGBcICALmnus+qoKRaOMA0GCSqGSIb3DQEBCwUA\nMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\nEwNSMTEwHhcNMjQwODI3MTcwNTA2WhcNMjQxMTI1MTcwNTA1WjAhMR8wHQYDVQQD\nExZ3d3cubWlrZS1hcm1zdHJvbmcuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A\nMIIBCgKCAQEA12Kc+kMUejMrqpmmuSa5YtwxvXkT0hz4nc4lkJMYXRG2RDV9yYyq\n87KFKkms3FW8YTOMJ0a8135pcPHhX1b1YZqdyCZTXW2yjROCAek70PoxkoBlCfTK\nVYXiAEIvUR0ePd1U+tghlnrcSP1KJsynyzahbADhGsTCKd0Oo\/JBxUIfkNnoLBF9\njNbRcE4ZYiPS4M8xyL+49eQxJOOi6NoI64irIGtqWb8ExtrUsoHgNlbF3lF3gU8q\ngAMFkgo8dezvocB\/eRUROSbuHAdReVqRGUhIHTHGGHKReeMnpLzeXbzRRgyFaAr8\nhXx8i4MkkYw4yx1K2tXFGv6fArxuHzXh4QIDAQABo4ICLjCCAiowDgYDVR0PAQH\/\nBAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8E\nAjAAMB0GA1UdDgQWBBRUGqiLXj15IOD4\/1HKoXYt\/8ANFjAfBgNVHSMEGDAWgBTF\nz0ak6vTDwHpslcQtsF6SLybjuTBXBggrBgEFBQcBAQRLMEkwIgYIKwYBBQUHMAGG\nFmh0dHA6Ly9yMTEuby5sZW5jci5vcmcwIwYIKwYBBQUHMAKGF2h0dHA6Ly9yMTEu\naS5sZW5jci5vcmcvMDUGA1UdEQQuMCyCEm1pa2UtYXJtc3Ryb25nLmNvbYIWd3d3\nLm1pa2UtYXJtc3Ryb25nLmNvbTATBgNVHSAEDDAKMAgGBmeBDAECATCCAQQGCisG\nAQQB1nkCBAIEgfUEgfIA8AB2AD8XS0\/XIkdYlB1lHIS+DRLtkDd\/H4Vq68G\/KIXs\n+GRuAAABkZUB7I8AAAQDAEcwRQIgFBpChhsTCW+PHP0NnPzkTTOcosl68VHH73KI\n1C0tnhECIQD5yx1I6l7uS9ypJPcaii7Wz0p2FPO1R\/xq50jO+\/Q3VQB2AO7N0GTV\n2xrOxVy3nbTNE6Iyh0Z8vOzew1FIWUZxH7WbAAABkZUB7JEAAAQDAEcwRQIgeo0A\nIEz19vlf\/pJBXWJThza5YoUABC4E3N7ZuCLi\/YkCIQDK9p+iimLaqyBEDLnP9YDZ\nTyYkV4WkRe2i6A3ljDEDsjANBgkqhkiG9w0BAQsFAAOCAQEANlsYahrvuD+bqL+D\nmslv4HBvl7kfklOzBVTMAeZfnIgpHrej8mtSd7SGf\/ICJYgGq\/9gaw7Bhyi9yarV\nZUBLDX97ew8KPVfELgdjCDl\/B7Yjhx8Mqni3wm5CB0gL+GxE5vPDHHBYj5KL6eNJ\nOeawb13QXnxLOYn+Raxm7TV4us8POTMmO4oyRTXEUARKkuqRj8rlCBrCifJR8MRS\n0\/Lrv2tFc7lXRTSSHSqd1dGrQ+Qnow8B\/Yx+GYSv85e\/qJUXGMyYDBH2XIu3DCt\/\n3KEAledqHVA3Id9I+NPW4sUEdlR2hrl8c69pvMzrdtm9jHEVuJvQzuAPsDGJKGE5\nCItw6Q==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFBjCCAu6gAwIBAgIRAIp9PhPWLzDvI4a9KQdrNPgwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAzMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDEMMAoGA1UEAxMDUjExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\nCgKCAQEAuoe8XBsAOcvKCs3UZxD5ATylTqVhyybKUvsVAbe5KPUoHu0nsyQYOWcJ\nDAjs4DqwO3cOvfPlOVRBDE6uQdaZdN5R2+97\/1i9qLcT9t4x1fJyyXJqC4N0lZxG\nAGQUmfOx2SLZzaiSqhwmej\/+71gFewiVgdtxD4774zEJuwm+UE1fj5F2PVqdnoPy\n6cRms+EGZkNIGIBloDcYmpuEMpexsr3E+BUAnSeI++JjF5ZsmydnS8TbKF5pwnnw\nSVzgJFDhxLyhBax7QG0AtMJBP6dYuC\/FXJuluwme8f7rsIU5\/agK70XEeOtlKsLP\nXzze41xNG\/cLJyuqC0J3U095ah2H2QIDAQABo4H4MIH1MA4GA1UdDwEB\/wQEAwIB\nhjAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwEwEgYDVR0TAQH\/BAgwBgEB\n\/wIBADAdBgNVHQ4EFgQUxc9GpOr0w8B6bJXELbBeki8m47kwHwYDVR0jBBgwFoAU\nebRZ5nu25eQBc4AIiMgaWPbpm24wMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzAC\nhhZodHRwOi8veDEuaS5sZW5jci5vcmcvMBMGA1UdIAQMMAowCAYGZ4EMAQIBMCcG\nA1UdHwQgMB4wHKAaoBiGFmh0dHA6Ly94MS5jLmxlbmNyLm9yZy8wDQYJKoZIhvcN\nAQELBQADggIBAE7iiV0KAxyQOND1H\/lxXPjDj7I3iHpvsCUf7b632IYGjukJhM1y\nv4Hz\/MrPU0jtvfZpQtSlET41yBOykh0FX+ou1Nj4ScOt9ZmWnO8m2OG0JAtIIE38\n01S0qcYhyOE2G\/93ZCkXufBL713qzXnQv5C\/viOykNpKqUgxdKlEC+Hi9i2DcaR1\ne9KUwQUZRhy5j\/PEdEglKg3l9dtD4tuTm7kZtB8v32oOjzHTYw+7KdzdZiw\/sBtn\nUfhBPORNuay4pJxmY\/WrhSMdzFO2q3Gu3MUBcdo27goYKjL9CTF8j\/Zz55yctUoV\naneCWs\/ajUX+HypkBTA+c8LGDLnWO2NKq0YD\/pnARkAnYGPfUDoHR9gVSp\/qRx+Z\nWghiDLZsMwhN1zjtSC0uBWiugF3vTNzYIEFfaPG7Ws3jDrAMMYebQ95JQ+HIBD\/R\nPBuHRTBpqKlyDnkSHDHYPiNX3adPoPAcgdF3H2\/W0rmoswMWgTlLn1Wu0mrks7\/q\npdWfS6PJ1jty80r2VKsM\/Dj3YIDfbjXKdaFU5C+8bhfJGqU3taKauuz0wHVGT3eo\n6FlWkWYtbt4pgdamlwVeZEW+LM7qZEJEsMNPrfC03APKmZsJgpWCDWOKZvkZcvjV\nuYkQ4omYCTX5ohy+knMjdOmdH9c7SpqEWBDC86fiNex+O0XOMEZSa8DA\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"final_base_page": true,
"is_base_page": true,
"load_end": 743,
"ttfb_start": 518,
"ttfb_end": 741,
"download_start": 741,
"download_end": 743,
"download_ms": 2,
"all_start": 1,
"all_end": 743,
"all_ms": 742,
"index": 0,
"number": 1
},
{
"type": 3,
"id": "332110.2",
"request_id": "332110.2",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/dist\/main.min.css",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/dist\/main.min.css",
"raw_id": "332110.2",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 210,
"ttfb_ms": 201,
"load_start": 774,
"load_start_float": 774.00007800000003,
"bytesIn": 6445,
"objectSize": 6445,
"objectSizeUncompressed": 29699,
"chunks": [
{
"ts": 984,
"bytes": 6445,
"inflated": 29699
}
],
"expires": "Sun, 06 Oct 2024 13:41:31 GMT",
"cacheControl": "max-age=2592000",
"contentType": "text\/css",
"contentEncoding": "gzip",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 5,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/dist\/main.min.css",
":scheme: https",
"accept: text\/css,*\/*;q=0.1",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"if-none-match: \"7403-5f584c0b91c3d-gzip\"",
"priority: u=0",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=2592000",
"content-encoding: gzip",
"content-length: 6445",
"content-type: text\/css",
"date: Fri, 06 Sep 2024 13:41:31 GMT",
"etag: \"7403-5f584c0b91c3d-gzip\"",
"expires: Sun, 06 Oct 2024 13:41:31 GMT",
"last-modified: Sat, 25 Feb 2023 11:43:21 GMT",
"server: Apache",
"vary: Accept-Encoding,User-Agent",
":status: 200"
]
},
"bytesOut": 1966,
"score_cache": 100,
"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": 6445,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 2592000,
"cdn_provider": "",
"server_count": null,
"created": 759,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 3,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 78,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 984,
"ttfb_start": 774,
"ttfb_end": 975,
"download_start": 975,
"download_end": 984,
"download_ms": 9,
"all_start": 774,
"all_end": 984,
"all_ms": 210,
"index": 1,
"number": 2
},
{
"type": 3,
"id": "332110.3",
"request_id": "332110.3",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/fonts\/poppins-v19-latin-300.woff2",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/fonts\/poppins-v19-latin-300.woff2",
"raw_id": "332110.3",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Font",
"load_ms": 209,
"ttfb_ms": 197,
"load_start": 779,
"load_start_float": 779.00008000000003,
"bytesIn": 7840,
"objectSize": 7840,
"objectSizeUncompressed": 7840,
"chunks": [
{
"ts": 988,
"bytes": 7840
}
],
"expires": "Sat, 06 Sep 2025 13:41:31 GMT",
"cacheControl": "max-age=31536000",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 8,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/fonts\/poppins-v19-latin-300.woff2",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"if-none-match: \"1ea0-5dc632fe00f85\"",
"origin: https:\/\/mike-armstrong.com",
"priority: u=1",
"referer: https:\/\/mike-armstrong.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: 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",
"cache-control: max-age=31536000",
"content-length: 7840",
"content-type: font\/woff2",
"date: Fri, 06 Sep 2024 13:41:31 GMT",
"etag: \"1ea0-5dc632fe00f85\"",
"expires: Sat, 06 Sep 2025 13:41:31 GMT",
"last-modified: Mon, 11 Apr 2022 16:10:46 GMT",
"server: Apache",
"vary: User-Agent,Accept-Encoding"
]
},
"bytesOut": 2068,
"score_cache": -1,
"score_cdn": 0,
"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": 760,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 80,
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 988,
"ttfb_start": 779,
"ttfb_end": 976,
"download_start": 976,
"download_end": 988,
"download_ms": 12,
"all_start": 779,
"all_end": 988,
"all_ms": 209,
"index": 2,
"number": 3
},
{
"type": 3,
"id": "332110.4",
"request_id": "332110.4",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/fonts\/poppins-v19-latin-300italic.woff2",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/fonts\/poppins-v19-latin-300italic.woff2",
"raw_id": "332110.4",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Font",
"load_ms": 206,
"ttfb_ms": 192,
"load_start": 785,
"load_start_float": 785.00008200000002,
"bytesIn": 8712,
"objectSize": 8712,
"objectSizeUncompressed": 8712,
"chunks": [
{
"ts": 991,
"bytes": 8712
}
],
"expires": "Sat, 06 Sep 2025 13:41:31 GMT",
"cacheControl": "max-age=31536000",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 9,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/fonts\/poppins-v19-latin-300italic.woff2",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"if-none-match: \"2208-5dc632ff77f7a\"",
"origin: https:\/\/mike-armstrong.com",
"priority: u=1",
"referer: https:\/\/mike-armstrong.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: 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",
"cache-control: max-age=31536000",
"content-length: 8712",
"content-type: font\/woff2",
"date: Fri, 06 Sep 2024 13:41:31 GMT",
"etag: \"2208-5dc632ff77f7a\"",
"expires: Sat, 06 Sep 2025 13:41:31 GMT",
"last-modified: Mon, 11 Apr 2022 16:10:48 GMT",
"server: Apache",
"vary: User-Agent,Accept-Encoding"
]
},
"bytesOut": 2086,
"score_cache": -1,
"score_cdn": 0,
"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": 761,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 82,
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 991,
"ttfb_start": 785,
"ttfb_end": 977,
"download_start": 977,
"download_end": 991,
"download_ms": 14,
"all_start": 785,
"all_end": 991,
"all_ms": 206,
"index": 3,
"number": 4
},
{
"type": 3,
"id": "332110.5",
"request_id": "332110.5",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/fonts\/poppins-v19-latin-regular.woff2",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/fonts\/poppins-v19-latin-regular.woff2",
"raw_id": "332110.5",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Font",
"load_ms": 204,
"ttfb_ms": 192,
"load_start": 788,
"load_start_float": 788.00008400000002,
"bytesIn": 7884,
"objectSize": 7884,
"objectSizeUncompressed": 7884,
"chunks": [
{
"ts": 992,
"bytes": 7884
}
],
"expires": "Sat, 06 Sep 2025 13:41:31 GMT",
"cacheControl": "max-age=31536000",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 10,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/fonts\/poppins-v19-latin-regular.woff2",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"if-none-match: \"1ecc-5dc632faab75e\"",
"origin: https:\/\/mike-armstrong.com",
"priority: u=1",
"referer: https:\/\/mike-armstrong.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: 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",
"cache-control: max-age=31536000",
"content-length: 7884",
"content-type: font\/woff2",
"date: Fri, 06 Sep 2024 13:41:31 GMT",
"etag: \"1ecc-5dc632faab75e\"",
"expires: Sat, 06 Sep 2025 13:41:31 GMT",
"last-modified: Mon, 11 Apr 2022 16:10:43 GMT",
"server: Apache",
"vary: User-Agent,Accept-Encoding"
]
},
"bytesOut": 2080,
"score_cache": -1,
"score_cdn": 0,
"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": 762,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 84,
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 992,
"ttfb_start": 788,
"ttfb_end": 980,
"download_start": 980,
"download_end": 992,
"download_ms": 12,
"all_start": 788,
"all_end": 992,
"all_ms": 204,
"index": 4,
"number": 5
},
{
"type": 3,
"id": "332110.6",
"request_id": "332110.6",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/fonts\/poppins-v19-latin-italic.woff2",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/fonts\/poppins-v19-latin-italic.woff2",
"raw_id": "332110.6",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Font",
"load_ms": 203,
"ttfb_ms": 190,
"load_start": 791,
"load_start_float": 791.00008600000001,
"bytesIn": 8668,
"objectSize": 8668,
"objectSizeUncompressed": 8668,
"chunks": [
{
"ts": 994,
"bytes": 8668
}
],
"expires": "Sat, 06 Sep 2025 13:41:31 GMT",
"cacheControl": "max-age=31536000",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 11,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/fonts\/poppins-v19-latin-italic.woff2",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"if-none-match: \"21dc-5dc632fc1b9f3\"",
"origin: https:\/\/mike-armstrong.com",
"priority: u=1",
"referer: https:\/\/mike-armstrong.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: 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",
"cache-control: max-age=31536000",
"content-length: 8668",
"content-type: font\/woff2",
"date: Fri, 06 Sep 2024 13:41:31 GMT",
"etag: \"21dc-5dc632fc1b9f3\"",
"expires: Sat, 06 Sep 2025 13:41:31 GMT",
"last-modified: Mon, 11 Apr 2022 16:10:44 GMT",
"server: Apache",
"vary: User-Agent,Accept-Encoding"
]
},
"bytesOut": 2077,
"score_cache": -1,
"score_cdn": 0,
"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": 763,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 86,
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 994,
"ttfb_start": 791,
"ttfb_end": 981,
"download_start": 981,
"download_end": 994,
"download_ms": 13,
"all_start": 791,
"all_end": 994,
"all_ms": 203,
"index": 5,
"number": 6
},
{
"type": 3,
"id": "332110.7",
"request_id": "332110.7",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/fonts\/poppins-v19-latin-700.woff2",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/fonts\/poppins-v19-latin-700.woff2",
"raw_id": "332110.7",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Font",
"load_ms": 203,
"ttfb_ms": 190,
"load_start": 792,
"load_start_float": 792.00008800000001,
"bytesIn": 7816,
"objectSize": 7816,
"objectSizeUncompressed": 7816,
"chunks": [
{
"ts": 995,
"bytes": 7816
}
],
"expires": "Sat, 06 Sep 2025 13:41:31 GMT",
"cacheControl": "max-age=31536000",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 12,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/fonts\/poppins-v19-latin-700.woff2",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"if-none-match: \"1e88-5dc632fad767d\"",
"origin: https:\/\/mike-armstrong.com",
"priority: u=1",
"referer: https:\/\/mike-armstrong.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: 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",
"cache-control: max-age=31536000",
"content-length: 7816",
"content-type: font\/woff2",
"date: Fri, 06 Sep 2024 13:41:31 GMT",
"etag: \"1e88-5dc632fad767d\"",
"expires: Sat, 06 Sep 2025 13:41:31 GMT",
"last-modified: Mon, 11 Apr 2022 16:10:43 GMT",
"server: Apache",
"vary: User-Agent,Accept-Encoding"
]
},
"bytesOut": 2068,
"score_cache": -1,
"score_cdn": 0,
"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": 764,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 88,
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 995,
"ttfb_start": 792,
"ttfb_end": 982,
"download_start": 982,
"download_end": 995,
"download_ms": 13,
"all_start": 792,
"all_end": 995,
"all_ms": 203,
"index": 6,
"number": 7
},
{
"type": 3,
"id": "332110.8",
"request_id": "332110.8",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/fonts\/poppins-v19-latin-700italic.woff2",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/fonts\/poppins-v19-latin-700italic.woff2",
"raw_id": "332110.8",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Font",
"load_ms": 203,
"ttfb_ms": 190,
"load_start": 793,
"load_start_float": 793.00009399999999,
"bytesIn": 8596,
"objectSize": 8596,
"objectSizeUncompressed": 8596,
"chunks": [
{
"ts": 996,
"bytes": 8596
}
],
"expires": "Sat, 06 Sep 2025 13:41:32 GMT",
"cacheControl": "max-age=31536000",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 13,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/fonts\/poppins-v19-latin-700italic.woff2",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"if-none-match: \"2194-5dc632ffa3e99\"",
"origin: https:\/\/mike-armstrong.com",
"priority: u=1",
"referer: https:\/\/mike-armstrong.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: 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",
"cache-control: max-age=31536000",
"content-length: 8596",
"content-type: font\/woff2",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"2194-5dc632ffa3e99\"",
"expires: Sat, 06 Sep 2025 13:41:32 GMT",
"last-modified: Mon, 11 Apr 2022 16:10:48 GMT",
"server: Apache",
"vary: User-Agent,Accept-Encoding"
]
},
"bytesOut": 2086,
"score_cache": -1,
"score_cdn": 0,
"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": 771,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 94,
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 996,
"ttfb_start": 793,
"ttfb_end": 983,
"download_start": 983,
"download_end": 996,
"download_ms": 13,
"all_start": 793,
"all_end": 996,
"all_ms": 203,
"index": 7,
"number": 8
},
{
"type": 3,
"id": "332110.9",
"request_id": "332110.9",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/fonts\/abril-fatface-v18-latin-regular.woff2",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/fonts\/abril-fatface-v18-latin-regular.woff2",
"raw_id": "332110.9",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Font",
"load_ms": 204,
"ttfb_ms": 193,
"load_start": 793,
"load_start_float": 793.00009599999998,
"bytesIn": 13176,
"objectSize": 13176,
"objectSizeUncompressed": 13176,
"chunks": [
{
"ts": 997,
"bytes": 13176
}
],
"expires": "Sat, 06 Sep 2025 13:41:32 GMT",
"cacheControl": "max-age=31536000",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 14,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/fonts\/abril-fatface-v18-latin-regular.woff2",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"if-none-match: \"3378-5dc6330043174\"",
"origin: https:\/\/mike-armstrong.com",
"priority: u=1",
"referer: https:\/\/mike-armstrong.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: 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",
"cache-control: max-age=31536000",
"content-length: 13176",
"content-type: font\/woff2",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"3378-5dc6330043174\"",
"expires: Sat, 06 Sep 2025 13:41:32 GMT",
"last-modified: Mon, 11 Apr 2022 16:10:49 GMT",
"server: Apache",
"vary: User-Agent,Accept-Encoding"
]
},
"bytesOut": 2098,
"score_cache": -1,
"score_cdn": 0,
"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": 772,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 96,
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 997,
"ttfb_start": 793,
"ttfb_end": 986,
"download_start": 986,
"download_end": 997,
"download_ms": 11,
"all_start": 793,
"all_end": 997,
"all_ms": 204,
"index": 8,
"number": 9
},
{
"type": 3,
"id": "332110.32",
"request_id": "332110.32",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/blog.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/blog.webp",
"raw_id": "332110.32",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 192,
"ttfb_ms": 190,
"load_start": 881,
"load_start_float": 881.00014799999997,
"bytesIn": 10046,
"objectSize": 10046,
"objectSizeUncompressed": 10046,
"chunks": [
{
"ts": 1073,
"bytes": 10046
}
],
"expires": "Sun, 08 Sep 2024 13:41:32 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 169,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/blog.webp",
":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",
"if-none-match: \"273e-5dc63307a2c5c\"",
"priority: u=1, i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"273e-5dc63307a2c5c\"",
"expires: Sun, 08 Sep 2024 13:41:32 GMT",
"last-modified: Mon, 11 Apr 2022 16:10:56 GMT",
"server: Apache",
"vary: User-Agent",
"content-length: 10046"
]
},
"bytesOut": 2143,
"score_cache": -1,
"score_cdn": 0,
"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": 814,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 148,
"server_port": "443",
"load_end": 1073,
"ttfb_start": 881,
"ttfb_end": 1071,
"download_start": 1071,
"download_end": 1073,
"download_ms": 2,
"all_start": 881,
"all_end": 1073,
"all_ms": 192,
"index": 9,
"number": 10
},
{
"type": 3,
"id": "332110.33",
"request_id": "332110.33",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/blog_speech.svg",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/blog_speech.svg",
"raw_id": "332110.33",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 283,
"ttfb_ms": 251,
"load_start": 882,
"load_start_float": 882.00014899999996,
"bytesIn": 24894,
"objectSize": 24894,
"objectSizeUncompressed": 24894,
"chunks": [
{
"ts": 1165,
"bytes": 24894
}
],
"expires": "Sat, 06 Sep 2025 13:41:32 GMT",
"cacheControl": "max-age=31536000",
"contentType": "image\/svg+xml",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 172,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/blog_speech.svg",
":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",
"if-none-match: \"613e-5dc6330d2bc12\"",
"priority: u=1, i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=31536000",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"613e-5dc6330d2bc12\"",
"expires: Sat, 06 Sep 2025 13:41:32 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:02 GMT",
"server: Apache",
"vary: User-Agent",
"content-type: image\/svg+xml",
"content-length: 24894"
]
},
"bytesOut": 2161,
"score_cache": -1,
"score_cdn": 0,
"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": 814,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 149,
"server_port": "443",
"load_end": 1165,
"ttfb_start": 882,
"ttfb_end": 1133,
"download_start": 1133,
"download_end": 1165,
"download_ms": 32,
"all_start": 882,
"all_end": 1165,
"all_ms": 283,
"index": 10,
"number": 11
},
{
"type": 3,
"id": "332110.37",
"request_id": "332110.37",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/contact_speech.svg",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/contact_speech.svg",
"raw_id": "332110.37",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 264,
"ttfb_ms": 246,
"load_start": 882,
"load_start_float": 882.00015299999995,
"bytesIn": 12429,
"objectSize": 12429,
"objectSizeUncompressed": 12429,
"chunks": [
{
"ts": 1146,
"bytes": 12429
}
],
"expires": "Sat, 06 Sep 2025 13:41:32 GMT",
"cacheControl": "max-age=31536000",
"contentType": "image\/svg+xml",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 198,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/contact_speech.svg",
":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",
"if-none-match: \"308d-5dc63308dd393\"",
"priority: u=1, i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=31536000",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"308d-5dc63308dd393\"",
"expires: Sat, 06 Sep 2025 13:41:32 GMT",
"last-modified: Mon, 11 Apr 2022 16:10:58 GMT",
"server: Apache",
"vary: User-Agent",
"content-type: image\/svg+xml",
"content-length: 12429"
]
},
"bytesOut": 2170,
"score_cache": -1,
"score_cdn": 0,
"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": 824,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 153,
"server_port": "443",
"load_end": 1146,
"ttfb_start": 882,
"ttfb_end": 1128,
"download_start": 1128,
"download_end": 1146,
"download_ms": 18,
"all_start": 882,
"all_end": 1146,
"all_ms": 264,
"index": 11,
"number": 12
},
{
"type": 3,
"id": "332110.31",
"request_id": "332110.31",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_speech.svg",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/shop_speech.svg",
"raw_id": "332110.31",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 287,
"ttfb_ms": 255,
"load_start": 883,
"load_start_float": 883.00014699999997,
"bytesIn": 31753,
"objectSize": 31753,
"objectSizeUncompressed": 31753,
"chunks": [
{
"ts": 1170,
"bytes": 31753
}
],
"expires": "Sat, 06 Sep 2025 13:41:32 GMT",
"cacheControl": "max-age=31536000",
"contentType": "image\/svg+xml",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 155,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/shop_speech.svg",
":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",
"if-none-match: \"7c09-5f5737cacc886\"",
"priority: u=1, i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=31536000",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"7c09-5f5737cacc886\"",
"expires: Sat, 06 Sep 2025 13:41:32 GMT",
"last-modified: Fri, 24 Feb 2023 15:07:25 GMT",
"server: Apache",
"vary: User-Agent",
"content-type: image\/svg+xml",
"content-length: 31753"
]
},
"bytesOut": 2161,
"score_cache": -1,
"score_cdn": 0,
"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": 813,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 147,
"server_port": "443",
"load_end": 1170,
"ttfb_start": 883,
"ttfb_end": 1138,
"download_start": 1138,
"download_end": 1170,
"download_ms": 32,
"all_start": 883,
"all_end": 1170,
"all_ms": 287,
"index": 12,
"number": 13
},
{
"type": 3,
"id": "332110.34",
"request_id": "332110.34",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/about.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/about.webp",
"raw_id": "332110.34",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 288,
"ttfb_ms": 256,
"load_start": 883,
"load_start_float": 883.00014999999996,
"bytesIn": 7802,
"objectSize": 7802,
"objectSizeUncompressed": 7802,
"chunks": [
{
"ts": 1171,
"bytes": 7802
}
],
"expires": "Sun, 08 Sep 2024 13:41:32 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 183,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/about.webp",
":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",
"if-none-match: \"1e7a-5dc6330b38bc1\"",
"priority: u=1, i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"1e7a-5dc6330b38bc1\"",
"expires: Sun, 08 Sep 2024 13:41:32 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:00 GMT",
"server: Apache",
"vary: User-Agent",
"content-length: 7802"
]
},
"bytesOut": 2146,
"score_cache": -1,
"score_cdn": 0,
"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": 819,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 150,
"server_port": "443",
"load_end": 1171,
"ttfb_start": 883,
"ttfb_end": 1139,
"download_start": 1139,
"download_end": 1171,
"download_ms": 32,
"all_start": 883,
"all_end": 1171,
"all_ms": 288,
"index": 13,
"number": 14
},
{
"type": 3,
"id": "332110.21",
"request_id": "332110.21",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/dist\/img\/logo.svg",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/dist\/img\/logo.svg",
"raw_id": "332110.21",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 279,
"ttfb_ms": 243,
"load_start": 890,
"load_start_float": 890.00014199999998,
"bytesIn": 2646,
"objectSize": 2646,
"objectSizeUncompressed": 2646,
"chunks": [
{
"ts": 1169,
"bytes": 2646
}
],
"expires": "Sat, 06 Sep 2025 13:41:32 GMT",
"cacheControl": "max-age=31536000",
"contentType": "image\/svg+xml",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 37,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/dist\/img\/logo.svg",
":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",
"if-none-match: \"a56-5dc62bc7a28ba\"",
"priority: u=1, i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=31536000",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"a56-5dc62bc7a28ba\"",
"expires: Sat, 06 Sep 2025 13:41:32 GMT",
"last-modified: Mon, 11 Apr 2022 15:38:30 GMT",
"server: Apache",
"vary: User-Agent",
"content-type: image\/svg+xml",
"content-length: 2646"
]
},
"bytesOut": 2095,
"score_cache": -1,
"score_cdn": 0,
"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": 812,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 142,
"server_port": "443",
"load_end": 1169,
"ttfb_start": 890,
"ttfb_end": 1133,
"download_start": 1133,
"download_end": 1169,
"download_ms": 36,
"all_start": 890,
"all_end": 1169,
"all_ms": 279,
"index": 14,
"number": 15
},
{
"type": 3,
"id": "332110.22",
"request_id": "332110.22",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/layer_1.webp",
"raw_id": "332110.22",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 282,
"ttfb_ms": 237,
"load_start": 895,
"load_start_float": 895.00009799999998,
"bytesIn": 23602,
"objectSize": 23602,
"objectSizeUncompressed": 23602,
"chunks": [
{
"ts": 1177,
"bytes": 23602
}
],
"expires": "Sun, 08 Sep 2024 13:41:32 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 96,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/layer_1.webp",
":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",
"if-none-match: \"5c32-5dc6330a3bce9\"",
"priority: u=1, i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"5c32-5dc6330a3bce9\"",
"expires: Sun, 08 Sep 2024 13:41:32 GMT",
"last-modified: Mon, 11 Apr 2022 16:10:59 GMT",
"server: Apache",
"vary: User-Agent",
"content-length: 23602"
]
},
"bytesOut": 2152,
"score_cache": -1,
"score_cdn": 0,
"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": 773,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 98,
"server_port": "443",
"load_end": 1177,
"ttfb_start": 895,
"ttfb_end": 1132,
"download_start": 1132,
"download_end": 1177,
"download_ms": 45,
"all_start": 895,
"all_end": 1177,
"all_ms": 282,
"index": 15,
"number": 16
},
{
"type": 3,
"id": "332110.30",
"request_id": "332110.30",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_fg.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/shop_fg.webp",
"raw_id": "332110.30",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 285,
"ttfb_ms": 259,
"load_start": 895,
"load_start_float": 895.00014599999997,
"bytesIn": 12450,
"objectSize": 12450,
"objectSizeUncompressed": 12450,
"chunks": [
{
"ts": 1180,
"bytes": 12450
}
],
"expires": "Sun, 08 Sep 2024 13:41:32 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 152,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/shop_fg.webp",
":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",
"if-none-match: \"30a2-5f5737ca0c26c\"",
"priority: u=1, i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"30a2-5f5737ca0c26c\"",
"expires: Sun, 08 Sep 2024 13:41:32 GMT",
"last-modified: Fri, 24 Feb 2023 15:07:24 GMT",
"server: Apache",
"vary: User-Agent",
"content-length: 12450"
]
},
"bytesOut": 2152,
"score_cache": -1,
"score_cdn": 0,
"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": 813,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 146,
"server_port": "443",
"load_end": 1180,
"ttfb_start": 895,
"ttfb_end": 1154,
"download_start": 1154,
"download_end": 1180,
"download_ms": 26,
"all_start": 895,
"all_end": 1180,
"all_ms": 285,
"index": 16,
"number": 17
},
{
"type": 3,
"id": "332110.27",
"request_id": "332110.27",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_6.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/layer_6.webp",
"raw_id": "332110.27",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 288,
"ttfb_ms": 259,
"load_start": 896,
"load_start_float": 896.00014299999998,
"bytesIn": 6356,
"objectSize": 6356,
"objectSizeUncompressed": 6356,
"chunks": [
{
"ts": 1184,
"bytes": 6356
}
],
"expires": "Sun, 08 Sep 2024 13:41:32 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 131,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/layer_6.webp",
":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",
"if-none-match: \"18d4-5dc6330e20deb\"",
"priority: u=1, i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"18d4-5dc6330e20deb\"",
"expires: Sun, 08 Sep 2024 13:41:32 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:03 GMT",
"server: Apache",
"vary: User-Agent",
"content-length: 6356"
]
},
"bytesOut": 2152,
"score_cache": -1,
"score_cdn": 0,
"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": 812,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 143,
"server_port": "443",
"load_end": 1184,
"ttfb_start": 896,
"ttfb_end": 1155,
"download_start": 1155,
"download_end": 1184,
"download_ms": 29,
"all_start": 896,
"all_end": 1184,
"all_ms": 288,
"index": 17,
"number": 18
},
{
"type": 3,
"id": "332110.35",
"request_id": "332110.35",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/about_speech.svg",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/about_speech.svg",
"raw_id": "332110.35",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 286,
"ttfb_ms": 237,
"load_start": 896,
"load_start_float": 896.00015099999996,
"bytesIn": 20637,
"objectSize": 20637,
"objectSizeUncompressed": 20637,
"chunks": [
{
"ts": 1182,
"bytes": 20637
}
],
"expires": "Sat, 06 Sep 2025 13:41:32 GMT",
"cacheControl": "max-age=31536000",
"contentType": "image\/svg+xml",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 186,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/about_speech.svg",
":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",
"if-none-match: \"509d-5dc63315db5f1\"",
"priority: u=1, i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=31536000",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"509d-5dc63315db5f1\"",
"expires: Sat, 06 Sep 2025 13:41:32 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:11 GMT",
"server: Apache",
"vary: User-Agent",
"content-type: image\/svg+xml",
"content-length: 20637"
]
},
"bytesOut": 2164,
"score_cache": -1,
"score_cdn": 0,
"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": 820,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 151,
"server_port": "443",
"load_end": 1182,
"ttfb_start": 896,
"ttfb_end": 1133,
"download_start": 1133,
"download_end": 1182,
"download_ms": 49,
"all_start": 896,
"all_end": 1182,
"all_ms": 286,
"index": 18,
"number": 19
},
{
"type": 3,
"id": "332110.29",
"request_id": "332110.29",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_bg.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/shop_bg.webp",
"raw_id": "332110.29",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 297,
"ttfb_ms": 257,
"load_start": 897,
"load_start_float": 897.00014499999997,
"bytesIn": 8368,
"objectSize": 8368,
"objectSizeUncompressed": 8368,
"chunks": [
{
"ts": 1194,
"bytes": 8368
}
],
"expires": "Sun, 08 Sep 2024 13:41:32 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 145,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/shop_bg.webp",
":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",
"if-none-match: \"20b0-5f5737c827c7a\"",
"priority: u=1, i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"20b0-5f5737c827c7a\"",
"expires: Sun, 08 Sep 2024 13:41:32 GMT",
"last-modified: Fri, 24 Feb 2023 15:07:22 GMT",
"server: Apache",
"vary: User-Agent",
"content-length: 8368"
]
},
"bytesOut": 2152,
"score_cache": -1,
"score_cdn": 0,
"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": 813,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 145,
"server_port": "443",
"load_end": 1194,
"ttfb_start": 897,
"ttfb_end": 1154,
"download_start": 1154,
"download_end": 1194,
"download_ms": 40,
"all_start": 897,
"all_end": 1194,
"all_ms": 297,
"index": 19,
"number": 20
},
{
"type": 3,
"id": "332110.36",
"request_id": "332110.36",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/contact.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/contact.webp",
"raw_id": "332110.36",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 290,
"ttfb_ms": 256,
"load_start": 897,
"load_start_float": 897.00015199999996,
"bytesIn": 8636,
"objectSize": 8636,
"objectSizeUncompressed": 8636,
"chunks": [
{
"ts": 1187,
"bytes": 8636
}
],
"expires": "Sun, 08 Sep 2024 13:41:32 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 195,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/contact.webp",
":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",
"if-none-match: \"21bc-5dc6330adfde4\"",
"priority: u=1, i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"21bc-5dc6330adfde4\"",
"expires: Sun, 08 Sep 2024 13:41:32 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:00 GMT",
"server: Apache",
"vary: User-Agent",
"content-length: 8636"
]
},
"bytesOut": 2152,
"score_cache": -1,
"score_cdn": 0,
"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": 823,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 152,
"server_port": "443",
"load_end": 1187,
"ttfb_start": 897,
"ttfb_end": 1153,
"download_start": 1153,
"download_end": 1187,
"download_ms": 34,
"all_start": 897,
"all_end": 1187,
"all_ms": 290,
"index": 20,
"number": 21
},
{
"type": 3,
"id": "332110.28",
"request_id": "332110.28",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/portfolio_speech.svg",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/portfolio_speech.svg",
"raw_id": "332110.28",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 298,
"ttfb_ms": 258,
"load_start": 898,
"load_start_float": 898.00014399999998,
"bytesIn": 21105,
"objectSize": 21105,
"objectSizeUncompressed": 21105,
"chunks": [
{
"ts": 1196,
"bytes": 21105
}
],
"expires": "Sat, 06 Sep 2025 13:41:32 GMT",
"cacheControl": "max-age=31536000",
"contentType": "image\/svg+xml",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 134,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/portfolio_speech.svg",
":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",
"if-none-match: \"5271-5dc63307e339a\"",
"priority: u=1, i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=31536000",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"5271-5dc63307e339a\"",
"expires: Sat, 06 Sep 2025 13:41:32 GMT",
"last-modified: Mon, 11 Apr 2022 16:10:57 GMT",
"server: Apache",
"vary: User-Agent",
"content-type: image\/svg+xml",
"content-length: 21105"
]
},
"bytesOut": 2176,
"score_cache": -1,
"score_cdn": 0,
"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": 813,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 144,
"server_port": "443",
"load_end": 1196,
"ttfb_start": 898,
"ttfb_end": 1156,
"download_start": 1156,
"download_end": 1196,
"download_ms": 40,
"all_start": 898,
"all_end": 1196,
"all_ms": 298,
"index": 21,
"number": 22
},
{
"type": 3,
"id": "332110.25",
"request_id": "332110.25",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_4.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/layer_4.webp",
"raw_id": "332110.25",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 301,
"ttfb_ms": 257,
"load_start": 899,
"load_start_float": 899.00012900000002,
"bytesIn": 32010,
"objectSize": 32010,
"objectSizeUncompressed": 32010,
"chunks": [
{
"ts": 1200,
"bytes": 32010
}
],
"expires": "Sun, 08 Sep 2024 13:41:32 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 117,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/layer_4.webp",
":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",
"if-none-match: \"7d0a-5dc63310f76d6\"",
"priority: u=1, i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"7d0a-5dc63310f76d6\"",
"expires: Sun, 08 Sep 2024 13:41:32 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:06 GMT",
"server: Apache",
"vary: User-Agent",
"content-length: 32010"
]
},
"bytesOut": 2152,
"score_cache": -1,
"score_cdn": 0,
"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": 809,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 129,
"server_port": "443",
"load_end": 1200,
"ttfb_start": 899,
"ttfb_end": 1156,
"download_start": 1156,
"download_end": 1200,
"download_ms": 44,
"all_start": 899,
"all_end": 1200,
"all_ms": 301,
"index": 22,
"number": 23
},
{
"type": 3,
"id": "332110.26",
"request_id": "332110.26",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_5.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/layer_5.webp",
"raw_id": "332110.26",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 298,
"ttfb_ms": 256,
"load_start": 899,
"load_start_float": 899.00013000000001,
"bytesIn": 23764,
"objectSize": 23764,
"objectSizeUncompressed": 23764,
"chunks": [
{
"ts": 1197,
"bytes": 23764
}
],
"expires": "Sun, 08 Sep 2024 13:41:32 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 124,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/layer_5.webp",
":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",
"if-none-match: \"5cd4-5dc63314ced19\"",
"priority: u=1, i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"5cd4-5dc63314ced19\"",
"expires: Sun, 08 Sep 2024 13:41:32 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:10 GMT",
"server: Apache",
"vary: User-Agent",
"content-length: 23764"
]
},
"bytesOut": 2152,
"score_cache": -1,
"score_cdn": 0,
"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": 809,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 130,
"server_port": "443",
"load_end": 1197,
"ttfb_start": 899,
"ttfb_end": 1155,
"download_start": 1155,
"download_end": 1197,
"download_ms": 42,
"all_start": 899,
"all_end": 1197,
"all_ms": 298,
"index": 23,
"number": 24
},
{
"type": 3,
"id": "332110.23",
"request_id": "332110.23",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_3.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/layer_3.webp",
"raw_id": "332110.23",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 307,
"ttfb_ms": 255,
"load_start": 900,
"load_start_float": 900.00009899999998,
"bytesIn": 17718,
"objectSize": 17718,
"objectSizeUncompressed": 17718,
"chunks": [
{
"ts": 1207,
"bytes": 17718
}
],
"expires": "Sun, 08 Sep 2024 13:41:32 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 103,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/layer_3.webp",
":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",
"if-none-match: \"4536-5dc63319177d8\"",
"priority: u=1, i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"4536-5dc63319177d8\"",
"expires: Sun, 08 Sep 2024 13:41:32 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:15 GMT",
"server: Apache",
"vary: User-Agent",
"content-length: 17718"
]
},
"bytesOut": 2152,
"score_cache": -1,
"score_cdn": 0,
"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": 774,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 99,
"server_port": "443",
"load_end": 1207,
"ttfb_start": 900,
"ttfb_end": 1155,
"download_start": 1155,
"download_end": 1207,
"download_ms": 52,
"all_start": 900,
"all_end": 1207,
"all_ms": 307,
"index": 24,
"number": 25
},
{
"type": 3,
"id": "332110.24",
"request_id": "332110.24",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_2.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/layer_2.webp",
"raw_id": "332110.24",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 314,
"ttfb_ms": 253,
"load_start": 900,
"load_start_float": 900.00012800000002,
"bytesIn": 16674,
"objectSize": 16674,
"objectSizeUncompressed": 16674,
"chunks": [
{
"ts": 1214,
"bytes": 16674
}
],
"expires": "Sun, 08 Sep 2024 13:41:32 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 110,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/layer_2.webp",
":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",
"if-none-match: \"4122-5dc63316b236a\"",
"priority: u=1, i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"4122-5dc63316b236a\"",
"expires: Sun, 08 Sep 2024 13:41:32 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:12 GMT",
"server: Apache",
"vary: User-Agent",
"content-length: 16674"
]
},
"bytesOut": 2152,
"score_cache": -1,
"score_cdn": 0,
"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": 808,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 128,
"server_port": "443",
"load_end": 1214,
"ttfb_start": 900,
"ttfb_end": 1153,
"download_start": 1153,
"download_end": 1214,
"download_ms": 61,
"all_start": 900,
"all_end": 1214,
"all_ms": 314,
"index": 25,
"number": 26
},
{
"type": 3,
"id": "332110.89",
"request_id": "332110.89",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/dist\/img\/whitepapertexture.gif",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/dist\/img\/whitepapertexture.gif",
"raw_id": "332110.89",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 239,
"ttfb_ms": 228,
"load_start": 1043,
"load_start_float": 1043.000239,
"bytesIn": 2420,
"objectSize": 2420,
"objectSizeUncompressed": 2420,
"chunks": [
{
"ts": 1282,
"bytes": 2420
}
],
"expires": "Sat, 06 Sep 2025 13:41:32 GMT",
"cacheControl": "max-age=31536000",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/dist\/main.min.css",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/dist\/img\/whitepapertexture.gif",
":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",
"if-none-match: \"974-5dc62bc6f5b20\"",
"priority: u=1, i",
"referer: https:\/\/mike-armstrong.com\/dist\/main.min.css",
"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",
"cache-control: max-age=31536000",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"974-5dc62bc6f5b20\"",
"expires: Sat, 06 Sep 2025 13:41:32 GMT",
"last-modified: Mon, 11 Apr 2022 15:38:29 GMT",
"server: Apache",
"vary: User-Agent",
"content-type: image\/gif",
"content-length: 2420"
]
},
"bytesOut": 2185,
"score_cache": -1,
"score_cdn": 0,
"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": 1027,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 239,
"server_port": "443",
"load_end": 1282,
"ttfb_start": 1043,
"ttfb_end": 1271,
"download_start": 1271,
"download_end": 1282,
"download_ms": 11,
"all_start": 1043,
"all_end": 1282,
"all_ms": 239,
"index": 26,
"number": 27
},
{
"type": 3,
"id": "332110.10",
"request_id": "332110.10",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1-m.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/layer_1-m.webp",
"raw_id": "332110.10",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 191,
"ttfb_ms": 189,
"load_start": 1324,
"load_start_float": 1324.000131,
"bytesIn": 6532,
"objectSize": 6532,
"objectSizeUncompressed": 6532,
"chunks": [
{
"ts": 1515,
"bytes": 6532
}
],
"expires": "Sun, 08 Sep 2024 13:41:32 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 19,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/layer_1-m.webp",
":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",
"if-none-match: \"1984-5dc633189c71c\"",
"priority: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"1984-5dc633189c71c\"",
"expires: Sun, 08 Sep 2024 13:41:32 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:14 GMT",
"server: Apache",
"vary: User-Agent",
"content-length: 6532"
]
},
"bytesOut": 2143,
"score_cache": -1,
"score_cdn": 0,
"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": 809,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 131,
"server_port": "443",
"renderBlocking": "non_blocking",
"preloadUnused": "true",
"load_end": 1515,
"ttfb_start": 1324,
"ttfb_end": 1513,
"download_start": 1513,
"download_end": 1515,
"download_ms": 2,
"all_start": 1324,
"all_end": 1515,
"all_ms": 191,
"index": 27,
"number": 28
},
{
"type": 3,
"id": "332110.11",
"request_id": "332110.11",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_2-m.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/layer_2-m.webp",
"raw_id": "332110.11",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 192,
"ttfb_ms": 189,
"load_start": 1324,
"load_start_float": 1324.0001319999999,
"bytesIn": 6248,
"objectSize": 6248,
"objectSizeUncompressed": 6248,
"chunks": [
{
"ts": 1516,
"bytes": 6248
}
],
"expires": "Sun, 08 Sep 2024 13:41:32 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 20,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/layer_2-m.webp",
":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",
"if-none-match: \"1868-5dc6330d79e10\"",
"priority: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"1868-5dc6330d79e10\"",
"expires: Sun, 08 Sep 2024 13:41:32 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:02 GMT",
"server: Apache",
"vary: User-Agent",
"content-length: 6248"
]
},
"bytesOut": 2143,
"score_cache": -1,
"score_cdn": 0,
"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": 810,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 132,
"server_port": "443",
"renderBlocking": "non_blocking",
"preloadUnused": "true",
"load_end": 1516,
"ttfb_start": 1324,
"ttfb_end": 1513,
"download_start": 1513,
"download_end": 1516,
"download_ms": 3,
"all_start": 1324,
"all_end": 1516,
"all_ms": 192,
"index": 28,
"number": 29
},
{
"type": 3,
"id": "332110.12",
"request_id": "332110.12",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_3-m.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/layer_3-m.webp",
"raw_id": "332110.12",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 203,
"ttfb_ms": 192,
"load_start": 1325,
"load_start_float": 1325.000133,
"bytesIn": 6350,
"objectSize": 6350,
"objectSizeUncompressed": 6350,
"chunks": [
{
"ts": 1528,
"bytes": 6350
}
],
"expires": "Sun, 08 Sep 2024 13:41:32 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 21,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/layer_3-m.webp",
":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",
"if-none-match: \"18ce-5dc633175a2e5\"",
"priority: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"18ce-5dc633175a2e5\"",
"expires: Sun, 08 Sep 2024 13:41:32 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:13 GMT",
"server: Apache",
"vary: User-Agent",
"content-length: 6350"
]
},
"bytesOut": 2143,
"score_cache": -1,
"score_cdn": 0,
"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": 810,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 133,
"server_port": "443",
"renderBlocking": "non_blocking",
"preloadUnused": "true",
"load_end": 1528,
"ttfb_start": 1325,
"ttfb_end": 1517,
"download_start": 1517,
"download_end": 1528,
"download_ms": 11,
"all_start": 1325,
"all_end": 1528,
"all_ms": 203,
"index": 29,
"number": 30
},
{
"type": 3,
"id": "332110.13",
"request_id": "332110.13",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_4-m.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/layer_4-m.webp",
"raw_id": "332110.13",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 204,
"ttfb_ms": 192,
"load_start": 1325,
"load_start_float": 1325.0001339999999,
"bytesIn": 12268,
"objectSize": 12268,
"objectSizeUncompressed": 12268,
"chunks": [
{
"ts": 1529,
"bytes": 12268
}
],
"expires": "Sun, 08 Sep 2024 13:41:32 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 22,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/layer_4-m.webp",
":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",
"if-none-match: \"2fec-5dc6330924831\"",
"priority: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"2fec-5dc6330924831\"",
"expires: Sun, 08 Sep 2024 13:41:32 GMT",
"last-modified: Mon, 11 Apr 2022 16:10:58 GMT",
"server: Apache",
"vary: User-Agent",
"content-length: 12268"
]
},
"bytesOut": 2143,
"score_cache": -1,
"score_cdn": 0,
"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": 810,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 134,
"server_port": "443",
"renderBlocking": "non_blocking",
"preloadUnused": "true",
"load_end": 1529,
"ttfb_start": 1325,
"ttfb_end": 1517,
"download_start": 1517,
"download_end": 1529,
"download_ms": 12,
"all_start": 1325,
"all_end": 1529,
"all_ms": 204,
"index": 30,
"number": 31
},
{
"type": 3,
"id": "332110.14",
"request_id": "332110.14",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_5-m.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/layer_5-m.webp",
"raw_id": "332110.14",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 207,
"ttfb_ms": 195,
"load_start": 1325,
"load_start_float": 1325.000135,
"bytesIn": 7880,
"objectSize": 7880,
"objectSizeUncompressed": 7880,
"chunks": [
{
"ts": 1532,
"bytes": 7880
}
],
"expires": "Sun, 08 Sep 2024 13:41:32 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 23,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/layer_5-m.webp",
":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",
"if-none-match: \"1ec8-5dc6331149753\"",
"priority: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"1ec8-5dc6331149753\"",
"expires: Sun, 08 Sep 2024 13:41:32 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:06 GMT",
"server: Apache",
"vary: User-Agent",
"content-length: 7880"
]
},
"bytesOut": 2143,
"score_cache": -1,
"score_cdn": 0,
"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": 810,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 135,
"server_port": "443",
"renderBlocking": "non_blocking",
"preloadUnused": "true",
"load_end": 1532,
"ttfb_start": 1325,
"ttfb_end": 1520,
"download_start": 1520,
"download_end": 1532,
"download_ms": 12,
"all_start": 1325,
"all_end": 1532,
"all_ms": 207,
"index": 31,
"number": 32
},
{
"type": 3,
"id": "332110.15",
"request_id": "332110.15",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_6-m.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/layer_6-m.webp",
"raw_id": "332110.15",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 208,
"ttfb_ms": 193,
"load_start": 1327,
"load_start_float": 1327.0001360000001,
"bytesIn": 3656,
"objectSize": 3656,
"objectSizeUncompressed": 3656,
"chunks": [
{
"ts": 1535,
"bytes": 3656
}
],
"expires": "Sun, 08 Sep 2024 13:41:32 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 24,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/layer_6-m.webp",
":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",
"if-none-match: \"e48-5dc6330b7641f\"",
"priority: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"e48-5dc6330b7641f\"",
"expires: Sun, 08 Sep 2024 13:41:32 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:00 GMT",
"server: Apache",
"vary: User-Agent",
"content-length: 3656"
]
},
"bytesOut": 2140,
"score_cache": -1,
"score_cdn": 0,
"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": 811,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 136,
"server_port": "443",
"renderBlocking": "non_blocking",
"preloadUnused": "true",
"load_end": 1535,
"ttfb_start": 1327,
"ttfb_end": 1520,
"download_start": 1520,
"download_end": 1535,
"download_ms": 15,
"all_start": 1327,
"all_end": 1535,
"all_ms": 208,
"index": 32,
"number": 33
},
{
"type": 3,
"id": "332110.16",
"request_id": "332110.16",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_bg-m.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/shop_bg-m.webp",
"raw_id": "332110.16",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 209,
"ttfb_ms": 194,
"load_start": 1327,
"load_start_float": 1327.000137,
"bytesIn": 5402,
"objectSize": 5402,
"objectSizeUncompressed": 5402,
"chunks": [
{
"ts": 1536,
"bytes": 5402
}
],
"expires": "Sun, 08 Sep 2024 13:41:32 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 25,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/shop_bg-m.webp",
":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",
"if-none-match: \"151a-5f5737c703ca3\"",
"priority: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"151a-5f5737c703ca3\"",
"expires: Sun, 08 Sep 2024 13:41:32 GMT",
"last-modified: Fri, 24 Feb 2023 15:07:21 GMT",
"server: Apache",
"vary: User-Agent",
"content-length: 5402"
]
},
"bytesOut": 2143,
"score_cache": -1,
"score_cdn": 0,
"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": 811,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 137,
"server_port": "443",
"renderBlocking": "non_blocking",
"preloadUnused": "true",
"load_end": 1536,
"ttfb_start": 1327,
"ttfb_end": 1521,
"download_start": 1521,
"download_end": 1536,
"download_ms": 15,
"all_start": 1327,
"all_end": 1536,
"all_ms": 209,
"index": 33,
"number": 34
},
{
"type": 3,
"id": "332110.17",
"request_id": "332110.17",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_fg-m.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/shop_fg-m.webp",
"raw_id": "332110.17",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 211,
"ttfb_ms": 195,
"load_start": 1327,
"load_start_float": 1327.0001380000001,
"bytesIn": 7418,
"objectSize": 7418,
"objectSizeUncompressed": 7418,
"chunks": [
{
"ts": 1538,
"bytes": 7418
}
],
"expires": "Sun, 08 Sep 2024 13:41:32 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 26,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/shop_fg-m.webp",
":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",
"if-none-match: \"1cfa-5f5737c96b051\"",
"priority: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"1cfa-5f5737c96b051\"",
"expires: Sun, 08 Sep 2024 13:41:32 GMT",
"last-modified: Fri, 24 Feb 2023 15:07:23 GMT",
"server: Apache",
"vary: User-Agent",
"content-length: 7418"
]
},
"bytesOut": 2143,
"score_cache": -1,
"score_cdn": 0,
"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": 811,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 138,
"server_port": "443",
"renderBlocking": "non_blocking",
"preloadUnused": "true",
"load_end": 1538,
"ttfb_start": 1327,
"ttfb_end": 1522,
"download_start": 1522,
"download_end": 1538,
"download_ms": 16,
"all_start": 1327,
"all_end": 1538,
"all_ms": 211,
"index": 34,
"number": 35
},
{
"type": 3,
"id": "332110.18",
"request_id": "332110.18",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/blog-m.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/blog-m.webp",
"raw_id": "332110.18",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 190,
"ttfb_ms": 189,
"load_start": 1540,
"load_start_float": 1540.000139,
"bytesIn": 3342,
"objectSize": 3342,
"objectSizeUncompressed": 3342,
"chunks": [
{
"ts": 1730,
"bytes": 3342
}
],
"expires": "Sun, 08 Sep 2024 13:41:32 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 27,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/blog-m.webp",
":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",
"if-none-match: \"d0e-5dc63314626bc\"",
"priority: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"d0e-5dc63314626bc\"",
"expires: Sun, 08 Sep 2024 13:41:32 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:10 GMT",
"server: Apache",
"vary: User-Agent",
"content-length: 3342"
]
},
"bytesOut": 2131,
"score_cache": -1,
"score_cdn": 0,
"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": 811,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 139,
"server_port": "443",
"renderBlocking": "non_blocking",
"preloadUnused": "true",
"load_end": 1730,
"ttfb_start": 1540,
"ttfb_end": 1729,
"download_start": 1729,
"download_end": 1730,
"download_ms": 1,
"all_start": 1540,
"all_end": 1730,
"all_ms": 190,
"index": 35,
"number": 36
},
{
"type": 3,
"id": "332110.19",
"request_id": "332110.19",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/about-m.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/about-m.webp",
"raw_id": "332110.19",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 195,
"ttfb_ms": 191,
"load_start": 1540,
"load_start_float": 1540.0001400000001,
"bytesIn": 3510,
"objectSize": 3510,
"objectSizeUncompressed": 3510,
"chunks": [
{
"ts": 1735,
"bytes": 3510
}
],
"expires": "Sun, 08 Sep 2024 13:41:32 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 28,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/about-m.webp",
":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",
"if-none-match: \"db6-5dc633098242e\"",
"priority: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"db6-5dc633098242e\"",
"expires: Sun, 08 Sep 2024 13:41:32 GMT",
"last-modified: Mon, 11 Apr 2022 16:10:58 GMT",
"server: Apache",
"vary: User-Agent",
"content-length: 3510"
]
},
"bytesOut": 2134,
"score_cache": -1,
"score_cdn": 0,
"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": 812,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 140,
"server_port": "443",
"renderBlocking": "non_blocking",
"preloadUnused": "true",
"load_end": 1735,
"ttfb_start": 1540,
"ttfb_end": 1731,
"download_start": 1731,
"download_end": 1735,
"download_ms": 4,
"all_start": 1540,
"all_end": 1735,
"all_ms": 195,
"index": 36,
"number": 37
},
{
"type": 3,
"id": "332110.20",
"request_id": "332110.20",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/contact-m.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/contact-m.webp",
"raw_id": "332110.20",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 194,
"ttfb_ms": 191,
"load_start": 1542,
"load_start_float": 1542.000141,
"bytesIn": 5162,
"objectSize": 5162,
"objectSizeUncompressed": 5162,
"chunks": [
{
"ts": 1736,
"bytes": 5162
}
],
"expires": "Sun, 08 Sep 2024 13:41:32 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 29,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/contact-m.webp",
":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",
"if-none-match: \"142a-5dc6331396522\"",
"priority: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"142a-5dc6331396522\"",
"expires: Sun, 08 Sep 2024 13:41:32 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:09 GMT",
"server: Apache",
"vary: User-Agent",
"content-length: 5162"
]
},
"bytesOut": 2143,
"score_cache": -1,
"score_cdn": 0,
"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": 812,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 141,
"server_port": "443",
"renderBlocking": "non_blocking",
"preloadUnused": "true",
"load_end": 1736,
"ttfb_start": 1542,
"ttfb_end": 1733,
"download_start": 1733,
"download_end": 1736,
"download_ms": 3,
"all_start": 1542,
"all_end": 1736,
"all_ms": 194,
"index": 37,
"number": 38
},
{
"type": 3,
"id": "332110.74",
"request_id": "332110.74",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/media\/pages\/blog\/how-i-do-the-letters\/00394b2e91-1704708875\/letters-thumb-500x-q80.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/media\/pages\/blog\/how-i-do-the-letters\/00394b2e91-1704708875\/letters-thumb-500x-q80.webp",
"raw_id": "332110.74",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 195,
"ttfb_ms": 192,
"load_start": 1542,
"load_start_float": 1542.0002469999999,
"bytesIn": 25248,
"objectSize": 25248,
"objectSizeUncompressed": 25248,
"chunks": [
{
"ts": 1737,
"bytes": 25248
}
],
"expires": "Sun, 08 Sep 2024 13:41:32 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 220,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/media\/pages\/blog\/how-i-do-the-letters\/00394b2e91-1704708875\/letters-thumb-500x-q80.webp",
":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",
"if-none-match: \"62a0-60e6f9dfdaef8\"",
"priority: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"62a0-60e6f9dfdaef8\"",
"expires: Sun, 08 Sep 2024 13:41:32 GMT",
"last-modified: Mon, 08 Jan 2024 14:00:15 GMT",
"server: Apache",
"vary: User-Agent",
"content-length: 25248"
]
},
"bytesOut": 2293,
"score_cache": -1,
"score_cdn": 0,
"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": 1058,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 247,
"server_port": "443",
"load_end": 1737,
"ttfb_start": 1542,
"ttfb_end": 1734,
"download_start": 1734,
"download_end": 1737,
"download_ms": 3,
"all_start": 1542,
"all_end": 1737,
"all_ms": 195,
"index": 38,
"number": 39
},
{
"type": 3,
"id": "332110.91",
"request_id": "332110.91",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/site.webmanifest",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/site.webmanifest",
"raw_id": "332110.91",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Manifest",
"load_ms": 192,
"ttfb_ms": 190,
"load_start": 1916,
"load_start_float": 1916.0002529999999,
"bytesIn": 263,
"objectSize": 263,
"objectSizeUncompressed": 263,
"chunks": [
{
"ts": 2108,
"bytes": 263
}
],
"expires": "Sun, 08 Sep 2024 13:41:33 GMT",
"cacheControl": "max-age=172800",
"contentType": "application\/manifest+json",
"contentEncoding": "",
"socket": 296,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": 1532,
"connect_end": 1712,
"ssl_start": 1712,
"ssl_end": 1915,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_256_GCM",
"certificateId": 0,
"subjectName": "www.mike-armstrong.com",
"sanList": [
"mike-armstrong.com",
"www.mike-armstrong.com"
],
"issuer": "R11",
"validFrom": 1724778306,
"validTo": 1732554305,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Let's Encrypt 'Oak2024H2' log",
"logId": "3F174B4FD7224758941D651C84BE0D12ED90377F1F856AEBC1BF2885ECF8646E",
"timestamp": 1724781816975,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "30450220141A42861B13096F8F1CFD0D9CFCE44D339CA2C97AF151C7EF7288D42D2D9E11022100F9CB1D48EA5EEE4BDCA924F71A8A2ED6CF4A7614F3B547FC6AE748CEFBF43755"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Argon2024' log",
"logId": "EECDD064D5DB1ACEC55CB79DB4CD13A23287467CBCECDEC351485946711FB59B",
"timestamp": 1724781816977,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "304502207A8D00204CF5F6F95FFE92415D62538736B9628500042E04DCDED9B822E2FD89022100CAF69FA28A62DAAB20440CB9CFF580D94F26245785A445EDA2E80DE58C3103B2"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 2052,
"encryptedClientHello": false
},
"initiator": "",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "other",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/site.webmanifest",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"if-none-match: \"107-5dc62adeb12f1\"",
"priority: u=2",
"referer: https:\/\/mike-armstrong.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: manifest",
"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",
"cache-control: max-age=172800",
"date: Fri, 06 Sep 2024 13:41:33 GMT",
"etag: \"107-5dc62adeb12f1\"",
"expires: Sun, 08 Sep 2024 13:41:33 GMT",
"last-modified: Mon, 11 Apr 2022 15:34:26 GMT",
"server: Apache",
"vary: User-Agent",
"content-type: application\/manifest+json",
"content-length: 263"
]
},
"bytesOut": 1900,
"score_cache": -1,
"score_cdn": 0,
"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": 180,
"ssl_ms": 203,
"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": 1311,
"socket_group": "pm\/https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"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": 253,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIFEDCCA\/igAwIBAgISA6H\/QUGBcICALmnus+qoKRaOMA0GCSqGSIb3DQEBCwUA\nMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\nEwNSMTEwHhcNMjQwODI3MTcwNTA2WhcNMjQxMTI1MTcwNTA1WjAhMR8wHQYDVQQD\nExZ3d3cubWlrZS1hcm1zdHJvbmcuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A\nMIIBCgKCAQEA12Kc+kMUejMrqpmmuSa5YtwxvXkT0hz4nc4lkJMYXRG2RDV9yYyq\n87KFKkms3FW8YTOMJ0a8135pcPHhX1b1YZqdyCZTXW2yjROCAek70PoxkoBlCfTK\nVYXiAEIvUR0ePd1U+tghlnrcSP1KJsynyzahbADhGsTCKd0Oo\/JBxUIfkNnoLBF9\njNbRcE4ZYiPS4M8xyL+49eQxJOOi6NoI64irIGtqWb8ExtrUsoHgNlbF3lF3gU8q\ngAMFkgo8dezvocB\/eRUROSbuHAdReVqRGUhIHTHGGHKReeMnpLzeXbzRRgyFaAr8\nhXx8i4MkkYw4yx1K2tXFGv6fArxuHzXh4QIDAQABo4ICLjCCAiowDgYDVR0PAQH\/\nBAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8E\nAjAAMB0GA1UdDgQWBBRUGqiLXj15IOD4\/1HKoXYt\/8ANFjAfBgNVHSMEGDAWgBTF\nz0ak6vTDwHpslcQtsF6SLybjuTBXBggrBgEFBQcBAQRLMEkwIgYIKwYBBQUHMAGG\nFmh0dHA6Ly9yMTEuby5sZW5jci5vcmcwIwYIKwYBBQUHMAKGF2h0dHA6Ly9yMTEu\naS5sZW5jci5vcmcvMDUGA1UdEQQuMCyCEm1pa2UtYXJtc3Ryb25nLmNvbYIWd3d3\nLm1pa2UtYXJtc3Ryb25nLmNvbTATBgNVHSAEDDAKMAgGBmeBDAECATCCAQQGCisG\nAQQB1nkCBAIEgfUEgfIA8AB2AD8XS0\/XIkdYlB1lHIS+DRLtkDd\/H4Vq68G\/KIXs\n+GRuAAABkZUB7I8AAAQDAEcwRQIgFBpChhsTCW+PHP0NnPzkTTOcosl68VHH73KI\n1C0tnhECIQD5yx1I6l7uS9ypJPcaii7Wz0p2FPO1R\/xq50jO+\/Q3VQB2AO7N0GTV\n2xrOxVy3nbTNE6Iyh0Z8vOzew1FIWUZxH7WbAAABkZUB7JEAAAQDAEcwRQIgeo0A\nIEz19vlf\/pJBXWJThza5YoUABC4E3N7ZuCLi\/YkCIQDK9p+iimLaqyBEDLnP9YDZ\nTyYkV4WkRe2i6A3ljDEDsjANBgkqhkiG9w0BAQsFAAOCAQEANlsYahrvuD+bqL+D\nmslv4HBvl7kfklOzBVTMAeZfnIgpHrej8mtSd7SGf\/ICJYgGq\/9gaw7Bhyi9yarV\nZUBLDX97ew8KPVfELgdjCDl\/B7Yjhx8Mqni3wm5CB0gL+GxE5vPDHHBYj5KL6eNJ\nOeawb13QXnxLOYn+Raxm7TV4us8POTMmO4oyRTXEUARKkuqRj8rlCBrCifJR8MRS\n0\/Lrv2tFc7lXRTSSHSqd1dGrQ+Qnow8B\/Yx+GYSv85e\/qJUXGMyYDBH2XIu3DCt\/\n3KEAledqHVA3Id9I+NPW4sUEdlR2hrl8c69pvMzrdtm9jHEVuJvQzuAPsDGJKGE5\nCItw6Q==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFBjCCAu6gAwIBAgIRAIp9PhPWLzDvI4a9KQdrNPgwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAzMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDEMMAoGA1UEAxMDUjExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\nCgKCAQEAuoe8XBsAOcvKCs3UZxD5ATylTqVhyybKUvsVAbe5KPUoHu0nsyQYOWcJ\nDAjs4DqwO3cOvfPlOVRBDE6uQdaZdN5R2+97\/1i9qLcT9t4x1fJyyXJqC4N0lZxG\nAGQUmfOx2SLZzaiSqhwmej\/+71gFewiVgdtxD4774zEJuwm+UE1fj5F2PVqdnoPy\n6cRms+EGZkNIGIBloDcYmpuEMpexsr3E+BUAnSeI++JjF5ZsmydnS8TbKF5pwnnw\nSVzgJFDhxLyhBax7QG0AtMJBP6dYuC\/FXJuluwme8f7rsIU5\/agK70XEeOtlKsLP\nXzze41xNG\/cLJyuqC0J3U095ah2H2QIDAQABo4H4MIH1MA4GA1UdDwEB\/wQEAwIB\nhjAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwEwEgYDVR0TAQH\/BAgwBgEB\n\/wIBADAdBgNVHQ4EFgQUxc9GpOr0w8B6bJXELbBeki8m47kwHwYDVR0jBBgwFoAU\nebRZ5nu25eQBc4AIiMgaWPbpm24wMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzAC\nhhZodHRwOi8veDEuaS5sZW5jci5vcmcvMBMGA1UdIAQMMAowCAYGZ4EMAQIBMCcG\nA1UdHwQgMB4wHKAaoBiGFmh0dHA6Ly94MS5jLmxlbmNyLm9yZy8wDQYJKoZIhvcN\nAQELBQADggIBAE7iiV0KAxyQOND1H\/lxXPjDj7I3iHpvsCUf7b632IYGjukJhM1y\nv4Hz\/MrPU0jtvfZpQtSlET41yBOykh0FX+ou1Nj4ScOt9ZmWnO8m2OG0JAtIIE38\n01S0qcYhyOE2G\/93ZCkXufBL713qzXnQv5C\/viOykNpKqUgxdKlEC+Hi9i2DcaR1\ne9KUwQUZRhy5j\/PEdEglKg3l9dtD4tuTm7kZtB8v32oOjzHTYw+7KdzdZiw\/sBtn\nUfhBPORNuay4pJxmY\/WrhSMdzFO2q3Gu3MUBcdo27goYKjL9CTF8j\/Zz55yctUoV\naneCWs\/ajUX+HypkBTA+c8LGDLnWO2NKq0YD\/pnARkAnYGPfUDoHR9gVSp\/qRx+Z\nWghiDLZsMwhN1zjtSC0uBWiugF3vTNzYIEFfaPG7Ws3jDrAMMYebQ95JQ+HIBD\/R\nPBuHRTBpqKlyDnkSHDHYPiNX3adPoPAcgdF3H2\/W0rmoswMWgTlLn1Wu0mrks7\/q\npdWfS6PJ1jty80r2VKsM\/Dj3YIDfbjXKdaFU5C+8bhfJGqU3taKauuz0wHVGT3eo\n6FlWkWYtbt4pgdamlwVeZEW+LM7qZEJEsMNPrfC03APKmZsJgpWCDWOKZvkZcvjV\nuYkQ4omYCTX5ohy+knMjdOmdH9c7SpqEWBDC86fiNex+O0XOMEZSa8DA\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"load_end": 2108,
"ttfb_start": 1916,
"ttfb_end": 2106,
"download_start": 2106,
"download_end": 2108,
"download_ms": 2,
"all_start": 1532,
"all_end": 2108,
"all_ms": 575,
"index": 39,
"number": 40
}
],
"requestsFull": 40,
"requestsDoc": 35,
"responses_200": 2,
"responses_404": 0,
"responses_other": 38,
"result": 0,
"testStartOffset": 0,
"cached": 1,
"optimization_checked": 1,
"main_frame": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"loadEventStart": 1305,
"loadEventEnd": 1305,
"domContentLoadedEventStart": 832,
"domContentLoadedEventEnd": 832,
"URL": "https:\/\/mike-armstrong.com\/",
"connections": 2,
"final_base_page_request": 0,
"final_base_page_request_id": "0856C749556105309A51C47D0A92821E",
"final_url": "https:\/\/mike-armstrong.com\/",
"domInteractive": 832,
"firstPaint": 1119.3000000007451,
"firstContentfulPaint": 1162,
"firstMeaningfulPaint": 1162,
"firstImagePaint": 1169,
"renderBlockingCSS": 1,
"renderBlockingJS": 0,
"TTFB": 741,
"basePageSSLTime": 210,
"score_cache": 100,
"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": 10943,
"gzip_savings": 0,
"minify_total": -1,
"minify_savings": -1,
"image_total": 0,
"image_savings": 0,
"base_page_cdn": "",
"cpuTimes": {
"ParseHTML": 21,
"HTMLDocumentParser::FetchQueuedPreloads": 1,
"EventDispatch": 1,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 27,
"MarkDOMContent": 0,
"UpdateLayoutTree": 13,
"Layout": 49,
"ResourceChangePriority": 0,
"ParseAuthorStyleSheet": 7,
"PrePaint": 2,
"IntersectionObserverController::computeIntersections": 0,
"Paint": 3,
"Layerize": 1,
"largestContentfulPaint::Candidate": 0,
"HitTest": 0,
"FunctionCall": 2,
"MarkLoad": 0,
"ResourceFetcher::WarnUnusedPreloads": 0,
"Idle": 1981
},
"cpuTimesDoc": {
"ParseHTML": 21,
"HTMLDocumentParser::FetchQueuedPreloads": 1,
"EventDispatch": 0,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 27,
"MarkDOMContent": 0,
"UpdateLayoutTree": 13,
"Layout": 49,
"ResourceChangePriority": 0,
"ParseAuthorStyleSheet": 7,
"PrePaint": 1,
"IntersectionObserverController::computeIntersections": 0,
"Paint": 2,
"Layerize": 0,
"largestContentfulPaint::Candidate": 0,
"HitTest": 0,
"FunctionCall": 1,
"MarkLoad": 0,
"ResourceFetcher::WarnUnusedPreloads": 0,
"Idle": 1224
},
"cpu.ParseHTML": 21,
"cpu.HTMLDocumentParser::FetchQueuedPreloads": 1,
"cpu.EventDispatch": 1,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.ResourceFetcher::requestResource": 27,
"cpu.MarkDOMContent": 0,
"cpu.UpdateLayoutTree": 13,
"cpu.Layout": 49,
"cpu.ResourceChangePriority": 0,
"cpu.ParseAuthorStyleSheet": 7,
"cpu.PrePaint": 2,
"cpu.IntersectionObserverController::computeIntersections": 0,
"cpu.Paint": 3,
"cpu.Layerize": 1,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.HitTest": 0,
"cpu.FunctionCall": 2,
"cpu.MarkLoad": 0,
"cpu.ResourceFetcher::WarnUnusedPreloads": 0,
"cpu.Idle": 1981,
"v8Stats": {
"main_thread": [],
"background": []
},
"start_epoch": 1725630088.3034978,
"osVersion": "Linux 6.5.0-1018-gcp",
"os_version": "Linux 6.5.0-1018-gcp",
"osPlatform": "x86_64 x86_64",
"date": 1725630091.0324314,
"browserVersion": "128.0.0.0",
"browser_version": "128.0.0.0",
"fullyLoadedCPUms": 2289,
"fullyLoadedCPUpct": 25.472747497216769,
"audit_issues": [
{
"code": "QuirksModeIssue",
"details": {
"quirksModeIssueDetails": {
"isLimitedQuirksMode": false,
"documentNodeId": 2,
"url": "http:\/\/127.0.0.1:8888\/orange.html",
"frameId": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"loaderId": "46BCE034CDD5D145291F904C14F145A9"
}
}
}
],
"execution_contexts": [
{
"id": 2,
"origin": "http:\/\/127.0.0.1:8888",
"name": ""
},
{
"id": 1,
"origin": "https:\/\/mike-armstrong.com",
"name": ""
}
],
"document_URL": "https:\/\/mike-armstrong.com\/",
"document_hostname": "mike-armstrong.com",
"document_origin": "https:\/\/mike-armstrong.com",
"viewport": {
"width": 1920,
"height": 993,
"dpr": 1
},
"domElements": 160,
"domComplete": 1305,
"PerformancePaintTiming.first-paint": 1119.3000000007451,
"PerformancePaintTiming.first-contentful-paint": 1119.3000000007451,
"origin_dns": {
"ns": [
"ns3.dreamhost.com.",
"ns2.dreamhost.com.",
"ns1.dreamhost.com."
],
"mx": [
"0 mx2.mailchannels.net.",
"0 mx1.mailchannels.net."
],
"txt": [
"\"v=spf1 mx include:netblocks.dreamhost.com include:relay.mailchannels.net -all\""
],
"soa": [
"ns1.dreamhost.com. hostmaster.dreamhost.com. 2024051400 17619 600 1814400 300"
],
"cname": [],
"https": [],
"svcb": []
},
"detected": {
"UI frameworks": "Tailwind CSS",
"Web servers": "Apache HTTP Server",
"Hosting": "DreamHost",
"Miscellaneous": "PWA"
},
"detected_apps": {
"Tailwind CSS": "",
"Apache HTTP Server": "",
"DreamHost": "",
"PWA": ""
},
"detected_technologies": {
"Tailwind CSS": {
"name": "Tailwind CSS",
"description": "Tailwind is a utility-first CSS framework.",
"slug": "tailwind-css",
"categories": [
{
"id": 66,
"slug": "ui-frameworks",
"groups": [
9
],
"name": "UI frameworks",
"priority": 7
}
],
"confidence": 100,
"version": "",
"icon": "tailwindcss.svg",
"website": "https:\/\/tailwindcss.com\/",
"pricing": [],
"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:*:*:*:*:*:*:*:*"
},
"DreamHost": {
"name": "DreamHost",
"description": "DreamHost is a Los Angeles-based web hosting provider and domain name registrar.",
"slug": "dreamhost",
"categories": [
{
"id": 88,
"slug": "hosting",
"groups": [
7
],
"name": "Hosting",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "DreamHost.svg",
"website": "https:\/\/www.dreamhost.com",
"pricing": [
"recurring",
"low"
],
"cpe": null
},
"PWA": {
"name": "PWA",
"description": "Progressive Web Apps (PWAs) are web apps built and enhanced with modern APIs to deliver enhanced capabilities, reliability, and installability while reaching anyone, anywhere, on any device, all with a single codebase.",
"slug": "pwa",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "PWA.svg",
"website": "https:\/\/web.dev\/progressive-web-apps\/",
"pricing": [],
"cpe": null
}
},
"detected_raw": [
{
"name": "Tailwind CSS",
"description": "Tailwind is a utility-first CSS framework.",
"slug": "tailwind-css",
"categories": [
{
"id": 66,
"slug": "ui-frameworks",
"groups": [
9
],
"name": "UI frameworks",
"priority": 7
}
],
"confidence": 100,
"version": "",
"icon": "tailwindcss.svg",
"website": "https:\/\/tailwindcss.com\/",
"pricing": [],
"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": "DreamHost",
"description": "DreamHost is a Los Angeles-based web hosting provider and domain name registrar.",
"slug": "dreamhost",
"categories": [
{
"id": 88,
"slug": "hosting",
"groups": [
7
],
"name": "Hosting",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "DreamHost.svg",
"website": "https:\/\/www.dreamhost.com",
"pricing": [
"recurring",
"low"
],
"cpe": null
},
{
"name": "PWA",
"description": "Progressive Web Apps (PWAs) are web apps built and enhanced with modern APIs to deliver enhanced capabilities, reliability, and installability while reaching anyone, anywhere, on any device, all with a single codebase.",
"slug": "pwa",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "PWA.svg",
"website": "https:\/\/web.dev\/progressive-web-apps\/",
"pricing": [],
"cpe": null
}
],
"axe": {
"testEngine": "4.4.1",
"violations": [],
"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=\"min-h-screen flex flex-1 flex-col flex-grow\">",
"target": [
"body"
]
}
]
},
{
"id": "aria-hidden-focus",
"impact": null,
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"wcag131"
],
"description": "Ensures aria-hidden elements do not contain focusable elements",
"help": "ARIA hidden element must not contain focusable elements",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-hidden-focus?application=axeAPI",
"nodes": [
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<span aria-hidden=\"true\" class=\"lineTop block absolute h-0.5 w-5 bg-current transform transition duration-300 ease-in-out -translate-y-1.5\"><\/span>",
"target": [
".lineTop"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<span aria-hidden=\"true\" class=\"lineMid block absolute h-0.5 w-5 bg-current transform transition duration-300 ease-in-out\"><\/span>",
"target": [
".lineMid"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<span aria-hidden=\"true\" class=\"lineBottom block absolute h-0.5 w-5 bg-current transform transition duration-300 ease-in-out translate-y-1.5\"><\/span>",
"target": [
".lineBottom"
]
}
]
},
{
"id": "aria-required-attr",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures elements with ARIA roles have all required ARIA attributes",
"help": "Required ARIA attributes must be provided",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-required-attr?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<nav class=\"main-menu flex-grow block md:flex md:flex-row\" role=\"navigation\">",
"target": [
"nav"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<main class=\"flex-1 px-4 md:px-0 pb-8\" role=\"main\">",
"target": [
"main"
]
}
]
},
{
"id": "aria-roles",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures all elements with a role attribute use a valid value",
"help": "ARIA roles used must conform to valid values",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-roles?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<nav class=\"main-menu flex-grow block md:flex md:flex-row\" role=\"navigation\">",
"target": [
"nav"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<main class=\"flex-1 px-4 md:px-0 pb-8\" role=\"main\">",
"target": [
"main"
]
}
]
},
{
"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 class=\"pt-2 md:pt-0 text-3xl leading-4 md:text-4xl w-auto break-all md:leading-6\">Mike <br>Armstrong<\/h1>",
"target": [
"h1"
]
},
{
"html": "<h2 class=\"text-sm mt-2\">Comic artist and Illustrator<\/h2>",
"target": [
"h2"
]
},
{
"html": "<h3 class=\"sm:text-4xl mb-2\">How I Do: The Letters!<\/h3>",
"target": [
"h3"
]
}
],
"impact": "serious",
"message": "Page has a heading"
},
{
"id": "landmark",
"data": null,
"relatedNodes": [
{
"html": "<main class=\"flex-1 px-4 md:px-0 pb-8\" role=\"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": "serious",
"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": "#000000",
"bgColor": "#ebf0d9",
"contrastRatio": 17.989999999999998,
"fontSize": "27.0pt (36px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 17.99"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h3 class=\"sm:text-4xl mb-2\">How I Do: The Letters!<\/h3>",
"target": [
"h3"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ebf0d9",
"contrastRatio": 17.989999999999998,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 17.99"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span class=\"block mb-4\">Monday, January 8th 2024<\/span>",
"target": [
"div > .mb-4"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ebf0d9",
"contrastRatio": 17.989999999999998,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 17.99"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"text-left mt-4\">",
"target": [
".text-left"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>Design & Content \u00a9 2022 - 2024 <a href=\"https:\/\/mike-armstrong.com\">Mike Armstrong<\/a><\/span>",
"target": [
".justify-between > span"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/mike-armstrong.com\">Mike Armstrong<\/a>",
"target": [
"span > a[href$=\"mike-armstrong.com\"]"
]
}
]
},
{
"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-aria",
"impact": null,
"tags": [
"cat.parsing",
"wcag2a",
"wcag411"
],
"description": "Ensures every id attribute value used in ARIA and in labels is unique",
"help": "IDs used in ARIA and labels must be unique",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/duplicate-id-aria?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "duplicate-id-aria",
"data": "mainNavButton",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input class=\"trigger hidden\" type=\"checkbox\" id=\"mainNavButton\">",
"target": [
"#mainNavButton"
]
}
]
},
{
"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"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"relative -mt-1 h-[84px] w-[84px]\" src=\"\/dist\/img\/logo.svg\" width=\"84px\" height=\"84px\" alt=\"Mike Armstrong logo\">",
"target": [
".-mt-1"
]
},
{
"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 src=\"\/src\/assets\/images\/home\/layer_1.jpg\" alt=\"\">",
"target": [
".portfolio-bg > picture > img[alt=\"\"]"
]
},
{
"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 src=\"\/src\/assets\/images\/home\/layer_3.png\" alt=\"\">",
"target": [
".portfolio-mike > picture > img[alt=\"\"]"
]
},
{
"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 src=\"\/src\/assets\/images\/home\/layer_2.png\" alt=\"\">",
"target": [
".portfolio-skelly > picture > img[alt=\"\"]"
]
},
{
"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 src=\"\/src\/assets\/images\/home\/layer_4.png\" alt=\"\">",
"target": [
".portfolio-morgaflop > picture > img[alt=\"\"]"
]
},
{
"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 src=\"\/src\/assets\/images\/home\/layer_5.png\" alt=\"\">",
"target": [
".portfolio-rose > picture > img[alt=\"\"]"
]
},
{
"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 src=\"\/src\/assets\/images\/home\/layer_6.png\" alt=\"\">",
"target": [
".portfolio-nin > picture > img[alt=\"\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"portfolio-speech\" src=\"\/src\/assets\/images\/home\/portfolio_speech.svg\" alt=\"Quick! Everyone into the PORTFOLIO!\">",
"target": [
".portfolio-speech"
]
},
{
"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 src=\"\/src\/assets\/images\/home\/shop_bg.png\" alt=\"\" loading=\"\u201clazy\u201d\" decoding=\"async\">",
"target": [
".shop-bg > picture > img[loading=\"\u201clazy\u201d\"][decoding=\"async\"][alt=\"\"]"
]
},
{
"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 src=\"\/src\/assets\/images\/home\/shop_fg.png\" alt=\"\" loading=\"\u201clazy\u201d\" decoding=\"async\">",
"target": [
".shop-fg > picture > img[loading=\"\u201clazy\u201d\"][decoding=\"async\"][alt=\"\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"shop-speech\" src=\"\/src\/assets\/images\/home\/shop_speech.svg\" alt=\"I should visit the THE SHOP...\">",
"target": [
".shop-speech"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img src=\"https:\/\/mike-armstrong.com\/media\/pages\/blog\/how-i-do-the-letters\/938cc4a8c9-1704708870\/letters_thumb.png\" alt=\"A closeup of a lettered comic book page\" class=\"w-full\" decoding=\"async\" loading=\"lazy\">",
"target": [
"img[loading=\"lazy\"]"
]
},
{
"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 src=\"\/src\/assets\/images\/home\/blog.jpg\" alt=\"\">",
"target": [
".blog-bg > picture > img[alt=\"\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"blog-speech\" src=\"\/src\/assets\/images\/home\/blog_speech.svg\" alt=\"...what if they read the BLOG?!\">",
"target": [
".blog-speech"
]
},
{
"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 src=\"\/src\/assets\/images\/home\/about.png\" alt=\"\" loading=\"\u201clazy\u201d\" decoding=\"async\">",
"target": [
".about-sock > picture > img[loading=\"\u201clazy\u201d\"][decoding=\"async\"][alt=\"\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"about-speech\" src=\"\/src\/assets\/images\/home\/about_speech.svg\" alt=\"I can tell you ABOUT MIKE!\" loading=\"\u201clazy\u201d\" decoding=\"async\">",
"target": [
".about-speech"
]
},
{
"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 src=\"\/src\/assets\/images\/home\/contact.png\" alt=\"\" loading=\"\u201clazy\u201d\" decoding=\"async\">",
"target": [
".contact-mascot > picture > img[loading=\"\u201clazy\u201d\"][decoding=\"async\"][alt=\"\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"contact-speech\" src=\"\/src\/assets\/images\/home\/contact_speech.svg\" alt=\"Get in CONTACT!\" loading=\"\u201clazy\u201d\" decoding=\"async\">",
"target": [
".contact-speech"
]
}
]
},
{
"id": "link-name",
"impact": null,
"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"
}
],
"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=\"flex flex-row identity mr-12 mb-2 md:mb-0\" href=\"https:\/\/mike-armstrong.com\">",
"target": [
".identity"
]
},
{
"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=\"active block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\">\n Home <\/a>",
"target": [
".active"
]
},
{
"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=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/portfolio\">\n Portfolio <\/a>",
"target": [
".md\\:ml-4:nth-child(2) > .px-2.md\\:p-0.hover\\:bg-red-600"
]
},
{
"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=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/shop\">\n shop <\/a>",
"target": [
".md\\:ml-4:nth-child(3) > .px-2.md\\:p-0.hover\\:bg-red-600"
]
},
{
"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=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/blog\">\n Blog <\/a>",
"target": [
".md\\:ml-4:nth-child(4) > .px-2.md\\:p-0.hover\\:bg-red-600"
]
},
{
"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=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/about-mike\">\n About Mike <\/a>",
"target": [
".md\\:ml-4:nth-child(5) > .px-2.md\\:p-0.hover\\:bg-red-600"
]
},
{
"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=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/contact\">\n Contact <\/a>",
"target": [
".md\\:ml-4:nth-child(6) > .px-2.md\\:p-0.hover\\:bg-red-600"
]
},
{
"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=\"\/portfolio\" class=\"block panelLink relative overflow-hidden\">",
"target": [
".imageContainer.inset-0.h-max > a[href$=\"portfolio\"]"
]
},
{
"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=\"\/shop\" class=\"block panelLink-small relative overflow-hidden\">",
"target": [
".shopContainer > a[href$=\"shop\"]"
]
},
{
"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=\"https:\/\/mike-armstrong.com\/blog\/how-i-do-the-letters\" class=\"panelLink relative block overflow-hidden w-full no-underline text-black\">",
"target": [
".no-underline"
]
},
{
"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=\"\/about-mike\" class=\"block panelLink-small relative overflow-hidden\">",
"target": [
".aboutPanel > a[href$=\"about-mike\"]"
]
},
{
"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=\"\/contact\" class=\"block panelLink-small relative overflow-hidden\">",
"target": [
".contactPanel > a[href$=\"contact\"]"
]
},
{
"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=\"https:\/\/mike-armstrong.com\">Mike Armstrong<\/a>",
"target": [
"span > a[href$=\"mike-armstrong.com\"]"
]
},
{
"any": [
{
"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 href=\"https:\/\/twitter.com\/mike_armstrong\" title=\"Follow Mike on Twitter\">",
"target": [
"a[title=\"Follow Mike on Twitter\"]"
]
},
{
"any": [
{
"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 href=\"https:\/\/www.instagram.com\/mike_armstrong\/\" title=\"Follow Mike on Instagram\">",
"target": [
"a[title=\"Follow Mike on Instagram\"]"
]
}
]
},
{
"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=\"mainNav mt-6 md:mt-0 -mx-4 md:mx-0 h-0 md:h-auto md:flex md:flex-row md:justify-end overflow-hidden border-t-4 border-black md:border-t-0 capitalize\">",
"target": [
".mainNav"
]
},
{
"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=\"relative\">",
"target": [
"main > ul"
]
},
{
"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=\"flex flex-grow w-full flex-col lg:flex-row\">",
"target": [
".lg\\:flex-row"
]
},
{
"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=\"flex flex-grow flex-col sm:flex-row lg:flex-col\">",
"target": [
".sm\\:flex-row"
]
},
{
"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=\"flex flex-row\">",
"target": [
".justify-between > .flex-row"
]
}
]
},
{
"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 class=\"md:ml-4\">\n <a class=\"active block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\">\n Home <\/a>\n <\/li>",
"target": [
".md\\:ml-4: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 class=\"md:ml-4\">\n <a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/portfolio\">\n Portfolio <\/a>\n <\/li>",
"target": [
".md\\:ml-4: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 class=\"md:ml-4\">\n <a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/shop\">\n shop <\/a>\n <\/li>",
"target": [
".md\\:ml-4: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 class=\"md:ml-4\">\n <a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/blog\">\n Blog <\/a>\n <\/li>",
"target": [
".md\\:ml-4: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 class=\"md:ml-4\">\n <a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/about-mike\">\n About Mike <\/a>\n <\/li>",
"target": [
".md\\:ml-4: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 class=\"md:ml-4\">\n <a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/contact\">\n Contact <\/a>\n <\/li>",
"target": [
".md\\:ml-4:nth-child(6)"
]
},
{
"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 class=\"panel my-4 relative\">",
"target": [
".my-4.panel.relative: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 class=\"panel my-4 relative\">",
"target": [
".my-4.panel.relative: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 class=\"flex flex-grow\">",
"target": [
"main > ul > .flex-grow.flex"
]
},
{
"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 class=\"panel blogPanel flex flex-grow lg:w-1\/2 md:w-full sm:w-full lg:mr-4\">",
"target": [
".blogPanel"
]
},
{
"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 class=\"flex flex-grow lg:w-1\/2 md:w-full sm:w-full mt-4 lg:mt-0\">",
"target": [
".lg\\:mt-0"
]
},
{
"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 class=\"panel aboutPanel flex flex-grow mr-0 mb-4 sm:mb-0 sm:mr-4 lg:mr-0 lg:mb-4\">",
"target": [
".aboutPanel"
]
},
{
"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 class=\"panel contactPanel flex flex-grow\">",
"target": [
".contactPanel"
]
},
{
"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 class=\"ml-4\">",
"target": [
".ml-4: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 class=\"ml-4\">",
"target": [
".ml-4:nth-child(2)"
]
}
]
},
{
"id": "nested-interactive",
"impact": null,
"tags": [
"cat.keyboard",
"wcag2a",
"wcag412"
],
"description": "Ensures interactive controls are not nested as they are not always announced by screen readers or can cause focus problems for assistive technologies",
"help": "Interactive controls must not be nested",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/nested-interactive?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"relative -mt-1 h-[84px] w-[84px]\" src=\"\/dist\/img\/logo.svg\" width=\"84px\" height=\"84px\" alt=\"Mike Armstrong logo\">",
"target": [
".-mt-1"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"portfolio-speech\" src=\"\/src\/assets\/images\/home\/portfolio_speech.svg\" alt=\"Quick! Everyone into the PORTFOLIO!\">",
"target": [
".portfolio-speech"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"shop-speech\" src=\"\/src\/assets\/images\/home\/shop_speech.svg\" alt=\"I should visit the THE SHOP...\">",
"target": [
".shop-speech"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img src=\"https:\/\/mike-armstrong.com\/media\/pages\/blog\/how-i-do-the-letters\/938cc4a8c9-1704708870\/letters_thumb.png\" alt=\"A closeup of a lettered comic book page\" class=\"w-full\" decoding=\"async\" loading=\"lazy\">",
"target": [
"img[loading=\"lazy\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"blog-speech\" src=\"\/src\/assets\/images\/home\/blog_speech.svg\" alt=\"...what if they read the BLOG?!\">",
"target": [
".blog-speech"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"about-speech\" src=\"\/src\/assets\/images\/home\/about_speech.svg\" alt=\"I can tell you ABOUT MIKE!\" loading=\"\u201clazy\u201d\" decoding=\"async\">",
"target": [
".about-speech"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"contact-speech\" src=\"\/src\/assets\/images\/home\/contact_speech.svg\" alt=\"Get in CONTACT!\" loading=\"\u201clazy\u201d\" decoding=\"async\">",
"target": [
".contact-speech"
]
}
]
}
],
"incomplete": [
{
"id": "color-contrast",
"impact": "serious",
"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": "#000000",
"contrastRatio": 0,
"fontSize": "27.0pt (36px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [
{
"html": "<body class=\"min-h-screen flex flex-1 flex-col flex-grow\">",
"target": [
"body"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<h1 class=\"pt-2 md:pt-0 text-3xl leading-4 md:text-4xl w-auto break-all md:leading-6\">Mike <br>Armstrong<\/h1>",
"target": [
"h1"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"contrastRatio": 0,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<body class=\"min-h-screen flex flex-1 flex-col flex-grow\">",
"target": [
"body"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<h2 class=\"text-sm mt-2\">Comic artist and Illustrator<\/h2>",
"target": [
"h2"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"contrastRatio": 0,
"fontSize": "12.0pt (16px)",
"fontWeight": "bold",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<body class=\"min-h-screen flex flex-1 flex-col flex-grow\">",
"target": [
"body"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a class=\"active block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\">\n Home <\/a>",
"target": [
".active"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"contrastRatio": 0,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<body class=\"min-h-screen flex flex-1 flex-col flex-grow\">",
"target": [
"body"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/portfolio\">\n Portfolio <\/a>",
"target": [
".md\\:ml-4:nth-child(2) > .px-2.md\\:p-0.hover\\:bg-red-600"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"contrastRatio": 0,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<body class=\"min-h-screen flex flex-1 flex-col flex-grow\">",
"target": [
"body"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/shop\">\n shop <\/a>",
"target": [
".md\\:ml-4:nth-child(3) > .px-2.md\\:p-0.hover\\:bg-red-600"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"contrastRatio": 0,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<body class=\"min-h-screen flex flex-1 flex-col flex-grow\">",
"target": [
"body"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/blog\">\n Blog <\/a>",
"target": [
".md\\:ml-4:nth-child(4) > .px-2.md\\:p-0.hover\\:bg-red-600"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"contrastRatio": 0,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<body class=\"min-h-screen flex flex-1 flex-col flex-grow\">",
"target": [
"body"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/about-mike\">\n About Mike <\/a>",
"target": [
".md\\:ml-4:nth-child(5) > .px-2.md\\:p-0.hover\\:bg-red-600"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"contrastRatio": 0,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<body class=\"min-h-screen flex flex-1 flex-col flex-grow\">",
"target": [
"body"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/contact\">\n Contact <\/a>",
"target": [
".md\\:ml-4:nth-child(6) > .px-2.md\\:p-0.hover\\:bg-red-600"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
}
]
}
]
},
"base_page_ip_ptr": "apache2-dap.pdx1-shared-a3-10.dreamhost.com",
"base_page_cname": "",
"base_page_dns_server": "ns3.dreamhost.com",
"browser_name": "Chrome",
"eventName": "Step_1",
"test_run_time_ms": 15010,
"testUrl": "https:\/\/mike-armstrong.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:\/\/mike-armstrong.com\/dist\/img\/logo.svg\",\"width\":84,\"height\":84,\"naturalWidth\":150,\"naturalHeight\":150},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1.webp\",\"width\":1538,\"height\":577,\"naturalWidth\":1538,\"naturalHeight\":577},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_3.webp\",\"width\":360,\"height\":577,\"naturalWidth\":360,\"naturalHeight\":577},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_2.webp\",\"width\":272,\"height\":557,\"naturalWidth\":272,\"naturalHeight\":557},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_4.webp\",\"width\":590,\"height\":577,\"naturalWidth\":590,\"naturalHeight\":577},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_5.webp\",\"width\":406,\"height\":577,\"naturalWidth\":406,\"naturalHeight\":577},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_6.webp\",\"width\":253,\"height\":577,\"naturalWidth\":253,\"naturalHeight\":577},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/portfolio_speech.svg\",\"width\":242,\"height\":150,\"naturalWidth\":242,\"naturalHeight\":150},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_bg.webp\",\"width\":432,\"height\":250,\"naturalWidth\":432,\"naturalHeight\":250},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_fg.webp\",\"width\":376,\"height\":250,\"naturalWidth\":376,\"naturalHeight\":250},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_speech.svg\",\"width\":323,\"height\":150,\"naturalWidth\":300,\"naturalHeight\":139},{\"url\":\"https:\/\/mike-armstrong.com\/media\/pages\/blog\/how-i-do-the-letters\/00394b2e91-1704708875\/letters-thumb-500x-q80.webp\",\"width\":500,\"height\":263,\"naturalWidth\":500,\"naturalHeight\":263},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/blog.webp\",\"width\":232,\"height\":577,\"naturalWidth\":232,\"naturalHeight\":577},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/blog_speech.svg\",\"width\":464,\"height\":65,\"naturalWidth\":300,\"naturalHeight\":42},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/about.webp\",\"width\":174,\"height\":250,\"naturalWidth\":174,\"naturalHeight\":250},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/about_speech.svg\",\"width\":226,\"height\":203,\"naturalWidth\":167,\"naturalHeight\":150},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/contact.webp\",\"width\":356,\"height\":250,\"naturalWidth\":356,\"naturalHeight\":250},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/contact_speech.svg\",\"width\":195,\"height\":142,\"naturalWidth\":206,\"naturalHeight\":150}]",
"Resolution": "{\"absolute\":{\"height\":1200,\"width\":1920},\"available\":{\"height\":1200,\"width\":1920}}",
"fonts": [
{
"family": "Poppins",
"display": "swap",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Poppins",
"display": "swap",
"status": "unloaded",
"style": "italic",
"weight": "300"
},
{
"family": "Poppins",
"display": "swap",
"status": "loaded",
"style": "normal",
"weight": "400"
},
{
"family": "Poppins",
"display": "swap",
"status": "unloaded",
"style": "italic",
"weight": "400"
},
{
"family": "Poppins",
"display": "swap",
"status": "loaded",
"style": "normal",
"weight": "700"
},
{
"family": "Poppins",
"display": "swap",
"status": "unloaded",
"style": "italic",
"weight": "700"
},
{
"family": "Abril Fatface",
"display": "swap",
"status": "loaded",
"style": "normal",
"weight": "400"
}
],
"generated-content-percent": "-0.01",
"generated-content-size": "-0.00",
"imgs-in-viewport": [
{
"src": "\/dist\/img\/logo.svg",
"html": "<img class=\"relative -mt-1 h-[84px] w-[84px]\" src=\"\/dist\/img\/logo.svg\" width=\"84px\" height=\"84px\" alt=\"Mike Armstrong logo\">",
"currentSrc": "https:\/\/mike-armstrong.com\/dist\/img\/logo.svg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 150,
"naturalHeight": 150
},
{
"src": "\/src\/assets\/images\/home\/layer_1.jpg",
"html": "<img src=\"\/src\/assets\/images\/home\/layer_1.jpg\" alt=\"\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1.webp",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 1538,
"naturalHeight": 577
},
{
"src": "\/src\/assets\/images\/home\/layer_3.png",
"html": "<img src=\"\/src\/assets\/images\/home\/layer_3.png\" alt=\"\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_3.webp",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 360,
"naturalHeight": 577
},
{
"src": "\/src\/assets\/images\/home\/layer_2.png",
"html": "<img src=\"\/src\/assets\/images\/home\/layer_2.png\" alt=\"\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_2.webp",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 272,
"naturalHeight": 557
},
{
"src": "\/src\/assets\/images\/home\/layer_4.png",
"html": "<img src=\"\/src\/assets\/images\/home\/layer_4.png\" alt=\"\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_4.webp",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 590,
"naturalHeight": 577
},
{
"src": "\/src\/assets\/images\/home\/layer_5.png",
"html": "<img src=\"\/src\/assets\/images\/home\/layer_5.png\" alt=\"\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_5.webp",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 406,
"naturalHeight": 577
},
{
"src": "\/src\/assets\/images\/home\/layer_6.png",
"html": "<img src=\"\/src\/assets\/images\/home\/layer_6.png\" alt=\"\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_6.webp",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 253,
"naturalHeight": 577
},
{
"src": "\/src\/assets\/images\/home\/portfolio_speech.svg",
"html": "<img class=\"portfolio-speech\" src=\"\/src\/assets\/images\/home\/portfolio_speech.svg\" alt=\"Quick! Everyone into the PORTFOLIO!\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/portfolio_speech.svg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 242,
"naturalHeight": 150
},
{
"src": "\/src\/assets\/images\/home\/shop_bg.png",
"html": "<img src=\"\/src\/assets\/images\/home\/shop_bg.png\" alt=\"\" loading=\"\u201clazy\u201d\" decoding=\"async\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_bg.webp",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": "\u201clazy\u201d",
"naturalWidth": 432,
"naturalHeight": 250
},
{
"src": "\/src\/assets\/images\/home\/shop_fg.png",
"html": "<img src=\"\/src\/assets\/images\/home\/shop_fg.png\" alt=\"\" loading=\"\u201clazy\u201d\" decoding=\"async\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_fg.webp",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": "\u201clazy\u201d",
"naturalWidth": 376,
"naturalHeight": 250
},
{
"src": "\/src\/assets\/images\/home\/shop_speech.svg",
"html": "<img class=\"shop-speech\" src=\"\/src\/assets\/images\/home\/shop_speech.svg\" alt=\"I should visit the THE SHOP...\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_speech.svg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 300,
"naturalHeight": 139
}
],
"imgs-no-alt": [],
"imgs-out-viewport": [
{
"src": "https:\/\/mike-armstrong.com\/media\/pages\/blog\/how-i-do-the-letters\/938cc4a8c9-1704708870\/letters_thumb.png",
"html": "<img src=\"https:\/\/mike-armstrong.com\/media\/pages\/blog\/how-i-do-the-letters\/938cc4a8c9-1704708870\/letters_thumb.png\" alt=\"A closeup of a lettered comic book page\" class=\"w-full\" decoding=\"async\" loading=\"lazy\">",
"currentSrc": "https:\/\/mike-armstrong.com\/media\/pages\/blog\/how-i-do-the-letters\/00394b2e91-1704708875\/letters-thumb-500x-q80.webp",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": "lazy",
"naturalWidth": 500,
"naturalHeight": 263
},
{
"src": "\/src\/assets\/images\/home\/blog.jpg",
"html": "<img src=\"\/src\/assets\/images\/home\/blog.jpg\" alt=\"\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/blog.webp",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 232,
"naturalHeight": 577
},
{
"src": "\/src\/assets\/images\/home\/blog_speech.svg",
"html": "<img class=\"blog-speech\" src=\"\/src\/assets\/images\/home\/blog_speech.svg\" alt=\"...what if they read the BLOG?!\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/blog_speech.svg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 300,
"naturalHeight": 42
},
{
"src": "\/src\/assets\/images\/home\/about.png",
"html": "<img src=\"\/src\/assets\/images\/home\/about.png\" alt=\"\" loading=\"\u201clazy\u201d\" decoding=\"async\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/about.webp",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": "\u201clazy\u201d",
"naturalWidth": 174,
"naturalHeight": 250
},
{
"src": "\/src\/assets\/images\/home\/about_speech.svg",
"html": "<img class=\"about-speech\" src=\"\/src\/assets\/images\/home\/about_speech.svg\" alt=\"I can tell you ABOUT MIKE!\" loading=\"\u201clazy\u201d\" decoding=\"async\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/about_speech.svg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": "\u201clazy\u201d",
"naturalWidth": 167,
"naturalHeight": 150
},
{
"src": "\/src\/assets\/images\/home\/contact.png",
"html": "<img src=\"\/src\/assets\/images\/home\/contact.png\" alt=\"\" loading=\"\u201clazy\u201d\" decoding=\"async\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/contact.webp",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": "\u201clazy\u201d",
"naturalWidth": 356,
"naturalHeight": 250
},
{
"src": "\/src\/assets\/images\/home\/contact_speech.svg",
"html": "<img class=\"contact-speech\" src=\"\/src\/assets\/images\/home\/contact_speech.svg\" alt=\"Get in CONTACT!\" loading=\"\u201clazy\u201d\" decoding=\"async\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/contact_speech.svg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": "\u201clazy\u201d",
"naturalWidth": 206,
"naturalHeight": 150
}
],
"jsLibsVulns": [],
"meta-viewport": "width=device-width, initial-scale=1.0",
"possibly-render-blocking-reqs": [
"https:\/\/mike-armstrong.com\/dist\/main.min.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 <link href=\"\/dist\/main.min.css\" rel=\"stylesheet\">\n <title>Mike Armstrong: Comic artist and Illustrator :: Home<\/title>\n <meta name=\"description\" content=\"Mike Armstrong is a UK-based comic artist and illustrator. This is his personal portfolio site.\">\n <link rel=\"preload\" href=\"\/src\/fonts\/poppins-v19-latin-300.woff2\" as=\"font\" type=\"font\/woff2\" crossorigin=\"\">\n <link rel=\"preload\" href=\"\/src\/fonts\/poppins-v19-latin-300italic.woff2\" as=\"font\" type=\"font\/woff2\" crossorigin=\"\">\n <link rel=\"preload\" href=\"\/src\/fonts\/poppins-v19-latin-regular.woff2\" as=\"font\" type=\"font\/woff2\" crossorigin=\"\">\n <link rel=\"preload\" href=\"\/src\/fonts\/poppins-v19-latin-italic.woff2\" as=\"font\" type=\"font\/woff2\" crossorigin=\"\">\n <link rel=\"preload\" href=\"\/src\/fonts\/poppins-v19-latin-700.woff2\" as=\"font\" type=\"font\/woff2\" crossorigin=\"\">\n <link rel=\"preload\" href=\"\/src\/fonts\/poppins-v19-latin-700italic.woff2\" as=\"font\" type=\"font\/woff2\" crossorigin=\"\">\n <link rel=\"preload\" href=\"\/src\/fonts\/abril-fatface-v18-latin-regular.woff2\" as=\"font\" type=\"font\/woff2\" crossorigin=\"\">\n <link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"\/apple-touch-icon.png\">\n <link rel=\"icon\" type=\"image\/png\" sizes=\"32x32\" href=\"\/favicon-32x32.png\">\n <link rel=\"icon\" type=\"image\/png\" sizes=\"16x16\" href=\"\/favicon-16x16.png\">\n <link rel=\"manifest\" href=\"\/site.webmanifest\">\n <link rel=\"preload\" as=\"image\" href=\"\/src\/assets\/images\/home\/layer_1-m.webp\">\n <link rel=\"preload\" as=\"image\" href=\"\/src\/assets\/images\/home\/layer_2-m.webp\">\n <link rel=\"preload\" as=\"image\" href=\"\/src\/assets\/images\/home\/layer_3-m.webp\">\n <link rel=\"preload\" as=\"image\" href=\"\/src\/assets\/images\/home\/layer_4-m.webp\">\n <link rel=\"preload\" as=\"image\" href=\"\/src\/assets\/images\/home\/layer_5-m.webp\">\n <link rel=\"preload\" as=\"image\" href=\"\/src\/assets\/images\/home\/layer_6-m.webp\">\n <link rel=\"preload\" as=\"image\" href=\"\/src\/assets\/images\/home\/shop_bg-m.webp\">\n <link rel=\"preload\" as=\"image\" href=\"\/src\/assets\/images\/home\/shop_fg-m.webp\">\n <link rel=\"preload\" as=\"image\" href=\"\/src\/assets\/images\/home\/blog-m.webp\">\n <link rel=\"preload\" as=\"image\" href=\"\/src\/assets\/images\/home\/about-m.webp\">\n <link rel=\"preload\" as=\"image\" href=\"\/src\/assets\/images\/home\/contact-m.webp\">\n <\/head>\n\n <body class=\"min-h-screen flex flex-1 flex-col flex-grow\">\n\n <div class=\"container mx-auto flex flex-1 flex-col flex-grow\">\n <header class=\"w-full md:flex md:flex-row items-center pt-8 relative md:mb-4 px-4 md:px-0 md:pb-4 md:border-b-4 md:border-black\">\n <a class=\"flex flex-row identity mr-12 mb-2 md:mb-0\" href=\"https:\/\/mike-armstrong.com\">\n <img class=\"relative -mt-1 h-[84px] w-[84px]\" src=\"\/dist\/img\/logo.svg\" width=\"84px\" height=\"84px\" alt=\"Mike Armstrong logo\">\n <div class=\"h-[84px]\">\n <h1 class=\"pt-2 md:pt-0 text-3xl leading-4 md:text-4xl w-auto break-all md:leading-6\">Mike <br>Armstrong<\/h1>\n <h2 class=\"text-sm mt-2\">Comic artist and Illustrator<\/h2>\n <\/div>\n <\/a>\n <nav class=\"main-menu flex-grow block md:flex md:flex-row\" role=\"navigation\">\n\t\t\t\t<input class=\"trigger hidden\" type=\"checkbox\" id=\"mainNavButton\">\n\t\t\t\t<label for=\"mainNavButton\" class=\"label-menu\">\n <span class=\"sr-only\">Open main menu<\/span>\n <div class=\"hamburger text-gray-500 w-10 h-10 absolute right-8 top-10 focus:outline-none bg-white md:hidden\">\n <div class=\"block w-5 absolute left-1\/2 top-1\/2 transform -translate-x-1\/2 -translate-y-1\/2\">\n <span aria-hidden=\"true\" class=\"lineTop block absolute h-0.5 w-5 bg-current transform transition duration-300 ease-in-out -translate-y-1.5\"><\/span>\n <span aria-hidden=\"true\" class=\"lineMid block absolute h-0.5 w-5 bg-current transform transition duration-300 ease-in-out\"><\/span>\n <span aria-hidden=\"true\" class=\"lineBottom block absolute h-0.5 w-5 bg-current transform transition duration-300 ease-in-out translate-y-1.5\"><\/span>\n <\/div>\n <\/div>\n <\/label>\n <div class=\"menu flex-grow relative w-full md:-my-2\">\n \n <ul class=\"mainNav mt-6 md:mt-0 -mx-4 md:mx-0 h-0 md:h-auto md:flex md:flex-row md:justify-end overflow-hidden border-t-4 border-black md:border-t-0 capitalize\">\n <li class=\"md:ml-4\">\n <a class=\"active block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\">\n Home <\/a>\n <\/li>\n <li class=\"md:ml-4\">\n <a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/portfolio\">\n Portfolio <\/a>\n <\/li>\n <li class=\"md:ml-4\">\n <a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/shop\">\n shop <\/a>\n <\/li>\n <li class=\"md:ml-4\">\n <a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/blog\">\n Blog <\/a>\n <\/li>\n <li class=\"md:ml-4\">\n <a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/about-mike\">\n About Mike <\/a>\n <\/li>\n <li class=\"md:ml-4\">\n <a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/contact\">\n Contact <\/a>\n <\/li>\n <\/ul> <\/div>\n <\/nav>\n <\/header>\n\n <main class=\"flex-1 px-4 md:px-0 pb-8\" role=\"main\">\n \n <ul class=\"relative\">\n <li class=\"panel my-4 relative\">\n <div class=\"imageContainer inset-0 relative w-full h-max -z-0\" \"=\"\">\n <a href=\"\/portfolio\" class=\"block panelLink relative overflow-hidden\">\n <div class=\"portfolioElement portfolio-bg absolute right-0 top-0\">\n <picture>\n <source srcset=\"\/src\/assets\/images\/home\/layer_1.webp, \/src\/assets\/images\/home\/layer_1x2.webp 2x\" media=\"(min-width: 768px)\">\n <source srcset=\"\/src\/assets\/images\/home\/layer_1-m.webp, \/src\/assets\/images\/home\/layer_1-mx2.webp 2x\">\n <img src=\"\/src\/assets\/images\/home\/layer_1.jpg\" alt=\"\">\n <\/picture>\n <\/div>\n <div class=\"portfolioElement portfolio-mike absolute left-0 top-0\">\n <picture>\n <source srcset=\"\/src\/assets\/images\/home\/layer_3.webp, \/src\/assets\/images\/home\/layer_3x2.webp 2x\" media=\"(min-width: 768px)\">\n <source srcset=\"\/src\/assets\/images\/home\/layer_3-m.webp, \/src\/assets\/images\/home\/layer_3-mx2.webp 2x\">\n <img src=\"\/src\/assets\/images\/home\/layer_3.png\" alt=\"\">\n <\/picture>\n <\/div>\n <div class=\"portfolioElement portfolio-skelly absolute left-0 top-0\">\n <picture>\n <source srcset=\"\/src\/assets\/images\/home\/layer_2.webp, \/src\/assets\/images\/home\/layer_2x2.webp 2x\" media=\"(min-width: 768px)\">\n <source srcset=\"\/src\/assets\/images\/home\/layer_2-m.webp, \/src\/assets\/images\/home\/layer_2-mx2.webp 2x\">\n <img src=\"\/src\/assets\/images\/home\/layer_2.png\" alt=\"\">\n <\/picture>\n <\/div>\n <div class=\"portfolioElement portfolio-morgaflop absolute left-0 top-0\">\n <picture>\n <source srcset=\"\/src\/assets\/images\/home\/layer_4.webp, \/src\/assets\/images\/home\/layer_4x2.webp 2x\" media=\"(min-width: 768px)\">\n <source srcset=\"\/src\/assets\/images\/home\/layer_4-m.webp, \/src\/assets\/images\/home\/layer_4-mx2.webp 2x\">\n <img src=\"\/src\/assets\/images\/home\/layer_4.png\" alt=\"\">\n <\/picture>\n <\/div>\n <div class=\"portfolioElement portfolio-rose absolute left-0 top-0\">\n <picture>\n <source srcset=\"\/src\/assets\/images\/home\/layer_5.webp, \/src\/assets\/images\/home\/layer_5x2.webp 2x\" media=\"(min-width: 768px)\">\n <source srcset=\"\/src\/assets\/images\/home\/layer_5-m.webp, \/src\/assets\/images\/home\/layer_5-mx2.webp 2x\">\n <img src=\"\/src\/assets\/images\/home\/layer_5.png\" alt=\"\">\n <\/picture>\n <\/div>\n <div class=\"portfolioElement portfolio-nin absolute right-0 top-0\">\n <picture>\n <source srcset=\"\/src\/assets\/images\/home\/layer_6.webp, \/src\/assets\/images\/home\/layer_6x2.webp 2x\" media=\"(min-width: 768px)\">\n <source srcset=\"\/src\/assets\/images\/home\/layer_6-m.webp, \/src\/assets\/images\/home\/layer_6-mx2.webp 2x\">\n <img src=\"\/src\/assets\/images\/home\/layer_6.png\" alt=\"\">\n <\/picture>\n <\/div>\n <img class=\"portfolio-speech\" src=\"\/src\/assets\/images\/home\/portfolio_speech.svg\" alt=\"Quick! Everyone into the PORTFOLIO!\">\n <\/a>\n <\/div>\n <\/li>\n <li class=\"panel my-4 relative\">\n <div class=\"imageContainer shopContainer inset-0 relative w-full h-max -z-0\" \"=\"\">\n <a href=\"\/shop\" class=\"block panelLink-small relative overflow-hidden\">\n <div class=\"absolute shop-bg right-0 bottom-0 top-0\">\n <picture>\n <source srcset=\"\/src\/assets\/images\/home\/shop_bg.webp, \/src\/assets\/images\/home\/shop_bgx2.webp 2x\" media=\"(min-width: 768px)\">\n <source srcset=\"\/src\/assets\/images\/home\/shop_bg-m.webp, \/src\/assets\/images\/home\/shop_bg.webp 2x\">\n <img src=\"\/src\/assets\/images\/home\/shop_bg.png\" alt=\"\" loading=\"\u201clazy\u201d\" decoding=\"async\">\n <\/picture>\n <\/div>\n <div class=\"absolute shop-fg left-0 bottom-0 top-0\">\n <picture>\n <source srcset=\"\/src\/assets\/images\/home\/shop_fg.webp, \/src\/assets\/images\/home\/shop_fgx2.webp 2x\" media=\"(min-width: 768px)\">\n <source srcset=\"\/src\/assets\/images\/home\/shop_fg-m.webp, \/src\/assets\/images\/home\/shop_fg.webp 2x\">\n <img src=\"\/src\/assets\/images\/home\/shop_fg.png\" alt=\"\" loading=\"\u201clazy\u201d\" decoding=\"async\">\n <\/picture>\n <\/div>\n <img class=\"shop-speech\" src=\"\/src\/assets\/images\/home\/shop_speech.svg\" alt=\"I should visit the THE SHOP...\">\n <\/a>\n <\/div>\n <\/li>\n <li class=\"flex flex-grow\">\n <ul class=\"flex flex-grow w-full flex-col lg:flex-row\">\n <li class=\"panel blogPanel flex flex-grow lg:w-1\/2 md:w-full sm:w-full lg:mr-4\">\n <a href=\"https:\/\/mike-armstrong.com\/blog\/how-i-do-the-letters\" class=\"panelLink relative block overflow-hidden w-full no-underline text-black\">\n <div class=\"home-blog text-center\">\n <div><h3 class=\"sm:text-4xl mb-2\">How I Do: The Letters!<\/h3><span class=\"block mb-4\">Monday, January 8th 2024<\/span><picture><source media=\"(min-width: 340px)\" srcset=\"https:\/\/mike-armstrong.com\/media\/pages\/blog\/how-i-do-the-letters\/00394b2e91-1704708875\/letters-thumb-500x-q80.webp, https:\/\/mike-armstrong.com\/media\/pages\/blog\/how-i-do-the-letters\/00394b2e91-1704708875\/letters-thumb-750x-q80.webp 1.5x, https:\/\/mike-armstrong.com\/media\/pages\/blog\/how-i-do-the-letters\/00394b2e91-1704708875\/letters-thumb-1000x-q80.webp 2x, https:\/\/mike-armstrong.com\/media\/pages\/blog\/how-i-do-the-letters\/00394b2e91-1704708875\/letters-thumb-1500x-q80.webp 3x, https:\/\/mike-armstrong.com\/media\/pages\/blog\/how-i-do-the-letters\/00394b2e91-1704708875\/letters-thumb-2000x-q80.webp 4x\"><img src=\"https:\/\/mike-armstrong.com\/media\/pages\/blog\/how-i-do-the-letters\/938cc4a8c9-1704708870\/letters_thumb.png\" alt=\"A closeup of a lettered comic book page\" class=\"w-full\" decoding=\"async\" loading=\"lazy\"><\/picture><div class=\"text-left mt-4\">All I know about lettering I learned from Nate Piekos of BlamBot , who has an excellent book available . If you're serious about lettering, I recommend you get yourself a copy. Onwards! There are a raft of programs that you can use to letter your comics. Clip Studio Paint has lettering tools, but \u2026...<\/div><\/div> <\/div>\n <div class=\"absolute blog-bg left-0 bottom-0 z-0\">\n <picture>\n <source srcset=\"\/src\/assets\/images\/home\/blog.webp, \/src\/assets\/images\/home\/blogx2.webp 2x\" media=\"(min-width: 768px)\">\n <source srcset=\"\/src\/assets\/images\/home\/blog-m.webp, \/src\/assets\/images\/home\/blog-mx2.webp 2x\">\n <img src=\"\/src\/assets\/images\/home\/blog.jpg\" alt=\"\">\n <\/picture>\n <\/div>\n <img class=\"blog-speech\" src=\"\/src\/assets\/images\/home\/blog_speech.svg\" alt=\"...what if they read the BLOG?!\">\n <\/a>\n <\/li>\n <li class=\"flex flex-grow lg:w-1\/2 md:w-full sm:w-full mt-4 lg:mt-0\">\n <ul class=\"flex flex-grow flex-col sm:flex-row lg:flex-col\">\n <li class=\"panel aboutPanel flex flex-grow mr-0 mb-4 sm:mb-0 sm:mr-4 lg:mr-0 lg:mb-4\">\n <a href=\"\/about-mike\" class=\"block panelLink-small relative overflow-hidden\">\n <div class=\"absolute about-sock right-0 bottom-0 top-auto\">\n <picture>\n <source srcset=\"\/src\/assets\/images\/home\/about.webp, \/src\/assets\/images\/home\/aboutx2.webp 2x\" media=\"(min-width: 768px)\">\n <source srcset=\"\/src\/assets\/images\/home\/about-m.webp, \/src\/assets\/images\/home\/about.webp 2x\">\n <img src=\"\/src\/assets\/images\/home\/about.png\" alt=\"\" loading=\"\u201clazy\u201d\" decoding=\"async\">\n <\/picture>\n <\/div>\n <img class=\"about-speech\" src=\"\/src\/assets\/images\/home\/about_speech.svg\" alt=\"I can tell you ABOUT MIKE!\" loading=\"\u201clazy\u201d\" decoding=\"async\">\n <\/a>\n <\/li>\n <li class=\"panel contactPanel flex flex-grow\">\n <a href=\"\/contact\" class=\"block panelLink-small relative overflow-hidden\">\n <div class=\"absolute contact-mascot bottom-0 top-auto\">\n <picture>\n <source srcset=\"\/src\/assets\/images\/home\/contact.webp, \/src\/assets\/images\/home\/contactx2.webp 2x\" media=\"(min-width: 768px)\">\n <source srcset=\"\/src\/assets\/images\/home\/contact-m.webp, \/src\/assets\/images\/home\/contact.webp 2x\">\n <img src=\"\/src\/assets\/images\/home\/contact.png\" alt=\"\" loading=\"\u201clazy\u201d\" decoding=\"async\">\n <\/picture>\n <\/div>\n <img class=\"contact-speech\" src=\"\/src\/assets\/images\/home\/contact_speech.svg\" alt=\"Get in CONTACT!\" loading=\"\u201clazy\u201d\" decoding=\"async\">\n <\/a>\n <\/li>\n <\/ul>\n <\/li>\n <\/ul>\n <\/li>\n <\/ul>\n\n\n <\/main><\/div>\n \n <footer class=\"mainFooter container md:max-w-full mx-auto px-4 md:px-0 py-4 bg-black text-white text-sm\">\n <div class=\"container mx-auto flex flex-row justify-between\">\n <span>Design & Content \u00a9 2022 - 2024 <a href=\"https:\/\/mike-armstrong.com\">Mike Armstrong<\/a><\/span>\n <ul class=\"flex flex-row\">\n <li class=\"ml-4\"><a href=\"https:\/\/twitter.com\/mike_armstrong\" title=\"Follow Mike on Twitter\"><svg class=\"h-6 w-6 inline-block mr-1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 248 204\" style=\"enable-background:new 0 0 248 204\" xml:space=\"preserve\"><path d=\"M221.95 51.29c.15 2.17.15 4.34.15 6.53 0 66.73-50.8 143.69-143.69 143.69v-.04c-27.44.04-54.31-7.82-77.41-22.64 3.99.48 8 .72 12.02.73 22.74.02 44.83-7.61 62.72-21.66-21.61-.41-40.56-14.5-47.18-35.07a50.338 50.338 0 0 0 22.8-.87C27.8 117.2 10.85 96.5 10.85 72.46v-.64a50.18 50.18 0 0 0 22.92 6.32C11.58 63.31 4.74 33.79 18.14 10.71a143.333 143.333 0 0 0 104.08 52.76 50.532 50.532 0 0 1 14.61-48.25c20.34-19.12 52.33-18.14 71.45 2.19 11.31-2.23 22.15-6.38 32.07-12.26a50.69 50.69 0 0 1-22.2 27.93c10.01-1.18 19.79-3.86 29-7.95a102.594 102.594 0 0 1-25.2 26.16z\" fill=\"currentcolor\"><\/path><\/svg><\/a><\/li>\n <li class=\"ml-4\"><a href=\"https:\/\/www.instagram.com\/mike_armstrong\/\" title=\"Follow Mike on Instagram\"><svg class=\"h-6 w-6 inline-block mr-1\" viewBox=\"0 0 2100 2100\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xml:space=\"preserve\" style=\"fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2\"><path d=\"M251.921.159c-68.418 0-76.997.29-103.867 1.516-26.814 1.224-45.127 5.482-61.152 11.71-16.566 6.438-30.615 15.052-44.62 29.057-14.005 14.005-22.619 28.054-29.057 44.62-6.228 16.024-10.486 34.337-11.71 61.151C.289 175.083 0 183.662 0 252.08c0 68.417.289 76.996 1.515 103.866 1.224 26.814 5.482 45.127 11.71 61.151 6.438 16.566 15.052 30.615 29.057 44.621 14.005 14.005 28.054 22.619 44.62 29.057 16.025 6.227 34.338 10.486 61.152 11.709 26.87 1.226 35.449 1.516 103.867 1.516 68.417 0 76.996-.29 103.866-1.516 26.814-1.223 45.127-5.482 61.151-11.709 16.566-6.438 30.615-15.052 44.621-29.057 14.005-14.006 22.619-28.055 29.057-44.621 6.227-16.024 10.486-34.337 11.709-61.151 1.226-26.87 1.516-35.449 1.516-103.866 0-68.418-.29-76.997-1.516-103.867-1.223-26.814-5.482-45.127-11.709-61.151-6.438-16.566-15.052-30.615-29.057-44.62-14.006-14.005-28.055-22.619-44.621-29.057-16.024-6.228-34.337-10.486-61.151-11.71C328.917.449 320.338.159 251.921.159Zm0 45.392c67.265 0 75.233.256 101.797 1.468 24.562 1.121 37.901 5.225 46.778 8.674 11.759 4.57 20.151 10.03 28.966 18.845 8.816 8.815 14.275 17.208 18.845 28.966 3.45 8.877 7.554 22.216 8.674 46.778 1.212 26.564 1.469 34.532 1.469 101.798 0 67.265-.257 75.233-1.469 101.797-1.12 24.562-5.224 37.901-8.674 46.778-4.57 11.759-10.029 20.151-18.845 28.966-8.815 8.816-17.207 14.275-28.966 18.845-8.877 3.45-22.216 7.554-46.778 8.674-26.56 1.212-34.527 1.469-101.797 1.469-67.271 0-75.237-.257-101.798-1.469-24.562-1.12-37.901-5.224-46.778-8.674-11.759-4.57-20.151-10.029-28.967-18.845-8.815-8.815-14.275-17.207-18.844-28.966-3.45-8.877-7.554-22.216-8.675-46.778-1.212-26.564-1.468-34.532-1.468-101.797 0-67.266.256-75.234 1.468-101.798 1.121-24.562 5.225-37.901 8.675-46.778 4.569-11.758 10.029-20.151 18.844-28.966 8.816-8.815 17.208-14.275 28.967-18.845 8.877-3.449 22.216-7.553 46.778-8.674 26.564-1.212 34.532-1.468 101.798-1.468Z\" fill=\"currentcolor\" fill-rule=\"nonzero\" transform=\"scale(4.16667)\"><\/path><path d=\"M251.921 336.053c-46.378 0-83.974-37.596-83.974-83.973 0-46.378 37.596-83.974 83.974-83.974 46.377 0 83.973 37.596 83.973 83.974 0 46.377-37.596 83.973-83.973 83.973Zm0-213.338c-71.447 0-129.365 57.918-129.365 129.365 0 71.446 57.918 129.364 129.365 129.364 71.446 0 129.364-57.918 129.364-129.364 0-71.447-57.918-129.365-129.364-129.365ZM416.627 117.604c0 16.696-13.535 30.23-30.231 30.23-16.695 0-30.23-13.534-30.23-30.23 0-16.696 13.535-30.23 30.23-30.23 16.696 0 30.231 13.534 30.231 30.23Z\" fill=\"currentcolor\" fill-rule=\"nonzero\" transform=\"scale(4.16667)\"><\/path><\/svg><\/a><\/li>\n <\/ul>\n <\/div>\n <\/footer>\n \n<\/body><\/html>",
"securityHeaders": {
"securityHeadersList": [],
"securityHeadersGrade": "F",
"securityHeadersScore": 0
},
"interactivePeriods": [
[
0,
5163
]
],
"lastVisualChange": 1500,
"render": 1200,
"visualComplete85": 1500,
"visualComplete90": 1500,
"visualComplete95": 1500,
"visualComplete99": 1500,
"visualComplete": 1500,
"SpeedIndex": 1422,
"largestPaints": [
{
"event": "LargestTextPaint",
"time": 1162,
"size": 13320,
"DOMNodeId": 4,
"nodeInfo": {
"nodeType": "H1",
"attributes": {
"class": "pt-2 md:pt-0 text-3xl leading-4 md:text-4xl w-auto break-all md:leading-6"
},
"bounds": [
268.5,
32,
182.390625,
48
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 1162,
"size": 13320,
"element": {
"nodeName": "H1",
"boundingRect": {
"x": 268.5,
"y": 32,
"width": 182.390625,
"height": 48,
"top": 32,
"right": 450.890625,
"bottom": 80,
"left": 268.5
},
"outerHTML": "<h1 class=\"pt-2 md:pt-0 text-3xl leading-4 md:text-4xl w-auto break-all md:leading-6\">Mike <br>Armstrong<\/h1>",
"content": "normal"
},
"type": "text"
},
{
"event": "LargestImagePaint",
"time": 1483,
"size": 881656,
"DOMNodeId": 25,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"src": "\/src\/assets\/images\/home\/layer_1.jpg",
"alt": ""
},
"sourceURL": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1.webp",
"bounds": [
178.5,
172,
1538,
577
],
"styles": {
"background-image": "none"
}
},
"imageUrl": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1.webp"
},
{
"event": "LargestContentfulPaint",
"time": 1483,
"size": 881656,
"element": {
"nodeName": "IMG",
"boundingRect": {
"x": 178.5,
"y": 172,
"width": 1538,
"height": 577,
"top": 172,
"right": 1716.5,
"bottom": 749,
"left": 178.5
},
"outerHTML": "<img src=\"\/src\/assets\/images\/home\/layer_1.jpg\" alt=\"\">",
"src": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1.jpg",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1.webp",
"content": "normal"
},
"type": "image",
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1.webp"
},
{
"event": "LargestTextPaint",
"time": 1161,
"size": 13320,
"DOMNodeId": 4,
"nodeInfo": {
"nodeType": "H1",
"attributes": {
"class": "pt-2 md:pt-0 text-3xl leading-4 md:text-4xl w-auto break-all md:leading-6"
},
"bounds": [
268.5,
32,
182.390625,
48
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 1161,
"size": 13320,
"element": {
"nodeName": "H1",
"boundingRect": {
"x": 268.5,
"y": 32,
"width": 182.390625,
"height": 48,
"top": 32,
"right": 450.890625,
"bottom": 80,
"left": 268.5
},
"outerHTML": "<h1 class=\"pt-2 md:pt-0 text-3xl leading-4 md:text-4xl w-auto break-all md:leading-6\">Mike <br>Armstrong<\/h1>",
"content": "normal"
},
"type": "text"
},
{
"event": "LargestImagePaint",
"time": 1482,
"size": 881656,
"DOMNodeId": 25,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"src": "\/src\/assets\/images\/home\/layer_1.jpg",
"alt": ""
},
"sourceURL": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1.webp",
"bounds": [
178.5,
172,
1538,
577
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 1482,
"size": 881656,
"element": {
"nodeName": "IMG",
"boundingRect": {
"x": 178.5,
"y": 172,
"width": 1538,
"height": 577,
"top": 172,
"right": 1716.5,
"bottom": 749,
"left": 178.5
},
"outerHTML": "<img src=\"\/src\/assets\/images\/home\/layer_1.jpg\" alt=\"\">",
"src": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1.jpg",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1.webp",
"content": "normal"
},
"type": "image"
}
],
"LargestContentfulPaintType": "image",
"LargestContentfulPaintNodeType": "IMG",
"LargestContentfulPaintImageURL": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1.webp",
"chromeUserTiming": [
{
"name": "navigationStart",
"time": 42
},
{
"name": "fetchStart",
"time": 60
},
{
"name": "navigationStart",
"time": 105
},
{
"name": "domLoading",
"time": 106
},
{
"name": "responseEnd",
"time": 106
},
{
"name": "domInteractive",
"time": 107
},
{
"name": "domContentLoadedEventStart",
"time": 107
},
{
"name": "domContentLoadedEventEnd",
"time": 107
},
{
"name": "domComplete",
"time": 107
},
{
"name": "responseEnd",
"time": 790
},
{
"name": "unloadEventStart",
"time": 796
},
{
"name": "unloadEventEnd",
"time": 796
},
{
"name": "markAsMainFrame",
"time": 796
},
{
"name": "commitNavigationEnd",
"time": 797
},
{
"name": "domLoading",
"time": 797
},
{
"name": "domInteractive",
"time": 874
},
{
"name": "domContentLoadedEventStart",
"time": 874
},
{
"name": "domContentLoadedEventEnd",
"time": 874
},
{
"name": "firstMeaningfulPaint",
"time": 1161
},
{
"name": "firstMeaningfulPaint",
"time": 1161
},
{
"name": "firstMeaningfulPaintCandidate",
"time": 1161
},
{
"name": "firstContentfulPaint",
"time": 1161
},
{
"name": "firstPaint",
"time": 1161
},
{
"name": "firstImagePaint",
"time": 1169
},
{
"name": "domComplete",
"time": 1346
},
{
"name": "loadEventStart",
"time": 1346
},
{
"name": "loadEventEnd",
"time": 1346
},
{
"name": "LargestTextPaint",
"time": 1161
},
{
"name": "LargestContentfulPaint",
"time": 1482
},
{
"name": "LargestImagePaint",
"time": 1482
},
{
"name": "TotalLayoutShift",
"value": 0
},
{
"name": "CumulativeLayoutShift",
"value": 0
}
],
"chromeUserTiming.navigationStart": 106,
"chromeUserTiming.fetchStart": 60,
"chromeUserTiming.domLoading": 798,
"chromeUserTiming.responseEnd": 791,
"chromeUserTiming.domInteractive": 874,
"chromeUserTiming.domContentLoadedEventStart": 874,
"chromeUserTiming.domContentLoadedEventEnd": 874,
"chromeUserTiming.domComplete": 1347,
"chromeUserTiming.unloadEventStart": 797,
"chromeUserTiming.unloadEventEnd": 797,
"chromeUserTiming.markAsMainFrame": 797,
"chromeUserTiming.commitNavigationEnd": 797,
"chromeUserTiming.firstPaint": 1161,
"chromeUserTiming.firstContentfulPaint": 1161,
"chromeUserTiming.firstMeaningfulPaintCandidate": 1161,
"chromeUserTiming.firstMeaningfulPaint": 1161,
"chromeUserTiming.firstImagePaint": 1169,
"chromeUserTiming.loadEventStart": 1347,
"chromeUserTiming.loadEventEnd": 1347,
"chromeUserTiming.LargestTextPaint": 1162,
"chromeUserTiming.LargestContentfulPaint": 1483,
"chromeUserTiming.LargestImagePaint": 1483,
"chromeUserTiming.TotalLayoutShift": 0,
"chromeUserTiming.CumulativeLayoutShift": 0,
"blinkFeatureFirstUsed": {
"Features": {
"1075": {
"name": "V8SloppyMode",
"firstUsed": 1163.8910000000001
},
"1441": {
"name": "SecureContextCheckPassed",
"firstUsed": 801.64099999999996
},
"1910": {
"name": "CrossOriginMainFrameNulledNameAccessed",
"firstUsed": 801.68899999999996
},
"2627": {
"name": "PageLifeCycleFreeze",
"firstUsed": 804.19000000000005
},
"4561": {
"name": "LinkRelPreloadAsFont",
"firstUsed": 806.33399999999995
},
"2188": {
"name": "PerformanceObserverForWindow",
"firstUsed": 829.11699999999996
},
"2927": {
"name": "LargestContentfulPaintExplicitlyRequested",
"firstUsed": 829.15700000000004
},
"3004": {
"name": "PerformanceObserverBufferedFlag",
"firstUsed": 829.16399999999999
},
"2782": {
"name": "LayoutJankExplicitlyRequested",
"firstUsed": 829.18399999999997
},
"901": {
"name": "LinkRelPreload",
"firstUsed": 850.02800000000002
},
"2089": {
"name": "ARIAHiddenAttribute",
"firstUsed": 864.54899999999998
},
"521": {
"name": "Picture",
"firstUsed": 871.21799999999996
},
"523": {
"name": "SrcsetXDescriptor",
"firstUsed": 871.35599999999999
},
"2347": {
"name": "ImageDecodingAttribute",
"firstUsed": 872.31299999999999
},
"138": {
"name": "SVGSVGElement",
"firstUsed": 873.53099999999995
},
"250": {
"name": "SVGSVGElementInDocument",
"firstUsed": 873.59699999999998
},
"2935": {
"name": "LazyLoadImageLoadingAttributeLazy",
"firstUsed": 874.51999999999998
},
"587": {
"name": "LangAttribute",
"firstUsed": 875.96299999999997
},
"588": {
"name": "LangAttributeOnHTML",
"firstUsed": 875.97000000000003
},
"3803": {
"name": "OverflowClipAlongEitherAxis",
"firstUsed": 876.16899999999998
},
"2851": {
"name": "InputTypeCheckbox",
"firstUsed": 877.33100000000002
},
"2203": {
"name": "HasIDClassTagAttribute",
"firstUsed": 1033.7449999999999
},
"2204": {
"name": "HasBeforeOrAfterPseudoElement",
"firstUsed": 1033.76
},
"2431": {
"name": "CSSSelectorPseudoIS",
"firstUsed": 1033.809
},
"2298": {
"name": "CSSSelectorWebkitInnerSpinButton",
"firstUsed": 1033.8779999999999
},
"2319": {
"name": "CSSSelectorWebkitUnknownPseudo",
"firstUsed": 1033.885
},
"2297": {
"name": "CSSSelectorWebkitFileUploadButton",
"firstUsed": 1033.904
},
"970": {
"name": "CSSAtRuleFontFace",
"firstUsed": 1033.9559999999999
},
"2387": {
"name": "CSSSelectorPseudoFocus",
"firstUsed": 1034.143
},
"973": {
"name": "CSSAtRuleMedia",
"firstUsed": 1034.172
},
"1153": {
"name": "CSSSelectorIndirectAdjacent",
"firstUsed": 1035.97
},
"972": {
"name": "CSSAtRuleKeyframes",
"firstUsed": 1036.625
},
"4379": {
"name": "PerformanceEntryBufferSwaps",
"firstUsed": 1051.9690000000001
},
"4994": {
"name": "Feature_4994",
"firstUsed": 1072.855
},
"2355": {
"name": "CSSGradient",
"firstUsed": 1077.364
},
"1692": {
"name": "CSSFlexibleBox",
"firstUsed": 1079.047
},
"3797": {
"name": "WebPImage",
"firstUsed": 1122.6379999999999
},
"2219": {
"name": "V8Element_GetBoundingClientRect_Method",
"firstUsed": 1164.7070000000001
}
},
"CSSFeatures": {
"371": {
"name": "CSSPropertyFillRule",
"firstUsed": 873.76099999999997
},
"356": {
"name": "CSSPropertyClipRule",
"firstUsed": 873.77099999999996
},
"382": {
"name": "CSSPropertyStrokeLinejoin",
"firstUsed": 873.77800000000002
},
"383": {
"name": "CSSPropertyStrokeMiterlimit",
"firstUsed": 873.78399999999999
},
"6": {
"name": "CSSPropertyFontFamily",
"firstUsed": 1033.9739999999999
},
"8": {
"name": "CSSPropertyFontStyle",
"firstUsed": 1033.9829999999999
},
"10": {
"name": "CSSPropertyFontWeight",
"firstUsed": 1033.99
},
"516": {
"name": "CSSPropertyFontDisplay",
"firstUsed": 1033.9970000000001
},
"124": {
"name": "CSSPropertySrc",
"firstUsed": 1034.027
},
"446": {
"name": "CSSPropertyTransform",
"firstUsed": 1036.652
},
"20": {
"name": "CSSPropertyLineHeight",
"firstUsed": 1072.674
},
"537": {
"name": "CSSPropertyAliasWebkitTextSizeAdjust",
"firstUsed": 1072.6869999999999
},
"127": {
"name": "CSSPropertyTabSize",
"firstUsed": 1072.6959999999999
},
"536": {
"name": "CSSPropertyTextSizeAdjust",
"firstUsed": 1072.749
},
"69": {
"name": "CSSPropertyBoxSizing",
"firstUsed": 1072.7650000000001
},
"66": {
"name": "CSSPropertyBorderWidth",
"firstUsed": 1072.777
},
"59": {
"name": "CSSPropertyBorderStyle",
"firstUsed": 1072.7850000000001
},
"42": {
"name": "CSSPropertyBorderColor",
"firstUsed": 1072.7940000000001
},
"515": {
"name": "CSSPropertyVariable",
"firstUsed": 1072.8040000000001
},
"96": {
"name": "CSSPropertyMinHeight",
"firstUsed": 1072.952
},
"4": {
"name": "CSSPropertyDisplay",
"firstUsed": 1072.961
},
"233": {
"name": "CSSPropertyFlex",
"firstUsed": 1072.971
},
"235": {
"name": "CSSPropertyFlexDirection",
"firstUsed": 1072.979
},
"237": {
"name": "CSSPropertyFlexGrow",
"firstUsed": 1072.9880000000001
},
"89": {
"name": "CSSPropertyMargin",
"firstUsed": 1072.998
},
"97": {
"name": "CSSPropertyMinWidth",
"firstUsed": 1073.0170000000001
},
"24": {
"name": "CSSPropertyBackgroundColor",
"firstUsed": 1073.0239999999999
},
"25": {
"name": "CSSPropertyBackgroundImage",
"firstUsed": 1073.038
},
"161": {
"name": "CSSPropertyWidth",
"firstUsed": 1074.202
},
"95": {
"name": "CSSPropertyMaxWidth",
"firstUsed": 1074.213
},
"91": {
"name": "CSSPropertyMarginLeft",
"firstUsed": 1074.2260000000001
},
"92": {
"name": "CSSPropertyMarginRight",
"firstUsed": 1074.2329999999999
},
"231": {
"name": "CSSPropertyAlignItems",
"firstUsed": 1074.298
},
"113": {
"name": "CSSPropertyPaddingTop",
"firstUsed": 1074.307
},
"119": {
"name": "CSSPropertyPosition",
"firstUsed": 1074.3150000000001
},
"90": {
"name": "CSSPropertyMarginBottom",
"firstUsed": 1074.3219999999999
},
"111": {
"name": "CSSPropertyPaddingLeft",
"firstUsed": 1074.329
},
"112": {
"name": "CSSPropertyPaddingRight",
"firstUsed": 1074.336
},
"110": {
"name": "CSSPropertyPaddingBottom",
"firstUsed": 1074.345
},
"40": {
"name": "CSSPropertyBorderBottomWidth",
"firstUsed": 1074.3530000000001
},
"2": {
"name": "CSSPropertyColor",
"firstUsed": 1074.473
},
"401": {
"name": "CSSPropertyTextDecorationLine",
"firstUsed": 1074.4839999999999
},
"129": {
"name": "CSSPropertyTextDecoration",
"firstUsed": 1074.5119999999999
},
"93": {
"name": "CSSPropertyMarginTop",
"firstUsed": 1074.5830000000001
},
"81": {
"name": "CSSPropertyHeight",
"firstUsed": 1074.5920000000001
},
"157": {
"name": "CSSPropertyVerticalAlign",
"firstUsed": 1074.604
},
"7": {
"name": "CSSPropertyFontSize",
"firstUsed": 1074.682
},
"162": {
"name": "CSSPropertyWordBreak",
"firstUsed": 1074.6959999999999
},
"109": {
"name": "CSSPropertyPadding",
"firstUsed": 1074.8710000000001
},
"105": {
"name": "CSSPropertyOverflow",
"firstUsed": 1074.9549999999999
},
"72": {
"name": "CSSPropertyClip",
"firstUsed": 1074.971
},
"159": {
"name": "CSSPropertyWhiteSpace",
"firstUsed": 1075.097
},
"122": {
"name": "CSSPropertyRight",
"firstUsed": 1075.154
},
"149": {
"name": "CSSPropertyTop",
"firstUsed": 1075.1610000000001
},
"150": {
"name": "CSSPropertyTransition",
"firstUsed": 1075.2529999999999
},
"240": {
"name": "CSSPropertyJustifyContent",
"firstUsed": 1075.278
},
"65": {
"name": "CSSPropertyBorderTopWidth",
"firstUsed": 1075.288
},
"143": {
"name": "CSSPropertyTextTransform",
"firstUsed": 1075.3040000000001
},
"85": {
"name": "CSSPropertyListStyle",
"firstUsed": 1075.3130000000001
},
"67": {
"name": "CSSPropertyBottom",
"firstUsed": 1075.883
},
"83": {
"name": "CSSPropertyLeft",
"firstUsed": 1075.8920000000001
},
"165": {
"name": "CSSPropertyZIndex",
"firstUsed": 1075.904
},
"94": {
"name": "CSSPropertyMaxHeight",
"firstUsed": 1076.049
},
"128": {
"name": "CSSPropertyTextAlign",
"firstUsed": 1077.0070000000001
},
"21": {
"name": "CSSPropertyBackground",
"firstUsed": 1077.375
}
},
"AnimatedCSSFeatures": []
},
"FirstInteractive": 1200,
"TTIMeasurementEnd": 5163,
"LastInteractive": 1200,
"FirstCPUIdle": 1200,
"testID": "240906_BiDc0R_992",
"step": 1,
"effectiveBps": 329351,
"domTime": 0,
"aft": 0,
"titleTime": 107,
"domLoading": 0,
"server_rtt": 0,
"lighthouse.Performance": 0.88,
"lighthouse.Performance.first-contentful-paint": 1380.5609999999999,
"lighthouse.Performance.largest-contentful-paint": 1599.155,
"lighthouse.Performance.total-blocking-time": 0,
"lighthouse.Performance.cumulative-layout-shift": 0.00086929605883380944,
"lighthouse.Performance.speed-index": 1626,
"lighthouse.Accessibility": 1,
"lighthouse.BestPractices": 1,
"lighthouse.SEO": 1,
"lighthouse.PWA": 0.28999999999999998,
"edge-processed": true,
"longTasks": [],
"utilization": {
"cpu": {
"data": {
"0": 0,
"114": 61.899999999999999,
"215": 50,
"330": 34.799999999999997,
"431": 35.299999999999997,
"532": 22.699999999999999,
"633": 25,
"733": 15,
"835": 28.600000000000001,
"939": 100,
"1039": 63.200000000000003,
"1140": 85,
"1241": 95,
"1366": 100,
"1467": 100,
"1568": 80,
"1668": 75,
"1769": 30,
"1870": 57.899999999999999,
"1971": 23.800000000000001,
"2073": 21.100000000000001,
"2174": 27.300000000000001,
"2276": 25,
"2377": 65,
"2478": 27.300000000000001,
"2579": 15.800000000000001,
"2680": 20,
"2781": 15,
"2882": 20,
"2984": 21.100000000000001,
"3085": 28.600000000000001,
"3186": 15.800000000000001,
"3287": 15.800000000000001,
"3388": 66.700000000000003,
"3489": 20,
"3591": 22.699999999999999,
"3692": 11.1,
"3793": 19,
"3895": 15.800000000000001,
"3996": 19,
"4097": 15.800000000000001,
"4199": 40,
"4300": 45,
"4415": 60,
"4516": 15,
"4617": 20,
"4718": 10.5,
"4819": 19,
"4921": 26.300000000000001,
"5022": 15,
"5123": 15,
"5224": 40
},
"max": 100,
"count": 52
},
"bw": {
"data": {
"0": 0,
"114": 0,
"215": 20224,
"330": 0,
"431": 11739,
"532": 0,
"633": 614389,
"733": 0,
"835": 451185,
"939": 0,
"1039": 554471,
"1140": 111267,
"1241": 147543,
"1366": 17867,
"1467": 78538,
"1568": 5230,
"1668": 112019,
"1769": 10478,
"1870": 69542,
"1971": 0,
"2073": 316280,
"2174": 60702,
"2276": 0,
"2377": 5214,
"2478": 0,
"2579": 0,
"2680": 0,
"2781": 0,
"2882": 0,
"2984": 629315,
"3085": 165366,
"3186": 0,
"3287": 0,
"3388": 0,
"3489": 0,
"3591": 0,
"3692": 0,
"3793": 0,
"3895": 0,
"3996": 0,
"4097": 0,
"4199": 0,
"4300": 0,
"4415": 0,
"4516": 0,
"4617": 0,
"4718": 0,
"4819": 0,
"4921": 0,
"5022": 0,
"5123": 0,
"5224": 0
},
"max": 629315,
"count": 52
}
},
"maxFID": 0,
"TotalBlockingTime": 0,
"effectiveBpsDoc": 681021,
"pages": {
"details": "https:\/\/www.webpagetest.org\/result\/240906_BiDc0R_992\/1\/details\/cached\/",
"checklist": "https:\/\/www.webpagetest.org\/result\/240906_BiDc0R_992\/1\/performance_optimization\/cached\/",
"breakdown": "https:\/\/www.webpagetest.org\/result\/240906_BiDc0R_992\/1\/breakdown\/cached\/",
"domains": "https:\/\/www.webpagetest.org\/result\/240906_BiDc0R_992\/1\/domains\/cached\/",
"screenShot": "https:\/\/www.webpagetest.org\/result\/240906_BiDc0R_992\/1\/screen_shot\/cached\/",
"opportunities": "https:\/\/www.webpagetest.org\/result\/240906_BiDc0R_992\/1\/experiments\/cached\/"
},
"thumbnails": {
"waterfall": "https:\/\/www.webpagetest.org\/result\/240906_BiDc0R_992\/1_Cached_waterfall_thumb.png",
"checklist": "https:\/\/www.webpagetest.org\/result\/240906_BiDc0R_992\/1_Cached_optimization_thumb.png",
"screenShot": "https:\/\/www.webpagetest.org\/result\/240906_BiDc0R_992\/1_Cached_screen_thumb.png"
},
"images": {
"waterfall": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDc0R\/992\/1_Cached_waterfall.png",
"connectionView": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDc0R\/992\/1_Cached_connection.png",
"checklist": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDc0R\/992\/1_Cached_optimization.png",
"screenShot": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDc0R_992&file=1_Cached_screen.jpg"
},
"rawData": {
"headers": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDc0R\/992\/1_Cached_report.txt",
"pageData": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDc0R\/992\/1_Cached_IEWPG.txt",
"requestsData": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDc0R\/992\/1_Cached_IEWTR.txt",
"utilization": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDc0R\/992\/1_Cached_progress.csv",
"trace": "https:\/\/www.webpagetest.org\/getgzip.php?test=240906_BiDc0R_992&compressed=1&file=1_Cached_trace.json.gz"
},
"videoFrames": [
{
"time": 0,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDc0R_992&video=video_1_cached&file=ms_000000.jpg",
"VisuallyComplete": 0
},
{
"time": 1200,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDc0R_992&video=video_1_cached&file=ms_001200.jpg",
"VisuallyComplete": 26
},
{
"time": 1500,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDc0R_992&video=video_1_cached&file=ms_001500.jpg",
"VisuallyComplete": 100
}
],
"domains": {
"mike-armstrong.com": {
"bytes": 450224,
"requests": 40,
"connections": 2
}
},
"breakdown": {
"html": {
"color": [
130,
181,
252
],
"bytes": 4498,
"bytesUncompressed": 19025,
"requests": 1
},
"js": {
"color": [
254,
197,
132
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"css": {
"color": [
178,
234,
148
],
"bytes": 6445,
"bytesUncompressed": 29699,
"requests": 1
},
"image": {
"color": [
196,
154,
232
],
"bytes": 115884,
"bytesUncompressed": 115884,
"requests": 7
},
"flash": {
"color": [
45,
183,
193
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"font": {
"color": [
255,
82,
62
],
"bytes": 62692,
"bytesUncompressed": 62692,
"requests": 7
},
"video": {
"color": [
33,
194,
162
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"other": {
"color": [
196,
196,
196
],
"bytes": 260705,
"bytesUncompressed": 260705,
"requests": 24
}
},
"consoleLog": [
{
"source": "javascript",
"level": "warning",
"text": "The resource https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/about-m.webp was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally.",
"timestamp": 1725630096224.3999,
"url": "https:\/\/mike-armstrong.com\/"
},
{
"source": "javascript",
"level": "warning",
"text": "The resource https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_bg-m.webp was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally.",
"timestamp": 1725630096224.6421,
"url": "https:\/\/mike-armstrong.com\/"
},
{
"source": "javascript",
"level": "warning",
"text": "The resource https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1-m.webp was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally.",
"timestamp": 1725630096224.6919,
"url": "https:\/\/mike-armstrong.com\/"
},
{
"source": "javascript",
"level": "warning",
"text": "The resource https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_fg-m.webp was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally.",
"timestamp": 1725630096224.7529,
"url": "https:\/\/mike-armstrong.com\/"
},
{
"source": "javascript",
"level": "warning",
"text": "The resource https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_2-m.webp was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally.",
"timestamp": 1725630096224.792,
"url": "https:\/\/mike-armstrong.com\/"
},
{
"source": "javascript",
"level": "warning",
"text": "The resource https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_4-m.webp was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally.",
"timestamp": 1725630096224.832,
"url": "https:\/\/mike-armstrong.com\/"
},
{
"source": "javascript",
"level": "warning",
"text": "The resource https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/blog-m.webp was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally.",
"timestamp": 1725630096224.8821,
"url": "https:\/\/mike-armstrong.com\/"
},
{
"source": "javascript",
"level": "warning",
"text": "The resource https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_5-m.webp was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally.",
"timestamp": 1725630096224.9199,
"url": "https:\/\/mike-armstrong.com\/"
},
{
"source": "javascript",
"level": "warning",
"text": "The resource https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_3-m.webp was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally.",
"timestamp": 1725630096224.957,
"url": "https:\/\/mike-armstrong.com\/"
},
{
"source": "javascript",
"level": "warning",
"text": "The resource https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_6-m.webp was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally.",
"timestamp": 1725630096224.998,
"url": "https:\/\/mike-armstrong.com\/"
},
{
"source": "javascript",
"level": "warning",
"text": "The resource https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/contact-m.webp was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally.",
"timestamp": 1725630096225.033,
"url": "https:\/\/mike-armstrong.com\/"
}
]
}
},
"runs": {
"1": {
"firstView": {
"numSteps": 1,
"run": 1,
"tester": "wpt-fra-lb-291b-10.10.1.21",
"loadTime": 2184,
"docTime": 2184,
"fullyLoaded": 2752,
"bytesOut": 82394,
"bytesOutDoc": 80608,
"bytesIn": 451560,
"bytesInDoc": 451297,
"requests": [
{
"type": 3,
"id": "118B575609E67227C5CD1DD25573640A",
"request_id": "118B575609E67227C5CD1DD25573640A",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/",
"raw_id": "118B575609E67227C5CD1DD25573640A",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Document",
"load_ms": 329,
"ttfb_ms": 328,
"load_start": 562,
"load_start_float": 562.00007800000003,
"bytesIn": 4498,
"objectSize": 4498,
"objectSizeUncompressed": 19025,
"chunks": [
{
"ts": 891,
"bytes": 4498,
"inflated": 19025
}
],
"expires": "Fri, 06 Sep 2024 13:50:45 GMT",
"cacheControl": "max-age=600",
"contentType": "text\/html",
"contentEncoding": "gzip",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": 1,
"dns_end": 168,
"connect_start": 168,
"connect_end": 350,
"ssl_start": 351,
"ssl_end": 562,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_256_GCM",
"certificateId": 0,
"subjectName": "www.mike-armstrong.com",
"sanList": [
"mike-armstrong.com",
"www.mike-armstrong.com"
],
"issuer": "R11",
"validFrom": 1724778306,
"validTo": 1732554305,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Let's Encrypt 'Oak2024H2' log",
"logId": "3F174B4FD7224758941D651C84BE0D12ED90377F1F856AEBC1BF2885ECF8646E",
"timestamp": 1724781816975,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "30450220141A42861B13096F8F1CFD0D9CFCE44D339CA2C97AF151C7EF7288D42D2D9E11022100F9CB1D48EA5EEE4BDCA924F71A8A2ED6CF4A7614F3B547FC6AE748CEFBF43755"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Argon2024' log",
"logId": "EECDD064D5DB1ACEC55CB79DB4CD13A23287467CBCECDEC351485946711FB59B",
"timestamp": 1724781816977,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "304502207A8D00204CF5F6F95FFE92415D62538736B9628500042E04DCDED9B822E2FD89022100CAF69FA28A62DAAB20440CB9CFF580D94F26245785A445EDA2E80DE58C3103B2"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 2052,
"encryptedClientHello": false
},
"initiator": "",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "script",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.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": [
"cache-control: max-age=600",
"content-encoding: gzip",
"content-length: 4498",
"content-type: text\/html; charset=UTF-8",
"date: Fri, 06 Sep 2024 13:40:45 GMT",
"expires: Fri, 06 Sep 2024 13:50:45 GMT",
"server: Apache",
"vary: Accept-Encoding,User-Agent",
"x-clacks-overhead: GNU Terry Pratchett",
":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": 167,
"connect_ms": 182,
"ssl_ms": 211,
"gzip_total": 4498,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "",
"server_count": null,
"created": 14,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.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": 78,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIFEDCCA\/igAwIBAgISA6H\/QUGBcICALmnus+qoKRaOMA0GCSqGSIb3DQEBCwUA\nMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\nEwNSMTEwHhcNMjQwODI3MTcwNTA2WhcNMjQxMTI1MTcwNTA1WjAhMR8wHQYDVQQD\nExZ3d3cubWlrZS1hcm1zdHJvbmcuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A\nMIIBCgKCAQEA12Kc+kMUejMrqpmmuSa5YtwxvXkT0hz4nc4lkJMYXRG2RDV9yYyq\n87KFKkms3FW8YTOMJ0a8135pcPHhX1b1YZqdyCZTXW2yjROCAek70PoxkoBlCfTK\nVYXiAEIvUR0ePd1U+tghlnrcSP1KJsynyzahbADhGsTCKd0Oo\/JBxUIfkNnoLBF9\njNbRcE4ZYiPS4M8xyL+49eQxJOOi6NoI64irIGtqWb8ExtrUsoHgNlbF3lF3gU8q\ngAMFkgo8dezvocB\/eRUROSbuHAdReVqRGUhIHTHGGHKReeMnpLzeXbzRRgyFaAr8\nhXx8i4MkkYw4yx1K2tXFGv6fArxuHzXh4QIDAQABo4ICLjCCAiowDgYDVR0PAQH\/\nBAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8E\nAjAAMB0GA1UdDgQWBBRUGqiLXj15IOD4\/1HKoXYt\/8ANFjAfBgNVHSMEGDAWgBTF\nz0ak6vTDwHpslcQtsF6SLybjuTBXBggrBgEFBQcBAQRLMEkwIgYIKwYBBQUHMAGG\nFmh0dHA6Ly9yMTEuby5sZW5jci5vcmcwIwYIKwYBBQUHMAKGF2h0dHA6Ly9yMTEu\naS5sZW5jci5vcmcvMDUGA1UdEQQuMCyCEm1pa2UtYXJtc3Ryb25nLmNvbYIWd3d3\nLm1pa2UtYXJtc3Ryb25nLmNvbTATBgNVHSAEDDAKMAgGBmeBDAECATCCAQQGCisG\nAQQB1nkCBAIEgfUEgfIA8AB2AD8XS0\/XIkdYlB1lHIS+DRLtkDd\/H4Vq68G\/KIXs\n+GRuAAABkZUB7I8AAAQDAEcwRQIgFBpChhsTCW+PHP0NnPzkTTOcosl68VHH73KI\n1C0tnhECIQD5yx1I6l7uS9ypJPcaii7Wz0p2FPO1R\/xq50jO+\/Q3VQB2AO7N0GTV\n2xrOxVy3nbTNE6Iyh0Z8vOzew1FIWUZxH7WbAAABkZUB7JEAAAQDAEcwRQIgeo0A\nIEz19vlf\/pJBXWJThza5YoUABC4E3N7ZuCLi\/YkCIQDK9p+iimLaqyBEDLnP9YDZ\nTyYkV4WkRe2i6A3ljDEDsjANBgkqhkiG9w0BAQsFAAOCAQEANlsYahrvuD+bqL+D\nmslv4HBvl7kfklOzBVTMAeZfnIgpHrej8mtSd7SGf\/ICJYgGq\/9gaw7Bhyi9yarV\nZUBLDX97ew8KPVfELgdjCDl\/B7Yjhx8Mqni3wm5CB0gL+GxE5vPDHHBYj5KL6eNJ\nOeawb13QXnxLOYn+Raxm7TV4us8POTMmO4oyRTXEUARKkuqRj8rlCBrCifJR8MRS\n0\/Lrv2tFc7lXRTSSHSqd1dGrQ+Qnow8B\/Yx+GYSv85e\/qJUXGMyYDBH2XIu3DCt\/\n3KEAledqHVA3Id9I+NPW4sUEdlR2hrl8c69pvMzrdtm9jHEVuJvQzuAPsDGJKGE5\nCItw6Q==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFBjCCAu6gAwIBAgIRAIp9PhPWLzDvI4a9KQdrNPgwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAzMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDEMMAoGA1UEAxMDUjExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\nCgKCAQEAuoe8XBsAOcvKCs3UZxD5ATylTqVhyybKUvsVAbe5KPUoHu0nsyQYOWcJ\nDAjs4DqwO3cOvfPlOVRBDE6uQdaZdN5R2+97\/1i9qLcT9t4x1fJyyXJqC4N0lZxG\nAGQUmfOx2SLZzaiSqhwmej\/+71gFewiVgdtxD4774zEJuwm+UE1fj5F2PVqdnoPy\n6cRms+EGZkNIGIBloDcYmpuEMpexsr3E+BUAnSeI++JjF5ZsmydnS8TbKF5pwnnw\nSVzgJFDhxLyhBax7QG0AtMJBP6dYuC\/FXJuluwme8f7rsIU5\/agK70XEeOtlKsLP\nXzze41xNG\/cLJyuqC0J3U095ah2H2QIDAQABo4H4MIH1MA4GA1UdDwEB\/wQEAwIB\nhjAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwEwEgYDVR0TAQH\/BAgwBgEB\n\/wIBADAdBgNVHQ4EFgQUxc9GpOr0w8B6bJXELbBeki8m47kwHwYDVR0jBBgwFoAU\nebRZ5nu25eQBc4AIiMgaWPbpm24wMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzAC\nhhZodHRwOi8veDEuaS5sZW5jci5vcmcvMBMGA1UdIAQMMAowCAYGZ4EMAQIBMCcG\nA1UdHwQgMB4wHKAaoBiGFmh0dHA6Ly94MS5jLmxlbmNyLm9yZy8wDQYJKoZIhvcN\nAQELBQADggIBAE7iiV0KAxyQOND1H\/lxXPjDj7I3iHpvsCUf7b632IYGjukJhM1y\nv4Hz\/MrPU0jtvfZpQtSlET41yBOykh0FX+ou1Nj4ScOt9ZmWnO8m2OG0JAtIIE38\n01S0qcYhyOE2G\/93ZCkXufBL713qzXnQv5C\/viOykNpKqUgxdKlEC+Hi9i2DcaR1\ne9KUwQUZRhy5j\/PEdEglKg3l9dtD4tuTm7kZtB8v32oOjzHTYw+7KdzdZiw\/sBtn\nUfhBPORNuay4pJxmY\/WrhSMdzFO2q3Gu3MUBcdo27goYKjL9CTF8j\/Zz55yctUoV\naneCWs\/ajUX+HypkBTA+c8LGDLnWO2NKq0YD\/pnARkAnYGPfUDoHR9gVSp\/qRx+Z\nWghiDLZsMwhN1zjtSC0uBWiugF3vTNzYIEFfaPG7Ws3jDrAMMYebQ95JQ+HIBD\/R\nPBuHRTBpqKlyDnkSHDHYPiNX3adPoPAcgdF3H2\/W0rmoswMWgTlLn1Wu0mrks7\/q\npdWfS6PJ1jty80r2VKsM\/Dj3YIDfbjXKdaFU5C+8bhfJGqU3taKauuz0wHVGT3eo\n6FlWkWYtbt4pgdamlwVeZEW+LM7qZEJEsMNPrfC03APKmZsJgpWCDWOKZvkZcvjV\nuYkQ4omYCTX5ohy+knMjdOmdH9c7SpqEWBDC86fiNex+O0XOMEZSa8DA\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"final_base_page": true,
"is_base_page": true,
"load_end": 891,
"ttfb_start": 562,
"ttfb_end": 890,
"download_start": 890,
"download_end": 891,
"download_ms": 1,
"all_start": 1,
"all_end": 891,
"all_ms": 889,
"index": 0,
"number": 1
},
{
"type": 3,
"id": "331332.2",
"request_id": "331332.2",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/dist\/main.min.css",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/dist\/main.min.css",
"raw_id": "331332.2",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 200,
"ttfb_ms": 199,
"load_start": 911,
"load_start_float": 911.00009399999999,
"bytesIn": 6445,
"objectSize": 6445,
"objectSizeUncompressed": 29699,
"chunks": [
{
"ts": 1111,
"bytes": 6445,
"inflated": 29699
}
],
"expires": "Sun, 06 Oct 2024 13:40:46 GMT",
"cacheControl": "max-age=2592000",
"contentType": "text\/css",
"contentEncoding": "gzip",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 5,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/dist\/main.min.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:\/\/mike-armstrong.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",
"cache-control: max-age=2592000",
"content-encoding: gzip",
"content-length: 6445",
"content-type: text\/css",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"7403-5f584c0b91c3d-gzip\"",
"expires: Sun, 06 Oct 2024 13:40:46 GMT",
"last-modified: Sat, 25 Feb 2023 11:43:21 GMT",
"server: Apache",
"vary: Accept-Encoding,User-Agent",
":status: 200"
]
},
"bytesOut": 1834,
"score_cache": 100,
"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": 6445,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 2592000,
"cdn_provider": "",
"server_count": null,
"created": 908,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 3,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 94,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 1111,
"ttfb_start": 911,
"ttfb_end": 1110,
"download_start": 1110,
"download_end": 1111,
"download_ms": 1,
"all_start": 911,
"all_end": 1111,
"all_ms": 200,
"index": 1,
"number": 2
},
{
"type": 3,
"id": "331332.3",
"request_id": "331332.3",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/fonts\/poppins-v19-latin-300.woff2",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/fonts\/poppins-v19-latin-300.woff2",
"raw_id": "331332.3",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 214,
"ttfb_ms": 209,
"load_start": 917,
"load_start_float": 917.00009999999997,
"bytesIn": 7840,
"objectSize": 7840,
"objectSizeUncompressed": 7840,
"chunks": [
{
"ts": 1131,
"bytes": 7840
}
],
"expires": "Sat, 06 Sep 2025 13:40:46 GMT",
"cacheControl": "max-age=31536000",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 8,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/fonts\/poppins-v19-latin-300.woff2",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/mike-armstrong.com",
"priority: u=1",
"referer: https:\/\/mike-armstrong.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: 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",
"cache-control: max-age=31536000",
"content-length: 7840",
"content-type: font\/woff2",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"1ea0-5dc632fe00f85\"",
"expires: Sat, 06 Sep 2025 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:10:46 GMT",
"server: Apache",
"vary: User-Agent,Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1951,
"score_cache": 100,
"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": 31536000,
"cdn_provider": "",
"server_count": null,
"created": 912,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 5,
"http2_stream_dependency": 3,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 100,
"server_port": "443",
"renderBlocking": "non_blocking",
"font_details": {
"table_sizes": {
"GPOS": 30,
"GSUB": 46,
"OS\/2": 96,
"cmap": 212,
"glyf": 10600,
"head": 54,
"hhea": 36,
"hmtx": 872,
"loca": 0,
"maxp": 32,
"name": 450,
"post": 523
},
"names": {
"0": "Copyright 2020 The Poppins Project Authors (https:\/\/github.com\/i",
"1": "Poppins Light",
"2": "Regular",
"3": "ITFO; Poppins Light; 4.004b8",
"4": "Poppins Light",
"5": "4.004",
"6": "Poppins-Light",
"14": "https:\/\/scripts.sil.org\/OFL"
},
"OS2": {
"version": 4,
"xAvgCharWidth": 844,
"usWeightClass": 300,
"usWidthClass": 5,
"fsType": 0,
"ySubscriptXSize": 650,
"ySubscriptYSize": 600,
"ySubscriptXOffset": 0,
"ySubscriptYOffset": 75,
"ySuperscriptXSize": 650,
"ySuperscriptYSize": 600,
"ySuperscriptXOffset": 0,
"ySuperscriptYOffset": 350,
"yStrikeoutSize": 50,
"yStrikeoutPosition": 327,
"sFamilyClass": 0,
"ulUnicodeRange1": 7,
"ulUnicodeRange2": 0,
"ulUnicodeRange3": 0,
"ulUnicodeRange4": 0,
"achVendID": "ITFO",
"fsSelection": 192,
"usFirstCharIndex": 0,
"usLastCharIndex": 8725,
"sTypoAscender": 1050,
"sTypoDescender": -350,
"sTypoLineGap": 100,
"usWinAscent": 1135,
"usWinDescent": 627,
"ulCodePageRange1": 536871059,
"ulCodePageRange2": 0,
"sxHeight": 546,
"sCapHeight": 700,
"usDefaultChar": 0,
"usBreakChar": 32,
"usMaxContext": 4,
"panose": {
"bFamilyType": 0,
"bSerifStyle": 0,
"bWeight": 4,
"bProportion": 0,
"bContrast": 0,
"bStrokeVariation": 0,
"bArmStyle": 0,
"bLetterForm": 0,
"bMidline": 0,
"bXHeight": 0
}
},
"post": {
"formatType": 2,
"italicAngle": 0,
"underlinePosition": -75,
"underlineThickness": 50,
"isFixedPitch": 0,
"minMemType42": 0,
"maxMemType42": 0,
"minMemType1": 0,
"maxMemType1": 0
},
"cmap": {
"encodings": [
{
"platform": 0,
"encoding": 3
},
{
"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,
160,
161,
162,
163,
164,
165,
166,
167,
168,
169,
170,
171,
172,
173,
174,
175,
176,
177,
178,
179,
180,
181,
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,
305,
338,
339,
700,
710,
730,
732,
8211,
8212,
8216,
8217,
8218,
8220,
8221,
8222,
8226,
8230,
8249,
8250,
8260,
8364,
8482,
8722,
8725
]
},
"color": {
"formats": [],
"numPalettes": 0,
"numPaletteEntries": 0
},
"features": {
"GSUB": {
"DFLT": {
"default": []
},
"dev2": [],
"deva": []
},
"GPOS": {
"DFLT": {
"default": []
}
}
},
"counts": {
"num_cmap_codepoints": 217,
"num_glyphs": 218
}
},
"load_end": 1131,
"ttfb_start": 917,
"ttfb_end": 1126,
"download_start": 1126,
"download_end": 1131,
"download_ms": 5,
"all_start": 917,
"all_end": 1131,
"all_ms": 214,
"index": 2,
"number": 3
},
{
"type": 3,
"id": "331332.4",
"request_id": "331332.4",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/fonts\/poppins-v19-latin-300italic.woff2",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/fonts\/poppins-v19-latin-300italic.woff2",
"raw_id": "331332.4",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 382,
"ttfb_ms": 381,
"load_start": 921,
"load_start_float": 921.00010599999996,
"bytesIn": 8712,
"objectSize": 8712,
"objectSizeUncompressed": 8712,
"chunks": [
{
"ts": 1303,
"bytes": 8712
}
],
"expires": "Sat, 06 Sep 2025 13:40:46 GMT",
"cacheControl": "max-age=31536000",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 9,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/fonts\/poppins-v19-latin-300italic.woff2",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/mike-armstrong.com",
"priority: u=1",
"referer: https:\/\/mike-armstrong.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: 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",
"cache-control: max-age=31536000",
"content-length: 8712",
"content-type: font\/woff2",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"2208-5dc632ff77f7a\"",
"expires: Sat, 06 Sep 2025 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:10:48 GMT",
"server: Apache",
"vary: User-Agent,Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1969,
"score_cache": 100,
"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": 31536000,
"cdn_provider": "",
"server_count": null,
"created": 918,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 7,
"http2_stream_dependency": 5,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 106,
"server_port": "443",
"renderBlocking": "non_blocking",
"font_details": {
"table_sizes": {
"GPOS": 30,
"GSUB": 46,
"OS\/2": 96,
"cmap": 212,
"glyf": 11436,
"head": 54,
"hhea": 36,
"hmtx": 872,
"loca": 0,
"maxp": 32,
"name": 514,
"post": 523
},
"names": {
"0": "Copyright 2020 The Poppins Project Authors (https:\/\/github.com\/i",
"1": "Poppins Light",
"2": "Italic",
"3": "ITFO; Poppins Light Italic; 4.004b9",
"4": "Poppins Light Italic",
"5": "4.004",
"6": "Poppins-LightItalic",
"14": "https:\/\/scripts.sil.org\/OFL"
},
"OS2": {
"version": 4,
"xAvgCharWidth": 845,
"usWeightClass": 300,
"usWidthClass": 5,
"fsType": 0,
"ySubscriptXSize": 650,
"ySubscriptYSize": 600,
"ySubscriptXOffset": -13,
"ySubscriptYOffset": 75,
"ySuperscriptXSize": 650,
"ySuperscriptYSize": 600,
"ySuperscriptXOffset": 62,
"ySuperscriptYOffset": 350,
"yStrikeoutSize": 50,
"yStrikeoutPosition": 327,
"sFamilyClass": 0,
"ulUnicodeRange1": 7,
"ulUnicodeRange2": 0,
"ulUnicodeRange3": 0,
"ulUnicodeRange4": 0,
"achVendID": "ITFO",
"fsSelection": 129,
"usFirstCharIndex": 0,
"usLastCharIndex": 8725,
"sTypoAscender": 1050,
"sTypoDescender": -350,
"sTypoLineGap": 100,
"usWinAscent": 1135,
"usWinDescent": 627,
"ulCodePageRange1": 536871059,
"ulCodePageRange2": 0,
"sxHeight": 546,
"sCapHeight": 700,
"usDefaultChar": 0,
"usBreakChar": 32,
"usMaxContext": 4,
"panose": {
"bFamilyType": 0,
"bSerifStyle": 0,
"bWeight": 4,
"bProportion": 0,
"bContrast": 0,
"bStrokeVariation": 0,
"bArmStyle": 0,
"bLetterForm": 0,
"bMidline": 0,
"bXHeight": 0
}
},
"post": {
"formatType": 2,
"italicAngle": -10,
"underlinePosition": -75,
"underlineThickness": 50,
"isFixedPitch": 0,
"minMemType42": 0,
"maxMemType42": 0,
"minMemType1": 0,
"maxMemType1": 0
},
"cmap": {
"encodings": [
{
"platform": 0,
"encoding": 3
},
{
"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,
160,
161,
162,
163,
164,
165,
166,
167,
168,
169,
170,
171,
172,
173,
174,
175,
176,
177,
178,
179,
180,
181,
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,
305,
338,
339,
700,
710,
730,
732,
8211,
8212,
8216,
8217,
8218,
8220,
8221,
8222,
8226,
8230,
8249,
8250,
8260,
8364,
8482,
8722,
8725
]
},
"color": {
"formats": [],
"numPalettes": 0,
"numPaletteEntries": 0
},
"features": {
"GSUB": {
"DFLT": {
"default": []
},
"dev2": [],
"deva": []
},
"GPOS": {
"DFLT": {
"default": []
}
}
},
"counts": {
"num_cmap_codepoints": 217,
"num_glyphs": 218
}
},
"load_end": 1303,
"ttfb_start": 921,
"ttfb_end": 1302,
"download_start": 1302,
"download_end": 1303,
"download_ms": 1,
"all_start": 921,
"all_end": 1303,
"all_ms": 382,
"index": 3,
"number": 4
},
{
"type": 3,
"id": "331332.5",
"request_id": "331332.5",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/fonts\/poppins-v19-latin-regular.woff2",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/fonts\/poppins-v19-latin-regular.woff2",
"raw_id": "331332.5",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 395,
"ttfb_ms": 390,
"load_start": 926,
"load_start_float": 926.00011199999994,
"bytesIn": 7884,
"objectSize": 7884,
"objectSizeUncompressed": 7884,
"chunks": [
{
"ts": 1321,
"bytes": 7884
}
],
"expires": "Sat, 06 Sep 2025 13:40:46 GMT",
"cacheControl": "max-age=31536000",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 10,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/fonts\/poppins-v19-latin-regular.woff2",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/mike-armstrong.com",
"priority: u=1",
"referer: https:\/\/mike-armstrong.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: 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",
"cache-control: max-age=31536000",
"content-length: 7884",
"content-type: font\/woff2",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"1ecc-5dc632faab75e\"",
"expires: Sat, 06 Sep 2025 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:10:43 GMT",
"server: Apache",
"vary: User-Agent,Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1963,
"score_cache": 100,
"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": 31536000,
"cdn_provider": "",
"server_count": null,
"created": 922,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 9,
"http2_stream_dependency": 7,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 112,
"server_port": "443",
"renderBlocking": "non_blocking",
"font_details": {
"table_sizes": {
"GPOS": 30,
"GSUB": 46,
"OS\/2": 96,
"cmap": 212,
"glyf": 10550,
"head": 54,
"hhea": 36,
"hmtx": 872,
"loca": 0,
"maxp": 32,
"name": 476,
"post": 523
},
"names": {
"0": "Copyright 2020 The Poppins Project Authors (https:\/\/github.com\/i",
"1": "Poppins",
"2": "Regular",
"3": "ITFO; Poppins Regular; 4.004b8",
"4": "Poppins Regular",
"5": "4.004",
"6": "Poppins-Regular",
"14": "https:\/\/scripts.sil.org\/OFL"
},
"OS2": {
"version": 4,
"xAvgCharWidth": 851,
"usWeightClass": 400,
"usWidthClass": 5,
"fsType": 0,
"ySubscriptXSize": 650,
"ySubscriptYSize": 600,
"ySubscriptXOffset": 0,
"ySubscriptYOffset": 75,
"ySuperscriptXSize": 650,
"ySuperscriptYSize": 600,
"ySuperscriptXOffset": 0,
"ySuperscriptYOffset": 350,
"yStrikeoutSize": 50,
"yStrikeoutPosition": 328,
"sFamilyClass": 0,
"ulUnicodeRange1": 7,
"ulUnicodeRange2": 0,
"ulUnicodeRange3": 0,
"ulUnicodeRange4": 0,
"achVendID": "ITFO",
"fsSelection": 192,
"usFirstCharIndex": 0,
"usLastCharIndex": 8725,
"sTypoAscender": 1050,
"sTypoDescender": -350,
"sTypoLineGap": 100,
"usWinAscent": 1135,
"usWinDescent": 627,
"ulCodePageRange1": 536871059,
"ulCodePageRange2": 0,
"sxHeight": 548,
"sCapHeight": 698,
"usDefaultChar": 0,
"usBreakChar": 32,
"usMaxContext": 4,
"panose": {
"bFamilyType": 0,
"bSerifStyle": 0,
"bWeight": 5,
"bProportion": 0,
"bContrast": 0,
"bStrokeVariation": 0,
"bArmStyle": 0,
"bLetterForm": 0,
"bMidline": 0,
"bXHeight": 0
}
},
"post": {
"formatType": 2,
"italicAngle": 0,
"underlinePosition": -75,
"underlineThickness": 50,
"isFixedPitch": 0,
"minMemType42": 0,
"maxMemType42": 0,
"minMemType1": 0,
"maxMemType1": 0
},
"cmap": {
"encodings": [
{
"platform": 0,
"encoding": 3
},
{
"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,
160,
161,
162,
163,
164,
165,
166,
167,
168,
169,
170,
171,
172,
173,
174,
175,
176,
177,
178,
179,
180,
181,
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,
305,
338,
339,
700,
710,
730,
732,
8211,
8212,
8216,
8217,
8218,
8220,
8221,
8222,
8226,
8230,
8249,
8250,
8260,
8364,
8482,
8722,
8725
]
},
"color": {
"formats": [],
"numPalettes": 0,
"numPaletteEntries": 0
},
"features": {
"GSUB": {
"DFLT": {
"default": []
},
"dev2": [],
"deva": []
},
"GPOS": {
"DFLT": {
"default": []
}
}
},
"counts": {
"num_cmap_codepoints": 217,
"num_glyphs": 218
}
},
"load_end": 1321,
"ttfb_start": 926,
"ttfb_end": 1316,
"download_start": 1316,
"download_end": 1321,
"download_ms": 5,
"all_start": 926,
"all_end": 1321,
"all_ms": 395,
"index": 4,
"number": 5
},
{
"type": 3,
"id": "331332.6",
"request_id": "331332.6",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/fonts\/poppins-v19-latin-italic.woff2",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/fonts\/poppins-v19-latin-italic.woff2",
"raw_id": "331332.6",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 387,
"ttfb_ms": 386,
"load_start": 944,
"load_start_float": 944.00011800000004,
"bytesIn": 8668,
"objectSize": 8668,
"objectSizeUncompressed": 8668,
"chunks": [
{
"ts": 1331,
"bytes": 8668
}
],
"expires": "Sat, 06 Sep 2025 13:40:46 GMT",
"cacheControl": "max-age=31536000",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 11,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/fonts\/poppins-v19-latin-italic.woff2",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/mike-armstrong.com",
"priority: u=1",
"referer: https:\/\/mike-armstrong.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: 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",
"cache-control: max-age=31536000",
"content-length: 8668",
"content-type: font\/woff2",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"21dc-5dc632fc1b9f3\"",
"expires: Sat, 06 Sep 2025 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:10:44 GMT",
"server: Apache",
"vary: User-Agent,Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1960,
"score_cache": 100,
"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": 31536000,
"cdn_provider": "",
"server_count": null,
"created": 934,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 11,
"http2_stream_dependency": 9,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 118,
"server_port": "443",
"renderBlocking": "non_blocking",
"font_details": {
"table_sizes": {
"GPOS": 30,
"GSUB": 46,
"OS\/2": 96,
"cmap": 212,
"glyf": 11469,
"head": 54,
"hhea": 36,
"hmtx": 872,
"loca": 0,
"maxp": 32,
"name": 468,
"post": 523
},
"names": {
"0": "Copyright 2020 The Poppins Project Authors (https:\/\/github.com\/i",
"1": "Poppins",
"2": "Italic",
"3": "ITFO; Poppins Italic; 4.004b9",
"4": "Poppins Italic",
"5": "4.004",
"6": "Poppins-Italic",
"14": "https:\/\/scripts.sil.org\/OFL"
},
"OS2": {
"version": 4,
"xAvgCharWidth": 852,
"usWeightClass": 400,
"usWidthClass": 5,
"fsType": 0,
"ySubscriptXSize": 650,
"ySubscriptYSize": 600,
"ySubscriptXOffset": -13,
"ySubscriptYOffset": 75,
"ySuperscriptXSize": 650,
"ySuperscriptYSize": 600,
"ySuperscriptXOffset": 62,
"ySuperscriptYOffset": 350,
"yStrikeoutSize": 50,
"yStrikeoutPosition": 328,
"sFamilyClass": 0,
"ulUnicodeRange1": 7,
"ulUnicodeRange2": 0,
"ulUnicodeRange3": 0,
"ulUnicodeRange4": 0,
"achVendID": "ITFO",
"fsSelection": 129,
"usFirstCharIndex": 0,
"usLastCharIndex": 8725,
"sTypoAscender": 1050,
"sTypoDescender": -350,
"sTypoLineGap": 100,
"usWinAscent": 1135,
"usWinDescent": 627,
"ulCodePageRange1": 536871059,
"ulCodePageRange2": 0,
"sxHeight": 548,
"sCapHeight": 698,
"usDefaultChar": 0,
"usBreakChar": 32,
"usMaxContext": 4,
"panose": {
"bFamilyType": 0,
"bSerifStyle": 0,
"bWeight": 5,
"bProportion": 0,
"bContrast": 0,
"bStrokeVariation": 0,
"bArmStyle": 0,
"bLetterForm": 0,
"bMidline": 0,
"bXHeight": 0
}
},
"post": {
"formatType": 2,
"italicAngle": -10,
"underlinePosition": -75,
"underlineThickness": 50,
"isFixedPitch": 0,
"minMemType42": 0,
"maxMemType42": 0,
"minMemType1": 0,
"maxMemType1": 0
},
"cmap": {
"encodings": [
{
"platform": 0,
"encoding": 3
},
{
"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,
160,
161,
162,
163,
164,
165,
166,
167,
168,
169,
170,
171,
172,
173,
174,
175,
176,
177,
178,
179,
180,
181,
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,
305,
338,
339,
700,
710,
730,
732,
8211,
8212,
8216,
8217,
8218,
8220,
8221,
8222,
8226,
8230,
8249,
8250,
8260,
8364,
8482,
8722,
8725
]
},
"color": {
"formats": [],
"numPalettes": 0,
"numPaletteEntries": 0
},
"features": {
"GSUB": {
"DFLT": {
"default": []
},
"dev2": [],
"deva": []
},
"GPOS": {
"DFLT": {
"default": []
}
}
},
"counts": {
"num_cmap_codepoints": 217,
"num_glyphs": 218
}
},
"load_end": 1331,
"ttfb_start": 944,
"ttfb_end": 1330,
"download_start": 1330,
"download_end": 1331,
"download_ms": 1,
"all_start": 944,
"all_end": 1331,
"all_ms": 387,
"index": 5,
"number": 6
},
{
"type": 3,
"id": "331332.7",
"request_id": "331332.7",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/fonts\/poppins-v19-latin-700.woff2",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/fonts\/poppins-v19-latin-700.woff2",
"raw_id": "331332.7",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 401,
"ttfb_ms": 400,
"load_start": 944,
"load_start_float": 944.00012400000003,
"bytesIn": 7816,
"objectSize": 7816,
"objectSizeUncompressed": 7816,
"chunks": [
{
"ts": 1345,
"bytes": 7816
}
],
"expires": "Sat, 06 Sep 2025 13:40:46 GMT",
"cacheControl": "max-age=31536000",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 12,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/fonts\/poppins-v19-latin-700.woff2",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/mike-armstrong.com",
"priority: u=1",
"referer: https:\/\/mike-armstrong.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: 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",
"cache-control: max-age=31536000",
"content-length: 7816",
"content-type: font\/woff2",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"1e88-5dc632fad767d\"",
"expires: Sat, 06 Sep 2025 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:10:43 GMT",
"server: Apache",
"vary: User-Agent,Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1951,
"score_cache": 100,
"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": 31536000,
"cdn_provider": "",
"server_count": null,
"created": 936,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 13,
"http2_stream_dependency": 11,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 124,
"server_port": "443",
"renderBlocking": "non_blocking",
"font_details": {
"table_sizes": {
"GPOS": 30,
"GSUB": 46,
"OS\/2": 96,
"cmap": 212,
"glyf": 10158,
"head": 54,
"hhea": 36,
"hmtx": 872,
"loca": 0,
"maxp": 32,
"name": 452,
"post": 523
},
"names": {
"0": "Copyright 2020 The Poppins Project Authors (https:\/\/github.com\/i",
"1": "Poppins",
"2": "Bold",
"3": "ITFO; Poppins Bold; 4.004b8",
"4": "Poppins Bold",
"5": "4.004",
"6": "Poppins-Bold",
"14": "https:\/\/scripts.sil.org\/OFL"
},
"OS2": {
"version": 4,
"xAvgCharWidth": 873,
"usWeightClass": 700,
"usWidthClass": 5,
"fsType": 0,
"ySubscriptXSize": 650,
"ySubscriptYSize": 600,
"ySubscriptXOffset": 0,
"ySubscriptYOffset": 75,
"ySuperscriptXSize": 650,
"ySuperscriptYSize": 600,
"ySuperscriptXOffset": 0,
"ySuperscriptYOffset": 350,
"yStrikeoutSize": 50,
"yStrikeoutPosition": 334,
"sFamilyClass": 0,
"ulUnicodeRange1": 7,
"ulUnicodeRange2": 0,
"ulUnicodeRange3": 0,
"ulUnicodeRange4": 0,
"achVendID": "ITFO",
"fsSelection": 160,
"usFirstCharIndex": 0,
"usLastCharIndex": 8725,
"sTypoAscender": 1050,
"sTypoDescender": -350,
"sTypoLineGap": 100,
"usWinAscent": 1135,
"usWinDescent": 627,
"ulCodePageRange1": 536871059,
"ulCodePageRange2": 0,
"sxHeight": 558,
"sCapHeight": 705,
"usDefaultChar": 0,
"usBreakChar": 32,
"usMaxContext": 4,
"panose": {
"bFamilyType": 0,
"bSerifStyle": 0,
"bWeight": 8,
"bProportion": 0,
"bContrast": 0,
"bStrokeVariation": 0,
"bArmStyle": 0,
"bLetterForm": 0,
"bMidline": 0,
"bXHeight": 0
}
},
"post": {
"formatType": 2,
"italicAngle": 0,
"underlinePosition": -75,
"underlineThickness": 50,
"isFixedPitch": 0,
"minMemType42": 0,
"maxMemType42": 0,
"minMemType1": 0,
"maxMemType1": 0
},
"cmap": {
"encodings": [
{
"platform": 0,
"encoding": 3
},
{
"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,
160,
161,
162,
163,
164,
165,
166,
167,
168,
169,
170,
171,
172,
173,
174,
175,
176,
177,
178,
179,
180,
181,
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,
305,
338,
339,
700,
710,
730,
732,
8211,
8212,
8216,
8217,
8218,
8220,
8221,
8222,
8226,
8230,
8249,
8250,
8260,
8364,
8482,
8722,
8725
]
},
"color": {
"formats": [],
"numPalettes": 0,
"numPaletteEntries": 0
},
"features": {
"GSUB": {
"DFLT": {
"default": []
},
"dev2": [],
"deva": []
},
"GPOS": {
"DFLT": {
"default": []
}
}
},
"counts": {
"num_cmap_codepoints": 217,
"num_glyphs": 218
}
},
"load_end": 1345,
"ttfb_start": 944,
"ttfb_end": 1344,
"download_start": 1344,
"download_end": 1345,
"download_ms": 1,
"all_start": 944,
"all_end": 1345,
"all_ms": 401,
"index": 6,
"number": 7
},
{
"type": 3,
"id": "331332.8",
"request_id": "331332.8",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/fonts\/poppins-v19-latin-700italic.woff2",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/fonts\/poppins-v19-latin-700italic.woff2",
"raw_id": "331332.8",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 413,
"ttfb_ms": 412,
"load_start": 944,
"load_start_float": 944.00013000000001,
"bytesIn": 8596,
"objectSize": 8596,
"objectSizeUncompressed": 8596,
"chunks": [
{
"ts": 1357,
"bytes": 8596
}
],
"expires": "Sat, 06 Sep 2025 13:40:46 GMT",
"cacheControl": "max-age=31536000",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 13,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/fonts\/poppins-v19-latin-700italic.woff2",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/mike-armstrong.com",
"priority: u=1",
"referer: https:\/\/mike-armstrong.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: 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",
"cache-control: max-age=31536000",
"content-length: 8596",
"content-type: font\/woff2",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"2194-5dc632ffa3e99\"",
"expires: Sat, 06 Sep 2025 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:10:48 GMT",
"server: Apache",
"vary: User-Agent,Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1969,
"score_cache": 100,
"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": 31536000,
"cdn_provider": "",
"server_count": null,
"created": 937,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 15,
"http2_stream_dependency": 13,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 130,
"server_port": "443",
"renderBlocking": "non_blocking",
"font_details": {
"table_sizes": {
"GPOS": 30,
"GSUB": 46,
"OS\/2": 96,
"cmap": 212,
"glyf": 11164,
"head": 54,
"hhea": 36,
"hmtx": 872,
"loca": 0,
"maxp": 32,
"name": 506,
"post": 523
},
"names": {
"0": "Copyright 2020 The Poppins Project Authors (https:\/\/github.com\/i",
"1": "Poppins",
"2": "Bold Italic",
"3": "ITFO; Poppins Bold Italic; 4.004b9",
"4": "Poppins Bold Italic",
"5": "4.004",
"6": "Poppins-BoldItalic",
"14": "https:\/\/scripts.sil.org\/OFL"
},
"OS2": {
"version": 4,
"xAvgCharWidth": 874,
"usWeightClass": 700,
"usWidthClass": 5,
"fsType": 0,
"ySubscriptXSize": 650,
"ySubscriptYSize": 600,
"ySubscriptXOffset": -13,
"ySubscriptYOffset": 75,
"ySuperscriptXSize": 650,
"ySuperscriptYSize": 600,
"ySuperscriptXOffset": 62,
"ySuperscriptYOffset": 350,
"yStrikeoutSize": 50,
"yStrikeoutPosition": 334,
"sFamilyClass": 0,
"ulUnicodeRange1": 7,
"ulUnicodeRange2": 0,
"ulUnicodeRange3": 0,
"ulUnicodeRange4": 0,
"achVendID": "ITFO",
"fsSelection": 161,
"usFirstCharIndex": 0,
"usLastCharIndex": 8725,
"sTypoAscender": 1050,
"sTypoDescender": -350,
"sTypoLineGap": 100,
"usWinAscent": 1135,
"usWinDescent": 627,
"ulCodePageRange1": 536871059,
"ulCodePageRange2": 0,
"sxHeight": 558,
"sCapHeight": 705,
"usDefaultChar": 0,
"usBreakChar": 32,
"usMaxContext": 4,
"panose": {
"bFamilyType": 0,
"bSerifStyle": 0,
"bWeight": 8,
"bProportion": 0,
"bContrast": 0,
"bStrokeVariation": 0,
"bArmStyle": 0,
"bLetterForm": 0,
"bMidline": 0,
"bXHeight": 0
}
},
"post": {
"formatType": 2,
"italicAngle": -10,
"underlinePosition": -75,
"underlineThickness": 50,
"isFixedPitch": 0,
"minMemType42": 0,
"maxMemType42": 0,
"minMemType1": 0,
"maxMemType1": 0
},
"cmap": {
"encodings": [
{
"platform": 0,
"encoding": 3
},
{
"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,
160,
161,
162,
163,
164,
165,
166,
167,
168,
169,
170,
171,
172,
173,
174,
175,
176,
177,
178,
179,
180,
181,
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,
305,
338,
339,
700,
710,
730,
732,
8211,
8212,
8216,
8217,
8218,
8220,
8221,
8222,
8226,
8230,
8249,
8250,
8260,
8364,
8482,
8722,
8725
]
},
"color": {
"formats": [],
"numPalettes": 0,
"numPaletteEntries": 0
},
"features": {
"GSUB": {
"DFLT": {
"default": []
},
"dev2": [],
"deva": []
},
"GPOS": {
"DFLT": {
"default": []
}
}
},
"counts": {
"num_cmap_codepoints": 217,
"num_glyphs": 218
}
},
"load_end": 1357,
"ttfb_start": 944,
"ttfb_end": 1356,
"download_start": 1356,
"download_end": 1357,
"download_ms": 1,
"all_start": 944,
"all_end": 1357,
"all_ms": 413,
"index": 7,
"number": 8
},
{
"type": 3,
"id": "331332.9",
"request_id": "331332.9",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/fonts\/abril-fatface-v18-latin-regular.woff2",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/fonts\/abril-fatface-v18-latin-regular.woff2",
"raw_id": "331332.9",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 547,
"ttfb_ms": 545,
"load_start": 946,
"load_start_float": 946.000136,
"bytesIn": 13176,
"objectSize": 13176,
"objectSizeUncompressed": 13176,
"chunks": [
{
"ts": 1493,
"bytes": 13176
}
],
"expires": "Sat, 06 Sep 2025 13:40:46 GMT",
"cacheControl": "max-age=31536000",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 14,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/fonts\/abril-fatface-v18-latin-regular.woff2",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/mike-armstrong.com",
"priority: u=1",
"referer: https:\/\/mike-armstrong.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: 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",
"cache-control: max-age=31536000",
"content-length: 13176",
"content-type: font\/woff2",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"3378-5dc6330043174\"",
"expires: Sat, 06 Sep 2025 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:10:49 GMT",
"server: Apache",
"vary: User-Agent,Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1981,
"score_cache": 100,
"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": 31536000,
"cdn_provider": "",
"server_count": null,
"created": 939,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 17,
"http2_stream_dependency": 15,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 136,
"server_port": "443",
"renderBlocking": "non_blocking",
"font_details": {
"table_sizes": {
"GDEF": 52,
"GPOS": 7720,
"GSUB": 610,
"OS\/2": 96,
"cmap": 204,
"gasp": 8,
"glyf": 16083,
"head": 54,
"hhea": 36,
"hmtx": 920,
"loca": 0,
"maxp": 32,
"name": 602,
"post": 597,
"prep": 7
},
"names": {
"0": "Copyright (c) 2011, Copyright (c) 2011, TypeTogether (www.type-t",
"1": "Abril Fatface",
"2": "Regular",
"3": "TypeTogether: Abril Fatface Regular: 2011",
"4": "Abril Fatface",
"5": "Version 1.001",
"6": "AbrilFatface-Regular",
"14": "http:\/\/scripts.sil.org\/OFL"
},
"OS2": {
"version": 2,
"xAvgCharWidth": 458,
"usWeightClass": 400,
"usWidthClass": 5,
"fsType": 0,
"ySubscriptXSize": 700,
"ySubscriptYSize": 650,
"ySubscriptXOffset": 0,
"ySubscriptYOffset": 140,
"ySuperscriptXSize": 700,
"ySuperscriptYSize": 650,
"ySuperscriptXOffset": 0,
"ySuperscriptYOffset": 477,
"yStrikeoutSize": 50,
"yStrikeoutPosition": 250,
"sFamilyClass": 0,
"ulUnicodeRange1": 2147483687,
"ulUnicodeRange2": 75,
"ulUnicodeRange3": 0,
"ulUnicodeRange4": 0,
"achVendID": "TT ",
"fsSelection": 64,
"usFirstCharIndex": 32,
"usLastCharIndex": 8725,
"sTypoAscender": 1058,
"sTypoDescender": -291,
"sTypoLineGap": 0,
"usWinAscent": 1058,
"usWinDescent": 291,
"ulCodePageRange1": 536871059,
"ulCodePageRange2": 0,
"sxHeight": 476,
"sCapHeight": 700,
"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": 3
}
},
"post": {
"formatType": 2,
"italicAngle": 0,
"underlinePosition": -75,
"underlineThickness": 50,
"isFixedPitch": 0,
"minMemType42": 0,
"maxMemType42": 0,
"minMemType1": 0,
"maxMemType1": 0
},
"cmap": {
"encodings": [
{
"platform": 0,
"encoding": 3
},
{
"platform": 3,
"encoding": 1
}
],
"codepoints": [
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,
160,
161,
162,
163,
164,
165,
166,
167,
168,
169,
170,
171,
172,
173,
174,
175,
176,
177,
178,
179,
180,
181,
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,
305,
338,
339,
700,
710,
730,
732,
8211,
8212,
8216,
8217,
8218,
8220,
8221,
8222,
8226,
8230,
8249,
8250,
8260,
8308,
8364,
8482,
8722,
8725
]
},
"color": {
"formats": [],
"numPalettes": 0,
"numPaletteEntries": 0
},
"features": {
"GSUB": {
" ": {
"default": [
"calt",
"liga"
]
},
"latn": {
"default": [
"calt",
"liga"
],
"AZE ": [
"calt",
"liga",
"locl"
],
"CRT ": [
"calt",
"liga",
"locl"
],
"TRK ": [
"calt",
"liga",
"locl"
]
}
},
"GPOS": {
" ": {
"default": [
"kern"
]
},
"latn": {
"default": [
"kern"
]
}
}
},
"counts": {
"num_cmap_codepoints": 216,
"num_glyphs": 230
}
},
"load_end": 1493,
"ttfb_start": 946,
"ttfb_end": 1491,
"download_start": 1491,
"download_end": 1493,
"download_ms": 2,
"all_start": 946,
"all_end": 1493,
"all_ms": 547,
"index": 8,
"number": 9
},
{
"type": 3,
"id": "331332.22",
"request_id": "331332.22",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/layer_1.webp",
"raw_id": "331332.22",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 582,
"ttfb_ms": 568,
"load_start": 947,
"load_start_float": 947.00014199999998,
"bytesIn": 23602,
"objectSize": 23602,
"objectSizeUncompressed": 23602,
"chunks": [
{
"ts": 1519,
"bytes": 16266
},
{
"ts": 1529,
"bytes": 7336
}
],
"expires": "Sun, 08 Sep 2024 13:40:46 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 96,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/layer_1.webp",
":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:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"content-length: 23602",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"5c32-5dc6330a3bce9\"",
"expires: Sun, 08 Sep 2024 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:10:59 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2035,
"score_cache": 50,
"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": 23602,
"image_save": 0,
"cache_time": 172800,
"cdn_provider": "",
"server_count": null,
"created": 940,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 19,
"http2_stream_dependency": 17,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 142,
"server_port": "443",
"image_details": {
"detected_type": "webp",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4,
"Warning": "Error reading RIFF file (corrupted?)"
},
"File": {
"FileSize": "16 KiB",
"FileType": "WEBP",
"FileTypeExtension": "webp",
"MIMEType": "image\/webp"
}
}
},
"load_end": 1529,
"ttfb_start": 947,
"ttfb_end": 1515,
"download_start": 1515,
"download_end": 1529,
"download_ms": 14,
"all_start": 947,
"all_end": 1529,
"all_ms": 582,
"index": 9,
"number": 10
},
{
"type": 3,
"id": "331332.23",
"request_id": "331332.23",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_3.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/layer_3.webp",
"raw_id": "331332.23",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 612,
"ttfb_ms": 610,
"load_start": 947,
"load_start_float": 947.00014799999997,
"bytesIn": 17718,
"objectSize": 17718,
"objectSizeUncompressed": 17718,
"chunks": [
{
"ts": 1559,
"bytes": 17718
}
],
"expires": "Sun, 08 Sep 2024 13:40:46 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 103,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/layer_3.webp",
":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:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"content-length: 17718",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"4536-5dc63319177d8\"",
"expires: Sun, 08 Sep 2024 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:15 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2035,
"score_cache": 50,
"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": 17718,
"image_save": 0,
"cache_time": 172800,
"cdn_provider": "",
"server_count": null,
"created": 942,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 21,
"http2_stream_dependency": 19,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 148,
"server_port": "443",
"image_details": {
"detected_type": "webp",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "17 KiB",
"FileType": "WEBP",
"FileTypeExtension": "webp",
"MIMEType": "image\/webp"
},
"RIFF": {
"AlphaPreprocessing": "Level Reduction",
"AlphaFiltering": "Horizontal",
"AlphaCompression": "Lossless",
"VP8Version": "0 (bicubic reconstruction, normal loop)",
"ImageWidth": 360,
"HorizontalScale": 0,
"ImageHeight": 577,
"VerticalScale": 0
},
"Composite": {
"ImageSize": "360x577",
"Megapixels": 0.20799999999999999
}
},
"magick": {
"format": "WEBP",
"formatDescription": "WebP Image Format",
"mimeType": "image\/webp",
"class": "DirectClass",
"geometry": {
"width": 360,
"height": 577,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "TrueColorAlpha",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"alpha": 8,
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 207720,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 73.067899999999995,
"standardDeviation": 47.299999999999997,
"kurtosis": 2.12012,
"skewness": 1.1161000000000001,
"entropy": 0.233316
}
},
"channelStatistics": {
"alpha": {
"min": 255,
"max": 0,
"mean": 211.042,
"standardDeviation": 95.7744,
"kurtosis": 1.0241499999999999,
"skewness": 1.73481,
"entropy": 0.18279999999999999
},
"red": {
"min": 0,
"max": 255,
"mean": 70.097899999999996,
"standardDeviation": 29.832799999999999,
"kurtosis": 20.039999999999999,
"skewness": 3.1166100000000001,
"entropy": 0.24598900000000001
},
"green": {
"min": 0,
"max": 255,
"mean": 103.15600000000001,
"standardDeviation": 31.762799999999999,
"kurtosis": 4.5351100000000004,
"skewness": -0.97110300000000005,
"entropy": 0.25643899999999997
},
"blue": {
"min": 0,
"max": 255,
"mean": 75.059399999999997,
"standardDeviation": 31.829899999999999,
"kurtosis": 5.9218200000000003,
"skewness": 1.3409800000000001,
"entropy": 0.24803500000000001
}
},
"alpha": "#48704B00",
"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": "#FFFFFFFF",
"borderColor": "#DFDFDFFF",
"matteColor": "#BDBDBDFF",
"transparentColor": "#00000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 360,
"height": 577,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Undefined",
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:40:46+00:00",
"date:modify": "2024-09-06T13:40:46+00:00",
"signature": "74642596659d02ec09424abdee02240a7ca4886076bab125e0a5525339dd33f3"
},
"tainted": false,
"filesize": "17718B",
"numberPixels": "207720",
"pixelsPerSecond": "17.7413MB",
"userTime": "0.010u",
"elapsedTime": "0:01.011"
}
},
"load_end": 1559,
"ttfb_start": 947,
"ttfb_end": 1557,
"download_start": 1557,
"download_end": 1559,
"download_ms": 2,
"all_start": 947,
"all_end": 1559,
"all_ms": 612,
"index": 10,
"number": 11
},
{
"type": 3,
"id": "331332.24",
"request_id": "331332.24",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_2.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/layer_2.webp",
"raw_id": "331332.24",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 748,
"ttfb_ms": 718,
"load_start": 959,
"load_start_float": 959.00015399999995,
"bytesIn": 16674,
"objectSize": 16674,
"objectSizeUncompressed": 16674,
"chunks": [
{
"ts": 1680,
"bytes": 16178
},
{
"ts": 1707,
"bytes": 496
}
],
"expires": "Sun, 08 Sep 2024 13:40:46 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 110,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/layer_2.webp",
":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:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"content-length: 16674",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"4122-5dc63316b236a\"",
"expires: Sun, 08 Sep 2024 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:12 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2035,
"score_cache": 50,
"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": 16674,
"image_save": 0,
"cache_time": 172800,
"cdn_provider": "",
"server_count": null,
"created": 957,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 23,
"http2_stream_dependency": 21,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 154,
"server_port": "443",
"image_details": {
"detected_type": "webp",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "16 KiB",
"FileType": "WEBP",
"FileTypeExtension": "webp",
"MIMEType": "image\/webp"
},
"RIFF": {
"AlphaPreprocessing": "Level Reduction",
"AlphaFiltering": "Horizontal",
"AlphaCompression": "Lossless",
"VP8Version": "0 (bicubic reconstruction, normal loop)",
"ImageWidth": 272,
"HorizontalScale": 0,
"ImageHeight": 557,
"VerticalScale": 0
},
"Composite": {
"ImageSize": "272x557",
"Megapixels": 0.152
}
},
"magick": {
"format": "WEBP",
"formatDescription": "WebP Image Format",
"mimeType": "image\/webp",
"class": "DirectClass",
"geometry": {
"width": 272,
"height": 557,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "TrueColorAlpha",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"alpha": 8,
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 151504,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 72.386399999999995,
"standardDeviation": 45.973399999999998,
"kurtosis": 1.4631799999999999,
"skewness": 0.88650099999999998,
"entropy": 0.19975799999999999
}
},
"channelStatistics": {
"alpha": {
"min": 255,
"max": 0,
"mean": 230.46199999999999,
"standardDeviation": 74.172700000000006,
"kurtosis": 5.5524699999999996,
"skewness": 2.7374499999999999,
"entropy": 0.141209
},
"red": {
"min": 0,
"max": 236,
"mean": 76.574100000000001,
"standardDeviation": 39.451099999999997,
"kurtosis": 7.5296399999999997,
"skewness": 2.26322,
"entropy": 0.214003
},
"green": {
"min": 0,
"max": 245,
"mean": 111.681,
"standardDeviation": 37.0732,
"kurtosis": 5.3763500000000004,
"skewness": 0.41550799999999999,
"entropy": 0.23156399999999999
},
"blue": {
"min": 0,
"max": 213,
"mean": 76.752600000000001,
"standardDeviation": 33.196300000000001,
"kurtosis": 6.2964200000000003,
"skewness": 1.45258,
"entropy": 0.212253
}
},
"alpha": "#48704B00",
"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": "#FFFFFFFF",
"borderColor": "#DFDFDFFF",
"matteColor": "#BDBDBDFF",
"transparentColor": "#00000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 272,
"height": 557,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Undefined",
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:40:46+00:00",
"date:modify": "2024-09-06T13:40:46+00:00",
"signature": "f541120d592f71e77bd66069ff736183ab6b9d3cfe92814c8277980dcd227a22"
},
"tainted": false,
"filesize": "16674B",
"numberPixels": "151504",
"pixelsPerSecond": "22.7542MB",
"userTime": "0.000u",
"elapsedTime": "0:01.006"
}
},
"load_end": 1707,
"ttfb_start": 959,
"ttfb_end": 1677,
"download_start": 1677,
"download_end": 1707,
"download_ms": 30,
"all_start": 959,
"all_end": 1707,
"all_ms": 748,
"index": 11,
"number": 12
},
{
"type": 3,
"id": "331332.25",
"request_id": "331332.25",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_4.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/layer_4.webp",
"raw_id": "331332.25",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 648,
"ttfb_ms": 624,
"load_start": 964,
"load_start_float": 964.00016000000005,
"bytesIn": 32010,
"objectSize": 32010,
"objectSizeUncompressed": 32010,
"chunks": [
{
"ts": 1591,
"bytes": 16309
},
{
"ts": 1612,
"bytes": 15701
}
],
"expires": "Sun, 08 Sep 2024 13:40:46 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 117,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/layer_4.webp",
":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:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"content-length: 32010",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"7d0a-5dc63310f76d6\"",
"expires: Sun, 08 Sep 2024 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:06 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2035,
"score_cache": 50,
"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": 32010,
"image_save": 0,
"cache_time": 172800,
"cdn_provider": "",
"server_count": null,
"created": 962,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 25,
"http2_stream_dependency": 27,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 160,
"server_port": "443",
"image_details": {
"detected_type": "webp",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "31 KiB",
"FileType": "WEBP",
"FileTypeExtension": "webp",
"MIMEType": "image\/webp"
},
"RIFF": {
"AlphaPreprocessing": "Level Reduction",
"AlphaFiltering": "Horizontal",
"AlphaCompression": "Lossless",
"VP8Version": "0 (bicubic reconstruction, normal loop)",
"ImageWidth": 590,
"HorizontalScale": 0,
"ImageHeight": 577,
"VerticalScale": 0
},
"ICC_Profile": {
"ProfileCMMType": "",
"ProfileVersion": "4.3.0",
"ProfileClass": "Display Device Profile",
"ColorSpaceData": "RGB ",
"ProfileConnectionSpace": "XYZ ",
"ProfileDateTime": "0000:00:00 00:00:00",
"ProfileFileSignature": "acsp",
"PrimaryPlatform": "Unknown ()",
"CMMFlags": "Not Embedded, Independent",
"DeviceManufacturer": "",
"DeviceModel": "",
"DeviceAttributes": "Reflective, Glossy, Positive, Color",
"RenderingIntent": "Media-Relative Colorimetric",
"ConnectionSpaceIlluminant": "0.9642 1 0.82491",
"ProfileCreator": "",
"ProfileID": 0,
"ProfileDescription": "sRGB",
"RedMatrixColumn": "0.43607 0.22249 0.01392",
"GreenMatrixColumn": "0.38515 0.71687 0.09708",
"BlueMatrixColumn": "0.14307 0.06061 0.7141",
"RedTRC": "(Binary data 40 bytes, use -b option to extract)",
"GreenTRC": "(Binary data 40 bytes, use -b option to extract)",
"BlueTRC": "(Binary data 40 bytes, use -b option to extract)",
"MediaWhitePoint": "0.9642 1 0.82491",
"ProfileCopyright": "Google Inc. 2016"
},
"Composite": {
"ImageSize": "590x577",
"Megapixels": 0.34000000000000002
}
},
"magick": {
"format": "WEBP",
"formatDescription": "WebP Image Format",
"mimeType": "image\/webp",
"class": "DirectClass",
"geometry": {
"width": 590,
"height": 577,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "TrueColorAlpha",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"alpha": 8,
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 340430,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 43.786900000000003,
"standardDeviation": 85.358000000000004,
"kurtosis": 0.90180400000000005,
"skewness": 1.6363799999999999,
"entropy": 0.28153
}
},
"channelStatistics": {
"alpha": {
"min": 255,
"max": 0,
"mean": 199.155,
"standardDeviation": 104.825,
"kurtosis": -0.14068700000000001,
"skewness": 1.3588,
"entropy": 0.18467600000000001
},
"red": {
"min": 0,
"max": 255,
"mean": 42.135599999999997,
"standardDeviation": 83.081800000000001,
"kurtosis": 0.61204099999999995,
"skewness": 1.5737000000000001,
"entropy": 0.31846000000000002
},
"green": {
"min": 0,
"max": 255,
"mean": 45.319800000000001,
"standardDeviation": 89.968100000000007,
"kurtosis": 0.66329400000000005,
"skewness": 1.5962700000000001,
"entropy": 0.30756
},
"blue": {
"min": 0,
"max": 255,
"mean": 31.847300000000001,
"standardDeviation": 63.557099999999998,
"kurtosis": 1.28792,
"skewness": 1.6873,
"entropy": 0.31542399999999998
}
},
"alpha": "#00000000",
"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": "#FFFFFFFF",
"borderColor": "#DFDFDFFF",
"matteColor": "#BDBDBDFF",
"transparentColor": "#00000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 590,
"height": 577,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Undefined",
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:40:46+00:00",
"date:modify": "2024-09-06T13:40:46+00:00",
"icc:copyright": "Google Inc. 2016",
"icc:description": "sRGB",
"signature": "19fba563df2ff44fa84d55a7fe6279841a41888a489a1ec6ede1cfd380e02806"
},
"profiles": {
"icc": {
"length": 536
}
},
"tainted": false,
"filesize": "32010B",
"numberPixels": "340430",
"pixelsPerSecond": "28.1622MB",
"userTime": "0.010u",
"elapsedTime": "0:01.012"
}
},
"load_end": 1612,
"ttfb_start": 964,
"ttfb_end": 1588,
"download_start": 1588,
"download_end": 1612,
"download_ms": 24,
"all_start": 964,
"all_end": 1612,
"all_ms": 648,
"index": 12,
"number": 13
},
{
"type": 3,
"id": "331332.26",
"request_id": "331332.26",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_5.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/layer_5.webp",
"raw_id": "331332.26",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 751,
"ttfb_ms": 711,
"load_start": 967,
"load_start_float": 967.00016600000004,
"bytesIn": 23764,
"objectSize": 23764,
"objectSizeUncompressed": 23764,
"chunks": [
{
"ts": 1711,
"bytes": 16375
},
{
"ts": 1718,
"bytes": 7389
}
],
"expires": "Sun, 08 Sep 2024 13:40:46 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 124,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/layer_5.webp",
":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:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"content-length: 23764",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"5cd4-5dc63314ced19\"",
"expires: Sun, 08 Sep 2024 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:10 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2035,
"score_cache": 50,
"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": 23764,
"image_save": 0,
"cache_time": 172800,
"cdn_provider": "",
"server_count": null,
"created": 965,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 27,
"http2_stream_dependency": 55,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 166,
"server_port": "443",
"image_details": {
"detected_type": "webp",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4,
"Warning": "Error reading RIFF file (corrupted?)"
},
"File": {
"FileSize": "16 KiB",
"FileType": "WEBP",
"FileTypeExtension": "webp",
"MIMEType": "image\/webp"
},
"RIFF": {
"ImageWidth": 406,
"ImageHeight": 577,
"AlphaPreprocessing": "Level Reduction",
"AlphaFiltering": "Horizontal",
"AlphaCompression": "Lossless"
},
"ICC_Profile": {
"ProfileCMMType": "",
"ProfileVersion": "4.3.0",
"ProfileClass": "Display Device Profile",
"ColorSpaceData": "RGB ",
"ProfileConnectionSpace": "XYZ ",
"ProfileDateTime": "0000:00:00 00:00:00",
"ProfileFileSignature": "acsp",
"PrimaryPlatform": "Unknown ()",
"CMMFlags": "Not Embedded, Independent",
"DeviceManufacturer": "",
"DeviceModel": "",
"DeviceAttributes": "Reflective, Glossy, Positive, Color",
"RenderingIntent": "Media-Relative Colorimetric",
"ConnectionSpaceIlluminant": "0.9642 1 0.82491",
"ProfileCreator": "",
"ProfileID": 0,
"ProfileDescription": "sRGB",
"RedMatrixColumn": "0.43607 0.22249 0.01392",
"GreenMatrixColumn": "0.38515 0.71687 0.09708",
"BlueMatrixColumn": "0.14307 0.06061 0.7141",
"RedTRC": "(Binary data 40 bytes, use -b option to extract)",
"GreenTRC": "(Binary data 40 bytes, use -b option to extract)",
"BlueTRC": "(Binary data 40 bytes, use -b option to extract)",
"MediaWhitePoint": "0.9642 1 0.82491",
"ProfileCopyright": "Google Inc. 2016"
},
"Composite": {
"ImageSize": "406x577",
"Megapixels": 0.23400000000000001
}
}
},
"load_end": 1718,
"ttfb_start": 967,
"ttfb_end": 1678,
"download_start": 1678,
"download_end": 1718,
"download_ms": 40,
"all_start": 967,
"all_end": 1718,
"all_ms": 751,
"index": 13,
"number": 14
},
{
"type": 3,
"id": "331332.10",
"request_id": "331332.10",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1-m.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/layer_1-m.webp",
"raw_id": "331332.10",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 725,
"ttfb_ms": 673,
"load_start": 1004,
"load_start_float": 1004.000172,
"bytesIn": 6532,
"objectSize": 6532,
"objectSizeUncompressed": 6532,
"chunks": [
{
"ts": 1729,
"bytes": 6532
}
],
"expires": "Sun, 08 Sep 2024 13:40:46 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 19,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/layer_1-m.webp",
":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: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"content-length: 6532",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"1984-5dc633189c71c\"",
"expires: Sun, 08 Sep 2024 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:14 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2026,
"score_cache": 50,
"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": 6532,
"image_save": 0,
"cache_time": 172800,
"cdn_provider": "",
"server_count": null,
"created": 971,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 29,
"http2_stream_dependency": 23,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 172,
"server_port": "443",
"renderBlocking": "non_blocking",
"preloadUnused": "true",
"image_details": {
"detected_type": "webp",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "6.4 KiB",
"FileType": "WEBP",
"FileTypeExtension": "webp",
"MIMEType": "image\/webp"
},
"RIFF": {
"VP8Version": "0 (bicubic reconstruction, normal loop)",
"ImageWidth": 666,
"HorizontalScale": 0,
"ImageHeight": 250,
"VerticalScale": 0
},
"Composite": {
"ImageSize": "666x250",
"Megapixels": 0.16700000000000001
}
},
"magick": {
"format": "WEBP",
"formatDescription": "WebP Image Format",
"mimeType": "image\/webp",
"class": "DirectClass",
"geometry": {
"width": 666,
"height": 250,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 166500,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 233.78800000000001,
"standardDeviation": 40.498399999999997,
"kurtosis": 9.5359200000000008,
"skewness": -2.95688,
"entropy": 0.51350399999999996
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 255,
"mean": 246.12299999999999,
"standardDeviation": 28.528700000000001,
"kurtosis": 21.824999999999999,
"skewness": -4.4937899999999997,
"entropy": 0.37326399999999998
},
"green": {
"min": 0,
"max": 255,
"mean": 231.15700000000001,
"standardDeviation": 42.261699999999998,
"kurtosis": 8.2081,
"skewness": -2.7518500000000001,
"entropy": 0.57822799999999996
},
"blue": {
"min": 0,
"max": 255,
"mean": 224.084,
"standardDeviation": 50.704700000000003,
"kurtosis": 5.9700499999999996,
"skewness": -2.3936600000000001,
"entropy": 0.58901800000000004
}
},
"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": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 666,
"height": 250,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Undefined",
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:40:46+00:00",
"date:modify": "2024-09-06T13:40:46+00:00",
"signature": "f3fa9d4f3d6e21b999b06824d10e55041cefbc2380ea8f9159ea9e977f6fafde"
},
"tainted": false,
"filesize": "6532B",
"numberPixels": "166500",
"pixelsPerSecond": "21.1003MB",
"userTime": "0.000u",
"elapsedTime": "0:01.007"
}
},
"load_end": 1729,
"ttfb_start": 1004,
"ttfb_end": 1677,
"download_start": 1677,
"download_end": 1729,
"download_ms": 52,
"all_start": 1004,
"all_end": 1729,
"all_ms": 725,
"index": 14,
"number": 15
},
{
"type": 3,
"id": "331332.11",
"request_id": "331332.11",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_2-m.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/layer_2-m.webp",
"raw_id": "331332.11",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 701,
"ttfb_ms": 699,
"load_start": 1039,
"load_start_float": 1039.000178,
"bytesIn": 6248,
"objectSize": 6248,
"objectSizeUncompressed": 6248,
"chunks": [
{
"ts": 1740,
"bytes": 6248
}
],
"expires": "Sun, 08 Sep 2024 13:40:46 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 20,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/layer_2-m.webp",
":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: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"content-length: 6248",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"1868-5dc6330d79e10\"",
"expires: Sun, 08 Sep 2024 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:02 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2026,
"score_cache": 50,
"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": 6248,
"image_save": 0,
"cache_time": 172800,
"cdn_provider": "",
"server_count": null,
"created": 972,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 31,
"http2_stream_dependency": 29,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 178,
"server_port": "443",
"renderBlocking": "non_blocking",
"preloadUnused": "true",
"image_details": {
"detected_type": "webp",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "6.1 KiB",
"FileType": "WEBP",
"FileTypeExtension": "webp",
"MIMEType": "image\/webp"
},
"RIFF": {
"AlphaPreprocessing": "Level Reduction",
"AlphaFiltering": "Horizontal",
"AlphaCompression": "Lossless",
"VP8Version": "0 (bicubic reconstruction, normal loop)",
"ImageWidth": 122,
"HorizontalScale": 0,
"ImageHeight": 250,
"VerticalScale": 0
},
"Composite": {
"ImageSize": "122x250",
"Megapixels": 0.029999999999999999
}
},
"magick": {
"format": "WEBP",
"formatDescription": "WebP Image Format",
"mimeType": "image\/webp",
"class": "DirectClass",
"geometry": {
"width": 122,
"height": 250,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "TrueColorAlpha",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"alpha": 8,
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 30500,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 71.569500000000005,
"standardDeviation": 45.923000000000002,
"kurtosis": 1.3812899999999999,
"skewness": 0.85248100000000004,
"entropy": 0.26879900000000001
}
},
"channelStatistics": {
"alpha": {
"min": 255,
"max": 0,
"mean": 230.44499999999999,
"standardDeviation": 73.176199999999994,
"kurtosis": 5.5831799999999996,
"skewness": 2.73238,
"entropy": 0.13393099999999999
},
"red": {
"min": 0,
"max": 237,
"mean": 75.857100000000003,
"standardDeviation": 39.2164,
"kurtosis": 6.9288699999999999,
"skewness": 2.0250699999999999,
"entropy": 0.31643900000000003
},
"green": {
"min": 0,
"max": 241,
"mean": 110.042,
"standardDeviation": 37.387300000000003,
"kurtosis": 4.6788400000000001,
"skewness": 0.20627000000000001,
"entropy": 0.32788600000000001
},
"blue": {
"min": 0,
"max": 213,
"mean": 75.823499999999996,
"standardDeviation": 33.912199999999999,
"kurtosis": 5.5493399999999999,
"skewness": 1.19773,
"entropy": 0.29694100000000001
}
},
"alpha": "#48704B00",
"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": "#FFFFFFFF",
"borderColor": "#DFDFDFFF",
"matteColor": "#BDBDBDFF",
"transparentColor": "#00000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 122,
"height": 250,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Undefined",
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:40:46+00:00",
"date:modify": "2024-09-06T13:40:46+00:00",
"signature": "5928207aac4e61d95c7e4c9973fa775a681168fe7024cc0b5d286127fb901252"
},
"tainted": false,
"filesize": "6248B",
"numberPixels": "30500",
"pixelsPerSecond": "9.06474MB",
"userTime": "0.010u",
"elapsedTime": "0:01.003"
}
},
"load_end": 1740,
"ttfb_start": 1039,
"ttfb_end": 1738,
"download_start": 1738,
"download_end": 1740,
"download_ms": 2,
"all_start": 1039,
"all_end": 1740,
"all_ms": 701,
"index": 15,
"number": 16
},
{
"type": 3,
"id": "331332.12",
"request_id": "331332.12",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_3-m.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/layer_3-m.webp",
"raw_id": "331332.12",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 731,
"ttfb_ms": 699,
"load_start": 1040,
"load_start_float": 1040.000184,
"bytesIn": 6350,
"objectSize": 6350,
"objectSizeUncompressed": 6350,
"chunks": [
{
"ts": 1771,
"bytes": 6350
}
],
"expires": "Sun, 08 Sep 2024 13:40:46 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 21,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/layer_3-m.webp",
":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: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"content-length: 6350",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"18ce-5dc633175a2e5\"",
"expires: Sun, 08 Sep 2024 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:13 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2026,
"score_cache": 50,
"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": 6350,
"image_save": 0,
"cache_time": 172800,
"cdn_provider": "",
"server_count": null,
"created": 974,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 33,
"http2_stream_dependency": 31,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 184,
"server_port": "443",
"renderBlocking": "non_blocking",
"preloadUnused": "true",
"image_details": {
"detected_type": "webp",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "6.2 KiB",
"FileType": "WEBP",
"FileTypeExtension": "webp",
"MIMEType": "image\/webp"
},
"RIFF": {
"AlphaPreprocessing": "Level Reduction",
"AlphaFiltering": "Horizontal",
"AlphaCompression": "Lossless",
"VP8Version": "0 (bicubic reconstruction, normal loop)",
"ImageWidth": 156,
"HorizontalScale": 0,
"ImageHeight": 250,
"VerticalScale": 0
},
"Composite": {
"ImageSize": "156x250",
"Megapixels": 0.039
}
},
"magick": {
"format": "WEBP",
"formatDescription": "WebP Image Format",
"mimeType": "image\/webp",
"class": "DirectClass",
"geometry": {
"width": 156,
"height": 250,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "TrueColorAlpha",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"alpha": 8,
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 39000,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 70.978300000000004,
"standardDeviation": 48.817300000000003,
"kurtosis": 2.0444800000000001,
"skewness": 1.12747,
"entropy": 0.28607399999999999
}
},
"channelStatistics": {
"alpha": {
"min": 255,
"max": 0,
"mean": 211.06999999999999,
"standardDeviation": 95.192499999999995,
"kurtosis": 1.0435000000000001,
"skewness": 1.73587,
"entropy": 0.16353500000000001
},
"red": {
"min": 0,
"max": 255,
"mean": 67.687299999999993,
"standardDeviation": 31.461099999999998,
"kurtosis": 14.1584,
"skewness": 2.1857000000000002,
"entropy": 0.31577100000000002
},
"green": {
"min": 0,
"max": 255,
"mean": 99.761300000000006,
"standardDeviation": 34.621699999999997,
"kurtosis": 2.5476100000000002,
"skewness": -0.91536499999999998,
"entropy": 0.33936899999999998
},
"blue": {
"min": 0,
"max": 255,
"mean": 72.534599999999998,
"standardDeviation": 33.994,
"kurtosis": 4.2159500000000003,
"skewness": 0.92693999999999999,
"entropy": 0.32562000000000002
}
},
"alpha": "#48704B00",
"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": "#FFFFFFFF",
"borderColor": "#DFDFDFFF",
"matteColor": "#BDBDBDFF",
"transparentColor": "#00000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 156,
"height": 250,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Undefined",
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:40:46+00:00",
"date:modify": "2024-09-06T13:40:46+00:00",
"signature": "eb91bda091042bb6f37a2330537e78db5bb0b87e842816f59ae6b802e9d13594"
},
"tainted": false,
"filesize": "6350B",
"numberPixels": "39000",
"pixelsPerSecond": "10.2161MB",
"userTime": "0.000u",
"elapsedTime": "0:01.003"
}
},
"load_end": 1771,
"ttfb_start": 1040,
"ttfb_end": 1739,
"download_start": 1739,
"download_end": 1771,
"download_ms": 32,
"all_start": 1040,
"all_end": 1771,
"all_ms": 731,
"index": 16,
"number": 17
},
{
"type": 3,
"id": "331332.13",
"request_id": "331332.13",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_4-m.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/layer_4-m.webp",
"raw_id": "331332.13",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 788,
"ttfb_ms": 765,
"load_start": 1041,
"load_start_float": 1041.00019,
"bytesIn": 12268,
"objectSize": 12268,
"objectSizeUncompressed": 12268,
"chunks": [
{
"ts": 1829,
"bytes": 12268
}
],
"expires": "Sun, 08 Sep 2024 13:40:46 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 22,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/layer_4-m.webp",
":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: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"content-length: 12268",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"2fec-5dc6330924831\"",
"expires: Sun, 08 Sep 2024 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:10:58 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2026,
"score_cache": 50,
"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": 12268,
"image_save": 0,
"cache_time": 172800,
"cdn_provider": "",
"server_count": null,
"created": 976,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 35,
"http2_stream_dependency": 33,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 190,
"server_port": "443",
"renderBlocking": "non_blocking",
"preloadUnused": "true",
"image_details": {
"detected_type": "webp",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "12 KiB",
"FileType": "WEBP",
"FileTypeExtension": "webp",
"MIMEType": "image\/webp"
},
"RIFF": {
"AlphaPreprocessing": "Level Reduction",
"AlphaFiltering": "Horizontal",
"AlphaCompression": "Lossless",
"VP8Version": "0 (bicubic reconstruction, normal loop)",
"ImageWidth": 255,
"HorizontalScale": 0,
"ImageHeight": 250,
"VerticalScale": 0
},
"ICC_Profile": {
"ProfileCMMType": "",
"ProfileVersion": "4.3.0",
"ProfileClass": "Display Device Profile",
"ColorSpaceData": "RGB ",
"ProfileConnectionSpace": "XYZ ",
"ProfileDateTime": "0000:00:00 00:00:00",
"ProfileFileSignature": "acsp",
"PrimaryPlatform": "Unknown ()",
"CMMFlags": "Not Embedded, Independent",
"DeviceManufacturer": "",
"DeviceModel": "",
"DeviceAttributes": "Reflective, Glossy, Positive, Color",
"RenderingIntent": "Media-Relative Colorimetric",
"ConnectionSpaceIlluminant": "0.9642 1 0.82491",
"ProfileCreator": "",
"ProfileID": 0,
"ProfileDescription": "sRGB",
"RedMatrixColumn": "0.43607 0.22249 0.01392",
"GreenMatrixColumn": "0.38515 0.71687 0.09708",
"BlueMatrixColumn": "0.14307 0.06061 0.7141",
"RedTRC": "(Binary data 40 bytes, use -b option to extract)",
"GreenTRC": "(Binary data 40 bytes, use -b option to extract)",
"BlueTRC": "(Binary data 40 bytes, use -b option to extract)",
"MediaWhitePoint": "0.9642 1 0.82491",
"ProfileCopyright": "Google Inc. 2016"
},
"Composite": {
"ImageSize": "255x250",
"Megapixels": 0.064000000000000001
}
},
"magick": {
"format": "WEBP",
"formatDescription": "WebP Image Format",
"mimeType": "image\/webp",
"class": "DirectClass",
"geometry": {
"width": 255,
"height": 250,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "TrueColorAlpha",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"alpha": 8,
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 63750,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 47.2087,
"standardDeviation": 85.418300000000002,
"kurtosis": 0.57167299999999999,
"skewness": 1.50807,
"entropy": 0.35505799999999998
}
},
"channelStatistics": {
"alpha": {
"min": 255,
"max": 0,
"mean": 199.16300000000001,
"standardDeviation": 104.218,
"kurtosis": -0.127937,
"skewness": 1.3589,
"entropy": 0.19342300000000001
},
"red": {
"min": 0,
"max": 255,
"mean": 46.758299999999998,
"standardDeviation": 83.045500000000004,
"kurtosis": 0.14410100000000001,
"skewness": 1.38954,
"entropy": 0.41580499999999998
},
"green": {
"min": 0,
"max": 255,
"mean": 49.908299999999997,
"standardDeviation": 89.531000000000006,
"kurtosis": 0.25952399999999998,
"skewness": 1.4312400000000001,
"entropy": 0.408636
},
"blue": {
"min": 0,
"max": 255,
"mean": 36.331899999999997,
"standardDeviation": 64.878799999999998,
"kurtosis": 0.49056899999999998,
"skewness": 1.4428000000000001,
"entropy": 0.402368
}
},
"alpha": "#00000000",
"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": "#FFFFFFFF",
"borderColor": "#DFDFDFFF",
"matteColor": "#BDBDBDFF",
"transparentColor": "#00000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 255,
"height": 250,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Undefined",
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:40:47+00:00",
"date:modify": "2024-09-06T13:40:47+00:00",
"icc:copyright": "Google Inc. 2016",
"icc:description": "sRGB",
"signature": "be6253bddb2cd0af41cda43fb334497feb60445781fd72d5cb29c707b41d23ae"
},
"profiles": {
"icc": {
"length": 536
}
},
"tainted": false,
"filesize": "12268B",
"numberPixels": "63750",
"pixelsPerSecond": "2.69799MB",
"userTime": "0.000u",
"elapsedTime": "0:01.023"
}
},
"load_end": 1829,
"ttfb_start": 1041,
"ttfb_end": 1806,
"download_start": 1806,
"download_end": 1829,
"download_ms": 23,
"all_start": 1041,
"all_end": 1829,
"all_ms": 788,
"index": 17,
"number": 18
},
{
"type": 3,
"id": "331332.14",
"request_id": "331332.14",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_5-m.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/layer_5-m.webp",
"raw_id": "331332.14",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 831,
"ttfb_ms": 754,
"load_start": 1042,
"load_start_float": 1042.000196,
"bytesIn": 7880,
"objectSize": 7880,
"objectSizeUncompressed": 7880,
"chunks": [
{
"ts": 1873,
"bytes": 7880
}
],
"expires": "Sun, 08 Sep 2024 13:40:46 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 23,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/layer_5-m.webp",
":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: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"content-length: 7880",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"1ec8-5dc6331149753\"",
"expires: Sun, 08 Sep 2024 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:06 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2026,
"score_cache": 50,
"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": 7880,
"image_save": 0,
"cache_time": 172800,
"cdn_provider": "",
"server_count": null,
"created": 978,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 37,
"http2_stream_dependency": 35,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 196,
"server_port": "443",
"renderBlocking": "non_blocking",
"preloadUnused": "true",
"image_details": {
"detected_type": "webp",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "7.7 KiB",
"FileType": "WEBP",
"FileTypeExtension": "webp",
"MIMEType": "image\/webp"
},
"RIFF": {
"AlphaPreprocessing": "Level Reduction",
"AlphaFiltering": "Horizontal",
"AlphaCompression": "Lossless",
"VP8Version": "0 (bicubic reconstruction, normal loop)",
"ImageWidth": 175,
"HorizontalScale": 0,
"ImageHeight": 250,
"VerticalScale": 0
},
"ICC_Profile": {
"ProfileCMMType": "",
"ProfileVersion": "4.3.0",
"ProfileClass": "Display Device Profile",
"ColorSpaceData": "RGB ",
"ProfileConnectionSpace": "XYZ ",
"ProfileDateTime": "0000:00:00 00:00:00",
"ProfileFileSignature": "acsp",
"PrimaryPlatform": "Unknown ()",
"CMMFlags": "Not Embedded, Independent",
"DeviceManufacturer": "",
"DeviceModel": "",
"DeviceAttributes": "Reflective, Glossy, Positive, Color",
"RenderingIntent": "Media-Relative Colorimetric",
"ConnectionSpaceIlluminant": "0.9642 1 0.82491",
"ProfileCreator": "",
"ProfileID": 0,
"ProfileDescription": "sRGB",
"RedMatrixColumn": "0.43607 0.22249 0.01392",
"GreenMatrixColumn": "0.38515 0.71687 0.09708",
"BlueMatrixColumn": "0.14307 0.06061 0.7141",
"RedTRC": "(Binary data 40 bytes, use -b option to extract)",
"GreenTRC": "(Binary data 40 bytes, use -b option to extract)",
"BlueTRC": "(Binary data 40 bytes, use -b option to extract)",
"MediaWhitePoint": "0.9642 1 0.82491",
"ProfileCopyright": "Google Inc. 2016"
},
"Composite": {
"ImageSize": "175x250",
"Megapixels": 0.043999999999999997
}
},
"magick": {
"format": "WEBP",
"formatDescription": "WebP Image Format",
"mimeType": "image\/webp",
"class": "DirectClass",
"geometry": {
"width": 175,
"height": 250,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "TrueColorAlpha",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"alpha": 8,
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 43750,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 29.0793,
"standardDeviation": 61.565100000000001,
"kurtosis": 4.7068000000000003,
"skewness": 2.4172099999999999,
"entropy": 0.329125
}
},
"channelStatistics": {
"alpha": {
"min": 255,
"max": 0,
"mean": 210.63800000000001,
"standardDeviation": 95.139700000000005,
"kurtosis": 0.99782999999999999,
"skewness": 1.7196800000000001,
"entropy": 0.175068
},
"red": {
"min": 0,
"max": 255,
"mean": 33.421199999999999,
"standardDeviation": 66.653400000000005,
"kurtosis": 2.28111,
"skewness": 1.9073100000000001,
"entropy": 0.40611399999999998
},
"green": {
"min": 0,
"max": 249,
"mean": 21.9267,
"standardDeviation": 47.284399999999998,
"kurtosis": 5.4081299999999999,
"skewness": 2.4371499999999999,
"entropy": 0.37745800000000002
},
"blue": {
"min": 0,
"max": 245,
"mean": 16.6067,
"standardDeviation": 37.1828,
"kurtosis": 7.3059799999999999,
"skewness": 2.6696,
"entropy": 0.35786000000000001
}
},
"alpha": "#00000000",
"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": "#FFFFFFFF",
"borderColor": "#DFDFDFFF",
"matteColor": "#BDBDBDFF",
"transparentColor": "#00000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 175,
"height": 250,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Undefined",
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:40:47+00:00",
"date:modify": "2024-09-06T13:40:47+00:00",
"icc:copyright": "Google Inc. 2016",
"icc:description": "sRGB",
"signature": "f8cd0159706c475a83172d54155f0468d763af991f7dfcf55ae8899febbf2918"
},
"profiles": {
"icc": {
"length": 536
}
},
"tainted": false,
"filesize": "7880B",
"numberPixels": "43750",
"pixelsPerSecond": "13.1866MB",
"userTime": "0.000u",
"elapsedTime": "0:01.003"
}
},
"load_end": 1873,
"ttfb_start": 1042,
"ttfb_end": 1796,
"download_start": 1796,
"download_end": 1873,
"download_ms": 77,
"all_start": 1042,
"all_end": 1873,
"all_ms": 831,
"index": 18,
"number": 19
},
{
"type": 3,
"id": "331332.15",
"request_id": "331332.15",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_6-m.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/layer_6-m.webp",
"raw_id": "331332.15",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 863,
"ttfb_ms": 759,
"load_start": 1043,
"load_start_float": 1043.0002019999999,
"bytesIn": 3656,
"objectSize": 3656,
"objectSizeUncompressed": 3656,
"chunks": [
{
"ts": 1906,
"bytes": 3656
}
],
"expires": "Sun, 08 Sep 2024 13:40:46 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 24,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/layer_6-m.webp",
":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: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"content-length: 3656",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"e48-5dc6330b7641f\"",
"expires: Sun, 08 Sep 2024 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:00 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2026,
"score_cache": 50,
"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": 3656,
"image_save": 0,
"cache_time": 172800,
"cdn_provider": "",
"server_count": null,
"created": 983,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 39,
"http2_stream_dependency": 37,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 202,
"server_port": "443",
"renderBlocking": "non_blocking",
"preloadUnused": "true",
"image_details": {
"detected_type": "webp",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "3.6 KiB",
"FileType": "WEBP",
"FileTypeExtension": "webp",
"MIMEType": "image\/webp"
},
"RIFF": {
"AlphaPreprocessing": "Level Reduction",
"AlphaFiltering": "Horizontal",
"AlphaCompression": "Lossless",
"VP8Version": "0 (bicubic reconstruction, normal loop)",
"ImageWidth": 109,
"HorizontalScale": 0,
"ImageHeight": 250,
"VerticalScale": 0
},
"ICC_Profile": {
"ProfileCMMType": "",
"ProfileVersion": "4.3.0",
"ProfileClass": "Display Device Profile",
"ColorSpaceData": "RGB ",
"ProfileConnectionSpace": "XYZ ",
"ProfileDateTime": "0000:00:00 00:00:00",
"ProfileFileSignature": "acsp",
"PrimaryPlatform": "Unknown ()",
"CMMFlags": "Not Embedded, Independent",
"DeviceManufacturer": "",
"DeviceModel": "",
"DeviceAttributes": "Reflective, Glossy, Positive, Color",
"RenderingIntent": "Media-Relative Colorimetric",
"ConnectionSpaceIlluminant": "0.9642 1 0.82491",
"ProfileCreator": "",
"ProfileID": 0,
"ProfileDescription": "sRGB",
"RedMatrixColumn": "0.43607 0.22249 0.01392",
"GreenMatrixColumn": "0.38515 0.71687 0.09708",
"BlueMatrixColumn": "0.14307 0.06061 0.7141",
"RedTRC": "(Binary data 40 bytes, use -b option to extract)",
"GreenTRC": "(Binary data 40 bytes, use -b option to extract)",
"BlueTRC": "(Binary data 40 bytes, use -b option to extract)",
"MediaWhitePoint": "0.9642 1 0.82491",
"ProfileCopyright": "Google Inc. 2016"
},
"Composite": {
"ImageSize": "109x250",
"Megapixels": 0.027
}
},
"magick": {
"format": "WEBP",
"formatDescription": "WebP Image Format",
"mimeType": "image\/webp",
"class": "DirectClass",
"geometry": {
"width": 109,
"height": 250,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "TrueColorAlpha",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"alpha": 8,
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 27250,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 49.786299999999997,
"standardDeviation": 76.640199999999993,
"kurtosis": 0.59712900000000002,
"skewness": 1.4577199999999999,
"entropy": 0.33715099999999998
}
},
"channelStatistics": {
"alpha": {
"min": 255,
"max": 0,
"mean": 180.60400000000001,
"standardDeviation": 115.254,
"kurtosis": -1.1496599999999999,
"skewness": 0.91667699999999996,
"entropy": 0.243588
},
"red": {
"min": 0,
"max": 255,
"mean": 59.646999999999998,
"standardDeviation": 90.4041,
"kurtosis": -0.94001599999999996,
"skewness": 0.97871300000000006,
"entropy": 0.382303
},
"green": {
"min": 0,
"max": 225,
"mean": 40.491500000000002,
"standardDeviation": 63.496899999999997,
"kurtosis": -0.58371499999999998,
"skewness": 1.1082000000000001,
"entropy": 0.36430499999999999
},
"blue": {
"min": 0,
"max": 199,
"mean": 24.610700000000001,
"standardDeviation": 37.405799999999999,
"kurtosis": -0.015811800000000001,
"skewness": 1.1093599999999999,
"entropy": 0.35840899999999998
}
},
"alpha": "#00000000",
"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": "#FFFFFFFF",
"borderColor": "#DFDFDFFF",
"matteColor": "#BDBDBDFF",
"transparentColor": "#00000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 109,
"height": 250,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Undefined",
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:40:47+00:00",
"date:modify": "2024-09-06T13:40:47+00:00",
"icc:copyright": "Google Inc. 2016",
"icc:description": "sRGB",
"signature": "28763632b96dd42210df244772bf54abb2a51aebb5e53702c334eca3d53366dd"
},
"profiles": {
"icc": {
"length": 536
}
},
"tainted": false,
"filesize": "3656B",
"numberPixels": "27250",
"pixelsPerSecond": "10.7275MB",
"userTime": "0.000u",
"elapsedTime": "0:01.002"
}
},
"load_end": 1906,
"ttfb_start": 1043,
"ttfb_end": 1802,
"download_start": 1802,
"download_end": 1906,
"download_ms": 104,
"all_start": 1043,
"all_end": 1906,
"all_ms": 863,
"index": 19,
"number": 20
},
{
"type": 3,
"id": "331332.16",
"request_id": "331332.16",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_bg-m.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/shop_bg-m.webp",
"raw_id": "331332.16",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 871,
"ttfb_ms": 744,
"load_start": 1044,
"load_start_float": 1044.0002079999999,
"bytesIn": 5402,
"objectSize": 5402,
"objectSizeUncompressed": 5402,
"chunks": [
{
"ts": 1915,
"bytes": 5402
}
],
"expires": "Sun, 08 Sep 2024 13:40:46 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 25,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/shop_bg-m.webp",
":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: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"content-length: 5402",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"151a-5f5737c703ca3\"",
"expires: Sun, 08 Sep 2024 13:40:46 GMT",
"last-modified: Fri, 24 Feb 2023 15:07:21 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2026,
"score_cache": 50,
"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": 5402,
"image_save": 0,
"cache_time": 172800,
"cdn_provider": "",
"server_count": null,
"created": 984,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 41,
"http2_stream_dependency": 39,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 208,
"server_port": "443",
"renderBlocking": "non_blocking",
"preloadUnused": "true",
"image_details": {
"detected_type": "webp",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "5.3 KiB",
"FileType": "WEBP",
"FileTypeExtension": "webp",
"MIMEType": "image\/webp"
},
"RIFF": {
"VP8Version": "0 (bicubic reconstruction, normal loop)",
"ImageWidth": 216,
"HorizontalScale": 0,
"ImageHeight": 125,
"VerticalScale": 0
},
"ICC_Profile": {
"ProfileCMMType": "",
"ProfileVersion": "2.0.0",
"ProfileClass": "Display Device Profile",
"ColorSpaceData": "RGB ",
"ProfileConnectionSpace": "XYZ ",
"ProfileDateTime": "2015:02:15 00:00:00",
"ProfileFileSignature": "acsp",
"PrimaryPlatform": "Unknown ()",
"CMMFlags": "Not Embedded, Independent",
"DeviceManufacturer": "",
"DeviceModel": "",
"DeviceAttributes": "Reflective, Glossy, Positive, Color",
"RenderingIntent": "Perceptual",
"ConnectionSpaceIlluminant": "0.9642 1 0.82491",
"ProfileCreator": "",
"ProfileID": "3d0eb2deae9397be9b6726ce8c0a43ce",
"ProfileDescription": "sRGB2014",
"BlueMatrixColumn": "0.14307 0.06061 0.7141",
"BlueTRC": "(Binary data 2060 bytes, use -b option to extract)",
"GreenTRC": "(Binary data 2060 bytes, use -b option to extract)",
"RedTRC": "(Binary data 2060 bytes, use -b option to extract)",
"DeviceModelDesc": "IEC 61966-2-1 Default RGB Colour Space - sRGB",
"GreenMatrixColumn": "0.38515 0.71687 0.09708",
"Luminance": "0 80 0",
"MeasurementObserver": "CIE 1931",
"MeasurementBacking": "0 0 0",
"MeasurementGeometry": "Unknown",
"MeasurementFlare": "0%",
"MeasurementIlluminant": "D65",
"MediaBlackPoint": "0.00241 0.0025 0.00206",
"RedMatrixColumn": "0.43607 0.22249 0.01392",
"Technology": "Cathode Ray Tube Display",
"ViewingCondDesc": "Reference Viewing Condition in IEC 61966-2-1",
"MediaWhitePoint": "0.9642 1 0.82491",
"ProfileCopyright": "Copyright International Color Consortium, 2015",
"ChromaticAdaptation": "1.04791 0.02293 -0.0502 0.0296 0.99046 -0.01707 -0.00925 0.01506 0.75179"
},
"Composite": {
"ImageSize": "216x125",
"Megapixels": 0.027
}
},
"magick": {
"format": "WEBP",
"formatDescription": "WebP Image Format",
"mimeType": "image\/webp",
"class": "DirectClass",
"geometry": {
"width": 216,
"height": 125,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 27000,
"imageStatistics": {
"all": {
"min": 56,
"max": 202,
"mean": 168.477,
"standardDeviation": 24.649000000000001,
"kurtosis": 4.1204700000000001,
"skewness": -2.0926200000000001,
"entropy": 0.59998799999999997
}
},
"channelStatistics": {
"red": {
"min": 56,
"max": 178,
"mean": 157.74700000000001,
"standardDeviation": 28.5932,
"kurtosis": 3.2649599999999999,
"skewness": -2.0697700000000001,
"entropy": 0.58801199999999998
},
"green": {
"min": 87,
"max": 199,
"mean": 173.40299999999999,
"standardDeviation": 22.679500000000001,
"kurtosis": 3.84362,
"skewness": -2.1347800000000001,
"entropy": 0.60494800000000004
},
"blue": {
"min": 84,
"max": 202,
"mean": 174.28200000000001,
"standardDeviation": 22.674199999999999,
"kurtosis": 4.2967700000000004,
"skewness": -2.19963,
"entropy": 0.60700299999999996
}
},
"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": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 216,
"height": 125,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Undefined",
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:40:47+00:00",
"date:modify": "2024-09-06T13:40:47+00:00",
"icc:copyright": "Copyright International Color Consortium, 2015",
"icc:description": "sRGB2014",
"icc:model": "IEC 61966-2-1 Default RGB Colour Space - sRGB",
"signature": "41e231f4761bbb3118e617ac60e21f07595a6a82619763cda1c2c26361dd8472"
},
"profiles": {
"icc": {
"length": 3024
}
},
"tainted": false,
"filesize": "5402B",
"numberPixels": "27000",
"pixelsPerSecond": "9483580B",
"userTime": "0.010u",
"elapsedTime": "0:01.002"
}
},
"load_end": 1915,
"ttfb_start": 1044,
"ttfb_end": 1788,
"download_start": 1788,
"download_end": 1915,
"download_ms": 127,
"all_start": 1044,
"all_end": 1915,
"all_ms": 871,
"index": 20,
"number": 21
},
{
"type": 3,
"id": "331332.17",
"request_id": "331332.17",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_fg-m.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/shop_fg-m.webp",
"raw_id": "331332.17",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 878,
"ttfb_ms": 758,
"load_start": 1046,
"load_start_float": 1046.0002139999999,
"bytesIn": 7418,
"objectSize": 7418,
"objectSizeUncompressed": 7418,
"chunks": [
{
"ts": 1924,
"bytes": 7418
}
],
"expires": "Sun, 08 Sep 2024 13:40:46 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 26,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/shop_fg-m.webp",
":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: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"content-length: 7418",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"1cfa-5f5737c96b051\"",
"expires: Sun, 08 Sep 2024 13:40:46 GMT",
"last-modified: Fri, 24 Feb 2023 15:07:23 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2026,
"score_cache": 50,
"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": 7418,
"image_save": 0,
"cache_time": 172800,
"cdn_provider": "",
"server_count": null,
"created": 987,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 43,
"http2_stream_dependency": 41,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 214,
"server_port": "443",
"renderBlocking": "non_blocking",
"preloadUnused": "true",
"image_details": {
"detected_type": "webp",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "7.2 KiB",
"FileType": "WEBP",
"FileTypeExtension": "webp",
"MIMEType": "image\/webp"
},
"RIFF": {
"AlphaPreprocessing": "Level Reduction",
"AlphaFiltering": "Horizontal",
"AlphaCompression": "Lossless",
"VP8Version": "0 (bicubic reconstruction, normal loop)",
"ImageWidth": 188,
"HorizontalScale": 0,
"ImageHeight": 125,
"VerticalScale": 0
},
"ICC_Profile": {
"ProfileCMMType": "",
"ProfileVersion": "2.0.0",
"ProfileClass": "Display Device Profile",
"ColorSpaceData": "RGB ",
"ProfileConnectionSpace": "XYZ ",
"ProfileDateTime": "2015:02:15 00:00:00",
"ProfileFileSignature": "acsp",
"PrimaryPlatform": "Unknown ()",
"CMMFlags": "Not Embedded, Independent",
"DeviceManufacturer": "",
"DeviceModel": "",
"DeviceAttributes": "Reflective, Glossy, Positive, Color",
"RenderingIntent": "Perceptual",
"ConnectionSpaceIlluminant": "0.9642 1 0.82491",
"ProfileCreator": "",
"ProfileID": "3d0eb2deae9397be9b6726ce8c0a43ce",
"ProfileDescription": "sRGB2014",
"BlueMatrixColumn": "0.14307 0.06061 0.7141",
"BlueTRC": "(Binary data 2060 bytes, use -b option to extract)",
"GreenTRC": "(Binary data 2060 bytes, use -b option to extract)",
"RedTRC": "(Binary data 2060 bytes, use -b option to extract)",
"DeviceModelDesc": "IEC 61966-2-1 Default RGB Colour Space - sRGB",
"GreenMatrixColumn": "0.38515 0.71687 0.09708",
"Luminance": "0 80 0",
"MeasurementObserver": "CIE 1931",
"MeasurementBacking": "0 0 0",
"MeasurementGeometry": "Unknown",
"MeasurementFlare": "0%",
"MeasurementIlluminant": "D65",
"MediaBlackPoint": "0.00241 0.0025 0.00206",
"RedMatrixColumn": "0.43607 0.22249 0.01392",
"Technology": "Cathode Ray Tube Display",
"ViewingCondDesc": "Reference Viewing Condition in IEC 61966-2-1",
"MediaWhitePoint": "0.9642 1 0.82491",
"ProfileCopyright": "Copyright International Color Consortium, 2015",
"ChromaticAdaptation": "1.04791 0.02293 -0.0502 0.0296 0.99046 -0.01707 -0.00925 0.01506 0.75179"
},
"Composite": {
"ImageSize": "188x125",
"Megapixels": 0.024
}
},
"magick": {
"format": "WEBP",
"formatDescription": "WebP Image Format",
"mimeType": "image\/webp",
"class": "DirectClass",
"geometry": {
"width": 188,
"height": 125,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "TrueColorAlpha",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"alpha": 8,
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 23500,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 137.20099999999999,
"standardDeviation": 104.33499999999999,
"kurtosis": -1.6927300000000001,
"skewness": -0.25984400000000002,
"entropy": 0.47686099999999998
}
},
"channelStatistics": {
"alpha": {
"min": 255,
"max": 0,
"mean": 78.782200000000003,
"standardDeviation": 117.054,
"kurtosis": -1.30843,
"skewness": -0.82553799999999999,
"entropy": 0.17142199999999999
},
"red": {
"min": 0,
"max": 255,
"mean": 147.547,
"standardDeviation": 115.379,
"kurtosis": -1.7705900000000001,
"skewness": -0.34909099999999998,
"entropy": 0.57545800000000003
},
"green": {
"min": 0,
"max": 255,
"mean": 123.447,
"standardDeviation": 99.938400000000001,
"kurtosis": -1.76372,
"skewness": -0.24299599999999999,
"entropy": 0.57803599999999999
},
"blue": {
"min": 0,
"max": 255,
"mean": 101.59,
"standardDeviation": 84.968500000000006,
"kurtosis": -1.6047199999999999,
"skewness": -0.131026,
"entropy": 0.58252700000000002
}
},
"alpha": "#00000000",
"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": "#FFFFFFFF",
"borderColor": "#DFDFDFFF",
"matteColor": "#BDBDBDFF",
"transparentColor": "#00000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 188,
"height": 125,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Undefined",
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:40:47+00:00",
"date:modify": "2024-09-06T13:40:47+00:00",
"icc:copyright": "Copyright International Color Consortium, 2015",
"icc:description": "sRGB2014",
"icc:model": "IEC 61966-2-1 Default RGB Colour Space - sRGB",
"signature": "06fae9e52778c5f200245cfde82bdde2de6639f0b2cc9880857eb38d55ad7cd7"
},
"profiles": {
"icc": {
"length": 3024
}
},
"tainted": false,
"filesize": "7418B",
"numberPixels": "23500",
"pixelsPerSecond": "11.6353MB",
"userTime": "0.010u",
"elapsedTime": "0:01.002"
}
},
"load_end": 1924,
"ttfb_start": 1046,
"ttfb_end": 1804,
"download_start": 1804,
"download_end": 1924,
"download_ms": 120,
"all_start": 1046,
"all_end": 1924,
"all_ms": 878,
"index": 21,
"number": 22
},
{
"type": 3,
"id": "331332.18",
"request_id": "331332.18",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/blog-m.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/blog-m.webp",
"raw_id": "331332.18",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 882,
"ttfb_ms": 758,
"load_start": 1047,
"load_start_float": 1047.0002199999999,
"bytesIn": 3342,
"objectSize": 3342,
"objectSizeUncompressed": 3342,
"chunks": [
{
"ts": 1929,
"bytes": 3342
}
],
"expires": "Sun, 08 Sep 2024 13:40:46 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 27,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/blog-m.webp",
":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: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"content-length: 3342",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"d0e-5dc63314626bc\"",
"expires: Sun, 08 Sep 2024 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:10 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2017,
"score_cache": 50,
"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": 3342,
"image_save": 0,
"cache_time": 172800,
"cdn_provider": "",
"server_count": null,
"created": 990,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 45,
"http2_stream_dependency": 43,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 220,
"server_port": "443",
"renderBlocking": "non_blocking",
"preloadUnused": "true",
"image_details": {
"detected_type": "webp",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "3.3 KiB",
"FileType": "WEBP",
"FileTypeExtension": "webp",
"MIMEType": "image\/webp"
},
"RIFF": {
"VP8Version": "0 (bicubic reconstruction, normal loop)",
"ImageWidth": 100,
"HorizontalScale": 0,
"ImageHeight": 250,
"VerticalScale": 0
},
"Composite": {
"ImageSize": "100x250",
"Megapixels": 0.025000000000000001
}
},
"magick": {
"format": "WEBP",
"formatDescription": "WebP Image Format",
"mimeType": "image\/webp",
"class": "DirectClass",
"geometry": {
"width": 100,
"height": 250,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 25000,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 210.52000000000001,
"standardDeviation": 52.613700000000001,
"kurtosis": 6.2057399999999996,
"skewness": -2.59979,
"entropy": 0.49204599999999998
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 255,
"mean": 222.53200000000001,
"standardDeviation": 52.198399999999999,
"kurtosis": 8.8176900000000007,
"skewness": -3.1648000000000001,
"entropy": 0.47117399999999998
},
"green": {
"min": 0,
"max": 255,
"mean": 217.72399999999999,
"standardDeviation": 54.645099999999999,
"kurtosis": 7.6812800000000001,
"skewness": -2.9494799999999999,
"entropy": 0.48889100000000002
},
"blue": {
"min": 0,
"max": 255,
"mean": 191.30500000000001,
"standardDeviation": 50.997500000000002,
"kurtosis": 5.8119500000000004,
"skewness": -2.50115,
"entropy": 0.51607199999999998
}
},
"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": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 100,
"height": 250,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Undefined",
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:40:47+00:00",
"date:modify": "2024-09-06T13:40:47+00:00",
"signature": "22fc711982d07ff0c1d775ba04c8db641e6b125fb5c7da83b136b8f7e3d97909"
},
"tainted": false,
"filesize": "3342B",
"numberPixels": "25000",
"pixelsPerSecond": "10.1791MB",
"userTime": "0.000u",
"elapsedTime": "0:01.002"
}
},
"load_end": 1929,
"ttfb_start": 1047,
"ttfb_end": 1805,
"download_start": 1805,
"download_end": 1929,
"download_ms": 124,
"all_start": 1047,
"all_end": 1929,
"all_ms": 882,
"index": 22,
"number": 23
},
{
"type": 3,
"id": "331332.19",
"request_id": "331332.19",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/about-m.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/about-m.webp",
"raw_id": "331332.19",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 892,
"ttfb_ms": 759,
"load_start": 1047,
"load_start_float": 1047.0002260000001,
"bytesIn": 3510,
"objectSize": 3510,
"objectSizeUncompressed": 3510,
"chunks": [
{
"ts": 1939,
"bytes": 3510
}
],
"expires": "Sun, 08 Sep 2024 13:40:46 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 28,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/about-m.webp",
":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: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"content-length: 3510",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"db6-5dc633098242e\"",
"expires: Sun, 08 Sep 2024 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:10:58 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2020,
"score_cache": 50,
"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": 3510,
"image_save": 0,
"cache_time": 172800,
"cdn_provider": "",
"server_count": null,
"created": 992,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 47,
"http2_stream_dependency": 45,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 226,
"server_port": "443",
"renderBlocking": "non_blocking",
"preloadUnused": "true",
"image_details": {
"detected_type": "webp",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "3.4 KiB",
"FileType": "WEBP",
"FileTypeExtension": "webp",
"MIMEType": "image\/webp"
},
"RIFF": {
"AlphaPreprocessing": "Level Reduction",
"AlphaFiltering": "Horizontal",
"AlphaCompression": "Lossless",
"VP8Version": "0 (bicubic reconstruction, normal loop)",
"ImageWidth": 87,
"HorizontalScale": 0,
"ImageHeight": 125,
"VerticalScale": 0
},
"Composite": {
"ImageSize": "87x125",
"Megapixels": 0.010999999999999999
}
},
"magick": {
"format": "WEBP",
"formatDescription": "WebP Image Format",
"mimeType": "image\/webp",
"class": "DirectClass",
"geometry": {
"width": 87,
"height": 125,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "TrueColorAlpha",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"alpha": 8,
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 10875,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 98.207599999999999,
"standardDeviation": 77.886200000000002,
"kurtosis": -0.76161400000000001,
"skewness": 0.71655800000000003,
"entropy": 0.52949400000000002
}
},
"channelStatistics": {
"alpha": {
"min": 255,
"max": 0,
"mean": 129.26300000000001,
"standardDeviation": 126.048,
"kurtosis": -1.98247,
"skewness": 0.026641600000000001,
"entropy": 0.30625400000000003
},
"red": {
"min": 0,
"max": 255,
"mean": 115.217,
"standardDeviation": 81.303399999999996,
"kurtosis": -1.3793899999999999,
"skewness": 0.25486799999999998,
"entropy": 0.62554900000000002
},
"green": {
"min": 0,
"max": 255,
"mean": 82.715999999999994,
"standardDeviation": 53.364100000000001,
"kurtosis": 2.3403900000000002,
"skewness": 1.0902400000000001,
"entropy": 0.618085
},
"blue": {
"min": 0,
"max": 255,
"mean": 69.160899999999998,
"standardDeviation": 50.828800000000001,
"kurtosis": 4.9617599999999999,
"skewness": 1.6882299999999999,
"entropy": 0.56808800000000004
}
},
"alpha": "#48704B00",
"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": "#FFFFFFFF",
"borderColor": "#DFDFDFFF",
"matteColor": "#BDBDBDFF",
"transparentColor": "#00000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 87,
"height": 125,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Undefined",
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:40:47+00:00",
"date:modify": "2024-09-06T13:40:47+00:00",
"signature": "4d4dffbc4f26a279531eff08b785b6c7a5e2de8440257a0f5639b284eb3da628"
},
"tainted": false,
"filesize": "3510B",
"numberPixels": "10875",
"pixelsPerSecond": "7.01235MB",
"userTime": "0.000u",
"elapsedTime": "0:01.001"
}
},
"load_end": 1939,
"ttfb_start": 1047,
"ttfb_end": 1806,
"download_start": 1806,
"download_end": 1939,
"download_ms": 133,
"all_start": 1047,
"all_end": 1939,
"all_ms": 892,
"index": 23,
"number": 24
},
{
"type": 3,
"id": "331332.20",
"request_id": "331332.20",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/contact-m.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/contact-m.webp",
"raw_id": "331332.20",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 901,
"ttfb_ms": 757,
"load_start": 1047,
"load_start_float": 1047.0002320000001,
"bytesIn": 5162,
"objectSize": 5162,
"objectSizeUncompressed": 5162,
"chunks": [
{
"ts": 1948,
"bytes": 5162
}
],
"expires": "Sun, 08 Sep 2024 13:40:46 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 29,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/contact-m.webp",
":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: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"content-length: 5162",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"142a-5dc6331396522\"",
"expires: Sun, 08 Sep 2024 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:09 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2026,
"score_cache": 50,
"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": 5162,
"image_save": 0,
"cache_time": 172800,
"cdn_provider": "",
"server_count": null,
"created": 994,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 49,
"http2_stream_dependency": 47,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 232,
"server_port": "443",
"renderBlocking": "non_blocking",
"preloadUnused": "true",
"image_details": {
"detected_type": "webp",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "5.0 KiB",
"FileType": "WEBP",
"FileTypeExtension": "webp",
"MIMEType": "image\/webp"
},
"RIFF": {
"AlphaPreprocessing": "Level Reduction",
"AlphaFiltering": "Horizontal",
"AlphaCompression": "Lossless",
"VP8Version": "0 (bicubic reconstruction, normal loop)",
"ImageWidth": 178,
"HorizontalScale": 0,
"ImageHeight": 125,
"VerticalScale": 0
},
"ICC_Profile": {
"ProfileCMMType": "",
"ProfileVersion": "4.3.0",
"ProfileClass": "Display Device Profile",
"ColorSpaceData": "RGB ",
"ProfileConnectionSpace": "XYZ ",
"ProfileDateTime": "0000:00:00 00:00:00",
"ProfileFileSignature": "acsp",
"PrimaryPlatform": "Unknown ()",
"CMMFlags": "Not Embedded, Independent",
"DeviceManufacturer": "",
"DeviceModel": "",
"DeviceAttributes": "Reflective, Glossy, Positive, Color",
"RenderingIntent": "Media-Relative Colorimetric",
"ConnectionSpaceIlluminant": "0.9642 1 0.82491",
"ProfileCreator": "",
"ProfileID": 0,
"ProfileDescription": "sRGB",
"RedMatrixColumn": "0.43607 0.22249 0.01392",
"GreenMatrixColumn": "0.38515 0.71687 0.09708",
"BlueMatrixColumn": "0.14307 0.06061 0.7141",
"RedTRC": "(Binary data 40 bytes, use -b option to extract)",
"GreenTRC": "(Binary data 40 bytes, use -b option to extract)",
"BlueTRC": "(Binary data 40 bytes, use -b option to extract)",
"MediaWhitePoint": "0.9642 1 0.82491",
"ProfileCopyright": "Google Inc. 2016"
},
"Composite": {
"ImageSize": "178x125",
"Megapixels": 0.021999999999999999
}
},
"magick": {
"format": "WEBP",
"formatDescription": "WebP Image Format",
"mimeType": "image\/webp",
"class": "DirectClass",
"geometry": {
"width": 178,
"height": 125,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "TrueColorAlpha",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"alpha": 8,
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 22250,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 98.843699999999998,
"standardDeviation": 114.60299999999999,
"kurtosis": -1.7577499999999999,
"skewness": 0.4007,
"entropy": 0.46113500000000002
}
},
"channelStatistics": {
"alpha": {
"min": 255,
"max": 0,
"mean": 139.46600000000001,
"standardDeviation": 126.059,
"kurtosis": -1.9544299999999999,
"skewness": 0.18882599999999999,
"entropy": 0.31548500000000002
},
"red": {
"min": 0,
"max": 255,
"mean": 94.086799999999997,
"standardDeviation": 111.502,
"kurtosis": -1.6978800000000001,
"skewness": 0.455758,
"entropy": 0.50453999999999999
},
"green": {
"min": 0,
"max": 255,
"mean": 94.024600000000007,
"standardDeviation": 111.601,
"kurtosis": -1.69356,
"skewness": 0.45882699999999998,
"entropy": 0.50706300000000004
},
"blue": {
"min": 0,
"max": 255,
"mean": 91.729399999999998,
"standardDeviation": 109.25,
"kurtosis": -1.6650499999999999,
"skewness": 0.47186699999999998,
"entropy": 0.51745300000000005
}
},
"alpha": "#00000000",
"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": "#FFFFFFFF",
"borderColor": "#DFDFDFFF",
"matteColor": "#BDBDBDFF",
"transparentColor": "#00000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 178,
"height": 125,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Undefined",
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:40:47+00:00",
"date:modify": "2024-09-06T13:40:47+00:00",
"icc:copyright": "Google Inc. 2016",
"icc:description": "sRGB",
"signature": "7b99f55e745d8c243d0b2e36a9aa4f817fa52b59e318ec020b26cf52f893fd70"
},
"profiles": {
"icc": {
"length": 536
}
},
"tainted": false,
"filesize": "5162B",
"numberPixels": "22250",
"pixelsPerSecond": "11.1589MB",
"userTime": "0.000u",
"elapsedTime": "0:01.001"
}
},
"load_end": 1948,
"ttfb_start": 1047,
"ttfb_end": 1804,
"download_start": 1804,
"download_end": 1948,
"download_ms": 144,
"all_start": 1047,
"all_end": 1948,
"all_ms": 901,
"index": 24,
"number": 25
},
{
"type": 3,
"id": "331332.21",
"request_id": "331332.21",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/dist\/img\/logo.svg",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/dist\/img\/logo.svg",
"raw_id": "331332.21",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 1066,
"ttfb_ms": 741,
"load_start": 1048,
"load_start_float": 1048.0002380000001,
"bytesIn": 2646,
"objectSize": 2646,
"objectSizeUncompressed": 2646,
"chunks": [
{
"ts": 2114,
"bytes": 2646
}
],
"expires": "Sat, 06 Sep 2025 13:40:46 GMT",
"cacheControl": "max-age=31536000",
"contentType": "image\/svg+xml",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 37,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/dist\/img\/logo.svg",
":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: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=31536000",
"content-length: 2646",
"content-type: image\/svg+xml",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"a56-5dc62bc7a28ba\"",
"expires: Sat, 06 Sep 2025 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 15:38:30 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 1966,
"score_cache": 100,
"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": 31536000,
"cdn_provider": "",
"server_count": null,
"created": 997,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 51,
"http2_stream_dependency": 67,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 238,
"server_port": "443",
"load_end": 2114,
"ttfb_start": 1048,
"ttfb_end": 1789,
"download_start": 1789,
"download_end": 2114,
"download_ms": 325,
"all_start": 1048,
"all_end": 2114,
"all_ms": 1066,
"index": 25,
"number": 26
},
{
"type": 3,
"id": "331332.27",
"request_id": "331332.27",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_6.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/layer_6.webp",
"raw_id": "331332.27",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 958,
"ttfb_ms": 746,
"load_start": 1048,
"load_start_float": 1048.0002440000001,
"bytesIn": 6356,
"objectSize": 6356,
"objectSizeUncompressed": 6356,
"chunks": [
{
"ts": 2006,
"bytes": 6356
}
],
"expires": "Sun, 08 Sep 2024 13:40:46 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 131,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/layer_6.webp",
":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: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"content-length: 6356",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"18d4-5dc6330e20deb\"",
"expires: Sun, 08 Sep 2024 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:03 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2020,
"score_cache": 50,
"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": 6356,
"image_save": 0,
"cache_time": 172800,
"cdn_provider": "",
"server_count": null,
"created": 997,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 53,
"http2_stream_dependency": 69,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 244,
"server_port": "443",
"image_details": {
"detected_type": "webp",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "6.2 KiB",
"FileType": "WEBP",
"FileTypeExtension": "webp",
"MIMEType": "image\/webp"
},
"RIFF": {
"AlphaPreprocessing": "Level Reduction",
"AlphaFiltering": "Horizontal",
"AlphaCompression": "Lossless",
"VP8Version": "0 (bicubic reconstruction, normal loop)",
"ImageWidth": 253,
"HorizontalScale": 0,
"ImageHeight": 577,
"VerticalScale": 0
},
"ICC_Profile": {
"ProfileCMMType": "",
"ProfileVersion": "4.3.0",
"ProfileClass": "Display Device Profile",
"ColorSpaceData": "RGB ",
"ProfileConnectionSpace": "XYZ ",
"ProfileDateTime": "0000:00:00 00:00:00",
"ProfileFileSignature": "acsp",
"PrimaryPlatform": "Unknown ()",
"CMMFlags": "Not Embedded, Independent",
"DeviceManufacturer": "",
"DeviceModel": "",
"DeviceAttributes": "Reflective, Glossy, Positive, Color",
"RenderingIntent": "Media-Relative Colorimetric",
"ConnectionSpaceIlluminant": "0.9642 1 0.82491",
"ProfileCreator": "",
"ProfileID": 0,
"ProfileDescription": "sRGB",
"RedMatrixColumn": "0.43607 0.22249 0.01392",
"GreenMatrixColumn": "0.38515 0.71687 0.09708",
"BlueMatrixColumn": "0.14307 0.06061 0.7141",
"RedTRC": "(Binary data 40 bytes, use -b option to extract)",
"GreenTRC": "(Binary data 40 bytes, use -b option to extract)",
"BlueTRC": "(Binary data 40 bytes, use -b option to extract)",
"MediaWhitePoint": "0.9642 1 0.82491",
"ProfileCopyright": "Google Inc. 2016"
},
"Composite": {
"ImageSize": "253x577",
"Megapixels": 0.14599999999999999
}
},
"magick": {
"format": "WEBP",
"formatDescription": "WebP Image Format",
"mimeType": "image\/webp",
"class": "DirectClass",
"geometry": {
"width": 253,
"height": 577,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "TrueColorAlpha",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"alpha": 8,
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 145981,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 48.056100000000001,
"standardDeviation": 76.848200000000006,
"kurtosis": 0.66978099999999996,
"skewness": 1.49997,
"entropy": 0.26515300000000003
}
},
"channelStatistics": {
"alpha": {
"min": 255,
"max": 0,
"mean": 180.559,
"standardDeviation": 115.601,
"kurtosis": -1.15726,
"skewness": 0.91517199999999999,
"entropy": 0.27677600000000002
},
"red": {
"min": 0,
"max": 255,
"mean": 57.252200000000002,
"standardDeviation": 91.643199999999993,
"kurtosis": -0.88525399999999999,
"skewness": 1.0311900000000001,
"entropy": 0.26882099999999998
},
"green": {
"min": 0,
"max": 231,
"mean": 38.222200000000001,
"standardDeviation": 63.782600000000002,
"kurtosis": -0.42283999999999999,
"skewness": 1.1956100000000001,
"entropy": 0.25671699999999997
},
"blue": {
"min": 0,
"max": 199,
"mean": 22.309000000000001,
"standardDeviation": 36.366399999999999,
"kurtosis": 0.233879,
"skewness": 1.2269699999999999,
"entropy": 0.25829999999999997
}
},
"alpha": "#00000000",
"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": "#FFFFFFFF",
"borderColor": "#DFDFDFFF",
"matteColor": "#BDBDBDFF",
"transparentColor": "#00000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 253,
"height": 577,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Undefined",
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:40:47+00:00",
"date:modify": "2024-09-06T13:40:47+00:00",
"icc:copyright": "Google Inc. 2016",
"icc:description": "sRGB",
"signature": "95f6e2aa8e468be660502ae375703f16ce04766b193aa23bac27a1a22fff626a"
},
"profiles": {
"icc": {
"length": 536
}
},
"tainted": false,
"filesize": "6356B",
"numberPixels": "145981",
"pixelsPerSecond": "29.6154MB",
"userTime": "0.000u",
"elapsedTime": "0:01.004"
}
},
"load_end": 2006,
"ttfb_start": 1048,
"ttfb_end": 1794,
"download_start": 1794,
"download_end": 2006,
"download_ms": 212,
"all_start": 1048,
"all_end": 2006,
"all_ms": 958,
"index": 26,
"number": 27
},
{
"type": 3,
"id": "331332.28",
"request_id": "331332.28",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/portfolio_speech.svg",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/portfolio_speech.svg",
"raw_id": "331332.28",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 1037,
"ttfb_ms": 740,
"load_start": 1057,
"load_start_float": 1057.0002500000001,
"bytesIn": 21105,
"objectSize": 21105,
"objectSizeUncompressed": 21105,
"chunks": [
{
"ts": 2063,
"bytes": 16375
},
{
"ts": 2094,
"bytes": 4730
}
],
"expires": "Sat, 06 Sep 2025 13:40:46 GMT",
"cacheControl": "max-age=31536000",
"contentType": "image\/svg+xml",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 134,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/portfolio_speech.svg",
":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: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=31536000",
"content-length: 21105",
"content-type: image\/svg+xml",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"5271-5dc63307e339a\"",
"expires: Sat, 06 Sep 2025 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:10:57 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2044,
"score_cache": 100,
"score_cdn": 0,
"score_gzip": 34,
"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": 21105,
"gzip_save": 13724,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31536000,
"cdn_provider": "",
"server_count": null,
"created": 1000,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 55,
"http2_stream_dependency": 57,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 250,
"server_port": "443",
"load_end": 2094,
"ttfb_start": 1057,
"ttfb_end": 1797,
"download_start": 1797,
"download_end": 2094,
"download_ms": 297,
"all_start": 1057,
"all_end": 2094,
"all_ms": 1037,
"index": 27,
"number": 28
},
{
"type": 3,
"id": "331332.29",
"request_id": "331332.29",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_bg.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/shop_bg.webp",
"raw_id": "331332.29",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 974,
"ttfb_ms": 746,
"load_start": 1059,
"load_start_float": 1059.000258,
"bytesIn": 8368,
"objectSize": 8368,
"objectSizeUncompressed": 8368,
"chunks": [
{
"ts": 2033,
"bytes": 8368
}
],
"expires": "Sun, 08 Sep 2024 13:40:46 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 145,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/shop_bg.webp",
":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: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"content-length: 8368",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"20b0-5f5737c827c7a\"",
"expires: Sun, 08 Sep 2024 13:40:46 GMT",
"last-modified: Fri, 24 Feb 2023 15:07:22 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2020,
"score_cache": 50,
"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": 8368,
"image_save": 0,
"cache_time": 172800,
"cdn_provider": "",
"server_count": null,
"created": 1005,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 57,
"http2_stream_dependency": 71,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 258,
"server_port": "443",
"image_details": {
"detected_type": "webp",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "8.2 KiB",
"FileType": "WEBP",
"FileTypeExtension": "webp",
"MIMEType": "image\/webp"
},
"RIFF": {
"VP8Version": "0 (bicubic reconstruction, normal loop)",
"ImageWidth": 432,
"HorizontalScale": 0,
"ImageHeight": 250,
"VerticalScale": 0
},
"ICC_Profile": {
"ProfileCMMType": "",
"ProfileVersion": "2.0.0",
"ProfileClass": "Display Device Profile",
"ColorSpaceData": "RGB ",
"ProfileConnectionSpace": "XYZ ",
"ProfileDateTime": "2015:02:15 00:00:00",
"ProfileFileSignature": "acsp",
"PrimaryPlatform": "Unknown ()",
"CMMFlags": "Not Embedded, Independent",
"DeviceManufacturer": "",
"DeviceModel": "",
"DeviceAttributes": "Reflective, Glossy, Positive, Color",
"RenderingIntent": "Perceptual",
"ConnectionSpaceIlluminant": "0.9642 1 0.82491",
"ProfileCreator": "",
"ProfileID": "3d0eb2deae9397be9b6726ce8c0a43ce",
"ProfileDescription": "sRGB2014",
"BlueMatrixColumn": "0.14307 0.06061 0.7141",
"BlueTRC": "(Binary data 2060 bytes, use -b option to extract)",
"GreenTRC": "(Binary data 2060 bytes, use -b option to extract)",
"RedTRC": "(Binary data 2060 bytes, use -b option to extract)",
"DeviceModelDesc": "IEC 61966-2-1 Default RGB Colour Space - sRGB",
"GreenMatrixColumn": "0.38515 0.71687 0.09708",
"Luminance": "0 80 0",
"MeasurementObserver": "CIE 1931",
"MeasurementBacking": "0 0 0",
"MeasurementGeometry": "Unknown",
"MeasurementFlare": "0%",
"MeasurementIlluminant": "D65",
"MediaBlackPoint": "0.00241 0.0025 0.00206",
"RedMatrixColumn": "0.43607 0.22249 0.01392",
"Technology": "Cathode Ray Tube Display",
"ViewingCondDesc": "Reference Viewing Condition in IEC 61966-2-1",
"MediaWhitePoint": "0.9642 1 0.82491",
"ProfileCopyright": "Copyright International Color Consortium, 2015",
"ChromaticAdaptation": "1.04791 0.02293 -0.0502 0.0296 0.99046 -0.01707 -0.00925 0.01506 0.75179"
},
"Composite": {
"ImageSize": "432x250",
"Megapixels": 0.108
}
},
"magick": {
"format": "WEBP",
"formatDescription": "WebP Image Format",
"mimeType": "image\/webp",
"class": "DirectClass",
"geometry": {
"width": 432,
"height": 250,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 108000,
"imageStatistics": {
"all": {
"min": 55,
"max": 201,
"mean": 168.37,
"standardDeviation": 25.463899999999999,
"kurtosis": 3.98996,
"skewness": -2.0842399999999999,
"entropy": 0.54165200000000002
}
},
"channelStatistics": {
"red": {
"min": 55,
"max": 178,
"mean": 157.67500000000001,
"standardDeviation": 29.3706,
"kurtosis": 3.19455,
"skewness": -2.0628799999999998,
"entropy": 0.53534599999999999
},
"green": {
"min": 78,
"max": 199,
"mean": 173.203,
"standardDeviation": 23.587599999999998,
"kurtosis": 3.7227399999999999,
"skewness": -2.1263700000000001,
"entropy": 0.54466099999999995
},
"blue": {
"min": 78,
"max": 201,
"mean": 174.232,
"standardDeviation": 23.433499999999999,
"kurtosis": 4.1193999999999997,
"skewness": -2.1846700000000001,
"entropy": 0.54495000000000005
}
},
"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": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 432,
"height": 250,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Undefined",
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:40:47+00:00",
"date:modify": "2024-09-06T13:40:47+00:00",
"icc:copyright": "Copyright International Color Consortium, 2015",
"icc:description": "sRGB2014",
"icc:model": "IEC 61966-2-1 Default RGB Colour Space - sRGB",
"signature": "3a3688b533e0e7e9ddaed4aff0dae0dff3fa92f2e98c051194aa117174503fb1"
},
"profiles": {
"icc": {
"length": 3024
}
},
"tainted": false,
"filesize": "8368B",
"numberPixels": "108000",
"pixelsPerSecond": "26.9383MB",
"userTime": "0.010u",
"elapsedTime": "0:01.004"
}
},
"load_end": 2033,
"ttfb_start": 1059,
"ttfb_end": 1805,
"download_start": 1805,
"download_end": 2033,
"download_ms": 228,
"all_start": 1059,
"all_end": 2033,
"all_ms": 974,
"index": 28,
"number": 29
},
{
"type": 3,
"id": "331332.30",
"request_id": "331332.30",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_fg.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/shop_fg.webp",
"raw_id": "331332.30",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 778,
"ttfb_ms": 737,
"load_start": 1059,
"load_start_float": 1059.000264,
"bytesIn": 12450,
"objectSize": 12450,
"objectSizeUncompressed": 12450,
"chunks": [
{
"ts": 1837,
"bytes": 12450
}
],
"expires": "Sun, 08 Sep 2024 13:40:46 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 152,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/shop_fg.webp",
":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: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"content-length: 12450",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"30a2-5f5737ca0c26c\"",
"expires: Sun, 08 Sep 2024 13:40:46 GMT",
"last-modified: Fri, 24 Feb 2023 15:07:24 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2020,
"score_cache": 50,
"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": 12450,
"image_save": 0,
"cache_time": 172800,
"cdn_provider": "",
"server_count": null,
"created": 1006,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 59,
"http2_stream_dependency": 19,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 264,
"server_port": "443",
"image_details": {
"detected_type": "webp",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "12 KiB",
"FileType": "WEBP",
"FileTypeExtension": "webp",
"MIMEType": "image\/webp"
},
"RIFF": {
"AlphaPreprocessing": "Level Reduction",
"AlphaFiltering": "Horizontal",
"AlphaCompression": "Lossless",
"VP8Version": "0 (bicubic reconstruction, normal loop)",
"ImageWidth": 376,
"HorizontalScale": 0,
"ImageHeight": 250,
"VerticalScale": 0
},
"ICC_Profile": {
"ProfileCMMType": "",
"ProfileVersion": "2.0.0",
"ProfileClass": "Display Device Profile",
"ColorSpaceData": "RGB ",
"ProfileConnectionSpace": "XYZ ",
"ProfileDateTime": "2015:02:15 00:00:00",
"ProfileFileSignature": "acsp",
"PrimaryPlatform": "Unknown ()",
"CMMFlags": "Not Embedded, Independent",
"DeviceManufacturer": "",
"DeviceModel": "",
"DeviceAttributes": "Reflective, Glossy, Positive, Color",
"RenderingIntent": "Perceptual",
"ConnectionSpaceIlluminant": "0.9642 1 0.82491",
"ProfileCreator": "",
"ProfileID": "3d0eb2deae9397be9b6726ce8c0a43ce",
"ProfileDescription": "sRGB2014",
"BlueMatrixColumn": "0.14307 0.06061 0.7141",
"BlueTRC": "(Binary data 2060 bytes, use -b option to extract)",
"GreenTRC": "(Binary data 2060 bytes, use -b option to extract)",
"RedTRC": "(Binary data 2060 bytes, use -b option to extract)",
"DeviceModelDesc": "IEC 61966-2-1 Default RGB Colour Space - sRGB",
"GreenMatrixColumn": "0.38515 0.71687 0.09708",
"Luminance": "0 80 0",
"MeasurementObserver": "CIE 1931",
"MeasurementBacking": "0 0 0",
"MeasurementGeometry": "Unknown",
"MeasurementFlare": "0%",
"MeasurementIlluminant": "D65",
"MediaBlackPoint": "0.00241 0.0025 0.00206",
"RedMatrixColumn": "0.43607 0.22249 0.01392",
"Technology": "Cathode Ray Tube Display",
"ViewingCondDesc": "Reference Viewing Condition in IEC 61966-2-1",
"MediaWhitePoint": "0.9642 1 0.82491",
"ProfileCopyright": "Copyright International Color Consortium, 2015",
"ChromaticAdaptation": "1.04791 0.02293 -0.0502 0.0296 0.99046 -0.01707 -0.00925 0.01506 0.75179"
},
"Composite": {
"ImageSize": "376x250",
"Megapixels": 0.094
}
},
"magick": {
"format": "WEBP",
"formatDescription": "WebP Image Format",
"mimeType": "image\/webp",
"class": "DirectClass",
"geometry": {
"width": 376,
"height": 250,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "TrueColorAlpha",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"alpha": 8,
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 94000,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 136.249,
"standardDeviation": 106.018,
"kurtosis": -1.7215800000000001,
"skewness": -0.25151699999999999,
"entropy": 0.392702
}
},
"channelStatistics": {
"alpha": {
"min": 255,
"max": 0,
"mean": 78.703299999999999,
"standardDeviation": 117.301,
"kurtosis": -1.3072600000000001,
"skewness": -0.82772599999999996,
"entropy": 0.14208699999999999
},
"red": {
"min": 0,
"max": 255,
"mean": 146.33600000000001,
"standardDeviation": 118.27200000000001,
"kurtosis": -1.8124199999999999,
"skewness": -0.33698499999999998,
"entropy": 0.48333399999999999
},
"green": {
"min": 0,
"max": 255,
"mean": 122.142,
"standardDeviation": 101.97,
"kurtosis": -1.7988500000000001,
"skewness": -0.226715,
"entropy": 0.47048800000000002
},
"blue": {
"min": 0,
"max": 255,
"mean": 100.22,
"standardDeviation": 86.529700000000005,
"kurtosis": -1.6275900000000001,
"skewness": -0.102064,
"entropy": 0.47489900000000002
}
},
"alpha": "#00000000",
"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": "#FFFFFFFF",
"borderColor": "#DFDFDFFF",
"matteColor": "#BDBDBDFF",
"transparentColor": "#00000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 376,
"height": 250,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Undefined",
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:40:47+00:00",
"date:modify": "2024-09-06T13:40:47+00:00",
"icc:copyright": "Copyright International Color Consortium, 2015",
"icc:description": "sRGB2014",
"icc:model": "IEC 61966-2-1 Default RGB Colour Space - sRGB",
"signature": "5bd9b0dabbb001ad77f357f1a379b2d159b76fd3621b21aa90a5487d556d0dbe"
},
"profiles": {
"icc": {
"length": 3024
}
},
"tainted": false,
"filesize": "12450B",
"numberPixels": "94000",
"pixelsPerSecond": "21.9681MB",
"userTime": "0.010u",
"elapsedTime": "0:01.004"
}
},
"load_end": 1837,
"ttfb_start": 1059,
"ttfb_end": 1796,
"download_start": 1796,
"download_end": 1837,
"download_ms": 41,
"all_start": 1059,
"all_end": 1837,
"all_ms": 778,
"index": 29,
"number": 30
},
{
"type": 3,
"id": "331332.31",
"request_id": "331332.31",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_speech.svg",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/shop_speech.svg",
"raw_id": "331332.31",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 1030,
"ttfb_ms": 729,
"load_start": 1060,
"load_start_float": 1060.00027,
"bytesIn": 31753,
"objectSize": 31753,
"objectSizeUncompressed": 31753,
"chunks": [
{
"ts": 2000,
"bytes": 16375
},
{
"ts": 2090,
"bytes": 15378
}
],
"expires": "Sat, 06 Sep 2025 13:40:46 GMT",
"cacheControl": "max-age=31536000",
"contentType": "image\/svg+xml",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 155,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/shop_speech.svg",
":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: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=31536000",
"content-length: 31753",
"content-type: image\/svg+xml",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"7c09-5f5737cacc886\"",
"expires: Sat, 06 Sep 2025 13:40:46 GMT",
"last-modified: Fri, 24 Feb 2023 15:07:25 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2029,
"score_cache": 100,
"score_cdn": 0,
"score_gzip": 37,
"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": 31753,
"gzip_save": 19827,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31536000,
"cdn_provider": "",
"server_count": null,
"created": 1009,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 61,
"http2_stream_dependency": 73,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 270,
"server_port": "443",
"load_end": 2090,
"ttfb_start": 1060,
"ttfb_end": 1789,
"download_start": 1789,
"download_end": 2090,
"download_ms": 301,
"all_start": 1060,
"all_end": 2090,
"all_ms": 1030,
"index": 30,
"number": 31
},
{
"type": 3,
"id": "331332.32",
"request_id": "331332.32",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/blog.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/blog.webp",
"raw_id": "331332.32",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 764,
"ttfb_ms": 733,
"load_start": 1060,
"load_start_float": 1060.000276,
"bytesIn": 10046,
"objectSize": 10046,
"objectSizeUncompressed": 10046,
"chunks": [
{
"ts": 1824,
"bytes": 10046
}
],
"expires": "Sun, 08 Sep 2024 13:40:46 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 169,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/blog.webp",
":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: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"content-length: 10046",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"273e-5dc63307a2c5c\"",
"expires: Sun, 08 Sep 2024 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:10:56 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2011,
"score_cache": 50,
"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": 10046,
"image_save": 0,
"cache_time": 172800,
"cdn_provider": "",
"server_count": null,
"created": 1013,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 63,
"http2_stream_dependency": 17,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 276,
"server_port": "443",
"image_details": {
"detected_type": "webp",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "9.8 KiB",
"FileType": "WEBP",
"FileTypeExtension": "webp",
"MIMEType": "image\/webp"
},
"RIFF": {
"VP8Version": "0 (bicubic reconstruction, normal loop)",
"ImageWidth": 232,
"HorizontalScale": 0,
"ImageHeight": 577,
"VerticalScale": 0
},
"Composite": {
"ImageSize": "232x577",
"Megapixels": 0.13400000000000001
}
},
"magick": {
"format": "WEBP",
"formatDescription": "WebP Image Format",
"mimeType": "image\/webp",
"class": "DirectClass",
"geometry": {
"width": 232,
"height": 577,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 133864,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 210.572,
"standardDeviation": 54.334499999999998,
"kurtosis": 6.3555700000000002,
"skewness": -2.6484100000000002,
"entropy": 0.39657399999999998
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 255,
"mean": 222.59,
"standardDeviation": 54.645800000000001,
"kurtosis": 9.0346700000000002,
"skewness": -3.2252399999999999,
"entropy": 0.37682100000000002
},
"green": {
"min": 0,
"max": 255,
"mean": 217.87700000000001,
"standardDeviation": 56.205800000000004,
"kurtosis": 7.9069399999999996,
"skewness": -3.0089600000000001,
"entropy": 0.39671200000000001
},
"blue": {
"min": 0,
"max": 255,
"mean": 191.249,
"standardDeviation": 52.151800000000001,
"kurtosis": 5.8029900000000003,
"skewness": -2.5038900000000002,
"entropy": 0.41618899999999998
}
},
"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": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 232,
"height": 577,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Undefined",
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:40:47+00:00",
"date:modify": "2024-09-06T13:40:47+00:00",
"signature": "1bcf5ef21ec288668a4af8d353cbe0ab6427244bafa9b6b0c1dbc55370718ec1"
},
"tainted": false,
"filesize": "10046B",
"numberPixels": "133864",
"pixelsPerSecond": "28.8843MB",
"userTime": "0.010u",
"elapsedTime": "0:01.004"
}
},
"load_end": 1824,
"ttfb_start": 1060,
"ttfb_end": 1793,
"download_start": 1793,
"download_end": 1824,
"download_ms": 31,
"all_start": 1060,
"all_end": 1824,
"all_ms": 764,
"index": 31,
"number": 32
},
{
"type": 3,
"id": "331332.33",
"request_id": "331332.33",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/blog_speech.svg",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/blog_speech.svg",
"raw_id": "331332.33",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 901,
"ttfb_ms": 726,
"load_start": 1061,
"load_start_float": 1061.000282,
"bytesIn": 24894,
"objectSize": 24894,
"objectSizeUncompressed": 24894,
"chunks": [
{
"ts": 1860,
"bytes": 16375
},
{
"ts": 1962,
"bytes": 8519
}
],
"expires": "Sat, 06 Sep 2025 13:40:46 GMT",
"cacheControl": "max-age=31536000",
"contentType": "image\/svg+xml",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 172,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/blog_speech.svg",
":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: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=31536000",
"content-length: 24894",
"content-type: image\/svg+xml",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"613e-5dc6330d2bc12\"",
"expires: Sat, 06 Sep 2025 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:02 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2029,
"score_cache": 100,
"score_cdn": 0,
"score_gzip": 17,
"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": 24894,
"gzip_save": 20487,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31536000,
"cdn_provider": "",
"server_count": null,
"created": 1015,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 65,
"http2_stream_dependency": 63,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 282,
"server_port": "443",
"load_end": 1962,
"ttfb_start": 1061,
"ttfb_end": 1787,
"download_start": 1787,
"download_end": 1962,
"download_ms": 175,
"all_start": 1061,
"all_end": 1962,
"all_ms": 901,
"index": 32,
"number": 33
},
{
"type": 3,
"id": "331332.34",
"request_id": "331332.34",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/about.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/about.webp",
"raw_id": "331332.34",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 1047,
"ttfb_ms": 734,
"load_start": 1062,
"load_start_float": 1062.000288,
"bytesIn": 7802,
"objectSize": 7802,
"objectSizeUncompressed": 7802,
"chunks": [
{
"ts": 2109,
"bytes": 7802
}
],
"expires": "Sun, 08 Sep 2024 13:40:46 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 183,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/about.webp",
":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: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"content-length: 7802",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"1e7a-5dc6330b38bc1\"",
"expires: Sun, 08 Sep 2024 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:00 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2014,
"score_cache": 50,
"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": 7802,
"image_save": 0,
"cache_time": 172800,
"cdn_provider": "",
"server_count": null,
"created": 1019,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 67,
"http2_stream_dependency": 61,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 288,
"server_port": "443",
"image_details": {
"detected_type": "webp",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "7.6 KiB",
"FileType": "WEBP",
"FileTypeExtension": "webp",
"MIMEType": "image\/webp"
},
"RIFF": {
"AlphaPreprocessing": "Level Reduction",
"AlphaFiltering": "Horizontal",
"AlphaCompression": "Lossless",
"VP8Version": "0 (bicubic reconstruction, normal loop)",
"ImageWidth": 174,
"HorizontalScale": 0,
"ImageHeight": 250,
"VerticalScale": 0
},
"Composite": {
"ImageSize": "174x250",
"Megapixels": 0.042999999999999997
}
},
"magick": {
"format": "WEBP",
"formatDescription": "WebP Image Format",
"mimeType": "image\/webp",
"class": "DirectClass",
"geometry": {
"width": 174,
"height": 250,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "TrueColorAlpha",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"alpha": 8,
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 43500,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 100.569,
"standardDeviation": 77.512200000000007,
"kurtosis": -0.77350399999999997,
"skewness": 0.68980399999999997,
"entropy": 0.44205899999999998
}
},
"channelStatistics": {
"alpha": {
"min": 255,
"max": 0,
"mean": 129.233,
"standardDeviation": 126.727,
"kurtosis": -1.9902200000000001,
"skewness": 0.027002700000000001,
"entropy": 0.29723100000000002
},
"red": {
"min": 0,
"max": 255,
"mean": 118.2,
"standardDeviation": 80.840900000000005,
"kurtosis": -1.3837900000000001,
"skewness": 0.24334700000000001,
"entropy": 0.50632299999999997
},
"green": {
"min": 0,
"max": 255,
"mean": 86.266300000000001,
"standardDeviation": 52.998199999999997,
"kurtosis": 2.35636,
"skewness": 0.99903500000000001,
"entropy": 0.50716399999999995
},
"blue": {
"min": 0,
"max": 255,
"mean": 72.044300000000007,
"standardDeviation": 49.4831,
"kurtosis": 5.6693600000000002,
"skewness": 1.80376,
"entropy": 0.45751700000000001
}
},
"alpha": "#48704B00",
"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": "#FFFFFFFF",
"borderColor": "#DFDFDFFF",
"matteColor": "#BDBDBDFF",
"transparentColor": "#00000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 174,
"height": 250,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Undefined",
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:40:47+00:00",
"date:modify": "2024-09-06T13:40:47+00:00",
"signature": "9e9098ae56d52e463b321ff81cfd35b9513126f53af38a574153fdf0d2dad90c"
},
"tainted": false,
"filesize": "7802B",
"numberPixels": "43500",
"pixelsPerSecond": "15.0893MB",
"userTime": "0.000u",
"elapsedTime": "0:01.002"
}
},
"load_end": 2109,
"ttfb_start": 1062,
"ttfb_end": 1796,
"download_start": 1796,
"download_end": 2109,
"download_ms": 313,
"all_start": 1062,
"all_end": 2109,
"all_ms": 1047,
"index": 33,
"number": 34
},
{
"type": 3,
"id": "331332.35",
"request_id": "331332.35",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/about_speech.svg",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/about_speech.svg",
"raw_id": "331332.35",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 903,
"ttfb_ms": 726,
"load_start": 1064,
"load_start_float": 1064.0002939999999,
"bytesIn": 20637,
"objectSize": 20637,
"objectSizeUncompressed": 20637,
"chunks": [
{
"ts": 1905,
"bytes": 16375
},
{
"ts": 1967,
"bytes": 4262
}
],
"expires": "Sat, 06 Sep 2025 13:40:46 GMT",
"cacheControl": "max-age=31536000",
"contentType": "image\/svg+xml",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 186,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/about_speech.svg",
":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: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=31536000",
"content-length: 20637",
"content-type: image\/svg+xml",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"509d-5dc63315db5f1\"",
"expires: Sat, 06 Sep 2025 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:11 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2032,
"score_cache": 100,
"score_cdn": 0,
"score_gzip": 36,
"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": 20637,
"gzip_save": 13195,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31536000,
"cdn_provider": "",
"server_count": null,
"created": 1020,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 69,
"http2_stream_dependency": 59,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 294,
"server_port": "443",
"load_end": 1967,
"ttfb_start": 1064,
"ttfb_end": 1790,
"download_start": 1790,
"download_end": 1967,
"download_ms": 177,
"all_start": 1064,
"all_end": 1967,
"all_ms": 903,
"index": 34,
"number": 35
},
{
"type": 3,
"id": "331332.36",
"request_id": "331332.36",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/contact.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/contact.webp",
"raw_id": "331332.36",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 954,
"ttfb_ms": 742,
"load_start": 1065,
"load_start_float": 1065.0002999999999,
"bytesIn": 8636,
"objectSize": 8636,
"objectSizeUncompressed": 8636,
"chunks": [
{
"ts": 2019,
"bytes": 8636
}
],
"expires": "Sun, 08 Sep 2024 13:40:46 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 195,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/contact.webp",
":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: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"content-length: 8636",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"21bc-5dc6330adfde4\"",
"expires: Sun, 08 Sep 2024 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:00 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2020,
"score_cache": 50,
"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": 8636,
"image_save": 0,
"cache_time": 172800,
"cdn_provider": "",
"server_count": null,
"created": 1024,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 71,
"http2_stream_dependency": 53,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 300,
"server_port": "443",
"image_details": {
"detected_type": "webp",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "8.4 KiB",
"FileType": "WEBP",
"FileTypeExtension": "webp",
"MIMEType": "image\/webp"
},
"RIFF": {
"AlphaPreprocessing": "Level Reduction",
"AlphaFiltering": "Horizontal",
"AlphaCompression": "Lossless",
"VP8Version": "0 (bicubic reconstruction, normal loop)",
"ImageWidth": 356,
"HorizontalScale": 0,
"ImageHeight": 250,
"VerticalScale": 0
},
"ICC_Profile": {
"ProfileCMMType": "",
"ProfileVersion": "4.3.0",
"ProfileClass": "Display Device Profile",
"ColorSpaceData": "RGB ",
"ProfileConnectionSpace": "XYZ ",
"ProfileDateTime": "0000:00:00 00:00:00",
"ProfileFileSignature": "acsp",
"PrimaryPlatform": "Unknown ()",
"CMMFlags": "Not Embedded, Independent",
"DeviceManufacturer": "",
"DeviceModel": "",
"DeviceAttributes": "Reflective, Glossy, Positive, Color",
"RenderingIntent": "Media-Relative Colorimetric",
"ConnectionSpaceIlluminant": "0.9642 1 0.82491",
"ProfileCreator": "",
"ProfileID": 0,
"ProfileDescription": "sRGB",
"RedMatrixColumn": "0.43607 0.22249 0.01392",
"GreenMatrixColumn": "0.38515 0.71687 0.09708",
"BlueMatrixColumn": "0.14307 0.06061 0.7141",
"RedTRC": "(Binary data 40 bytes, use -b option to extract)",
"GreenTRC": "(Binary data 40 bytes, use -b option to extract)",
"BlueTRC": "(Binary data 40 bytes, use -b option to extract)",
"MediaWhitePoint": "0.9642 1 0.82491",
"ProfileCopyright": "Google Inc. 2016"
},
"Composite": {
"ImageSize": "356x250",
"Megapixels": 0.088999999999999996
}
},
"magick": {
"format": "WEBP",
"formatDescription": "WebP Image Format",
"mimeType": "image\/webp",
"class": "DirectClass",
"geometry": {
"width": 356,
"height": 250,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "TrueColorAlpha",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"alpha": 8,
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 89000,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 96.350800000000007,
"standardDeviation": 116.458,
"kurtosis": -1.7614000000000001,
"skewness": 0.44032900000000003,
"entropy": 0.37917299999999998
}
},
"channelStatistics": {
"alpha": {
"min": 255,
"max": 0,
"mean": 139.441,
"standardDeviation": 126.48699999999999,
"kurtosis": -1.9593499999999999,
"skewness": 0.187946,
"entropy": 0.32922600000000002
},
"red": {
"min": 0,
"max": 255,
"mean": 90.745900000000006,
"standardDeviation": 113.851,
"kurtosis": -1.6934400000000001,
"skewness": 0.51208399999999998,
"entropy": 0.39859600000000001
},
"green": {
"min": 0,
"max": 255,
"mean": 90.749600000000001,
"standardDeviation": 114.029,
"kurtosis": -1.68754,
"skewness": 0.51566699999999999,
"entropy": 0.39491900000000002
},
"blue": {
"min": 0,
"max": 255,
"mean": 88.349000000000004,
"standardDeviation": 111.465,
"kurtosis": -1.6516,
"skewness": 0.53198699999999999,
"entropy": 0.39395200000000002
}
},
"alpha": "#00000000",
"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": "#FFFFFFFF",
"borderColor": "#DFDFDFFF",
"matteColor": "#BDBDBDFF",
"transparentColor": "#00000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 356,
"height": 250,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Undefined",
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:40:47+00:00",
"date:modify": "2024-09-06T13:40:47+00:00",
"icc:copyright": "Google Inc. 2016",
"icc:description": "sRGB",
"signature": "91c327b0ca38b347fd89867a1587c48b3235401a6ea09de9777fe8601ff635bc"
},
"profiles": {
"icc": {
"length": 536
}
},
"tainted": false,
"filesize": "8636B",
"numberPixels": "89000",
"pixelsPerSecond": "21.2431MB",
"userTime": "0.000u",
"elapsedTime": "0:01.004"
}
},
"load_end": 2019,
"ttfb_start": 1065,
"ttfb_end": 1807,
"download_start": 1807,
"download_end": 2019,
"download_ms": 212,
"all_start": 1065,
"all_end": 2019,
"all_ms": 954,
"index": 35,
"number": 36
},
{
"type": 3,
"id": "331332.37",
"request_id": "331332.37",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/contact_speech.svg",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/contact_speech.svg",
"raw_id": "331332.37",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 691,
"ttfb_ms": 673,
"load_start": 1066,
"load_start_float": 1066.0003059999999,
"bytesIn": 12429,
"objectSize": 12429,
"objectSizeUncompressed": 12429,
"chunks": [
{
"ts": 1757,
"bytes": 12429
}
],
"expires": "Sat, 06 Sep 2025 13:40:46 GMT",
"cacheControl": "max-age=31536000",
"contentType": "image\/svg+xml",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 198,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/contact_speech.svg",
":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: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=31536000",
"content-length: 12429",
"content-type: image\/svg+xml",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"308d-5dc63308dd393\"",
"expires: Sat, 06 Sep 2025 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 16:10:58 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2038,
"score_cache": 100,
"score_cdn": 0,
"score_gzip": 34,
"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": 12429,
"gzip_save": 8180,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31536000,
"cdn_provider": "",
"server_count": null,
"created": 1036,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 73,
"http2_stream_dependency": 65,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 306,
"server_port": "443",
"load_end": 1757,
"ttfb_start": 1066,
"ttfb_end": 1739,
"download_start": 1739,
"download_end": 1757,
"download_ms": 18,
"all_start": 1066,
"all_end": 1757,
"all_ms": 691,
"index": 36,
"number": 37
},
{
"type": 3,
"id": "331332.89",
"request_id": "331332.89",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/dist\/img\/whitepapertexture.gif",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/dist\/img\/whitepapertexture.gif",
"raw_id": "331332.89",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 936,
"ttfb_ms": 933,
"load_start": 1226,
"load_start_float": 1226.0003119999999,
"bytesIn": 2420,
"objectSize": 2420,
"objectSizeUncompressed": 2420,
"chunks": [
{
"ts": 2162,
"bytes": 2420
}
],
"expires": "Sat, 06 Sep 2025 13:40:46 GMT",
"cacheControl": "max-age=31536000",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/dist\/main.min.css",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/dist\/img\/whitepapertexture.gif",
":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: i",
"referer: https:\/\/mike-armstrong.com\/dist\/main.min.css",
"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",
"cache-control: max-age=31536000",
"content-length: 2420",
"content-type: image\/gif",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"974-5dc62bc6f5b20\"",
"expires: Sat, 06 Sep 2025 13:40:46 GMT",
"last-modified: Mon, 11 Apr 2022 15:38:29 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2056,
"score_cache": 100,
"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": 2420,
"image_save": 0,
"cache_time": 31536000,
"cdn_provider": "",
"server_count": null,
"created": 1224,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 75,
"http2_stream_dependency": 23,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 312,
"server_port": "443",
"image_details": {
"detected_type": "gif",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "2.4 KiB",
"FileType": "GIF",
"FileTypeExtension": "gif",
"MIMEType": "image\/gif"
},
"GIF": {
"GIFVersion": "89a",
"ImageWidth": 200,
"ImageHeight": 200,
"HasColorMap": "Yes",
"ColorResolutionDepth": 8,
"BitsPerPixel": 4,
"BackgroundColor": 0,
"Duration": "0.07 s"
},
"Composite": {
"ImageSize": "200x200",
"Megapixels": 0.040000000000000001
}
},
"magick": {
"format": "GIF",
"formatDescription": "CompuServe graphics interchange format",
"mimeType": "image\/gif",
"class": "PseudoClass",
"geometry": {
"width": 200,
"height": 200,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "Grayscale",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 40000,
"imageStatistics": {
"all": {
"min": 223,
"max": 255,
"mean": 247.643,
"standardDeviation": 5.4874000000000001,
"kurtosis": 0.47274500000000003,
"skewness": -0.85924400000000001,
"entropy": 0.74332900000000002
}
},
"channelStatistics": {
"red": {
"min": 223,
"max": 255,
"mean": 247.643,
"standardDeviation": 5.4874000000000001,
"kurtosis": 0.47262900000000002,
"skewness": -0.85922200000000004,
"entropy": 0.74332900000000002
},
"green": {
"min": 223,
"max": 255,
"mean": 247.643,
"standardDeviation": 5.4874000000000001,
"kurtosis": 0.47262900000000002,
"skewness": -0.85922200000000004,
"entropy": 0.74332900000000002
},
"blue": {
"min": 223,
"max": 255,
"mean": 247.643,
"standardDeviation": 5.4874000000000001,
"kurtosis": 0.47262900000000002,
"skewness": -0.85922200000000004,
"entropy": 0.74332900000000002
}
},
"colormapEntries": 16,
"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": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 200,
"height": 200,
"x": 0,
"y": 0
},
"dispose": "None",
"delay": "7x100",
"compression": "LZW",
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:40:47+00:00",
"date:modify": "2024-09-06T13:40:47+00:00",
"signature": "2a33351099a0ecaead0f66e4a52085f8641e70c807bd69529983a460a5f78d9b"
},
"tainted": false,
"filesize": "2420B",
"numberPixels": "40000",
"pixelsPerSecond": "23.8099MB",
"userTime": "0.000u",
"elapsedTime": "0:01.001"
},
"animated": false
},
"load_end": 2162,
"ttfb_start": 1226,
"ttfb_end": 2159,
"download_start": 2159,
"download_end": 2162,
"download_ms": 3,
"all_start": 1226,
"all_end": 2162,
"all_ms": 936,
"index": 37,
"number": 38
},
{
"type": 3,
"id": "331332.74",
"request_id": "331332.74",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/media\/pages\/blog\/how-i-do-the-letters\/00394b2e91-1704708875\/letters-thumb-500x-q80.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/media\/pages\/blog\/how-i-do-the-letters\/00394b2e91-1704708875\/letters-thumb-500x-q80.webp",
"raw_id": "331332.74",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 840,
"ttfb_ms": 826,
"load_start": 1315,
"load_start_float": 1315.0003180000001,
"bytesIn": 25248,
"objectSize": 25248,
"objectSizeUncompressed": 25248,
"chunks": [
{
"ts": 2145,
"bytes": 16309
},
{
"ts": 2155,
"bytes": 8939
}
],
"expires": "Sun, 08 Sep 2024 13:40:46 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 85,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 220,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/media\/pages\/blog\/how-i-do-the-letters\/00394b2e91-1704708875\/letters-thumb-500x-q80.webp",
":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: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"content-length: 25248",
"date: Fri, 06 Sep 2024 13:40:46 GMT",
"etag: \"62a0-60e6f9dfdaef8\"",
"expires: Sun, 08 Sep 2024 13:40:46 GMT",
"last-modified: Mon, 08 Jan 2024 14:00:15 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 2176,
"score_cache": 50,
"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": 25248,
"image_save": 0,
"cache_time": 172800,
"cdn_provider": "",
"server_count": null,
"created": 1303,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 77,
"http2_stream_dependency": 49,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 318,
"server_port": "443",
"image_details": {
"detected_type": "webp",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "25 KiB",
"FileType": "WEBP",
"FileTypeExtension": "webp",
"MIMEType": "image\/webp"
},
"RIFF": {
"AlphaPreprocessing": "Level Reduction",
"AlphaFiltering": "Horizontal",
"AlphaCompression": "Lossless",
"VP8Version": "0 (bicubic reconstruction, normal loop)",
"ImageWidth": 500,
"HorizontalScale": 0,
"ImageHeight": 263,
"VerticalScale": 0
},
"Composite": {
"ImageSize": "500x263",
"Megapixels": 0.13200000000000001
}
},
"magick": {
"format": "WEBP",
"formatDescription": "WebP Image Format",
"mimeType": "image\/webp",
"class": "DirectClass",
"geometry": {
"width": 500,
"height": 263,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "TrueColorAlpha",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"alpha": 8,
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 131500,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 179.28200000000001,
"standardDeviation": 49.176699999999997,
"kurtosis": -1.1861999999999999,
"skewness": -0.34979900000000003,
"entropy": 0.69404299999999997
}
},
"channelStatistics": {
"alpha": {
"min": 78,
"max": 0,
"mean": 0.32485199999999997,
"standardDeviation": 3.33399,
"kurtosis": 137.80000000000001,
"skewness": -11.415699999999999,
"entropy": 0.035863300000000001
},
"red": {
"min": 0,
"max": 255,
"mean": 164.34299999999999,
"standardDeviation": 60.215400000000002,
"kurtosis": -0.99249399999999999,
"skewness": 0.087636800000000001,
"entropy": 0.89690899999999996
},
"green": {
"min": 7,
"max": 255,
"mean": 148.512,
"standardDeviation": 64.443399999999997,
"kurtosis": -0.84816999999999998,
"skewness": 0.18479899999999999,
"entropy": 0.92497499999999999
},
"blue": {
"min": 0,
"max": 255,
"mean": 149.59700000000001,
"standardDeviation": 68.713899999999995,
"kurtosis": -1.0042500000000001,
"skewness": 0.067335699999999998,
"entropy": 0.91842299999999999
}
},
"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": "#FFFFFFFF",
"borderColor": "#DFDFDFFF",
"matteColor": "#BDBDBDFF",
"transparentColor": "#00000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 500,
"height": 263,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Undefined",
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:40:47+00:00",
"date:modify": "2024-09-06T13:40:47+00:00",
"signature": "efeb0f18f06ff5f117ccfaf2a2fa4c2fb2072149a8570060cccbd8c1435819d1"
},
"tainted": false,
"filesize": "25248B",
"numberPixels": "131500",
"pixelsPerSecond": "19.4973MB",
"userTime": "0.000u",
"elapsedTime": "0:01.006"
}
},
"load_end": 2155,
"ttfb_start": 1315,
"ttfb_end": 2141,
"download_start": 2141,
"download_end": 2155,
"download_ms": 14,
"all_start": 1315,
"all_end": 2155,
"all_ms": 840,
"index": 38,
"number": 39
},
{
"type": 3,
"id": "331332.92",
"request_id": "331332.92",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/favicon-32x32.png",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/favicon-32x32.png",
"raw_id": "331332.92",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Other",
"load_ms": 194,
"ttfb_ms": 193,
"load_start": 2177,
"load_start_float": 2177.0003339999998,
"bytesIn": 1336,
"objectSize": 1336,
"objectSizeUncompressed": 1336,
"chunks": [
{
"ts": 2371,
"bytes": 1336
}
],
"expires": "Sat, 06 Sep 2025 13:40:47 GMT",
"cacheControl": "max-age=31536000",
"contentType": "image\/png",
"contentEncoding": "",
"socket": 85,
"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: mike-armstrong.com",
":method: GET",
":path: \/favicon-32x32.png",
":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:\/\/mike-armstrong.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",
"cache-control: max-age=31536000",
"content-length: 1336",
"content-type: image\/png",
"date: Fri, 06 Sep 2024 13:40:47 GMT",
"etag: \"538-5dc62add8467a\"",
"expires: Sat, 06 Sep 2025 13:40:47 GMT",
"last-modified: Mon, 11 Apr 2022 15:34:25 GMT",
"server: Apache",
"vary: User-Agent,Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1981,
"score_cache": 100,
"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": 1336,
"image_save": 0,
"cache_time": 31536000,
"cdn_provider": "",
"server_count": null,
"created": 2174,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 79,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 334,
"server_port": "443",
"image_details": {
"detected_type": "png",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "1336 bytes",
"FileType": "PNG",
"FileTypeExtension": "png",
"MIMEType": "image\/png"
},
"PNG": {
"ImageWidth": 32,
"ImageHeight": 32,
"BitDepth": 8,
"ColorType": "RGB with Alpha",
"Compression": "Deflate\/Inflate",
"Filter": "Adaptive",
"Interlace": "Noninterlaced",
"SRGBRendering": "Perceptual"
},
"Composite": {
"ImageSize": "32x32",
"Megapixels": 0.001
}
},
"magick": {
"format": "PNG",
"formatDescription": "Portable Network Graphics",
"mimeType": "image\/png",
"class": "DirectClass",
"geometry": {
"width": 32,
"height": 32,
"x": 0,
"y": 0
},
"units": "Undefined",
"type": "PaletteAlpha",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"alpha": 8,
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 1024,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 59.7012,
"standardDeviation": 64.716700000000003,
"kurtosis": -0.078400700000000004,
"skewness": 1.2982800000000001,
"entropy": 0.44547100000000001
}
},
"channelStatistics": {
"alpha": {
"min": 255,
"max": 0,
"mean": 160.35499999999999,
"standardDeviation": 114.675,
"kurtosis": -1.59507,
"skewness": 0.54005300000000001,
"entropy": 0.45910800000000002
},
"red": {
"min": 0,
"max": 255,
"mean": 108.818,
"standardDeviation": 107.842,
"kurtosis": -1.9884500000000001,
"skewness": -0.0116568,
"entropy": 0.43737599999999999
},
"green": {
"min": 0,
"max": 42,
"mean": 17.6709,
"standardDeviation": 18.174900000000001,
"kurtosis": -1.9785699999999999,
"skewness": 0.067568600000000006,
"entropy": 0.44269999999999998
},
"blue": {
"min": 0,
"max": 42,
"mean": 17.6709,
"standardDeviation": 18.174900000000001,
"kurtosis": -1.9785699999999999,
"skewness": 0.067568600000000006,
"entropy": 0.44269999999999998
}
},
"alpha": "#00000000",
"renderingIntent": "Perceptual",
"gamma": 0.45455000000000001,
"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": "#FFFFFFFF",
"borderColor": "#DFDFDFFF",
"matteColor": "#BDBDBDFF",
"transparentColor": "#00000000",
"interlace": "None",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 32,
"height": 32,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "Zip",
"orientation": "Undefined",
"properties": {
"date:create": "2024-09-06T13:40:47+00:00",
"date:modify": "2024-09-06T13:40:47+00:00",
"png:cHRM": "chunk was found (see Chromaticity, above)",
"png:gAMA": "gamma=0.45455 (See Gamma, above)",
"png:IHDR.bit-depth-orig": "8",
"png:IHDR.bit_depth": "8",
"png:IHDR.color-type-orig": "6",
"png:IHDR.color_type": "6 (RGBA)",
"png:IHDR.interlace_method": "0 (Not interlaced)",
"png:IHDR.width,height": "32, 32",
"png:sRGB": "intent=0 (Perceptual Intent)",
"signature": "21dbc5b50ece8291a73947b731e33f543500aef7f0b1f885e77d0aa1b62b3afe"
},
"tainted": false,
"filesize": "1336B",
"numberPixels": "1024",
"pixelsPerSecond": "793890B",
"userTime": "0.000u",
"elapsedTime": "0:01.001"
}
},
"load_end": 2371,
"ttfb_start": 2177,
"ttfb_end": 2370,
"download_start": 2370,
"download_end": 2371,
"download_ms": 1,
"all_start": 2177,
"all_end": 2371,
"all_ms": 194,
"index": 39,
"number": 40
},
{
"type": 3,
"id": "331332.91",
"request_id": "331332.91",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/site.webmanifest",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/site.webmanifest",
"raw_id": "331332.91",
"frame_id": "85228A5038EC1ADBFF2865DBB5C32BF9",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Manifest",
"load_ms": 193,
"ttfb_ms": 192,
"load_start": 2559,
"load_start_float": 2559.0003259999999,
"bytesIn": 263,
"objectSize": 263,
"objectSizeUncompressed": 263,
"chunks": [
{
"ts": 2752,
"bytes": 263
}
],
"expires": "Sun, 08 Sep 2024 13:40:47 GMT",
"cacheControl": "max-age=172800",
"contentType": "application\/manifest+json",
"contentEncoding": "",
"socket": 333,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": 2173,
"connect_end": 2354,
"ssl_start": 2354,
"ssl_end": 2559,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_256_GCM",
"certificateId": 0,
"subjectName": "www.mike-armstrong.com",
"sanList": [
"mike-armstrong.com",
"www.mike-armstrong.com"
],
"issuer": "R11",
"validFrom": 1724778306,
"validTo": 1732554305,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Let's Encrypt 'Oak2024H2' log",
"logId": "3F174B4FD7224758941D651C84BE0D12ED90377F1F856AEBC1BF2885ECF8646E",
"timestamp": 1724781816975,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "30450220141A42861B13096F8F1CFD0D9CFCE44D339CA2C97AF151C7EF7288D42D2D9E11022100F9CB1D48EA5EEE4BDCA924F71A8A2ED6CF4A7614F3B547FC6AE748CEFBF43755"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Argon2024' log",
"logId": "EECDD064D5DB1ACEC55CB79DB4CD13A23287467CBCECDEC351485946711FB59B",
"timestamp": 1724781816977,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "304502207A8D00204CF5F6F95FFE92415D62538736B9628500042E04DCDED9B822E2FD89022100CAF69FA28A62DAAB20440CB9CFF580D94F26245785A445EDA2E80DE58C3103B2"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 2052,
"encryptedClientHello": false
},
"initiator": "",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "other",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/site.webmanifest",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2",
"referer: https:\/\/mike-armstrong.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: manifest",
"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",
"cache-control: max-age=172800",
"content-length: 263",
"content-type: application\/manifest+json",
"date: Fri, 06 Sep 2024 13:40:47 GMT",
"etag: \"107-5dc62adeb12f1\"",
"expires: Sun, 08 Sep 2024 13:40:47 GMT",
"last-modified: Mon, 11 Apr 2022 15:34:26 GMT",
"server: Apache",
"vary: User-Agent",
":status: 200"
]
},
"bytesOut": 1786,
"score_cache": 50,
"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": 181,
"ssl_ms": 205,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 172800,
"cdn_provider": "",
"server_count": null,
"created": 2169,
"socket_group": "pm\/https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 1,
"http2_stream_dependency": 0,
"http2_stream_weight": 183,
"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": 326,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIFEDCCA\/igAwIBAgISA6H\/QUGBcICALmnus+qoKRaOMA0GCSqGSIb3DQEBCwUA\nMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\nEwNSMTEwHhcNMjQwODI3MTcwNTA2WhcNMjQxMTI1MTcwNTA1WjAhMR8wHQYDVQQD\nExZ3d3cubWlrZS1hcm1zdHJvbmcuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A\nMIIBCgKCAQEA12Kc+kMUejMrqpmmuSa5YtwxvXkT0hz4nc4lkJMYXRG2RDV9yYyq\n87KFKkms3FW8YTOMJ0a8135pcPHhX1b1YZqdyCZTXW2yjROCAek70PoxkoBlCfTK\nVYXiAEIvUR0ePd1U+tghlnrcSP1KJsynyzahbADhGsTCKd0Oo\/JBxUIfkNnoLBF9\njNbRcE4ZYiPS4M8xyL+49eQxJOOi6NoI64irIGtqWb8ExtrUsoHgNlbF3lF3gU8q\ngAMFkgo8dezvocB\/eRUROSbuHAdReVqRGUhIHTHGGHKReeMnpLzeXbzRRgyFaAr8\nhXx8i4MkkYw4yx1K2tXFGv6fArxuHzXh4QIDAQABo4ICLjCCAiowDgYDVR0PAQH\/\nBAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8E\nAjAAMB0GA1UdDgQWBBRUGqiLXj15IOD4\/1HKoXYt\/8ANFjAfBgNVHSMEGDAWgBTF\nz0ak6vTDwHpslcQtsF6SLybjuTBXBggrBgEFBQcBAQRLMEkwIgYIKwYBBQUHMAGG\nFmh0dHA6Ly9yMTEuby5sZW5jci5vcmcwIwYIKwYBBQUHMAKGF2h0dHA6Ly9yMTEu\naS5sZW5jci5vcmcvMDUGA1UdEQQuMCyCEm1pa2UtYXJtc3Ryb25nLmNvbYIWd3d3\nLm1pa2UtYXJtc3Ryb25nLmNvbTATBgNVHSAEDDAKMAgGBmeBDAECATCCAQQGCisG\nAQQB1nkCBAIEgfUEgfIA8AB2AD8XS0\/XIkdYlB1lHIS+DRLtkDd\/H4Vq68G\/KIXs\n+GRuAAABkZUB7I8AAAQDAEcwRQIgFBpChhsTCW+PHP0NnPzkTTOcosl68VHH73KI\n1C0tnhECIQD5yx1I6l7uS9ypJPcaii7Wz0p2FPO1R\/xq50jO+\/Q3VQB2AO7N0GTV\n2xrOxVy3nbTNE6Iyh0Z8vOzew1FIWUZxH7WbAAABkZUB7JEAAAQDAEcwRQIgeo0A\nIEz19vlf\/pJBXWJThza5YoUABC4E3N7ZuCLi\/YkCIQDK9p+iimLaqyBEDLnP9YDZ\nTyYkV4WkRe2i6A3ljDEDsjANBgkqhkiG9w0BAQsFAAOCAQEANlsYahrvuD+bqL+D\nmslv4HBvl7kfklOzBVTMAeZfnIgpHrej8mtSd7SGf\/ICJYgGq\/9gaw7Bhyi9yarV\nZUBLDX97ew8KPVfELgdjCDl\/B7Yjhx8Mqni3wm5CB0gL+GxE5vPDHHBYj5KL6eNJ\nOeawb13QXnxLOYn+Raxm7TV4us8POTMmO4oyRTXEUARKkuqRj8rlCBrCifJR8MRS\n0\/Lrv2tFc7lXRTSSHSqd1dGrQ+Qnow8B\/Yx+GYSv85e\/qJUXGMyYDBH2XIu3DCt\/\n3KEAledqHVA3Id9I+NPW4sUEdlR2hrl8c69pvMzrdtm9jHEVuJvQzuAPsDGJKGE5\nCItw6Q==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFBjCCAu6gAwIBAgIRAIp9PhPWLzDvI4a9KQdrNPgwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAzMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDEMMAoGA1UEAxMDUjExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\nCgKCAQEAuoe8XBsAOcvKCs3UZxD5ATylTqVhyybKUvsVAbe5KPUoHu0nsyQYOWcJ\nDAjs4DqwO3cOvfPlOVRBDE6uQdaZdN5R2+97\/1i9qLcT9t4x1fJyyXJqC4N0lZxG\nAGQUmfOx2SLZzaiSqhwmej\/+71gFewiVgdtxD4774zEJuwm+UE1fj5F2PVqdnoPy\n6cRms+EGZkNIGIBloDcYmpuEMpexsr3E+BUAnSeI++JjF5ZsmydnS8TbKF5pwnnw\nSVzgJFDhxLyhBax7QG0AtMJBP6dYuC\/FXJuluwme8f7rsIU5\/agK70XEeOtlKsLP\nXzze41xNG\/cLJyuqC0J3U095ah2H2QIDAQABo4H4MIH1MA4GA1UdDwEB\/wQEAwIB\nhjAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwEwEgYDVR0TAQH\/BAgwBgEB\n\/wIBADAdBgNVHQ4EFgQUxc9GpOr0w8B6bJXELbBeki8m47kwHwYDVR0jBBgwFoAU\nebRZ5nu25eQBc4AIiMgaWPbpm24wMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzAC\nhhZodHRwOi8veDEuaS5sZW5jci5vcmcvMBMGA1UdIAQMMAowCAYGZ4EMAQIBMCcG\nA1UdHwQgMB4wHKAaoBiGFmh0dHA6Ly94MS5jLmxlbmNyLm9yZy8wDQYJKoZIhvcN\nAQELBQADggIBAE7iiV0KAxyQOND1H\/lxXPjDj7I3iHpvsCUf7b632IYGjukJhM1y\nv4Hz\/MrPU0jtvfZpQtSlET41yBOykh0FX+ou1Nj4ScOt9ZmWnO8m2OG0JAtIIE38\n01S0qcYhyOE2G\/93ZCkXufBL713qzXnQv5C\/viOykNpKqUgxdKlEC+Hi9i2DcaR1\ne9KUwQUZRhy5j\/PEdEglKg3l9dtD4tuTm7kZtB8v32oOjzHTYw+7KdzdZiw\/sBtn\nUfhBPORNuay4pJxmY\/WrhSMdzFO2q3Gu3MUBcdo27goYKjL9CTF8j\/Zz55yctUoV\naneCWs\/ajUX+HypkBTA+c8LGDLnWO2NKq0YD\/pnARkAnYGPfUDoHR9gVSp\/qRx+Z\nWghiDLZsMwhN1zjtSC0uBWiugF3vTNzYIEFfaPG7Ws3jDrAMMYebQ95JQ+HIBD\/R\nPBuHRTBpqKlyDnkSHDHYPiNX3adPoPAcgdF3H2\/W0rmoswMWgTlLn1Wu0mrks7\/q\npdWfS6PJ1jty80r2VKsM\/Dj3YIDfbjXKdaFU5C+8bhfJGqU3taKauuz0wHVGT3eo\n6FlWkWYtbt4pgdamlwVeZEW+LM7qZEJEsMNPrfC03APKmZsJgpWCDWOKZvkZcvjV\nuYkQ4omYCTX5ohy+knMjdOmdH9c7SpqEWBDC86fiNex+O0XOMEZSa8DA\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"load_end": 2752,
"ttfb_start": 2559,
"ttfb_end": 2751,
"download_start": 2751,
"download_end": 2752,
"download_ms": 1,
"all_start": 2173,
"all_end": 2752,
"all_ms": 579,
"index": 40,
"number": 41
}
],
"requestsFull": 41,
"requestsDoc": 40,
"responses_200": 41,
"responses_404": 0,
"responses_other": 0,
"result": 0,
"testStartOffset": 0,
"cached": 0,
"optimization_checked": 1,
"main_frame": "85228A5038EC1ADBFF2865DBB5C32BF9",
"loadEventStart": 2168,
"loadEventEnd": 2168,
"domContentLoadedEventStart": 991,
"domContentLoadedEventEnd": 991,
"URL": "https:\/\/mike-armstrong.com\/",
"connections": 2,
"final_base_page_request": 0,
"final_base_page_request_id": "118B575609E67227C5CD1DD25573640A",
"final_url": "https:\/\/mike-armstrong.com\/",
"domInteractive": 991,
"firstPaint": 1425.6999999992549,
"firstContentfulPaint": 1442,
"firstMeaningfulPaint": 1442,
"firstImagePaint": 1764,
"renderBlockingCSS": 1,
"renderBlockingJS": 0,
"TTFB": 890,
"basePageSSLTime": 211,
"score_cache": 70,
"score_cdn": 0,
"score_gzip": 39,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"score_progressive_jpeg": -1,
"gzip_total": 121761,
"gzip_savings": 75413,
"minify_total": -1,
"minify_savings": -1,
"image_total": 264198,
"image_savings": 0,
"base_page_cdn": "",
"cpuTimes": {
"ParseHTML": 19,
"HTMLDocumentParser::FetchQueuedPreloads": 0,
"EventDispatch": 1,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 30,
"MarkDOMContent": 0,
"UpdateLayoutTree": 14,
"Layout": 161,
"ResourceChangePriority": 0,
"ParseAuthorStyleSheet": 1,
"PrePaint": 7,
"IntersectionObserverController::computeIntersections": 0,
"Paint": 6,
"Layerize": 2,
"FunctionCall": 13,
"largestContentfulPaint::Candidate": 0,
"HitTest": 0,
"MarkLoad": 0,
"ResourceFetcher::WarnUnusedPreloads": 0,
"Idle": 2497
},
"cpuTimesDoc": {
"ParseHTML": 19,
"HTMLDocumentParser::FetchQueuedPreloads": 0,
"EventDispatch": 1,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 29,
"MarkDOMContent": 0,
"UpdateLayoutTree": 14,
"Layout": 161,
"ResourceChangePriority": 0,
"ParseAuthorStyleSheet": 1,
"PrePaint": 6,
"IntersectionObserverController::computeIntersections": 0,
"Paint": 6,
"Layerize": 1,
"FunctionCall": 13,
"largestContentfulPaint::Candidate": 0,
"HitTest": 0,
"MarkLoad": 0,
"ResourceFetcher::WarnUnusedPreloads": 0,
"Idle": 1932
},
"cpu.ParseHTML": 19,
"cpu.HTMLDocumentParser::FetchQueuedPreloads": 0,
"cpu.EventDispatch": 1,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.ResourceFetcher::requestResource": 30,
"cpu.MarkDOMContent": 0,
"cpu.UpdateLayoutTree": 14,
"cpu.Layout": 161,
"cpu.ResourceChangePriority": 0,
"cpu.ParseAuthorStyleSheet": 1,
"cpu.PrePaint": 7,
"cpu.IntersectionObserverController::computeIntersections": 0,
"cpu.Paint": 6,
"cpu.Layerize": 2,
"cpu.FunctionCall": 13,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.HitTest": 0,
"cpu.MarkLoad": 0,
"cpu.ResourceFetcher::WarnUnusedPreloads": 0,
"cpu.Idle": 2497,
"v8Stats": {
"main_thread": [],
"background": []
},
"start_epoch": 1725630042.5659318,
"osVersion": "Linux 6.5.0-1018-gcp",
"os_version": "Linux 6.5.0-1018-gcp",
"osPlatform": "x86_64 x86_64",
"date": 1725630045.1538069,
"browserVersion": "128.0.0.0",
"browser_version": "128.0.0.0",
"fullyLoadedCPUms": 2710,
"fullyLoadedCPUpct": 27.401415571290261,
"audit_issues": [
{
"code": "QuirksModeIssue",
"details": {
"quirksModeIssueDetails": {
"isLimitedQuirksMode": false,
"documentNodeId": 2,
"url": "http:\/\/127.0.0.1:8888\/orange.html",
"frameId": "85228A5038EC1ADBFF2865DBB5C32BF9",
"loaderId": "29D892A346805698E683227CD2AF1706"
}
}
}
],
"execution_contexts": [
{
"id": 2,
"origin": "http:\/\/127.0.0.1:8888",
"name": ""
},
{
"id": 1,
"origin": "https:\/\/mike-armstrong.com",
"name": ""
}
],
"document_URL": "https:\/\/mike-armstrong.com\/",
"document_hostname": "mike-armstrong.com",
"document_origin": "https:\/\/mike-armstrong.com",
"viewport": {
"width": 1920,
"height": 993,
"dpr": 1
},
"domElements": 160,
"domComplete": 2168,
"PerformancePaintTiming.first-paint": 1425.6999999992549,
"PerformancePaintTiming.first-contentful-paint": 1425.6999999992549,
"origin_dns": {
"mx": [
"0 mx2.mailchannels.net.",
"0 mx1.mailchannels.net."
],
"txt": [
"\"v=spf1 mx include:netblocks.dreamhost.com include:relay.mailchannels.net -all\""
],
"soa": [
"ns1.dreamhost.com. hostmaster.dreamhost.com. 2024051400 17619 600 1814400 300"
],
"cname": [],
"ns": [],
"https": [],
"svcb": []
},
"detected": {
"UI frameworks": "Tailwind CSS",
"Web servers": "Apache HTTP Server",
"Hosting": "DreamHost",
"Miscellaneous": "PWA"
},
"detected_apps": {
"Tailwind CSS": "",
"Apache HTTP Server": "",
"DreamHost": "",
"PWA": ""
},
"detected_technologies": {
"Tailwind CSS": {
"name": "Tailwind CSS",
"description": "Tailwind is a utility-first CSS framework.",
"slug": "tailwind-css",
"categories": [
{
"id": 66,
"slug": "ui-frameworks",
"groups": [
9
],
"name": "UI frameworks",
"priority": 7
}
],
"confidence": 100,
"version": "",
"icon": "tailwindcss.svg",
"website": "https:\/\/tailwindcss.com\/",
"pricing": [],
"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:*:*:*:*:*:*:*:*"
},
"DreamHost": {
"name": "DreamHost",
"description": "DreamHost is a Los Angeles-based web hosting provider and domain name registrar.",
"slug": "dreamhost",
"categories": [
{
"id": 88,
"slug": "hosting",
"groups": [
7
],
"name": "Hosting",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "DreamHost.svg",
"website": "https:\/\/www.dreamhost.com",
"pricing": [
"recurring",
"low"
],
"cpe": null
},
"PWA": {
"name": "PWA",
"description": "Progressive Web Apps (PWAs) are web apps built and enhanced with modern APIs to deliver enhanced capabilities, reliability, and installability while reaching anyone, anywhere, on any device, all with a single codebase.",
"slug": "pwa",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "PWA.svg",
"website": "https:\/\/web.dev\/progressive-web-apps\/",
"pricing": [],
"cpe": null
}
},
"detected_raw": [
{
"name": "Tailwind CSS",
"description": "Tailwind is a utility-first CSS framework.",
"slug": "tailwind-css",
"categories": [
{
"id": 66,
"slug": "ui-frameworks",
"groups": [
9
],
"name": "UI frameworks",
"priority": 7
}
],
"confidence": 100,
"version": "",
"icon": "tailwindcss.svg",
"website": "https:\/\/tailwindcss.com\/",
"pricing": [],
"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": "DreamHost",
"description": "DreamHost is a Los Angeles-based web hosting provider and domain name registrar.",
"slug": "dreamhost",
"categories": [
{
"id": 88,
"slug": "hosting",
"groups": [
7
],
"name": "Hosting",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "DreamHost.svg",
"website": "https:\/\/www.dreamhost.com",
"pricing": [
"recurring",
"low"
],
"cpe": null
},
{
"name": "PWA",
"description": "Progressive Web Apps (PWAs) are web apps built and enhanced with modern APIs to deliver enhanced capabilities, reliability, and installability while reaching anyone, anywhere, on any device, all with a single codebase.",
"slug": "pwa",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "PWA.svg",
"website": "https:\/\/web.dev\/progressive-web-apps\/",
"pricing": [],
"cpe": null
}
],
"axe": {
"testEngine": "4.4.1",
"violations": [],
"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=\"min-h-screen flex flex-1 flex-col flex-grow\">",
"target": [
"body"
]
}
]
},
{
"id": "aria-hidden-focus",
"impact": null,
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"wcag131"
],
"description": "Ensures aria-hidden elements do not contain focusable elements",
"help": "ARIA hidden element must not contain focusable elements",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-hidden-focus?application=axeAPI",
"nodes": [
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<span aria-hidden=\"true\" class=\"lineTop block absolute h-0.5 w-5 bg-current transform transition duration-300 ease-in-out -translate-y-1.5\"><\/span>",
"target": [
".lineTop"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<span aria-hidden=\"true\" class=\"lineMid block absolute h-0.5 w-5 bg-current transform transition duration-300 ease-in-out\"><\/span>",
"target": [
".lineMid"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<span aria-hidden=\"true\" class=\"lineBottom block absolute h-0.5 w-5 bg-current transform transition duration-300 ease-in-out translate-y-1.5\"><\/span>",
"target": [
".lineBottom"
]
}
]
},
{
"id": "aria-required-attr",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures elements with ARIA roles have all required ARIA attributes",
"help": "Required ARIA attributes must be provided",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-required-attr?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<nav class=\"main-menu flex-grow block md:flex md:flex-row\" role=\"navigation\">",
"target": [
"nav"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<main class=\"flex-1 px-4 md:px-0 pb-8\" role=\"main\">",
"target": [
"main"
]
}
]
},
{
"id": "aria-roles",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures all elements with a role attribute use a valid value",
"help": "ARIA roles used must conform to valid values",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-roles?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<nav class=\"main-menu flex-grow block md:flex md:flex-row\" role=\"navigation\">",
"target": [
"nav"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<main class=\"flex-1 px-4 md:px-0 pb-8\" role=\"main\">",
"target": [
"main"
]
}
]
},
{
"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 class=\"pt-2 md:pt-0 text-3xl leading-4 md:text-4xl w-auto break-all md:leading-6\">Mike <br>Armstrong<\/h1>",
"target": [
"h1"
]
},
{
"html": "<h2 class=\"text-sm mt-2\">Comic artist and Illustrator<\/h2>",
"target": [
"h2"
]
},
{
"html": "<h3 class=\"sm:text-4xl mb-2\">How I Do: The Letters!<\/h3>",
"target": [
"h3"
]
}
],
"impact": "serious",
"message": "Page has a heading"
},
{
"id": "landmark",
"data": null,
"relatedNodes": [
{
"html": "<main class=\"flex-1 px-4 md:px-0 pb-8\" role=\"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": "serious",
"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": "#000000",
"bgColor": "#ebf0d9",
"contrastRatio": 17.989999999999998,
"fontSize": "27.0pt (36px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 17.99"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h3 class=\"sm:text-4xl mb-2\">How I Do: The Letters!<\/h3>",
"target": [
"h3"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ebf0d9",
"contrastRatio": 17.989999999999998,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 17.99"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span class=\"block mb-4\">Monday, January 8th 2024<\/span>",
"target": [
"div > .mb-4"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ebf0d9",
"contrastRatio": 17.989999999999998,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 17.99"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"text-left mt-4\">",
"target": [
".text-left"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>Design & Content \u00a9 2022 - 2024 <a href=\"https:\/\/mike-armstrong.com\">Mike Armstrong<\/a><\/span>",
"target": [
".justify-between > span"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/mike-armstrong.com\">Mike Armstrong<\/a>",
"target": [
"span > a[href$=\"mike-armstrong.com\"]"
]
}
]
},
{
"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-aria",
"impact": null,
"tags": [
"cat.parsing",
"wcag2a",
"wcag411"
],
"description": "Ensures every id attribute value used in ARIA and in labels is unique",
"help": "IDs used in ARIA and labels must be unique",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/duplicate-id-aria?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "duplicate-id-aria",
"data": "mainNavButton",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input class=\"trigger hidden\" type=\"checkbox\" id=\"mainNavButton\">",
"target": [
"#mainNavButton"
]
}
]
},
{
"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"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"relative -mt-1 h-[84px] w-[84px]\" src=\"\/dist\/img\/logo.svg\" width=\"84px\" height=\"84px\" alt=\"Mike Armstrong logo\">",
"target": [
".-mt-1"
]
},
{
"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 src=\"\/src\/assets\/images\/home\/layer_1.jpg\" alt=\"\">",
"target": [
".portfolio-bg > picture > img[alt=\"\"]"
]
},
{
"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 src=\"\/src\/assets\/images\/home\/layer_3.png\" alt=\"\">",
"target": [
".portfolio-mike > picture > img[alt=\"\"]"
]
},
{
"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 src=\"\/src\/assets\/images\/home\/layer_2.png\" alt=\"\">",
"target": [
".portfolio-skelly > picture > img[alt=\"\"]"
]
},
{
"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 src=\"\/src\/assets\/images\/home\/layer_4.png\" alt=\"\">",
"target": [
".portfolio-morgaflop > picture > img[alt=\"\"]"
]
},
{
"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 src=\"\/src\/assets\/images\/home\/layer_5.png\" alt=\"\">",
"target": [
".portfolio-rose > picture > img[alt=\"\"]"
]
},
{
"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 src=\"\/src\/assets\/images\/home\/layer_6.png\" alt=\"\">",
"target": [
".portfolio-nin > picture > img[alt=\"\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"portfolio-speech\" src=\"\/src\/assets\/images\/home\/portfolio_speech.svg\" alt=\"Quick! Everyone into the PORTFOLIO!\">",
"target": [
".portfolio-speech"
]
},
{
"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 src=\"\/src\/assets\/images\/home\/shop_bg.png\" alt=\"\" loading=\"\u201clazy\u201d\" decoding=\"async\">",
"target": [
".shop-bg > picture > img[loading=\"\u201clazy\u201d\"][decoding=\"async\"][alt=\"\"]"
]
},
{
"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 src=\"\/src\/assets\/images\/home\/shop_fg.png\" alt=\"\" loading=\"\u201clazy\u201d\" decoding=\"async\">",
"target": [
".shop-fg > picture > img[loading=\"\u201clazy\u201d\"][decoding=\"async\"][alt=\"\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"shop-speech\" src=\"\/src\/assets\/images\/home\/shop_speech.svg\" alt=\"I should visit the THE SHOP...\">",
"target": [
".shop-speech"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img src=\"https:\/\/mike-armstrong.com\/media\/pages\/blog\/how-i-do-the-letters\/938cc4a8c9-1704708870\/letters_thumb.png\" alt=\"A closeup of a lettered comic book page\" class=\"w-full\" decoding=\"async\" loading=\"lazy\">",
"target": [
"img[loading=\"lazy\"]"
]
},
{
"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 src=\"\/src\/assets\/images\/home\/blog.jpg\" alt=\"\">",
"target": [
".blog-bg > picture > img[alt=\"\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"blog-speech\" src=\"\/src\/assets\/images\/home\/blog_speech.svg\" alt=\"...what if they read the BLOG?!\">",
"target": [
".blog-speech"
]
},
{
"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 src=\"\/src\/assets\/images\/home\/about.png\" alt=\"\" loading=\"\u201clazy\u201d\" decoding=\"async\">",
"target": [
".about-sock > picture > img[loading=\"\u201clazy\u201d\"][decoding=\"async\"][alt=\"\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"about-speech\" src=\"\/src\/assets\/images\/home\/about_speech.svg\" alt=\"I can tell you ABOUT MIKE!\" loading=\"\u201clazy\u201d\" decoding=\"async\">",
"target": [
".about-speech"
]
},
{
"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 src=\"\/src\/assets\/images\/home\/contact.png\" alt=\"\" loading=\"\u201clazy\u201d\" decoding=\"async\">",
"target": [
".contact-mascot > picture > img[loading=\"\u201clazy\u201d\"][decoding=\"async\"][alt=\"\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"contact-speech\" src=\"\/src\/assets\/images\/home\/contact_speech.svg\" alt=\"Get in CONTACT!\" loading=\"\u201clazy\u201d\" decoding=\"async\">",
"target": [
".contact-speech"
]
}
]
},
{
"id": "link-name",
"impact": null,
"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"
}
],
"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=\"flex flex-row identity mr-12 mb-2 md:mb-0\" href=\"https:\/\/mike-armstrong.com\">",
"target": [
".identity"
]
},
{
"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=\"active block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\">\n Home <\/a>",
"target": [
".active"
]
},
{
"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=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/portfolio\">\n Portfolio <\/a>",
"target": [
".md\\:ml-4:nth-child(2) > .px-2.md\\:p-0.hover\\:bg-red-600"
]
},
{
"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=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/shop\">\n shop <\/a>",
"target": [
".md\\:ml-4:nth-child(3) > .px-2.md\\:p-0.hover\\:bg-red-600"
]
},
{
"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=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/blog\">\n Blog <\/a>",
"target": [
".md\\:ml-4:nth-child(4) > .px-2.md\\:p-0.hover\\:bg-red-600"
]
},
{
"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=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/about-mike\">\n About Mike <\/a>",
"target": [
".md\\:ml-4:nth-child(5) > .px-2.md\\:p-0.hover\\:bg-red-600"
]
},
{
"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=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/contact\">\n Contact <\/a>",
"target": [
".md\\:ml-4:nth-child(6) > .px-2.md\\:p-0.hover\\:bg-red-600"
]
},
{
"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=\"\/portfolio\" class=\"block panelLink relative overflow-hidden\">",
"target": [
".imageContainer.inset-0.h-max > a[href$=\"portfolio\"]"
]
},
{
"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=\"\/shop\" class=\"block panelLink-small relative overflow-hidden\">",
"target": [
".shopContainer > a[href$=\"shop\"]"
]
},
{
"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=\"https:\/\/mike-armstrong.com\/blog\/how-i-do-the-letters\" class=\"panelLink relative block overflow-hidden w-full no-underline text-black\">",
"target": [
".no-underline"
]
},
{
"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=\"\/about-mike\" class=\"block panelLink-small relative overflow-hidden\">",
"target": [
".aboutPanel > a[href$=\"about-mike\"]"
]
},
{
"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=\"\/contact\" class=\"block panelLink-small relative overflow-hidden\">",
"target": [
".contactPanel > a[href$=\"contact\"]"
]
},
{
"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=\"https:\/\/mike-armstrong.com\">Mike Armstrong<\/a>",
"target": [
"span > a[href$=\"mike-armstrong.com\"]"
]
},
{
"any": [
{
"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 href=\"https:\/\/twitter.com\/mike_armstrong\" title=\"Follow Mike on Twitter\">",
"target": [
"a[title=\"Follow Mike on Twitter\"]"
]
},
{
"any": [
{
"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 href=\"https:\/\/www.instagram.com\/mike_armstrong\/\" title=\"Follow Mike on Instagram\">",
"target": [
"a[title=\"Follow Mike on Instagram\"]"
]
}
]
},
{
"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=\"mainNav mt-6 md:mt-0 -mx-4 md:mx-0 h-0 md:h-auto md:flex md:flex-row md:justify-end overflow-hidden border-t-4 border-black md:border-t-0 capitalize\">",
"target": [
".mainNav"
]
},
{
"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=\"relative\">",
"target": [
"main > ul"
]
},
{
"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=\"flex flex-grow w-full flex-col lg:flex-row\">",
"target": [
".lg\\:flex-row"
]
},
{
"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=\"flex flex-grow flex-col sm:flex-row lg:flex-col\">",
"target": [
".sm\\:flex-row"
]
},
{
"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=\"flex flex-row\">",
"target": [
".justify-between > .flex-row"
]
}
]
},
{
"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 class=\"md:ml-4\">\n <a class=\"active block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\">\n Home <\/a>\n <\/li>",
"target": [
".md\\:ml-4: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 class=\"md:ml-4\">\n <a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/portfolio\">\n Portfolio <\/a>\n <\/li>",
"target": [
".md\\:ml-4: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 class=\"md:ml-4\">\n <a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/shop\">\n shop <\/a>\n <\/li>",
"target": [
".md\\:ml-4: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 class=\"md:ml-4\">\n <a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/blog\">\n Blog <\/a>\n <\/li>",
"target": [
".md\\:ml-4: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 class=\"md:ml-4\">\n <a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/about-mike\">\n About Mike <\/a>\n <\/li>",
"target": [
".md\\:ml-4: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 class=\"md:ml-4\">\n <a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/contact\">\n Contact <\/a>\n <\/li>",
"target": [
".md\\:ml-4:nth-child(6)"
]
},
{
"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 class=\"panel my-4 relative\">",
"target": [
".my-4.panel.relative: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 class=\"panel my-4 relative\">",
"target": [
".my-4.panel.relative: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 class=\"flex flex-grow\">",
"target": [
"main > ul > .flex-grow.flex"
]
},
{
"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 class=\"panel blogPanel flex flex-grow lg:w-1\/2 md:w-full sm:w-full lg:mr-4\">",
"target": [
".blogPanel"
]
},
{
"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 class=\"flex flex-grow lg:w-1\/2 md:w-full sm:w-full mt-4 lg:mt-0\">",
"target": [
".lg\\:mt-0"
]
},
{
"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 class=\"panel aboutPanel flex flex-grow mr-0 mb-4 sm:mb-0 sm:mr-4 lg:mr-0 lg:mb-4\">",
"target": [
".aboutPanel"
]
},
{
"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 class=\"panel contactPanel flex flex-grow\">",
"target": [
".contactPanel"
]
},
{
"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 class=\"ml-4\">",
"target": [
".ml-4: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 class=\"ml-4\">",
"target": [
".ml-4:nth-child(2)"
]
}
]
},
{
"id": "nested-interactive",
"impact": null,
"tags": [
"cat.keyboard",
"wcag2a",
"wcag412"
],
"description": "Ensures interactive controls are not nested as they are not always announced by screen readers or can cause focus problems for assistive technologies",
"help": "Interactive controls must not be nested",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/nested-interactive?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"relative -mt-1 h-[84px] w-[84px]\" src=\"\/dist\/img\/logo.svg\" width=\"84px\" height=\"84px\" alt=\"Mike Armstrong logo\">",
"target": [
".-mt-1"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"portfolio-speech\" src=\"\/src\/assets\/images\/home\/portfolio_speech.svg\" alt=\"Quick! Everyone into the PORTFOLIO!\">",
"target": [
".portfolio-speech"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"shop-speech\" src=\"\/src\/assets\/images\/home\/shop_speech.svg\" alt=\"I should visit the THE SHOP...\">",
"target": [
".shop-speech"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img src=\"https:\/\/mike-armstrong.com\/media\/pages\/blog\/how-i-do-the-letters\/938cc4a8c9-1704708870\/letters_thumb.png\" alt=\"A closeup of a lettered comic book page\" class=\"w-full\" decoding=\"async\" loading=\"lazy\">",
"target": [
"img[loading=\"lazy\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"blog-speech\" src=\"\/src\/assets\/images\/home\/blog_speech.svg\" alt=\"...what if they read the BLOG?!\">",
"target": [
".blog-speech"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"about-speech\" src=\"\/src\/assets\/images\/home\/about_speech.svg\" alt=\"I can tell you ABOUT MIKE!\" loading=\"\u201clazy\u201d\" decoding=\"async\">",
"target": [
".about-speech"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"contact-speech\" src=\"\/src\/assets\/images\/home\/contact_speech.svg\" alt=\"Get in CONTACT!\" loading=\"\u201clazy\u201d\" decoding=\"async\">",
"target": [
".contact-speech"
]
}
]
}
],
"incomplete": [
{
"id": "color-contrast",
"impact": "serious",
"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": "#000000",
"contrastRatio": 0,
"fontSize": "27.0pt (36px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [
{
"html": "<body class=\"min-h-screen flex flex-1 flex-col flex-grow\">",
"target": [
"body"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<h1 class=\"pt-2 md:pt-0 text-3xl leading-4 md:text-4xl w-auto break-all md:leading-6\">Mike <br>Armstrong<\/h1>",
"target": [
"h1"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"contrastRatio": 0,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<body class=\"min-h-screen flex flex-1 flex-col flex-grow\">",
"target": [
"body"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<h2 class=\"text-sm mt-2\">Comic artist and Illustrator<\/h2>",
"target": [
"h2"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"contrastRatio": 0,
"fontSize": "12.0pt (16px)",
"fontWeight": "bold",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<body class=\"min-h-screen flex flex-1 flex-col flex-grow\">",
"target": [
"body"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a class=\"active block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\">\n Home <\/a>",
"target": [
".active"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"contrastRatio": 0,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<body class=\"min-h-screen flex flex-1 flex-col flex-grow\">",
"target": [
"body"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/portfolio\">\n Portfolio <\/a>",
"target": [
".md\\:ml-4:nth-child(2) > .px-2.md\\:p-0.hover\\:bg-red-600"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"contrastRatio": 0,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<body class=\"min-h-screen flex flex-1 flex-col flex-grow\">",
"target": [
"body"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/shop\">\n shop <\/a>",
"target": [
".md\\:ml-4:nth-child(3) > .px-2.md\\:p-0.hover\\:bg-red-600"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"contrastRatio": 0,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<body class=\"min-h-screen flex flex-1 flex-col flex-grow\">",
"target": [
"body"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/blog\">\n Blog <\/a>",
"target": [
".md\\:ml-4:nth-child(4) > .px-2.md\\:p-0.hover\\:bg-red-600"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"contrastRatio": 0,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<body class=\"min-h-screen flex flex-1 flex-col flex-grow\">",
"target": [
"body"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/about-mike\">\n About Mike <\/a>",
"target": [
".md\\:ml-4:nth-child(5) > .px-2.md\\:p-0.hover\\:bg-red-600"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"contrastRatio": 0,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<body class=\"min-h-screen flex flex-1 flex-col flex-grow\">",
"target": [
"body"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/contact\">\n Contact <\/a>",
"target": [
".md\\:ml-4:nth-child(6) > .px-2.md\\:p-0.hover\\:bg-red-600"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
}
]
}
]
},
"base_page_ip_ptr": "apache2-dap.pdx1-shared-a3-10.dreamhost.com",
"base_page_cname": "",
"base_page_dns_server": "m.gtld-servers.net",
"browser_name": "Chrome",
"eventName": "Step_1",
"test_run_time_ms": 15654,
"testUrl": "https:\/\/mike-armstrong.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:\/\/mike-armstrong.com\/dist\/img\/logo.svg\",\"width\":84,\"height\":84,\"naturalWidth\":150,\"naturalHeight\":150},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1.webp\",\"width\":1538,\"height\":577,\"naturalWidth\":1538,\"naturalHeight\":577},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_3.webp\",\"width\":360,\"height\":577,\"naturalWidth\":360,\"naturalHeight\":577},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_2.webp\",\"width\":272,\"height\":557,\"naturalWidth\":272,\"naturalHeight\":557},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_4.webp\",\"width\":590,\"height\":577,\"naturalWidth\":590,\"naturalHeight\":577},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_5.webp\",\"width\":406,\"height\":577,\"naturalWidth\":406,\"naturalHeight\":577},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_6.webp\",\"width\":253,\"height\":577,\"naturalWidth\":253,\"naturalHeight\":577},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/portfolio_speech.svg\",\"width\":242,\"height\":150,\"naturalWidth\":242,\"naturalHeight\":150},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_bg.webp\",\"width\":432,\"height\":250,\"naturalWidth\":432,\"naturalHeight\":250},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_fg.webp\",\"width\":376,\"height\":250,\"naturalWidth\":376,\"naturalHeight\":250},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_speech.svg\",\"width\":323,\"height\":150,\"naturalWidth\":300,\"naturalHeight\":139},{\"url\":\"https:\/\/mike-armstrong.com\/media\/pages\/blog\/how-i-do-the-letters\/00394b2e91-1704708875\/letters-thumb-500x-q80.webp\",\"width\":500,\"height\":263,\"naturalWidth\":500,\"naturalHeight\":263},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/blog.webp\",\"width\":232,\"height\":577,\"naturalWidth\":232,\"naturalHeight\":577},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/blog_speech.svg\",\"width\":464,\"height\":65,\"naturalWidth\":300,\"naturalHeight\":42},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/about.webp\",\"width\":174,\"height\":250,\"naturalWidth\":174,\"naturalHeight\":250},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/about_speech.svg\",\"width\":226,\"height\":203,\"naturalWidth\":167,\"naturalHeight\":150},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/contact.webp\",\"width\":356,\"height\":250,\"naturalWidth\":356,\"naturalHeight\":250},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/contact_speech.svg\",\"width\":195,\"height\":142,\"naturalWidth\":206,\"naturalHeight\":150}]",
"Resolution": "{\"absolute\":{\"height\":1200,\"width\":1920},\"available\":{\"height\":1200,\"width\":1920}}",
"fonts": [
{
"family": "Poppins",
"display": "swap",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Poppins",
"display": "swap",
"status": "unloaded",
"style": "italic",
"weight": "300"
},
{
"family": "Poppins",
"display": "swap",
"status": "loaded",
"style": "normal",
"weight": "400"
},
{
"family": "Poppins",
"display": "swap",
"status": "unloaded",
"style": "italic",
"weight": "400"
},
{
"family": "Poppins",
"display": "swap",
"status": "loaded",
"style": "normal",
"weight": "700"
},
{
"family": "Poppins",
"display": "swap",
"status": "unloaded",
"style": "italic",
"weight": "700"
},
{
"family": "Abril Fatface",
"display": "swap",
"status": "loaded",
"style": "normal",
"weight": "400"
}
],
"generated-content-percent": "-0.01",
"generated-content-size": "-0.00",
"imgs-in-viewport": [
{
"src": "\/dist\/img\/logo.svg",
"html": "<img class=\"relative -mt-1 h-[84px] w-[84px]\" src=\"\/dist\/img\/logo.svg\" width=\"84px\" height=\"84px\" alt=\"Mike Armstrong logo\">",
"currentSrc": "https:\/\/mike-armstrong.com\/dist\/img\/logo.svg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 150,
"naturalHeight": 150
},
{
"src": "\/src\/assets\/images\/home\/layer_1.jpg",
"html": "<img src=\"\/src\/assets\/images\/home\/layer_1.jpg\" alt=\"\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1.webp",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 1538,
"naturalHeight": 577
},
{
"src": "\/src\/assets\/images\/home\/layer_3.png",
"html": "<img src=\"\/src\/assets\/images\/home\/layer_3.png\" alt=\"\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_3.webp",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 360,
"naturalHeight": 577
},
{
"src": "\/src\/assets\/images\/home\/layer_2.png",
"html": "<img src=\"\/src\/assets\/images\/home\/layer_2.png\" alt=\"\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_2.webp",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 272,
"naturalHeight": 557
},
{
"src": "\/src\/assets\/images\/home\/layer_4.png",
"html": "<img src=\"\/src\/assets\/images\/home\/layer_4.png\" alt=\"\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_4.webp",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 590,
"naturalHeight": 577
},
{
"src": "\/src\/assets\/images\/home\/layer_5.png",
"html": "<img src=\"\/src\/assets\/images\/home\/layer_5.png\" alt=\"\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_5.webp",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 406,
"naturalHeight": 577
},
{
"src": "\/src\/assets\/images\/home\/layer_6.png",
"html": "<img src=\"\/src\/assets\/images\/home\/layer_6.png\" alt=\"\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_6.webp",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 253,
"naturalHeight": 577
},
{
"src": "\/src\/assets\/images\/home\/portfolio_speech.svg",
"html": "<img class=\"portfolio-speech\" src=\"\/src\/assets\/images\/home\/portfolio_speech.svg\" alt=\"Quick! Everyone into the PORTFOLIO!\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/portfolio_speech.svg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 242,
"naturalHeight": 150
},
{
"src": "\/src\/assets\/images\/home\/shop_bg.png",
"html": "<img src=\"\/src\/assets\/images\/home\/shop_bg.png\" alt=\"\" loading=\"\u201clazy\u201d\" decoding=\"async\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_bg.webp",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": "\u201clazy\u201d",
"naturalWidth": 432,
"naturalHeight": 250
},
{
"src": "\/src\/assets\/images\/home\/shop_fg.png",
"html": "<img src=\"\/src\/assets\/images\/home\/shop_fg.png\" alt=\"\" loading=\"\u201clazy\u201d\" decoding=\"async\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_fg.webp",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": "\u201clazy\u201d",
"naturalWidth": 376,
"naturalHeight": 250
},
{
"src": "\/src\/assets\/images\/home\/shop_speech.svg",
"html": "<img class=\"shop-speech\" src=\"\/src\/assets\/images\/home\/shop_speech.svg\" alt=\"I should visit the THE SHOP...\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_speech.svg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 300,
"naturalHeight": 139
}
],
"imgs-no-alt": [],
"imgs-out-viewport": [
{
"src": "https:\/\/mike-armstrong.com\/media\/pages\/blog\/how-i-do-the-letters\/938cc4a8c9-1704708870\/letters_thumb.png",
"html": "<img src=\"https:\/\/mike-armstrong.com\/media\/pages\/blog\/how-i-do-the-letters\/938cc4a8c9-1704708870\/letters_thumb.png\" alt=\"A closeup of a lettered comic book page\" class=\"w-full\" decoding=\"async\" loading=\"lazy\">",
"currentSrc": "https:\/\/mike-armstrong.com\/media\/pages\/blog\/how-i-do-the-letters\/00394b2e91-1704708875\/letters-thumb-500x-q80.webp",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": "lazy",
"naturalWidth": 500,
"naturalHeight": 263
},
{
"src": "\/src\/assets\/images\/home\/blog.jpg",
"html": "<img src=\"\/src\/assets\/images\/home\/blog.jpg\" alt=\"\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/blog.webp",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 232,
"naturalHeight": 577
},
{
"src": "\/src\/assets\/images\/home\/blog_speech.svg",
"html": "<img class=\"blog-speech\" src=\"\/src\/assets\/images\/home\/blog_speech.svg\" alt=\"...what if they read the BLOG?!\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/blog_speech.svg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 300,
"naturalHeight": 42
},
{
"src": "\/src\/assets\/images\/home\/about.png",
"html": "<img src=\"\/src\/assets\/images\/home\/about.png\" alt=\"\" loading=\"\u201clazy\u201d\" decoding=\"async\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/about.webp",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": "\u201clazy\u201d",
"naturalWidth": 174,
"naturalHeight": 250
},
{
"src": "\/src\/assets\/images\/home\/about_speech.svg",
"html": "<img class=\"about-speech\" src=\"\/src\/assets\/images\/home\/about_speech.svg\" alt=\"I can tell you ABOUT MIKE!\" loading=\"\u201clazy\u201d\" decoding=\"async\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/about_speech.svg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": "\u201clazy\u201d",
"naturalWidth": 167,
"naturalHeight": 150
},
{
"src": "\/src\/assets\/images\/home\/contact.png",
"html": "<img src=\"\/src\/assets\/images\/home\/contact.png\" alt=\"\" loading=\"\u201clazy\u201d\" decoding=\"async\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/contact.webp",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": "\u201clazy\u201d",
"naturalWidth": 356,
"naturalHeight": 250
},
{
"src": "\/src\/assets\/images\/home\/contact_speech.svg",
"html": "<img class=\"contact-speech\" src=\"\/src\/assets\/images\/home\/contact_speech.svg\" alt=\"Get in CONTACT!\" loading=\"\u201clazy\u201d\" decoding=\"async\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/contact_speech.svg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": "\u201clazy\u201d",
"naturalWidth": 206,
"naturalHeight": 150
}
],
"jsLibsVulns": [],
"meta-viewport": "width=device-width, initial-scale=1.0",
"possibly-render-blocking-reqs": [
"https:\/\/mike-armstrong.com\/dist\/main.min.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 <link href=\"\/dist\/main.min.css\" rel=\"stylesheet\">\n <title>Mike Armstrong: Comic artist and Illustrator :: Home<\/title>\n <meta name=\"description\" content=\"Mike Armstrong is a UK-based comic artist and illustrator. This is his personal portfolio site.\">\n <link rel=\"preload\" href=\"\/src\/fonts\/poppins-v19-latin-300.woff2\" as=\"font\" type=\"font\/woff2\" crossorigin=\"\">\n <link rel=\"preload\" href=\"\/src\/fonts\/poppins-v19-latin-300italic.woff2\" as=\"font\" type=\"font\/woff2\" crossorigin=\"\">\n <link rel=\"preload\" href=\"\/src\/fonts\/poppins-v19-latin-regular.woff2\" as=\"font\" type=\"font\/woff2\" crossorigin=\"\">\n <link rel=\"preload\" href=\"\/src\/fonts\/poppins-v19-latin-italic.woff2\" as=\"font\" type=\"font\/woff2\" crossorigin=\"\">\n <link rel=\"preload\" href=\"\/src\/fonts\/poppins-v19-latin-700.woff2\" as=\"font\" type=\"font\/woff2\" crossorigin=\"\">\n <link rel=\"preload\" href=\"\/src\/fonts\/poppins-v19-latin-700italic.woff2\" as=\"font\" type=\"font\/woff2\" crossorigin=\"\">\n <link rel=\"preload\" href=\"\/src\/fonts\/abril-fatface-v18-latin-regular.woff2\" as=\"font\" type=\"font\/woff2\" crossorigin=\"\">\n <link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"\/apple-touch-icon.png\">\n <link rel=\"icon\" type=\"image\/png\" sizes=\"32x32\" href=\"\/favicon-32x32.png\">\n <link rel=\"icon\" type=\"image\/png\" sizes=\"16x16\" href=\"\/favicon-16x16.png\">\n <link rel=\"manifest\" href=\"\/site.webmanifest\">\n <link rel=\"preload\" as=\"image\" href=\"\/src\/assets\/images\/home\/layer_1-m.webp\">\n <link rel=\"preload\" as=\"image\" href=\"\/src\/assets\/images\/home\/layer_2-m.webp\">\n <link rel=\"preload\" as=\"image\" href=\"\/src\/assets\/images\/home\/layer_3-m.webp\">\n <link rel=\"preload\" as=\"image\" href=\"\/src\/assets\/images\/home\/layer_4-m.webp\">\n <link rel=\"preload\" as=\"image\" href=\"\/src\/assets\/images\/home\/layer_5-m.webp\">\n <link rel=\"preload\" as=\"image\" href=\"\/src\/assets\/images\/home\/layer_6-m.webp\">\n <link rel=\"preload\" as=\"image\" href=\"\/src\/assets\/images\/home\/shop_bg-m.webp\">\n <link rel=\"preload\" as=\"image\" href=\"\/src\/assets\/images\/home\/shop_fg-m.webp\">\n <link rel=\"preload\" as=\"image\" href=\"\/src\/assets\/images\/home\/blog-m.webp\">\n <link rel=\"preload\" as=\"image\" href=\"\/src\/assets\/images\/home\/about-m.webp\">\n <link rel=\"preload\" as=\"image\" href=\"\/src\/assets\/images\/home\/contact-m.webp\">\n <\/head>\n\n <body class=\"min-h-screen flex flex-1 flex-col flex-grow\">\n\n <div class=\"container mx-auto flex flex-1 flex-col flex-grow\">\n <header class=\"w-full md:flex md:flex-row items-center pt-8 relative md:mb-4 px-4 md:px-0 md:pb-4 md:border-b-4 md:border-black\">\n <a class=\"flex flex-row identity mr-12 mb-2 md:mb-0\" href=\"https:\/\/mike-armstrong.com\">\n <img class=\"relative -mt-1 h-[84px] w-[84px]\" src=\"\/dist\/img\/logo.svg\" width=\"84px\" height=\"84px\" alt=\"Mike Armstrong logo\">\n <div class=\"h-[84px]\">\n <h1 class=\"pt-2 md:pt-0 text-3xl leading-4 md:text-4xl w-auto break-all md:leading-6\">Mike <br>Armstrong<\/h1>\n <h2 class=\"text-sm mt-2\">Comic artist and Illustrator<\/h2>\n <\/div>\n <\/a>\n <nav class=\"main-menu flex-grow block md:flex md:flex-row\" role=\"navigation\">\n\t\t\t\t<input class=\"trigger hidden\" type=\"checkbox\" id=\"mainNavButton\">\n\t\t\t\t<label for=\"mainNavButton\" class=\"label-menu\">\n <span class=\"sr-only\">Open main menu<\/span>\n <div class=\"hamburger text-gray-500 w-10 h-10 absolute right-8 top-10 focus:outline-none bg-white md:hidden\">\n <div class=\"block w-5 absolute left-1\/2 top-1\/2 transform -translate-x-1\/2 -translate-y-1\/2\">\n <span aria-hidden=\"true\" class=\"lineTop block absolute h-0.5 w-5 bg-current transform transition duration-300 ease-in-out -translate-y-1.5\"><\/span>\n <span aria-hidden=\"true\" class=\"lineMid block absolute h-0.5 w-5 bg-current transform transition duration-300 ease-in-out\"><\/span>\n <span aria-hidden=\"true\" class=\"lineBottom block absolute h-0.5 w-5 bg-current transform transition duration-300 ease-in-out translate-y-1.5\"><\/span>\n <\/div>\n <\/div>\n <\/label>\n <div class=\"menu flex-grow relative w-full md:-my-2\">\n \n <ul class=\"mainNav mt-6 md:mt-0 -mx-4 md:mx-0 h-0 md:h-auto md:flex md:flex-row md:justify-end overflow-hidden border-t-4 border-black md:border-t-0 capitalize\">\n <li class=\"md:ml-4\">\n <a class=\"active block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\">\n Home <\/a>\n <\/li>\n <li class=\"md:ml-4\">\n <a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/portfolio\">\n Portfolio <\/a>\n <\/li>\n <li class=\"md:ml-4\">\n <a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/shop\">\n shop <\/a>\n <\/li>\n <li class=\"md:ml-4\">\n <a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/blog\">\n Blog <\/a>\n <\/li>\n <li class=\"md:ml-4\">\n <a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/about-mike\">\n About Mike <\/a>\n <\/li>\n <li class=\"md:ml-4\">\n <a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/contact\">\n Contact <\/a>\n <\/li>\n <\/ul> <\/div>\n <\/nav>\n <\/header>\n\n <main class=\"flex-1 px-4 md:px-0 pb-8\" role=\"main\">\n \n <ul class=\"relative\">\n <li class=\"panel my-4 relative\">\n <div class=\"imageContainer inset-0 relative w-full h-max -z-0\" \"=\"\">\n <a href=\"\/portfolio\" class=\"block panelLink relative overflow-hidden\">\n <div class=\"portfolioElement portfolio-bg absolute right-0 top-0\">\n <picture>\n <source srcset=\"\/src\/assets\/images\/home\/layer_1.webp, \/src\/assets\/images\/home\/layer_1x2.webp 2x\" media=\"(min-width: 768px)\">\n <source srcset=\"\/src\/assets\/images\/home\/layer_1-m.webp, \/src\/assets\/images\/home\/layer_1-mx2.webp 2x\">\n <img src=\"\/src\/assets\/images\/home\/layer_1.jpg\" alt=\"\">\n <\/picture>\n <\/div>\n <div class=\"portfolioElement portfolio-mike absolute left-0 top-0\">\n <picture>\n <source srcset=\"\/src\/assets\/images\/home\/layer_3.webp, \/src\/assets\/images\/home\/layer_3x2.webp 2x\" media=\"(min-width: 768px)\">\n <source srcset=\"\/src\/assets\/images\/home\/layer_3-m.webp, \/src\/assets\/images\/home\/layer_3-mx2.webp 2x\">\n <img src=\"\/src\/assets\/images\/home\/layer_3.png\" alt=\"\">\n <\/picture>\n <\/div>\n <div class=\"portfolioElement portfolio-skelly absolute left-0 top-0\">\n <picture>\n <source srcset=\"\/src\/assets\/images\/home\/layer_2.webp, \/src\/assets\/images\/home\/layer_2x2.webp 2x\" media=\"(min-width: 768px)\">\n <source srcset=\"\/src\/assets\/images\/home\/layer_2-m.webp, \/src\/assets\/images\/home\/layer_2-mx2.webp 2x\">\n <img src=\"\/src\/assets\/images\/home\/layer_2.png\" alt=\"\">\n <\/picture>\n <\/div>\n <div class=\"portfolioElement portfolio-morgaflop absolute left-0 top-0\">\n <picture>\n <source srcset=\"\/src\/assets\/images\/home\/layer_4.webp, \/src\/assets\/images\/home\/layer_4x2.webp 2x\" media=\"(min-width: 768px)\">\n <source srcset=\"\/src\/assets\/images\/home\/layer_4-m.webp, \/src\/assets\/images\/home\/layer_4-mx2.webp 2x\">\n <img src=\"\/src\/assets\/images\/home\/layer_4.png\" alt=\"\">\n <\/picture>\n <\/div>\n <div class=\"portfolioElement portfolio-rose absolute left-0 top-0\">\n <picture>\n <source srcset=\"\/src\/assets\/images\/home\/layer_5.webp, \/src\/assets\/images\/home\/layer_5x2.webp 2x\" media=\"(min-width: 768px)\">\n <source srcset=\"\/src\/assets\/images\/home\/layer_5-m.webp, \/src\/assets\/images\/home\/layer_5-mx2.webp 2x\">\n <img src=\"\/src\/assets\/images\/home\/layer_5.png\" alt=\"\">\n <\/picture>\n <\/div>\n <div class=\"portfolioElement portfolio-nin absolute right-0 top-0\">\n <picture>\n <source srcset=\"\/src\/assets\/images\/home\/layer_6.webp, \/src\/assets\/images\/home\/layer_6x2.webp 2x\" media=\"(min-width: 768px)\">\n <source srcset=\"\/src\/assets\/images\/home\/layer_6-m.webp, \/src\/assets\/images\/home\/layer_6-mx2.webp 2x\">\n <img src=\"\/src\/assets\/images\/home\/layer_6.png\" alt=\"\">\n <\/picture>\n <\/div>\n <img class=\"portfolio-speech\" src=\"\/src\/assets\/images\/home\/portfolio_speech.svg\" alt=\"Quick! Everyone into the PORTFOLIO!\">\n <\/a>\n <\/div>\n <\/li>\n <li class=\"panel my-4 relative\">\n <div class=\"imageContainer shopContainer inset-0 relative w-full h-max -z-0\" \"=\"\">\n <a href=\"\/shop\" class=\"block panelLink-small relative overflow-hidden\">\n <div class=\"absolute shop-bg right-0 bottom-0 top-0\">\n <picture>\n <source srcset=\"\/src\/assets\/images\/home\/shop_bg.webp, \/src\/assets\/images\/home\/shop_bgx2.webp 2x\" media=\"(min-width: 768px)\">\n <source srcset=\"\/src\/assets\/images\/home\/shop_bg-m.webp, \/src\/assets\/images\/home\/shop_bg.webp 2x\">\n <img src=\"\/src\/assets\/images\/home\/shop_bg.png\" alt=\"\" loading=\"\u201clazy\u201d\" decoding=\"async\">\n <\/picture>\n <\/div>\n <div class=\"absolute shop-fg left-0 bottom-0 top-0\">\n <picture>\n <source srcset=\"\/src\/assets\/images\/home\/shop_fg.webp, \/src\/assets\/images\/home\/shop_fgx2.webp 2x\" media=\"(min-width: 768px)\">\n <source srcset=\"\/src\/assets\/images\/home\/shop_fg-m.webp, \/src\/assets\/images\/home\/shop_fg.webp 2x\">\n <img src=\"\/src\/assets\/images\/home\/shop_fg.png\" alt=\"\" loading=\"\u201clazy\u201d\" decoding=\"async\">\n <\/picture>\n <\/div>\n <img class=\"shop-speech\" src=\"\/src\/assets\/images\/home\/shop_speech.svg\" alt=\"I should visit the THE SHOP...\">\n <\/a>\n <\/div>\n <\/li>\n <li class=\"flex flex-grow\">\n <ul class=\"flex flex-grow w-full flex-col lg:flex-row\">\n <li class=\"panel blogPanel flex flex-grow lg:w-1\/2 md:w-full sm:w-full lg:mr-4\">\n <a href=\"https:\/\/mike-armstrong.com\/blog\/how-i-do-the-letters\" class=\"panelLink relative block overflow-hidden w-full no-underline text-black\">\n <div class=\"home-blog text-center\">\n <div><h3 class=\"sm:text-4xl mb-2\">How I Do: The Letters!<\/h3><span class=\"block mb-4\">Monday, January 8th 2024<\/span><picture><source media=\"(min-width: 340px)\" srcset=\"https:\/\/mike-armstrong.com\/media\/pages\/blog\/how-i-do-the-letters\/00394b2e91-1704708875\/letters-thumb-500x-q80.webp, https:\/\/mike-armstrong.com\/media\/pages\/blog\/how-i-do-the-letters\/00394b2e91-1704708875\/letters-thumb-750x-q80.webp 1.5x, https:\/\/mike-armstrong.com\/media\/pages\/blog\/how-i-do-the-letters\/00394b2e91-1704708875\/letters-thumb-1000x-q80.webp 2x, https:\/\/mike-armstrong.com\/media\/pages\/blog\/how-i-do-the-letters\/00394b2e91-1704708875\/letters-thumb-1500x-q80.webp 3x, https:\/\/mike-armstrong.com\/media\/pages\/blog\/how-i-do-the-letters\/00394b2e91-1704708875\/letters-thumb-2000x-q80.webp 4x\"><img src=\"https:\/\/mike-armstrong.com\/media\/pages\/blog\/how-i-do-the-letters\/938cc4a8c9-1704708870\/letters_thumb.png\" alt=\"A closeup of a lettered comic book page\" class=\"w-full\" decoding=\"async\" loading=\"lazy\"><\/picture><div class=\"text-left mt-4\">All I know about lettering I learned from Nate Piekos of BlamBot , who has an excellent book available . If you're serious about lettering, I recommend you get yourself a copy. Onwards! There are a raft of programs that you can use to letter your comics. Clip Studio Paint has lettering tools, but \u2026...<\/div><\/div> <\/div>\n <div class=\"absolute blog-bg left-0 bottom-0 z-0\">\n <picture>\n <source srcset=\"\/src\/assets\/images\/home\/blog.webp, \/src\/assets\/images\/home\/blogx2.webp 2x\" media=\"(min-width: 768px)\">\n <source srcset=\"\/src\/assets\/images\/home\/blog-m.webp, \/src\/assets\/images\/home\/blog-mx2.webp 2x\">\n <img src=\"\/src\/assets\/images\/home\/blog.jpg\" alt=\"\">\n <\/picture>\n <\/div>\n <img class=\"blog-speech\" src=\"\/src\/assets\/images\/home\/blog_speech.svg\" alt=\"...what if they read the BLOG?!\">\n <\/a>\n <\/li>\n <li class=\"flex flex-grow lg:w-1\/2 md:w-full sm:w-full mt-4 lg:mt-0\">\n <ul class=\"flex flex-grow flex-col sm:flex-row lg:flex-col\">\n <li class=\"panel aboutPanel flex flex-grow mr-0 mb-4 sm:mb-0 sm:mr-4 lg:mr-0 lg:mb-4\">\n <a href=\"\/about-mike\" class=\"block panelLink-small relative overflow-hidden\">\n <div class=\"absolute about-sock right-0 bottom-0 top-auto\">\n <picture>\n <source srcset=\"\/src\/assets\/images\/home\/about.webp, \/src\/assets\/images\/home\/aboutx2.webp 2x\" media=\"(min-width: 768px)\">\n <source srcset=\"\/src\/assets\/images\/home\/about-m.webp, \/src\/assets\/images\/home\/about.webp 2x\">\n <img src=\"\/src\/assets\/images\/home\/about.png\" alt=\"\" loading=\"\u201clazy\u201d\" decoding=\"async\">\n <\/picture>\n <\/div>\n <img class=\"about-speech\" src=\"\/src\/assets\/images\/home\/about_speech.svg\" alt=\"I can tell you ABOUT MIKE!\" loading=\"\u201clazy\u201d\" decoding=\"async\">\n <\/a>\n <\/li>\n <li class=\"panel contactPanel flex flex-grow\">\n <a href=\"\/contact\" class=\"block panelLink-small relative overflow-hidden\">\n <div class=\"absolute contact-mascot bottom-0 top-auto\">\n <picture>\n <source srcset=\"\/src\/assets\/images\/home\/contact.webp, \/src\/assets\/images\/home\/contactx2.webp 2x\" media=\"(min-width: 768px)\">\n <source srcset=\"\/src\/assets\/images\/home\/contact-m.webp, \/src\/assets\/images\/home\/contact.webp 2x\">\n <img src=\"\/src\/assets\/images\/home\/contact.png\" alt=\"\" loading=\"\u201clazy\u201d\" decoding=\"async\">\n <\/picture>\n <\/div>\n <img class=\"contact-speech\" src=\"\/src\/assets\/images\/home\/contact_speech.svg\" alt=\"Get in CONTACT!\" loading=\"\u201clazy\u201d\" decoding=\"async\">\n <\/a>\n <\/li>\n <\/ul>\n <\/li>\n <\/ul>\n <\/li>\n <\/ul>\n\n\n <\/main><\/div>\n \n <footer class=\"mainFooter container md:max-w-full mx-auto px-4 md:px-0 py-4 bg-black text-white text-sm\">\n <div class=\"container mx-auto flex flex-row justify-between\">\n <span>Design & Content \u00a9 2022 - 2024 <a href=\"https:\/\/mike-armstrong.com\">Mike Armstrong<\/a><\/span>\n <ul class=\"flex flex-row\">\n <li class=\"ml-4\"><a href=\"https:\/\/twitter.com\/mike_armstrong\" title=\"Follow Mike on Twitter\"><svg class=\"h-6 w-6 inline-block mr-1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 248 204\" style=\"enable-background:new 0 0 248 204\" xml:space=\"preserve\"><path d=\"M221.95 51.29c.15 2.17.15 4.34.15 6.53 0 66.73-50.8 143.69-143.69 143.69v-.04c-27.44.04-54.31-7.82-77.41-22.64 3.99.48 8 .72 12.02.73 22.74.02 44.83-7.61 62.72-21.66-21.61-.41-40.56-14.5-47.18-35.07a50.338 50.338 0 0 0 22.8-.87C27.8 117.2 10.85 96.5 10.85 72.46v-.64a50.18 50.18 0 0 0 22.92 6.32C11.58 63.31 4.74 33.79 18.14 10.71a143.333 143.333 0 0 0 104.08 52.76 50.532 50.532 0 0 1 14.61-48.25c20.34-19.12 52.33-18.14 71.45 2.19 11.31-2.23 22.15-6.38 32.07-12.26a50.69 50.69 0 0 1-22.2 27.93c10.01-1.18 19.79-3.86 29-7.95a102.594 102.594 0 0 1-25.2 26.16z\" fill=\"currentcolor\"><\/path><\/svg><\/a><\/li>\n <li class=\"ml-4\"><a href=\"https:\/\/www.instagram.com\/mike_armstrong\/\" title=\"Follow Mike on Instagram\"><svg class=\"h-6 w-6 inline-block mr-1\" viewBox=\"0 0 2100 2100\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xml:space=\"preserve\" style=\"fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2\"><path d=\"M251.921.159c-68.418 0-76.997.29-103.867 1.516-26.814 1.224-45.127 5.482-61.152 11.71-16.566 6.438-30.615 15.052-44.62 29.057-14.005 14.005-22.619 28.054-29.057 44.62-6.228 16.024-10.486 34.337-11.71 61.151C.289 175.083 0 183.662 0 252.08c0 68.417.289 76.996 1.515 103.866 1.224 26.814 5.482 45.127 11.71 61.151 6.438 16.566 15.052 30.615 29.057 44.621 14.005 14.005 28.054 22.619 44.62 29.057 16.025 6.227 34.338 10.486 61.152 11.709 26.87 1.226 35.449 1.516 103.867 1.516 68.417 0 76.996-.29 103.866-1.516 26.814-1.223 45.127-5.482 61.151-11.709 16.566-6.438 30.615-15.052 44.621-29.057 14.005-14.006 22.619-28.055 29.057-44.621 6.227-16.024 10.486-34.337 11.709-61.151 1.226-26.87 1.516-35.449 1.516-103.866 0-68.418-.29-76.997-1.516-103.867-1.223-26.814-5.482-45.127-11.709-61.151-6.438-16.566-15.052-30.615-29.057-44.62-14.006-14.005-28.055-22.619-44.621-29.057-16.024-6.228-34.337-10.486-61.151-11.71C328.917.449 320.338.159 251.921.159Zm0 45.392c67.265 0 75.233.256 101.797 1.468 24.562 1.121 37.901 5.225 46.778 8.674 11.759 4.57 20.151 10.03 28.966 18.845 8.816 8.815 14.275 17.208 18.845 28.966 3.45 8.877 7.554 22.216 8.674 46.778 1.212 26.564 1.469 34.532 1.469 101.798 0 67.265-.257 75.233-1.469 101.797-1.12 24.562-5.224 37.901-8.674 46.778-4.57 11.759-10.029 20.151-18.845 28.966-8.815 8.816-17.207 14.275-28.966 18.845-8.877 3.45-22.216 7.554-46.778 8.674-26.56 1.212-34.527 1.469-101.797 1.469-67.271 0-75.237-.257-101.798-1.469-24.562-1.12-37.901-5.224-46.778-8.674-11.759-4.57-20.151-10.029-28.967-18.845-8.815-8.815-14.275-17.207-18.844-28.966-3.45-8.877-7.554-22.216-8.675-46.778-1.212-26.564-1.468-34.532-1.468-101.797 0-67.266.256-75.234 1.468-101.798 1.121-24.562 5.225-37.901 8.675-46.778 4.569-11.758 10.029-20.151 18.844-28.966 8.816-8.815 17.208-14.275 28.967-18.845 8.877-3.449 22.216-7.553 46.778-8.674 26.564-1.212 34.532-1.468 101.798-1.468Z\" fill=\"currentcolor\" fill-rule=\"nonzero\" transform=\"scale(4.16667)\"><\/path><path d=\"M251.921 336.053c-46.378 0-83.974-37.596-83.974-83.973 0-46.378 37.596-83.974 83.974-83.974 46.377 0 83.973 37.596 83.973 83.974 0 46.377-37.596 83.973-83.973 83.973Zm0-213.338c-71.447 0-129.365 57.918-129.365 129.365 0 71.446 57.918 129.364 129.365 129.364 71.446 0 129.364-57.918 129.364-129.364 0-71.447-57.918-129.365-129.364-129.365ZM416.627 117.604c0 16.696-13.535 30.23-30.231 30.23-16.695 0-30.23-13.534-30.23-30.23 0-16.696 13.535-30.23 30.23-30.23 16.696 0 30.231 13.534 30.231 30.23Z\" fill=\"currentcolor\" fill-rule=\"nonzero\" transform=\"scale(4.16667)\"><\/path><\/svg><\/a><\/li>\n <\/ul>\n <\/div>\n <\/footer>\n \n<\/body><\/html>",
"securityHeaders": {
"securityHeadersList": [],
"securityHeadersGrade": "F",
"securityHeadersScore": 0
},
"interactivePeriods": [
[
0,
1012
],
[
1093,
1254
],
[
1318,
5778
]
],
"longTasks": [
[
1012,
1093
],
[
1254,
1318
]
],
"lastVisualChange": 2300,
"render": 1500,
"visualComplete85": 2300,
"visualComplete90": 2300,
"visualComplete95": 2300,
"visualComplete99": 2300,
"visualComplete": 2300,
"SpeedIndex": 2009,
"largestPaints": [
{
"event": "LargestTextPaint",
"time": 1442,
"size": 10048,
"DOMNodeId": 4,
"nodeInfo": {
"nodeType": "H1",
"attributes": {
"class": "pt-2 md:pt-0 text-3xl leading-4 md:text-4xl w-auto break-all md:leading-6"
},
"bounds": [
268.5,
32,
182.390625,
48
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 1442,
"size": 10048,
"element": {
"nodeName": "H1",
"boundingRect": {
"x": 268.5,
"y": 32,
"width": 156,
"height": 48,
"top": 32,
"right": 424.5,
"bottom": 80,
"left": 268.5
},
"outerHTML": "<h1 class=\"pt-2 md:pt-0 text-3xl leading-4 md:text-4xl w-auto break-all md:leading-6\">Mike <br>Armstrong<\/h1>",
"content": "normal"
},
"type": "text"
},
{
"event": "LargestImagePaint",
"time": 1764,
"size": 881656,
"DOMNodeId": 33,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"src": "\/src\/assets\/images\/home\/layer_1.jpg",
"alt": ""
},
"sourceURL": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1.webp",
"bounds": [
178.5,
172,
1538,
577
],
"styles": {
"background-image": "none"
}
},
"imageUrl": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1.webp"
},
{
"event": "LargestContentfulPaint",
"time": 1764,
"size": 881656,
"element": {
"nodeName": "IMG",
"boundingRect": {
"x": 178.5,
"y": 172,
"width": 1538,
"height": 577,
"top": 172,
"right": 1716.5,
"bottom": 749,
"left": 178.5
},
"outerHTML": "<img src=\"\/src\/assets\/images\/home\/layer_1.jpg\" alt=\"\">",
"src": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1.jpg",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1.webp",
"content": "normal"
},
"type": "image",
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1.webp"
},
{
"event": "LargestTextPaint",
"time": 1441,
"size": 10048,
"DOMNodeId": 4,
"nodeInfo": {
"nodeType": "H1",
"attributes": {
"class": "pt-2 md:pt-0 text-3xl leading-4 md:text-4xl w-auto break-all md:leading-6"
},
"bounds": [
268.5,
32,
182.390625,
48
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 1441,
"size": 10048,
"element": {
"nodeName": "H1",
"boundingRect": {
"x": 268.5,
"y": 32,
"width": 156,
"height": 48,
"top": 32,
"right": 424.5,
"bottom": 80,
"left": 268.5
},
"outerHTML": "<h1 class=\"pt-2 md:pt-0 text-3xl leading-4 md:text-4xl w-auto break-all md:leading-6\">Mike <br>Armstrong<\/h1>",
"content": "normal"
},
"type": "text"
},
{
"event": "LargestImagePaint",
"time": 1763,
"size": 881656,
"DOMNodeId": 33,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"src": "\/src\/assets\/images\/home\/layer_1.jpg",
"alt": ""
},
"sourceURL": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1.webp",
"bounds": [
178.5,
172,
1538,
577
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 1763,
"size": 881656,
"element": {
"nodeName": "IMG",
"boundingRect": {
"x": 178.5,
"y": 172,
"width": 1538,
"height": 577,
"top": 172,
"right": 1716.5,
"bottom": 749,
"left": 178.5
},
"outerHTML": "<img src=\"\/src\/assets\/images\/home\/layer_1.jpg\" alt=\"\">",
"src": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1.jpg",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1.webp",
"content": "normal"
},
"type": "image"
}
],
"LargestContentfulPaintType": "image",
"LargestContentfulPaintNodeType": "IMG",
"LargestContentfulPaintImageURL": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1.webp",
"chromeUserTiming": [
{
"name": "navigationStart",
"time": 16
},
{
"name": "fetchStart",
"time": 31
},
{
"name": "navigationStart",
"time": 76
},
{
"name": "domLoading",
"time": 77
},
{
"name": "responseEnd",
"time": 78
},
{
"name": "domInteractive",
"time": 78
},
{
"name": "domContentLoadedEventStart",
"time": 78
},
{
"name": "domContentLoadedEventEnd",
"time": 78
},
{
"name": "domComplete",
"time": 79
},
{
"name": "responseEnd",
"time": 913
},
{
"name": "unloadEventStart",
"time": 921
},
{
"name": "unloadEventEnd",
"time": 921
},
{
"name": "markAsMainFrame",
"time": 921
},
{
"name": "commitNavigationEnd",
"time": 922
},
{
"name": "domLoading",
"time": 922
},
{
"name": "domInteractive",
"time": 1007
},
{
"name": "domContentLoadedEventStart",
"time": 1007
},
{
"name": "domContentLoadedEventEnd",
"time": 1007
},
{
"name": "LayoutShift",
"time": 1399
},
{
"name": "firstMeaningfulPaint",
"time": 1441
},
{
"name": "firstMeaningfulPaint",
"time": 1441
},
{
"name": "firstMeaningfulPaintCandidate",
"time": 1441
},
{
"name": "firstContentfulPaint",
"time": 1441
},
{
"name": "firstPaint",
"time": 1441
},
{
"name": "LayoutShift",
"time": 1519
},
{
"name": "firstImagePaint",
"time": 1763
},
{
"name": "domComplete",
"time": 2184
},
{
"name": "loadEventStart",
"time": 2184
},
{
"name": "loadEventEnd",
"time": 2184
},
{
"name": "LargestTextPaint",
"time": 1441
},
{
"name": "LargestContentfulPaint",
"time": 1763
},
{
"name": "LargestImagePaint",
"time": 1763
},
{
"name": "TotalLayoutShift",
"value": 0.00047991124179630029
},
{
"name": "CumulativeLayoutShift",
"value": 0.00047991124179630029
}
],
"chromeUserTiming.navigationStart": 77,
"chromeUserTiming.fetchStart": 31,
"chromeUserTiming.domLoading": 923,
"chromeUserTiming.responseEnd": 913,
"chromeUserTiming.domInteractive": 1007,
"chromeUserTiming.domContentLoadedEventStart": 1007,
"chromeUserTiming.domContentLoadedEventEnd": 1007,
"chromeUserTiming.domComplete": 2184,
"chromeUserTiming.unloadEventStart": 922,
"chromeUserTiming.unloadEventEnd": 922,
"chromeUserTiming.markAsMainFrame": 922,
"chromeUserTiming.commitNavigationEnd": 922,
"chromeUserTiming.LayoutShift": 1519,
"chromeUserTiming.firstPaint": 1441,
"chromeUserTiming.firstContentfulPaint": 1441,
"chromeUserTiming.firstMeaningfulPaintCandidate": 1441,
"chromeUserTiming.firstMeaningfulPaint": 1441,
"chromeUserTiming.firstImagePaint": 1763,
"chromeUserTiming.loadEventStart": 2184,
"chromeUserTiming.loadEventEnd": 2184,
"chromeUserTiming.LargestTextPaint": 1442,
"chromeUserTiming.LargestContentfulPaint": 1764,
"chromeUserTiming.LargestImagePaint": 1764,
"chromeUserTiming.TotalLayoutShift": 0.00047991124179630029,
"chromeUserTiming.CumulativeLayoutShift": 0.00047991124179630029,
"LayoutShifts": [
{
"time": 1399,
"score": 0.00012241403133360143,
"cumulative_score": 0.00012241403133360143,
"window_score": 0.00012241403133360143,
"shift_window_num": 1,
"rects": [
[
1298,
60,
351,
28
],
[
1655,
60,
66,
28
]
],
"sources": [
{
"previousRect": {
"x": 1336,
"y": 60,
"width": 43,
"height": 28,
"top": 60,
"right": 1379,
"bottom": 88,
"left": 1336
},
"currentRect": {
"x": 1298,
"y": 60,
"width": 49,
"height": 28,
"top": 60,
"right": 1347,
"bottom": 88,
"left": 1298
}
},
{
"previousRect": {
"x": 1395,
"y": 60,
"width": 63,
"height": 28,
"top": 60,
"right": 1458,
"bottom": 88,
"left": 1395
},
"currentRect": {
"x": 1363,
"y": 60,
"width": 65,
"height": 28,
"top": 60,
"right": 1428,
"bottom": 88,
"left": 1363
}
},
{
"previousRect": {
"x": 1473,
"y": 60,
"width": 35,
"height": 28,
"top": 60,
"right": 1508,
"bottom": 88,
"left": 1473
},
"currentRect": {
"x": 1444,
"y": 60,
"width": 41,
"height": 28,
"top": 60,
"right": 1485,
"bottom": 88,
"left": 1444
}
},
{
"previousRect": {
"x": 1665,
"y": 60,
"width": 56,
"height": 28,
"top": 60,
"right": 1721,
"bottom": 88,
"left": 1665
},
"currentRect": {
"x": 1655,
"y": 60,
"width": 66,
"height": 28,
"top": 60,
"right": 1721,
"bottom": 88,
"left": 1655
}
},
{
"previousRect": {
"x": 1569,
"y": 60,
"width": 80,
"height": 28,
"top": 60,
"right": 1649,
"bottom": 88,
"left": 1569
},
"currentRect": {
"x": 1551,
"y": 60,
"width": 89,
"height": 28,
"top": 60,
"right": 1640,
"bottom": 88,
"left": 1551
}
}
]
},
{
"time": 1519,
"score": 0.00035749721046269889,
"cumulative_score": 0.00047991124179630029,
"window_score": 0.00047991124179630029,
"shift_window_num": 1,
"rects": [
[
269,
20,
184,
40
],
[
269,
60,
184,
28
],
[
473,
60,
1248,
28
],
[
269,
88,
184,
4
],
[
269,
92,
156,
4
]
],
"sources": [
{
"previousRect": {
"x": 269,
"y": 24,
"width": 156,
"height": 48,
"top": 24,
"right": 425,
"bottom": 72,
"left": 269
},
"currentRect": {
"x": 269,
"y": 20,
"width": 184,
"height": 48,
"top": 20,
"right": 453,
"bottom": 68,
"left": 269
}
},
{
"previousRect": {
"x": 269,
"y": 48,
"width": 156,
"height": 48,
"top": 48,
"right": 425,
"bottom": 96,
"left": 269
},
"currentRect": {
"x": 269,
"y": 44,
"width": 184,
"height": 48,
"top": 44,
"right": 453,
"bottom": 92,
"left": 269
}
},
{
"previousRect": {
"x": 473,
"y": 60,
"width": 1248,
"height": 28,
"top": 60,
"right": 1721,
"bottom": 88,
"left": 473
},
"currentRect": {
"x": 499,
"y": 60,
"width": 1222,
"height": 28,
"top": 60,
"right": 1721,
"bottom": 88,
"left": 499
}
}
]
}
],
"LayoutShiftsBeforePaint": {
"count": 1,
"cumulative_score": 0.00012241403133360143,
"fraction_of_total": 0.25507639886785655
},
"blinkFeatureFirstUsed": {
"Features": {
"1075": {
"name": "V8SloppyMode",
"firstUsed": 1407.771
},
"1441": {
"name": "SecureContextCheckPassed",
"firstUsed": 924.46299999999997
},
"1910": {
"name": "CrossOriginMainFrameNulledNameAccessed",
"firstUsed": 924.47400000000005
},
"2627": {
"name": "PageLifeCycleFreeze",
"firstUsed": 926.13499999999999
},
"4561": {
"name": "LinkRelPreloadAsFont",
"firstUsed": 937.49099999999999
},
"2188": {
"name": "PerformanceObserverForWindow",
"firstUsed": 970.30499999999995
},
"2927": {
"name": "LargestContentfulPaintExplicitlyRequested",
"firstUsed": 970.35400000000004
},
"3004": {
"name": "PerformanceObserverBufferedFlag",
"firstUsed": 970.35900000000004
},
"2782": {
"name": "LayoutJankExplicitlyRequested",
"firstUsed": 970.38999999999999
},
"901": {
"name": "LinkRelPreload",
"firstUsed": 975.12900000000002
},
"2089": {
"name": "ARIAHiddenAttribute",
"firstUsed": 999.36099999999999
},
"521": {
"name": "Picture",
"firstUsed": 999.59400000000005
},
"523": {
"name": "SrcsetXDescriptor",
"firstUsed": 999.68799999999999
},
"2347": {
"name": "ImageDecodingAttribute",
"firstUsed": 1000.415
},
"138": {
"name": "SVGSVGElement",
"firstUsed": 1005.949
},
"250": {
"name": "SVGSVGElementInDocument",
"firstUsed": 1006.01
},
"2935": {
"name": "LazyLoadImageLoadingAttributeLazy",
"firstUsed": 1007.357
},
"587": {
"name": "LangAttribute",
"firstUsed": 1009.855
},
"588": {
"name": "LangAttributeOnHTML",
"firstUsed": 1009.864
},
"3803": {
"name": "OverflowClipAlongEitherAxis",
"firstUsed": 1010.231
},
"2851": {
"name": "InputTypeCheckbox",
"firstUsed": 1012.204
},
"2203": {
"name": "HasIDClassTagAttribute",
"firstUsed": 1138.2560000000001
},
"2204": {
"name": "HasBeforeOrAfterPseudoElement",
"firstUsed": 1138.269
},
"2431": {
"name": "CSSSelectorPseudoIS",
"firstUsed": 1138.3209999999999
},
"2298": {
"name": "CSSSelectorWebkitInnerSpinButton",
"firstUsed": 1138.3889999999999
},
"2319": {
"name": "CSSSelectorWebkitUnknownPseudo",
"firstUsed": 1138.395
},
"2297": {
"name": "CSSSelectorWebkitFileUploadButton",
"firstUsed": 1138.4079999999999
},
"970": {
"name": "CSSAtRuleFontFace",
"firstUsed": 1138.4960000000001
},
"2387": {
"name": "CSSSelectorPseudoFocus",
"firstUsed": 1138.6859999999999
},
"973": {
"name": "CSSAtRuleMedia",
"firstUsed": 1138.7159999999999
},
"1153": {
"name": "CSSSelectorIndirectAdjacent",
"firstUsed": 1138.796
},
"972": {
"name": "CSSAtRuleKeyframes",
"firstUsed": 1139.2829999999999
},
"4994": {
"name": "Feature_4994",
"firstUsed": 1243.6420000000001
},
"2355": {
"name": "CSSGradient",
"firstUsed": 1247.028
},
"1692": {
"name": "CSSFlexibleBox",
"firstUsed": 1248.046
},
"2219": {
"name": "V8Element_GetBoundingClientRect_Method",
"firstUsed": 1443.6189999999999
},
"3797": {
"name": "WebPImage",
"firstUsed": 1551.9949999999999
},
"4379": {
"name": "PerformanceEntryBufferSwaps",
"firstUsed": 1750.3330000000001
}
},
"CSSFeatures": {
"371": {
"name": "CSSPropertyFillRule",
"firstUsed": 1006.131
},
"356": {
"name": "CSSPropertyClipRule",
"firstUsed": 1006.1420000000001
},
"382": {
"name": "CSSPropertyStrokeLinejoin",
"firstUsed": 1006.148
},
"383": {
"name": "CSSPropertyStrokeMiterlimit",
"firstUsed": 1006.155
},
"6": {
"name": "CSSPropertyFontFamily",
"firstUsed": 1138.5139999999999
},
"8": {
"name": "CSSPropertyFontStyle",
"firstUsed": 1138.521
},
"10": {
"name": "CSSPropertyFontWeight",
"firstUsed": 1138.528
},
"516": {
"name": "CSSPropertyFontDisplay",
"firstUsed": 1138.5350000000001
},
"124": {
"name": "CSSPropertySrc",
"firstUsed": 1138.5619999999999
},
"446": {
"name": "CSSPropertyTransform",
"firstUsed": 1139.3
},
"20": {
"name": "CSSPropertyLineHeight",
"firstUsed": 1243.4870000000001
},
"537": {
"name": "CSSPropertyAliasWebkitTextSizeAdjust",
"firstUsed": 1243.501
},
"127": {
"name": "CSSPropertyTabSize",
"firstUsed": 1243.51
},
"536": {
"name": "CSSPropertyTextSizeAdjust",
"firstUsed": 1243.556
},
"69": {
"name": "CSSPropertyBoxSizing",
"firstUsed": 1243.566
},
"66": {
"name": "CSSPropertyBorderWidth",
"firstUsed": 1243.575
},
"59": {
"name": "CSSPropertyBorderStyle",
"firstUsed": 1243.5820000000001
},
"42": {
"name": "CSSPropertyBorderColor",
"firstUsed": 1243.5899999999999
},
"515": {
"name": "CSSPropertyVariable",
"firstUsed": 1243.5989999999999
},
"96": {
"name": "CSSPropertyMinHeight",
"firstUsed": 1243.729
},
"4": {
"name": "CSSPropertyDisplay",
"firstUsed": 1243.7360000000001
},
"233": {
"name": "CSSPropertyFlex",
"firstUsed": 1243.7449999999999
},
"235": {
"name": "CSSPropertyFlexDirection",
"firstUsed": 1243.752
},
"237": {
"name": "CSSPropertyFlexGrow",
"firstUsed": 1243.758
},
"89": {
"name": "CSSPropertyMargin",
"firstUsed": 1243.7660000000001
},
"97": {
"name": "CSSPropertyMinWidth",
"firstUsed": 1243.7840000000001
},
"24": {
"name": "CSSPropertyBackgroundColor",
"firstUsed": 1243.7909999999999
},
"25": {
"name": "CSSPropertyBackgroundImage",
"firstUsed": 1243.8040000000001
},
"161": {
"name": "CSSPropertyWidth",
"firstUsed": 1244.277
},
"95": {
"name": "CSSPropertyMaxWidth",
"firstUsed": 1244.2860000000001
},
"91": {
"name": "CSSPropertyMarginLeft",
"firstUsed": 1244.297
},
"92": {
"name": "CSSPropertyMarginRight",
"firstUsed": 1244.3019999999999
},
"231": {
"name": "CSSPropertyAlignItems",
"firstUsed": 1244.354
},
"113": {
"name": "CSSPropertyPaddingTop",
"firstUsed": 1244.3620000000001
},
"119": {
"name": "CSSPropertyPosition",
"firstUsed": 1244.3779999999999
},
"90": {
"name": "CSSPropertyMarginBottom",
"firstUsed": 1244.384
},
"111": {
"name": "CSSPropertyPaddingLeft",
"firstUsed": 1244.3900000000001
},
"112": {
"name": "CSSPropertyPaddingRight",
"firstUsed": 1244.395
},
"110": {
"name": "CSSPropertyPaddingBottom",
"firstUsed": 1244.404
},
"40": {
"name": "CSSPropertyBorderBottomWidth",
"firstUsed": 1244.4110000000001
},
"2": {
"name": "CSSPropertyColor",
"firstUsed": 1244.4860000000001
},
"401": {
"name": "CSSPropertyTextDecorationLine",
"firstUsed": 1244.4960000000001
},
"129": {
"name": "CSSPropertyTextDecoration",
"firstUsed": 1244.519
},
"93": {
"name": "CSSPropertyMarginTop",
"firstUsed": 1244.577
},
"81": {
"name": "CSSPropertyHeight",
"firstUsed": 1244.5840000000001
},
"157": {
"name": "CSSPropertyVerticalAlign",
"firstUsed": 1244.5940000000001
},
"7": {
"name": "CSSPropertyFontSize",
"firstUsed": 1244.6559999999999
},
"162": {
"name": "CSSPropertyWordBreak",
"firstUsed": 1244.6690000000001
},
"109": {
"name": "CSSPropertyPadding",
"firstUsed": 1244.8140000000001
},
"105": {
"name": "CSSPropertyOverflow",
"firstUsed": 1244.893
},
"72": {
"name": "CSSPropertyClip",
"firstUsed": 1244.902
},
"159": {
"name": "CSSPropertyWhiteSpace",
"firstUsed": 1244.9090000000001
},
"122": {
"name": "CSSPropertyRight",
"firstUsed": 1244.9469999999999
},
"149": {
"name": "CSSPropertyTop",
"firstUsed": 1244.953
},
"150": {
"name": "CSSPropertyTransition",
"firstUsed": 1245.0319999999999
},
"240": {
"name": "CSSPropertyJustifyContent",
"firstUsed": 1245.048
},
"65": {
"name": "CSSPropertyBorderTopWidth",
"firstUsed": 1245.056
},
"143": {
"name": "CSSPropertyTextTransform",
"firstUsed": 1245.0709999999999
},
"85": {
"name": "CSSPropertyListStyle",
"firstUsed": 1245.079
},
"67": {
"name": "CSSPropertyBottom",
"firstUsed": 1245.6690000000001
},
"83": {
"name": "CSSPropertyLeft",
"firstUsed": 1245.6800000000001
},
"165": {
"name": "CSSPropertyZIndex",
"firstUsed": 1245.692
},
"94": {
"name": "CSSPropertyMaxHeight",
"firstUsed": 1245.8299999999999
},
"128": {
"name": "CSSPropertyTextAlign",
"firstUsed": 1246.694
},
"21": {
"name": "CSSPropertyBackground",
"firstUsed": 1247.0419999999999
}
},
"AnimatedCSSFeatures": []
},
"maxFID": 0,
"TTIMeasurementEnd": 5778,
"LastInteractive": 1500,
"TotalBlockingTime": 0,
"testID": "240906_BiDc0R_992",
"step": 1,
"effectiveBps": 242513,
"domTime": 0,
"aft": 0,
"titleTime": 79,
"domLoading": 0,
"server_rtt": 0,
"lighthouse.Performance": 0.88,
"lighthouse.Performance.first-contentful-paint": 1380.5609999999999,
"lighthouse.Performance.largest-contentful-paint": 1599.155,
"lighthouse.Performance.total-blocking-time": 0,
"lighthouse.Performance.cumulative-layout-shift": 0.00086929605883380944,
"lighthouse.Performance.speed-index": 1626,
"lighthouse.Accessibility": 1,
"lighthouse.BestPractices": 1,
"lighthouse.SEO": 1,
"lighthouse.PWA": 0.28999999999999998,
"edge-processed": true,
"utilization": {
"cpu": {
"data": {
"0": 0,
"105": 85,
"206": 65,
"306": 50,
"407": 19,
"508": 20,
"609": 61.899999999999999,
"710": 20,
"811": 20,
"912": 10.5,
"1014": 65.200000000000003,
"1114": 100,
"1215": 90,
"1316": 70,
"1417": 80,
"1522": 90.5,
"1623": 38.899999999999999,
"1724": 70,
"1825": 71.400000000000006,
"1926": 75,
"2027": 66.700000000000003,
"2127": 57.899999999999999,
"2228": 78.900000000000006,
"2329": 95.200000000000003,
"2430": 30,
"2531": 23.800000000000001,
"2632": 31.600000000000001,
"2733": 23.800000000000001,
"2834": 21.100000000000001,
"2935": 15.800000000000001,
"3036": 23.800000000000001,
"3137": 31.800000000000001,
"3238": 68.400000000000006,
"3339": 30,
"3440": 19,
"3541": 15.800000000000001,
"3642": 19,
"3744": 23.800000000000001,
"3845": 19,
"3946": 19,
"4047": 23.800000000000001,
"4148": 15,
"4249": 73.700000000000003,
"4351": 23.800000000000001,
"4452": 20,
"4553": 15.800000000000001,
"4654": 20,
"4755": 15.800000000000001,
"4857": 22.699999999999999,
"4958": 15.800000000000001,
"5059": 33.299999999999997,
"5161": 27.300000000000001,
"5262": 70,
"5363": 19,
"5465": 19,
"5566": 20,
"5667": 15,
"5768": 15.800000000000001,
"5869": 52.200000000000003
},
"max": 100,
"count": 59
},
"bw": {
"data": {
"0": 0,
"105": 0,
"206": 20220,
"306": 0,
"407": 11736,
"508": 0,
"609": 312133,
"710": 301557,
"811": 72102,
"912": 5227,
"1014": 385145,
"1114": 0,
"1215": 1792252,
"1316": 5234,
"1417": 3657791,
"1522": 5027,
"1623": 7328406,
"1724": 1372257,
"1825": 9490249,
"1926": 6853130,
"2027": 6031548,
"2127": 0,
"2228": 0,
"2329": 0,
"2430": 128733,
"2531": 0,
"2632": 307511,
"2733": 0,
"2834": 81393,
"2935": 0,
"3036": 25264,
"3137": 683051,
"3238": 96114,
"3339": 0,
"3440": 0,
"3541": 0,
"3642": 0,
"3744": 0,
"3845": 0,
"3946": 0,
"4047": 0,
"4148": 0,
"4249": 0,
"4351": 0,
"4452": 0,
"4553": 0,
"4654": 0,
"4755": 0,
"4857": 0,
"4958": 0,
"5059": 0,
"5161": 0,
"5262": 0,
"5363": 0,
"5465": 0,
"5566": 0,
"5667": 0,
"5768": 0,
"5869": 0
},
"max": 9490249,
"count": 59
}
},
"effectiveBpsDoc": 348761,
"pages": {
"details": "https:\/\/www.webpagetest.org\/result\/240906_BiDc0R_992\/1\/details\/",
"checklist": "https:\/\/www.webpagetest.org\/result\/240906_BiDc0R_992\/1\/performance_optimization\/",
"breakdown": "https:\/\/www.webpagetest.org\/result\/240906_BiDc0R_992\/1\/breakdown\/",
"domains": "https:\/\/www.webpagetest.org\/result\/240906_BiDc0R_992\/1\/domains\/",
"screenShot": "https:\/\/www.webpagetest.org\/result\/240906_BiDc0R_992\/1\/screen_shot\/",
"opportunities": "https:\/\/www.webpagetest.org\/result\/240906_BiDc0R_992\/1\/experiments\/"
},
"thumbnails": {
"waterfall": "https:\/\/www.webpagetest.org\/result\/240906_BiDc0R_992\/1_waterfall_thumb.png",
"checklist": "https:\/\/www.webpagetest.org\/result\/240906_BiDc0R_992\/1_optimization_thumb.png",
"screenShot": "https:\/\/www.webpagetest.org\/result\/240906_BiDc0R_992\/1_screen_thumb.png"
},
"images": {
"waterfall": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDc0R\/992\/1_waterfall.png",
"connectionView": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDc0R\/992\/1_connection.png",
"checklist": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDc0R\/992\/1_optimization.png",
"screenShot": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDc0R_992&file=1_screen.jpg"
},
"rawData": {
"headers": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDc0R\/992\/1_report.txt",
"pageData": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDc0R\/992\/1_IEWPG.txt",
"requestsData": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDc0R\/992\/1_IEWTR.txt",
"utilization": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDc0R\/992\/1_progress.csv",
"trace": "https:\/\/www.webpagetest.org\/getgzip.php?test=240906_BiDc0R_992&compressed=1&file=1_trace.json.gz"
},
"videoFrames": [
{
"time": 0,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDc0R_992&video=video_1&file=ms_000000.jpg",
"VisuallyComplete": 0
},
{
"time": 1500,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDc0R_992&video=video_1&file=ms_001500.jpg",
"VisuallyComplete": 15
},
{
"time": 1700,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDc0R_992&video=video_1&file=ms_001700.jpg",
"VisuallyComplete": 15
},
{
"time": 1800,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDc0R_992&video=video_1&file=ms_001800.jpg",
"VisuallyComplete": 44
},
{
"time": 1900,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDc0R_992&video=video_1&file=ms_001900.jpg",
"VisuallyComplete": 47
},
{
"time": 2000,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDc0R_992&video=video_1&file=ms_002000.jpg",
"VisuallyComplete": 49
},
{
"time": 2100,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDc0R_992&video=video_1&file=ms_002100.jpg",
"VisuallyComplete": 53
},
{
"time": 2300,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDc0R_992&video=video_1&file=ms_002300.jpg",
"VisuallyComplete": 100
}
],
"domains": {
"mike-armstrong.com": {
"bytes": 451560,
"requests": 41,
"connections": 2
}
},
"breakdown": {
"html": {
"color": [
130,
181,
252
],
"bytes": 4498,
"bytesUncompressed": 19025,
"requests": 1
},
"js": {
"color": [
254,
197,
132
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"css": {
"color": [
178,
234,
148
],
"bytes": 6445,
"bytesUncompressed": 29699,
"requests": 1
},
"image": {
"color": [
196,
154,
232
],
"bytes": 117220,
"bytesUncompressed": 117220,
"requests": 8
},
"flash": {
"color": [
45,
183,
193
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"font": {
"color": [
255,
82,
62
],
"bytes": 62692,
"bytesUncompressed": 62692,
"requests": 7
},
"video": {
"color": [
33,
194,
162
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"other": {
"color": [
196,
196,
196
],
"bytes": 260705,
"bytesUncompressed": 260705,
"requests": 24
}
},
"consoleLog": [
{
"source": "javascript",
"level": "warning",
"text": "The resource https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/about-m.webp was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally.",
"timestamp": 1725630050965.957,
"url": "https:\/\/mike-armstrong.com\/"
},
{
"source": "javascript",
"level": "warning",
"text": "The resource https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_bg-m.webp was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally.",
"timestamp": 1725630050966.2351,
"url": "https:\/\/mike-armstrong.com\/"
},
{
"source": "javascript",
"level": "warning",
"text": "The resource https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1-m.webp was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally.",
"timestamp": 1725630050966.3101,
"url": "https:\/\/mike-armstrong.com\/"
},
{
"source": "javascript",
"level": "warning",
"text": "The resource https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_fg-m.webp was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally.",
"timestamp": 1725630050966.377,
"url": "https:\/\/mike-armstrong.com\/"
},
{
"source": "javascript",
"level": "warning",
"text": "The resource https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_2-m.webp was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally.",
"timestamp": 1725630050966.4299,
"url": "https:\/\/mike-armstrong.com\/"
},
{
"source": "javascript",
"level": "warning",
"text": "The resource https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_4-m.webp was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally.",
"timestamp": 1725630050966.479,
"url": "https:\/\/mike-armstrong.com\/"
},
{
"source": "javascript",
"level": "warning",
"text": "The resource https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/blog-m.webp was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally.",
"timestamp": 1725630050966.552,
"url": "https:\/\/mike-armstrong.com\/"
},
{
"source": "javascript",
"level": "warning",
"text": "The resource https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_5-m.webp was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally.",
"timestamp": 1725630050966.5979,
"url": "https:\/\/mike-armstrong.com\/"
},
{
"source": "javascript",
"level": "warning",
"text": "The resource https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_3-m.webp was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally.",
"timestamp": 1725630050966.656,
"url": "https:\/\/mike-armstrong.com\/"
},
{
"source": "javascript",
"level": "warning",
"text": "The resource https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_6-m.webp was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally.",
"timestamp": 1725630050966.7129,
"url": "https:\/\/mike-armstrong.com\/"
},
{
"source": "javascript",
"level": "warning",
"text": "The resource https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/contact-m.webp was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally.",
"timestamp": 1725630050966.7749,
"url": "https:\/\/mike-armstrong.com\/"
}
]
},
"repeatView": {
"numSteps": 1,
"run": 1,
"tester": "wpt-fra-lb-291b-10.10.1.21",
"loadTime": 1347,
"docTime": 1347,
"fullyLoaded": 2108,
"bytesOut": 85168,
"bytesOutDoc": 74567,
"bytesIn": 450224,
"bytesInDoc": 412699,
"requests": [
{
"type": 3,
"id": "0856C749556105309A51C47D0A92821E",
"request_id": "0856C749556105309A51C47D0A92821E",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/",
"raw_id": "0856C749556105309A51C47D0A92821E",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Document",
"load_ms": 225,
"ttfb_ms": 223,
"load_start": 518,
"load_start_float": 518.00006199999996,
"bytesIn": 4498,
"objectSize": 4498,
"objectSizeUncompressed": 19025,
"chunks": [
{
"ts": 742,
"bytes": 4498,
"inflated": 19025
}
],
"expires": "Fri, 06 Sep 2024 13:51:31 GMT",
"cacheControl": "max-age=600",
"contentType": "text\/html",
"contentEncoding": "gzip",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": 1,
"dns_end": 128,
"connect_start": 128,
"connect_end": 308,
"ssl_start": 308,
"ssl_end": 518,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_256_GCM",
"certificateId": 0,
"subjectName": "www.mike-armstrong.com",
"sanList": [
"mike-armstrong.com",
"www.mike-armstrong.com"
],
"issuer": "R11",
"validFrom": 1724778306,
"validTo": 1732554305,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Let's Encrypt 'Oak2024H2' log",
"logId": "3F174B4FD7224758941D651C84BE0D12ED90377F1F856AEBC1BF2885ECF8646E",
"timestamp": 1724781816975,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "30450220141A42861B13096F8F1CFD0D9CFCE44D339CA2C97AF151C7EF7288D42D2D9E11022100F9CB1D48EA5EEE4BDCA924F71A8A2ED6CF4A7614F3B547FC6AE748CEFBF43755"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Argon2024' log",
"logId": "EECDD064D5DB1ACEC55CB79DB4CD13A23287467CBCECDEC351485946711FB59B",
"timestamp": 1724781816977,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "304502207A8D00204CF5F6F95FFE92415D62538736B9628500042E04DCDED9B822E2FD89022100CAF69FA28A62DAAB20440CB9CFF580D94F26245785A445EDA2E80DE58C3103B2"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 2052,
"encryptedClientHello": false
},
"initiator": "",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "script",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.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": [
"cache-control: max-age=600",
"content-encoding: gzip",
"content-length: 4498",
"content-type: text\/html; charset=UTF-8",
"date: Fri, 06 Sep 2024 13:41:31 GMT",
"expires: Fri, 06 Sep 2024 13:51:31 GMT",
"server: Apache",
"vary: Accept-Encoding,User-Agent",
"x-clacks-overhead: GNU Terry Pratchett",
":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": 127,
"connect_ms": 180,
"ssl_ms": 210,
"gzip_total": 4498,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "",
"server_count": null,
"created": 15,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.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": 62,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIFEDCCA\/igAwIBAgISA6H\/QUGBcICALmnus+qoKRaOMA0GCSqGSIb3DQEBCwUA\nMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\nEwNSMTEwHhcNMjQwODI3MTcwNTA2WhcNMjQxMTI1MTcwNTA1WjAhMR8wHQYDVQQD\nExZ3d3cubWlrZS1hcm1zdHJvbmcuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A\nMIIBCgKCAQEA12Kc+kMUejMrqpmmuSa5YtwxvXkT0hz4nc4lkJMYXRG2RDV9yYyq\n87KFKkms3FW8YTOMJ0a8135pcPHhX1b1YZqdyCZTXW2yjROCAek70PoxkoBlCfTK\nVYXiAEIvUR0ePd1U+tghlnrcSP1KJsynyzahbADhGsTCKd0Oo\/JBxUIfkNnoLBF9\njNbRcE4ZYiPS4M8xyL+49eQxJOOi6NoI64irIGtqWb8ExtrUsoHgNlbF3lF3gU8q\ngAMFkgo8dezvocB\/eRUROSbuHAdReVqRGUhIHTHGGHKReeMnpLzeXbzRRgyFaAr8\nhXx8i4MkkYw4yx1K2tXFGv6fArxuHzXh4QIDAQABo4ICLjCCAiowDgYDVR0PAQH\/\nBAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8E\nAjAAMB0GA1UdDgQWBBRUGqiLXj15IOD4\/1HKoXYt\/8ANFjAfBgNVHSMEGDAWgBTF\nz0ak6vTDwHpslcQtsF6SLybjuTBXBggrBgEFBQcBAQRLMEkwIgYIKwYBBQUHMAGG\nFmh0dHA6Ly9yMTEuby5sZW5jci5vcmcwIwYIKwYBBQUHMAKGF2h0dHA6Ly9yMTEu\naS5sZW5jci5vcmcvMDUGA1UdEQQuMCyCEm1pa2UtYXJtc3Ryb25nLmNvbYIWd3d3\nLm1pa2UtYXJtc3Ryb25nLmNvbTATBgNVHSAEDDAKMAgGBmeBDAECATCCAQQGCisG\nAQQB1nkCBAIEgfUEgfIA8AB2AD8XS0\/XIkdYlB1lHIS+DRLtkDd\/H4Vq68G\/KIXs\n+GRuAAABkZUB7I8AAAQDAEcwRQIgFBpChhsTCW+PHP0NnPzkTTOcosl68VHH73KI\n1C0tnhECIQD5yx1I6l7uS9ypJPcaii7Wz0p2FPO1R\/xq50jO+\/Q3VQB2AO7N0GTV\n2xrOxVy3nbTNE6Iyh0Z8vOzew1FIWUZxH7WbAAABkZUB7JEAAAQDAEcwRQIgeo0A\nIEz19vlf\/pJBXWJThza5YoUABC4E3N7ZuCLi\/YkCIQDK9p+iimLaqyBEDLnP9YDZ\nTyYkV4WkRe2i6A3ljDEDsjANBgkqhkiG9w0BAQsFAAOCAQEANlsYahrvuD+bqL+D\nmslv4HBvl7kfklOzBVTMAeZfnIgpHrej8mtSd7SGf\/ICJYgGq\/9gaw7Bhyi9yarV\nZUBLDX97ew8KPVfELgdjCDl\/B7Yjhx8Mqni3wm5CB0gL+GxE5vPDHHBYj5KL6eNJ\nOeawb13QXnxLOYn+Raxm7TV4us8POTMmO4oyRTXEUARKkuqRj8rlCBrCifJR8MRS\n0\/Lrv2tFc7lXRTSSHSqd1dGrQ+Qnow8B\/Yx+GYSv85e\/qJUXGMyYDBH2XIu3DCt\/\n3KEAledqHVA3Id9I+NPW4sUEdlR2hrl8c69pvMzrdtm9jHEVuJvQzuAPsDGJKGE5\nCItw6Q==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFBjCCAu6gAwIBAgIRAIp9PhPWLzDvI4a9KQdrNPgwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAzMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDEMMAoGA1UEAxMDUjExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\nCgKCAQEAuoe8XBsAOcvKCs3UZxD5ATylTqVhyybKUvsVAbe5KPUoHu0nsyQYOWcJ\nDAjs4DqwO3cOvfPlOVRBDE6uQdaZdN5R2+97\/1i9qLcT9t4x1fJyyXJqC4N0lZxG\nAGQUmfOx2SLZzaiSqhwmej\/+71gFewiVgdtxD4774zEJuwm+UE1fj5F2PVqdnoPy\n6cRms+EGZkNIGIBloDcYmpuEMpexsr3E+BUAnSeI++JjF5ZsmydnS8TbKF5pwnnw\nSVzgJFDhxLyhBax7QG0AtMJBP6dYuC\/FXJuluwme8f7rsIU5\/agK70XEeOtlKsLP\nXzze41xNG\/cLJyuqC0J3U095ah2H2QIDAQABo4H4MIH1MA4GA1UdDwEB\/wQEAwIB\nhjAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwEwEgYDVR0TAQH\/BAgwBgEB\n\/wIBADAdBgNVHQ4EFgQUxc9GpOr0w8B6bJXELbBeki8m47kwHwYDVR0jBBgwFoAU\nebRZ5nu25eQBc4AIiMgaWPbpm24wMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzAC\nhhZodHRwOi8veDEuaS5sZW5jci5vcmcvMBMGA1UdIAQMMAowCAYGZ4EMAQIBMCcG\nA1UdHwQgMB4wHKAaoBiGFmh0dHA6Ly94MS5jLmxlbmNyLm9yZy8wDQYJKoZIhvcN\nAQELBQADggIBAE7iiV0KAxyQOND1H\/lxXPjDj7I3iHpvsCUf7b632IYGjukJhM1y\nv4Hz\/MrPU0jtvfZpQtSlET41yBOykh0FX+ou1Nj4ScOt9ZmWnO8m2OG0JAtIIE38\n01S0qcYhyOE2G\/93ZCkXufBL713qzXnQv5C\/viOykNpKqUgxdKlEC+Hi9i2DcaR1\ne9KUwQUZRhy5j\/PEdEglKg3l9dtD4tuTm7kZtB8v32oOjzHTYw+7KdzdZiw\/sBtn\nUfhBPORNuay4pJxmY\/WrhSMdzFO2q3Gu3MUBcdo27goYKjL9CTF8j\/Zz55yctUoV\naneCWs\/ajUX+HypkBTA+c8LGDLnWO2NKq0YD\/pnARkAnYGPfUDoHR9gVSp\/qRx+Z\nWghiDLZsMwhN1zjtSC0uBWiugF3vTNzYIEFfaPG7Ws3jDrAMMYebQ95JQ+HIBD\/R\nPBuHRTBpqKlyDnkSHDHYPiNX3adPoPAcgdF3H2\/W0rmoswMWgTlLn1Wu0mrks7\/q\npdWfS6PJ1jty80r2VKsM\/Dj3YIDfbjXKdaFU5C+8bhfJGqU3taKauuz0wHVGT3eo\n6FlWkWYtbt4pgdamlwVeZEW+LM7qZEJEsMNPrfC03APKmZsJgpWCDWOKZvkZcvjV\nuYkQ4omYCTX5ohy+knMjdOmdH9c7SpqEWBDC86fiNex+O0XOMEZSa8DA\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"final_base_page": true,
"is_base_page": true,
"load_end": 743,
"ttfb_start": 518,
"ttfb_end": 741,
"download_start": 741,
"download_end": 743,
"download_ms": 2,
"all_start": 1,
"all_end": 743,
"all_ms": 742,
"index": 0,
"number": 1
},
{
"type": 3,
"id": "332110.2",
"request_id": "332110.2",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/dist\/main.min.css",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/dist\/main.min.css",
"raw_id": "332110.2",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 210,
"ttfb_ms": 201,
"load_start": 774,
"load_start_float": 774.00007800000003,
"bytesIn": 6445,
"objectSize": 6445,
"objectSizeUncompressed": 29699,
"chunks": [
{
"ts": 984,
"bytes": 6445,
"inflated": 29699
}
],
"expires": "Sun, 06 Oct 2024 13:41:31 GMT",
"cacheControl": "max-age=2592000",
"contentType": "text\/css",
"contentEncoding": "gzip",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 5,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/dist\/main.min.css",
":scheme: https",
"accept: text\/css,*\/*;q=0.1",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"if-none-match: \"7403-5f584c0b91c3d-gzip\"",
"priority: u=0",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=2592000",
"content-encoding: gzip",
"content-length: 6445",
"content-type: text\/css",
"date: Fri, 06 Sep 2024 13:41:31 GMT",
"etag: \"7403-5f584c0b91c3d-gzip\"",
"expires: Sun, 06 Oct 2024 13:41:31 GMT",
"last-modified: Sat, 25 Feb 2023 11:43:21 GMT",
"server: Apache",
"vary: Accept-Encoding,User-Agent",
":status: 200"
]
},
"bytesOut": 1966,
"score_cache": 100,
"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": 6445,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 2592000,
"cdn_provider": "",
"server_count": null,
"created": 759,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"http2_stream_id": 3,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 78,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 984,
"ttfb_start": 774,
"ttfb_end": 975,
"download_start": 975,
"download_end": 984,
"download_ms": 9,
"all_start": 774,
"all_end": 984,
"all_ms": 210,
"index": 1,
"number": 2
},
{
"type": 3,
"id": "332110.3",
"request_id": "332110.3",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/fonts\/poppins-v19-latin-300.woff2",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/fonts\/poppins-v19-latin-300.woff2",
"raw_id": "332110.3",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Font",
"load_ms": 209,
"ttfb_ms": 197,
"load_start": 779,
"load_start_float": 779.00008000000003,
"bytesIn": 7840,
"objectSize": 7840,
"objectSizeUncompressed": 7840,
"chunks": [
{
"ts": 988,
"bytes": 7840
}
],
"expires": "Sat, 06 Sep 2025 13:41:31 GMT",
"cacheControl": "max-age=31536000",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 8,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/fonts\/poppins-v19-latin-300.woff2",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"if-none-match: \"1ea0-5dc632fe00f85\"",
"origin: https:\/\/mike-armstrong.com",
"priority: u=1",
"referer: https:\/\/mike-armstrong.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: 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",
"cache-control: max-age=31536000",
"content-length: 7840",
"content-type: font\/woff2",
"date: Fri, 06 Sep 2024 13:41:31 GMT",
"etag: \"1ea0-5dc632fe00f85\"",
"expires: Sat, 06 Sep 2025 13:41:31 GMT",
"last-modified: Mon, 11 Apr 2022 16:10:46 GMT",
"server: Apache",
"vary: User-Agent,Accept-Encoding"
]
},
"bytesOut": 2068,
"score_cache": -1,
"score_cdn": 0,
"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": 760,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 80,
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 988,
"ttfb_start": 779,
"ttfb_end": 976,
"download_start": 976,
"download_end": 988,
"download_ms": 12,
"all_start": 779,
"all_end": 988,
"all_ms": 209,
"index": 2,
"number": 3
},
{
"type": 3,
"id": "332110.4",
"request_id": "332110.4",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/fonts\/poppins-v19-latin-300italic.woff2",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/fonts\/poppins-v19-latin-300italic.woff2",
"raw_id": "332110.4",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Font",
"load_ms": 206,
"ttfb_ms": 192,
"load_start": 785,
"load_start_float": 785.00008200000002,
"bytesIn": 8712,
"objectSize": 8712,
"objectSizeUncompressed": 8712,
"chunks": [
{
"ts": 991,
"bytes": 8712
}
],
"expires": "Sat, 06 Sep 2025 13:41:31 GMT",
"cacheControl": "max-age=31536000",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 9,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/fonts\/poppins-v19-latin-300italic.woff2",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"if-none-match: \"2208-5dc632ff77f7a\"",
"origin: https:\/\/mike-armstrong.com",
"priority: u=1",
"referer: https:\/\/mike-armstrong.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: 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",
"cache-control: max-age=31536000",
"content-length: 8712",
"content-type: font\/woff2",
"date: Fri, 06 Sep 2024 13:41:31 GMT",
"etag: \"2208-5dc632ff77f7a\"",
"expires: Sat, 06 Sep 2025 13:41:31 GMT",
"last-modified: Mon, 11 Apr 2022 16:10:48 GMT",
"server: Apache",
"vary: User-Agent,Accept-Encoding"
]
},
"bytesOut": 2086,
"score_cache": -1,
"score_cdn": 0,
"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": 761,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 82,
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 991,
"ttfb_start": 785,
"ttfb_end": 977,
"download_start": 977,
"download_end": 991,
"download_ms": 14,
"all_start": 785,
"all_end": 991,
"all_ms": 206,
"index": 3,
"number": 4
},
{
"type": 3,
"id": "332110.5",
"request_id": "332110.5",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/fonts\/poppins-v19-latin-regular.woff2",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/fonts\/poppins-v19-latin-regular.woff2",
"raw_id": "332110.5",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Font",
"load_ms": 204,
"ttfb_ms": 192,
"load_start": 788,
"load_start_float": 788.00008400000002,
"bytesIn": 7884,
"objectSize": 7884,
"objectSizeUncompressed": 7884,
"chunks": [
{
"ts": 992,
"bytes": 7884
}
],
"expires": "Sat, 06 Sep 2025 13:41:31 GMT",
"cacheControl": "max-age=31536000",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 10,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/fonts\/poppins-v19-latin-regular.woff2",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"if-none-match: \"1ecc-5dc632faab75e\"",
"origin: https:\/\/mike-armstrong.com",
"priority: u=1",
"referer: https:\/\/mike-armstrong.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: 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",
"cache-control: max-age=31536000",
"content-length: 7884",
"content-type: font\/woff2",
"date: Fri, 06 Sep 2024 13:41:31 GMT",
"etag: \"1ecc-5dc632faab75e\"",
"expires: Sat, 06 Sep 2025 13:41:31 GMT",
"last-modified: Mon, 11 Apr 2022 16:10:43 GMT",
"server: Apache",
"vary: User-Agent,Accept-Encoding"
]
},
"bytesOut": 2080,
"score_cache": -1,
"score_cdn": 0,
"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": 762,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 84,
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 992,
"ttfb_start": 788,
"ttfb_end": 980,
"download_start": 980,
"download_end": 992,
"download_ms": 12,
"all_start": 788,
"all_end": 992,
"all_ms": 204,
"index": 4,
"number": 5
},
{
"type": 3,
"id": "332110.6",
"request_id": "332110.6",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/fonts\/poppins-v19-latin-italic.woff2",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/fonts\/poppins-v19-latin-italic.woff2",
"raw_id": "332110.6",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Font",
"load_ms": 203,
"ttfb_ms": 190,
"load_start": 791,
"load_start_float": 791.00008600000001,
"bytesIn": 8668,
"objectSize": 8668,
"objectSizeUncompressed": 8668,
"chunks": [
{
"ts": 994,
"bytes": 8668
}
],
"expires": "Sat, 06 Sep 2025 13:41:31 GMT",
"cacheControl": "max-age=31536000",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 11,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/fonts\/poppins-v19-latin-italic.woff2",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"if-none-match: \"21dc-5dc632fc1b9f3\"",
"origin: https:\/\/mike-armstrong.com",
"priority: u=1",
"referer: https:\/\/mike-armstrong.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: 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",
"cache-control: max-age=31536000",
"content-length: 8668",
"content-type: font\/woff2",
"date: Fri, 06 Sep 2024 13:41:31 GMT",
"etag: \"21dc-5dc632fc1b9f3\"",
"expires: Sat, 06 Sep 2025 13:41:31 GMT",
"last-modified: Mon, 11 Apr 2022 16:10:44 GMT",
"server: Apache",
"vary: User-Agent,Accept-Encoding"
]
},
"bytesOut": 2077,
"score_cache": -1,
"score_cdn": 0,
"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": 763,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 86,
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 994,
"ttfb_start": 791,
"ttfb_end": 981,
"download_start": 981,
"download_end": 994,
"download_ms": 13,
"all_start": 791,
"all_end": 994,
"all_ms": 203,
"index": 5,
"number": 6
},
{
"type": 3,
"id": "332110.7",
"request_id": "332110.7",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/fonts\/poppins-v19-latin-700.woff2",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/fonts\/poppins-v19-latin-700.woff2",
"raw_id": "332110.7",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Font",
"load_ms": 203,
"ttfb_ms": 190,
"load_start": 792,
"load_start_float": 792.00008800000001,
"bytesIn": 7816,
"objectSize": 7816,
"objectSizeUncompressed": 7816,
"chunks": [
{
"ts": 995,
"bytes": 7816
}
],
"expires": "Sat, 06 Sep 2025 13:41:31 GMT",
"cacheControl": "max-age=31536000",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 12,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/fonts\/poppins-v19-latin-700.woff2",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"if-none-match: \"1e88-5dc632fad767d\"",
"origin: https:\/\/mike-armstrong.com",
"priority: u=1",
"referer: https:\/\/mike-armstrong.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: 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",
"cache-control: max-age=31536000",
"content-length: 7816",
"content-type: font\/woff2",
"date: Fri, 06 Sep 2024 13:41:31 GMT",
"etag: \"1e88-5dc632fad767d\"",
"expires: Sat, 06 Sep 2025 13:41:31 GMT",
"last-modified: Mon, 11 Apr 2022 16:10:43 GMT",
"server: Apache",
"vary: User-Agent,Accept-Encoding"
]
},
"bytesOut": 2068,
"score_cache": -1,
"score_cdn": 0,
"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": 764,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 88,
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 995,
"ttfb_start": 792,
"ttfb_end": 982,
"download_start": 982,
"download_end": 995,
"download_ms": 13,
"all_start": 792,
"all_end": 995,
"all_ms": 203,
"index": 6,
"number": 7
},
{
"type": 3,
"id": "332110.8",
"request_id": "332110.8",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/fonts\/poppins-v19-latin-700italic.woff2",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/fonts\/poppins-v19-latin-700italic.woff2",
"raw_id": "332110.8",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Font",
"load_ms": 203,
"ttfb_ms": 190,
"load_start": 793,
"load_start_float": 793.00009399999999,
"bytesIn": 8596,
"objectSize": 8596,
"objectSizeUncompressed": 8596,
"chunks": [
{
"ts": 996,
"bytes": 8596
}
],
"expires": "Sat, 06 Sep 2025 13:41:32 GMT",
"cacheControl": "max-age=31536000",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 13,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/fonts\/poppins-v19-latin-700italic.woff2",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"if-none-match: \"2194-5dc632ffa3e99\"",
"origin: https:\/\/mike-armstrong.com",
"priority: u=1",
"referer: https:\/\/mike-armstrong.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: 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",
"cache-control: max-age=31536000",
"content-length: 8596",
"content-type: font\/woff2",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"2194-5dc632ffa3e99\"",
"expires: Sat, 06 Sep 2025 13:41:32 GMT",
"last-modified: Mon, 11 Apr 2022 16:10:48 GMT",
"server: Apache",
"vary: User-Agent,Accept-Encoding"
]
},
"bytesOut": 2086,
"score_cache": -1,
"score_cdn": 0,
"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": 771,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 94,
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 996,
"ttfb_start": 793,
"ttfb_end": 983,
"download_start": 983,
"download_end": 996,
"download_ms": 13,
"all_start": 793,
"all_end": 996,
"all_ms": 203,
"index": 7,
"number": 8
},
{
"type": 3,
"id": "332110.9",
"request_id": "332110.9",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/fonts\/abril-fatface-v18-latin-regular.woff2",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/fonts\/abril-fatface-v18-latin-regular.woff2",
"raw_id": "332110.9",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Font",
"load_ms": 204,
"ttfb_ms": 193,
"load_start": 793,
"load_start_float": 793.00009599999998,
"bytesIn": 13176,
"objectSize": 13176,
"objectSizeUncompressed": 13176,
"chunks": [
{
"ts": 997,
"bytes": 13176
}
],
"expires": "Sat, 06 Sep 2025 13:41:32 GMT",
"cacheControl": "max-age=31536000",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 14,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/fonts\/abril-fatface-v18-latin-regular.woff2",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"if-none-match: \"3378-5dc6330043174\"",
"origin: https:\/\/mike-armstrong.com",
"priority: u=1",
"referer: https:\/\/mike-armstrong.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: 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",
"cache-control: max-age=31536000",
"content-length: 13176",
"content-type: font\/woff2",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"3378-5dc6330043174\"",
"expires: Sat, 06 Sep 2025 13:41:32 GMT",
"last-modified: Mon, 11 Apr 2022 16:10:49 GMT",
"server: Apache",
"vary: User-Agent,Accept-Encoding"
]
},
"bytesOut": 2098,
"score_cache": -1,
"score_cdn": 0,
"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": 772,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 96,
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 997,
"ttfb_start": 793,
"ttfb_end": 986,
"download_start": 986,
"download_end": 997,
"download_ms": 11,
"all_start": 793,
"all_end": 997,
"all_ms": 204,
"index": 8,
"number": 9
},
{
"type": 3,
"id": "332110.32",
"request_id": "332110.32",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/blog.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/blog.webp",
"raw_id": "332110.32",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 192,
"ttfb_ms": 190,
"load_start": 881,
"load_start_float": 881.00014799999997,
"bytesIn": 10046,
"objectSize": 10046,
"objectSizeUncompressed": 10046,
"chunks": [
{
"ts": 1073,
"bytes": 10046
}
],
"expires": "Sun, 08 Sep 2024 13:41:32 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 169,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/blog.webp",
":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",
"if-none-match: \"273e-5dc63307a2c5c\"",
"priority: u=1, i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"273e-5dc63307a2c5c\"",
"expires: Sun, 08 Sep 2024 13:41:32 GMT",
"last-modified: Mon, 11 Apr 2022 16:10:56 GMT",
"server: Apache",
"vary: User-Agent",
"content-length: 10046"
]
},
"bytesOut": 2143,
"score_cache": -1,
"score_cdn": 0,
"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": 814,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 148,
"server_port": "443",
"load_end": 1073,
"ttfb_start": 881,
"ttfb_end": 1071,
"download_start": 1071,
"download_end": 1073,
"download_ms": 2,
"all_start": 881,
"all_end": 1073,
"all_ms": 192,
"index": 9,
"number": 10
},
{
"type": 3,
"id": "332110.33",
"request_id": "332110.33",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/blog_speech.svg",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/blog_speech.svg",
"raw_id": "332110.33",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 283,
"ttfb_ms": 251,
"load_start": 882,
"load_start_float": 882.00014899999996,
"bytesIn": 24894,
"objectSize": 24894,
"objectSizeUncompressed": 24894,
"chunks": [
{
"ts": 1165,
"bytes": 24894
}
],
"expires": "Sat, 06 Sep 2025 13:41:32 GMT",
"cacheControl": "max-age=31536000",
"contentType": "image\/svg+xml",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 172,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/blog_speech.svg",
":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",
"if-none-match: \"613e-5dc6330d2bc12\"",
"priority: u=1, i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=31536000",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"613e-5dc6330d2bc12\"",
"expires: Sat, 06 Sep 2025 13:41:32 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:02 GMT",
"server: Apache",
"vary: User-Agent",
"content-type: image\/svg+xml",
"content-length: 24894"
]
},
"bytesOut": 2161,
"score_cache": -1,
"score_cdn": 0,
"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": 814,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 149,
"server_port": "443",
"load_end": 1165,
"ttfb_start": 882,
"ttfb_end": 1133,
"download_start": 1133,
"download_end": 1165,
"download_ms": 32,
"all_start": 882,
"all_end": 1165,
"all_ms": 283,
"index": 10,
"number": 11
},
{
"type": 3,
"id": "332110.37",
"request_id": "332110.37",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/contact_speech.svg",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/contact_speech.svg",
"raw_id": "332110.37",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 264,
"ttfb_ms": 246,
"load_start": 882,
"load_start_float": 882.00015299999995,
"bytesIn": 12429,
"objectSize": 12429,
"objectSizeUncompressed": 12429,
"chunks": [
{
"ts": 1146,
"bytes": 12429
}
],
"expires": "Sat, 06 Sep 2025 13:41:32 GMT",
"cacheControl": "max-age=31536000",
"contentType": "image\/svg+xml",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 198,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/contact_speech.svg",
":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",
"if-none-match: \"308d-5dc63308dd393\"",
"priority: u=1, i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=31536000",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"308d-5dc63308dd393\"",
"expires: Sat, 06 Sep 2025 13:41:32 GMT",
"last-modified: Mon, 11 Apr 2022 16:10:58 GMT",
"server: Apache",
"vary: User-Agent",
"content-type: image\/svg+xml",
"content-length: 12429"
]
},
"bytesOut": 2170,
"score_cache": -1,
"score_cdn": 0,
"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": 824,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 153,
"server_port": "443",
"load_end": 1146,
"ttfb_start": 882,
"ttfb_end": 1128,
"download_start": 1128,
"download_end": 1146,
"download_ms": 18,
"all_start": 882,
"all_end": 1146,
"all_ms": 264,
"index": 11,
"number": 12
},
{
"type": 3,
"id": "332110.31",
"request_id": "332110.31",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_speech.svg",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/shop_speech.svg",
"raw_id": "332110.31",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 287,
"ttfb_ms": 255,
"load_start": 883,
"load_start_float": 883.00014699999997,
"bytesIn": 31753,
"objectSize": 31753,
"objectSizeUncompressed": 31753,
"chunks": [
{
"ts": 1170,
"bytes": 31753
}
],
"expires": "Sat, 06 Sep 2025 13:41:32 GMT",
"cacheControl": "max-age=31536000",
"contentType": "image\/svg+xml",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 155,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/shop_speech.svg",
":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",
"if-none-match: \"7c09-5f5737cacc886\"",
"priority: u=1, i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=31536000",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"7c09-5f5737cacc886\"",
"expires: Sat, 06 Sep 2025 13:41:32 GMT",
"last-modified: Fri, 24 Feb 2023 15:07:25 GMT",
"server: Apache",
"vary: User-Agent",
"content-type: image\/svg+xml",
"content-length: 31753"
]
},
"bytesOut": 2161,
"score_cache": -1,
"score_cdn": 0,
"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": 813,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 147,
"server_port": "443",
"load_end": 1170,
"ttfb_start": 883,
"ttfb_end": 1138,
"download_start": 1138,
"download_end": 1170,
"download_ms": 32,
"all_start": 883,
"all_end": 1170,
"all_ms": 287,
"index": 12,
"number": 13
},
{
"type": 3,
"id": "332110.34",
"request_id": "332110.34",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/about.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/about.webp",
"raw_id": "332110.34",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 288,
"ttfb_ms": 256,
"load_start": 883,
"load_start_float": 883.00014999999996,
"bytesIn": 7802,
"objectSize": 7802,
"objectSizeUncompressed": 7802,
"chunks": [
{
"ts": 1171,
"bytes": 7802
}
],
"expires": "Sun, 08 Sep 2024 13:41:32 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 183,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/about.webp",
":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",
"if-none-match: \"1e7a-5dc6330b38bc1\"",
"priority: u=1, i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"1e7a-5dc6330b38bc1\"",
"expires: Sun, 08 Sep 2024 13:41:32 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:00 GMT",
"server: Apache",
"vary: User-Agent",
"content-length: 7802"
]
},
"bytesOut": 2146,
"score_cache": -1,
"score_cdn": 0,
"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": 819,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 150,
"server_port": "443",
"load_end": 1171,
"ttfb_start": 883,
"ttfb_end": 1139,
"download_start": 1139,
"download_end": 1171,
"download_ms": 32,
"all_start": 883,
"all_end": 1171,
"all_ms": 288,
"index": 13,
"number": 14
},
{
"type": 3,
"id": "332110.21",
"request_id": "332110.21",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/dist\/img\/logo.svg",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/dist\/img\/logo.svg",
"raw_id": "332110.21",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 279,
"ttfb_ms": 243,
"load_start": 890,
"load_start_float": 890.00014199999998,
"bytesIn": 2646,
"objectSize": 2646,
"objectSizeUncompressed": 2646,
"chunks": [
{
"ts": 1169,
"bytes": 2646
}
],
"expires": "Sat, 06 Sep 2025 13:41:32 GMT",
"cacheControl": "max-age=31536000",
"contentType": "image\/svg+xml",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 37,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/dist\/img\/logo.svg",
":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",
"if-none-match: \"a56-5dc62bc7a28ba\"",
"priority: u=1, i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=31536000",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"a56-5dc62bc7a28ba\"",
"expires: Sat, 06 Sep 2025 13:41:32 GMT",
"last-modified: Mon, 11 Apr 2022 15:38:30 GMT",
"server: Apache",
"vary: User-Agent",
"content-type: image\/svg+xml",
"content-length: 2646"
]
},
"bytesOut": 2095,
"score_cache": -1,
"score_cdn": 0,
"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": 812,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 142,
"server_port": "443",
"load_end": 1169,
"ttfb_start": 890,
"ttfb_end": 1133,
"download_start": 1133,
"download_end": 1169,
"download_ms": 36,
"all_start": 890,
"all_end": 1169,
"all_ms": 279,
"index": 14,
"number": 15
},
{
"type": 3,
"id": "332110.22",
"request_id": "332110.22",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/layer_1.webp",
"raw_id": "332110.22",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 282,
"ttfb_ms": 237,
"load_start": 895,
"load_start_float": 895.00009799999998,
"bytesIn": 23602,
"objectSize": 23602,
"objectSizeUncompressed": 23602,
"chunks": [
{
"ts": 1177,
"bytes": 23602
}
],
"expires": "Sun, 08 Sep 2024 13:41:32 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 96,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/layer_1.webp",
":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",
"if-none-match: \"5c32-5dc6330a3bce9\"",
"priority: u=1, i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"5c32-5dc6330a3bce9\"",
"expires: Sun, 08 Sep 2024 13:41:32 GMT",
"last-modified: Mon, 11 Apr 2022 16:10:59 GMT",
"server: Apache",
"vary: User-Agent",
"content-length: 23602"
]
},
"bytesOut": 2152,
"score_cache": -1,
"score_cdn": 0,
"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": 773,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 98,
"server_port": "443",
"load_end": 1177,
"ttfb_start": 895,
"ttfb_end": 1132,
"download_start": 1132,
"download_end": 1177,
"download_ms": 45,
"all_start": 895,
"all_end": 1177,
"all_ms": 282,
"index": 15,
"number": 16
},
{
"type": 3,
"id": "332110.30",
"request_id": "332110.30",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_fg.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/shop_fg.webp",
"raw_id": "332110.30",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 285,
"ttfb_ms": 259,
"load_start": 895,
"load_start_float": 895.00014599999997,
"bytesIn": 12450,
"objectSize": 12450,
"objectSizeUncompressed": 12450,
"chunks": [
{
"ts": 1180,
"bytes": 12450
}
],
"expires": "Sun, 08 Sep 2024 13:41:32 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 152,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/shop_fg.webp",
":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",
"if-none-match: \"30a2-5f5737ca0c26c\"",
"priority: u=1, i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"30a2-5f5737ca0c26c\"",
"expires: Sun, 08 Sep 2024 13:41:32 GMT",
"last-modified: Fri, 24 Feb 2023 15:07:24 GMT",
"server: Apache",
"vary: User-Agent",
"content-length: 12450"
]
},
"bytesOut": 2152,
"score_cache": -1,
"score_cdn": 0,
"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": 813,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 146,
"server_port": "443",
"load_end": 1180,
"ttfb_start": 895,
"ttfb_end": 1154,
"download_start": 1154,
"download_end": 1180,
"download_ms": 26,
"all_start": 895,
"all_end": 1180,
"all_ms": 285,
"index": 16,
"number": 17
},
{
"type": 3,
"id": "332110.27",
"request_id": "332110.27",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_6.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/layer_6.webp",
"raw_id": "332110.27",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 288,
"ttfb_ms": 259,
"load_start": 896,
"load_start_float": 896.00014299999998,
"bytesIn": 6356,
"objectSize": 6356,
"objectSizeUncompressed": 6356,
"chunks": [
{
"ts": 1184,
"bytes": 6356
}
],
"expires": "Sun, 08 Sep 2024 13:41:32 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 131,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/layer_6.webp",
":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",
"if-none-match: \"18d4-5dc6330e20deb\"",
"priority: u=1, i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"18d4-5dc6330e20deb\"",
"expires: Sun, 08 Sep 2024 13:41:32 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:03 GMT",
"server: Apache",
"vary: User-Agent",
"content-length: 6356"
]
},
"bytesOut": 2152,
"score_cache": -1,
"score_cdn": 0,
"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": 812,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 143,
"server_port": "443",
"load_end": 1184,
"ttfb_start": 896,
"ttfb_end": 1155,
"download_start": 1155,
"download_end": 1184,
"download_ms": 29,
"all_start": 896,
"all_end": 1184,
"all_ms": 288,
"index": 17,
"number": 18
},
{
"type": 3,
"id": "332110.35",
"request_id": "332110.35",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/about_speech.svg",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/about_speech.svg",
"raw_id": "332110.35",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 286,
"ttfb_ms": 237,
"load_start": 896,
"load_start_float": 896.00015099999996,
"bytesIn": 20637,
"objectSize": 20637,
"objectSizeUncompressed": 20637,
"chunks": [
{
"ts": 1182,
"bytes": 20637
}
],
"expires": "Sat, 06 Sep 2025 13:41:32 GMT",
"cacheControl": "max-age=31536000",
"contentType": "image\/svg+xml",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 186,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/about_speech.svg",
":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",
"if-none-match: \"509d-5dc63315db5f1\"",
"priority: u=1, i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=31536000",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"509d-5dc63315db5f1\"",
"expires: Sat, 06 Sep 2025 13:41:32 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:11 GMT",
"server: Apache",
"vary: User-Agent",
"content-type: image\/svg+xml",
"content-length: 20637"
]
},
"bytesOut": 2164,
"score_cache": -1,
"score_cdn": 0,
"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": 820,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 151,
"server_port": "443",
"load_end": 1182,
"ttfb_start": 896,
"ttfb_end": 1133,
"download_start": 1133,
"download_end": 1182,
"download_ms": 49,
"all_start": 896,
"all_end": 1182,
"all_ms": 286,
"index": 18,
"number": 19
},
{
"type": 3,
"id": "332110.29",
"request_id": "332110.29",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_bg.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/shop_bg.webp",
"raw_id": "332110.29",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 297,
"ttfb_ms": 257,
"load_start": 897,
"load_start_float": 897.00014499999997,
"bytesIn": 8368,
"objectSize": 8368,
"objectSizeUncompressed": 8368,
"chunks": [
{
"ts": 1194,
"bytes": 8368
}
],
"expires": "Sun, 08 Sep 2024 13:41:32 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 145,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/shop_bg.webp",
":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",
"if-none-match: \"20b0-5f5737c827c7a\"",
"priority: u=1, i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"20b0-5f5737c827c7a\"",
"expires: Sun, 08 Sep 2024 13:41:32 GMT",
"last-modified: Fri, 24 Feb 2023 15:07:22 GMT",
"server: Apache",
"vary: User-Agent",
"content-length: 8368"
]
},
"bytesOut": 2152,
"score_cache": -1,
"score_cdn": 0,
"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": 813,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 145,
"server_port": "443",
"load_end": 1194,
"ttfb_start": 897,
"ttfb_end": 1154,
"download_start": 1154,
"download_end": 1194,
"download_ms": 40,
"all_start": 897,
"all_end": 1194,
"all_ms": 297,
"index": 19,
"number": 20
},
{
"type": 3,
"id": "332110.36",
"request_id": "332110.36",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/contact.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/contact.webp",
"raw_id": "332110.36",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 290,
"ttfb_ms": 256,
"load_start": 897,
"load_start_float": 897.00015199999996,
"bytesIn": 8636,
"objectSize": 8636,
"objectSizeUncompressed": 8636,
"chunks": [
{
"ts": 1187,
"bytes": 8636
}
],
"expires": "Sun, 08 Sep 2024 13:41:32 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 195,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/contact.webp",
":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",
"if-none-match: \"21bc-5dc6330adfde4\"",
"priority: u=1, i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"21bc-5dc6330adfde4\"",
"expires: Sun, 08 Sep 2024 13:41:32 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:00 GMT",
"server: Apache",
"vary: User-Agent",
"content-length: 8636"
]
},
"bytesOut": 2152,
"score_cache": -1,
"score_cdn": 0,
"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": 823,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 152,
"server_port": "443",
"load_end": 1187,
"ttfb_start": 897,
"ttfb_end": 1153,
"download_start": 1153,
"download_end": 1187,
"download_ms": 34,
"all_start": 897,
"all_end": 1187,
"all_ms": 290,
"index": 20,
"number": 21
},
{
"type": 3,
"id": "332110.28",
"request_id": "332110.28",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/portfolio_speech.svg",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/portfolio_speech.svg",
"raw_id": "332110.28",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 298,
"ttfb_ms": 258,
"load_start": 898,
"load_start_float": 898.00014399999998,
"bytesIn": 21105,
"objectSize": 21105,
"objectSizeUncompressed": 21105,
"chunks": [
{
"ts": 1196,
"bytes": 21105
}
],
"expires": "Sat, 06 Sep 2025 13:41:32 GMT",
"cacheControl": "max-age=31536000",
"contentType": "image\/svg+xml",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 134,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/portfolio_speech.svg",
":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",
"if-none-match: \"5271-5dc63307e339a\"",
"priority: u=1, i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=31536000",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"5271-5dc63307e339a\"",
"expires: Sat, 06 Sep 2025 13:41:32 GMT",
"last-modified: Mon, 11 Apr 2022 16:10:57 GMT",
"server: Apache",
"vary: User-Agent",
"content-type: image\/svg+xml",
"content-length: 21105"
]
},
"bytesOut": 2176,
"score_cache": -1,
"score_cdn": 0,
"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": 813,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 144,
"server_port": "443",
"load_end": 1196,
"ttfb_start": 898,
"ttfb_end": 1156,
"download_start": 1156,
"download_end": 1196,
"download_ms": 40,
"all_start": 898,
"all_end": 1196,
"all_ms": 298,
"index": 21,
"number": 22
},
{
"type": 3,
"id": "332110.25",
"request_id": "332110.25",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_4.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/layer_4.webp",
"raw_id": "332110.25",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 301,
"ttfb_ms": 257,
"load_start": 899,
"load_start_float": 899.00012900000002,
"bytesIn": 32010,
"objectSize": 32010,
"objectSizeUncompressed": 32010,
"chunks": [
{
"ts": 1200,
"bytes": 32010
}
],
"expires": "Sun, 08 Sep 2024 13:41:32 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 117,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/layer_4.webp",
":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",
"if-none-match: \"7d0a-5dc63310f76d6\"",
"priority: u=1, i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"7d0a-5dc63310f76d6\"",
"expires: Sun, 08 Sep 2024 13:41:32 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:06 GMT",
"server: Apache",
"vary: User-Agent",
"content-length: 32010"
]
},
"bytesOut": 2152,
"score_cache": -1,
"score_cdn": 0,
"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": 809,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 129,
"server_port": "443",
"load_end": 1200,
"ttfb_start": 899,
"ttfb_end": 1156,
"download_start": 1156,
"download_end": 1200,
"download_ms": 44,
"all_start": 899,
"all_end": 1200,
"all_ms": 301,
"index": 22,
"number": 23
},
{
"type": 3,
"id": "332110.26",
"request_id": "332110.26",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_5.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/layer_5.webp",
"raw_id": "332110.26",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 298,
"ttfb_ms": 256,
"load_start": 899,
"load_start_float": 899.00013000000001,
"bytesIn": 23764,
"objectSize": 23764,
"objectSizeUncompressed": 23764,
"chunks": [
{
"ts": 1197,
"bytes": 23764
}
],
"expires": "Sun, 08 Sep 2024 13:41:32 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 124,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/layer_5.webp",
":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",
"if-none-match: \"5cd4-5dc63314ced19\"",
"priority: u=1, i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"5cd4-5dc63314ced19\"",
"expires: Sun, 08 Sep 2024 13:41:32 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:10 GMT",
"server: Apache",
"vary: User-Agent",
"content-length: 23764"
]
},
"bytesOut": 2152,
"score_cache": -1,
"score_cdn": 0,
"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": 809,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 130,
"server_port": "443",
"load_end": 1197,
"ttfb_start": 899,
"ttfb_end": 1155,
"download_start": 1155,
"download_end": 1197,
"download_ms": 42,
"all_start": 899,
"all_end": 1197,
"all_ms": 298,
"index": 23,
"number": 24
},
{
"type": 3,
"id": "332110.23",
"request_id": "332110.23",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_3.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/layer_3.webp",
"raw_id": "332110.23",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 307,
"ttfb_ms": 255,
"load_start": 900,
"load_start_float": 900.00009899999998,
"bytesIn": 17718,
"objectSize": 17718,
"objectSizeUncompressed": 17718,
"chunks": [
{
"ts": 1207,
"bytes": 17718
}
],
"expires": "Sun, 08 Sep 2024 13:41:32 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 103,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/layer_3.webp",
":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",
"if-none-match: \"4536-5dc63319177d8\"",
"priority: u=1, i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"4536-5dc63319177d8\"",
"expires: Sun, 08 Sep 2024 13:41:32 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:15 GMT",
"server: Apache",
"vary: User-Agent",
"content-length: 17718"
]
},
"bytesOut": 2152,
"score_cache": -1,
"score_cdn": 0,
"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": 774,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 99,
"server_port": "443",
"load_end": 1207,
"ttfb_start": 900,
"ttfb_end": 1155,
"download_start": 1155,
"download_end": 1207,
"download_ms": 52,
"all_start": 900,
"all_end": 1207,
"all_ms": 307,
"index": 24,
"number": 25
},
{
"type": 3,
"id": "332110.24",
"request_id": "332110.24",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_2.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/layer_2.webp",
"raw_id": "332110.24",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 314,
"ttfb_ms": 253,
"load_start": 900,
"load_start_float": 900.00012800000002,
"bytesIn": 16674,
"objectSize": 16674,
"objectSizeUncompressed": 16674,
"chunks": [
{
"ts": 1214,
"bytes": 16674
}
],
"expires": "Sun, 08 Sep 2024 13:41:32 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 110,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/layer_2.webp",
":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",
"if-none-match: \"4122-5dc63316b236a\"",
"priority: u=1, i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"4122-5dc63316b236a\"",
"expires: Sun, 08 Sep 2024 13:41:32 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:12 GMT",
"server: Apache",
"vary: User-Agent",
"content-length: 16674"
]
},
"bytesOut": 2152,
"score_cache": -1,
"score_cdn": 0,
"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": 808,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 128,
"server_port": "443",
"load_end": 1214,
"ttfb_start": 900,
"ttfb_end": 1153,
"download_start": 1153,
"download_end": 1214,
"download_ms": 61,
"all_start": 900,
"all_end": 1214,
"all_ms": 314,
"index": 25,
"number": 26
},
{
"type": 3,
"id": "332110.89",
"request_id": "332110.89",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/dist\/img\/whitepapertexture.gif",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/dist\/img\/whitepapertexture.gif",
"raw_id": "332110.89",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 239,
"ttfb_ms": 228,
"load_start": 1043,
"load_start_float": 1043.000239,
"bytesIn": 2420,
"objectSize": 2420,
"objectSizeUncompressed": 2420,
"chunks": [
{
"ts": 1282,
"bytes": 2420
}
],
"expires": "Sat, 06 Sep 2025 13:41:32 GMT",
"cacheControl": "max-age=31536000",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/dist\/main.min.css",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/dist\/img\/whitepapertexture.gif",
":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",
"if-none-match: \"974-5dc62bc6f5b20\"",
"priority: u=1, i",
"referer: https:\/\/mike-armstrong.com\/dist\/main.min.css",
"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",
"cache-control: max-age=31536000",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"974-5dc62bc6f5b20\"",
"expires: Sat, 06 Sep 2025 13:41:32 GMT",
"last-modified: Mon, 11 Apr 2022 15:38:29 GMT",
"server: Apache",
"vary: User-Agent",
"content-type: image\/gif",
"content-length: 2420"
]
},
"bytesOut": 2185,
"score_cache": -1,
"score_cdn": 0,
"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": 1027,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 239,
"server_port": "443",
"load_end": 1282,
"ttfb_start": 1043,
"ttfb_end": 1271,
"download_start": 1271,
"download_end": 1282,
"download_ms": 11,
"all_start": 1043,
"all_end": 1282,
"all_ms": 239,
"index": 26,
"number": 27
},
{
"type": 3,
"id": "332110.10",
"request_id": "332110.10",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1-m.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/layer_1-m.webp",
"raw_id": "332110.10",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 191,
"ttfb_ms": 189,
"load_start": 1324,
"load_start_float": 1324.000131,
"bytesIn": 6532,
"objectSize": 6532,
"objectSizeUncompressed": 6532,
"chunks": [
{
"ts": 1515,
"bytes": 6532
}
],
"expires": "Sun, 08 Sep 2024 13:41:32 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 19,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/layer_1-m.webp",
":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",
"if-none-match: \"1984-5dc633189c71c\"",
"priority: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"1984-5dc633189c71c\"",
"expires: Sun, 08 Sep 2024 13:41:32 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:14 GMT",
"server: Apache",
"vary: User-Agent",
"content-length: 6532"
]
},
"bytesOut": 2143,
"score_cache": -1,
"score_cdn": 0,
"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": 809,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 131,
"server_port": "443",
"renderBlocking": "non_blocking",
"preloadUnused": "true",
"load_end": 1515,
"ttfb_start": 1324,
"ttfb_end": 1513,
"download_start": 1513,
"download_end": 1515,
"download_ms": 2,
"all_start": 1324,
"all_end": 1515,
"all_ms": 191,
"index": 27,
"number": 28
},
{
"type": 3,
"id": "332110.11",
"request_id": "332110.11",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_2-m.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/layer_2-m.webp",
"raw_id": "332110.11",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 192,
"ttfb_ms": 189,
"load_start": 1324,
"load_start_float": 1324.0001319999999,
"bytesIn": 6248,
"objectSize": 6248,
"objectSizeUncompressed": 6248,
"chunks": [
{
"ts": 1516,
"bytes": 6248
}
],
"expires": "Sun, 08 Sep 2024 13:41:32 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 20,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/layer_2-m.webp",
":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",
"if-none-match: \"1868-5dc6330d79e10\"",
"priority: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"1868-5dc6330d79e10\"",
"expires: Sun, 08 Sep 2024 13:41:32 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:02 GMT",
"server: Apache",
"vary: User-Agent",
"content-length: 6248"
]
},
"bytesOut": 2143,
"score_cache": -1,
"score_cdn": 0,
"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": 810,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 132,
"server_port": "443",
"renderBlocking": "non_blocking",
"preloadUnused": "true",
"load_end": 1516,
"ttfb_start": 1324,
"ttfb_end": 1513,
"download_start": 1513,
"download_end": 1516,
"download_ms": 3,
"all_start": 1324,
"all_end": 1516,
"all_ms": 192,
"index": 28,
"number": 29
},
{
"type": 3,
"id": "332110.12",
"request_id": "332110.12",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_3-m.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/layer_3-m.webp",
"raw_id": "332110.12",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 203,
"ttfb_ms": 192,
"load_start": 1325,
"load_start_float": 1325.000133,
"bytesIn": 6350,
"objectSize": 6350,
"objectSizeUncompressed": 6350,
"chunks": [
{
"ts": 1528,
"bytes": 6350
}
],
"expires": "Sun, 08 Sep 2024 13:41:32 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 21,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/layer_3-m.webp",
":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",
"if-none-match: \"18ce-5dc633175a2e5\"",
"priority: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"18ce-5dc633175a2e5\"",
"expires: Sun, 08 Sep 2024 13:41:32 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:13 GMT",
"server: Apache",
"vary: User-Agent",
"content-length: 6350"
]
},
"bytesOut": 2143,
"score_cache": -1,
"score_cdn": 0,
"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": 810,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 133,
"server_port": "443",
"renderBlocking": "non_blocking",
"preloadUnused": "true",
"load_end": 1528,
"ttfb_start": 1325,
"ttfb_end": 1517,
"download_start": 1517,
"download_end": 1528,
"download_ms": 11,
"all_start": 1325,
"all_end": 1528,
"all_ms": 203,
"index": 29,
"number": 30
},
{
"type": 3,
"id": "332110.13",
"request_id": "332110.13",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_4-m.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/layer_4-m.webp",
"raw_id": "332110.13",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 204,
"ttfb_ms": 192,
"load_start": 1325,
"load_start_float": 1325.0001339999999,
"bytesIn": 12268,
"objectSize": 12268,
"objectSizeUncompressed": 12268,
"chunks": [
{
"ts": 1529,
"bytes": 12268
}
],
"expires": "Sun, 08 Sep 2024 13:41:32 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 22,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/layer_4-m.webp",
":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",
"if-none-match: \"2fec-5dc6330924831\"",
"priority: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"2fec-5dc6330924831\"",
"expires: Sun, 08 Sep 2024 13:41:32 GMT",
"last-modified: Mon, 11 Apr 2022 16:10:58 GMT",
"server: Apache",
"vary: User-Agent",
"content-length: 12268"
]
},
"bytesOut": 2143,
"score_cache": -1,
"score_cdn": 0,
"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": 810,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 134,
"server_port": "443",
"renderBlocking": "non_blocking",
"preloadUnused": "true",
"load_end": 1529,
"ttfb_start": 1325,
"ttfb_end": 1517,
"download_start": 1517,
"download_end": 1529,
"download_ms": 12,
"all_start": 1325,
"all_end": 1529,
"all_ms": 204,
"index": 30,
"number": 31
},
{
"type": 3,
"id": "332110.14",
"request_id": "332110.14",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_5-m.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/layer_5-m.webp",
"raw_id": "332110.14",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 207,
"ttfb_ms": 195,
"load_start": 1325,
"load_start_float": 1325.000135,
"bytesIn": 7880,
"objectSize": 7880,
"objectSizeUncompressed": 7880,
"chunks": [
{
"ts": 1532,
"bytes": 7880
}
],
"expires": "Sun, 08 Sep 2024 13:41:32 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 23,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/layer_5-m.webp",
":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",
"if-none-match: \"1ec8-5dc6331149753\"",
"priority: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"1ec8-5dc6331149753\"",
"expires: Sun, 08 Sep 2024 13:41:32 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:06 GMT",
"server: Apache",
"vary: User-Agent",
"content-length: 7880"
]
},
"bytesOut": 2143,
"score_cache": -1,
"score_cdn": 0,
"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": 810,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 135,
"server_port": "443",
"renderBlocking": "non_blocking",
"preloadUnused": "true",
"load_end": 1532,
"ttfb_start": 1325,
"ttfb_end": 1520,
"download_start": 1520,
"download_end": 1532,
"download_ms": 12,
"all_start": 1325,
"all_end": 1532,
"all_ms": 207,
"index": 31,
"number": 32
},
{
"type": 3,
"id": "332110.15",
"request_id": "332110.15",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_6-m.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/layer_6-m.webp",
"raw_id": "332110.15",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 208,
"ttfb_ms": 193,
"load_start": 1327,
"load_start_float": 1327.0001360000001,
"bytesIn": 3656,
"objectSize": 3656,
"objectSizeUncompressed": 3656,
"chunks": [
{
"ts": 1535,
"bytes": 3656
}
],
"expires": "Sun, 08 Sep 2024 13:41:32 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 24,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/layer_6-m.webp",
":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",
"if-none-match: \"e48-5dc6330b7641f\"",
"priority: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"e48-5dc6330b7641f\"",
"expires: Sun, 08 Sep 2024 13:41:32 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:00 GMT",
"server: Apache",
"vary: User-Agent",
"content-length: 3656"
]
},
"bytesOut": 2140,
"score_cache": -1,
"score_cdn": 0,
"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": 811,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 136,
"server_port": "443",
"renderBlocking": "non_blocking",
"preloadUnused": "true",
"load_end": 1535,
"ttfb_start": 1327,
"ttfb_end": 1520,
"download_start": 1520,
"download_end": 1535,
"download_ms": 15,
"all_start": 1327,
"all_end": 1535,
"all_ms": 208,
"index": 32,
"number": 33
},
{
"type": 3,
"id": "332110.16",
"request_id": "332110.16",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_bg-m.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/shop_bg-m.webp",
"raw_id": "332110.16",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 209,
"ttfb_ms": 194,
"load_start": 1327,
"load_start_float": 1327.000137,
"bytesIn": 5402,
"objectSize": 5402,
"objectSizeUncompressed": 5402,
"chunks": [
{
"ts": 1536,
"bytes": 5402
}
],
"expires": "Sun, 08 Sep 2024 13:41:32 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 25,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/shop_bg-m.webp",
":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",
"if-none-match: \"151a-5f5737c703ca3\"",
"priority: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"151a-5f5737c703ca3\"",
"expires: Sun, 08 Sep 2024 13:41:32 GMT",
"last-modified: Fri, 24 Feb 2023 15:07:21 GMT",
"server: Apache",
"vary: User-Agent",
"content-length: 5402"
]
},
"bytesOut": 2143,
"score_cache": -1,
"score_cdn": 0,
"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": 811,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 137,
"server_port": "443",
"renderBlocking": "non_blocking",
"preloadUnused": "true",
"load_end": 1536,
"ttfb_start": 1327,
"ttfb_end": 1521,
"download_start": 1521,
"download_end": 1536,
"download_ms": 15,
"all_start": 1327,
"all_end": 1536,
"all_ms": 209,
"index": 33,
"number": 34
},
{
"type": 3,
"id": "332110.17",
"request_id": "332110.17",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_fg-m.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/shop_fg-m.webp",
"raw_id": "332110.17",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 211,
"ttfb_ms": 195,
"load_start": 1327,
"load_start_float": 1327.0001380000001,
"bytesIn": 7418,
"objectSize": 7418,
"objectSizeUncompressed": 7418,
"chunks": [
{
"ts": 1538,
"bytes": 7418
}
],
"expires": "Sun, 08 Sep 2024 13:41:32 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 26,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/shop_fg-m.webp",
":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",
"if-none-match: \"1cfa-5f5737c96b051\"",
"priority: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"1cfa-5f5737c96b051\"",
"expires: Sun, 08 Sep 2024 13:41:32 GMT",
"last-modified: Fri, 24 Feb 2023 15:07:23 GMT",
"server: Apache",
"vary: User-Agent",
"content-length: 7418"
]
},
"bytesOut": 2143,
"score_cache": -1,
"score_cdn": 0,
"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": 811,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 138,
"server_port": "443",
"renderBlocking": "non_blocking",
"preloadUnused": "true",
"load_end": 1538,
"ttfb_start": 1327,
"ttfb_end": 1522,
"download_start": 1522,
"download_end": 1538,
"download_ms": 16,
"all_start": 1327,
"all_end": 1538,
"all_ms": 211,
"index": 34,
"number": 35
},
{
"type": 3,
"id": "332110.18",
"request_id": "332110.18",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/blog-m.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/blog-m.webp",
"raw_id": "332110.18",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 190,
"ttfb_ms": 189,
"load_start": 1540,
"load_start_float": 1540.000139,
"bytesIn": 3342,
"objectSize": 3342,
"objectSizeUncompressed": 3342,
"chunks": [
{
"ts": 1730,
"bytes": 3342
}
],
"expires": "Sun, 08 Sep 2024 13:41:32 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 27,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/blog-m.webp",
":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",
"if-none-match: \"d0e-5dc63314626bc\"",
"priority: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"d0e-5dc63314626bc\"",
"expires: Sun, 08 Sep 2024 13:41:32 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:10 GMT",
"server: Apache",
"vary: User-Agent",
"content-length: 3342"
]
},
"bytesOut": 2131,
"score_cache": -1,
"score_cdn": 0,
"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": 811,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 139,
"server_port": "443",
"renderBlocking": "non_blocking",
"preloadUnused": "true",
"load_end": 1730,
"ttfb_start": 1540,
"ttfb_end": 1729,
"download_start": 1729,
"download_end": 1730,
"download_ms": 1,
"all_start": 1540,
"all_end": 1730,
"all_ms": 190,
"index": 35,
"number": 36
},
{
"type": 3,
"id": "332110.19",
"request_id": "332110.19",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/about-m.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/about-m.webp",
"raw_id": "332110.19",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 195,
"ttfb_ms": 191,
"load_start": 1540,
"load_start_float": 1540.0001400000001,
"bytesIn": 3510,
"objectSize": 3510,
"objectSizeUncompressed": 3510,
"chunks": [
{
"ts": 1735,
"bytes": 3510
}
],
"expires": "Sun, 08 Sep 2024 13:41:32 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 28,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/about-m.webp",
":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",
"if-none-match: \"db6-5dc633098242e\"",
"priority: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"db6-5dc633098242e\"",
"expires: Sun, 08 Sep 2024 13:41:32 GMT",
"last-modified: Mon, 11 Apr 2022 16:10:58 GMT",
"server: Apache",
"vary: User-Agent",
"content-length: 3510"
]
},
"bytesOut": 2134,
"score_cache": -1,
"score_cdn": 0,
"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": 812,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 140,
"server_port": "443",
"renderBlocking": "non_blocking",
"preloadUnused": "true",
"load_end": 1735,
"ttfb_start": 1540,
"ttfb_end": 1731,
"download_start": 1731,
"download_end": 1735,
"download_ms": 4,
"all_start": 1540,
"all_end": 1735,
"all_ms": 195,
"index": 36,
"number": 37
},
{
"type": 3,
"id": "332110.20",
"request_id": "332110.20",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/contact-m.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/src\/assets\/images\/home\/contact-m.webp",
"raw_id": "332110.20",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 194,
"ttfb_ms": 191,
"load_start": 1542,
"load_start_float": 1542.000141,
"bytesIn": 5162,
"objectSize": 5162,
"objectSizeUncompressed": 5162,
"chunks": [
{
"ts": 1736,
"bytes": 5162
}
],
"expires": "Sun, 08 Sep 2024 13:41:32 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 29,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/src\/assets\/images\/home\/contact-m.webp",
":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",
"if-none-match: \"142a-5dc6331396522\"",
"priority: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"142a-5dc6331396522\"",
"expires: Sun, 08 Sep 2024 13:41:32 GMT",
"last-modified: Mon, 11 Apr 2022 16:11:09 GMT",
"server: Apache",
"vary: User-Agent",
"content-length: 5162"
]
},
"bytesOut": 2143,
"score_cache": -1,
"score_cdn": 0,
"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": 812,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 141,
"server_port": "443",
"renderBlocking": "non_blocking",
"preloadUnused": "true",
"load_end": 1736,
"ttfb_start": 1542,
"ttfb_end": 1733,
"download_start": 1733,
"download_end": 1736,
"download_ms": 3,
"all_start": 1542,
"all_end": 1736,
"all_ms": 194,
"index": 37,
"number": 38
},
{
"type": 3,
"id": "332110.74",
"request_id": "332110.74",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/media\/pages\/blog\/how-i-do-the-letters\/00394b2e91-1704708875\/letters-thumb-500x-q80.webp",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/media\/pages\/blog\/how-i-do-the-letters\/00394b2e91-1704708875\/letters-thumb-500x-q80.webp",
"raw_id": "332110.74",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Image",
"load_ms": 195,
"ttfb_ms": 192,
"load_start": 1542,
"load_start_float": 1542.0002469999999,
"bytesIn": 25248,
"objectSize": 25248,
"objectSizeUncompressed": 25248,
"chunks": [
{
"ts": 1737,
"bytes": 25248
}
],
"expires": "Sun, 08 Sep 2024 13:41:32 GMT",
"cacheControl": "max-age=172800",
"contentType": "",
"contentEncoding": "",
"socket": 75,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/mike-armstrong.com\/",
"initiator_line": 220,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/media\/pages\/blog\/how-i-do-the-letters\/00394b2e91-1704708875\/letters-thumb-500x-q80.webp",
":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",
"if-none-match: \"62a0-60e6f9dfdaef8\"",
"priority: i",
"referer: https:\/\/mike-armstrong.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",
"cache-control: max-age=172800",
"date: Fri, 06 Sep 2024 13:41:32 GMT",
"etag: \"62a0-60e6f9dfdaef8\"",
"expires: Sun, 08 Sep 2024 13:41:32 GMT",
"last-modified: Mon, 08 Jan 2024 14:00:15 GMT",
"server: Apache",
"vary: User-Agent",
"content-length: 25248"
]
},
"bytesOut": 2293,
"score_cache": -1,
"score_cdn": 0,
"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": 1058,
"socket_group": "https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"netlog_id": 247,
"server_port": "443",
"load_end": 1737,
"ttfb_start": 1542,
"ttfb_end": 1734,
"download_start": 1734,
"download_end": 1737,
"download_ms": 3,
"all_start": 1542,
"all_end": 1737,
"all_ms": 195,
"index": 38,
"number": 39
},
{
"type": 3,
"id": "332110.91",
"request_id": "332110.91",
"ip_addr": "69.163.141.161",
"full_url": "https:\/\/mike-armstrong.com\/site.webmanifest",
"is_secure": 1,
"method": "GET",
"host": "mike-armstrong.com",
"url": "\/site.webmanifest",
"raw_id": "332110.91",
"frame_id": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"documentURL": "https:\/\/mike-armstrong.com\/",
"responseCode": 304,
"request_type": "Manifest",
"load_ms": 192,
"ttfb_ms": 190,
"load_start": 1916,
"load_start_float": 1916.0002529999999,
"bytesIn": 263,
"objectSize": 263,
"objectSizeUncompressed": 263,
"chunks": [
{
"ts": 2108,
"bytes": 263
}
],
"expires": "Sun, 08 Sep 2024 13:41:33 GMT",
"cacheControl": "max-age=172800",
"contentType": "application\/manifest+json",
"contentEncoding": "",
"socket": 296,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": 1532,
"connect_end": 1712,
"ssl_start": 1712,
"ssl_end": 1915,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_256_GCM",
"certificateId": 0,
"subjectName": "www.mike-armstrong.com",
"sanList": [
"mike-armstrong.com",
"www.mike-armstrong.com"
],
"issuer": "R11",
"validFrom": 1724778306,
"validTo": 1732554305,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Let's Encrypt 'Oak2024H2' log",
"logId": "3F174B4FD7224758941D651C84BE0D12ED90377F1F856AEBC1BF2885ECF8646E",
"timestamp": 1724781816975,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "30450220141A42861B13096F8F1CFD0D9CFCE44D339CA2C97AF151C7EF7288D42D2D9E11022100F9CB1D48EA5EEE4BDCA924F71A8A2ED6CF4A7614F3B547FC6AE748CEFBF43755"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Argon2024' log",
"logId": "EECDD064D5DB1ACEC55CB79DB4CD13A23287467CBCECDEC351485946711FB59B",
"timestamp": 1724781816977,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "304502207A8D00204CF5F6F95FFE92415D62538736B9628500042E04DCDED9B822E2FD89022100CAF69FA28A62DAAB20440CB9CFF580D94F26245785A445EDA2E80DE58C3103B2"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 2052,
"encryptedClientHello": false
},
"initiator": "",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "other",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: mike-armstrong.com",
":method: GET",
":path: \/site.webmanifest",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"if-none-match: \"107-5dc62adeb12f1\"",
"priority: u=2",
"referer: https:\/\/mike-armstrong.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: manifest",
"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",
"cache-control: max-age=172800",
"date: Fri, 06 Sep 2024 13:41:33 GMT",
"etag: \"107-5dc62adeb12f1\"",
"expires: Sun, 08 Sep 2024 13:41:33 GMT",
"last-modified: Mon, 11 Apr 2022 15:34:26 GMT",
"server: Apache",
"vary: User-Agent",
"content-type: application\/manifest+json",
"content-length: 263"
]
},
"bytesOut": 1900,
"score_cache": -1,
"score_cdn": 0,
"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": 180,
"ssl_ms": 203,
"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": 1311,
"socket_group": "pm\/https:\/\/mike-armstrong.com <https:\/\/mike-armstrong.com same_site>",
"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": 253,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIFEDCCA\/igAwIBAgISA6H\/QUGBcICALmnus+qoKRaOMA0GCSqGSIb3DQEBCwUA\nMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\nEwNSMTEwHhcNMjQwODI3MTcwNTA2WhcNMjQxMTI1MTcwNTA1WjAhMR8wHQYDVQQD\nExZ3d3cubWlrZS1hcm1zdHJvbmcuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A\nMIIBCgKCAQEA12Kc+kMUejMrqpmmuSa5YtwxvXkT0hz4nc4lkJMYXRG2RDV9yYyq\n87KFKkms3FW8YTOMJ0a8135pcPHhX1b1YZqdyCZTXW2yjROCAek70PoxkoBlCfTK\nVYXiAEIvUR0ePd1U+tghlnrcSP1KJsynyzahbADhGsTCKd0Oo\/JBxUIfkNnoLBF9\njNbRcE4ZYiPS4M8xyL+49eQxJOOi6NoI64irIGtqWb8ExtrUsoHgNlbF3lF3gU8q\ngAMFkgo8dezvocB\/eRUROSbuHAdReVqRGUhIHTHGGHKReeMnpLzeXbzRRgyFaAr8\nhXx8i4MkkYw4yx1K2tXFGv6fArxuHzXh4QIDAQABo4ICLjCCAiowDgYDVR0PAQH\/\nBAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8E\nAjAAMB0GA1UdDgQWBBRUGqiLXj15IOD4\/1HKoXYt\/8ANFjAfBgNVHSMEGDAWgBTF\nz0ak6vTDwHpslcQtsF6SLybjuTBXBggrBgEFBQcBAQRLMEkwIgYIKwYBBQUHMAGG\nFmh0dHA6Ly9yMTEuby5sZW5jci5vcmcwIwYIKwYBBQUHMAKGF2h0dHA6Ly9yMTEu\naS5sZW5jci5vcmcvMDUGA1UdEQQuMCyCEm1pa2UtYXJtc3Ryb25nLmNvbYIWd3d3\nLm1pa2UtYXJtc3Ryb25nLmNvbTATBgNVHSAEDDAKMAgGBmeBDAECATCCAQQGCisG\nAQQB1nkCBAIEgfUEgfIA8AB2AD8XS0\/XIkdYlB1lHIS+DRLtkDd\/H4Vq68G\/KIXs\n+GRuAAABkZUB7I8AAAQDAEcwRQIgFBpChhsTCW+PHP0NnPzkTTOcosl68VHH73KI\n1C0tnhECIQD5yx1I6l7uS9ypJPcaii7Wz0p2FPO1R\/xq50jO+\/Q3VQB2AO7N0GTV\n2xrOxVy3nbTNE6Iyh0Z8vOzew1FIWUZxH7WbAAABkZUB7JEAAAQDAEcwRQIgeo0A\nIEz19vlf\/pJBXWJThza5YoUABC4E3N7ZuCLi\/YkCIQDK9p+iimLaqyBEDLnP9YDZ\nTyYkV4WkRe2i6A3ljDEDsjANBgkqhkiG9w0BAQsFAAOCAQEANlsYahrvuD+bqL+D\nmslv4HBvl7kfklOzBVTMAeZfnIgpHrej8mtSd7SGf\/ICJYgGq\/9gaw7Bhyi9yarV\nZUBLDX97ew8KPVfELgdjCDl\/B7Yjhx8Mqni3wm5CB0gL+GxE5vPDHHBYj5KL6eNJ\nOeawb13QXnxLOYn+Raxm7TV4us8POTMmO4oyRTXEUARKkuqRj8rlCBrCifJR8MRS\n0\/Lrv2tFc7lXRTSSHSqd1dGrQ+Qnow8B\/Yx+GYSv85e\/qJUXGMyYDBH2XIu3DCt\/\n3KEAledqHVA3Id9I+NPW4sUEdlR2hrl8c69pvMzrdtm9jHEVuJvQzuAPsDGJKGE5\nCItw6Q==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFBjCCAu6gAwIBAgIRAIp9PhPWLzDvI4a9KQdrNPgwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw\nWhcNMjcwMzEyMjM1OTU5WjAzMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDEMMAoGA1UEAxMDUjExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\nCgKCAQEAuoe8XBsAOcvKCs3UZxD5ATylTqVhyybKUvsVAbe5KPUoHu0nsyQYOWcJ\nDAjs4DqwO3cOvfPlOVRBDE6uQdaZdN5R2+97\/1i9qLcT9t4x1fJyyXJqC4N0lZxG\nAGQUmfOx2SLZzaiSqhwmej\/+71gFewiVgdtxD4774zEJuwm+UE1fj5F2PVqdnoPy\n6cRms+EGZkNIGIBloDcYmpuEMpexsr3E+BUAnSeI++JjF5ZsmydnS8TbKF5pwnnw\nSVzgJFDhxLyhBax7QG0AtMJBP6dYuC\/FXJuluwme8f7rsIU5\/agK70XEeOtlKsLP\nXzze41xNG\/cLJyuqC0J3U095ah2H2QIDAQABo4H4MIH1MA4GA1UdDwEB\/wQEAwIB\nhjAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwEwEgYDVR0TAQH\/BAgwBgEB\n\/wIBADAdBgNVHQ4EFgQUxc9GpOr0w8B6bJXELbBeki8m47kwHwYDVR0jBBgwFoAU\nebRZ5nu25eQBc4AIiMgaWPbpm24wMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzAC\nhhZodHRwOi8veDEuaS5sZW5jci5vcmcvMBMGA1UdIAQMMAowCAYGZ4EMAQIBMCcG\nA1UdHwQgMB4wHKAaoBiGFmh0dHA6Ly94MS5jLmxlbmNyLm9yZy8wDQYJKoZIhvcN\nAQELBQADggIBAE7iiV0KAxyQOND1H\/lxXPjDj7I3iHpvsCUf7b632IYGjukJhM1y\nv4Hz\/MrPU0jtvfZpQtSlET41yBOykh0FX+ou1Nj4ScOt9ZmWnO8m2OG0JAtIIE38\n01S0qcYhyOE2G\/93ZCkXufBL713qzXnQv5C\/viOykNpKqUgxdKlEC+Hi9i2DcaR1\ne9KUwQUZRhy5j\/PEdEglKg3l9dtD4tuTm7kZtB8v32oOjzHTYw+7KdzdZiw\/sBtn\nUfhBPORNuay4pJxmY\/WrhSMdzFO2q3Gu3MUBcdo27goYKjL9CTF8j\/Zz55yctUoV\naneCWs\/ajUX+HypkBTA+c8LGDLnWO2NKq0YD\/pnARkAnYGPfUDoHR9gVSp\/qRx+Z\nWghiDLZsMwhN1zjtSC0uBWiugF3vTNzYIEFfaPG7Ws3jDrAMMYebQ95JQ+HIBD\/R\nPBuHRTBpqKlyDnkSHDHYPiNX3adPoPAcgdF3H2\/W0rmoswMWgTlLn1Wu0mrks7\/q\npdWfS6PJ1jty80r2VKsM\/Dj3YIDfbjXKdaFU5C+8bhfJGqU3taKauuz0wHVGT3eo\n6FlWkWYtbt4pgdamlwVeZEW+LM7qZEJEsMNPrfC03APKmZsJgpWCDWOKZvkZcvjV\nuYkQ4omYCTX5ohy+knMjdOmdH9c7SpqEWBDC86fiNex+O0XOMEZSa8DA\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"load_end": 2108,
"ttfb_start": 1916,
"ttfb_end": 2106,
"download_start": 2106,
"download_end": 2108,
"download_ms": 2,
"all_start": 1532,
"all_end": 2108,
"all_ms": 575,
"index": 39,
"number": 40
}
],
"requestsFull": 40,
"requestsDoc": 35,
"responses_200": 2,
"responses_404": 0,
"responses_other": 38,
"result": 0,
"testStartOffset": 0,
"cached": 1,
"optimization_checked": 1,
"main_frame": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"loadEventStart": 1305,
"loadEventEnd": 1305,
"domContentLoadedEventStart": 832,
"domContentLoadedEventEnd": 832,
"URL": "https:\/\/mike-armstrong.com\/",
"connections": 2,
"final_base_page_request": 0,
"final_base_page_request_id": "0856C749556105309A51C47D0A92821E",
"final_url": "https:\/\/mike-armstrong.com\/",
"domInteractive": 832,
"firstPaint": 1119.3000000007451,
"firstContentfulPaint": 1162,
"firstMeaningfulPaint": 1162,
"firstImagePaint": 1169,
"renderBlockingCSS": 1,
"renderBlockingJS": 0,
"TTFB": 741,
"basePageSSLTime": 210,
"score_cache": 100,
"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": 10943,
"gzip_savings": 0,
"minify_total": -1,
"minify_savings": -1,
"image_total": 0,
"image_savings": 0,
"base_page_cdn": "",
"cpuTimes": {
"ParseHTML": 21,
"HTMLDocumentParser::FetchQueuedPreloads": 1,
"EventDispatch": 1,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 27,
"MarkDOMContent": 0,
"UpdateLayoutTree": 13,
"Layout": 49,
"ResourceChangePriority": 0,
"ParseAuthorStyleSheet": 7,
"PrePaint": 2,
"IntersectionObserverController::computeIntersections": 0,
"Paint": 3,
"Layerize": 1,
"largestContentfulPaint::Candidate": 0,
"HitTest": 0,
"FunctionCall": 2,
"MarkLoad": 0,
"ResourceFetcher::WarnUnusedPreloads": 0,
"Idle": 1981
},
"cpuTimesDoc": {
"ParseHTML": 21,
"HTMLDocumentParser::FetchQueuedPreloads": 1,
"EventDispatch": 0,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 27,
"MarkDOMContent": 0,
"UpdateLayoutTree": 13,
"Layout": 49,
"ResourceChangePriority": 0,
"ParseAuthorStyleSheet": 7,
"PrePaint": 1,
"IntersectionObserverController::computeIntersections": 0,
"Paint": 2,
"Layerize": 0,
"largestContentfulPaint::Candidate": 0,
"HitTest": 0,
"FunctionCall": 1,
"MarkLoad": 0,
"ResourceFetcher::WarnUnusedPreloads": 0,
"Idle": 1224
},
"cpu.ParseHTML": 21,
"cpu.HTMLDocumentParser::FetchQueuedPreloads": 1,
"cpu.EventDispatch": 1,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.ResourceFetcher::requestResource": 27,
"cpu.MarkDOMContent": 0,
"cpu.UpdateLayoutTree": 13,
"cpu.Layout": 49,
"cpu.ResourceChangePriority": 0,
"cpu.ParseAuthorStyleSheet": 7,
"cpu.PrePaint": 2,
"cpu.IntersectionObserverController::computeIntersections": 0,
"cpu.Paint": 3,
"cpu.Layerize": 1,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.HitTest": 0,
"cpu.FunctionCall": 2,
"cpu.MarkLoad": 0,
"cpu.ResourceFetcher::WarnUnusedPreloads": 0,
"cpu.Idle": 1981,
"v8Stats": {
"main_thread": [],
"background": []
},
"start_epoch": 1725630088.3034978,
"osVersion": "Linux 6.5.0-1018-gcp",
"os_version": "Linux 6.5.0-1018-gcp",
"osPlatform": "x86_64 x86_64",
"date": 1725630091.0324314,
"browserVersion": "128.0.0.0",
"browser_version": "128.0.0.0",
"fullyLoadedCPUms": 2289,
"fullyLoadedCPUpct": 25.472747497216769,
"audit_issues": [
{
"code": "QuirksModeIssue",
"details": {
"quirksModeIssueDetails": {
"isLimitedQuirksMode": false,
"documentNodeId": 2,
"url": "http:\/\/127.0.0.1:8888\/orange.html",
"frameId": "8ECD1E09F32450F9B1FCD58BDFFD2C1A",
"loaderId": "46BCE034CDD5D145291F904C14F145A9"
}
}
}
],
"execution_contexts": [
{
"id": 2,
"origin": "http:\/\/127.0.0.1:8888",
"name": ""
},
{
"id": 1,
"origin": "https:\/\/mike-armstrong.com",
"name": ""
}
],
"document_URL": "https:\/\/mike-armstrong.com\/",
"document_hostname": "mike-armstrong.com",
"document_origin": "https:\/\/mike-armstrong.com",
"viewport": {
"width": 1920,
"height": 993,
"dpr": 1
},
"domElements": 160,
"domComplete": 1305,
"PerformancePaintTiming.first-paint": 1119.3000000007451,
"PerformancePaintTiming.first-contentful-paint": 1119.3000000007451,
"origin_dns": {
"ns": [
"ns3.dreamhost.com.",
"ns2.dreamhost.com.",
"ns1.dreamhost.com."
],
"mx": [
"0 mx2.mailchannels.net.",
"0 mx1.mailchannels.net."
],
"txt": [
"\"v=spf1 mx include:netblocks.dreamhost.com include:relay.mailchannels.net -all\""
],
"soa": [
"ns1.dreamhost.com. hostmaster.dreamhost.com. 2024051400 17619 600 1814400 300"
],
"cname": [],
"https": [],
"svcb": []
},
"detected": {
"UI frameworks": "Tailwind CSS",
"Web servers": "Apache HTTP Server",
"Hosting": "DreamHost",
"Miscellaneous": "PWA"
},
"detected_apps": {
"Tailwind CSS": "",
"Apache HTTP Server": "",
"DreamHost": "",
"PWA": ""
},
"detected_technologies": {
"Tailwind CSS": {
"name": "Tailwind CSS",
"description": "Tailwind is a utility-first CSS framework.",
"slug": "tailwind-css",
"categories": [
{
"id": 66,
"slug": "ui-frameworks",
"groups": [
9
],
"name": "UI frameworks",
"priority": 7
}
],
"confidence": 100,
"version": "",
"icon": "tailwindcss.svg",
"website": "https:\/\/tailwindcss.com\/",
"pricing": [],
"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:*:*:*:*:*:*:*:*"
},
"DreamHost": {
"name": "DreamHost",
"description": "DreamHost is a Los Angeles-based web hosting provider and domain name registrar.",
"slug": "dreamhost",
"categories": [
{
"id": 88,
"slug": "hosting",
"groups": [
7
],
"name": "Hosting",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "DreamHost.svg",
"website": "https:\/\/www.dreamhost.com",
"pricing": [
"recurring",
"low"
],
"cpe": null
},
"PWA": {
"name": "PWA",
"description": "Progressive Web Apps (PWAs) are web apps built and enhanced with modern APIs to deliver enhanced capabilities, reliability, and installability while reaching anyone, anywhere, on any device, all with a single codebase.",
"slug": "pwa",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "PWA.svg",
"website": "https:\/\/web.dev\/progressive-web-apps\/",
"pricing": [],
"cpe": null
}
},
"detected_raw": [
{
"name": "Tailwind CSS",
"description": "Tailwind is a utility-first CSS framework.",
"slug": "tailwind-css",
"categories": [
{
"id": 66,
"slug": "ui-frameworks",
"groups": [
9
],
"name": "UI frameworks",
"priority": 7
}
],
"confidence": 100,
"version": "",
"icon": "tailwindcss.svg",
"website": "https:\/\/tailwindcss.com\/",
"pricing": [],
"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": "DreamHost",
"description": "DreamHost is a Los Angeles-based web hosting provider and domain name registrar.",
"slug": "dreamhost",
"categories": [
{
"id": 88,
"slug": "hosting",
"groups": [
7
],
"name": "Hosting",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "DreamHost.svg",
"website": "https:\/\/www.dreamhost.com",
"pricing": [
"recurring",
"low"
],
"cpe": null
},
{
"name": "PWA",
"description": "Progressive Web Apps (PWAs) are web apps built and enhanced with modern APIs to deliver enhanced capabilities, reliability, and installability while reaching anyone, anywhere, on any device, all with a single codebase.",
"slug": "pwa",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "PWA.svg",
"website": "https:\/\/web.dev\/progressive-web-apps\/",
"pricing": [],
"cpe": null
}
],
"axe": {
"testEngine": "4.4.1",
"violations": [],
"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=\"min-h-screen flex flex-1 flex-col flex-grow\">",
"target": [
"body"
]
}
]
},
{
"id": "aria-hidden-focus",
"impact": null,
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"wcag131"
],
"description": "Ensures aria-hidden elements do not contain focusable elements",
"help": "ARIA hidden element must not contain focusable elements",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-hidden-focus?application=axeAPI",
"nodes": [
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<span aria-hidden=\"true\" class=\"lineTop block absolute h-0.5 w-5 bg-current transform transition duration-300 ease-in-out -translate-y-1.5\"><\/span>",
"target": [
".lineTop"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<span aria-hidden=\"true\" class=\"lineMid block absolute h-0.5 w-5 bg-current transform transition duration-300 ease-in-out\"><\/span>",
"target": [
".lineMid"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<span aria-hidden=\"true\" class=\"lineBottom block absolute h-0.5 w-5 bg-current transform transition duration-300 ease-in-out translate-y-1.5\"><\/span>",
"target": [
".lineBottom"
]
}
]
},
{
"id": "aria-required-attr",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures elements with ARIA roles have all required ARIA attributes",
"help": "Required ARIA attributes must be provided",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-required-attr?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<nav class=\"main-menu flex-grow block md:flex md:flex-row\" role=\"navigation\">",
"target": [
"nav"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<main class=\"flex-1 px-4 md:px-0 pb-8\" role=\"main\">",
"target": [
"main"
]
}
]
},
{
"id": "aria-roles",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures all elements with a role attribute use a valid value",
"help": "ARIA roles used must conform to valid values",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-roles?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<nav class=\"main-menu flex-grow block md:flex md:flex-row\" role=\"navigation\">",
"target": [
"nav"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<main class=\"flex-1 px-4 md:px-0 pb-8\" role=\"main\">",
"target": [
"main"
]
}
]
},
{
"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 class=\"pt-2 md:pt-0 text-3xl leading-4 md:text-4xl w-auto break-all md:leading-6\">Mike <br>Armstrong<\/h1>",
"target": [
"h1"
]
},
{
"html": "<h2 class=\"text-sm mt-2\">Comic artist and Illustrator<\/h2>",
"target": [
"h2"
]
},
{
"html": "<h3 class=\"sm:text-4xl mb-2\">How I Do: The Letters!<\/h3>",
"target": [
"h3"
]
}
],
"impact": "serious",
"message": "Page has a heading"
},
{
"id": "landmark",
"data": null,
"relatedNodes": [
{
"html": "<main class=\"flex-1 px-4 md:px-0 pb-8\" role=\"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": "serious",
"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": "#000000",
"bgColor": "#ebf0d9",
"contrastRatio": 17.989999999999998,
"fontSize": "27.0pt (36px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 17.99"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h3 class=\"sm:text-4xl mb-2\">How I Do: The Letters!<\/h3>",
"target": [
"h3"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ebf0d9",
"contrastRatio": 17.989999999999998,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 17.99"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span class=\"block mb-4\">Monday, January 8th 2024<\/span>",
"target": [
"div > .mb-4"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ebf0d9",
"contrastRatio": 17.989999999999998,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 17.99"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"text-left mt-4\">",
"target": [
".text-left"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span>Design & Content \u00a9 2022 - 2024 <a href=\"https:\/\/mike-armstrong.com\">Mike Armstrong<\/a><\/span>",
"target": [
".justify-between > span"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#000000",
"contrastRatio": 21,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/mike-armstrong.com\">Mike Armstrong<\/a>",
"target": [
"span > a[href$=\"mike-armstrong.com\"]"
]
}
]
},
{
"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-aria",
"impact": null,
"tags": [
"cat.parsing",
"wcag2a",
"wcag411"
],
"description": "Ensures every id attribute value used in ARIA and in labels is unique",
"help": "IDs used in ARIA and labels must be unique",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/duplicate-id-aria?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "duplicate-id-aria",
"data": "mainNavButton",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input class=\"trigger hidden\" type=\"checkbox\" id=\"mainNavButton\">",
"target": [
"#mainNavButton"
]
}
]
},
{
"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"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"relative -mt-1 h-[84px] w-[84px]\" src=\"\/dist\/img\/logo.svg\" width=\"84px\" height=\"84px\" alt=\"Mike Armstrong logo\">",
"target": [
".-mt-1"
]
},
{
"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 src=\"\/src\/assets\/images\/home\/layer_1.jpg\" alt=\"\">",
"target": [
".portfolio-bg > picture > img[alt=\"\"]"
]
},
{
"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 src=\"\/src\/assets\/images\/home\/layer_3.png\" alt=\"\">",
"target": [
".portfolio-mike > picture > img[alt=\"\"]"
]
},
{
"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 src=\"\/src\/assets\/images\/home\/layer_2.png\" alt=\"\">",
"target": [
".portfolio-skelly > picture > img[alt=\"\"]"
]
},
{
"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 src=\"\/src\/assets\/images\/home\/layer_4.png\" alt=\"\">",
"target": [
".portfolio-morgaflop > picture > img[alt=\"\"]"
]
},
{
"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 src=\"\/src\/assets\/images\/home\/layer_5.png\" alt=\"\">",
"target": [
".portfolio-rose > picture > img[alt=\"\"]"
]
},
{
"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 src=\"\/src\/assets\/images\/home\/layer_6.png\" alt=\"\">",
"target": [
".portfolio-nin > picture > img[alt=\"\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"portfolio-speech\" src=\"\/src\/assets\/images\/home\/portfolio_speech.svg\" alt=\"Quick! Everyone into the PORTFOLIO!\">",
"target": [
".portfolio-speech"
]
},
{
"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 src=\"\/src\/assets\/images\/home\/shop_bg.png\" alt=\"\" loading=\"\u201clazy\u201d\" decoding=\"async\">",
"target": [
".shop-bg > picture > img[loading=\"\u201clazy\u201d\"][decoding=\"async\"][alt=\"\"]"
]
},
{
"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 src=\"\/src\/assets\/images\/home\/shop_fg.png\" alt=\"\" loading=\"\u201clazy\u201d\" decoding=\"async\">",
"target": [
".shop-fg > picture > img[loading=\"\u201clazy\u201d\"][decoding=\"async\"][alt=\"\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"shop-speech\" src=\"\/src\/assets\/images\/home\/shop_speech.svg\" alt=\"I should visit the THE SHOP...\">",
"target": [
".shop-speech"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img src=\"https:\/\/mike-armstrong.com\/media\/pages\/blog\/how-i-do-the-letters\/938cc4a8c9-1704708870\/letters_thumb.png\" alt=\"A closeup of a lettered comic book page\" class=\"w-full\" decoding=\"async\" loading=\"lazy\">",
"target": [
"img[loading=\"lazy\"]"
]
},
{
"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 src=\"\/src\/assets\/images\/home\/blog.jpg\" alt=\"\">",
"target": [
".blog-bg > picture > img[alt=\"\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"blog-speech\" src=\"\/src\/assets\/images\/home\/blog_speech.svg\" alt=\"...what if they read the BLOG?!\">",
"target": [
".blog-speech"
]
},
{
"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 src=\"\/src\/assets\/images\/home\/about.png\" alt=\"\" loading=\"\u201clazy\u201d\" decoding=\"async\">",
"target": [
".about-sock > picture > img[loading=\"\u201clazy\u201d\"][decoding=\"async\"][alt=\"\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"about-speech\" src=\"\/src\/assets\/images\/home\/about_speech.svg\" alt=\"I can tell you ABOUT MIKE!\" loading=\"\u201clazy\u201d\" decoding=\"async\">",
"target": [
".about-speech"
]
},
{
"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 src=\"\/src\/assets\/images\/home\/contact.png\" alt=\"\" loading=\"\u201clazy\u201d\" decoding=\"async\">",
"target": [
".contact-mascot > picture > img[loading=\"\u201clazy\u201d\"][decoding=\"async\"][alt=\"\"]"
]
},
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img class=\"contact-speech\" src=\"\/src\/assets\/images\/home\/contact_speech.svg\" alt=\"Get in CONTACT!\" loading=\"\u201clazy\u201d\" decoding=\"async\">",
"target": [
".contact-speech"
]
}
]
},
{
"id": "link-name",
"impact": null,
"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"
}
],
"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=\"flex flex-row identity mr-12 mb-2 md:mb-0\" href=\"https:\/\/mike-armstrong.com\">",
"target": [
".identity"
]
},
{
"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=\"active block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\">\n Home <\/a>",
"target": [
".active"
]
},
{
"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=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/portfolio\">\n Portfolio <\/a>",
"target": [
".md\\:ml-4:nth-child(2) > .px-2.md\\:p-0.hover\\:bg-red-600"
]
},
{
"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=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/shop\">\n shop <\/a>",
"target": [
".md\\:ml-4:nth-child(3) > .px-2.md\\:p-0.hover\\:bg-red-600"
]
},
{
"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=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/blog\">\n Blog <\/a>",
"target": [
".md\\:ml-4:nth-child(4) > .px-2.md\\:p-0.hover\\:bg-red-600"
]
},
{
"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=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/about-mike\">\n About Mike <\/a>",
"target": [
".md\\:ml-4:nth-child(5) > .px-2.md\\:p-0.hover\\:bg-red-600"
]
},
{
"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=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/contact\">\n Contact <\/a>",
"target": [
".md\\:ml-4:nth-child(6) > .px-2.md\\:p-0.hover\\:bg-red-600"
]
},
{
"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=\"\/portfolio\" class=\"block panelLink relative overflow-hidden\">",
"target": [
".imageContainer.inset-0.h-max > a[href$=\"portfolio\"]"
]
},
{
"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=\"\/shop\" class=\"block panelLink-small relative overflow-hidden\">",
"target": [
".shopContainer > a[href$=\"shop\"]"
]
},
{
"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=\"https:\/\/mike-armstrong.com\/blog\/how-i-do-the-letters\" class=\"panelLink relative block overflow-hidden w-full no-underline text-black\">",
"target": [
".no-underline"
]
},
{
"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=\"\/about-mike\" class=\"block panelLink-small relative overflow-hidden\">",
"target": [
".aboutPanel > a[href$=\"about-mike\"]"
]
},
{
"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=\"\/contact\" class=\"block panelLink-small relative overflow-hidden\">",
"target": [
".contactPanel > a[href$=\"contact\"]"
]
},
{
"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=\"https:\/\/mike-armstrong.com\">Mike Armstrong<\/a>",
"target": [
"span > a[href$=\"mike-armstrong.com\"]"
]
},
{
"any": [
{
"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 href=\"https:\/\/twitter.com\/mike_armstrong\" title=\"Follow Mike on Twitter\">",
"target": [
"a[title=\"Follow Mike on Twitter\"]"
]
},
{
"any": [
{
"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 href=\"https:\/\/www.instagram.com\/mike_armstrong\/\" title=\"Follow Mike on Instagram\">",
"target": [
"a[title=\"Follow Mike on Instagram\"]"
]
}
]
},
{
"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=\"mainNav mt-6 md:mt-0 -mx-4 md:mx-0 h-0 md:h-auto md:flex md:flex-row md:justify-end overflow-hidden border-t-4 border-black md:border-t-0 capitalize\">",
"target": [
".mainNav"
]
},
{
"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=\"relative\">",
"target": [
"main > ul"
]
},
{
"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=\"flex flex-grow w-full flex-col lg:flex-row\">",
"target": [
".lg\\:flex-row"
]
},
{
"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=\"flex flex-grow flex-col sm:flex-row lg:flex-col\">",
"target": [
".sm\\:flex-row"
]
},
{
"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=\"flex flex-row\">",
"target": [
".justify-between > .flex-row"
]
}
]
},
{
"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 class=\"md:ml-4\">\n <a class=\"active block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\">\n Home <\/a>\n <\/li>",
"target": [
".md\\:ml-4: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 class=\"md:ml-4\">\n <a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/portfolio\">\n Portfolio <\/a>\n <\/li>",
"target": [
".md\\:ml-4: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 class=\"md:ml-4\">\n <a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/shop\">\n shop <\/a>\n <\/li>",
"target": [
".md\\:ml-4: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 class=\"md:ml-4\">\n <a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/blog\">\n Blog <\/a>\n <\/li>",
"target": [
".md\\:ml-4: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 class=\"md:ml-4\">\n <a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/about-mike\">\n About Mike <\/a>\n <\/li>",
"target": [
".md\\:ml-4: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 class=\"md:ml-4\">\n <a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/contact\">\n Contact <\/a>\n <\/li>",
"target": [
".md\\:ml-4:nth-child(6)"
]
},
{
"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 class=\"panel my-4 relative\">",
"target": [
".my-4.panel.relative: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 class=\"panel my-4 relative\">",
"target": [
".my-4.panel.relative: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 class=\"flex flex-grow\">",
"target": [
"main > ul > .flex-grow.flex"
]
},
{
"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 class=\"panel blogPanel flex flex-grow lg:w-1\/2 md:w-full sm:w-full lg:mr-4\">",
"target": [
".blogPanel"
]
},
{
"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 class=\"flex flex-grow lg:w-1\/2 md:w-full sm:w-full mt-4 lg:mt-0\">",
"target": [
".lg\\:mt-0"
]
},
{
"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 class=\"panel aboutPanel flex flex-grow mr-0 mb-4 sm:mb-0 sm:mr-4 lg:mr-0 lg:mb-4\">",
"target": [
".aboutPanel"
]
},
{
"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 class=\"panel contactPanel flex flex-grow\">",
"target": [
".contactPanel"
]
},
{
"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 class=\"ml-4\">",
"target": [
".ml-4: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 class=\"ml-4\">",
"target": [
".ml-4:nth-child(2)"
]
}
]
},
{
"id": "nested-interactive",
"impact": null,
"tags": [
"cat.keyboard",
"wcag2a",
"wcag412"
],
"description": "Ensures interactive controls are not nested as they are not always announced by screen readers or can cause focus problems for assistive technologies",
"help": "Interactive controls must not be nested",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/nested-interactive?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"relative -mt-1 h-[84px] w-[84px]\" src=\"\/dist\/img\/logo.svg\" width=\"84px\" height=\"84px\" alt=\"Mike Armstrong logo\">",
"target": [
".-mt-1"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"portfolio-speech\" src=\"\/src\/assets\/images\/home\/portfolio_speech.svg\" alt=\"Quick! Everyone into the PORTFOLIO!\">",
"target": [
".portfolio-speech"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"shop-speech\" src=\"\/src\/assets\/images\/home\/shop_speech.svg\" alt=\"I should visit the THE SHOP...\">",
"target": [
".shop-speech"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img src=\"https:\/\/mike-armstrong.com\/media\/pages\/blog\/how-i-do-the-letters\/938cc4a8c9-1704708870\/letters_thumb.png\" alt=\"A closeup of a lettered comic book page\" class=\"w-full\" decoding=\"async\" loading=\"lazy\">",
"target": [
"img[loading=\"lazy\"]"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"blog-speech\" src=\"\/src\/assets\/images\/home\/blog_speech.svg\" alt=\"...what if they read the BLOG?!\">",
"target": [
".blog-speech"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"about-speech\" src=\"\/src\/assets\/images\/home\/about_speech.svg\" alt=\"I can tell you ABOUT MIKE!\" loading=\"\u201clazy\u201d\" decoding=\"async\">",
"target": [
".about-speech"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img class=\"contact-speech\" src=\"\/src\/assets\/images\/home\/contact_speech.svg\" alt=\"Get in CONTACT!\" loading=\"\u201clazy\u201d\" decoding=\"async\">",
"target": [
".contact-speech"
]
}
]
}
],
"incomplete": [
{
"id": "color-contrast",
"impact": "serious",
"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": "#000000",
"contrastRatio": 0,
"fontSize": "27.0pt (36px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [
{
"html": "<body class=\"min-h-screen flex flex-1 flex-col flex-grow\">",
"target": [
"body"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<h1 class=\"pt-2 md:pt-0 text-3xl leading-4 md:text-4xl w-auto break-all md:leading-6\">Mike <br>Armstrong<\/h1>",
"target": [
"h1"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"contrastRatio": 0,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<body class=\"min-h-screen flex flex-1 flex-col flex-grow\">",
"target": [
"body"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<h2 class=\"text-sm mt-2\">Comic artist and Illustrator<\/h2>",
"target": [
"h2"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"contrastRatio": 0,
"fontSize": "12.0pt (16px)",
"fontWeight": "bold",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<body class=\"min-h-screen flex flex-1 flex-col flex-grow\">",
"target": [
"body"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a class=\"active block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\">\n Home <\/a>",
"target": [
".active"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"contrastRatio": 0,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<body class=\"min-h-screen flex flex-1 flex-col flex-grow\">",
"target": [
"body"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/portfolio\">\n Portfolio <\/a>",
"target": [
".md\\:ml-4:nth-child(2) > .px-2.md\\:p-0.hover\\:bg-red-600"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"contrastRatio": 0,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<body class=\"min-h-screen flex flex-1 flex-col flex-grow\">",
"target": [
"body"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/shop\">\n shop <\/a>",
"target": [
".md\\:ml-4:nth-child(3) > .px-2.md\\:p-0.hover\\:bg-red-600"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"contrastRatio": 0,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<body class=\"min-h-screen flex flex-1 flex-col flex-grow\">",
"target": [
"body"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/blog\">\n Blog <\/a>",
"target": [
".md\\:ml-4:nth-child(4) > .px-2.md\\:p-0.hover\\:bg-red-600"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"contrastRatio": 0,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<body class=\"min-h-screen flex flex-1 flex-col flex-grow\">",
"target": [
"body"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/about-mike\">\n About Mike <\/a>",
"target": [
".md\\:ml-4:nth-child(5) > .px-2.md\\:p-0.hover\\:bg-red-600"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"contrastRatio": 0,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"messageKey": "bgImage",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<body class=\"min-h-screen flex flex-1 flex-col flex-grow\">",
"target": [
"body"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background image"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/contact\">\n Contact <\/a>",
"target": [
".md\\:ml-4:nth-child(6) > .px-2.md\\:p-0.hover\\:bg-red-600"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background image"
}
]
}
]
},
"base_page_ip_ptr": "apache2-dap.pdx1-shared-a3-10.dreamhost.com",
"base_page_cname": "",
"base_page_dns_server": "ns3.dreamhost.com",
"browser_name": "Chrome",
"eventName": "Step_1",
"test_run_time_ms": 15010,
"testUrl": "https:\/\/mike-armstrong.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:\/\/mike-armstrong.com\/dist\/img\/logo.svg\",\"width\":84,\"height\":84,\"naturalWidth\":150,\"naturalHeight\":150},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1.webp\",\"width\":1538,\"height\":577,\"naturalWidth\":1538,\"naturalHeight\":577},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_3.webp\",\"width\":360,\"height\":577,\"naturalWidth\":360,\"naturalHeight\":577},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_2.webp\",\"width\":272,\"height\":557,\"naturalWidth\":272,\"naturalHeight\":557},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_4.webp\",\"width\":590,\"height\":577,\"naturalWidth\":590,\"naturalHeight\":577},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_5.webp\",\"width\":406,\"height\":577,\"naturalWidth\":406,\"naturalHeight\":577},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_6.webp\",\"width\":253,\"height\":577,\"naturalWidth\":253,\"naturalHeight\":577},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/portfolio_speech.svg\",\"width\":242,\"height\":150,\"naturalWidth\":242,\"naturalHeight\":150},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_bg.webp\",\"width\":432,\"height\":250,\"naturalWidth\":432,\"naturalHeight\":250},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_fg.webp\",\"width\":376,\"height\":250,\"naturalWidth\":376,\"naturalHeight\":250},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_speech.svg\",\"width\":323,\"height\":150,\"naturalWidth\":300,\"naturalHeight\":139},{\"url\":\"https:\/\/mike-armstrong.com\/media\/pages\/blog\/how-i-do-the-letters\/00394b2e91-1704708875\/letters-thumb-500x-q80.webp\",\"width\":500,\"height\":263,\"naturalWidth\":500,\"naturalHeight\":263},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/blog.webp\",\"width\":232,\"height\":577,\"naturalWidth\":232,\"naturalHeight\":577},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/blog_speech.svg\",\"width\":464,\"height\":65,\"naturalWidth\":300,\"naturalHeight\":42},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/about.webp\",\"width\":174,\"height\":250,\"naturalWidth\":174,\"naturalHeight\":250},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/about_speech.svg\",\"width\":226,\"height\":203,\"naturalWidth\":167,\"naturalHeight\":150},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/contact.webp\",\"width\":356,\"height\":250,\"naturalWidth\":356,\"naturalHeight\":250},{\"url\":\"https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/contact_speech.svg\",\"width\":195,\"height\":142,\"naturalWidth\":206,\"naturalHeight\":150}]",
"Resolution": "{\"absolute\":{\"height\":1200,\"width\":1920},\"available\":{\"height\":1200,\"width\":1920}}",
"fonts": [
{
"family": "Poppins",
"display": "swap",
"status": "unloaded",
"style": "normal",
"weight": "300"
},
{
"family": "Poppins",
"display": "swap",
"status": "unloaded",
"style": "italic",
"weight": "300"
},
{
"family": "Poppins",
"display": "swap",
"status": "loaded",
"style": "normal",
"weight": "400"
},
{
"family": "Poppins",
"display": "swap",
"status": "unloaded",
"style": "italic",
"weight": "400"
},
{
"family": "Poppins",
"display": "swap",
"status": "loaded",
"style": "normal",
"weight": "700"
},
{
"family": "Poppins",
"display": "swap",
"status": "unloaded",
"style": "italic",
"weight": "700"
},
{
"family": "Abril Fatface",
"display": "swap",
"status": "loaded",
"style": "normal",
"weight": "400"
}
],
"generated-content-percent": "-0.01",
"generated-content-size": "-0.00",
"imgs-in-viewport": [
{
"src": "\/dist\/img\/logo.svg",
"html": "<img class=\"relative -mt-1 h-[84px] w-[84px]\" src=\"\/dist\/img\/logo.svg\" width=\"84px\" height=\"84px\" alt=\"Mike Armstrong logo\">",
"currentSrc": "https:\/\/mike-armstrong.com\/dist\/img\/logo.svg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 150,
"naturalHeight": 150
},
{
"src": "\/src\/assets\/images\/home\/layer_1.jpg",
"html": "<img src=\"\/src\/assets\/images\/home\/layer_1.jpg\" alt=\"\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1.webp",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 1538,
"naturalHeight": 577
},
{
"src": "\/src\/assets\/images\/home\/layer_3.png",
"html": "<img src=\"\/src\/assets\/images\/home\/layer_3.png\" alt=\"\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_3.webp",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 360,
"naturalHeight": 577
},
{
"src": "\/src\/assets\/images\/home\/layer_2.png",
"html": "<img src=\"\/src\/assets\/images\/home\/layer_2.png\" alt=\"\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_2.webp",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 272,
"naturalHeight": 557
},
{
"src": "\/src\/assets\/images\/home\/layer_4.png",
"html": "<img src=\"\/src\/assets\/images\/home\/layer_4.png\" alt=\"\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_4.webp",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 590,
"naturalHeight": 577
},
{
"src": "\/src\/assets\/images\/home\/layer_5.png",
"html": "<img src=\"\/src\/assets\/images\/home\/layer_5.png\" alt=\"\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_5.webp",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 406,
"naturalHeight": 577
},
{
"src": "\/src\/assets\/images\/home\/layer_6.png",
"html": "<img src=\"\/src\/assets\/images\/home\/layer_6.png\" alt=\"\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_6.webp",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 253,
"naturalHeight": 577
},
{
"src": "\/src\/assets\/images\/home\/portfolio_speech.svg",
"html": "<img class=\"portfolio-speech\" src=\"\/src\/assets\/images\/home\/portfolio_speech.svg\" alt=\"Quick! Everyone into the PORTFOLIO!\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/portfolio_speech.svg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 242,
"naturalHeight": 150
},
{
"src": "\/src\/assets\/images\/home\/shop_bg.png",
"html": "<img src=\"\/src\/assets\/images\/home\/shop_bg.png\" alt=\"\" loading=\"\u201clazy\u201d\" decoding=\"async\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_bg.webp",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": "\u201clazy\u201d",
"naturalWidth": 432,
"naturalHeight": 250
},
{
"src": "\/src\/assets\/images\/home\/shop_fg.png",
"html": "<img src=\"\/src\/assets\/images\/home\/shop_fg.png\" alt=\"\" loading=\"\u201clazy\u201d\" decoding=\"async\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_fg.webp",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": "\u201clazy\u201d",
"naturalWidth": 376,
"naturalHeight": 250
},
{
"src": "\/src\/assets\/images\/home\/shop_speech.svg",
"html": "<img class=\"shop-speech\" src=\"\/src\/assets\/images\/home\/shop_speech.svg\" alt=\"I should visit the THE SHOP...\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_speech.svg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 300,
"naturalHeight": 139
}
],
"imgs-no-alt": [],
"imgs-out-viewport": [
{
"src": "https:\/\/mike-armstrong.com\/media\/pages\/blog\/how-i-do-the-letters\/938cc4a8c9-1704708870\/letters_thumb.png",
"html": "<img src=\"https:\/\/mike-armstrong.com\/media\/pages\/blog\/how-i-do-the-letters\/938cc4a8c9-1704708870\/letters_thumb.png\" alt=\"A closeup of a lettered comic book page\" class=\"w-full\" decoding=\"async\" loading=\"lazy\">",
"currentSrc": "https:\/\/mike-armstrong.com\/media\/pages\/blog\/how-i-do-the-letters\/00394b2e91-1704708875\/letters-thumb-500x-q80.webp",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": "lazy",
"naturalWidth": 500,
"naturalHeight": 263
},
{
"src": "\/src\/assets\/images\/home\/blog.jpg",
"html": "<img src=\"\/src\/assets\/images\/home\/blog.jpg\" alt=\"\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/blog.webp",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 232,
"naturalHeight": 577
},
{
"src": "\/src\/assets\/images\/home\/blog_speech.svg",
"html": "<img class=\"blog-speech\" src=\"\/src\/assets\/images\/home\/blog_speech.svg\" alt=\"...what if they read the BLOG?!\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/blog_speech.svg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 300,
"naturalHeight": 42
},
{
"src": "\/src\/assets\/images\/home\/about.png",
"html": "<img src=\"\/src\/assets\/images\/home\/about.png\" alt=\"\" loading=\"\u201clazy\u201d\" decoding=\"async\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/about.webp",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": "\u201clazy\u201d",
"naturalWidth": 174,
"naturalHeight": 250
},
{
"src": "\/src\/assets\/images\/home\/about_speech.svg",
"html": "<img class=\"about-speech\" src=\"\/src\/assets\/images\/home\/about_speech.svg\" alt=\"I can tell you ABOUT MIKE!\" loading=\"\u201clazy\u201d\" decoding=\"async\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/about_speech.svg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": "\u201clazy\u201d",
"naturalWidth": 167,
"naturalHeight": 150
},
{
"src": "\/src\/assets\/images\/home\/contact.png",
"html": "<img src=\"\/src\/assets\/images\/home\/contact.png\" alt=\"\" loading=\"\u201clazy\u201d\" decoding=\"async\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/contact.webp",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": "\u201clazy\u201d",
"naturalWidth": 356,
"naturalHeight": 250
},
{
"src": "\/src\/assets\/images\/home\/contact_speech.svg",
"html": "<img class=\"contact-speech\" src=\"\/src\/assets\/images\/home\/contact_speech.svg\" alt=\"Get in CONTACT!\" loading=\"\u201clazy\u201d\" decoding=\"async\">",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/contact_speech.svg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": "\u201clazy\u201d",
"naturalWidth": 206,
"naturalHeight": 150
}
],
"jsLibsVulns": [],
"meta-viewport": "width=device-width, initial-scale=1.0",
"possibly-render-blocking-reqs": [
"https:\/\/mike-armstrong.com\/dist\/main.min.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 <link href=\"\/dist\/main.min.css\" rel=\"stylesheet\">\n <title>Mike Armstrong: Comic artist and Illustrator :: Home<\/title>\n <meta name=\"description\" content=\"Mike Armstrong is a UK-based comic artist and illustrator. This is his personal portfolio site.\">\n <link rel=\"preload\" href=\"\/src\/fonts\/poppins-v19-latin-300.woff2\" as=\"font\" type=\"font\/woff2\" crossorigin=\"\">\n <link rel=\"preload\" href=\"\/src\/fonts\/poppins-v19-latin-300italic.woff2\" as=\"font\" type=\"font\/woff2\" crossorigin=\"\">\n <link rel=\"preload\" href=\"\/src\/fonts\/poppins-v19-latin-regular.woff2\" as=\"font\" type=\"font\/woff2\" crossorigin=\"\">\n <link rel=\"preload\" href=\"\/src\/fonts\/poppins-v19-latin-italic.woff2\" as=\"font\" type=\"font\/woff2\" crossorigin=\"\">\n <link rel=\"preload\" href=\"\/src\/fonts\/poppins-v19-latin-700.woff2\" as=\"font\" type=\"font\/woff2\" crossorigin=\"\">\n <link rel=\"preload\" href=\"\/src\/fonts\/poppins-v19-latin-700italic.woff2\" as=\"font\" type=\"font\/woff2\" crossorigin=\"\">\n <link rel=\"preload\" href=\"\/src\/fonts\/abril-fatface-v18-latin-regular.woff2\" as=\"font\" type=\"font\/woff2\" crossorigin=\"\">\n <link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"\/apple-touch-icon.png\">\n <link rel=\"icon\" type=\"image\/png\" sizes=\"32x32\" href=\"\/favicon-32x32.png\">\n <link rel=\"icon\" type=\"image\/png\" sizes=\"16x16\" href=\"\/favicon-16x16.png\">\n <link rel=\"manifest\" href=\"\/site.webmanifest\">\n <link rel=\"preload\" as=\"image\" href=\"\/src\/assets\/images\/home\/layer_1-m.webp\">\n <link rel=\"preload\" as=\"image\" href=\"\/src\/assets\/images\/home\/layer_2-m.webp\">\n <link rel=\"preload\" as=\"image\" href=\"\/src\/assets\/images\/home\/layer_3-m.webp\">\n <link rel=\"preload\" as=\"image\" href=\"\/src\/assets\/images\/home\/layer_4-m.webp\">\n <link rel=\"preload\" as=\"image\" href=\"\/src\/assets\/images\/home\/layer_5-m.webp\">\n <link rel=\"preload\" as=\"image\" href=\"\/src\/assets\/images\/home\/layer_6-m.webp\">\n <link rel=\"preload\" as=\"image\" href=\"\/src\/assets\/images\/home\/shop_bg-m.webp\">\n <link rel=\"preload\" as=\"image\" href=\"\/src\/assets\/images\/home\/shop_fg-m.webp\">\n <link rel=\"preload\" as=\"image\" href=\"\/src\/assets\/images\/home\/blog-m.webp\">\n <link rel=\"preload\" as=\"image\" href=\"\/src\/assets\/images\/home\/about-m.webp\">\n <link rel=\"preload\" as=\"image\" href=\"\/src\/assets\/images\/home\/contact-m.webp\">\n <\/head>\n\n <body class=\"min-h-screen flex flex-1 flex-col flex-grow\">\n\n <div class=\"container mx-auto flex flex-1 flex-col flex-grow\">\n <header class=\"w-full md:flex md:flex-row items-center pt-8 relative md:mb-4 px-4 md:px-0 md:pb-4 md:border-b-4 md:border-black\">\n <a class=\"flex flex-row identity mr-12 mb-2 md:mb-0\" href=\"https:\/\/mike-armstrong.com\">\n <img class=\"relative -mt-1 h-[84px] w-[84px]\" src=\"\/dist\/img\/logo.svg\" width=\"84px\" height=\"84px\" alt=\"Mike Armstrong logo\">\n <div class=\"h-[84px]\">\n <h1 class=\"pt-2 md:pt-0 text-3xl leading-4 md:text-4xl w-auto break-all md:leading-6\">Mike <br>Armstrong<\/h1>\n <h2 class=\"text-sm mt-2\">Comic artist and Illustrator<\/h2>\n <\/div>\n <\/a>\n <nav class=\"main-menu flex-grow block md:flex md:flex-row\" role=\"navigation\">\n\t\t\t\t<input class=\"trigger hidden\" type=\"checkbox\" id=\"mainNavButton\">\n\t\t\t\t<label for=\"mainNavButton\" class=\"label-menu\">\n <span class=\"sr-only\">Open main menu<\/span>\n <div class=\"hamburger text-gray-500 w-10 h-10 absolute right-8 top-10 focus:outline-none bg-white md:hidden\">\n <div class=\"block w-5 absolute left-1\/2 top-1\/2 transform -translate-x-1\/2 -translate-y-1\/2\">\n <span aria-hidden=\"true\" class=\"lineTop block absolute h-0.5 w-5 bg-current transform transition duration-300 ease-in-out -translate-y-1.5\"><\/span>\n <span aria-hidden=\"true\" class=\"lineMid block absolute h-0.5 w-5 bg-current transform transition duration-300 ease-in-out\"><\/span>\n <span aria-hidden=\"true\" class=\"lineBottom block absolute h-0.5 w-5 bg-current transform transition duration-300 ease-in-out translate-y-1.5\"><\/span>\n <\/div>\n <\/div>\n <\/label>\n <div class=\"menu flex-grow relative w-full md:-my-2\">\n \n <ul class=\"mainNav mt-6 md:mt-0 -mx-4 md:mx-0 h-0 md:h-auto md:flex md:flex-row md:justify-end overflow-hidden border-t-4 border-black md:border-t-0 capitalize\">\n <li class=\"md:ml-4\">\n <a class=\"active block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\">\n Home <\/a>\n <\/li>\n <li class=\"md:ml-4\">\n <a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/portfolio\">\n Portfolio <\/a>\n <\/li>\n <li class=\"md:ml-4\">\n <a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/shop\">\n shop <\/a>\n <\/li>\n <li class=\"md:ml-4\">\n <a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/blog\">\n Blog <\/a>\n <\/li>\n <li class=\"md:ml-4\">\n <a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/about-mike\">\n About Mike <\/a>\n <\/li>\n <li class=\"md:ml-4\">\n <a class=\"block px-2 py-4 md:p-0 bg-black text-white hover:bg-red-600\" href=\"https:\/\/mike-armstrong.com\/contact\">\n Contact <\/a>\n <\/li>\n <\/ul> <\/div>\n <\/nav>\n <\/header>\n\n <main class=\"flex-1 px-4 md:px-0 pb-8\" role=\"main\">\n \n <ul class=\"relative\">\n <li class=\"panel my-4 relative\">\n <div class=\"imageContainer inset-0 relative w-full h-max -z-0\" \"=\"\">\n <a href=\"\/portfolio\" class=\"block panelLink relative overflow-hidden\">\n <div class=\"portfolioElement portfolio-bg absolute right-0 top-0\">\n <picture>\n <source srcset=\"\/src\/assets\/images\/home\/layer_1.webp, \/src\/assets\/images\/home\/layer_1x2.webp 2x\" media=\"(min-width: 768px)\">\n <source srcset=\"\/src\/assets\/images\/home\/layer_1-m.webp, \/src\/assets\/images\/home\/layer_1-mx2.webp 2x\">\n <img src=\"\/src\/assets\/images\/home\/layer_1.jpg\" alt=\"\">\n <\/picture>\n <\/div>\n <div class=\"portfolioElement portfolio-mike absolute left-0 top-0\">\n <picture>\n <source srcset=\"\/src\/assets\/images\/home\/layer_3.webp, \/src\/assets\/images\/home\/layer_3x2.webp 2x\" media=\"(min-width: 768px)\">\n <source srcset=\"\/src\/assets\/images\/home\/layer_3-m.webp, \/src\/assets\/images\/home\/layer_3-mx2.webp 2x\">\n <img src=\"\/src\/assets\/images\/home\/layer_3.png\" alt=\"\">\n <\/picture>\n <\/div>\n <div class=\"portfolioElement portfolio-skelly absolute left-0 top-0\">\n <picture>\n <source srcset=\"\/src\/assets\/images\/home\/layer_2.webp, \/src\/assets\/images\/home\/layer_2x2.webp 2x\" media=\"(min-width: 768px)\">\n <source srcset=\"\/src\/assets\/images\/home\/layer_2-m.webp, \/src\/assets\/images\/home\/layer_2-mx2.webp 2x\">\n <img src=\"\/src\/assets\/images\/home\/layer_2.png\" alt=\"\">\n <\/picture>\n <\/div>\n <div class=\"portfolioElement portfolio-morgaflop absolute left-0 top-0\">\n <picture>\n <source srcset=\"\/src\/assets\/images\/home\/layer_4.webp, \/src\/assets\/images\/home\/layer_4x2.webp 2x\" media=\"(min-width: 768px)\">\n <source srcset=\"\/src\/assets\/images\/home\/layer_4-m.webp, \/src\/assets\/images\/home\/layer_4-mx2.webp 2x\">\n <img src=\"\/src\/assets\/images\/home\/layer_4.png\" alt=\"\">\n <\/picture>\n <\/div>\n <div class=\"portfolioElement portfolio-rose absolute left-0 top-0\">\n <picture>\n <source srcset=\"\/src\/assets\/images\/home\/layer_5.webp, \/src\/assets\/images\/home\/layer_5x2.webp 2x\" media=\"(min-width: 768px)\">\n <source srcset=\"\/src\/assets\/images\/home\/layer_5-m.webp, \/src\/assets\/images\/home\/layer_5-mx2.webp 2x\">\n <img src=\"\/src\/assets\/images\/home\/layer_5.png\" alt=\"\">\n <\/picture>\n <\/div>\n <div class=\"portfolioElement portfolio-nin absolute right-0 top-0\">\n <picture>\n <source srcset=\"\/src\/assets\/images\/home\/layer_6.webp, \/src\/assets\/images\/home\/layer_6x2.webp 2x\" media=\"(min-width: 768px)\">\n <source srcset=\"\/src\/assets\/images\/home\/layer_6-m.webp, \/src\/assets\/images\/home\/layer_6-mx2.webp 2x\">\n <img src=\"\/src\/assets\/images\/home\/layer_6.png\" alt=\"\">\n <\/picture>\n <\/div>\n <img class=\"portfolio-speech\" src=\"\/src\/assets\/images\/home\/portfolio_speech.svg\" alt=\"Quick! Everyone into the PORTFOLIO!\">\n <\/a>\n <\/div>\n <\/li>\n <li class=\"panel my-4 relative\">\n <div class=\"imageContainer shopContainer inset-0 relative w-full h-max -z-0\" \"=\"\">\n <a href=\"\/shop\" class=\"block panelLink-small relative overflow-hidden\">\n <div class=\"absolute shop-bg right-0 bottom-0 top-0\">\n <picture>\n <source srcset=\"\/src\/assets\/images\/home\/shop_bg.webp, \/src\/assets\/images\/home\/shop_bgx2.webp 2x\" media=\"(min-width: 768px)\">\n <source srcset=\"\/src\/assets\/images\/home\/shop_bg-m.webp, \/src\/assets\/images\/home\/shop_bg.webp 2x\">\n <img src=\"\/src\/assets\/images\/home\/shop_bg.png\" alt=\"\" loading=\"\u201clazy\u201d\" decoding=\"async\">\n <\/picture>\n <\/div>\n <div class=\"absolute shop-fg left-0 bottom-0 top-0\">\n <picture>\n <source srcset=\"\/src\/assets\/images\/home\/shop_fg.webp, \/src\/assets\/images\/home\/shop_fgx2.webp 2x\" media=\"(min-width: 768px)\">\n <source srcset=\"\/src\/assets\/images\/home\/shop_fg-m.webp, \/src\/assets\/images\/home\/shop_fg.webp 2x\">\n <img src=\"\/src\/assets\/images\/home\/shop_fg.png\" alt=\"\" loading=\"\u201clazy\u201d\" decoding=\"async\">\n <\/picture>\n <\/div>\n <img class=\"shop-speech\" src=\"\/src\/assets\/images\/home\/shop_speech.svg\" alt=\"I should visit the THE SHOP...\">\n <\/a>\n <\/div>\n <\/li>\n <li class=\"flex flex-grow\">\n <ul class=\"flex flex-grow w-full flex-col lg:flex-row\">\n <li class=\"panel blogPanel flex flex-grow lg:w-1\/2 md:w-full sm:w-full lg:mr-4\">\n <a href=\"https:\/\/mike-armstrong.com\/blog\/how-i-do-the-letters\" class=\"panelLink relative block overflow-hidden w-full no-underline text-black\">\n <div class=\"home-blog text-center\">\n <div><h3 class=\"sm:text-4xl mb-2\">How I Do: The Letters!<\/h3><span class=\"block mb-4\">Monday, January 8th 2024<\/span><picture><source media=\"(min-width: 340px)\" srcset=\"https:\/\/mike-armstrong.com\/media\/pages\/blog\/how-i-do-the-letters\/00394b2e91-1704708875\/letters-thumb-500x-q80.webp, https:\/\/mike-armstrong.com\/media\/pages\/blog\/how-i-do-the-letters\/00394b2e91-1704708875\/letters-thumb-750x-q80.webp 1.5x, https:\/\/mike-armstrong.com\/media\/pages\/blog\/how-i-do-the-letters\/00394b2e91-1704708875\/letters-thumb-1000x-q80.webp 2x, https:\/\/mike-armstrong.com\/media\/pages\/blog\/how-i-do-the-letters\/00394b2e91-1704708875\/letters-thumb-1500x-q80.webp 3x, https:\/\/mike-armstrong.com\/media\/pages\/blog\/how-i-do-the-letters\/00394b2e91-1704708875\/letters-thumb-2000x-q80.webp 4x\"><img src=\"https:\/\/mike-armstrong.com\/media\/pages\/blog\/how-i-do-the-letters\/938cc4a8c9-1704708870\/letters_thumb.png\" alt=\"A closeup of a lettered comic book page\" class=\"w-full\" decoding=\"async\" loading=\"lazy\"><\/picture><div class=\"text-left mt-4\">All I know about lettering I learned from Nate Piekos of BlamBot , who has an excellent book available . If you're serious about lettering, I recommend you get yourself a copy. Onwards! There are a raft of programs that you can use to letter your comics. Clip Studio Paint has lettering tools, but \u2026...<\/div><\/div> <\/div>\n <div class=\"absolute blog-bg left-0 bottom-0 z-0\">\n <picture>\n <source srcset=\"\/src\/assets\/images\/home\/blog.webp, \/src\/assets\/images\/home\/blogx2.webp 2x\" media=\"(min-width: 768px)\">\n <source srcset=\"\/src\/assets\/images\/home\/blog-m.webp, \/src\/assets\/images\/home\/blog-mx2.webp 2x\">\n <img src=\"\/src\/assets\/images\/home\/blog.jpg\" alt=\"\">\n <\/picture>\n <\/div>\n <img class=\"blog-speech\" src=\"\/src\/assets\/images\/home\/blog_speech.svg\" alt=\"...what if they read the BLOG?!\">\n <\/a>\n <\/li>\n <li class=\"flex flex-grow lg:w-1\/2 md:w-full sm:w-full mt-4 lg:mt-0\">\n <ul class=\"flex flex-grow flex-col sm:flex-row lg:flex-col\">\n <li class=\"panel aboutPanel flex flex-grow mr-0 mb-4 sm:mb-0 sm:mr-4 lg:mr-0 lg:mb-4\">\n <a href=\"\/about-mike\" class=\"block panelLink-small relative overflow-hidden\">\n <div class=\"absolute about-sock right-0 bottom-0 top-auto\">\n <picture>\n <source srcset=\"\/src\/assets\/images\/home\/about.webp, \/src\/assets\/images\/home\/aboutx2.webp 2x\" media=\"(min-width: 768px)\">\n <source srcset=\"\/src\/assets\/images\/home\/about-m.webp, \/src\/assets\/images\/home\/about.webp 2x\">\n <img src=\"\/src\/assets\/images\/home\/about.png\" alt=\"\" loading=\"\u201clazy\u201d\" decoding=\"async\">\n <\/picture>\n <\/div>\n <img class=\"about-speech\" src=\"\/src\/assets\/images\/home\/about_speech.svg\" alt=\"I can tell you ABOUT MIKE!\" loading=\"\u201clazy\u201d\" decoding=\"async\">\n <\/a>\n <\/li>\n <li class=\"panel contactPanel flex flex-grow\">\n <a href=\"\/contact\" class=\"block panelLink-small relative overflow-hidden\">\n <div class=\"absolute contact-mascot bottom-0 top-auto\">\n <picture>\n <source srcset=\"\/src\/assets\/images\/home\/contact.webp, \/src\/assets\/images\/home\/contactx2.webp 2x\" media=\"(min-width: 768px)\">\n <source srcset=\"\/src\/assets\/images\/home\/contact-m.webp, \/src\/assets\/images\/home\/contact.webp 2x\">\n <img src=\"\/src\/assets\/images\/home\/contact.png\" alt=\"\" loading=\"\u201clazy\u201d\" decoding=\"async\">\n <\/picture>\n <\/div>\n <img class=\"contact-speech\" src=\"\/src\/assets\/images\/home\/contact_speech.svg\" alt=\"Get in CONTACT!\" loading=\"\u201clazy\u201d\" decoding=\"async\">\n <\/a>\n <\/li>\n <\/ul>\n <\/li>\n <\/ul>\n <\/li>\n <\/ul>\n\n\n <\/main><\/div>\n \n <footer class=\"mainFooter container md:max-w-full mx-auto px-4 md:px-0 py-4 bg-black text-white text-sm\">\n <div class=\"container mx-auto flex flex-row justify-between\">\n <span>Design & Content \u00a9 2022 - 2024 <a href=\"https:\/\/mike-armstrong.com\">Mike Armstrong<\/a><\/span>\n <ul class=\"flex flex-row\">\n <li class=\"ml-4\"><a href=\"https:\/\/twitter.com\/mike_armstrong\" title=\"Follow Mike on Twitter\"><svg class=\"h-6 w-6 inline-block mr-1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 248 204\" style=\"enable-background:new 0 0 248 204\" xml:space=\"preserve\"><path d=\"M221.95 51.29c.15 2.17.15 4.34.15 6.53 0 66.73-50.8 143.69-143.69 143.69v-.04c-27.44.04-54.31-7.82-77.41-22.64 3.99.48 8 .72 12.02.73 22.74.02 44.83-7.61 62.72-21.66-21.61-.41-40.56-14.5-47.18-35.07a50.338 50.338 0 0 0 22.8-.87C27.8 117.2 10.85 96.5 10.85 72.46v-.64a50.18 50.18 0 0 0 22.92 6.32C11.58 63.31 4.74 33.79 18.14 10.71a143.333 143.333 0 0 0 104.08 52.76 50.532 50.532 0 0 1 14.61-48.25c20.34-19.12 52.33-18.14 71.45 2.19 11.31-2.23 22.15-6.38 32.07-12.26a50.69 50.69 0 0 1-22.2 27.93c10.01-1.18 19.79-3.86 29-7.95a102.594 102.594 0 0 1-25.2 26.16z\" fill=\"currentcolor\"><\/path><\/svg><\/a><\/li>\n <li class=\"ml-4\"><a href=\"https:\/\/www.instagram.com\/mike_armstrong\/\" title=\"Follow Mike on Instagram\"><svg class=\"h-6 w-6 inline-block mr-1\" viewBox=\"0 0 2100 2100\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xml:space=\"preserve\" style=\"fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2\"><path d=\"M251.921.159c-68.418 0-76.997.29-103.867 1.516-26.814 1.224-45.127 5.482-61.152 11.71-16.566 6.438-30.615 15.052-44.62 29.057-14.005 14.005-22.619 28.054-29.057 44.62-6.228 16.024-10.486 34.337-11.71 61.151C.289 175.083 0 183.662 0 252.08c0 68.417.289 76.996 1.515 103.866 1.224 26.814 5.482 45.127 11.71 61.151 6.438 16.566 15.052 30.615 29.057 44.621 14.005 14.005 28.054 22.619 44.62 29.057 16.025 6.227 34.338 10.486 61.152 11.709 26.87 1.226 35.449 1.516 103.867 1.516 68.417 0 76.996-.29 103.866-1.516 26.814-1.223 45.127-5.482 61.151-11.709 16.566-6.438 30.615-15.052 44.621-29.057 14.005-14.006 22.619-28.055 29.057-44.621 6.227-16.024 10.486-34.337 11.709-61.151 1.226-26.87 1.516-35.449 1.516-103.866 0-68.418-.29-76.997-1.516-103.867-1.223-26.814-5.482-45.127-11.709-61.151-6.438-16.566-15.052-30.615-29.057-44.62-14.006-14.005-28.055-22.619-44.621-29.057-16.024-6.228-34.337-10.486-61.151-11.71C328.917.449 320.338.159 251.921.159Zm0 45.392c67.265 0 75.233.256 101.797 1.468 24.562 1.121 37.901 5.225 46.778 8.674 11.759 4.57 20.151 10.03 28.966 18.845 8.816 8.815 14.275 17.208 18.845 28.966 3.45 8.877 7.554 22.216 8.674 46.778 1.212 26.564 1.469 34.532 1.469 101.798 0 67.265-.257 75.233-1.469 101.797-1.12 24.562-5.224 37.901-8.674 46.778-4.57 11.759-10.029 20.151-18.845 28.966-8.815 8.816-17.207 14.275-28.966 18.845-8.877 3.45-22.216 7.554-46.778 8.674-26.56 1.212-34.527 1.469-101.797 1.469-67.271 0-75.237-.257-101.798-1.469-24.562-1.12-37.901-5.224-46.778-8.674-11.759-4.57-20.151-10.029-28.967-18.845-8.815-8.815-14.275-17.207-18.844-28.966-3.45-8.877-7.554-22.216-8.675-46.778-1.212-26.564-1.468-34.532-1.468-101.797 0-67.266.256-75.234 1.468-101.798 1.121-24.562 5.225-37.901 8.675-46.778 4.569-11.758 10.029-20.151 18.844-28.966 8.816-8.815 17.208-14.275 28.967-18.845 8.877-3.449 22.216-7.553 46.778-8.674 26.564-1.212 34.532-1.468 101.798-1.468Z\" fill=\"currentcolor\" fill-rule=\"nonzero\" transform=\"scale(4.16667)\"><\/path><path d=\"M251.921 336.053c-46.378 0-83.974-37.596-83.974-83.973 0-46.378 37.596-83.974 83.974-83.974 46.377 0 83.973 37.596 83.973 83.974 0 46.377-37.596 83.973-83.973 83.973Zm0-213.338c-71.447 0-129.365 57.918-129.365 129.365 0 71.446 57.918 129.364 129.365 129.364 71.446 0 129.364-57.918 129.364-129.364 0-71.447-57.918-129.365-129.364-129.365ZM416.627 117.604c0 16.696-13.535 30.23-30.231 30.23-16.695 0-30.23-13.534-30.23-30.23 0-16.696 13.535-30.23 30.23-30.23 16.696 0 30.231 13.534 30.231 30.23Z\" fill=\"currentcolor\" fill-rule=\"nonzero\" transform=\"scale(4.16667)\"><\/path><\/svg><\/a><\/li>\n <\/ul>\n <\/div>\n <\/footer>\n \n<\/body><\/html>",
"securityHeaders": {
"securityHeadersList": [],
"securityHeadersGrade": "F",
"securityHeadersScore": 0
},
"interactivePeriods": [
[
0,
5163
]
],
"lastVisualChange": 1500,
"render": 1200,
"visualComplete85": 1500,
"visualComplete90": 1500,
"visualComplete95": 1500,
"visualComplete99": 1500,
"visualComplete": 1500,
"SpeedIndex": 1422,
"largestPaints": [
{
"event": "LargestTextPaint",
"time": 1162,
"size": 13320,
"DOMNodeId": 4,
"nodeInfo": {
"nodeType": "H1",
"attributes": {
"class": "pt-2 md:pt-0 text-3xl leading-4 md:text-4xl w-auto break-all md:leading-6"
},
"bounds": [
268.5,
32,
182.390625,
48
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 1162,
"size": 13320,
"element": {
"nodeName": "H1",
"boundingRect": {
"x": 268.5,
"y": 32,
"width": 182.390625,
"height": 48,
"top": 32,
"right": 450.890625,
"bottom": 80,
"left": 268.5
},
"outerHTML": "<h1 class=\"pt-2 md:pt-0 text-3xl leading-4 md:text-4xl w-auto break-all md:leading-6\">Mike <br>Armstrong<\/h1>",
"content": "normal"
},
"type": "text"
},
{
"event": "LargestImagePaint",
"time": 1483,
"size": 881656,
"DOMNodeId": 25,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"src": "\/src\/assets\/images\/home\/layer_1.jpg",
"alt": ""
},
"sourceURL": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1.webp",
"bounds": [
178.5,
172,
1538,
577
],
"styles": {
"background-image": "none"
}
},
"imageUrl": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1.webp"
},
{
"event": "LargestContentfulPaint",
"time": 1483,
"size": 881656,
"element": {
"nodeName": "IMG",
"boundingRect": {
"x": 178.5,
"y": 172,
"width": 1538,
"height": 577,
"top": 172,
"right": 1716.5,
"bottom": 749,
"left": 178.5
},
"outerHTML": "<img src=\"\/src\/assets\/images\/home\/layer_1.jpg\" alt=\"\">",
"src": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1.jpg",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1.webp",
"content": "normal"
},
"type": "image",
"url": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1.webp"
},
{
"event": "LargestTextPaint",
"time": 1161,
"size": 13320,
"DOMNodeId": 4,
"nodeInfo": {
"nodeType": "H1",
"attributes": {
"class": "pt-2 md:pt-0 text-3xl leading-4 md:text-4xl w-auto break-all md:leading-6"
},
"bounds": [
268.5,
32,
182.390625,
48
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 1161,
"size": 13320,
"element": {
"nodeName": "H1",
"boundingRect": {
"x": 268.5,
"y": 32,
"width": 182.390625,
"height": 48,
"top": 32,
"right": 450.890625,
"bottom": 80,
"left": 268.5
},
"outerHTML": "<h1 class=\"pt-2 md:pt-0 text-3xl leading-4 md:text-4xl w-auto break-all md:leading-6\">Mike <br>Armstrong<\/h1>",
"content": "normal"
},
"type": "text"
},
{
"event": "LargestImagePaint",
"time": 1482,
"size": 881656,
"DOMNodeId": 25,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"src": "\/src\/assets\/images\/home\/layer_1.jpg",
"alt": ""
},
"sourceURL": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1.webp",
"bounds": [
178.5,
172,
1538,
577
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 1482,
"size": 881656,
"element": {
"nodeName": "IMG",
"boundingRect": {
"x": 178.5,
"y": 172,
"width": 1538,
"height": 577,
"top": 172,
"right": 1716.5,
"bottom": 749,
"left": 178.5
},
"outerHTML": "<img src=\"\/src\/assets\/images\/home\/layer_1.jpg\" alt=\"\">",
"src": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1.jpg",
"currentSrc": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1.webp",
"content": "normal"
},
"type": "image"
}
],
"LargestContentfulPaintType": "image",
"LargestContentfulPaintNodeType": "IMG",
"LargestContentfulPaintImageURL": "https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1.webp",
"chromeUserTiming": [
{
"name": "navigationStart",
"time": 42
},
{
"name": "fetchStart",
"time": 60
},
{
"name": "navigationStart",
"time": 105
},
{
"name": "domLoading",
"time": 106
},
{
"name": "responseEnd",
"time": 106
},
{
"name": "domInteractive",
"time": 107
},
{
"name": "domContentLoadedEventStart",
"time": 107
},
{
"name": "domContentLoadedEventEnd",
"time": 107
},
{
"name": "domComplete",
"time": 107
},
{
"name": "responseEnd",
"time": 790
},
{
"name": "unloadEventStart",
"time": 796
},
{
"name": "unloadEventEnd",
"time": 796
},
{
"name": "markAsMainFrame",
"time": 796
},
{
"name": "commitNavigationEnd",
"time": 797
},
{
"name": "domLoading",
"time": 797
},
{
"name": "domInteractive",
"time": 874
},
{
"name": "domContentLoadedEventStart",
"time": 874
},
{
"name": "domContentLoadedEventEnd",
"time": 874
},
{
"name": "firstMeaningfulPaint",
"time": 1161
},
{
"name": "firstMeaningfulPaint",
"time": 1161
},
{
"name": "firstMeaningfulPaintCandidate",
"time": 1161
},
{
"name": "firstContentfulPaint",
"time": 1161
},
{
"name": "firstPaint",
"time": 1161
},
{
"name": "firstImagePaint",
"time": 1169
},
{
"name": "domComplete",
"time": 1346
},
{
"name": "loadEventStart",
"time": 1346
},
{
"name": "loadEventEnd",
"time": 1346
},
{
"name": "LargestTextPaint",
"time": 1161
},
{
"name": "LargestContentfulPaint",
"time": 1482
},
{
"name": "LargestImagePaint",
"time": 1482
},
{
"name": "TotalLayoutShift",
"value": 0
},
{
"name": "CumulativeLayoutShift",
"value": 0
}
],
"chromeUserTiming.navigationStart": 106,
"chromeUserTiming.fetchStart": 60,
"chromeUserTiming.domLoading": 798,
"chromeUserTiming.responseEnd": 791,
"chromeUserTiming.domInteractive": 874,
"chromeUserTiming.domContentLoadedEventStart": 874,
"chromeUserTiming.domContentLoadedEventEnd": 874,
"chromeUserTiming.domComplete": 1347,
"chromeUserTiming.unloadEventStart": 797,
"chromeUserTiming.unloadEventEnd": 797,
"chromeUserTiming.markAsMainFrame": 797,
"chromeUserTiming.commitNavigationEnd": 797,
"chromeUserTiming.firstPaint": 1161,
"chromeUserTiming.firstContentfulPaint": 1161,
"chromeUserTiming.firstMeaningfulPaintCandidate": 1161,
"chromeUserTiming.firstMeaningfulPaint": 1161,
"chromeUserTiming.firstImagePaint": 1169,
"chromeUserTiming.loadEventStart": 1347,
"chromeUserTiming.loadEventEnd": 1347,
"chromeUserTiming.LargestTextPaint": 1162,
"chromeUserTiming.LargestContentfulPaint": 1483,
"chromeUserTiming.LargestImagePaint": 1483,
"chromeUserTiming.TotalLayoutShift": 0,
"chromeUserTiming.CumulativeLayoutShift": 0,
"blinkFeatureFirstUsed": {
"Features": {
"1075": {
"name": "V8SloppyMode",
"firstUsed": 1163.8910000000001
},
"1441": {
"name": "SecureContextCheckPassed",
"firstUsed": 801.64099999999996
},
"1910": {
"name": "CrossOriginMainFrameNulledNameAccessed",
"firstUsed": 801.68899999999996
},
"2627": {
"name": "PageLifeCycleFreeze",
"firstUsed": 804.19000000000005
},
"4561": {
"name": "LinkRelPreloadAsFont",
"firstUsed": 806.33399999999995
},
"2188": {
"name": "PerformanceObserverForWindow",
"firstUsed": 829.11699999999996
},
"2927": {
"name": "LargestContentfulPaintExplicitlyRequested",
"firstUsed": 829.15700000000004
},
"3004": {
"name": "PerformanceObserverBufferedFlag",
"firstUsed": 829.16399999999999
},
"2782": {
"name": "LayoutJankExplicitlyRequested",
"firstUsed": 829.18399999999997
},
"901": {
"name": "LinkRelPreload",
"firstUsed": 850.02800000000002
},
"2089": {
"name": "ARIAHiddenAttribute",
"firstUsed": 864.54899999999998
},
"521": {
"name": "Picture",
"firstUsed": 871.21799999999996
},
"523": {
"name": "SrcsetXDescriptor",
"firstUsed": 871.35599999999999
},
"2347": {
"name": "ImageDecodingAttribute",
"firstUsed": 872.31299999999999
},
"138": {
"name": "SVGSVGElement",
"firstUsed": 873.53099999999995
},
"250": {
"name": "SVGSVGElementInDocument",
"firstUsed": 873.59699999999998
},
"2935": {
"name": "LazyLoadImageLoadingAttributeLazy",
"firstUsed": 874.51999999999998
},
"587": {
"name": "LangAttribute",
"firstUsed": 875.96299999999997
},
"588": {
"name": "LangAttributeOnHTML",
"firstUsed": 875.97000000000003
},
"3803": {
"name": "OverflowClipAlongEitherAxis",
"firstUsed": 876.16899999999998
},
"2851": {
"name": "InputTypeCheckbox",
"firstUsed": 877.33100000000002
},
"2203": {
"name": "HasIDClassTagAttribute",
"firstUsed": 1033.7449999999999
},
"2204": {
"name": "HasBeforeOrAfterPseudoElement",
"firstUsed": 1033.76
},
"2431": {
"name": "CSSSelectorPseudoIS",
"firstUsed": 1033.809
},
"2298": {
"name": "CSSSelectorWebkitInnerSpinButton",
"firstUsed": 1033.8779999999999
},
"2319": {
"name": "CSSSelectorWebkitUnknownPseudo",
"firstUsed": 1033.885
},
"2297": {
"name": "CSSSelectorWebkitFileUploadButton",
"firstUsed": 1033.904
},
"970": {
"name": "CSSAtRuleFontFace",
"firstUsed": 1033.9559999999999
},
"2387": {
"name": "CSSSelectorPseudoFocus",
"firstUsed": 1034.143
},
"973": {
"name": "CSSAtRuleMedia",
"firstUsed": 1034.172
},
"1153": {
"name": "CSSSelectorIndirectAdjacent",
"firstUsed": 1035.97
},
"972": {
"name": "CSSAtRuleKeyframes",
"firstUsed": 1036.625
},
"4379": {
"name": "PerformanceEntryBufferSwaps",
"firstUsed": 1051.9690000000001
},
"4994": {
"name": "Feature_4994",
"firstUsed": 1072.855
},
"2355": {
"name": "CSSGradient",
"firstUsed": 1077.364
},
"1692": {
"name": "CSSFlexibleBox",
"firstUsed": 1079.047
},
"3797": {
"name": "WebPImage",
"firstUsed": 1122.6379999999999
},
"2219": {
"name": "V8Element_GetBoundingClientRect_Method",
"firstUsed": 1164.7070000000001
}
},
"CSSFeatures": {
"371": {
"name": "CSSPropertyFillRule",
"firstUsed": 873.76099999999997
},
"356": {
"name": "CSSPropertyClipRule",
"firstUsed": 873.77099999999996
},
"382": {
"name": "CSSPropertyStrokeLinejoin",
"firstUsed": 873.77800000000002
},
"383": {
"name": "CSSPropertyStrokeMiterlimit",
"firstUsed": 873.78399999999999
},
"6": {
"name": "CSSPropertyFontFamily",
"firstUsed": 1033.9739999999999
},
"8": {
"name": "CSSPropertyFontStyle",
"firstUsed": 1033.9829999999999
},
"10": {
"name": "CSSPropertyFontWeight",
"firstUsed": 1033.99
},
"516": {
"name": "CSSPropertyFontDisplay",
"firstUsed": 1033.9970000000001
},
"124": {
"name": "CSSPropertySrc",
"firstUsed": 1034.027
},
"446": {
"name": "CSSPropertyTransform",
"firstUsed": 1036.652
},
"20": {
"name": "CSSPropertyLineHeight",
"firstUsed": 1072.674
},
"537": {
"name": "CSSPropertyAliasWebkitTextSizeAdjust",
"firstUsed": 1072.6869999999999
},
"127": {
"name": "CSSPropertyTabSize",
"firstUsed": 1072.6959999999999
},
"536": {
"name": "CSSPropertyTextSizeAdjust",
"firstUsed": 1072.749
},
"69": {
"name": "CSSPropertyBoxSizing",
"firstUsed": 1072.7650000000001
},
"66": {
"name": "CSSPropertyBorderWidth",
"firstUsed": 1072.777
},
"59": {
"name": "CSSPropertyBorderStyle",
"firstUsed": 1072.7850000000001
},
"42": {
"name": "CSSPropertyBorderColor",
"firstUsed": 1072.7940000000001
},
"515": {
"name": "CSSPropertyVariable",
"firstUsed": 1072.8040000000001
},
"96": {
"name": "CSSPropertyMinHeight",
"firstUsed": 1072.952
},
"4": {
"name": "CSSPropertyDisplay",
"firstUsed": 1072.961
},
"233": {
"name": "CSSPropertyFlex",
"firstUsed": 1072.971
},
"235": {
"name": "CSSPropertyFlexDirection",
"firstUsed": 1072.979
},
"237": {
"name": "CSSPropertyFlexGrow",
"firstUsed": 1072.9880000000001
},
"89": {
"name": "CSSPropertyMargin",
"firstUsed": 1072.998
},
"97": {
"name": "CSSPropertyMinWidth",
"firstUsed": 1073.0170000000001
},
"24": {
"name": "CSSPropertyBackgroundColor",
"firstUsed": 1073.0239999999999
},
"25": {
"name": "CSSPropertyBackgroundImage",
"firstUsed": 1073.038
},
"161": {
"name": "CSSPropertyWidth",
"firstUsed": 1074.202
},
"95": {
"name": "CSSPropertyMaxWidth",
"firstUsed": 1074.213
},
"91": {
"name": "CSSPropertyMarginLeft",
"firstUsed": 1074.2260000000001
},
"92": {
"name": "CSSPropertyMarginRight",
"firstUsed": 1074.2329999999999
},
"231": {
"name": "CSSPropertyAlignItems",
"firstUsed": 1074.298
},
"113": {
"name": "CSSPropertyPaddingTop",
"firstUsed": 1074.307
},
"119": {
"name": "CSSPropertyPosition",
"firstUsed": 1074.3150000000001
},
"90": {
"name": "CSSPropertyMarginBottom",
"firstUsed": 1074.3219999999999
},
"111": {
"name": "CSSPropertyPaddingLeft",
"firstUsed": 1074.329
},
"112": {
"name": "CSSPropertyPaddingRight",
"firstUsed": 1074.336
},
"110": {
"name": "CSSPropertyPaddingBottom",
"firstUsed": 1074.345
},
"40": {
"name": "CSSPropertyBorderBottomWidth",
"firstUsed": 1074.3530000000001
},
"2": {
"name": "CSSPropertyColor",
"firstUsed": 1074.473
},
"401": {
"name": "CSSPropertyTextDecorationLine",
"firstUsed": 1074.4839999999999
},
"129": {
"name": "CSSPropertyTextDecoration",
"firstUsed": 1074.5119999999999
},
"93": {
"name": "CSSPropertyMarginTop",
"firstUsed": 1074.5830000000001
},
"81": {
"name": "CSSPropertyHeight",
"firstUsed": 1074.5920000000001
},
"157": {
"name": "CSSPropertyVerticalAlign",
"firstUsed": 1074.604
},
"7": {
"name": "CSSPropertyFontSize",
"firstUsed": 1074.682
},
"162": {
"name": "CSSPropertyWordBreak",
"firstUsed": 1074.6959999999999
},
"109": {
"name": "CSSPropertyPadding",
"firstUsed": 1074.8710000000001
},
"105": {
"name": "CSSPropertyOverflow",
"firstUsed": 1074.9549999999999
},
"72": {
"name": "CSSPropertyClip",
"firstUsed": 1074.971
},
"159": {
"name": "CSSPropertyWhiteSpace",
"firstUsed": 1075.097
},
"122": {
"name": "CSSPropertyRight",
"firstUsed": 1075.154
},
"149": {
"name": "CSSPropertyTop",
"firstUsed": 1075.1610000000001
},
"150": {
"name": "CSSPropertyTransition",
"firstUsed": 1075.2529999999999
},
"240": {
"name": "CSSPropertyJustifyContent",
"firstUsed": 1075.278
},
"65": {
"name": "CSSPropertyBorderTopWidth",
"firstUsed": 1075.288
},
"143": {
"name": "CSSPropertyTextTransform",
"firstUsed": 1075.3040000000001
},
"85": {
"name": "CSSPropertyListStyle",
"firstUsed": 1075.3130000000001
},
"67": {
"name": "CSSPropertyBottom",
"firstUsed": 1075.883
},
"83": {
"name": "CSSPropertyLeft",
"firstUsed": 1075.8920000000001
},
"165": {
"name": "CSSPropertyZIndex",
"firstUsed": 1075.904
},
"94": {
"name": "CSSPropertyMaxHeight",
"firstUsed": 1076.049
},
"128": {
"name": "CSSPropertyTextAlign",
"firstUsed": 1077.0070000000001
},
"21": {
"name": "CSSPropertyBackground",
"firstUsed": 1077.375
}
},
"AnimatedCSSFeatures": []
},
"FirstInteractive": 1200,
"TTIMeasurementEnd": 5163,
"LastInteractive": 1200,
"FirstCPUIdle": 1200,
"testID": "240906_BiDc0R_992",
"step": 1,
"effectiveBps": 329351,
"domTime": 0,
"aft": 0,
"titleTime": 107,
"domLoading": 0,
"server_rtt": 0,
"lighthouse.Performance": 0.88,
"lighthouse.Performance.first-contentful-paint": 1380.5609999999999,
"lighthouse.Performance.largest-contentful-paint": 1599.155,
"lighthouse.Performance.total-blocking-time": 0,
"lighthouse.Performance.cumulative-layout-shift": 0.00086929605883380944,
"lighthouse.Performance.speed-index": 1626,
"lighthouse.Accessibility": 1,
"lighthouse.BestPractices": 1,
"lighthouse.SEO": 1,
"lighthouse.PWA": 0.28999999999999998,
"edge-processed": true,
"longTasks": [],
"utilization": {
"cpu": {
"data": {
"0": 0,
"114": 61.899999999999999,
"215": 50,
"330": 34.799999999999997,
"431": 35.299999999999997,
"532": 22.699999999999999,
"633": 25,
"733": 15,
"835": 28.600000000000001,
"939": 100,
"1039": 63.200000000000003,
"1140": 85,
"1241": 95,
"1366": 100,
"1467": 100,
"1568": 80,
"1668": 75,
"1769": 30,
"1870": 57.899999999999999,
"1971": 23.800000000000001,
"2073": 21.100000000000001,
"2174": 27.300000000000001,
"2276": 25,
"2377": 65,
"2478": 27.300000000000001,
"2579": 15.800000000000001,
"2680": 20,
"2781": 15,
"2882": 20,
"2984": 21.100000000000001,
"3085": 28.600000000000001,
"3186": 15.800000000000001,
"3287": 15.800000000000001,
"3388": 66.700000000000003,
"3489": 20,
"3591": 22.699999999999999,
"3692": 11.1,
"3793": 19,
"3895": 15.800000000000001,
"3996": 19,
"4097": 15.800000000000001,
"4199": 40,
"4300": 45,
"4415": 60,
"4516": 15,
"4617": 20,
"4718": 10.5,
"4819": 19,
"4921": 26.300000000000001,
"5022": 15,
"5123": 15,
"5224": 40
},
"max": 100,
"count": 52
},
"bw": {
"data": {
"0": 0,
"114": 0,
"215": 20224,
"330": 0,
"431": 11739,
"532": 0,
"633": 614389,
"733": 0,
"835": 451185,
"939": 0,
"1039": 554471,
"1140": 111267,
"1241": 147543,
"1366": 17867,
"1467": 78538,
"1568": 5230,
"1668": 112019,
"1769": 10478,
"1870": 69542,
"1971": 0,
"2073": 316280,
"2174": 60702,
"2276": 0,
"2377": 5214,
"2478": 0,
"2579": 0,
"2680": 0,
"2781": 0,
"2882": 0,
"2984": 629315,
"3085": 165366,
"3186": 0,
"3287": 0,
"3388": 0,
"3489": 0,
"3591": 0,
"3692": 0,
"3793": 0,
"3895": 0,
"3996": 0,
"4097": 0,
"4199": 0,
"4300": 0,
"4415": 0,
"4516": 0,
"4617": 0,
"4718": 0,
"4819": 0,
"4921": 0,
"5022": 0,
"5123": 0,
"5224": 0
},
"max": 629315,
"count": 52
}
},
"maxFID": 0,
"TotalBlockingTime": 0,
"effectiveBpsDoc": 681021,
"pages": {
"details": "https:\/\/www.webpagetest.org\/result\/240906_BiDc0R_992\/1\/details\/cached\/",
"checklist": "https:\/\/www.webpagetest.org\/result\/240906_BiDc0R_992\/1\/performance_optimization\/cached\/",
"breakdown": "https:\/\/www.webpagetest.org\/result\/240906_BiDc0R_992\/1\/breakdown\/cached\/",
"domains": "https:\/\/www.webpagetest.org\/result\/240906_BiDc0R_992\/1\/domains\/cached\/",
"screenShot": "https:\/\/www.webpagetest.org\/result\/240906_BiDc0R_992\/1\/screen_shot\/cached\/",
"opportunities": "https:\/\/www.webpagetest.org\/result\/240906_BiDc0R_992\/1\/experiments\/cached\/"
},
"thumbnails": {
"waterfall": "https:\/\/www.webpagetest.org\/result\/240906_BiDc0R_992\/1_Cached_waterfall_thumb.png",
"checklist": "https:\/\/www.webpagetest.org\/result\/240906_BiDc0R_992\/1_Cached_optimization_thumb.png",
"screenShot": "https:\/\/www.webpagetest.org\/result\/240906_BiDc0R_992\/1_Cached_screen_thumb.png"
},
"images": {
"waterfall": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDc0R\/992\/1_Cached_waterfall.png",
"connectionView": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDc0R\/992\/1_Cached_connection.png",
"checklist": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDc0R\/992\/1_Cached_optimization.png",
"screenShot": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDc0R_992&file=1_Cached_screen.jpg"
},
"rawData": {
"headers": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDc0R\/992\/1_Cached_report.txt",
"pageData": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDc0R\/992\/1_Cached_IEWPG.txt",
"requestsData": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDc0R\/992\/1_Cached_IEWTR.txt",
"utilization": "https:\/\/www.webpagetest.org\/result\/24\/09\/06\/BiDc0R\/992\/1_Cached_progress.csv",
"trace": "https:\/\/www.webpagetest.org\/getgzip.php?test=240906_BiDc0R_992&compressed=1&file=1_Cached_trace.json.gz"
},
"videoFrames": [
{
"time": 0,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDc0R_992&video=video_1_cached&file=ms_000000.jpg",
"VisuallyComplete": 0
},
{
"time": 1200,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDc0R_992&video=video_1_cached&file=ms_001200.jpg",
"VisuallyComplete": 26
},
{
"time": 1500,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=240906_BiDc0R_992&video=video_1_cached&file=ms_001500.jpg",
"VisuallyComplete": 100
}
],
"domains": {
"mike-armstrong.com": {
"bytes": 450224,
"requests": 40,
"connections": 2
}
},
"breakdown": {
"html": {
"color": [
130,
181,
252
],
"bytes": 4498,
"bytesUncompressed": 19025,
"requests": 1
},
"js": {
"color": [
254,
197,
132
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"css": {
"color": [
178,
234,
148
],
"bytes": 6445,
"bytesUncompressed": 29699,
"requests": 1
},
"image": {
"color": [
196,
154,
232
],
"bytes": 115884,
"bytesUncompressed": 115884,
"requests": 7
},
"flash": {
"color": [
45,
183,
193
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"font": {
"color": [
255,
82,
62
],
"bytes": 62692,
"bytesUncompressed": 62692,
"requests": 7
},
"video": {
"color": [
33,
194,
162
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"other": {
"color": [
196,
196,
196
],
"bytes": 260705,
"bytesUncompressed": 260705,
"requests": 24
}
},
"consoleLog": [
{
"source": "javascript",
"level": "warning",
"text": "The resource https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/about-m.webp was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally.",
"timestamp": 1725630096224.3999,
"url": "https:\/\/mike-armstrong.com\/"
},
{
"source": "javascript",
"level": "warning",
"text": "The resource https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_bg-m.webp was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally.",
"timestamp": 1725630096224.6421,
"url": "https:\/\/mike-armstrong.com\/"
},
{
"source": "javascript",
"level": "warning",
"text": "The resource https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_1-m.webp was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally.",
"timestamp": 1725630096224.6919,
"url": "https:\/\/mike-armstrong.com\/"
},
{
"source": "javascript",
"level": "warning",
"text": "The resource https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/shop_fg-m.webp was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally.",
"timestamp": 1725630096224.7529,
"url": "https:\/\/mike-armstrong.com\/"
},
{
"source": "javascript",
"level": "warning",
"text": "The resource https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_2-m.webp was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally.",
"timestamp": 1725630096224.792,
"url": "https:\/\/mike-armstrong.com\/"
},
{
"source": "javascript",
"level": "warning",
"text": "The resource https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_4-m.webp was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally.",
"timestamp": 1725630096224.832,
"url": "https:\/\/mike-armstrong.com\/"
},
{
"source": "javascript",
"level": "warning",
"text": "The resource https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/blog-m.webp was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally.",
"timestamp": 1725630096224.8821,
"url": "https:\/\/mike-armstrong.com\/"
},
{
"source": "javascript",
"level": "warning",
"text": "The resource https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_5-m.webp was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally.",
"timestamp": 1725630096224.9199,
"url": "https:\/\/mike-armstrong.com\/"
},
{
"source": "javascript",
"level": "warning",
"text": "The resource https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_3-m.webp was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally.",
"timestamp": 1725630096224.957,
"url": "https:\/\/mike-armstrong.com\/"
},
{
"source": "javascript",
"level": "warning",
"text": "The resource https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/layer_6-m.webp was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally.",
"timestamp": 1725630096224.998,
"url": "https:\/\/mike-armstrong.com\/"
},
{
"source": "javascript",
"level": "warning",
"text": "The resource https:\/\/mike-armstrong.com\/src\/assets\/images\/home\/contact-m.webp was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally.",
"timestamp": 1725630096225.033,
"url": "https:\/\/mike-armstrong.com\/"
}
]
}
}
}
},
"statusCode": 200,
"statusText": "Test Complete",
"webPagetestVersion": "21.07"
}