{
"data": {
"id": "241129_BiDc82_QP",
"url": "https:\/\/felixadler.com",
"summary": "https:\/\/www.webpagetest.org\/results.php?test=241129_BiDc82_QP",
"testUrl": "https:\/\/felixadler.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": 1732845853,
"testRuns": 1,
"fvonly": false,
"successfulFVRuns": 1,
"successfulRVRuns": 1,
"lighthouse": {
"lighthouseVersion": "11.4.0",
"requestedUrl": "https:\/\/felixadler.com\/",
"mainDocumentUrl": "https:\/\/felixadler.com\/",
"finalDisplayedUrl": "https:\/\/felixadler.com\/",
"finalUrl": "https:\/\/felixadler.com\/",
"fetchTime": "2024-11-29T02:03:45.241Z",
"gatherMode": "navigation",
"runWarnings": [],
"userAgent": "Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) HeadlessChrome\/129.0.0.0 Safari\/537.36",
"environment": {
"networkUserAgent": "Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.10.2",
"hostUserAgent": "Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) HeadlessChrome\/129.0.0.0 Safari\/537.36",
"benchmarkIndex": 2379.5,
"credits": {
"axe-core": "4.10.0"
}
},
"audits": {
"is-on-https": {
"id": "is-on-https",
"title": "Uses HTTPS",
"description": "All sites should be protected with HTTPS, even ones that don't handle sensitive data. This includes avoiding [mixed content](https:\/\/developers.google.com\/web\/fundamentals\/security\/prevent-mixed-content\/what-is-mixed-content), where some resources are loaded over HTTP despite the initial request being served over HTTPS. HTTPS prevents intruders from tampering with or passively listening in on the communications between your app and your users, and is a prerequisite for HTTP\/2 and many new web platform APIs. [Learn more about HTTPS](https:\/\/developer.chrome.com\/docs\/lighthouse\/pwa\/is-on-https\/).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"viewport": {
"id": "viewport",
"title": "Has a `<meta name=\"viewport\">` tag with `width` or `initial-scale`",
"description": "A `<meta name=\"viewport\">` not only optimizes your app for mobile screen sizes, but also prevents [a 300 millisecond delay to user input](https:\/\/developer.chrome.com\/blog\/300ms-tap-delay-gone-away\/). [Learn more about using the viewport meta tag](https:\/\/developer.chrome.com\/docs\/lighthouse\/pwa\/viewport\/).",
"score": 1,
"scoreDisplayMode": "metricSavings",
"warnings": [],
"metricSavings": {
"INP": 0
},
"guidanceLevel": 3
},
"first-contentful-paint": {
"id": "first-contentful-paint",
"title": "First Contentful Paint",
"description": "First Contentful Paint marks the time at which the first text or image is painted. [Learn more about the First Contentful Paint metric](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/first-contentful-paint\/).",
"score": 0.97999999999999998,
"scoreDisplayMode": "numeric",
"numericValue": 667.19299999999998,
"numericUnit": "millisecond",
"displayValue": "0.7\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.93000000000000005,
"scoreDisplayMode": "numeric",
"numericValue": 1081.3520000000001,
"numericUnit": "millisecond",
"displayValue": "1.1\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.81999999999999995,
"scoreDisplayMode": "numeric",
"numericValue": 1081.3520000000001,
"numericUnit": "millisecond",
"displayValue": "1.1\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.98999999999999999,
"scoreDisplayMode": "numeric",
"numericValue": 767,
"numericUnit": "millisecond",
"displayValue": "0.8\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": 11269,
"items": [
{
"timing": 1409,
"timestamp": 125900710,
"data": "data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj\/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj\/wAARCAECAfIDASIAAhEBAxEB\/8QAGwABAAMBAQEBAAAAAAAAAAAAAAIEBQMGAQj\/xAA0EAEAAgIBAgMGBQMEAwEAAAAAAQIDEQQFEgYhMRMyNEFRciJhcYGxFJGhI5LR8AeC4fH\/xAAWAQEBAQAAAAAAAAAAAAAAAAAAAQL\/xAAUEQEAAAAAAAAAAAAAAAAAAAAA\/9oADAMBAAIRAxEAPwD9GgMqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOfJy+w4+TJETM1rM+U6dFfqPwHI+yQRw9Sm2HHM45mZrE+dv8A4M\/j\/D4vtj+BpG0AyoAAAAAAAAAAAAAAAAAADJ8TdTy9L4OHLx6RfJkz0w+eO2TXd8+2vnP6QDWHlL+Lq0v\/AE0cbPk5NcmHFfLOGceLuvbHEx5z3RMVyROpj1jS\/wCHvEWDrUxjx4suPPTj4uRli0R21jJWLV1O\/Pfn\/tnevLYbg8TwvHmLk8Tn5MfF\/qM2K97YMXGvW03wdk2rktuY1uK23Hr+rtg8c8auG88ricqb44y3yTgp30pWt8la7ne9z7KflqPnoHsBz42Wc3Hx5bYr4pvWLdl9d1fynUzH+XQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABX6j8ByPslYV+o\/Acj7JBm8f4fF9sfwHH+HxfbH8DSNoBlQAAAAAAAAAAAAAAAAABDLhx5uz2tK37LRevdG9Wj0mPzTAUsnSen5OVfk34XHtyLzE2yTSO6ZiazE7\/APWv+2PocbpXA4sTHG4mDFuns57KRG66iNfpqsR+y6AzuV0PpfLrSvJ6fxctaUjHWL44nVYiYisflq1o1+c\/V8t0LpV7d1uncWZ7bV3OOPS3duP377f7p+rSAI8o1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACv1H4DkfZKwr9R+A5H2SDN4\/w+L7Y\/gOP8Pi+2P4GkbQDKgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACv1H4DkfZKwr9R+A5H2SDN4\/w+L7Y\/gOP8Pi+2P4GkbQDKgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACv1H4DkfZKwr9R+A5H2SDN4\/w+L7Y\/gOP8Pi+2P4GkbQDKgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADnycM5+PkxVmItesxEy6J4\/fgFDF03LTFSs3pusRHzGsNIqgMqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ4\/fhBPH78A7gNIqgMqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ4\/fhBPH78A7gNIqgMqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ4\/fhBPH78A7gNIqgMqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ4\/fhBPH78A7gNIqgMqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ4\/fhBPH78A7gNIqgMqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATMRG5mIj8wE8fvwhHnG4Tx+\/AO4DSKoDKgAAAAAAAAAAAAAAAAAOfIvbHhtbHSb2iPdj1n9FenNph6dTk9RvTi1isd9s1opEfrvyhcZHiXgZ+fxePHErS2bDnjLEzlnHav4bRutoiY35\/OJiY3H5wGrjvTJjrfHat6WjdbVncTH1iUc+fDx6xbPlx4qzuIm9orE6iZn1\/KJn9peLweG+tezri5HKxxE2xbyYeVkxdmOJp3Y4pSta+fbae+NTM29Ij058zwp1fle0rfk45pFskx7Tk5Mnf3Y89YtqY1Sf9WkajcaifpAPeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApdW6li6Xxq5s9Mlq2t2xFIj11Mx6zERvWvP5zDB8WcnHzfDvF5PZNaznrMY8vs43Md0ambT2R+u9T5a9Ydf\/IcVt4cyRevfE29zdfxfht5at5T+\/p6+sQ4ZMmHF4Q6fflXyYaRkiN0is9s7mIia23Gt+Xb56nUR6A9F0i9cnSuFfHGqWw0tWNa8prHy+S9j9+FHpFYr0rhVra16xhpEWtbumfwx5zPz\/Vex+\/AO4DSKoDKgAAAAAAAAAAAAAAAAAAOXJtauPWPffadRoHUUa8rJHrWJnXnX5xOvP8AzCf9VPnGq78orMelvPW4BbEMNptipadTMxEzpMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGJ4uvOLpuPLXHmvbHmi8RhpFrbiJ16xMR9PT1mI+bD8UVy38L8G0Y\/Ycet\/wDVjVsNsc7mItEUi1vrHl6930mWx43zWw9F7qRhtb2kTEZe7U6ibelZiZ9P7b9fRi9d52C3hDgxyLcXFmyWmaVyxkrWNTNZ3FZ7otET6b8pB6voMxPQ+nTWkUiePj1WJ3Ffwx5b+bRx+\/DP6JWtejcCuPXZGDHFdb9O2Pq0MfvwDuA0iqAyoAAAAAAAAAAAAAAAAAAhmyRixzaY3r0j6ymjkrS3b361E+W\/qDnHJxTFZ3PnET5VmfWNoxysep3uNTMT5fTfn\/hP+nxRGoiY89+UzH\/fUjDinUxG485jz+v\/AOgRyMU5IpFvxTOta\/79HVypgx0ms1iY1GvWXUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGL4urgt0jfLre3HjLWb1rNI3G9effMV1uYnz+npLJ8QxysnQem4ODjnVpifXUxFY3Hlirasx+kxHo0fG9K5Oi9kzj9pbJEY4yRbVpmJ3XdbV1uNxvev1YXV6cTN4P6XXlZONFvO\/tbY6TWL+cW1F53H4resb\/tIPYdFmJ6Tw4i2S3birWbZN90zEa3O4iZ\/XUbX8fvwzegRNeicGs7\/BhpWJ8vxRERG\/KZjU+vr82lj9+AdwGkVQGVAAAAAAAAAAAAAAAAAAHPPjnJTtidee3QBUniT3Rq0dsTvX7Rv+J\/uhPFyViJiYnURHbHz1r\/AI\/yvAKUcS9sWpmK2mfn56jzTjizutpmO6J3M\/vE\/wDP91oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABS6x0+OpcT2FslqR3RadecW18rR84\/L8oU+V0P2\/TuLw\/6zNGPBPdO61t7T6RO\/lG\/T9Po2QEOPjjDgx4oncUrFd616R9HbH78IPsWrTd72itaxMzMzqIj6gsiNL0yUrelq2paNxaJ3Ex9YGkVwGVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEscbvET6ADvEREaiNQA0j\/2Q=="
},
{
"timing": 2817,
"timestamp": 127309335,
"data": "data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj\/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj\/wAARCAECAfIDASIAAhEBAxEB\/8QAGwABAAMBAQEBAAAAAAAAAAAAAAIEBQMGAQj\/xAA0EAEAAgIBAgMGBQMEAwEAAAAAAQIDEQQFEgYhMRMyNEFRciJhcYGxFJGhI5LR8AeC4fH\/xAAWAQEBAQAAAAAAAAAAAAAAAAAAAQL\/xAAUEQEAAAAAAAAAAAAAAAAAAAAA\/9oADAMBAAIRAxEAPwD9GgMqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOfJy+w4+TJETM1rM+U6dFfqPwHI+yQRw9Sm2HHM45mZrE+dv8A4M\/j\/D4vtj+BpG0AyoAAAAAAAAAAAAAAAAAADJ8TdTy9L4OHLx6RfJkz0w+eO2TXd8+2vnP6QDWHlL+Lq0v\/AE0cbPk5NcmHFfLOGceLuvbHEx5z3RMVyROpj1jS\/wCHvEWDrUxjx4suPPTj4uRli0R21jJWLV1O\/Pfn\/tnevLYbg8TwvHmLk8Tn5MfF\/qM2K97YMXGvW03wdk2rktuY1uK23Hr+rtg8c8auG88ricqb44y3yTgp30pWt8la7ne9z7KflqPnoHsBz42Wc3Hx5bYr4pvWLdl9d1fynUzH+XQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABX6j8ByPslYV+o\/Acj7JBm8f4fF9sfwHH+HxfbH8DSNoBlQAAAAAAAAAAAAAAAAABDLhx5uz2tK37LRevdG9Wj0mPzTAUsnSen5OVfk34XHtyLzE2yTSO6ZiazE7\/APWv+2PocbpXA4sTHG4mDFuns57KRG66iNfpqsR+y6AzuV0PpfLrSvJ6fxctaUjHWL44nVYiYisflq1o1+c\/V8t0LpV7d1uncWZ7bV3OOPS3duP377f7p+rSAI8o1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACv1H4DkfZKwr9R+A5H2SDN4\/w+L7Y\/gOP8Pi+2P4GkbQDKgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACv1H4DkfZKwr9R+A5H2SDN4\/w+L7Y\/gOP8Pi+2P4GkbQDKgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACv1H4DkfZKwr9R+A5H2SDN4\/w+L7Y\/gOP8Pi+2P4GkbQDKgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADnycM5+PkxVmItesxEy6J4\/fgFDF03LTFSs3pusRHzGsNIqgMqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ4\/fhBPH78A7gNIqgMqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ4\/fhBPH78A7gNIqgMqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ4\/fhBPH78A7gNIqgMqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ4\/fhBPH78A7gNIqgMqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ4\/fhBPH78A7gNIqgMqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATMRG5mIj8wE8fvwhHnG4Tx+\/AO4DSKoDKgAAAAAAAAAAAAAAAAADjyuVx+Jx5z8rPiw4I1vJkvFax+8+SHU8Gbk8DNh4vInjZ7R+DJ2xaIn84n1ifSfSdT5TE+bAydC59PDnTOHPIpy+Zw70t7XunBrVZr+CYi2tb9LRbcb367gPTY70yY63x2relo3W1Z3Ex9YlHPnw8esWz5ceKs7iJvaKxOomZ9fyiZ\/aXi8HhvrXs64uRyscRNsW8mHlZMXZjiad2OKUrWvn22nvjUzNvSI9OfM8KdX5XtK35OOaRbJMe05OTJ392PPWLamNUn\/VpGo3Gon6QD3gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKXVupYul8aubPTJatrdsRSI9dTMesxEb1rz+cwwfFnJx83w7xeT2TWs56zGPL7ONzHdGpm09kfrvU+WvWHX\/AMhxW3hzJF698Tb3N1\/F+G3lq3lP7+nr6xDhkyYcXhDp9+VfJhpGSI3SKz2zuYiJrbca35dvnqdRHoD0XSL1ydK4V8capbDS1Y1rymsfL5L2P34UekVivSuFWtrXrGGkRa1u6Z\/DHnM\/P9V7H78A7gNIqgMqAAAAAAAAAAAAAAAAAAA5cm1q49Y999p1GgdRRrysketYmdedfnE68\/8AMJ\/1U+carvyisx6W89bgFsQw2m2Klp1MzETOkwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYni684um48tcea9seaLxGGkWtuInXrExH09PWYj5sPxRXLfwvwbRj9hx63\/wBWNWw2xzuYi0RSLW+seXr3fSZbHjfNbD0XupGG1vaRMRl7tTqJt6VmJn0\/tv19GL13nYLeEODHItxcWbJaZpXLGStY1M1ncVnui0RPpvykHq+gzE9D6dNaRSJ4+PVYncV\/DHlv5tHH78M\/ola16NwK49dkYMcV1v07Y+rQx+\/AO4DSKoDKgAAAAAAAAAAAAAAAAACGbJGLHNpjevSPrKaOStLdvfrUT5b+oOccnFMVnc+cRPlWZ9Y2jHKx6ne41MxPl9N+f+E\/6fFEaiJjz35TMf8AfUjDinUxG485jz+v\/wCgRyMU5IpFvxTOta\/79HVypgx0ms1iY1GvWXUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGL4urgt0jfLre3HjLWb1rNI3G9effMV1uYnz+npLJ8QxysnQem4ODjnVpifXUxFY3Hlirasx+kxHo0fG9K5Oi9kzj9pbJEY4yRbVpmJ3XdbV1uNxvev1YXV6cTN4P6XXlZONFvO\/tbY6TWL+cW1F53H4resb\/ALSD2HRZiek8OItkt24q1m2TfdMxGtzuImf11G1\/H78M3oETXonBrO\/wYaVifL8URERvymY1Pr6\/NpY\/fgHcBpFUBlQAAAAAAAAAAAAAAAAABzz45yU7YnXnt0AVJ4k90atHbE71+0b\/AIn+6E8XJWImJidREdsfPWv+P8rwClHEvbFqZitpn5+eo8044s7raZjuidzP7xP\/AD\/daAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUusdPjqXE9hbJakd0WnXnFtfK0fOPy\/KFPldD9v07i8P8ArM0Y8E907rW3tPpE7+Ub9P0+jZAQ4+OMODHiidxSsV3rXpH0dsfvwg+xatN3vaK1rEzMzOoiPqCyI0vTJSt6Wralo3FoncTH1gaRXAZUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASxxu8RPoAO8RERqI1ADSP\/2Q=="
},
{
"timing": 4226,
"timestamp": 128717960,
"data": "data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj\/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj\/wAARCAECAfIDASIAAhEBAxEB\/8QAGwABAAMBAQEBAAAAAAAAAAAAAAIEBQMGAQj\/xAA0EAEAAgIBAgMGBQMEAwEAAAAAAQIDEQQFEgYhMRMyNEFRchQiYXGxgZGhI5LR8AeC4fH\/xAAWAQEBAQAAAAAAAAAAAAAAAAAAAQL\/xAAUEQEAAAAAAAAAAAAAAAAAAAAA\/9oADAMBAAIRAxEAPwD9GgMqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOfJy+w4+TJETM1rM+U6dFfqPwHI+yQRw9Sm2HHM45mZrE+dv8A4M\/j\/D4vtj+BpG0AyoAAAAAAAAAAAAAAAAAADJ8TdTy9L4OHLx6RfJkz0w+eO2TXd8+2vnP7QDWHlL+Lq0v+GjjZ8nJrkw4r5Zwzjxd17Y4mPOe6JiuSJ1MesaX\/AA94iwdamMePFlx56cfFyMsWiO2sZKxaup3578\/9s715bDcHieF48xcnic\/Jj4v4jNive2DFxr1tN8HZNq5LbmNbittx6\/u7YPHPGrhvPK4nKm+OMt8k4Kd9KVrfJWu53vc+yn5aj56B7Ac+NlnNx8eW2K+Kb1i3ZfXdX9J1Mx\/l0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAV+o\/Acj7JWFfqPwHI+yQZvH+HxfbH8Bx\/h8X2x\/A0jaAZUAAAAAAAAAAAAAAAAAAQy4cebs9rSt+y0Xr3RvVo9Jj9UwFLJ0np+TlX5N+Fx7ci8xNsk0jumYmsxO\/8A1r\/tj6HG6VwOLExxuJgxbp7OeykRuuojX7arEf0XQGdyuh9L5daV5PT+LlrSkY6xfHE6rETEVj9NWtGv1n6vluhdKvbut07izPbau5xx6W7tx\/Xvt\/un6tIAjyjUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK\/UfgOR9krCv1H4DkfZIM3j\/D4vtj+A4\/w+L7Y\/gaRtAMqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK\/UfgOR9krCv1H4DkfZIM3j\/D4vtj+A4\/w+L7Y\/gaRtAMqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK\/UfgOR9krCv1H4DkfZIM3j\/D4vtj+A4\/w+L7Y\/gaRtAMqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOfJwzn4+TFWYi16zETLonj9+AUMXTctMVKzem6xEfMaw0iqAyoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnj9+EE8fvwDuA0iqAyoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnj9+EE8fvwDuA0iqAyoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnj9+EE8fvwDuA0iqAyoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnj9+EE8fvwDuA0iqAyoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnj9+EE8fvwDuA0iqAyoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMxEbmYiP1ATx+\/CEecbhPH78A7gNIqgMqAAAAAAAAAAAAAAAAAAOXK5ODiYLZuXmxYMNfXJlvFax+8y6sjxLwM\/UOLx\/wlaWy4c0ZazOWcdq\/ltG62iJjfn84mJjcfrAauO9MmOt8dq3paN1tWdxMfWJRz58PHrFs+XHirO4ib2isTqJmfX9Imf6S8Xg8N9a9nXFyOVjiJti3kw8rJi7McTTuxxSla18+2098amZt6RHpz5nhTq\/K9pW\/JxzSLZJj2nJyZO\/ux56xbUxqk\/wCrSNRuNRP0gHvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUurdSxdL41c2emS1bW7YikR66mY9ZiI3rXn85hg+LOTj5vh3i8nsmtZz1mMeX2cbmO6NTNp7I\/fep8tesOv\/kOK28OZIvXvibe5uv5vy28tW8p\/r6evrEOGTJhxeEOn35V8mGkZIjdIrPbO5iImttxrfl2+ep1EegPRdIvXJ0rhXxxqlsNLVjWvKax8vkvY\/fhR6RWK9K4Va2tesYaRFrW7pn8secz8\/wB17H78A7gNIqgMqAAAAAAAAAAAAAAAAAATG4IjUaHLk2tXHrHvvtOo0DqKNeVkj1rEzrzr84nXn\/mE\/wAVPnGq78orMelvPW4BbEMNptipadTMxEzpMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGJ4uvOLpuPLXHmvbHmi8RhpFrbiJ16xMR9PT1mI+bD8UVy38L8G0Y\/Ycet\/9WNWw2xzuYi0RSLW+seXr3fSZbHjfNbD0XupGG1vaRMRl7tTqJt6VmJn0\/tv19GL13nYLeEODHItxcWbJaZpXLGStY1M1ncVnui0RPpvykHq+gzE9D6dNaRSJ4+PVYncV\/LHlv5tHH78M\/ola16NwK49dkYMcV1v07Y+rQx+\/AO4DSKoDKgAAAAAAAAAAAAAAAAACGbJGLHNpjevSPrKaOStLdvfrUT5b+oOccnFMVnc+cRPlWZ9Y2jHKx6ne41MxPl9N+f+E\/w+KI1ETHnvymY\/76kYcU6mI3HnMef1\/wD0CORinJFIt+aZ1rX\/AH6OrlTBjpNZrExqNesuoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMXxdXBbpG+XW9uPGWs3rWaRuN68++YrrcxPn9PSWT4hjlZOg9NwcHHOrTE+upiKxuPLFW1Zj9piPRo+N6VydF7JnH7S2SIxxki2rTMTuu62rrcbje9fuwur04mbwf0uvKycaLed\/a2x0msX84tqLzuPzW9Y3\/aQew6LMT0nhxFslu3FWs2yb7pmI1udxEz++o2v4\/fhm9Aia9E4NZ3+TDSsT5fmiIiN+UzGp9fX5tLH78A7gNIqgMqAAAAAAAAAAAAAAAAAAOefHOSnbE689ugCpPEnujVo7Ynev6Rv+J\/uhPFyViJiYnURHbHz1r\/j\/K8ApRxL2xamYraZ+fnqPNOOLO62mY7oncz\/AFif+f7rQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACl1jp8dS4nsLZLUjui0684tr5Wj5x+n6Qp8roft+ncXh\/jM0Y8E907rW3tPpE7+Ub9P2+jZAQ4+OMODHiidxSsV3rXpH0dsfvwg+xatN3vaK1rEzMzOoiPqCyI0vTJSt6Wralo3FoncTH1gaRXAZUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASxxu8RPoAO8RERqI1ADSP\/\/Z"
},
{
"timing": 5635,
"timestamp": 130126585,
"data": "data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj\/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj\/wAARCAECAfIDASIAAhEBAxEB\/8QAGwABAAMBAQEBAAAAAAAAAAAAAAIEBQMGAQj\/xAA0EAEAAgIBAgMGBQMEAwEAAAAAAQIDEQQFEgYhMRMyNEFRchQiYXGxgZGhI5LR8AeC4fH\/xAAWAQEBAQAAAAAAAAAAAAAAAAAAAQL\/xAAUEQEAAAAAAAAAAAAAAAAAAAAA\/9oADAMBAAIRAxEAPwD9GgMqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOfJy+w4+TJETM1rM+U6dFfqPwHI+yQRw9Sm2HHM45mZrE+dv8A4M\/j\/D4vtj+BpG0AyoAAAAAAAAAAAAAAAAAADJ8TdTy9L4OHLx6RfJkz0w+eO2TXd8+2vnP7QDWHlL+Lq0v+GjjZ8nJrkw4r5Zwzjxd17Y4mPOe6JiuSJ1MesaX\/AA94iwdamMePFlx56cfFyMsWiO2sZKxaup3578\/9s715bDcHieF48xcnic\/Jj4v4jNive2DFxr1tN8HZNq5LbmNbittx6\/u7YPHPGrhvPK4nKm+OMt8k4Kd9KVrfJWu53vc+yn5aj56B7Ac+NlnNx8eW2K+Kb1i3ZfXdX9J1Mx\/l0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAV+o\/Acj7JWFfqPwHI+yQZvH+HxfbH8Bx\/h8X2x\/A0jaAZUAAAAAAAAAAAAAAAAAAQy4cebs9rSt+y0Xr3RvVo9Jj9UwFLJ0np+TlX5N+Fx7ci8xNsk0jumYmsxO\/8A1r\/tj6HG6VwOLExxuJgxbp7OeykRuuojX7arEf0XQGdyuh9L5daV5PT+LlrSkY6xfHE6rETEVj9NWtGv1n6vluhdKvbut07izPbau5xx6W7tx\/Xvt\/un6tIAjyjUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK\/UfgOR9krCv1H4DkfZIM3j\/D4vtj+A4\/w+L7Y\/gaRtAMqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK\/UfgOR9krCv1H4DkfZIM3j\/D4vtj+A4\/w+L7Y\/gaRtAMqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK\/UfgOR9krCv1H4DkfZIM3j\/D4vtj+A4\/w+L7Y\/gaRtAMqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOfJwzn4+TFWYi16zETLonj9+AUMXTctMVKzem6xEfMaw0iqAyoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnj9+EE8fvwDuA0iqAyoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnj9+EE8fvwDuA0iqAyoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnj9+EE8fvwDuA0iqAyoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnj9+EE8fvwDuA0iqAyoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnj9+EE8fvwDuA0iqAyoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMxEbmYiP1ATx+\/CEecbhPH78A7gNIqgMqAAAAAAAAAAAAAAAAAAOXK5ODiYLZuXmxYMNfXJlvFax+8y6sjxLwM\/UOLx\/wlaWy4c0ZazOWcdq\/ltG62iJjfn84mJjcfrAauO9MmOt8dq3paN1tWdxMfWJRz58PHrFs+XHirO4ib2isTqJmfX9Imf6S8Xg8N9a9nXFyOVjiJti3kw8rJi7McTTuxxSla18+2098amZt6RHpz5nhTq\/K9pW\/JxzSLZJj2nJyZO\/ux56xbUxqk\/wCrSNRuNRP0gHvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUurdSxdL41c2emS1bW7YikR66mY9ZiI3rXn85hg+LOTj5vh3i8nsmtZz1mMeX2cbmO6NTNp7I\/fep8tesOv\/kOK28OZIvXvibe5uv5vy28tW8p\/r6evrEOGTJhxeEOn35V8mGkZIjdIrPbO5iImttxrfl2+ep1EegPRdIvXJ0rhXxxqlsNLVjWvKax8vkvY\/fhR6RWK9K4Va2tesYaRFrW7pn8secz8\/wB17H78A7gNIqgMqAAAAAAAAAAAAAAAAAATG4IjUaHLk2tXHrHvvtOo0DqKNeVkj1rEzrzr84nXn\/mE\/wAVPnGq78orMelvPW4BbEMNptipadTMxEzpMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGJ4uvOLpuPLXHmvbHmi8RhpFrbiJ16xMR9PT1mI+bD8UVy38L8G0Y\/Ycet\/9WNWw2xzuYi0RSLW+seXr3fSZbHjfNbD0XupGG1vaRMRl7tTqJt6VmJn0\/tv19GL13nYLeEODHItxcWbJaZpXLGStY1M1ncVnui0RPpvykHq+gzE9D6dNaRSJ4+PVYncV\/LHlv5tHH78M\/ola16NwK49dkYMcV1v07Y+rQx+\/AO4DSKoDKgAAAAAAAAAAAAAAAAACGbJGLHNpjevSPrKaOStLdvfrUT5b+oOccnFMVnc+cRPlWZ9Y2jHKx6ne41MxPl9N+f+E\/w+KI1ETHnvymY\/76kYcU6mI3HnMef1\/wD0CORinJFIt+aZ1rX\/AH6OrlTBjpNZrExqNesuoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMXxdXBbpG+XW9uPGWs3rWaRuN68++YrrcxPn9PSWT4hjlZOg9NwcHHOrTE+upiKxuPLFW1Zj9piPRo+N6VydF7JnH7S2SIxxki2rTMTuu62rrcbje9fuwur04mbwf0uvKycaLed\/a2x0msX84tqLzuPzW9Y3\/aQew6LMT0nhxFslu3FWs2yb7pmI1udxEz++o2v4\/fhm9Aia9E4NZ3+TDSsT5fmiIiN+UzGp9fX5tLH78A7gNIqgMqAAAAAAAAAAAAAAAAAAOefHOSnbE689ugCpPEnujVo7Ynev6Rv+J\/uhPFyViJiYnURHbHz1r\/j\/K8ApRxL2xamYraZ+fnqPNOOLO62mY7oncz\/AFif+f7rQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACl1jp8dS4nsLZLUjui0684tr5Wj5x+n6Qp8roft+ncXh\/jM0Y8E907rW3tPpE7+Ub9P2+jZAQ4+OMODHiidxSsV3rXpH0dsfvwg+xatN3vaK1rEzMzOoiPqCyI0vTJSt6Wralo3FoncTH1gaRXAZUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASxxu8RPoAO8RERqI1ADSP\/\/Z"
},
{
"timing": 7043,
"timestamp": 131535210.00000001,
"data": "data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj\/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj\/wAARCAECAfIDASIAAhEBAxEB\/8QAGwABAAMBAQEBAAAAAAAAAAAAAAIEBQMGAQj\/xAA0EAEAAgIBAgMGBQMEAwEAAAAAAQIDEQQFEgYhMRMyNEFRchQiYXGxgZGhI5LR8AeC4fH\/xAAWAQEBAQAAAAAAAAAAAAAAAAAAAQL\/xAAUEQEAAAAAAAAAAAAAAAAAAAAA\/9oADAMBAAIRAxEAPwD9GgMqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOfJy+w4+TJETM1rM+U6dFfqPwHI+yQRw9Sm2HHM45mZrE+dv8A4M\/j\/D4vtj+BpG0AyoAAAAAAAAAAAAAAAAAADJ8TdTy9L4OHLx6RfJkz0w+eO2TXd8+2vnP7QDWHlL+Lq0v+GjjZ8nJrkw4r5Zwzjxd17Y4mPOe6JiuSJ1MesaX\/AA94iwdamMePFlx56cfFyMsWiO2sZKxaup3578\/9s715bDcHieF48xcnic\/Jj4v4jNive2DFxr1tN8HZNq5LbmNbittx6\/u7YPHPGrhvPK4nKm+OMt8k4Kd9KVrfJWu53vc+yn5aj56B7Ac+NlnNx8eW2K+Kb1i3ZfXdX9J1Mx\/l0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAV+o\/Acj7JWFfqPwHI+yQZvH+HxfbH8Bx\/h8X2x\/A0jaAZUAAAAAAAAAAAAAAAAAAQy4cebs9rSt+y0Xr3RvVo9Jj9UwFLJ0np+TlX5N+Fx7ci8xNsk0jumYmsxO\/8A1r\/tj6HG6VwOLExxuJgxbp7OeykRuuojX7arEf0XQGdyuh9L5daV5PT+LlrSkY6xfHE6rETEVj9NWtGv1n6vluhdKvbut07izPbau5xx6W7tx\/Xvt\/un6tIAjyjUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK\/UfgOR9krCv1H4DkfZIM3j\/D4vtj+A4\/w+L7Y\/gaRtAMqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK\/UfgOR9krCv1H4DkfZIM3j\/D4vtj+A4\/w+L7Y\/gaRtAMqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK\/UfgOR9krCv1H4DkfZIM3j\/D4vtj+A4\/w+L7Y\/gaRtAMqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOfJwzn4+TFWYi16zETLonj9+AUMXTctMVKzem6xEfMaw0iqAyoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnj9+EE8fvwDuA0iqAyoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnj9+EE8fvwDuA0iqAyoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnj9+EE8fvwDuA0iqAyoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnj9+EE8fvwDuA0iqAyoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnj9+EE8fvwDuA0iqAyoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMxEbmYiP1ATx+\/CEecbhPH78A7gNIqgMqAAAAAAAAAAAAAAAAAAOXK5ODiYLZuXmxYMNfXJlvFax+8y6sfxJwc\/UOJxvwlaWy4c0ZqzOWcdq\/ltG62iJiJ\/N84mJjcfrAa2O9MmOt8dq3paN1tWdxMfWJRz58PHrFs+XHirO4ib2isTqJmfX9Imf6S8Xg8N9a9nXFyOVjiJti3kw8rJi7McTTuxxSla18+2098amZt6RHpz5nhTq\/K9pW\/JxzSLZJj2nJyZO\/ux56xbUxqk\/6tI1G41E\/SAe8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABS6t1LF0vjVzZ6ZLVtbtiKRHrqZj1mIjetefzmGD4s5OPm+HeLyeya1nPWYx5fZxuY7o1M2nsj996ny16w6\/+Q4rbw5ki9e+Jt7m6\/m\/Lby1byn+vp6+sQ4ZMmHF4Q6fflXyYaRkiN0is9s7mIia23Gt+Xb56nUR6A9F0i9cnSuFfHGqWw0tWNa8prHy+S9j9+FHpFYr0rhVra16xhpEWtbumfyx5zPz\/dex+\/AO4DSKoDKgAAAAAAAAAAAAAAAAAPloi0an0KVitYiPR9cuTa1cese++06jQOoo15WSPWsTOvOvzidef+YT\/FT5xqu\/KKzHpbz1uAWxDDabYqWnUzMRM6TAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABieLrzi6bjy1x5r2x5ovEYaRa24idesTEfT09ZiPmw\/FFct\/C\/BtGP2HHrf8A1Y1bDbHO5iLRFItb6x5evd9JlseN81sPRe6kYbW9pExGXu1Oom3pWYmfT+2\/X0YvXedgt4Q4Mci3FxZslpmlcsZK1jUzWdxWe6LRE+m\/KQer6DMT0Pp01pFInj49VidxX8seW\/m0cfvwz+iVrXo3Arj12RgxxXW\/Ttj6tDH78A7gNIqgMqAAAAAAAAAAAAAAAAAAIZskYsc2mN69I+spo5K0t29+tRPlv6g5xycUxWdz5xE+VZn1jaMcrHqd7jUzE+X035\/4T\/D4ojURMee\/KZj\/AL6kYcU6mI3HnMef1\/8A0CORinJFIt+aZ1rX\/fo6uVMGOk1msTGo16y6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxfF1cFukb5db248ZazetZpG43rz75iutzE+f09JZPiGOVk6D03Bwcc6tMT66mIrG48sVbVmP2mI9Gj43pXJ0XsmcftLZIjHGSLatMxO67rautxuN71+7C6vTiZvB\/S68rJxot539rbHSaxfzi2ovO4\/Nb1jf9pB7DosxPSeHEWyW7cVazbJvumYjW53ETP76ja\/j9+Gb0CJr0Tg1nf5MNKxPl+aIiI35TMan19fm0sfvwDuA0iqAyoAAAAAAAAAAAAAAAAAA558c5KdsTrz26AKk8Se6NWjtid6\/pG\/4n+6E8XJWImJidREdsfPWv8Aj\/K8ApRxL2xamYraZ+fnqPNOOLO62mY7oncz\/WJ\/5\/utAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKXWOnx1LiewtktSO6LTrzi2vlaPnH6fpCnyuh+36dxeH+MzRjwT3Tutbe0+kTv5Rv0\/b6NkBDj44w4MeKJ3FKxXetekfR2x+\/CD7Fq03e9orWsTMzM6iI+oLIjS9MlK3patqWjcWidxMfWBpFcBlQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABLHG7xE+gA7xERGojUANI\/9k="
},
{
"timing": 8452,
"timestamp": 132943835.00000001,
"data": "data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj\/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj\/wAARCAECAfIDASIAAhEBAxEB\/8QAGwABAAMBAQEBAAAAAAAAAAAAAAIEBQMGAQj\/xAA0EAEAAgIBAgMGBQMEAwEAAAAAAQIDEQQFEgYhMRMyNEFRchQiYXGxgZGhI5LR8AeC4fH\/xAAWAQEBAQAAAAAAAAAAAAAAAAAAAQL\/xAAUEQEAAAAAAAAAAAAAAAAAAAAA\/9oADAMBAAIRAxEAPwD9GgMqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOfJy+w4+TJETM1rM+U6dFfqPwHI+yQRw9Sm2HHM45mZrE+dv8A4M\/j\/D4vtj+BpG0AyoAAAAAAAAAAAAAAAAAADJ8TdTy9L4OHLx6RfJkz0w+eO2TXd8+2vnP7QDWHlL+Lq0v+GjjZ8nJrkw4r5Zwzjxd17Y4mPOe6JiuSJ1MesaX\/AA94iwdamMePFlx56cfFyMsWiO2sZKxaup3578\/9s715bDcHieF48xcnic\/Jj4v4jNive2DFxr1tN8HZNq5LbmNbittx6\/u7YPHPGrhvPK4nKm+OMt8k4Kd9KVrfJWu53vc+yn5aj56B7Ac+NlnNx8eW2K+Kb1i3ZfXdX9J1Mx\/l0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAV+o\/Acj7JWFfqPwHI+yQZvH+HxfbH8Bx\/h8X2x\/A0jaAZUAAAAAAAAAAAAAAAAAAQy4cebs9rSt+y0Xr3RvVo9Jj9UwFLJ0np+TlX5N+Fx7ci8xNsk0jumYmsxO\/8A1r\/tj6HG6VwOLExxuJgxbp7OeykRuuojX7arEf0XQGdyuh9L5daV5PT+LlrSkY6xfHE6rETEVj9NWtGv1n6vluhdKvbut07izPbau5xx6W7tx\/Xvt\/un6tIAjyjUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK\/UfgOR9krCv1H4DkfZIM3j\/D4vtj+A4\/w+L7Y\/gaRtAMqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK\/UfgOR9krCv1H4DkfZIM3j\/D4vtj+A4\/w+L7Y\/gaRtAMqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK\/UfgOR9krCv1H4DkfZIM3j\/D4vtj+A4\/w+L7Y\/gaRtAMqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOfJwzn4+TFWYi16zETLonj9+AUMXTctMVKzem6xEfMaw0iqAyoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnj9+EE8fvwDuA0iqAyoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnj9+EE8fvwDuA0iqAyoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnj9+EE8fvwDuA0iqAyoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnj9+EE8fvwDuA0iqAyoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnj9+EE8fvwDuA0iqAyoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMxEbmYiP1ATx+\/CEecbhPH78A7gNIqgMqAAAAAAAAAAAAAAAAAAOXK5ODiYLZuXmxYMNfXJlvFax+8y6sfxJwc\/UOJxvwlaWy4c0ZqzOWcdq\/ltG62iJiJ\/N84mJjcfrAa2O9MmOt8dq3paN1tWdxMfWJRz58PHrFs+XHirO4ib2isTqJmfX9Imf6S8Xg8N9a9nXFyOVjiJti3kw8rJi7McTTuxxSla18+2098amZt6RHpz5nhTq\/K9pW\/JxzSLZJj2nJyZO\/ux56xbUxqk\/6tI1G41E\/SAe8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABS6t1LF0vjVzZ6ZLVtbtiKRHrqZj1mIjetefzmGD4s5OPm+HeLyeya1nPWYx5fZxuY7o1M2nsj996ny16w6\/+Q4rbw5ki9e+Jt7m6\/m\/Lby1byn+vp6+sQ4ZMmHF4Q6fflXyYaRkiN0is9s7mIia23Gt+Xb56nUR6A9F0i9cnSuFfHGqWw0tWNa8prHy+S9j9+FHpFYr0rhVra16xhpEWtbumfyx5zPz\/dex+\/AO4DSKoDKgAAAAAAAAAAAAAAAAAPloi0an0KVitYiPR9cuTa1cese++06jQOoo15WSPWsTOvOvzidef+YT\/FT5xqu\/KKzHpbz1uAWxDDabYqWnUzMRM6TAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABieLrzi6bjy1x5r2x5ovEYaRa24idesTEfT09ZiPmw\/FFct\/C\/BtGP2HHrf8A1Y1bDbHO5iLRFItb6x5evd9JlseN81sPRe6kYbW9pExGXu1Oom3pWYmfT+2\/X0YvXedgt4Q4Mci3FxZslpmlcsZK1jUzWdxWe6LRE+m\/KQer6DMT0Pp01pFInj49VidxX8seW\/m0cfvwz+iVrXo3Arj12RgxxXW\/Ttj6tDH78A7gNIqgMqAAAAAAAAAAAAAAAAAAIZskYsc2mN69I+spo5K0t29+tRPlv6g5xycUxWdz5xE+VZn1jaMcrHqd7jUzE+X035\/4T\/D4ojURMee\/KZj\/AL6kYcU6mI3HnMef1\/8A0CORinJFIt+aZ1rX\/fo6uVMGOk1msTGo16y6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxfF1cFukb5db248ZazetZpG43rz75iutzE+f09JZPiGOVk6D03Bwcc6tMT66mIrG48sVbVmP2mI9Gj43pXJ0XsmcftLZIjHGSLatMxO67rautxuN71+7C6vTiZvB\/S68rJxot539rbHSaxfzi2ovO4\/Nb1jf9pB7DosxPSeHEWyW7cVazbJvumYjW53ETP76ja\/j9+Gb0CJr0Tg1nf5MNKxPl+aIiI35TMan19fm0sfvwDuA0iqAyoAAAAAAAAAAAAAAAAAA558c5KdsTrz26AKk8Se6NWjtid6\/pG\/4n+6E8XJWImJidREdsfPWv8Aj\/K8ApRxL2xamYraZ+fnqPNOOLO62mY7oncz\/WJ\/5\/utAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKXWOnx1LiewtktSO6LTrzi2vlaPnH6fpCnyuh+36dxeH+MzRjwT3Tutbe0+kTv5Rv0\/b6NkBDj44w4MeKJ3FKxXetekfR2x+\/CD7Fq03e9orWsTMzM6iI+oLIjS9MlK3patqWjcWidxMfWBpFcBlQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABLHG7xE+gA7xERGojUANI\/9k="
},
{
"timing": 9860,
"timestamp": 134352460.00000003,
"data": "data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj\/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj\/wAARCAECAfIDASIAAhEBAxEB\/8QAGwABAAMBAQEBAAAAAAAAAAAAAAIEBQMGAQj\/xAA0EAEAAgIBAgMGBQMEAwEAAAAAAQIDEQQFEgYhMRMyNEFRciJhcYGxFJGhI5LR8AeC4fH\/xAAWAQEBAQAAAAAAAAAAAAAAAAAAAQL\/xAAUEQEAAAAAAAAAAAAAAAAAAAAA\/9oADAMBAAIRAxEAPwD9GgMqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOfJy+w4+TJETM1rM+U6dFfqPwHI+yQRw9Sm2HHM45mZrE+dv8A4M\/j\/D4vtj+BpG0AyoAAAAAAAAAAAAAAAAAADJ8TdTy9L4OHLx6RfJkz0w+eO2TXd8+2vnP6QDWHlL+Lq0v\/AE0cbPk5NcmHFfLOGceLuvbHEx5z3RMVyROpj1jS\/wCHvEWDrUxjx4suPPTj4uRli0R21jJWLV1O\/Pfn\/tnevLYbg8TwvHmLk8Tn5MfF\/qM2K97YMXGvW03wdk2rktuY1uK23Hr+rtg8c8auG88ricqb44y3yTgp30pWt8la7ne9z7KflqPnoHsBz42Wc3Hx5bYr4pvWLdl9d1fynUzH+XQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABX6j8ByPslYV+o\/Acj7JBm8f4fF9sfwHH+HxfbH8DSNoBlQAAAAAAAAAAAAAAAAABDLhx5uz2tK37LRevdG9Wj0mPzTAUsnSen5OVfk34XHtyLzE2yTSO6ZiazE7\/APWv+2PocbpXA4sTHG4mDFuns57KRG66iNfpqsR+y6AzuV0PpfLrSvJ6fxctaUjHWL44nVYiYisflq1o1+c\/V8t0LpV7d1uncWZ7bV3OOPS3duP377f7p+rSAI8o1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACv1H4DkfZKwr9R+A5H2SDN4\/w+L7Y\/gOP8Pi+2P4GkbQDKgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACv1H4DkfZKwr9R+A5H2SDN4\/w+L7Y\/gOP8Pi+2P4GkbQDKgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACv1H4DkfZKwr9R+A5H2SDN4\/w+L7Y\/gOP8Pi+2P4GkbQDKgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADnycM5+PkxVmItesxEy6J4\/fgFDF03LTFSs3pusRHzGsNIqgMqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ4\/fhBPH78A7gNIqgMqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ4\/fhBPH78A7gNIqgMqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ4\/fhBPH78A7gNIqgMqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ4\/fhBPH78A7gNIqgMqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ4\/fhBPH78A7gNIqgMqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATMRG5mIj8wE8fvwhHnG4Tx+\/AO4DSKoDKgAAAAAAAAAAAAAAAAADlyuTg4mC2bl5sWDDX1yZbxWsfrMuszERuWN4i4WbqXD408OtLZcOaM1ZnLOO1fw2jdbRExE\/i9JiYmNx+cBr470yY63x2relo3W1Z3Ex9YlHPnw8esWz5ceKs7iJvaKxOomZ9fyiZ\/aXi8HhvrXs64uRyscRNsW8mHlZMXZjiad2OKUrWvn22nvjUzNvSI9OfM8KdX5XtK35OOaRbJMe05OTJ392PPWLamNUn\/VpGo3Gon6QD3gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKXVupYul8aubPTJatrdsRSI9dTMesxEb1rz+cwwfFnJx83w7xeT2TWs56zGPL7ONzHdGpm09kfrvU+WvWHX\/yHFbeHMkXr3xNvc3X8X4beWreU\/v6evrEOGTJhxeEOn35V8mGkZIjdIrPbO5iImttxrfl2+ep1EegPRdIvXJ0rhXxxqlsNLVjWvKax8vkvY\/fhR6RWK9K4Va2tesYaRFrW7pn8Mecz8\/1XsfvwDuA0iqAyoAAAAAAAAAAAAAAAAAD5asWrNbRuJ9YKUrjpFaRqsekPrlybWrj1j332nUaB1FGvKyR61iZ151+cTrz\/wAwn\/VT5xqu\/KKzHpbz1uAWxDDabYqWnUzMRM6TAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABieLrzi6bjy1x5r2x5ovEYaRa24idesTEfT09ZiPmw\/FFct\/C\/BtGP2HHrf\/AFY1bDbHO5iLRFItb6x5evd9JlseN81sPRe6kYbW9pExGXu1Oom3pWYmfT+2\/X0YvXedgt4Q4Mci3FxZslpmlcsZK1jUzWdxWe6LRE+m\/KQer6DMT0Pp01pFInj49VidxX8MeW\/m0cfvwz+iVrXo3Arj12RgxxXW\/Ttj6tDH78A7gNIqgMqAAAAAAAAAAAAAAAAAAIZskYsc2mN69I+spo5K0t29+tRPlv6g5xycUxWdz5xE+VZn1jaMcrHqd7jUzE+X035\/4T\/p8URqImPPflMx\/wB9SMOKdTEbjzmPP6\/\/AKBHIxTkikW\/FM61r\/v0dXKmDHSazWJjUa9ZdQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYvi6uC3SN8ut7ceMtZvWs0jcb1598xXW5ifP6eksnxDHKydB6bg4OOdWmJ9dTEVjceWKtqzH6TEejR8b0rk6L2TOP2lskRjjJFtWmYndd1tXW43G96\/VhdXpxM3g\/pdeVk40W87+1tjpNYv5xbUXncfit6xv8AtIPYdFmJ6Tw4i2S3birWbZN90zEa3O4iZ\/XUbX8fvwzegRNeicGs7\/BhpWJ8vxRERG\/KZjU+vr82lj9+AdwGkVQGVAAAAAAAAAAAAAAAAAAHPPjnJTtidee3QBUniT3Rq0dsTvX7Rv8Aif7oTxclYiYmJ1ER2x89a\/4\/yvAKUcS9sWpmK2mfn56jzTjizutpmO6J3M\/vE\/8AP91oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABS6x0+OpcT2FslqR3RadecW18rR84\/L8oU+V0P2\/TuLw\/wCszRjwT3Tutbe0+kTv5Rv0\/T6NkBDj44w4MeKJ3FKxXetekfR2x+\/CD7Fq03e9orWsTMzM6iI+oLIjS9MlK3patqWjcWidxMfWBpFcBlQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABLHG7xE+gA7xERGojUANI\/\/Z"
},
{
"timing": 11269,
"timestamp": 135761085.00000003,
"data": "data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj\/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj\/wAARCAECAfIDASIAAhEBAxEB\/8QAGwABAAMBAQEBAAAAAAAAAAAAAAIEBQMGAQj\/xAA0EAEAAgIBAgMGBQMEAwEAAAAAAQIDEQQFEgYhMRMyNEFRciJhcYGxFJGhI5LR8AeC4fH\/xAAWAQEBAQAAAAAAAAAAAAAAAAAAAQL\/xAAUEQEAAAAAAAAAAAAAAAAAAAAA\/9oADAMBAAIRAxEAPwD9GgMqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOfJy+w4+TJETM1rM+U6dFfqPwHI+yQRw9Sm2HHM45mZrE+dv8A4M\/j\/D4vtj+BpG0AyoAAAAAAAAAAAAAAAAAADJ8TdTy9L4OHLx6RfJkz0w+eO2TXd8+2vnP6QDWHlL+Lq0v\/AE0cbPk5NcmHFfLOGceLuvbHEx5z3RMVyROpj1jS\/wCHvEWDrUxjx4suPPTj4uRli0R21jJWLV1O\/Pfn\/tnevLYbg8TwvHmLk8Tn5MfF\/qM2K97YMXGvW03wdk2rktuY1uK23Hr+rtg8c8auG88ricqb44y3yTgp30pWt8la7ne9z7KflqPnoHsBz42Wc3Hx5bYr4pvWLdl9d1fynUzH+XQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABX6j8ByPslYV+o\/Acj7JBm8f4fF9sfwHH+HxfbH8DSNoBlQAAAAAAAAAAAAAAAAABDLhx5uz2tK37LRevdG9Wj0mPzTAUsnSen5OVfk34XHtyLzE2yTSO6ZiazE7\/APWv+2PocbpXA4sTHG4mDFuns57KRG66iNfpqsR+y6AzuV0PpfLrSvJ6fxctaUjHWL44nVYiYisflq1o1+c\/V8t0LpV7d1uncWZ7bV3OOPS3duP377f7p+rSAI8o1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACv1H4DkfZKwr9R+A5H2SDN4\/w+L7Y\/gOP8Pi+2P4GkbQDKgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACv1H4DkfZKwr9R+A5H2SDN4\/w+L7Y\/gOP8Pi+2P4GkbQDKgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACv1H4DkfZKwr9R+A5H2SDN4\/w+L7Y\/gOP8Pi+2P4GkbQDKgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADnycM5+PkxVmItesxEy6J4\/fgFDF03LTFSs3pusRHzGsNIqgMqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ4\/fhBPH78A7gNIqgMqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ4\/fhBPH78A7gNIqgMqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ4\/fhBPH78A7gNIqgMqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ4\/fhBPH78A7gNIqgMqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ4\/fhBPH78A7gNIqgMqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATMRG5mIj8wE8fvwhHnG4Tx+\/AO4DSKoDKgAAAAAAAAAAAAAAAAADlyuTg4mC2bl5sWDDX1yZbxWsfrMp5L1x0m15iIj5yxuvcXL1XgcW\/BilsmLNGaJnLOOaz22jdbRExuO75xMT5x+cBs470yY63x2relo3W1Z3Ex9YlHPnw8esWz5ceKs7iJvaKxOomZ9fyiZ\/aXi8HhvrXs64uRyscRNsW8mHlZMXZjiad2OKUrWvn22nvjUzNvSI9OfM8KdX5XtK35OOaRbJMe05OTJ392PPWLamNUn\/VpGo3Gon6QD3gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKXVupYul8aubPTJatrdsRSI9dTMesxEb1rz+cwwfFnJx83w7xeT2TWs56zGPL7ONzHdGpm09kfrvU+WvWHX\/wAhxW3hzJF698Tb3N1\/F+G3lq3lP7+nr6xDhkyYcXhDp9+VfJhpGSI3SKz2zuYiJrbca35dvnqdRHoD0XSL1ydK4V8capbDS1Y1rymsfL5L2P34UekVivSuFWtrXrGGkRa1u6Z\/DHnM\/P8AVex+\/AO4DSKoDKgAAAAAAAAAAAAAAAAAPloi1Zi0RMT5TElK1pSK0rFaxGoiI8ofXLk2tXHrHvvtOo0DqKNeVkj1rEzrzr84nXn\/AJhP+qnzjVd+UVmPS3nrcAtiGG02xUtOpmYiZ0mAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADE8XXnF03HlrjzXtjzReIw0i1txE69YmI+np6zEfNh+KK5b+F+DaMfsOPW\/8Aqxq2G2OdzEWiKRa31jy9e76TLY8b5rYei91Iw2t7SJiMvdqdRNvSsxM+n9t+voxeu87BbwhwY5FuLizZLTNK5YyVrGpms7is90WiJ9N+Ug9X0GYnofTprSKRPHx6rE7iv4Y8t\/No4\/fhn9ErWvRuBXHrsjBjiut+nbH1aGP34B3AaRVAZUAAAAAAAAAAAAAAAAAAQzZIxY5tMb16R9ZTRyVpbt79aifLf1Bzjk4pis7nziJ8qzPrG0Y5WPU73GpmJ8vpvz\/wn\/T4ojURMee\/KZj\/AL6kYcU6mI3HnMef1\/8A0CORinJFIt+KZ1rX\/fo6uVMGOk1msTGo16y6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxfF1cFukb5db248ZazetZpG43rz75iutzE+f09JZPiGOVk6D03Bwcc6tMT66mIrG48sVbVmP0mI9Gj43pXJ0XsmcftLZIjHGSLatMxO67rautxuN71+rC6vTiZvB\/S68rJxot539rbHSaxfzi2ovO4\/Fb1jf9pB7DosxPSeHEWyW7cVazbJvumYjW53ETP66ja\/j9+Gb0CJr0Tg1nf4MNKxPl+KIiI35TMan19fm0sfvwDuA0iqAyoAAAAAAAAAAAAAAAAAA558c5KdsTrz26AKk8Se6NWjtid6\/aN\/xP8AdCeLkrETExOoiO2PnrX\/AB\/leAUo4l7YtTMVtM\/Pz1HmnHFndbTMd0TuZ\/eJ\/wCf7rQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACl1jp8dS4nsLZLUjui0684tr5Wj5x+X5Qp8roft+ncXh\/1maMeCe6d1rb2n0id\/KN+n6fRsgIcfHGHBjxRO4pWK71r0j6O2P34QfYtWm73tFa1iZmZnURH1BZEaXpkpW9LVtS0bi0TuJj6wNIrgMqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJY43eIn0AHeIiI1EagBpH\/2Q=="
}
]
}
},
"final-screenshot": {
"id": "final-screenshot",
"title": "Final Screenshot",
"description": "The last screenshot captured of the pageload.",
"score": null,
"scoreDisplayMode": "informative",
"details": {
"type": "screenshot",
"timing": 11269,
"timestamp": 135761236,
"data": "data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj\/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj\/wAARCAECAfIDASIAAhEBAxEB\/8QAGwABAAMBAQEBAAAAAAAAAAAAAAIEBQMGAQj\/xAA0EAEAAgIBAgMGBQMEAwEAAAAAAQIDEQQFEgYhMRMyNEFRciJhcYGxFJGhI5LR8AeC4fH\/xAAWAQEBAQAAAAAAAAAAAAAAAAAAAQL\/xAAUEQEAAAAAAAAAAAAAAAAAAAAA\/9oADAMBAAIRAxEAPwD9GgMqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOfJy+w4+TJETM1rM+U6dFfqPwHI+yQRw9Sm2HHM45mZrE+dv8A4M\/j\/D4vtj+BpG0AyoAAAAAAAAAAAAAAAAAADJ8TdTy9L4OHLx6RfJkz0w+eO2TXd8+2vnP6QDWHlL+Lq0v\/AE0cbPk5NcmHFfLOGceLuvbHEx5z3RMVyROpj1jS\/wCHvEWDrUxjx4suPPTj4uRli0R21jJWLV1O\/Pfn\/tnevLYbg8TwvHmLk8Tn5MfF\/qM2K97YMXGvW03wdk2rktuY1uK23Hr+rtg8c8auG88ricqb44y3yTgp30pWt8la7ne9z7KflqPnoHsBz42Wc3Hx5bYr4pvWLdl9d1fynUzH+XQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABX6j8ByPslYV+o\/Acj7JBm8f4fF9sfwHH+HxfbH8DSNoBlQAAAAAAAAAAAAAAAAABDLhx5uz2tK37LRevdG9Wj0mPzTAUsnSen5OVfk34XHtyLzE2yTSO6ZiazE7\/APWv+2PocbpXA4sTHG4mDFuns57KRG66iNfpqsR+y6AzuV0PpfLrSvJ6fxctaUjHWL44nVYiYisflq1o1+c\/V8t0LpV7d1uncWZ7bV3OOPS3duP377f7p+rSAI8o1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACv1H4DkfZKwr9R+A5H2SDN4\/w+L7Y\/gOP8Pi+2P4GkbQDKgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACv1H4DkfZKwr9R+A5H2SDN4\/w+L7Y\/gOP8Pi+2P4GkbQDKgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACv1H4DkfZKwr9R+A5H2SDN4\/w+L7Y\/gOP8Pi+2P4GkbQDKgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADnycM5+PkxVmItesxEy6J4\/fgFDF03LTFSs3pusRHzGsNIqgMqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ4\/fhBPH78A7gNIqgMqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ4\/fhBPH78A7gNIqgMqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ4\/fhBPH78A7gNIqgMqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ4\/fhBPH78A7gNIqgMqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ4\/fhBPH78A7gNIqgMqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATMRG5mIj8wE8fvwhHnG4Tx+\/AO4DSKoDKgAAAAAAAAAAAAAAAAADlyuTg4mC2bl5sWDDX1yZbxWsfrMp5L1x0m15iIj5yxuvcXL1XgcW\/BilsmLNGaJnLOOaz22jdbRExuO75xMT5x+cBs470yY63x2relo3W1Z3Ex9YlHPnw8esWz5ceKs7iJvaKxOomZ9fyiZ\/aXi8HhvrXs64uRyscRNsW8mHlZMXZjiad2OKUrWvn22nvjUzNvSI9OfM8KdX5XtK35OOaRbJMe05OTJ392PPWLamNUn\/VpGo3Gon6QD3gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKXVupYul8aubPTJatrdsRSI9dTMesxEb1rz+cwwfFnJx83w7xeT2TWs56zGPL7ONzHdGpm09kfrvU+WvWHX\/wAhxW3hzJF698Tb3N1\/F+G3lq3lP7+nr6xDhkyYcXhDp9+VfJhpGSI3SKz2zuYiJrbca35dvnqdRHoD0XSL1ydK4V8capbDS1Y1rymsfL5L2P34UekVivSuFWtrXrGGkRa1u6Z\/DHnM\/P8AVex+\/AO4DSKoDKgAAAAAAAAAAAAAAAAAPloi1Zi0RMT5TElK1pSK0rFaxGoiI8ofXLk2tXHrHvvtOo0DqKNeVkj1rEzrzr84nXn\/AJhP+qnzjVd+UVmPS3nrcAtiGG02xUtOpmYiZ0mAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADE8XXnF03HlrjzXtjzReIw0i1txE69YmI+np6zEfNh+KK5b+F+DaMfsOPW\/8Aqxq2G2OdzEWiKRa31jy9e76TLY8b5rYei91Iw2t7SJiMvdqdRNvSsxM+n9t+voxeu87BbwhwY5FuLizZLTNK5YyVrGpms7is90WiJ9N+Ug9X0GYnofTprSKRPHx6rE7iv4Y8t\/No4\/fhn9ErWvRuBXHrsjBjiut+nbH1aGP34B3AaRVAZUAAAAAAAAAAAAAAAAAAQzZIxY5tMb16R9ZTRyVpbt79aifLf1Bzjk4pis7nziJ8qzPrG0Y5WPU73GpmJ8vpvz\/wn\/T4ojURMee\/KZj\/AL6kYcU6mI3HnMef1\/8A0CORinJFIt+KZ1rX\/fo6uVMGOk1msTGo16y6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxfF1cFukb5db248ZazetZpG43rz75iutzE+f09JZPiGOVk6D03Bwcc6tMT66mIrG48sVbVmP0mI9Gj43pXJ0XsmcftLZIjHGSLatMxO67rautxuN71+rC6vTiZvB\/S68rJxot539rbHSaxfzi2ovO4\/Fb1jf9pB7DosxPSeHEWyW7cVazbJvumYjW53ETP66ja\/j9+Gb0CJr0Tg1nf4MNKxPl+KIiI35TMan19fm0sfvwDuA0iqAyoAAAAAAAAAAAAAAAAAA558c5KdsTrz26AKk8Se6NWjtid6\/aN\/xP8AdCeLkrETExOoiO2PnrX\/AB\/leAUo4l7YtTMVtM\/Pz1HmnHFndbTMd0TuZ\/eJ\/wCf7rQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACl1jp8dS4nsLZLUjui0684tr5Wj5x+X5Qp8roft+ncXh\/1maMeCe6d1rb2n0id\/KN+n6fRsgIcfHGHBjxRO4pWK71r0j6O2P34QfYtWm73tFa1iZmZnURH1BZEaXpkpW9LVtS0bi0TuJj6wNIrgMqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJY43eIn0AHeIiI1EagBpH\/2Q=="
}
},
"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": 40.823999999999998,
"numericUnit": "millisecond",
"displayValue": "40\u00a0ms"
},
"cumulative-layout-shift": {
"id": "cumulative-layout-shift",
"title": "Cumulative Layout Shift",
"description": "Cumulative Layout Shift measures the movement of visible elements within the viewport. [Learn more about the Cumulative Layout Shift metric](https:\/\/web.dev\/articles\/cls).",
"score": 1,
"scoreDisplayMode": "numeric",
"numericValue": 0,
"numericUnit": "unitless",
"displayValue": "0",
"scoringOptions": {
"p10": 0.10000000000000001,
"median": 0.25
},
"details": {
"type": "debugdata",
"items": [
{
"cumulativeLayoutShiftMainFrame": 0
}
]
}
},
"errors-in-console": {
"id": "errors-in-console",
"title": "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": 269.47900000000004,
"numericUnit": "millisecond",
"displayValue": "Root document took 270\u00a0ms",
"metricSavings": {
"FCP": 169.47900000000004,
"LCP": 169.47900000000004
},
"details": {
"type": "opportunity",
"headings": [
{
"key": "url",
"valueType": "url",
"label": "URL"
},
{
"key": "responseTime",
"valueType": "timespanMs",
"label": "Time Spent"
}
],
"items": [
{
"url": "https:\/\/felixadler.com\/",
"responseTime": 269.47900000000004
}
],
"overallSavingsMs": 169.47900000000004
},
"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": 1,
"scoreDisplayMode": "numeric",
"numericValue": 1079.5730000000001,
"numericUnit": "millisecond",
"displayValue": "1.1\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": "35 chains found",
"details": {
"type": "criticalrequestchain",
"chains": {
"891AF835BBA493F6E9BD28AAAC2831EE": {
"request": {
"url": "https:\/\/felixadler.com\/",
"startTime": 124.496793,
"endTime": 124.929361,
"responseReceivedTime": 124.92823299999999,
"transferSize": 2783
},
"children": {
"3056.2": {
"request": {
"url": "https:\/\/felixadler.com\/assets\/css\/fonts.css",
"startTime": 124.93699700000001,
"endTime": 125.00179199999999,
"responseReceivedTime": 124.99996100000001,
"transferSize": 382
},
"children": {
"3056.85": {
"request": {
"url": "https:\/\/felixadler.com\/assets\/fonts\/TeXGyreHeros-Regular.woff2",
"startTime": 125.146793,
"endTime": 125.50760099999999,
"responseReceivedTime": 125.454756,
"transferSize": 49430
}
}
}
},
"3056.3": {
"request": {
"url": "https:\/\/felixadler.com\/assets\/css\/variables.css",
"startTime": 124.940797,
"endTime": 125.026053,
"responseReceivedTime": 125.02523100000001,
"transferSize": 755
}
},
"3056.4": {
"request": {
"url": "https:\/\/felixadler.com\/assets\/css\/about.css",
"startTime": 124.94136,
"endTime": 125.04186,
"responseReceivedTime": 125.040762,
"transferSize": 603
}
},
"3056.5": {
"request": {
"url": "https:\/\/felixadler.com\/assets\/css\/archive.css",
"startTime": 124.942716,
"endTime": 125.027411,
"responseReceivedTime": 125.02671799999999,
"transferSize": 602
}
},
"3056.6": {
"request": {
"url": "https:\/\/felixadler.com\/assets\/css\/archivedproject.css",
"startTime": 124.944069,
"endTime": 125.057196,
"responseReceivedTime": 125.055848,
"transferSize": 437
}
},
"3056.7": {
"request": {
"url": "https:\/\/felixadler.com\/assets\/css\/footer.css",
"startTime": 124.945093,
"endTime": 125.043981,
"responseReceivedTime": 125.04334299999999,
"transferSize": 422
}
},
"3056.8": {
"request": {
"url": "https:\/\/felixadler.com\/assets\/css\/header.css",
"startTime": 124.946168,
"endTime": 125.031876,
"responseReceivedTime": 125.02783500000001,
"transferSize": 458
}
},
"3056.9": {
"request": {
"url": "https:\/\/felixadler.com\/assets\/css\/layout.css",
"startTime": 124.947067,
"endTime": 125.042948,
"responseReceivedTime": 125.04219700000002,
"transferSize": 671
}
},
"3056.10": {
"request": {
"url": "https:\/\/felixadler.com\/assets\/css\/navigation.css",
"startTime": 124.948095,
"endTime": 125.035534,
"responseReceivedTime": 125.033247,
"transferSize": 874
}
},
"3056.11": {
"request": {
"url": "https:\/\/felixadler.com\/assets\/css\/normalize.css",
"startTime": 124.94914199999999,
"endTime": 125.039326,
"responseReceivedTime": 125.03677699999999,
"transferSize": 1686
}
},
"3056.12": {
"request": {
"url": "https:\/\/felixadler.com\/assets\/css\/project.css",
"startTime": 124.95014999999999,
"endTime": 125.060996,
"responseReceivedTime": 125.05965499999999,
"transferSize": 1018
}
},
"3056.13": {
"request": {
"url": "https:\/\/felixadler.com\/assets\/css\/scripts.css",
"startTime": 124.951323,
"endTime": 125.062515,
"responseReceivedTime": 125.061538,
"transferSize": 446
}
},
"3056.14": {
"request": {
"url": "https:\/\/felixadler.com\/assets\/css\/typography.css",
"startTime": 124.952547,
"endTime": 125.08777599999999,
"responseReceivedTime": 125.08715099999999,
"transferSize": 914
}
},
"3056.15": {
"request": {
"url": "https:\/\/felixadler.com\/assets\/css\/lightbox.css",
"startTime": 124.953534,
"endTime": 125.05915899999999,
"responseReceivedTime": 125.057802,
"transferSize": 700
}
},
"3056.16": {
"request": {
"url": "https:\/\/felixadler.com\/assets\/css\/swiper-bundle.css",
"startTime": 124.956076,
"endTime": 125.086752,
"responseReceivedTime": 125.08454300000001,
"transferSize": 4407
}
},
"3056.37": {
"request": {
"url": "https:\/\/unpkg.com\/@barba\/core",
"startTime": 124.98116,
"endTime": 125.21083400000001,
"responseReceivedTime": 125.20633000000001,
"transferSize": 87
},
"children": {
"3056.37:redirect": {
"request": {
"url": "https:\/\/unpkg.com\/@barba\/[email protected]",
"startTime": 125.214704,
"endTime": 125.36421799999999,
"responseReceivedTime": 125.363444,
"transferSize": 102
},
"children": {
"3056.37:redirect:redirect": {
"request": {
"url": "https:\/\/unpkg.com\/@barba\/[email protected]\/dist\/barba.umd.js",
"startTime": 125.364639,
"endTime": 125.489474,
"responseReceivedTime": 125.477842,
"transferSize": 12953
}
}
}
}
}
},
"3056.33": {
"request": {
"url": "https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.8.0\/gsap.min.js",
"startTime": 124.97483200000001,
"endTime": 125.201339,
"responseReceivedTime": 125.12779900000001,
"transferSize": 23325
}
},
"3056.34": {
"request": {
"url": "https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.8.0\/ScrollTrigger.min.js",
"startTime": 124.97702200000001,
"endTime": 125.275575,
"responseReceivedTime": 125.18736700000001,
"transferSize": 10104
}
},
"3056.35": {
"request": {
"url": "https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.8.0\/ScrollToPlugin.min.js",
"startTime": 124.978471,
"endTime": 125.276847,
"responseReceivedTime": 125.193489,
"transferSize": 2234
}
},
"3056.36": {
"request": {
"url": "https:\/\/unpkg.com\/imagesloaded@5\/imagesloaded.pkgd.min.js",
"startTime": 124.979434,
"endTime": 125.210264,
"responseReceivedTime": 125.205472,
"transferSize": 305
},
"children": {
"3056.36:redirect": {
"request": {
"url": "https:\/\/unpkg.com\/[email protected]\/imagesloaded.pkgd.min.js",
"startTime": 125.21365900000002,
"endTime": 125.298518,
"responseReceivedTime": 125.29065500000002,
"transferSize": 2517
}
}
}
},
"3056.38": {
"request": {
"url": "https:\/\/felixadler.com\/assets\/js\/animations\/archive-to-archivedproject.js",
"startTime": 124.982218,
"endTime": 125.414029,
"responseReceivedTime": 125.23827500000002,
"transferSize": 834
}
},
"3056.39": {
"request": {
"url": "https:\/\/felixadler.com\/assets\/js\/animations\/archive-to-home.js",
"startTime": 124.98326299999999,
"endTime": 125.41516900000001,
"responseReceivedTime": 125.24211699999999,
"transferSize": 509
}
},
"3056.40": {
"request": {
"url": "https:\/\/felixadler.com\/assets\/js\/animations\/archivedproject-to-archive.js",
"startTime": 124.984348,
"endTime": 125.41558000000001,
"responseReceivedTime": 125.24101399999999,
"transferSize": 499
}
},
"3056.41": {
"request": {
"url": "https:\/\/felixadler.com\/assets\/js\/animations\/default-to-home.js",
"startTime": 124.98510400000001,
"endTime": 125.416033,
"responseReceivedTime": 125.24052900000001,
"transferSize": 509
}
},
"3056.42": {
"request": {
"url": "https:\/\/felixadler.com\/assets\/js\/animations\/home-to-archive.js",
"startTime": 124.985687,
"endTime": 125.416713,
"responseReceivedTime": 125.24257800000001,
"transferSize": 440
}
},
"3056.43": {
"request": {
"url": "https:\/\/felixadler.com\/assets\/js\/animations\/home-to-default.js",
"startTime": 124.98643800000001,
"endTime": 125.417143,
"responseReceivedTime": 125.23981500000001,
"transferSize": 419
}
},
"3056.44": {
"request": {
"url": "https:\/\/felixadler.com\/assets\/js\/animations\/home-to-project.js",
"startTime": 124.98708499999999,
"endTime": 125.41776,
"responseReceivedTime": 125.24149899999999,
"transferSize": 479
}
},
"3056.45": {
"request": {
"url": "https:\/\/felixadler.com\/assets\/js\/animations\/project-to-home.js",
"startTime": 124.987747,
"endTime": 125.418481,
"responseReceivedTime": 125.23929099999999,
"transferSize": 459
}
},
"3056.46": {
"request": {
"url": "https:\/\/felixadler.com\/assets\/js\/animations\/home-to-about.js",
"startTime": 124.98847000000001,
"endTime": 125.42678600000001,
"responseReceivedTime": 125.24430199999999,
"transferSize": 414
}
},
"3056.47": {
"request": {
"url": "https:\/\/felixadler.com\/assets\/js\/animations\/about-to-home.js",
"startTime": 124.989099,
"endTime": 125.428104,
"responseReceivedTime": 125.24378200000001,
"transferSize": 508
}
},
"3056.48": {
"request": {
"url": "https:\/\/felixadler.com\/assets\/js\/barba-scripts.js",
"startTime": 124.98972999999999,
"endTime": 125.429513,
"responseReceivedTime": 125.23872899999999,
"transferSize": 715
}
},
"3056.49": {
"request": {
"url": "https:\/\/unpkg.com\/swiper@8\/swiper-bundle.min.js",
"startTime": 124.99033900000001,
"endTime": 125.21148100000001,
"responseReceivedTime": 125.20713200000002,
"transferSize": 99
},
"children": {
"3056.49:redirect": {
"request": {
"url": "https:\/\/unpkg.com\/[email protected]\/swiper-bundle.min.js",
"startTime": 125.215265,
"endTime": 125.362227,
"responseReceivedTime": 125.29894,
"transferSize": 51444
}
}
}
},
"3056.50": {
"request": {
"url": "https:\/\/felixadler.com\/assets\/js\/scripts.js",
"startTime": 124.990869,
"endTime": 125.430724,
"responseReceivedTime": 125.244786,
"transferSize": 2546
}
},
"3056.51": {
"request": {
"url": "https:\/\/felixadler.com\/assets\/js\/swiper-init.js",
"startTime": 124.991539,
"endTime": 125.43126100000001,
"responseReceivedTime": 125.24327100000001,
"transferSize": 503
}
},
"3056.52": {
"request": {
"url": "https:\/\/felixadler.com\/assets\/js\/templates\/home.js",
"startTime": 124.992271,
"endTime": 125.431825,
"responseReceivedTime": 125.23674100000001,
"transferSize": 790
}
}
}
}
},
"longestChain": {
"duration": 1010.8080000000045,
"length": 3,
"transferSize": 49430
}
},
"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": 3,
"numericUnit": "element",
"displayValue": "3 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"
},
{
"reason": "No supplied icon is at least 144\u00a0px square in PNG, SVG or WebP format, with the purpose attribute unset or set to \"any\""
}
],
"debugData": {
"type": "debugdata",
"manifestUrl": "https:\/\/felixadler.com\/assets\/favicon\/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": "Sets 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": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "debugdata",
"items": [
{
"failures": [],
"themeColor": "#ffffff",
"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": 682.49699999998813,
"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": 319.32099999999093
},
{
"group": "scriptEvaluation",
"groupLabel": "Script Evaluation",
"duration": 188.73199999999721
},
{
"group": "styleLayout",
"groupLabel": "Style & Layout",
"duration": 85.868000000000691
},
{
"group": "paintCompositeRender",
"groupLabel": "Rendering",
"duration": 52.990999999999211
},
{
"group": "parseHTML",
"groupLabel": "Parse HTML & CSS",
"duration": 28.904000000000007
},
{
"group": "scriptParseCompile",
"groupLabel": "Script Parsing & Compilation",
"duration": 6.6809999999999992
}
],
"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": 129.97900000000067,
"numericUnit": "millisecond",
"displayValue": "0.1\u00a0s",
"metricSavings": {
"TBT": 0
},
"details": {
"type": "table",
"headings": [
{
"key": "url",
"valueType": "url",
"label": "URL"
},
{
"key": "total",
"granularity": 1,
"valueType": "ms",
"label": "Total CPU Time"
},
{
"key": "scripting",
"granularity": 1,
"valueType": "ms",
"label": "Script Evaluation"
},
{
"key": "scriptParseCompile",
"granularity": 1,
"valueType": "ms",
"label": "Script Parse"
}
],
"items": [
{
"url": "https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.8.0\/gsap.min.js",
"total": 310.53100000000046,
"scripting": 121.77200000000067,
"scriptParseCompile": 1.121
},
{
"url": "Unattributable",
"total": 168.83499999999648,
"scripting": 1.2830000000000001,
"scriptParseCompile": 0
},
{
"url": "https:\/\/felixadler.com\/",
"total": 128.43800000000067,
"scripting": 3.2629999999999999,
"scriptParseCompile": 2.54
}
],
"summary": {
"wastedMs": 129.97900000000067
},
"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": "Ensure text remains visible during webfont load",
"description": "Leverage the `font-display` CSS feature to ensure text is user-visible while webfonts are loading. [Learn more about `font-display`](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/font-display\/).",
"score": 0.5,
"scoreDisplayMode": "metricSavings",
"warnings": [],
"details": {
"type": "table",
"headings": [
{
"key": "url",
"valueType": "url",
"label": "URL"
},
{
"key": "wastedMs",
"valueType": "ms",
"label": "Potential Savings"
}
],
"items": [
{
"url": "https:\/\/felixadler.com\/assets\/fonts\/TeXGyreHeros-Regular.woff2",
"wastedMs": 360.80799999998999
}
]
},
"guidanceLevel": 3
},
"diagnostics": {
"id": "diagnostics",
"title": "Diagnostics",
"description": "Collection of useful page vitals.",
"score": null,
"scoreDisplayMode": "informative",
"details": {
"type": "debugdata",
"items": [
{
"numRequests": 60,
"numScripts": 20,
"numStylesheets": 15,
"numFonts": 1,
"numTasks": 3941,
"numTasksOver10ms": 6,
"numTasksOver25ms": 2,
"numTasksOver50ms": 0,
"numTasksOver100ms": 0,
"numTasksOver500ms": 0,
"rtt": 43.955999999999996,
"throughput": 9562000.5853128601,
"maxRtt": 54.931999999999995,
"maxServerLatency": 180.72050000000002,
"totalByteWeight": 1291181,
"totalTaskTime": 682.49699999999871,
"mainDocumentTransferSize": 2783
}
]
}
},
"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:\/\/felixadler.com\/",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 0,
"networkRequestTime": 3.5059999999939464,
"networkEndTime": 436.0740000000078,
"finished": true,
"transferSize": 2783,
"resourceSize": 16768,
"statusCode": 200,
"mimeType": "text\/html",
"resourceType": "Document",
"priority": "VeryHigh",
"experimentalFromMainFrame": true,
"entity": "felixadler.com"
},
{
"url": "https:\/\/felixadler.com\/assets\/css\/fonts.css",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 443.25100000000384,
"networkRequestTime": 443.7100000000064,
"networkEndTime": 508.50500000000466,
"finished": true,
"transferSize": 382,
"resourceSize": 1484,
"statusCode": 200,
"mimeType": "text\/css",
"resourceType": "Stylesheet",
"priority": "VeryHigh",
"experimentalFromMainFrame": true,
"entity": "felixadler.com"
},
{
"url": "https:\/\/felixadler.com\/assets\/css\/variables.css",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 445.0630000000092,
"networkRequestTime": 447.51000000000931,
"networkEndTime": 532.76600000000326,
"finished": true,
"transferSize": 755,
"resourceSize": 2419,
"statusCode": 200,
"mimeType": "text\/css",
"resourceType": "Stylesheet",
"priority": "VeryHigh",
"experimentalFromMainFrame": true,
"entity": "felixadler.com"
},
{
"url": "https:\/\/felixadler.com\/assets\/css\/about.css",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 445.27100000000792,
"networkRequestTime": 448.07300000000396,
"networkEndTime": 548.57300000000396,
"finished": true,
"transferSize": 603,
"resourceSize": 1646,
"statusCode": 200,
"mimeType": "text\/css",
"resourceType": "Stylesheet",
"priority": "VeryHigh",
"experimentalFromMainFrame": true,
"entity": "felixadler.com"
},
{
"url": "https:\/\/felixadler.com\/assets\/css\/archive.css",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 445.66599999999744,
"networkRequestTime": 449.42900000000373,
"networkEndTime": 534.12400000001071,
"finished": true,
"transferSize": 602,
"resourceSize": 1506,
"statusCode": 200,
"mimeType": "text\/css",
"resourceType": "Stylesheet",
"priority": "VeryHigh",
"experimentalFromMainFrame": true,
"entity": "felixadler.com"
},
{
"url": "https:\/\/felixadler.com\/assets\/css\/archivedproject.css",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 445.86999999999534,
"networkRequestTime": 450.78200000000652,
"networkEndTime": 563.9090000000142,
"finished": true,
"transferSize": 437,
"resourceSize": 429,
"statusCode": 200,
"mimeType": "text\/css",
"resourceType": "Stylesheet",
"priority": "VeryHigh",
"experimentalFromMainFrame": true,
"entity": "felixadler.com"
},
{
"url": "https:\/\/felixadler.com\/assets\/css\/footer.css",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 446.02500000000873,
"networkRequestTime": 451.80599999999686,
"networkEndTime": 550.69400000000314,
"finished": true,
"transferSize": 422,
"resourceSize": 425,
"statusCode": 200,
"mimeType": "text\/css",
"resourceType": "Stylesheet",
"priority": "VeryHigh",
"experimentalFromMainFrame": true,
"entity": "felixadler.com"
},
{
"url": "https:\/\/felixadler.com\/assets\/css\/header.css",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 446.20200000000477,
"networkRequestTime": 452.8810000000085,
"networkEndTime": 538.58900000000722,
"finished": true,
"transferSize": 458,
"resourceSize": 495,
"statusCode": 200,
"mimeType": "text\/css",
"resourceType": "Stylesheet",
"priority": "VeryHigh",
"experimentalFromMainFrame": true,
"entity": "felixadler.com"
},
{
"url": "https:\/\/felixadler.com\/assets\/css\/layout.css",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 446.36200000000827,
"networkRequestTime": 453.78000000001339,
"networkEndTime": 549.66099999999278,
"finished": true,
"transferSize": 671,
"resourceSize": 1707,
"statusCode": 200,
"mimeType": "text\/css",
"resourceType": "Stylesheet",
"priority": "VeryHigh",
"experimentalFromMainFrame": true,
"entity": "felixadler.com"
},
{
"url": "https:\/\/felixadler.com\/assets\/css\/navigation.css",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 446.52100000000792,
"networkRequestTime": 454.80800000000454,
"networkEndTime": 542.24700000000303,
"finished": true,
"transferSize": 874,
"resourceSize": 3303,
"statusCode": 200,
"mimeType": "text\/css",
"resourceType": "Stylesheet",
"priority": "VeryHigh",
"experimentalFromMainFrame": true,
"entity": "felixadler.com"
},
{
"url": "https:\/\/felixadler.com\/assets\/css\/normalize.css",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 446.66899999999441,
"networkRequestTime": 455.85499999999593,
"networkEndTime": 546.03900000000431,
"finished": true,
"transferSize": 1686,
"resourceSize": 6138,
"statusCode": 200,
"mimeType": "text\/css",
"resourceType": "Stylesheet",
"priority": "VeryHigh",
"experimentalFromMainFrame": true,
"entity": "felixadler.com"
},
{
"url": "https:\/\/felixadler.com\/assets\/css\/project.css",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 446.8350000000064,
"networkRequestTime": 456.86299999999756,
"networkEndTime": 567.70900000000256,
"finished": true,
"transferSize": 1018,
"resourceSize": 4334,
"statusCode": 200,
"mimeType": "text\/css",
"resourceType": "Stylesheet",
"priority": "VeryHigh",
"experimentalFromMainFrame": true,
"entity": "felixadler.com"
},
{
"url": "https:\/\/felixadler.com\/assets\/css\/scripts.css",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 447.07100000001083,
"networkRequestTime": 458.03600000000733,
"networkEndTime": 569.22800000000279,
"finished": true,
"transferSize": 446,
"resourceSize": 666,
"statusCode": 200,
"mimeType": "text\/css",
"resourceType": "Stylesheet",
"priority": "VeryHigh",
"experimentalFromMainFrame": true,
"entity": "felixadler.com"
},
{
"url": "https:\/\/felixadler.com\/assets\/css\/typography.css",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 447.22099999999045,
"networkRequestTime": 459.25999999999476,
"networkEndTime": 594.4890000000014,
"finished": true,
"transferSize": 914,
"resourceSize": 2832,
"statusCode": 200,
"mimeType": "text\/css",
"resourceType": "Stylesheet",
"priority": "VeryHigh",
"experimentalFromMainFrame": true,
"entity": "felixadler.com"
},
{
"url": "https:\/\/felixadler.com\/assets\/css\/lightbox.css",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 450.74300000000221,
"networkRequestTime": 460.24700000000303,
"networkEndTime": 565.87200000000303,
"finished": true,
"transferSize": 700,
"resourceSize": 2299,
"statusCode": 200,
"mimeType": "text\/css",
"resourceType": "Stylesheet",
"priority": "VeryHigh",
"experimentalFromMainFrame": true,
"entity": "felixadler.com"
},
{
"url": "https:\/\/felixadler.com\/assets\/css\/swiper-bundle.css",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 450.96300000000338,
"networkRequestTime": 462.78900000000431,
"networkEndTime": 593.46500000001106,
"finished": true,
"transferSize": 4407,
"resourceSize": 16917,
"statusCode": 200,
"mimeType": "text\/css",
"resourceType": "Stylesheet",
"priority": "VeryHigh",
"experimentalFromMainFrame": true,
"entity": "felixadler.com"
},
{
"url": "https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 451.16999999999825,
"networkRequestTime": 463.82300000000396,
"networkEndTime": 598.3070000000007,
"finished": true,
"transferSize": 614,
"resourceSize": 727,
"statusCode": 200,
"mimeType": "image\/svg+xml",
"resourceType": "Image",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "felixadler.com"
},
{
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/various-artists\/263465136c-1656945657\/201113-uncanny-valley-afx-42-x560.jpg",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 451.3859999999986,
"networkRequestTime": 464.77999999999884,
"networkEndTime": 661.32200000000012,
"finished": true,
"transferSize": 45915,
"resourceSize": 45746,
"statusCode": 200,
"mimeType": "image\/jpeg",
"resourceType": "Image",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "felixadler.com"
},
{
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/auschwitz\/20c8f97ae7-1655738839\/auschwitz-museum-03-x560.jpg",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 451.60100000000966,
"networkRequestTime": 471.49599999999919,
"networkEndTime": 818.52599999999802,
"finished": true,
"transferSize": 117870,
"resourceSize": 117618,
"statusCode": 200,
"mimeType": "image\/jpeg",
"resourceType": "Image",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "felixadler.com"
},
{
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/rio-de-sparneiro\/9b38a69c0d-1657120773\/wm-world-cup-2014-11-x560.jpg",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 451.70699999999488,
"networkRequestTime": 472.79000000000815,
"networkEndTime": 1658.9499999999971,
"finished": true,
"transferSize": 86336,
"resourceSize": 86121,
"statusCode": 200,
"mimeType": "image\/jpeg",
"resourceType": "Image",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "felixadler.com"
},
{
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/markus-lupertz-macht-oper\/c6c309e1e2-1655904637\/markus-lupertz-felix-adler-08-x560.jpg",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 454.1929999999993,
"networkRequestTime": 480.47800000000279,
"networkEndTime": 920.24300000000221,
"finished": true,
"transferSize": 39365,
"resourceSize": 39205,
"statusCode": 200,
"mimeType": "image\/jpeg",
"resourceType": "Image",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "felixadler.com"
},
{
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/promprylad\/f07d8e0826-1653924731\/promprylad-11-x560.jpg",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 454.32600000000093,
"networkRequestTime": 499.64999999999418,
"networkEndTime": 1027.2070000000094,
"finished": true,
"transferSize": 57649,
"resourceSize": 57462,
"statusCode": 200,
"mimeType": "image\/jpeg",
"resourceType": "Image",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "felixadler.com"
},
{
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/flatten-the-curve\/8b4da2fb66-1655990244\/flatten-the-curve-adler-victor-12-x560.jpg",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 454.41600000001199,
"networkRequestTime": 500.33800000000338,
"networkEndTime": 1639.2690000000002,
"finished": true,
"transferSize": 117479,
"resourceSize": 117227,
"statusCode": 200,
"mimeType": "image\/jpeg",
"resourceType": "Image",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "felixadler.com"
},
{
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/somewhy\/9ab05d75b1-1654008950\/somewhen-28-x560.jpg",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 454.51100000001315,
"networkRequestTime": 500.97000000000116,
"networkEndTime": 1125.3319999999949,
"finished": true,
"transferSize": 45423,
"resourceSize": 45254,
"statusCode": 200,
"mimeType": "image\/jpeg",
"resourceType": "Image",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "felixadler.com"
},
{
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/autohof-strohfer\/bb9f4f223e-1654007877\/autohof-strohofer-geiselwind-04-x560.jpg",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 454.60700000000361,
"networkRequestTime": 501.55800000000454,
"networkEndTime": 1650.1350000000093,
"finished": true,
"transferSize": 87901,
"resourceSize": 87686,
"statusCode": 200,
"mimeType": "image\/jpeg",
"resourceType": "Image",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "felixadler.com"
},
{
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/deutschland-herbst\/f10f882876-1681999240\/afx2966-x560.jpg",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 454.6990000000078,
"networkRequestTime": 502.27100000000792,
"networkEndTime": 1220.7479999999923,
"finished": true,
"transferSize": 54547,
"resourceSize": 54369,
"statusCode": 200,
"mimeType": "image\/jpeg",
"resourceType": "Image",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "felixadler.com"
},
{
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/attack-of-the-clones\/56b4f76d8a-1656081934\/marble-crayfisch-marmorkrebse-felix-adler-09-x560.jpg",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 454.8179999999993,
"networkRequestTime": 503.00200000000768,
"networkEndTime": 1247.7050000000017,
"finished": true,
"transferSize": 25551,
"resourceSize": 25400,
"statusCode": 200,
"mimeType": "image\/jpeg",
"resourceType": "Image",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "felixadler.com"
},
{
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/die-letzten-ihrer-art\/64bfacb15c-1655910150\/zirkus-voyage-felix-adler-10-x560.jpg",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 454.90799999999581,
"networkRequestTime": 503.71499999999651,
"networkEndTime": 1287.4309999999969,
"finished": true,
"transferSize": 49341,
"resourceSize": 49163,
"statusCode": 200,
"mimeType": "image\/jpeg",
"resourceType": "Image",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "felixadler.com"
},
{
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/white-russia\/a2e866e622-1652459775\/felix-adler-komputerismus-01-x560.jpg",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 455.00999999999476,
"networkRequestTime": 504.2219999999943,
"networkEndTime": 1330.5980000000127,
"finished": true,
"transferSize": 46223,
"resourceSize": 46054,
"statusCode": 200,
"mimeType": "image\/jpeg",
"resourceType": "Image",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "felixadler.com"
},
{
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/portraits\/f68c67be42-1657109379\/matthias-grafe-felix-adler-17-x560.jpg",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 455.09500000000116,
"networkRequestTime": 504.77500000000873,
"networkEndTime": 1535.122000000003,
"finished": true,
"transferSize": 111312,
"resourceSize": 111069,
"statusCode": 200,
"mimeType": "image\/jpeg",
"resourceType": "Image",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "felixadler.com"
},
{
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/paule\/3f8e394aad-1654093969\/paule-felix-adler-59-x560.jpg",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 455.18300000000454,
"networkRequestTime": 505.27300000000105,
"networkEndTime": 1611.7540000000008,
"finished": true,
"transferSize": 119757,
"resourceSize": 119505,
"statusCode": 200,
"mimeType": "image\/jpeg",
"resourceType": "Image",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "felixadler.com"
},
{
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/die-zeit\/466d35d7f8-1656514534\/20210604-zeit-sachsen-anhalt-afx-02-x560.jpg",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 455.27499999999418,
"networkRequestTime": 505.82600000000093,
"networkEndTime": 1624.7130000000034,
"finished": true,
"transferSize": 90044,
"resourceSize": 89829,
"statusCode": 200,
"mimeType": "image\/jpeg",
"resourceType": "Image",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "felixadler.com"
},
{
"url": "https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.8.0\/gsap.min.js",
"sessionTargetType": "page",
"protocol": "h3",
"rendererStartTime": 455.40100000001257,
"networkRequestTime": 481.54500000001281,
"networkEndTime": 708.05200000001059,
"finished": true,
"transferSize": 23325,
"resourceSize": 63533,
"statusCode": 200,
"mimeType": "application\/javascript",
"resourceType": "Script",
"priority": "Medium",
"experimentalFromMainFrame": true,
"entity": "Cloudflare CDN"
},
{
"url": "https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.8.0\/ScrollTrigger.min.js",
"sessionTargetType": "page",
"protocol": "h3",
"rendererStartTime": 455.51300000000629,
"networkRequestTime": 483.73500000001513,
"networkEndTime": 782.28800000000047,
"finished": true,
"transferSize": 10104,
"resourceSize": 24172,
"statusCode": 200,
"mimeType": "application\/javascript",
"resourceType": "Script",
"priority": "Medium",
"experimentalFromMainFrame": true,
"entity": "Cloudflare CDN"
},
{
"url": "https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.8.0\/ScrollToPlugin.min.js",
"sessionTargetType": "page",
"protocol": "h3",
"rendererStartTime": 455.59800000001269,
"networkRequestTime": 485.18400000000838,
"networkEndTime": 783.56000000001222,
"finished": true,
"transferSize": 2234,
"resourceSize": 3809,
"statusCode": 200,
"mimeType": "application\/javascript",
"resourceType": "Script",
"priority": "Medium",
"experimentalFromMainFrame": true,
"entity": "Cloudflare CDN"
},
{
"url": "https:\/\/unpkg.com\/imagesloaded@5\/imagesloaded.pkgd.min.js",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 455.67999999999302,
"networkRequestTime": 486.14699999999721,
"networkEndTime": 716.97699999999895,
"finished": true,
"transferSize": 305,
"resourceSize": 0,
"statusCode": 302,
"mimeType": "text\/plain",
"priority": "Medium",
"experimentalFromMainFrame": true,
"entity": "Unpkg"
},
{
"url": "https:\/\/unpkg.com\/@barba\/core",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 455.7670000000071,
"networkRequestTime": 487.87300000000687,
"networkEndTime": 717.54700000000594,
"finished": true,
"transferSize": 87,
"resourceSize": 0,
"statusCode": 302,
"mimeType": "text\/plain",
"priority": "Medium",
"experimentalFromMainFrame": true,
"entity": "Unpkg"
},
{
"url": "https:\/\/felixadler.com\/assets\/js\/animations\/archive-to-archivedproject.js",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 455.86300000001211,
"networkRequestTime": 488.93100000001141,
"networkEndTime": 920.74199999999837,
"finished": true,
"transferSize": 834,
"resourceSize": 1988,
"statusCode": 200,
"mimeType": "application\/javascript",
"resourceType": "Script",
"priority": "Medium",
"experimentalFromMainFrame": true,
"entity": "felixadler.com"
},
{
"url": "https:\/\/felixadler.com\/assets\/js\/animations\/archive-to-home.js",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 455.93899999999849,
"networkRequestTime": 489.97599999999511,
"networkEndTime": 921.88200000001234,
"finished": true,
"transferSize": 509,
"resourceSize": 746,
"statusCode": 200,
"mimeType": "application\/javascript",
"resourceType": "Script",
"priority": "Medium",
"experimentalFromMainFrame": true,
"entity": "felixadler.com"
},
{
"url": "https:\/\/felixadler.com\/assets\/js\/animations\/archivedproject-to-archive.js",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 456.02000000000407,
"networkRequestTime": 491.06100000000151,
"networkEndTime": 922.29300000000512,
"finished": true,
"transferSize": 499,
"resourceSize": 982,
"statusCode": 200,
"mimeType": "application\/javascript",
"resourceType": "Script",
"priority": "Medium",
"experimentalFromMainFrame": true,
"entity": "felixadler.com"
},
{
"url": "https:\/\/felixadler.com\/assets\/js\/animations\/default-to-home.js",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 456.11999999999534,
"networkRequestTime": 491.81700000001001,
"networkEndTime": 922.74599999999919,
"finished": true,
"transferSize": 509,
"resourceSize": 746,
"statusCode": 200,
"mimeType": "application\/javascript",
"resourceType": "Script",
"priority": "Medium",
"experimentalFromMainFrame": true,
"entity": "felixadler.com"
},
{
"url": "https:\/\/felixadler.com\/assets\/js\/animations\/home-to-archive.js",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 456.20299999999406,
"networkRequestTime": 492.40000000000873,
"networkEndTime": 923.42600000000675,
"finished": true,
"transferSize": 440,
"resourceSize": 573,
"statusCode": 200,
"mimeType": "application\/javascript",
"resourceType": "Script",
"priority": "Medium",
"experimentalFromMainFrame": true,
"entity": "felixadler.com"
},
{
"url": "https:\/\/felixadler.com\/assets\/js\/animations\/home-to-default.js",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 456.28500000000349,
"networkRequestTime": 493.15100000001257,
"networkEndTime": 923.85599999999977,
"finished": true,
"transferSize": 419,
"resourceSize": 468,
"statusCode": 200,
"mimeType": "application\/javascript",
"resourceType": "Script",
"priority": "Medium",
"experimentalFromMainFrame": true,
"entity": "felixadler.com"
},
{
"url": "https:\/\/felixadler.com\/assets\/js\/animations\/home-to-project.js",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 456.375,
"networkRequestTime": 493.79799999999523,
"networkEndTime": 924.47299999999814,
"finished": true,
"transferSize": 479,
"resourceSize": 805,
"statusCode": 200,
"mimeType": "application\/javascript",
"resourceType": "Script",
"priority": "Medium",
"experimentalFromMainFrame": true,
"entity": "felixadler.com"
},
{
"url": "https:\/\/felixadler.com\/assets\/js\/animations\/project-to-home.js",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 456.46300000000338,
"networkRequestTime": 494.4600000000064,
"networkEndTime": 925.19400000000314,
"finished": true,
"transferSize": 459,
"resourceSize": 1186,
"statusCode": 200,
"mimeType": "application\/javascript",
"resourceType": "Script",
"priority": "Medium",
"experimentalFromMainFrame": true,
"entity": "felixadler.com"
},
{
"url": "https:\/\/felixadler.com\/assets\/js\/animations\/home-to-about.js",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 456.54200000000128,
"networkRequestTime": 495.18300000000454,
"networkEndTime": 933.49900000001071,
"finished": true,
"transferSize": 414,
"resourceSize": 464,
"statusCode": 200,
"mimeType": "application\/javascript",
"resourceType": "Script",
"priority": "Medium",
"experimentalFromMainFrame": true,
"entity": "felixadler.com"
},
{
"url": "https:\/\/felixadler.com\/assets\/js\/animations\/about-to-home.js",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 456.62099999999919,
"networkRequestTime": 495.81200000000536,
"networkEndTime": 934.81700000001001,
"finished": true,
"transferSize": 508,
"resourceSize": 742,
"statusCode": 200,
"mimeType": "application\/javascript",
"resourceType": "Script",
"priority": "Medium",
"experimentalFromMainFrame": true,
"entity": "felixadler.com"
},
{
"url": "https:\/\/felixadler.com\/assets\/js\/barba-scripts.js",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 456.69800000000396,
"networkRequestTime": 496.4429999999993,
"networkEndTime": 936.22600000000966,
"finished": true,
"transferSize": 715,
"resourceSize": 4387,
"statusCode": 200,
"mimeType": "application\/javascript",
"resourceType": "Script",
"priority": "Medium",
"experimentalFromMainFrame": true,
"entity": "felixadler.com"
},
{
"url": "https:\/\/unpkg.com\/swiper@8\/swiper-bundle.min.js",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 456.79200000000128,
"networkRequestTime": 497.05200000001059,
"networkEndTime": 718.19400000000314,
"finished": true,
"transferSize": 99,
"resourceSize": 0,
"statusCode": 302,
"mimeType": "text\/plain",
"priority": "Medium",
"experimentalFromMainFrame": true,
"entity": "Unpkg"
},
{
"url": "https:\/\/felixadler.com\/assets\/js\/scripts.js",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 456.87200000000303,
"networkRequestTime": 497.58200000000943,
"networkEndTime": 937.43700000000536,
"finished": true,
"transferSize": 2546,
"resourceSize": 8632,
"statusCode": 200,
"mimeType": "application\/javascript",
"resourceType": "Script",
"priority": "Medium",
"experimentalFromMainFrame": true,
"entity": "felixadler.com"
},
{
"url": "https:\/\/felixadler.com\/assets\/js\/swiper-init.js",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 456.96100000001024,
"networkRequestTime": 498.25200000000768,
"networkEndTime": 937.97400000001653,
"finished": true,
"transferSize": 503,
"resourceSize": 947,
"statusCode": 200,
"mimeType": "application\/javascript",
"resourceType": "Script",
"priority": "Medium",
"experimentalFromMainFrame": true,
"entity": "felixadler.com"
},
{
"url": "https:\/\/felixadler.com\/assets\/js\/templates\/home.js",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 457.03100000000268,
"networkRequestTime": 498.98400000001129,
"networkEndTime": 938.53800000000047,
"finished": true,
"transferSize": 790,
"resourceSize": 2367,
"statusCode": 200,
"mimeType": "application\/javascript",
"resourceType": "Script",
"priority": "Medium",
"experimentalFromMainFrame": true,
"entity": "felixadler.com"
},
{
"url": "https:\/\/felixadler.com\/assets\/img\/loader.svg",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 599.58199999999488,
"networkRequestTime": 599.89599999999336,
"networkEndTime": 1492.4229999999952,
"finished": true,
"transferSize": 676,
"resourceSize": 1042,
"statusCode": 200,
"mimeType": "image\/svg+xml",
"resourceType": "Image",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "felixadler.com"
},
{
"url": "https:\/\/felixadler.com\/assets\/fonts\/TeXGyreHeros-Regular.woff2",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 600.15800000001036,
"networkRequestTime": 653.5060000000085,
"networkEndTime": 1014.3139999999985,
"finished": true,
"transferSize": 49430,
"resourceSize": 49252,
"statusCode": 200,
"mimeType": "font\/woff2",
"resourceType": "Font",
"priority": "VeryHigh",
"experimentalFromMainFrame": true,
"entity": "felixadler.com"
},
{
"url": "https:\/\/unpkg.com\/[email protected]\/imagesloaded.pkgd.min.js",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 716.97699999999895,
"networkRequestTime": 720.37200000001758,
"networkEndTime": 805.23099999999977,
"finished": true,
"transferSize": 2517,
"resourceSize": 5485,
"statusCode": 200,
"mimeType": "application\/javascript",
"resourceType": "Script",
"priority": "Medium",
"experimentalFromMainFrame": true,
"entity": "Unpkg"
},
{
"url": "https:\/\/unpkg.com\/@barba\/[email protected]",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 717.54700000000594,
"networkRequestTime": 721.41700000000128,
"networkEndTime": 870.93099999999686,
"finished": true,
"transferSize": 102,
"resourceSize": 0,
"statusCode": 302,
"mimeType": "text\/plain",
"priority": "Medium",
"experimentalFromMainFrame": true,
"entity": "Unpkg"
},
{
"url": "https:\/\/unpkg.com\/[email protected]\/swiper-bundle.min.js",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 718.19400000000314,
"networkRequestTime": 721.97800000000279,
"networkEndTime": 868.94000000000233,
"finished": true,
"transferSize": 51444,
"resourceSize": 143706,
"statusCode": 200,
"mimeType": "application\/javascript",
"resourceType": "Script",
"priority": "Medium",
"experimentalFromMainFrame": true,
"entity": "Unpkg"
},
{
"url": "https:\/\/unpkg.com\/@barba\/[email protected]\/dist\/barba.umd.js",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 870.93099999999686,
"networkRequestTime": 871.35199999999895,
"networkEndTime": 996.18700000000536,
"finished": true,
"transferSize": 12953,
"resourceSize": 31817,
"statusCode": 200,
"mimeType": "application\/javascript",
"resourceType": "Script",
"priority": "Medium",
"experimentalFromMainFrame": true,
"entity": "Unpkg"
},
{
"url": "https:\/\/felixadler.com\/assets\/favicon\/site.webmanifest",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 1662.573000000004,
"networkRequestTime": 1663.7749999999942,
"networkEndTime": 1842.5570000000007,
"finished": true,
"transferSize": 568,
"resourceSize": 426,
"statusCode": 200,
"mimeType": "text\/plain",
"resourceType": "Manifest",
"priority": "Medium",
"experimentalFromMainFrame": true,
"entity": "felixadler.com"
},
{
"url": "https:\/\/felixadler.com\/assets\/favicon\/favicon.ico",
"sessionTargetType": "page",
"protocol": "h2",
"rendererStartTime": 1663.0310000000027,
"networkRequestTime": 1666.8040000000037,
"networkEndTime": 1743.7830000000104,
"finished": true,
"transferSize": 15228,
"resourceSize": 15086,
"statusCode": 200,
"mimeType": "image\/vnd.microsoft.icon",
"resourceType": "Other",
"priority": "High",
"experimentalFromMainFrame": true,
"entity": "felixadler.com"
}
],
"debugData": {
"type": "debugdata",
"networkStartTimeTs": 124493287
}
}
},
"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": 54.931999999999995,
"numericUnit": "millisecond",
"displayValue": "50\u00a0ms",
"details": {
"type": "table",
"headings": [
{
"key": "origin",
"valueType": "text",
"label": "URL"
},
{
"key": "rtt",
"valueType": "ms",
"granularity": 1,
"label": "Time Spent"
}
],
"items": [
{
"origin": "https:\/\/cdnjs.cloudflare.com",
"rtt": 54.931999999999995
},
{
"origin": "https:\/\/felixadler.com",
"rtt": 48.906999999999996
},
{
"origin": "https:\/\/unpkg.com",
"rtt": 43.955999999999996
}
],
"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": 180.72050000000002,
"numericUnit": "millisecond",
"displayValue": "180\u00a0ms",
"details": {
"type": "table",
"headings": [
{
"key": "origin",
"valueType": "text",
"label": "URL"
},
{
"key": "serverResponseTime",
"valueType": "ms",
"granularity": 1,
"label": "Time Spent"
}
],
"items": [
{
"origin": "https:\/\/felixadler.com",
"serverResponseTime": 180.72050000000002
},
{
"origin": "https:\/\/cdnjs.cloudflare.com",
"serverResponseTime": 59.19700000000001
},
{
"origin": "https:\/\/unpkg.com",
"serverResponseTime": 36.896000000000008
}
],
"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": 22.352,
"startTime": 440.76400000000001
},
{
"duration": 23.309999999999999,
"startTime": 463.39699999999999
},
{
"duration": 48.463000000000001,
"startTime": 597.48099999999999
},
{
"duration": 7.1470000000000002,
"startTime": 710.37800000000004
},
{
"duration": 40.823999999999998,
"startTime": 1002.3869999999999
},
{
"duration": 11.686,
"startTime": 1049.4829999999999
},
{
"duration": 12.436,
"startTime": 1061.509
}
]
}
},
"metrics": {
"id": "metrics",
"title": "Metrics",
"description": "Collects all available metrics.",
"score": null,
"scoreDisplayMode": "informative",
"numericValue": 1080,
"numericUnit": "millisecond",
"details": {
"type": "debugdata",
"items": [
{
"firstContentfulPaint": 667,
"firstContentfulPaintTs": 125159278,
"firstContentfulPaintAllFrames": 667,
"firstContentfulPaintAllFramesTs": 125159278,
"firstMeaningfulPaint": 1081,
"firstMeaningfulPaintTs": 125573437,
"largestContentfulPaint": 1081,
"largestContentfulPaintTs": 125573437,
"largestContentfulPaintAllFrames": 1081,
"largestContentfulPaintAllFramesTs": 125573437,
"interactive": 1080,
"interactiveTs": 125571658,
"speedIndex": 767,
"speedIndexTs": 125259085,
"totalBlockingTime": 0,
"maxPotentialFID": 41,
"cumulativeLayoutShift": 0,
"cumulativeLayoutShiftMainFrame": 0,
"timeToFirstByte": 436,
"timeToFirstByteTs": 124928035,
"observedTimeOrigin": 0,
"observedTimeOriginTs": 124492085,
"observedNavigationStart": 0,
"observedNavigationStartTs": 124492085,
"observedFirstPaint": 667,
"observedFirstPaintTs": 125159278,
"observedFirstContentfulPaint": 667,
"observedFirstContentfulPaintTs": 125159278,
"observedFirstContentfulPaintAllFrames": 667,
"observedFirstContentfulPaintAllFramesTs": 125159278,
"observedFirstMeaningfulPaint": 1081,
"observedFirstMeaningfulPaintTs": 125573437,
"observedLargestContentfulPaint": 1081,
"observedLargestContentfulPaintTs": 125573437,
"observedLargestContentfulPaintAllFrames": 1081,
"observedLargestContentfulPaintAllFramesTs": 125573437,
"observedTraceEnd": 12569,
"observedTraceEndTs": 137060911,
"observedLoad": 1662,
"observedLoadTs": 126154093,
"observedDomContentLoaded": 1080,
"observedDomContentLoadedTs": 125571658,
"observedCumulativeLayoutShift": 0,
"observedCumulativeLayoutShiftMainFrame": 0,
"observedFirstVisualChange": 652,
"observedFirstVisualChangeTs": 125144085,
"observedLastVisualChange": 11269,
"observedLastVisualChangeTs": 135761085,
"observedSpeedIndex": 767,
"observedSpeedIndexTs": 125259489
},
{
"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": 59,
"transferSize": 1275953
},
{
"resourceType": "image",
"label": "Image",
"requestCount": 17,
"transferSize": 1096003
},
{
"resourceType": "script",
"label": "Script",
"requestCount": 20,
"transferSize": 112201
},
{
"resourceType": "font",
"label": "Font",
"requestCount": 1,
"transferSize": 49430
},
{
"resourceType": "stylesheet",
"label": "Stylesheet",
"requestCount": 15,
"transferSize": 14375
},
{
"resourceType": "document",
"label": "Document",
"requestCount": 1,
"transferSize": 2783
},
{
"resourceType": "other",
"label": "Other",
"requestCount": 5,
"transferSize": 1161
},
{
"resourceType": "media",
"label": "Media",
"requestCount": 0,
"transferSize": 0
},
{
"resourceType": "third-party",
"label": "Third-party",
"requestCount": 10,
"transferSize": 103170
}
]
}
},
"third-party-summary": {
"id": "third-party-summary",
"title": "Minimize third-party usage",
"description": "Third-party code can significantly impact load performance. Limit the number of redundant third-party providers and try to load third-party code after your page has primarily finished loading. [Learn how to minimize third-party impact](https:\/\/developers.google.com\/web\/fundamentals\/performance\/optimizing-content-efficiency\/loading-third-party-javascript\/).",
"score": null,
"scoreDisplayMode": "informative",
"displayValue": "Third-party code blocked the main thread for 0\u00a0ms",
"metricSavings": {
"TBT": 0
},
"details": {
"type": "table",
"headings": [
{
"key": "entity",
"valueType": "text",
"label": "Third-Party",
"subItemsHeading": {
"key": "url",
"valueType": "url"
}
},
{
"key": "transferSize",
"granularity": 1,
"valueType": "bytes",
"label": "Transfer Size",
"subItemsHeading": {
"key": "transferSize"
}
},
{
"key": "blockingTime",
"granularity": 1,
"valueType": "ms",
"label": "Main-Thread Blocking Time",
"subItemsHeading": {
"key": "blockingTime"
}
}
],
"items": [
{
"mainThreadTime": 2.6529999999999996,
"blockingTime": 0,
"transferSize": 67507,
"tbtImpact": 0,
"entity": "Unpkg",
"subItems": {
"type": "subitems",
"items": [
{
"url": "https:\/\/unpkg.com\/[email protected]\/swiper-bundle.min.js",
"mainThreadTime": 0,
"blockingTime": 0,
"transferSize": 51444,
"tbtImpact": 0
},
{
"url": "https:\/\/unpkg.com\/@barba\/[email protected]\/dist\/barba.umd.js",
"mainThreadTime": 0,
"blockingTime": 0,
"transferSize": 12953,
"tbtImpact": 0
},
{
"url": "https:\/\/unpkg.com\/[email protected]\/imagesloaded.pkgd.min.js",
"mainThreadTime": 0,
"blockingTime": 0,
"transferSize": 2517,
"tbtImpact": 0
},
{
"url": "https:\/\/unpkg.com\/imagesloaded@5\/imagesloaded.pkgd.min.js",
"mainThreadTime": 0.48899999999999999,
"blockingTime": 0,
"transferSize": 305,
"tbtImpact": 0
},
{
"url": "https:\/\/unpkg.com\/@barba\/[email protected]",
"mainThreadTime": 0,
"blockingTime": 0,
"transferSize": 102,
"tbtImpact": 0
},
{
"url": "https:\/\/unpkg.com\/swiper@8\/swiper-bundle.min.js",
"mainThreadTime": 0,
"blockingTime": 0,
"transferSize": 99,
"tbtImpact": 0
},
{
"url": "https:\/\/unpkg.com\/@barba\/core",
"mainThreadTime": 2.1639999999999997,
"blockingTime": 0,
"transferSize": 87,
"tbtImpact": 0
}
]
}
},
{
"mainThreadTime": 327.73999999999228,
"blockingTime": 0,
"transferSize": 35663,
"tbtImpact": 0,
"entity": "Cloudflare CDN",
"subItems": {
"type": "subitems",
"items": [
{
"url": "https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.8.0\/gsap.min.js",
"mainThreadTime": 310.53099999999228,
"blockingTime": 0,
"transferSize": 23325,
"tbtImpact": 0
},
{
"url": "https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.8.0\/ScrollTrigger.min.js",
"mainThreadTime": 16.48299999999999,
"blockingTime": 0,
"transferSize": 10104,
"tbtImpact": 0
},
{
"url": "https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.8.0\/ScrollToPlugin.min.js",
"mainThreadTime": 0.72600000000000009,
"blockingTime": 0,
"transferSize": 2234,
"tbtImpact": 0
}
]
}
}
],
"summary": {
"wastedBytes": 103170,
"wastedMs": 0
},
"isEntityGrouped": true
},
"guidanceLevel": 1
},
"third-party-facades": {
"id": "third-party-facades",
"title": "Lazy load third-party resources with facades",
"description": "Some third-party embeds can be lazy loaded. Consider replacing them with a facade until they are required. [Learn how to defer third-parties with a facade](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/third-party-facades\/).",
"score": null,
"scoreDisplayMode": "notApplicable",
"metricSavings": {
"TBT": 0
},
"guidanceLevel": 3
},
"largest-contentful-paint-element": {
"id": "largest-contentful-paint-element",
"title": "Largest Contentful Paint element",
"description": "This is the largest contentful element painted within the viewport. [Learn more about the Largest Contentful Paint element](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/lighthouse-largest-contentful-paint\/)",
"score": null,
"scoreDisplayMode": "informative",
"displayValue": "1,080\u00a0ms",
"metricSavings": {
"LCP": 0
},
"details": {
"type": "list",
"items": [
{
"type": "table",
"headings": [
{
"key": "node",
"valueType": "node",
"label": "Element"
}
],
"items": [
{
"node": {
"type": "node",
"lhId": "page-0-P",
"path": "1,HTML,1,BODY,5,FOOTER,0,SECTION,0,DIV,1,P",
"selector": "footer > section.contact-info > div.contact-info_wrapper > p",
"boundingRect": {
"top": 737,
"bottom": 937,
"left": 1829,
"right": 1857,
"width": 28,
"height": 200
},
"snippet": "<p>",
"nodeLabel": "hi(at)felixadler.com"
}
}
]
},
{
"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": 435.9499999999851,
"percent": "40%"
},
{
"phase": "Load Delay",
"timing": 0,
"percent": "0%"
},
{
"phase": "Load Time",
"timing": 0,
"percent": "0%"
},
{
"phase": "Render Delay",
"timing": 645.40200000001505,
"percent": "60%"
}
]
}
]
},
"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": null,
"scoreDisplayMode": "notApplicable",
"metricSavings": {
"LCP": 0
},
"guidanceLevel": 3
},
"layout-shift-elements": {
"id": "layout-shift-elements",
"title": "Avoid large layout shifts",
"description": "These DOM elements were most affected by layout shifts. Some layout shifts may not be included in the CLS metric value due to [windowing](https:\/\/web.dev\/articles\/cls#what_is_cls). [Learn how to improve CLS](https:\/\/web.dev\/articles\/optimize-cls)",
"score": null,
"scoreDisplayMode": "notApplicable",
"metricSavings": {
"CLS": 0
},
"details": {
"type": "table",
"headings": [],
"items": []
},
"guidanceLevel": 2
},
"long-tasks": {
"id": "long-tasks",
"title": "Avoid long main-thread tasks",
"description": "Lists the longest tasks on the main thread, useful for identifying worst contributors to input delay. [Learn how to avoid long main-thread tasks](https:\/\/web.dev\/articles\/long-tasks-devtools)",
"score": null,
"scoreDisplayMode": "notApplicable",
"metricSavings": {
"TBT": 0
},
"details": {
"type": "table",
"headings": [],
"items": [],
"debugData": {
"type": "debugdata",
"urls": [],
"tasks": []
}
},
"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:\/\/felixadler.com\/media\/pages\/projects\/paule\/3f8e394aad-1654093969\/paule-felix-adler-59-x560.jpg",
"node": {
"type": "node",
"lhId": "1-51-IMG",
"path": "1,HTML,1,BODY,1,NAV,1,UL,16,LI,0,A,0,IMG",
"selector": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image",
"boundingRect": {
"top": 257,
"bottom": 737,
"left": 590,
"right": 1315,
"width": 724,
"height": 480
},
"snippet": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/paule\/3f8e394aad-1654093969\/pa\u2026\" class=\"main-menu-preview_image\" alt=\"\">",
"nodeLabel": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image"
}
},
{
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/portraits\/f68c67be42-1657109379\/matthias-grafe-felix-adler-17-x560.jpg",
"node": {
"type": "node",
"lhId": "1-50-IMG",
"path": "1,HTML,1,BODY,1,NAV,1,UL,15,LI,0,A,0,IMG",
"selector": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image",
"boundingRect": {
"top": 257,
"bottom": 737,
"left": 593,
"right": 1313,
"width": 720,
"height": 480
},
"snippet": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/portraits\/f68c67be42-165710937\u2026\" class=\"main-menu-preview_image\" alt=\"\">",
"nodeLabel": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image"
}
},
{
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/rio-de-sparneiro\/9b38a69c0d-1657120773\/wm-world-cup-2014-11-x560.jpg",
"node": {
"type": "node",
"lhId": "1-40-IMG",
"path": "1,HTML,1,BODY,1,NAV,1,UL,5,LI,0,A,0,IMG",
"selector": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image",
"boundingRect": {
"top": 257,
"bottom": 737,
"left": 632,
"right": 1273,
"width": 640,
"height": 480
},
"snippet": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/rio-de-sparneiro\/9b38a69c0d-16\u2026\" class=\"main-menu-preview_image\" alt=\"\">",
"nodeLabel": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image"
}
},
{
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/flatten-the-curve\/8b4da2fb66-1655990244\/flatten-the-curve-adler-victor-12-x560.jpg",
"node": {
"type": "node",
"lhId": "1-43-IMG",
"path": "1,HTML,1,BODY,1,NAV,1,UL,8,LI,0,A,0,IMG",
"selector": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image",
"boundingRect": {
"top": 257,
"bottom": 737,
"left": 632,
"right": 1273,
"width": 640,
"height": 480
},
"snippet": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/flatten-the-curve\/8b4da2fb66-1\u2026\" class=\"main-menu-preview_image\" alt=\"\">",
"nodeLabel": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image"
}
},
{
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/autohof-strohfer\/bb9f4f223e-1654007877\/autohof-strohofer-geiselwind-04-x560.jpg",
"node": {
"type": "node",
"lhId": "1-45-IMG",
"path": "1,HTML,1,BODY,1,NAV,1,UL,10,LI,0,A,0,IMG",
"selector": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image",
"boundingRect": {
"top": 257,
"bottom": 737,
"left": 632,
"right": 1273,
"width": 640,
"height": 480
},
"snippet": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/autohof-strohfer\/bb9f4f223e-16\u2026\" class=\"main-menu-preview_image\" alt=\"\">",
"nodeLabel": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image"
}
},
{
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/die-zeit\/466d35d7f8-1656514534\/20210604-zeit-sachsen-anhalt-afx-02-x560.jpg",
"node": {
"type": "node",
"lhId": "1-52-IMG",
"path": "1,HTML,1,BODY,1,NAV,1,UL,17,LI,0,A,0,IMG",
"selector": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image",
"boundingRect": {
"top": 257,
"bottom": 737,
"left": 632,
"right": 1273,
"width": 640,
"height": 480
},
"snippet": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/die-zeit\/466d35d7f8-1656514534\u2026\" class=\"main-menu-preview_image\" alt=\"\">",
"nodeLabel": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image"
}
},
{
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/auschwitz\/20c8f97ae7-1655738839\/auschwitz-museum-03-x560.jpg",
"node": {
"type": "node",
"lhId": "1-39-IMG",
"path": "1,HTML,1,BODY,1,NAV,1,UL,4,LI,0,A,0,IMG",
"selector": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image",
"boundingRect": {
"top": 257,
"bottom": 737,
"left": 653,
"right": 1253,
"width": 600,
"height": 480
},
"snippet": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/auschwitz\/20c8f97ae7-165573883\u2026\" class=\"main-menu-preview_image\" alt=\"\">",
"nodeLabel": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image"
}
},
{
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/somewhy\/9ab05d75b1-1654008950\/somewhen-28-x560.jpg",
"node": {
"type": "node",
"lhId": "1-44-IMG",
"path": "1,HTML,1,BODY,1,NAV,1,UL,9,LI,0,A,0,IMG",
"selector": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image",
"boundingRect": {
"top": 257,
"bottom": 737,
"left": 761,
"right": 1145,
"width": 384,
"height": 480
},
"snippet": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/somewhy\/9ab05d75b1-1654008950\/\u2026\" class=\"main-menu-preview_image\" alt=\"\">",
"nodeLabel": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image"
}
},
{
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/various-artists\/263465136c-1656945657\/201113-uncanny-valley-afx-42-x560.jpg",
"node": {
"type": "node",
"lhId": "1-38-IMG",
"path": "1,HTML,1,BODY,1,NAV,1,UL,3,LI,0,A,0,IMG",
"selector": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image",
"boundingRect": {
"top": 257,
"bottom": 737,
"left": 773,
"right": 1133,
"width": 360,
"height": 480
},
"snippet": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/various-artists\/263465136c-165\u2026\" class=\"main-menu-preview_image\" alt=\"\">",
"nodeLabel": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image"
}
},
{
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/markus-lupertz-macht-oper\/c6c309e1e2-1655904637\/markus-lupertz-felix-adler-08-x560.jpg",
"node": {
"type": "node",
"lhId": "1-41-IMG",
"path": "1,HTML,1,BODY,1,NAV,1,UL,6,LI,0,A,0,IMG",
"selector": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image",
"boundingRect": {
"top": 257,
"bottom": 737,
"left": 773,
"right": 1133,
"width": 360,
"height": 480
},
"snippet": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/markus-lupertz-macht-oper\/c6c3\u2026\" class=\"main-menu-preview_image\" alt=\"\">",
"nodeLabel": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image"
}
},
{
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/promprylad\/f07d8e0826-1653924731\/promprylad-11-x560.jpg",
"node": {
"type": "node",
"lhId": "1-42-IMG",
"path": "1,HTML,1,BODY,1,NAV,1,UL,7,LI,0,A,0,IMG",
"selector": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image",
"boundingRect": {
"top": 257,
"bottom": 737,
"left": 773,
"right": 1133,
"width": 360,
"height": 480
},
"snippet": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/promprylad\/f07d8e0826-16539247\u2026\" class=\"main-menu-preview_image\" alt=\"\">",
"nodeLabel": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image"
}
},
{
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/deutschland-herbst\/f10f882876-1681999240\/afx2966-x560.jpg",
"node": {
"type": "node",
"lhId": "1-46-IMG",
"path": "1,HTML,1,BODY,1,NAV,1,UL,11,LI,0,A,0,IMG",
"selector": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image",
"boundingRect": {
"top": 257,
"bottom": 737,
"left": 773,
"right": 1133,
"width": 360,
"height": 480
},
"snippet": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/deutschland-herbst\/f10f882876-\u2026\" class=\"main-menu-preview_image\" alt=\"\">",
"nodeLabel": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image"
}
},
{
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/attack-of-the-clones\/56b4f76d8a-1656081934\/marble-crayfisch-marmorkrebse-felix-adler-09-x560.jpg",
"node": {
"type": "node",
"lhId": "1-47-IMG",
"path": "1,HTML,1,BODY,1,NAV,1,UL,12,LI,0,A,0,IMG",
"selector": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image",
"boundingRect": {
"top": 257,
"bottom": 737,
"left": 773,
"right": 1133,
"width": 360,
"height": 480
},
"snippet": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/attack-of-the-clones\/56b4f76d8\u2026\" class=\"main-menu-preview_image\" alt=\"\">",
"nodeLabel": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image"
}
},
{
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/die-letzten-ihrer-art\/64bfacb15c-1655910150\/zirkus-voyage-felix-adler-10-x560.jpg",
"node": {
"type": "node",
"lhId": "1-48-IMG",
"path": "1,HTML,1,BODY,1,NAV,1,UL,13,LI,0,A,0,IMG",
"selector": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image",
"boundingRect": {
"top": 257,
"bottom": 737,
"left": 773,
"right": 1133,
"width": 360,
"height": 480
},
"snippet": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/die-letzten-ihrer-art\/64bfacb1\u2026\" class=\"main-menu-preview_image\" alt=\"\">",
"nodeLabel": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image"
}
},
{
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/white-russia\/a2e866e622-1652459775\/felix-adler-komputerismus-01-x560.jpg",
"node": {
"type": "node",
"lhId": "1-49-IMG",
"path": "1,HTML,1,BODY,1,NAV,1,UL,14,LI,0,A,0,IMG",
"selector": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image",
"boundingRect": {
"top": 257,
"bottom": 737,
"left": 773,
"right": 1133,
"width": 360,
"height": 480
},
"snippet": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/white-russia\/a2e866e622-165245\u2026\" class=\"main-menu-preview_image\" alt=\"\">",
"nodeLabel": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image"
}
}
]
},
"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": [
{
"key": "scriptUrl",
"valueType": "url",
"subItemsHeading": {
"key": "error"
},
"label": "URL"
},
{
"key": "sourceMapUrl",
"valueType": "url",
"label": "Map URL"
}
],
"items": [
{
"scriptUrl": "https:\/\/unpkg.com\/@barba\/core",
"sourceMapUrl": "https:\/\/unpkg.com\/@barba\/barba.umd.js.map",
"subItems": {
"type": "subitems",
"items": [
{
"error": "Error: Failed fetching source map (404)"
}
]
}
},
{
"scriptUrl": "https:\/\/unpkg.com\/swiper@8\/swiper-bundle.min.js",
"sourceMapUrl": "https:\/\/unpkg.com\/swiper@8\/swiper-bundle.min.js.map",
"subItems": {
"type": "subitems",
"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": null,
"scoreDisplayMode": "notApplicable",
"metricSavings": {
"LCP": 0
},
"guidanceLevel": 3
},
"csp-xss": {
"id": "csp-xss",
"title": "Ensure CSP is effective against XSS attacks",
"description": "A strong Content Security Policy (CSP) significantly reduces the risk of cross-site scripting (XSS) attacks. [Learn how to use a CSP to prevent XSS](https:\/\/developer.chrome.com\/docs\/lighthouse\/best-practices\/csp-xss\/)",
"score": null,
"scoreDisplayMode": "informative",
"details": {
"type": "table",
"headings": [
{
"key": "description",
"valueType": "text",
"subItemsHeading": {
"key": "description"
},
"label": "Description"
},
{
"key": "directive",
"valueType": "code",
"subItemsHeading": {
"key": "directive"
},
"label": "Directive"
},
{
"key": "severity",
"valueType": "text",
"subItemsHeading": {
"key": "severity"
},
"label": "Severity"
}
],
"items": [
{
"severity": "High",
"description": "No CSP found in enforcement mode"
}
]
}
},
"script-treemap-data": {
"id": "script-treemap-data",
"title": "Script Treemap Data",
"description": "Used for treemap app",
"score": null,
"scoreDisplayMode": "informative",
"details": {
"type": "treemap-data",
"nodes": [
{
"name": "https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.8.0\/gsap.min.js",
"resourceBytes": 63533,
"unusedBytes": 27369
},
{
"name": "https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.8.0\/ScrollTrigger.min.js",
"resourceBytes": 24172,
"unusedBytes": 9849
},
{
"name": "https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.8.0\/ScrollToPlugin.min.js",
"resourceBytes": 3809,
"unusedBytes": 701
},
{
"name": "https:\/\/unpkg.com\/imagesloaded@5\/imagesloaded.pkgd.min.js",
"resourceBytes": 5485,
"unusedBytes": 4125
},
{
"name": "https:\/\/unpkg.com\/@barba\/core",
"resourceBytes": 31817,
"unusedBytes": 20243
},
{
"name": "https:\/\/felixadler.com\/assets\/js\/animations\/archive-to-archivedproject.js",
"resourceBytes": 1988,
"unusedBytes": 1912
},
{
"name": "https:\/\/felixadler.com\/assets\/js\/animations\/archive-to-home.js",
"resourceBytes": 746,
"unusedBytes": 692
},
{
"name": "https:\/\/felixadler.com\/assets\/js\/animations\/archivedproject-to-archive.js",
"resourceBytes": 982,
"unusedBytes": 906
},
{
"name": "https:\/\/felixadler.com\/assets\/js\/animations\/default-to-home.js",
"resourceBytes": 746,
"unusedBytes": 692
},
{
"name": "https:\/\/felixadler.com\/assets\/js\/animations\/home-to-archive.js",
"resourceBytes": 573,
"unusedBytes": 519
},
{
"name": "https:\/\/felixadler.com\/assets\/js\/animations\/home-to-default.js",
"resourceBytes": 468,
"unusedBytes": 414
},
{
"name": "https:\/\/felixadler.com\/assets\/js\/animations\/home-to-project.js",
"resourceBytes": 805,
"unusedBytes": 751
},
{
"name": "https:\/\/felixadler.com\/assets\/js\/animations\/project-to-home.js",
"resourceBytes": 1186,
"unusedBytes": 1132
},
{
"name": "https:\/\/felixadler.com\/assets\/js\/animations\/home-to-about.js",
"resourceBytes": 464,
"unusedBytes": 414
},
{
"name": "https:\/\/felixadler.com\/assets\/js\/animations\/about-to-home.js",
"resourceBytes": 742,
"unusedBytes": 692
},
{
"name": "https:\/\/felixadler.com\/assets\/js\/barba-scripts.js",
"resourceBytes": 4387,
"unusedBytes": 1862
},
{
"name": "https:\/\/unpkg.com\/swiper@8\/swiper-bundle.min.js",
"resourceBytes": 143706,
"unusedBytes": 120906,
"children": [
{
"name": "..",
"resourceBytes": 143059,
"unusedBytes": 120872,
"children": [
{
"name": "node_modules",
"resourceBytes": 10712,
"unusedBytes": 8744,
"children": [
{
"name": "ssr-window\/ssr-window.esm.js",
"resourceBytes": 1415,
"unusedBytes": 523
},
{
"name": "dom7\/dom7.esm.js",
"resourceBytes": 9297,
"unusedBytes": 8221
}
]
},
{
"name": "src",
"resourceBytes": 132347,
"children": [
{
"name": "shared",
"resourceBytes": 6277,
"children": [
{
"name": "dom.js",
"resourceBytes": 338
},
{
"name": "utils.js",
"resourceBytes": 2487,
"unusedBytes": 1660
},
{
"name": "get-support.js",
"resourceBytes": 425
},
{
"name": "get-device.js",
"resourceBytes": 743
},
{
"name": "get-browser.js",
"resourceBytes": 294
},
{
"name": "create-element-if-not-defined.js",
"resourceBytes": 234,
"unusedBytes": 234
},
{
"name": "classes-to-selector.js",
"resourceBytes": 103,
"unusedBytes": 103
},
{
"name": "effect-init.js",
"resourceBytes": 908,
"unusedBytes": 650
},
{
"name": "effect-target.js",
"resourceBytes": 139,
"unusedBytes": 139
},
{
"name": "effect-virtual-transition-end.js",
"resourceBytes": 381,
"unusedBytes": 381
},
{
"name": "create-shadow.js",
"resourceBytes": 225,
"unusedBytes": 225
}
],
"unusedBytes": 3392
},
{
"name": "core",
"resourceBytes": 49767,
"unusedBytes": 41881,
"children": [
{
"name": "events-emitter.js",
"resourceBytes": 1789,
"unusedBytes": 1011
},
{
"name": "update",
"resourceBytes": 10410,
"children": [
{
"name": "index.js",
"resourceBytes": 160
},
{
"name": "updateSize.js",
"resourceBytes": 533,
"unusedBytes": 532
},
{
"name": "updateSlides.js",
"resourceBytes": 4474,
"unusedBytes": 4473
},
{
"name": "updateAutoHeight.js",
"resourceBytes": 687,
"unusedBytes": 686
},
{
"name": "updateSlidesOffset.js",
"resourceBytes": 135,
"unusedBytes": 134
},
{
"name": "updateSlidesProgress.js",
"resourceBytes": 852,
"unusedBytes": 851
},
{
"name": "updateProgress.js",
"resourceBytes": 537,
"unusedBytes": 536
},
{
"name": "updateSlidesClasses.js",
"resourceBytes": 1707,
"unusedBytes": 1706
},
{
"name": "updateActiveIndex.js",
"resourceBytes": 857,
"unusedBytes": 856
},
{
"name": "updateClickedSlide.js",
"resourceBytes": 468,
"unusedBytes": 466
}
],
"unusedBytes": 10240
},
{
"name": "translate",
"resourceBytes": 2287,
"children": [
{
"name": "index.js",
"resourceBytes": 58
},
{
"name": "getTranslate.js",
"resourceBytes": 214,
"unusedBytes": 213
},
{
"name": "setTranslate.js",
"resourceBytes": 536,
"unusedBytes": 535
},
{
"name": "minTranslate.js",
"resourceBytes": 36,
"unusedBytes": 35
},
{
"name": "maxTranslate.js",
"resourceBytes": 57,
"unusedBytes": 56
},
{
"name": "translateTo.js",
"resourceBytes": 1386,
"unusedBytes": 1384
}
],
"unusedBytes": 2223
},
{
"name": "transition",
"resourceBytes": 832,
"unusedBytes": 783,
"children": [
{
"name": "transitionEmit.js",
"resourceBytes": 364,
"unusedBytes": 364
},
{
"name": "index.js",
"resourceBytes": 45
},
{
"name": "setTransition.js",
"resourceBytes": 101,
"unusedBytes": 100
},
{
"name": "transitionStart.js",
"resourceBytes": 162,
"unusedBytes": 161
},
{
"name": "transitionEnd.js",
"resourceBytes": 160,
"unusedBytes": 158
}
]
},
{
"name": "slide",
"resourceBytes": 5820,
"children": [
{
"name": "index.js",
"resourceBytes": 93
},
{
"name": "slideTo.js",
"resourceBytes": 2685,
"unusedBytes": 2684
},
{
"name": "slideToLoop.js",
"resourceBytes": 337,
"unusedBytes": 336
},
{
"name": "slideNext.js",
"resourceBytes": 502,
"unusedBytes": 501
},
{
"name": "slidePrev.js",
"resourceBytes": 891,
"unusedBytes": 890
},
{
"name": "slideReset.js",
"resourceBytes": 114,
"unusedBytes": 113
},
{
"name": "slideToClosest.js",
"resourceBytes": 521,
"unusedBytes": 520
},
{
"name": "slideToClickedSlide.js",
"resourceBytes": 677,
"unusedBytes": 675
}
],
"unusedBytes": 5719
},
{
"name": "loop",
"resourceBytes": 1867,
"children": [
{
"name": "index.js",
"resourceBytes": 38
},
{
"name": "loopCreate.js",
"resourceBytes": 1121,
"unusedBytes": 1120
},
{
"name": "loopFix.js",
"resourceBytes": 509,
"unusedBytes": 508
},
{
"name": "loopDestroy.js",
"resourceBytes": 199,
"unusedBytes": 197
}
],
"unusedBytes": 1825
},
{
"name": "events",
"resourceBytes": 10494,
"unusedBytes": 10440,
"children": [
{
"name": "onTouchStart.js",
"resourceBytes": 2171,
"unusedBytes": 2171
},
{
"name": "onTouchMove.js",
"resourceBytes": 3763,
"unusedBytes": 3763
},
{
"name": "onTouchEnd.js",
"resourceBytes": 2205,
"unusedBytes": 2205
},
{
"name": "onResize.js",
"resourceBytes": 589,
"unusedBytes": 589
},
{
"name": "onClick.js",
"resourceBytes": 198,
"unusedBytes": 198
},
{
"name": "onScroll.js",
"resourceBytes": 449,
"unusedBytes": 449
},
{
"name": "index.js",
"resourceBytes": 1119,
"unusedBytes": 1065
}
]
},
{
"name": "breakpoints",
"resourceBytes": 1887,
"unusedBytes": 1846,
"children": [
{
"name": "setBreakpoint.js",
"resourceBytes": 1342,
"unusedBytes": 1332
},
{
"name": "index.js",
"resourceBytes": 29
},
{
"name": "getBreakpoint.js",
"resourceBytes": 516,
"unusedBytes": 514
}
]
},
{
"name": "classes",
"resourceBytes": 829,
"children": [
{
"name": "index.js",
"resourceBytes": 32
},
{
"name": "addClasses.js",
"resourceBytes": 698,
"unusedBytes": 697
},
{
"name": "removeClasses.js",
"resourceBytes": 99,
"unusedBytes": 97
}
],
"unusedBytes": 794
},
{
"name": "check-overflow\/index.js",
"resourceBytes": 418,
"unusedBytes": 397
},
{
"name": "defaults.js",
"resourceBytes": 2049
},
{
"name": "moduleExtendParams.js",
"resourceBytes": 362
},
{
"name": "core.js",
"resourceBytes": 7884,
"unusedBytes": 4104
},
{
"name": "grab-cursor",
"resourceBytes": 461,
"children": [
{
"name": "index.js",
"resourceBytes": 31
},
{
"name": "setGrabCursor.js",
"resourceBytes": 254,
"unusedBytes": 253
},
{
"name": "unsetGrabCursor.js",
"resourceBytes": 176,
"unusedBytes": 174
}
],
"unusedBytes": 427
},
{
"name": "images",
"resourceBytes": 664,
"children": [
{
"name": "index.js",
"resourceBytes": 25
},
{
"name": "loadImage.js",
"resourceBytes": 195,
"unusedBytes": 194
},
{
"name": "preloadImages.js",
"resourceBytes": 444,
"unusedBytes": 441
}
],
"unusedBytes": 635
},
{
"name": "modules",
"resourceBytes": 1714,
"unusedBytes": 1437,
"children": [
{
"name": "resize\/resize.js",
"resourceBytes": 850,
"unusedBytes": 738
},
{
"name": "observer\/observer.js",
"resourceBytes": 864,
"unusedBytes": 699
}
]
}
]
},
{
"name": "modules",
"resourceBytes": 76283,
"unusedBytes": 66855,
"children": [
{
"name": "manipulation",
"resourceBytes": 1875,
"unusedBytes": 1714,
"children": [
{
"name": "methods",
"resourceBytes": 1714,
"unusedBytes": 1714,
"children": [
{
"name": "appendSlide.js",
"resourceBytes": 225,
"unusedBytes": 225
},
{
"name": "prependSlide.js",
"resourceBytes": 283,
"unusedBytes": 283
},
{
"name": "addSlide.js",
"resourceBytes": 628,
"unusedBytes": 628
},
{
"name": "removeSlide.js",
"resourceBytes": 484,
"unusedBytes": 484
},
{
"name": "removeAllSlides.js",
"resourceBytes": 94,
"unusedBytes": 94
}
]
},
{
"name": "manipulation.js",
"resourceBytes": 161
}
]
},
{
"name": "virtual\/virtual.js",
"resourceBytes": 3827,
"unusedBytes": 3391
},
{
"name": "keyboard\/keyboard.js",
"resourceBytes": 1854,
"unusedBytes": 1621
},
{
"name": "mousewheel\/mousewheel.js",
"resourceBytes": 4406,
"unusedBytes": 4055
},
{
"name": "navigation\/navigation.js",
"resourceBytes": 2850,
"unusedBytes": 2329
},
{
"name": "pagination\/pagination.js",
"resourceBytes": 7334,
"unusedBytes": 6213
},
{
"name": "scrollbar\/scrollbar.js",
"resourceBytes": 5208,
"unusedBytes": 4522
},
{
"name": "parallax\/parallax.js",
"resourceBytes": 1874,
"unusedBytes": 1711
},
{
"name": "zoom\/zoom.js",
"resourceBytes": 10518,
"unusedBytes": 9641
},
{
"name": "lazy\/lazy.js",
"resourceBytes": 4569,
"unusedBytes": 4001
},
{
"name": "controller\/controller.js",
"resourceBytes": 2120,
"unusedBytes": 1812
},
{
"name": "a11y\/a11y.js",
"resourceBytes": 4844,
"unusedBytes": 4118
},
{
"name": "history\/history.js",
"resourceBytes": 1882,
"unusedBytes": 1624
},
{
"name": "hash-navigation\/hash-navigation.js",
"resourceBytes": 1449,
"unusedBytes": 1197
},
{
"name": "autoplay\/autoplay.js",
"resourceBytes": 2940,
"unusedBytes": 2548
},
{
"name": "thumbs\/thumbs.js",
"resourceBytes": 3228,
"unusedBytes": 2832
},
{
"name": "free-mode\/free-mode.js",
"resourceBytes": 3271,
"unusedBytes": 2995
},
{
"name": "grid\/grid.js",
"resourceBytes": 1119,
"unusedBytes": 982
},
{
"name": "effect-fade\/effect-fade.js",
"resourceBytes": 828,
"unusedBytes": 651
},
{
"name": "effect-cube\/effect-cube.js",
"resourceBytes": 2929,
"unusedBytes": 2668
},
{
"name": "effect-flip\/effect-flip.js",
"resourceBytes": 1746,
"unusedBytes": 1493
},
{
"name": "effect-coverflow\/effect-coverflow.js",
"resourceBytes": 1653,
"unusedBytes": 1401
},
{
"name": "effect-creative\/effect-creative.js",
"resourceBytes": 2119,
"unusedBytes": 1736
},
{
"name": "effect-cards\/effect-cards.js",
"resourceBytes": 1840,
"unusedBytes": 1600
}
]
},
{
"name": "swiper.js",
"resourceBytes": 20
}
],
"unusedBytes": 112128
}
]
},
{
"name": "(unmapped)",
"resourceBytes": 647,
"unusedBytes": 34
}
]
},
{
"name": "https:\/\/felixadler.com\/assets\/js\/scripts.js",
"resourceBytes": 8631,
"unusedBytes": 4387
},
{
"name": "https:\/\/felixadler.com\/assets\/js\/swiper-init.js",
"resourceBytes": 947,
"unusedBytes": 0
},
{
"name": "https:\/\/felixadler.com\/assets\/js\/templates\/home.js",
"resourceBytes": 2367,
"unusedBytes": 1433
}
]
}
},
"pwa-cross-browser": {
"id": "pwa-cross-browser",
"title": "Site works cross-browser",
"description": "To reach the most number of users, sites should work across every major browser. [Learn about cross-browser compatibility](https:\/\/developer.chrome.com\/docs\/lighthouse\/pwa\/pwa-cross-browser\/).",
"score": null,
"scoreDisplayMode": "manual"
},
"pwa-page-transitions": {
"id": "pwa-page-transitions",
"title": "Page transitions don't feel like they block on the network",
"description": "Transitions should feel snappy as you tap around, even on a slow network. This experience is key to a user's perception of performance. [Learn more about page transitions](https:\/\/developer.chrome.com\/docs\/lighthouse\/pwa\/pwa-page-transitions\/).",
"score": null,
"scoreDisplayMode": "manual"
},
"pwa-each-page-has-url": {
"id": "pwa-each-page-has-url",
"title": "Each page has a URL",
"description": "Ensure individual pages are deep linkable via URL and that URLs are unique for the purpose of shareability on social media. [Learn more about providing deep links](https:\/\/developer.chrome.com\/docs\/lighthouse\/pwa\/pwa-each-page-has-url\/).",
"score": null,
"scoreDisplayMode": "manual"
},
"accesskeys": {
"id": "accesskeys",
"title": "`[accesskey]` values are unique",
"description": "Access keys let users quickly focus a part of the page. For proper navigation, each access key must be unique. [Learn more about access keys](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/accesskeys).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-allowed-attr": {
"id": "aria-allowed-attr",
"title": "`[aria-*]` attributes match their roles",
"description": "Each ARIA `role` supports a specific subset of `aria-*` attributes. Mismatching these invalidates the `aria-*` attributes. [Learn how to match ARIA attributes to their roles](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-allowed-attr).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-allowed-role": {
"id": "aria-allowed-role",
"title": "Values assigned to `role=\"\"` are valid ARIA roles.",
"description": "ARIA `role`s enable assistive technologies to know the role of each element on the web page. If the `role` values are misspelled, not existing ARIA `role` values, or abstract roles, then the purpose of the element will not be communicated to users of assistive technologies. [Learn more about ARIA roles](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-allowed-role).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-command-name": {
"id": "aria-command-name",
"title": "`button`, `link`, and `menuitem` elements have accessible names",
"description": "When an element doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn how to make command elements more accessible](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-command-name).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-dialog-name": {
"id": "aria-dialog-name",
"title": "Elements with `role=\"dialog\"` or `role=\"alertdialog\"` have accessible names.",
"description": "ARIA dialog elements without accessible names may prevent screen readers users from discerning the purpose of these elements. [Learn how to make ARIA dialog elements more accessible](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-dialog-name).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-hidden-body": {
"id": "aria-hidden-body",
"title": "`[aria-hidden=\"true\"]` is not present on the document `<body>`",
"description": "Assistive technologies, like screen readers, work inconsistently when `aria-hidden=\"true\"` is set on the document `<body>`. [Learn how `aria-hidden` affects the document body](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-hidden-body).",
"score": 1,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [],
"items": []
}
},
"aria-hidden-focus": {
"id": "aria-hidden-focus",
"title": "`[aria-hidden=\"true\"]` elements do not contain focusable descendents",
"description": "Focusable descendents within an `[aria-hidden=\"true\"]` element prevent those interactive elements from being available to users of assistive technologies like screen readers. [Learn how `aria-hidden` affects focusable elements](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-hidden-focus).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-input-field-name": {
"id": "aria-input-field-name",
"title": "ARIA input fields have accessible names",
"description": "When an input field doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn more about input field labels](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-input-field-name).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-meter-name": {
"id": "aria-meter-name",
"title": "ARIA `meter` elements have accessible names",
"description": "When a meter element doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn how to name `meter` elements](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-meter-name).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-progressbar-name": {
"id": "aria-progressbar-name",
"title": "ARIA `progressbar` elements have accessible names",
"description": "When a `progressbar` element doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn how to label `progressbar` elements](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-progressbar-name).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-required-attr": {
"id": "aria-required-attr",
"title": "`[role]`s have all required `[aria-*]` attributes",
"description": "Some ARIA roles have required attributes that describe the state of the element to screen readers. [Learn more about roles and required attributes](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-required-attr).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-required-children": {
"id": "aria-required-children",
"title": "Elements with an ARIA `[role]` that require children to contain a specific `[role]` have all required children.",
"description": "Some ARIA parent roles must contain specific child roles to perform their intended accessibility functions. [Learn more about roles and required children elements](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-required-children).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-required-parent": {
"id": "aria-required-parent",
"title": "`[role]`s are contained by their required parent element",
"description": "Some ARIA child roles must be contained by specific parent roles to properly perform their intended accessibility functions. [Learn more about ARIA roles and required parent element](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-required-parent).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-roles": {
"id": "aria-roles",
"title": "`[role]` values are valid",
"description": "ARIA roles must have valid values in order to perform their intended accessibility functions. [Learn more about valid ARIA roles](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-roles).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-text": {
"id": "aria-text",
"title": "Elements with the `role=text` attribute do not have focusable descendents.",
"description": "Adding `role=text` around a text node split by markup enables VoiceOver to treat it as one phrase, but the element's focusable descendents will not be announced. [Learn more about the `role=text` attribute](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-text).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-toggle-field-name": {
"id": "aria-toggle-field-name",
"title": "ARIA toggle fields have accessible names",
"description": "When a toggle field doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn more about toggle fields](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-toggle-field-name).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-tooltip-name": {
"id": "aria-tooltip-name",
"title": "ARIA `tooltip` elements have accessible names",
"description": "When a tooltip element doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn how to name `tooltip` elements](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-tooltip-name).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-treeitem-name": {
"id": "aria-treeitem-name",
"title": "ARIA `treeitem` elements have accessible names",
"description": "When a `treeitem` element doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn more about labeling `treeitem` elements](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-treeitem-name).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-valid-attr-value": {
"id": "aria-valid-attr-value",
"title": "`[aria-*]` attributes have valid values",
"description": "Assistive technologies, like screen readers, can't interpret ARIA attributes with invalid values. [Learn more about valid values for ARIA attributes](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-valid-attr-value).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"aria-valid-attr": {
"id": "aria-valid-attr",
"title": "`[aria-*]` attributes are valid and not misspelled",
"description": "Assistive technologies, like screen readers, can't interpret ARIA attributes with invalid names. [Learn more about valid ARIA attributes](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/aria-valid-attr).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"button-name": {
"id": "button-name",
"title": "Buttons have an accessible name",
"description": "When a button doesn't have an accessible name, screen readers announce it as \"button\", making it unusable for users who rely on screen readers. [Learn how to make buttons more accessible](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/button-name).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"bypass": {
"id": "bypass",
"title": "The page contains a heading, skip link, or landmark region",
"description": "Adding ways to bypass repetitive content lets keyboard users navigate the page more efficiently. [Learn more about bypass blocks](https:\/\/dequeuniversity.com\/rules\/axe\/4.8\/bypass).",
"score": null,
"scoreDisplayMode": "notApplicable"
},
"color-contrast": {
"id": "color-contrast",
"title": "Background and foreground colors do not 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": 0,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [
{
"key": "node",
"valueType": "node",
"subItemsHeading": {
"key": "relatedNode",
"valueType": "node"
},
"label": "Failing Elements"
}
],
"items": [
{
"node": {
"type": "node",
"lhId": "1-0-A",
"path": "1,HTML,1,BODY,1,NAV,0,UL,1,LI,0,A",
"selector": "nav.main-menu > ul.main-menu-list > li.main-menu-list_item > a.main-menu-list_link",
"boundingRect": {
"top": 827,
"bottom": 870,
"left": 667,
"right": 745,
"width": 79,
"height": 43
},
"snippet": "<a href=\"https:\/\/felixadler.com\/about\" class=\"main-menu-list_link\">",
"nodeLabel": "About",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 1.26 (foreground color: #d2d1d0, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
},
{
"node": {
"type": "node",
"lhId": "1-1-A",
"path": "1,HTML,1,BODY,1,NAV,0,UL,2,LI,0,A",
"selector": "nav.main-menu > ul.main-menu-list > li.main-menu-list_item > a.main-menu-list_link",
"boundingRect": {
"top": 867,
"bottom": 910,
"left": 667,
"right": 766,
"width": 99,
"height": 43
},
"snippet": "<a href=\"https:\/\/felixadler.com\/archive\" class=\"main-menu-list_link\">",
"nodeLabel": "Archive",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 1.26 (foreground color: #d2d1d0, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
},
{
"node": {
"type": "node",
"lhId": "1-2-A",
"path": "1,HTML,1,BODY,1,NAV,0,UL,3,LI,0,A",
"selector": "nav.main-menu > ul.main-menu-list > li.main-menu-list_item > a.main-menu-list_link",
"boundingRect": {
"top": 907,
"bottom": 950,
"left": 667,
"right": 800,
"width": 133,
"height": 43
},
"snippet": "<a href=\"https:\/\/www.instagram.com\/zum.adler\" target=\"_blank\" class=\"main-menu-list_link\">",
"nodeLabel": "Instagram",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 1.26 (foreground color: #d2d1d0, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
},
{
"node": {
"type": "node",
"lhId": "1-3-A",
"path": "1,HTML,1,BODY,1,NAV,0,UL,4,LI,0,A",
"selector": "nav.main-menu > ul.main-menu-list > li.main-menu-list_item > a.main-menu-list_link",
"boundingRect": {
"top": 1027,
"bottom": 1070,
"left": 667,
"right": 859,
"width": 192,
"height": 43
},
"snippet": "<a href=\"https:\/\/felixadler.com\/projects\/various-artists\" class=\"main-menu-list_link\">",
"nodeLabel": "Various Artists",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 1.26 (foreground color: #d2d1d0, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
},
{
"node": {
"type": "node",
"lhId": "1-4-A",
"path": "1,HTML,1,BODY,1,NAV,0,UL,5,LI,0,A",
"selector": "nav.main-menu > ul.main-menu-list > li.main-menu-list_item > a.main-menu-list_link",
"boundingRect": {
"top": 1067,
"bottom": 1110,
"left": 667,
"right": 801,
"width": 135,
"height": 43
},
"snippet": "<a href=\"https:\/\/felixadler.com\/projects\/auschwitz\" class=\"main-menu-list_link\">",
"nodeLabel": "Auschwitz",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 1.26 (foreground color: #d2d1d0, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
},
{
"node": {
"type": "node",
"lhId": "1-5-A",
"path": "1,HTML,1,BODY,1,NAV,0,UL,6,LI,0,A",
"selector": "nav.main-menu > ul.main-menu-list > li.main-menu-list_item > a.main-menu-list_link",
"boundingRect": {
"top": 1107,
"bottom": 1150,
"left": 667,
"right": 892,
"width": 225,
"height": 43
},
"snippet": "<a href=\"https:\/\/felixadler.com\/projects\/rio-de-sparneiro\" class=\"main-menu-list_link\">",
"nodeLabel": "Rio de Sparneiro",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 1.26 (foreground color: #d2d1d0, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
},
{
"node": {
"type": "node",
"lhId": "1-6-A",
"path": "1,HTML,1,BODY,1,NAV,0,UL,7,LI,0,A",
"selector": "nav.main-menu > ul.main-menu-list > li.main-menu-list_item > a.main-menu-list_link",
"boundingRect": {
"top": 1147,
"bottom": 1190,
"left": 667,
"right": 1039,
"width": 372,
"height": 43
},
"snippet": "<a href=\"https:\/\/felixadler.com\/projects\/markus-lupertz-macht-oper\" class=\"main-menu-list_link\">",
"nodeLabel": "Markus L\u00fcpertz macht Oper",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 1.26 (foreground color: #d2d1d0, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
},
{
"node": {
"type": "node",
"lhId": "1-7-A",
"path": "1,HTML,1,BODY,1,NAV,0,UL,8,LI,0,A",
"selector": "nav.main-menu > ul.main-menu-list > li.main-menu-list_item > a.main-menu-list_link",
"boundingRect": {
"top": 1187,
"bottom": 1230,
"left": 667,
"right": 821,
"width": 154,
"height": 43
},
"snippet": "<a href=\"https:\/\/felixadler.com\/projects\/promprylad\" class=\"main-menu-list_link\">",
"nodeLabel": "Promprylad",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 1.26 (foreground color: #d2d1d0, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
},
{
"node": {
"type": "node",
"lhId": "1-8-A",
"path": "1,HTML,1,BODY,1,NAV,0,UL,9,LI,0,A",
"selector": "nav.main-menu > ul.main-menu-list > li.main-menu-list_item > a.main-menu-list_link",
"boundingRect": {
"top": 1227,
"bottom": 1270,
"left": 667,
"right": 896,
"width": 230,
"height": 43
},
"snippet": "<a href=\"https:\/\/felixadler.com\/projects\/flatten-the-curve\" class=\"main-menu-list_link\">",
"nodeLabel": "Flatten the Curve",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 1.26 (foreground color: #d2d1d0, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
},
{
"node": {
"type": "node",
"lhId": "1-9-A",
"path": "1,HTML,1,BODY,1,NAV,0,UL,10,LI,0,A",
"selector": "nav.main-menu > ul.main-menu-list > li.main-menu-list_item > a.main-menu-list_link",
"boundingRect": {
"top": 1267,
"bottom": 1310,
"left": 667,
"right": 798,
"width": 131,
"height": 43
},
"snippet": "<a href=\"https:\/\/felixadler.com\/projects\/somewhy\" class=\"main-menu-list_link\">",
"nodeLabel": "Somewhy",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 1.26 (foreground color: #d2d1d0, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
},
{
"node": {
"type": "node",
"lhId": "1-10-A",
"path": "1,HTML,1,BODY,1,NAV,0,UL,11,LI,0,A",
"selector": "nav.main-menu > ul.main-menu-list > li.main-menu-list_item > a.main-menu-list_link",
"boundingRect": {
"top": 1307,
"bottom": 1350,
"left": 667,
"right": 900,
"width": 234,
"height": 43
},
"snippet": "<a href=\"https:\/\/felixadler.com\/projects\/autohof-strohfer\" class=\"main-menu-list_link\">",
"nodeLabel": "Autohof Strohofer",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 1.26 (foreground color: #d2d1d0, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
},
{
"node": {
"type": "node",
"lhId": "1-11-A",
"path": "1,HTML,1,BODY,1,NAV,0,UL,12,LI,0,A",
"selector": "nav.main-menu > ul.main-menu-list > li.main-menu-list_item > a.main-menu-list_link",
"boundingRect": {
"top": 1347,
"bottom": 1390,
"left": 667,
"right": 970,
"width": 303,
"height": 43
},
"snippet": "<a href=\"https:\/\/felixadler.com\/projects\/deutschland-herbst\" class=\"main-menu-list_link\">",
"nodeLabel": "Deutschland im Herbst",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 1.26 (foreground color: #d2d1d0, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
},
{
"node": {
"type": "node",
"lhId": "1-12-A",
"path": "1,HTML,1,BODY,1,NAV,0,UL,13,LI,0,A",
"selector": "nav.main-menu > ul.main-menu-list > li.main-menu-list_item > a.main-menu-list_link",
"boundingRect": {
"top": 1387,
"bottom": 1430,
"left": 667,
"right": 935,
"width": 268,
"height": 43
},
"snippet": "<a href=\"https:\/\/felixadler.com\/projects\/attack-of-the-clones\" class=\"main-menu-list_link\">",
"nodeLabel": "Attack of the Clones",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 1.26 (foreground color: #d2d1d0, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
},
{
"node": {
"type": "node",
"lhId": "1-13-A",
"path": "1,HTML,1,BODY,1,NAV,0,UL,14,LI,0,A",
"selector": "nav.main-menu > ul.main-menu-list > li.main-menu-list_item > a.main-menu-list_link",
"boundingRect": {
"top": 1427,
"bottom": 1470,
"left": 667,
"right": 923,
"width": 256,
"height": 43
},
"snippet": "<a href=\"https:\/\/felixadler.com\/projects\/die-letzten-ihrer-art\" class=\"main-menu-list_link\">",
"nodeLabel": "Die letzten ihrer Art",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 1.26 (foreground color: #d2d1d0, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
},
{
"node": {
"type": "node",
"lhId": "1-14-A",
"path": "1,HTML,1,BODY,1,NAV,0,UL,15,LI,0,A",
"selector": "nav.main-menu > ul.main-menu-list > li.main-menu-list_item > a.main-menu-list_link",
"boundingRect": {
"top": 1467,
"bottom": 1510,
"left": 667,
"right": 843,
"width": 176,
"height": 43
},
"snippet": "<a href=\"https:\/\/felixadler.com\/projects\/white-russia\" class=\"main-menu-list_link\">",
"nodeLabel": "White Russia",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 1.26 (foreground color: #d2d1d0, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
},
{
"node": {
"type": "node",
"lhId": "1-15-A",
"path": "1,HTML,1,BODY,1,NAV,0,UL,16,LI,0,A",
"selector": "nav.main-menu > ul.main-menu-list > li.main-menu-list_item > a.main-menu-list_link",
"boundingRect": {
"top": 1507,
"bottom": 1550,
"left": 667,
"right": 778,
"width": 112,
"height": 43
},
"snippet": "<a href=\"https:\/\/felixadler.com\/projects\/portraits\" class=\"main-menu-list_link\">",
"nodeLabel": "Portraits",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 1.26 (foreground color: #d2d1d0, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
},
{
"node": {
"type": "node",
"lhId": "1-16-A",
"path": "1,HTML,1,BODY,1,NAV,0,UL,17,LI,0,A",
"selector": "nav.main-menu > ul.main-menu-list > li.main-menu-list_item > a.main-menu-list_link",
"boundingRect": {
"top": 1547,
"bottom": 1590,
"left": 667,
"right": 743,
"width": 76,
"height": 43
},
"snippet": "<a href=\"https:\/\/felixadler.com\/projects\/paule\" class=\"main-menu-list_link\">",
"nodeLabel": "Paule",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 1.26 (foreground color: #d2d1d0, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
},
{
"node": {
"type": "node",
"lhId": "1-17-A",
"path": "1,HTML,1,BODY,1,NAV,0,UL,18,LI,0,A",
"selector": "nav.main-menu > ul.main-menu-list > li.main-menu-list_item > a.main-menu-list_link",
"boundingRect": {
"top": 1587,
"bottom": 1630,
"left": 667,
"right": 770,
"width": 103,
"height": 43
},
"snippet": "<a href=\"https:\/\/felixadler.com\/projects\/die-zeit\" class=\"main-menu-list_link\">",
"nodeLabel": "Die Zeit",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 1.26 (foreground color: #d2d1d0, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
}
],
"debugData": {
"type": "debugdata",
"impact": "serious",
"tags": [
"cat.color",
"wcag2aa",
"wcag143",
"TTv5",
"TT13.c",
"EN-301-549",
"EN-9.1.4.3",
"ACT"
]
}
}
},
"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 do not 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": 0,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [
{
"key": "node",
"valueType": "node",
"subItemsHeading": {
"key": "relatedNode",
"valueType": "node"
},
"label": "Failing Elements"
}
],
"items": [
{
"node": {
"type": "node",
"lhId": "1-18-IMG",
"path": "1,HTML,1,BODY,1,NAV,0,UL,0,DIV,0,IMG",
"selector": "nav.main-menu > ul.main-menu-list > div.scroll-modal > img.scroll-modal_arrow",
"boundingRect": {
"top": 785,
"bottom": 812,
"left": 635,
"right": 662,
"width": 27,
"height": 27
},
"snippet": "<img class=\"scroll-modal_arrow\" src=\"https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg\" style=\"opacity: 0.2172; transform: translate3d(0px, 19.5711px, 0px);\">",
"nodeLabel": "nav.main-menu > ul.main-menu-list > div.scroll-modal > img.scroll-modal_arrow",
"explanation": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
}
}
],
"debugData": {
"type": "debugdata",
"impact": "critical",
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag111",
"section508",
"section508.22.a",
"TTv5",
"TT7.a",
"TT7.b",
"EN-301-549",
"EN-9.1.1.1",
"ACT"
]
}
}
},
"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": null,
"scoreDisplayMode": "notApplicable"
},
"list": {
"id": "list",
"title": "Lists do not 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": 0,
"scoreDisplayMode": "binary",
"details": {
"type": "table",
"headings": [
{
"key": "node",
"valueType": "node",
"subItemsHeading": {
"key": "relatedNode",
"valueType": "node"
},
"label": "Failing Elements"
}
],
"items": [
{
"node": {
"type": "node",
"lhId": "1-19-UL",
"path": "1,HTML,1,BODY,1,NAV,0,UL",
"selector": "body.home > nav.main-menu > ul.main-menu-list",
"boundingRect": {
"top": 761,
"bottom": 1633,
"left": 667,
"right": 1039,
"width": 372,
"height": 872
},
"snippet": "<ul class=\"main-menu-list\">",
"nodeLabel": "Scroll\nAbout\nArchive\nInstagram\nVarious Artists\nAuschwitz\nRio de Sparneiro\nMarku\u2026",
"explanation": "Fix all of the following:\n List element has direct children that are not allowed: div"
},
"subItems": {
"type": "subitems",
"items": [
{
"relatedNode": {
"type": "node",
"lhId": "1-20-DIV",
"path": "1,HTML,1,BODY,1,NAV,0,UL,0,DIV",
"selector": "body.home > nav.main-menu > ul.main-menu-list > div.scroll-modal",
"boundingRect": {
"top": 761,
"bottom": 793,
"left": 639,
"right": 1039,
"width": 400,
"height": 32
},
"snippet": "<div class=\"scroll-modal\" style=\"opacity: 1; visibility: inherit;\">",
"nodeLabel": "Scroll"
}
}
]
}
}
],
"debugData": {
"type": "debugdata",
"impact": "serious",
"tags": [
"cat.structure",
"wcag2a",
"wcag131",
"EN-301-549",
"EN-9.1.3.1"
]
}
}
},
"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": 1169432,
"numericUnit": "byte",
"displayValue": "47 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:\/\/felixadler.com\/media\/pages\/projects\/paule\/3f8e394aad-1654093969\/paule-felix-adler-59-x560.jpg",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 119757,
"wastedBytes": 119757
},
{
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/auschwitz\/20c8f97ae7-1655738839\/auschwitz-museum-03-x560.jpg",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 117870,
"wastedBytes": 117870
},
{
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/flatten-the-curve\/8b4da2fb66-1655990244\/flatten-the-curve-adler-victor-12-x560.jpg",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 117479,
"wastedBytes": 117479
},
{
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/portraits\/f68c67be42-1657109379\/matthias-grafe-felix-adler-17-x560.jpg",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 111312,
"wastedBytes": 111312
},
{
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/die-zeit\/466d35d7f8-1656514534\/20210604-zeit-sachsen-anhalt-afx-02-x560.jpg",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 90044,
"wastedBytes": 90044
},
{
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/autohof-strohfer\/bb9f4f223e-1654007877\/autohof-strohofer-geiselwind-04-x560.jpg",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 87901,
"wastedBytes": 87901
},
{
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/rio-de-sparneiro\/9b38a69c0d-1657120773\/wm-world-cup-2014-11-x560.jpg",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 86336,
"wastedBytes": 86336
},
{
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/promprylad\/f07d8e0826-1653924731\/promprylad-11-x560.jpg",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 57649,
"wastedBytes": 57649
},
{
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/deutschland-herbst\/f10f882876-1681999240\/afx2966-x560.jpg",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 54547,
"wastedBytes": 54547
},
{
"url": "https:\/\/felixadler.com\/assets\/fonts\/TeXGyreHeros-Regular.woff2",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 49430,
"wastedBytes": 49430
},
{
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/die-letzten-ihrer-art\/64bfacb15c-1655910150\/zirkus-voyage-felix-adler-10-x560.jpg",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 49341,
"wastedBytes": 49341
},
{
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/white-russia\/a2e866e622-1652459775\/felix-adler-komputerismus-01-x560.jpg",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 46223,
"wastedBytes": 46223
},
{
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/various-artists\/263465136c-1656945657\/201113-uncanny-valley-afx-42-x560.jpg",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 45915,
"wastedBytes": 45915
},
{
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/somewhy\/9ab05d75b1-1654008950\/somewhen-28-x560.jpg",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 45423,
"wastedBytes": 45423
},
{
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/markus-lupertz-macht-oper\/c6c309e1e2-1655904637\/markus-lupertz-felix-adler-08-x560.jpg",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 39365,
"wastedBytes": 39365
},
{
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/attack-of-the-clones\/56b4f76d8a-1656081934\/marble-crayfisch-marmorkrebse-felix-adler-09-x560.jpg",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 25551,
"wastedBytes": 25551
},
{
"url": "https:\/\/felixadler.com\/assets\/css\/swiper-bundle.css",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 4407,
"wastedBytes": 4407
},
{
"url": "https:\/\/felixadler.com\/assets\/js\/scripts.js",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 2546,
"wastedBytes": 2546
},
{
"url": "https:\/\/felixadler.com\/assets\/css\/normalize.css",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 1686,
"wastedBytes": 1686
},
{
"url": "https:\/\/felixadler.com\/assets\/css\/project.css",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 1018,
"wastedBytes": 1018
},
{
"url": "https:\/\/felixadler.com\/assets\/css\/typography.css",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 914,
"wastedBytes": 914
},
{
"url": "https:\/\/felixadler.com\/assets\/css\/navigation.css",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 874,
"wastedBytes": 874
},
{
"url": "https:\/\/felixadler.com\/assets\/js\/animations\/archive-to-archivedproject.js",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 834,
"wastedBytes": 834
},
{
"url": "https:\/\/felixadler.com\/assets\/js\/templates\/home.js",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 790,
"wastedBytes": 790
},
{
"url": "https:\/\/felixadler.com\/assets\/css\/variables.css",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 755,
"wastedBytes": 755
},
{
"url": "https:\/\/felixadler.com\/assets\/js\/barba-scripts.js",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 715,
"wastedBytes": 715
},
{
"url": "https:\/\/felixadler.com\/assets\/css\/lightbox.css",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 700,
"wastedBytes": 700
},
{
"url": "https:\/\/felixadler.com\/assets\/img\/loader.svg",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 676,
"wastedBytes": 676
},
{
"url": "https:\/\/felixadler.com\/assets\/css\/layout.css",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 671,
"wastedBytes": 671
},
{
"url": "https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 614,
"wastedBytes": 614
},
{
"url": "https:\/\/felixadler.com\/assets\/css\/about.css",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 603,
"wastedBytes": 603
},
{
"url": "https:\/\/felixadler.com\/assets\/css\/archive.css",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 602,
"wastedBytes": 602
},
{
"url": "https:\/\/felixadler.com\/assets\/js\/animations\/archive-to-home.js",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 509,
"wastedBytes": 509
},
{
"url": "https:\/\/felixadler.com\/assets\/js\/animations\/default-to-home.js",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 509,
"wastedBytes": 509
},
{
"url": "https:\/\/felixadler.com\/assets\/js\/animations\/about-to-home.js",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 508,
"wastedBytes": 508
},
{
"url": "https:\/\/felixadler.com\/assets\/js\/swiper-init.js",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 503,
"wastedBytes": 503
},
{
"url": "https:\/\/felixadler.com\/assets\/js\/animations\/archivedproject-to-archive.js",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 499,
"wastedBytes": 499
},
{
"url": "https:\/\/felixadler.com\/assets\/js\/animations\/home-to-project.js",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 479,
"wastedBytes": 479
},
{
"url": "https:\/\/felixadler.com\/assets\/js\/animations\/project-to-home.js",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 459,
"wastedBytes": 459
},
{
"url": "https:\/\/felixadler.com\/assets\/css\/header.css",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 458,
"wastedBytes": 458
},
{
"url": "https:\/\/felixadler.com\/assets\/css\/scripts.css",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 446,
"wastedBytes": 446
},
{
"url": "https:\/\/felixadler.com\/assets\/js\/animations\/home-to-archive.js",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 440,
"wastedBytes": 440
},
{
"url": "https:\/\/felixadler.com\/assets\/css\/archivedproject.css",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 437,
"wastedBytes": 437
},
{
"url": "https:\/\/felixadler.com\/assets\/css\/footer.css",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 422,
"wastedBytes": 422
},
{
"url": "https:\/\/felixadler.com\/assets\/js\/animations\/home-to-default.js",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 419,
"wastedBytes": 419
},
{
"url": "https:\/\/felixadler.com\/assets\/js\/animations\/home-to-about.js",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 414,
"wastedBytes": 414
},
{
"url": "https:\/\/felixadler.com\/assets\/css\/fonts.css",
"cacheLifetimeMs": 0,
"cacheHitProbability": 0,
"totalBytes": 382,
"wastedBytes": 382
}
],
"summary": {
"wastedBytes": 1169432
},
"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": 1291181,
"numericUnit": "byte",
"displayValue": "Total size was 1,261\u00a0KiB",
"details": {
"type": "table",
"headings": [
{
"key": "url",
"valueType": "url",
"label": "URL"
},
{
"key": "totalBytes",
"valueType": "bytes",
"label": "Transfer Size"
}
],
"items": [
{
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/paule\/3f8e394aad-1654093969\/paule-felix-adler-59-x560.jpg",
"totalBytes": 119757
},
{
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/auschwitz\/20c8f97ae7-1655738839\/auschwitz-museum-03-x560.jpg",
"totalBytes": 117870
},
{
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/flatten-the-curve\/8b4da2fb66-1655990244\/flatten-the-curve-adler-victor-12-x560.jpg",
"totalBytes": 117479
},
{
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/portraits\/f68c67be42-1657109379\/matthias-grafe-felix-adler-17-x560.jpg",
"totalBytes": 111312
},
{
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/die-zeit\/466d35d7f8-1656514534\/20210604-zeit-sachsen-anhalt-afx-02-x560.jpg",
"totalBytes": 90044
},
{
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/autohof-strohfer\/bb9f4f223e-1654007877\/autohof-strohofer-geiselwind-04-x560.jpg",
"totalBytes": 87901
},
{
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/rio-de-sparneiro\/9b38a69c0d-1657120773\/wm-world-cup-2014-11-x560.jpg",
"totalBytes": 86336
},
{
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/promprylad\/f07d8e0826-1653924731\/promprylad-11-x560.jpg",
"totalBytes": 57649
},
{
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/deutschland-herbst\/f10f882876-1681999240\/afx2966-x560.jpg",
"totalBytes": 54547
},
{
"url": "https:\/\/unpkg.com\/[email protected]\/swiper-bundle.min.js",
"totalBytes": 51444
}
],
"sortedBy": [
"totalBytes"
]
},
"guidanceLevel": 1
},
"offscreen-images": {
"id": "offscreen-images",
"title": "Defer offscreen images",
"description": "Consider lazy-loading offscreen and hidden images after all critical resources have finished loading to lower time to interactive. [Learn how to defer offscreen images](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/offscreen-images\/).",
"score": 1,
"scoreDisplayMode": "metricSavings",
"numericValue": 0,
"numericUnit": "millisecond",
"displayValue": "",
"warnings": [],
"metricSavings": {
"FCP": 0,
"LCP": 0
},
"details": {
"type": "opportunity",
"headings": [],
"items": [],
"overallSavingsMs": 0,
"overallSavingsBytes": 0,
"sortedBy": [
"wastedBytes"
],
"debugData": {
"type": "debugdata",
"metricSavings": {
"FCP": 0,
"LCP": 0
}
}
},
"guidanceLevel": 2
},
"render-blocking-resources": {
"id": "render-blocking-resources",
"title": "Eliminate render-blocking resources",
"description": "Resources are blocking the first paint of your page. Consider delivering critical JS\/CSS inline and deferring all non-critical JS\/styles. [Learn how to eliminate render-blocking resources](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/render-blocking-resources\/).",
"score": 0.5,
"scoreDisplayMode": "metricSavings",
"numericValue": 0,
"numericUnit": "millisecond",
"displayValue": "Potential savings of 0\u00a0ms",
"metricSavings": {
"FCP": 0,
"LCP": 0
},
"details": {
"type": "opportunity",
"headings": [
{
"key": "url",
"valueType": "url",
"label": "URL"
},
{
"key": "totalBytes",
"valueType": "bytes",
"label": "Transfer Size"
},
{
"key": "wastedMs",
"valueType": "timespanMs",
"label": "Potential Savings"
}
],
"items": [
{
"url": "https:\/\/felixadler.com\/assets\/css\/swiper-bundle.css",
"totalBytes": 4407,
"wastedMs": 155
}
],
"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": 0.5,
"scoreDisplayMode": "metricSavings",
"numericValue": 0,
"numericUnit": "millisecond",
"displayValue": "Potential savings of 42\u00a0KiB",
"metricSavings": {
"FCP": 0,
"LCP": 0
},
"details": {
"type": "opportunity",
"headings": [
{
"key": "url",
"valueType": "url",
"subItemsHeading": {
"key": "source",
"valueType": "code"
},
"label": "URL"
},
{
"key": "totalBytes",
"valueType": "bytes",
"subItemsHeading": {
"key": "sourceBytes"
},
"label": "Transfer Size"
},
{
"key": "wastedBytes",
"valueType": "bytes",
"subItemsHeading": {
"key": "sourceWastedBytes"
},
"label": "Potential Savings"
}
],
"items": [
{
"url": "https:\/\/unpkg.com\/swiper@8\/swiper-bundle.min.js",
"totalBytes": 51339,
"wastedBytes": 43194,
"wastedPercent": 84.134274143042049,
"subItems": {
"type": "subitems",
"items": [
{
"source": "\u2026src\/modules\/zoom\/zoom.js",
"sourceBytes": 3758,
"sourceWastedBytes": 3444
},
{
"source": "\u2026node_modules\/dom7\/dom7.esm.js",
"sourceBytes": 3321,
"sourceWastedBytes": 2937
},
{
"source": "\u2026src\/modules\/pagination\/pagination.js",
"sourceBytes": 2620,
"sourceWastedBytes": 2220
},
{
"source": "\u2026src\/modules\/scrollbar\/scrollbar.js",
"sourceBytes": 1861,
"sourceWastedBytes": 1615
},
{
"source": "\u2026src\/core\/update\/updateSlides.js",
"sourceBytes": 1598,
"sourceWastedBytes": 1598
}
]
}
}
],
"overallSavingsMs": 0,
"overallSavingsBytes": 43194,
"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": 0,
"scoreDisplayMode": "metricSavings",
"numericValue": 490,
"numericUnit": "millisecond",
"displayValue": "Potential savings of 517\u00a0KiB",
"warnings": [],
"metricSavings": {
"FCP": 0,
"LCP": 100
},
"details": {
"type": "opportunity",
"headings": [
{
"key": "node",
"valueType": "node",
"label": ""
},
{
"key": "url",
"valueType": "url",
"label": "URL"
},
{
"key": "totalBytes",
"valueType": "bytes",
"label": "Resource Size"
},
{
"key": "wastedBytes",
"valueType": "bytes",
"label": "Potential Savings"
}
],
"items": [
{
"node": {
"type": "node",
"lhId": "1-51-IMG",
"path": "1,HTML,1,BODY,1,NAV,1,UL,16,LI,0,A,0,IMG",
"selector": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image",
"boundingRect": {
"top": 257,
"bottom": 737,
"left": 590,
"right": 1315,
"width": 724,
"height": 480
},
"snippet": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/paule\/3f8e394aad-1654093969\/pa\u2026\" class=\"main-menu-preview_image\" alt=\"\">",
"nodeLabel": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image"
},
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/paule\/3f8e394aad-1654093969\/paule-felix-adler-59-x560.jpg",
"fromProtocol": true,
"isCrossOrigin": false,
"totalBytes": 119505,
"wastedBytes": 54502.550000000003,
"wastedWebpBytes": 38967
},
{
"node": {
"type": "node",
"lhId": "1-43-IMG",
"path": "1,HTML,1,BODY,1,NAV,1,UL,8,LI,0,A,0,IMG",
"selector": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image",
"boundingRect": {
"top": 257,
"bottom": 737,
"left": 632,
"right": 1273,
"width": 640,
"height": 480
},
"snippet": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/flatten-the-curve\/8b4da2fb66-1\u2026\" class=\"main-menu-preview_image\" alt=\"\">",
"nodeLabel": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image"
},
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/flatten-the-curve\/8b4da2fb66-1655990244\/flatten-the-curve-adler-victor-12-x560.jpg",
"fromProtocol": true,
"isCrossOrigin": false,
"totalBytes": 117227,
"wastedBytes": 54385.150000000001,
"wastedWebpBytes": 38713
},
{
"node": {
"type": "node",
"lhId": "1-39-IMG",
"path": "1,HTML,1,BODY,1,NAV,1,UL,4,LI,0,A,0,IMG",
"selector": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image",
"boundingRect": {
"top": 257,
"bottom": 737,
"left": 653,
"right": 1253,
"width": 600,
"height": 480
},
"snippet": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/auschwitz\/20c8f97ae7-165573883\u2026\" class=\"main-menu-preview_image\" alt=\"\">",
"nodeLabel": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image"
},
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/auschwitz\/20c8f97ae7-1655738839\/auschwitz-museum-03-x560.jpg",
"fromProtocol": true,
"isCrossOrigin": false,
"totalBytes": 117618,
"wastedBytes": 52749.050000000003,
"wastedWebpBytes": 35370
},
{
"node": {
"type": "node",
"lhId": "1-50-IMG",
"path": "1,HTML,1,BODY,1,NAV,1,UL,15,LI,0,A,0,IMG",
"selector": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image",
"boundingRect": {
"top": 257,
"bottom": 737,
"left": 593,
"right": 1313,
"width": 720,
"height": 480
},
"snippet": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/portraits\/f68c67be42-165710937\u2026\" class=\"main-menu-preview_image\" alt=\"\">",
"nodeLabel": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image"
},
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/portraits\/f68c67be42-1657109379\/matthias-grafe-felix-adler-17-x560.jpg",
"fromProtocol": true,
"isCrossOrigin": false,
"totalBytes": 111069,
"wastedBytes": 50990.300000000003,
"wastedWebpBytes": 36021
},
{
"node": {
"type": "node",
"lhId": "1-52-IMG",
"path": "1,HTML,1,BODY,1,NAV,1,UL,17,LI,0,A,0,IMG",
"selector": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image",
"boundingRect": {
"top": 257,
"bottom": 737,
"left": 632,
"right": 1273,
"width": 640,
"height": 480
},
"snippet": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/die-zeit\/466d35d7f8-1656514534\u2026\" class=\"main-menu-preview_image\" alt=\"\">",
"nodeLabel": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image"
},
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/die-zeit\/466d35d7f8-1656514534\/20210604-zeit-sachsen-anhalt-afx-02-x560.jpg",
"fromProtocol": true,
"isCrossOrigin": false,
"totalBytes": 89829,
"wastedBytes": 45039.75,
"wastedWebpBytes": 38329
},
{
"node": {
"type": "node",
"lhId": "1-40-IMG",
"path": "1,HTML,1,BODY,1,NAV,1,UL,5,LI,0,A,0,IMG",
"selector": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image",
"boundingRect": {
"top": 257,
"bottom": 737,
"left": 632,
"right": 1273,
"width": 640,
"height": 480
},
"snippet": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/rio-de-sparneiro\/9b38a69c0d-16\u2026\" class=\"main-menu-preview_image\" alt=\"\">",
"nodeLabel": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image"
},
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/rio-de-sparneiro\/9b38a69c0d-1657120773\/wm-world-cup-2014-11-x560.jpg",
"fromProtocol": true,
"isCrossOrigin": false,
"totalBytes": 86121,
"wastedBytes": 43550.300000000003,
"wastedWebpBytes": 37043
},
{
"node": {
"type": "node",
"lhId": "1-45-IMG",
"path": "1,HTML,1,BODY,1,NAV,1,UL,10,LI,0,A,0,IMG",
"selector": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image",
"boundingRect": {
"top": 257,
"bottom": 737,
"left": 632,
"right": 1273,
"width": 640,
"height": 480
},
"snippet": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/autohof-strohfer\/bb9f4f223e-16\u2026\" class=\"main-menu-preview_image\" alt=\"\">",
"nodeLabel": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image"
},
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/autohof-strohfer\/bb9f4f223e-1654007877\/autohof-strohofer-geiselwind-04-x560.jpg",
"fromProtocol": true,
"isCrossOrigin": false,
"totalBytes": 87686,
"wastedBytes": 42995.349999999999,
"wastedWebpBytes": 34850
},
{
"node": {
"type": "node",
"lhId": "1-42-IMG",
"path": "1,HTML,1,BODY,1,NAV,1,UL,7,LI,0,A,0,IMG",
"selector": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image",
"boundingRect": {
"top": 257,
"bottom": 737,
"left": 773,
"right": 1133,
"width": 360,
"height": 480
},
"snippet": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/promprylad\/f07d8e0826-16539247\u2026\" class=\"main-menu-preview_image\" alt=\"\">",
"nodeLabel": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image"
},
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/promprylad\/f07d8e0826-1653924731\/promprylad-11-x560.jpg",
"fromProtocol": true,
"isCrossOrigin": false,
"totalBytes": 57462,
"wastedBytes": 27381.75,
"wastedWebpBytes": 21162
},
{
"node": {
"type": "node",
"lhId": "1-46-IMG",
"path": "1,HTML,1,BODY,1,NAV,1,UL,11,LI,0,A,0,IMG",
"selector": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image",
"boundingRect": {
"top": 257,
"bottom": 737,
"left": 773,
"right": 1133,
"width": 360,
"height": 480
},
"snippet": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/deutschland-herbst\/f10f882876-\u2026\" class=\"main-menu-preview_image\" alt=\"\">",
"nodeLabel": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image"
},
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/deutschland-herbst\/f10f882876-1681999240\/afx2966-x560.jpg",
"fromProtocol": true,
"isCrossOrigin": false,
"totalBytes": 54369,
"wastedBytes": 26165.950000000001,
"wastedWebpBytes": 20457
},
{
"node": {
"type": "node",
"lhId": "1-44-IMG",
"path": "1,HTML,1,BODY,1,NAV,1,UL,9,LI,0,A,0,IMG",
"selector": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image",
"boundingRect": {
"top": 257,
"bottom": 737,
"left": 761,
"right": 1145,
"width": 384,
"height": 480
},
"snippet": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/somewhy\/9ab05d75b1-1654008950\/\u2026\" class=\"main-menu-preview_image\" alt=\"\">",
"nodeLabel": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image"
},
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/somewhy\/9ab05d75b1-1654008950\/somewhen-28-x560.jpg",
"fromProtocol": true,
"isCrossOrigin": false,
"totalBytes": 45254,
"wastedBytes": 24530.950000000001,
"wastedWebpBytes": 23352
},
{
"node": {
"type": "node",
"lhId": "1-48-IMG",
"path": "1,HTML,1,BODY,1,NAV,1,UL,13,LI,0,A,0,IMG",
"selector": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image",
"boundingRect": {
"top": 257,
"bottom": 737,
"left": 773,
"right": 1133,
"width": 360,
"height": 480
},
"snippet": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/die-letzten-ihrer-art\/64bfacb1\u2026\" class=\"main-menu-preview_image\" alt=\"\">",
"nodeLabel": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image"
},
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/die-letzten-ihrer-art\/64bfacb15c-1655910150\/zirkus-voyage-felix-adler-10-x560.jpg",
"fromProtocol": true,
"isCrossOrigin": false,
"totalBytes": 49163,
"wastedBytes": 24460.349999999999,
"wastedWebpBytes": 21297
},
{
"node": {
"type": "node",
"lhId": "1-38-IMG",
"path": "1,HTML,1,BODY,1,NAV,1,UL,3,LI,0,A,0,IMG",
"selector": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image",
"boundingRect": {
"top": 257,
"bottom": 737,
"left": 773,
"right": 1133,
"width": 360,
"height": 480
},
"snippet": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/various-artists\/263465136c-165\u2026\" class=\"main-menu-preview_image\" alt=\"\">",
"nodeLabel": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image"
},
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/various-artists\/263465136c-1656945657\/201113-uncanny-valley-afx-42-x560.jpg",
"fromProtocol": true,
"isCrossOrigin": false,
"totalBytes": 45746,
"wastedBytes": 24351.75,
"wastedWebpBytes": 22706
},
{
"node": {
"type": "node",
"lhId": "1-49-IMG",
"path": "1,HTML,1,BODY,1,NAV,1,UL,14,LI,0,A,0,IMG",
"selector": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image",
"boundingRect": {
"top": 257,
"bottom": 737,
"left": 773,
"right": 1133,
"width": 360,
"height": 480
},
"snippet": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/white-russia\/a2e866e622-165245\u2026\" class=\"main-menu-preview_image\" alt=\"\">",
"nodeLabel": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image"
},
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/white-russia\/a2e866e622-1652459775\/felix-adler-komputerismus-01-x560.jpg",
"fromProtocol": true,
"isCrossOrigin": false,
"totalBytes": 46054,
"wastedBytes": 23143.849999999999,
"wastedWebpBytes": 19548
},
{
"node": {
"type": "node",
"lhId": "1-41-IMG",
"path": "1,HTML,1,BODY,1,NAV,1,UL,6,LI,0,A,0,IMG",
"selector": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image",
"boundingRect": {
"top": 257,
"bottom": 737,
"left": 773,
"right": 1133,
"width": 360,
"height": 480
},
"snippet": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/markus-lupertz-macht-oper\/c6c3\u2026\" class=\"main-menu-preview_image\" alt=\"\">",
"nodeLabel": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image"
},
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/markus-lupertz-macht-oper\/c6c309e1e2-1655904637\/markus-lupertz-felix-adler-08-x560.jpg",
"fromProtocol": true,
"isCrossOrigin": false,
"totalBytes": 39205,
"wastedBytes": 21038.549999999999,
"wastedWebpBytes": 19637
},
{
"node": {
"type": "node",
"lhId": "1-47-IMG",
"path": "1,HTML,1,BODY,1,NAV,1,UL,12,LI,0,A,0,IMG",
"selector": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image",
"boundingRect": {
"top": 257,
"bottom": 737,
"left": 773,
"right": 1133,
"width": 360,
"height": 480
},
"snippet": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/attack-of-the-clones\/56b4f76d8\u2026\" class=\"main-menu-preview_image\" alt=\"\">",
"nodeLabel": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image"
},
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/attack-of-the-clones\/56b4f76d8a-1656081934\/marble-crayfisch-marmorkrebse-felix-adler-09-x560.jpg",
"fromProtocol": true,
"isCrossOrigin": false,
"totalBytes": 25400,
"wastedBytes": 13743.799999999999,
"wastedWebpBytes": 13712
}
],
"overallSavingsMs": 490,
"overallSavingsBytes": 529029.39999999991,
"sortedBy": [
"wastedBytes"
],
"debugData": {
"type": "debugdata",
"metricSavings": {
"FCP": 0,
"LCP": 100
}
}
},
"guidanceLevel": 3
},
"uses-optimized-images": {
"id": "uses-optimized-images",
"title": "Efficiently encode images",
"description": "Optimized images load faster and consume less cellular data. [Learn how to efficiently encode images](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/uses-optimized-images\/).",
"score": 1,
"scoreDisplayMode": "metricSavings",
"numericValue": 0,
"numericUnit": "millisecond",
"displayValue": "",
"warnings": [],
"metricSavings": {
"FCP": 0,
"LCP": 0
},
"details": {
"type": "opportunity",
"headings": [],
"items": [],
"overallSavingsMs": 0,
"overallSavingsBytes": 0,
"sortedBy": [
"wastedBytes"
],
"debugData": {
"type": "debugdata",
"metricSavings": {
"FCP": 0,
"LCP": 0
}
}
},
"guidanceLevel": 2
},
"uses-text-compression": {
"id": "uses-text-compression",
"title": "Enable text compression",
"description": "Text-based resources should be served with compression (gzip, deflate or brotli) to minimize total network bytes. [Learn more about text compression](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/uses-text-compression\/).",
"score": 1,
"scoreDisplayMode": "metricSavings",
"numericValue": 0,
"numericUnit": "millisecond",
"displayValue": "",
"metricSavings": {
"FCP": 0,
"LCP": 0
},
"details": {
"type": "opportunity",
"headings": [],
"items": [],
"overallSavingsMs": 0,
"overallSavingsBytes": 0,
"sortedBy": [
"wastedBytes"
],
"debugData": {
"type": "debugdata",
"metricSavings": {
"FCP": 0,
"LCP": 0
}
}
},
"guidanceLevel": 3
},
"uses-responsive-images": {
"id": "uses-responsive-images",
"title": "Properly size images",
"description": "Serve images that are appropriately-sized to save cellular data and improve load time. [Learn how to size images](https:\/\/developer.chrome.com\/docs\/lighthouse\/performance\/uses-responsive-images\/).",
"score": 0,
"scoreDisplayMode": "metricSavings",
"numericValue": 240,
"numericUnit": "millisecond",
"displayValue": "Potential savings of 283\u00a0KiB",
"metricSavings": {
"FCP": 0,
"LCP": 50
},
"details": {
"type": "opportunity",
"headings": [
{
"key": "node",
"valueType": "node",
"label": ""
},
{
"key": "url",
"valueType": "url",
"label": "URL"
},
{
"key": "totalBytes",
"valueType": "bytes",
"label": "Resource Size"
},
{
"key": "wastedBytes",
"valueType": "bytes",
"label": "Potential Savings"
}
],
"items": [
{
"node": {
"type": "node",
"lhId": "1-51-IMG",
"path": "1,HTML,1,BODY,1,NAV,1,UL,16,LI,0,A,0,IMG",
"selector": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image",
"boundingRect": {
"top": 257,
"bottom": 737,
"left": 590,
"right": 1315,
"width": 724,
"height": 480
},
"snippet": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/paule\/3f8e394aad-1654093969\/pa\u2026\" class=\"main-menu-preview_image\" alt=\"\">",
"nodeLabel": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image"
},
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/paule\/3f8e394aad-1654093969\/paule-felix-adler-59-x560.jpg",
"totalBytes": 119505,
"wastedBytes": 31740,
"wastedPercent": 26.559594251901942
},
{
"node": {
"type": "node",
"lhId": "1-39-IMG",
"path": "1,HTML,1,BODY,1,NAV,1,UL,4,LI,0,A,0,IMG",
"selector": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image",
"boundingRect": {
"top": 257,
"bottom": 737,
"left": 653,
"right": 1253,
"width": 600,
"height": 480
},
"snippet": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/auschwitz\/20c8f97ae7-165573883\u2026\" class=\"main-menu-preview_image\" alt=\"\">",
"nodeLabel": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image"
},
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/auschwitz\/20c8f97ae7-1655738839\/auschwitz-museum-03-x560.jpg",
"totalBytes": 117618,
"wastedBytes": 31205,
"wastedPercent": 26.530612244897956
},
{
"node": {
"type": "node",
"lhId": "1-43-IMG",
"path": "1,HTML,1,BODY,1,NAV,1,UL,8,LI,0,A,0,IMG",
"selector": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image",
"boundingRect": {
"top": 257,
"bottom": 737,
"left": 632,
"right": 1273,
"width": 640,
"height": 480
},
"snippet": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/flatten-the-curve\/8b4da2fb66-1\u2026\" class=\"main-menu-preview_image\" alt=\"\">",
"nodeLabel": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image"
},
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/flatten-the-curve\/8b4da2fb66-1655990244\/flatten-the-curve-adler-victor-12-x560.jpg",
"totalBytes": 117227,
"wastedBytes": 31139,
"wastedPercent": 26.56339644291451
},
{
"node": {
"type": "node",
"lhId": "1-50-IMG",
"path": "1,HTML,1,BODY,1,NAV,1,UL,15,LI,0,A,0,IMG",
"selector": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image",
"boundingRect": {
"top": 257,
"bottom": 737,
"left": 593,
"right": 1313,
"width": 720,
"height": 480
},
"snippet": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/portraits\/f68c67be42-165710937\u2026\" class=\"main-menu-preview_image\" alt=\"\">",
"nodeLabel": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image"
},
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/portraits\/f68c67be42-1657109379\/matthias-grafe-felix-adler-17-x560.jpg",
"totalBytes": 111069,
"wastedBytes": 29467,
"wastedPercent": 26.530612244897956
},
{
"node": {
"type": "node",
"lhId": "1-52-IMG",
"path": "1,HTML,1,BODY,1,NAV,1,UL,17,LI,0,A,0,IMG",
"selector": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image",
"boundingRect": {
"top": 257,
"bottom": 737,
"left": 632,
"right": 1273,
"width": 640,
"height": 480
},
"snippet": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/die-zeit\/466d35d7f8-1656514534\u2026\" class=\"main-menu-preview_image\" alt=\"\">",
"nodeLabel": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image"
},
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/die-zeit\/466d35d7f8-1656514534\/20210604-zeit-sachsen-anhalt-afx-02-x560.jpg",
"totalBytes": 89829,
"wastedBytes": 23862,
"wastedPercent": 26.56339644291451
},
{
"node": {
"type": "node",
"lhId": "1-45-IMG",
"path": "1,HTML,1,BODY,1,NAV,1,UL,10,LI,0,A,0,IMG",
"selector": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image",
"boundingRect": {
"top": 257,
"bottom": 737,
"left": 632,
"right": 1273,
"width": 640,
"height": 480
},
"snippet": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/autohof-strohfer\/bb9f4f223e-16\u2026\" class=\"main-menu-preview_image\" alt=\"\">",
"nodeLabel": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image"
},
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/autohof-strohfer\/bb9f4f223e-1654007877\/autohof-strohofer-geiselwind-04-x560.jpg",
"totalBytes": 87686,
"wastedBytes": 23292,
"wastedPercent": 26.56339644291451
},
{
"node": {
"type": "node",
"lhId": "1-40-IMG",
"path": "1,HTML,1,BODY,1,NAV,1,UL,5,LI,0,A,0,IMG",
"selector": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image",
"boundingRect": {
"top": 257,
"bottom": 737,
"left": 632,
"right": 1273,
"width": 640,
"height": 480
},
"snippet": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/rio-de-sparneiro\/9b38a69c0d-16\u2026\" class=\"main-menu-preview_image\" alt=\"\">",
"nodeLabel": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image"
},
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/rio-de-sparneiro\/9b38a69c0d-1657120773\/wm-world-cup-2014-11-x560.jpg",
"totalBytes": 86121,
"wastedBytes": 22877,
"wastedPercent": 26.56339644291451
},
{
"node": {
"type": "node",
"lhId": "1-42-IMG",
"path": "1,HTML,1,BODY,1,NAV,1,UL,7,LI,0,A,0,IMG",
"selector": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image",
"boundingRect": {
"top": 257,
"bottom": 737,
"left": 773,
"right": 1133,
"width": 360,
"height": 480
},
"snippet": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/promprylad\/f07d8e0826-16539247\u2026\" class=\"main-menu-preview_image\" alt=\"\">",
"nodeLabel": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image"
},
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/promprylad\/f07d8e0826-1653924731\/promprylad-11-x560.jpg",
"totalBytes": 57462,
"wastedBytes": 15245,
"wastedPercent": 26.530612244897956
},
{
"node": {
"type": "node",
"lhId": "1-46-IMG",
"path": "1,HTML,1,BODY,1,NAV,1,UL,11,LI,0,A,0,IMG",
"selector": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image",
"boundingRect": {
"top": 257,
"bottom": 737,
"left": 773,
"right": 1133,
"width": 360,
"height": 480
},
"snippet": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/deutschland-herbst\/f10f882876-\u2026\" class=\"main-menu-preview_image\" alt=\"\">",
"nodeLabel": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image"
},
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/deutschland-herbst\/f10f882876-1681999240\/afx2966-x560.jpg",
"totalBytes": 54369,
"wastedBytes": 14424,
"wastedPercent": 26.530612244897956
},
{
"node": {
"type": "node",
"lhId": "1-48-IMG",
"path": "1,HTML,1,BODY,1,NAV,1,UL,13,LI,0,A,0,IMG",
"selector": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image",
"boundingRect": {
"top": 257,
"bottom": 737,
"left": 773,
"right": 1133,
"width": 360,
"height": 480
},
"snippet": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/die-letzten-ihrer-art\/64bfacb1\u2026\" class=\"main-menu-preview_image\" alt=\"\">",
"nodeLabel": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image"
},
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/die-letzten-ihrer-art\/64bfacb15c-1655910150\/zirkus-voyage-felix-adler-10-x560.jpg",
"totalBytes": 49163,
"wastedBytes": 13043,
"wastedPercent": 26.530612244897956
},
{
"node": {
"type": "node",
"lhId": "1-49-IMG",
"path": "1,HTML,1,BODY,1,NAV,1,UL,14,LI,0,A,0,IMG",
"selector": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image",
"boundingRect": {
"top": 257,
"bottom": 737,
"left": 773,
"right": 1133,
"width": 360,
"height": 480
},
"snippet": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/white-russia\/a2e866e622-165245\u2026\" class=\"main-menu-preview_image\" alt=\"\">",
"nodeLabel": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image"
},
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/white-russia\/a2e866e622-1652459775\/felix-adler-komputerismus-01-x560.jpg",
"totalBytes": 46054,
"wastedBytes": 12218,
"wastedPercent": 26.530612244897956
},
{
"node": {
"type": "node",
"lhId": "1-38-IMG",
"path": "1,HTML,1,BODY,1,NAV,1,UL,3,LI,0,A,0,IMG",
"selector": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image",
"boundingRect": {
"top": 257,
"bottom": 737,
"left": 773,
"right": 1133,
"width": 360,
"height": 480
},
"snippet": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/various-artists\/263465136c-165\u2026\" class=\"main-menu-preview_image\" alt=\"\">",
"nodeLabel": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image"
},
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/various-artists\/263465136c-1656945657\/201113-uncanny-valley-afx-42-x560.jpg",
"totalBytes": 45746,
"wastedBytes": 12137,
"wastedPercent": 26.530612244897956
},
{
"node": {
"type": "node",
"lhId": "1-44-IMG",
"path": "1,HTML,1,BODY,1,NAV,1,UL,9,LI,0,A,0,IMG",
"selector": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image",
"boundingRect": {
"top": 257,
"bottom": 737,
"left": 761,
"right": 1145,
"width": 384,
"height": 480
},
"snippet": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/somewhy\/9ab05d75b1-1654008950\/\u2026\" class=\"main-menu-preview_image\" alt=\"\">",
"nodeLabel": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image"
},
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/somewhy\/9ab05d75b1-1654008950\/somewhen-28-x560.jpg",
"totalBytes": 45254,
"wastedBytes": 12006,
"wastedPercent": 26.530612244897956
},
{
"node": {
"type": "node",
"lhId": "1-41-IMG",
"path": "1,HTML,1,BODY,1,NAV,1,UL,6,LI,0,A,0,IMG",
"selector": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image",
"boundingRect": {
"top": 257,
"bottom": 737,
"left": 773,
"right": 1133,
"width": 360,
"height": 480
},
"snippet": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/markus-lupertz-macht-oper\/c6c3\u2026\" class=\"main-menu-preview_image\" alt=\"\">",
"nodeLabel": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image"
},
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/markus-lupertz-macht-oper\/c6c309e1e2-1655904637\/markus-lupertz-felix-adler-08-x560.jpg",
"totalBytes": 39205,
"wastedBytes": 10401,
"wastedPercent": 26.530612244897956
},
{
"node": {
"type": "node",
"lhId": "1-47-IMG",
"path": "1,HTML,1,BODY,1,NAV,1,UL,12,LI,0,A,0,IMG",
"selector": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image",
"boundingRect": {
"top": 257,
"bottom": 737,
"left": 773,
"right": 1133,
"width": 360,
"height": 480
},
"snippet": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/attack-of-the-clones\/56b4f76d8\u2026\" class=\"main-menu-preview_image\" alt=\"\">",
"nodeLabel": "ul.main-menu-preview > li.main-menu-preview_item > a.main-menu-preview_link > img.main-menu-preview_image"
},
"url": "https:\/\/felixadler.com\/media\/pages\/projects\/attack-of-the-clones\/56b4f76d8a-1656081934\/marble-crayfisch-marmorkrebse-felix-adler-09-x560.jpg",
"totalBytes": 25400,
"wastedBytes": 6739,
"wastedPercent": 26.530612244897956
}
],
"overallSavingsMs": 240,
"overallSavingsBytes": 289795,
"sortedBy": [
"wastedBytes"
],
"debugData": {
"type": "debugdata",
"metricSavings": {
"FCP": 0,
"LCP": 50
}
}
},
"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": 167,
"numericUnit": "element",
"displayValue": "167 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": 167
}
},
{
"node": {
"type": "node",
"lhId": "1-36-P",
"path": "1,HTML,1,BODY,1,NAV,0,UL,4,LI,0,A,1,P",
"selector": "ul.main-menu-list > li.main-menu-list_item > a.main-menu-list_link > p.main-menu-list_subtitle",
"boundingRect": {
"top": 0,
"bottom": 0,
"left": 0,
"right": 0,
"width": 0,
"height": 0
},
"snippet": "<p class=\"main-menu-list_subtitle\">",
"nodeLabel": "some of my friends are DJ's"
},
"statistic": "Maximum DOM Depth",
"value": {
"type": "numeric",
"granularity": 1,
"value": 6
}
},
{
"node": {
"type": "node",
"lhId": "1-37-BODY",
"path": "1,HTML,1,BODY",
"selector": "body.home",
"boundingRect": {
"top": 0,
"bottom": 0,
"left": 0,
"right": 1905,
"width": 1905,
"height": 0
},
"snippet": "<body class=\"home home scroll-lock\" data-barba=\"wrapper\" style=\"\">",
"nodeLabel": "body.home"
},
"statistic": "Maximum Child Elements",
"value": {
"type": "numeric",
"granularity": 1,
"value": 27
}
}
]
},
"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 does not have 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": 0,
"scoreDisplayMode": "binary",
"explanation": "Description text is empty."
},
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2",
"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.97999999999999998
},
"accessibility": {
"title": "Accessibility",
"description": "These checks highlight opportunities to [improve the accessibility of your web app](https:\/\/developer.chrome.com\/docs\/lighthouse\/accessibility\/). Automatic detection can only detect a subset of issues and does not guarantee the accessibility of your web app, so [manual testing](https:\/\/web.dev\/articles\/how-to-review) is also encouraged.",
"manualDescription": "These items address areas which an automated testing tool cannot cover. Learn more in our guide on [conducting an accessibility review](https:\/\/web.dev\/articles\/how-to-review).",
"supportedModes": [
"navigation",
"snapshot"
],
"auditRefs": [
{
"id": "accesskeys",
"weight": 0,
"group": "a11y-navigation"
},
{
"id": "aria-allowed-attr",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-allowed-role",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-command-name",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-dialog-name",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-hidden-body",
"weight": 10,
"group": "a11y-aria"
},
{
"id": "aria-hidden-focus",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-input-field-name",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-meter-name",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-progressbar-name",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-required-attr",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-required-children",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-required-parent",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-roles",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-text",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-toggle-field-name",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-tooltip-name",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-treeitem-name",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-valid-attr-value",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "aria-valid-attr",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "button-name",
"weight": 0,
"group": "a11y-names-labels"
},
{
"id": "bypass",
"weight": 0,
"group": "a11y-navigation"
},
{
"id": "color-contrast",
"weight": 7,
"group": "a11y-color-contrast"
},
{
"id": "definition-list",
"weight": 0,
"group": "a11y-tables-lists"
},
{
"id": "dlitem",
"weight": 0,
"group": "a11y-tables-lists"
},
{
"id": "document-title",
"weight": 7,
"group": "a11y-names-labels"
},
{
"id": "duplicate-id-active",
"weight": 0,
"group": "a11y-navigation"
},
{
"id": "duplicate-id-aria",
"weight": 0,
"group": "a11y-aria"
},
{
"id": "form-field-multiple-labels",
"weight": 0,
"group": "a11y-names-labels"
},
{
"id": "frame-title",
"weight": 0,
"group": "a11y-names-labels"
},
{
"id": "heading-order",
"weight": 3,
"group": "a11y-navigation"
},
{
"id": "html-has-lang",
"weight": 7,
"group": "a11y-language"
},
{
"id": "html-lang-valid",
"weight": 7,
"group": "a11y-language"
},
{
"id": "html-xml-lang-mismatch",
"weight": 0,
"group": "a11y-language"
},
{
"id": "image-alt",
"weight": 10,
"group": "a11y-names-labels"
},
{
"id": "image-redundant-alt",
"weight": 1,
"group": "a11y-names-labels"
},
{
"id": "input-button-name",
"weight": 0,
"group": "a11y-names-labels"
},
{
"id": "input-image-alt",
"weight": 0,
"group": "a11y-names-labels"
},
{
"id": "label",
"weight": 0,
"group": "a11y-names-labels"
},
{
"id": "link-in-text-block",
"weight": 0,
"group": "a11y-color-contrast"
},
{
"id": "link-name",
"weight": 7,
"group": "a11y-names-labels"
},
{
"id": "list",
"weight": 7,
"group": "a11y-tables-lists"
},
{
"id": "listitem",
"weight": 7,
"group": "a11y-tables-lists"
},
{
"id": "meta-refresh",
"weight": 0,
"group": "a11y-best-practices"
},
{
"id": "meta-viewport",
"weight": 10,
"group": "a11y-best-practices"
},
{
"id": "object-alt",
"weight": 0,
"group": "a11y-names-labels"
},
{
"id": "select-name",
"weight": 0,
"group": "a11y-names-labels"
},
{
"id": "skip-link",
"weight": 0,
"group": "a11y-names-labels"
},
{
"id": "tabindex",
"weight": 0,
"group": "a11y-navigation"
},
{
"id": "table-duplicate-name",
"weight": 0,
"group": "a11y-tables-lists"
},
{
"id": "td-headers-attr",
"weight": 0,
"group": "a11y-tables-lists"
},
{
"id": "th-has-data-cells",
"weight": 0,
"group": "a11y-tables-lists"
},
{
"id": "valid-lang",
"weight": 0,
"group": "a11y-language"
},
{
"id": "video-caption",
"weight": 0,
"group": "a11y-audio-video"
},
{
"id": "focusable-controls",
"weight": 0
},
{
"id": "interactive-element-affordance",
"weight": 0
},
{
"id": "logical-tab-order",
"weight": 0
},
{
"id": "visual-order-follows-dom",
"weight": 0
},
{
"id": "focus-traps",
"weight": 0
},
{
"id": "managed-focus",
"weight": 0
},
{
"id": "use-landmarks",
"weight": 0
},
{
"id": "offscreen-content-hidden",
"weight": 0
},
{
"id": "custom-controls-labels",
"weight": 0
},
{
"id": "custom-controls-roles",
"weight": 0
},
{
"id": "empty-heading",
"weight": 0,
"group": "hidden"
},
{
"id": "identical-links-same-purpose",
"weight": 0,
"group": "hidden"
},
{
"id": "landmark-one-main",
"weight": 0,
"group": "hidden"
},
{
"id": "target-size",
"weight": 0,
"group": "hidden"
},
{
"id": "label-content-name-mismatch",
"weight": 0,
"group": "hidden"
},
{
"id": "table-fake-caption",
"weight": 0,
"group": "hidden"
},
{
"id": "td-has-header",
"weight": 0,
"group": "hidden"
}
],
"id": "accessibility",
"score": 0.70999999999999996
},
"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": 0.80000000000000004
},
"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.42999999999999999
}
},
"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": "felixadler.com",
"origins": [
"https:\/\/felixadler.com"
],
"isFirstParty": true,
"isUnrecognized": true
},
{
"name": "Cloudflare CDN",
"homepage": "https:\/\/cdnjs.com\/",
"origins": [
"https:\/\/cdnjs.cloudflare.com"
],
"category": "cdn"
},
{
"name": "Unpkg",
"homepage": "https:\/\/unpkg.com",
"origins": [
"https:\/\/unpkg.com"
],
"category": "cdn"
}
],
"timing": {
"entries": [
{
"startTime": 620.58000000000004,
"name": "lh:config",
"duration": 549.75,
"entryType": "measure"
},
{
"startTime": 623.38999999999999,
"name": "lh:config:resolveArtifactsToDefns",
"duration": 63.609999999999999,
"entryType": "measure"
},
{
"startTime": 1170.49,
"name": "lh:runner:gather",
"duration": 17900.290000000001,
"entryType": "measure"
},
{
"startTime": 1307.0899999999999,
"name": "lh:driver:connect",
"duration": 21.289999999999999,
"entryType": "measure"
},
{
"startTime": 1328.79,
"name": "lh:driver:navigate",
"duration": 10.9,
"entryType": "measure"
},
{
"startTime": 1340.1900000000001,
"name": "lh:gather:getBenchmarkIndex",
"duration": 1011.1799999999999,
"entryType": "measure"
},
{
"startTime": 2351.6900000000001,
"name": "lh:gather:getVersion",
"duration": 1.03,
"entryType": "measure"
},
{
"startTime": 2352.9000000000001,
"name": "lh:prepare:navigationMode",
"duration": 31.190000000000001,
"entryType": "measure"
},
{
"startTime": 2366.96,
"name": "lh:storage:clearDataForOrigin",
"duration": 8.7599999999999998,
"entryType": "measure"
},
{
"startTime": 2375.8499999999999,
"name": "lh:storage:clearBrowserCaches",
"duration": 5.8799999999999999,
"entryType": "measure"
},
{
"startTime": 2382.5900000000001,
"name": "lh:gather:prepareThrottlingAndNetwork",
"duration": 1.47,
"entryType": "measure"
},
{
"startTime": 2409.9899999999998,
"name": "lh:driver:navigate",
"duration": 12576.02,
"entryType": "measure"
},
{
"startTime": 16265.059999999999,
"name": "lh:gather:getArtifact:DevtoolsLog",
"duration": 0.12,
"entryType": "measure"
},
{
"startTime": 16265.219999999999,
"name": "lh:gather:getArtifact:Trace",
"duration": 0.059999999999999998,
"entryType": "measure"
},
{
"startTime": 16265.41,
"name": "lh:computed:NetworkRecords",
"duration": 2.0899999999999999,
"entryType": "measure"
},
{
"startTime": 16267.879999999999,
"name": "lh:gather:getArtifact:DevtoolsLog",
"duration": 0.059999999999999998,
"entryType": "measure"
},
{
"startTime": 16267.969999999999,
"name": "lh:gather:getArtifact:Trace",
"duration": 0.029999999999999999,
"entryType": "measure"
},
{
"startTime": 16268.01,
"name": "lh:gather:getArtifact:Accessibility",
"duration": 196.86000000000001,
"entryType": "measure"
},
{
"startTime": 16464.93,
"name": "lh:gather:getArtifact:AnchorElements",
"duration": 46.299999999999997,
"entryType": "measure"
},
{
"startTime": 16511.27,
"name": "lh:gather:getArtifact:ConsoleMessages",
"duration": 0.13,
"entryType": "measure"
},
{
"startTime": 16511.439999999999,
"name": "lh:gather:getArtifact:CSSUsage",
"duration": 22.710000000000001,
"entryType": "measure"
},
{
"startTime": 16534.169999999998,
"name": "lh:gather:getArtifact:Doctype",
"duration": 1.1299999999999999,
"entryType": "measure"
},
{
"startTime": 16535.330000000002,
"name": "lh:gather:getArtifact:DOMStats",
"duration": 4.2400000000000002,
"entryType": "measure"
},
{
"startTime": 16539.610000000001,
"name": "lh:gather:getArtifact:EmbeddedContent",
"duration": 8.1300000000000008,
"entryType": "measure"
},
{
"startTime": 16547.779999999999,
"name": "lh:gather:getArtifact:FontSize",
"duration": 9.8000000000000007,
"entryType": "measure"
},
{
"startTime": 16557.599999999999,
"name": "lh:gather:getArtifact:Inputs",
"duration": 2.3199999999999998,
"entryType": "measure"
},
{
"startTime": 16559.950000000001,
"name": "lh:gather:getArtifact:GlobalListeners",
"duration": 1.48,
"entryType": "measure"
},
{
"startTime": 16561.459999999999,
"name": "lh:gather:getArtifact:ImageElements",
"duration": 66.909999999999997,
"entryType": "measure"
},
{
"startTime": 16628.400000000001,
"name": "lh:gather:getArtifact:InstallabilityErrors",
"duration": 135.91999999999999,
"entryType": "measure"
},
{
"startTime": 16628.57,
"name": "lh:gather:getInstallabilityErrors",
"duration": 135.72,
"entryType": "measure"
},
{
"startTime": 16764.439999999999,
"name": "lh:gather:getArtifact:InspectorIssues",
"duration": 0.31,
"entryType": "measure"
},
{
"startTime": 16764.849999999999,
"name": "lh:gather:getArtifact:JsUsage",
"duration": 0.13,
"entryType": "measure"
},
{
"startTime": 16765.02,
"name": "lh:gather:getArtifact:LinkElements",
"duration": 4.7300000000000004,
"entryType": "measure"
},
{
"startTime": 16769.57,
"name": "lh:computed:MainResource",
"duration": 0.14000000000000001,
"entryType": "measure"
},
{
"startTime": 16769.77,
"name": "lh:gather:getArtifact:MainDocumentContent",
"duration": 2.1499999999999999,
"entryType": "measure"
},
{
"startTime": 16771.939999999999,
"name": "lh:gather:getArtifact:MetaElements",
"duration": 3.3599999999999999,
"entryType": "measure"
},
{
"startTime": 16775.34,
"name": "lh:gather:getArtifact:NetworkUserAgent",
"duration": 0.12,
"entryType": "measure"
},
{
"startTime": 16775.5,
"name": "lh:gather:getArtifact:OptimizedImages",
"duration": 831.23000000000002,
"entryType": "measure"
},
{
"startTime": 17606.810000000001,
"name": "lh:gather:getArtifact:ResponseCompression",
"duration": 0.68999999999999995,
"entryType": "measure"
},
{
"startTime": 17607.529999999999,
"name": "lh:gather:getArtifact:RobotsTxt",
"duration": 121.73999999999999,
"entryType": "measure"
},
{
"startTime": 17729.299999999999,
"name": "lh:gather:getArtifact:Scripts",
"duration": 0.25,
"entryType": "measure"
},
{
"startTime": 17729.59,
"name": "lh:gather:getArtifact:SourceMaps",
"duration": 931.91999999999996,
"entryType": "measure"
},
{
"startTime": 18661.540000000001,
"name": "lh:gather:getArtifact:Stacks",
"duration": 10.76,
"entryType": "measure"
},
{
"startTime": 18661.779999999999,
"name": "lh:gather:collectStacks",
"duration": 10.49,
"entryType": "measure"
},
{
"startTime": 18672.349999999999,
"name": "lh:gather:getArtifact:TagsBlockingFirstPaint",
"duration": 3.0600000000000001,
"entryType": "measure"
},
{
"startTime": 18675.439999999999,
"name": "lh:gather:getArtifact:TapTargets",
"duration": 15.74,
"entryType": "measure"
},
{
"startTime": 18691.25,
"name": "lh:gather:getArtifact:TraceElements",
"duration": 111.69,
"entryType": "measure"
},
{
"startTime": 18691.57,
"name": "lh:computed:ProcessedTrace",
"duration": 101.86,
"entryType": "measure"
},
{
"startTime": 18793.599999999999,
"name": "lh:computed:ProcessedNavigation",
"duration": 2.1200000000000001,
"entryType": "measure"
},
{
"startTime": 18795.799999999999,
"name": "lh:computed:CumulativeLayoutShift",
"duration": 0.92000000000000004,
"entryType": "measure"
},
{
"startTime": 18798.759999999998,
"name": "lh:computed:Responsiveness",
"duration": 0.38,
"entryType": "measure"
},
{
"startTime": 18802.970000000001,
"name": "lh:gather:getArtifact:ViewportDimensions",
"duration": 1.2,
"entryType": "measure"
},
{
"startTime": 18804.189999999999,
"name": "lh:gather:getArtifact:WebAppManifest",
"duration": 1.9399999999999999,
"entryType": "measure"
},
{
"startTime": 18804.349999999999,
"name": "lh:gather:getWebAppManifest",
"duration": 1.76,
"entryType": "measure"
},
{
"startTime": 18806.16,
"name": "lh:gather:getArtifact:devtoolsLogs",
"duration": 0.089999999999999997,
"entryType": "measure"
},
{
"startTime": 18806.27,
"name": "lh:gather:getArtifact:traces",
"duration": 0.059999999999999998,
"entryType": "measure"
},
{
"startTime": 18806.43,
"name": "lh:gather:getArtifact:BFCacheFailures",
"duration": 253.41999999999999,
"entryType": "measure"
},
{
"startTime": 19071.209999999999,
"name": "lh:runner:audit",
"duration": 1711.97,
"entryType": "measure"
},
{
"startTime": 19071.330000000002,
"name": "lh:runner:auditing",
"duration": 1711.3299999999999,
"entryType": "measure"
},
{
"startTime": 19072.400000000001,
"name": "lh:audit:is-on-https",
"duration": 4,
"entryType": "measure"
},
{
"startTime": 19073.669999999998,
"name": "lh:computed:NetworkRecords",
"duration": 1.48,
"entryType": "measure"
},
{
"startTime": 19076.720000000001,
"name": "lh:audit:viewport",
"duration": 7.8499999999999996,
"entryType": "measure"
},
{
"startTime": 19083.099999999999,
"name": "lh:computed:ViewportMeta",
"duration": 0.67000000000000004,
"entryType": "measure"
},
{
"startTime": 19084.91,
"name": "lh:audit:first-contentful-paint",
"duration": 79.75,
"entryType": "measure"
},
{
"startTime": 19085.549999999999,
"name": "lh:computed:FirstContentfulPaint",
"duration": 77.709999999999994,
"entryType": "measure"
},
{
"startTime": 19085.73,
"name": "lh:computed:ProcessedTrace",
"duration": 76.640000000000001,
"entryType": "measure"
},
{
"startTime": 19162.419999999998,
"name": "lh:computed:ProcessedNavigation",
"duration": 0.67000000000000004,
"entryType": "measure"
},
{
"startTime": 19164.84,
"name": "lh:audit:largest-contentful-paint",
"duration": 1.01,
"entryType": "measure"
},
{
"startTime": 19165.259999999998,
"name": "lh:computed:LargestContentfulPaint",
"duration": 0.070000000000000007,
"entryType": "measure"
},
{
"startTime": 19166.07,
"name": "lh:audit:first-meaningful-paint",
"duration": 0.89000000000000001,
"entryType": "measure"
},
{
"startTime": 19166.400000000001,
"name": "lh:computed:FirstMeaningfulPaint",
"duration": 0.059999999999999998,
"entryType": "measure"
},
{
"startTime": 19167.139999999999,
"name": "lh:audit:speed-index",
"duration": 365.24000000000001,
"entryType": "measure"
},
{
"startTime": 19167.439999999999,
"name": "lh:computed:SpeedIndex",
"duration": 364.20999999999998,
"entryType": "measure"
},
{
"startTime": 19167.5,
"name": "lh:computed:Speedline",
"duration": 364.11000000000001,
"entryType": "measure"
},
{
"startTime": 19532.419999999998,
"name": "lh:audit:screenshot-thumbnails",
"duration": 0.54000000000000004,
"entryType": "measure"
},
{
"startTime": 19532.98,
"name": "lh:audit:final-screenshot",
"duration": 3.0299999999999998,
"entryType": "measure"
},
{
"startTime": 19533.150000000001,
"name": "lh:computed:Screenshots",
"duration": 2.8199999999999998,
"entryType": "measure"
},
{
"startTime": 19536.279999999999,
"name": "lh:audit:total-blocking-time",
"duration": 25.09,
"entryType": "measure"
},
{
"startTime": 19536.650000000001,
"name": "lh:computed:TotalBlockingTime",
"duration": 23.27,
"entryType": "measure"
},
{
"startTime": 19542.209999999999,
"name": "lh:computed:Interactive",
"duration": 16.530000000000001,
"entryType": "measure"
},
{
"startTime": 19561.900000000001,
"name": "lh:audit:max-potential-fid",
"duration": 13.720000000000001,
"entryType": "measure"
},
{
"startTime": 19562.720000000001,
"name": "lh:computed:MaxPotentialFID",
"duration": 8.9800000000000004,
"entryType": "measure"
},
{
"startTime": 19576.080000000002,
"name": "lh:audit:cumulative-layout-shift",
"duration": 3.1800000000000002,
"entryType": "measure"
},
{
"startTime": 19576.799999999999,
"name": "lh:computed:CumulativeLayoutShift",
"duration": 1.4099999999999999,
"entryType": "measure"
},
{
"startTime": 19579.91,
"name": "lh:audit:errors-in-console",
"duration": 114.86,
"entryType": "measure"
},
{
"startTime": 19580.66,
"name": "lh:computed:JSBundles",
"duration": 112.8,
"entryType": "measure"
},
{
"startTime": 19695.299999999999,
"name": "lh:audit:server-response-time",
"duration": 2.1200000000000001,
"entryType": "measure"
},
{
"startTime": 19695.950000000001,
"name": "lh:computed:MainResource",
"duration": 0.080000000000000002,
"entryType": "measure"
},
{
"startTime": 19697.759999999998,
"name": "lh:audit:interactive",
"duration": 1.3899999999999999,
"entryType": "measure"
},
{
"startTime": 19699.32,
"name": "lh:audit:user-timings",
"duration": 4.5199999999999996,
"entryType": "measure"
},
{
"startTime": 19699.650000000001,
"name": "lh:computed:UserTimings",
"duration": 3.6800000000000002,
"entryType": "measure"
},
{
"startTime": 19704.009999999998,
"name": "lh:audit:critical-request-chains",
"duration": 39.770000000000003,
"entryType": "measure"
},
{
"startTime": 19704.360000000001,
"name": "lh:computed:CriticalRequestChains",
"duration": 33.450000000000003,
"entryType": "measure"
},
{
"startTime": 19704.450000000001,
"name": "lh:computed:PageDependencyGraph",
"duration": 32.159999999999997,
"entryType": "measure"
},
{
"startTime": 19744.32,
"name": "lh:audit:redirects",
"duration": 49.710000000000001,
"entryType": "measure"
},
{
"startTime": 19745.150000000001,
"name": "lh:computed:LanternInteractive",
"duration": 41.119999999999997,
"entryType": "measure"
},
{
"startTime": 19745.23,
"name": "lh:computed:LanternFirstMeaningfulPaint",
"duration": 18.870000000000001,
"entryType": "measure"
},
{
"startTime": 19745.279999999999,
"name": "lh:computed:LanternFirstContentfulPaint",
"duration": 12.77,
"entryType": "measure"
},
{
"startTime": 19745.630000000001,
"name": "lh:computed:LoadSimulator",
"duration": 2.6699999999999999,
"entryType": "measure"
},
{
"startTime": 19745.75,
"name": "lh:computed:NetworkAnalysis",
"duration": 2.23,
"entryType": "measure"
},
{
"startTime": 19794.66,
"name": "lh:audit:installable-manifest",
"duration": 3.25,
"entryType": "measure"
},
{
"startTime": 19798.419999999998,
"name": "lh:audit:splash-screen",
"duration": 2.54,
"entryType": "measure"
},
{
"startTime": 19799.049999999999,
"name": "lh:computed:ManifestValues",
"duration": 0.83999999999999997,
"entryType": "measure"
},
{
"startTime": 19801.330000000002,
"name": "lh:audit:themed-omnibox",
"duration": 1.5700000000000001,
"entryType": "measure"
},
{
"startTime": 19803.290000000001,
"name": "lh:audit:maskable-icon",
"duration": 1.55,
"entryType": "measure"
},
{
"startTime": 19805.110000000001,
"name": "lh:audit:content-width",
"duration": 1.0700000000000001,
"entryType": "measure"
},
{
"startTime": 19806.560000000001,
"name": "lh:audit:image-aspect-ratio",
"duration": 2.2200000000000002,
"entryType": "measure"
},
{
"startTime": 19809.029999999999,
"name": "lh:audit:image-size-responsive",
"duration": 1.46,
"entryType": "measure"
},
{
"startTime": 19810.720000000001,
"name": "lh:audit:preload-fonts",
"duration": 0.71999999999999997,
"entryType": "measure"
},
{
"startTime": 19811.669999999998,
"name": "lh:audit:deprecations",
"duration": 0.90000000000000002,
"entryType": "measure"
},
{
"startTime": 19812.790000000001,
"name": "lh:audit:third-party-cookies",
"duration": 0.85999999999999999,
"entryType": "measure"
},
{
"startTime": 19813.889999999999,
"name": "lh:audit:mainthread-work-breakdown",
"duration": 161.66,
"entryType": "measure"
},
{
"startTime": 19814.41,
"name": "lh:computed:MainThreadTasks",
"duration": 156.90000000000001,
"entryType": "measure"
},
{
"startTime": 19975.950000000001,
"name": "lh:audit:bootup-time",
"duration": 56.880000000000003,
"entryType": "measure"
},
{
"startTime": 19983.57,
"name": "lh:computed:TBTImpactTasks",
"duration": 43.289999999999999,
"entryType": "measure"
},
{
"startTime": 20033.02,
"name": "lh:audit:uses-rel-preload",
"duration": 0.64000000000000001,
"entryType": "measure"
},
{
"startTime": 20033.849999999999,
"name": "lh:audit:uses-rel-preconnect",
"duration": 2.4300000000000002,
"entryType": "measure"
},
{
"startTime": 20036.66,
"name": "lh:audit:font-display",
"duration": 2.6099999999999999,
"entryType": "measure"
},
{
"startTime": 20039.290000000001,
"name": "lh:audit:diagnostics",
"duration": 9.0600000000000005,
"entryType": "measure"
},
{
"startTime": 20048.380000000001,
"name": "lh:audit:network-requests",
"duration": 2.54,
"entryType": "measure"
},
{
"startTime": 20048.639999999999,
"name": "lh:computed:EntityClassification",
"duration": 1.8500000000000001,
"entryType": "measure"
},
{
"startTime": 20051.16,
"name": "lh:audit:network-rtt",
"duration": 1.02,
"entryType": "measure"
},
{
"startTime": 20052.360000000001,
"name": "lh:audit:network-server-latency",
"duration": 1.01,
"entryType": "measure"
},
{
"startTime": 20053.380000000001,
"name": "lh:audit:main-thread-tasks",
"duration": 0.85999999999999999,
"entryType": "measure"
},
{
"startTime": 20054.27,
"name": "lh:audit:metrics",
"duration": 6.0499999999999998,
"entryType": "measure"
},
{
"startTime": 20054.48,
"name": "lh:computed:TimingSummary",
"duration": 5.6600000000000001,
"entryType": "measure"
},
{
"startTime": 20054.869999999999,
"name": "lh:computed:FirstContentfulPaintAllFrames",
"duration": 0.080000000000000002,
"entryType": "measure"
},
{
"startTime": 20055.009999999998,
"name": "lh:computed:LargestContentfulPaintAllFrames",
"duration": 0.080000000000000002,
"entryType": "measure"
},
{
"startTime": 20055.18,
"name": "lh:computed:LCPBreakdown",
"duration": 4.1699999999999999,
"entryType": "measure"
},
{
"startTime": 20055.299999999999,
"name": "lh:computed:TimeToFirstByte",
"duration": 0.10000000000000001,
"entryType": "measure"
},
{
"startTime": 20055.419999999998,
"name": "lh:computed:LCPImageRecord",
"duration": 3.8799999999999999,
"entryType": "measure"
},
{
"startTime": 20060.560000000001,
"name": "lh:audit:performance-budget",
"duration": 1.4299999999999999,
"entryType": "measure"
},
{
"startTime": 20061,
"name": "lh:computed:ResourceSummary",
"duration": 0.57999999999999996,
"entryType": "measure"
},
{
"startTime": 20062.18,
"name": "lh:audit:timing-budget",
"duration": 0.67000000000000004,
"entryType": "measure"
},
{
"startTime": 20062.869999999999,
"name": "lh:audit:resource-summary",
"duration": 0.69999999999999996,
"entryType": "measure"
},
{
"startTime": 20063.830000000002,
"name": "lh:audit:third-party-summary",
"duration": 19.129999999999999,
"entryType": "measure"
},
{
"startTime": 20083.299999999999,
"name": "lh:audit:third-party-facades",
"duration": 23.289999999999999,
"entryType": "measure"
},
{
"startTime": 20106.91,
"name": "lh:audit:largest-contentful-paint-element",
"duration": 2.1699999999999999,
"entryType": "measure"
},
{
"startTime": 20109.450000000001,
"name": "lh:audit:lcp-lazy-loaded",
"duration": 1.3200000000000001,
"entryType": "measure"
},
{
"startTime": 20111.040000000001,
"name": "lh:audit:layout-shift-elements",
"duration": 1.1699999999999999,
"entryType": "measure"
},
{
"startTime": 20112.48,
"name": "lh:audit:long-tasks",
"duration": 4.6500000000000004,
"entryType": "measure"
},
{
"startTime": 20117.5,
"name": "lh:audit:no-unload-listeners",
"duration": 1.28,
"entryType": "measure"
},
{
"startTime": 20119.049999999999,
"name": "lh:audit:non-composited-animations",
"duration": 1.3500000000000001,
"entryType": "measure"
},
{
"startTime": 20120.779999999999,
"name": "lh:audit:unsized-images",
"duration": 1.9299999999999999,
"entryType": "measure"
},
{
"startTime": 20129.200000000001,
"name": "lh:audit:valid-source-maps",
"duration": 2.3199999999999998,
"entryType": "measure"
},
{
"startTime": 20131.810000000001,
"name": "lh:audit:prioritize-lcp-image",
"duration": 1.05,
"entryType": "measure"
},
{
"startTime": 20133.130000000001,
"name": "lh:audit:csp-xss",
"duration": 1.3600000000000001,
"entryType": "measure"
},
{
"startTime": 20134.52,
"name": "lh:audit:script-treemap-data",
"duration": 40.909999999999997,
"entryType": "measure"
},
{
"startTime": 20134.939999999999,
"name": "lh:computed:ModuleDuplication",
"duration": 0.93000000000000005,
"entryType": "measure"
},
{
"startTime": 20135.939999999999,
"name": "lh:computed:UnusedJavascriptSummary",
"duration": 4.8399999999999999,
"entryType": "measure"
},
{
"startTime": 20140.869999999999,
"name": "lh:computed:UnusedJavascriptSummary",
"duration": 0.98999999999999999,
"entryType": "measure"
},
{
"startTime": 20141.93,
"name": "lh:computed:UnusedJavascriptSummary",
"duration": 0.20000000000000001,
"entryType": "measure"
},
{
"startTime": 20142.189999999999,
"name": "lh:computed:UnusedJavascriptSummary",
"duration": 0.34000000000000002,
"entryType": "measure"
},
{
"startTime": 20142.599999999999,
"name": "lh:computed:UnusedJavascriptSummary",
"duration": 1.55,
"entryType": "measure"
},
{
"startTime": 20144.240000000002,
"name": "lh:computed:UnusedJavascriptSummary",
"duration": 0.20000000000000001,
"entryType": "measure"
},
{
"startTime": 20144.529999999999,
"name": "lh:computed:UnusedJavascriptSummary",
"duration": 0.14000000000000001,
"entryType": "measure"
},
{
"startTime": 20144.759999999998,
"name": "lh:computed:UnusedJavascriptSummary",
"duration": 0.16,
"entryType": "measure"
},
{
"startTime": 20145.040000000001,
"name": "lh:computed:UnusedJavascriptSummary",
"duration": 0.16,
"entryType": "measure"
},
{
"startTime": 20145.32,
"name": "lh:computed:UnusedJavascriptSummary",
"duration": 0.16,
"entryType": "measure"
},
{
"startTime": 20145.599999999999,
"name": "lh:computed:UnusedJavascriptSummary",
"duration": 0.16,
"entryType": "measure"
},
{
"startTime": 20145.889999999999,
"name": "lh:computed:UnusedJavascriptSummary",
"duration": 1.3300000000000001,
"entryType": "measure"
},
{
"startTime": 20147.400000000001,
"name": "lh:computed:UnusedJavascriptSummary",
"duration": 0.23999999999999999,
"entryType": "measure"
},
{
"startTime": 20147.799999999999,
"name": "lh:computed:UnusedJavascriptSummary",
"duration": 0.17999999999999999,
"entryType": "measure"
},
{
"startTime": 20148.150000000001,
"name": "lh:computed:UnusedJavascriptSummary",
"duration": 0.20000000000000001,
"entryType": "measure"
},
{
"startTime": 20148.52,
"name": "lh:computed:UnusedJavascriptSummary",
"duration": 0.34000000000000002,
"entryType": "measure"
},
{
"startTime": 20148.98,
"name": "lh:computed:UnusedJavascriptSummary",
"duration": 24.039999999999999,
"entryType": "measure"
},
{
"startTime": 20174.220000000001,
"name": "lh:computed:UnusedJavascriptSummary",
"duration": 0.32000000000000001,
"entryType": "measure"
},
{
"startTime": 20174.75,
"name": "lh:computed:UnusedJavascriptSummary",
"duration": 0.20000000000000001,
"entryType": "measure"
},
{
"startTime": 20175.169999999998,
"name": "lh:computed:UnusedJavascriptSummary",
"duration": 0.20999999999999999,
"entryType": "measure"
},
{
"startTime": 20175.790000000001,
"name": "lh:audit:pwa-cross-browser",
"duration": 0.80000000000000004,
"entryType": "measure"
},
{
"startTime": 20176.860000000001,
"name": "lh:audit:pwa-page-transitions",
"duration": 0.72999999999999998,
"entryType": "measure"
},
{
"startTime": 20177.900000000001,
"name": "lh:audit:pwa-each-page-has-url",
"duration": 0.70999999999999996,
"entryType": "measure"
},
{
"startTime": 20178.919999999998,
"name": "lh:audit:accesskeys",
"duration": 1.28,
"entryType": "measure"
},
{
"startTime": 20180.52,
"name": "lh:audit:aria-allowed-attr",
"duration": 1.1200000000000001,
"entryType": "measure"
},
{
"startTime": 20182.009999999998,
"name": "lh:audit:aria-allowed-role",
"duration": 1.3100000000000001,
"entryType": "measure"
},
{
"startTime": 20183.630000000001,
"name": "lh:audit:aria-command-name",
"duration": 1.0700000000000001,
"entryType": "measure"
},
{
"startTime": 20184.900000000001,
"name": "lh:audit:aria-dialog-name",
"duration": 0.88,
"entryType": "measure"
},
{
"startTime": 20186.009999999998,
"name": "lh:audit:aria-hidden-body",
"duration": 10.33,
"entryType": "measure"
},
{
"startTime": 20196.650000000001,
"name": "lh:audit:aria-hidden-focus",
"duration": 0.95999999999999996,
"entryType": "measure"
},
{
"startTime": 20197.849999999999,
"name": "lh:audit:aria-input-field-name",
"duration": 1.01,
"entryType": "measure"
},
{
"startTime": 20199.049999999999,
"name": "lh:audit:aria-meter-name",
"duration": 1,
"entryType": "measure"
},
{
"startTime": 20200.27,
"name": "lh:audit:aria-progressbar-name",
"duration": 1.05,
"entryType": "measure"
},
{
"startTime": 20201.509999999998,
"name": "lh:audit:aria-required-attr",
"duration": 1.0900000000000001,
"entryType": "measure"
},
{
"startTime": 20202.799999999999,
"name": "lh:audit:aria-required-children",
"duration": 1.1599999999999999,
"entryType": "measure"
},
{
"startTime": 20204.189999999999,
"name": "lh:audit:aria-required-parent",
"duration": 1.23,
"entryType": "measure"
},
{
"startTime": 20205.599999999999,
"name": "lh:audit:aria-roles",
"duration": 1.22,
"entryType": "measure"
},
{
"startTime": 20207.02,
"name": "lh:audit:aria-text",
"duration": 2.0800000000000001,
"entryType": "measure"
},
{
"startTime": 20209.439999999999,
"name": "lh:audit:aria-toggle-field-name",
"duration": 2.3799999999999999,
"entryType": "measure"
},
{
"startTime": 20212.189999999999,
"name": "lh:audit:aria-tooltip-name",
"duration": 1.4199999999999999,
"entryType": "measure"
},
{
"startTime": 20213.810000000001,
"name": "lh:audit:aria-treeitem-name",
"duration": 1.5,
"entryType": "measure"
},
{
"startTime": 20215.5,
"name": "lh:audit:aria-valid-attr-value",
"duration": 1.46,
"entryType": "measure"
},
{
"startTime": 20217.16,
"name": "lh:audit:aria-valid-attr",
"duration": 1.6000000000000001,
"entryType": "measure"
},
{
"startTime": 20218.950000000001,
"name": "lh:audit:button-name",
"duration": 1.5600000000000001,
"entryType": "measure"
},
{
"startTime": 20220.700000000001,
"name": "lh:audit:bypass",
"duration": 3.0299999999999998,
"entryType": "measure"
},
{
"startTime": 20223.919999999998,
"name": "lh:audit:color-contrast",
"duration": 15.57,
"entryType": "measure"
},
{
"startTime": 20239.900000000001,
"name": "lh:audit:definition-list",
"duration": 2.0699999999999998,
"entryType": "measure"
},
{
"startTime": 20242.189999999999,
"name": "lh:audit:dlitem",
"duration": 1.6799999999999999,
"entryType": "measure"
},
{
"startTime": 20244.07,
"name": "lh:audit:document-title",
"duration": 3.0699999999999998,
"entryType": "measure"
},
{
"startTime": 20247.330000000002,
"name": "lh:audit:duplicate-id-active",
"duration": 1.7,
"entryType": "measure"
},
{
"startTime": 20249.220000000001,
"name": "lh:audit:duplicate-id-aria",
"duration": 2.8399999999999999,
"entryType": "measure"
},
{
"startTime": 20252.400000000001,
"name": "lh:audit:empty-heading",
"duration": 5.0800000000000001,
"entryType": "measure"
},
{
"startTime": 20257.830000000002,
"name": "lh:audit:form-field-multiple-labels",
"duration": 3.0699999999999998,
"entryType": "measure"
},
{
"startTime": 20261.220000000001,
"name": "lh:audit:frame-title",
"duration": 15.5,
"entryType": "measure"
},
{
"startTime": 20276.93,
"name": "lh:audit:heading-order",
"duration": 3.04,
"entryType": "measure"
},
{
"startTime": 20280.200000000001,
"name": "lh:audit:html-has-lang",
"duration": 3.2200000000000002,
"entryType": "measure"
},
{
"startTime": 20283.610000000001,
"name": "lh:audit:html-lang-valid",
"duration": 3.1000000000000001,
"entryType": "measure"
},
{
"startTime": 20286.900000000001,
"name": "lh:audit:html-xml-lang-mismatch",
"duration": 1.9199999999999999,
"entryType": "measure"
},
{
"startTime": 20289.02,
"name": "lh:audit:identical-links-same-purpose",
"duration": 3.1099999999999999,
"entryType": "measure"
},
{
"startTime": 20292.34,
"name": "lh:audit:image-alt",
"duration": 2.9399999999999999,
"entryType": "measure"
},
{
"startTime": 20295.48,
"name": "lh:audit:image-redundant-alt",
"duration": 15.43,
"entryType": "measure"
},
{
"startTime": 20311.119999999999,
"name": "lh:audit:input-button-name",
"duration": 1.8899999999999999,
"entryType": "measure"
},
{
"startTime": 20313.200000000001,
"name": "lh:audit:input-image-alt",
"duration": 1.97,
"entryType": "measure"
},
{
"startTime": 20315.360000000001,
"name": "lh:audit:label-content-name-mismatch",
"duration": 1.97,
"entryType": "measure"
},
{
"startTime": 20317.509999999998,
"name": "lh:audit:label",
"duration": 1.99,
"entryType": "measure"
},
{
"startTime": 20319.68,
"name": "lh:audit:landmark-one-main",
"duration": 2.8900000000000001,
"entryType": "measure"
},
{
"startTime": 20322.77,
"name": "lh:audit:link-name",
"duration": 2.9199999999999999,
"entryType": "measure"
},
{
"startTime": 20325.880000000001,
"name": "lh:audit:link-in-text-block",
"duration": 2.1099999999999999,
"entryType": "measure"
},
{
"startTime": 20328.189999999999,
"name": "lh:audit:list",
"duration": 15.76,
"entryType": "measure"
},
{
"startTime": 20344.16,
"name": "lh:audit:listitem",
"duration": 3.0699999999999998,
"entryType": "measure"
},
{
"startTime": 20347.439999999999,
"name": "lh:audit:meta-refresh",
"duration": 2.1200000000000001,
"entryType": "measure"
},
{
"startTime": 20349.75,
"name": "lh:audit:meta-viewport",
"duration": 3.1499999999999999,
"entryType": "measure"
},
{
"startTime": 20353.09,
"name": "lh:audit:object-alt",
"duration": 2.1499999999999999,
"entryType": "measure"
},
{
"startTime": 20355.43,
"name": "lh:audit:select-name",
"duration": 2.1699999999999999,
"entryType": "measure"
},
{
"startTime": 20357.790000000001,
"name": "lh:audit:skip-link",
"duration": 2.1099999999999999,
"entryType": "measure"
},
{
"startTime": 20360.099999999999,
"name": "lh:audit:tabindex",
"duration": 2.4100000000000001,
"entryType": "measure"
},
{
"startTime": 20362.700000000001,
"name": "lh:audit:table-duplicate-name",
"duration": 14.789999999999999,
"entryType": "measure"
},
{
"startTime": 20377.73,
"name": "lh:audit:table-fake-caption",
"duration": 2.6600000000000001,
"entryType": "measure"
},
{
"startTime": 20380.59,
"name": "lh:audit:target-size",
"duration": 2.8799999999999999,
"entryType": "measure"
},
{
"startTime": 20383.66,
"name": "lh:audit:td-has-header",
"duration": 2.6800000000000002,
"entryType": "measure"
},
{
"startTime": 20386.549999999999,
"name": "lh:audit:td-headers-attr",
"duration": 2.7000000000000002,
"entryType": "measure"
},
{
"startTime": 20389.439999999999,
"name": "lh:audit:th-has-data-cells",
"duration": 2.7200000000000002,
"entryType": "measure"
},
{
"startTime": 20392.389999999999,
"name": "lh:audit:valid-lang",
"duration": 16.059999999999999,
"entryType": "measure"
},
{
"startTime": 20408.66,
"name": "lh:audit:video-caption",
"duration": 2.77,
"entryType": "measure"
},
{
"startTime": 20411.470000000001,
"name": "lh:audit:custom-controls-labels",
"duration": 0.070000000000000007,
"entryType": "measure"
},
{
"startTime": 20411.560000000001,
"name": "lh:audit:custom-controls-roles",
"duration": 0.050000000000000003,
"entryType": "measure"
},
{
"startTime": 20411.619999999999,
"name": "lh:audit:focus-traps",
"duration": 0.040000000000000001,
"entryType": "measure"
},
{
"startTime": 20411.669999999998,
"name": "lh:audit:focusable-controls",
"duration": 0.029999999999999999,
"entryType": "measure"
},
{
"startTime": 20411.709999999999,
"name": "lh:audit:interactive-element-affordance",
"duration": 0.029999999999999999,
"entryType": "measure"
},
{
"startTime": 20411.759999999998,
"name": "lh:audit:logical-tab-order",
"duration": 0.040000000000000001,
"entryType": "measure"
},
{
"startTime": 20411.810000000001,
"name": "lh:audit:managed-focus",
"duration": 0.029999999999999999,
"entryType": "measure"
},
{
"startTime": 20411.860000000001,
"name": "lh:audit:offscreen-content-hidden",
"duration": 0.029999999999999999,
"entryType": "measure"
},
{
"startTime": 20411.900000000001,
"name": "lh:audit:use-landmarks",
"duration": 0.029999999999999999,
"entryType": "measure"
},
{
"startTime": 20411.939999999999,
"name": "lh:audit:visual-order-follows-dom",
"duration": 0.029999999999999999,
"entryType": "measure"
},
{
"startTime": 20412.220000000001,
"name": "lh:audit:uses-long-cache-ttl",
"duration": 3.1099999999999999,
"entryType": "measure"
},
{
"startTime": 20415.52,
"name": "lh:audit:total-byte-weight",
"duration": 1.22,
"entryType": "measure"
},
{
"startTime": 20416.900000000001,
"name": "lh:audit:offscreen-images",
"duration": 66.310000000000002,
"entryType": "measure"
},
{
"startTime": 20418.75,
"name": "lh:computed:LanternLargestContentfulPaint",
"duration": 19.68,
"entryType": "measure"
},
{
"startTime": 20483.5,
"name": "lh:audit:render-blocking-resources",
"duration": 9.4900000000000002,
"entryType": "measure"
},
{
"startTime": 20486.07,
"name": "lh:computed:UnusedCSS",
"duration": 1.03,
"entryType": "measure"
},
{
"startTime": 20487.220000000001,
"name": "lh:computed:FirstContentfulPaint",
"duration": 3.02,
"entryType": "measure"
},
{
"startTime": 20487.349999999999,
"name": "lh:computed:LanternFirstContentfulPaint",
"duration": 2.8799999999999999,
"entryType": "measure"
},
{
"startTime": 20487.41,
"name": "lh:computed:LoadSimulator",
"duration": 0.059999999999999998,
"entryType": "measure"
},
{
"startTime": 20493.240000000002,
"name": "lh:audit:unminified-css",
"duration": 32.950000000000003,
"entryType": "measure"
},
{
"startTime": 20526.459999999999,
"name": "lh:audit:unminified-javascript",
"duration": 56.219999999999999,
"entryType": "measure"
},
{
"startTime": 20582.98,
"name": "lh:audit:unused-css-rules",
"duration": 21.539999999999999,
"entryType": "measure"
},
{
"startTime": 20604.779999999999,
"name": "lh:audit:unused-javascript",
"duration": 12.890000000000001,
"entryType": "measure"
},
{
"startTime": 20618.009999999998,
"name": "lh:audit:modern-image-formats",
"duration": 23.960000000000001,
"entryType": "measure"
},
{
"startTime": 20642.25,
"name": "lh:audit:uses-optimized-images",
"duration": 11.08,
"entryType": "measure"
},
{
"startTime": 20653.599999999999,
"name": "lh:audit:uses-text-compression",
"duration": 12.09,
"entryType": "measure"
},
{
"startTime": 20665.990000000002,
"name": "lh:audit:uses-responsive-images",
"duration": 19.02,
"entryType": "measure"
},
{
"startTime": 20666.610000000001,
"name": "lh:computed:ImageRecords",
"duration": 0.54000000000000004,
"entryType": "measure"
},
{
"startTime": 20685.299999999999,
"name": "lh:audit:efficient-animated-content",
"duration": 11.16,
"entryType": "measure"
},
{
"startTime": 20696.720000000001,
"name": "lh:audit:duplicated-javascript",
"duration": 10.35,
"entryType": "measure"
},
{
"startTime": 20707.360000000001,
"name": "lh:audit:legacy-javascript",
"duration": 39.869999999999997,
"entryType": "measure"
},
{
"startTime": 20747.59,
"name": "lh:audit:doctype",
"duration": 1.3500000000000001,
"entryType": "measure"
},
{
"startTime": 20749.400000000001,
"name": "lh:audit:charset",
"duration": 1.49,
"entryType": "measure"
},
{
"startTime": 20751.25,
"name": "lh:audit:dom-size",
"duration": 6.8799999999999999,
"entryType": "measure"
},
{
"startTime": 20758.34,
"name": "lh:audit:geolocation-on-start",
"duration": 0.82999999999999996,
"entryType": "measure"
},
{
"startTime": 20759.369999999999,
"name": "lh:audit:inspector-issues",
"duration": 0.70999999999999996,
"entryType": "measure"
},
{
"startTime": 20760.279999999999,
"name": "lh:audit:no-document-write",
"duration": 0.71999999999999997,
"entryType": "measure"
},
{
"startTime": 20761.139999999999,
"name": "lh:audit:js-libraries",
"duration": 0.56999999999999995,
"entryType": "measure"
},
{
"startTime": 20761.900000000001,
"name": "lh:audit:notification-on-start",
"duration": 0.73999999999999999,
"entryType": "measure"
},
{
"startTime": 20762.830000000002,
"name": "lh:audit:paste-preventing-inputs",
"duration": 0.68999999999999995,
"entryType": "measure"
},
{
"startTime": 20763.66,
"name": "lh:audit:uses-http2",
"duration": 5.6399999999999997,
"entryType": "measure"
},
{
"startTime": 20769.5,
"name": "lh:audit:uses-passive-event-listeners",
"duration": 0.77000000000000002,
"entryType": "measure"
},
{
"startTime": 20770.48,
"name": "lh:audit:meta-description",
"duration": 0.71999999999999997,
"entryType": "measure"
},
{
"startTime": 20771.380000000001,
"name": "lh:audit:http-status-code",
"duration": 0.66000000000000003,
"entryType": "measure"
},
{
"startTime": 20772.240000000002,
"name": "lh:audit:font-size",
"duration": 0.75,
"entryType": "measure"
},
{
"startTime": 20773.169999999998,
"name": "lh:audit:link-text",
"duration": 1.03,
"entryType": "measure"
},
{
"startTime": 20774.400000000001,
"name": "lh:audit:crawlable-anchors",
"duration": 0.96999999999999997,
"entryType": "measure"
},
{
"startTime": 20775.560000000001,
"name": "lh:audit:is-crawlable",
"duration": 0.93999999999999995,
"entryType": "measure"
},
{
"startTime": 20776.700000000001,
"name": "lh:audit:robots-txt",
"duration": 0.68000000000000005,
"entryType": "measure"
},
{
"startTime": 20777.57,
"name": "lh:audit:tap-targets",
"duration": 0.76000000000000001,
"entryType": "measure"
},
{
"startTime": 20778.52,
"name": "lh:audit:hreflang",
"duration": 0.75,
"entryType": "measure"
},
{
"startTime": 20779.450000000001,
"name": "lh:audit:plugins",
"duration": 0.66000000000000003,
"entryType": "measure"
},
{
"startTime": 20780.310000000001,
"name": "lh:audit:canonical",
"duration": 0.81999999999999995,
"entryType": "measure"
},
{
"startTime": 20781.290000000001,
"name": "lh:audit:structured-data",
"duration": 0.41999999999999998,
"entryType": "measure"
},
{
"startTime": 20781.91,
"name": "lh:audit:bf-cache",
"duration": 0.73999999999999999,
"entryType": "measure"
},
{
"startTime": 20782.669999999998,
"name": "lh:runner:generate",
"duration": 0.48999999999999999,
"entryType": "measure"
}
],
"total": 19612.260000000002
},
"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": 667.19299999999998
},
"path": "audits[first-contentful-paint].displayValue"
},
{
"values": {
"timeInMs": 1081.3520000000001
},
"path": "audits[largest-contentful-paint].displayValue"
},
{
"values": {
"timeInMs": 1081.3520000000001
},
"path": "audits[first-meaningful-paint].displayValue"
},
{
"values": {
"timeInMs": 767
},
"path": "audits[speed-index].displayValue"
},
{
"values": {
"timeInMs": 1079.5730000000001
},
"path": "audits.interactive.displayValue"
},
{
"values": {
"timeInMs": 682.49699999998813
},
"path": "audits[mainthread-work-breakdown].displayValue"
},
{
"values": {
"timeInMs": 129.97900000000067
},
"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": 40.823999999999998
},
"path": "audits[max-potential-fid].displayValue"
},
{
"values": {
"timeInMs": 54.931999999999995
},
"path": "audits[network-rtt].displayValue"
},
{
"values": {
"timeInMs": 180.72050000000002
},
"path": "audits[network-server-latency].displayValue"
},
{
"values": {
"timeInMs": 1081.3520000000001
},
"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": 269.47900000000004
},
"path": "audits[server-response-time].displayValue"
}
],
"core\/lib\/i18n\/i18n.js | columnURL": [
"audits[server-response-time].details.headings[0].label",
"audits[bootup-time].details.headings[0].label",
"audits[font-display].details.headings[0].label",
"audits[network-rtt].details.headings[0].label",
"audits[network-server-latency].details.headings[0].label",
"audits[unsized-images].details.headings[1].label",
"audits[valid-source-maps].details.headings[0].label",
"audits[uses-long-cache-ttl].details.headings[0].label",
"audits[total-byte-weight].details.headings[0].label",
"audits[render-blocking-resources].details.headings[0].label",
"audits[unused-javascript].details.headings[0].label",
"audits[modern-image-formats].details.headings[1].label",
"audits[uses-responsive-images].details.headings[1].label"
],
"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": 35
},
"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": 3
},
"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\/installable-manifest.js | no-acceptable-icon": [
{
"values": {
"value0": "144"
},
"path": "audits[installable-manifest].details.items[2].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 | title": [
"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 | failureTitle": [
"audits[font-display].title"
],
"core\/audits\/font-display.js | description": [
"audits[font-display].description"
],
"core\/lib\/i18n\/i18n.js | columnWastedBytes": [
"audits[font-display].details.headings[1].label",
"audits[render-blocking-resources].details.headings[2].label",
"audits[unused-javascript].details.headings[2].label",
"audits[modern-image-formats].details.headings[3].label",
"audits[uses-responsive-images].details.headings[3].label"
],
"core\/audits\/network-rtt.js | title": [
"audits[network-rtt].title"
],
"core\/audits\/network-rtt.js | description": [
"audits[network-rtt].description"
],
"core\/audits\/network-server-latency.js | title": [
"audits[network-server-latency].title"
],
"core\/audits\/network-server-latency.js | description": [
"audits[network-server-latency].description"
],
"core\/audits\/performance-budget.js | title": [
"audits[performance-budget].title"
],
"core\/audits\/performance-budget.js | description": [
"audits[performance-budget].description"
],
"core\/audits\/timing-budget.js | title": [
"audits[timing-budget].title"
],
"core\/audits\/timing-budget.js | description": [
"audits[timing-budget].description"
],
"core\/lib\/i18n\/i18n.js | columnResourceType": [
"audits[resource-summary].details.headings[0].label"
],
"core\/lib\/i18n\/i18n.js | columnRequests": [
"audits[resource-summary].details.headings[1].label"
],
"core\/lib\/i18n\/i18n.js | columnTransferSize": [
"audits[resource-summary].details.headings[2].label",
"audits[third-party-summary].details.headings[1].label",
"audits[uses-long-cache-ttl].details.headings[2].label",
"audits[total-byte-weight].details.headings[1].label",
"audits[render-blocking-resources].details.headings[1].label",
"audits[unused-javascript].details.headings[1].label"
],
"core\/lib\/i18n\/i18n.js | totalResourceType": [
"audits[resource-summary].details.items[0].label"
],
"core\/lib\/i18n\/i18n.js | imageResourceType": [
"audits[resource-summary].details.items[1].label"
],
"core\/lib\/i18n\/i18n.js | scriptResourceType": [
"audits[resource-summary].details.items[2].label"
],
"core\/lib\/i18n\/i18n.js | fontResourceType": [
"audits[resource-summary].details.items[3].label"
],
"core\/lib\/i18n\/i18n.js | stylesheetResourceType": [
"audits[resource-summary].details.items[4].label"
],
"core\/lib\/i18n\/i18n.js | documentResourceType": [
"audits[resource-summary].details.items[5].label"
],
"core\/lib\/i18n\/i18n.js | otherResourceType": [
"audits[resource-summary].details.items[6].label"
],
"core\/lib\/i18n\/i18n.js | mediaResourceType": [
"audits[resource-summary].details.items[7].label"
],
"core\/lib\/i18n\/i18n.js | thirdPartyResourceType": [
"audits[resource-summary].details.items[8].label"
],
"core\/audits\/third-party-summary.js | title": [
"audits[third-party-summary].title"
],
"core\/audits\/third-party-summary.js | description": [
"audits[third-party-summary].description"
],
"core\/audits\/third-party-summary.js | displayValue": [
{
"values": {
"timeInMs": 0
},
"path": "audits[third-party-summary].displayValue"
}
],
"core\/audits\/third-party-summary.js | columnThirdParty": [
"audits[third-party-summary].details.headings[0].label"
],
"core\/lib\/i18n\/i18n.js | columnBlockingTime": [
"audits[third-party-summary].details.headings[2].label"
],
"core\/audits\/third-party-facades.js | title": [
"audits[third-party-facades].title"
],
"core\/audits\/third-party-facades.js | description": [
"audits[third-party-facades].description"
],
"core\/audits\/largest-contentful-paint-element.js | title": [
"audits[largest-contentful-paint-element].title"
],
"core\/audits\/largest-contentful-paint-element.js | description": [
"audits[largest-contentful-paint-element].description"
],
"core\/lib\/i18n\/i18n.js | columnElement": [
"audits[largest-contentful-paint-element].details.items[0].headings[0].label",
"audits[dom-size].details.headings[1].label"
],
"core\/audits\/largest-contentful-paint-element.js | columnPhase": [
"audits[largest-contentful-paint-element].details.items[1].headings[0].label"
],
"core\/audits\/largest-contentful-paint-element.js | columnPercentOfLCP": [
"audits[largest-contentful-paint-element].details.items[1].headings[1].label"
],
"core\/audits\/largest-contentful-paint-element.js | columnTiming": [
"audits[largest-contentful-paint-element].details.items[1].headings[2].label"
],
"core\/audits\/largest-contentful-paint-element.js | itemTTFB": [
"audits[largest-contentful-paint-element].details.items[1].items[0].phase"
],
"core\/audits\/largest-contentful-paint-element.js | itemLoadDelay": [
"audits[largest-contentful-paint-element].details.items[1].items[1].phase"
],
"core\/audits\/largest-contentful-paint-element.js | itemLoadTime": [
"audits[largest-contentful-paint-element].details.items[1].items[2].phase"
],
"core\/audits\/largest-contentful-paint-element.js | itemRenderDelay": [
"audits[largest-contentful-paint-element].details.items[1].items[3].phase"
],
"core\/audits\/lcp-lazy-loaded.js | title": [
"audits[lcp-lazy-loaded].title"
],
"core\/audits\/lcp-lazy-loaded.js | description": [
"audits[lcp-lazy-loaded].description"
],
"core\/audits\/layout-shift-elements.js | title": [
"audits[layout-shift-elements].title"
],
"core\/audits\/layout-shift-elements.js | description": [
"audits[layout-shift-elements].description"
],
"core\/audits\/long-tasks.js | title": [
"audits[long-tasks].title"
],
"core\/audits\/long-tasks.js | description": [
"audits[long-tasks].description"
],
"core\/audits\/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\/valid-source-maps.js | columnMapURL": [
"audits[valid-source-maps].details.headings[1].label"
],
"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 | failureTitle": [
"audits[color-contrast].title"
],
"core\/audits\/accessibility\/color-contrast.js | description": [
"audits[color-contrast].description"
],
"core\/lib\/i18n\/i18n.js | columnFailingElem": [
"audits[color-contrast].details.headings[0].label",
"audits[image-alt].details.headings[0].label",
"audits.list.details.headings[0].label"
],
"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 | failureTitle": [
"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 | failureTitle": [
"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": 47
},
"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": 1291181
},
"path": "audits[total-byte-weight].displayValue"
}
],
"core\/audits\/byte-efficiency\/offscreen-images.js | title": [
"audits[offscreen-images].title"
],
"core\/audits\/byte-efficiency\/offscreen-images.js | description": [
"audits[offscreen-images].description"
],
"core\/audits\/byte-efficiency\/render-blocking-resources.js | title": [
"audits[render-blocking-resources].title"
],
"core\/audits\/byte-efficiency\/render-blocking-resources.js | description": [
"audits[render-blocking-resources].description"
],
"core\/lib\/i18n\/i18n.js | displayValueMsSavings": [
{
"values": {
"wastedMs": 0
},
"path": "audits[render-blocking-resources].displayValue"
}
],
"core\/audits\/byte-efficiency\/unminified-css.js | title": [
"audits[unminified-css].title"
],
"core\/audits\/byte-efficiency\/unminified-css.js | description": [
"audits[unminified-css].description"
],
"core\/audits\/byte-efficiency\/unminified-javascript.js | title": [
"audits[unminified-javascript].title"
],
"core\/audits\/byte-efficiency\/unminified-javascript.js | description": [
"audits[unminified-javascript].description"
],
"core\/audits\/byte-efficiency\/unused-css-rules.js | title": [
"audits[unused-css-rules].title"
],
"core\/audits\/byte-efficiency\/unused-css-rules.js | description": [
"audits[unused-css-rules].description"
],
"core\/audits\/byte-efficiency\/unused-javascript.js | title": [
"audits[unused-javascript].title"
],
"core\/audits\/byte-efficiency\/unused-javascript.js | description": [
"audits[unused-javascript].description"
],
"core\/lib\/i18n\/i18n.js | displayValueByteSavings": [
{
"values": {
"wastedBytes": 43194
},
"path": "audits[unused-javascript].displayValue"
},
{
"values": {
"wastedBytes": 529029.39999999991
},
"path": "audits[modern-image-formats].displayValue"
},
{
"values": {
"wastedBytes": 289795
},
"path": "audits[uses-responsive-images].displayValue"
}
],
"core\/audits\/byte-efficiency\/modern-image-formats.js | title": [
"audits[modern-image-formats].title"
],
"core\/audits\/byte-efficiency\/modern-image-formats.js | description": [
"audits[modern-image-formats].description"
],
"core\/lib\/i18n\/i18n.js | columnResourceSize": [
"audits[modern-image-formats].details.headings[2].label",
"audits[uses-responsive-images].details.headings[2].label"
],
"core\/audits\/byte-efficiency\/uses-optimized-images.js | title": [
"audits[uses-optimized-images].title"
],
"core\/audits\/byte-efficiency\/uses-optimized-images.js | description": [
"audits[uses-optimized-images].description"
],
"core\/audits\/byte-efficiency\/uses-text-compression.js | title": [
"audits[uses-text-compression].title"
],
"core\/audits\/byte-efficiency\/uses-text-compression.js | description": [
"audits[uses-text-compression].description"
],
"core\/audits\/byte-efficiency\/uses-responsive-images.js | title": [
"audits[uses-responsive-images].title"
],
"core\/audits\/byte-efficiency\/uses-responsive-images.js | description": [
"audits[uses-responsive-images].description"
],
"core\/audits\/byte-efficiency\/efficient-animated-content.js | title": [
"audits[efficient-animated-content].title"
],
"core\/audits\/byte-efficiency\/efficient-animated-content.js | description": [
"audits[efficient-animated-content].description"
],
"core\/audits\/byte-efficiency\/duplicated-javascript.js | title": [
"audits[duplicated-javascript].title"
],
"core\/audits\/byte-efficiency\/duplicated-javascript.js | description": [
"audits[duplicated-javascript].description"
],
"core\/audits\/byte-efficiency\/legacy-javascript.js | title": [
"audits[legacy-javascript].title"
],
"core\/audits\/byte-efficiency\/legacy-javascript.js | description": [
"audits[legacy-javascript].description"
],
"core\/audits\/dobetterweb\/doctype.js | title": [
"audits.doctype.title"
],
"core\/audits\/dobetterweb\/doctype.js | description": [
"audits.doctype.description"
],
"core\/audits\/dobetterweb\/charset.js | title": [
"audits.charset.title"
],
"core\/audits\/dobetterweb\/charset.js | description": [
"audits.charset.description"
],
"core\/audits\/dobetterweb\/dom-size.js | title": [
"audits[dom-size].title"
],
"core\/audits\/dobetterweb\/dom-size.js | description": [
"audits[dom-size].description"
],
"core\/audits\/dobetterweb\/dom-size.js | displayValue": [
{
"values": {
"itemCount": 167
},
"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 | failureTitle": [
"audits[meta-description].title"
],
"core\/audits\/seo\/meta-description.js | description": [
"audits[meta-description].description"
],
"core\/audits\/seo\/meta-description.js | explanation": [
"audits[meta-description].explanation"
],
"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:\/\/felixadler.com\" --channel wpt --enable-error-reporting --disable-full-page-screenshot --max-wait-for-load 80000 --hostname 127.0.0.1 --port 9225 --output html --output json --output-path \"\/home\/wptagent\/work\/wpt-fra-lb-01hq-10.10.1.39\/241129_BiDc82_QP.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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2'\nFri, 29 Nov 2024 02:03:43 GMT LH:ChromeLauncher Found existing Chrome already running using port 9225, using that.\nFri, 29 Nov 2024 02:03:44 GMT LH:status Connecting to browser\nFri, 29 Nov 2024 02:03:44 GMT LH:status Navigating to about:blank\nFri, 29 Nov 2024 02:03:44 GMT LH:status Benchmarking machine\nFri, 29 Nov 2024 02:03:45 GMT LH:status Preparing target for navigation mode\nFri, 29 Nov 2024 02:03:45 GMT LH:status Cleaning origin data\nFri, 29 Nov 2024 02:03:45 GMT LH:status Cleaning browser cache\nFri, 29 Nov 2024 02:03:45 GMT LH:status Preparing network conditions\nFri, 29 Nov 2024 02:03:45 GMT LH:status Navigating to https:\/\/felixadler.com\/\nFri, 29 Nov 2024 02:03:59 GMT LH:status Getting artifact: DevtoolsLog\nFri, 29 Nov 2024 02:03:59 GMT LH:status Getting artifact: Trace\nFri, 29 Nov 2024 02:03:59 GMT LH:status Getting artifact: DevtoolsLog\nFri, 29 Nov 2024 02:03:59 GMT LH:status Getting artifact: Trace\nFri, 29 Nov 2024 02:03:59 GMT LH:status Getting artifact: Accessibility\nFri, 29 Nov 2024 02:03:59 GMT LH:status Getting artifact: AnchorElements\nFri, 29 Nov 2024 02:03:59 GMT LH:status Getting artifact: ConsoleMessages\nFri, 29 Nov 2024 02:03:59 GMT LH:status Getting artifact: CSSUsage\nFri, 29 Nov 2024 02:03:59 GMT LH:status Getting artifact: Doctype\nFri, 29 Nov 2024 02:03:59 GMT LH:status Getting artifact: DOMStats\nFri, 29 Nov 2024 02:03:59 GMT LH:status Getting artifact: EmbeddedContent\nFri, 29 Nov 2024 02:03:59 GMT LH:status Getting artifact: FontSize\nFri, 29 Nov 2024 02:03:59 GMT LH:status Getting artifact: Inputs\nFri, 29 Nov 2024 02:03:59 GMT LH:status Getting artifact: GlobalListeners\nFri, 29 Nov 2024 02:03:59 GMT LH:status Getting artifact: ImageElements\nFri, 29 Nov 2024 02:03:59 GMT LH:status Getting artifact: InstallabilityErrors\nFri, 29 Nov 2024 02:03:59 GMT LH:status Get webapp installability errors\nFri, 29 Nov 2024 02:03:59 GMT LH:status Getting artifact: InspectorIssues\nFri, 29 Nov 2024 02:03:59 GMT LH:status Getting artifact: JsUsage\nFri, 29 Nov 2024 02:03:59 GMT LH:status Getting artifact: LinkElements\nFri, 29 Nov 2024 02:03:59 GMT LH:status Getting artifact: MainDocumentContent\nFri, 29 Nov 2024 02:03:59 GMT LH:status Getting artifact: MetaElements\nFri, 29 Nov 2024 02:03:59 GMT LH:status Getting artifact: NetworkUserAgent\nFri, 29 Nov 2024 02:03:59 GMT LH:status Getting artifact: OptimizedImages\nFri, 29 Nov 2024 02:04:00 GMT LH:status Getting artifact: ResponseCompression\nFri, 29 Nov 2024 02:04:00 GMT LH:status Getting artifact: RobotsTxt\nFri, 29 Nov 2024 02:04:00 GMT LH:status Getting artifact: Scripts\nFri, 29 Nov 2024 02:04:00 GMT LH:status Getting artifact: SourceMaps\nFri, 29 Nov 2024 02:04:01 GMT LH:status Getting artifact: Stacks\nFri, 29 Nov 2024 02:04:01 GMT LH:status Collect stacks\nFri, 29 Nov 2024 02:04:01 GMT LH:status Getting artifact: TagsBlockingFirstPaint\nFri, 29 Nov 2024 02:04:01 GMT LH:status Getting artifact: TapTargets\nFri, 29 Nov 2024 02:04:01 GMT LH:status Getting artifact: TraceElements\nFri, 29 Nov 2024 02:04:01 GMT LH:status Getting artifact: ViewportDimensions\nFri, 29 Nov 2024 02:04:01 GMT LH:status Getting artifact: WebAppManifest\nFri, 29 Nov 2024 02:04:01 GMT LH:status Get webapp manifest\nFri, 29 Nov 2024 02:04:01 GMT LH:status Getting artifact: devtoolsLogs\nFri, 29 Nov 2024 02:04:01 GMT LH:status Getting artifact: traces\nFri, 29 Nov 2024 02:04:01 GMT LH:status Getting artifact: BFCacheFailures\nFri, 29 Nov 2024 02:04:01 GMT LH:status Analyzing and running audits...\nFri, 29 Nov 2024 02:04:01 GMT LH:status Auditing: Uses HTTPS\nFri, 29 Nov 2024 02:04:01 GMT LH:status Auditing: Has a `<meta name=\"viewport\">` tag with `width` or `initial-scale`\nFri, 29 Nov 2024 02:04:01 GMT LH:status Auditing: First Contentful Paint\nFri, 29 Nov 2024 02:04:02 GMT LH:status Auditing: Largest Contentful Paint\nFri, 29 Nov 2024 02:04:02 GMT LH:status Auditing: First Meaningful Paint\nFri, 29 Nov 2024 02:04:02 GMT LH:status Auditing: Speed Index\nFri, 29 Nov 2024 02:04:02 GMT LH:status Auditing: Screenshot Thumbnails\nFri, 29 Nov 2024 02:04:02 GMT LH:status Auditing: Final Screenshot\nFri, 29 Nov 2024 02:04:02 GMT LH:status Auditing: Total Blocking Time\nFri, 29 Nov 2024 02:04:02 GMT LH:status Auditing: Max Potential First Input Delay\nFri, 29 Nov 2024 02:04:02 GMT LH:status Auditing: Cumulative Layout Shift\nFri, 29 Nov 2024 02:04:02 GMT LH:status Auditing: No browser errors logged to the console\nFri, 29 Nov 2024 02:04:02 GMT LH:status Auditing: Initial server response time was short\nFri, 29 Nov 2024 02:04:02 GMT LH:status Auditing: Time to Interactive\nFri, 29 Nov 2024 02:04:02 GMT LH:status Auditing: User Timing marks and measures\nFri, 29 Nov 2024 02:04:02 GMT LH:status Auditing: Avoid chaining critical requests\nFri, 29 Nov 2024 02:04:02 GMT LH:status Auditing: Avoid multiple page redirects\nFri, 29 Nov 2024 02:04:02 GMT LH:status Auditing: Web app manifest and service worker meet the installability requirements\nFri, 29 Nov 2024 02:04:02 GMT LH:status Auditing: Configured for a custom splash screen\nFri, 29 Nov 2024 02:04:02 GMT LH:status Auditing: Sets a theme color for the address bar.\nFri, 29 Nov 2024 02:04:02 GMT LH:status Auditing: Manifest has a maskable icon\nFri, 29 Nov 2024 02:04:02 GMT LH:status Auditing: Content is sized correctly for the viewport\nFri, 29 Nov 2024 02:04:02 GMT LH:status Auditing: Displays images with correct aspect ratio\nFri, 29 Nov 2024 02:04:02 GMT LH:status Auditing: Serves images with appropriate resolution\nFri, 29 Nov 2024 02:04:02 GMT LH:status Auditing: Fonts with `font-display: optional` are preloaded\nFri, 29 Nov 2024 02:04:02 GMT LH:status Auditing: Avoids deprecated APIs\nFri, 29 Nov 2024 02:04:02 GMT LH:status Auditing: Avoids third-party cookies\nFri, 29 Nov 2024 02:04:02 GMT LH:status Auditing: Minimizes main-thread work\nFri, 29 Nov 2024 02:04:02 GMT LH:status Auditing: JavaScript execution time\nFri, 29 Nov 2024 02:04:02 GMT LH:status Auditing: Preload key requests\nFri, 29 Nov 2024 02:04:02 GMT LH:status Auditing: Preconnect to required origins\nFri, 29 Nov 2024 02:04:02 GMT LH:status Auditing: All text remains visible during webfont loads\nFri, 29 Nov 2024 02:04:02 GMT LH:status Auditing: Diagnostics\nFri, 29 Nov 2024 02:04:02 GMT LH:status Auditing: Network Requests\nFri, 29 Nov 2024 02:04:02 GMT LH:status Auditing: Network Round Trip Times\nFri, 29 Nov 2024 02:04:02 GMT LH:status Auditing: Server Backend Latencies\nFri, 29 Nov 2024 02:04:02 GMT LH:status Auditing: Tasks\nFri, 29 Nov 2024 02:04:02 GMT LH:status Auditing: Metrics\nFri, 29 Nov 2024 02:04:02 GMT LH:status Auditing: Performance budget\nFri, 29 Nov 2024 02:04:02 GMT LH:status Auditing: Timing budget\nFri, 29 Nov 2024 02:04:02 GMT LH:status Auditing: Resources Summary\nFri, 29 Nov 2024 02:04:02 GMT LH:status Auditing: Minimize third-party usage\nFri, 29 Nov 2024 02:04:02 GMT LH:status Auditing: Lazy load third-party resources with facades\nFri, 29 Nov 2024 02:04:02 GMT LH:status Auditing: Largest Contentful Paint element\nFri, 29 Nov 2024 02:04:02 GMT LH:status Auditing: Largest Contentful Paint image was not lazily loaded\nFri, 29 Nov 2024 02:04:02 GMT LH:status Auditing: Avoid large layout shifts\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Avoid long main-thread tasks\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Avoids `unload` event listeners\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Avoid non-composited animations\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Image elements have explicit `width` and `height`\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Page has valid source maps\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Preload Largest Contentful Paint image\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Ensure CSP is effective against XSS attacks\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Script Treemap Data\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Site works cross-browser\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Page transitions don't feel like they block on the network\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Each page has a URL\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: `[accesskey]` values are unique\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: `[aria-*]` attributes match their roles\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Values assigned to `role=\"\"` are valid ARIA roles.\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: `button`, `link`, and `menuitem` elements have accessible names\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Elements with `role=\"dialog\"` or `role=\"alertdialog\"` have accessible names.\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: `[aria-hidden=\"true\"]` is not present on the document `<body>`\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: `[aria-hidden=\"true\"]` elements do not contain focusable descendents\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: ARIA input fields have accessible names\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: ARIA `meter` elements have accessible names\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: ARIA `progressbar` elements have accessible names\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: `[role]`s have all required `[aria-*]` attributes\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Elements with an ARIA `[role]` that require children to contain a specific `[role]` have all required children.\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: `[role]`s are contained by their required parent element\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: `[role]` values are valid\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Elements with the `role=text` attribute do not have focusable descendents.\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: ARIA toggle fields have accessible names\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: ARIA `tooltip` elements have accessible names\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: ARIA `treeitem` elements have accessible names\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: `[aria-*]` attributes have valid values\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: `[aria-*]` attributes are valid and not misspelled\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Buttons have an accessible name\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: The page contains a heading, skip link, or landmark region\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Background and foreground colors have a sufficient contrast ratio\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: `<dl>`'s contain only properly-ordered `<dt>` and `<dd>` groups, `<script>`, `<template>` or `<div>` elements.\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Definition list items are wrapped in `<dl>` elements\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Document has a `<title>` element\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: `[id]` attributes on active, focusable elements are unique\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: ARIA IDs are unique\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: All heading elements contain content.\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: No form fields have multiple labels\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: `<frame>` or `<iframe>` elements have a title\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Heading elements appear in a sequentially-descending order\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: `<html>` element has a `[lang]` attribute\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: `<html>` element has a valid value for its `[lang]` attribute\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: `<html>` element has an `[xml:lang]` attribute with the same base language as the `[lang]` attribute.\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Identical links have the same purpose.\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Image elements have `[alt]` attributes\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Image elements do not have `[alt]` attributes that are redundant text.\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Input buttons have discernible text.\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: `<input type=\"image\">` elements have `[alt]` text\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Elements with visible text labels have matching accessible names.\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Form elements have associated labels\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Document has a main landmark.\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Links have a discernible name\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Links are distinguishable without relying on color.\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Lists contain only `<li>` elements and script supporting elements (`<script>` and `<template>`).\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: List items (`<li>`) are contained within `<ul>`, `<ol>` or `<menu>` parent elements\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: The document does not use `<meta http-equiv=\"refresh\">`\nFri, 29 Nov 2024 02:04:03 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, 29 Nov 2024 02:04:03 GMT LH:status Auditing: `<object>` elements have alternate text\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Select elements have associated label elements.\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Skip links are focusable.\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: No element has a `[tabindex]` value greater than 0\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Tables have different content in the summary attribute and `<caption>`.\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Tables use `<caption>` instead of cells with the `[colspan]` attribute to indicate a caption.\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Touch targets have sufficient size and spacing.\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: `<td>` elements in a large `<table>` have one or more table headers.\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Cells in a `<table>` element that use the `[headers]` attribute refer to table cells within the same table.\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: `<th>` elements and elements with `[role=\"columnheader\"\/\"rowheader\"]` have data cells they describe.\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: `[lang]` attributes have a valid value\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: `<video>` elements contain a `<track>` element with `[kind=\"captions\"]`\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Custom controls have associated labels\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Custom controls have ARIA roles\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: User focus is not accidentally trapped in a region\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Interactive controls are keyboard focusable\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Interactive elements indicate their purpose and state\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: The page has a logical tab order\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: The user's focus is directed to new content added to the page\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Offscreen content is hidden from assistive technology\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: HTML5 landmark elements are used to improve navigation\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Visual order on the page follows DOM order\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Uses efficient cache policy on static assets\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Avoids enormous network payloads\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Defer offscreen images\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Eliminate render-blocking resources\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Minify CSS\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Minify JavaScript\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Reduce unused CSS\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Reduce unused JavaScript\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Serve images in next-gen formats\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Efficiently encode images\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Enable text compression\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Properly size images\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Use video formats for animated content\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Remove duplicate modules in JavaScript bundles\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Avoid serving legacy JavaScript to modern browsers\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Page has the HTML doctype\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Properly defines charset\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Avoids an excessive DOM size\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Avoids requesting the geolocation permission on page load\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: No issues in the `Issues` panel in Chrome Devtools\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Avoids `document.write()`\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Detected JavaScript libraries\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Avoids requesting the notification permission on page load\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Allows users to paste into input fields\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Use HTTP\/2\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Uses passive listeners to improve scrolling performance\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Document has a meta description\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Page has successful HTTP status code\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Document uses legible font sizes\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Links have descriptive text\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Links are crawlable\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Page isn\u2019t blocked from indexing\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: robots.txt is valid\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Tap targets are sized appropriately\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Document has a valid `hreflang`\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Document avoids plugins\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Document has a valid `rel=canonical`\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Structured data is valid\nFri, 29 Nov 2024 02:04:03 GMT LH:status Auditing: Page didn't prevent back\/forward cache restoration\nFri, 29 Nov 2024 02:04:03 GMT LH:status Generating results...\nFri, 29 Nov 2024 02:04:03 GMT LH:Printer html output written to \/home\/wptagent\/work\/wpt-fra-lb-01hq-10.10.1.39\/241129_BiDc82_QP.1.0\/lighthouse.report.html\nFri, 29 Nov 2024 02:04:03 GMT LH:CLI Protip: Run lighthouse with `--view` to immediately open the HTML report in your browser\nFri, 29 Nov 2024 02:04:03 GMT LH:Printer json output written to \/home\/wptagent\/work\/wpt-fra-lb-01hq-10.10.1.39\/241129_BiDc82_QP.1.0\/lighthouse.report.json\n"
},
"average": {
"firstView": {
"loadTime": 2989,
"docTime": 2989,
"fullyLoaded": 3055,
"bytesOut": 114612,
"bytesOutDoc": 112799,
"bytesIn": 1279733,
"bytesInDoc": 1279307,
"requests": 60,
"requestsFull": 60,
"requestsDoc": 59,
"responses_200": 56,
"responses_404": 0,
"responses_other": 4,
"result": 0,
"testStartOffset": 0,
"cached": 0,
"optimization_checked": 1,
"loadEventStart": 2889,
"loadEventEnd": 2890,
"domContentLoadedEventStart": 1497,
"domContentLoadedEventEnd": 1498,
"connections": 4,
"final_base_page_request": 0,
"domInteractive": 1497,
"firstPaint": 1204.0999999999913,
"firstContentfulPaint": 1304,
"firstImagePaint": 1304,
"firstMeaningfulPaint": 1810,
"renderBlockingCSS": 15,
"renderBlockingJS": 0,
"TTFB": 385,
"basePageSSLTime": 73,
"score_cache": 11,
"score_cdn": 17,
"score_gzip": 93,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 86,
"score_etags": -1,
"score_progressive_jpeg": 100,
"gzip_total": 141103,
"gzip_savings": 9991,
"minify_total": -1,
"minify_savings": -1,
"image_total": 1091708,
"image_savings": 160845,
"cpu.ParseHTML": 7,
"cpu.HTMLDocumentParser::FetchQueuedPreloads": 0,
"cpu.EventDispatch": 0,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.ResourceFetcher::requestResource": 30,
"cpu.ParseAuthorStyleSheet": 2,
"cpu.MarkDOMContent": 0,
"cpu.UpdateLayoutTree": 3,
"cpu.MarkLoad": 0,
"cpu.Layout": 30,
"cpu.ResourceChangePriority": 0,
"cpu.PrePaint": 2,
"cpu.Paint": 1,
"cpu.Layerize": 1,
"cpu.IntersectionObserverController::computeIntersections": 7,
"cpu.EvaluateScript": 18,
"cpu.v8.compile": 5,
"cpu.FireAnimationFrame": 3,
"cpu.FunctionCall": 7,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.HitTest": 0,
"cpu.TimerFire": 2,
"cpu.V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"cpu.MinorGC": 0,
"cpu.V8.GC_HEAP_PROLOGUE": 0,
"cpu.V8.GC_SCAVENGER": 0,
"cpu.V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 0,
"cpu.Parallel scavenge started": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"cpu.V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"cpu.V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"cpu.V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"cpu.V8.GC_HEAP_EPILOGUE": 0,
"cpu.V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"cpu.Idle": 2937,
"start_epoch": 1732845807.0909336,
"date": 1732845808.7353678,
"fullyLoadedCPUms": 1519,
"fullyLoadedCPUpct": 13.487133984028389,
"domElements": 198,
"domComplete": 2889,
"PerformancePaintTiming.first-paint": 1204.0999999999913,
"PerformancePaintTiming.first-contentful-paint": 1204.0999999999913,
"test_run_time_ms": 11940,
"Colordepth": 24,
"generated-content-percent": 0.56999999999999995,
"generated-content-size": 0.10000000000000001,
"lastVisualChange": 6100,
"render": 1300,
"visualComplete85": 1300,
"visualComplete90": 1300,
"visualComplete95": 1300,
"visualComplete99": 1800,
"visualComplete": 6100,
"SpeedIndex": 1353,
"chromeUserTiming.navigationStart": 129,
"chromeUserTiming.fetchStart": 106,
"chromeUserTiming.domLoading": 493,
"chromeUserTiming.responseEnd": 488,
"chromeUserTiming.domInteractive": 1597,
"chromeUserTiming.domContentLoadedEventStart": 1597,
"chromeUserTiming.domContentLoadedEventEnd": 1598,
"chromeUserTiming.domComplete": 2989,
"chromeUserTiming.unloadEventStart": 493,
"chromeUserTiming.unloadEventEnd": 493,
"chromeUserTiming.markAsMainFrame": 493,
"chromeUserTiming.commitNavigationEnd": 493,
"chromeUserTiming.firstPaint": 1304,
"chromeUserTiming.firstContentfulPaint": 1304,
"chromeUserTiming.firstImagePaint": 1304,
"chromeUserTiming.firstMeaningfulPaintCandidate": 1809,
"chromeUserTiming.firstMeaningfulPaint": 1809,
"chromeUserTiming.loadEventStart": 2989,
"chromeUserTiming.loadEventEnd": 2990,
"chromeUserTiming.LargestImagePaint": 1304,
"chromeUserTiming.LargestContentfulPaint": 1810,
"chromeUserTiming.LargestTextPaint": 1810,
"chromeUserTiming.TotalLayoutShift": 0,
"chromeUserTiming.CumulativeLayoutShift": 0,
"FirstInteractive": 1498,
"TTIMeasurementEnd": 6165,
"LastInteractive": 1300,
"FirstCPUIdle": 1498,
"run": 1,
"step": 1,
"effectiveBps": 479300,
"domTime": 0,
"aft": 0,
"titleTime": 130,
"domLoading": 0,
"server_rtt": 0,
"lighthouse.Performance": 0.97999999999999998,
"lighthouse.Performance.first-contentful-paint": 667.19299999999998,
"lighthouse.Performance.largest-contentful-paint": 1081.3520000000001,
"lighthouse.Performance.total-blocking-time": 0,
"lighthouse.Performance.cumulative-layout-shift": 0,
"lighthouse.Performance.speed-index": 767,
"lighthouse.Accessibility": 0.70999999999999996,
"lighthouse.BestPractices": 1,
"lighthouse.SEO": 0.80000000000000004,
"lighthouse.PWA": 0.42999999999999999,
"maxFID": 0,
"TotalBlockingTime": 0,
"effectiveBpsDoc": 491285,
"avgRun": 1
},
"repeatView": {
"loadTime": 829,
"docTime": 829,
"fullyLoaded": 829,
"bytesOut": 7474,
"bytesOutDoc": 7474,
"bytesIn": 2838,
"bytesInDoc": 2838,
"requests": 4,
"requestsFull": 4,
"requestsDoc": 4,
"responses_200": 1,
"responses_404": 0,
"responses_other": 3,
"result": 0,
"testStartOffset": 0,
"cached": 1,
"optimization_checked": 1,
"loadEventStart": 729,
"loadEventEnd": 731,
"domContentLoadedEventStart": 728,
"domContentLoadedEventEnd": 729,
"connections": 2,
"final_base_page_request": 0,
"domInteractive": 728,
"firstPaint": 498.70000000001164,
"firstContentfulPaint": 599,
"firstImagePaint": 659,
"firstMeaningfulPaint": 659,
"renderBlockingCSS": 0,
"renderBlockingJS": 0,
"TTFB": 352,
"basePageSSLTime": 74,
"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,
"score_progressive_jpeg": -1,
"gzip_total": 2663,
"gzip_savings": 0,
"minify_total": -1,
"minify_savings": -1,
"image_total": 0,
"image_savings": 0,
"cpu.ParseHTML": 5,
"cpu.HTMLDocumentParser::FetchQueuedPreloads": 0,
"cpu.EventDispatch": 0,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.ResourceFetcher::requestResource": 16,
"cpu.ParseAuthorStyleSheet": 2,
"cpu.UpdateLayoutTree": 2,
"cpu.Layout": 74,
"cpu.ResourceChangePriority": 0,
"cpu.PrePaint": 1,
"cpu.Paint": 1,
"cpu.Layerize": 0,
"cpu.MarkDOMContent": 0,
"cpu.MarkLoad": 0,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.HitTest": 0,
"cpu.EvaluateScript": 21,
"cpu.v8.compile": 5,
"cpu.v8.produceCache": 3,
"cpu.FireAnimationFrame": 0,
"cpu.FunctionCall": 1,
"cpu.V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"cpu.MinorGC": 0,
"cpu.V8.GC_HEAP_PROLOGUE": 0,
"cpu.V8.GC_SCAVENGER": 0,
"cpu.V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 0,
"cpu.Parallel scavenge started": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"cpu.V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"cpu.V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"cpu.V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"cpu.V8.GC_HEAP_EPILOGUE": 0,
"cpu.V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"cpu.TimerFire": 0,
"cpu.Idle": 698,
"start_epoch": 1732845844.7848141,
"date": 1732845846.4548213,
"fullyLoadedCPUms": 1019,
"fullyLoadedCPUpct": 13.953488372092917,
"domElements": 198,
"domComplete": 729,
"PerformancePaintTiming.first-paint": 498.70000000001164,
"PerformancePaintTiming.first-contentful-paint": 498.70000000001164,
"test_run_time_ms": 6222,
"Colordepth": 24,
"generated-content-percent": 0.52000000000000002,
"generated-content-size": 0.089999999999999997,
"lastVisualChange": 3900,
"render": 700,
"visualComplete85": 700,
"visualComplete90": 700,
"visualComplete95": 700,
"visualComplete99": 700,
"visualComplete": 1200,
"SpeedIndex": 731,
"chromeUserTiming.navigationStart": 128,
"chromeUserTiming.fetchStart": 104,
"chromeUserTiming.domLoading": 460,
"chromeUserTiming.responseEnd": 455,
"chromeUserTiming.domInteractive": 828,
"chromeUserTiming.domContentLoadedEventStart": 828,
"chromeUserTiming.domContentLoadedEventEnd": 829,
"chromeUserTiming.domComplete": 829,
"chromeUserTiming.unloadEventStart": 458,
"chromeUserTiming.unloadEventEnd": 458,
"chromeUserTiming.markAsMainFrame": 459,
"chromeUserTiming.commitNavigationEnd": 459,
"chromeUserTiming.firstPaint": 598,
"chromeUserTiming.firstContentfulPaint": 598,
"chromeUserTiming.firstImagePaint": 659,
"chromeUserTiming.firstMeaningfulPaintCandidate": 659,
"chromeUserTiming.firstMeaningfulPaint": 659,
"chromeUserTiming.loadEventStart": 829,
"chromeUserTiming.loadEventEnd": 830,
"chromeUserTiming.LargestTextPaint": 659,
"chromeUserTiming.LargestImagePaint": 659,
"chromeUserTiming.LargestContentfulPaint": 659,
"chromeUserTiming.TotalLayoutShift": 0,
"chromeUserTiming.CumulativeLayoutShift": 0,
"maxFID": 0,
"TTIMeasurementEnd": 3871,
"LastInteractive": 700,
"TotalBlockingTime": 0,
"run": 1,
"step": 1,
"effectiveBps": 5949,
"domTime": 0,
"aft": 0,
"titleTime": 129,
"domLoading": 0,
"server_rtt": 0,
"lighthouse.Performance": 0.97999999999999998,
"lighthouse.Performance.first-contentful-paint": 667.19299999999998,
"lighthouse.Performance.largest-contentful-paint": 1081.3520000000001,
"lighthouse.Performance.total-blocking-time": 0,
"lighthouse.Performance.cumulative-layout-shift": 0,
"lighthouse.Performance.speed-index": 767,
"lighthouse.Accessibility": 0.70999999999999996,
"lighthouse.BestPractices": 1,
"lighthouse.SEO": 0.80000000000000004,
"lighthouse.PWA": 0.42999999999999999,
"effectiveBpsDoc": 5949,
"avgRun": 1
}
},
"standardDeviation": {
"firstView": {
"loadTime": 0,
"docTime": 0,
"fullyLoaded": 0,
"bytesOut": 0,
"bytesOutDoc": 0,
"bytesIn": 0,
"bytesInDoc": 0,
"requests": 0,
"requestsFull": 0,
"requestsDoc": 0,
"responses_200": 0,
"responses_404": 0,
"responses_other": 0,
"result": 0,
"testStartOffset": 0,
"cached": 0,
"optimization_checked": 0,
"loadEventStart": 0,
"loadEventEnd": 0,
"domContentLoadedEventStart": 0,
"domContentLoadedEventEnd": 0,
"connections": 0,
"final_base_page_request": 0,
"domInteractive": 0,
"firstPaint": 0,
"firstContentfulPaint": 0,
"firstImagePaint": 0,
"firstMeaningfulPaint": 0,
"renderBlockingCSS": 0,
"renderBlockingJS": 0,
"TTFB": 0,
"basePageSSLTime": 0,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 0,
"score_cookies": 0,
"score_keep-alive": 0,
"score_minify": 0,
"score_combine": 0,
"score_compress": 0,
"score_etags": 0,
"score_progressive_jpeg": 0,
"gzip_total": 0,
"gzip_savings": 0,
"minify_total": 0,
"minify_savings": 0,
"image_total": 0,
"image_savings": 0,
"cpu.ParseHTML": 0,
"cpu.HTMLDocumentParser::FetchQueuedPreloads": 0,
"cpu.EventDispatch": 0,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.ResourceFetcher::requestResource": 0,
"cpu.ParseAuthorStyleSheet": 0,
"cpu.MarkDOMContent": 0,
"cpu.UpdateLayoutTree": 0,
"cpu.MarkLoad": 0,
"cpu.Layout": 0,
"cpu.ResourceChangePriority": 0,
"cpu.PrePaint": 0,
"cpu.Paint": 0,
"cpu.Layerize": 0,
"cpu.IntersectionObserverController::computeIntersections": 0,
"cpu.EvaluateScript": 0,
"cpu.v8.compile": 0,
"cpu.FireAnimationFrame": 0,
"cpu.FunctionCall": 0,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.HitTest": 0,
"cpu.TimerFire": 0,
"cpu.V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"cpu.MinorGC": 0,
"cpu.V8.GC_HEAP_PROLOGUE": 0,
"cpu.V8.GC_SCAVENGER": 0,
"cpu.V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 0,
"cpu.Parallel scavenge started": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"cpu.V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"cpu.V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"cpu.V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"cpu.V8.GC_HEAP_EPILOGUE": 0,
"cpu.V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"cpu.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.firstImagePaint": 0,
"chromeUserTiming.firstMeaningfulPaintCandidate": 0,
"chromeUserTiming.firstMeaningfulPaint": 0,
"chromeUserTiming.loadEventStart": 0,
"chromeUserTiming.loadEventEnd": 0,
"chromeUserTiming.LargestImagePaint": 0,
"chromeUserTiming.LargestContentfulPaint": 0,
"chromeUserTiming.LargestTextPaint": 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
},
"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,
"firstImagePaint": 0,
"firstMeaningfulPaint": 0,
"renderBlockingCSS": 0,
"renderBlockingJS": 0,
"TTFB": 0,
"basePageSSLTime": 0,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 0,
"score_cookies": 0,
"score_keep-alive": 0,
"score_minify": 0,
"score_combine": 0,
"score_compress": 0,
"score_etags": 0,
"score_progressive_jpeg": 0,
"gzip_total": 0,
"gzip_savings": 0,
"minify_total": 0,
"minify_savings": 0,
"image_total": 0,
"image_savings": 0,
"cpu.ParseHTML": 0,
"cpu.HTMLDocumentParser::FetchQueuedPreloads": 0,
"cpu.EventDispatch": 0,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.ResourceFetcher::requestResource": 0,
"cpu.ParseAuthorStyleSheet": 0,
"cpu.UpdateLayoutTree": 0,
"cpu.Layout": 0,
"cpu.ResourceChangePriority": 0,
"cpu.PrePaint": 0,
"cpu.Paint": 0,
"cpu.Layerize": 0,
"cpu.MarkDOMContent": 0,
"cpu.MarkLoad": 0,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.HitTest": 0,
"cpu.EvaluateScript": 0,
"cpu.v8.compile": 0,
"cpu.v8.produceCache": 0,
"cpu.FireAnimationFrame": 0,
"cpu.FunctionCall": 0,
"cpu.V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"cpu.MinorGC": 0,
"cpu.V8.GC_HEAP_PROLOGUE": 0,
"cpu.V8.GC_SCAVENGER": 0,
"cpu.V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 0,
"cpu.Parallel scavenge started": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"cpu.V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"cpu.V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"cpu.V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"cpu.V8.GC_HEAP_EPILOGUE": 0,
"cpu.V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"cpu.TimerFire": 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.firstImagePaint": 0,
"chromeUserTiming.firstMeaningfulPaintCandidate": 0,
"chromeUserTiming.firstMeaningfulPaint": 0,
"chromeUserTiming.loadEventStart": 0,
"chromeUserTiming.loadEventEnd": 0,
"chromeUserTiming.LargestTextPaint": 0,
"chromeUserTiming.LargestImagePaint": 0,
"chromeUserTiming.LargestContentfulPaint": 0,
"chromeUserTiming.TotalLayoutShift": 0,
"chromeUserTiming.CumulativeLayoutShift": 0,
"maxFID": 0,
"TTIMeasurementEnd": 0,
"LastInteractive": 0,
"TotalBlockingTime": 0,
"run": 0,
"step": 0,
"effectiveBps": 0,
"domTime": 0,
"aft": 0,
"titleTime": 0,
"domLoading": 0,
"server_rtt": 0,
"lighthouse.Performance": 0,
"lighthouse.Performance.first-contentful-paint": 0,
"lighthouse.Performance.largest-contentful-paint": 0,
"lighthouse.Performance.total-blocking-time": 0,
"lighthouse.Performance.cumulative-layout-shift": 0,
"lighthouse.Performance.speed-index": 0,
"lighthouse.Accessibility": 0,
"lighthouse.BestPractices": 0,
"lighthouse.SEO": 0,
"lighthouse.PWA": 0,
"effectiveBpsDoc": 0,
"avgRun": null
}
},
"median": {
"firstView": {
"numSteps": 1,
"run": 1,
"tester": "wpt-fra-lb-01hq-10.10.1.39",
"loadTime": 2989,
"docTime": 2989,
"fullyLoaded": 3055,
"bytesOut": 114612,
"bytesOutDoc": 112799,
"bytesIn": 1279733,
"bytesInDoc": 1279307,
"requests": [
{
"type": 3,
"id": "66AC95CCF5AA29CC0B628B61B7DA0FA8",
"request_id": "66AC95CCF5AA29CC0B628B61B7DA0FA8",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/",
"raw_id": "66AC95CCF5AA29CC0B628B61B7DA0FA8",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Document",
"load_ms": 230,
"ttfb_ms": 229,
"load_start": 156,
"load_start_float": 156.000079,
"bytesIn": 2663,
"objectSize": 2663,
"objectSizeUncompressed": 16768,
"chunks": [
{
"ts": 386,
"bytes": 2663,
"inflated": 16768
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/html",
"contentEncoding": "gzip",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": 1,
"dns_end": 44,
"connect_start": 44,
"connect_end": 82,
"ssl_start": 82,
"ssl_end": 155,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_256_GCM",
"certificateId": 0,
"subjectName": "adlervictor.de",
"sanList": [
"*.adlervictor.de",
"*.deutschlandimherbst.de",
"*.felixadler.com",
"*.felixadler.org",
"*.studioadler.de",
"adlervictor.de",
"deutschlandimherbst.de",
"felixadler.com",
"felixadler.org",
"studioadler.de"
],
"issuer": "R11",
"validFrom": 1731374376,
"validTo": 1739150375,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Xenon2025h1' log",
"logId": "CF1156EED52E7CAFF3875BD9692E9BE91A71674AB017ECAC01D25B77CECC3B08",
"timestamp": 1731377886690,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "304502205907A56985675C88B2876DD02FD00944A03145BE27391CE6225F688DF3610288022100ACF10F056A7FF500E867EC5C4B7BAB236A9D1281554D00547A9CD5816815C4B1"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Let's Encrypt 'Oak2025h1'",
"logId": "A2E30AE445EFBDAD9B7E38ED47677753D7825B8494D72B5E1B2CC4B950A447E7",
"timestamp": 1731377888630,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022070488EB4E1A45B4AAFA4067555B5BEDAF4281F825EED4444C13CCA9678736B4B02210094EC4DB6D99587F67DEE85F1D0C88F68E245D805961CC29725F7ECE8AC9D16A4"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 2052,
"encryptedClientHello": false
},
"initiator": "https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.8.0\/gsap.min.js",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "script",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.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=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"content-encoding: gzip",
"content-length: 2663",
"content-type: text\/html; charset=UTF-8",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"server: nginx",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 2122,
"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": 43,
"connect_ms": 38,
"ssl_ms": 73,
"gzip_total": 2663,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "",
"server_count": null,
"created": 6,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.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": 128,
"SETTINGS_INITIAL_WINDOW_SIZE": 65536,
"SETTINGS_MAX_FRAME_SIZE": 16777215
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4866,
"netlog_id": 79,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIGmTCCBYGgAwIBAgISA4NjGguWbf8beasKuzMbF9RQMA0GCSqGSIb3DQEBCwUA\nMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\nEwNSMTEwHhcNMjQxMTEyMDExOTM2WhcNMjUwMjEwMDExOTM1WjAZMRcwFQYDVQQD\nEw5hZGxlcnZpY3Rvci5kZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\nANkQLNLZwb7U12CVTQFbB7SPTunIWmmLbYZyI5XQiLZ\/Lenroi5o40zQzGf6llKf\n1JLzUuHg9NIVv1KqtQoV853Akr00\/IDKgwIwxApxtfm7ZuslfSYqmuIRS90W5zhf\nnzsP5CMPbCeIUOBJYEcwgFrz+NWM00mwr\/9yTXPCLvnMijafu+egxqzixRD3jdd1\nMrAFl1G\/YUZbMIz+Ca5AEDXos4KAnr1TCqaIjbOBMsSpFoM8g1NVS1CI33dWDDF7\nd0luyo\/0ZSyoJ5QPxCNSyHIH+ahpG2S2auVb61d7ZyuN8mkBAfE+xTogIV0B5KdW\nwVAJ38xwvHjnAh54l45JmeHRTkGnFQzb7apAQ1bslqmJGW2AY0ssINoX\/DTjwXRv\nMTtcPhsebEDyGL6ExseNfnWbBhp63AuKIzAYI3Zv81WLLs2HzlMlRtQTexPlJgrE\n3tWzxKSGElaQ3goEhA2vsnG2DwvuoKlXibGFM8cH8RvApoot4+w3SXZ0XNOjxcb4\nXVZzpNsxGM3yKNiWD8+5qbavlUGFr6BrBtpn16rsRPSuRe5fFvPYXP0qQTmchnnW\n3yygnPWX0O\/XOHHzj+5sFrr\/yD8a1WKmYRbInxWp2q\/EjD\/qrC4HBmdwddQkBqBH\nt88eFqjeiawMmm\/cLiNAEvAf1xBpzo+TlCYuA\/+OWivtAgMBAAGjggK\/MIICuzAO\nBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwG\nA1UdEwEB\/wQCMAAwHQYDVR0OBBYEFGeF72nC25eVB3yOl3eG43eF9bV0MB8GA1Ud\nIwQYMBaAFMXPRqTq9MPAemyVxC2wXpIvJuO5MFcGCCsGAQUFBwEBBEswSTAiBggr\nBgEFBQcwAYYWaHR0cDovL3IxMS5vLmxlbmNyLm9yZzAjBggrBgEFBQcwAoYXaHR0\ncDovL3IxMS5pLmxlbmNyLm9yZy8wgcUGA1UdEQSBvTCBuoIQKi5hZGxlcnZpY3Rv\nci5kZYIYKi5kZXV0c2NobGFuZGltaGVyYnN0LmRlghAqLmZlbGl4YWRsZXIuY29t\nghAqLmZlbGl4YWRsZXIub3JnghAqLnN0dWRpb2FkbGVyLmRlgg5hZGxlcnZpY3Rv\nci5kZYIWZGV1dHNjaGxhbmRpbWhlcmJzdC5kZYIOZmVsaXhhZGxlci5jb22CDmZl\nbGl4YWRsZXIub3Jngg5zdHVkaW9hZGxlci5kZTATBgNVHSAEDDAKMAgGBmeBDAEC\nATCCAQQGCisGAQQB1nkCBAIEgfUEgfIA8AB2AM8RVu7VLnyv84db2Wkum+kacWdK\nsBfsrAHSW3fOzDsIAAABkx4p9eIAAAQDAEcwRQIgWQelaYVnXIiyh23QL9AJRKAx\nRb4nORzmIl9ojfNhAogCIQCs8Q8Fan\/1AOhn7FxLe6sjap0SgVVNAFR6nNWBaBXE\nsQB2AKLjCuRF772tm3447Udnd1PXgluElNcrXhssxLlQpEfnAAABkx4p\/XYAAAQD\nAEcwRQIgcEiOtOGkW0qvpAZ1VbW+2vQoH4Je7UREwTzKlnhza0sCIQCU7E222ZWH\n9n3uhfHQyI9o4kXYBZYcwpcl9+zorJ0WpDANBgkqhkiG9w0BAQsFAAOCAQEAUmeU\n+P13YBg2YRCydy7P3eNw3MXUs1IIUVWrGPCRdpvgkiSAmco4oFFdufWUHkLGa8H3\nperBUNaMNo2qHQEbJV4DflbxwUKKf0eOEvv0o3zuovHlc\/SoWDRZiHeDgj+9eLfQ\nBzMCsdA8ohSbWxWTaXiSrNxEzM3TRYzsnm+Dh7l\/cDZgwlV4TKTaYmJsCNgiKllo\nvO3\/EhwJPNBkTu+U695mUX8kZbPzGhl1U\/flPkpMgNYdyFVuVld\/KOprCsz9ZTI4\ncV1Qeb4Pr0Ez+ZM3gP5D0vYmCyhFEdxeUcyX\/QAslEFDYXdzvUCSf5mrn72cmXOI\nJqz5gpeWk3FaS+Ki8w==\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": 386,
"ttfb_start": 156,
"ttfb_end": 385,
"download_start": 385,
"download_end": 386,
"download_ms": 1,
"all_start": 1,
"all_end": 386,
"all_ms": 384,
"index": 0,
"number": 1
},
{
"type": 3,
"id": "2578.2",
"request_id": "2578.2",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/css\/fonts.css",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/css\/fonts.css",
"raw_id": "2578.2",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 135,
"ttfb_ms": 134,
"load_start": 453,
"load_start_float": 453.00009499999999,
"bytesIn": 253,
"objectSize": 253,
"objectSizeUncompressed": 1484,
"chunks": [
{
"ts": 587,
"bytes": 253,
"inflated": 1484
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/css",
"contentEncoding": "br",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 20,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/css\/fonts.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:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"content-encoding: br",
"content-type: text\/css",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: W\/\"632b096c-5cc\"",
"last-modified: Wed, 21 Sep 2022 12:54:04 GMT",
"server: nginx",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1825,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 382,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 398,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 3,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 95,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 588,
"ttfb_start": 453,
"ttfb_end": 587,
"download_start": 587,
"download_end": 588,
"download_ms": 1,
"all_start": 453,
"all_end": 588,
"all_ms": 135,
"index": 1,
"number": 2
},
{
"type": 3,
"id": "2578.3",
"request_id": "2578.3",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/css\/variables.css",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/css\/variables.css",
"raw_id": "2578.3",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 137,
"ttfb_ms": 136,
"load_start": 454,
"load_start_float": 454.00010099999997,
"bytesIn": 626,
"objectSize": 626,
"objectSizeUncompressed": 2419,
"chunks": [
{
"ts": 591,
"bytes": 626,
"inflated": 2419
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/css",
"contentEncoding": "br",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 20,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/css\/variables.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:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"content-encoding: br",
"content-type: text\/css",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: W\/\"632b096d-973\"",
"last-modified: Wed, 21 Sep 2022 12:54:05 GMT",
"server: nginx",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1837,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 755,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 400,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 5,
"http2_stream_dependency": 3,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 101,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 591,
"ttfb_start": 454,
"ttfb_end": 590,
"download_start": 590,
"download_end": 591,
"download_ms": 1,
"all_start": 454,
"all_end": 591,
"all_ms": 137,
"index": 2,
"number": 3
},
{
"type": 3,
"id": "2578.4",
"request_id": "2578.4",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/css\/about.css",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/css\/about.css",
"raw_id": "2578.4",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 127,
"ttfb_ms": 126,
"load_start": 455,
"load_start_float": 455.00010700000001,
"bytesIn": 474,
"objectSize": 474,
"objectSizeUncompressed": 1646,
"chunks": [
{
"ts": 582,
"bytes": 474,
"inflated": 1646
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/css",
"contentEncoding": "br",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 20,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/css\/about.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:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"content-encoding: br",
"content-type: text\/css",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: W\/\"632b096c-66e\"",
"last-modified: Wed, 21 Sep 2022 12:54:04 GMT",
"server: nginx",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1825,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 603,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 401,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 7,
"http2_stream_dependency": 5,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 107,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 582,
"ttfb_start": 455,
"ttfb_end": 581,
"download_start": 581,
"download_end": 582,
"download_ms": 1,
"all_start": 455,
"all_end": 582,
"all_ms": 127,
"index": 3,
"number": 4
},
{
"type": 3,
"id": "2578.5",
"request_id": "2578.5",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/css\/archive.css",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/css\/archive.css",
"raw_id": "2578.5",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 128,
"ttfb_ms": 127,
"load_start": 455,
"load_start_float": 455.000113,
"bytesIn": 473,
"objectSize": 473,
"objectSizeUncompressed": 1506,
"chunks": [
{
"ts": 583,
"bytes": 473,
"inflated": 1506
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/css",
"contentEncoding": "br",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 20,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/css\/archive.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:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"content-encoding: br",
"content-type: text\/css",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: W\/\"632b096c-5e2\"",
"last-modified: Wed, 21 Sep 2022 12:54:04 GMT",
"server: nginx",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1831,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 602,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 409,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 9,
"http2_stream_dependency": 7,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 113,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 583,
"ttfb_start": 455,
"ttfb_end": 582,
"download_start": 582,
"download_end": 583,
"download_ms": 1,
"all_start": 455,
"all_end": 583,
"all_ms": 128,
"index": 4,
"number": 5
},
{
"type": 3,
"id": "2578.6",
"request_id": "2578.6",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/css\/archivedproject.css",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/css\/archivedproject.css",
"raw_id": "2578.6",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 128,
"ttfb_ms": 127,
"load_start": 456,
"load_start_float": 456.00011899999998,
"bytesIn": 248,
"objectSize": 248,
"objectSizeUncompressed": 429,
"chunks": [
{
"ts": 584,
"bytes": 248,
"inflated": 429
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/css",
"contentEncoding": "gzip",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 20,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/css\/archivedproject.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:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-encoding: gzip",
"content-length: 248",
"content-type: text\/css",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"1ad-5e92f708dcbd1-gzip\"",
"last-modified: Wed, 21 Sep 2022 12:54:04 GMT",
"server: nginx",
"vary: Accept-Encoding",
"x-accel-version: 0.01",
":status: 200"
]
},
"bytesOut": 1855,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 248,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 410,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 11,
"http2_stream_dependency": 9,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 119,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 584,
"ttfb_start": 456,
"ttfb_end": 583,
"download_start": 583,
"download_end": 584,
"download_ms": 1,
"all_start": 456,
"all_end": 584,
"all_ms": 128,
"index": 5,
"number": 6
},
{
"type": 3,
"id": "2578.7",
"request_id": "2578.7",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/css\/footer.css",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/css\/footer.css",
"raw_id": "2578.7",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 131,
"ttfb_ms": 130,
"load_start": 456,
"load_start_float": 456.00012500000003,
"bytesIn": 233,
"objectSize": 233,
"objectSizeUncompressed": 425,
"chunks": [
{
"ts": 586,
"bytes": 233,
"inflated": 425
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/css",
"contentEncoding": "gzip",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 20,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/css\/footer.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:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-encoding: gzip",
"content-length: 233",
"content-type: text\/css",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"1a9-5e92f708f71b0-gzip\"",
"last-modified: Wed, 21 Sep 2022 12:54:04 GMT",
"server: nginx",
"vary: Accept-Encoding",
"x-accel-version: 0.01",
":status: 200"
]
},
"bytesOut": 1828,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 233,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 412,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 13,
"http2_stream_dependency": 11,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 125,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 587,
"ttfb_start": 456,
"ttfb_end": 586,
"download_start": 586,
"download_end": 587,
"download_ms": 1,
"all_start": 456,
"all_end": 587,
"all_ms": 131,
"index": 6,
"number": 7
},
{
"type": 3,
"id": "2578.8",
"request_id": "2578.8",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/css\/header.css",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/css\/header.css",
"raw_id": "2578.8",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 134,
"ttfb_ms": 133,
"load_start": 456,
"load_start_float": 456.00013100000001,
"bytesIn": 269,
"objectSize": 269,
"objectSizeUncompressed": 495,
"chunks": [
{
"ts": 590,
"bytes": 269,
"inflated": 495
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/css",
"contentEncoding": "gzip",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 20,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/css\/header.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:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-encoding: gzip",
"content-length: 269",
"content-type: text\/css",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"1ef-5e92f70906bb0-gzip\"",
"last-modified: Wed, 21 Sep 2022 12:54:04 GMT",
"server: nginx",
"vary: Accept-Encoding",
"x-accel-version: 0.01",
":status: 200"
]
},
"bytesOut": 1828,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 269,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 415,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 15,
"http2_stream_dependency": 13,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 131,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 590,
"ttfb_start": 456,
"ttfb_end": 589,
"download_start": 589,
"download_end": 590,
"download_ms": 1,
"all_start": 456,
"all_end": 590,
"all_ms": 134,
"index": 7,
"number": 8
},
{
"type": 3,
"id": "2578.9",
"request_id": "2578.9",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/css\/layout.css",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/css\/layout.css",
"raw_id": "2578.9",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 129,
"ttfb_ms": 129,
"load_start": 456,
"load_start_float": 456.000137,
"bytesIn": 542,
"objectSize": 542,
"objectSizeUncompressed": 1707,
"chunks": [
{
"ts": 585,
"bytes": 542,
"inflated": 1707
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/css",
"contentEncoding": "br",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 20,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/css\/layout.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:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"content-encoding: br",
"content-type: text\/css",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: W\/\"632b096c-6ab\"",
"last-modified: Wed, 21 Sep 2022 12:54:04 GMT",
"server: nginx",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1828,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 671,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 416,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 17,
"http2_stream_dependency": 15,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 137,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 585,
"ttfb_start": 456,
"ttfb_end": 585,
"download_start": 585,
"download_end": 585,
"download_ms": 0,
"all_start": 456,
"all_end": 585,
"all_ms": 129,
"index": 8,
"number": 9
},
{
"type": 3,
"id": "2578.10",
"request_id": "2578.10",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/css\/navigation.css",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/css\/navigation.css",
"raw_id": "2578.10",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 133,
"ttfb_ms": 132,
"load_start": 456,
"load_start_float": 456.00014299999998,
"bytesIn": 745,
"objectSize": 745,
"objectSizeUncompressed": 3303,
"chunks": [
{
"ts": 588,
"bytes": 745,
"inflated": 3303
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/css",
"contentEncoding": "br",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 20,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/css\/navigation.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:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"content-encoding: br",
"content-type: text\/css",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: W\/\"632b096c-ce7\"",
"last-modified: Wed, 21 Sep 2022 12:54:04 GMT",
"server: nginx",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1840,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 874,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 418,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 19,
"http2_stream_dependency": 17,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 143,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 589,
"ttfb_start": 456,
"ttfb_end": 588,
"download_start": 588,
"download_end": 589,
"download_ms": 1,
"all_start": 456,
"all_end": 589,
"all_ms": 133,
"index": 9,
"number": 10
},
{
"type": 3,
"id": "2578.11",
"request_id": "2578.11",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/css\/normalize.css",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/css\/normalize.css",
"raw_id": "2578.11",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 223,
"ttfb_ms": 221,
"load_start": 457,
"load_start_float": 457.00014900000002,
"bytesIn": 1556,
"objectSize": 1556,
"objectSizeUncompressed": 6138,
"chunks": [
{
"ts": 679,
"bytes": 1556,
"inflated": 6138
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/css",
"contentEncoding": "br",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 20,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/css\/normalize.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:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"content-encoding: br",
"content-type: text\/css",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: W\/\"632b096d-17fa\"",
"last-modified: Wed, 21 Sep 2022 12:54:05 GMT",
"server: nginx",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1837,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 1686,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 420,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 21,
"http2_stream_dependency": 19,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 149,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 680,
"ttfb_start": 457,
"ttfb_end": 678,
"download_start": 678,
"download_end": 680,
"download_ms": 2,
"all_start": 457,
"all_end": 680,
"all_ms": 223,
"index": 10,
"number": 11
},
{
"type": 3,
"id": "2578.12",
"request_id": "2578.12",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/css\/project.css",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/css\/project.css",
"raw_id": "2578.12",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 437,
"ttfb_ms": 436,
"load_start": 459,
"load_start_float": 459.00015500000001,
"bytesIn": 888,
"objectSize": 888,
"objectSizeUncompressed": 4334,
"chunks": [
{
"ts": 895,
"bytes": 888,
"inflated": 4334
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/css",
"contentEncoding": "br",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 20,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/css\/project.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:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"content-encoding: br",
"content-type: text\/css",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: W\/\"632b096d-10ee\"",
"last-modified: Wed, 21 Sep 2022 12:54:05 GMT",
"server: nginx",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1831,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 1018,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 426,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 23,
"http2_stream_dependency": 21,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 155,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 896,
"ttfb_start": 459,
"ttfb_end": 895,
"download_start": 895,
"download_end": 896,
"download_ms": 1,
"all_start": 459,
"all_end": 896,
"all_ms": 437,
"index": 11,
"number": 12
},
{
"type": 3,
"id": "2578.13",
"request_id": "2578.13",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/css\/scripts.css",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/css\/scripts.css",
"raw_id": "2578.13",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 417,
"ttfb_ms": 416,
"load_start": 480,
"load_start_float": 480.00016099999999,
"bytesIn": 257,
"objectSize": 257,
"objectSizeUncompressed": 666,
"chunks": [
{
"ts": 897,
"bytes": 257,
"inflated": 666
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/css",
"contentEncoding": "gzip",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 20,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/css\/scripts.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:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-encoding: gzip",
"content-length: 257",
"content-type: text\/css",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"29a-5e92f7095bb10-gzip\"",
"last-modified: Wed, 21 Sep 2022 12:54:05 GMT",
"server: nginx",
"vary: Accept-Encoding",
"x-accel-version: 0.01",
":status: 200"
]
},
"bytesOut": 1831,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 257,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 427,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 25,
"http2_stream_dependency": 23,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 161,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 897,
"ttfb_start": 480,
"ttfb_end": 896,
"download_start": 896,
"download_end": 897,
"download_ms": 1,
"all_start": 480,
"all_end": 897,
"all_ms": 417,
"index": 12,
"number": 13
},
{
"type": 3,
"id": "2578.14",
"request_id": "2578.14",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/css\/typography.css",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/css\/typography.css",
"raw_id": "2578.14",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 281,
"ttfb_ms": 279,
"load_start": 496,
"load_start_float": 496.00016699999998,
"bytesIn": 785,
"objectSize": 785,
"objectSizeUncompressed": 2832,
"chunks": [
{
"ts": 776,
"bytes": 785,
"inflated": 2832
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/css",
"contentEncoding": "br",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 20,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/css\/typography.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:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"content-encoding: br",
"content-type: text\/css",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: W\/\"632b096d-b10\"",
"last-modified: Wed, 21 Sep 2022 12:54:05 GMT",
"server: nginx",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1840,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 914,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 429,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 27,
"http2_stream_dependency": 25,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 167,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 777,
"ttfb_start": 496,
"ttfb_end": 775,
"download_start": 775,
"download_end": 777,
"download_ms": 2,
"all_start": 496,
"all_end": 777,
"all_ms": 281,
"index": 13,
"number": 14
},
{
"type": 3,
"id": "2578.15",
"request_id": "2578.15",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/css\/lightbox.css",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/css\/lightbox.css",
"raw_id": "2578.15",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 389,
"ttfb_ms": 388,
"load_start": 505,
"load_start_float": 505.00017300000002,
"bytesIn": 571,
"objectSize": 571,
"objectSizeUncompressed": 2299,
"chunks": [
{
"ts": 894,
"bytes": 571,
"inflated": 2299
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/css",
"contentEncoding": "br",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 20,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/css\/lightbox.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:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"content-encoding: br",
"content-type: text\/css",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: W\/\"632b096c-8fb\"",
"last-modified: Wed, 21 Sep 2022 12:54:04 GMT",
"server: nginx",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1834,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 700,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 442,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 29,
"http2_stream_dependency": 27,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 173,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 894,
"ttfb_start": 505,
"ttfb_end": 893,
"download_start": 893,
"download_end": 894,
"download_ms": 1,
"all_start": 505,
"all_end": 894,
"all_ms": 389,
"index": 14,
"number": 15
},
{
"type": 3,
"id": "2578.16",
"request_id": "2578.16",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/css\/swiper-bundle.css",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/css\/swiper-bundle.css",
"raw_id": "2578.16",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 571,
"ttfb_ms": 552,
"load_start": 506,
"load_start_float": 506.000179,
"bytesIn": 4277,
"objectSize": 4277,
"objectSizeUncompressed": 16917,
"chunks": [
{
"ts": 1077,
"bytes": 4277,
"inflated": 16917
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/css",
"contentEncoding": "br",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 20,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/css\/swiper-bundle.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:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"content-encoding: br",
"content-type: text\/css",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: W\/\"632b096d-4215\"",
"last-modified: Wed, 21 Sep 2022 12:54:05 GMT",
"server: nginx",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1849,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 4407,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 445,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 31,
"http2_stream_dependency": 29,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 179,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 1077,
"ttfb_start": 506,
"ttfb_end": 1058,
"download_start": 1058,
"download_end": 1077,
"download_ms": 19,
"all_start": 506,
"all_end": 1077,
"all_ms": 571,
"index": 15,
"number": 16
},
{
"type": 3,
"id": "2578.17",
"request_id": "2578.17",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/img\/arrow_scroll.svg",
"raw_id": "2578.17",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 571,
"ttfb_ms": 553,
"load_start": 507,
"load_start_float": 507.00018499999999,
"bytesIn": 449,
"objectSize": 449,
"objectSizeUncompressed": 727,
"chunks": [
{
"ts": 1078,
"bytes": 449,
"inflated": 727
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/svg+xml",
"contentEncoding": "gzip",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 28,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/img\/arrow_scroll.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: u=2, i",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"content-encoding: gzip",
"content-type: image\/svg+xml",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: W\/\"2d7-5e92e1ca6f9a8\"",
"last-modified: Wed, 21 Sep 2022 11:19:02 GMT",
"server: nginx",
"vary: Accept-Encoding",
"x-accel-version: 0.01",
":status: 200"
]
},
"bytesOut": 1993,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 614,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 447,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 33,
"http2_stream_dependency": 31,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 185,
"server_port": "443",
"load_end": 1078,
"ttfb_start": 507,
"ttfb_end": 1060,
"download_start": 1060,
"download_end": 1078,
"download_ms": 18,
"all_start": 507,
"all_end": 1078,
"all_ms": 571,
"index": 16,
"number": 17
},
{
"type": 3,
"id": "2578.18",
"request_id": "2578.18",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/media\/pages\/projects\/various-artists\/263465136c-1656945657\/201113-uncanny-valley-afx-42-x560.jpg",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/media\/pages\/projects\/various-artists\/263465136c-1656945657\/201113-uncanny-valley-afx-42-x560.jpg",
"raw_id": "2578.18",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 383,
"ttfb_ms": 298,
"load_start": 508,
"load_start_float": 508.00019099999997,
"bytesIn": 45746,
"objectSize": 45746,
"objectSizeUncompressed": 45746,
"chunks": [
{
"ts": 809,
"bytes": 16251
},
{
"ts": 869,
"bytes": 16517
},
{
"ts": 891,
"bytes": 12978
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 53,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/media\/pages\/projects\/various-artists\/263465136c-1656945657\/201113-uncanny-valley-afx-42-x560.jpg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2, i",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-length: 45746",
"content-type: image\/jpeg",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"645acbe3-b2b2\"",
"last-modified: Tue, 09 May 2023 22:40:35 GMT",
"server: nginx",
":status: 200"
]
},
"bytesOut": 2200,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 67,
"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": 45746,
"image_save": 14821,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 450,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 35,
"http2_stream_dependency": 33,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 191,
"server_port": "443",
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "32 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"Comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"ImageWidth": 420,
"ImageHeight": 560,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "420x560",
"Megapixels": 0.23499999999999999
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 420,
"height": 560,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 4.375,
"y": 5.8333300000000001
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 235200,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 108.875,
"standardDeviation": 57.166800000000002,
"kurtosis": -1.3875900000000001,
"skewness": -0.12959200000000001,
"entropy": 0.87174700000000005
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 246,
"mean": 55.5456,
"standardDeviation": 68.121600000000001,
"kurtosis": 0.85566699999999996,
"skewness": 1.4717499999999999,
"entropy": 0.85001400000000005
},
"green": {
"min": 1,
"max": 237,
"mean": 122.134,
"standardDeviation": 47.6218,
"kurtosis": 0.010510800000000001,
"skewness": -0.52975099999999997,
"entropy": 0.89165099999999997
},
"blue": {
"min": 0,
"max": 255,
"mean": 148.94399999999999,
"standardDeviation": 55.756999999999998,
"kurtosis": -0.39626899999999998,
"skewness": -1.0217099999999999,
"entropy": 0.87357700000000005
}
},
"renderingIntent": "Perceptual",
"gamma": 0.45454499999999998,
"chromaticity": {
"redPrimary": {
"x": 0.64000000000000001,
"y": 0.33000000000000002
},
"greenPrimary": {
"x": 0.29999999999999999,
"y": 0.59999999999999998
},
"bluePrimary": {
"x": 0.14999999999999999,
"y": 0.059999999999999998
},
"whitePrimary": {
"x": 0.31269999999999998,
"y": 0.32900000000000001
}
},
"backgroundColor": "#FFFFFF",
"borderColor": "#DFDFDF",
"matteColor": "#BDBDBD",
"transparentColor": "#000000",
"interlace": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 420,
"height": 560,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 90,
"orientation": "Undefined",
"properties": {
"comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"date:create": "2024-11-29T02:03:29+00:00",
"date:modify": "2024-11-29T02:03:29+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "2x2,1x1,1x1",
"signature": "c3b2995dfa3427ae907d845677ffd6de0bdc369b7a8d75231a9ad83cb6fbf8ee"
},
"tainted": false,
"filesize": "32768B",
"numberPixels": "235200",
"pixelsPerSecond": "33.3271MB",
"userTime": "0.000u",
"elapsedTime": "0:01.007"
}
},
"jpeg_scan_count": 10,
"score_progressive_jpeg": 100,
"load_end": 891,
"ttfb_start": 508,
"ttfb_end": 806,
"download_start": 806,
"download_end": 891,
"download_ms": 85,
"all_start": 508,
"all_end": 891,
"all_ms": 383,
"index": 17,
"number": 18
},
{
"type": 3,
"id": "2578.19",
"request_id": "2578.19",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/media\/pages\/projects\/auschwitz\/20c8f97ae7-1655738839\/auschwitz-museum-03-x560.jpg",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/media\/pages\/projects\/auschwitz\/20c8f97ae7-1655738839\/auschwitz-museum-03-x560.jpg",
"raw_id": "2578.19",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 787,
"ttfb_ms": 556,
"load_start": 510,
"load_start_float": 510.00019700000001,
"bytesIn": 117618,
"objectSize": 117618,
"objectSizeUncompressed": 117618,
"chunks": [
{
"ts": 1083,
"bytes": 23915
},
{
"ts": 1131,
"bytes": 16366
},
{
"ts": 1164,
"bytes": 16366
},
{
"ts": 1186,
"bytes": 8889
},
{
"ts": 1213,
"bytes": 15651
},
{
"ts": 1244,
"bytes": 16366
},
{
"ts": 1270,
"bytes": 16366
},
{
"ts": 1297,
"bytes": 3699
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 54,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/media\/pages\/projects\/auschwitz\/20c8f97ae7-1655738839\/auschwitz-museum-03-x560.jpg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2, i",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-length: 117618",
"content-type: image\/jpeg",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"645acbe2-1cb72\"",
"last-modified: Tue, 09 May 2023 22:40:34 GMT",
"server: nginx",
":status: 200"
]
},
"bytesOut": 2155,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 86,
"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": 117618,
"image_save": 16085,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 460,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 37,
"http2_stream_dependency": 35,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 197,
"server_port": "443",
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "115 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"Comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"ImageWidth": 700,
"ImageHeight": 560,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "700x560",
"Megapixels": 0.39200000000000002
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 700,
"height": 560,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 7.2916699999999999,
"y": 5.8333300000000001
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 392000,
"imageStatistics": {
"all": {
"min": 3,
"max": 240,
"mean": 133.142,
"standardDeviation": 54.7836,
"kurtosis": -1.1753100000000001,
"skewness": -0.44044699999999998,
"entropy": 0.94678499999999999
}
},
"channelStatistics": {
"red": {
"min": 7,
"max": 237,
"mean": 136.08799999999999,
"standardDeviation": 53.1813,
"kurtosis": -0.96715700000000004,
"skewness": -0.57439300000000004,
"entropy": 0.94443900000000003
},
"green": {
"min": 12,
"max": 235,
"mean": 133.23099999999999,
"standardDeviation": 51.341700000000003,
"kurtosis": -1.08711,
"skewness": -0.45427899999999999,
"entropy": 0.94996100000000006
},
"blue": {
"min": 3,
"max": 240,
"mean": 130.107,
"standardDeviation": 59.827599999999997,
"kurtosis": -1.4155,
"skewness": -0.30157099999999998,
"entropy": 0.94595600000000002
}
},
"renderingIntent": "Perceptual",
"gamma": 0.45454499999999998,
"chromaticity": {
"redPrimary": {
"x": 0.64000000000000001,
"y": 0.33000000000000002
},
"greenPrimary": {
"x": 0.29999999999999999,
"y": 0.59999999999999998
},
"bluePrimary": {
"x": 0.14999999999999999,
"y": 0.059999999999999998
},
"whitePrimary": {
"x": 0.31269999999999998,
"y": 0.32900000000000001
}
},
"backgroundColor": "#FFFFFF",
"borderColor": "#DFDFDF",
"matteColor": "#BDBDBD",
"transparentColor": "#000000",
"interlace": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 700,
"height": 560,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 90,
"orientation": "Undefined",
"properties": {
"comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"date:create": "2024-11-29T02:03:30+00:00",
"date:modify": "2024-11-29T02:03:30+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "2x2,1x1,1x1",
"signature": "a043ecdf0f9cf035b214f878282bb06a99ef3f3ced779a819752216570668d11"
},
"tainted": false,
"filesize": "117618B",
"numberPixels": "392000",
"pixelsPerSecond": "34.3541MB",
"userTime": "0.010u",
"elapsedTime": "0:01.011"
}
},
"jpeg_scan_count": 10,
"score_progressive_jpeg": 100,
"load_end": 1297,
"ttfb_start": 510,
"ttfb_end": 1066,
"download_start": 1066,
"download_end": 1297,
"download_ms": 231,
"all_start": 510,
"all_end": 1297,
"all_ms": 787,
"index": 18,
"number": 19
},
{
"type": 3,
"id": "2578.20",
"request_id": "2578.20",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/media\/pages\/projects\/rio-de-sparneiro\/9b38a69c0d-1657120773\/wm-world-cup-2014-11-x560.jpg",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/media\/pages\/projects\/rio-de-sparneiro\/9b38a69c0d-1657120773\/wm-world-cup-2014-11-x560.jpg",
"raw_id": "2578.20",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 894,
"ttfb_ms": 547,
"load_start": 511,
"load_start_float": 511.000203,
"bytesIn": 86121,
"objectSize": 86121,
"objectSizeUncompressed": 86121,
"chunks": [
{
"ts": 1187,
"bytes": 7477
},
{
"ts": 1213,
"bytes": 715
},
{
"ts": 1300,
"bytes": 12658
},
{
"ts": 1326,
"bytes": 16366
},
{
"ts": 1355,
"bytes": 16240
},
{
"ts": 1378,
"bytes": 16366
},
{
"ts": 1405,
"bytes": 16299
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 55,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/media\/pages\/projects\/rio-de-sparneiro\/9b38a69c0d-1657120773\/wm-world-cup-2014-11-x560.jpg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2, i",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-length: 86121",
"content-type: image\/jpeg",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"645acbe2-15069\"",
"last-modified: Tue, 09 May 2023 22:40:34 GMT",
"server: nginx",
":status: 200"
]
},
"bytesOut": 2179,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 86,
"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": 86121,
"image_save": 11398,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 461,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 39,
"http2_stream_dependency": 79,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 203,
"server_port": "443",
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "84 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"Comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"ImageWidth": 747,
"ImageHeight": 560,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "747x560",
"Megapixels": 0.41799999999999998
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 747,
"height": 560,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 7.78125,
"y": 5.8333300000000001
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 418320,
"imageStatistics": {
"all": {
"min": 0,
"max": 231,
"mean": 96.445300000000003,
"standardDeviation": 74.3733,
"kurtosis": -1.60629,
"skewness": 0.088475300000000007,
"entropy": 0.93045800000000001
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 231,
"mean": 103.779,
"standardDeviation": 74.988799999999998,
"kurtosis": -1.65581,
"skewness": -0.242479,
"entropy": 0.90517099999999995
},
"green": {
"min": 0,
"max": 213,
"mean": 96.512900000000002,
"standardDeviation": 72.532799999999995,
"kurtosis": -1.5808,
"skewness": 0.089901999999999996,
"entropy": 0.95746799999999999
},
"blue": {
"min": 0,
"max": 229,
"mean": 89.044499999999999,
"standardDeviation": 75.598100000000002,
"kurtosis": -1.3916599999999999,
"skewness": 0.41750700000000002,
"entropy": 0.92873399999999995
}
},
"renderingIntent": "Perceptual",
"gamma": 0.45454499999999998,
"chromaticity": {
"redPrimary": {
"x": 0.64000000000000001,
"y": 0.33000000000000002
},
"greenPrimary": {
"x": 0.29999999999999999,
"y": 0.59999999999999998
},
"bluePrimary": {
"x": 0.14999999999999999,
"y": 0.059999999999999998
},
"whitePrimary": {
"x": 0.31269999999999998,
"y": 0.32900000000000001
}
},
"backgroundColor": "#FFFFFF",
"borderColor": "#DFDFDF",
"matteColor": "#BDBDBD",
"transparentColor": "#000000",
"interlace": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 747,
"height": 560,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 90,
"orientation": "Undefined",
"properties": {
"comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"date:create": "2024-11-29T02:03:30+00:00",
"date:modify": "2024-11-29T02:03:30+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "2x2,1x1,1x1",
"signature": "a5e24f5d0114fe3ea080b8a6edd64aeb885e46f02c27d401b77da6e563e6a077"
},
"tainted": false,
"filesize": "86121B",
"numberPixels": "418320",
"pixelsPerSecond": "28.1996MB",
"userTime": "0.010u",
"elapsedTime": "0:01.014"
}
},
"jpeg_scan_count": 10,
"score_progressive_jpeg": 100,
"load_end": 1405,
"ttfb_start": 511,
"ttfb_end": 1058,
"download_start": 1058,
"download_end": 1405,
"download_ms": 347,
"all_start": 511,
"all_end": 1405,
"all_ms": 894,
"index": 19,
"number": 20
},
{
"type": 3,
"id": "2578.21",
"request_id": "2578.21",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/media\/pages\/projects\/markus-lupertz-macht-oper\/c6c309e1e2-1655904637\/markus-lupertz-felix-adler-08-x560.jpg",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/media\/pages\/projects\/markus-lupertz-macht-oper\/c6c309e1e2-1655904637\/markus-lupertz-felix-adler-08-x560.jpg",
"raw_id": "2578.21",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 947,
"ttfb_ms": 412,
"load_start": 512,
"load_start_float": 512.00020900000004,
"bytesIn": 39205,
"objectSize": 39205,
"objectSizeUncompressed": 39205,
"chunks": [
{
"ts": 926,
"bytes": 16251
},
{
"ts": 1079,
"bytes": 133
},
{
"ts": 1408,
"bytes": 58
},
{
"ts": 1437,
"bytes": 16366
},
{
"ts": 1459,
"bytes": 6397
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 56,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/media\/pages\/projects\/markus-lupertz-macht-oper\/c6c309e1e2-1655904637\/markus-lupertz-felix-adler-08-x560.jpg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2, i",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-length: 39205",
"content-type: image\/jpeg",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"645acbe2-9925\"",
"last-modified: Tue, 09 May 2023 22:40:34 GMT",
"server: nginx",
":status: 200"
]
},
"bytesOut": 2233,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 85,
"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": 39205,
"image_save": 5507,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 463,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 41,
"http2_stream_dependency": 71,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 209,
"server_port": "443",
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "38 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"Comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"ImageWidth": 420,
"ImageHeight": 560,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "420x560",
"Megapixels": 0.23499999999999999
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 420,
"height": 560,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 4.375,
"y": 5.8333300000000001
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 235200,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 95.412999999999997,
"standardDeviation": 73.5916,
"kurtosis": -1.5322899999999999,
"skewness": 0.206758,
"entropy": 0.85816000000000003
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 248,
"mean": 105.852,
"standardDeviation": 95.350800000000007,
"kurtosis": -1.9026099999999999,
"skewness": 0.067677699999999993,
"entropy": 0.83287100000000003
},
"green": {
"min": 1,
"max": 254,
"mean": 88.062700000000007,
"standardDeviation": 64.092200000000005,
"kurtosis": -1.6202300000000001,
"skewness": 0.12820000000000001,
"entropy": 0.86268599999999995
},
"blue": {
"min": 0,
"max": 255,
"mean": 92.324799999999996,
"standardDeviation": 61.331899999999997,
"kurtosis": -1.5261499999999999,
"skewness": 0.066319600000000006,
"entropy": 0.87892300000000001
}
},
"renderingIntent": "Perceptual",
"gamma": 0.45454499999999998,
"chromaticity": {
"redPrimary": {
"x": 0.64000000000000001,
"y": 0.33000000000000002
},
"greenPrimary": {
"x": 0.29999999999999999,
"y": 0.59999999999999998
},
"bluePrimary": {
"x": 0.14999999999999999,
"y": 0.059999999999999998
},
"whitePrimary": {
"x": 0.31269999999999998,
"y": 0.32900000000000001
}
},
"backgroundColor": "#FFFFFF",
"borderColor": "#DFDFDF",
"matteColor": "#BDBDBD",
"transparentColor": "#000000",
"interlace": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 420,
"height": 560,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 90,
"orientation": "Undefined",
"properties": {
"comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"date:create": "2024-11-29T02:03:30+00:00",
"date:modify": "2024-11-29T02:03:30+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "2x2,1x1,1x1",
"signature": "a3dcf9a252db105f4a681aacc752aede6321d13c38a7d7d7842959020fd78979"
},
"tainted": false,
"filesize": "39205B",
"numberPixels": "235200",
"pixelsPerSecond": "36.8119MB",
"userTime": "0.000u",
"elapsedTime": "0:01.006"
}
},
"jpeg_scan_count": 10,
"score_progressive_jpeg": 100,
"load_end": 1459,
"ttfb_start": 512,
"ttfb_end": 924,
"download_start": 924,
"download_end": 1459,
"download_ms": 535,
"all_start": 512,
"all_end": 1459,
"all_ms": 947,
"index": 20,
"number": 21
},
{
"type": 3,
"id": "2578.38",
"request_id": "2578.38",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/js\/animations\/archive-to-archivedproject.js",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/js\/animations\/archive-to-archivedproject.js",
"raw_id": "2578.38",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 948,
"ttfb_ms": 547,
"load_start": 512,
"load_start_float": 512.00025600000004,
"bytesIn": 695,
"objectSize": 695,
"objectSizeUncompressed": 1988,
"chunks": [
{
"ts": 1460,
"bytes": 695,
"inflated": 1988
}
],
"expires": "",
"cacheControl": "",
"contentType": "application\/javascript",
"contentEncoding": "br",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 158,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/js\/animations\/archive-to-archivedproject.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"content-encoding: br",
"content-type: application\/javascript",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: W\/\"632af327-7c4\"",
"last-modified: Wed, 21 Sep 2022 11:19:03 GMT",
"server: nginx",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1873,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 834,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 473,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 43,
"http2_stream_dependency": 37,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 256,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 1460,
"ttfb_start": 512,
"ttfb_end": 1059,
"download_start": 1059,
"download_end": 1460,
"download_ms": 401,
"all_start": 512,
"all_end": 1460,
"all_ms": 948,
"index": 21,
"number": 22,
"cpuTimes": {
"EvaluateScript": 0,
"v8.compile": 0
},
"cpu.EvaluateScript": 0,
"cpu.v8.compile": 0,
"cpuTime": 0,
"js_timing": [
[
1564.922,
1565.0840000000001
],
[
1564.9369999999999,
1565.0540000000001
]
]
},
{
"type": 3,
"id": "2578.39",
"request_id": "2578.39",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/js\/animations\/archive-to-home.js",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/js\/animations\/archive-to-home.js",
"raw_id": "2578.39",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 386,
"ttfb_ms": 385,
"load_start": 513,
"load_start_float": 513.00026200000002,
"bytesIn": 311,
"objectSize": 311,
"objectSizeUncompressed": 746,
"chunks": [
{
"ts": 899,
"bytes": 311,
"inflated": 746
}
],
"expires": "",
"cacheControl": "",
"contentType": "application\/javascript",
"contentEncoding": "gzip",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 159,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/js\/animations\/archive-to-home.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-encoding: gzip",
"content-length: 311",
"content-type: application\/javascript",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"2ea-5e92e1cb8dbc6-gzip\"",
"last-modified: Wed, 21 Sep 2022 11:19:03 GMT",
"server: nginx",
"vary: Accept-Encoding",
"x-accel-version: 0.01",
":status: 200"
]
},
"bytesOut": 1840,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 311,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 473,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 45,
"http2_stream_dependency": 43,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 262,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 899,
"ttfb_start": 513,
"ttfb_end": 898,
"download_start": 898,
"download_end": 899,
"download_ms": 1,
"all_start": 513,
"all_end": 899,
"all_ms": 386,
"index": 22,
"number": 23,
"cpuTimes": {
"EvaluateScript": 0,
"v8.compile": 0
},
"cpu.EvaluateScript": 0,
"cpu.v8.compile": 0,
"cpuTime": 0,
"js_timing": [
[
1565.682,
1565.788
],
[
1565.6890000000001,
1565.7760000000001
]
]
},
{
"type": 3,
"id": "2578.40",
"request_id": "2578.40",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/js\/animations\/archivedproject-to-archive.js",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/js\/animations\/archivedproject-to-archive.js",
"raw_id": "2578.40",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 946,
"ttfb_ms": 549,
"load_start": 514,
"load_start_float": 514.00026800000001,
"bytesIn": 300,
"objectSize": 300,
"objectSizeUncompressed": 982,
"chunks": [
{
"ts": 1460,
"bytes": 300,
"inflated": 982
}
],
"expires": "",
"cacheControl": "",
"contentType": "application\/javascript",
"contentEncoding": "gzip",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 160,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/js\/animations\/archivedproject-to-archive.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-encoding: gzip",
"content-length: 300",
"content-type: application\/javascript",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"3d6-5e92e1cb94926-gzip\"",
"last-modified: Wed, 21 Sep 2022 11:19:03 GMT",
"server: nginx",
"vary: Accept-Encoding",
"x-accel-version: 0.01",
":status: 200"
]
},
"bytesOut": 1873,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 300,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 474,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 47,
"http2_stream_dependency": 45,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 268,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 1460,
"ttfb_start": 514,
"ttfb_end": 1063,
"download_start": 1063,
"download_end": 1460,
"download_ms": 397,
"all_start": 514,
"all_end": 1460,
"all_ms": 946,
"index": 23,
"number": 24,
"cpuTimes": {
"EvaluateScript": 0,
"v8.compile": 0
},
"cpu.EvaluateScript": 0,
"cpu.v8.compile": 0,
"cpuTime": 0,
"js_timing": [
[
1565.894,
1565.9749999999999
],
[
1565.9010000000001,
1565.9590000000001
]
]
},
{
"type": 3,
"id": "2578.41",
"request_id": "2578.41",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/js\/animations\/default-to-home.js",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/js\/animations\/default-to-home.js",
"raw_id": "2578.41",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 947,
"ttfb_ms": 543,
"load_start": 514,
"load_start_float": 514.00027399999999,
"bytesIn": 311,
"objectSize": 311,
"objectSizeUncompressed": 746,
"chunks": [
{
"ts": 1461,
"bytes": 311,
"inflated": 746
}
],
"expires": "",
"cacheControl": "",
"contentType": "application\/javascript",
"contentEncoding": "gzip",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 161,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/js\/animations\/default-to-home.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-encoding: gzip",
"content-length: 311",
"content-type: application\/javascript",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"2ea-5e92e1cba9146-gzip\"",
"last-modified: Wed, 21 Sep 2022 11:19:03 GMT",
"server: nginx",
"vary: Accept-Encoding",
"x-accel-version: 0.01",
":status: 200"
]
},
"bytesOut": 1840,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 311,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 475,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 49,
"http2_stream_dependency": 47,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 274,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 1461,
"ttfb_start": 514,
"ttfb_end": 1057,
"download_start": 1057,
"download_end": 1461,
"download_ms": 404,
"all_start": 514,
"all_end": 1461,
"all_ms": 947,
"index": 24,
"number": 25,
"cpuTimes": {
"EvaluateScript": 0,
"v8.compile": 0
},
"cpu.EvaluateScript": 0,
"cpu.v8.compile": 0,
"cpuTime": 0,
"js_timing": [
[
1566.0650000000001,
1566.124
],
[
1566.0699999999999,
1566.117
]
]
},
{
"type": 3,
"id": "2578.42",
"request_id": "2578.42",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/js\/animations\/home-to-archive.js",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/js\/animations\/home-to-archive.js",
"raw_id": "2578.42",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 946,
"ttfb_ms": 542,
"load_start": 515,
"load_start_float": 515.00027999999998,
"bytesIn": 242,
"objectSize": 242,
"objectSizeUncompressed": 573,
"chunks": [
{
"ts": 1461,
"bytes": 242,
"inflated": 573
}
],
"expires": "",
"cacheControl": "",
"contentType": "application\/javascript",
"contentEncoding": "gzip",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 162,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/js\/animations\/home-to-archive.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-encoding: gzip",
"content-length: 242",
"content-type: application\/javascript",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"23d-5e92e1cbca486-gzip\"",
"last-modified: Wed, 21 Sep 2022 11:19:03 GMT",
"server: nginx",
"vary: Accept-Encoding",
"x-accel-version: 0.01",
":status: 200"
]
},
"bytesOut": 1840,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 242,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 476,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 51,
"http2_stream_dependency": 49,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 280,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 1461,
"ttfb_start": 515,
"ttfb_end": 1057,
"download_start": 1057,
"download_end": 1461,
"download_ms": 404,
"all_start": 515,
"all_end": 1461,
"all_ms": 946,
"index": 25,
"number": 26,
"cpuTimes": {
"EvaluateScript": 0,
"v8.compile": 0
},
"cpu.EvaluateScript": 0,
"cpu.v8.compile": 0,
"cpuTime": 0,
"js_timing": [
[
1566.2080000000001,
1566.2629999999999
],
[
1566.212,
1566.2570000000001
]
]
},
{
"type": 3,
"id": "2578.43",
"request_id": "2578.43",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/js\/animations\/home-to-default.js",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/js\/animations\/home-to-default.js",
"raw_id": "2578.43",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 947,
"ttfb_ms": 553,
"load_start": 515,
"load_start_float": 515.00028599999996,
"bytesIn": 221,
"objectSize": 221,
"objectSizeUncompressed": 468,
"chunks": [
{
"ts": 1462,
"bytes": 221,
"inflated": 468
}
],
"expires": "",
"cacheControl": "",
"contentType": "application\/javascript",
"contentEncoding": "gzip",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 163,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/js\/animations\/home-to-default.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-encoding: gzip",
"content-length: 221",
"content-type: application\/javascript",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"1d4-5e92e1cbd11e6-gzip\"",
"last-modified: Wed, 21 Sep 2022 11:19:03 GMT",
"server: nginx",
"vary: Accept-Encoding",
"x-accel-version: 0.01",
":status: 200"
]
},
"bytesOut": 1840,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 221,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 477,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 53,
"http2_stream_dependency": 51,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 286,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 1462,
"ttfb_start": 515,
"ttfb_end": 1068,
"download_start": 1068,
"download_end": 1462,
"download_ms": 394,
"all_start": 515,
"all_end": 1462,
"all_ms": 947,
"index": 26,
"number": 27,
"cpuTimes": {
"EvaluateScript": 0,
"v8.compile": 0
},
"cpu.EvaluateScript": 0,
"cpu.v8.compile": 0,
"cpuTime": 0,
"js_timing": [
[
1566.491,
1566.5519999999999
],
[
1566.4970000000001,
1566.546
]
]
},
{
"type": 3,
"id": "2578.44",
"request_id": "2578.44",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/js\/animations\/home-to-project.js",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/js\/animations\/home-to-project.js",
"raw_id": "2578.44",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 947,
"ttfb_ms": 545,
"load_start": 516,
"load_start_float": 516.00029199999994,
"bytesIn": 281,
"objectSize": 281,
"objectSizeUncompressed": 805,
"chunks": [
{
"ts": 1463,
"bytes": 281,
"inflated": 805
}
],
"expires": "",
"cacheControl": "",
"contentType": "application\/javascript",
"contentEncoding": "gzip",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 164,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/js\/animations\/home-to-project.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-encoding: gzip",
"content-length: 281",
"content-type: application\/javascript",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"325-5e92e1cbe5a06-gzip\"",
"last-modified: Wed, 21 Sep 2022 11:19:03 GMT",
"server: nginx",
"vary: Accept-Encoding",
"x-accel-version: 0.01",
":status: 200"
]
},
"bytesOut": 1840,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 281,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 477,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 55,
"http2_stream_dependency": 53,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 292,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 1463,
"ttfb_start": 516,
"ttfb_end": 1061,
"download_start": 1061,
"download_end": 1463,
"download_ms": 402,
"all_start": 516,
"all_end": 1463,
"all_ms": 947,
"index": 27,
"number": 28,
"cpuTimes": {
"EvaluateScript": 0,
"v8.compile": 0
},
"cpu.EvaluateScript": 0,
"cpu.v8.compile": 0,
"cpuTime": 0,
"js_timing": [
[
1566.701,
1566.7650000000001
],
[
1566.7049999999999,
1566.7550000000001
]
]
},
{
"type": 3,
"id": "2578.45",
"request_id": "2578.45",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/js\/animations\/project-to-home.js",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/js\/animations\/project-to-home.js",
"raw_id": "2578.45",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 946,
"ttfb_ms": 546,
"load_start": 517,
"load_start_float": 517.00029800000004,
"bytesIn": 320,
"objectSize": 320,
"objectSizeUncompressed": 1186,
"chunks": [
{
"ts": 1463,
"bytes": 320,
"inflated": 1186
}
],
"expires": "",
"cacheControl": "",
"contentType": "application\/javascript",
"contentEncoding": "br",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 165,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/js\/animations\/project-to-home.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"content-encoding: br",
"content-type: application\/javascript",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: W\/\"632af327-4a2\"",
"last-modified: Wed, 21 Sep 2022 11:19:03 GMT",
"server: nginx",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1840,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 459,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 478,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 57,
"http2_stream_dependency": 55,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 298,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 1463,
"ttfb_start": 517,
"ttfb_end": 1063,
"download_start": 1063,
"download_end": 1463,
"download_ms": 400,
"all_start": 517,
"all_end": 1463,
"all_ms": 946,
"index": 28,
"number": 29,
"cpuTimes": {
"EvaluateScript": 0,
"v8.compile": 0
},
"cpu.EvaluateScript": 0,
"cpu.v8.compile": 0,
"cpuTime": 0,
"js_timing": [
[
1569.961,
1570.0640000000001
],
[
1569.9690000000001,
1570.039
]
]
},
{
"type": 3,
"id": "2578.46",
"request_id": "2578.46",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/js\/animations\/home-to-about.js",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/js\/animations\/home-to-about.js",
"raw_id": "2578.46",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 947,
"ttfb_ms": 545,
"load_start": 517,
"load_start_float": 517.00030400000003,
"bytesIn": 216,
"objectSize": 216,
"objectSizeUncompressed": 464,
"chunks": [
{
"ts": 1464,
"bytes": 216,
"inflated": 464
}
],
"expires": "",
"cacheControl": "",
"contentType": "application\/javascript",
"contentEncoding": "gzip",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 166,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/js\/animations\/home-to-about.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-encoding: gzip",
"content-length: 216",
"content-type: application\/javascript",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"1d0-5e92e1cbafea6-gzip\"",
"last-modified: Wed, 21 Sep 2022 11:19:03 GMT",
"server: nginx",
"vary: Accept-Encoding",
"x-accel-version: 0.01",
":status: 200"
]
},
"bytesOut": 1834,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 216,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 479,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 59,
"http2_stream_dependency": 57,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 304,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 1464,
"ttfb_start": 517,
"ttfb_end": 1062,
"download_start": 1062,
"download_end": 1464,
"download_ms": 402,
"all_start": 517,
"all_end": 1464,
"all_ms": 947,
"index": 29,
"number": 30,
"cpuTimes": {
"EvaluateScript": 0,
"v8.compile": 0
},
"cpu.EvaluateScript": 0,
"cpu.v8.compile": 0,
"cpuTime": 0,
"js_timing": [
[
1570.6199999999999,
1570.6890000000001
],
[
1570.627,
1570.681
]
]
},
{
"type": 3,
"id": "2578.47",
"request_id": "2578.47",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/js\/animations\/about-to-home.js",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/js\/animations\/about-to-home.js",
"raw_id": "2578.47",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 946,
"ttfb_ms": 546,
"load_start": 518,
"load_start_float": 518.00031000000001,
"bytesIn": 310,
"objectSize": 310,
"objectSizeUncompressed": 742,
"chunks": [
{
"ts": 1464,
"bytes": 310,
"inflated": 742
}
],
"expires": "",
"cacheControl": "",
"contentType": "application\/javascript",
"contentEncoding": "gzip",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 167,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/js\/animations\/about-to-home.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-encoding: gzip",
"content-length: 310",
"content-type: application\/javascript",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"2e6-5e92e1cb793a7-gzip\"",
"last-modified: Wed, 21 Sep 2022 11:19:03 GMT",
"server: nginx",
"vary: Accept-Encoding",
"x-accel-version: 0.01",
":status: 200"
]
},
"bytesOut": 1834,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 310,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 480,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 61,
"http2_stream_dependency": 59,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 310,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 1464,
"ttfb_start": 518,
"ttfb_end": 1064,
"download_start": 1064,
"download_end": 1464,
"download_ms": 400,
"all_start": 518,
"all_end": 1464,
"all_ms": 946,
"index": 30,
"number": 31,
"cpuTimes": {
"EvaluateScript": 0,
"v8.compile": 0
},
"cpu.EvaluateScript": 0,
"cpu.v8.compile": 0,
"cpuTime": 0,
"js_timing": [
[
1570.7860000000001,
1570.8499999999999
],
[
1570.79,
1570.8430000000001
]
]
},
{
"type": 3,
"id": "2578.48",
"request_id": "2578.48",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/js\/barba-scripts.js",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/js\/barba-scripts.js",
"raw_id": "2578.48",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 947,
"ttfb_ms": 547,
"load_start": 518,
"load_start_float": 518.000316,
"bytesIn": 575,
"objectSize": 575,
"objectSizeUncompressed": 4387,
"chunks": [
{
"ts": 1465,
"bytes": 575,
"inflated": 4387
}
],
"expires": "",
"cacheControl": "",
"contentType": "application\/javascript",
"contentEncoding": "br",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 168,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/js\/barba-scripts.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"content-encoding: br",
"content-type: application\/javascript",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: W\/\"63346ae0-1123\"",
"last-modified: Wed, 28 Sep 2022 15:40:16 GMT",
"server: nginx",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1801,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 715,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 481,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 63,
"http2_stream_dependency": 61,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 316,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 1465,
"ttfb_start": 518,
"ttfb_end": 1065,
"download_start": 1065,
"download_end": 1465,
"download_ms": 400,
"all_start": 518,
"all_end": 1465,
"all_ms": 947,
"index": 31,
"number": 32,
"cpuTimes": {
"EvaluateScript": 3,
"v8.compile": 0
},
"cpu.EvaluateScript": 3,
"cpu.v8.compile": 0,
"cpuTime": 3,
"js_timing": [
[
1570.9469999999999,
1574.268
],
[
1570.954,
1571.0799999999999
]
]
},
{
"type": 3,
"id": "2578.50",
"request_id": "2578.50",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/js\/scripts.js",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/js\/scripts.js",
"raw_id": "2578.50",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 946,
"ttfb_ms": 542,
"load_start": 519,
"load_start_float": 519.00032699999997,
"bytesIn": 2406,
"objectSize": 2406,
"objectSizeUncompressed": 8632,
"chunks": [
{
"ts": 1465,
"bytes": 2406,
"inflated": 8632
}
],
"expires": "",
"cacheControl": "",
"contentType": "application\/javascript",
"contentEncoding": "br",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 170,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/js\/scripts.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"content-encoding: br",
"content-type: application\/javascript",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: W\/\"632af326-21b8\"",
"last-modified: Wed, 21 Sep 2022 11:19:02 GMT",
"server: nginx",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1783,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 2546,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 483,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 65,
"http2_stream_dependency": 63,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 327,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 1465,
"ttfb_start": 519,
"ttfb_end": 1061,
"download_start": 1061,
"download_end": 1465,
"download_ms": 404,
"all_start": 519,
"all_end": 1465,
"all_ms": 946,
"index": 32,
"number": 33,
"cpuTimes": {
"EvaluateScript": 8,
"v8.compile": 0
},
"cpu.EvaluateScript": 8,
"cpu.v8.compile": 0,
"cpuTime": 8,
"js_timing": [
[
1577.9929999999999,
1585.539
],
[
1578.002,
1578.181
]
]
},
{
"type": 3,
"id": "2578.51",
"request_id": "2578.51",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/js\/swiper-init.js",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/js\/swiper-init.js",
"raw_id": "2578.51",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 946,
"ttfb_ms": 550,
"load_start": 520,
"load_start_float": 520.00033299999996,
"bytesIn": 304,
"objectSize": 304,
"objectSizeUncompressed": 947,
"chunks": [
{
"ts": 1466,
"bytes": 304,
"inflated": 947
}
],
"expires": "",
"cacheControl": "",
"contentType": "application\/javascript",
"contentEncoding": "gzip",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 171,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/js\/swiper-init.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-encoding: gzip",
"content-length: 304",
"content-type: application\/javascript",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"3b3-5e92e1caf2767-gzip\"",
"last-modified: Wed, 21 Sep 2022 11:19:02 GMT",
"server: nginx",
"vary: Accept-Encoding",
"x-accel-version: 0.01",
":status: 200"
]
},
"bytesOut": 1795,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 304,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 484,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 67,
"http2_stream_dependency": 65,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 333,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 1466,
"ttfb_start": 520,
"ttfb_end": 1070,
"download_start": 1070,
"download_end": 1466,
"download_ms": 396,
"all_start": 520,
"all_end": 1466,
"all_ms": 946,
"index": 33,
"number": 34,
"cpuTimes": {
"EvaluateScript": 8,
"v8.compile": 0
},
"cpu.EvaluateScript": 8,
"cpu.v8.compile": 0,
"cpuTime": 8,
"js_timing": [
[
1586.242,
1594.3320000000001
],
[
1586.249,
1586.308
]
]
},
{
"type": 3,
"id": "2578.52",
"request_id": "2578.52",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/js\/templates\/home.js",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/js\/templates\/home.js",
"raw_id": "2578.52",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 946,
"ttfb_ms": 549,
"load_start": 520,
"load_start_float": 520.00033900000005,
"bytesIn": 651,
"objectSize": 651,
"objectSizeUncompressed": 2367,
"chunks": [
{
"ts": 1466,
"bytes": 651,
"inflated": 2367
}
],
"expires": "",
"cacheControl": "",
"contentType": "application\/javascript",
"contentEncoding": "br",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 172,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/js\/templates\/home.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"content-encoding: br",
"content-type: application\/javascript",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: W\/\"632af328-93f\"",
"last-modified: Wed, 21 Sep 2022 11:19:04 GMT",
"server: nginx",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1804,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 790,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 485,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 69,
"http2_stream_dependency": 67,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 339,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 1466,
"ttfb_start": 520,
"ttfb_end": 1069,
"download_start": 1069,
"download_end": 1466,
"download_ms": 397,
"all_start": 520,
"all_end": 1466,
"all_ms": 946,
"index": 34,
"number": 35,
"cpuTimes": {
"EvaluateScript": 1,
"v8.compile": 0
},
"cpu.EvaluateScript": 1,
"cpu.v8.compile": 0,
"cpuTime": 1,
"js_timing": [
[
1594.4300000000001,
1595.6990000000001
],
[
1594.4369999999999,
1594.501
]
]
},
{
"type": 3,
"id": "2578.22",
"request_id": "2578.22",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/media\/pages\/projects\/promprylad\/f07d8e0826-1653924731\/promprylad-11-x560.jpg",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/media\/pages\/projects\/promprylad\/f07d8e0826-1653924731\/promprylad-11-x560.jpg",
"raw_id": "2578.22",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 1139,
"ttfb_ms": 546,
"load_start": 521,
"load_start_float": 521.00034500000004,
"bytesIn": 57462,
"objectSize": 57462,
"objectSizeUncompressed": 57462,
"chunks": [
{
"ts": 1472,
"bytes": 3029
},
{
"ts": 1489,
"bytes": 16366
},
{
"ts": 1518,
"bytes": 5181
},
{
"ts": 1606,
"bytes": 10907
},
{
"ts": 1628,
"bytes": 16366
},
{
"ts": 1660,
"bytes": 5613
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 57,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/media\/pages\/projects\/promprylad\/f07d8e0826-1653924731\/promprylad-11-x560.jpg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-length: 57462",
"content-type: image\/jpeg",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"645acbe3-e076\"",
"last-modified: Tue, 09 May 2023 22:40:35 GMT",
"server: nginx",
":status: 200"
]
},
"bytesOut": 2125,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 86,
"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": 57462,
"image_save": 7623,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 487,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 71,
"http2_stream_dependency": 91,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 345,
"server_port": "443",
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "56 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"Comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"ImageWidth": 420,
"ImageHeight": 560,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "420x560",
"Megapixels": 0.23499999999999999
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 420,
"height": 560,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 4.375,
"y": 5.8333300000000001
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 235200,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 56.345399999999998,
"standardDeviation": 58.860100000000003,
"kurtosis": 1.38151,
"skewness": 1.4428099999999999,
"entropy": 0.87085500000000005
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 255,
"mean": 59.065800000000003,
"standardDeviation": 78.114999999999995,
"kurtosis": 0.34905999999999998,
"skewness": 1.3094300000000001,
"entropy": 0.82967100000000005
},
"green": {
"min": 0,
"max": 253,
"mean": 58.472700000000003,
"standardDeviation": 53.005600000000001,
"kurtosis": 0.69072699999999998,
"skewness": 1.2647299999999999,
"entropy": 0.90129899999999996
},
"blue": {
"min": 0,
"max": 255,
"mean": 51.497500000000002,
"standardDeviation": 45.459699999999998,
"kurtosis": 0.85776699999999995,
"skewness": 1.19983,
"entropy": 0.88159500000000002
}
},
"renderingIntent": "Perceptual",
"gamma": 0.45454499999999998,
"chromaticity": {
"redPrimary": {
"x": 0.64000000000000001,
"y": 0.33000000000000002
},
"greenPrimary": {
"x": 0.29999999999999999,
"y": 0.59999999999999998
},
"bluePrimary": {
"x": 0.14999999999999999,
"y": 0.059999999999999998
},
"whitePrimary": {
"x": 0.31269999999999998,
"y": 0.32900000000000001
}
},
"backgroundColor": "#FFFFFF",
"borderColor": "#DFDFDF",
"matteColor": "#BDBDBD",
"transparentColor": "#000000",
"interlace": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 420,
"height": 560,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 90,
"orientation": "Undefined",
"properties": {
"comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"date:create": "2024-11-29T02:03:30+00:00",
"date:modify": "2024-11-29T02:03:30+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "2x2,1x1,1x1",
"signature": "5f1b1a9397caeafd893e16e8fdf67dd832a95a8ba2745858fcc2433fd6787f78"
},
"tainted": false,
"filesize": "57462B",
"numberPixels": "235200",
"pixelsPerSecond": "30.8264MB",
"userTime": "0.010u",
"elapsedTime": "0:01.007"
}
},
"jpeg_scan_count": 10,
"score_progressive_jpeg": 100,
"load_end": 1660,
"ttfb_start": 521,
"ttfb_end": 1067,
"download_start": 1067,
"download_end": 1660,
"download_ms": 593,
"all_start": 521,
"all_end": 1660,
"all_ms": 1139,
"index": 35,
"number": 36
},
{
"type": 3,
"id": "2578.23",
"request_id": "2578.23",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/media\/pages\/projects\/flatten-the-curve\/8b4da2fb66-1655990244\/flatten-the-curve-adler-victor-12-x560.jpg",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/media\/pages\/projects\/flatten-the-curve\/8b4da2fb66-1655990244\/flatten-the-curve-adler-victor-12-x560.jpg",
"raw_id": "2578.23",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 2361,
"ttfb_ms": 544,
"load_start": 525,
"load_start_float": 525.00035100000002,
"bytesIn": 117227,
"objectSize": 117227,
"objectSizeUncompressed": 117227,
"chunks": [
{
"ts": 1662,
"bytes": 10744
},
{
"ts": 1680,
"bytes": 16366
},
{
"ts": 1709,
"bytes": 16366
},
{
"ts": 1739,
"bytes": 16366
},
{
"ts": 1762,
"bytes": 5694
},
{
"ts": 2813,
"bytes": 3665
},
{
"ts": 2841,
"bytes": 16366
},
{
"ts": 2864,
"bytes": 16366
},
{
"ts": 2886,
"bytes": 15294
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 58,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/media\/pages\/projects\/flatten-the-curve\/8b4da2fb66-1655990244\/flatten-the-curve-adler-victor-12-x560.jpg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-length: 117227",
"content-type: image\/jpeg",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"645acbe2-1c9eb\"",
"last-modified: Tue, 09 May 2023 22:40:34 GMT",
"server: nginx",
":status: 200"
]
},
"bytesOut": 2206,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 86,
"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": 117227,
"image_save": 16114,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 488,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 73,
"http2_stream_dependency": 37,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 351,
"server_port": "443",
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "114 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"Comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"ImageWidth": 747,
"ImageHeight": 560,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "747x560",
"Megapixels": 0.41799999999999998
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 747,
"height": 560,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 7.78125,
"y": 5.8333300000000001
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 418320,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 96.361199999999997,
"standardDeviation": 71.736199999999997,
"kurtosis": -1.2582500000000001,
"skewness": 0.32671499999999998,
"entropy": 0.96226
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 255,
"mean": 88.692999999999998,
"standardDeviation": 74.814700000000002,
"kurtosis": -1.1687799999999999,
"skewness": 0.52781800000000001,
"entropy": 0.95266200000000001
},
"green": {
"min": 0,
"max": 239,
"mean": 94.489000000000004,
"standardDeviation": 70.885499999999993,
"kurtosis": -1.19201,
"skewness": 0.35695500000000002,
"entropy": 0.97022799999999998
},
"blue": {
"min": 0,
"max": 255,
"mean": 105.902,
"standardDeviation": 69.508300000000006,
"kurtosis": -1.2886200000000001,
"skewness": 0.11283899999999999,
"entropy": 0.96389100000000005
}
},
"renderingIntent": "Perceptual",
"gamma": 0.45454499999999998,
"chromaticity": {
"redPrimary": {
"x": 0.64000000000000001,
"y": 0.33000000000000002
},
"greenPrimary": {
"x": 0.29999999999999999,
"y": 0.59999999999999998
},
"bluePrimary": {
"x": 0.14999999999999999,
"y": 0.059999999999999998
},
"whitePrimary": {
"x": 0.31269999999999998,
"y": 0.32900000000000001
}
},
"backgroundColor": "#FFFFFF",
"borderColor": "#DFDFDF",
"matteColor": "#BDBDBD",
"transparentColor": "#000000",
"interlace": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 747,
"height": 560,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 90,
"orientation": "Undefined",
"properties": {
"comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"date:create": "2024-11-29T02:03:31+00:00",
"date:modify": "2024-11-29T02:03:31+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "2x2,1x1,1x1",
"signature": "8de09b00d0c2c640ced244fb7822e54576a5d4e54b7f6dcefa808e30a79e0222"
},
"tainted": false,
"filesize": "117227B",
"numberPixels": "418320",
"pixelsPerSecond": "30.876MB",
"userTime": "0.010u",
"elapsedTime": "0:01.013"
}
},
"jpeg_scan_count": 10,
"score_progressive_jpeg": 100,
"load_end": 2886,
"ttfb_start": 525,
"ttfb_end": 1069,
"download_start": 1069,
"download_end": 2886,
"download_ms": 1817,
"all_start": 525,
"all_end": 2886,
"all_ms": 2361,
"index": 36,
"number": 37
},
{
"type": 3,
"id": "2578.24",
"request_id": "2578.24",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/media\/pages\/projects\/somewhy\/9ab05d75b1-1654008950\/somewhen-28-x560.jpg",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/media\/pages\/projects\/somewhy\/9ab05d75b1-1654008950\/somewhen-28-x560.jpg",
"raw_id": "2578.24",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 1321,
"ttfb_ms": 541,
"load_start": 525,
"load_start_float": 525.00035700000001,
"bytesIn": 45254,
"objectSize": 45254,
"objectSizeUncompressed": 45254,
"chunks": [
{
"ts": 1763,
"bytes": 10672
},
{
"ts": 1793,
"bytes": 16366
},
{
"ts": 1819,
"bytes": 16366
},
{
"ts": 1846,
"bytes": 1850
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 59,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/media\/pages\/projects\/somewhy\/9ab05d75b1-1654008950\/somewhen-28-x560.jpg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-length: 45254",
"content-type: image\/jpeg",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"645acbe2-b0c6\"",
"last-modified: Tue, 09 May 2023 22:40:34 GMT",
"server: nginx",
":status: 200"
]
},
"bytesOut": 2110,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 88,
"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": 45254,
"image_save": 5421,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 489,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 75,
"http2_stream_dependency": 81,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 357,
"server_port": "443",
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "44 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"Comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"ImageWidth": 448,
"ImageHeight": 560,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "448x560",
"Megapixels": 0.251
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 448,
"height": 560,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 4.6666699999999999,
"y": 5.8333300000000001
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 250880,
"imageStatistics": {
"all": {
"min": 0,
"max": 227,
"mean": 105.717,
"standardDeviation": 69.6631,
"kurtosis": -1.6532100000000001,
"skewness": 0.334953,
"entropy": 0.89413299999999996
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 227,
"mean": 106.11,
"standardDeviation": 67.442099999999996,
"kurtosis": -1.5812900000000001,
"skewness": 0.38305400000000001,
"entropy": 0.90360399999999996
},
"green": {
"min": 0,
"max": 220,
"mean": 104.581,
"standardDeviation": 70.235900000000001,
"kurtosis": -1.6729400000000001,
"skewness": 0.35194999999999999,
"entropy": 0.88524999999999998
},
"blue": {
"min": 0,
"max": 218,
"mean": 106.458,
"standardDeviation": 71.311199999999999,
"kurtosis": -1.69876,
"skewness": 0.27777000000000002,
"entropy": 0.893544
}
},
"renderingIntent": "Perceptual",
"gamma": 0.45454499999999998,
"chromaticity": {
"redPrimary": {
"x": 0.64000000000000001,
"y": 0.33000000000000002
},
"greenPrimary": {
"x": 0.29999999999999999,
"y": 0.59999999999999998
},
"bluePrimary": {
"x": 0.14999999999999999,
"y": 0.059999999999999998
},
"whitePrimary": {
"x": 0.31269999999999998,
"y": 0.32900000000000001
}
},
"backgroundColor": "#FFFFFF",
"borderColor": "#DFDFDF",
"matteColor": "#BDBDBD",
"transparentColor": "#000000",
"interlace": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 448,
"height": 560,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 90,
"orientation": "Undefined",
"properties": {
"comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"date:create": "2024-11-29T02:03:30+00:00",
"date:modify": "2024-11-29T02:03:30+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "2x2,1x1,1x1",
"signature": "20a3916fde661e46771cb361690772c529f19588ae3fcda9d418e7cfcfbb78b4"
},
"tainted": false,
"filesize": "45254B",
"numberPixels": "250880",
"pixelsPerSecond": "44.0543MB",
"userTime": "0.000u",
"elapsedTime": "0:01.005"
}
},
"jpeg_scan_count": 10,
"score_progressive_jpeg": 100,
"load_end": 1846,
"ttfb_start": 525,
"ttfb_end": 1066,
"download_start": 1066,
"download_end": 1846,
"download_ms": 780,
"all_start": 525,
"all_end": 1846,
"all_ms": 1321,
"index": 37,
"number": 38
},
{
"type": 3,
"id": "2578.25",
"request_id": "2578.25",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/media\/pages\/projects\/autohof-strohfer\/bb9f4f223e-1654007877\/autohof-strohofer-geiselwind-04-x560.jpg",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/media\/pages\/projects\/autohof-strohfer\/bb9f4f223e-1654007877\/autohof-strohofer-geiselwind-04-x560.jpg",
"raw_id": "2578.25",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 2201,
"ttfb_ms": 547,
"load_start": 525,
"load_start_float": 525.00036299999999,
"bytesIn": 87686,
"objectSize": 87686,
"objectSizeUncompressed": 87686,
"chunks": [
{
"ts": 1848,
"bytes": 14516
},
{
"ts": 1876,
"bytes": 16366
},
{
"ts": 1902,
"bytes": 16366
},
{
"ts": 1930,
"bytes": 16366
},
{
"ts": 1958,
"bytes": 1922
},
{
"ts": 2643,
"bytes": 6440
},
{
"ts": 2671,
"bytes": 1752
},
{
"ts": 2700,
"bytes": 6687
},
{
"ts": 2726,
"bytes": 7271
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 60,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/media\/pages\/projects\/autohof-strohfer\/bb9f4f223e-1654007877\/autohof-strohofer-geiselwind-04-x560.jpg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-length: 87686",
"content-type: image\/jpeg",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"645acbe2-15686\"",
"last-modified: Tue, 09 May 2023 22:40:34 GMT",
"server: nginx",
":status: 200"
]
},
"bytesOut": 2197,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 87,
"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": 87686,
"image_save": 10675,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 491,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 77,
"http2_stream_dependency": 87,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 363,
"server_port": "443",
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "86 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"Comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"ImageWidth": 747,
"ImageHeight": 560,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "747x560",
"Megapixels": 0.41799999999999998
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 747,
"height": 560,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 7.78125,
"y": 5.8333300000000001
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 418320,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 117.22499999999999,
"standardDeviation": 102.652,
"kurtosis": -1.88052,
"skewness": 0.16717499999999999,
"entropy": 0.776837
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 255,
"mean": 117.77500000000001,
"standardDeviation": 103.36,
"kurtosis": -1.8840699999999999,
"skewness": 0.164159,
"entropy": 0.77201500000000001
},
"green": {
"min": 0,
"max": 255,
"mean": 117.70999999999999,
"standardDeviation": 102.589,
"kurtosis": -1.88086,
"skewness": 0.162157,
"entropy": 0.77653300000000003
},
"blue": {
"min": 0,
"max": 255,
"mean": 116.191,
"standardDeviation": 102.00700000000001,
"kurtosis": -1.87714,
"skewness": 0.17483899999999999,
"entropy": 0.78196299999999996
}
},
"renderingIntent": "Perceptual",
"gamma": 0.45454499999999998,
"chromaticity": {
"redPrimary": {
"x": 0.64000000000000001,
"y": 0.33000000000000002
},
"greenPrimary": {
"x": 0.29999999999999999,
"y": 0.59999999999999998
},
"bluePrimary": {
"x": 0.14999999999999999,
"y": 0.059999999999999998
},
"whitePrimary": {
"x": 0.31269999999999998,
"y": 0.32900000000000001
}
},
"backgroundColor": "#FFFFFF",
"borderColor": "#DFDFDF",
"matteColor": "#BDBDBD",
"transparentColor": "#000000",
"interlace": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 747,
"height": 560,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 90,
"orientation": "Undefined",
"properties": {
"comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"date:create": "2024-11-29T02:03:31+00:00",
"date:modify": "2024-11-29T02:03:31+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "2x2,1x1,1x1",
"signature": "f937f5501632d769417f953d24fead8a646dff006c99099681f0aa6ea1df9a86"
},
"tainted": false,
"filesize": "87686B",
"numberPixels": "418320",
"pixelsPerSecond": "38.6775MB",
"userTime": "0.010u",
"elapsedTime": "0:01.010"
}
},
"jpeg_scan_count": 10,
"score_progressive_jpeg": 100,
"load_end": 2726,
"ttfb_start": 525,
"ttfb_end": 1072,
"download_start": 1072,
"download_end": 2726,
"download_ms": 1654,
"all_start": 525,
"all_end": 2726,
"all_ms": 2201,
"index": 38,
"number": 39
},
{
"type": 3,
"id": "2578.26",
"request_id": "2578.26",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/media\/pages\/projects\/deutschland-herbst\/f10f882876-1681999240\/afx2966-x560.jpg",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/media\/pages\/projects\/deutschland-herbst\/f10f882876-1681999240\/afx2966-x560.jpg",
"raw_id": "2578.26",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 1512,
"ttfb_ms": 546,
"load_start": 525,
"load_start_float": 525.00036899999998,
"bytesIn": 54369,
"objectSize": 54369,
"objectSizeUncompressed": 54369,
"chunks": [
{
"ts": 1959,
"bytes": 14444
},
{
"ts": 1987,
"bytes": 16366
},
{
"ts": 2011,
"bytes": 16366
},
{
"ts": 2037,
"bytes": 7193
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 61,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/media\/pages\/projects\/deutschland-herbst\/f10f882876-1681999240\/afx2966-x560.jpg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-length: 54369",
"content-type: image\/jpeg",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"645acbe3-d461\"",
"last-modified: Tue, 09 May 2023 22:40:35 GMT",
"server: nginx",
":status: 200"
]
},
"bytesOut": 2131,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 84,
"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": 54369,
"image_save": 8206,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 492,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 79,
"http2_stream_dependency": 89,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 369,
"server_port": "443",
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "53 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"Comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"ImageWidth": 420,
"ImageHeight": 560,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "420x560",
"Megapixels": 0.23499999999999999
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 420,
"height": 560,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 4.375,
"y": 5.8333300000000001
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 235200,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 63.9407,
"standardDeviation": 63.546100000000003,
"kurtosis": 1.44194,
"skewness": 1.6811499999999999,
"entropy": 0.73980400000000002
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 255,
"mean": 66.304699999999997,
"standardDeviation": 74.190399999999997,
"kurtosis": 0.63054600000000005,
"skewness": 1.50217,
"entropy": 0.75685999999999998
},
"green": {
"min": 6,
"max": 255,
"mean": 63.716999999999999,
"standardDeviation": 60.642000000000003,
"kurtosis": 1.7803,
"skewness": 1.73498,
"entropy": 0.72347300000000003
},
"blue": {
"min": 0,
"max": 255,
"mean": 61.8003,
"standardDeviation": 55.805799999999998,
"kurtosis": 1.7947299999999999,
"skewness": 1.7729200000000001,
"entropy": 0.73907999999999996
}
},
"renderingIntent": "Perceptual",
"gamma": 0.45454499999999998,
"chromaticity": {
"redPrimary": {
"x": 0.64000000000000001,
"y": 0.33000000000000002
},
"greenPrimary": {
"x": 0.29999999999999999,
"y": 0.59999999999999998
},
"bluePrimary": {
"x": 0.14999999999999999,
"y": 0.059999999999999998
},
"whitePrimary": {
"x": 0.31269999999999998,
"y": 0.32900000000000001
}
},
"backgroundColor": "#FFFFFF",
"borderColor": "#DFDFDF",
"matteColor": "#BDBDBD",
"transparentColor": "#000000",
"interlace": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 420,
"height": 560,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 90,
"orientation": "Undefined",
"properties": {
"comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"date:create": "2024-11-29T02:03:30+00:00",
"date:modify": "2024-11-29T02:03:30+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "2x2,1x1,1x1",
"signature": "5318f78e1f37654dcb30426d55fc31da62d23be3a1181e5eee51f52e4f453afc"
},
"tainted": false,
"filesize": "54369B",
"numberPixels": "235200",
"pixelsPerSecond": "41.6779MB",
"userTime": "0.010u",
"elapsedTime": "0:01.005"
}
},
"jpeg_scan_count": 10,
"score_progressive_jpeg": 100,
"load_end": 2037,
"ttfb_start": 525,
"ttfb_end": 1071,
"download_start": 1071,
"download_end": 2037,
"download_ms": 966,
"all_start": 525,
"all_end": 2037,
"all_ms": 1512,
"index": 39,
"number": 40
},
{
"type": 3,
"id": "2578.27",
"request_id": "2578.27",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/media\/pages\/projects\/attack-of-the-clones\/56b4f76d8a-1656081934\/marble-crayfisch-marmorkrebse-felix-adler-09-x560.jpg",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/media\/pages\/projects\/attack-of-the-clones\/56b4f76d8a-1656081934\/marble-crayfisch-marmorkrebse-felix-adler-09-x560.jpg",
"raw_id": "2578.27",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 1541,
"ttfb_ms": 546,
"load_start": 525,
"load_start_float": 525.00037499999996,
"bytesIn": 25400,
"objectSize": 25400,
"objectSizeUncompressed": 25400,
"chunks": [
{
"ts": 2040,
"bytes": 9164
},
{
"ts": 2066,
"bytes": 16236
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 62,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/media\/pages\/projects\/attack-of-the-clones\/56b4f76d8a-1656081934\/marble-crayfisch-marmorkrebse-felix-adler-09-x560.jpg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-length: 25400",
"content-type: image\/jpeg",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"645acbe2-6338\"",
"last-modified: Tue, 09 May 2023 22:40:34 GMT",
"server: nginx",
":status: 200"
]
},
"bytesOut": 2248,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 85,
"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": 25400,
"image_save": 3606,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 494,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 81,
"http2_stream_dependency": 41,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 375,
"server_port": "443",
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "25 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"Comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"ImageWidth": 420,
"ImageHeight": 560,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "420x560",
"Megapixels": 0.23499999999999999
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 420,
"height": 560,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 4.375,
"y": 5.8333300000000001
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 235200,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 204.714,
"standardDeviation": 83.735299999999995,
"kurtosis": 1.06907,
"skewness": -1.71652,
"entropy": 0.54235500000000003
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 255,
"mean": 208.10300000000001,
"standardDeviation": 78.350999999999999,
"kurtosis": 2.2313299999999998,
"skewness": -2.0081799999999999,
"entropy": 0.58377199999999996
},
"green": {
"min": 0,
"max": 255,
"mean": 203.46600000000001,
"standardDeviation": 84.878799999999998,
"kurtosis": 0.71242700000000003,
"skewness": -1.61412,
"entropy": 0.52605100000000005
},
"blue": {
"min": 0,
"max": 255,
"mean": 202.57400000000001,
"standardDeviation": 87.976200000000006,
"kurtosis": 0.545018,
"skewness": -1.5720400000000001,
"entropy": 0.51724199999999998
}
},
"renderingIntent": "Perceptual",
"gamma": 0.45454499999999998,
"chromaticity": {
"redPrimary": {
"x": 0.64000000000000001,
"y": 0.33000000000000002
},
"greenPrimary": {
"x": 0.29999999999999999,
"y": 0.59999999999999998
},
"bluePrimary": {
"x": 0.14999999999999999,
"y": 0.059999999999999998
},
"whitePrimary": {
"x": 0.31269999999999998,
"y": 0.32900000000000001
}
},
"backgroundColor": "#FFFFFF",
"borderColor": "#DFDFDF",
"matteColor": "#BDBDBD",
"transparentColor": "#000000",
"interlace": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 420,
"height": 560,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 90,
"orientation": "Undefined",
"properties": {
"comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"date:create": "2024-11-29T02:03:30+00:00",
"date:modify": "2024-11-29T02:03:30+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "2x2,1x1,1x1",
"signature": "39e3f00f289703229661c21eedb0ac6f5fadeddce3c273e54f395b78fdf88d16"
},
"tainted": false,
"filesize": "25400B",
"numberPixels": "235200",
"pixelsPerSecond": "45.4665MB",
"userTime": "0.000u",
"elapsedTime": "0:01.005"
}
},
"jpeg_scan_count": 10,
"score_progressive_jpeg": 100,
"load_end": 2066,
"ttfb_start": 525,
"ttfb_end": 1071,
"download_start": 1071,
"download_end": 2066,
"download_ms": 995,
"all_start": 525,
"all_end": 2066,
"all_ms": 1541,
"index": 40,
"number": 41
},
{
"type": 3,
"id": "2578.28",
"request_id": "2578.28",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/media\/pages\/projects\/die-letzten-ihrer-art\/64bfacb15c-1655910150\/zirkus-voyage-felix-adler-10-x560.jpg",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/media\/pages\/projects\/die-letzten-ihrer-art\/64bfacb15c-1655910150\/zirkus-voyage-felix-adler-10-x560.jpg",
"raw_id": "2578.28",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 1629,
"ttfb_ms": 549,
"load_start": 526,
"load_start_float": 526.00038099999995,
"bytesIn": 49163,
"objectSize": 49163,
"objectSizeUncompressed": 49163,
"chunks": [
{
"ts": 2068,
"bytes": 121
},
{
"ts": 2095,
"bytes": 16366
},
{
"ts": 2123,
"bytes": 16366
},
{
"ts": 2155,
"bytes": 16310
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 63,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/media\/pages\/projects\/die-letzten-ihrer-art\/64bfacb15c-1655910150\/zirkus-voyage-felix-adler-10-x560.jpg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-length: 49163",
"content-type: image\/jpeg",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"645acbe2-c00b\"",
"last-modified: Tue, 09 May 2023 22:40:34 GMT",
"server: nginx",
":status: 200"
]
},
"bytesOut": 2203,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 86,
"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": 49163,
"image_save": 6718,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 495,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 83,
"http2_stream_dependency": 85,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 381,
"server_port": "443",
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "48 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"Comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"ImageWidth": 420,
"ImageHeight": 560,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "420x560",
"Megapixels": 0.23499999999999999
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 420,
"height": 560,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 4.375,
"y": 5.8333300000000001
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 235200,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 144.422,
"standardDeviation": 61.653700000000001,
"kurtosis": -1.3506100000000001,
"skewness": -0.222278,
"entropy": 0.81567599999999996
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 255,
"mean": 78.5822,
"standardDeviation": 59.274000000000001,
"kurtosis": 1.0684100000000001,
"skewness": 1.3239399999999999,
"entropy": 0.90859500000000004
},
"green": {
"min": 0,
"max": 255,
"mean": 156.249,
"standardDeviation": 45.787799999999997,
"kurtosis": 3.0179200000000002,
"skewness": -1.9061699999999999,
"entropy": 0.78782399999999997
},
"blue": {
"min": 0,
"max": 255,
"mean": 198.43600000000001,
"standardDeviation": 79.899199999999993,
"kurtosis": 0.34336499999999998,
"skewness": -1.42689,
"entropy": 0.75060800000000005
}
},
"renderingIntent": "Perceptual",
"gamma": 0.45454499999999998,
"chromaticity": {
"redPrimary": {
"x": 0.64000000000000001,
"y": 0.33000000000000002
},
"greenPrimary": {
"x": 0.29999999999999999,
"y": 0.59999999999999998
},
"bluePrimary": {
"x": 0.14999999999999999,
"y": 0.059999999999999998
},
"whitePrimary": {
"x": 0.31269999999999998,
"y": 0.32900000000000001
}
},
"backgroundColor": "#FFFFFF",
"borderColor": "#DFDFDF",
"matteColor": "#BDBDBD",
"transparentColor": "#000000",
"interlace": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 420,
"height": 560,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 90,
"orientation": "Undefined",
"properties": {
"comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"date:create": "2024-11-29T02:03:31+00:00",
"date:modify": "2024-11-29T02:03:31+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "2x2,1x1,1x1",
"signature": "fde3a6d2c66bc8794cbe19d399b80fe096b476615d6d59480a387f6cc85c806a"
},
"tainted": false,
"filesize": "49163B",
"numberPixels": "235200",
"pixelsPerSecond": "45.3444MB",
"userTime": "0.000u",
"elapsedTime": "0:01.005"
}
},
"jpeg_scan_count": 10,
"score_progressive_jpeg": 100,
"load_end": 2155,
"ttfb_start": 526,
"ttfb_end": 1075,
"download_start": 1075,
"download_end": 2155,
"download_ms": 1080,
"all_start": 526,
"all_end": 2155,
"all_ms": 1629,
"index": 41,
"number": 42
},
{
"type": 3,
"id": "2578.29",
"request_id": "2578.29",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/media\/pages\/projects\/white-russia\/a2e866e622-1652459775\/felix-adler-komputerismus-01-x560.jpg",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/media\/pages\/projects\/white-russia\/a2e866e622-1652459775\/felix-adler-komputerismus-01-x560.jpg",
"raw_id": "2578.29",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 1710,
"ttfb_ms": 550,
"load_start": 526,
"load_start_float": 526.00038700000005,
"bytesIn": 46054,
"objectSize": 46054,
"objectSizeUncompressed": 46054,
"chunks": [
{
"ts": 2158,
"bytes": 47
},
{
"ts": 2180,
"bytes": 16366
},
{
"ts": 2204,
"bytes": 16366
},
{
"ts": 2236,
"bytes": 13275
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 64,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/media\/pages\/projects\/white-russia\/a2e866e622-1652459775\/felix-adler-komputerismus-01-x560.jpg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-length: 46054",
"content-type: image\/jpeg",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"645acbe2-b3e6\"",
"last-modified: Tue, 09 May 2023 22:40:34 GMT",
"server: nginx",
":status: 200"
]
},
"bytesOut": 2176,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 87,
"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": 46054,
"image_save": 5902,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 497,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 85,
"http2_stream_dependency": 75,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 387,
"server_port": "443",
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "45 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"Comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"ImageWidth": 420,
"ImageHeight": 560,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "420x560",
"Megapixels": 0.23499999999999999
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 420,
"height": 560,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 4.375,
"y": 5.8333300000000001
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 235200,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 82.850099999999998,
"standardDeviation": 81.410700000000006,
"kurtosis": -0.98709199999999997,
"skewness": 0.76885999999999999,
"entropy": 0.884432
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 255,
"mean": 76.550899999999999,
"standardDeviation": 81.024500000000003,
"kurtosis": -0.90705800000000003,
"skewness": 0.861483,
"entropy": 0.87668500000000005
},
"green": {
"min": 0,
"max": 250,
"mean": 81.387900000000002,
"standardDeviation": 80.542199999999994,
"kurtosis": -0.93206299999999997,
"skewness": 0.80044300000000002,
"entropy": 0.88816600000000001
},
"blue": {
"min": 0,
"max": 255,
"mean": 90.611599999999996,
"standardDeviation": 82.665599999999998,
"kurtosis": -1.0903,
"skewness": 0.65693900000000005,
"entropy": 0.88844599999999996
}
},
"renderingIntent": "Perceptual",
"gamma": 0.45454499999999998,
"chromaticity": {
"redPrimary": {
"x": 0.64000000000000001,
"y": 0.33000000000000002
},
"greenPrimary": {
"x": 0.29999999999999999,
"y": 0.59999999999999998
},
"bluePrimary": {
"x": 0.14999999999999999,
"y": 0.059999999999999998
},
"whitePrimary": {
"x": 0.31269999999999998,
"y": 0.32900000000000001
}
},
"backgroundColor": "#FFFFFF",
"borderColor": "#DFDFDF",
"matteColor": "#BDBDBD",
"transparentColor": "#000000",
"interlace": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 420,
"height": 560,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 90,
"orientation": "Undefined",
"properties": {
"comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"date:create": "2024-11-29T02:03:31+00:00",
"date:modify": "2024-11-29T02:03:31+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "2x2,1x1,1x1",
"signature": "65cbacd595b009e83b1d1bcedfcb154a650b50bbe4359e43aed7a27c6d35c535"
},
"tainted": false,
"filesize": "46054B",
"numberPixels": "235200",
"pixelsPerSecond": "38.3291MB",
"userTime": "0.010u",
"elapsedTime": "0:01.006"
}
},
"jpeg_scan_count": 10,
"score_progressive_jpeg": 100,
"load_end": 2236,
"ttfb_start": 526,
"ttfb_end": 1076,
"download_start": 1076,
"download_end": 2236,
"download_ms": 1160,
"all_start": 526,
"all_end": 2236,
"all_ms": 1710,
"index": 42,
"number": 43
},
{
"type": 3,
"id": "2578.30",
"request_id": "2578.30",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/media\/pages\/projects\/portraits\/f68c67be42-1657109379\/matthias-grafe-felix-adler-17-x560.jpg",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/media\/pages\/projects\/portraits\/f68c67be42-1657109379\/matthias-grafe-felix-adler-17-x560.jpg",
"raw_id": "2578.30",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 2115,
"ttfb_ms": 548,
"load_start": 526,
"load_start_float": 526.00039300000003,
"bytesIn": 111069,
"objectSize": 111069,
"objectSizeUncompressed": 111069,
"chunks": [
{
"ts": 2238,
"bytes": 3091
},
{
"ts": 2260,
"bytes": 16366
},
{
"ts": 2288,
"bytes": 16366
},
{
"ts": 2312,
"bytes": 16366
},
{
"ts": 2343,
"bytes": 13347
},
{
"ts": 2567,
"bytes": 2875
},
{
"ts": 2590,
"bytes": 16366
},
{
"ts": 2620,
"bytes": 16366
},
{
"ts": 2641,
"bytes": 9926
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 65,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/media\/pages\/projects\/portraits\/f68c67be42-1657109379\/matthias-grafe-felix-adler-17-x560.jpg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-length: 111069",
"content-type: image\/jpeg",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"645acbe3-1b1dd\"",
"last-modified: Tue, 09 May 2023 22:40:35 GMT",
"server: nginx",
":status: 200"
]
},
"bytesOut": 2170,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 86,
"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": 111069,
"image_save": 14685,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 498,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 87,
"http2_stream_dependency": 83,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 393,
"server_port": "443",
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "108 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"Comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"ImageWidth": 840,
"ImageHeight": 560,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "840x560",
"Megapixels": 0.46999999999999997
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 840,
"height": 560,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 8.75,
"y": 5.8333300000000001
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 470400,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 143.684,
"standardDeviation": 59.456899999999997,
"kurtosis": -0.76675199999999999,
"skewness": -0.35188700000000001,
"entropy": 0.909493
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 255,
"mean": 147.053,
"standardDeviation": 53.178600000000003,
"kurtosis": 0.20505999999999999,
"skewness": -1.1053500000000001,
"entropy": 0.90369900000000003
},
"green": {
"min": 0,
"max": 255,
"mean": 155.56700000000001,
"standardDeviation": 55.497100000000003,
"kurtosis": 0.14379500000000001,
"skewness": -1.00647,
"entropy": 0.93219799999999997
},
"blue": {
"min": 0,
"max": 255,
"mean": 128.43199999999999,
"standardDeviation": 69.695099999999996,
"kurtosis": -0.91755399999999998,
"skewness": 0.54575600000000002,
"entropy": 0.89258199999999999
}
},
"renderingIntent": "Perceptual",
"gamma": 0.45454499999999998,
"chromaticity": {
"redPrimary": {
"x": 0.64000000000000001,
"y": 0.33000000000000002
},
"greenPrimary": {
"x": 0.29999999999999999,
"y": 0.59999999999999998
},
"bluePrimary": {
"x": 0.14999999999999999,
"y": 0.059999999999999998
},
"whitePrimary": {
"x": 0.31269999999999998,
"y": 0.32900000000000001
}
},
"backgroundColor": "#FFFFFF",
"borderColor": "#DFDFDF",
"matteColor": "#BDBDBD",
"transparentColor": "#000000",
"interlace": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 840,
"height": 560,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 90,
"orientation": "Undefined",
"properties": {
"comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"date:create": "2024-11-29T02:03:31+00:00",
"date:modify": "2024-11-29T02:03:31+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "2x2,1x1,1x1",
"signature": "9e4df4cd8c2e497c879052d95080f82036b6fabcc505915567e22bd78d25c249"
},
"tainted": false,
"filesize": "111069B",
"numberPixels": "470400",
"pixelsPerSecond": "36.7079MB",
"userTime": "0.010u",
"elapsedTime": "0:01.012"
}
},
"jpeg_scan_count": 10,
"score_progressive_jpeg": 100,
"load_end": 2641,
"ttfb_start": 526,
"ttfb_end": 1074,
"download_start": 1074,
"download_end": 2641,
"download_ms": 1567,
"all_start": 526,
"all_end": 2641,
"all_ms": 2115,
"index": 43,
"number": 44
},
{
"type": 3,
"id": "2578.31",
"request_id": "2578.31",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/media\/pages\/projects\/paule\/3f8e394aad-1654093969\/paule-felix-adler-59-x560.jpg",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/media\/pages\/projects\/paule\/3f8e394aad-1654093969\/paule-felix-adler-59-x560.jpg",
"raw_id": "2578.31",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 2280,
"ttfb_ms": 547,
"load_start": 526,
"load_start_float": 526.00039900000002,
"bytesIn": 119505,
"objectSize": 119505,
"objectSizeUncompressed": 119505,
"chunks": [
{
"ts": 2343,
"bytes": 3019
},
{
"ts": 2371,
"bytes": 16366
},
{
"ts": 2395,
"bytes": 16366
},
{
"ts": 2430,
"bytes": 16366
},
{
"ts": 2451,
"bytes": 13419
},
{
"ts": 2728,
"bytes": 9086
},
{
"ts": 2755,
"bytes": 16366
},
{
"ts": 2784,
"bytes": 16366
},
{
"ts": 2806,
"bytes": 12151
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 66,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/media\/pages\/projects\/paule\/3f8e394aad-1654093969\/paule-felix-adler-59-x560.jpg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-length: 119505",
"content-type: image\/jpeg",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"645acbe3-1d2d1\"",
"last-modified: Tue, 09 May 2023 22:40:35 GMT",
"server: nginx",
":status: 200"
]
},
"bytesOut": 2131,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 80,
"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": 119505,
"image_save": 23011,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 500,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 89,
"http2_stream_dependency": 77,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 399,
"server_port": "443",
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "105 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"Comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"ImageWidth": 845,
"ImageHeight": 560,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "845x560",
"Megapixels": 0.47299999999999998
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 845,
"height": 560,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 8.8020800000000001,
"y": 5.8333300000000001
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 473200,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 114.76000000000001,
"standardDeviation": 67.311800000000005,
"kurtosis": -1.6053500000000001,
"skewness": 0.049645799999999997,
"entropy": 0.89122299999999999
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 255,
"mean": 115.426,
"standardDeviation": 59.984299999999998,
"kurtosis": -1.3715299999999999,
"skewness": -0.0594697,
"entropy": 0.94617399999999996
},
"green": {
"min": 0,
"max": 255,
"mean": 115.14,
"standardDeviation": 62.724800000000002,
"kurtosis": -1.61582,
"skewness": -0.038621799999999998,
"entropy": 0.90340600000000004
},
"blue": {
"min": 0,
"max": 255,
"mean": 113.714,
"standardDeviation": 79.226500000000001,
"kurtosis": -1.8202499999999999,
"skewness": 0.15465999999999999,
"entropy": 0.82408800000000004
}
},
"renderingIntent": "Perceptual",
"gamma": 0.45454499999999998,
"chromaticity": {
"redPrimary": {
"x": 0.64000000000000001,
"y": 0.33000000000000002
},
"greenPrimary": {
"x": 0.29999999999999999,
"y": 0.59999999999999998
},
"bluePrimary": {
"x": 0.14999999999999999,
"y": 0.059999999999999998
},
"whitePrimary": {
"x": 0.31269999999999998,
"y": 0.32900000000000001
}
},
"backgroundColor": "#FFFFFF",
"borderColor": "#DFDFDF",
"matteColor": "#BDBDBD",
"transparentColor": "#000000",
"interlace": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 845,
"height": 560,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 90,
"orientation": "Undefined",
"properties": {
"comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"date:create": "2024-11-29T02:03:31+00:00",
"date:modify": "2024-11-29T02:03:31+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "2x2,1x1,1x1",
"signature": "9f3e519ad833f3f04475150e667992bcda41766e1ba0fe51045a5fd62c033fa3"
},
"tainted": false,
"filesize": "107354B",
"numberPixels": "473200",
"pixelsPerSecond": "44.5741MB",
"userTime": "0.000u",
"elapsedTime": "0:01.010"
}
},
"jpeg_scan_count": 10,
"score_progressive_jpeg": 100,
"load_end": 2806,
"ttfb_start": 526,
"ttfb_end": 1073,
"download_start": 1073,
"download_end": 2806,
"download_ms": 1733,
"all_start": 526,
"all_end": 2806,
"all_ms": 2280,
"index": 44,
"number": 45
},
{
"type": 3,
"id": "2578.32",
"request_id": "2578.32",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/media\/pages\/projects\/die-zeit\/466d35d7f8-1656514534\/20210604-zeit-sachsen-anhalt-afx-02-x560.jpg",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/media\/pages\/projects\/die-zeit\/466d35d7f8-1656514534\/20210604-zeit-sachsen-anhalt-afx-02-x560.jpg",
"raw_id": "2578.32",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 2172,
"ttfb_ms": 548,
"load_start": 526,
"load_start_float": 526.000405,
"bytesIn": 89829,
"objectSize": 89829,
"objectSizeUncompressed": 89829,
"chunks": [
{
"ts": 2452,
"bytes": 2947
},
{
"ts": 2477,
"bytes": 16366
},
{
"ts": 2506,
"bytes": 16366
},
{
"ts": 2539,
"bytes": 16366
},
{
"ts": 2567,
"bytes": 13491
},
{
"ts": 2671,
"bytes": 14614
},
{
"ts": 2698,
"bytes": 9679
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 67,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/media\/pages\/projects\/die-zeit\/466d35d7f8-1656514534\/20210604-zeit-sachsen-anhalt-afx-02-x560.jpg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-length: 89829",
"content-type: image\/jpeg",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"645acbe2-15ee5\"",
"last-modified: Tue, 09 May 2023 22:40:34 GMT",
"server: nginx",
":status: 200"
]
},
"bytesOut": 2185,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 87,
"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": 89829,
"image_save": 11073,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 501,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 91,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 405,
"server_port": "443",
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "88 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"Comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"ImageWidth": 747,
"ImageHeight": 560,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "747x560",
"Megapixels": 0.41799999999999998
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 747,
"height": 560,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 7.78125,
"y": 5.8333300000000001
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 418320,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 138.529,
"standardDeviation": 61.774000000000001,
"kurtosis": -0.677095,
"skewness": -0.74198799999999998,
"entropy": 0.92240100000000003
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 252,
"mean": 128.19499999999999,
"standardDeviation": 57.918399999999998,
"kurtosis": -0.431782,
"skewness": -0.85736900000000005,
"entropy": 0.91930299999999998
},
"green": {
"min": 0,
"max": 250,
"mean": 139.345,
"standardDeviation": 61.031399999999998,
"kurtosis": -0.69396500000000005,
"skewness": -0.80365799999999998,
"entropy": 0.91948700000000005
},
"blue": {
"min": 0,
"max": 255,
"mean": 148.04599999999999,
"standardDeviation": 66.372,
"kurtosis": -0.81606199999999995,
"skewness": -0.76039000000000001,
"entropy": 0.92841399999999996
}
},
"renderingIntent": "Perceptual",
"gamma": 0.45454499999999998,
"chromaticity": {
"redPrimary": {
"x": 0.64000000000000001,
"y": 0.33000000000000002
},
"greenPrimary": {
"x": 0.29999999999999999,
"y": 0.59999999999999998
},
"bluePrimary": {
"x": 0.14999999999999999,
"y": 0.059999999999999998
},
"whitePrimary": {
"x": 0.31269999999999998,
"y": 0.32900000000000001
}
},
"backgroundColor": "#FFFFFF",
"borderColor": "#DFDFDF",
"matteColor": "#BDBDBD",
"transparentColor": "#000000",
"interlace": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 747,
"height": 560,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 90,
"orientation": "Undefined",
"properties": {
"comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"date:create": "2024-11-29T02:03:31+00:00",
"date:modify": "2024-11-29T02:03:31+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "2x2,1x1,1x1",
"signature": "7e2ed6f8406509cef5cf46c257b428164f95cc2c5aaf177c69b0818966b5ef56"
},
"tainted": false,
"filesize": "89829B",
"numberPixels": "418320",
"pixelsPerSecond": "54.5042MB",
"userTime": "0.010u",
"elapsedTime": "0:01.007"
}
},
"jpeg_scan_count": 10,
"score_progressive_jpeg": 100,
"load_end": 2698,
"ttfb_start": 526,
"ttfb_end": 1074,
"download_start": 1074,
"download_end": 2698,
"download_ms": 1624,
"all_start": 526,
"all_end": 2698,
"all_ms": 2172,
"index": 45,
"number": 46
},
{
"type": 3,
"id": "2578.33",
"request_id": "2578.33",
"ip_addr": "104.17.24.14",
"full_url": "https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.8.0\/gsap.min.js",
"is_secure": 1,
"method": "GET",
"host": "cdnjs.cloudflare.com",
"url": "\/ajax\/libs\/gsap\/3.8.0\/gsap.min.js",
"raw_id": "2578.33",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 345,
"ttfb_ms": 188,
"load_start": 571,
"load_start_float": 571.00021500000003,
"bytesIn": 22641,
"objectSize": 22641,
"objectSizeUncompressed": 63533,
"chunks": [
{
"ts": 762,
"bytes": 551,
"inflated": 156
},
{
"ts": 763,
"bytes": 2352,
"inflated": 6016
},
{
"ts": 765,
"bytes": 1176,
"inflated": 2863
},
{
"ts": 766,
"bytes": 1176,
"inflated": 2849
},
{
"ts": 768,
"bytes": 1176,
"inflated": 2752
},
{
"ts": 770,
"bytes": 1176,
"inflated": 3746
},
{
"ts": 772,
"bytes": 628,
"inflated": 2488
},
{
"ts": 825,
"bytes": 525,
"inflated": 1863
},
{
"ts": 826,
"bytes": 37,
"inflated": 144
},
{
"ts": 829,
"bytes": 293,
"inflated": 744
},
{
"ts": 838,
"bytes": 1173,
"inflated": 4052
},
{
"ts": 840,
"bytes": 1176,
"inflated": 3458
},
{
"ts": 842,
"bytes": 1176,
"inflated": 3084
},
{
"ts": 844,
"bytes": 1176,
"inflated": 4188
},
{
"ts": 846,
"bytes": 1173,
"inflated": 3717
},
{
"ts": 848,
"bytes": 1176,
"inflated": 3457
},
{
"ts": 849,
"bytes": 574,
"inflated": 1907
},
{
"ts": 851,
"bytes": 1171,
"inflated": 3217
},
{
"ts": 853,
"bytes": 1174,
"inflated": 3080
},
{
"ts": 854,
"bytes": 574,
"inflated": 1441
},
{
"ts": 856,
"bytes": 1171,
"inflated": 3083
},
{
"ts": 858,
"bytes": 1174,
"inflated": 3450
},
{
"ts": 859,
"bytes": 26,
"inflated": 79
},
{
"ts": 916,
"bytes": 596,
"inflated": 1607
},
{
"ts": 916,
"bytes": 41,
"inflated": 92
}
],
"expires": "Wed, 19 Nov 2025 02:03:29 GMT",
"cacheControl": "public, max-age=30672000",
"contentType": "application\/javascript",
"contentEncoding": "br",
"socket": 0,
"protocol": "h3",
"dns_start": 468,
"dns_end": 503,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 153,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: cdnjs.cloudflare.com",
":method: GET",
":path: \/ajax\/libs\/gsap\/3.8.0\/gsap.min.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=1",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"age: 12181",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=30672000",
"cf-cache-status: HIT",
"cf-cdnjs-via: cfworker\/kv",
"cf-ray: 8e9f05864b472c00-FRA",
"content-encoding: br",
"content-length: 22641",
"content-type: application\/javascript; charset=utf-8",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"61541e28-5871\"",
"expires: Wed, 19 Nov 2025 02:03:29 GMT",
"last-modified: Wed, 29 Sep 2021 08:04:56 GMT",
"nel: {\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}",
"priority: u=1,i=?0",
"report-to: {\"endpoints\":[{\"url\":\"https:\\\/\\\/a.nel.cloudflare.com\\\/report\\\/v4?s=0jT9ysRPTIuEz5B8I3nwm5VT1h4i%2FEdGRfzvwX2UvjByoON9vB11SNb1NihQ3wJlHr%2Bpydn18gKJWtLGxQIx8tTYO7ATDzv7OadbEGzdGUhvRYljByJg2Do7riyJkUPLBtFtmGR8\"}],\"group\":\"cf-nel\",\"max_age\":604800}",
"server: cloudflare",
"server-timing: cfExtPri",
"strict-transport-security: max-age=15780000",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff"
]
},
"bytesOut": 1834,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 35,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 22641,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 30659819,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 465,
"netlog_id": 215,
"renderBlocking": "in_body_parser_blocking",
"load_end": 916,
"ttfb_start": 571,
"ttfb_end": 759,
"download_start": 759,
"download_end": 916,
"download_ms": 157,
"all_start": 468,
"all_end": 916,
"all_ms": 380,
"index": 46,
"number": 47,
"cpuTimes": {
"EvaluateScript": 6,
"v8.compile": 1,
"FunctionCall": 6
},
"cpu.EvaluateScript": 6,
"cpu.v8.compile": 1,
"cpu.FunctionCall": 6,
"cpuTime": 14,
"js_timing": [
[
1260.414,
1266.7460000000001
],
[
1260.4349999999999,
1261.5699999999999
],
[
1267.6869999999999,
1268.2190000000001
],
[
1300.038,
1300.135
],
[
1399.8579999999999,
1399.9169999999999
],
[
1499.4839999999999,
1499.5440000000001
],
[
1599.752,
1600.2670000000001
],
[
1700.2570000000001,
1700.433
],
[
1799.2650000000001,
1799.7090000000001
],
[
1899.644,
1899.77
],
[
1999.663,
1999.777
],
[
2100.0610000000001,
2100.172
],
[
2199.886,
2200.0059999999999
],
[
2299.652,
2299.759
],
[
2399.6480000000001,
2399.741
],
[
2535.7179999999998,
2535.8409999999999
],
[
2600.0529999999999,
2600.1579999999999
],
[
2699.2939999999999,
2699.4940000000001
],
[
2800.2289999999998,
2800.2840000000001
],
[
2900.1729999999998,
2900.2660000000001
],
[
2999.886,
2999.9360000000001
],
[
3099.828,
3099.8820000000001
],
[
3200.1759999999999,
3200.471
],
[
3300.0140000000001,
3300.1660000000002
],
[
3399.8870000000002,
3399.9940000000001
],
[
3499.9070000000002,
3500.0039999999999
],
[
3599.567,
3599.6509999999998
],
[
3699.9360000000001,
3700.0219999999999
],
[
3799.4679999999998,
3799.5720000000001
],
[
3899.846,
3899.9270000000001
],
[
3999.2860000000001,
3999.3760000000002
],
[
4099.9449999999997,
4100.067
],
[
4199.4799999999996,
4199.6040000000003
],
[
4299.3739999999998,
4299.616
],
[
4399.4290000000001,
4399.527
],
[
4500.2190000000001,
4500.3119999999999
],
[
4600.1899999999996,
4600.2910000000002
],
[
4699.7460000000001,
4699.8329999999996
],
[
4800.107,
4800.21
],
[
4899.4759999999997,
4899.558
],
[
5000.0190000000002,
5000.107
],
[
5099.3879999999999,
5099.4690000000001
],
[
5199.7809999999999,
5199.9139999999998
],
[
5299.8999999999996,
5299.9610000000002
],
[
5399.6790000000001,
5399.7449999999999
],
[
5499.433,
5499.5290000000005
],
[
5599.3739999999998,
5599.4319999999998
],
[
5700.1419999999998,
5700.192
],
[
5799.7799999999997,
5799.8299999999999
],
[
5899.5100000000002,
5899.5969999999998
],
[
6000.1750000000002,
6000.2719999999999
],
[
6099.9040000000005,
6099.9939999999997
]
]
},
{
"type": 3,
"id": "2578.34",
"request_id": "2578.34",
"ip_addr": "104.17.24.14",
"full_url": "https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.8.0\/ScrollTrigger.min.js",
"is_secure": 1,
"method": "GET",
"host": "cdnjs.cloudflare.com",
"url": "\/ajax\/libs\/gsap\/3.8.0\/ScrollTrigger.min.js",
"raw_id": "2578.34",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 360,
"ttfb_ms": 260,
"load_start": 571,
"load_start_float": 571.00022799999999,
"bytesIn": 9466,
"objectSize": 9466,
"objectSizeUncompressed": 24172,
"chunks": [
{
"ts": 832,
"bytes": 544,
"inflated": 578
},
{
"ts": 832,
"bytes": 1176,
"inflated": 3022
},
{
"ts": 834,
"bytes": 1176,
"inflated": 2857
},
{
"ts": 835,
"bytes": 779,
"inflated": 1899
},
{
"ts": 918,
"bytes": 1170,
"inflated": 2831
},
{
"ts": 919,
"bytes": 527,
"inflated": 1339
},
{
"ts": 926,
"bytes": 1173,
"inflated": 3001
},
{
"ts": 928,
"bytes": 1176,
"inflated": 3142
},
{
"ts": 929,
"bytes": 576,
"inflated": 1843
},
{
"ts": 931,
"bytes": 1169,
"inflated": 3660
}
],
"expires": "Wed, 19 Nov 2025 02:03:29 GMT",
"cacheControl": "public, max-age=30672000",
"contentType": "application\/javascript",
"contentEncoding": "br",
"socket": 0,
"protocol": "h3",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 154,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: cdnjs.cloudflare.com",
":method: GET",
":path: \/ajax\/libs\/gsap\/3.8.0\/ScrollTrigger.min.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"age: 1814843",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=30672000",
"cf-cache-status: HIT",
"cf-cdnjs-via: cfworker\/kv",
"cf-ray: 8e9f05864b4a2c00-FRA",
"content-encoding: br",
"content-length: 9466",
"content-type: application\/javascript; charset=utf-8",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"61541e28-24fa\"",
"expires: Wed, 19 Nov 2025 02:03:29 GMT",
"last-modified: Wed, 29 Sep 2021 08:04:56 GMT",
"nel: {\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}",
"priority: u=2,i=?0",
"report-to: {\"endpoints\":[{\"url\":\"https:\\\/\\\/a.nel.cloudflare.com\\\/report\\\/v4?s=Don2sMHbMl%2FSOcIZ3%2BDarI54dKdmzNaNudogYuEKrVF8fbyig194lU2csSS3QU9%2BPC%2F7%2FH4eOZuBielxM29G6ZeO%2FTk%2BTxFbaUBajbN0KwcPf4GmtvmNLygc%2BnvH6WTARNBVUOmR\"}],\"group\":\"cf-nel\",\"max_age\":604800}",
"server: cloudflare",
"server-timing: cfExtPri",
"strict-transport-security: max-age=15780000",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff"
]
},
"bytesOut": 1861,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 9466,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 28857157,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 468,
"netlog_id": 228,
"renderBlocking": "in_body_parser_blocking",
"load_end": 931,
"ttfb_start": 571,
"ttfb_end": 831,
"download_start": 831,
"download_end": 931,
"download_ms": 100,
"all_start": 571,
"all_end": 931,
"all_ms": 360,
"index": 47,
"number": 48,
"cpuTimes": {
"EvaluateScript": 2,
"v8.compile": 0,
"FunctionCall": 5
},
"cpu.EvaluateScript": 2,
"cpu.v8.compile": 0,
"cpu.FunctionCall": 5,
"cpuTime": 7,
"js_timing": [
[
1268.9829999999999,
1270.7339999999999
],
[
1268.9939999999999,
1269.3900000000001
],
[
1470.385,
1470.5039999999999
],
[
1597.0550000000001,
1597.8330000000001
],
[
1670.394,
1670.5029999999999
],
[
1870.3869999999999,
1870.691
],
[
2070.4029999999998,
2070.7080000000001
],
[
2270.3829999999998,
2270.54
],
[
2470.424,
2470.7159999999999
],
[
2670.3899999999999,
2670.4940000000001
],
[
2870.3899999999999,
2870.5610000000001
],
[
2988.9879999999998,
2990.0140000000001
],
[
3070.424,
3070.5329999999999
],
[
3270.4200000000001,
3270.529
],
[
3470.681,
3470.8119999999999
],
[
3670.4169999999999,
3670.5070000000001
],
[
3870.4250000000002,
3870.5279999999998
],
[
4070.4409999999998,
4070.549
],
[
4270.4129999999996,
4270.5209999999997
],
[
4470.4179999999997,
4470.5150000000003
],
[
4670.4319999999998,
4670.5280000000002
],
[
4870.4120000000003,
4870.5119999999997
],
[
5070.4160000000002,
5070.5190000000002
],
[
5270.4210000000003,
5270.5219999999999
],
[
5470.4309999999996,
5470.5820000000003
],
[
5670.4129999999996,
5670.5129999999999
],
[
5870.4120000000003,
5870.5020000000004
],
[
6070.4040000000005,
6070.5020000000004
]
]
},
{
"type": 3,
"id": "2578.35",
"request_id": "2578.35",
"ip_addr": "104.17.24.14",
"full_url": "https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.8.0\/ScrollToPlugin.min.js",
"is_secure": 1,
"method": "GET",
"host": "cdnjs.cloudflare.com",
"url": "\/ajax\/libs\/gsap\/3.8.0\/ScrollToPlugin.min.js",
"raw_id": "2578.35",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 185,
"ttfb_ms": 183,
"load_start": 571,
"load_start_float": 571.00023299999998,
"bytesIn": 1607,
"objectSize": 1607,
"objectSizeUncompressed": 3809,
"chunks": [
{
"ts": 755,
"bytes": 510,
"inflated": 969
},
{
"ts": 756,
"bytes": 1097,
"inflated": 2840
}
],
"expires": "Wed, 19 Nov 2025 02:03:29 GMT",
"cacheControl": "public, max-age=30672000",
"contentType": "application\/javascript",
"contentEncoding": "br",
"socket": 0,
"protocol": "h3",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 155,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: cdnjs.cloudflare.com",
":method: GET",
":path: \/ajax\/libs\/gsap\/3.8.0\/ScrollToPlugin.min.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"age: 724490",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=30672000",
"cf-cache-status: HIT",
"cf-cdnjs-via: cfworker\/kv",
"cf-ray: 8e9f05864b402c00-FRA",
"content-encoding: br",
"content-length: 1607",
"content-type: application\/javascript; charset=utf-8",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"61541e28-647\"",
"expires: Wed, 19 Nov 2025 02:03:29 GMT",
"last-modified: Wed, 29 Sep 2021 08:04:56 GMT",
"nel: {\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}",
"priority: u=2,i=?0",
"report-to: {\"endpoints\":[{\"url\":\"https:\\\/\\\/a.nel.cloudflare.com\\\/report\\\/v4?s=Kaymst5MElcSfcT0bWMzYSMIRkibpUQWU70%2FEz7CIoPQH8A%2FkBuml%2B3seKxEhPpw5O6YiIW14eJOzMhXI30C%2FuxQJ4gB9p04jb9hMSfy5GbK%2FgsolAvT%2F1jx%2BuM3fhWcM6InW2v7\"}],\"group\":\"cf-nel\",\"max_age\":604800}",
"server: cloudflare",
"server-timing: cfExtPri",
"strict-transport-security: max-age=15780000",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff"
]
},
"bytesOut": 1864,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 1607,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 29947510,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 469,
"netlog_id": 233,
"renderBlocking": "in_body_parser_blocking",
"load_end": 756,
"ttfb_start": 571,
"ttfb_end": 754,
"download_start": 754,
"download_end": 756,
"download_ms": 2,
"all_start": 571,
"all_end": 756,
"all_ms": 185,
"index": 48,
"number": 49,
"cpuTimes": {
"EvaluateScript": 0,
"v8.compile": 0
},
"cpu.EvaluateScript": 0,
"cpu.v8.compile": 0,
"cpuTime": 0,
"js_timing": [
[
1271.027,
1271.3689999999999
],
[
1271.0350000000001,
1271.1130000000001
]
]
},
{
"type": 3,
"id": "2578.49",
"request_id": "2578.49",
"ip_addr": "104.17.246.203",
"full_url": "https:\/\/unpkg.com\/swiper@8\/swiper-bundle.min.js",
"is_secure": 1,
"method": "GET",
"host": "unpkg.com",
"url": "\/swiper@8\/swiper-bundle.min.js",
"raw_id": "2578.49",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 302,
"load_ms": 108,
"ttfb_ms": 108,
"load_start": 718,
"load_start_float": 718,
"bytesIn": 60,
"objectSize": 60,
"expires": "",
"cacheControl": "public, s-maxage=600, max-age=60",
"contentType": "text\/plain",
"contentEncoding": "br",
"socket": 421,
"protocol": "HTTP\/2",
"dns_start": 471,
"dns_end": 506,
"connect_start": 528,
"connect_end": 569,
"ssl_start": 569,
"ssl_end": 717,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 169,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: unpkg.com",
":method: GET",
":path: \/swiper@8\/swiper-bundle.min.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"access-control-allow-origin: *",
"age: 421",
"cache-control: public, s-maxage=600, max-age=60",
"cf-cache-status: HIT",
"cf-ray: 8e9f0586797b9968-FRA",
"content-encoding: br",
"content-type: text\/plain; charset=utf-8",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"fly-request-id: 01JDTT4G9QP20HJTVJPSM98YP8-fra",
"location: \/[email protected]\/swiper-bundle.min.js",
"server: cloudflare",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"vary: Accept, Accept-Encoding",
"via: 1.1 fly.io",
"x-content-type-options: nosniff",
":status: 302"
]
},
"bytesOut": 1792,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": -1,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 35,
"connect_ms": 41,
"ssl_ms": 148,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 482,
"socket_group": "https:\/\/unpkg.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 3,
"http2_stream_dependency": 1,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"chunks": [
{
"ts": 827,
"bytes": 60
},
{
"ts": 827,
"bytes": 0
}
],
"http2_server_settings": {
"SETTINGS_MAX_CONCURRENT_STREAMS": 100,
"SETTINGS_INITIAL_WINDOW_SIZE": 65536,
"SETTINGS_MAX_FRAME_SIZE": 16777215
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4865,
"netlog_id": 1000000,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIDnzCCA0SgAwIBAgIRAOzW9VlBV28zE33MefjzhcEwCgYIKoZIzj0EAwIwOzEL\nMAkGA1UEBhMCVVMxHjAcBgNVBAoTFUdvb2dsZSBUcnVzdCBTZXJ2aWNlczEMMAoG\nA1UEAxMDV0UxMB4XDTI0MTEyMzA5NDM0NloXDTI1MDIyMTA5NDM0NVowFDESMBAG\nA1UEAxMJdW5wa2cuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEZrjvmhvZ\n7JVGKImkbVORVXiEdA82O6b6mBuo8usYeN063+w6+rvVQQn4NFd4XM6vXqpkWc7A\nM96I19XLgt+bt6OCAk4wggJKMA4GA1UdDwEB\/wQEAwIHgDATBgNVHSUEDDAKBggr\nBgEFBQcDATAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBR1rPlkkw6Mt4v\/Cfv7kOOe\n0QZ03jAfBgNVHSMEGDAWgBSQd5I1Z8T\/qMyp5nvZgHl7zJP5ODBeBggrBgEFBQcB\nAQRSMFAwJwYIKwYBBQUHMAGGG2h0dHA6Ly9vLnBraS5nb29nL3Mvd2UxLzdOWTAl\nBggrBgEFBQcwAoYZaHR0cDovL2kucGtpLmdvb2cvd2UxLmNydDAhBgNVHREEGjAY\nggl1bnBrZy5jb22CCyoudW5wa2cuY29tMBMGA1UdIAQMMAowCAYGZ4EMAQIBMDYG\nA1UdHwQvMC0wK6ApoCeGJWh0dHA6Ly9jLnBraS5nb29nL3dlMS8yWWM5RG9lbktJ\nYy5jcmwwggEDBgorBgEEAdZ5AgQCBIH0BIHxAO8AdQBOdaMnXJoQwzhbbNTfP1Lr\nHfDgjhuNacCx+mSxYpo53wAAAZNYnty7AAAEAwBGMEQCIG\/1YROFP6HiDxZYn2Ok\nICMLfupVXvFpPAiXuvp2ygAiAiBUefF+SOF3vfVPTwqAmddeQH4E5qVPNPsDoP6+\n7r1BrAB2AMz7D2qFcQll\/pWbU87psnwi6YVcDZeNtql+VMD+TA2wAAABk1ie3PAA\nAAQDAEcwRQIgFjU9sVZwzaci7EaEU49z8SRBJ\/HhZz5pmsT9f0JQe6sCIQDX+qEo\nxx28YLPqp4NKsgJ8RNqdrwQgPN8FJ\/0P1bw7pjAKBggqhkjOPQQDAgNJADBGAiEA\n7RHtIS4+LF9JbjmPEjRKc1wHxdAXtZ8T+gRuk9MVDGwCIQD6OrclQWM81V7t8DFV\nBGMgzvtUOsWHjoE9xHyj\/mErPg==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIICnzCCAiWgAwIBAgIQf\/MZd5csIkp2FV0TttaF4zAKBggqhkjOPQQDAzBHMQsw\nCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEU\nMBIGA1UEAxMLR1RTIFJvb3QgUjQwHhcNMjMxMjEzMDkwMDAwWhcNMjkwMjIwMTQw\nMDAwWjA7MQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNlcnZp\nY2VzMQwwCgYDVQQDEwNXRTEwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAARvzTr+\nZ1dHTCEDhUDCR127WEcPQMFcF4XGGTfn1XzthkubgdnXGhOlCgP4mMTG6J7\/EFmP\nLCaY9eYmJbsPAvpWo4H+MIH7MA4GA1UdDwEB\/wQEAwIBhjAdBgNVHSUEFjAUBggr\nBgEFBQcDAQYIKwYBBQUHAwIwEgYDVR0TAQH\/BAgwBgEB\/wIBADAdBgNVHQ4EFgQU\nkHeSNWfE\/6jMqeZ72YB5e8yT+TgwHwYDVR0jBBgwFoAUgEzW63T\/STaj1dj8tT7F\navCUHYwwNAYIKwYBBQUHAQEEKDAmMCQGCCsGAQUFBzAChhhodHRwOi8vaS5wa2ku\nZ29vZy9yNC5jcnQwKwYDVR0fBCQwIjAgoB6gHIYaaHR0cDovL2MucGtpLmdvb2cv\nci9yNC5jcmwwEwYDVR0gBAwwCjAIBgZngQwBAgEwCgYIKoZIzj0EAwMDaAAwZQIx\nAOcCq1HW90OVznX+0RGU1cxAQXomvtgM8zItPZCuFQ8jSBJSjz5keROv9aYsAm5V\nsQIwJonMaAFi54mrfhfoFNZEfuNMSQ6\/bIBiNLiyoX46FohQvKeIoJ99cx7sUkFN\n7uJW\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIDejCCAmKgAwIBAgIQf+UwvzMTQ77dghYQST2KGzANBgkqhkiG9w0BAQsFADBX\nMQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEQMA4GA1UE\nCxMHUm9vdCBDQTEbMBkGA1UEAxMSR2xvYmFsU2lnbiBSb290IENBMB4XDTIzMTEx\nNTAzNDMyMVoXDTI4MDEyODAwMDA0MlowRzELMAkGA1UEBhMCVVMxIjAgBgNVBAoT\nGUdvb2dsZSBUcnVzdCBTZXJ2aWNlcyBMTEMxFDASBgNVBAMTC0dUUyBSb290IFI0\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE83Rzp2iLYK5DuDXFgTB7S0md+8Fhzube\nRr1r1WEYNa5A3XP3iZEwWus87oV8okB2O6nGuEfYKueSkWpz6bFyOZ8pn6KY019e\nWIZlD6GEZQbR3IvJx3PIjGov5cSr0R2Ko4H\/MIH8MA4GA1UdDwEB\/wQEAwIBhjAd\nBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDwYDVR0TAQH\/BAUwAwEB\/zAd\nBgNVHQ4EFgQUgEzW63T\/STaj1dj8tT7FavCUHYwwHwYDVR0jBBgwFoAUYHtmGkUN\nl8qJUC99BM00qP\/8\/UswNgYIKwYBBQUHAQEEKjAoMCYGCCsGAQUFBzAChhpodHRw\nOi8vaS5wa2kuZ29vZy9nc3IxLmNydDAtBgNVHR8EJjAkMCKgIKAehhxodHRwOi8v\nYy5wa2kuZ29vZy9yL2dzcjEuY3JsMBMGA1UdIAQMMAowCAYGZ4EMAQIBMA0GCSqG\nSIb3DQEBCwUAA4IBAQAYQrsPBtYDh5bjP2OBDwmkoWhIDDkic574y04tfzHpn+cJ\nodI2D4SseesQ6bDrarZ7C30ddLibZatoKiws3UL9xnELz4ct92vID24FfVbiI1hY\n+SW6FoVHkNeWIP0GCbaM4C6uVdF5dTUsMVs\/ZbzNnIdCp5Gxmx5ejvEau8otR\/Cs\nkGN+hr\/W5GvT1tMBjgWKZ1i4\/\/emhA1JG1BbPzoLJQvyEotc03lXjTaCzv8mEbep\n8RqZ7a2CPsgRbuvTPBwcOMBBmuFeU88+FSBX6+7iP0il8b4Z0QFqIwwMHfs\/L6K1\nvepuoxtGzi4CZ68zJpiq1UvSqTbFJjtbD4seiMHl\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 826,
"ttfb_start": 718,
"ttfb_end": 826,
"download_start": 826,
"download_end": 826,
"download_ms": 0,
"all_start": 471,
"all_end": 826,
"all_ms": 332,
"index": 49,
"number": 50,
"cpuTimes": {
"EvaluateScript": 3,
"v8.compile": 3
},
"cpu.EvaluateScript": 3,
"cpu.v8.compile": 3,
"cpuTime": 6,
"js_timing": [
[
1574.404,
1577.7149999999999
],
[
1574.413,
1576.9649999999999
]
]
},
{
"type": 3,
"id": "2578.37",
"request_id": "2578.37",
"ip_addr": "104.17.246.203",
"full_url": "https:\/\/unpkg.com\/@barba\/core",
"is_secure": 1,
"method": "GET",
"host": "unpkg.com",
"url": "\/@barba\/core",
"raw_id": "2578.37",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 302,
"load_ms": 109,
"ttfb_ms": 109,
"load_start": 718,
"load_start_float": 718.000001,
"bytesIn": 45,
"objectSize": 45,
"expires": "",
"cacheControl": "public, s-maxage=600, max-age=60",
"contentType": "text\/plain",
"contentEncoding": "br",
"socket": 421,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 157,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: unpkg.com",
":method: GET",
":path: \/@barba\/[email protected]",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"access-control-allow-origin: *",
"age: 254",
"cache-control: public, s-maxage=600, max-age=60",
"cf-cache-status: HIT",
"cf-ray: 8e9f0586797a9968-FRA",
"content-encoding: br",
"content-type: text\/plain; charset=utf-8",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"fly-request-id: 01JDTT9KEYAJ1J0CB964NH0NQM-fra",
"location: \/@barba\/[email protected]",
"server: cloudflare",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"vary: Accept, Accept-Encoding",
"via: 1.1 fly.io",
"x-content-type-options: nosniff",
":status: 302"
]
},
"bytesOut": 1759,
"score_cache": -1,
"score_cdn": 100,
"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": "Cloudflare",
"server_count": null,
"created": 472,
"socket_group": "https:\/\/unpkg.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 1,
"http2_stream_dependency": 0,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"chunks": [
{
"ts": 827,
"bytes": 45
},
{
"ts": 828,
"bytes": 0
}
],
"netlog_id": 1000001,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 827,
"ttfb_start": 718,
"ttfb_end": 827,
"download_start": 827,
"download_end": 827,
"download_ms": 0,
"all_start": 718,
"all_end": 827,
"all_ms": 109,
"index": 50,
"number": 51,
"cpuTimes": {
"EvaluateScript": 2,
"v8.compile": 1
},
"cpu.EvaluateScript": 2,
"cpu.v8.compile": 1,
"cpuTime": 2,
"js_timing": [
[
1272.2719999999999,
1273.8150000000001
],
[
1272.2829999999999,
1272.9760000000001
]
]
},
{
"type": 3,
"id": "2578.36",
"request_id": "2578.36",
"ip_addr": "104.17.246.203",
"full_url": "https:\/\/unpkg.com\/imagesloaded@5\/imagesloaded.pkgd.min.js",
"is_secure": 1,
"method": "GET",
"host": "unpkg.com",
"url": "\/imagesloaded@5\/imagesloaded.pkgd.min.js",
"raw_id": "2578.36",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 302,
"load_ms": 117,
"ttfb_ms": 117,
"load_start": 718,
"load_start_float": 718.00000199999999,
"bytesIn": 70,
"objectSize": 70,
"expires": "",
"cacheControl": "public, s-maxage=600, max-age=60",
"contentType": "text\/plain",
"contentEncoding": "br",
"socket": 421,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 156,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: unpkg.com",
":method: GET",
":path: \/imagesloaded@5\/imagesloaded.pkgd.min.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"access-control-allow-origin: *",
"age: 136",
"cache-control: public, s-maxage=600, max-age=60",
"cf-cache-status: HIT",
"cf-ray: 8e9f0586797c9968-FRA",
"content-encoding: br",
"content-type: text\/plain; charset=utf-8",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"fly-request-id: 01JDTTD7C41VEDXC3AZSMD98X5-fra",
"location: \/[email protected]\/imagesloaded.pkgd.min.js",
"server: cloudflare",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"vary: Accept, Accept-Encoding",
"via: 1.1 fly.io",
"x-content-type-options: nosniff",
":status: 302"
]
},
"bytesOut": 1822,
"score_cache": -1,
"score_cdn": 100,
"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": "Cloudflare",
"server_count": null,
"created": 470,
"socket_group": "https:\/\/unpkg.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 5,
"http2_stream_dependency": 3,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"chunks": [
{
"ts": 836,
"bytes": 70
},
{
"ts": 836,
"bytes": 0
}
],
"netlog_id": 1000002,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 835,
"ttfb_start": 718,
"ttfb_end": 835,
"download_start": 835,
"download_end": 835,
"download_ms": 0,
"all_start": 718,
"all_end": 835,
"all_ms": 117,
"index": 51,
"number": 52,
"cpuTimes": {
"EvaluateScript": 0,
"v8.compile": 0
},
"cpu.EvaluateScript": 0,
"cpu.v8.compile": 0,
"cpuTime": 0,
"js_timing": [
[
1271.509,
1271.75
],
[
1271.519,
1271.6669999999999
]
]
},
{
"type": 3,
"id": "2578.49-1",
"request_id": "2578.49-1",
"ip_addr": "104.17.246.203",
"full_url": "https:\/\/unpkg.com\/[email protected]\/swiper-bundle.min.js",
"is_secure": 1,
"method": "GET",
"host": "unpkg.com",
"url": "\/[email protected]\/swiper-bundle.min.js",
"raw_id": "2578.49",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 191,
"ttfb_ms": 103,
"load_start": 829,
"load_start_float": 829.00032199999998,
"bytesIn": 51267,
"objectSize": 51267,
"objectSizeUncompressed": 143706,
"chunks": [
{
"ts": 935,
"bytes": 1360,
"inflated": 2477
},
{
"ts": 939,
"bytes": 2738,
"inflated": 8161
},
{
"ts": 946,
"bytes": 4098,
"inflated": 10136
},
{
"ts": 960,
"bytes": 7922,
"inflated": 22060
},
{
"ts": 981,
"bytes": 12312,
"inflated": 32005
},
{
"ts": 984,
"bytes": 1369,
"inflated": 3602
},
{
"ts": 1004,
"bytes": 9565,
"inflated": 29490
},
{
"ts": 1019,
"bytes": 11903,
"inflated": 35775
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "application\/javascript",
"contentEncoding": "br",
"socket": 421,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 169,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: unpkg.com",
":method: GET",
":path: \/[email protected]\/swiper-bundle.min.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"access-control-allow-origin: *",
"age: 81318",
"cache-control: public, max-age=31536000",
"cf-cache-status: HIT",
"cf-ray: 8e9f058709a79968-FRA",
"content-encoding: br",
"content-type: application\/javascript; charset=utf-8",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"2315a-9NyNRghnOcWBIRhbLQ9OGQcQ8Rs\"",
"fly-request-id: 01JDRCZQKR14V1GS0AR5XWRNJQ-fra",
"last-modified: Sat, 26 Oct 1985 08:15:00 GMT",
"server: cloudflare",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"vary: Accept-Encoding",
"via: 1.1 fly.io",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 1804,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 51525,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31454682,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 828,
"socket_group": "https:\/\/unpkg.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 7,
"http2_stream_dependency": 5,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 322,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 1020,
"ttfb_start": 829,
"ttfb_end": 932,
"download_start": 932,
"download_end": 1020,
"download_ms": 88,
"all_start": 829,
"all_end": 1020,
"all_ms": 191,
"index": 52,
"number": 53
},
{
"type": 3,
"id": "2578.37-1",
"request_id": "2578.37-1",
"ip_addr": "104.17.246.203",
"full_url": "https:\/\/unpkg.com\/@barba\/[email protected]",
"is_secure": 1,
"method": "GET",
"host": "unpkg.com",
"url": "\/@barba\/[email protected]",
"raw_id": "2578.37",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 302,
"load_ms": 190,
"ttfb_ms": 190,
"load_start": 831,
"load_start_float": 831.00000299999999,
"bytesIn": 0,
"objectSize": 0,
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "text\/plain",
"contentEncoding": "br",
"socket": 421,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 157,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
"User-Agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.10.2",
"Referer: https:\/\/felixadler.com\/",
":method: GET",
":authority: unpkg.com",
":scheme: https",
":path: \/@barba\/[email protected]",
"sec-ch-ua-platform: \"Unknown\"",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.10.2",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"accept: *\/*",
"sec-fetch-site: cross-site",
"sec-fetch-mode: no-cors",
"sec-fetch-dest: script",
"referer: https:\/\/felixadler.com\/",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2"
],
"response": [
"access-control-allow-origin: *",
"age: 79696",
"cache-control: public, max-age=31536000",
"cf-cache-status: HIT",
"cf-ray: 8e9f058709a99968-FRA",
"content-encoding: br",
"content-type: text\/plain; charset=utf-8",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"fly-request-id: 01JDREH76AT1WMYBK5BCM0257H-fra",
"location: \/@barba\/[email protected]\/dist\/barba.umd.js",
"server: cloudflare",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"vary: Accept, Accept-Encoding",
"via: 1.1 fly.io",
"x-content-type-options: nosniff"
]
},
"bytesOut": 496,
"score_cache": -1,
"score_cdn": 100,
"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": "Cloudflare",
"server_count": null,
"created": 829,
"socket_group": "https:\/\/unpkg.com <https:\/\/felixadler.com same_site>",
"chunks": [],
"netlog_id": 1000003,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 1021,
"ttfb_start": 831,
"ttfb_end": 1021,
"download_start": 1021,
"download_end": 1021,
"download_ms": 0,
"all_start": 831,
"all_end": 1021,
"all_ms": 190,
"index": 53,
"number": 54
},
{
"type": 3,
"id": "2578.36-1",
"request_id": "2578.36-1",
"ip_addr": "104.17.246.203",
"full_url": "https:\/\/unpkg.com\/[email protected]\/imagesloaded.pkgd.min.js",
"is_secure": 1,
"method": "GET",
"host": "unpkg.com",
"url": "\/[email protected]\/imagesloaded.pkgd.min.js",
"raw_id": "2578.36",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 188,
"ttfb_ms": 186,
"load_start": 837,
"load_start_float": 837.00023799999997,
"bytesIn": 2292,
"objectSize": 2292,
"objectSizeUncompressed": 5485,
"chunks": [
{
"ts": 1024,
"bytes": 2292,
"inflated": 5485
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "application\/javascript",
"contentEncoding": "br",
"socket": 421,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 156,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: unpkg.com",
":method: GET",
":path: \/[email protected]\/imagesloaded.pkgd.min.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"access-control-allow-origin: *",
"age: 68604",
"cache-control: public, max-age=31536000",
"cf-cache-status: HIT",
"cf-ray: 8e9f058709ae9968-FRA",
"content-encoding: br",
"content-type: application\/javascript; charset=utf-8",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"156d-3hKt66A0sOIA+aE2I4UvHiza20o\"",
"fly-request-id: 01JDRS3QF0R6BVQFMM8D9PJPY6-fra",
"last-modified: Sat, 26 Oct 1985 08:15:00 GMT",
"server: cloudflare",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"vary: Accept-Encoding",
"via: 1.1 fly.io",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 1834,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 2413,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31467396,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 836,
"socket_group": "https:\/\/unpkg.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 11,
"http2_stream_dependency": 9,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 238,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 1025,
"ttfb_start": 837,
"ttfb_end": 1023,
"download_start": 1023,
"download_end": 1025,
"download_ms": 2,
"all_start": 837,
"all_end": 1025,
"all_ms": 188,
"index": 54,
"number": 55
},
{
"type": 3,
"id": "2578.37-2",
"request_id": "2578.37-2",
"ip_addr": "104.17.246.203",
"full_url": "https:\/\/unpkg.com\/@barba\/[email protected]\/dist\/barba.umd.js",
"is_secure": 1,
"method": "GET",
"host": "unpkg.com",
"url": "\/@barba\/[email protected]\/dist\/barba.umd.js",
"raw_id": "2578.37",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 98,
"ttfb_ms": 76,
"load_start": 1028,
"load_start_float": 1028.0002509999999,
"bytesIn": 12820,
"objectSize": 12820,
"objectSizeUncompressed": 31817,
"chunks": [
{
"ts": 1113,
"bytes": 4220,
"inflated": 9769
},
{
"ts": 1120,
"bytes": 4220,
"inflated": 10422
},
{
"ts": 1126,
"bytes": 4380,
"inflated": 11626
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "application\/javascript",
"contentEncoding": "br",
"socket": 421,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 157,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: unpkg.com",
":method: GET",
":path: \/@barba\/[email protected]\/dist\/barba.umd.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"access-control-allow-origin: *",
"age: 248688",
"cache-control: public, max-age=31536000",
"cf-cache-status: HIT",
"cf-ray: 8e9f058839fd9968-FRA",
"content-encoding: br",
"content-type: application\/javascript; charset=utf-8",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"7c49-\/hmYZjXCP4\/fOXcuIWXYtuJWezM\"",
"fly-request-id: 01JDKDBZTNRFW4YHZJ11BVGMHW-fra",
"last-modified: Sat, 26 Oct 1985 08:15:00 GMT",
"server: cloudflare",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"vary: Accept-Encoding",
"via: 1.1 fly.io",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 1813,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 12953,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31287312,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 1027,
"socket_group": "https:\/\/unpkg.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 13,
"http2_stream_dependency": 0,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 251,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 1126,
"ttfb_start": 1028,
"ttfb_end": 1104,
"download_start": 1104,
"download_end": 1126,
"download_ms": 22,
"all_start": 1028,
"all_end": 1126,
"all_ms": 98,
"index": 55,
"number": 56
},
{
"type": 3,
"id": "2578.96",
"request_id": "2578.96",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/img\/loader.svg",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/img\/loader.svg",
"raw_id": "2578.96",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 1678,
"ttfb_ms": 222,
"load_start": 1131,
"load_start_float": 1131.000452,
"bytesIn": 541,
"objectSize": 541,
"objectSizeUncompressed": 1042,
"chunks": [
{
"ts": 2808,
"bytes": 541,
"inflated": 1042
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/svg+xml",
"contentEncoding": "gzip",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/assets\/css\/header.css",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/img\/loader.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:\/\/felixadler.com\/assets\/css\/header.css",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"content-encoding: gzip",
"content-type: image\/svg+xml",
"date: Fri, 29 Nov 2024 02:03:30 GMT",
"etag: W\/\"632af326-412\"",
"last-modified: Wed, 21 Sep 2022 11:19:02 GMT",
"server: nginx",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 2023,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 676,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 1129,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 93,
"http2_stream_dependency": 39,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 452,
"server_port": "443",
"load_end": 2809,
"ttfb_start": 1131,
"ttfb_end": 1353,
"download_start": 1353,
"download_end": 2809,
"download_ms": 1456,
"all_start": 1131,
"all_end": 2809,
"all_ms": 1678,
"index": 56,
"number": 57
},
{
"type": 3,
"id": "2578.85",
"request_id": "2578.85",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/fonts\/TeXGyreHeros-Regular.woff2",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/fonts\/TeXGyreHeros-Regular.woff2",
"raw_id": "2578.85",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 436,
"ttfb_ms": 353,
"load_start": 1163,
"load_start_float": 1163.00046,
"bytesIn": 49252,
"objectSize": 49252,
"objectSizeUncompressed": 49252,
"chunks": [
{
"ts": 1518,
"bytes": 11070
},
{
"ts": 1545,
"bytes": 16366
},
{
"ts": 1571,
"bytes": 16366
},
{
"ts": 1599,
"bytes": 5450
}
],
"expires": "",
"cacheControl": "",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/assets\/css\/fonts.css",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/fonts\/TeXGyreHeros-Regular.woff2",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/felixadler.com",
"priority: u=0",
"referer: https:\/\/felixadler.com\/assets\/css\/fonts.css",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-length: 49252",
"content-type: font\/woff2",
"date: Fri, 29 Nov 2024 02:03:30 GMT",
"etag: \"632af324-c064\"",
"last-modified: Wed, 21 Sep 2022 11:19:00 GMT",
"server: nginx",
":status: 200"
]
},
"bytesOut": 1987,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 1161,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 95,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 460,
"server_port": "443",
"renderBlocking": "non_blocking",
"font_details": {
"table_sizes": {
"FFTM": 28,
"GDEF": 114,
"GPOS": 31186,
"GSUB": 5092,
"OS\/2": 96,
"cmap": 1774,
"gasp": 8,
"glyf": 89087,
"head": 54,
"hhea": 36,
"hmtx": 4982,
"loca": 0,
"maxp": 32,
"name": 2265,
"post": 13330
},
"names": {
"0": "Copyright (URW)++, copyright 1999 by (URW)++ Design & Developmen",
"1": "TeXGyreHeros",
"2": "Regular",
"3": "1.103;URW ;TeXGyreHeros-Regular",
"4": "TeXGyreHeros-Regular",
"5": "Version 1.103;PS 1.103;hotconv 1.0.49;makeotf.lib2.0.14853",
"6": "TeXGyreHeros-Regular",
"7": "Please refer to the Copyright section for the font trademark att",
"16": "TeX Gyre Heros"
},
"OS2": {
"version": 3,
"xAvgCharWidth": 1174,
"usWeightClass": 400,
"usWidthClass": 5,
"fsType": 0,
"ySubscriptXSize": 1331,
"ySubscriptYSize": 1229,
"ySubscriptXOffset": 0,
"ySubscriptYOffset": 154,
"ySuperscriptXSize": 1331,
"ySuperscriptYSize": 1229,
"ySuperscriptXOffset": 0,
"ySuperscriptYOffset": 717,
"yStrikeoutSize": 102,
"yStrikeoutPosition": 643,
"sFamilyClass": 0,
"ulUnicodeRange1": 536871559,
"ulUnicodeRange2": 0,
"ulUnicodeRange3": 0,
"ulUnicodeRange4": 0,
"achVendID": "URW ",
"fsSelection": 64,
"usFirstCharIndex": 32,
"usLastCharIndex": 64260,
"sTypoAscender": 1606,
"sTypoDescender": -442,
"sTypoLineGap": 410,
"usWinAscent": 2351,
"usWinDescent": 582,
"ulCodePageRange1": 536871319,
"ulCodePageRange2": 0,
"sxHeight": 524,
"sCapHeight": 729,
"usDefaultChar": 0,
"usBreakChar": 32,
"usMaxContext": 3,
"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": -311,
"underlineThickness": 102,
"isFixedPitch": 0,
"minMemType42": 0,
"maxMemType42": 0,
"minMemType1": 0,
"maxMemType1": 0
},
"cmap": {
"encodings": [
{
"platform": 0,
"encoding": 3
},
{
"platform": 1,
"encoding": 0
},
{
"platform": 3,
"encoding": 1
}
],
"codepoints": [
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,
256,
257,
258,
259,
260,
261,
262,
263,
264,
265,
266,
267,
268,
269,
270,
271,
272,
273,
274,
275,
276,
277,
278,
279,
280,
281,
282,
283,
284,
285,
286,
287,
288,
289,
290,
291,
292,
293,
294,
295,
296,
297,
298,
299,
300,
301,
302,
303,
304,
305,
306,
307,
308,
309,
310,
311,
313,
314,
315,
316,
317,
318,
319,
320,
321,
322,
323,
324,
325,
326,
327,
328,
330,
331,
332,
333,
334,
335,
336,
337,
338,
339,
340,
341,
342,
343,
344,
345,
346,
347,
348,
349,
350,
351,
352,
353,
354,
355,
356,
357,
360,
361,
362,
363,
364,
365,
366,
367,
368,
369,
370,
371,
372,
373,
374,
375,
376,
377,
378,
379,
380,
381,
382,
383,
398,
402,
416,
417,
431,
432,
477,
486,
487,
490,
491,
500,
501,
506,
507,
508,
509,
510,
511,
512,
513,
516,
517,
520,
521,
524,
525,
528,
529,
532,
533,
536,
537,
538,
539,
600,
601,
702,
703,
710,
711,
728,
729,
730,
731,
732,
733,
768,
769,
770,
771,
772,
774,
775,
776,
777,
778,
779,
780,
783,
785,
803,
806,
814,
815,
816,
817,
818,
913,
914,
915,
916,
917,
918,
919,
920,
921,
922,
923,
924,
925,
926,
927,
928,
929,
931,
932,
933,
934,
935,
936,
937,
945,
946,
947,
948,
949,
950,
951,
952,
953,
954,
955,
956,
957,
958,
959,
960,
961,
962,
963,
964,
965,
966,
967,
968,
969,
977,
981,
982,
1013,
1024,
1025,
1026,
1027,
1028,
1029,
1030,
1031,
1032,
1033,
1034,
1035,
1036,
1037,
1038,
1039,
1040,
1041,
1042,
1043,
1044,
1045,
1046,
1047,
1048,
1049,
1050,
1051,
1052,
1053,
1054,
1055,
1056,
1057,
1058,
1059,
1060,
1061,
1062,
1063,
1064,
1065,
1066,
1067,
1068,
1069,
1070,
1071,
1072,
1073,
1074,
1075,
1076,
1077,
1078,
1079,
1080,
1081,
1082,
1083,
1084,
1085,
1086,
1087,
1088,
1089,
1090,
1091,
1092,
1093,
1094,
1095,
1096,
1097,
1098,
1099,
1100,
1101,
1102,
1103,
1104,
1105,
1106,
1107,
1108,
1109,
1110,
1111,
1112,
1113,
1114,
1115,
1116,
1117,
1118,
1119,
1164,
1165,
1166,
1167,
1168,
1169,
1170,
1171,
1172,
1173,
1174,
1175,
1176,
1177,
1178,
1179,
1180,
1181,
1182,
1183,
1184,
1185,
1186,
1187,
1188,
1189,
1190,
1191,
1192,
1193,
1194,
1195,
1196,
1197,
1198,
1199,
1200,
1201,
1202,
1203,
1204,
1205,
1206,
1207,
1208,
1209,
1210,
1211,
1212,
1213,
1214,
1215,
1216,
1217,
1218,
1219,
1220,
1223,
1224,
1227,
1228,
1232,
1233,
1234,
1235,
1236,
1237,
1238,
1239,
1240,
1241,
1242,
1243,
1244,
1245,
1246,
1247,
1248,
1249,
1250,
1251,
1252,
1253,
1254,
1255,
1256,
1257,
1258,
1259,
1260,
1261,
1262,
1263,
1264,
1265,
1266,
1267,
1268,
1269,
1272,
1273,
3647,
7692,
7693,
7694,
7695,
7716,
7717,
7718,
7719,
7722,
7723,
7734,
7735,
7736,
7737,
7746,
7747,
7748,
7749,
7750,
7751,
7768,
7769,
7770,
7771,
7772,
7773,
7778,
7779,
7788,
7789,
7790,
7791,
7808,
7809,
7810,
7811,
7812,
7813,
7826,
7827,
7831,
7840,
7841,
7842,
7843,
7844,
7845,
7846,
7847,
7848,
7849,
7850,
7851,
7852,
7853,
7854,
7855,
7856,
7857,
7858,
7859,
7860,
7861,
7862,
7863,
7864,
7865,
7866,
7867,
7868,
7869,
7870,
7871,
7872,
7873,
7874,
7875,
7876,
7877,
7878,
7879,
7880,
7881,
7882,
7883,
7884,
7885,
7886,
7887,
7888,
7889,
7890,
7891,
7892,
7893,
7894,
7895,
7896,
7897,
7898,
7899,
7900,
7901,
7902,
7903,
7904,
7905,
7906,
7907,
7908,
7909,
7910,
7911,
7912,
7913,
7914,
7915,
7916,
7917,
7918,
7919,
7920,
7921,
7922,
7923,
7924,
7925,
7926,
7927,
7928,
7929,
8211,
8212,
8214,
8216,
8217,
8218,
8220,
8221,
8222,
8224,
8225,
8226,
8230,
8240,
8241,
8249,
8250,
8251,
8253,
8260,
8261,
8262,
8274,
8353,
8356,
8358,
8361,
8363,
8364,
8369,
8451,
8467,
8470,
8471,
8472,
8478,
8480,
8482,
8486,
8487,
8494,
8592,
8593,
8594,
8595,
8706,
8721,
8722,
8723,
8725,
8727,
8730,
8734,
8738,
8776,
8800,
8804,
8805,
8902,
8960,
9001,
9002,
9250,
9251,
9674,
9702,
9834,
9901,
9902,
10214,
10215,
10877,
10878,
57344,
57345,
57346,
57347,
57348,
57349,
57350,
57351,
57352,
57353,
57354,
57355,
57356,
57358,
57359,
57360,
57361,
57362,
57363,
57364,
57365,
57366,
57367,
57368,
57369,
57370,
57371,
57372,
57373,
57374,
57375,
57376,
57377,
57378,
57379,
57380,
57381,
57382,
57383,
57384,
57385,
57386,
57387,
57388,
57389,
57390,
57391,
57392,
57393,
57394,
57395,
57396,
57397,
57398,
57399,
57400,
57401,
57402,
57403,
57404,
57405,
57406,
57407,
57408,
57409,
57410,
57411,
57412,
57413,
57414,
57415,
57417,
57418,
57419,
57420,
57421,
57422,
57423,
57424,
57425,
57426,
57427,
57428,
57429,
57430,
57431,
57432,
59395,
59904,
59905,
59906,
59907,
59908,
59909,
59910,
59911,
59912,
59913,
59914,
59915,
59916,
59917,
59918,
59919,
59920,
59921,
59924,
59925,
59926,
59927,
59928,
59929,
59930,
59931,
59932,
59933,
59934,
59935,
59937,
59938,
59939,
59940,
59941,
59942,
59943,
59944,
59947,
59950,
59951,
59952,
59953,
59954,
59955,
59956,
59957,
59958,
59959,
59960,
59961,
59962,
59963,
59964,
59965,
59966,
59967,
59968,
59969,
59970,
59971,
59972,
60162,
60163,
60164,
60165,
60168,
60169,
60170,
60173,
60175,
60176,
60177,
60178,
60181,
60182,
60183,
60185,
60190,
60191,
60200,
60201,
60202,
60203,
60206,
60207,
60208,
60209,
60210,
60213,
60214,
60218,
60219,
60224,
60227,
60232,
60233,
60236,
60237,
60242,
60246,
60247,
60250,
60251,
60257,
60259,
60260,
60261,
60262,
60263,
60267,
60270,
60271,
60416,
60422,
60423,
60424,
60425,
60426,
60427,
60428,
60429,
60430,
63032,
63033,
63034,
63035,
63036,
63037,
63038,
63039,
63040,
63041,
63043,
63044,
63045,
63046,
63047,
63048,
63049,
63050,
63051,
63052,
63085,
63086,
63087,
63088,
63089,
63090,
63091,
63092,
63093,
63095,
63096,
63097,
63098,
63099,
63100,
63101,
63102,
63103,
63104,
63105,
63106,
63107,
63108,
63109,
63110,
63111,
63112,
63113,
63114,
63115,
63116,
63117,
63118,
63119,
63120,
63121,
63122,
63123,
63124,
63125,
63126,
63127,
63128,
63129,
63130,
63131,
63133,
63134,
63135,
63136,
63137,
63138,
63139,
63140,
63141,
63142,
63143,
63144,
63145,
63146,
63147,
63148,
63149,
63166,
63196,
63198,
63268,
63280,
63281,
63282,
63283,
63284,
63285,
63286,
63287,
63288,
63289,
63329,
63330,
63331,
63332,
63333,
63334,
63335,
63336,
63337,
63338,
63339,
63340,
63341,
63342,
63343,
63344,
63345,
63346,
63347,
63348,
63349,
63350,
63351,
63352,
63353,
63354,
63394,
63456,
63457,
63458,
63459,
63460,
63461,
63462,
63463,
63464,
63465,
63466,
63467,
63468,
63469,
63470,
63471,
63472,
63473,
63474,
63475,
63476,
63477,
63478,
63480,
63481,
63482,
63483,
63484,
63485,
63486,
63487,
64256,
64257,
64258,
64259,
64260
]
},
"color": {
"formats": [],
"numPalettes": 0,
"numPaletteEntries": 0
},
"features": {
"GSUB": {
"DFLT": {
"default": [
"aalt",
"c2sc",
"dlig",
"frac",
"liga",
"lnum",
"onum",
"pnum",
"salt",
"smcp",
"ss01",
"ss02",
"ss03",
"ss04",
"tnum",
"zero"
]
},
"cyrl": {
"default": [
"aalt",
"c2sc",
"dlig",
"frac",
"liga",
"lnum",
"onum",
"pnum",
"salt",
"smcp",
"ss01",
"ss02",
"ss03",
"ss04",
"tnum",
"zero"
]
},
"latn": {
"default": [
"aalt",
"c2sc",
"dlig",
"frac",
"liga",
"lnum",
"onum",
"pnum",
"salt",
"smcp",
"ss01",
"ss02",
"ss03",
"ss04",
"tnum",
"zero"
],
"AZE ": [
"aalt",
"c2sc",
"dlig",
"frac",
"liga",
"lnum",
"onum",
"pnum",
"salt",
"smcp",
"ss01",
"ss02",
"ss03",
"ss04",
"tnum",
"zero"
],
"CRT ": [
"aalt",
"c2sc",
"dlig",
"frac",
"liga",
"lnum",
"onum",
"pnum",
"salt",
"smcp",
"ss01",
"ss02",
"ss03",
"ss04",
"tnum",
"zero"
],
"MOL ": [
"aalt",
"c2sc",
"dlig",
"frac",
"liga",
"lnum",
"locl",
"onum",
"pnum",
"salt",
"smcp",
"ss01",
"ss02",
"ss03",
"ss04",
"tnum",
"zero"
],
"NLD ": [
"aalt",
"c2sc",
"dlig",
"frac",
"liga",
"lnum",
"onum",
"pnum",
"salt",
"smcp",
"ss01",
"ss02",
"ss03",
"ss04",
"tnum",
"zero"
],
"PLK ": [
"aalt",
"c2sc",
"dlig",
"frac",
"liga",
"lnum",
"onum",
"pnum",
"salt",
"smcp",
"ss01",
"ss02",
"ss03",
"ss04",
"tnum",
"zero"
],
"ROM ": [
"aalt",
"c2sc",
"dlig",
"frac",
"liga",
"lnum",
"locl",
"onum",
"pnum",
"salt",
"smcp",
"ss01",
"ss02",
"ss03",
"ss04",
"tnum",
"zero"
],
"TRK ": [
"aalt",
"c2sc",
"dlig",
"frac",
"liga",
"lnum",
"onum",
"pnum",
"salt",
"smcp",
"ss01",
"ss02",
"ss03",
"ss04",
"tnum",
"zero"
]
}
},
"GPOS": {
"DFLT": {
"default": [
"cpsp",
"kern",
"size"
]
},
"cyrl": {
"default": [
"cpsp",
"kern",
"size"
]
},
"latn": {
"default": [
"cpsp",
"kern",
"size"
],
"AZE ": [
"cpsp",
"kern",
"size"
],
"CRT ": [
"cpsp",
"kern",
"size"
],
"MOL ": [
"cpsp",
"kern",
"size"
],
"NLD ": [
"cpsp",
"kern",
"size"
],
"PLK ": [
"cpsp",
"kern",
"size"
],
"ROM ": [
"cpsp",
"kern",
"size"
],
"TRK ": [
"cpsp",
"kern",
"size"
]
}
}
},
"counts": {
"num_cmap_codepoints": 1209,
"num_glyphs": 1247
}
},
"load_end": 1599,
"ttfb_start": 1163,
"ttfb_end": 1516,
"download_start": 1516,
"download_end": 1599,
"download_ms": 83,
"all_start": 1163,
"all_end": 1599,
"all_ms": 436,
"index": 57,
"number": 58
},
{
"type": 3,
"id": "2578.117",
"request_id": "2578.117",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/favicon\/favicon.ico",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/favicon\/favicon.ico",
"raw_id": "2578.117",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Other",
"load_ms": 79,
"ttfb_ms": 78,
"load_start": 2892,
"load_start_float": 2892.0004760000002,
"bytesIn": 15086,
"objectSize": 15086,
"objectSizeUncompressed": 15086,
"chunks": [
{
"ts": 2971,
"bytes": 15086
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/vnd.microsoft.icon",
"contentEncoding": "",
"socket": 92,
"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: felixadler.com",
":method: GET",
":path: \/assets\/favicon\/favicon.ico",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=1, i",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-length: 15086",
"content-type: image\/vnd.microsoft.icon",
"date: Fri, 29 Nov 2024 02:03:31 GMT",
"etag: \"632af323-3aee\"",
"last-modified: Wed, 21 Sep 2022 11:18:59 GMT",
"server: nginx",
":status: 200"
]
},
"bytesOut": 1990,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 33,
"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": 15086,
"gzip_save": 9991,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 2891,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 97,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 476,
"server_port": "443",
"load_end": 2971,
"ttfb_start": 2892,
"ttfb_end": 2970,
"download_start": 2970,
"download_end": 2971,
"download_ms": 1,
"all_start": 2892,
"all_end": 2971,
"all_ms": 79,
"index": 58,
"number": 59
},
{
"type": 3,
"id": "2578.116",
"request_id": "2578.116",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/favicon\/site.webmanifest",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/favicon\/site.webmanifest",
"raw_id": "2578.116",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Manifest",
"load_ms": 60,
"ttfb_ms": 60,
"load_start": 2995,
"load_start_float": 2995.0004680000002,
"bytesIn": 426,
"objectSize": 426,
"objectSizeUncompressed": 426,
"chunks": [
{
"ts": 3055,
"bytes": 426
}
],
"expires": "",
"cacheControl": "",
"contentType": "",
"contentEncoding": "",
"socket": 475,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": 2891,
"connect_end": 2929,
"ssl_start": 2929,
"ssl_end": 2995,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_256_GCM",
"certificateId": 0,
"subjectName": "adlervictor.de",
"sanList": [
"*.adlervictor.de",
"*.deutschlandimherbst.de",
"*.felixadler.com",
"*.felixadler.org",
"*.studioadler.de",
"adlervictor.de",
"deutschlandimherbst.de",
"felixadler.com",
"felixadler.org",
"studioadler.de"
],
"issuer": "R11",
"validFrom": 1731374376,
"validTo": 1739150375,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Xenon2025h1' log",
"logId": "CF1156EED52E7CAFF3875BD9692E9BE91A71674AB017ECAC01D25B77CECC3B08",
"timestamp": 1731377886690,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "304502205907A56985675C88B2876DD02FD00944A03145BE27391CE6225F688DF3610288022100ACF10F056A7FF500E867EC5C4B7BAB236A9D1281554D00547A9CD5816815C4B1"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Let's Encrypt 'Oak2025h1'",
"logId": "A2E30AE445EFBDAD9B7E38ED47677753D7825B8494D72B5E1B2CC4B950A447E7",
"timestamp": 1731377888630,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022070488EB4E1A45B4AAFA4067555B5BEDAF4281F825EED4444C13CCA9678736B4B02210094EC4DB6D99587F67DEE85F1D0C88F68E245D805961CC29725F7ECE8AC9D16A4"
}
],
"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: felixadler.com",
":method: GET",
":path: \/assets\/favicon\/site.webmanifest",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-length: 426",
"date: Fri, 29 Nov 2024 02:03:31 GMT",
"etag: \"1aa-5e92e1c83f0eb\"",
"last-modified: Wed, 21 Sep 2022 11:18:59 GMT",
"server: nginx",
"x-accel-version: 0.01",
":status: 200"
]
},
"bytesOut": 1813,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": 38,
"ssl_ms": 66,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 2890,
"socket_group": "pm\/https:\/\/felixadler.com <https:\/\/felixadler.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": 128,
"SETTINGS_INITIAL_WINDOW_SIZE": 65536,
"SETTINGS_MAX_FRAME_SIZE": 16777215
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4866,
"netlog_id": 468,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIGmTCCBYGgAwIBAgISA4NjGguWbf8beasKuzMbF9RQMA0GCSqGSIb3DQEBCwUA\nMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\nEwNSMTEwHhcNMjQxMTEyMDExOTM2WhcNMjUwMjEwMDExOTM1WjAZMRcwFQYDVQQD\nEw5hZGxlcnZpY3Rvci5kZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\nANkQLNLZwb7U12CVTQFbB7SPTunIWmmLbYZyI5XQiLZ\/Lenroi5o40zQzGf6llKf\n1JLzUuHg9NIVv1KqtQoV853Akr00\/IDKgwIwxApxtfm7ZuslfSYqmuIRS90W5zhf\nnzsP5CMPbCeIUOBJYEcwgFrz+NWM00mwr\/9yTXPCLvnMijafu+egxqzixRD3jdd1\nMrAFl1G\/YUZbMIz+Ca5AEDXos4KAnr1TCqaIjbOBMsSpFoM8g1NVS1CI33dWDDF7\nd0luyo\/0ZSyoJ5QPxCNSyHIH+ahpG2S2auVb61d7ZyuN8mkBAfE+xTogIV0B5KdW\nwVAJ38xwvHjnAh54l45JmeHRTkGnFQzb7apAQ1bslqmJGW2AY0ssINoX\/DTjwXRv\nMTtcPhsebEDyGL6ExseNfnWbBhp63AuKIzAYI3Zv81WLLs2HzlMlRtQTexPlJgrE\n3tWzxKSGElaQ3goEhA2vsnG2DwvuoKlXibGFM8cH8RvApoot4+w3SXZ0XNOjxcb4\nXVZzpNsxGM3yKNiWD8+5qbavlUGFr6BrBtpn16rsRPSuRe5fFvPYXP0qQTmchnnW\n3yygnPWX0O\/XOHHzj+5sFrr\/yD8a1WKmYRbInxWp2q\/EjD\/qrC4HBmdwddQkBqBH\nt88eFqjeiawMmm\/cLiNAEvAf1xBpzo+TlCYuA\/+OWivtAgMBAAGjggK\/MIICuzAO\nBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwG\nA1UdEwEB\/wQCMAAwHQYDVR0OBBYEFGeF72nC25eVB3yOl3eG43eF9bV0MB8GA1Ud\nIwQYMBaAFMXPRqTq9MPAemyVxC2wXpIvJuO5MFcGCCsGAQUFBwEBBEswSTAiBggr\nBgEFBQcwAYYWaHR0cDovL3IxMS5vLmxlbmNyLm9yZzAjBggrBgEFBQcwAoYXaHR0\ncDovL3IxMS5pLmxlbmNyLm9yZy8wgcUGA1UdEQSBvTCBuoIQKi5hZGxlcnZpY3Rv\nci5kZYIYKi5kZXV0c2NobGFuZGltaGVyYnN0LmRlghAqLmZlbGl4YWRsZXIuY29t\nghAqLmZlbGl4YWRsZXIub3JnghAqLnN0dWRpb2FkbGVyLmRlgg5hZGxlcnZpY3Rv\nci5kZYIWZGV1dHNjaGxhbmRpbWhlcmJzdC5kZYIOZmVsaXhhZGxlci5jb22CDmZl\nbGl4YWRsZXIub3Jngg5zdHVkaW9hZGxlci5kZTATBgNVHSAEDDAKMAgGBmeBDAEC\nATCCAQQGCisGAQQB1nkCBAIEgfUEgfIA8AB2AM8RVu7VLnyv84db2Wkum+kacWdK\nsBfsrAHSW3fOzDsIAAABkx4p9eIAAAQDAEcwRQIgWQelaYVnXIiyh23QL9AJRKAx\nRb4nORzmIl9ojfNhAogCIQCs8Q8Fan\/1AOhn7FxLe6sjap0SgVVNAFR6nNWBaBXE\nsQB2AKLjCuRF772tm3447Udnd1PXgluElNcrXhssxLlQpEfnAAABkx4p\/XYAAAQD\nAEcwRQIgcEiOtOGkW0qvpAZ1VbW+2vQoH4Je7UREwTzKlnhza0sCIQCU7E222ZWH\n9n3uhfHQyI9o4kXYBZYcwpcl9+zorJ0WpDANBgkqhkiG9w0BAQsFAAOCAQEAUmeU\n+P13YBg2YRCydy7P3eNw3MXUs1IIUVWrGPCRdpvgkiSAmco4oFFdufWUHkLGa8H3\nperBUNaMNo2qHQEbJV4DflbxwUKKf0eOEvv0o3zuovHlc\/SoWDRZiHeDgj+9eLfQ\nBzMCsdA8ohSbWxWTaXiSrNxEzM3TRYzsnm+Dh7l\/cDZgwlV4TKTaYmJsCNgiKllo\nvO3\/EhwJPNBkTu+U695mUX8kZbPzGhl1U\/flPkpMgNYdyFVuVld\/KOprCsz9ZTI4\ncV1Qeb4Pr0Ez+ZM3gP5D0vYmCyhFEdxeUcyX\/QAslEFDYXdzvUCSf5mrn72cmXOI\nJqz5gpeWk3FaS+Ki8w==\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": 3055,
"ttfb_start": 2995,
"ttfb_end": 3055,
"download_start": 3055,
"download_end": 3055,
"download_ms": 0,
"all_start": 2891,
"all_end": 3055,
"all_ms": 164,
"index": 59,
"number": 60
}
],
"requestsFull": 60,
"requestsDoc": 59,
"responses_200": 56,
"responses_404": 0,
"responses_other": 4,
"result": 0,
"testStartOffset": 0,
"cached": 0,
"optimization_checked": 1,
"main_frame": "2263F3A72782DE0C96B423447F3639F0",
"loadEventStart": 2889,
"loadEventEnd": 2890,
"domContentLoadedEventStart": 1497,
"domContentLoadedEventEnd": 1498,
"URL": "https:\/\/felixadler.com",
"connections": 4,
"final_base_page_request": 0,
"final_base_page_request_id": "66AC95CCF5AA29CC0B628B61B7DA0FA8",
"final_url": "https:\/\/felixadler.com\/",
"domInteractive": 1497,
"firstPaint": 1204.0999999999913,
"firstContentfulPaint": 1304,
"firstImagePaint": 1304,
"firstMeaningfulPaint": 1810,
"renderBlockingCSS": 15,
"renderBlockingJS": 0,
"TTFB": 385,
"basePageSSLTime": 73,
"score_cache": 11,
"score_cdn": 17,
"score_gzip": 93,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 86,
"score_etags": -1,
"score_progressive_jpeg": 100,
"gzip_total": 141103,
"gzip_savings": 9991,
"minify_total": -1,
"minify_savings": -1,
"image_total": 1091708,
"image_savings": 160845,
"base_page_cdn": "",
"cpuTimes": {
"ParseHTML": 7,
"HTMLDocumentParser::FetchQueuedPreloads": 0,
"EventDispatch": 0,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 30,
"ParseAuthorStyleSheet": 2,
"MarkDOMContent": 0,
"UpdateLayoutTree": 3,
"MarkLoad": 0,
"Layout": 30,
"ResourceChangePriority": 0,
"PrePaint": 2,
"Paint": 1,
"Layerize": 1,
"IntersectionObserverController::computeIntersections": 7,
"EvaluateScript": 18,
"v8.compile": 5,
"FireAnimationFrame": 3,
"FunctionCall": 7,
"largestContentfulPaint::Candidate": 0,
"HitTest": 0,
"TimerFire": 2,
"V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"MinorGC": 0,
"V8.GC_HEAP_PROLOGUE": 0,
"V8.GC_SCAVENGER": 0,
"V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"V8.GC_SCAVENGER_SCAVENGE": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 0,
"Parallel scavenge started": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"V8.GC_HEAP_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"Idle": 2937
},
"cpuTimesDoc": {
"ParseHTML": 7,
"HTMLDocumentParser::FetchQueuedPreloads": 0,
"EventDispatch": 0,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 29,
"ParseAuthorStyleSheet": 2,
"MarkDOMContent": 0,
"UpdateLayoutTree": 3,
"MarkLoad": 0,
"Layout": 30,
"ResourceChangePriority": 0,
"PrePaint": 2,
"Paint": 1,
"Layerize": 1,
"IntersectionObserverController::computeIntersections": 7,
"EvaluateScript": 18,
"v8.compile": 5,
"FireAnimationFrame": 3,
"FunctionCall": 6,
"largestContentfulPaint::Candidate": 0,
"HitTest": 0,
"TimerFire": 2,
"V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"MinorGC": 0,
"V8.GC_HEAP_PROLOGUE": 0,
"V8.GC_SCAVENGER": 0,
"V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"V8.GC_SCAVENGER_SCAVENGE": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 0,
"Parallel scavenge started": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"V8.GC_HEAP_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"Idle": 2873
},
"cpu.ParseHTML": 7,
"cpu.HTMLDocumentParser::FetchQueuedPreloads": 0,
"cpu.EventDispatch": 0,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.ResourceFetcher::requestResource": 30,
"cpu.ParseAuthorStyleSheet": 2,
"cpu.MarkDOMContent": 0,
"cpu.UpdateLayoutTree": 3,
"cpu.MarkLoad": 0,
"cpu.Layout": 30,
"cpu.ResourceChangePriority": 0,
"cpu.PrePaint": 2,
"cpu.Paint": 1,
"cpu.Layerize": 1,
"cpu.IntersectionObserverController::computeIntersections": 7,
"cpu.EvaluateScript": 18,
"cpu.v8.compile": 5,
"cpu.FireAnimationFrame": 3,
"cpu.FunctionCall": 7,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.HitTest": 0,
"cpu.TimerFire": 2,
"cpu.V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"cpu.MinorGC": 0,
"cpu.V8.GC_HEAP_PROLOGUE": 0,
"cpu.V8.GC_SCAVENGER": 0,
"cpu.V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 0,
"cpu.Parallel scavenge started": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"cpu.V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"cpu.V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"cpu.V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"cpu.V8.GC_HEAP_EPILOGUE": 0,
"cpu.V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"cpu.Idle": 2937,
"v8Stats": {
"main_thread": [],
"background": []
},
"start_epoch": 1732845807.0909336,
"osVersion": "Linux 6.5.0-1018-gcp",
"os_version": "Linux 6.5.0-1018-gcp",
"osPlatform": "x86_64 x86_64",
"date": 1732845808.7353678,
"browserVersion": "129.0.0.0",
"browser_version": "129.0.0.0",
"fullyLoadedCPUms": 1519,
"fullyLoadedCPUpct": 13.487133984028389,
"audit_issues": [
{
"code": "QuirksModeIssue",
"details": {
"quirksModeIssueDetails": {
"isLimitedQuirksMode": false,
"documentNodeId": 2,
"url": "http:\/\/127.0.0.1:8888\/orange.html",
"frameId": "2263F3A72782DE0C96B423447F3639F0",
"loaderId": "09CDC668D7E3EEF8A6008823E53E33B0"
}
}
}
],
"execution_contexts": [
{
"id": 2,
"origin": "http:\/\/127.0.0.1:8888",
"name": ""
},
{
"id": 1,
"origin": "https:\/\/felixadler.com",
"name": ""
}
],
"document_URL": "https:\/\/felixadler.com\/",
"document_hostname": "felixadler.com",
"document_origin": "https:\/\/felixadler.com",
"viewport": {
"width": 1920,
"height": 993,
"dpr": 1
},
"domElements": 198,
"domComplete": 2889,
"PerformancePaintTiming.first-paint": 1204.0999999999913,
"PerformancePaintTiming.first-contentful-paint": 1204.0999999999913,
"origin_dns": {
"ns": [
"cns1.alfahosting.info.",
"cns2.alfahosting.info.",
"cns3.alfahosting.info."
],
"mx": [
"10 mx04.secure-mailgate.com.",
"10 mx03.secure-mailgate.com."
],
"soa": [
"cns1.alfahosting.info. hostmaster\\@alfahosting.de. 2024111202 28800 7200 604800 10800"
],
"cname": [],
"txt": [],
"https": [],
"svcb": []
},
"detected": {
"Programming languages": "C",
"JavaScript frameworks": "GSAP 3.8.0",
"Web servers": "Nginx",
"Reverse proxies": "Nginx",
"CDN": "Cloudflare,Unpkg,cdnjs",
"JavaScript libraries": "Swiper,Barba.js 2.10.3,Lightbox",
"Miscellaneous": "PWA"
},
"detected_apps": {
"C": "",
"GSAP": "3.8.0",
"Nginx": "",
"Cloudflare": "",
"Swiper": "",
"Barba.js": "2.10.3",
"Unpkg": "",
"Lightbox": "",
"cdnjs": "",
"PWA": ""
},
"detected_technologies": {
"C": {
"name": "C",
"description": "C is a general-purpose, procedural computer programming language supporting structured programming, lexical variable scope, and recursion, with a static type system.",
"slug": "c",
"categories": [
{
"id": 27,
"slug": "programming-languages",
"groups": [
9
],
"name": "Programming languages",
"priority": 5
}
],
"confidence": 100,
"version": "",
"icon": "C.png",
"website": "http:\/\/www.open-std.org\/jtc1\/sc22\/wg14\/",
"pricing": [],
"cpe": null
},
"GSAP": {
"name": "GSAP",
"description": "GSAP is an animation library that allows you to create animations with JavaScript.",
"slug": "gsap",
"categories": [
{
"id": 12,
"slug": "javascript-frameworks",
"groups": [
9
],
"name": "JavaScript frameworks",
"priority": 8
}
],
"confidence": 100,
"version": "3.8.0",
"icon": "TweenMax.png",
"website": "https:\/\/greensock.com\/gsap",
"pricing": [],
"cpe": null
},
"Nginx": {
"name": "Nginx",
"description": "Nginx is a web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache.",
"slug": "nginx",
"categories": [
{
"id": 22,
"slug": "web-servers",
"groups": [
7
],
"name": "Web servers",
"priority": 8
},
{
"id": 64,
"slug": "reverse-proxies",
"groups": [
7
],
"name": "Reverse proxies",
"priority": 7
}
],
"confidence": 100,
"version": "",
"icon": "Nginx.svg",
"website": "http:\/\/nginx.org\/en",
"pricing": [],
"cpe": "cpe:2.3:a:nginx:nginx:*:*:*:*:*:*:*:*"
},
"Cloudflare": {
"name": "Cloudflare",
"description": "Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.",
"slug": "cloudflare",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "CloudFlare.svg",
"website": "http:\/\/www.cloudflare.com",
"pricing": [],
"cpe": null
},
"Swiper": {
"name": "Swiper",
"description": "Swiper is a JavaScript library that creates modern touch sliders with hardware-accelerated transitions.",
"slug": "swiper",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Swiper.svg",
"website": "https:\/\/swiperjs.com",
"pricing": [],
"cpe": null
},
"Barba.js": {
"name": "Barba.js",
"description": "Barba.js is a small and easy-to-use javascript library that helps you creating fluid and smooth transitions between your website's pages.",
"slug": "barba-js",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "2.10.3",
"icon": "Barba.js.png",
"website": "https:\/\/barba.js.org",
"pricing": [],
"cpe": null
},
"Unpkg": {
"name": "Unpkg",
"description": "Unpkg is a content delivery network for everything on npm.",
"slug": "unpkg",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Unpkg.png",
"website": "https:\/\/unpkg.com",
"pricing": [],
"cpe": null
},
"Lightbox": {
"name": "Lightbox",
"description": null,
"slug": "lightbox",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Lightbox.png",
"website": "http:\/\/lokeshdhakar.com\/projects\/lightbox2\/",
"pricing": [],
"cpe": "cpe:2.3:a:lightbox_photo_gallery_project:lightbox_photo_gallery:*:*:*:*:*:*:*:*"
},
"cdnjs": {
"name": "cdnjs",
"description": "cdnjs is a free distributed JS library delivery service.",
"slug": "cdnjs",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "cdnjs.svg",
"website": "https:\/\/cdnjs.com",
"pricing": [],
"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": "C",
"description": "C is a general-purpose, procedural computer programming language supporting structured programming, lexical variable scope, and recursion, with a static type system.",
"slug": "c",
"categories": [
{
"id": 27,
"slug": "programming-languages",
"groups": [
9
],
"name": "Programming languages",
"priority": 5
}
],
"confidence": 100,
"version": "",
"icon": "C.png",
"website": "http:\/\/www.open-std.org\/jtc1\/sc22\/wg14\/",
"pricing": [],
"cpe": null
},
{
"name": "GSAP",
"description": "GSAP is an animation library that allows you to create animations with JavaScript.",
"slug": "gsap",
"categories": [
{
"id": 12,
"slug": "javascript-frameworks",
"groups": [
9
],
"name": "JavaScript frameworks",
"priority": 8
}
],
"confidence": 100,
"version": "3.8.0",
"icon": "TweenMax.png",
"website": "https:\/\/greensock.com\/gsap",
"pricing": [],
"cpe": null
},
{
"name": "Nginx",
"description": "Nginx is a web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache.",
"slug": "nginx",
"categories": [
{
"id": 22,
"slug": "web-servers",
"groups": [
7
],
"name": "Web servers",
"priority": 8
},
{
"id": 64,
"slug": "reverse-proxies",
"groups": [
7
],
"name": "Reverse proxies",
"priority": 7
}
],
"confidence": 100,
"version": "",
"icon": "Nginx.svg",
"website": "http:\/\/nginx.org\/en",
"pricing": [],
"cpe": "cpe:2.3:a:nginx:nginx:*:*:*:*:*:*:*:*"
},
{
"name": "Cloudflare",
"description": "Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.",
"slug": "cloudflare",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "CloudFlare.svg",
"website": "http:\/\/www.cloudflare.com",
"pricing": [],
"cpe": null
},
{
"name": "Swiper",
"description": "Swiper is a JavaScript library that creates modern touch sliders with hardware-accelerated transitions.",
"slug": "swiper",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Swiper.svg",
"website": "https:\/\/swiperjs.com",
"pricing": [],
"cpe": null
},
{
"name": "Barba.js",
"description": "Barba.js is a small and easy-to-use javascript library that helps you creating fluid and smooth transitions between your website's pages.",
"slug": "barba-js",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "2.10.3",
"icon": "Barba.js.png",
"website": "https:\/\/barba.js.org",
"pricing": [],
"cpe": null
},
{
"name": "Unpkg",
"description": "Unpkg is a content delivery network for everything on npm.",
"slug": "unpkg",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Unpkg.png",
"website": "https:\/\/unpkg.com",
"pricing": [],
"cpe": null
},
{
"name": "Lightbox",
"description": null,
"slug": "lightbox",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Lightbox.png",
"website": "http:\/\/lokeshdhakar.com\/projects\/lightbox2\/",
"pricing": [],
"cpe": "cpe:2.3:a:lightbox_photo_gallery_project:lightbox_photo_gallery:*:*:*:*:*:*:*:*"
},
{
"name": "cdnjs",
"description": "cdnjs is a free distributed JS library delivery service.",
"slug": "cdnjs",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "cdnjs.svg",
"website": "https:\/\/cdnjs.com",
"pricing": [],
"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": [
{
"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": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/about\" class=\"main-menu-list_link\">About<\/a>",
"target": [
"a[href$=\"about\"]"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/archive\" class=\"main-menu-list_link\">Archive<\/a>",
"target": [
"a[href$=\"archive\"]"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/www.instagram.com\/zum.adler\" target=\"_blank\" class=\"main-menu-list_link\">Instagram<\/a>",
"target": [
"a[target=\"_blank\"]"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/various-artists\" class=\"main-menu-list_link\">Various Artists<p class=\"main-menu-list_subtitle\">some of my friends are DJ's<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(5) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/auschwitz\" class=\"main-menu-list_link\">Auschwitz<p class=\"main-menu-list_subtitle\">Topography of a City<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(6) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/rio-de-sparneiro\" class=\"main-menu-list_link\">Rio de Sparneiro<p class=\"main-menu-list_subtitle\">Mitteldeutsche Zeitung\/ongoing<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(7) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/markus-lupertz-macht-oper\" class=\"main-menu-list_link\">Markus L\u00fcpertz macht Oper<p class=\"main-menu-list_subtitle\">Seite Zwei\/S\u00fcddeutsche Zeitung<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(8) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/promprylad\" class=\"main-menu-list_link\">Promprylad<p class=\"main-menu-list_subtitle\">Ukraine | EVZ Stiftung | METASITU<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(9) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/flatten-the-curve\" class=\"main-menu-list_link\">Flatten the Curve<p class=\"main-menu-list_subtitle\">collaboration with Thomas Victor<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(10) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/somewhy\" class=\"main-menu-list_link\">Somewhy<p class=\"main-menu-list_subtitle\">private \/ ongoing<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(11) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/autohof-strohfer\" class=\"main-menu-list_link\">Autohof Strohofer<p class=\"main-menu-list_subtitle\">JWD Magazin<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(12) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/deutschland-herbst\" class=\"main-menu-list_link\">Deutschland im Herbst<p class=\"main-menu-list_subtitle\">short anthology of right-wing protest on East German streets<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(13) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/attack-of-the-clones\" class=\"main-menu-list_link\">Attack of the Clones<p class=\"main-menu-list_subtitle\">Zeit Magazin<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(14) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/die-letzten-ihrer-art\" class=\"main-menu-list_link\">Die letzten ihrer Art<p class=\"main-menu-list_subtitle\">SZ-Magazin<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(15) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/white-russia\" class=\"main-menu-list_link\">White Russia<p class=\"main-menu-list_subtitle\">n-ost\/Belarus<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(16) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/portraits\" class=\"main-menu-list_link\">Portraits<p class=\"main-menu-list_subtitle\">Various Commissions<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(17) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/paule\" class=\"main-menu-list_link\">Paule<p class=\"main-menu-list_subtitle\">Les Rencontres d'Arles<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(18) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/die-zeit\" class=\"main-menu-list_link\">Die Zeit<p class=\"main-menu-list_subtitle\">Various Commissions<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(19) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
]
},
{
"id": "image-alt",
"impact": "critical",
"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 does not have an alt attribute"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
},
{
"id": "presentational-role",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
}
],
"all": [],
"none": [],
"impact": "critical",
"html": "<img class=\"scroll-modal_arrow\" src=\"https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg\" style=\"opacity: 0.7819; transform: translate3d(0px, -7.6331px, 0px);\">",
"target": [
".scroll-modal_arrow"
],
"failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
}
]
},
{
"id": "list",
"impact": "serious",
"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": [
{
"html": "<div class=\"scroll-modal\" style=\"opacity: 1; visibility: inherit;\"><img class=\"scroll-modal_arrow\" src=\"https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg\" style=\"opacity: 0.7819; transform: translate3d(0px, -7.6331px, 0px);\">Scroll<\/div>",
"target": [
".scroll-modal"
]
}
],
"impact": "serious",
"message": "List element has direct children that are not allowed inside <li> elements"
}
],
"impact": "serious",
"html": "<ul class=\"main-menu-list\">",
"target": [
".main-menu-list"
],
"failureSummary": "Fix all of the following:\n List element has direct children that are not allowed inside <li> elements"
}
]
}
],
"passes": [
{
"id": "aria-hidden-body",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures aria-hidden='true' is not present on the document body.",
"help": "aria-hidden='true' must not be present on the document body",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-hidden-body?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-hidden-body",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "No aria-hidden attribute is present on document body"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<body class=\"home home scroll-lock\" data-barba=\"wrapper\" style=\"\">",
"target": [
"body"
]
}
]
},
{
"id": "bypass",
"impact": null,
"tags": [
"cat.keyboard",
"wcag2a",
"wcag241",
"section508",
"section508.22.o"
],
"description": "Ensures each page has at least one mechanism for a user to bypass navigation and jump straight to the content",
"help": "Page must have means to bypass repeated blocks",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/bypass?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "header-present",
"data": null,
"relatedNodes": [
{
"html": "<h1 class=\"site-title\" style=\"opacity: 1;\">Felix Adler<\/h1>",
"target": [
"h1"
]
}
],
"impact": "serious",
"message": "Page has a heading"
},
{
"id": "landmark",
"data": null,
"relatedNodes": [
{
"html": "<main data-barba=\"container\" data-barba-namespace=\"home\">\n\n<\/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": "#1d1816",
"bgColor": "#ede9e8",
"contrastRatio": 14.58,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.58"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h1 class=\"site-title\" style=\"opacity: 1;\">Felix Adler<\/h1>",
"target": [
"h1"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1d1816",
"bgColor": "#ede9e8",
"contrastRatio": 14.58,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.58"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"scroll-modal\" style=\"opacity: 1; visibility: inherit;\"><img class=\"scroll-modal_arrow\" src=\"https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg\" style=\"opacity: 0.7819; transform: translate3d(0px, -7.6331px, 0px);\">Scroll<\/div>",
"target": [
".scroll-modal"
]
}
]
},
{
"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": "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": "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 href=\"https:\/\/felixadler.com\/about\" class=\"main-menu-list_link\">About<\/a>",
"target": [
"a[href$=\"about\"]"
]
},
{
"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:\/\/felixadler.com\/archive\" class=\"main-menu-list_link\">Archive<\/a>",
"target": [
"a[href$=\"archive\"]"
]
},
{
"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:\/\/www.instagram.com\/zum.adler\" target=\"_blank\" class=\"main-menu-list_link\">Instagram<\/a>",
"target": [
"a[target=\"_blank\"]"
]
},
{
"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:\/\/felixadler.com\/projects\/various-artists\" class=\"main-menu-list_link\">Various Artists<p class=\"main-menu-list_subtitle\">some of my friends are DJ's<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(5) > .main-menu-list_link"
]
},
{
"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:\/\/felixadler.com\/projects\/auschwitz\" class=\"main-menu-list_link\">Auschwitz<p class=\"main-menu-list_subtitle\">Topography of a City<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(6) > .main-menu-list_link"
]
},
{
"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:\/\/felixadler.com\/projects\/rio-de-sparneiro\" class=\"main-menu-list_link\">Rio de Sparneiro<p class=\"main-menu-list_subtitle\">Mitteldeutsche Zeitung\/ongoing<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(7) > .main-menu-list_link"
]
},
{
"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:\/\/felixadler.com\/projects\/markus-lupertz-macht-oper\" class=\"main-menu-list_link\">Markus L\u00fcpertz macht Oper<p class=\"main-menu-list_subtitle\">Seite Zwei\/S\u00fcddeutsche Zeitung<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(8) > .main-menu-list_link"
]
},
{
"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:\/\/felixadler.com\/projects\/promprylad\" class=\"main-menu-list_link\">Promprylad<p class=\"main-menu-list_subtitle\">Ukraine | EVZ Stiftung | METASITU<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(9) > .main-menu-list_link"
]
},
{
"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:\/\/felixadler.com\/projects\/flatten-the-curve\" class=\"main-menu-list_link\">Flatten the Curve<p class=\"main-menu-list_subtitle\">collaboration with Thomas Victor<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(10) > .main-menu-list_link"
]
},
{
"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:\/\/felixadler.com\/projects\/somewhy\" class=\"main-menu-list_link\">Somewhy<p class=\"main-menu-list_subtitle\">private \/ ongoing<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(11) > .main-menu-list_link"
]
},
{
"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:\/\/felixadler.com\/projects\/autohof-strohfer\" class=\"main-menu-list_link\">Autohof Strohofer<p class=\"main-menu-list_subtitle\">JWD Magazin<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(12) > .main-menu-list_link"
]
},
{
"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:\/\/felixadler.com\/projects\/deutschland-herbst\" class=\"main-menu-list_link\">Deutschland im Herbst<p class=\"main-menu-list_subtitle\">short anthology of right-wing protest on East German streets<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(13) > .main-menu-list_link"
]
},
{
"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:\/\/felixadler.com\/projects\/attack-of-the-clones\" class=\"main-menu-list_link\">Attack of the Clones<p class=\"main-menu-list_subtitle\">Zeit Magazin<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(14) > .main-menu-list_link"
]
},
{
"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:\/\/felixadler.com\/projects\/die-letzten-ihrer-art\" class=\"main-menu-list_link\">Die letzten ihrer Art<p class=\"main-menu-list_subtitle\">SZ-Magazin<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(15) > .main-menu-list_link"
]
},
{
"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:\/\/felixadler.com\/projects\/white-russia\" class=\"main-menu-list_link\">White Russia<p class=\"main-menu-list_subtitle\">n-ost\/Belarus<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(16) > .main-menu-list_link"
]
},
{
"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:\/\/felixadler.com\/projects\/portraits\" class=\"main-menu-list_link\">Portraits<p class=\"main-menu-list_subtitle\">Various Commissions<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(17) > .main-menu-list_link"
]
},
{
"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:\/\/felixadler.com\/projects\/paule\" class=\"main-menu-list_link\">Paule<p class=\"main-menu-list_subtitle\">Les Rencontres d'Arles<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(18) > .main-menu-list_link"
]
},
{
"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:\/\/felixadler.com\/projects\/die-zeit\" class=\"main-menu-list_link\">Die Zeit<p class=\"main-menu-list_subtitle\">Various Commissions<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(19) > .main-menu-list_link"
]
}
]
},
{
"id": "list",
"impact": "serious",
"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=\"main-menu-preview\">",
"target": [
".main-menu-preview"
]
}
]
},
{
"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=\"main-menu-list_item project--false\"><a href=\"https:\/\/felixadler.com\/about\" class=\"main-menu-list_link\">About<\/a><\/li>",
"target": [
".project--false.main-menu-list_item: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=\"main-menu-list_item project--false\"><a href=\"https:\/\/felixadler.com\/archive\" class=\"main-menu-list_link\">Archive<\/a><\/li>",
"target": [
".project--false.main-menu-list_item: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=\"main-menu-list_item project--false spacer--true\"><a href=\"https:\/\/www.instagram.com\/zum.adler\" target=\"_blank\" class=\"main-menu-list_link\">Instagram<\/a><\/li>",
"target": [
".spacer--true"
]
},
{
"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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/various-artists\" class=\"main-menu-list_link\">Various Artists<p class=\"main-menu-list_subtitle\">some of my friends are DJ's<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item: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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/auschwitz\" class=\"main-menu-list_link\">Auschwitz<p class=\"main-menu-list_subtitle\">Topography of a City<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item: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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/rio-de-sparneiro\" class=\"main-menu-list_link\">Rio de Sparneiro<p class=\"main-menu-list_subtitle\">Mitteldeutsche Zeitung\/ongoing<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item:nth-child(7)"
]
},
{
"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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/markus-lupertz-macht-oper\" class=\"main-menu-list_link\">Markus L\u00fcpertz macht Oper<p class=\"main-menu-list_subtitle\">Seite Zwei\/S\u00fcddeutsche Zeitung<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item:nth-child(8)"
]
},
{
"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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/promprylad\" class=\"main-menu-list_link\">Promprylad<p class=\"main-menu-list_subtitle\">Ukraine | EVZ Stiftung | METASITU<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item:nth-child(9)"
]
},
{
"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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/flatten-the-curve\" class=\"main-menu-list_link\">Flatten the Curve<p class=\"main-menu-list_subtitle\">collaboration with Thomas Victor<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item:nth-child(10)"
]
},
{
"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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/somewhy\" class=\"main-menu-list_link\">Somewhy<p class=\"main-menu-list_subtitle\">private \/ ongoing<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item:nth-child(11)"
]
},
{
"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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/autohof-strohfer\" class=\"main-menu-list_link\">Autohof Strohofer<p class=\"main-menu-list_subtitle\">JWD Magazin<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item:nth-child(12)"
]
},
{
"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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/deutschland-herbst\" class=\"main-menu-list_link\">Deutschland im Herbst<p class=\"main-menu-list_subtitle\">short anthology of right-wing protest on East German streets<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item:nth-child(13)"
]
},
{
"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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/attack-of-the-clones\" class=\"main-menu-list_link\">Attack of the Clones<p class=\"main-menu-list_subtitle\">Zeit Magazin<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item:nth-child(14)"
]
},
{
"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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/die-letzten-ihrer-art\" class=\"main-menu-list_link\">Die letzten ihrer Art<p class=\"main-menu-list_subtitle\">SZ-Magazin<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item:nth-child(15)"
]
},
{
"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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/white-russia\" class=\"main-menu-list_link\">White Russia<p class=\"main-menu-list_subtitle\">n-ost\/Belarus<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item:nth-child(16)"
]
},
{
"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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/portraits\" class=\"main-menu-list_link\">Portraits<p class=\"main-menu-list_subtitle\">Various Commissions<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item:nth-child(17)"
]
},
{
"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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/paule\" class=\"main-menu-list_link\">Paule<p class=\"main-menu-list_subtitle\">Les Rencontres d'Arles<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item:nth-child(18)"
]
},
{
"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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/die-zeit\" class=\"main-menu-list_link\">Die Zeit<p class=\"main-menu-list_subtitle\">Various Commissions<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item:nth-child(19)"
]
}
]
},
{
"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=\"scroll-modal_arrow\" src=\"https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg\" style=\"opacity: 0.7819; transform: translate3d(0px, -7.6331px, 0px);\">",
"target": [
".scroll-modal_arrow"
]
}
]
}
],
"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": "#1d1816",
"contrastRatio": 0,
"fontSize": "16.2pt (21.6px)",
"fontWeight": "normal",
"messageKey": "bgOverlap",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element's background color could not be determined because it is overlapped by another element"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span class=\"contact-info_phone\">004917681973695<\/span>",
"target": [
".contact-info_phone"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined because it is overlapped by another element"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1d1816",
"contrastRatio": 0,
"fontSize": "18.0pt (24px)",
"fontWeight": "normal",
"messageKey": "bgOverlap",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element's background color could not be determined because it is overlapped by another element"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span class=\"contact-info_email\">hi(at)felixadler.com<\/span>",
"target": [
".contact-info_email"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined because it is overlapped by another element"
}
]
}
]
},
"base_page_ip_ptr": "web69.alfahosting-server.de",
"base_page_cname": "",
"base_page_dns_server": "cns1.alfahosting.info",
"browser_name": "Chrome",
"eventName": "Step_1",
"test_run_time_ms": 11940,
"testUrl": "https:\/\/felixadler.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:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg\",\"width\":27,\"height\":27,\"naturalWidth\":150,\"naturalHeight\":150},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/various-artists\/263465136c-1656945657\/201113-uncanny-valley-afx-42-x560.jpg\",\"width\":360,\"height\":480,\"naturalWidth\":420,\"naturalHeight\":560},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/auschwitz\/20c8f97ae7-1655738839\/auschwitz-museum-03-x560.jpg\",\"width\":600,\"height\":480,\"naturalWidth\":700,\"naturalHeight\":560},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/rio-de-sparneiro\/9b38a69c0d-1657120773\/wm-world-cup-2014-11-x560.jpg\",\"width\":640,\"height\":480,\"naturalWidth\":747,\"naturalHeight\":560},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/markus-lupertz-macht-oper\/c6c309e1e2-1655904637\/markus-lupertz-felix-adler-08-x560.jpg\",\"width\":360,\"height\":480,\"naturalWidth\":420,\"naturalHeight\":560},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/promprylad\/f07d8e0826-1653924731\/promprylad-11-x560.jpg\",\"width\":360,\"height\":480,\"naturalWidth\":420,\"naturalHeight\":560},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/flatten-the-curve\/8b4da2fb66-1655990244\/flatten-the-curve-adler-victor-12-x560.jpg\",\"width\":640,\"height\":480,\"naturalWidth\":747,\"naturalHeight\":560},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/somewhy\/9ab05d75b1-1654008950\/somewhen-28-x560.jpg\",\"width\":384,\"height\":480,\"naturalWidth\":448,\"naturalHeight\":560},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/autohof-strohfer\/bb9f4f223e-1654007877\/autohof-strohofer-geiselwind-04-x560.jpg\",\"width\":640,\"height\":480,\"naturalWidth\":747,\"naturalHeight\":560},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/deutschland-herbst\/f10f882876-1681999240\/afx2966-x560.jpg\",\"width\":360,\"height\":480,\"naturalWidth\":420,\"naturalHeight\":560},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/attack-of-the-clones\/56b4f76d8a-1656081934\/marble-crayfisch-marmorkrebse-felix-adler-09-x560.jpg\",\"width\":360,\"height\":480,\"naturalWidth\":420,\"naturalHeight\":560},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/die-letzten-ihrer-art\/64bfacb15c-1655910150\/zirkus-voyage-felix-adler-10-x560.jpg\",\"width\":360,\"height\":480,\"naturalWidth\":420,\"naturalHeight\":560},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/white-russia\/a2e866e622-1652459775\/felix-adler-komputerismus-01-x560.jpg\",\"width\":360,\"height\":480,\"naturalWidth\":420,\"naturalHeight\":560},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/portraits\/f68c67be42-1657109379\/matthias-grafe-felix-adler-17-x560.jpg\",\"width\":720,\"height\":480,\"naturalWidth\":840,\"naturalHeight\":560},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/paule\/3f8e394aad-1654093969\/paule-felix-adler-59-x560.jpg\",\"width\":724,\"height\":480,\"naturalWidth\":845,\"naturalHeight\":560},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/die-zeit\/466d35d7f8-1656514534\/20210604-zeit-sachsen-anhalt-afx-02-x560.jpg\",\"width\":640,\"height\":480,\"naturalWidth\":747,\"naturalHeight\":560}]",
"Resolution": "{\"absolute\":{\"height\":1200,\"width\":1920},\"available\":{\"height\":1200,\"width\":1920}}",
"fonts": [
{
"family": "TeXGyreHeros",
"display": "auto",
"status": "loaded",
"style": "normal",
"weight": "normal"
},
{
"family": "Times New Roman Android",
"display": "swap",
"status": "unloaded",
"style": "normal",
"weight": "bold"
},
{
"family": "Times New Roman Android",
"display": "swap",
"status": "unloaded",
"style": "normal",
"weight": "normal"
},
{
"family": "Times New Roman Android",
"display": "swap",
"status": "unloaded",
"style": "italic",
"weight": "bold"
},
{
"family": "Times New Roman Android",
"display": "swap",
"status": "unloaded",
"style": "italic",
"weight": "normal"
},
{
"family": "swiper-icons",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "400"
}
],
"generated-content-percent": 0.56999999999999995,
"generated-content-size": 0.10000000000000001,
"imgs-in-viewport": [
{
"src": "https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg",
"html": "<img class=\"scroll-modal_arrow\" src=\"https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg\" style=\"opacity: 0.19; transform: translate3d(0px, -28.35px, 0px);\">",
"currentSrc": "https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 150,
"naturalHeight": 150
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/various-artists\/263465136c-1656945657\/201113-uncanny-valley-afx-42-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/various-artists\/263465136c-1656945657\/201113-uncanny-valley-afx-42-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/various-artists\/263465136c-1656945657\/201113-uncanny-valley-afx-42-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 420,
"naturalHeight": 560
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/auschwitz\/20c8f97ae7-1655738839\/auschwitz-museum-03-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/auschwitz\/20c8f97ae7-1655738839\/auschwitz-museum-03-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/auschwitz\/20c8f97ae7-1655738839\/auschwitz-museum-03-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 700,
"naturalHeight": 560
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/rio-de-sparneiro\/9b38a69c0d-1657120773\/wm-world-cup-2014-11-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/rio-de-sparneiro\/9b38a69c0d-1657120773\/wm-world-cup-2014-11-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/rio-de-sparneiro\/9b38a69c0d-1657120773\/wm-world-cup-2014-11-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 747,
"naturalHeight": 560
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/markus-lupertz-macht-oper\/c6c309e1e2-1655904637\/markus-lupertz-felix-adler-08-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/markus-lupertz-macht-oper\/c6c309e1e2-1655904637\/markus-lupertz-felix-adler-08-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/markus-lupertz-macht-oper\/c6c309e1e2-1655904637\/markus-lupertz-felix-adler-08-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 420,
"naturalHeight": 560
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/promprylad\/f07d8e0826-1653924731\/promprylad-11-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/promprylad\/f07d8e0826-1653924731\/promprylad-11-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/promprylad\/f07d8e0826-1653924731\/promprylad-11-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 420,
"naturalHeight": 560
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/flatten-the-curve\/8b4da2fb66-1655990244\/flatten-the-curve-adler-victor-12-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/flatten-the-curve\/8b4da2fb66-1655990244\/flatten-the-curve-adler-victor-12-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/flatten-the-curve\/8b4da2fb66-1655990244\/flatten-the-curve-adler-victor-12-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 747,
"naturalHeight": 560
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/somewhy\/9ab05d75b1-1654008950\/somewhen-28-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/somewhy\/9ab05d75b1-1654008950\/somewhen-28-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/somewhy\/9ab05d75b1-1654008950\/somewhen-28-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 448,
"naturalHeight": 560
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/autohof-strohfer\/bb9f4f223e-1654007877\/autohof-strohofer-geiselwind-04-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/autohof-strohfer\/bb9f4f223e-1654007877\/autohof-strohofer-geiselwind-04-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/autohof-strohfer\/bb9f4f223e-1654007877\/autohof-strohofer-geiselwind-04-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 747,
"naturalHeight": 560
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/deutschland-herbst\/f10f882876-1681999240\/afx2966-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/deutschland-herbst\/f10f882876-1681999240\/afx2966-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/deutschland-herbst\/f10f882876-1681999240\/afx2966-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 420,
"naturalHeight": 560
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/attack-of-the-clones\/56b4f76d8a-1656081934\/marble-crayfisch-marmorkrebse-felix-adler-09-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/attack-of-the-clones\/56b4f76d8a-1656081934\/marble-crayfisch-marmorkrebse-felix-adler-09-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/attack-of-the-clones\/56b4f76d8a-1656081934\/marble-crayfisch-marmorkrebse-felix-adler-09-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 420,
"naturalHeight": 560
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/die-letzten-ihrer-art\/64bfacb15c-1655910150\/zirkus-voyage-felix-adler-10-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/die-letzten-ihrer-art\/64bfacb15c-1655910150\/zirkus-voyage-felix-adler-10-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/die-letzten-ihrer-art\/64bfacb15c-1655910150\/zirkus-voyage-felix-adler-10-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 420,
"naturalHeight": 560
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/white-russia\/a2e866e622-1652459775\/felix-adler-komputerismus-01-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/white-russia\/a2e866e622-1652459775\/felix-adler-komputerismus-01-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/white-russia\/a2e866e622-1652459775\/felix-adler-komputerismus-01-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 420,
"naturalHeight": 560
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/portraits\/f68c67be42-1657109379\/matthias-grafe-felix-adler-17-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/portraits\/f68c67be42-1657109379\/matthias-grafe-felix-adler-17-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/portraits\/f68c67be42-1657109379\/matthias-grafe-felix-adler-17-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 840,
"naturalHeight": 560
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/paule\/3f8e394aad-1654093969\/paule-felix-adler-59-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/paule\/3f8e394aad-1654093969\/paule-felix-adler-59-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/paule\/3f8e394aad-1654093969\/paule-felix-adler-59-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 845,
"naturalHeight": 560
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/die-zeit\/466d35d7f8-1656514534\/20210604-zeit-sachsen-anhalt-afx-02-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/die-zeit\/466d35d7f8-1656514534\/20210604-zeit-sachsen-anhalt-afx-02-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/die-zeit\/466d35d7f8-1656514534\/20210604-zeit-sachsen-anhalt-afx-02-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 747,
"naturalHeight": 560
}
],
"imgs-no-alt": [
{
"src": "https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg",
"html": "<img class=\"scroll-modal_arrow\" src=\"https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg\" style=\"opacity: 0.19; transform: translate3d(0px, -28.35px, 0px);\">",
"currentSrc": "https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg"
}
],
"imgs-out-viewport": [],
"jsLibsVulns": [],
"meta-viewport": "width=device-width, initial-scale=1.0",
"possibly-render-blocking-reqs": [
"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.8.0\/gsap.min.js",
"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.8.0\/ScrollTrigger.min.js",
"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.8.0\/ScrollToPlugin.min.js",
"https:\/\/unpkg.com\/imagesloaded@5\/imagesloaded.pkgd.min.js",
"https:\/\/unpkg.com\/@barba\/core",
"https:\/\/felixadler.com\/assets\/js\/animations\/archive-to-archivedproject.js",
"https:\/\/felixadler.com\/assets\/js\/animations\/archive-to-home.js",
"https:\/\/felixadler.com\/assets\/js\/animations\/archivedproject-to-archive.js",
"https:\/\/felixadler.com\/assets\/js\/animations\/default-to-home.js",
"https:\/\/felixadler.com\/assets\/js\/animations\/home-to-archive.js",
"https:\/\/felixadler.com\/assets\/js\/animations\/home-to-default.js",
"https:\/\/felixadler.com\/assets\/js\/animations\/home-to-project.js",
"https:\/\/felixadler.com\/assets\/js\/animations\/project-to-home.js",
"https:\/\/felixadler.com\/assets\/js\/animations\/home-to-about.js",
"https:\/\/felixadler.com\/assets\/js\/animations\/about-to-home.js",
"https:\/\/felixadler.com\/assets\/js\/barba-scripts.js",
"https:\/\/unpkg.com\/swiper@8\/swiper-bundle.min.js",
"https:\/\/felixadler.com\/assets\/js\/scripts.js",
"https:\/\/felixadler.com\/assets\/js\/swiper-init.js",
"https:\/\/felixadler.com\/assets\/js\/templates\/home.js",
"https:\/\/felixadler.com\/assets\/css\/fonts.css",
"https:\/\/felixadler.com\/assets\/css\/variables.css",
"https:\/\/felixadler.com\/assets\/css\/about.css",
"https:\/\/felixadler.com\/assets\/css\/archive.css",
"https:\/\/felixadler.com\/assets\/css\/archivedproject.css",
"https:\/\/felixadler.com\/assets\/css\/footer.css",
"https:\/\/felixadler.com\/assets\/css\/header.css",
"https:\/\/felixadler.com\/assets\/css\/layout.css",
"https:\/\/felixadler.com\/assets\/css\/navigation.css",
"https:\/\/felixadler.com\/assets\/css\/normalize.css",
"https:\/\/felixadler.com\/assets\/css\/project.css",
"https:\/\/felixadler.com\/assets\/css\/scripts.css",
"https:\/\/felixadler.com\/assets\/css\/typography.css",
"https:\/\/felixadler.com\/assets\/css\/lightbox.css",
"https:\/\/felixadler.com\/assets\/css\/swiper-bundle.css"
],
"rendered-html": "<html lang=\"en\"><head>\n <meta charset=\"UTF-8\">\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n\n <link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"https:\/\/felixadler.com\/assets\/favicon\/apple-touch-icon.png\">\n <link rel=\"icon\" type=\"image\/png\" sizes=\"32x32\" href=\"https:\/\/felixadler.com\/assets\/favicon\/favicon-32x32.png\">\n <link rel=\"icon\" type=\"image\/png\" sizes=\"16x16\" href=\"https:\/\/felixadler.com\/assets\/favicon\/favicon-16x16.png\">\n <link rel=\"manifest\" href=\"https:\/\/felixadler.com\/assets\/favicon\/site.webmanifest\">\n <link rel=\"mask-icon\" href=\"https:\/\/felixadler.com\/assets\/favicon\/safari-pinned-tab.svg\" color=\"#5bbad5\">\n <link rel=\"shortcut icon\" href=\"https:\/\/felixadler.com\/assets\/favicon\/favicon.ico\">\n <meta name=\"msapplication-TileColor\" content=\"#da532c\">\n <meta name=\"msapplication-config\" content=\"https:\/\/felixadler.com\/assets\/favicon\/browserconfig.xml\">\n <meta name=\"theme-color\" content=\"#ffffff\">\n\n <title>Felix Adler<\/title>\n <meta name=\"description\" content=\"\">\n\n <link href=\"https:\/\/felixadler.com\/assets\/css\/fonts.css\" rel=\"stylesheet\"> <link href=\"https:\/\/felixadler.com\/assets\/css\/variables.css\" rel=\"stylesheet\"> <link href=\"https:\/\/felixadler.com\/assets\/css\/about.css\" rel=\"stylesheet\"> <link href=\"https:\/\/felixadler.com\/assets\/css\/archive.css\" rel=\"stylesheet\"> <link href=\"https:\/\/felixadler.com\/assets\/css\/archivedproject.css\" rel=\"stylesheet\"> <link href=\"https:\/\/felixadler.com\/assets\/css\/footer.css\" rel=\"stylesheet\"> <link href=\"https:\/\/felixadler.com\/assets\/css\/header.css\" rel=\"stylesheet\"> <link href=\"https:\/\/felixadler.com\/assets\/css\/layout.css\" rel=\"stylesheet\"> <link href=\"https:\/\/felixadler.com\/assets\/css\/navigation.css\" rel=\"stylesheet\"> <link href=\"https:\/\/felixadler.com\/assets\/css\/normalize.css\" rel=\"stylesheet\"> <link href=\"https:\/\/felixadler.com\/assets\/css\/project.css\" rel=\"stylesheet\"> <link href=\"https:\/\/felixadler.com\/assets\/css\/scripts.css\" rel=\"stylesheet\"> <link href=\"https:\/\/felixadler.com\/assets\/css\/typography.css\" rel=\"stylesheet\"> <link href=\"https:\/\/felixadler.com\/assets\/css\/lightbox.css\" rel=\"stylesheet\"> <link href=\"https:\/\/felixadler.com\/assets\/css\/swiper-bundle.css\" rel=\"stylesheet\"> <\/head>\n<body class=\"home home scroll-lock\" data-barba=\"wrapper\" style=\"\"> \n <header class=\"site-header\">\n <h1 class=\"site-title\" style=\"opacity: 1;\">Felix Adler<\/h1>\n <\/header>\n \n <nav class=\"main-menu\">\n <ul class=\"main-menu-list\">\n <div class=\"scroll-modal\" style=\"opacity: 1; visibility: inherit;\"><img class=\"scroll-modal_arrow\" src=\"https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg\" style=\"opacity: 0.19; transform: translate3d(0px, -28.35px, 0px);\">Scroll<\/div>\n\n <li class=\"main-menu-list_item project--false\"><a href=\"https:\/\/felixadler.com\/about\" class=\"main-menu-list_link\">About<\/a><\/li>\n <li class=\"main-menu-list_item project--false\"><a href=\"https:\/\/felixadler.com\/archive\" class=\"main-menu-list_link\">Archive<\/a><\/li>\n <li class=\"main-menu-list_item project--false spacer--true\"><a href=\"https:\/\/www.instagram.com\/zum.adler\" target=\"_blank\" class=\"main-menu-list_link\">Instagram<\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/various-artists\" class=\"main-menu-list_link\">Various Artists<p class=\"main-menu-list_subtitle\">some of my friends are DJ's<\/p><\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/auschwitz\" class=\"main-menu-list_link\">Auschwitz<p class=\"main-menu-list_subtitle\">Topography of a City<\/p><\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/rio-de-sparneiro\" class=\"main-menu-list_link\">Rio de Sparneiro<p class=\"main-menu-list_subtitle\">Mitteldeutsche Zeitung\/ongoing<\/p><\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/markus-lupertz-macht-oper\" class=\"main-menu-list_link\">Markus L\u00fcpertz macht Oper<p class=\"main-menu-list_subtitle\">Seite Zwei\/S\u00fcddeutsche Zeitung<\/p><\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/promprylad\" class=\"main-menu-list_link\">Promprylad<p class=\"main-menu-list_subtitle\">Ukraine | EVZ Stiftung | METASITU<\/p><\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/flatten-the-curve\" class=\"main-menu-list_link\">Flatten the Curve<p class=\"main-menu-list_subtitle\">collaboration with Thomas Victor<\/p><\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/somewhy\" class=\"main-menu-list_link\">Somewhy<p class=\"main-menu-list_subtitle\">private \/ ongoing<\/p><\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/autohof-strohfer\" class=\"main-menu-list_link\">Autohof Strohofer<p class=\"main-menu-list_subtitle\">JWD Magazin<\/p><\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/deutschland-herbst\" class=\"main-menu-list_link\">Deutschland im Herbst<p class=\"main-menu-list_subtitle\">short anthology of right-wing protest on East German streets<\/p><\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/attack-of-the-clones\" class=\"main-menu-list_link\">Attack of the Clones<p class=\"main-menu-list_subtitle\">Zeit Magazin<\/p><\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/die-letzten-ihrer-art\" class=\"main-menu-list_link\">Die letzten ihrer Art<p class=\"main-menu-list_subtitle\">SZ-Magazin<\/p><\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/white-russia\" class=\"main-menu-list_link\">White Russia<p class=\"main-menu-list_subtitle\">n-ost\/Belarus<\/p><\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/portraits\" class=\"main-menu-list_link\">Portraits<p class=\"main-menu-list_subtitle\">Various Commissions<\/p><\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/paule\" class=\"main-menu-list_link\">Paule<p class=\"main-menu-list_subtitle\">Les Rencontres d'Arles<\/p><\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/die-zeit\" class=\"main-menu-list_link\">Die Zeit<p class=\"main-menu-list_subtitle\">Various Commissions<\/p><\/a><\/li>\n <\/ul>\n <ul class=\"main-menu-preview\">\n <li class=\"main-menu-preview_item\"><\/li>\n <li class=\"main-menu-preview_item\"><\/li>\n <li class=\"main-menu-preview_item\"><\/li>\n <li class=\"main-menu-preview_item portrait\"><a href=\"https:\/\/felixadler.com\/projects\/various-artists\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/various-artists\/263465136c-1656945657\/201113-uncanny-valley-afx-42-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item landscape\"><a href=\"https:\/\/felixadler.com\/projects\/auschwitz\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/auschwitz\/20c8f97ae7-1655738839\/auschwitz-museum-03-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item landscape\"><a href=\"https:\/\/felixadler.com\/projects\/rio-de-sparneiro\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/rio-de-sparneiro\/9b38a69c0d-1657120773\/wm-world-cup-2014-11-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item portrait\"><a href=\"https:\/\/felixadler.com\/projects\/markus-lupertz-macht-oper\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/markus-lupertz-macht-oper\/c6c309e1e2-1655904637\/markus-lupertz-felix-adler-08-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item portrait\"><a href=\"https:\/\/felixadler.com\/projects\/promprylad\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/promprylad\/f07d8e0826-1653924731\/promprylad-11-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item landscape\"><a href=\"https:\/\/felixadler.com\/projects\/flatten-the-curve\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/flatten-the-curve\/8b4da2fb66-1655990244\/flatten-the-curve-adler-victor-12-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item portrait\"><a href=\"https:\/\/felixadler.com\/projects\/somewhy\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/somewhy\/9ab05d75b1-1654008950\/somewhen-28-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item landscape\"><a href=\"https:\/\/felixadler.com\/projects\/autohof-strohfer\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/autohof-strohfer\/bb9f4f223e-1654007877\/autohof-strohofer-geiselwind-04-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item portrait\"><a href=\"https:\/\/felixadler.com\/projects\/deutschland-herbst\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/deutschland-herbst\/f10f882876-1681999240\/afx2966-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item portrait\"><a href=\"https:\/\/felixadler.com\/projects\/attack-of-the-clones\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/attack-of-the-clones\/56b4f76d8a-1656081934\/marble-crayfisch-marmorkrebse-felix-adler-09-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item portrait\"><a href=\"https:\/\/felixadler.com\/projects\/die-letzten-ihrer-art\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/die-letzten-ihrer-art\/64bfacb15c-1655910150\/zirkus-voyage-felix-adler-10-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item portrait\"><a href=\"https:\/\/felixadler.com\/projects\/white-russia\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/white-russia\/a2e866e622-1652459775\/felix-adler-komputerismus-01-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item landscape\"><a href=\"https:\/\/felixadler.com\/projects\/portraits\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/portraits\/f68c67be42-1657109379\/matthias-grafe-felix-adler-17-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item landscape\"><a href=\"https:\/\/felixadler.com\/projects\/paule\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/paule\/3f8e394aad-1654093969\/paule-felix-adler-59-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item landscape\"><a href=\"https:\/\/felixadler.com\/projects\/die-zeit\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/die-zeit\/466d35d7f8-1656514534\/20210604-zeit-sachsen-anhalt-afx-02-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item\"><\/li>\n <li class=\"main-menu-preview_item\"><\/li>\n <li class=\"main-menu-preview_item\"><\/li>\n <\/ul>\n <\/nav> <div class=\"progress\"><\/div> \n\n<div class=\"fullscreen-modal \">\n <button class=\"fullscreen-close-button\">Close<\/button>\n <p class=\"fullscreen-message\">For the best viewing <br>experience, please enjoy this <br>website in \n <button class=\"fullscreen-button\">fullscreen mode<\/button>.<\/p>\n<\/div>\n\n\n<main data-barba=\"container\" data-barba-namespace=\"home\">\n\n<\/main>\n\n\n <footer>\n <section class=\"contact-info\">\n <div class=\"contact-info_wrapper\">\n <p><span class=\"contact-info_phone\">004917681973695<\/span><\/p>\n <p><span class=\"contact-info_email\">hi(at)felixadler.com<\/span><\/p>\n <\/div>\n <\/section>\n <\/footer>\n\n \n<div class=\"scrolltrigger scrolltrigger-main-menu\">\n <div class=\"scrolltrigger-main-menu-wrapper\">\n \n <div class=\"scrolltrigger_main-menu-first\"><\/div>\n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n <div class=\"scrolltrigger_main-menu-item scrolltrigger_main-menu-spacer\"><\/div>\n <div class=\"scrolltrigger_main-menu-projectwrapper\">\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n <\/div>\n <div class=\"scrolltrigger_main-menu-last\"><\/div>\n <\/div>\n<\/div>\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.8.0\/gsap.min.js\"><\/script>\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.8.0\/ScrollTrigger.min.js\"><\/script>\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.8.0\/ScrollToPlugin.min.js\"><\/script>\n<script src=\"https:\/\/unpkg.com\/imagesloaded@5\/imagesloaded.pkgd.min.js\"><\/script>\n<script src=\"https:\/\/unpkg.com\/@barba\/core\"><\/script>\n<script src=\"https:\/\/felixadler.com\/assets\/js\/animations\/archive-to-archivedproject.js\"><\/script>\n<script src=\"https:\/\/felixadler.com\/assets\/js\/animations\/archive-to-home.js\"><\/script>\n<script src=\"https:\/\/felixadler.com\/assets\/js\/animations\/archivedproject-to-archive.js\"><\/script>\n<script src=\"https:\/\/felixadler.com\/assets\/js\/animations\/default-to-home.js\"><\/script>\n<script src=\"https:\/\/felixadler.com\/assets\/js\/animations\/home-to-archive.js\"><\/script>\n<script src=\"https:\/\/felixadler.com\/assets\/js\/animations\/home-to-default.js\"><\/script>\n<script src=\"https:\/\/felixadler.com\/assets\/js\/animations\/home-to-project.js\"><\/script>\n<script src=\"https:\/\/felixadler.com\/assets\/js\/animations\/project-to-home.js\"><\/script>\n<script src=\"https:\/\/felixadler.com\/assets\/js\/animations\/home-to-about.js\"><\/script>\n<script src=\"https:\/\/felixadler.com\/assets\/js\/animations\/about-to-home.js\"><\/script>\n<script src=\"https:\/\/felixadler.com\/assets\/js\/barba-scripts.js\"><\/script>\n<script src=\"https:\/\/unpkg.com\/swiper@8\/swiper-bundle.min.js\"><\/script>\n<script src=\"https:\/\/felixadler.com\/assets\/js\/scripts.js\"><\/script>\n<script src=\"https:\/\/felixadler.com\/assets\/js\/swiper-init.js\"><\/script>\n<script src=\"https:\/\/felixadler.com\/assets\/js\/templates\/home.js\"><\/script> \n<\/body><\/html>",
"securityHeaders": {
"securityHeadersList": [],
"securityHeadersGrade": "F",
"securityHeadersScore": 0
},
"interactivePeriods": [
[
0,
6165
]
],
"lastVisualChange": 6100,
"render": 1300,
"visualComplete85": 1300,
"visualComplete90": 1300,
"visualComplete95": 1300,
"visualComplete99": 1800,
"visualComplete": 6100,
"SpeedIndex": 1353,
"largestPaints": [
{
"event": "LargestImagePaint",
"time": 1304,
"size": 729,
"DOMNodeId": 3,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"class": "scroll-modal_arrow",
"src": "https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg",
"style": "opacity: 0.64; transform: translate3d(0px, 9px, 0px);"
},
"sourceURL": "https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg",
"bounds": [
634.75,
774,
27.1875,
27.1875
],
"styles": {
"background-image": "none"
}
},
"imageUrl": "https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg"
},
{
"event": "LargestContentfulPaint",
"time": 1304,
"size": 729,
"element": {
"nodeName": "IMG",
"boundingRect": {
"x": 634.75,
"y": 764.1875,
"width": 27.1875,
"height": 27.1875,
"top": 764.1875,
"right": 661.9375,
"bottom": 791.375,
"left": 634.75
},
"outerHTML": "<img class=\"scroll-modal_arrow\" src=\"https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg\">",
"src": "https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg",
"currentSrc": "https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg",
"content": "normal"
},
"type": "image",
"url": "https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg"
},
{
"event": "LargestTextPaint",
"time": 1810,
"size": 7035,
"DOMNodeId": 7,
"nodeInfo": {
"nodeType": "P",
"bounds": [
1829.40625,
737,
27.59375,
200.15625
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 1810,
"size": 7035,
"element": {
"nodeName": "P",
"boundingRect": {
"x": 1829.40625,
"y": 737,
"width": 27.59375,
"height": 200.15625,
"top": 737,
"right": 1857,
"bottom": 937.15625,
"left": 1829.40625
},
"outerHTML": "<p><span class=\"contact-info_email\">hi(at)felixadler.com<\/span><\/p>",
"content": "normal"
},
"type": "text"
},
{
"event": "LargestImagePaint",
"time": 1304,
"size": 729,
"DOMNodeId": 3,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"class": "scroll-modal_arrow",
"src": "https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg",
"style": "opacity: 0.64; transform: translate3d(0px, 9px, 0px);"
},
"sourceURL": "https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg",
"bounds": [
634.75,
774,
27.1875,
27.1875
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 1304,
"size": 729,
"element": {
"nodeName": "IMG",
"boundingRect": {
"x": 634.75,
"y": 764.1875,
"width": 27.1875,
"height": 27.1875,
"top": 764.1875,
"right": 661.9375,
"bottom": 791.375,
"left": 634.75
},
"outerHTML": "<img class=\"scroll-modal_arrow\" src=\"https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg\">",
"src": "https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg",
"currentSrc": "https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg",
"content": "normal"
},
"type": "image"
},
{
"event": "LargestContentfulPaint",
"time": 1809,
"size": 7035,
"element": {
"nodeName": "P",
"boundingRect": {
"x": 1829.40625,
"y": 737,
"width": 27.59375,
"height": 200.15625,
"top": 737,
"right": 1857,
"bottom": 937.15625,
"left": 1829.40625
},
"outerHTML": "<p><span class=\"contact-info_email\">hi(at)felixadler.com<\/span><\/p>",
"content": "normal"
},
"type": "text"
},
{
"event": "LargestTextPaint",
"time": 1809,
"size": 7035,
"DOMNodeId": 7,
"nodeInfo": {
"nodeType": "P",
"bounds": [
1829.40625,
737,
27.59375,
200.15625
],
"styles": {
"background-image": "none"
}
}
}
],
"LargestContentfulPaintType": "text",
"LargestContentfulPaintNodeType": "P",
"chromeUserTiming": [
{
"name": "navigationStart",
"time": 99
},
{
"name": "fetchStart",
"time": 106
},
{
"name": "navigationStart",
"time": 128
},
{
"name": "domLoading",
"time": 128
},
{
"name": "responseEnd",
"time": 129
},
{
"name": "domInteractive",
"time": 129
},
{
"name": "domContentLoadedEventStart",
"time": 129
},
{
"name": "domContentLoadedEventEnd",
"time": 129
},
{
"name": "domComplete",
"time": 129
},
{
"name": "responseEnd",
"time": 487
},
{
"name": "unloadEventStart",
"time": 492
},
{
"name": "unloadEventEnd",
"time": 492
},
{
"name": "markAsMainFrame",
"time": 492
},
{
"name": "commitNavigationEnd",
"time": 493
},
{
"name": "domLoading",
"time": 493
},
{
"name": "firstPaint",
"time": 1304
},
{
"name": "firstContentfulPaint",
"time": 1304
},
{
"name": "firstImagePaint",
"time": 1304
},
{
"name": "domInteractive",
"time": 1597
},
{
"name": "domContentLoadedEventStart",
"time": 1597
},
{
"name": "domContentLoadedEventEnd",
"time": 1597
},
{
"name": "firstMeaningfulPaintCandidate",
"time": 1809
},
{
"name": "firstMeaningfulPaint",
"time": 1809
},
{
"name": "firstMeaningfulPaint",
"time": 1809
},
{
"name": "domComplete",
"time": 2988
},
{
"name": "loadEventStart",
"time": 2988
},
{
"name": "loadEventEnd",
"time": 2990
},
{
"name": "LargestImagePaint",
"time": 1304
},
{
"name": "LargestContentfulPaint",
"time": 1809
},
{
"name": "LargestTextPaint",
"time": 1809
},
{
"name": "TotalLayoutShift",
"value": 0
},
{
"name": "CumulativeLayoutShift",
"value": 0
}
],
"chromeUserTiming.navigationStart": 129,
"chromeUserTiming.fetchStart": 106,
"chromeUserTiming.domLoading": 493,
"chromeUserTiming.responseEnd": 488,
"chromeUserTiming.domInteractive": 1597,
"chromeUserTiming.domContentLoadedEventStart": 1597,
"chromeUserTiming.domContentLoadedEventEnd": 1598,
"chromeUserTiming.domComplete": 2989,
"chromeUserTiming.unloadEventStart": 493,
"chromeUserTiming.unloadEventEnd": 493,
"chromeUserTiming.markAsMainFrame": 493,
"chromeUserTiming.commitNavigationEnd": 493,
"chromeUserTiming.firstPaint": 1304,
"chromeUserTiming.firstContentfulPaint": 1304,
"chromeUserTiming.firstImagePaint": 1304,
"chromeUserTiming.firstMeaningfulPaintCandidate": 1809,
"chromeUserTiming.firstMeaningfulPaint": 1809,
"chromeUserTiming.loadEventStart": 2989,
"chromeUserTiming.loadEventEnd": 2990,
"chromeUserTiming.LargestImagePaint": 1304,
"chromeUserTiming.LargestContentfulPaint": 1810,
"chromeUserTiming.LargestTextPaint": 1810,
"chromeUserTiming.TotalLayoutShift": 0,
"chromeUserTiming.CumulativeLayoutShift": 0,
"blinkFeatureFirstUsed": {
"Features": {
"1075": {
"name": "V8SloppyMode",
"firstUsed": 1260.5640000000001
},
"13": {
"name": "UnprefixedRequestAnimationFrame",
"firstUsed": 1265.895
},
"1441": {
"name": "SecureContextCheckPassed",
"firstUsed": 495.59699999999998
},
"1910": {
"name": "CrossOriginMainFrameNulledNameAccessed",
"firstUsed": 495.60399999999998
},
"2627": {
"name": "PageLifeCycleFreeze",
"firstUsed": 506.21600000000001
},
"2188": {
"name": "PerformanceObserverForWindow",
"firstUsed": 549.08500000000004
},
"2927": {
"name": "LargestContentfulPaintExplicitlyRequested",
"firstUsed": 549.12300000000005
},
"3004": {
"name": "PerformanceObserverBufferedFlag",
"firstUsed": 549.12599999999998
},
"2782": {
"name": "LayoutJankExplicitlyRequested",
"firstUsed": 549.13699999999994
},
"4239": {
"name": "ScriptSchedulingType_ParserBlocking",
"firstUsed": 568.78800000000001
},
"2203": {
"name": "HasIDClassTagAttribute",
"firstUsed": 684.43100000000004
},
"973": {
"name": "CSSAtRuleMedia",
"firstUsed": 684.47400000000005
},
"4379": {
"name": "PerformanceEntryBufferSwaps",
"firstUsed": 693.12199999999996
},
"970": {
"name": "CSSAtRuleFontFace",
"firstUsed": 693.14300000000003
},
"2298": {
"name": "CSSSelectorWebkitInnerSpinButton",
"firstUsed": 781.96500000000003
},
"2319": {
"name": "CSSSelectorWebkitUnknownPseudo",
"firstUsed": 781.96900000000005
},
"2297": {
"name": "CSSSelectorWebkitFileUploadButton",
"firstUsed": 781.97799999999995
},
"2157": {
"name": "PerformanceServerTiming",
"firstUsed": 862.33699999999999
},
"629": {
"name": "CSSSelectorPseudoFullScreen",
"firstUsed": 879.03499999999997
},
"1070": {
"name": "CrossOriginApplicationScript",
"firstUsed": 1019.402
},
"2204": {
"name": "HasBeforeOrAfterPseudoElement",
"firstUsed": 1181.5409999999999
},
"972": {
"name": "CSSAtRuleKeyframes",
"firstUsed": 1181.6510000000001
},
"587": {
"name": "LangAttribute",
"firstUsed": 1228.7339999999999
},
"588": {
"name": "LangAttributeOnHTML",
"firstUsed": 1228.739
},
"4994": {
"name": "Feature_4994",
"firstUsed": 1228.8299999999999
},
"3803": {
"name": "OverflowClipAlongEitherAxis",
"firstUsed": 1229.423
},
"1692": {
"name": "CSSFlexibleBox",
"firstUsed": 1231.1469999999999
},
"4330": {
"name": "FlexboxAbsPosJustifyContent",
"firstUsed": 1248.078
},
"1076": {
"name": "V8StrictMode",
"firstUsed": 1262.1289999999999
},
"1417": {
"name": "AddEventListenerPassiveTrue",
"firstUsed": 1269.883
},
"2518": {
"name": "AddDocumentLevelPassiveTrueWheelEventListener",
"firstUsed": 1269.8879999999999
},
"2219": {
"name": "V8Element_GetBoundingClientRect_Method",
"firstUsed": 1269.954
},
"2711": {
"name": "WindowPageYOffset",
"firstUsed": 1270.2149999999999
},
"2710": {
"name": "WindowPageXOffset",
"firstUsed": 1270.25
},
"2904": {
"name": "PassiveTouchEventListener",
"firstUsed": 1270.385
},
"1347": {
"name": "PointerEventAddListenerCount",
"firstUsed": 1270.434
},
"1067": {
"name": "SameOriginApplicationScript",
"firstUsed": 1564.8340000000001
},
"1028": {
"name": "V8History_ScrollRestoration_AttributeGetter",
"firstUsed": 1571.153
},
"1029": {
"name": "V8History_ScrollRestoration_AttributeSetter",
"firstUsed": 1571.1659999999999
},
"1827": {
"name": "LocationOrigin",
"firstUsed": 1572.058
},
"2708": {
"name": "WindowScrollX",
"firstUsed": 1572.73
},
"2709": {
"name": "WindowScrollY",
"firstUsed": 1572.8409999999999
},
"2618": {
"name": "HistoryReplaceState",
"firstUsed": 1572.8599999999999
},
"2706": {
"name": "WindowInnerHeight",
"firstUsed": 1580.443
},
"2661": {
"name": "NavigatorPlatform",
"firstUsed": 1588.018
},
"2663": {
"name": "NavigatorUserAgent",
"firstUsed": 1588.027
},
"2704": {
"name": "V8Screen_Width_AttributeGetter",
"firstUsed": 1588.04
},
"2702": {
"name": "V8Screen_Height_AttributeGetter",
"firstUsed": 1588.0429999999999
},
"768": {
"name": "SVGSMILAnimationInImageRegardlessOfCache",
"firstUsed": 2912.239
}
},
"CSSFeatures": {
"6": {
"name": "CSSPropertyFontFamily",
"firstUsed": 693.15200000000004
},
"124": {
"name": "CSSPropertySrc",
"firstUsed": 693.16999999999996
},
"10": {
"name": "CSSPropertyFontWeight",
"firstUsed": 693.17399999999998
},
"8": {
"name": "CSSPropertyFontStyle",
"firstUsed": 693.17600000000004
},
"156": {
"name": "CSSPropertyUnicodeRange",
"firstUsed": 693.18100000000004
},
"516": {
"name": "CSSPropertyFontDisplay",
"firstUsed": 693.19799999999998
},
"446": {
"name": "CSSPropertyTransform",
"firstUsed": 1181.6590000000001
},
"515": {
"name": "CSSPropertyVariable",
"firstUsed": 1228.7470000000001
},
"20": {
"name": "CSSPropertyLineHeight",
"firstUsed": 1228.796
},
"537": {
"name": "CSSPropertyAliasWebkitTextSizeAdjust",
"firstUsed": 1228.8
},
"2": {
"name": "CSSPropertyColor",
"firstUsed": 1228.8050000000001
},
"21": {
"name": "CSSPropertyBackground",
"firstUsed": 1228.8150000000001
},
"108": {
"name": "CSSPropertyOverflowY",
"firstUsed": 1228.9749999999999
},
"107": {
"name": "CSSPropertyOverflowX",
"firstUsed": 1228.981
},
"89": {
"name": "CSSPropertyMargin",
"firstUsed": 1228.9860000000001
},
"24": {
"name": "CSSPropertyBackgroundColor",
"firstUsed": 1228.992
},
"534": {
"name": "CSSPropertyHyphens",
"firstUsed": 1228.9960000000001
},
"119": {
"name": "CSSPropertyPosition",
"firstUsed": 1229.049
},
"161": {
"name": "CSSPropertyWidth",
"firstUsed": 1229.0509999999999
},
"149": {
"name": "CSSPropertyTop",
"firstUsed": 1229.0540000000001
},
"165": {
"name": "CSSPropertyZIndex",
"firstUsed": 1229.056
},
"83": {
"name": "CSSPropertyLeft",
"firstUsed": 1229.059
},
"118": {
"name": "CSSPropertyPointerEvents",
"firstUsed": 1229.0609999999999
},
"7": {
"name": "CSSPropertyFontSize",
"firstUsed": 1229.2940000000001
},
"88": {
"name": "CSSPropertyListStyleType",
"firstUsed": 1229.3520000000001
},
"109": {
"name": "CSSPropertyPadding",
"firstUsed": 1229.3579999999999
},
"90": {
"name": "CSSPropertyMarginBottom",
"firstUsed": 1229.385
},
"91": {
"name": "CSSPropertyMarginLeft",
"firstUsed": 1229.3889999999999
},
"81": {
"name": "CSSPropertyHeight",
"firstUsed": 1229.4010000000001
},
"122": {
"name": "CSSPropertyRight",
"firstUsed": 1229.404
},
"59": {
"name": "CSSPropertyBorderStyle",
"firstUsed": 1229.4110000000001
},
"4": {
"name": "CSSPropertyDisplay",
"firstUsed": 1229.4300000000001
},
"129": {
"name": "CSSPropertyTextDecoration",
"firstUsed": 1229.48
},
"150": {
"name": "CSSPropertyTransition",
"firstUsed": 1229.489
},
"110": {
"name": "CSSPropertyPaddingBottom",
"firstUsed": 1229.546
},
"240": {
"name": "CSSPropertyJustifyContent",
"firstUsed": 1229.7650000000001
},
"636": {
"name": "CSSPropertyInset",
"firstUsed": 1229.7719999999999
},
"98": {
"name": "CSSPropertyOpacity",
"firstUsed": 1229.7929999999999
},
"158": {
"name": "CSSPropertyVisibility",
"firstUsed": 1229.798
},
"93": {
"name": "CSSPropertyMarginTop",
"firstUsed": 1229.8009999999999
},
"94": {
"name": "CSSPropertyMaxHeight",
"firstUsed": 1229.9580000000001
},
"231": {
"name": "CSSPropertyAlignItems",
"firstUsed": 1230.577
},
"67": {
"name": "CSSPropertyBottom",
"firstUsed": 1230.614
},
"447": {
"name": "CSSPropertyTransformOrigin",
"firstUsed": 1230.6189999999999
},
"66": {
"name": "CSSPropertyBorderWidth",
"firstUsed": 1266.684
}
},
"AnimatedCSSFeatures": []
},
"FirstInteractive": 1498,
"TTIMeasurementEnd": 6165,
"LastInteractive": 1300,
"FirstCPUIdle": 1498,
"testID": "241129_BiDc82_QP",
"step": 1,
"effectiveBps": 479300,
"domTime": 0,
"aft": 0,
"titleTime": 130,
"domLoading": 0,
"server_rtt": 0,
"lighthouse.Performance": 0.97999999999999998,
"lighthouse.Performance.first-contentful-paint": 667.19299999999998,
"lighthouse.Performance.largest-contentful-paint": 1081.3520000000001,
"lighthouse.Performance.total-blocking-time": 0,
"lighthouse.Performance.cumulative-layout-shift": 0,
"lighthouse.Performance.speed-index": 767,
"lighthouse.Accessibility": 0.70999999999999996,
"lighthouse.BestPractices": 1,
"lighthouse.SEO": 0.80000000000000004,
"lighthouse.PWA": 0.42999999999999999,
"edge-processed": true,
"longTasks": [],
"utilization": {
"cpu": {
"data": {
"0": 0,
"104": 21.100000000000001,
"205": 25,
"306": 25,
"406": 15.800000000000001,
"507": 10,
"612": 45.5,
"713": 100,
"814": 42.899999999999999,
"914": 25,
"1015": 55,
"1115": 44.399999999999999,
"1216": 26.300000000000001,
"1316": 55,
"1417": 38.899999999999999,
"1517": 20,
"1620": 50,
"1720": 55,
"1821": 16.699999999999999,
"1921": 28.600000000000001,
"2022": 15,
"2122": 15.800000000000001,
"2223": 23.800000000000001,
"2323": 5.9000000000000004,
"2424": 15.800000000000001,
"2524": 19,
"2625": 57.100000000000001,
"2725": 15.800000000000001,
"2826": 22.699999999999999,
"2926": 15.800000000000001,
"3027": 15.800000000000001,
"3127": 15.800000000000001,
"3228": 11.1,
"3329": 18.199999999999999,
"3429": 10.5,
"3530": 10,
"3630": 47.600000000000001,
"3731": 14.300000000000001,
"3832": 19,
"3932": 15,
"4033": 5.2999999999999998,
"4133": 10,
"4234": 5.2999999999999998,
"4335": 18.199999999999999,
"4435": 10,
"4536": 10,
"4636": 42.100000000000001,
"4737": 10.5,
"4837": 10,
"4938": 10,
"5039": 10,
"5139": 10,
"5240": 5.2999999999999998,
"5340": 10,
"5441": 10,
"5542": 14.300000000000001,
"5642": 45,
"5743": 10,
"5843": 5.2999999999999998,
"5944": 10,
"6045": 10,
"6145": 14.300000000000001,
"6246": 5.2999999999999998,
"6353": 86.400000000000006
},
"max": 100,
"count": 64
},
"bw": {
"data": {
"0": 0,
"104": 0,
"205": 0,
"306": 38343,
"406": 761130,
"507": 0,
"612": 225323,
"713": 149862,
"814": 1417676,
"914": 1603847,
"1015": 7511761,
"1115": 8453296,
"1216": 581755,
"1316": 5137274,
"1417": 4407459,
"1517": 5056078,
"1620": 5074076,
"1720": 4949288,
"1821": 5282720,
"1921": 5275054,
"2022": 5063115,
"2122": 5036265,
"2223": 5040776,
"2323": 5268182,
"2424": 5142864,
"2524": 5144598,
"2625": 5260946,
"2725": 5027922,
"2826": 5032138,
"2926": 5247290,
"3027": 679281,
"3127": 1230103,
"3228": 440065,
"3329": 5249,
"3429": 0,
"3530": 0,
"3630": 0,
"3731": 16783,
"3832": 701412,
"3932": 164778,
"4033": 0,
"4133": 0,
"4234": 0,
"4335": 0,
"4435": 0,
"4536": 0,
"4636": 0,
"4737": 0,
"4837": 0,
"4938": 0,
"5039": 0,
"5139": 0,
"5240": 0,
"5340": 0,
"5441": 0,
"5542": 0,
"5642": 0,
"5743": 0,
"5843": 0,
"5944": 0,
"6045": 0,
"6145": 0,
"6246": 0,
"6353": 0
},
"max": 8453296,
"count": 64
}
},
"maxFID": 0,
"TotalBlockingTime": 0,
"effectiveBpsDoc": 491285,
"pages": {
"details": "https:\/\/www.webpagetest.org\/result\/241129_BiDc82_QP\/1\/details\/",
"checklist": "https:\/\/www.webpagetest.org\/result\/241129_BiDc82_QP\/1\/performance_optimization\/",
"breakdown": "https:\/\/www.webpagetest.org\/result\/241129_BiDc82_QP\/1\/breakdown\/",
"domains": "https:\/\/www.webpagetest.org\/result\/241129_BiDc82_QP\/1\/domains\/",
"screenShot": "https:\/\/www.webpagetest.org\/result\/241129_BiDc82_QP\/1\/screen_shot\/",
"opportunities": "https:\/\/www.webpagetest.org\/result\/241129_BiDc82_QP\/1\/experiments\/"
},
"thumbnails": {
"waterfall": "https:\/\/www.webpagetest.org\/result\/241129_BiDc82_QP\/1_waterfall_thumb.png",
"checklist": "https:\/\/www.webpagetest.org\/result\/241129_BiDc82_QP\/1_optimization_thumb.png",
"screenShot": "https:\/\/www.webpagetest.org\/result\/241129_BiDc82_QP\/1_screen_thumb.png"
},
"images": {
"waterfall": "https:\/\/www.webpagetest.org\/result\/24\/11\/29\/BiDc82\/QP\/1_waterfall.png",
"connectionView": "https:\/\/www.webpagetest.org\/result\/24\/11\/29\/BiDc82\/QP\/1_connection.png",
"checklist": "https:\/\/www.webpagetest.org\/result\/24\/11\/29\/BiDc82\/QP\/1_optimization.png",
"screenShot": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&file=1_screen.jpg"
},
"rawData": {
"scriptTiming": "https:\/\/www.webpagetest.org\/getgzip.php?test=241129_BiDc82_QP&file=1_script_timing.json",
"headers": "https:\/\/www.webpagetest.org\/result\/24\/11\/29\/BiDc82\/QP\/1_report.txt",
"pageData": "https:\/\/www.webpagetest.org\/result\/24\/11\/29\/BiDc82\/QP\/1_IEWPG.txt",
"requestsData": "https:\/\/www.webpagetest.org\/result\/24\/11\/29\/BiDc82\/QP\/1_IEWTR.txt",
"utilization": "https:\/\/www.webpagetest.org\/result\/24\/11\/29\/BiDc82\/QP\/1_progress.csv",
"trace": "https:\/\/www.webpagetest.org\/getgzip.php?test=241129_BiDc82_QP&compressed=1&file=1_trace.json.gz"
},
"videoFrames": [
{
"time": 0,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_000000.jpg",
"VisuallyComplete": 0
},
{
"time": 1300,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_001300.jpg",
"VisuallyComplete": 98
},
{
"time": 1600,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_001600.jpg",
"VisuallyComplete": 98
},
{
"time": 1700,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_001700.jpg",
"VisuallyComplete": 98
},
{
"time": 1800,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_001800.jpg",
"VisuallyComplete": 99
},
{
"time": 1900,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_001900.jpg",
"VisuallyComplete": 99
},
{
"time": 2100,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_002100.jpg",
"VisuallyComplete": 99
},
{
"time": 2200,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_002200.jpg",
"VisuallyComplete": 99
},
{
"time": 2300,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_002300.jpg",
"VisuallyComplete": 99
},
{
"time": 2400,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_002400.jpg",
"VisuallyComplete": 99
},
{
"time": 2500,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_002500.jpg",
"VisuallyComplete": 99
},
{
"time": 3300,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_003300.jpg",
"VisuallyComplete": 99
},
{
"time": 3400,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_003400.jpg",
"VisuallyComplete": 99
},
{
"time": 3500,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_003500.jpg",
"VisuallyComplete": 99
},
{
"time": 3600,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_003600.jpg",
"VisuallyComplete": 99
},
{
"time": 3700,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_003700.jpg",
"VisuallyComplete": 99
},
{
"time": 3800,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_003800.jpg",
"VisuallyComplete": 99
},
{
"time": 4000,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_004000.jpg",
"VisuallyComplete": 99
},
{
"time": 4200,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_004200.jpg",
"VisuallyComplete": 99
},
{
"time": 4300,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_004300.jpg",
"VisuallyComplete": 99
},
{
"time": 4400,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_004400.jpg",
"VisuallyComplete": 99
},
{
"time": 4600,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_004600.jpg",
"VisuallyComplete": 99
},
{
"time": 4700,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_004700.jpg",
"VisuallyComplete": 99
},
{
"time": 4800,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_004800.jpg",
"VisuallyComplete": 99
},
{
"time": 4900,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_004900.jpg",
"VisuallyComplete": 99
},
{
"time": 5000,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_005000.jpg",
"VisuallyComplete": 99
},
{
"time": 5200,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_005200.jpg",
"VisuallyComplete": 99
},
{
"time": 6000,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_006000.jpg",
"VisuallyComplete": 99
},
{
"time": 6100,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_006100.jpg",
"VisuallyComplete": 100
}
],
"domains": {
"cdnjs.cloudflare.com": {
"bytes": 33714,
"requests": 3,
"cdn_provider": "Cloudflare",
"connections": 1
},
"unpkg.com": {
"bytes": 66554,
"requests": 7,
"cdn_provider": "Cloudflare",
"connections": 1
},
"felixadler.com": {
"bytes": 1164379,
"requests": 49,
"connections": 2
}
},
"breakdown": {
"html": {
"color": [
130,
181,
252
],
"bytes": 2663,
"bytesUncompressed": 16768,
"requests": 1
},
"js": {
"color": [
254,
197,
132
],
"bytes": 107366,
"bytesUncompressed": 297555,
"requests": 22
},
"css": {
"color": [
178,
234,
148
],
"bytes": 12197,
"bytesUncompressed": 46600,
"requests": 15
},
"image": {
"color": [
196,
154,
232
],
"bytes": 1092698,
"bytesUncompressed": 1093477,
"requests": 17
},
"flash": {
"color": [
45,
183,
193
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"font": {
"color": [
255,
82,
62
],
"bytes": 49252,
"bytesUncompressed": 49252,
"requests": 1
},
"video": {
"color": [
33,
194,
162
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"other": {
"color": [
196,
196,
196
],
"bytes": 471,
"bytesUncompressed": 426,
"requests": 3
}
},
"consoleLog": []
},
"repeatView": {
"numSteps": 1,
"run": 1,
"tester": "wpt-fra-lb-01hq-10.10.1.39",
"loadTime": 829,
"docTime": 829,
"fullyLoaded": 829,
"bytesOut": 7474,
"bytesOutDoc": 7474,
"bytesIn": 2838,
"bytesInDoc": 2838,
"requests": [
{
"type": 3,
"id": "1B8A576376B151B61E0C8846169C4E2D",
"request_id": "1B8A576376B151B61E0C8846169C4E2D",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/",
"raw_id": "1B8A576376B151B61E0C8846169C4E2D",
"frame_id": "A2DE4D20AF028C9FE38A3F3FA2241BB9",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Document",
"load_ms": 198,
"ttfb_ms": 197,
"load_start": 155,
"load_start_float": 155.00006099999999,
"bytesIn": 2663,
"objectSize": 2663,
"objectSizeUncompressed": 16768,
"chunks": [
{
"ts": 353,
"bytes": 2663,
"inflated": 16768
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/html",
"contentEncoding": "gzip",
"socket": 68,
"protocol": "HTTP\/2",
"dns_start": 0,
"dns_end": 43,
"connect_start": 43,
"connect_end": 81,
"ssl_start": 81,
"ssl_end": 155,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_256_GCM",
"certificateId": 0,
"subjectName": "adlervictor.de",
"sanList": [
"*.adlervictor.de",
"*.deutschlandimherbst.de",
"*.felixadler.com",
"*.felixadler.org",
"*.studioadler.de",
"adlervictor.de",
"deutschlandimherbst.de",
"felixadler.com",
"felixadler.org",
"studioadler.de"
],
"issuer": "R11",
"validFrom": 1731374376,
"validTo": 1739150375,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Xenon2025h1' log",
"logId": "CF1156EED52E7CAFF3875BD9692E9BE91A71674AB017ECAC01D25B77CECC3B08",
"timestamp": 1731377886690,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "304502205907A56985675C88B2876DD02FD00944A03145BE27391CE6225F688DF3610288022100ACF10F056A7FF500E867EC5C4B7BAB236A9D1281554D00547A9CD5816815C4B1"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Let's Encrypt 'Oak2025h1'",
"logId": "A2E30AE445EFBDAD9B7E38ED47677753D7825B8494D72B5E1B2CC4B950A447E7",
"timestamp": 1731377888630,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022070488EB4E1A45B4AAFA4067555B5BEDAF4281F825EED4444C13CCA9678736B4B02210094EC4DB6D99587F67DEE85F1D0C88F68E245D805961CC29725F7ECE8AC9D16A4"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 2052,
"encryptedClientHello": false
},
"initiator": "https:\/\/felixadler.com\/assets\/js\/animations\/archive-to-home.js",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "script",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.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=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"content-encoding: gzip",
"content-length: 2663",
"content-type: text\/html; charset=UTF-8",
"date: Fri, 29 Nov 2024 02:04:06 GMT",
"server: nginx",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 2122,
"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": 43,
"connect_ms": 38,
"ssl_ms": 74,
"gzip_total": 2663,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "",
"server_count": null,
"created": 7,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.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": 128,
"SETTINGS_INITIAL_WINDOW_SIZE": 65536,
"SETTINGS_MAX_FRAME_SIZE": 16777215
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4866,
"netlog_id": 61,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIGmTCCBYGgAwIBAgISA4NjGguWbf8beasKuzMbF9RQMA0GCSqGSIb3DQEBCwUA\nMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\nEwNSMTEwHhcNMjQxMTEyMDExOTM2WhcNMjUwMjEwMDExOTM1WjAZMRcwFQYDVQQD\nEw5hZGxlcnZpY3Rvci5kZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\nANkQLNLZwb7U12CVTQFbB7SPTunIWmmLbYZyI5XQiLZ\/Lenroi5o40zQzGf6llKf\n1JLzUuHg9NIVv1KqtQoV853Akr00\/IDKgwIwxApxtfm7ZuslfSYqmuIRS90W5zhf\nnzsP5CMPbCeIUOBJYEcwgFrz+NWM00mwr\/9yTXPCLvnMijafu+egxqzixRD3jdd1\nMrAFl1G\/YUZbMIz+Ca5AEDXos4KAnr1TCqaIjbOBMsSpFoM8g1NVS1CI33dWDDF7\nd0luyo\/0ZSyoJ5QPxCNSyHIH+ahpG2S2auVb61d7ZyuN8mkBAfE+xTogIV0B5KdW\nwVAJ38xwvHjnAh54l45JmeHRTkGnFQzb7apAQ1bslqmJGW2AY0ssINoX\/DTjwXRv\nMTtcPhsebEDyGL6ExseNfnWbBhp63AuKIzAYI3Zv81WLLs2HzlMlRtQTexPlJgrE\n3tWzxKSGElaQ3goEhA2vsnG2DwvuoKlXibGFM8cH8RvApoot4+w3SXZ0XNOjxcb4\nXVZzpNsxGM3yKNiWD8+5qbavlUGFr6BrBtpn16rsRPSuRe5fFvPYXP0qQTmchnnW\n3yygnPWX0O\/XOHHzj+5sFrr\/yD8a1WKmYRbInxWp2q\/EjD\/qrC4HBmdwddQkBqBH\nt88eFqjeiawMmm\/cLiNAEvAf1xBpzo+TlCYuA\/+OWivtAgMBAAGjggK\/MIICuzAO\nBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwG\nA1UdEwEB\/wQCMAAwHQYDVR0OBBYEFGeF72nC25eVB3yOl3eG43eF9bV0MB8GA1Ud\nIwQYMBaAFMXPRqTq9MPAemyVxC2wXpIvJuO5MFcGCCsGAQUFBwEBBEswSTAiBggr\nBgEFBQcwAYYWaHR0cDovL3IxMS5vLmxlbmNyLm9yZzAjBggrBgEFBQcwAoYXaHR0\ncDovL3IxMS5pLmxlbmNyLm9yZy8wgcUGA1UdEQSBvTCBuoIQKi5hZGxlcnZpY3Rv\nci5kZYIYKi5kZXV0c2NobGFuZGltaGVyYnN0LmRlghAqLmZlbGl4YWRsZXIuY29t\nghAqLmZlbGl4YWRsZXIub3JnghAqLnN0dWRpb2FkbGVyLmRlgg5hZGxlcnZpY3Rv\nci5kZYIWZGV1dHNjaGxhbmRpbWhlcmJzdC5kZYIOZmVsaXhhZGxlci5jb22CDmZl\nbGl4YWRsZXIub3Jngg5zdHVkaW9hZGxlci5kZTATBgNVHSAEDDAKMAgGBmeBDAEC\nATCCAQQGCisGAQQB1nkCBAIEgfUEgfIA8AB2AM8RVu7VLnyv84db2Wkum+kacWdK\nsBfsrAHSW3fOzDsIAAABkx4p9eIAAAQDAEcwRQIgWQelaYVnXIiyh23QL9AJRKAx\nRb4nORzmIl9ojfNhAogCIQCs8Q8Fan\/1AOhn7FxLe6sjap0SgVVNAFR6nNWBaBXE\nsQB2AKLjCuRF772tm3447Udnd1PXgluElNcrXhssxLlQpEfnAAABkx4p\/XYAAAQD\nAEcwRQIgcEiOtOGkW0qvpAZ1VbW+2vQoH4Je7UREwTzKlnhza0sCIQCU7E222ZWH\n9n3uhfHQyI9o4kXYBZYcwpcl9+zorJ0WpDANBgkqhkiG9w0BAQsFAAOCAQEAUmeU\n+P13YBg2YRCydy7P3eNw3MXUs1IIUVWrGPCRdpvgkiSAmco4oFFdufWUHkLGa8H3\nperBUNaMNo2qHQEbJV4DflbxwUKKf0eOEvv0o3zuovHlc\/SoWDRZiHeDgj+9eLfQ\nBzMCsdA8ohSbWxWTaXiSrNxEzM3TRYzsnm+Dh7l\/cDZgwlV4TKTaYmJsCNgiKllo\nvO3\/EhwJPNBkTu+U695mUX8kZbPzGhl1U\/flPkpMgNYdyFVuVld\/KOprCsz9ZTI4\ncV1Qeb4Pr0Ez+ZM3gP5D0vYmCyhFEdxeUcyX\/QAslEFDYXdzvUCSf5mrn72cmXOI\nJqz5gpeWk3FaS+Ki8w==\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": 353,
"ttfb_start": 155,
"ttfb_end": 352,
"download_start": 352,
"download_end": 353,
"download_ms": 1,
"all_start": 0,
"all_end": 353,
"all_ms": 353,
"index": 0,
"number": 1
},
{
"type": 3,
"id": "3322.49",
"request_id": "3322.49",
"ip_addr": "104.17.247.203",
"full_url": "https:\/\/unpkg.com\/swiper@8\/swiper-bundle.min.js",
"is_secure": 1,
"method": "GET",
"host": "unpkg.com",
"url": "\/swiper@8\/swiper-bundle.min.js",
"raw_id": "3322.49",
"frame_id": "A2DE4D20AF028C9FE38A3F3FA2241BB9",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 302,
"load_ms": 48,
"ttfb_ms": 48,
"load_start": 626,
"load_start_float": 626,
"bytesIn": 60,
"objectSize": 60,
"expires": "",
"cacheControl": "public, s-maxage=600, max-age=60",
"contentType": "text\/plain",
"contentEncoding": "br",
"socket": 201,
"protocol": "HTTP\/2",
"dns_start": 446,
"dns_end": 481,
"connect_start": 533,
"connect_end": 563,
"ssl_start": 563,
"ssl_end": 625,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 169,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: unpkg.com",
":method: GET",
":path: \/swiper@8\/swiper-bundle.min.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"access-control-allow-origin: *",
"age: 459",
"cache-control: public, s-maxage=600, max-age=60",
"cf-cache-status: HIT",
"cf-ray: 8e9f067169d71911-FRA",
"content-encoding: br",
"content-type: text\/plain; charset=utf-8",
"date: Fri, 29 Nov 2024 02:04:07 GMT",
"fly-request-id: 01JDTT4G9QP20HJTVJPSM98YP8-fra",
"location: \/[email protected]\/swiper-bundle.min.js",
"server: cloudflare",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"vary: Accept, Accept-Encoding",
"via: 1.1 fly.io",
"x-content-type-options: nosniff",
":status: 302"
]
},
"bytesOut": 1792,
"score_cache": -1,
"score_cdn": -1,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": -1,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 35,
"connect_ms": 30,
"ssl_ms": 62,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": null,
"server_count": null,
"created": 429,
"socket_group": "https:\/\/unpkg.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 3,
"http2_stream_dependency": 1,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"chunks": [
{
"ts": 674,
"bytes": 60
},
{
"ts": 674,
"bytes": 0
}
],
"http2_server_settings": {
"SETTINGS_MAX_CONCURRENT_STREAMS": 100,
"SETTINGS_INITIAL_WINDOW_SIZE": 65536,
"SETTINGS_MAX_FRAME_SIZE": 16777215
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4865,
"netlog_id": 1000000,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIDnzCCA0SgAwIBAgIRAOzW9VlBV28zE33MefjzhcEwCgYIKoZIzj0EAwIwOzEL\nMAkGA1UEBhMCVVMxHjAcBgNVBAoTFUdvb2dsZSBUcnVzdCBTZXJ2aWNlczEMMAoG\nA1UEAxMDV0UxMB4XDTI0MTEyMzA5NDM0NloXDTI1MDIyMTA5NDM0NVowFDESMBAG\nA1UEAxMJdW5wa2cuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEZrjvmhvZ\n7JVGKImkbVORVXiEdA82O6b6mBuo8usYeN063+w6+rvVQQn4NFd4XM6vXqpkWc7A\nM96I19XLgt+bt6OCAk4wggJKMA4GA1UdDwEB\/wQEAwIHgDATBgNVHSUEDDAKBggr\nBgEFBQcDATAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBR1rPlkkw6Mt4v\/Cfv7kOOe\n0QZ03jAfBgNVHSMEGDAWgBSQd5I1Z8T\/qMyp5nvZgHl7zJP5ODBeBggrBgEFBQcB\nAQRSMFAwJwYIKwYBBQUHMAGGG2h0dHA6Ly9vLnBraS5nb29nL3Mvd2UxLzdOWTAl\nBggrBgEFBQcwAoYZaHR0cDovL2kucGtpLmdvb2cvd2UxLmNydDAhBgNVHREEGjAY\nggl1bnBrZy5jb22CCyoudW5wa2cuY29tMBMGA1UdIAQMMAowCAYGZ4EMAQIBMDYG\nA1UdHwQvMC0wK6ApoCeGJWh0dHA6Ly9jLnBraS5nb29nL3dlMS8yWWM5RG9lbktJ\nYy5jcmwwggEDBgorBgEEAdZ5AgQCBIH0BIHxAO8AdQBOdaMnXJoQwzhbbNTfP1Lr\nHfDgjhuNacCx+mSxYpo53wAAAZNYnty7AAAEAwBGMEQCIG\/1YROFP6HiDxZYn2Ok\nICMLfupVXvFpPAiXuvp2ygAiAiBUefF+SOF3vfVPTwqAmddeQH4E5qVPNPsDoP6+\n7r1BrAB2AMz7D2qFcQll\/pWbU87psnwi6YVcDZeNtql+VMD+TA2wAAABk1ie3PAA\nAAQDAEcwRQIgFjU9sVZwzaci7EaEU49z8SRBJ\/HhZz5pmsT9f0JQe6sCIQDX+qEo\nxx28YLPqp4NKsgJ8RNqdrwQgPN8FJ\/0P1bw7pjAKBggqhkjOPQQDAgNJADBGAiEA\n7RHtIS4+LF9JbjmPEjRKc1wHxdAXtZ8T+gRuk9MVDGwCIQD6OrclQWM81V7t8DFV\nBGMgzvtUOsWHjoE9xHyj\/mErPg==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIICnzCCAiWgAwIBAgIQf\/MZd5csIkp2FV0TttaF4zAKBggqhkjOPQQDAzBHMQsw\nCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEU\nMBIGA1UEAxMLR1RTIFJvb3QgUjQwHhcNMjMxMjEzMDkwMDAwWhcNMjkwMjIwMTQw\nMDAwWjA7MQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNlcnZp\nY2VzMQwwCgYDVQQDEwNXRTEwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAARvzTr+\nZ1dHTCEDhUDCR127WEcPQMFcF4XGGTfn1XzthkubgdnXGhOlCgP4mMTG6J7\/EFmP\nLCaY9eYmJbsPAvpWo4H+MIH7MA4GA1UdDwEB\/wQEAwIBhjAdBgNVHSUEFjAUBggr\nBgEFBQcDAQYIKwYBBQUHAwIwEgYDVR0TAQH\/BAgwBgEB\/wIBADAdBgNVHQ4EFgQU\nkHeSNWfE\/6jMqeZ72YB5e8yT+TgwHwYDVR0jBBgwFoAUgEzW63T\/STaj1dj8tT7F\navCUHYwwNAYIKwYBBQUHAQEEKDAmMCQGCCsGAQUFBzAChhhodHRwOi8vaS5wa2ku\nZ29vZy9yNC5jcnQwKwYDVR0fBCQwIjAgoB6gHIYaaHR0cDovL2MucGtpLmdvb2cv\nci9yNC5jcmwwEwYDVR0gBAwwCjAIBgZngQwBAgEwCgYIKoZIzj0EAwMDaAAwZQIx\nAOcCq1HW90OVznX+0RGU1cxAQXomvtgM8zItPZCuFQ8jSBJSjz5keROv9aYsAm5V\nsQIwJonMaAFi54mrfhfoFNZEfuNMSQ6\/bIBiNLiyoX46FohQvKeIoJ99cx7sUkFN\n7uJW\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIDejCCAmKgAwIBAgIQf+UwvzMTQ77dghYQST2KGzANBgkqhkiG9w0BAQsFADBX\nMQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEQMA4GA1UE\nCxMHUm9vdCBDQTEbMBkGA1UEAxMSR2xvYmFsU2lnbiBSb290IENBMB4XDTIzMTEx\nNTAzNDMyMVoXDTI4MDEyODAwMDA0MlowRzELMAkGA1UEBhMCVVMxIjAgBgNVBAoT\nGUdvb2dsZSBUcnVzdCBTZXJ2aWNlcyBMTEMxFDASBgNVBAMTC0dUUyBSb290IFI0\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE83Rzp2iLYK5DuDXFgTB7S0md+8Fhzube\nRr1r1WEYNa5A3XP3iZEwWus87oV8okB2O6nGuEfYKueSkWpz6bFyOZ8pn6KY019e\nWIZlD6GEZQbR3IvJx3PIjGov5cSr0R2Ko4H\/MIH8MA4GA1UdDwEB\/wQEAwIBhjAd\nBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDwYDVR0TAQH\/BAUwAwEB\/zAd\nBgNVHQ4EFgQUgEzW63T\/STaj1dj8tT7FavCUHYwwHwYDVR0jBBgwFoAUYHtmGkUN\nl8qJUC99BM00qP\/8\/UswNgYIKwYBBQUHAQEEKjAoMCYGCCsGAQUFBzAChhpodHRw\nOi8vaS5wa2kuZ29vZy9nc3IxLmNydDAtBgNVHR8EJjAkMCKgIKAehhxodHRwOi8v\nYy5wa2kuZ29vZy9yL2dzcjEuY3JsMBMGA1UdIAQMMAowCAYGZ4EMAQIBMA0GCSqG\nSIb3DQEBCwUAA4IBAQAYQrsPBtYDh5bjP2OBDwmkoWhIDDkic574y04tfzHpn+cJ\nodI2D4SseesQ6bDrarZ7C30ddLibZatoKiws3UL9xnELz4ct92vID24FfVbiI1hY\n+SW6FoVHkNeWIP0GCbaM4C6uVdF5dTUsMVs\/ZbzNnIdCp5Gxmx5ejvEau8otR\/Cs\nkGN+hr\/W5GvT1tMBjgWKZ1i4\/\/emhA1JG1BbPzoLJQvyEotc03lXjTaCzv8mEbep\n8RqZ7a2CPsgRbuvTPBwcOMBBmuFeU88+FSBX6+7iP0il8b4Z0QFqIwwMHfs\/L6K1\nvepuoxtGzi4CZ68zJpiq1UvSqTbFJjtbD4seiMHl\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 674,
"ttfb_start": 626,
"ttfb_end": 674,
"download_start": 674,
"download_end": 674,
"download_ms": 0,
"all_start": 446,
"all_end": 674,
"all_ms": 175,
"index": 1,
"number": 2,
"cpuTimes": {
"EvaluateScript": 3,
"v8.compile": 2
},
"cpu.EvaluateScript": 3,
"cpu.v8.compile": 2,
"cpuTime": 6,
"js_timing": [
[
804.56600000000003,
807.73800000000006
],
[
804.57500000000005,
806.952
]
]
},
{
"type": 3,
"id": "3322.37",
"request_id": "3322.37",
"ip_addr": "104.17.247.203",
"full_url": "https:\/\/unpkg.com\/@barba\/core",
"is_secure": 1,
"method": "GET",
"host": "unpkg.com",
"url": "\/@barba\/core",
"raw_id": "3322.37",
"frame_id": "A2DE4D20AF028C9FE38A3F3FA2241BB9",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 302,
"load_ms": 48,
"ttfb_ms": 48,
"load_start": 626,
"load_start_float": 626.000001,
"bytesIn": 45,
"objectSize": 45,
"expires": "",
"cacheControl": "public, s-maxage=600, max-age=60",
"contentType": "text\/plain",
"contentEncoding": "br",
"socket": 201,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 157,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: unpkg.com",
":method: GET",
":path: \/@barba\/core",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"access-control-allow-origin: *",
"age: 292",
"cache-control: public, s-maxage=600, max-age=60",
"cf-cache-status: HIT",
"cf-ray: 8e9f067169d91911-FRA",
"content-encoding: br",
"content-type: text\/plain; charset=utf-8",
"date: Fri, 29 Nov 2024 02:04:07 GMT",
"fly-request-id: 01JDTT9KEYAJ1J0CB964NH0NQM-fra",
"location: \/@barba\/[email protected]",
"server: cloudflare",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"vary: Accept, Accept-Encoding",
"via: 1.1 fly.io",
"x-content-type-options: nosniff",
":status: 302"
]
},
"bytesOut": 1738,
"score_cache": -1,
"score_cdn": -1,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": -1,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": null,
"server_count": null,
"created": 412,
"socket_group": "https:\/\/unpkg.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 5,
"http2_stream_dependency": 3,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"chunks": [
{
"ts": 674,
"bytes": 45
},
{
"ts": 675,
"bytes": 0
}
],
"netlog_id": 1000001,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 674,
"ttfb_start": 626,
"ttfb_end": 674,
"download_start": 674,
"download_end": 674,
"download_ms": 0,
"all_start": 626,
"all_end": 674,
"all_ms": 48,
"index": 2,
"number": 3,
"cpuTimes": {
"EvaluateScript": 7,
"v8.compile": 1
},
"cpu.EvaluateScript": 7,
"cpu.v8.compile": 1,
"cpuTime": 8,
"js_timing": [
[
791.65499999999997,
799.07299999999998
],
[
791.66800000000001,
792.26800000000003
]
]
},
{
"type": 3,
"id": "3322.36",
"request_id": "3322.36",
"ip_addr": "104.17.247.203",
"full_url": "https:\/\/unpkg.com\/imagesloaded@5\/imagesloaded.pkgd.min.js",
"is_secure": 1,
"method": "GET",
"host": "unpkg.com",
"url": "\/imagesloaded@5\/imagesloaded.pkgd.min.js",
"raw_id": "3322.36",
"frame_id": "A2DE4D20AF028C9FE38A3F3FA2241BB9",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 302,
"load_ms": 50,
"ttfb_ms": 50,
"load_start": 626,
"load_start_float": 626.00000199999999,
"bytesIn": 70,
"objectSize": 70,
"expires": "",
"cacheControl": "public, s-maxage=600, max-age=60",
"contentType": "text\/plain",
"contentEncoding": "br",
"socket": 201,
"protocol": "HTTP\/2",
"dns_start": 403,
"dns_end": 439,
"connect_start": 491,
"connect_end": 521,
"ssl_start": 521,
"ssl_end": 583,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519Kyber768Draft00",
"cipher": "AES_128_GCM",
"certificateId": 0,
"subjectName": "unpkg.com",
"sanList": [
"unpkg.com",
"*.unpkg.com"
],
"issuer": "WE1",
"validFrom": 1732355026,
"validTo": 1740131025,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Argon2025h1' log",
"logId": "4E75A3275C9A10C3385B6CD4DF3F52EB1DF0E08E1B8D69C0B1FA64B1629A39DF",
"timestamp": 1732358626491,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "304402206FF56113853FA1E20F16589F63A420230B7EEA555EF1693C0897BAFA76CA002202205479F17E48E177BDF54F4F0A8099D75E407E04E6A54F34FB03A0FEBEEEBD41AC"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Cloudflare 'Nimbus2025'",
"logId": "CCFB0F6A85710965FE959B53CEE9B27C22E9855C0D978DB6A97E54C0FE4C0DB0",
"timestamp": 1732358626544,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022016353DB15670CDA722EC4684538F73F1244127F1E1673E699AC4FD7F42507BAB022100D7FAA128C71DBC60B3EAA7834AB2027C44DA9DAF04203CDF0527FD0FD5BC3BA6"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 1027,
"encryptedClientHello": false
},
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 156,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: unpkg.com",
":method: GET",
":path: \/imagesloaded@5\/imagesloaded.pkgd.min.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=1",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"access-control-allow-origin: *",
"age: 174",
"cache-control: public, s-maxage=600, max-age=60",
"cf-cache-status: HIT",
"cf-ray: 8e9f067169d61911-FRA",
"content-encoding: br",
"content-type: text\/plain; charset=utf-8",
"date: Fri, 29 Nov 2024 02:04:07 GMT",
"fly-request-id: 01JDTTD7C41VEDXC3AZSMD98X5-fra",
"location: \/[email protected]\/imagesloaded.pkgd.min.js",
"server: cloudflare",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"vary: Accept, Accept-Encoding",
"via: 1.1 fly.io",
"x-content-type-options: nosniff",
":status: 302"
]
},
"bytesOut": 1822,
"score_cache": -1,
"score_cdn": -1,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": -1,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 36,
"connect_ms": 30,
"ssl_ms": 62,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": null,
"server_count": null,
"created": 411,
"socket_group": "https:\/\/unpkg.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 1,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"chunks": [
{
"ts": 677,
"bytes": 70
},
{
"ts": 677,
"bytes": 0
}
],
"netlog_id": 1000002,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 676,
"ttfb_start": 626,
"ttfb_end": 676,
"download_start": 676,
"download_end": 676,
"download_ms": 0,
"all_start": 403,
"all_end": 676,
"all_ms": 178,
"index": 3,
"number": 4,
"cpuTimes": {
"EvaluateScript": 0,
"v8.compile": 0
},
"cpu.EvaluateScript": 0,
"cpu.v8.compile": 0,
"cpuTime": 1,
"js_timing": [
[
787.94299999999998,
788.28899999999999
],
[
787.95699999999999,
788.12
]
]
}
],
"requestsFull": 4,
"requestsDoc": 4,
"responses_200": 1,
"responses_404": 0,
"responses_other": 3,
"result": 0,
"testStartOffset": 0,
"cached": 1,
"optimization_checked": 1,
"main_frame": "A2DE4D20AF028C9FE38A3F3FA2241BB9",
"loadEventStart": 729,
"loadEventEnd": 731,
"domContentLoadedEventStart": 728,
"domContentLoadedEventEnd": 729,
"URL": "https:\/\/felixadler.com",
"connections": 2,
"final_base_page_request": 0,
"final_base_page_request_id": "1B8A576376B151B61E0C8846169C4E2D",
"final_url": "https:\/\/felixadler.com\/",
"domInteractive": 728,
"firstPaint": 498.70000000001164,
"firstContentfulPaint": 599,
"firstImagePaint": 659,
"firstMeaningfulPaint": 659,
"renderBlockingCSS": 0,
"renderBlockingJS": 0,
"TTFB": 352,
"basePageSSLTime": 74,
"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,
"score_progressive_jpeg": -1,
"gzip_total": 2663,
"gzip_savings": 0,
"minify_total": -1,
"minify_savings": -1,
"image_total": 0,
"image_savings": 0,
"base_page_cdn": "",
"cpuTimes": {
"ParseHTML": 5,
"HTMLDocumentParser::FetchQueuedPreloads": 0,
"EventDispatch": 0,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 16,
"ParseAuthorStyleSheet": 2,
"UpdateLayoutTree": 2,
"Layout": 74,
"ResourceChangePriority": 0,
"PrePaint": 1,
"Paint": 1,
"Layerize": 0,
"MarkDOMContent": 0,
"MarkLoad": 0,
"largestContentfulPaint::Candidate": 0,
"HitTest": 0,
"EvaluateScript": 21,
"v8.compile": 5,
"v8.produceCache": 3,
"FireAnimationFrame": 0,
"FunctionCall": 1,
"V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"MinorGC": 0,
"V8.GC_HEAP_PROLOGUE": 0,
"V8.GC_SCAVENGER": 0,
"V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"V8.GC_SCAVENGER_SCAVENGE": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 0,
"Parallel scavenge started": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"V8.GC_HEAP_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"TimerFire": 0,
"Idle": 698
},
"cpuTimesDoc": {
"ParseHTML": 5,
"HTMLDocumentParser::FetchQueuedPreloads": 0,
"EventDispatch": 0,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 16,
"ParseAuthorStyleSheet": 2,
"UpdateLayoutTree": 2,
"Layout": 74,
"ResourceChangePriority": 0,
"PrePaint": 1,
"Paint": 1,
"Layerize": 0,
"MarkDOMContent": 0,
"MarkLoad": 0,
"largestContentfulPaint::Candidate": 0,
"HitTest": 0,
"EvaluateScript": 21,
"v8.compile": 5,
"v8.produceCache": 3,
"FireAnimationFrame": 0,
"FunctionCall": 1,
"V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"MinorGC": 0,
"V8.GC_HEAP_PROLOGUE": 0,
"V8.GC_SCAVENGER": 0,
"V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"V8.GC_SCAVENGER_SCAVENGE": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 0,
"Parallel scavenge started": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"V8.GC_HEAP_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"TimerFire": 0,
"Idle": 698
},
"cpu.ParseHTML": 5,
"cpu.HTMLDocumentParser::FetchQueuedPreloads": 0,
"cpu.EventDispatch": 0,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.ResourceFetcher::requestResource": 16,
"cpu.ParseAuthorStyleSheet": 2,
"cpu.UpdateLayoutTree": 2,
"cpu.Layout": 74,
"cpu.ResourceChangePriority": 0,
"cpu.PrePaint": 1,
"cpu.Paint": 1,
"cpu.Layerize": 0,
"cpu.MarkDOMContent": 0,
"cpu.MarkLoad": 0,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.HitTest": 0,
"cpu.EvaluateScript": 21,
"cpu.v8.compile": 5,
"cpu.v8.produceCache": 3,
"cpu.FireAnimationFrame": 0,
"cpu.FunctionCall": 1,
"cpu.V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"cpu.MinorGC": 0,
"cpu.V8.GC_HEAP_PROLOGUE": 0,
"cpu.V8.GC_SCAVENGER": 0,
"cpu.V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 0,
"cpu.Parallel scavenge started": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"cpu.V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"cpu.V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"cpu.V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"cpu.V8.GC_HEAP_EPILOGUE": 0,
"cpu.V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"cpu.TimerFire": 0,
"cpu.Idle": 698,
"v8Stats": {
"main_thread": [],
"background": []
},
"start_epoch": 1732845844.7848141,
"osVersion": "Linux 6.5.0-1018-gcp",
"os_version": "Linux 6.5.0-1018-gcp",
"osPlatform": "x86_64 x86_64",
"date": 1732845846.4548213,
"browserVersion": "129.0.0.0",
"browser_version": "129.0.0.0",
"fullyLoadedCPUms": 1019,
"fullyLoadedCPUpct": 13.953488372092917,
"audit_issues": [
{
"code": "QuirksModeIssue",
"details": {
"quirksModeIssueDetails": {
"isLimitedQuirksMode": false,
"documentNodeId": 2,
"url": "http:\/\/127.0.0.1:8888\/orange.html",
"frameId": "A2DE4D20AF028C9FE38A3F3FA2241BB9",
"loaderId": "F611CCB8D0E5D2C85F6A135410280C7C"
}
}
}
],
"execution_contexts": [
{
"id": 2,
"origin": "http:\/\/127.0.0.1:8888",
"name": ""
},
{
"id": 1,
"origin": "https:\/\/felixadler.com",
"name": ""
}
],
"document_URL": "https:\/\/felixadler.com\/",
"document_hostname": "felixadler.com",
"document_origin": "https:\/\/felixadler.com",
"viewport": {
"width": 1920,
"height": 993,
"dpr": 1
},
"domElements": 198,
"domComplete": 729,
"PerformancePaintTiming.first-paint": 498.70000000001164,
"PerformancePaintTiming.first-contentful-paint": 498.70000000001164,
"origin_dns": {
"ns": [
"cns3.alfahosting.info.",
"cns1.alfahosting.info.",
"cns2.alfahosting.info."
],
"mx": [
"10 mx03.secure-mailgate.com.",
"10 mx04.secure-mailgate.com."
],
"soa": [
"cns1.alfahosting.info. hostmaster\\@alfahosting.de. 2024111202 28800 7200 604800 10800"
],
"cname": [],
"txt": [],
"https": [],
"svcb": []
},
"detected": {
"Programming languages": "C",
"JavaScript frameworks": "GSAP 3.8.0",
"Web servers": "Nginx",
"Reverse proxies": "Nginx",
"CDN": "Cloudflare,Unpkg,cdnjs",
"JavaScript libraries": "Swiper,Barba.js 2.10.3,Lightbox",
"Miscellaneous": "PWA"
},
"detected_apps": {
"C": "",
"GSAP": "3.8.0",
"Nginx": "",
"Cloudflare": "",
"Swiper": "",
"Barba.js": "2.10.3",
"Unpkg": "",
"Lightbox": "",
"cdnjs": "",
"PWA": ""
},
"detected_technologies": {
"C": {
"name": "C",
"description": "C is a general-purpose, procedural computer programming language supporting structured programming, lexical variable scope, and recursion, with a static type system.",
"slug": "c",
"categories": [
{
"id": 27,
"slug": "programming-languages",
"groups": [
9
],
"name": "Programming languages",
"priority": 5
}
],
"confidence": 100,
"version": "",
"icon": "C.png",
"website": "http:\/\/www.open-std.org\/jtc1\/sc22\/wg14\/",
"pricing": [],
"cpe": null
},
"GSAP": {
"name": "GSAP",
"description": "GSAP is an animation library that allows you to create animations with JavaScript.",
"slug": "gsap",
"categories": [
{
"id": 12,
"slug": "javascript-frameworks",
"groups": [
9
],
"name": "JavaScript frameworks",
"priority": 8
}
],
"confidence": 100,
"version": "3.8.0",
"icon": "TweenMax.png",
"website": "https:\/\/greensock.com\/gsap",
"pricing": [],
"cpe": null
},
"Nginx": {
"name": "Nginx",
"description": "Nginx is a web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache.",
"slug": "nginx",
"categories": [
{
"id": 22,
"slug": "web-servers",
"groups": [
7
],
"name": "Web servers",
"priority": 8
},
{
"id": 64,
"slug": "reverse-proxies",
"groups": [
7
],
"name": "Reverse proxies",
"priority": 7
}
],
"confidence": 100,
"version": "",
"icon": "Nginx.svg",
"website": "http:\/\/nginx.org\/en",
"pricing": [],
"cpe": "cpe:2.3:a:nginx:nginx:*:*:*:*:*:*:*:*"
},
"Cloudflare": {
"name": "Cloudflare",
"description": "Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.",
"slug": "cloudflare",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "CloudFlare.svg",
"website": "http:\/\/www.cloudflare.com",
"pricing": [],
"cpe": null
},
"Swiper": {
"name": "Swiper",
"description": "Swiper is a JavaScript library that creates modern touch sliders with hardware-accelerated transitions.",
"slug": "swiper",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Swiper.svg",
"website": "https:\/\/swiperjs.com",
"pricing": [],
"cpe": null
},
"Barba.js": {
"name": "Barba.js",
"description": "Barba.js is a small and easy-to-use javascript library that helps you creating fluid and smooth transitions between your website's pages.",
"slug": "barba-js",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "2.10.3",
"icon": "Barba.js.png",
"website": "https:\/\/barba.js.org",
"pricing": [],
"cpe": null
},
"Unpkg": {
"name": "Unpkg",
"description": "Unpkg is a content delivery network for everything on npm.",
"slug": "unpkg",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Unpkg.png",
"website": "https:\/\/unpkg.com",
"pricing": [],
"cpe": null
},
"Lightbox": {
"name": "Lightbox",
"description": null,
"slug": "lightbox",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Lightbox.png",
"website": "http:\/\/lokeshdhakar.com\/projects\/lightbox2\/",
"pricing": [],
"cpe": "cpe:2.3:a:lightbox_photo_gallery_project:lightbox_photo_gallery:*:*:*:*:*:*:*:*"
},
"cdnjs": {
"name": "cdnjs",
"description": "cdnjs is a free distributed JS library delivery service.",
"slug": "cdnjs",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "cdnjs.svg",
"website": "https:\/\/cdnjs.com",
"pricing": [],
"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": "C",
"description": "C is a general-purpose, procedural computer programming language supporting structured programming, lexical variable scope, and recursion, with a static type system.",
"slug": "c",
"categories": [
{
"id": 27,
"slug": "programming-languages",
"groups": [
9
],
"name": "Programming languages",
"priority": 5
}
],
"confidence": 100,
"version": "",
"icon": "C.png",
"website": "http:\/\/www.open-std.org\/jtc1\/sc22\/wg14\/",
"pricing": [],
"cpe": null
},
{
"name": "GSAP",
"description": "GSAP is an animation library that allows you to create animations with JavaScript.",
"slug": "gsap",
"categories": [
{
"id": 12,
"slug": "javascript-frameworks",
"groups": [
9
],
"name": "JavaScript frameworks",
"priority": 8
}
],
"confidence": 100,
"version": "3.8.0",
"icon": "TweenMax.png",
"website": "https:\/\/greensock.com\/gsap",
"pricing": [],
"cpe": null
},
{
"name": "Nginx",
"description": "Nginx is a web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache.",
"slug": "nginx",
"categories": [
{
"id": 22,
"slug": "web-servers",
"groups": [
7
],
"name": "Web servers",
"priority": 8
},
{
"id": 64,
"slug": "reverse-proxies",
"groups": [
7
],
"name": "Reverse proxies",
"priority": 7
}
],
"confidence": 100,
"version": "",
"icon": "Nginx.svg",
"website": "http:\/\/nginx.org\/en",
"pricing": [],
"cpe": "cpe:2.3:a:nginx:nginx:*:*:*:*:*:*:*:*"
},
{
"name": "Cloudflare",
"description": "Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.",
"slug": "cloudflare",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "CloudFlare.svg",
"website": "http:\/\/www.cloudflare.com",
"pricing": [],
"cpe": null
},
{
"name": "Swiper",
"description": "Swiper is a JavaScript library that creates modern touch sliders with hardware-accelerated transitions.",
"slug": "swiper",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Swiper.svg",
"website": "https:\/\/swiperjs.com",
"pricing": [],
"cpe": null
},
{
"name": "Barba.js",
"description": "Barba.js is a small and easy-to-use javascript library that helps you creating fluid and smooth transitions between your website's pages.",
"slug": "barba-js",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "2.10.3",
"icon": "Barba.js.png",
"website": "https:\/\/barba.js.org",
"pricing": [],
"cpe": null
},
{
"name": "Unpkg",
"description": "Unpkg is a content delivery network for everything on npm.",
"slug": "unpkg",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Unpkg.png",
"website": "https:\/\/unpkg.com",
"pricing": [],
"cpe": null
},
{
"name": "Lightbox",
"description": null,
"slug": "lightbox",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Lightbox.png",
"website": "http:\/\/lokeshdhakar.com\/projects\/lightbox2\/",
"pricing": [],
"cpe": "cpe:2.3:a:lightbox_photo_gallery_project:lightbox_photo_gallery:*:*:*:*:*:*:*:*"
},
{
"name": "cdnjs",
"description": "cdnjs is a free distributed JS library delivery service.",
"slug": "cdnjs",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "cdnjs.svg",
"website": "https:\/\/cdnjs.com",
"pricing": [],
"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": [
{
"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": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/about\" class=\"main-menu-list_link\">About<\/a>",
"target": [
"a[href$=\"about\"]"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/archive\" class=\"main-menu-list_link\">Archive<\/a>",
"target": [
"a[href$=\"archive\"]"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/www.instagram.com\/zum.adler\" target=\"_blank\" class=\"main-menu-list_link\">Instagram<\/a>",
"target": [
"a[target=\"_blank\"]"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/various-artists\" class=\"main-menu-list_link\">Various Artists<p class=\"main-menu-list_subtitle\">some of my friends are DJ's<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(5) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/auschwitz\" class=\"main-menu-list_link\">Auschwitz<p class=\"main-menu-list_subtitle\">Topography of a City<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(6) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/rio-de-sparneiro\" class=\"main-menu-list_link\">Rio de Sparneiro<p class=\"main-menu-list_subtitle\">Mitteldeutsche Zeitung\/ongoing<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(7) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/markus-lupertz-macht-oper\" class=\"main-menu-list_link\">Markus L\u00fcpertz macht Oper<p class=\"main-menu-list_subtitle\">Seite Zwei\/S\u00fcddeutsche Zeitung<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(8) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/promprylad\" class=\"main-menu-list_link\">Promprylad<p class=\"main-menu-list_subtitle\">Ukraine | EVZ Stiftung | METASITU<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(9) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/flatten-the-curve\" class=\"main-menu-list_link\">Flatten the Curve<p class=\"main-menu-list_subtitle\">collaboration with Thomas Victor<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(10) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/somewhy\" class=\"main-menu-list_link\">Somewhy<p class=\"main-menu-list_subtitle\">private \/ ongoing<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(11) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/autohof-strohfer\" class=\"main-menu-list_link\">Autohof Strohofer<p class=\"main-menu-list_subtitle\">JWD Magazin<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(12) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/deutschland-herbst\" class=\"main-menu-list_link\">Deutschland im Herbst<p class=\"main-menu-list_subtitle\">short anthology of right-wing protest on East German streets<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(13) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/attack-of-the-clones\" class=\"main-menu-list_link\">Attack of the Clones<p class=\"main-menu-list_subtitle\">Zeit Magazin<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(14) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/die-letzten-ihrer-art\" class=\"main-menu-list_link\">Die letzten ihrer Art<p class=\"main-menu-list_subtitle\">SZ-Magazin<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(15) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/white-russia\" class=\"main-menu-list_link\">White Russia<p class=\"main-menu-list_subtitle\">n-ost\/Belarus<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(16) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/portraits\" class=\"main-menu-list_link\">Portraits<p class=\"main-menu-list_subtitle\">Various Commissions<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(17) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/paule\" class=\"main-menu-list_link\">Paule<p class=\"main-menu-list_subtitle\">Les Rencontres d'Arles<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(18) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/die-zeit\" class=\"main-menu-list_link\">Die Zeit<p class=\"main-menu-list_subtitle\">Various Commissions<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(19) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
]
},
{
"id": "image-alt",
"impact": "critical",
"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 does not have an alt attribute"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
},
{
"id": "presentational-role",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
}
],
"all": [],
"none": [],
"impact": "critical",
"html": "<img class=\"scroll-modal_arrow\" src=\"https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg\" style=\"opacity: 1; transform: translate(0px, 0px);\">",
"target": [
".scroll-modal_arrow"
],
"failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
}
]
},
{
"id": "list",
"impact": "serious",
"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": [
{
"html": "<div class=\"scroll-modal\" style=\"opacity: 1; visibility: inherit;\"><img class=\"scroll-modal_arrow\" src=\"https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg\" style=\"opacity: 1; transform: translate(0px, 0px);\">Scroll<\/div>",
"target": [
".scroll-modal"
]
}
],
"impact": "serious",
"message": "List element has direct children that are not allowed inside <li> elements"
}
],
"impact": "serious",
"html": "<ul class=\"main-menu-list\">",
"target": [
".main-menu-list"
],
"failureSummary": "Fix all of the following:\n List element has direct children that are not allowed inside <li> elements"
}
]
}
],
"passes": [
{
"id": "aria-hidden-body",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures aria-hidden='true' is not present on the document body.",
"help": "aria-hidden='true' must not be present on the document body",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-hidden-body?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-hidden-body",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "No aria-hidden attribute is present on document body"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<body class=\"home home scroll-lock\" data-barba=\"wrapper\" style=\"\">",
"target": [
"body"
]
}
]
},
{
"id": "bypass",
"impact": null,
"tags": [
"cat.keyboard",
"wcag2a",
"wcag241",
"section508",
"section508.22.o"
],
"description": "Ensures each page has at least one mechanism for a user to bypass navigation and jump straight to the content",
"help": "Page must have means to bypass repeated blocks",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/bypass?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "header-present",
"data": null,
"relatedNodes": [
{
"html": "<h1 class=\"site-title\" style=\"opacity: 1;\">Felix Adler<\/h1>",
"target": [
"h1"
]
}
],
"impact": "serious",
"message": "Page has a heading"
},
{
"id": "landmark",
"data": null,
"relatedNodes": [
{
"html": "<main data-barba=\"container\" data-barba-namespace=\"home\">\n\n<\/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": "#1d1816",
"bgColor": "#ede9e8",
"contrastRatio": 14.58,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.58"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h1 class=\"site-title\" style=\"opacity: 1;\">Felix Adler<\/h1>",
"target": [
"h1"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1d1816",
"bgColor": "#ede9e8",
"contrastRatio": 14.58,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.58"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"scroll-modal\" style=\"opacity: 1; visibility: inherit;\"><img class=\"scroll-modal_arrow\" src=\"https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg\" style=\"opacity: 1; transform: translate(0px, 0px);\">Scroll<\/div>",
"target": [
".scroll-modal"
]
}
]
},
{
"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": "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": "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 href=\"https:\/\/felixadler.com\/about\" class=\"main-menu-list_link\">About<\/a>",
"target": [
"a[href$=\"about\"]"
]
},
{
"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:\/\/felixadler.com\/archive\" class=\"main-menu-list_link\">Archive<\/a>",
"target": [
"a[href$=\"archive\"]"
]
},
{
"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:\/\/www.instagram.com\/zum.adler\" target=\"_blank\" class=\"main-menu-list_link\">Instagram<\/a>",
"target": [
"a[target=\"_blank\"]"
]
},
{
"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:\/\/felixadler.com\/projects\/various-artists\" class=\"main-menu-list_link\">Various Artists<p class=\"main-menu-list_subtitle\">some of my friends are DJ's<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(5) > .main-menu-list_link"
]
},
{
"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:\/\/felixadler.com\/projects\/auschwitz\" class=\"main-menu-list_link\">Auschwitz<p class=\"main-menu-list_subtitle\">Topography of a City<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(6) > .main-menu-list_link"
]
},
{
"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:\/\/felixadler.com\/projects\/rio-de-sparneiro\" class=\"main-menu-list_link\">Rio de Sparneiro<p class=\"main-menu-list_subtitle\">Mitteldeutsche Zeitung\/ongoing<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(7) > .main-menu-list_link"
]
},
{
"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:\/\/felixadler.com\/projects\/markus-lupertz-macht-oper\" class=\"main-menu-list_link\">Markus L\u00fcpertz macht Oper<p class=\"main-menu-list_subtitle\">Seite Zwei\/S\u00fcddeutsche Zeitung<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(8) > .main-menu-list_link"
]
},
{
"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:\/\/felixadler.com\/projects\/promprylad\" class=\"main-menu-list_link\">Promprylad<p class=\"main-menu-list_subtitle\">Ukraine | EVZ Stiftung | METASITU<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(9) > .main-menu-list_link"
]
},
{
"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:\/\/felixadler.com\/projects\/flatten-the-curve\" class=\"main-menu-list_link\">Flatten the Curve<p class=\"main-menu-list_subtitle\">collaboration with Thomas Victor<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(10) > .main-menu-list_link"
]
},
{
"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:\/\/felixadler.com\/projects\/somewhy\" class=\"main-menu-list_link\">Somewhy<p class=\"main-menu-list_subtitle\">private \/ ongoing<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(11) > .main-menu-list_link"
]
},
{
"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:\/\/felixadler.com\/projects\/autohof-strohfer\" class=\"main-menu-list_link\">Autohof Strohofer<p class=\"main-menu-list_subtitle\">JWD Magazin<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(12) > .main-menu-list_link"
]
},
{
"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:\/\/felixadler.com\/projects\/deutschland-herbst\" class=\"main-menu-list_link\">Deutschland im Herbst<p class=\"main-menu-list_subtitle\">short anthology of right-wing protest on East German streets<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(13) > .main-menu-list_link"
]
},
{
"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:\/\/felixadler.com\/projects\/attack-of-the-clones\" class=\"main-menu-list_link\">Attack of the Clones<p class=\"main-menu-list_subtitle\">Zeit Magazin<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(14) > .main-menu-list_link"
]
},
{
"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:\/\/felixadler.com\/projects\/die-letzten-ihrer-art\" class=\"main-menu-list_link\">Die letzten ihrer Art<p class=\"main-menu-list_subtitle\">SZ-Magazin<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(15) > .main-menu-list_link"
]
},
{
"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:\/\/felixadler.com\/projects\/white-russia\" class=\"main-menu-list_link\">White Russia<p class=\"main-menu-list_subtitle\">n-ost\/Belarus<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(16) > .main-menu-list_link"
]
},
{
"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:\/\/felixadler.com\/projects\/portraits\" class=\"main-menu-list_link\">Portraits<p class=\"main-menu-list_subtitle\">Various Commissions<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(17) > .main-menu-list_link"
]
},
{
"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:\/\/felixadler.com\/projects\/paule\" class=\"main-menu-list_link\">Paule<p class=\"main-menu-list_subtitle\">Les Rencontres d'Arles<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(18) > .main-menu-list_link"
]
},
{
"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:\/\/felixadler.com\/projects\/die-zeit\" class=\"main-menu-list_link\">Die Zeit<p class=\"main-menu-list_subtitle\">Various Commissions<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(19) > .main-menu-list_link"
]
}
]
},
{
"id": "list",
"impact": "serious",
"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=\"main-menu-preview\">",
"target": [
".main-menu-preview"
]
}
]
},
{
"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=\"main-menu-list_item project--false\"><a href=\"https:\/\/felixadler.com\/about\" class=\"main-menu-list_link\">About<\/a><\/li>",
"target": [
".project--false.main-menu-list_item: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=\"main-menu-list_item project--false\"><a href=\"https:\/\/felixadler.com\/archive\" class=\"main-menu-list_link\">Archive<\/a><\/li>",
"target": [
".project--false.main-menu-list_item: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=\"main-menu-list_item project--false spacer--true\"><a href=\"https:\/\/www.instagram.com\/zum.adler\" target=\"_blank\" class=\"main-menu-list_link\">Instagram<\/a><\/li>",
"target": [
".spacer--true"
]
},
{
"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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/various-artists\" class=\"main-menu-list_link\">Various Artists<p class=\"main-menu-list_subtitle\">some of my friends are DJ's<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item: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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/auschwitz\" class=\"main-menu-list_link\">Auschwitz<p class=\"main-menu-list_subtitle\">Topography of a City<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item: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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/rio-de-sparneiro\" class=\"main-menu-list_link\">Rio de Sparneiro<p class=\"main-menu-list_subtitle\">Mitteldeutsche Zeitung\/ongoing<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item:nth-child(7)"
]
},
{
"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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/markus-lupertz-macht-oper\" class=\"main-menu-list_link\">Markus L\u00fcpertz macht Oper<p class=\"main-menu-list_subtitle\">Seite Zwei\/S\u00fcddeutsche Zeitung<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item:nth-child(8)"
]
},
{
"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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/promprylad\" class=\"main-menu-list_link\">Promprylad<p class=\"main-menu-list_subtitle\">Ukraine | EVZ Stiftung | METASITU<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item:nth-child(9)"
]
},
{
"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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/flatten-the-curve\" class=\"main-menu-list_link\">Flatten the Curve<p class=\"main-menu-list_subtitle\">collaboration with Thomas Victor<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item:nth-child(10)"
]
},
{
"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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/somewhy\" class=\"main-menu-list_link\">Somewhy<p class=\"main-menu-list_subtitle\">private \/ ongoing<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item:nth-child(11)"
]
},
{
"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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/autohof-strohfer\" class=\"main-menu-list_link\">Autohof Strohofer<p class=\"main-menu-list_subtitle\">JWD Magazin<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item:nth-child(12)"
]
},
{
"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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/deutschland-herbst\" class=\"main-menu-list_link\">Deutschland im Herbst<p class=\"main-menu-list_subtitle\">short anthology of right-wing protest on East German streets<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item:nth-child(13)"
]
},
{
"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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/attack-of-the-clones\" class=\"main-menu-list_link\">Attack of the Clones<p class=\"main-menu-list_subtitle\">Zeit Magazin<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item:nth-child(14)"
]
},
{
"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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/die-letzten-ihrer-art\" class=\"main-menu-list_link\">Die letzten ihrer Art<p class=\"main-menu-list_subtitle\">SZ-Magazin<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item:nth-child(15)"
]
},
{
"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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/white-russia\" class=\"main-menu-list_link\">White Russia<p class=\"main-menu-list_subtitle\">n-ost\/Belarus<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item:nth-child(16)"
]
},
{
"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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/portraits\" class=\"main-menu-list_link\">Portraits<p class=\"main-menu-list_subtitle\">Various Commissions<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item:nth-child(17)"
]
},
{
"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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/paule\" class=\"main-menu-list_link\">Paule<p class=\"main-menu-list_subtitle\">Les Rencontres d'Arles<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item:nth-child(18)"
]
},
{
"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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/die-zeit\" class=\"main-menu-list_link\">Die Zeit<p class=\"main-menu-list_subtitle\">Various Commissions<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item:nth-child(19)"
]
}
]
},
{
"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=\"scroll-modal_arrow\" src=\"https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg\" style=\"opacity: 1; transform: translate(0px, 0px);\">",
"target": [
".scroll-modal_arrow"
]
}
]
}
],
"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": "#1d1816",
"contrastRatio": 0,
"fontSize": "16.2pt (21.6px)",
"fontWeight": "normal",
"messageKey": "bgOverlap",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element's background color could not be determined because it is overlapped by another element"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span class=\"contact-info_phone\">004917681973695<\/span>",
"target": [
".contact-info_phone"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined because it is overlapped by another element"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1d1816",
"contrastRatio": 0,
"fontSize": "18.0pt (24px)",
"fontWeight": "normal",
"messageKey": "bgOverlap",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element's background color could not be determined because it is overlapped by another element"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span class=\"contact-info_email\">hi(at)felixadler.com<\/span>",
"target": [
".contact-info_email"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined because it is overlapped by another element"
}
]
}
]
},
"base_page_ip_ptr": "web69.alfahosting-server.de",
"base_page_cname": "",
"base_page_dns_server": "cns3.alfahosting.info",
"browser_name": "Chrome",
"eventName": "Step_1",
"test_run_time_ms": 6222,
"testUrl": "https:\/\/felixadler.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:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg\",\"width\":27,\"height\":27,\"naturalWidth\":150,\"naturalHeight\":150},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/various-artists\/263465136c-1656945657\/201113-uncanny-valley-afx-42-x560.jpg\",\"width\":360,\"height\":480,\"naturalWidth\":420,\"naturalHeight\":560},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/auschwitz\/20c8f97ae7-1655738839\/auschwitz-museum-03-x560.jpg\",\"width\":600,\"height\":480,\"naturalWidth\":700,\"naturalHeight\":560},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/rio-de-sparneiro\/9b38a69c0d-1657120773\/wm-world-cup-2014-11-x560.jpg\",\"width\":640,\"height\":480,\"naturalWidth\":747,\"naturalHeight\":560},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/markus-lupertz-macht-oper\/c6c309e1e2-1655904637\/markus-lupertz-felix-adler-08-x560.jpg\",\"width\":360,\"height\":480,\"naturalWidth\":420,\"naturalHeight\":560},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/promprylad\/f07d8e0826-1653924731\/promprylad-11-x560.jpg\",\"width\":360,\"height\":480,\"naturalWidth\":420,\"naturalHeight\":560},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/flatten-the-curve\/8b4da2fb66-1655990244\/flatten-the-curve-adler-victor-12-x560.jpg\",\"width\":640,\"height\":480,\"naturalWidth\":747,\"naturalHeight\":560},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/somewhy\/9ab05d75b1-1654008950\/somewhen-28-x560.jpg\",\"width\":384,\"height\":480,\"naturalWidth\":448,\"naturalHeight\":560},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/autohof-strohfer\/bb9f4f223e-1654007877\/autohof-strohofer-geiselwind-04-x560.jpg\",\"width\":640,\"height\":480,\"naturalWidth\":747,\"naturalHeight\":560},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/deutschland-herbst\/f10f882876-1681999240\/afx2966-x560.jpg\",\"width\":360,\"height\":480,\"naturalWidth\":420,\"naturalHeight\":560},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/attack-of-the-clones\/56b4f76d8a-1656081934\/marble-crayfisch-marmorkrebse-felix-adler-09-x560.jpg\",\"width\":360,\"height\":480,\"naturalWidth\":420,\"naturalHeight\":560},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/die-letzten-ihrer-art\/64bfacb15c-1655910150\/zirkus-voyage-felix-adler-10-x560.jpg\",\"width\":360,\"height\":480,\"naturalWidth\":420,\"naturalHeight\":560},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/white-russia\/a2e866e622-1652459775\/felix-adler-komputerismus-01-x560.jpg\",\"width\":360,\"height\":480,\"naturalWidth\":420,\"naturalHeight\":560},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/portraits\/f68c67be42-1657109379\/matthias-grafe-felix-adler-17-x560.jpg\",\"width\":720,\"height\":480,\"naturalWidth\":840,\"naturalHeight\":560},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/paule\/3f8e394aad-1654093969\/paule-felix-adler-59-x560.jpg\",\"width\":724,\"height\":480,\"naturalWidth\":845,\"naturalHeight\":560},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/die-zeit\/466d35d7f8-1656514534\/20210604-zeit-sachsen-anhalt-afx-02-x560.jpg\",\"width\":640,\"height\":480,\"naturalWidth\":747,\"naturalHeight\":560}]",
"Resolution": "{\"absolute\":{\"height\":1200,\"width\":1920},\"available\":{\"height\":1200,\"width\":1920}}",
"fonts": [
{
"family": "TeXGyreHeros",
"display": "auto",
"status": "loaded",
"style": "normal",
"weight": "normal"
},
{
"family": "Times New Roman Android",
"display": "swap",
"status": "unloaded",
"style": "normal",
"weight": "bold"
},
{
"family": "Times New Roman Android",
"display": "swap",
"status": "unloaded",
"style": "normal",
"weight": "normal"
},
{
"family": "Times New Roman Android",
"display": "swap",
"status": "unloaded",
"style": "italic",
"weight": "bold"
},
{
"family": "Times New Roman Android",
"display": "swap",
"status": "unloaded",
"style": "italic",
"weight": "normal"
},
{
"family": "swiper-icons",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "400"
}
],
"generated-content-percent": 0.52000000000000002,
"generated-content-size": 0.089999999999999997,
"imgs-in-viewport": [
{
"src": "https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg",
"html": "<img class=\"scroll-modal_arrow\" src=\"https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg\" style=\"opacity: 1; transform: translate(0px, 0px);\">",
"currentSrc": "https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 150,
"naturalHeight": 150
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/various-artists\/263465136c-1656945657\/201113-uncanny-valley-afx-42-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/various-artists\/263465136c-1656945657\/201113-uncanny-valley-afx-42-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/various-artists\/263465136c-1656945657\/201113-uncanny-valley-afx-42-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 420,
"naturalHeight": 560
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/auschwitz\/20c8f97ae7-1655738839\/auschwitz-museum-03-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/auschwitz\/20c8f97ae7-1655738839\/auschwitz-museum-03-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/auschwitz\/20c8f97ae7-1655738839\/auschwitz-museum-03-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 700,
"naturalHeight": 560
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/rio-de-sparneiro\/9b38a69c0d-1657120773\/wm-world-cup-2014-11-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/rio-de-sparneiro\/9b38a69c0d-1657120773\/wm-world-cup-2014-11-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/rio-de-sparneiro\/9b38a69c0d-1657120773\/wm-world-cup-2014-11-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 747,
"naturalHeight": 560
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/markus-lupertz-macht-oper\/c6c309e1e2-1655904637\/markus-lupertz-felix-adler-08-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/markus-lupertz-macht-oper\/c6c309e1e2-1655904637\/markus-lupertz-felix-adler-08-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/markus-lupertz-macht-oper\/c6c309e1e2-1655904637\/markus-lupertz-felix-adler-08-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 420,
"naturalHeight": 560
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/promprylad\/f07d8e0826-1653924731\/promprylad-11-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/promprylad\/f07d8e0826-1653924731\/promprylad-11-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/promprylad\/f07d8e0826-1653924731\/promprylad-11-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 420,
"naturalHeight": 560
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/flatten-the-curve\/8b4da2fb66-1655990244\/flatten-the-curve-adler-victor-12-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/flatten-the-curve\/8b4da2fb66-1655990244\/flatten-the-curve-adler-victor-12-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/flatten-the-curve\/8b4da2fb66-1655990244\/flatten-the-curve-adler-victor-12-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 747,
"naturalHeight": 560
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/somewhy\/9ab05d75b1-1654008950\/somewhen-28-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/somewhy\/9ab05d75b1-1654008950\/somewhen-28-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/somewhy\/9ab05d75b1-1654008950\/somewhen-28-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 448,
"naturalHeight": 560
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/autohof-strohfer\/bb9f4f223e-1654007877\/autohof-strohofer-geiselwind-04-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/autohof-strohfer\/bb9f4f223e-1654007877\/autohof-strohofer-geiselwind-04-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/autohof-strohfer\/bb9f4f223e-1654007877\/autohof-strohofer-geiselwind-04-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 747,
"naturalHeight": 560
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/deutschland-herbst\/f10f882876-1681999240\/afx2966-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/deutschland-herbst\/f10f882876-1681999240\/afx2966-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/deutschland-herbst\/f10f882876-1681999240\/afx2966-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 420,
"naturalHeight": 560
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/attack-of-the-clones\/56b4f76d8a-1656081934\/marble-crayfisch-marmorkrebse-felix-adler-09-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/attack-of-the-clones\/56b4f76d8a-1656081934\/marble-crayfisch-marmorkrebse-felix-adler-09-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/attack-of-the-clones\/56b4f76d8a-1656081934\/marble-crayfisch-marmorkrebse-felix-adler-09-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 420,
"naturalHeight": 560
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/die-letzten-ihrer-art\/64bfacb15c-1655910150\/zirkus-voyage-felix-adler-10-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/die-letzten-ihrer-art\/64bfacb15c-1655910150\/zirkus-voyage-felix-adler-10-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/die-letzten-ihrer-art\/64bfacb15c-1655910150\/zirkus-voyage-felix-adler-10-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 420,
"naturalHeight": 560
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/white-russia\/a2e866e622-1652459775\/felix-adler-komputerismus-01-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/white-russia\/a2e866e622-1652459775\/felix-adler-komputerismus-01-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/white-russia\/a2e866e622-1652459775\/felix-adler-komputerismus-01-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 420,
"naturalHeight": 560
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/portraits\/f68c67be42-1657109379\/matthias-grafe-felix-adler-17-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/portraits\/f68c67be42-1657109379\/matthias-grafe-felix-adler-17-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/portraits\/f68c67be42-1657109379\/matthias-grafe-felix-adler-17-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 840,
"naturalHeight": 560
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/paule\/3f8e394aad-1654093969\/paule-felix-adler-59-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/paule\/3f8e394aad-1654093969\/paule-felix-adler-59-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/paule\/3f8e394aad-1654093969\/paule-felix-adler-59-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 845,
"naturalHeight": 560
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/die-zeit\/466d35d7f8-1656514534\/20210604-zeit-sachsen-anhalt-afx-02-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/die-zeit\/466d35d7f8-1656514534\/20210604-zeit-sachsen-anhalt-afx-02-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/die-zeit\/466d35d7f8-1656514534\/20210604-zeit-sachsen-anhalt-afx-02-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 747,
"naturalHeight": 560
}
],
"imgs-no-alt": [
{
"src": "https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg",
"html": "<img class=\"scroll-modal_arrow\" src=\"https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg\" style=\"opacity: 1; transform: translate(0px, 0px);\">",
"currentSrc": "https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg"
}
],
"imgs-out-viewport": [],
"jsLibsVulns": [],
"meta-viewport": "width=device-width, initial-scale=1.0",
"possibly-render-blocking-reqs": [
"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.8.0\/gsap.min.js",
"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.8.0\/ScrollTrigger.min.js",
"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.8.0\/ScrollToPlugin.min.js",
"https:\/\/unpkg.com\/imagesloaded@5\/imagesloaded.pkgd.min.js",
"https:\/\/unpkg.com\/@barba\/core",
"https:\/\/felixadler.com\/assets\/js\/animations\/archive-to-archivedproject.js",
"https:\/\/felixadler.com\/assets\/js\/animations\/archive-to-home.js",
"https:\/\/felixadler.com\/assets\/js\/animations\/archivedproject-to-archive.js",
"https:\/\/felixadler.com\/assets\/js\/animations\/default-to-home.js",
"https:\/\/felixadler.com\/assets\/js\/animations\/home-to-archive.js",
"https:\/\/felixadler.com\/assets\/js\/animations\/home-to-default.js",
"https:\/\/felixadler.com\/assets\/js\/animations\/home-to-project.js",
"https:\/\/felixadler.com\/assets\/js\/animations\/project-to-home.js",
"https:\/\/felixadler.com\/assets\/js\/animations\/home-to-about.js",
"https:\/\/felixadler.com\/assets\/js\/animations\/about-to-home.js",
"https:\/\/felixadler.com\/assets\/js\/barba-scripts.js",
"https:\/\/unpkg.com\/swiper@8\/swiper-bundle.min.js",
"https:\/\/felixadler.com\/assets\/js\/scripts.js",
"https:\/\/felixadler.com\/assets\/js\/swiper-init.js",
"https:\/\/felixadler.com\/assets\/js\/templates\/home.js",
"https:\/\/felixadler.com\/assets\/css\/fonts.css",
"https:\/\/felixadler.com\/assets\/css\/variables.css",
"https:\/\/felixadler.com\/assets\/css\/about.css",
"https:\/\/felixadler.com\/assets\/css\/archive.css",
"https:\/\/felixadler.com\/assets\/css\/archivedproject.css",
"https:\/\/felixadler.com\/assets\/css\/footer.css",
"https:\/\/felixadler.com\/assets\/css\/header.css",
"https:\/\/felixadler.com\/assets\/css\/layout.css",
"https:\/\/felixadler.com\/assets\/css\/navigation.css",
"https:\/\/felixadler.com\/assets\/css\/normalize.css",
"https:\/\/felixadler.com\/assets\/css\/project.css",
"https:\/\/felixadler.com\/assets\/css\/scripts.css",
"https:\/\/felixadler.com\/assets\/css\/typography.css",
"https:\/\/felixadler.com\/assets\/css\/lightbox.css",
"https:\/\/felixadler.com\/assets\/css\/swiper-bundle.css"
],
"rendered-html": "<html lang=\"en\"><head>\n <meta charset=\"UTF-8\">\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n\n <link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"https:\/\/felixadler.com\/assets\/favicon\/apple-touch-icon.png\">\n <link rel=\"icon\" type=\"image\/png\" sizes=\"32x32\" href=\"https:\/\/felixadler.com\/assets\/favicon\/favicon-32x32.png\">\n <link rel=\"icon\" type=\"image\/png\" sizes=\"16x16\" href=\"https:\/\/felixadler.com\/assets\/favicon\/favicon-16x16.png\">\n <link rel=\"manifest\" href=\"https:\/\/felixadler.com\/assets\/favicon\/site.webmanifest\">\n <link rel=\"mask-icon\" href=\"https:\/\/felixadler.com\/assets\/favicon\/safari-pinned-tab.svg\" color=\"#5bbad5\">\n <link rel=\"shortcut icon\" href=\"https:\/\/felixadler.com\/assets\/favicon\/favicon.ico\">\n <meta name=\"msapplication-TileColor\" content=\"#da532c\">\n <meta name=\"msapplication-config\" content=\"https:\/\/felixadler.com\/assets\/favicon\/browserconfig.xml\">\n <meta name=\"theme-color\" content=\"#ffffff\">\n\n <title>Felix Adler<\/title>\n <meta name=\"description\" content=\"\">\n\n <link href=\"https:\/\/felixadler.com\/assets\/css\/fonts.css\" rel=\"stylesheet\"> <link href=\"https:\/\/felixadler.com\/assets\/css\/variables.css\" rel=\"stylesheet\"> <link href=\"https:\/\/felixadler.com\/assets\/css\/about.css\" rel=\"stylesheet\"> <link href=\"https:\/\/felixadler.com\/assets\/css\/archive.css\" rel=\"stylesheet\"> <link href=\"https:\/\/felixadler.com\/assets\/css\/archivedproject.css\" rel=\"stylesheet\"> <link href=\"https:\/\/felixadler.com\/assets\/css\/footer.css\" rel=\"stylesheet\"> <link href=\"https:\/\/felixadler.com\/assets\/css\/header.css\" rel=\"stylesheet\"> <link href=\"https:\/\/felixadler.com\/assets\/css\/layout.css\" rel=\"stylesheet\"> <link href=\"https:\/\/felixadler.com\/assets\/css\/navigation.css\" rel=\"stylesheet\"> <link href=\"https:\/\/felixadler.com\/assets\/css\/normalize.css\" rel=\"stylesheet\"> <link href=\"https:\/\/felixadler.com\/assets\/css\/project.css\" rel=\"stylesheet\"> <link href=\"https:\/\/felixadler.com\/assets\/css\/scripts.css\" rel=\"stylesheet\"> <link href=\"https:\/\/felixadler.com\/assets\/css\/typography.css\" rel=\"stylesheet\"> <link href=\"https:\/\/felixadler.com\/assets\/css\/lightbox.css\" rel=\"stylesheet\"> <link href=\"https:\/\/felixadler.com\/assets\/css\/swiper-bundle.css\" rel=\"stylesheet\"> <\/head>\n<body class=\"home home scroll-lock\" data-barba=\"wrapper\" style=\"\"> \n <header class=\"site-header\">\n <h1 class=\"site-title\" style=\"opacity: 1;\">Felix Adler<\/h1>\n <\/header>\n \n <nav class=\"main-menu\">\n <ul class=\"main-menu-list\">\n <div class=\"scroll-modal\" style=\"opacity: 1; visibility: inherit;\"><img class=\"scroll-modal_arrow\" src=\"https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg\" style=\"opacity: 1; transform: translate(0px, 0px);\">Scroll<\/div>\n\n <li class=\"main-menu-list_item project--false\"><a href=\"https:\/\/felixadler.com\/about\" class=\"main-menu-list_link\">About<\/a><\/li>\n <li class=\"main-menu-list_item project--false\"><a href=\"https:\/\/felixadler.com\/archive\" class=\"main-menu-list_link\">Archive<\/a><\/li>\n <li class=\"main-menu-list_item project--false spacer--true\"><a href=\"https:\/\/www.instagram.com\/zum.adler\" target=\"_blank\" class=\"main-menu-list_link\">Instagram<\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/various-artists\" class=\"main-menu-list_link\">Various Artists<p class=\"main-menu-list_subtitle\">some of my friends are DJ's<\/p><\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/auschwitz\" class=\"main-menu-list_link\">Auschwitz<p class=\"main-menu-list_subtitle\">Topography of a City<\/p><\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/rio-de-sparneiro\" class=\"main-menu-list_link\">Rio de Sparneiro<p class=\"main-menu-list_subtitle\">Mitteldeutsche Zeitung\/ongoing<\/p><\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/markus-lupertz-macht-oper\" class=\"main-menu-list_link\">Markus L\u00fcpertz macht Oper<p class=\"main-menu-list_subtitle\">Seite Zwei\/S\u00fcddeutsche Zeitung<\/p><\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/promprylad\" class=\"main-menu-list_link\">Promprylad<p class=\"main-menu-list_subtitle\">Ukraine | EVZ Stiftung | METASITU<\/p><\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/flatten-the-curve\" class=\"main-menu-list_link\">Flatten the Curve<p class=\"main-menu-list_subtitle\">collaboration with Thomas Victor<\/p><\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/somewhy\" class=\"main-menu-list_link\">Somewhy<p class=\"main-menu-list_subtitle\">private \/ ongoing<\/p><\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/autohof-strohfer\" class=\"main-menu-list_link\">Autohof Strohofer<p class=\"main-menu-list_subtitle\">JWD Magazin<\/p><\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/deutschland-herbst\" class=\"main-menu-list_link\">Deutschland im Herbst<p class=\"main-menu-list_subtitle\">short anthology of right-wing protest on East German streets<\/p><\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/attack-of-the-clones\" class=\"main-menu-list_link\">Attack of the Clones<p class=\"main-menu-list_subtitle\">Zeit Magazin<\/p><\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/die-letzten-ihrer-art\" class=\"main-menu-list_link\">Die letzten ihrer Art<p class=\"main-menu-list_subtitle\">SZ-Magazin<\/p><\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/white-russia\" class=\"main-menu-list_link\">White Russia<p class=\"main-menu-list_subtitle\">n-ost\/Belarus<\/p><\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/portraits\" class=\"main-menu-list_link\">Portraits<p class=\"main-menu-list_subtitle\">Various Commissions<\/p><\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/paule\" class=\"main-menu-list_link\">Paule<p class=\"main-menu-list_subtitle\">Les Rencontres d'Arles<\/p><\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/die-zeit\" class=\"main-menu-list_link\">Die Zeit<p class=\"main-menu-list_subtitle\">Various Commissions<\/p><\/a><\/li>\n <\/ul>\n <ul class=\"main-menu-preview\">\n <li class=\"main-menu-preview_item\"><\/li>\n <li class=\"main-menu-preview_item\"><\/li>\n <li class=\"main-menu-preview_item\"><\/li>\n <li class=\"main-menu-preview_item portrait\"><a href=\"https:\/\/felixadler.com\/projects\/various-artists\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/various-artists\/263465136c-1656945657\/201113-uncanny-valley-afx-42-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item landscape\"><a href=\"https:\/\/felixadler.com\/projects\/auschwitz\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/auschwitz\/20c8f97ae7-1655738839\/auschwitz-museum-03-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item landscape\"><a href=\"https:\/\/felixadler.com\/projects\/rio-de-sparneiro\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/rio-de-sparneiro\/9b38a69c0d-1657120773\/wm-world-cup-2014-11-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item portrait\"><a href=\"https:\/\/felixadler.com\/projects\/markus-lupertz-macht-oper\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/markus-lupertz-macht-oper\/c6c309e1e2-1655904637\/markus-lupertz-felix-adler-08-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item portrait\"><a href=\"https:\/\/felixadler.com\/projects\/promprylad\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/promprylad\/f07d8e0826-1653924731\/promprylad-11-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item landscape\"><a href=\"https:\/\/felixadler.com\/projects\/flatten-the-curve\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/flatten-the-curve\/8b4da2fb66-1655990244\/flatten-the-curve-adler-victor-12-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item portrait\"><a href=\"https:\/\/felixadler.com\/projects\/somewhy\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/somewhy\/9ab05d75b1-1654008950\/somewhen-28-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item landscape\"><a href=\"https:\/\/felixadler.com\/projects\/autohof-strohfer\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/autohof-strohfer\/bb9f4f223e-1654007877\/autohof-strohofer-geiselwind-04-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item portrait\"><a href=\"https:\/\/felixadler.com\/projects\/deutschland-herbst\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/deutschland-herbst\/f10f882876-1681999240\/afx2966-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item portrait\"><a href=\"https:\/\/felixadler.com\/projects\/attack-of-the-clones\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/attack-of-the-clones\/56b4f76d8a-1656081934\/marble-crayfisch-marmorkrebse-felix-adler-09-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item portrait\"><a href=\"https:\/\/felixadler.com\/projects\/die-letzten-ihrer-art\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/die-letzten-ihrer-art\/64bfacb15c-1655910150\/zirkus-voyage-felix-adler-10-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item portrait\"><a href=\"https:\/\/felixadler.com\/projects\/white-russia\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/white-russia\/a2e866e622-1652459775\/felix-adler-komputerismus-01-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item landscape\"><a href=\"https:\/\/felixadler.com\/projects\/portraits\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/portraits\/f68c67be42-1657109379\/matthias-grafe-felix-adler-17-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item landscape\"><a href=\"https:\/\/felixadler.com\/projects\/paule\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/paule\/3f8e394aad-1654093969\/paule-felix-adler-59-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item landscape\"><a href=\"https:\/\/felixadler.com\/projects\/die-zeit\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/die-zeit\/466d35d7f8-1656514534\/20210604-zeit-sachsen-anhalt-afx-02-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item\"><\/li>\n <li class=\"main-menu-preview_item\"><\/li>\n <li class=\"main-menu-preview_item\"><\/li>\n <\/ul>\n <\/nav> <div class=\"progress\"><\/div> \n\n<div class=\"fullscreen-modal \">\n <button class=\"fullscreen-close-button\">Close<\/button>\n <p class=\"fullscreen-message\">For the best viewing <br>experience, please enjoy this <br>website in \n <button class=\"fullscreen-button\">fullscreen mode<\/button>.<\/p>\n<\/div>\n\n\n<main data-barba=\"container\" data-barba-namespace=\"home\">\n\n<\/main>\n\n\n <footer>\n <section class=\"contact-info\">\n <div class=\"contact-info_wrapper\">\n <p><span class=\"contact-info_phone\">004917681973695<\/span><\/p>\n <p><span class=\"contact-info_email\">hi(at)felixadler.com<\/span><\/p>\n <\/div>\n <\/section>\n <\/footer>\n\n \n<div class=\"scrolltrigger scrolltrigger-main-menu\">\n <div class=\"scrolltrigger-main-menu-wrapper\">\n \n <div class=\"scrolltrigger_main-menu-first\"><\/div>\n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n <div class=\"scrolltrigger_main-menu-item scrolltrigger_main-menu-spacer\"><\/div>\n <div class=\"scrolltrigger_main-menu-projectwrapper\">\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n <\/div>\n <div class=\"scrolltrigger_main-menu-last\"><\/div>\n <\/div>\n<\/div>\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.8.0\/gsap.min.js\"><\/script>\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.8.0\/ScrollTrigger.min.js\"><\/script>\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.8.0\/ScrollToPlugin.min.js\"><\/script>\n<script src=\"https:\/\/unpkg.com\/imagesloaded@5\/imagesloaded.pkgd.min.js\"><\/script>\n<script src=\"https:\/\/unpkg.com\/@barba\/core\"><\/script>\n<script src=\"https:\/\/felixadler.com\/assets\/js\/animations\/archive-to-archivedproject.js\"><\/script>\n<script src=\"https:\/\/felixadler.com\/assets\/js\/animations\/archive-to-home.js\"><\/script>\n<script src=\"https:\/\/felixadler.com\/assets\/js\/animations\/archivedproject-to-archive.js\"><\/script>\n<script src=\"https:\/\/felixadler.com\/assets\/js\/animations\/default-to-home.js\"><\/script>\n<script src=\"https:\/\/felixadler.com\/assets\/js\/animations\/home-to-archive.js\"><\/script>\n<script src=\"https:\/\/felixadler.com\/assets\/js\/animations\/home-to-default.js\"><\/script>\n<script src=\"https:\/\/felixadler.com\/assets\/js\/animations\/home-to-project.js\"><\/script>\n<script src=\"https:\/\/felixadler.com\/assets\/js\/animations\/project-to-home.js\"><\/script>\n<script src=\"https:\/\/felixadler.com\/assets\/js\/animations\/home-to-about.js\"><\/script>\n<script src=\"https:\/\/felixadler.com\/assets\/js\/animations\/about-to-home.js\"><\/script>\n<script src=\"https:\/\/felixadler.com\/assets\/js\/barba-scripts.js\"><\/script>\n<script src=\"https:\/\/unpkg.com\/swiper@8\/swiper-bundle.min.js\"><\/script>\n<script src=\"https:\/\/felixadler.com\/assets\/js\/scripts.js\"><\/script>\n<script src=\"https:\/\/felixadler.com\/assets\/js\/swiper-init.js\"><\/script>\n<script src=\"https:\/\/felixadler.com\/assets\/js\/templates\/home.js\"><\/script> \n<\/body><\/html>",
"securityHeaders": {
"securityHeadersList": [],
"securityHeadersGrade": "F",
"securityHeadersScore": 0
},
"interactivePeriods": [
[
0,
519
],
[
590,
3871
]
],
"longTasks": [
[
519,
590
]
],
"lastVisualChange": 3900,
"render": 700,
"visualComplete85": 700,
"visualComplete90": 700,
"visualComplete95": 700,
"visualComplete99": 700,
"visualComplete": 1200,
"SpeedIndex": 731,
"largestPaints": [
{
"event": "LargestTextPaint",
"time": 659,
"size": 7035,
"DOMNodeId": 4,
"nodeInfo": {
"nodeType": "P",
"bounds": [
1829.40625,
737,
27.59375,
200.15625
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestImagePaint",
"time": 659,
"size": 729,
"DOMNodeId": 9,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"class": "scroll-modal_arrow",
"src": "https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg",
"style": "opacity: 0.6376; transform: translate3d(0px, -12.6841px, 0px);"
},
"sourceURL": "https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg",
"bounds": [
634.75,
752.3125,
27.1875,
27.203125
],
"styles": {
"background-image": "none"
}
},
"imageUrl": "https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg"
},
{
"event": "LargestContentfulPaint",
"time": 659,
"size": 7035,
"element": {
"nodeName": "P",
"boundingRect": {
"x": 1829.40625,
"y": 737,
"width": 27.59375,
"height": 200.15625,
"top": 737,
"right": 1857,
"bottom": 937.15625,
"left": 1829.40625
},
"outerHTML": "<p><span class=\"contact-info_email\">hi(at)felixadler.com<\/span><\/p>",
"content": "normal"
},
"type": "text"
},
{
"event": "LargestTextPaint",
"time": 659,
"size": 7035,
"DOMNodeId": 4,
"nodeInfo": {
"nodeType": "P",
"bounds": [
1829.40625,
737,
27.59375,
200.15625
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 659,
"size": 7035,
"element": {
"nodeName": "P",
"boundingRect": {
"x": 1829.40625,
"y": 737,
"width": 27.59375,
"height": 200.15625,
"top": 737,
"right": 1857,
"bottom": 937.15625,
"left": 1829.40625
},
"outerHTML": "<p><span class=\"contact-info_email\">hi(at)felixadler.com<\/span><\/p>",
"content": "normal"
},
"type": "text"
},
{
"event": "LargestImagePaint",
"time": 659,
"size": 729,
"DOMNodeId": 9,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"class": "scroll-modal_arrow",
"src": "https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg",
"style": "opacity: 0.6376; transform: translate3d(0px, -12.6841px, 0px);"
},
"sourceURL": "https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg",
"bounds": [
634.75,
752.3125,
27.1875,
27.203125
],
"styles": {
"background-image": "none"
}
}
}
],
"LargestContentfulPaintType": "text",
"LargestContentfulPaintNodeType": "P",
"chromeUserTiming": [
{
"name": "navigationStart",
"time": 99
},
{
"name": "fetchStart",
"time": 104
},
{
"name": "navigationStart",
"time": 127
},
{
"name": "domLoading",
"time": 127
},
{
"name": "responseEnd",
"time": 128
},
{
"name": "domInteractive",
"time": 128
},
{
"name": "domContentLoadedEventStart",
"time": 128
},
{
"name": "domContentLoadedEventEnd",
"time": 128
},
{
"name": "domComplete",
"time": 128
},
{
"name": "responseEnd",
"time": 454
},
{
"name": "unloadEventStart",
"time": 458
},
{
"name": "unloadEventEnd",
"time": 458
},
{
"name": "markAsMainFrame",
"time": 458
},
{
"name": "commitNavigationEnd",
"time": 459
},
{
"name": "domLoading",
"time": 459
},
{
"name": "firstPaint",
"time": 598
},
{
"name": "firstContentfulPaint",
"time": 598
},
{
"name": "firstMeaningfulPaint",
"time": 659
},
{
"name": "firstMeaningfulPaint",
"time": 659
},
{
"name": "firstMeaningfulPaintCandidate",
"time": 659
},
{
"name": "firstImagePaint",
"time": 659
},
{
"name": "domInteractive",
"time": 827
},
{
"name": "domContentLoadedEventStart",
"time": 827
},
{
"name": "domContentLoadedEventEnd",
"time": 828
},
{
"name": "domComplete",
"time": 828
},
{
"name": "loadEventStart",
"time": 829
},
{
"name": "loadEventEnd",
"time": 830
},
{
"name": "LargestTextPaint",
"time": 659
},
{
"name": "LargestContentfulPaint",
"time": 659
},
{
"name": "LargestImagePaint",
"time": 659
},
{
"name": "TotalLayoutShift",
"value": 0
},
{
"name": "CumulativeLayoutShift",
"value": 0
}
],
"chromeUserTiming.navigationStart": 128,
"chromeUserTiming.fetchStart": 104,
"chromeUserTiming.domLoading": 460,
"chromeUserTiming.responseEnd": 455,
"chromeUserTiming.domInteractive": 828,
"chromeUserTiming.domContentLoadedEventStart": 828,
"chromeUserTiming.domContentLoadedEventEnd": 829,
"chromeUserTiming.domComplete": 829,
"chromeUserTiming.unloadEventStart": 458,
"chromeUserTiming.unloadEventEnd": 458,
"chromeUserTiming.markAsMainFrame": 459,
"chromeUserTiming.commitNavigationEnd": 459,
"chromeUserTiming.firstPaint": 598,
"chromeUserTiming.firstContentfulPaint": 598,
"chromeUserTiming.firstImagePaint": 659,
"chromeUserTiming.firstMeaningfulPaintCandidate": 659,
"chromeUserTiming.firstMeaningfulPaint": 659,
"chromeUserTiming.loadEventStart": 829,
"chromeUserTiming.loadEventEnd": 830,
"chromeUserTiming.LargestTextPaint": 659,
"chromeUserTiming.LargestImagePaint": 659,
"chromeUserTiming.LargestContentfulPaint": 659,
"chromeUserTiming.TotalLayoutShift": 0,
"chromeUserTiming.CumulativeLayoutShift": 0,
"blinkFeatureFirstUsed": {
"Features": {
"1075": {
"name": "V8SloppyMode",
"firstUsed": 669.34900000000005
},
"13": {
"name": "UnprefixedRequestAnimationFrame",
"firstUsed": 671.803
},
"1441": {
"name": "SecureContextCheckPassed",
"firstUsed": 460.40699999999998
},
"1910": {
"name": "CrossOriginMainFrameNulledNameAccessed",
"firstUsed": 460.41300000000001
},
"2627": {
"name": "PageLifeCycleFreeze",
"firstUsed": 461.78100000000001
},
"2188": {
"name": "PerformanceObserverForWindow",
"firstUsed": 480.91899999999998
},
"2927": {
"name": "LargestContentfulPaintExplicitlyRequested",
"firstUsed": 480.95699999999999
},
"3004": {
"name": "PerformanceObserverBufferedFlag",
"firstUsed": 480.95999999999998
},
"2782": {
"name": "LayoutJankExplicitlyRequested",
"firstUsed": 480.971
},
"4379": {
"name": "PerformanceEntryBufferSwaps",
"firstUsed": 497.79599999999999
},
"970": {
"name": "CSSAtRuleFontFace",
"firstUsed": 500.524
},
"2203": {
"name": "HasIDClassTagAttribute",
"firstUsed": 500.75400000000002
},
"973": {
"name": "CSSAtRuleMedia",
"firstUsed": 500.75999999999999
},
"2298": {
"name": "CSSSelectorWebkitInnerSpinButton",
"firstUsed": 501.47899999999998
},
"2319": {
"name": "CSSSelectorWebkitUnknownPseudo",
"firstUsed": 501.48200000000003
},
"2297": {
"name": "CSSSelectorWebkitFileUploadButton",
"firstUsed": 501.49099999999999
},
"4239": {
"name": "ScriptSchedulingType_ParserBlocking",
"firstUsed": 507.63999999999999
},
"629": {
"name": "CSSSelectorPseudoFullScreen",
"firstUsed": 510.596
},
"2204": {
"name": "HasBeforeOrAfterPseudoElement",
"firstUsed": 514.68100000000004
},
"972": {
"name": "CSSAtRuleKeyframes",
"firstUsed": 514.78200000000004
},
"587": {
"name": "LangAttribute",
"firstUsed": 516.36199999999997
},
"588": {
"name": "LangAttributeOnHTML",
"firstUsed": 516.36599999999999
},
"4994": {
"name": "Feature_4994",
"firstUsed": 516.47000000000003
},
"3803": {
"name": "OverflowClipAlongEitherAxis",
"firstUsed": 516.85400000000004
},
"1692": {
"name": "CSSFlexibleBox",
"firstUsed": 519.43899999999996
},
"4330": {
"name": "FlexboxAbsPosJustifyContent",
"firstUsed": 557.45399999999995
},
"768": {
"name": "SVGSMILAnimationInImageRegardlessOfCache",
"firstUsed": 663.07100000000003
},
"2157": {
"name": "PerformanceServerTiming",
"firstUsed": 668.846
},
"1070": {
"name": "CrossOriginApplicationScript",
"firstUsed": 668.89200000000005
},
"1076": {
"name": "V8StrictMode",
"firstUsed": 669.35299999999995
},
"1417": {
"name": "AddEventListenerPassiveTrue",
"firstUsed": 677.36599999999999
},
"2518": {
"name": "AddDocumentLevelPassiveTrueWheelEventListener",
"firstUsed": 677.37199999999996
},
"2219": {
"name": "V8Element_GetBoundingClientRect_Method",
"firstUsed": 677.41600000000005
},
"2711": {
"name": "WindowPageYOffset",
"firstUsed": 677.76499999999999
},
"2710": {
"name": "WindowPageXOffset",
"firstUsed": 677.78399999999999
},
"2904": {
"name": "PassiveTouchEventListener",
"firstUsed": 677.93100000000004
},
"1347": {
"name": "PointerEventAddListenerCount",
"firstUsed": 678.05600000000004
},
"1067": {
"name": "SameOriginApplicationScript",
"firstUsed": 799.28999999999996
},
"1028": {
"name": "V8History_ScrollRestoration_AttributeGetter",
"firstUsed": 801.55600000000004
},
"1029": {
"name": "V8History_ScrollRestoration_AttributeSetter",
"firstUsed": 801.56700000000001
},
"1827": {
"name": "LocationOrigin",
"firstUsed": 802.41499999999996
},
"2708": {
"name": "WindowScrollX",
"firstUsed": 803.08799999999997
},
"2709": {
"name": "WindowScrollY",
"firstUsed": 803.19500000000005
},
"2618": {
"name": "HistoryReplaceState",
"firstUsed": 803.21500000000003
},
"2706": {
"name": "WindowInnerHeight",
"firstUsed": 808.70899999999995
},
"2661": {
"name": "NavigatorPlatform",
"firstUsed": 815.45500000000004
},
"2663": {
"name": "NavigatorUserAgent",
"firstUsed": 815.53999999999996
},
"2704": {
"name": "V8Screen_Width_AttributeGetter",
"firstUsed": 815.54999999999995
},
"2702": {
"name": "V8Screen_Height_AttributeGetter",
"firstUsed": 815.553
}
},
"CSSFeatures": {
"6": {
"name": "CSSPropertyFontFamily",
"firstUsed": 500.53699999999998
},
"124": {
"name": "CSSPropertySrc",
"firstUsed": 500.55200000000002
},
"10": {
"name": "CSSPropertyFontWeight",
"firstUsed": 500.55599999999998
},
"8": {
"name": "CSSPropertyFontStyle",
"firstUsed": 500.55799999999999
},
"156": {
"name": "CSSPropertyUnicodeRange",
"firstUsed": 500.56799999999998
},
"516": {
"name": "CSSPropertyFontDisplay",
"firstUsed": 500.584
},
"446": {
"name": "CSSPropertyTransform",
"firstUsed": 514.78999999999996
},
"515": {
"name": "CSSPropertyVariable",
"firstUsed": 516.375
},
"20": {
"name": "CSSPropertyLineHeight",
"firstUsed": 516.428
},
"537": {
"name": "CSSPropertyAliasWebkitTextSizeAdjust",
"firstUsed": 516.43200000000002
},
"2": {
"name": "CSSPropertyColor",
"firstUsed": 516.43799999999999
},
"21": {
"name": "CSSPropertyBackground",
"firstUsed": 516.44600000000003
},
"108": {
"name": "CSSPropertyOverflowY",
"firstUsed": 516.63599999999997
},
"107": {
"name": "CSSPropertyOverflowX",
"firstUsed": 516.64200000000005
},
"89": {
"name": "CSSPropertyMargin",
"firstUsed": 516.64700000000005
},
"24": {
"name": "CSSPropertyBackgroundColor",
"firstUsed": 516.65300000000002
},
"534": {
"name": "CSSPropertyHyphens",
"firstUsed": 516.65700000000004
},
"119": {
"name": "CSSPropertyPosition",
"firstUsed": 516.70600000000002
},
"161": {
"name": "CSSPropertyWidth",
"firstUsed": 516.71000000000004
},
"149": {
"name": "CSSPropertyTop",
"firstUsed": 516.71299999999997
},
"165": {
"name": "CSSPropertyZIndex",
"firstUsed": 516.71600000000001
},
"83": {
"name": "CSSPropertyLeft",
"firstUsed": 516.71799999999996
},
"118": {
"name": "CSSPropertyPointerEvents",
"firstUsed": 516.721
},
"7": {
"name": "CSSPropertyFontSize",
"firstUsed": 516.74900000000002
},
"88": {
"name": "CSSPropertyListStyleType",
"firstUsed": 516.78099999999995
},
"109": {
"name": "CSSPropertyPadding",
"firstUsed": 516.78700000000003
},
"90": {
"name": "CSSPropertyMarginBottom",
"firstUsed": 516.81799999999998
},
"91": {
"name": "CSSPropertyMarginLeft",
"firstUsed": 516.82100000000003
},
"81": {
"name": "CSSPropertyHeight",
"firstUsed": 516.83399999999995
},
"122": {
"name": "CSSPropertyRight",
"firstUsed": 516.83799999999997
},
"59": {
"name": "CSSPropertyBorderStyle",
"firstUsed": 516.84500000000003
},
"4": {
"name": "CSSPropertyDisplay",
"firstUsed": 516.86000000000001
},
"129": {
"name": "CSSPropertyTextDecoration",
"firstUsed": 516.90800000000002
},
"150": {
"name": "CSSPropertyTransition",
"firstUsed": 516.91600000000005
},
"110": {
"name": "CSSPropertyPaddingBottom",
"firstUsed": 516.97799999999995
},
"240": {
"name": "CSSPropertyJustifyContent",
"firstUsed": 517.17899999999997
},
"636": {
"name": "CSSPropertyInset",
"firstUsed": 517.18399999999997
},
"98": {
"name": "CSSPropertyOpacity",
"firstUsed": 517.20100000000002
},
"158": {
"name": "CSSPropertyVisibility",
"firstUsed": 517.20500000000004
},
"93": {
"name": "CSSPropertyMarginTop",
"firstUsed": 517.20799999999997
},
"94": {
"name": "CSSPropertyMaxHeight",
"firstUsed": 517.37199999999996
},
"231": {
"name": "CSSPropertyAlignItems",
"firstUsed": 518.30799999999999
},
"67": {
"name": "CSSPropertyBottom",
"firstUsed": 518.35299999999995
},
"447": {
"name": "CSSPropertyTransformOrigin",
"firstUsed": 518.35900000000004
},
"66": {
"name": "CSSPropertyBorderWidth",
"firstUsed": 672.61500000000001
}
},
"AnimatedCSSFeatures": []
},
"maxFID": 0,
"TTIMeasurementEnd": 3871,
"LastInteractive": 700,
"TotalBlockingTime": 0,
"testID": "241129_BiDc82_QP",
"step": 1,
"effectiveBps": 5949,
"domTime": 0,
"aft": 0,
"titleTime": 129,
"domLoading": 0,
"server_rtt": 0,
"lighthouse.Performance": 0.97999999999999998,
"lighthouse.Performance.first-contentful-paint": 667.19299999999998,
"lighthouse.Performance.largest-contentful-paint": 1081.3520000000001,
"lighthouse.Performance.total-blocking-time": 0,
"lighthouse.Performance.cumulative-layout-shift": 0,
"lighthouse.Performance.speed-index": 767,
"lighthouse.Accessibility": 0.70999999999999996,
"lighthouse.BestPractices": 1,
"lighthouse.SEO": 0.80000000000000004,
"lighthouse.PWA": 0.42999999999999999,
"edge-processed": true,
"utilization": {
"cpu": {
"data": {
"0": 0,
"105": 27.300000000000001,
"207": 33.299999999999997,
"307": 19,
"408": 19,
"509": 10.5,
"609": 85.700000000000003,
"710": 100,
"810": 52.600000000000001,
"911": 75,
"1012": 31.600000000000001,
"1112": 15,
"1213": 10,
"1313": 10.5,
"1414": 10,
"1515": 10,
"1615": 10,
"1716": 14.300000000000001,
"1817": 10,
"1917": 36.799999999999997,
"2018": 10,
"2118": 10,
"2219": 10,
"2320": 10,
"2420": 10,
"2521": 10,
"2622": 14.300000000000001,
"2722": 5.2999999999999998,
"2823": 10,
"2923": 40,
"3024": 10,
"3125": 10,
"3225": 10,
"3326": 25,
"3426": 10,
"3527": 10,
"3628": 10,
"3728": 14.300000000000001,
"3829": 15.800000000000001,
"3929": 38.100000000000001,
"4035": 81
},
"max": 100,
"count": 41
},
"bw": {
"data": {
"0": 0,
"105": 0,
"207": 21118,
"307": 644620,
"408": 145581,
"509": 235255,
"609": 0,
"710": 29424,
"810": 940716,
"911": 136125,
"1012": 0,
"1112": 0,
"1213": 0,
"1313": 0,
"1414": 0,
"1515": 0,
"1615": 0,
"1716": 0,
"1817": 0,
"1917": 0,
"2018": 0,
"2118": 0,
"2219": 0,
"2320": 0,
"2420": 0,
"2521": 0,
"2622": 0,
"2722": 0,
"2823": 0,
"2923": 0,
"3024": 0,
"3125": 0,
"3225": 0,
"3326": 0,
"3426": 0,
"3527": 0,
"3628": 0,
"3728": 23302,
"3829": 849016,
"3929": 0,
"4035": 0
},
"max": 940716,
"count": 41
}
},
"effectiveBpsDoc": 5949,
"pages": {
"details": "https:\/\/www.webpagetest.org\/result\/241129_BiDc82_QP\/1\/details\/cached\/",
"checklist": "https:\/\/www.webpagetest.org\/result\/241129_BiDc82_QP\/1\/performance_optimization\/cached\/",
"breakdown": "https:\/\/www.webpagetest.org\/result\/241129_BiDc82_QP\/1\/breakdown\/cached\/",
"domains": "https:\/\/www.webpagetest.org\/result\/241129_BiDc82_QP\/1\/domains\/cached\/",
"screenShot": "https:\/\/www.webpagetest.org\/result\/241129_BiDc82_QP\/1\/screen_shot\/cached\/",
"opportunities": "https:\/\/www.webpagetest.org\/result\/241129_BiDc82_QP\/1\/experiments\/cached\/"
},
"thumbnails": {
"waterfall": "https:\/\/www.webpagetest.org\/result\/241129_BiDc82_QP\/1_Cached_waterfall_thumb.png",
"checklist": "https:\/\/www.webpagetest.org\/result\/241129_BiDc82_QP\/1_Cached_optimization_thumb.png",
"screenShot": "https:\/\/www.webpagetest.org\/result\/241129_BiDc82_QP\/1_Cached_screen_thumb.png"
},
"images": {
"waterfall": "https:\/\/www.webpagetest.org\/result\/24\/11\/29\/BiDc82\/QP\/1_Cached_waterfall.png",
"connectionView": "https:\/\/www.webpagetest.org\/result\/24\/11\/29\/BiDc82\/QP\/1_Cached_connection.png",
"checklist": "https:\/\/www.webpagetest.org\/result\/24\/11\/29\/BiDc82\/QP\/1_Cached_optimization.png",
"screenShot": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&file=1_Cached_screen.jpg"
},
"rawData": {
"scriptTiming": "https:\/\/www.webpagetest.org\/getgzip.php?test=241129_BiDc82_QP&file=1_Cached_script_timing.json",
"headers": "https:\/\/www.webpagetest.org\/result\/24\/11\/29\/BiDc82\/QP\/1_Cached_report.txt",
"pageData": "https:\/\/www.webpagetest.org\/result\/24\/11\/29\/BiDc82\/QP\/1_Cached_IEWPG.txt",
"requestsData": "https:\/\/www.webpagetest.org\/result\/24\/11\/29\/BiDc82\/QP\/1_Cached_IEWTR.txt",
"utilization": "https:\/\/www.webpagetest.org\/result\/24\/11\/29\/BiDc82\/QP\/1_Cached_progress.csv",
"trace": "https:\/\/www.webpagetest.org\/getgzip.php?test=241129_BiDc82_QP&compressed=1&file=1_Cached_trace.json.gz"
},
"videoFrames": [
{
"time": 0,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1_cached&file=ms_000000.jpg",
"VisuallyComplete": 0
},
{
"time": 700,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1_cached&file=ms_000700.jpg",
"VisuallyComplete": 99
},
{
"time": 900,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1_cached&file=ms_000900.jpg",
"VisuallyComplete": 99
},
{
"time": 1000,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1_cached&file=ms_001000.jpg",
"VisuallyComplete": 99
},
{
"time": 1100,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1_cached&file=ms_001100.jpg",
"VisuallyComplete": 99
},
{
"time": 1200,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1_cached&file=ms_001200.jpg",
"VisuallyComplete": 100
},
{
"time": 1300,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1_cached&file=ms_001300.jpg",
"VisuallyComplete": 99
},
{
"time": 1400,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1_cached&file=ms_001400.jpg",
"VisuallyComplete": 99
},
{
"time": 1500,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1_cached&file=ms_001500.jpg",
"VisuallyComplete": 99
},
{
"time": 1600,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1_cached&file=ms_001600.jpg",
"VisuallyComplete": 99
},
{
"time": 1700,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1_cached&file=ms_001700.jpg",
"VisuallyComplete": 99
},
{
"time": 2500,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1_cached&file=ms_002500.jpg",
"VisuallyComplete": 99
},
{
"time": 2600,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1_cached&file=ms_002600.jpg",
"VisuallyComplete": 99
},
{
"time": 2700,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1_cached&file=ms_002700.jpg",
"VisuallyComplete": 99
},
{
"time": 2800,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1_cached&file=ms_002800.jpg",
"VisuallyComplete": 99
},
{
"time": 2900,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1_cached&file=ms_002900.jpg",
"VisuallyComplete": 99
},
{
"time": 3000,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1_cached&file=ms_003000.jpg",
"VisuallyComplete": 99
},
{
"time": 3100,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1_cached&file=ms_003100.jpg",
"VisuallyComplete": 99
},
{
"time": 3300,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1_cached&file=ms_003300.jpg",
"VisuallyComplete": 99
},
{
"time": 3500,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1_cached&file=ms_003500.jpg",
"VisuallyComplete": 99
},
{
"time": 3600,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1_cached&file=ms_003600.jpg",
"VisuallyComplete": 99
},
{
"time": 3700,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1_cached&file=ms_003700.jpg",
"VisuallyComplete": 99
},
{
"time": 3800,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1_cached&file=ms_003800.jpg",
"VisuallyComplete": 99
},
{
"time": 3900,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1_cached&file=ms_003900.jpg",
"VisuallyComplete": 100
}
],
"domains": {
"unpkg.com": {
"bytes": 175,
"requests": 3,
"connections": 1
},
"felixadler.com": {
"bytes": 2663,
"requests": 1,
"connections": 1
}
},
"breakdown": {
"html": {
"color": [
130,
181,
252
],
"bytes": 2663,
"bytesUncompressed": 16768,
"requests": 1
},
"js": {
"color": [
254,
197,
132
],
"bytes": 130,
"bytesUncompressed": 0,
"requests": 2
},
"css": {
"color": [
178,
234,
148
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"image": {
"color": [
196,
154,
232
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"flash": {
"color": [
45,
183,
193
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"font": {
"color": [
255,
82,
62
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"video": {
"color": [
33,
194,
162
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"other": {
"color": [
196,
196,
196
],
"bytes": 45,
"bytesUncompressed": 0,
"requests": 1
}
},
"consoleLog": []
}
},
"runs": {
"1": {
"firstView": {
"numSteps": 1,
"run": 1,
"tester": "wpt-fra-lb-01hq-10.10.1.39",
"loadTime": 2989,
"docTime": 2989,
"fullyLoaded": 3055,
"bytesOut": 114612,
"bytesOutDoc": 112799,
"bytesIn": 1279733,
"bytesInDoc": 1279307,
"requests": [
{
"type": 3,
"id": "66AC95CCF5AA29CC0B628B61B7DA0FA8",
"request_id": "66AC95CCF5AA29CC0B628B61B7DA0FA8",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/",
"raw_id": "66AC95CCF5AA29CC0B628B61B7DA0FA8",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Document",
"load_ms": 230,
"ttfb_ms": 229,
"load_start": 156,
"load_start_float": 156.000079,
"bytesIn": 2663,
"objectSize": 2663,
"objectSizeUncompressed": 16768,
"chunks": [
{
"ts": 386,
"bytes": 2663,
"inflated": 16768
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/html",
"contentEncoding": "gzip",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": 1,
"dns_end": 44,
"connect_start": 44,
"connect_end": 82,
"ssl_start": 82,
"ssl_end": 155,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_256_GCM",
"certificateId": 0,
"subjectName": "adlervictor.de",
"sanList": [
"*.adlervictor.de",
"*.deutschlandimherbst.de",
"*.felixadler.com",
"*.felixadler.org",
"*.studioadler.de",
"adlervictor.de",
"deutschlandimherbst.de",
"felixadler.com",
"felixadler.org",
"studioadler.de"
],
"issuer": "R11",
"validFrom": 1731374376,
"validTo": 1739150375,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Xenon2025h1' log",
"logId": "CF1156EED52E7CAFF3875BD9692E9BE91A71674AB017ECAC01D25B77CECC3B08",
"timestamp": 1731377886690,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "304502205907A56985675C88B2876DD02FD00944A03145BE27391CE6225F688DF3610288022100ACF10F056A7FF500E867EC5C4B7BAB236A9D1281554D00547A9CD5816815C4B1"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Let's Encrypt 'Oak2025h1'",
"logId": "A2E30AE445EFBDAD9B7E38ED47677753D7825B8494D72B5E1B2CC4B950A447E7",
"timestamp": 1731377888630,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022070488EB4E1A45B4AAFA4067555B5BEDAF4281F825EED4444C13CCA9678736B4B02210094EC4DB6D99587F67DEE85F1D0C88F68E245D805961CC29725F7ECE8AC9D16A4"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 2052,
"encryptedClientHello": false
},
"initiator": "https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.8.0\/gsap.min.js",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "script",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.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=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"content-encoding: gzip",
"content-length: 2663",
"content-type: text\/html; charset=UTF-8",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"server: nginx",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 2122,
"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": 43,
"connect_ms": 38,
"ssl_ms": 73,
"gzip_total": 2663,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "",
"server_count": null,
"created": 6,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.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": 128,
"SETTINGS_INITIAL_WINDOW_SIZE": 65536,
"SETTINGS_MAX_FRAME_SIZE": 16777215
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4866,
"netlog_id": 79,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIGmTCCBYGgAwIBAgISA4NjGguWbf8beasKuzMbF9RQMA0GCSqGSIb3DQEBCwUA\nMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\nEwNSMTEwHhcNMjQxMTEyMDExOTM2WhcNMjUwMjEwMDExOTM1WjAZMRcwFQYDVQQD\nEw5hZGxlcnZpY3Rvci5kZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\nANkQLNLZwb7U12CVTQFbB7SPTunIWmmLbYZyI5XQiLZ\/Lenroi5o40zQzGf6llKf\n1JLzUuHg9NIVv1KqtQoV853Akr00\/IDKgwIwxApxtfm7ZuslfSYqmuIRS90W5zhf\nnzsP5CMPbCeIUOBJYEcwgFrz+NWM00mwr\/9yTXPCLvnMijafu+egxqzixRD3jdd1\nMrAFl1G\/YUZbMIz+Ca5AEDXos4KAnr1TCqaIjbOBMsSpFoM8g1NVS1CI33dWDDF7\nd0luyo\/0ZSyoJ5QPxCNSyHIH+ahpG2S2auVb61d7ZyuN8mkBAfE+xTogIV0B5KdW\nwVAJ38xwvHjnAh54l45JmeHRTkGnFQzb7apAQ1bslqmJGW2AY0ssINoX\/DTjwXRv\nMTtcPhsebEDyGL6ExseNfnWbBhp63AuKIzAYI3Zv81WLLs2HzlMlRtQTexPlJgrE\n3tWzxKSGElaQ3goEhA2vsnG2DwvuoKlXibGFM8cH8RvApoot4+w3SXZ0XNOjxcb4\nXVZzpNsxGM3yKNiWD8+5qbavlUGFr6BrBtpn16rsRPSuRe5fFvPYXP0qQTmchnnW\n3yygnPWX0O\/XOHHzj+5sFrr\/yD8a1WKmYRbInxWp2q\/EjD\/qrC4HBmdwddQkBqBH\nt88eFqjeiawMmm\/cLiNAEvAf1xBpzo+TlCYuA\/+OWivtAgMBAAGjggK\/MIICuzAO\nBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwG\nA1UdEwEB\/wQCMAAwHQYDVR0OBBYEFGeF72nC25eVB3yOl3eG43eF9bV0MB8GA1Ud\nIwQYMBaAFMXPRqTq9MPAemyVxC2wXpIvJuO5MFcGCCsGAQUFBwEBBEswSTAiBggr\nBgEFBQcwAYYWaHR0cDovL3IxMS5vLmxlbmNyLm9yZzAjBggrBgEFBQcwAoYXaHR0\ncDovL3IxMS5pLmxlbmNyLm9yZy8wgcUGA1UdEQSBvTCBuoIQKi5hZGxlcnZpY3Rv\nci5kZYIYKi5kZXV0c2NobGFuZGltaGVyYnN0LmRlghAqLmZlbGl4YWRsZXIuY29t\nghAqLmZlbGl4YWRsZXIub3JnghAqLnN0dWRpb2FkbGVyLmRlgg5hZGxlcnZpY3Rv\nci5kZYIWZGV1dHNjaGxhbmRpbWhlcmJzdC5kZYIOZmVsaXhhZGxlci5jb22CDmZl\nbGl4YWRsZXIub3Jngg5zdHVkaW9hZGxlci5kZTATBgNVHSAEDDAKMAgGBmeBDAEC\nATCCAQQGCisGAQQB1nkCBAIEgfUEgfIA8AB2AM8RVu7VLnyv84db2Wkum+kacWdK\nsBfsrAHSW3fOzDsIAAABkx4p9eIAAAQDAEcwRQIgWQelaYVnXIiyh23QL9AJRKAx\nRb4nORzmIl9ojfNhAogCIQCs8Q8Fan\/1AOhn7FxLe6sjap0SgVVNAFR6nNWBaBXE\nsQB2AKLjCuRF772tm3447Udnd1PXgluElNcrXhssxLlQpEfnAAABkx4p\/XYAAAQD\nAEcwRQIgcEiOtOGkW0qvpAZ1VbW+2vQoH4Je7UREwTzKlnhza0sCIQCU7E222ZWH\n9n3uhfHQyI9o4kXYBZYcwpcl9+zorJ0WpDANBgkqhkiG9w0BAQsFAAOCAQEAUmeU\n+P13YBg2YRCydy7P3eNw3MXUs1IIUVWrGPCRdpvgkiSAmco4oFFdufWUHkLGa8H3\nperBUNaMNo2qHQEbJV4DflbxwUKKf0eOEvv0o3zuovHlc\/SoWDRZiHeDgj+9eLfQ\nBzMCsdA8ohSbWxWTaXiSrNxEzM3TRYzsnm+Dh7l\/cDZgwlV4TKTaYmJsCNgiKllo\nvO3\/EhwJPNBkTu+U695mUX8kZbPzGhl1U\/flPkpMgNYdyFVuVld\/KOprCsz9ZTI4\ncV1Qeb4Pr0Ez+ZM3gP5D0vYmCyhFEdxeUcyX\/QAslEFDYXdzvUCSf5mrn72cmXOI\nJqz5gpeWk3FaS+Ki8w==\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": 386,
"ttfb_start": 156,
"ttfb_end": 385,
"download_start": 385,
"download_end": 386,
"download_ms": 1,
"all_start": 1,
"all_end": 386,
"all_ms": 384,
"index": 0,
"number": 1
},
{
"type": 3,
"id": "2578.2",
"request_id": "2578.2",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/css\/fonts.css",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/css\/fonts.css",
"raw_id": "2578.2",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 135,
"ttfb_ms": 134,
"load_start": 453,
"load_start_float": 453.00009499999999,
"bytesIn": 253,
"objectSize": 253,
"objectSizeUncompressed": 1484,
"chunks": [
{
"ts": 587,
"bytes": 253,
"inflated": 1484
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/css",
"contentEncoding": "br",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 20,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/css\/fonts.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:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"content-encoding: br",
"content-type: text\/css",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: W\/\"632b096c-5cc\"",
"last-modified: Wed, 21 Sep 2022 12:54:04 GMT",
"server: nginx",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1825,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 382,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 398,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 3,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 95,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 588,
"ttfb_start": 453,
"ttfb_end": 587,
"download_start": 587,
"download_end": 588,
"download_ms": 1,
"all_start": 453,
"all_end": 588,
"all_ms": 135,
"index": 1,
"number": 2
},
{
"type": 3,
"id": "2578.3",
"request_id": "2578.3",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/css\/variables.css",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/css\/variables.css",
"raw_id": "2578.3",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 137,
"ttfb_ms": 136,
"load_start": 454,
"load_start_float": 454.00010099999997,
"bytesIn": 626,
"objectSize": 626,
"objectSizeUncompressed": 2419,
"chunks": [
{
"ts": 591,
"bytes": 626,
"inflated": 2419
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/css",
"contentEncoding": "br",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 20,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/css\/variables.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:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"content-encoding: br",
"content-type: text\/css",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: W\/\"632b096d-973\"",
"last-modified: Wed, 21 Sep 2022 12:54:05 GMT",
"server: nginx",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1837,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 755,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 400,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 5,
"http2_stream_dependency": 3,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 101,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 591,
"ttfb_start": 454,
"ttfb_end": 590,
"download_start": 590,
"download_end": 591,
"download_ms": 1,
"all_start": 454,
"all_end": 591,
"all_ms": 137,
"index": 2,
"number": 3
},
{
"type": 3,
"id": "2578.4",
"request_id": "2578.4",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/css\/about.css",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/css\/about.css",
"raw_id": "2578.4",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 127,
"ttfb_ms": 126,
"load_start": 455,
"load_start_float": 455.00010700000001,
"bytesIn": 474,
"objectSize": 474,
"objectSizeUncompressed": 1646,
"chunks": [
{
"ts": 582,
"bytes": 474,
"inflated": 1646
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/css",
"contentEncoding": "br",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 20,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/css\/about.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:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"content-encoding: br",
"content-type: text\/css",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: W\/\"632b096c-66e\"",
"last-modified: Wed, 21 Sep 2022 12:54:04 GMT",
"server: nginx",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1825,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 603,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 401,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 7,
"http2_stream_dependency": 5,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 107,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 582,
"ttfb_start": 455,
"ttfb_end": 581,
"download_start": 581,
"download_end": 582,
"download_ms": 1,
"all_start": 455,
"all_end": 582,
"all_ms": 127,
"index": 3,
"number": 4
},
{
"type": 3,
"id": "2578.5",
"request_id": "2578.5",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/css\/archive.css",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/css\/archive.css",
"raw_id": "2578.5",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 128,
"ttfb_ms": 127,
"load_start": 455,
"load_start_float": 455.000113,
"bytesIn": 473,
"objectSize": 473,
"objectSizeUncompressed": 1506,
"chunks": [
{
"ts": 583,
"bytes": 473,
"inflated": 1506
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/css",
"contentEncoding": "br",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 20,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/css\/archive.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:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"content-encoding: br",
"content-type: text\/css",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: W\/\"632b096c-5e2\"",
"last-modified: Wed, 21 Sep 2022 12:54:04 GMT",
"server: nginx",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1831,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 602,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 409,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 9,
"http2_stream_dependency": 7,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 113,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 583,
"ttfb_start": 455,
"ttfb_end": 582,
"download_start": 582,
"download_end": 583,
"download_ms": 1,
"all_start": 455,
"all_end": 583,
"all_ms": 128,
"index": 4,
"number": 5
},
{
"type": 3,
"id": "2578.6",
"request_id": "2578.6",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/css\/archivedproject.css",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/css\/archivedproject.css",
"raw_id": "2578.6",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 128,
"ttfb_ms": 127,
"load_start": 456,
"load_start_float": 456.00011899999998,
"bytesIn": 248,
"objectSize": 248,
"objectSizeUncompressed": 429,
"chunks": [
{
"ts": 584,
"bytes": 248,
"inflated": 429
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/css",
"contentEncoding": "gzip",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 20,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/css\/archivedproject.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:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-encoding: gzip",
"content-length: 248",
"content-type: text\/css",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"1ad-5e92f708dcbd1-gzip\"",
"last-modified: Wed, 21 Sep 2022 12:54:04 GMT",
"server: nginx",
"vary: Accept-Encoding",
"x-accel-version: 0.01",
":status: 200"
]
},
"bytesOut": 1855,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 248,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 410,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 11,
"http2_stream_dependency": 9,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 119,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 584,
"ttfb_start": 456,
"ttfb_end": 583,
"download_start": 583,
"download_end": 584,
"download_ms": 1,
"all_start": 456,
"all_end": 584,
"all_ms": 128,
"index": 5,
"number": 6
},
{
"type": 3,
"id": "2578.7",
"request_id": "2578.7",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/css\/footer.css",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/css\/footer.css",
"raw_id": "2578.7",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 131,
"ttfb_ms": 130,
"load_start": 456,
"load_start_float": 456.00012500000003,
"bytesIn": 233,
"objectSize": 233,
"objectSizeUncompressed": 425,
"chunks": [
{
"ts": 586,
"bytes": 233,
"inflated": 425
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/css",
"contentEncoding": "gzip",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 20,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/css\/footer.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:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-encoding: gzip",
"content-length: 233",
"content-type: text\/css",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"1a9-5e92f708f71b0-gzip\"",
"last-modified: Wed, 21 Sep 2022 12:54:04 GMT",
"server: nginx",
"vary: Accept-Encoding",
"x-accel-version: 0.01",
":status: 200"
]
},
"bytesOut": 1828,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 233,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 412,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 13,
"http2_stream_dependency": 11,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 125,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 587,
"ttfb_start": 456,
"ttfb_end": 586,
"download_start": 586,
"download_end": 587,
"download_ms": 1,
"all_start": 456,
"all_end": 587,
"all_ms": 131,
"index": 6,
"number": 7
},
{
"type": 3,
"id": "2578.8",
"request_id": "2578.8",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/css\/header.css",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/css\/header.css",
"raw_id": "2578.8",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 134,
"ttfb_ms": 133,
"load_start": 456,
"load_start_float": 456.00013100000001,
"bytesIn": 269,
"objectSize": 269,
"objectSizeUncompressed": 495,
"chunks": [
{
"ts": 590,
"bytes": 269,
"inflated": 495
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/css",
"contentEncoding": "gzip",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 20,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/css\/header.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:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-encoding: gzip",
"content-length: 269",
"content-type: text\/css",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"1ef-5e92f70906bb0-gzip\"",
"last-modified: Wed, 21 Sep 2022 12:54:04 GMT",
"server: nginx",
"vary: Accept-Encoding",
"x-accel-version: 0.01",
":status: 200"
]
},
"bytesOut": 1828,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 269,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 415,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 15,
"http2_stream_dependency": 13,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 131,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 590,
"ttfb_start": 456,
"ttfb_end": 589,
"download_start": 589,
"download_end": 590,
"download_ms": 1,
"all_start": 456,
"all_end": 590,
"all_ms": 134,
"index": 7,
"number": 8
},
{
"type": 3,
"id": "2578.9",
"request_id": "2578.9",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/css\/layout.css",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/css\/layout.css",
"raw_id": "2578.9",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 129,
"ttfb_ms": 129,
"load_start": 456,
"load_start_float": 456.000137,
"bytesIn": 542,
"objectSize": 542,
"objectSizeUncompressed": 1707,
"chunks": [
{
"ts": 585,
"bytes": 542,
"inflated": 1707
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/css",
"contentEncoding": "br",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 20,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/css\/layout.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:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"content-encoding: br",
"content-type: text\/css",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: W\/\"632b096c-6ab\"",
"last-modified: Wed, 21 Sep 2022 12:54:04 GMT",
"server: nginx",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1828,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 671,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 416,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 17,
"http2_stream_dependency": 15,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 137,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 585,
"ttfb_start": 456,
"ttfb_end": 585,
"download_start": 585,
"download_end": 585,
"download_ms": 0,
"all_start": 456,
"all_end": 585,
"all_ms": 129,
"index": 8,
"number": 9
},
{
"type": 3,
"id": "2578.10",
"request_id": "2578.10",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/css\/navigation.css",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/css\/navigation.css",
"raw_id": "2578.10",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 133,
"ttfb_ms": 132,
"load_start": 456,
"load_start_float": 456.00014299999998,
"bytesIn": 745,
"objectSize": 745,
"objectSizeUncompressed": 3303,
"chunks": [
{
"ts": 588,
"bytes": 745,
"inflated": 3303
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/css",
"contentEncoding": "br",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 20,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/css\/navigation.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:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"content-encoding: br",
"content-type: text\/css",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: W\/\"632b096c-ce7\"",
"last-modified: Wed, 21 Sep 2022 12:54:04 GMT",
"server: nginx",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1840,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 874,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 418,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 19,
"http2_stream_dependency": 17,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 143,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 589,
"ttfb_start": 456,
"ttfb_end": 588,
"download_start": 588,
"download_end": 589,
"download_ms": 1,
"all_start": 456,
"all_end": 589,
"all_ms": 133,
"index": 9,
"number": 10
},
{
"type": 3,
"id": "2578.11",
"request_id": "2578.11",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/css\/normalize.css",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/css\/normalize.css",
"raw_id": "2578.11",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 223,
"ttfb_ms": 221,
"load_start": 457,
"load_start_float": 457.00014900000002,
"bytesIn": 1556,
"objectSize": 1556,
"objectSizeUncompressed": 6138,
"chunks": [
{
"ts": 679,
"bytes": 1556,
"inflated": 6138
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/css",
"contentEncoding": "br",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 20,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/css\/normalize.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:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"content-encoding: br",
"content-type: text\/css",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: W\/\"632b096d-17fa\"",
"last-modified: Wed, 21 Sep 2022 12:54:05 GMT",
"server: nginx",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1837,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 1686,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 420,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 21,
"http2_stream_dependency": 19,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 149,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 680,
"ttfb_start": 457,
"ttfb_end": 678,
"download_start": 678,
"download_end": 680,
"download_ms": 2,
"all_start": 457,
"all_end": 680,
"all_ms": 223,
"index": 10,
"number": 11
},
{
"type": 3,
"id": "2578.12",
"request_id": "2578.12",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/css\/project.css",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/css\/project.css",
"raw_id": "2578.12",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 437,
"ttfb_ms": 436,
"load_start": 459,
"load_start_float": 459.00015500000001,
"bytesIn": 888,
"objectSize": 888,
"objectSizeUncompressed": 4334,
"chunks": [
{
"ts": 895,
"bytes": 888,
"inflated": 4334
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/css",
"contentEncoding": "br",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 20,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/css\/project.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:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"content-encoding: br",
"content-type: text\/css",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: W\/\"632b096d-10ee\"",
"last-modified: Wed, 21 Sep 2022 12:54:05 GMT",
"server: nginx",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1831,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 1018,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 426,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 23,
"http2_stream_dependency": 21,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 155,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 896,
"ttfb_start": 459,
"ttfb_end": 895,
"download_start": 895,
"download_end": 896,
"download_ms": 1,
"all_start": 459,
"all_end": 896,
"all_ms": 437,
"index": 11,
"number": 12
},
{
"type": 3,
"id": "2578.13",
"request_id": "2578.13",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/css\/scripts.css",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/css\/scripts.css",
"raw_id": "2578.13",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 417,
"ttfb_ms": 416,
"load_start": 480,
"load_start_float": 480.00016099999999,
"bytesIn": 257,
"objectSize": 257,
"objectSizeUncompressed": 666,
"chunks": [
{
"ts": 897,
"bytes": 257,
"inflated": 666
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/css",
"contentEncoding": "gzip",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 20,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/css\/scripts.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:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-encoding: gzip",
"content-length: 257",
"content-type: text\/css",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"29a-5e92f7095bb10-gzip\"",
"last-modified: Wed, 21 Sep 2022 12:54:05 GMT",
"server: nginx",
"vary: Accept-Encoding",
"x-accel-version: 0.01",
":status: 200"
]
},
"bytesOut": 1831,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 257,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 427,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 25,
"http2_stream_dependency": 23,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 161,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 897,
"ttfb_start": 480,
"ttfb_end": 896,
"download_start": 896,
"download_end": 897,
"download_ms": 1,
"all_start": 480,
"all_end": 897,
"all_ms": 417,
"index": 12,
"number": 13
},
{
"type": 3,
"id": "2578.14",
"request_id": "2578.14",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/css\/typography.css",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/css\/typography.css",
"raw_id": "2578.14",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 281,
"ttfb_ms": 279,
"load_start": 496,
"load_start_float": 496.00016699999998,
"bytesIn": 785,
"objectSize": 785,
"objectSizeUncompressed": 2832,
"chunks": [
{
"ts": 776,
"bytes": 785,
"inflated": 2832
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/css",
"contentEncoding": "br",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 20,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/css\/typography.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:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"content-encoding: br",
"content-type: text\/css",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: W\/\"632b096d-b10\"",
"last-modified: Wed, 21 Sep 2022 12:54:05 GMT",
"server: nginx",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1840,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 914,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 429,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 27,
"http2_stream_dependency": 25,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 167,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 777,
"ttfb_start": 496,
"ttfb_end": 775,
"download_start": 775,
"download_end": 777,
"download_ms": 2,
"all_start": 496,
"all_end": 777,
"all_ms": 281,
"index": 13,
"number": 14
},
{
"type": 3,
"id": "2578.15",
"request_id": "2578.15",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/css\/lightbox.css",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/css\/lightbox.css",
"raw_id": "2578.15",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 389,
"ttfb_ms": 388,
"load_start": 505,
"load_start_float": 505.00017300000002,
"bytesIn": 571,
"objectSize": 571,
"objectSizeUncompressed": 2299,
"chunks": [
{
"ts": 894,
"bytes": 571,
"inflated": 2299
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/css",
"contentEncoding": "br",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 20,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/css\/lightbox.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:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"content-encoding: br",
"content-type: text\/css",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: W\/\"632b096c-8fb\"",
"last-modified: Wed, 21 Sep 2022 12:54:04 GMT",
"server: nginx",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1834,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 700,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 442,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 29,
"http2_stream_dependency": 27,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 173,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 894,
"ttfb_start": 505,
"ttfb_end": 893,
"download_start": 893,
"download_end": 894,
"download_ms": 1,
"all_start": 505,
"all_end": 894,
"all_ms": 389,
"index": 14,
"number": 15
},
{
"type": 3,
"id": "2578.16",
"request_id": "2578.16",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/css\/swiper-bundle.css",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/css\/swiper-bundle.css",
"raw_id": "2578.16",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Stylesheet",
"load_ms": 571,
"ttfb_ms": 552,
"load_start": 506,
"load_start_float": 506.000179,
"bytesIn": 4277,
"objectSize": 4277,
"objectSizeUncompressed": 16917,
"chunks": [
{
"ts": 1077,
"bytes": 4277,
"inflated": 16917
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/css",
"contentEncoding": "br",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 20,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/css\/swiper-bundle.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:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"content-encoding: br",
"content-type: text\/css",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: W\/\"632b096d-4215\"",
"last-modified: Wed, 21 Sep 2022 12:54:05 GMT",
"server: nginx",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1849,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 4407,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 445,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 31,
"http2_stream_dependency": 29,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 179,
"server_port": "443",
"renderBlocking": "blocking",
"load_end": 1077,
"ttfb_start": 506,
"ttfb_end": 1058,
"download_start": 1058,
"download_end": 1077,
"download_ms": 19,
"all_start": 506,
"all_end": 1077,
"all_ms": 571,
"index": 15,
"number": 16
},
{
"type": 3,
"id": "2578.17",
"request_id": "2578.17",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/img\/arrow_scroll.svg",
"raw_id": "2578.17",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 571,
"ttfb_ms": 553,
"load_start": 507,
"load_start_float": 507.00018499999999,
"bytesIn": 449,
"objectSize": 449,
"objectSizeUncompressed": 727,
"chunks": [
{
"ts": 1078,
"bytes": 449,
"inflated": 727
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/svg+xml",
"contentEncoding": "gzip",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 28,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/img\/arrow_scroll.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: u=2, i",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"content-encoding: gzip",
"content-type: image\/svg+xml",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: W\/\"2d7-5e92e1ca6f9a8\"",
"last-modified: Wed, 21 Sep 2022 11:19:02 GMT",
"server: nginx",
"vary: Accept-Encoding",
"x-accel-version: 0.01",
":status: 200"
]
},
"bytesOut": 1993,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 614,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 447,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 33,
"http2_stream_dependency": 31,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 185,
"server_port": "443",
"load_end": 1078,
"ttfb_start": 507,
"ttfb_end": 1060,
"download_start": 1060,
"download_end": 1078,
"download_ms": 18,
"all_start": 507,
"all_end": 1078,
"all_ms": 571,
"index": 16,
"number": 17
},
{
"type": 3,
"id": "2578.18",
"request_id": "2578.18",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/media\/pages\/projects\/various-artists\/263465136c-1656945657\/201113-uncanny-valley-afx-42-x560.jpg",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/media\/pages\/projects\/various-artists\/263465136c-1656945657\/201113-uncanny-valley-afx-42-x560.jpg",
"raw_id": "2578.18",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 383,
"ttfb_ms": 298,
"load_start": 508,
"load_start_float": 508.00019099999997,
"bytesIn": 45746,
"objectSize": 45746,
"objectSizeUncompressed": 45746,
"chunks": [
{
"ts": 809,
"bytes": 16251
},
{
"ts": 869,
"bytes": 16517
},
{
"ts": 891,
"bytes": 12978
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 53,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/media\/pages\/projects\/various-artists\/263465136c-1656945657\/201113-uncanny-valley-afx-42-x560.jpg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2, i",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-length: 45746",
"content-type: image\/jpeg",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"645acbe3-b2b2\"",
"last-modified: Tue, 09 May 2023 22:40:35 GMT",
"server: nginx",
":status: 200"
]
},
"bytesOut": 2200,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 67,
"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": 45746,
"image_save": 14821,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 450,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 35,
"http2_stream_dependency": 33,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 191,
"server_port": "443",
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "32 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"Comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"ImageWidth": 420,
"ImageHeight": 560,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "420x560",
"Megapixels": 0.23499999999999999
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 420,
"height": 560,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 4.375,
"y": 5.8333300000000001
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 235200,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 108.875,
"standardDeviation": 57.166800000000002,
"kurtosis": -1.3875900000000001,
"skewness": -0.12959200000000001,
"entropy": 0.87174700000000005
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 246,
"mean": 55.5456,
"standardDeviation": 68.121600000000001,
"kurtosis": 0.85566699999999996,
"skewness": 1.4717499999999999,
"entropy": 0.85001400000000005
},
"green": {
"min": 1,
"max": 237,
"mean": 122.134,
"standardDeviation": 47.6218,
"kurtosis": 0.010510800000000001,
"skewness": -0.52975099999999997,
"entropy": 0.89165099999999997
},
"blue": {
"min": 0,
"max": 255,
"mean": 148.94399999999999,
"standardDeviation": 55.756999999999998,
"kurtosis": -0.39626899999999998,
"skewness": -1.0217099999999999,
"entropy": 0.87357700000000005
}
},
"renderingIntent": "Perceptual",
"gamma": 0.45454499999999998,
"chromaticity": {
"redPrimary": {
"x": 0.64000000000000001,
"y": 0.33000000000000002
},
"greenPrimary": {
"x": 0.29999999999999999,
"y": 0.59999999999999998
},
"bluePrimary": {
"x": 0.14999999999999999,
"y": 0.059999999999999998
},
"whitePrimary": {
"x": 0.31269999999999998,
"y": 0.32900000000000001
}
},
"backgroundColor": "#FFFFFF",
"borderColor": "#DFDFDF",
"matteColor": "#BDBDBD",
"transparentColor": "#000000",
"interlace": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 420,
"height": 560,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 90,
"orientation": "Undefined",
"properties": {
"comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"date:create": "2024-11-29T02:03:29+00:00",
"date:modify": "2024-11-29T02:03:29+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "2x2,1x1,1x1",
"signature": "c3b2995dfa3427ae907d845677ffd6de0bdc369b7a8d75231a9ad83cb6fbf8ee"
},
"tainted": false,
"filesize": "32768B",
"numberPixels": "235200",
"pixelsPerSecond": "33.3271MB",
"userTime": "0.000u",
"elapsedTime": "0:01.007"
}
},
"jpeg_scan_count": 10,
"score_progressive_jpeg": 100,
"load_end": 891,
"ttfb_start": 508,
"ttfb_end": 806,
"download_start": 806,
"download_end": 891,
"download_ms": 85,
"all_start": 508,
"all_end": 891,
"all_ms": 383,
"index": 17,
"number": 18
},
{
"type": 3,
"id": "2578.19",
"request_id": "2578.19",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/media\/pages\/projects\/auschwitz\/20c8f97ae7-1655738839\/auschwitz-museum-03-x560.jpg",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/media\/pages\/projects\/auschwitz\/20c8f97ae7-1655738839\/auschwitz-museum-03-x560.jpg",
"raw_id": "2578.19",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 787,
"ttfb_ms": 556,
"load_start": 510,
"load_start_float": 510.00019700000001,
"bytesIn": 117618,
"objectSize": 117618,
"objectSizeUncompressed": 117618,
"chunks": [
{
"ts": 1083,
"bytes": 23915
},
{
"ts": 1131,
"bytes": 16366
},
{
"ts": 1164,
"bytes": 16366
},
{
"ts": 1186,
"bytes": 8889
},
{
"ts": 1213,
"bytes": 15651
},
{
"ts": 1244,
"bytes": 16366
},
{
"ts": 1270,
"bytes": 16366
},
{
"ts": 1297,
"bytes": 3699
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 54,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/media\/pages\/projects\/auschwitz\/20c8f97ae7-1655738839\/auschwitz-museum-03-x560.jpg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2, i",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-length: 117618",
"content-type: image\/jpeg",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"645acbe2-1cb72\"",
"last-modified: Tue, 09 May 2023 22:40:34 GMT",
"server: nginx",
":status: 200"
]
},
"bytesOut": 2155,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 86,
"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": 117618,
"image_save": 16085,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 460,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 37,
"http2_stream_dependency": 35,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 197,
"server_port": "443",
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "115 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"Comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"ImageWidth": 700,
"ImageHeight": 560,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "700x560",
"Megapixels": 0.39200000000000002
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 700,
"height": 560,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 7.2916699999999999,
"y": 5.8333300000000001
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 392000,
"imageStatistics": {
"all": {
"min": 3,
"max": 240,
"mean": 133.142,
"standardDeviation": 54.7836,
"kurtosis": -1.1753100000000001,
"skewness": -0.44044699999999998,
"entropy": 0.94678499999999999
}
},
"channelStatistics": {
"red": {
"min": 7,
"max": 237,
"mean": 136.08799999999999,
"standardDeviation": 53.1813,
"kurtosis": -0.96715700000000004,
"skewness": -0.57439300000000004,
"entropy": 0.94443900000000003
},
"green": {
"min": 12,
"max": 235,
"mean": 133.23099999999999,
"standardDeviation": 51.341700000000003,
"kurtosis": -1.08711,
"skewness": -0.45427899999999999,
"entropy": 0.94996100000000006
},
"blue": {
"min": 3,
"max": 240,
"mean": 130.107,
"standardDeviation": 59.827599999999997,
"kurtosis": -1.4155,
"skewness": -0.30157099999999998,
"entropy": 0.94595600000000002
}
},
"renderingIntent": "Perceptual",
"gamma": 0.45454499999999998,
"chromaticity": {
"redPrimary": {
"x": 0.64000000000000001,
"y": 0.33000000000000002
},
"greenPrimary": {
"x": 0.29999999999999999,
"y": 0.59999999999999998
},
"bluePrimary": {
"x": 0.14999999999999999,
"y": 0.059999999999999998
},
"whitePrimary": {
"x": 0.31269999999999998,
"y": 0.32900000000000001
}
},
"backgroundColor": "#FFFFFF",
"borderColor": "#DFDFDF",
"matteColor": "#BDBDBD",
"transparentColor": "#000000",
"interlace": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 700,
"height": 560,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 90,
"orientation": "Undefined",
"properties": {
"comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"date:create": "2024-11-29T02:03:30+00:00",
"date:modify": "2024-11-29T02:03:30+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "2x2,1x1,1x1",
"signature": "a043ecdf0f9cf035b214f878282bb06a99ef3f3ced779a819752216570668d11"
},
"tainted": false,
"filesize": "117618B",
"numberPixels": "392000",
"pixelsPerSecond": "34.3541MB",
"userTime": "0.010u",
"elapsedTime": "0:01.011"
}
},
"jpeg_scan_count": 10,
"score_progressive_jpeg": 100,
"load_end": 1297,
"ttfb_start": 510,
"ttfb_end": 1066,
"download_start": 1066,
"download_end": 1297,
"download_ms": 231,
"all_start": 510,
"all_end": 1297,
"all_ms": 787,
"index": 18,
"number": 19
},
{
"type": 3,
"id": "2578.20",
"request_id": "2578.20",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/media\/pages\/projects\/rio-de-sparneiro\/9b38a69c0d-1657120773\/wm-world-cup-2014-11-x560.jpg",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/media\/pages\/projects\/rio-de-sparneiro\/9b38a69c0d-1657120773\/wm-world-cup-2014-11-x560.jpg",
"raw_id": "2578.20",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 894,
"ttfb_ms": 547,
"load_start": 511,
"load_start_float": 511.000203,
"bytesIn": 86121,
"objectSize": 86121,
"objectSizeUncompressed": 86121,
"chunks": [
{
"ts": 1187,
"bytes": 7477
},
{
"ts": 1213,
"bytes": 715
},
{
"ts": 1300,
"bytes": 12658
},
{
"ts": 1326,
"bytes": 16366
},
{
"ts": 1355,
"bytes": 16240
},
{
"ts": 1378,
"bytes": 16366
},
{
"ts": 1405,
"bytes": 16299
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 55,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/media\/pages\/projects\/rio-de-sparneiro\/9b38a69c0d-1657120773\/wm-world-cup-2014-11-x560.jpg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2, i",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-length: 86121",
"content-type: image\/jpeg",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"645acbe2-15069\"",
"last-modified: Tue, 09 May 2023 22:40:34 GMT",
"server: nginx",
":status: 200"
]
},
"bytesOut": 2179,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 86,
"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": 86121,
"image_save": 11398,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 461,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 39,
"http2_stream_dependency": 79,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 203,
"server_port": "443",
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "84 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"Comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"ImageWidth": 747,
"ImageHeight": 560,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "747x560",
"Megapixels": 0.41799999999999998
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 747,
"height": 560,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 7.78125,
"y": 5.8333300000000001
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 418320,
"imageStatistics": {
"all": {
"min": 0,
"max": 231,
"mean": 96.445300000000003,
"standardDeviation": 74.3733,
"kurtosis": -1.60629,
"skewness": 0.088475300000000007,
"entropy": 0.93045800000000001
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 231,
"mean": 103.779,
"standardDeviation": 74.988799999999998,
"kurtosis": -1.65581,
"skewness": -0.242479,
"entropy": 0.90517099999999995
},
"green": {
"min": 0,
"max": 213,
"mean": 96.512900000000002,
"standardDeviation": 72.532799999999995,
"kurtosis": -1.5808,
"skewness": 0.089901999999999996,
"entropy": 0.95746799999999999
},
"blue": {
"min": 0,
"max": 229,
"mean": 89.044499999999999,
"standardDeviation": 75.598100000000002,
"kurtosis": -1.3916599999999999,
"skewness": 0.41750700000000002,
"entropy": 0.92873399999999995
}
},
"renderingIntent": "Perceptual",
"gamma": 0.45454499999999998,
"chromaticity": {
"redPrimary": {
"x": 0.64000000000000001,
"y": 0.33000000000000002
},
"greenPrimary": {
"x": 0.29999999999999999,
"y": 0.59999999999999998
},
"bluePrimary": {
"x": 0.14999999999999999,
"y": 0.059999999999999998
},
"whitePrimary": {
"x": 0.31269999999999998,
"y": 0.32900000000000001
}
},
"backgroundColor": "#FFFFFF",
"borderColor": "#DFDFDF",
"matteColor": "#BDBDBD",
"transparentColor": "#000000",
"interlace": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 747,
"height": 560,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 90,
"orientation": "Undefined",
"properties": {
"comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"date:create": "2024-11-29T02:03:30+00:00",
"date:modify": "2024-11-29T02:03:30+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "2x2,1x1,1x1",
"signature": "a5e24f5d0114fe3ea080b8a6edd64aeb885e46f02c27d401b77da6e563e6a077"
},
"tainted": false,
"filesize": "86121B",
"numberPixels": "418320",
"pixelsPerSecond": "28.1996MB",
"userTime": "0.010u",
"elapsedTime": "0:01.014"
}
},
"jpeg_scan_count": 10,
"score_progressive_jpeg": 100,
"load_end": 1405,
"ttfb_start": 511,
"ttfb_end": 1058,
"download_start": 1058,
"download_end": 1405,
"download_ms": 347,
"all_start": 511,
"all_end": 1405,
"all_ms": 894,
"index": 19,
"number": 20
},
{
"type": 3,
"id": "2578.21",
"request_id": "2578.21",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/media\/pages\/projects\/markus-lupertz-macht-oper\/c6c309e1e2-1655904637\/markus-lupertz-felix-adler-08-x560.jpg",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/media\/pages\/projects\/markus-lupertz-macht-oper\/c6c309e1e2-1655904637\/markus-lupertz-felix-adler-08-x560.jpg",
"raw_id": "2578.21",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 947,
"ttfb_ms": 412,
"load_start": 512,
"load_start_float": 512.00020900000004,
"bytesIn": 39205,
"objectSize": 39205,
"objectSizeUncompressed": 39205,
"chunks": [
{
"ts": 926,
"bytes": 16251
},
{
"ts": 1079,
"bytes": 133
},
{
"ts": 1408,
"bytes": 58
},
{
"ts": 1437,
"bytes": 16366
},
{
"ts": 1459,
"bytes": 6397
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 56,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/media\/pages\/projects\/markus-lupertz-macht-oper\/c6c309e1e2-1655904637\/markus-lupertz-felix-adler-08-x560.jpg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2, i",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-length: 39205",
"content-type: image\/jpeg",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"645acbe2-9925\"",
"last-modified: Tue, 09 May 2023 22:40:34 GMT",
"server: nginx",
":status: 200"
]
},
"bytesOut": 2233,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 85,
"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": 39205,
"image_save": 5507,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 463,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 41,
"http2_stream_dependency": 71,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 209,
"server_port": "443",
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "38 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"Comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"ImageWidth": 420,
"ImageHeight": 560,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "420x560",
"Megapixels": 0.23499999999999999
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 420,
"height": 560,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 4.375,
"y": 5.8333300000000001
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 235200,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 95.412999999999997,
"standardDeviation": 73.5916,
"kurtosis": -1.5322899999999999,
"skewness": 0.206758,
"entropy": 0.85816000000000003
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 248,
"mean": 105.852,
"standardDeviation": 95.350800000000007,
"kurtosis": -1.9026099999999999,
"skewness": 0.067677699999999993,
"entropy": 0.83287100000000003
},
"green": {
"min": 1,
"max": 254,
"mean": 88.062700000000007,
"standardDeviation": 64.092200000000005,
"kurtosis": -1.6202300000000001,
"skewness": 0.12820000000000001,
"entropy": 0.86268599999999995
},
"blue": {
"min": 0,
"max": 255,
"mean": 92.324799999999996,
"standardDeviation": 61.331899999999997,
"kurtosis": -1.5261499999999999,
"skewness": 0.066319600000000006,
"entropy": 0.87892300000000001
}
},
"renderingIntent": "Perceptual",
"gamma": 0.45454499999999998,
"chromaticity": {
"redPrimary": {
"x": 0.64000000000000001,
"y": 0.33000000000000002
},
"greenPrimary": {
"x": 0.29999999999999999,
"y": 0.59999999999999998
},
"bluePrimary": {
"x": 0.14999999999999999,
"y": 0.059999999999999998
},
"whitePrimary": {
"x": 0.31269999999999998,
"y": 0.32900000000000001
}
},
"backgroundColor": "#FFFFFF",
"borderColor": "#DFDFDF",
"matteColor": "#BDBDBD",
"transparentColor": "#000000",
"interlace": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 420,
"height": 560,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 90,
"orientation": "Undefined",
"properties": {
"comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"date:create": "2024-11-29T02:03:30+00:00",
"date:modify": "2024-11-29T02:03:30+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "2x2,1x1,1x1",
"signature": "a3dcf9a252db105f4a681aacc752aede6321d13c38a7d7d7842959020fd78979"
},
"tainted": false,
"filesize": "39205B",
"numberPixels": "235200",
"pixelsPerSecond": "36.8119MB",
"userTime": "0.000u",
"elapsedTime": "0:01.006"
}
},
"jpeg_scan_count": 10,
"score_progressive_jpeg": 100,
"load_end": 1459,
"ttfb_start": 512,
"ttfb_end": 924,
"download_start": 924,
"download_end": 1459,
"download_ms": 535,
"all_start": 512,
"all_end": 1459,
"all_ms": 947,
"index": 20,
"number": 21
},
{
"type": 3,
"id": "2578.38",
"request_id": "2578.38",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/js\/animations\/archive-to-archivedproject.js",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/js\/animations\/archive-to-archivedproject.js",
"raw_id": "2578.38",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 948,
"ttfb_ms": 547,
"load_start": 512,
"load_start_float": 512.00025600000004,
"bytesIn": 695,
"objectSize": 695,
"objectSizeUncompressed": 1988,
"chunks": [
{
"ts": 1460,
"bytes": 695,
"inflated": 1988
}
],
"expires": "",
"cacheControl": "",
"contentType": "application\/javascript",
"contentEncoding": "br",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 158,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/js\/animations\/archive-to-archivedproject.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"content-encoding: br",
"content-type: application\/javascript",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: W\/\"632af327-7c4\"",
"last-modified: Wed, 21 Sep 2022 11:19:03 GMT",
"server: nginx",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1873,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 834,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 473,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 43,
"http2_stream_dependency": 37,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 256,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 1460,
"ttfb_start": 512,
"ttfb_end": 1059,
"download_start": 1059,
"download_end": 1460,
"download_ms": 401,
"all_start": 512,
"all_end": 1460,
"all_ms": 948,
"index": 21,
"number": 22,
"cpuTimes": {
"EvaluateScript": 0,
"v8.compile": 0
},
"cpu.EvaluateScript": 0,
"cpu.v8.compile": 0,
"cpuTime": 0,
"js_timing": [
[
1564.922,
1565.0840000000001
],
[
1564.9369999999999,
1565.0540000000001
]
]
},
{
"type": 3,
"id": "2578.39",
"request_id": "2578.39",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/js\/animations\/archive-to-home.js",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/js\/animations\/archive-to-home.js",
"raw_id": "2578.39",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 386,
"ttfb_ms": 385,
"load_start": 513,
"load_start_float": 513.00026200000002,
"bytesIn": 311,
"objectSize": 311,
"objectSizeUncompressed": 746,
"chunks": [
{
"ts": 899,
"bytes": 311,
"inflated": 746
}
],
"expires": "",
"cacheControl": "",
"contentType": "application\/javascript",
"contentEncoding": "gzip",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 159,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/js\/animations\/archive-to-home.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-encoding: gzip",
"content-length: 311",
"content-type: application\/javascript",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"2ea-5e92e1cb8dbc6-gzip\"",
"last-modified: Wed, 21 Sep 2022 11:19:03 GMT",
"server: nginx",
"vary: Accept-Encoding",
"x-accel-version: 0.01",
":status: 200"
]
},
"bytesOut": 1840,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 311,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 473,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 45,
"http2_stream_dependency": 43,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 262,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 899,
"ttfb_start": 513,
"ttfb_end": 898,
"download_start": 898,
"download_end": 899,
"download_ms": 1,
"all_start": 513,
"all_end": 899,
"all_ms": 386,
"index": 22,
"number": 23,
"cpuTimes": {
"EvaluateScript": 0,
"v8.compile": 0
},
"cpu.EvaluateScript": 0,
"cpu.v8.compile": 0,
"cpuTime": 0,
"js_timing": [
[
1565.682,
1565.788
],
[
1565.6890000000001,
1565.7760000000001
]
]
},
{
"type": 3,
"id": "2578.40",
"request_id": "2578.40",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/js\/animations\/archivedproject-to-archive.js",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/js\/animations\/archivedproject-to-archive.js",
"raw_id": "2578.40",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 946,
"ttfb_ms": 549,
"load_start": 514,
"load_start_float": 514.00026800000001,
"bytesIn": 300,
"objectSize": 300,
"objectSizeUncompressed": 982,
"chunks": [
{
"ts": 1460,
"bytes": 300,
"inflated": 982
}
],
"expires": "",
"cacheControl": "",
"contentType": "application\/javascript",
"contentEncoding": "gzip",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 160,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/js\/animations\/archivedproject-to-archive.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-encoding: gzip",
"content-length: 300",
"content-type: application\/javascript",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"3d6-5e92e1cb94926-gzip\"",
"last-modified: Wed, 21 Sep 2022 11:19:03 GMT",
"server: nginx",
"vary: Accept-Encoding",
"x-accel-version: 0.01",
":status: 200"
]
},
"bytesOut": 1873,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 300,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 474,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 47,
"http2_stream_dependency": 45,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 268,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 1460,
"ttfb_start": 514,
"ttfb_end": 1063,
"download_start": 1063,
"download_end": 1460,
"download_ms": 397,
"all_start": 514,
"all_end": 1460,
"all_ms": 946,
"index": 23,
"number": 24,
"cpuTimes": {
"EvaluateScript": 0,
"v8.compile": 0
},
"cpu.EvaluateScript": 0,
"cpu.v8.compile": 0,
"cpuTime": 0,
"js_timing": [
[
1565.894,
1565.9749999999999
],
[
1565.9010000000001,
1565.9590000000001
]
]
},
{
"type": 3,
"id": "2578.41",
"request_id": "2578.41",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/js\/animations\/default-to-home.js",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/js\/animations\/default-to-home.js",
"raw_id": "2578.41",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 947,
"ttfb_ms": 543,
"load_start": 514,
"load_start_float": 514.00027399999999,
"bytesIn": 311,
"objectSize": 311,
"objectSizeUncompressed": 746,
"chunks": [
{
"ts": 1461,
"bytes": 311,
"inflated": 746
}
],
"expires": "",
"cacheControl": "",
"contentType": "application\/javascript",
"contentEncoding": "gzip",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 161,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/js\/animations\/default-to-home.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-encoding: gzip",
"content-length: 311",
"content-type: application\/javascript",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"2ea-5e92e1cba9146-gzip\"",
"last-modified: Wed, 21 Sep 2022 11:19:03 GMT",
"server: nginx",
"vary: Accept-Encoding",
"x-accel-version: 0.01",
":status: 200"
]
},
"bytesOut": 1840,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 311,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 475,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 49,
"http2_stream_dependency": 47,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 274,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 1461,
"ttfb_start": 514,
"ttfb_end": 1057,
"download_start": 1057,
"download_end": 1461,
"download_ms": 404,
"all_start": 514,
"all_end": 1461,
"all_ms": 947,
"index": 24,
"number": 25,
"cpuTimes": {
"EvaluateScript": 0,
"v8.compile": 0
},
"cpu.EvaluateScript": 0,
"cpu.v8.compile": 0,
"cpuTime": 0,
"js_timing": [
[
1566.0650000000001,
1566.124
],
[
1566.0699999999999,
1566.117
]
]
},
{
"type": 3,
"id": "2578.42",
"request_id": "2578.42",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/js\/animations\/home-to-archive.js",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/js\/animations\/home-to-archive.js",
"raw_id": "2578.42",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 946,
"ttfb_ms": 542,
"load_start": 515,
"load_start_float": 515.00027999999998,
"bytesIn": 242,
"objectSize": 242,
"objectSizeUncompressed": 573,
"chunks": [
{
"ts": 1461,
"bytes": 242,
"inflated": 573
}
],
"expires": "",
"cacheControl": "",
"contentType": "application\/javascript",
"contentEncoding": "gzip",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 162,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/js\/animations\/home-to-archive.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-encoding: gzip",
"content-length: 242",
"content-type: application\/javascript",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"23d-5e92e1cbca486-gzip\"",
"last-modified: Wed, 21 Sep 2022 11:19:03 GMT",
"server: nginx",
"vary: Accept-Encoding",
"x-accel-version: 0.01",
":status: 200"
]
},
"bytesOut": 1840,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 242,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 476,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 51,
"http2_stream_dependency": 49,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 280,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 1461,
"ttfb_start": 515,
"ttfb_end": 1057,
"download_start": 1057,
"download_end": 1461,
"download_ms": 404,
"all_start": 515,
"all_end": 1461,
"all_ms": 946,
"index": 25,
"number": 26,
"cpuTimes": {
"EvaluateScript": 0,
"v8.compile": 0
},
"cpu.EvaluateScript": 0,
"cpu.v8.compile": 0,
"cpuTime": 0,
"js_timing": [
[
1566.2080000000001,
1566.2629999999999
],
[
1566.212,
1566.2570000000001
]
]
},
{
"type": 3,
"id": "2578.43",
"request_id": "2578.43",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/js\/animations\/home-to-default.js",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/js\/animations\/home-to-default.js",
"raw_id": "2578.43",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 947,
"ttfb_ms": 553,
"load_start": 515,
"load_start_float": 515.00028599999996,
"bytesIn": 221,
"objectSize": 221,
"objectSizeUncompressed": 468,
"chunks": [
{
"ts": 1462,
"bytes": 221,
"inflated": 468
}
],
"expires": "",
"cacheControl": "",
"contentType": "application\/javascript",
"contentEncoding": "gzip",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 163,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/js\/animations\/home-to-default.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-encoding: gzip",
"content-length: 221",
"content-type: application\/javascript",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"1d4-5e92e1cbd11e6-gzip\"",
"last-modified: Wed, 21 Sep 2022 11:19:03 GMT",
"server: nginx",
"vary: Accept-Encoding",
"x-accel-version: 0.01",
":status: 200"
]
},
"bytesOut": 1840,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 221,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 477,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 53,
"http2_stream_dependency": 51,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 286,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 1462,
"ttfb_start": 515,
"ttfb_end": 1068,
"download_start": 1068,
"download_end": 1462,
"download_ms": 394,
"all_start": 515,
"all_end": 1462,
"all_ms": 947,
"index": 26,
"number": 27,
"cpuTimes": {
"EvaluateScript": 0,
"v8.compile": 0
},
"cpu.EvaluateScript": 0,
"cpu.v8.compile": 0,
"cpuTime": 0,
"js_timing": [
[
1566.491,
1566.5519999999999
],
[
1566.4970000000001,
1566.546
]
]
},
{
"type": 3,
"id": "2578.44",
"request_id": "2578.44",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/js\/animations\/home-to-project.js",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/js\/animations\/home-to-project.js",
"raw_id": "2578.44",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 947,
"ttfb_ms": 545,
"load_start": 516,
"load_start_float": 516.00029199999994,
"bytesIn": 281,
"objectSize": 281,
"objectSizeUncompressed": 805,
"chunks": [
{
"ts": 1463,
"bytes": 281,
"inflated": 805
}
],
"expires": "",
"cacheControl": "",
"contentType": "application\/javascript",
"contentEncoding": "gzip",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 164,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/js\/animations\/home-to-project.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-encoding: gzip",
"content-length: 281",
"content-type: application\/javascript",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"325-5e92e1cbe5a06-gzip\"",
"last-modified: Wed, 21 Sep 2022 11:19:03 GMT",
"server: nginx",
"vary: Accept-Encoding",
"x-accel-version: 0.01",
":status: 200"
]
},
"bytesOut": 1840,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 281,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 477,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 55,
"http2_stream_dependency": 53,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 292,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 1463,
"ttfb_start": 516,
"ttfb_end": 1061,
"download_start": 1061,
"download_end": 1463,
"download_ms": 402,
"all_start": 516,
"all_end": 1463,
"all_ms": 947,
"index": 27,
"number": 28,
"cpuTimes": {
"EvaluateScript": 0,
"v8.compile": 0
},
"cpu.EvaluateScript": 0,
"cpu.v8.compile": 0,
"cpuTime": 0,
"js_timing": [
[
1566.701,
1566.7650000000001
],
[
1566.7049999999999,
1566.7550000000001
]
]
},
{
"type": 3,
"id": "2578.45",
"request_id": "2578.45",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/js\/animations\/project-to-home.js",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/js\/animations\/project-to-home.js",
"raw_id": "2578.45",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 946,
"ttfb_ms": 546,
"load_start": 517,
"load_start_float": 517.00029800000004,
"bytesIn": 320,
"objectSize": 320,
"objectSizeUncompressed": 1186,
"chunks": [
{
"ts": 1463,
"bytes": 320,
"inflated": 1186
}
],
"expires": "",
"cacheControl": "",
"contentType": "application\/javascript",
"contentEncoding": "br",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 165,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/js\/animations\/project-to-home.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"content-encoding: br",
"content-type: application\/javascript",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: W\/\"632af327-4a2\"",
"last-modified: Wed, 21 Sep 2022 11:19:03 GMT",
"server: nginx",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1840,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 459,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 478,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 57,
"http2_stream_dependency": 55,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 298,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 1463,
"ttfb_start": 517,
"ttfb_end": 1063,
"download_start": 1063,
"download_end": 1463,
"download_ms": 400,
"all_start": 517,
"all_end": 1463,
"all_ms": 946,
"index": 28,
"number": 29,
"cpuTimes": {
"EvaluateScript": 0,
"v8.compile": 0
},
"cpu.EvaluateScript": 0,
"cpu.v8.compile": 0,
"cpuTime": 0,
"js_timing": [
[
1569.961,
1570.0640000000001
],
[
1569.9690000000001,
1570.039
]
]
},
{
"type": 3,
"id": "2578.46",
"request_id": "2578.46",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/js\/animations\/home-to-about.js",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/js\/animations\/home-to-about.js",
"raw_id": "2578.46",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 947,
"ttfb_ms": 545,
"load_start": 517,
"load_start_float": 517.00030400000003,
"bytesIn": 216,
"objectSize": 216,
"objectSizeUncompressed": 464,
"chunks": [
{
"ts": 1464,
"bytes": 216,
"inflated": 464
}
],
"expires": "",
"cacheControl": "",
"contentType": "application\/javascript",
"contentEncoding": "gzip",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 166,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/js\/animations\/home-to-about.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-encoding: gzip",
"content-length: 216",
"content-type: application\/javascript",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"1d0-5e92e1cbafea6-gzip\"",
"last-modified: Wed, 21 Sep 2022 11:19:03 GMT",
"server: nginx",
"vary: Accept-Encoding",
"x-accel-version: 0.01",
":status: 200"
]
},
"bytesOut": 1834,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 216,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 479,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 59,
"http2_stream_dependency": 57,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 304,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 1464,
"ttfb_start": 517,
"ttfb_end": 1062,
"download_start": 1062,
"download_end": 1464,
"download_ms": 402,
"all_start": 517,
"all_end": 1464,
"all_ms": 947,
"index": 29,
"number": 30,
"cpuTimes": {
"EvaluateScript": 0,
"v8.compile": 0
},
"cpu.EvaluateScript": 0,
"cpu.v8.compile": 0,
"cpuTime": 0,
"js_timing": [
[
1570.6199999999999,
1570.6890000000001
],
[
1570.627,
1570.681
]
]
},
{
"type": 3,
"id": "2578.47",
"request_id": "2578.47",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/js\/animations\/about-to-home.js",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/js\/animations\/about-to-home.js",
"raw_id": "2578.47",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 946,
"ttfb_ms": 546,
"load_start": 518,
"load_start_float": 518.00031000000001,
"bytesIn": 310,
"objectSize": 310,
"objectSizeUncompressed": 742,
"chunks": [
{
"ts": 1464,
"bytes": 310,
"inflated": 742
}
],
"expires": "",
"cacheControl": "",
"contentType": "application\/javascript",
"contentEncoding": "gzip",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 167,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/js\/animations\/about-to-home.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-encoding: gzip",
"content-length: 310",
"content-type: application\/javascript",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"2e6-5e92e1cb793a7-gzip\"",
"last-modified: Wed, 21 Sep 2022 11:19:03 GMT",
"server: nginx",
"vary: Accept-Encoding",
"x-accel-version: 0.01",
":status: 200"
]
},
"bytesOut": 1834,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 310,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 480,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 61,
"http2_stream_dependency": 59,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 310,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 1464,
"ttfb_start": 518,
"ttfb_end": 1064,
"download_start": 1064,
"download_end": 1464,
"download_ms": 400,
"all_start": 518,
"all_end": 1464,
"all_ms": 946,
"index": 30,
"number": 31,
"cpuTimes": {
"EvaluateScript": 0,
"v8.compile": 0
},
"cpu.EvaluateScript": 0,
"cpu.v8.compile": 0,
"cpuTime": 0,
"js_timing": [
[
1570.7860000000001,
1570.8499999999999
],
[
1570.79,
1570.8430000000001
]
]
},
{
"type": 3,
"id": "2578.48",
"request_id": "2578.48",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/js\/barba-scripts.js",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/js\/barba-scripts.js",
"raw_id": "2578.48",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 947,
"ttfb_ms": 547,
"load_start": 518,
"load_start_float": 518.000316,
"bytesIn": 575,
"objectSize": 575,
"objectSizeUncompressed": 4387,
"chunks": [
{
"ts": 1465,
"bytes": 575,
"inflated": 4387
}
],
"expires": "",
"cacheControl": "",
"contentType": "application\/javascript",
"contentEncoding": "br",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 168,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/js\/barba-scripts.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"content-encoding: br",
"content-type: application\/javascript",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: W\/\"63346ae0-1123\"",
"last-modified: Wed, 28 Sep 2022 15:40:16 GMT",
"server: nginx",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1801,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 715,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 481,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 63,
"http2_stream_dependency": 61,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 316,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 1465,
"ttfb_start": 518,
"ttfb_end": 1065,
"download_start": 1065,
"download_end": 1465,
"download_ms": 400,
"all_start": 518,
"all_end": 1465,
"all_ms": 947,
"index": 31,
"number": 32,
"cpuTimes": {
"EvaluateScript": 3,
"v8.compile": 0
},
"cpu.EvaluateScript": 3,
"cpu.v8.compile": 0,
"cpuTime": 3,
"js_timing": [
[
1570.9469999999999,
1574.268
],
[
1570.954,
1571.0799999999999
]
]
},
{
"type": 3,
"id": "2578.50",
"request_id": "2578.50",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/js\/scripts.js",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/js\/scripts.js",
"raw_id": "2578.50",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 946,
"ttfb_ms": 542,
"load_start": 519,
"load_start_float": 519.00032699999997,
"bytesIn": 2406,
"objectSize": 2406,
"objectSizeUncompressed": 8632,
"chunks": [
{
"ts": 1465,
"bytes": 2406,
"inflated": 8632
}
],
"expires": "",
"cacheControl": "",
"contentType": "application\/javascript",
"contentEncoding": "br",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 170,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/js\/scripts.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"content-encoding: br",
"content-type: application\/javascript",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: W\/\"632af326-21b8\"",
"last-modified: Wed, 21 Sep 2022 11:19:02 GMT",
"server: nginx",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1783,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 2546,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 483,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 65,
"http2_stream_dependency": 63,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 327,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 1465,
"ttfb_start": 519,
"ttfb_end": 1061,
"download_start": 1061,
"download_end": 1465,
"download_ms": 404,
"all_start": 519,
"all_end": 1465,
"all_ms": 946,
"index": 32,
"number": 33,
"cpuTimes": {
"EvaluateScript": 8,
"v8.compile": 0
},
"cpu.EvaluateScript": 8,
"cpu.v8.compile": 0,
"cpuTime": 8,
"js_timing": [
[
1577.9929999999999,
1585.539
],
[
1578.002,
1578.181
]
]
},
{
"type": 3,
"id": "2578.51",
"request_id": "2578.51",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/js\/swiper-init.js",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/js\/swiper-init.js",
"raw_id": "2578.51",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 946,
"ttfb_ms": 550,
"load_start": 520,
"load_start_float": 520.00033299999996,
"bytesIn": 304,
"objectSize": 304,
"objectSizeUncompressed": 947,
"chunks": [
{
"ts": 1466,
"bytes": 304,
"inflated": 947
}
],
"expires": "",
"cacheControl": "",
"contentType": "application\/javascript",
"contentEncoding": "gzip",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 171,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/js\/swiper-init.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-encoding: gzip",
"content-length: 304",
"content-type: application\/javascript",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"3b3-5e92e1caf2767-gzip\"",
"last-modified: Wed, 21 Sep 2022 11:19:02 GMT",
"server: nginx",
"vary: Accept-Encoding",
"x-accel-version: 0.01",
":status: 200"
]
},
"bytesOut": 1795,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 304,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 484,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 67,
"http2_stream_dependency": 65,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 333,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 1466,
"ttfb_start": 520,
"ttfb_end": 1070,
"download_start": 1070,
"download_end": 1466,
"download_ms": 396,
"all_start": 520,
"all_end": 1466,
"all_ms": 946,
"index": 33,
"number": 34,
"cpuTimes": {
"EvaluateScript": 8,
"v8.compile": 0
},
"cpu.EvaluateScript": 8,
"cpu.v8.compile": 0,
"cpuTime": 8,
"js_timing": [
[
1586.242,
1594.3320000000001
],
[
1586.249,
1586.308
]
]
},
{
"type": 3,
"id": "2578.52",
"request_id": "2578.52",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/js\/templates\/home.js",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/js\/templates\/home.js",
"raw_id": "2578.52",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 946,
"ttfb_ms": 549,
"load_start": 520,
"load_start_float": 520.00033900000005,
"bytesIn": 651,
"objectSize": 651,
"objectSizeUncompressed": 2367,
"chunks": [
{
"ts": 1466,
"bytes": 651,
"inflated": 2367
}
],
"expires": "",
"cacheControl": "",
"contentType": "application\/javascript",
"contentEncoding": "br",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 172,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/js\/templates\/home.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"content-encoding: br",
"content-type: application\/javascript",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: W\/\"632af328-93f\"",
"last-modified: Wed, 21 Sep 2022 11:19:04 GMT",
"server: nginx",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 1804,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 790,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 485,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 69,
"http2_stream_dependency": 67,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 339,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 1466,
"ttfb_start": 520,
"ttfb_end": 1069,
"download_start": 1069,
"download_end": 1466,
"download_ms": 397,
"all_start": 520,
"all_end": 1466,
"all_ms": 946,
"index": 34,
"number": 35,
"cpuTimes": {
"EvaluateScript": 1,
"v8.compile": 0
},
"cpu.EvaluateScript": 1,
"cpu.v8.compile": 0,
"cpuTime": 1,
"js_timing": [
[
1594.4300000000001,
1595.6990000000001
],
[
1594.4369999999999,
1594.501
]
]
},
{
"type": 3,
"id": "2578.22",
"request_id": "2578.22",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/media\/pages\/projects\/promprylad\/f07d8e0826-1653924731\/promprylad-11-x560.jpg",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/media\/pages\/projects\/promprylad\/f07d8e0826-1653924731\/promprylad-11-x560.jpg",
"raw_id": "2578.22",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 1139,
"ttfb_ms": 546,
"load_start": 521,
"load_start_float": 521.00034500000004,
"bytesIn": 57462,
"objectSize": 57462,
"objectSizeUncompressed": 57462,
"chunks": [
{
"ts": 1472,
"bytes": 3029
},
{
"ts": 1489,
"bytes": 16366
},
{
"ts": 1518,
"bytes": 5181
},
{
"ts": 1606,
"bytes": 10907
},
{
"ts": 1628,
"bytes": 16366
},
{
"ts": 1660,
"bytes": 5613
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 57,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/media\/pages\/projects\/promprylad\/f07d8e0826-1653924731\/promprylad-11-x560.jpg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-length: 57462",
"content-type: image\/jpeg",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"645acbe3-e076\"",
"last-modified: Tue, 09 May 2023 22:40:35 GMT",
"server: nginx",
":status: 200"
]
},
"bytesOut": 2125,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 86,
"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": 57462,
"image_save": 7623,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 487,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 71,
"http2_stream_dependency": 91,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 345,
"server_port": "443",
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "56 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"Comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"ImageWidth": 420,
"ImageHeight": 560,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "420x560",
"Megapixels": 0.23499999999999999
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 420,
"height": 560,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 4.375,
"y": 5.8333300000000001
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 235200,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 56.345399999999998,
"standardDeviation": 58.860100000000003,
"kurtosis": 1.38151,
"skewness": 1.4428099999999999,
"entropy": 0.87085500000000005
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 255,
"mean": 59.065800000000003,
"standardDeviation": 78.114999999999995,
"kurtosis": 0.34905999999999998,
"skewness": 1.3094300000000001,
"entropy": 0.82967100000000005
},
"green": {
"min": 0,
"max": 253,
"mean": 58.472700000000003,
"standardDeviation": 53.005600000000001,
"kurtosis": 0.69072699999999998,
"skewness": 1.2647299999999999,
"entropy": 0.90129899999999996
},
"blue": {
"min": 0,
"max": 255,
"mean": 51.497500000000002,
"standardDeviation": 45.459699999999998,
"kurtosis": 0.85776699999999995,
"skewness": 1.19983,
"entropy": 0.88159500000000002
}
},
"renderingIntent": "Perceptual",
"gamma": 0.45454499999999998,
"chromaticity": {
"redPrimary": {
"x": 0.64000000000000001,
"y": 0.33000000000000002
},
"greenPrimary": {
"x": 0.29999999999999999,
"y": 0.59999999999999998
},
"bluePrimary": {
"x": 0.14999999999999999,
"y": 0.059999999999999998
},
"whitePrimary": {
"x": 0.31269999999999998,
"y": 0.32900000000000001
}
},
"backgroundColor": "#FFFFFF",
"borderColor": "#DFDFDF",
"matteColor": "#BDBDBD",
"transparentColor": "#000000",
"interlace": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 420,
"height": 560,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 90,
"orientation": "Undefined",
"properties": {
"comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"date:create": "2024-11-29T02:03:30+00:00",
"date:modify": "2024-11-29T02:03:30+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "2x2,1x1,1x1",
"signature": "5f1b1a9397caeafd893e16e8fdf67dd832a95a8ba2745858fcc2433fd6787f78"
},
"tainted": false,
"filesize": "57462B",
"numberPixels": "235200",
"pixelsPerSecond": "30.8264MB",
"userTime": "0.010u",
"elapsedTime": "0:01.007"
}
},
"jpeg_scan_count": 10,
"score_progressive_jpeg": 100,
"load_end": 1660,
"ttfb_start": 521,
"ttfb_end": 1067,
"download_start": 1067,
"download_end": 1660,
"download_ms": 593,
"all_start": 521,
"all_end": 1660,
"all_ms": 1139,
"index": 35,
"number": 36
},
{
"type": 3,
"id": "2578.23",
"request_id": "2578.23",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/media\/pages\/projects\/flatten-the-curve\/8b4da2fb66-1655990244\/flatten-the-curve-adler-victor-12-x560.jpg",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/media\/pages\/projects\/flatten-the-curve\/8b4da2fb66-1655990244\/flatten-the-curve-adler-victor-12-x560.jpg",
"raw_id": "2578.23",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 2361,
"ttfb_ms": 544,
"load_start": 525,
"load_start_float": 525.00035100000002,
"bytesIn": 117227,
"objectSize": 117227,
"objectSizeUncompressed": 117227,
"chunks": [
{
"ts": 1662,
"bytes": 10744
},
{
"ts": 1680,
"bytes": 16366
},
{
"ts": 1709,
"bytes": 16366
},
{
"ts": 1739,
"bytes": 16366
},
{
"ts": 1762,
"bytes": 5694
},
{
"ts": 2813,
"bytes": 3665
},
{
"ts": 2841,
"bytes": 16366
},
{
"ts": 2864,
"bytes": 16366
},
{
"ts": 2886,
"bytes": 15294
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 58,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/media\/pages\/projects\/flatten-the-curve\/8b4da2fb66-1655990244\/flatten-the-curve-adler-victor-12-x560.jpg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-length: 117227",
"content-type: image\/jpeg",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"645acbe2-1c9eb\"",
"last-modified: Tue, 09 May 2023 22:40:34 GMT",
"server: nginx",
":status: 200"
]
},
"bytesOut": 2206,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 86,
"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": 117227,
"image_save": 16114,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 488,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 73,
"http2_stream_dependency": 37,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 351,
"server_port": "443",
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "114 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"Comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"ImageWidth": 747,
"ImageHeight": 560,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "747x560",
"Megapixels": 0.41799999999999998
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 747,
"height": 560,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 7.78125,
"y": 5.8333300000000001
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 418320,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 96.361199999999997,
"standardDeviation": 71.736199999999997,
"kurtosis": -1.2582500000000001,
"skewness": 0.32671499999999998,
"entropy": 0.96226
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 255,
"mean": 88.692999999999998,
"standardDeviation": 74.814700000000002,
"kurtosis": -1.1687799999999999,
"skewness": 0.52781800000000001,
"entropy": 0.95266200000000001
},
"green": {
"min": 0,
"max": 239,
"mean": 94.489000000000004,
"standardDeviation": 70.885499999999993,
"kurtosis": -1.19201,
"skewness": 0.35695500000000002,
"entropy": 0.97022799999999998
},
"blue": {
"min": 0,
"max": 255,
"mean": 105.902,
"standardDeviation": 69.508300000000006,
"kurtosis": -1.2886200000000001,
"skewness": 0.11283899999999999,
"entropy": 0.96389100000000005
}
},
"renderingIntent": "Perceptual",
"gamma": 0.45454499999999998,
"chromaticity": {
"redPrimary": {
"x": 0.64000000000000001,
"y": 0.33000000000000002
},
"greenPrimary": {
"x": 0.29999999999999999,
"y": 0.59999999999999998
},
"bluePrimary": {
"x": 0.14999999999999999,
"y": 0.059999999999999998
},
"whitePrimary": {
"x": 0.31269999999999998,
"y": 0.32900000000000001
}
},
"backgroundColor": "#FFFFFF",
"borderColor": "#DFDFDF",
"matteColor": "#BDBDBD",
"transparentColor": "#000000",
"interlace": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 747,
"height": 560,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 90,
"orientation": "Undefined",
"properties": {
"comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"date:create": "2024-11-29T02:03:31+00:00",
"date:modify": "2024-11-29T02:03:31+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "2x2,1x1,1x1",
"signature": "8de09b00d0c2c640ced244fb7822e54576a5d4e54b7f6dcefa808e30a79e0222"
},
"tainted": false,
"filesize": "117227B",
"numberPixels": "418320",
"pixelsPerSecond": "30.876MB",
"userTime": "0.010u",
"elapsedTime": "0:01.013"
}
},
"jpeg_scan_count": 10,
"score_progressive_jpeg": 100,
"load_end": 2886,
"ttfb_start": 525,
"ttfb_end": 1069,
"download_start": 1069,
"download_end": 2886,
"download_ms": 1817,
"all_start": 525,
"all_end": 2886,
"all_ms": 2361,
"index": 36,
"number": 37
},
{
"type": 3,
"id": "2578.24",
"request_id": "2578.24",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/media\/pages\/projects\/somewhy\/9ab05d75b1-1654008950\/somewhen-28-x560.jpg",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/media\/pages\/projects\/somewhy\/9ab05d75b1-1654008950\/somewhen-28-x560.jpg",
"raw_id": "2578.24",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 1321,
"ttfb_ms": 541,
"load_start": 525,
"load_start_float": 525.00035700000001,
"bytesIn": 45254,
"objectSize": 45254,
"objectSizeUncompressed": 45254,
"chunks": [
{
"ts": 1763,
"bytes": 10672
},
{
"ts": 1793,
"bytes": 16366
},
{
"ts": 1819,
"bytes": 16366
},
{
"ts": 1846,
"bytes": 1850
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 59,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/media\/pages\/projects\/somewhy\/9ab05d75b1-1654008950\/somewhen-28-x560.jpg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-length: 45254",
"content-type: image\/jpeg",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"645acbe2-b0c6\"",
"last-modified: Tue, 09 May 2023 22:40:34 GMT",
"server: nginx",
":status: 200"
]
},
"bytesOut": 2110,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 88,
"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": 45254,
"image_save": 5421,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 489,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 75,
"http2_stream_dependency": 81,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 357,
"server_port": "443",
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "44 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"Comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"ImageWidth": 448,
"ImageHeight": 560,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "448x560",
"Megapixels": 0.251
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 448,
"height": 560,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 4.6666699999999999,
"y": 5.8333300000000001
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 250880,
"imageStatistics": {
"all": {
"min": 0,
"max": 227,
"mean": 105.717,
"standardDeviation": 69.6631,
"kurtosis": -1.6532100000000001,
"skewness": 0.334953,
"entropy": 0.89413299999999996
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 227,
"mean": 106.11,
"standardDeviation": 67.442099999999996,
"kurtosis": -1.5812900000000001,
"skewness": 0.38305400000000001,
"entropy": 0.90360399999999996
},
"green": {
"min": 0,
"max": 220,
"mean": 104.581,
"standardDeviation": 70.235900000000001,
"kurtosis": -1.6729400000000001,
"skewness": 0.35194999999999999,
"entropy": 0.88524999999999998
},
"blue": {
"min": 0,
"max": 218,
"mean": 106.458,
"standardDeviation": 71.311199999999999,
"kurtosis": -1.69876,
"skewness": 0.27777000000000002,
"entropy": 0.893544
}
},
"renderingIntent": "Perceptual",
"gamma": 0.45454499999999998,
"chromaticity": {
"redPrimary": {
"x": 0.64000000000000001,
"y": 0.33000000000000002
},
"greenPrimary": {
"x": 0.29999999999999999,
"y": 0.59999999999999998
},
"bluePrimary": {
"x": 0.14999999999999999,
"y": 0.059999999999999998
},
"whitePrimary": {
"x": 0.31269999999999998,
"y": 0.32900000000000001
}
},
"backgroundColor": "#FFFFFF",
"borderColor": "#DFDFDF",
"matteColor": "#BDBDBD",
"transparentColor": "#000000",
"interlace": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 448,
"height": 560,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 90,
"orientation": "Undefined",
"properties": {
"comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"date:create": "2024-11-29T02:03:30+00:00",
"date:modify": "2024-11-29T02:03:30+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "2x2,1x1,1x1",
"signature": "20a3916fde661e46771cb361690772c529f19588ae3fcda9d418e7cfcfbb78b4"
},
"tainted": false,
"filesize": "45254B",
"numberPixels": "250880",
"pixelsPerSecond": "44.0543MB",
"userTime": "0.000u",
"elapsedTime": "0:01.005"
}
},
"jpeg_scan_count": 10,
"score_progressive_jpeg": 100,
"load_end": 1846,
"ttfb_start": 525,
"ttfb_end": 1066,
"download_start": 1066,
"download_end": 1846,
"download_ms": 780,
"all_start": 525,
"all_end": 1846,
"all_ms": 1321,
"index": 37,
"number": 38
},
{
"type": 3,
"id": "2578.25",
"request_id": "2578.25",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/media\/pages\/projects\/autohof-strohfer\/bb9f4f223e-1654007877\/autohof-strohofer-geiselwind-04-x560.jpg",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/media\/pages\/projects\/autohof-strohfer\/bb9f4f223e-1654007877\/autohof-strohofer-geiselwind-04-x560.jpg",
"raw_id": "2578.25",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 2201,
"ttfb_ms": 547,
"load_start": 525,
"load_start_float": 525.00036299999999,
"bytesIn": 87686,
"objectSize": 87686,
"objectSizeUncompressed": 87686,
"chunks": [
{
"ts": 1848,
"bytes": 14516
},
{
"ts": 1876,
"bytes": 16366
},
{
"ts": 1902,
"bytes": 16366
},
{
"ts": 1930,
"bytes": 16366
},
{
"ts": 1958,
"bytes": 1922
},
{
"ts": 2643,
"bytes": 6440
},
{
"ts": 2671,
"bytes": 1752
},
{
"ts": 2700,
"bytes": 6687
},
{
"ts": 2726,
"bytes": 7271
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 60,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/media\/pages\/projects\/autohof-strohfer\/bb9f4f223e-1654007877\/autohof-strohofer-geiselwind-04-x560.jpg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-length: 87686",
"content-type: image\/jpeg",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"645acbe2-15686\"",
"last-modified: Tue, 09 May 2023 22:40:34 GMT",
"server: nginx",
":status: 200"
]
},
"bytesOut": 2197,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 87,
"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": 87686,
"image_save": 10675,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 491,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 77,
"http2_stream_dependency": 87,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 363,
"server_port": "443",
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "86 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"Comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"ImageWidth": 747,
"ImageHeight": 560,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "747x560",
"Megapixels": 0.41799999999999998
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 747,
"height": 560,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 7.78125,
"y": 5.8333300000000001
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 418320,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 117.22499999999999,
"standardDeviation": 102.652,
"kurtosis": -1.88052,
"skewness": 0.16717499999999999,
"entropy": 0.776837
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 255,
"mean": 117.77500000000001,
"standardDeviation": 103.36,
"kurtosis": -1.8840699999999999,
"skewness": 0.164159,
"entropy": 0.77201500000000001
},
"green": {
"min": 0,
"max": 255,
"mean": 117.70999999999999,
"standardDeviation": 102.589,
"kurtosis": -1.88086,
"skewness": 0.162157,
"entropy": 0.77653300000000003
},
"blue": {
"min": 0,
"max": 255,
"mean": 116.191,
"standardDeviation": 102.00700000000001,
"kurtosis": -1.87714,
"skewness": 0.17483899999999999,
"entropy": 0.78196299999999996
}
},
"renderingIntent": "Perceptual",
"gamma": 0.45454499999999998,
"chromaticity": {
"redPrimary": {
"x": 0.64000000000000001,
"y": 0.33000000000000002
},
"greenPrimary": {
"x": 0.29999999999999999,
"y": 0.59999999999999998
},
"bluePrimary": {
"x": 0.14999999999999999,
"y": 0.059999999999999998
},
"whitePrimary": {
"x": 0.31269999999999998,
"y": 0.32900000000000001
}
},
"backgroundColor": "#FFFFFF",
"borderColor": "#DFDFDF",
"matteColor": "#BDBDBD",
"transparentColor": "#000000",
"interlace": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 747,
"height": 560,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 90,
"orientation": "Undefined",
"properties": {
"comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"date:create": "2024-11-29T02:03:31+00:00",
"date:modify": "2024-11-29T02:03:31+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "2x2,1x1,1x1",
"signature": "f937f5501632d769417f953d24fead8a646dff006c99099681f0aa6ea1df9a86"
},
"tainted": false,
"filesize": "87686B",
"numberPixels": "418320",
"pixelsPerSecond": "38.6775MB",
"userTime": "0.010u",
"elapsedTime": "0:01.010"
}
},
"jpeg_scan_count": 10,
"score_progressive_jpeg": 100,
"load_end": 2726,
"ttfb_start": 525,
"ttfb_end": 1072,
"download_start": 1072,
"download_end": 2726,
"download_ms": 1654,
"all_start": 525,
"all_end": 2726,
"all_ms": 2201,
"index": 38,
"number": 39
},
{
"type": 3,
"id": "2578.26",
"request_id": "2578.26",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/media\/pages\/projects\/deutschland-herbst\/f10f882876-1681999240\/afx2966-x560.jpg",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/media\/pages\/projects\/deutschland-herbst\/f10f882876-1681999240\/afx2966-x560.jpg",
"raw_id": "2578.26",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 1512,
"ttfb_ms": 546,
"load_start": 525,
"load_start_float": 525.00036899999998,
"bytesIn": 54369,
"objectSize": 54369,
"objectSizeUncompressed": 54369,
"chunks": [
{
"ts": 1959,
"bytes": 14444
},
{
"ts": 1987,
"bytes": 16366
},
{
"ts": 2011,
"bytes": 16366
},
{
"ts": 2037,
"bytes": 7193
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 61,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/media\/pages\/projects\/deutschland-herbst\/f10f882876-1681999240\/afx2966-x560.jpg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-length: 54369",
"content-type: image\/jpeg",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"645acbe3-d461\"",
"last-modified: Tue, 09 May 2023 22:40:35 GMT",
"server: nginx",
":status: 200"
]
},
"bytesOut": 2131,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 84,
"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": 54369,
"image_save": 8206,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 492,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 79,
"http2_stream_dependency": 89,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 369,
"server_port": "443",
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "53 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"Comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"ImageWidth": 420,
"ImageHeight": 560,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "420x560",
"Megapixels": 0.23499999999999999
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 420,
"height": 560,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 4.375,
"y": 5.8333300000000001
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 235200,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 63.9407,
"standardDeviation": 63.546100000000003,
"kurtosis": 1.44194,
"skewness": 1.6811499999999999,
"entropy": 0.73980400000000002
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 255,
"mean": 66.304699999999997,
"standardDeviation": 74.190399999999997,
"kurtosis": 0.63054600000000005,
"skewness": 1.50217,
"entropy": 0.75685999999999998
},
"green": {
"min": 6,
"max": 255,
"mean": 63.716999999999999,
"standardDeviation": 60.642000000000003,
"kurtosis": 1.7803,
"skewness": 1.73498,
"entropy": 0.72347300000000003
},
"blue": {
"min": 0,
"max": 255,
"mean": 61.8003,
"standardDeviation": 55.805799999999998,
"kurtosis": 1.7947299999999999,
"skewness": 1.7729200000000001,
"entropy": 0.73907999999999996
}
},
"renderingIntent": "Perceptual",
"gamma": 0.45454499999999998,
"chromaticity": {
"redPrimary": {
"x": 0.64000000000000001,
"y": 0.33000000000000002
},
"greenPrimary": {
"x": 0.29999999999999999,
"y": 0.59999999999999998
},
"bluePrimary": {
"x": 0.14999999999999999,
"y": 0.059999999999999998
},
"whitePrimary": {
"x": 0.31269999999999998,
"y": 0.32900000000000001
}
},
"backgroundColor": "#FFFFFF",
"borderColor": "#DFDFDF",
"matteColor": "#BDBDBD",
"transparentColor": "#000000",
"interlace": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 420,
"height": 560,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 90,
"orientation": "Undefined",
"properties": {
"comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"date:create": "2024-11-29T02:03:30+00:00",
"date:modify": "2024-11-29T02:03:30+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "2x2,1x1,1x1",
"signature": "5318f78e1f37654dcb30426d55fc31da62d23be3a1181e5eee51f52e4f453afc"
},
"tainted": false,
"filesize": "54369B",
"numberPixels": "235200",
"pixelsPerSecond": "41.6779MB",
"userTime": "0.010u",
"elapsedTime": "0:01.005"
}
},
"jpeg_scan_count": 10,
"score_progressive_jpeg": 100,
"load_end": 2037,
"ttfb_start": 525,
"ttfb_end": 1071,
"download_start": 1071,
"download_end": 2037,
"download_ms": 966,
"all_start": 525,
"all_end": 2037,
"all_ms": 1512,
"index": 39,
"number": 40
},
{
"type": 3,
"id": "2578.27",
"request_id": "2578.27",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/media\/pages\/projects\/attack-of-the-clones\/56b4f76d8a-1656081934\/marble-crayfisch-marmorkrebse-felix-adler-09-x560.jpg",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/media\/pages\/projects\/attack-of-the-clones\/56b4f76d8a-1656081934\/marble-crayfisch-marmorkrebse-felix-adler-09-x560.jpg",
"raw_id": "2578.27",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 1541,
"ttfb_ms": 546,
"load_start": 525,
"load_start_float": 525.00037499999996,
"bytesIn": 25400,
"objectSize": 25400,
"objectSizeUncompressed": 25400,
"chunks": [
{
"ts": 2040,
"bytes": 9164
},
{
"ts": 2066,
"bytes": 16236
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 62,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/media\/pages\/projects\/attack-of-the-clones\/56b4f76d8a-1656081934\/marble-crayfisch-marmorkrebse-felix-adler-09-x560.jpg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-length: 25400",
"content-type: image\/jpeg",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"645acbe2-6338\"",
"last-modified: Tue, 09 May 2023 22:40:34 GMT",
"server: nginx",
":status: 200"
]
},
"bytesOut": 2248,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 85,
"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": 25400,
"image_save": 3606,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 494,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 81,
"http2_stream_dependency": 41,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 375,
"server_port": "443",
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "25 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"Comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"ImageWidth": 420,
"ImageHeight": 560,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "420x560",
"Megapixels": 0.23499999999999999
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 420,
"height": 560,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 4.375,
"y": 5.8333300000000001
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 235200,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 204.714,
"standardDeviation": 83.735299999999995,
"kurtosis": 1.06907,
"skewness": -1.71652,
"entropy": 0.54235500000000003
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 255,
"mean": 208.10300000000001,
"standardDeviation": 78.350999999999999,
"kurtosis": 2.2313299999999998,
"skewness": -2.0081799999999999,
"entropy": 0.58377199999999996
},
"green": {
"min": 0,
"max": 255,
"mean": 203.46600000000001,
"standardDeviation": 84.878799999999998,
"kurtosis": 0.71242700000000003,
"skewness": -1.61412,
"entropy": 0.52605100000000005
},
"blue": {
"min": 0,
"max": 255,
"mean": 202.57400000000001,
"standardDeviation": 87.976200000000006,
"kurtosis": 0.545018,
"skewness": -1.5720400000000001,
"entropy": 0.51724199999999998
}
},
"renderingIntent": "Perceptual",
"gamma": 0.45454499999999998,
"chromaticity": {
"redPrimary": {
"x": 0.64000000000000001,
"y": 0.33000000000000002
},
"greenPrimary": {
"x": 0.29999999999999999,
"y": 0.59999999999999998
},
"bluePrimary": {
"x": 0.14999999999999999,
"y": 0.059999999999999998
},
"whitePrimary": {
"x": 0.31269999999999998,
"y": 0.32900000000000001
}
},
"backgroundColor": "#FFFFFF",
"borderColor": "#DFDFDF",
"matteColor": "#BDBDBD",
"transparentColor": "#000000",
"interlace": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 420,
"height": 560,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 90,
"orientation": "Undefined",
"properties": {
"comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"date:create": "2024-11-29T02:03:30+00:00",
"date:modify": "2024-11-29T02:03:30+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "2x2,1x1,1x1",
"signature": "39e3f00f289703229661c21eedb0ac6f5fadeddce3c273e54f395b78fdf88d16"
},
"tainted": false,
"filesize": "25400B",
"numberPixels": "235200",
"pixelsPerSecond": "45.4665MB",
"userTime": "0.000u",
"elapsedTime": "0:01.005"
}
},
"jpeg_scan_count": 10,
"score_progressive_jpeg": 100,
"load_end": 2066,
"ttfb_start": 525,
"ttfb_end": 1071,
"download_start": 1071,
"download_end": 2066,
"download_ms": 995,
"all_start": 525,
"all_end": 2066,
"all_ms": 1541,
"index": 40,
"number": 41
},
{
"type": 3,
"id": "2578.28",
"request_id": "2578.28",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/media\/pages\/projects\/die-letzten-ihrer-art\/64bfacb15c-1655910150\/zirkus-voyage-felix-adler-10-x560.jpg",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/media\/pages\/projects\/die-letzten-ihrer-art\/64bfacb15c-1655910150\/zirkus-voyage-felix-adler-10-x560.jpg",
"raw_id": "2578.28",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 1629,
"ttfb_ms": 549,
"load_start": 526,
"load_start_float": 526.00038099999995,
"bytesIn": 49163,
"objectSize": 49163,
"objectSizeUncompressed": 49163,
"chunks": [
{
"ts": 2068,
"bytes": 121
},
{
"ts": 2095,
"bytes": 16366
},
{
"ts": 2123,
"bytes": 16366
},
{
"ts": 2155,
"bytes": 16310
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 63,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/media\/pages\/projects\/die-letzten-ihrer-art\/64bfacb15c-1655910150\/zirkus-voyage-felix-adler-10-x560.jpg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-length: 49163",
"content-type: image\/jpeg",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"645acbe2-c00b\"",
"last-modified: Tue, 09 May 2023 22:40:34 GMT",
"server: nginx",
":status: 200"
]
},
"bytesOut": 2203,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 86,
"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": 49163,
"image_save": 6718,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 495,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 83,
"http2_stream_dependency": 85,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 381,
"server_port": "443",
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "48 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"Comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"ImageWidth": 420,
"ImageHeight": 560,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "420x560",
"Megapixels": 0.23499999999999999
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 420,
"height": 560,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 4.375,
"y": 5.8333300000000001
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 235200,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 144.422,
"standardDeviation": 61.653700000000001,
"kurtosis": -1.3506100000000001,
"skewness": -0.222278,
"entropy": 0.81567599999999996
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 255,
"mean": 78.5822,
"standardDeviation": 59.274000000000001,
"kurtosis": 1.0684100000000001,
"skewness": 1.3239399999999999,
"entropy": 0.90859500000000004
},
"green": {
"min": 0,
"max": 255,
"mean": 156.249,
"standardDeviation": 45.787799999999997,
"kurtosis": 3.0179200000000002,
"skewness": -1.9061699999999999,
"entropy": 0.78782399999999997
},
"blue": {
"min": 0,
"max": 255,
"mean": 198.43600000000001,
"standardDeviation": 79.899199999999993,
"kurtosis": 0.34336499999999998,
"skewness": -1.42689,
"entropy": 0.75060800000000005
}
},
"renderingIntent": "Perceptual",
"gamma": 0.45454499999999998,
"chromaticity": {
"redPrimary": {
"x": 0.64000000000000001,
"y": 0.33000000000000002
},
"greenPrimary": {
"x": 0.29999999999999999,
"y": 0.59999999999999998
},
"bluePrimary": {
"x": 0.14999999999999999,
"y": 0.059999999999999998
},
"whitePrimary": {
"x": 0.31269999999999998,
"y": 0.32900000000000001
}
},
"backgroundColor": "#FFFFFF",
"borderColor": "#DFDFDF",
"matteColor": "#BDBDBD",
"transparentColor": "#000000",
"interlace": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 420,
"height": 560,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 90,
"orientation": "Undefined",
"properties": {
"comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"date:create": "2024-11-29T02:03:31+00:00",
"date:modify": "2024-11-29T02:03:31+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "2x2,1x1,1x1",
"signature": "fde3a6d2c66bc8794cbe19d399b80fe096b476615d6d59480a387f6cc85c806a"
},
"tainted": false,
"filesize": "49163B",
"numberPixels": "235200",
"pixelsPerSecond": "45.3444MB",
"userTime": "0.000u",
"elapsedTime": "0:01.005"
}
},
"jpeg_scan_count": 10,
"score_progressive_jpeg": 100,
"load_end": 2155,
"ttfb_start": 526,
"ttfb_end": 1075,
"download_start": 1075,
"download_end": 2155,
"download_ms": 1080,
"all_start": 526,
"all_end": 2155,
"all_ms": 1629,
"index": 41,
"number": 42
},
{
"type": 3,
"id": "2578.29",
"request_id": "2578.29",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/media\/pages\/projects\/white-russia\/a2e866e622-1652459775\/felix-adler-komputerismus-01-x560.jpg",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/media\/pages\/projects\/white-russia\/a2e866e622-1652459775\/felix-adler-komputerismus-01-x560.jpg",
"raw_id": "2578.29",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 1710,
"ttfb_ms": 550,
"load_start": 526,
"load_start_float": 526.00038700000005,
"bytesIn": 46054,
"objectSize": 46054,
"objectSizeUncompressed": 46054,
"chunks": [
{
"ts": 2158,
"bytes": 47
},
{
"ts": 2180,
"bytes": 16366
},
{
"ts": 2204,
"bytes": 16366
},
{
"ts": 2236,
"bytes": 13275
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 64,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/media\/pages\/projects\/white-russia\/a2e866e622-1652459775\/felix-adler-komputerismus-01-x560.jpg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-length: 46054",
"content-type: image\/jpeg",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"645acbe2-b3e6\"",
"last-modified: Tue, 09 May 2023 22:40:34 GMT",
"server: nginx",
":status: 200"
]
},
"bytesOut": 2176,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 87,
"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": 46054,
"image_save": 5902,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 497,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 85,
"http2_stream_dependency": 75,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 387,
"server_port": "443",
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "45 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"Comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"ImageWidth": 420,
"ImageHeight": 560,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "420x560",
"Megapixels": 0.23499999999999999
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 420,
"height": 560,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 4.375,
"y": 5.8333300000000001
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 235200,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 82.850099999999998,
"standardDeviation": 81.410700000000006,
"kurtosis": -0.98709199999999997,
"skewness": 0.76885999999999999,
"entropy": 0.884432
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 255,
"mean": 76.550899999999999,
"standardDeviation": 81.024500000000003,
"kurtosis": -0.90705800000000003,
"skewness": 0.861483,
"entropy": 0.87668500000000005
},
"green": {
"min": 0,
"max": 250,
"mean": 81.387900000000002,
"standardDeviation": 80.542199999999994,
"kurtosis": -0.93206299999999997,
"skewness": 0.80044300000000002,
"entropy": 0.88816600000000001
},
"blue": {
"min": 0,
"max": 255,
"mean": 90.611599999999996,
"standardDeviation": 82.665599999999998,
"kurtosis": -1.0903,
"skewness": 0.65693900000000005,
"entropy": 0.88844599999999996
}
},
"renderingIntent": "Perceptual",
"gamma": 0.45454499999999998,
"chromaticity": {
"redPrimary": {
"x": 0.64000000000000001,
"y": 0.33000000000000002
},
"greenPrimary": {
"x": 0.29999999999999999,
"y": 0.59999999999999998
},
"bluePrimary": {
"x": 0.14999999999999999,
"y": 0.059999999999999998
},
"whitePrimary": {
"x": 0.31269999999999998,
"y": 0.32900000000000001
}
},
"backgroundColor": "#FFFFFF",
"borderColor": "#DFDFDF",
"matteColor": "#BDBDBD",
"transparentColor": "#000000",
"interlace": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 420,
"height": 560,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 90,
"orientation": "Undefined",
"properties": {
"comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"date:create": "2024-11-29T02:03:31+00:00",
"date:modify": "2024-11-29T02:03:31+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "2x2,1x1,1x1",
"signature": "65cbacd595b009e83b1d1bcedfcb154a650b50bbe4359e43aed7a27c6d35c535"
},
"tainted": false,
"filesize": "46054B",
"numberPixels": "235200",
"pixelsPerSecond": "38.3291MB",
"userTime": "0.010u",
"elapsedTime": "0:01.006"
}
},
"jpeg_scan_count": 10,
"score_progressive_jpeg": 100,
"load_end": 2236,
"ttfb_start": 526,
"ttfb_end": 1076,
"download_start": 1076,
"download_end": 2236,
"download_ms": 1160,
"all_start": 526,
"all_end": 2236,
"all_ms": 1710,
"index": 42,
"number": 43
},
{
"type": 3,
"id": "2578.30",
"request_id": "2578.30",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/media\/pages\/projects\/portraits\/f68c67be42-1657109379\/matthias-grafe-felix-adler-17-x560.jpg",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/media\/pages\/projects\/portraits\/f68c67be42-1657109379\/matthias-grafe-felix-adler-17-x560.jpg",
"raw_id": "2578.30",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 2115,
"ttfb_ms": 548,
"load_start": 526,
"load_start_float": 526.00039300000003,
"bytesIn": 111069,
"objectSize": 111069,
"objectSizeUncompressed": 111069,
"chunks": [
{
"ts": 2238,
"bytes": 3091
},
{
"ts": 2260,
"bytes": 16366
},
{
"ts": 2288,
"bytes": 16366
},
{
"ts": 2312,
"bytes": 16366
},
{
"ts": 2343,
"bytes": 13347
},
{
"ts": 2567,
"bytes": 2875
},
{
"ts": 2590,
"bytes": 16366
},
{
"ts": 2620,
"bytes": 16366
},
{
"ts": 2641,
"bytes": 9926
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 65,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/media\/pages\/projects\/portraits\/f68c67be42-1657109379\/matthias-grafe-felix-adler-17-x560.jpg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-length: 111069",
"content-type: image\/jpeg",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"645acbe3-1b1dd\"",
"last-modified: Tue, 09 May 2023 22:40:35 GMT",
"server: nginx",
":status: 200"
]
},
"bytesOut": 2170,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 86,
"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": 111069,
"image_save": 14685,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 498,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 87,
"http2_stream_dependency": 83,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 393,
"server_port": "443",
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "108 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"Comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"ImageWidth": 840,
"ImageHeight": 560,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "840x560",
"Megapixels": 0.46999999999999997
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 840,
"height": 560,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 8.75,
"y": 5.8333300000000001
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 470400,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 143.684,
"standardDeviation": 59.456899999999997,
"kurtosis": -0.76675199999999999,
"skewness": -0.35188700000000001,
"entropy": 0.909493
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 255,
"mean": 147.053,
"standardDeviation": 53.178600000000003,
"kurtosis": 0.20505999999999999,
"skewness": -1.1053500000000001,
"entropy": 0.90369900000000003
},
"green": {
"min": 0,
"max": 255,
"mean": 155.56700000000001,
"standardDeviation": 55.497100000000003,
"kurtosis": 0.14379500000000001,
"skewness": -1.00647,
"entropy": 0.93219799999999997
},
"blue": {
"min": 0,
"max": 255,
"mean": 128.43199999999999,
"standardDeviation": 69.695099999999996,
"kurtosis": -0.91755399999999998,
"skewness": 0.54575600000000002,
"entropy": 0.89258199999999999
}
},
"renderingIntent": "Perceptual",
"gamma": 0.45454499999999998,
"chromaticity": {
"redPrimary": {
"x": 0.64000000000000001,
"y": 0.33000000000000002
},
"greenPrimary": {
"x": 0.29999999999999999,
"y": 0.59999999999999998
},
"bluePrimary": {
"x": 0.14999999999999999,
"y": 0.059999999999999998
},
"whitePrimary": {
"x": 0.31269999999999998,
"y": 0.32900000000000001
}
},
"backgroundColor": "#FFFFFF",
"borderColor": "#DFDFDF",
"matteColor": "#BDBDBD",
"transparentColor": "#000000",
"interlace": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 840,
"height": 560,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 90,
"orientation": "Undefined",
"properties": {
"comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"date:create": "2024-11-29T02:03:31+00:00",
"date:modify": "2024-11-29T02:03:31+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "2x2,1x1,1x1",
"signature": "9e4df4cd8c2e497c879052d95080f82036b6fabcc505915567e22bd78d25c249"
},
"tainted": false,
"filesize": "111069B",
"numberPixels": "470400",
"pixelsPerSecond": "36.7079MB",
"userTime": "0.010u",
"elapsedTime": "0:01.012"
}
},
"jpeg_scan_count": 10,
"score_progressive_jpeg": 100,
"load_end": 2641,
"ttfb_start": 526,
"ttfb_end": 1074,
"download_start": 1074,
"download_end": 2641,
"download_ms": 1567,
"all_start": 526,
"all_end": 2641,
"all_ms": 2115,
"index": 43,
"number": 44
},
{
"type": 3,
"id": "2578.31",
"request_id": "2578.31",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/media\/pages\/projects\/paule\/3f8e394aad-1654093969\/paule-felix-adler-59-x560.jpg",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/media\/pages\/projects\/paule\/3f8e394aad-1654093969\/paule-felix-adler-59-x560.jpg",
"raw_id": "2578.31",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 2280,
"ttfb_ms": 547,
"load_start": 526,
"load_start_float": 526.00039900000002,
"bytesIn": 119505,
"objectSize": 119505,
"objectSizeUncompressed": 119505,
"chunks": [
{
"ts": 2343,
"bytes": 3019
},
{
"ts": 2371,
"bytes": 16366
},
{
"ts": 2395,
"bytes": 16366
},
{
"ts": 2430,
"bytes": 16366
},
{
"ts": 2451,
"bytes": 13419
},
{
"ts": 2728,
"bytes": 9086
},
{
"ts": 2755,
"bytes": 16366
},
{
"ts": 2784,
"bytes": 16366
},
{
"ts": 2806,
"bytes": 12151
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 66,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/media\/pages\/projects\/paule\/3f8e394aad-1654093969\/paule-felix-adler-59-x560.jpg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-length: 119505",
"content-type: image\/jpeg",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"645acbe3-1d2d1\"",
"last-modified: Tue, 09 May 2023 22:40:35 GMT",
"server: nginx",
":status: 200"
]
},
"bytesOut": 2131,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 80,
"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": 119505,
"image_save": 23011,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 500,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 89,
"http2_stream_dependency": 77,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 399,
"server_port": "443",
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "105 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"Comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"ImageWidth": 845,
"ImageHeight": 560,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "845x560",
"Megapixels": 0.47299999999999998
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 845,
"height": 560,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 8.8020800000000001,
"y": 5.8333300000000001
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 473200,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 114.76000000000001,
"standardDeviation": 67.311800000000005,
"kurtosis": -1.6053500000000001,
"skewness": 0.049645799999999997,
"entropy": 0.89122299999999999
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 255,
"mean": 115.426,
"standardDeviation": 59.984299999999998,
"kurtosis": -1.3715299999999999,
"skewness": -0.0594697,
"entropy": 0.94617399999999996
},
"green": {
"min": 0,
"max": 255,
"mean": 115.14,
"standardDeviation": 62.724800000000002,
"kurtosis": -1.61582,
"skewness": -0.038621799999999998,
"entropy": 0.90340600000000004
},
"blue": {
"min": 0,
"max": 255,
"mean": 113.714,
"standardDeviation": 79.226500000000001,
"kurtosis": -1.8202499999999999,
"skewness": 0.15465999999999999,
"entropy": 0.82408800000000004
}
},
"renderingIntent": "Perceptual",
"gamma": 0.45454499999999998,
"chromaticity": {
"redPrimary": {
"x": 0.64000000000000001,
"y": 0.33000000000000002
},
"greenPrimary": {
"x": 0.29999999999999999,
"y": 0.59999999999999998
},
"bluePrimary": {
"x": 0.14999999999999999,
"y": 0.059999999999999998
},
"whitePrimary": {
"x": 0.31269999999999998,
"y": 0.32900000000000001
}
},
"backgroundColor": "#FFFFFF",
"borderColor": "#DFDFDF",
"matteColor": "#BDBDBD",
"transparentColor": "#000000",
"interlace": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 845,
"height": 560,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 90,
"orientation": "Undefined",
"properties": {
"comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"date:create": "2024-11-29T02:03:31+00:00",
"date:modify": "2024-11-29T02:03:31+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "2x2,1x1,1x1",
"signature": "9f3e519ad833f3f04475150e667992bcda41766e1ba0fe51045a5fd62c033fa3"
},
"tainted": false,
"filesize": "107354B",
"numberPixels": "473200",
"pixelsPerSecond": "44.5741MB",
"userTime": "0.000u",
"elapsedTime": "0:01.010"
}
},
"jpeg_scan_count": 10,
"score_progressive_jpeg": 100,
"load_end": 2806,
"ttfb_start": 526,
"ttfb_end": 1073,
"download_start": 1073,
"download_end": 2806,
"download_ms": 1733,
"all_start": 526,
"all_end": 2806,
"all_ms": 2280,
"index": 44,
"number": 45
},
{
"type": 3,
"id": "2578.32",
"request_id": "2578.32",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/media\/pages\/projects\/die-zeit\/466d35d7f8-1656514534\/20210604-zeit-sachsen-anhalt-afx-02-x560.jpg",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/media\/pages\/projects\/die-zeit\/466d35d7f8-1656514534\/20210604-zeit-sachsen-anhalt-afx-02-x560.jpg",
"raw_id": "2578.32",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 2172,
"ttfb_ms": 548,
"load_start": 526,
"load_start_float": 526.000405,
"bytesIn": 89829,
"objectSize": 89829,
"objectSizeUncompressed": 89829,
"chunks": [
{
"ts": 2452,
"bytes": 2947
},
{
"ts": 2477,
"bytes": 16366
},
{
"ts": 2506,
"bytes": 16366
},
{
"ts": 2539,
"bytes": 16366
},
{
"ts": 2567,
"bytes": 13491
},
{
"ts": 2671,
"bytes": 14614
},
{
"ts": 2698,
"bytes": 9679
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/jpeg",
"contentEncoding": "",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 67,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/media\/pages\/projects\/die-zeit\/466d35d7f8-1656514534\/20210604-zeit-sachsen-anhalt-afx-02-x560.jpg",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: i",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-length: 89829",
"content-type: image\/jpeg",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"645acbe2-15ee5\"",
"last-modified: Tue, 09 May 2023 22:40:34 GMT",
"server: nginx",
":status: 200"
]
},
"bytesOut": 2185,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 87,
"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": 89829,
"image_save": 11073,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 501,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 91,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 405,
"server_port": "443",
"image_details": {
"detected_type": "jpeg",
"metadata": {
"ExifTool": {
"ExifToolVersion": 12.4
},
"File": {
"FileSize": "88 KiB",
"FileType": "JPEG",
"FileTypeExtension": "jpg",
"MIMEType": "image\/jpeg",
"Comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"ImageWidth": 747,
"ImageHeight": 560,
"EncodingProcess": "Progressive DCT, Huffman coding",
"BitsPerSample": 8,
"ColorComponents": 3,
"YCbCrSubSampling": "YCbCr4:2:0 (2 2)"
},
"JFIF": {
"JFIFVersion": 1.01,
"ResolutionUnit": "inches",
"XResolution": 96,
"YResolution": 96
},
"Composite": {
"ImageSize": "747x560",
"Megapixels": 0.41799999999999998
}
},
"magick": {
"format": "JPEG",
"formatDescription": "Joint Photographic Experts Group JFIF format",
"mimeType": "image\/jpeg",
"class": "DirectClass",
"geometry": {
"width": 747,
"height": 560,
"x": 0,
"y": 0
},
"resolution": {
"x": 96,
"y": 96
},
"printSize": {
"x": 7.78125,
"y": 5.8333300000000001
},
"units": "PixelsPerInch",
"type": "TrueColor",
"endianness": "Undefined",
"colorspace": "sRGB",
"depth": 8,
"baseDepth": 8,
"channelDepth": {
"red": 8,
"green": 8,
"blue": 8
},
"pixels": 418320,
"imageStatistics": {
"all": {
"min": 0,
"max": 255,
"mean": 138.529,
"standardDeviation": 61.774000000000001,
"kurtosis": -0.677095,
"skewness": -0.74198799999999998,
"entropy": 0.92240100000000003
}
},
"channelStatistics": {
"red": {
"min": 0,
"max": 252,
"mean": 128.19499999999999,
"standardDeviation": 57.918399999999998,
"kurtosis": -0.431782,
"skewness": -0.85736900000000005,
"entropy": 0.91930299999999998
},
"green": {
"min": 0,
"max": 250,
"mean": 139.345,
"standardDeviation": 61.031399999999998,
"kurtosis": -0.69396500000000005,
"skewness": -0.80365799999999998,
"entropy": 0.91948700000000005
},
"blue": {
"min": 0,
"max": 255,
"mean": 148.04599999999999,
"standardDeviation": 66.372,
"kurtosis": -0.81606199999999995,
"skewness": -0.76039000000000001,
"entropy": 0.92841399999999996
}
},
"renderingIntent": "Perceptual",
"gamma": 0.45454499999999998,
"chromaticity": {
"redPrimary": {
"x": 0.64000000000000001,
"y": 0.33000000000000002
},
"greenPrimary": {
"x": 0.29999999999999999,
"y": 0.59999999999999998
},
"bluePrimary": {
"x": 0.14999999999999999,
"y": 0.059999999999999998
},
"whitePrimary": {
"x": 0.31269999999999998,
"y": 0.32900000000000001
}
},
"backgroundColor": "#FFFFFF",
"borderColor": "#DFDFDF",
"matteColor": "#BDBDBD",
"transparentColor": "#000000",
"interlace": "JPEG",
"intensity": "Undefined",
"compose": "Over",
"pageGeometry": {
"width": 747,
"height": 560,
"x": 0,
"y": 0
},
"dispose": "Undefined",
"iterations": 0,
"compression": "JPEG",
"quality": 90,
"orientation": "Undefined",
"properties": {
"comment": "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90\n",
"date:create": "2024-11-29T02:03:31+00:00",
"date:modify": "2024-11-29T02:03:31+00:00",
"jpeg:colorspace": "2",
"jpeg:sampling-factor": "2x2,1x1,1x1",
"signature": "7e2ed6f8406509cef5cf46c257b428164f95cc2c5aaf177c69b0818966b5ef56"
},
"tainted": false,
"filesize": "89829B",
"numberPixels": "418320",
"pixelsPerSecond": "54.5042MB",
"userTime": "0.010u",
"elapsedTime": "0:01.007"
}
},
"jpeg_scan_count": 10,
"score_progressive_jpeg": 100,
"load_end": 2698,
"ttfb_start": 526,
"ttfb_end": 1074,
"download_start": 1074,
"download_end": 2698,
"download_ms": 1624,
"all_start": 526,
"all_end": 2698,
"all_ms": 2172,
"index": 45,
"number": 46
},
{
"type": 3,
"id": "2578.33",
"request_id": "2578.33",
"ip_addr": "104.17.24.14",
"full_url": "https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.8.0\/gsap.min.js",
"is_secure": 1,
"method": "GET",
"host": "cdnjs.cloudflare.com",
"url": "\/ajax\/libs\/gsap\/3.8.0\/gsap.min.js",
"raw_id": "2578.33",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 345,
"ttfb_ms": 188,
"load_start": 571,
"load_start_float": 571.00021500000003,
"bytesIn": 22641,
"objectSize": 22641,
"objectSizeUncompressed": 63533,
"chunks": [
{
"ts": 762,
"bytes": 551,
"inflated": 156
},
{
"ts": 763,
"bytes": 2352,
"inflated": 6016
},
{
"ts": 765,
"bytes": 1176,
"inflated": 2863
},
{
"ts": 766,
"bytes": 1176,
"inflated": 2849
},
{
"ts": 768,
"bytes": 1176,
"inflated": 2752
},
{
"ts": 770,
"bytes": 1176,
"inflated": 3746
},
{
"ts": 772,
"bytes": 628,
"inflated": 2488
},
{
"ts": 825,
"bytes": 525,
"inflated": 1863
},
{
"ts": 826,
"bytes": 37,
"inflated": 144
},
{
"ts": 829,
"bytes": 293,
"inflated": 744
},
{
"ts": 838,
"bytes": 1173,
"inflated": 4052
},
{
"ts": 840,
"bytes": 1176,
"inflated": 3458
},
{
"ts": 842,
"bytes": 1176,
"inflated": 3084
},
{
"ts": 844,
"bytes": 1176,
"inflated": 4188
},
{
"ts": 846,
"bytes": 1173,
"inflated": 3717
},
{
"ts": 848,
"bytes": 1176,
"inflated": 3457
},
{
"ts": 849,
"bytes": 574,
"inflated": 1907
},
{
"ts": 851,
"bytes": 1171,
"inflated": 3217
},
{
"ts": 853,
"bytes": 1174,
"inflated": 3080
},
{
"ts": 854,
"bytes": 574,
"inflated": 1441
},
{
"ts": 856,
"bytes": 1171,
"inflated": 3083
},
{
"ts": 858,
"bytes": 1174,
"inflated": 3450
},
{
"ts": 859,
"bytes": 26,
"inflated": 79
},
{
"ts": 916,
"bytes": 596,
"inflated": 1607
},
{
"ts": 916,
"bytes": 41,
"inflated": 92
}
],
"expires": "Wed, 19 Nov 2025 02:03:29 GMT",
"cacheControl": "public, max-age=30672000",
"contentType": "application\/javascript",
"contentEncoding": "br",
"socket": 0,
"protocol": "h3",
"dns_start": 468,
"dns_end": 503,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 153,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: cdnjs.cloudflare.com",
":method: GET",
":path: \/ajax\/libs\/gsap\/3.8.0\/gsap.min.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=1",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"age: 12181",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=30672000",
"cf-cache-status: HIT",
"cf-cdnjs-via: cfworker\/kv",
"cf-ray: 8e9f05864b472c00-FRA",
"content-encoding: br",
"content-length: 22641",
"content-type: application\/javascript; charset=utf-8",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"61541e28-5871\"",
"expires: Wed, 19 Nov 2025 02:03:29 GMT",
"last-modified: Wed, 29 Sep 2021 08:04:56 GMT",
"nel: {\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}",
"priority: u=1,i=?0",
"report-to: {\"endpoints\":[{\"url\":\"https:\\\/\\\/a.nel.cloudflare.com\\\/report\\\/v4?s=0jT9ysRPTIuEz5B8I3nwm5VT1h4i%2FEdGRfzvwX2UvjByoON9vB11SNb1NihQ3wJlHr%2Bpydn18gKJWtLGxQIx8tTYO7ATDzv7OadbEGzdGUhvRYljByJg2Do7riyJkUPLBtFtmGR8\"}],\"group\":\"cf-nel\",\"max_age\":604800}",
"server: cloudflare",
"server-timing: cfExtPri",
"strict-transport-security: max-age=15780000",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff"
]
},
"bytesOut": 1834,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 35,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 22641,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 30659819,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 465,
"netlog_id": 215,
"renderBlocking": "in_body_parser_blocking",
"load_end": 916,
"ttfb_start": 571,
"ttfb_end": 759,
"download_start": 759,
"download_end": 916,
"download_ms": 157,
"all_start": 468,
"all_end": 916,
"all_ms": 380,
"index": 46,
"number": 47,
"cpuTimes": {
"EvaluateScript": 6,
"v8.compile": 1,
"FunctionCall": 6
},
"cpu.EvaluateScript": 6,
"cpu.v8.compile": 1,
"cpu.FunctionCall": 6,
"cpuTime": 14,
"js_timing": [
[
1260.414,
1266.7460000000001
],
[
1260.4349999999999,
1261.5699999999999
],
[
1267.6869999999999,
1268.2190000000001
],
[
1300.038,
1300.135
],
[
1399.8579999999999,
1399.9169999999999
],
[
1499.4839999999999,
1499.5440000000001
],
[
1599.752,
1600.2670000000001
],
[
1700.2570000000001,
1700.433
],
[
1799.2650000000001,
1799.7090000000001
],
[
1899.644,
1899.77
],
[
1999.663,
1999.777
],
[
2100.0610000000001,
2100.172
],
[
2199.886,
2200.0059999999999
],
[
2299.652,
2299.759
],
[
2399.6480000000001,
2399.741
],
[
2535.7179999999998,
2535.8409999999999
],
[
2600.0529999999999,
2600.1579999999999
],
[
2699.2939999999999,
2699.4940000000001
],
[
2800.2289999999998,
2800.2840000000001
],
[
2900.1729999999998,
2900.2660000000001
],
[
2999.886,
2999.9360000000001
],
[
3099.828,
3099.8820000000001
],
[
3200.1759999999999,
3200.471
],
[
3300.0140000000001,
3300.1660000000002
],
[
3399.8870000000002,
3399.9940000000001
],
[
3499.9070000000002,
3500.0039999999999
],
[
3599.567,
3599.6509999999998
],
[
3699.9360000000001,
3700.0219999999999
],
[
3799.4679999999998,
3799.5720000000001
],
[
3899.846,
3899.9270000000001
],
[
3999.2860000000001,
3999.3760000000002
],
[
4099.9449999999997,
4100.067
],
[
4199.4799999999996,
4199.6040000000003
],
[
4299.3739999999998,
4299.616
],
[
4399.4290000000001,
4399.527
],
[
4500.2190000000001,
4500.3119999999999
],
[
4600.1899999999996,
4600.2910000000002
],
[
4699.7460000000001,
4699.8329999999996
],
[
4800.107,
4800.21
],
[
4899.4759999999997,
4899.558
],
[
5000.0190000000002,
5000.107
],
[
5099.3879999999999,
5099.4690000000001
],
[
5199.7809999999999,
5199.9139999999998
],
[
5299.8999999999996,
5299.9610000000002
],
[
5399.6790000000001,
5399.7449999999999
],
[
5499.433,
5499.5290000000005
],
[
5599.3739999999998,
5599.4319999999998
],
[
5700.1419999999998,
5700.192
],
[
5799.7799999999997,
5799.8299999999999
],
[
5899.5100000000002,
5899.5969999999998
],
[
6000.1750000000002,
6000.2719999999999
],
[
6099.9040000000005,
6099.9939999999997
]
]
},
{
"type": 3,
"id": "2578.34",
"request_id": "2578.34",
"ip_addr": "104.17.24.14",
"full_url": "https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.8.0\/ScrollTrigger.min.js",
"is_secure": 1,
"method": "GET",
"host": "cdnjs.cloudflare.com",
"url": "\/ajax\/libs\/gsap\/3.8.0\/ScrollTrigger.min.js",
"raw_id": "2578.34",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 360,
"ttfb_ms": 260,
"load_start": 571,
"load_start_float": 571.00022799999999,
"bytesIn": 9466,
"objectSize": 9466,
"objectSizeUncompressed": 24172,
"chunks": [
{
"ts": 832,
"bytes": 544,
"inflated": 578
},
{
"ts": 832,
"bytes": 1176,
"inflated": 3022
},
{
"ts": 834,
"bytes": 1176,
"inflated": 2857
},
{
"ts": 835,
"bytes": 779,
"inflated": 1899
},
{
"ts": 918,
"bytes": 1170,
"inflated": 2831
},
{
"ts": 919,
"bytes": 527,
"inflated": 1339
},
{
"ts": 926,
"bytes": 1173,
"inflated": 3001
},
{
"ts": 928,
"bytes": 1176,
"inflated": 3142
},
{
"ts": 929,
"bytes": 576,
"inflated": 1843
},
{
"ts": 931,
"bytes": 1169,
"inflated": 3660
}
],
"expires": "Wed, 19 Nov 2025 02:03:29 GMT",
"cacheControl": "public, max-age=30672000",
"contentType": "application\/javascript",
"contentEncoding": "br",
"socket": 0,
"protocol": "h3",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 154,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: cdnjs.cloudflare.com",
":method: GET",
":path: \/ajax\/libs\/gsap\/3.8.0\/ScrollTrigger.min.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"age: 1814843",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=30672000",
"cf-cache-status: HIT",
"cf-cdnjs-via: cfworker\/kv",
"cf-ray: 8e9f05864b4a2c00-FRA",
"content-encoding: br",
"content-length: 9466",
"content-type: application\/javascript; charset=utf-8",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"61541e28-24fa\"",
"expires: Wed, 19 Nov 2025 02:03:29 GMT",
"last-modified: Wed, 29 Sep 2021 08:04:56 GMT",
"nel: {\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}",
"priority: u=2,i=?0",
"report-to: {\"endpoints\":[{\"url\":\"https:\\\/\\\/a.nel.cloudflare.com\\\/report\\\/v4?s=Don2sMHbMl%2FSOcIZ3%2BDarI54dKdmzNaNudogYuEKrVF8fbyig194lU2csSS3QU9%2BPC%2F7%2FH4eOZuBielxM29G6ZeO%2FTk%2BTxFbaUBajbN0KwcPf4GmtvmNLygc%2BnvH6WTARNBVUOmR\"}],\"group\":\"cf-nel\",\"max_age\":604800}",
"server: cloudflare",
"server-timing: cfExtPri",
"strict-transport-security: max-age=15780000",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff"
]
},
"bytesOut": 1861,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 9466,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 28857157,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 468,
"netlog_id": 228,
"renderBlocking": "in_body_parser_blocking",
"load_end": 931,
"ttfb_start": 571,
"ttfb_end": 831,
"download_start": 831,
"download_end": 931,
"download_ms": 100,
"all_start": 571,
"all_end": 931,
"all_ms": 360,
"index": 47,
"number": 48,
"cpuTimes": {
"EvaluateScript": 2,
"v8.compile": 0,
"FunctionCall": 5
},
"cpu.EvaluateScript": 2,
"cpu.v8.compile": 0,
"cpu.FunctionCall": 5,
"cpuTime": 7,
"js_timing": [
[
1268.9829999999999,
1270.7339999999999
],
[
1268.9939999999999,
1269.3900000000001
],
[
1470.385,
1470.5039999999999
],
[
1597.0550000000001,
1597.8330000000001
],
[
1670.394,
1670.5029999999999
],
[
1870.3869999999999,
1870.691
],
[
2070.4029999999998,
2070.7080000000001
],
[
2270.3829999999998,
2270.54
],
[
2470.424,
2470.7159999999999
],
[
2670.3899999999999,
2670.4940000000001
],
[
2870.3899999999999,
2870.5610000000001
],
[
2988.9879999999998,
2990.0140000000001
],
[
3070.424,
3070.5329999999999
],
[
3270.4200000000001,
3270.529
],
[
3470.681,
3470.8119999999999
],
[
3670.4169999999999,
3670.5070000000001
],
[
3870.4250000000002,
3870.5279999999998
],
[
4070.4409999999998,
4070.549
],
[
4270.4129999999996,
4270.5209999999997
],
[
4470.4179999999997,
4470.5150000000003
],
[
4670.4319999999998,
4670.5280000000002
],
[
4870.4120000000003,
4870.5119999999997
],
[
5070.4160000000002,
5070.5190000000002
],
[
5270.4210000000003,
5270.5219999999999
],
[
5470.4309999999996,
5470.5820000000003
],
[
5670.4129999999996,
5670.5129999999999
],
[
5870.4120000000003,
5870.5020000000004
],
[
6070.4040000000005,
6070.5020000000004
]
]
},
{
"type": 3,
"id": "2578.35",
"request_id": "2578.35",
"ip_addr": "104.17.24.14",
"full_url": "https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.8.0\/ScrollToPlugin.min.js",
"is_secure": 1,
"method": "GET",
"host": "cdnjs.cloudflare.com",
"url": "\/ajax\/libs\/gsap\/3.8.0\/ScrollToPlugin.min.js",
"raw_id": "2578.35",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 185,
"ttfb_ms": 183,
"load_start": 571,
"load_start_float": 571.00023299999998,
"bytesIn": 1607,
"objectSize": 1607,
"objectSizeUncompressed": 3809,
"chunks": [
{
"ts": 755,
"bytes": 510,
"inflated": 969
},
{
"ts": 756,
"bytes": 1097,
"inflated": 2840
}
],
"expires": "Wed, 19 Nov 2025 02:03:29 GMT",
"cacheControl": "public, max-age=30672000",
"contentType": "application\/javascript",
"contentEncoding": "br",
"socket": 0,
"protocol": "h3",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 155,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: cdnjs.cloudflare.com",
":method: GET",
":path: \/ajax\/libs\/gsap\/3.8.0\/ScrollToPlugin.min.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"age: 724490",
"alt-svc: h3=\":443\"; ma=86400",
"cache-control: public, max-age=30672000",
"cf-cache-status: HIT",
"cf-cdnjs-via: cfworker\/kv",
"cf-ray: 8e9f05864b402c00-FRA",
"content-encoding: br",
"content-length: 1607",
"content-type: application\/javascript; charset=utf-8",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"61541e28-647\"",
"expires: Wed, 19 Nov 2025 02:03:29 GMT",
"last-modified: Wed, 29 Sep 2021 08:04:56 GMT",
"nel: {\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}",
"priority: u=2,i=?0",
"report-to: {\"endpoints\":[{\"url\":\"https:\\\/\\\/a.nel.cloudflare.com\\\/report\\\/v4?s=Kaymst5MElcSfcT0bWMzYSMIRkibpUQWU70%2FEz7CIoPQH8A%2FkBuml%2B3seKxEhPpw5O6YiIW14eJOzMhXI30C%2FuxQJ4gB9p04jb9hMSfy5GbK%2FgsolAvT%2F1jx%2BuM3fhWcM6InW2v7\"}],\"group\":\"cf-nel\",\"max_age\":604800}",
"server: cloudflare",
"server-timing: cfExtPri",
"strict-transport-security: max-age=15780000",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff"
]
},
"bytesOut": 1864,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 1607,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 29947510,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 469,
"netlog_id": 233,
"renderBlocking": "in_body_parser_blocking",
"load_end": 756,
"ttfb_start": 571,
"ttfb_end": 754,
"download_start": 754,
"download_end": 756,
"download_ms": 2,
"all_start": 571,
"all_end": 756,
"all_ms": 185,
"index": 48,
"number": 49,
"cpuTimes": {
"EvaluateScript": 0,
"v8.compile": 0
},
"cpu.EvaluateScript": 0,
"cpu.v8.compile": 0,
"cpuTime": 0,
"js_timing": [
[
1271.027,
1271.3689999999999
],
[
1271.0350000000001,
1271.1130000000001
]
]
},
{
"type": 3,
"id": "2578.49",
"request_id": "2578.49",
"ip_addr": "104.17.246.203",
"full_url": "https:\/\/unpkg.com\/swiper@8\/swiper-bundle.min.js",
"is_secure": 1,
"method": "GET",
"host": "unpkg.com",
"url": "\/swiper@8\/swiper-bundle.min.js",
"raw_id": "2578.49",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 302,
"load_ms": 108,
"ttfb_ms": 108,
"load_start": 718,
"load_start_float": 718,
"bytesIn": 60,
"objectSize": 60,
"expires": "",
"cacheControl": "public, s-maxage=600, max-age=60",
"contentType": "text\/plain",
"contentEncoding": "br",
"socket": 421,
"protocol": "HTTP\/2",
"dns_start": 471,
"dns_end": 506,
"connect_start": 528,
"connect_end": 569,
"ssl_start": 569,
"ssl_end": 717,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 169,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: unpkg.com",
":method: GET",
":path: \/swiper@8\/swiper-bundle.min.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"access-control-allow-origin: *",
"age: 421",
"cache-control: public, s-maxage=600, max-age=60",
"cf-cache-status: HIT",
"cf-ray: 8e9f0586797b9968-FRA",
"content-encoding: br",
"content-type: text\/plain; charset=utf-8",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"fly-request-id: 01JDTT4G9QP20HJTVJPSM98YP8-fra",
"location: \/[email protected]\/swiper-bundle.min.js",
"server: cloudflare",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"vary: Accept, Accept-Encoding",
"via: 1.1 fly.io",
"x-content-type-options: nosniff",
":status: 302"
]
},
"bytesOut": 1792,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": -1,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 35,
"connect_ms": 41,
"ssl_ms": 148,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 482,
"socket_group": "https:\/\/unpkg.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 3,
"http2_stream_dependency": 1,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"chunks": [
{
"ts": 827,
"bytes": 60
},
{
"ts": 827,
"bytes": 0
}
],
"http2_server_settings": {
"SETTINGS_MAX_CONCURRENT_STREAMS": 100,
"SETTINGS_INITIAL_WINDOW_SIZE": 65536,
"SETTINGS_MAX_FRAME_SIZE": 16777215
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4865,
"netlog_id": 1000000,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIDnzCCA0SgAwIBAgIRAOzW9VlBV28zE33MefjzhcEwCgYIKoZIzj0EAwIwOzEL\nMAkGA1UEBhMCVVMxHjAcBgNVBAoTFUdvb2dsZSBUcnVzdCBTZXJ2aWNlczEMMAoG\nA1UEAxMDV0UxMB4XDTI0MTEyMzA5NDM0NloXDTI1MDIyMTA5NDM0NVowFDESMBAG\nA1UEAxMJdW5wa2cuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEZrjvmhvZ\n7JVGKImkbVORVXiEdA82O6b6mBuo8usYeN063+w6+rvVQQn4NFd4XM6vXqpkWc7A\nM96I19XLgt+bt6OCAk4wggJKMA4GA1UdDwEB\/wQEAwIHgDATBgNVHSUEDDAKBggr\nBgEFBQcDATAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBR1rPlkkw6Mt4v\/Cfv7kOOe\n0QZ03jAfBgNVHSMEGDAWgBSQd5I1Z8T\/qMyp5nvZgHl7zJP5ODBeBggrBgEFBQcB\nAQRSMFAwJwYIKwYBBQUHMAGGG2h0dHA6Ly9vLnBraS5nb29nL3Mvd2UxLzdOWTAl\nBggrBgEFBQcwAoYZaHR0cDovL2kucGtpLmdvb2cvd2UxLmNydDAhBgNVHREEGjAY\nggl1bnBrZy5jb22CCyoudW5wa2cuY29tMBMGA1UdIAQMMAowCAYGZ4EMAQIBMDYG\nA1UdHwQvMC0wK6ApoCeGJWh0dHA6Ly9jLnBraS5nb29nL3dlMS8yWWM5RG9lbktJ\nYy5jcmwwggEDBgorBgEEAdZ5AgQCBIH0BIHxAO8AdQBOdaMnXJoQwzhbbNTfP1Lr\nHfDgjhuNacCx+mSxYpo53wAAAZNYnty7AAAEAwBGMEQCIG\/1YROFP6HiDxZYn2Ok\nICMLfupVXvFpPAiXuvp2ygAiAiBUefF+SOF3vfVPTwqAmddeQH4E5qVPNPsDoP6+\n7r1BrAB2AMz7D2qFcQll\/pWbU87psnwi6YVcDZeNtql+VMD+TA2wAAABk1ie3PAA\nAAQDAEcwRQIgFjU9sVZwzaci7EaEU49z8SRBJ\/HhZz5pmsT9f0JQe6sCIQDX+qEo\nxx28YLPqp4NKsgJ8RNqdrwQgPN8FJ\/0P1bw7pjAKBggqhkjOPQQDAgNJADBGAiEA\n7RHtIS4+LF9JbjmPEjRKc1wHxdAXtZ8T+gRuk9MVDGwCIQD6OrclQWM81V7t8DFV\nBGMgzvtUOsWHjoE9xHyj\/mErPg==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIICnzCCAiWgAwIBAgIQf\/MZd5csIkp2FV0TttaF4zAKBggqhkjOPQQDAzBHMQsw\nCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEU\nMBIGA1UEAxMLR1RTIFJvb3QgUjQwHhcNMjMxMjEzMDkwMDAwWhcNMjkwMjIwMTQw\nMDAwWjA7MQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNlcnZp\nY2VzMQwwCgYDVQQDEwNXRTEwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAARvzTr+\nZ1dHTCEDhUDCR127WEcPQMFcF4XGGTfn1XzthkubgdnXGhOlCgP4mMTG6J7\/EFmP\nLCaY9eYmJbsPAvpWo4H+MIH7MA4GA1UdDwEB\/wQEAwIBhjAdBgNVHSUEFjAUBggr\nBgEFBQcDAQYIKwYBBQUHAwIwEgYDVR0TAQH\/BAgwBgEB\/wIBADAdBgNVHQ4EFgQU\nkHeSNWfE\/6jMqeZ72YB5e8yT+TgwHwYDVR0jBBgwFoAUgEzW63T\/STaj1dj8tT7F\navCUHYwwNAYIKwYBBQUHAQEEKDAmMCQGCCsGAQUFBzAChhhodHRwOi8vaS5wa2ku\nZ29vZy9yNC5jcnQwKwYDVR0fBCQwIjAgoB6gHIYaaHR0cDovL2MucGtpLmdvb2cv\nci9yNC5jcmwwEwYDVR0gBAwwCjAIBgZngQwBAgEwCgYIKoZIzj0EAwMDaAAwZQIx\nAOcCq1HW90OVznX+0RGU1cxAQXomvtgM8zItPZCuFQ8jSBJSjz5keROv9aYsAm5V\nsQIwJonMaAFi54mrfhfoFNZEfuNMSQ6\/bIBiNLiyoX46FohQvKeIoJ99cx7sUkFN\n7uJW\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIDejCCAmKgAwIBAgIQf+UwvzMTQ77dghYQST2KGzANBgkqhkiG9w0BAQsFADBX\nMQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEQMA4GA1UE\nCxMHUm9vdCBDQTEbMBkGA1UEAxMSR2xvYmFsU2lnbiBSb290IENBMB4XDTIzMTEx\nNTAzNDMyMVoXDTI4MDEyODAwMDA0MlowRzELMAkGA1UEBhMCVVMxIjAgBgNVBAoT\nGUdvb2dsZSBUcnVzdCBTZXJ2aWNlcyBMTEMxFDASBgNVBAMTC0dUUyBSb290IFI0\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE83Rzp2iLYK5DuDXFgTB7S0md+8Fhzube\nRr1r1WEYNa5A3XP3iZEwWus87oV8okB2O6nGuEfYKueSkWpz6bFyOZ8pn6KY019e\nWIZlD6GEZQbR3IvJx3PIjGov5cSr0R2Ko4H\/MIH8MA4GA1UdDwEB\/wQEAwIBhjAd\nBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDwYDVR0TAQH\/BAUwAwEB\/zAd\nBgNVHQ4EFgQUgEzW63T\/STaj1dj8tT7FavCUHYwwHwYDVR0jBBgwFoAUYHtmGkUN\nl8qJUC99BM00qP\/8\/UswNgYIKwYBBQUHAQEEKjAoMCYGCCsGAQUFBzAChhpodHRw\nOi8vaS5wa2kuZ29vZy9nc3IxLmNydDAtBgNVHR8EJjAkMCKgIKAehhxodHRwOi8v\nYy5wa2kuZ29vZy9yL2dzcjEuY3JsMBMGA1UdIAQMMAowCAYGZ4EMAQIBMA0GCSqG\nSIb3DQEBCwUAA4IBAQAYQrsPBtYDh5bjP2OBDwmkoWhIDDkic574y04tfzHpn+cJ\nodI2D4SseesQ6bDrarZ7C30ddLibZatoKiws3UL9xnELz4ct92vID24FfVbiI1hY\n+SW6FoVHkNeWIP0GCbaM4C6uVdF5dTUsMVs\/ZbzNnIdCp5Gxmx5ejvEau8otR\/Cs\nkGN+hr\/W5GvT1tMBjgWKZ1i4\/\/emhA1JG1BbPzoLJQvyEotc03lXjTaCzv8mEbep\n8RqZ7a2CPsgRbuvTPBwcOMBBmuFeU88+FSBX6+7iP0il8b4Z0QFqIwwMHfs\/L6K1\nvepuoxtGzi4CZ68zJpiq1UvSqTbFJjtbD4seiMHl\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 826,
"ttfb_start": 718,
"ttfb_end": 826,
"download_start": 826,
"download_end": 826,
"download_ms": 0,
"all_start": 471,
"all_end": 826,
"all_ms": 332,
"index": 49,
"number": 50,
"cpuTimes": {
"EvaluateScript": 3,
"v8.compile": 3
},
"cpu.EvaluateScript": 3,
"cpu.v8.compile": 3,
"cpuTime": 6,
"js_timing": [
[
1574.404,
1577.7149999999999
],
[
1574.413,
1576.9649999999999
]
]
},
{
"type": 3,
"id": "2578.37",
"request_id": "2578.37",
"ip_addr": "104.17.246.203",
"full_url": "https:\/\/unpkg.com\/@barba\/core",
"is_secure": 1,
"method": "GET",
"host": "unpkg.com",
"url": "\/@barba\/core",
"raw_id": "2578.37",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 302,
"load_ms": 109,
"ttfb_ms": 109,
"load_start": 718,
"load_start_float": 718.000001,
"bytesIn": 45,
"objectSize": 45,
"expires": "",
"cacheControl": "public, s-maxage=600, max-age=60",
"contentType": "text\/plain",
"contentEncoding": "br",
"socket": 421,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 157,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: unpkg.com",
":method: GET",
":path: \/@barba\/[email protected]",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"access-control-allow-origin: *",
"age: 254",
"cache-control: public, s-maxage=600, max-age=60",
"cf-cache-status: HIT",
"cf-ray: 8e9f0586797a9968-FRA",
"content-encoding: br",
"content-type: text\/plain; charset=utf-8",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"fly-request-id: 01JDTT9KEYAJ1J0CB964NH0NQM-fra",
"location: \/@barba\/[email protected]",
"server: cloudflare",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"vary: Accept, Accept-Encoding",
"via: 1.1 fly.io",
"x-content-type-options: nosniff",
":status: 302"
]
},
"bytesOut": 1759,
"score_cache": -1,
"score_cdn": 100,
"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": "Cloudflare",
"server_count": null,
"created": 472,
"socket_group": "https:\/\/unpkg.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 1,
"http2_stream_dependency": 0,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"chunks": [
{
"ts": 827,
"bytes": 45
},
{
"ts": 828,
"bytes": 0
}
],
"netlog_id": 1000001,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 827,
"ttfb_start": 718,
"ttfb_end": 827,
"download_start": 827,
"download_end": 827,
"download_ms": 0,
"all_start": 718,
"all_end": 827,
"all_ms": 109,
"index": 50,
"number": 51,
"cpuTimes": {
"EvaluateScript": 2,
"v8.compile": 1
},
"cpu.EvaluateScript": 2,
"cpu.v8.compile": 1,
"cpuTime": 2,
"js_timing": [
[
1272.2719999999999,
1273.8150000000001
],
[
1272.2829999999999,
1272.9760000000001
]
]
},
{
"type": 3,
"id": "2578.36",
"request_id": "2578.36",
"ip_addr": "104.17.246.203",
"full_url": "https:\/\/unpkg.com\/imagesloaded@5\/imagesloaded.pkgd.min.js",
"is_secure": 1,
"method": "GET",
"host": "unpkg.com",
"url": "\/imagesloaded@5\/imagesloaded.pkgd.min.js",
"raw_id": "2578.36",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 302,
"load_ms": 117,
"ttfb_ms": 117,
"load_start": 718,
"load_start_float": 718.00000199999999,
"bytesIn": 70,
"objectSize": 70,
"expires": "",
"cacheControl": "public, s-maxage=600, max-age=60",
"contentType": "text\/plain",
"contentEncoding": "br",
"socket": 421,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 156,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: unpkg.com",
":method: GET",
":path: \/imagesloaded@5\/imagesloaded.pkgd.min.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"access-control-allow-origin: *",
"age: 136",
"cache-control: public, s-maxage=600, max-age=60",
"cf-cache-status: HIT",
"cf-ray: 8e9f0586797c9968-FRA",
"content-encoding: br",
"content-type: text\/plain; charset=utf-8",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"fly-request-id: 01JDTTD7C41VEDXC3AZSMD98X5-fra",
"location: \/[email protected]\/imagesloaded.pkgd.min.js",
"server: cloudflare",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"vary: Accept, Accept-Encoding",
"via: 1.1 fly.io",
"x-content-type-options: nosniff",
":status: 302"
]
},
"bytesOut": 1822,
"score_cache": -1,
"score_cdn": 100,
"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": "Cloudflare",
"server_count": null,
"created": 470,
"socket_group": "https:\/\/unpkg.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 5,
"http2_stream_dependency": 3,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"chunks": [
{
"ts": 836,
"bytes": 70
},
{
"ts": 836,
"bytes": 0
}
],
"netlog_id": 1000002,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 835,
"ttfb_start": 718,
"ttfb_end": 835,
"download_start": 835,
"download_end": 835,
"download_ms": 0,
"all_start": 718,
"all_end": 835,
"all_ms": 117,
"index": 51,
"number": 52,
"cpuTimes": {
"EvaluateScript": 0,
"v8.compile": 0
},
"cpu.EvaluateScript": 0,
"cpu.v8.compile": 0,
"cpuTime": 0,
"js_timing": [
[
1271.509,
1271.75
],
[
1271.519,
1271.6669999999999
]
]
},
{
"type": 3,
"id": "2578.49-1",
"request_id": "2578.49-1",
"ip_addr": "104.17.246.203",
"full_url": "https:\/\/unpkg.com\/[email protected]\/swiper-bundle.min.js",
"is_secure": 1,
"method": "GET",
"host": "unpkg.com",
"url": "\/[email protected]\/swiper-bundle.min.js",
"raw_id": "2578.49",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 191,
"ttfb_ms": 103,
"load_start": 829,
"load_start_float": 829.00032199999998,
"bytesIn": 51267,
"objectSize": 51267,
"objectSizeUncompressed": 143706,
"chunks": [
{
"ts": 935,
"bytes": 1360,
"inflated": 2477
},
{
"ts": 939,
"bytes": 2738,
"inflated": 8161
},
{
"ts": 946,
"bytes": 4098,
"inflated": 10136
},
{
"ts": 960,
"bytes": 7922,
"inflated": 22060
},
{
"ts": 981,
"bytes": 12312,
"inflated": 32005
},
{
"ts": 984,
"bytes": 1369,
"inflated": 3602
},
{
"ts": 1004,
"bytes": 9565,
"inflated": 29490
},
{
"ts": 1019,
"bytes": 11903,
"inflated": 35775
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "application\/javascript",
"contentEncoding": "br",
"socket": 421,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 169,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: unpkg.com",
":method: GET",
":path: \/[email protected]\/swiper-bundle.min.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"access-control-allow-origin: *",
"age: 81318",
"cache-control: public, max-age=31536000",
"cf-cache-status: HIT",
"cf-ray: 8e9f058709a79968-FRA",
"content-encoding: br",
"content-type: application\/javascript; charset=utf-8",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"2315a-9NyNRghnOcWBIRhbLQ9OGQcQ8Rs\"",
"fly-request-id: 01JDRCZQKR14V1GS0AR5XWRNJQ-fra",
"last-modified: Sat, 26 Oct 1985 08:15:00 GMT",
"server: cloudflare",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"vary: Accept-Encoding",
"via: 1.1 fly.io",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 1804,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 51525,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31454682,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 828,
"socket_group": "https:\/\/unpkg.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 7,
"http2_stream_dependency": 5,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 322,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 1020,
"ttfb_start": 829,
"ttfb_end": 932,
"download_start": 932,
"download_end": 1020,
"download_ms": 88,
"all_start": 829,
"all_end": 1020,
"all_ms": 191,
"index": 52,
"number": 53
},
{
"type": 3,
"id": "2578.37-1",
"request_id": "2578.37-1",
"ip_addr": "104.17.246.203",
"full_url": "https:\/\/unpkg.com\/@barba\/[email protected]",
"is_secure": 1,
"method": "GET",
"host": "unpkg.com",
"url": "\/@barba\/[email protected]",
"raw_id": "2578.37",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 302,
"load_ms": 190,
"ttfb_ms": 190,
"load_start": 831,
"load_start_float": 831.00000299999999,
"bytesIn": 0,
"objectSize": 0,
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "text\/plain",
"contentEncoding": "br",
"socket": 421,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 157,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
"User-Agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.10.2",
"Referer: https:\/\/felixadler.com\/",
":method: GET",
":authority: unpkg.com",
":scheme: https",
":path: \/@barba\/[email protected]",
"sec-ch-ua-platform: \"Unknown\"",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.10.2",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"accept: *\/*",
"sec-fetch-site: cross-site",
"sec-fetch-mode: no-cors",
"sec-fetch-dest: script",
"referer: https:\/\/felixadler.com\/",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2"
],
"response": [
"access-control-allow-origin: *",
"age: 79696",
"cache-control: public, max-age=31536000",
"cf-cache-status: HIT",
"cf-ray: 8e9f058709a99968-FRA",
"content-encoding: br",
"content-type: text\/plain; charset=utf-8",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"fly-request-id: 01JDREH76AT1WMYBK5BCM0257H-fra",
"location: \/@barba\/[email protected]\/dist\/barba.umd.js",
"server: cloudflare",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"vary: Accept, Accept-Encoding",
"via: 1.1 fly.io",
"x-content-type-options: nosniff"
]
},
"bytesOut": 496,
"score_cache": -1,
"score_cdn": 100,
"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": "Cloudflare",
"server_count": null,
"created": 829,
"socket_group": "https:\/\/unpkg.com <https:\/\/felixadler.com same_site>",
"chunks": [],
"netlog_id": 1000003,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 1021,
"ttfb_start": 831,
"ttfb_end": 1021,
"download_start": 1021,
"download_end": 1021,
"download_ms": 0,
"all_start": 831,
"all_end": 1021,
"all_ms": 190,
"index": 53,
"number": 54
},
{
"type": 3,
"id": "2578.36-1",
"request_id": "2578.36-1",
"ip_addr": "104.17.246.203",
"full_url": "https:\/\/unpkg.com\/[email protected]\/imagesloaded.pkgd.min.js",
"is_secure": 1,
"method": "GET",
"host": "unpkg.com",
"url": "\/[email protected]\/imagesloaded.pkgd.min.js",
"raw_id": "2578.36",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 188,
"ttfb_ms": 186,
"load_start": 837,
"load_start_float": 837.00023799999997,
"bytesIn": 2292,
"objectSize": 2292,
"objectSizeUncompressed": 5485,
"chunks": [
{
"ts": 1024,
"bytes": 2292,
"inflated": 5485
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "application\/javascript",
"contentEncoding": "br",
"socket": 421,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 156,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: unpkg.com",
":method: GET",
":path: \/[email protected]\/imagesloaded.pkgd.min.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"access-control-allow-origin: *",
"age: 68604",
"cache-control: public, max-age=31536000",
"cf-cache-status: HIT",
"cf-ray: 8e9f058709ae9968-FRA",
"content-encoding: br",
"content-type: application\/javascript; charset=utf-8",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"156d-3hKt66A0sOIA+aE2I4UvHiza20o\"",
"fly-request-id: 01JDRS3QF0R6BVQFMM8D9PJPY6-fra",
"last-modified: Sat, 26 Oct 1985 08:15:00 GMT",
"server: cloudflare",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"vary: Accept-Encoding",
"via: 1.1 fly.io",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 1834,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 2413,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31467396,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 836,
"socket_group": "https:\/\/unpkg.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 11,
"http2_stream_dependency": 9,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 238,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 1025,
"ttfb_start": 837,
"ttfb_end": 1023,
"download_start": 1023,
"download_end": 1025,
"download_ms": 2,
"all_start": 837,
"all_end": 1025,
"all_ms": 188,
"index": 54,
"number": 55
},
{
"type": 3,
"id": "2578.37-2",
"request_id": "2578.37-2",
"ip_addr": "104.17.246.203",
"full_url": "https:\/\/unpkg.com\/@barba\/[email protected]\/dist\/barba.umd.js",
"is_secure": 1,
"method": "GET",
"host": "unpkg.com",
"url": "\/@barba\/[email protected]\/dist\/barba.umd.js",
"raw_id": "2578.37",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 98,
"ttfb_ms": 76,
"load_start": 1028,
"load_start_float": 1028.0002509999999,
"bytesIn": 12820,
"objectSize": 12820,
"objectSizeUncompressed": 31817,
"chunks": [
{
"ts": 1113,
"bytes": 4220,
"inflated": 9769
},
{
"ts": 1120,
"bytes": 4220,
"inflated": 10422
},
{
"ts": 1126,
"bytes": 4380,
"inflated": 11626
}
],
"expires": "",
"cacheControl": "public, max-age=31536000",
"contentType": "application\/javascript",
"contentEncoding": "br",
"socket": 421,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 157,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: unpkg.com",
":method: GET",
":path: \/@barba\/[email protected]\/dist\/barba.umd.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"access-control-allow-origin: *",
"age: 248688",
"cache-control: public, max-age=31536000",
"cf-cache-status: HIT",
"cf-ray: 8e9f058839fd9968-FRA",
"content-encoding: br",
"content-type: application\/javascript; charset=utf-8",
"date: Fri, 29 Nov 2024 02:03:29 GMT",
"etag: \"7c49-\/hmYZjXCP4\/fOXcuIWXYtuJWezM\"",
"fly-request-id: 01JDKDBZTNRFW4YHZJ11BVGMHW-fra",
"last-modified: Sat, 26 Oct 1985 08:15:00 GMT",
"server: cloudflare",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"vary: Accept-Encoding",
"via: 1.1 fly.io",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 1813,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 12953,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31287312,
"cdn_provider": "Cloudflare",
"server_count": null,
"created": 1027,
"socket_group": "https:\/\/unpkg.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 13,
"http2_stream_dependency": 0,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"netlog_id": 251,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 1126,
"ttfb_start": 1028,
"ttfb_end": 1104,
"download_start": 1104,
"download_end": 1126,
"download_ms": 22,
"all_start": 1028,
"all_end": 1126,
"all_ms": 98,
"index": 55,
"number": 56
},
{
"type": 3,
"id": "2578.96",
"request_id": "2578.96",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/img\/loader.svg",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/img\/loader.svg",
"raw_id": "2578.96",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 1678,
"ttfb_ms": 222,
"load_start": 1131,
"load_start_float": 1131.000452,
"bytesIn": 541,
"objectSize": 541,
"objectSizeUncompressed": 1042,
"chunks": [
{
"ts": 2808,
"bytes": 541,
"inflated": 1042
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/svg+xml",
"contentEncoding": "gzip",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/assets\/css\/header.css",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/img\/loader.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:\/\/felixadler.com\/assets\/css\/header.css",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"content-encoding: gzip",
"content-type: image\/svg+xml",
"date: Fri, 29 Nov 2024 02:03:30 GMT",
"etag: W\/\"632af326-412\"",
"last-modified: Wed, 21 Sep 2022 11:19:02 GMT",
"server: nginx",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 2023,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 676,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 1129,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 93,
"http2_stream_dependency": 39,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 452,
"server_port": "443",
"load_end": 2809,
"ttfb_start": 1131,
"ttfb_end": 1353,
"download_start": 1353,
"download_end": 2809,
"download_ms": 1456,
"all_start": 1131,
"all_end": 2809,
"all_ms": 1678,
"index": 56,
"number": 57
},
{
"type": 3,
"id": "2578.85",
"request_id": "2578.85",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/fonts\/TeXGyreHeros-Regular.woff2",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/fonts\/TeXGyreHeros-Regular.woff2",
"raw_id": "2578.85",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 436,
"ttfb_ms": 353,
"load_start": 1163,
"load_start_float": 1163.00046,
"bytesIn": 49252,
"objectSize": 49252,
"objectSizeUncompressed": 49252,
"chunks": [
{
"ts": 1518,
"bytes": 11070
},
{
"ts": 1545,
"bytes": 16366
},
{
"ts": 1571,
"bytes": 16366
},
{
"ts": 1599,
"bytes": 5450
}
],
"expires": "",
"cacheControl": "",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 92,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/assets\/css\/fonts.css",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.com",
":method: GET",
":path: \/assets\/fonts\/TeXGyreHeros-Regular.woff2",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/felixadler.com",
"priority: u=0",
"referer: https:\/\/felixadler.com\/assets\/css\/fonts.css",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-length: 49252",
"content-type: font\/woff2",
"date: Fri, 29 Nov 2024 02:03:30 GMT",
"etag: \"632af324-c064\"",
"last-modified: Wed, 21 Sep 2022 11:19:00 GMT",
"server: nginx",
":status: 200"
]
},
"bytesOut": 1987,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 1161,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 95,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 460,
"server_port": "443",
"renderBlocking": "non_blocking",
"font_details": {
"table_sizes": {
"FFTM": 28,
"GDEF": 114,
"GPOS": 31186,
"GSUB": 5092,
"OS\/2": 96,
"cmap": 1774,
"gasp": 8,
"glyf": 89087,
"head": 54,
"hhea": 36,
"hmtx": 4982,
"loca": 0,
"maxp": 32,
"name": 2265,
"post": 13330
},
"names": {
"0": "Copyright (URW)++, copyright 1999 by (URW)++ Design & Developmen",
"1": "TeXGyreHeros",
"2": "Regular",
"3": "1.103;URW ;TeXGyreHeros-Regular",
"4": "TeXGyreHeros-Regular",
"5": "Version 1.103;PS 1.103;hotconv 1.0.49;makeotf.lib2.0.14853",
"6": "TeXGyreHeros-Regular",
"7": "Please refer to the Copyright section for the font trademark att",
"16": "TeX Gyre Heros"
},
"OS2": {
"version": 3,
"xAvgCharWidth": 1174,
"usWeightClass": 400,
"usWidthClass": 5,
"fsType": 0,
"ySubscriptXSize": 1331,
"ySubscriptYSize": 1229,
"ySubscriptXOffset": 0,
"ySubscriptYOffset": 154,
"ySuperscriptXSize": 1331,
"ySuperscriptYSize": 1229,
"ySuperscriptXOffset": 0,
"ySuperscriptYOffset": 717,
"yStrikeoutSize": 102,
"yStrikeoutPosition": 643,
"sFamilyClass": 0,
"ulUnicodeRange1": 536871559,
"ulUnicodeRange2": 0,
"ulUnicodeRange3": 0,
"ulUnicodeRange4": 0,
"achVendID": "URW ",
"fsSelection": 64,
"usFirstCharIndex": 32,
"usLastCharIndex": 64260,
"sTypoAscender": 1606,
"sTypoDescender": -442,
"sTypoLineGap": 410,
"usWinAscent": 2351,
"usWinDescent": 582,
"ulCodePageRange1": 536871319,
"ulCodePageRange2": 0,
"sxHeight": 524,
"sCapHeight": 729,
"usDefaultChar": 0,
"usBreakChar": 32,
"usMaxContext": 3,
"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": -311,
"underlineThickness": 102,
"isFixedPitch": 0,
"minMemType42": 0,
"maxMemType42": 0,
"minMemType1": 0,
"maxMemType1": 0
},
"cmap": {
"encodings": [
{
"platform": 0,
"encoding": 3
},
{
"platform": 1,
"encoding": 0
},
{
"platform": 3,
"encoding": 1
}
],
"codepoints": [
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,
256,
257,
258,
259,
260,
261,
262,
263,
264,
265,
266,
267,
268,
269,
270,
271,
272,
273,
274,
275,
276,
277,
278,
279,
280,
281,
282,
283,
284,
285,
286,
287,
288,
289,
290,
291,
292,
293,
294,
295,
296,
297,
298,
299,
300,
301,
302,
303,
304,
305,
306,
307,
308,
309,
310,
311,
313,
314,
315,
316,
317,
318,
319,
320,
321,
322,
323,
324,
325,
326,
327,
328,
330,
331,
332,
333,
334,
335,
336,
337,
338,
339,
340,
341,
342,
343,
344,
345,
346,
347,
348,
349,
350,
351,
352,
353,
354,
355,
356,
357,
360,
361,
362,
363,
364,
365,
366,
367,
368,
369,
370,
371,
372,
373,
374,
375,
376,
377,
378,
379,
380,
381,
382,
383,
398,
402,
416,
417,
431,
432,
477,
486,
487,
490,
491,
500,
501,
506,
507,
508,
509,
510,
511,
512,
513,
516,
517,
520,
521,
524,
525,
528,
529,
532,
533,
536,
537,
538,
539,
600,
601,
702,
703,
710,
711,
728,
729,
730,
731,
732,
733,
768,
769,
770,
771,
772,
774,
775,
776,
777,
778,
779,
780,
783,
785,
803,
806,
814,
815,
816,
817,
818,
913,
914,
915,
916,
917,
918,
919,
920,
921,
922,
923,
924,
925,
926,
927,
928,
929,
931,
932,
933,
934,
935,
936,
937,
945,
946,
947,
948,
949,
950,
951,
952,
953,
954,
955,
956,
957,
958,
959,
960,
961,
962,
963,
964,
965,
966,
967,
968,
969,
977,
981,
982,
1013,
1024,
1025,
1026,
1027,
1028,
1029,
1030,
1031,
1032,
1033,
1034,
1035,
1036,
1037,
1038,
1039,
1040,
1041,
1042,
1043,
1044,
1045,
1046,
1047,
1048,
1049,
1050,
1051,
1052,
1053,
1054,
1055,
1056,
1057,
1058,
1059,
1060,
1061,
1062,
1063,
1064,
1065,
1066,
1067,
1068,
1069,
1070,
1071,
1072,
1073,
1074,
1075,
1076,
1077,
1078,
1079,
1080,
1081,
1082,
1083,
1084,
1085,
1086,
1087,
1088,
1089,
1090,
1091,
1092,
1093,
1094,
1095,
1096,
1097,
1098,
1099,
1100,
1101,
1102,
1103,
1104,
1105,
1106,
1107,
1108,
1109,
1110,
1111,
1112,
1113,
1114,
1115,
1116,
1117,
1118,
1119,
1164,
1165,
1166,
1167,
1168,
1169,
1170,
1171,
1172,
1173,
1174,
1175,
1176,
1177,
1178,
1179,
1180,
1181,
1182,
1183,
1184,
1185,
1186,
1187,
1188,
1189,
1190,
1191,
1192,
1193,
1194,
1195,
1196,
1197,
1198,
1199,
1200,
1201,
1202,
1203,
1204,
1205,
1206,
1207,
1208,
1209,
1210,
1211,
1212,
1213,
1214,
1215,
1216,
1217,
1218,
1219,
1220,
1223,
1224,
1227,
1228,
1232,
1233,
1234,
1235,
1236,
1237,
1238,
1239,
1240,
1241,
1242,
1243,
1244,
1245,
1246,
1247,
1248,
1249,
1250,
1251,
1252,
1253,
1254,
1255,
1256,
1257,
1258,
1259,
1260,
1261,
1262,
1263,
1264,
1265,
1266,
1267,
1268,
1269,
1272,
1273,
3647,
7692,
7693,
7694,
7695,
7716,
7717,
7718,
7719,
7722,
7723,
7734,
7735,
7736,
7737,
7746,
7747,
7748,
7749,
7750,
7751,
7768,
7769,
7770,
7771,
7772,
7773,
7778,
7779,
7788,
7789,
7790,
7791,
7808,
7809,
7810,
7811,
7812,
7813,
7826,
7827,
7831,
7840,
7841,
7842,
7843,
7844,
7845,
7846,
7847,
7848,
7849,
7850,
7851,
7852,
7853,
7854,
7855,
7856,
7857,
7858,
7859,
7860,
7861,
7862,
7863,
7864,
7865,
7866,
7867,
7868,
7869,
7870,
7871,
7872,
7873,
7874,
7875,
7876,
7877,
7878,
7879,
7880,
7881,
7882,
7883,
7884,
7885,
7886,
7887,
7888,
7889,
7890,
7891,
7892,
7893,
7894,
7895,
7896,
7897,
7898,
7899,
7900,
7901,
7902,
7903,
7904,
7905,
7906,
7907,
7908,
7909,
7910,
7911,
7912,
7913,
7914,
7915,
7916,
7917,
7918,
7919,
7920,
7921,
7922,
7923,
7924,
7925,
7926,
7927,
7928,
7929,
8211,
8212,
8214,
8216,
8217,
8218,
8220,
8221,
8222,
8224,
8225,
8226,
8230,
8240,
8241,
8249,
8250,
8251,
8253,
8260,
8261,
8262,
8274,
8353,
8356,
8358,
8361,
8363,
8364,
8369,
8451,
8467,
8470,
8471,
8472,
8478,
8480,
8482,
8486,
8487,
8494,
8592,
8593,
8594,
8595,
8706,
8721,
8722,
8723,
8725,
8727,
8730,
8734,
8738,
8776,
8800,
8804,
8805,
8902,
8960,
9001,
9002,
9250,
9251,
9674,
9702,
9834,
9901,
9902,
10214,
10215,
10877,
10878,
57344,
57345,
57346,
57347,
57348,
57349,
57350,
57351,
57352,
57353,
57354,
57355,
57356,
57358,
57359,
57360,
57361,
57362,
57363,
57364,
57365,
57366,
57367,
57368,
57369,
57370,
57371,
57372,
57373,
57374,
57375,
57376,
57377,
57378,
57379,
57380,
57381,
57382,
57383,
57384,
57385,
57386,
57387,
57388,
57389,
57390,
57391,
57392,
57393,
57394,
57395,
57396,
57397,
57398,
57399,
57400,
57401,
57402,
57403,
57404,
57405,
57406,
57407,
57408,
57409,
57410,
57411,
57412,
57413,
57414,
57415,
57417,
57418,
57419,
57420,
57421,
57422,
57423,
57424,
57425,
57426,
57427,
57428,
57429,
57430,
57431,
57432,
59395,
59904,
59905,
59906,
59907,
59908,
59909,
59910,
59911,
59912,
59913,
59914,
59915,
59916,
59917,
59918,
59919,
59920,
59921,
59924,
59925,
59926,
59927,
59928,
59929,
59930,
59931,
59932,
59933,
59934,
59935,
59937,
59938,
59939,
59940,
59941,
59942,
59943,
59944,
59947,
59950,
59951,
59952,
59953,
59954,
59955,
59956,
59957,
59958,
59959,
59960,
59961,
59962,
59963,
59964,
59965,
59966,
59967,
59968,
59969,
59970,
59971,
59972,
60162,
60163,
60164,
60165,
60168,
60169,
60170,
60173,
60175,
60176,
60177,
60178,
60181,
60182,
60183,
60185,
60190,
60191,
60200,
60201,
60202,
60203,
60206,
60207,
60208,
60209,
60210,
60213,
60214,
60218,
60219,
60224,
60227,
60232,
60233,
60236,
60237,
60242,
60246,
60247,
60250,
60251,
60257,
60259,
60260,
60261,
60262,
60263,
60267,
60270,
60271,
60416,
60422,
60423,
60424,
60425,
60426,
60427,
60428,
60429,
60430,
63032,
63033,
63034,
63035,
63036,
63037,
63038,
63039,
63040,
63041,
63043,
63044,
63045,
63046,
63047,
63048,
63049,
63050,
63051,
63052,
63085,
63086,
63087,
63088,
63089,
63090,
63091,
63092,
63093,
63095,
63096,
63097,
63098,
63099,
63100,
63101,
63102,
63103,
63104,
63105,
63106,
63107,
63108,
63109,
63110,
63111,
63112,
63113,
63114,
63115,
63116,
63117,
63118,
63119,
63120,
63121,
63122,
63123,
63124,
63125,
63126,
63127,
63128,
63129,
63130,
63131,
63133,
63134,
63135,
63136,
63137,
63138,
63139,
63140,
63141,
63142,
63143,
63144,
63145,
63146,
63147,
63148,
63149,
63166,
63196,
63198,
63268,
63280,
63281,
63282,
63283,
63284,
63285,
63286,
63287,
63288,
63289,
63329,
63330,
63331,
63332,
63333,
63334,
63335,
63336,
63337,
63338,
63339,
63340,
63341,
63342,
63343,
63344,
63345,
63346,
63347,
63348,
63349,
63350,
63351,
63352,
63353,
63354,
63394,
63456,
63457,
63458,
63459,
63460,
63461,
63462,
63463,
63464,
63465,
63466,
63467,
63468,
63469,
63470,
63471,
63472,
63473,
63474,
63475,
63476,
63477,
63478,
63480,
63481,
63482,
63483,
63484,
63485,
63486,
63487,
64256,
64257,
64258,
64259,
64260
]
},
"color": {
"formats": [],
"numPalettes": 0,
"numPaletteEntries": 0
},
"features": {
"GSUB": {
"DFLT": {
"default": [
"aalt",
"c2sc",
"dlig",
"frac",
"liga",
"lnum",
"onum",
"pnum",
"salt",
"smcp",
"ss01",
"ss02",
"ss03",
"ss04",
"tnum",
"zero"
]
},
"cyrl": {
"default": [
"aalt",
"c2sc",
"dlig",
"frac",
"liga",
"lnum",
"onum",
"pnum",
"salt",
"smcp",
"ss01",
"ss02",
"ss03",
"ss04",
"tnum",
"zero"
]
},
"latn": {
"default": [
"aalt",
"c2sc",
"dlig",
"frac",
"liga",
"lnum",
"onum",
"pnum",
"salt",
"smcp",
"ss01",
"ss02",
"ss03",
"ss04",
"tnum",
"zero"
],
"AZE ": [
"aalt",
"c2sc",
"dlig",
"frac",
"liga",
"lnum",
"onum",
"pnum",
"salt",
"smcp",
"ss01",
"ss02",
"ss03",
"ss04",
"tnum",
"zero"
],
"CRT ": [
"aalt",
"c2sc",
"dlig",
"frac",
"liga",
"lnum",
"onum",
"pnum",
"salt",
"smcp",
"ss01",
"ss02",
"ss03",
"ss04",
"tnum",
"zero"
],
"MOL ": [
"aalt",
"c2sc",
"dlig",
"frac",
"liga",
"lnum",
"locl",
"onum",
"pnum",
"salt",
"smcp",
"ss01",
"ss02",
"ss03",
"ss04",
"tnum",
"zero"
],
"NLD ": [
"aalt",
"c2sc",
"dlig",
"frac",
"liga",
"lnum",
"onum",
"pnum",
"salt",
"smcp",
"ss01",
"ss02",
"ss03",
"ss04",
"tnum",
"zero"
],
"PLK ": [
"aalt",
"c2sc",
"dlig",
"frac",
"liga",
"lnum",
"onum",
"pnum",
"salt",
"smcp",
"ss01",
"ss02",
"ss03",
"ss04",
"tnum",
"zero"
],
"ROM ": [
"aalt",
"c2sc",
"dlig",
"frac",
"liga",
"lnum",
"locl",
"onum",
"pnum",
"salt",
"smcp",
"ss01",
"ss02",
"ss03",
"ss04",
"tnum",
"zero"
],
"TRK ": [
"aalt",
"c2sc",
"dlig",
"frac",
"liga",
"lnum",
"onum",
"pnum",
"salt",
"smcp",
"ss01",
"ss02",
"ss03",
"ss04",
"tnum",
"zero"
]
}
},
"GPOS": {
"DFLT": {
"default": [
"cpsp",
"kern",
"size"
]
},
"cyrl": {
"default": [
"cpsp",
"kern",
"size"
]
},
"latn": {
"default": [
"cpsp",
"kern",
"size"
],
"AZE ": [
"cpsp",
"kern",
"size"
],
"CRT ": [
"cpsp",
"kern",
"size"
],
"MOL ": [
"cpsp",
"kern",
"size"
],
"NLD ": [
"cpsp",
"kern",
"size"
],
"PLK ": [
"cpsp",
"kern",
"size"
],
"ROM ": [
"cpsp",
"kern",
"size"
],
"TRK ": [
"cpsp",
"kern",
"size"
]
}
}
},
"counts": {
"num_cmap_codepoints": 1209,
"num_glyphs": 1247
}
},
"load_end": 1599,
"ttfb_start": 1163,
"ttfb_end": 1516,
"download_start": 1516,
"download_end": 1599,
"download_ms": 83,
"all_start": 1163,
"all_end": 1599,
"all_ms": 436,
"index": 57,
"number": 58
},
{
"type": 3,
"id": "2578.117",
"request_id": "2578.117",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/favicon\/favicon.ico",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/favicon\/favicon.ico",
"raw_id": "2578.117",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Other",
"load_ms": 79,
"ttfb_ms": 78,
"load_start": 2892,
"load_start_float": 2892.0004760000002,
"bytesIn": 15086,
"objectSize": 15086,
"objectSizeUncompressed": 15086,
"chunks": [
{
"ts": 2971,
"bytes": 15086
}
],
"expires": "",
"cacheControl": "",
"contentType": "image\/vnd.microsoft.icon",
"contentEncoding": "",
"socket": 92,
"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: felixadler.com",
":method: GET",
":path: \/assets\/favicon\/favicon.ico",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=1, i",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-length: 15086",
"content-type: image\/vnd.microsoft.icon",
"date: Fri, 29 Nov 2024 02:03:31 GMT",
"etag: \"632af323-3aee\"",
"last-modified: Wed, 21 Sep 2022 11:18:59 GMT",
"server: nginx",
":status: 200"
]
},
"bytesOut": 1990,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": 33,
"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": 15086,
"gzip_save": 9991,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 2891,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 97,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 476,
"server_port": "443",
"load_end": 2971,
"ttfb_start": 2892,
"ttfb_end": 2970,
"download_start": 2970,
"download_end": 2971,
"download_ms": 1,
"all_start": 2892,
"all_end": 2971,
"all_ms": 79,
"index": 58,
"number": 59
},
{
"type": 3,
"id": "2578.116",
"request_id": "2578.116",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/assets\/favicon\/site.webmanifest",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/assets\/favicon\/site.webmanifest",
"raw_id": "2578.116",
"frame_id": "2263F3A72782DE0C96B423447F3639F0",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Manifest",
"load_ms": 60,
"ttfb_ms": 60,
"load_start": 2995,
"load_start_float": 2995.0004680000002,
"bytesIn": 426,
"objectSize": 426,
"objectSizeUncompressed": 426,
"chunks": [
{
"ts": 3055,
"bytes": 426
}
],
"expires": "",
"cacheControl": "",
"contentType": "",
"contentEncoding": "",
"socket": 475,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": 2891,
"connect_end": 2929,
"ssl_start": 2929,
"ssl_end": 2995,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_256_GCM",
"certificateId": 0,
"subjectName": "adlervictor.de",
"sanList": [
"*.adlervictor.de",
"*.deutschlandimherbst.de",
"*.felixadler.com",
"*.felixadler.org",
"*.studioadler.de",
"adlervictor.de",
"deutschlandimherbst.de",
"felixadler.com",
"felixadler.org",
"studioadler.de"
],
"issuer": "R11",
"validFrom": 1731374376,
"validTo": 1739150375,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Xenon2025h1' log",
"logId": "CF1156EED52E7CAFF3875BD9692E9BE91A71674AB017ECAC01D25B77CECC3B08",
"timestamp": 1731377886690,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "304502205907A56985675C88B2876DD02FD00944A03145BE27391CE6225F688DF3610288022100ACF10F056A7FF500E867EC5C4B7BAB236A9D1281554D00547A9CD5816815C4B1"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Let's Encrypt 'Oak2025h1'",
"logId": "A2E30AE445EFBDAD9B7E38ED47677753D7825B8494D72B5E1B2CC4B950A447E7",
"timestamp": 1731377888630,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022070488EB4E1A45B4AAFA4067555B5BEDAF4281F825EED4444C13CCA9678736B4B02210094EC4DB6D99587F67DEE85F1D0C88F68E245D805961CC29725F7ECE8AC9D16A4"
}
],
"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: felixadler.com",
":method: GET",
":path: \/assets\/favicon\/site.webmanifest",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"accept-ranges: bytes",
"content-length: 426",
"date: Fri, 29 Nov 2024 02:03:31 GMT",
"etag: \"1aa-5e92e1c83f0eb\"",
"last-modified: Wed, 21 Sep 2022 11:18:59 GMT",
"server: nginx",
"x-accel-version: 0.01",
":status: 200"
]
},
"bytesOut": 1813,
"score_cache": 0,
"score_cdn": 0,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": 38,
"ssl_ms": 66,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 0,
"cdn_provider": "",
"server_count": null,
"created": 2890,
"socket_group": "pm\/https:\/\/felixadler.com <https:\/\/felixadler.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": 128,
"SETTINGS_INITIAL_WINDOW_SIZE": 65536,
"SETTINGS_MAX_FRAME_SIZE": 16777215
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4866,
"netlog_id": 468,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIGmTCCBYGgAwIBAgISA4NjGguWbf8beasKuzMbF9RQMA0GCSqGSIb3DQEBCwUA\nMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\nEwNSMTEwHhcNMjQxMTEyMDExOTM2WhcNMjUwMjEwMDExOTM1WjAZMRcwFQYDVQQD\nEw5hZGxlcnZpY3Rvci5kZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\nANkQLNLZwb7U12CVTQFbB7SPTunIWmmLbYZyI5XQiLZ\/Lenroi5o40zQzGf6llKf\n1JLzUuHg9NIVv1KqtQoV853Akr00\/IDKgwIwxApxtfm7ZuslfSYqmuIRS90W5zhf\nnzsP5CMPbCeIUOBJYEcwgFrz+NWM00mwr\/9yTXPCLvnMijafu+egxqzixRD3jdd1\nMrAFl1G\/YUZbMIz+Ca5AEDXos4KAnr1TCqaIjbOBMsSpFoM8g1NVS1CI33dWDDF7\nd0luyo\/0ZSyoJ5QPxCNSyHIH+ahpG2S2auVb61d7ZyuN8mkBAfE+xTogIV0B5KdW\nwVAJ38xwvHjnAh54l45JmeHRTkGnFQzb7apAQ1bslqmJGW2AY0ssINoX\/DTjwXRv\nMTtcPhsebEDyGL6ExseNfnWbBhp63AuKIzAYI3Zv81WLLs2HzlMlRtQTexPlJgrE\n3tWzxKSGElaQ3goEhA2vsnG2DwvuoKlXibGFM8cH8RvApoot4+w3SXZ0XNOjxcb4\nXVZzpNsxGM3yKNiWD8+5qbavlUGFr6BrBtpn16rsRPSuRe5fFvPYXP0qQTmchnnW\n3yygnPWX0O\/XOHHzj+5sFrr\/yD8a1WKmYRbInxWp2q\/EjD\/qrC4HBmdwddQkBqBH\nt88eFqjeiawMmm\/cLiNAEvAf1xBpzo+TlCYuA\/+OWivtAgMBAAGjggK\/MIICuzAO\nBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwG\nA1UdEwEB\/wQCMAAwHQYDVR0OBBYEFGeF72nC25eVB3yOl3eG43eF9bV0MB8GA1Ud\nIwQYMBaAFMXPRqTq9MPAemyVxC2wXpIvJuO5MFcGCCsGAQUFBwEBBEswSTAiBggr\nBgEFBQcwAYYWaHR0cDovL3IxMS5vLmxlbmNyLm9yZzAjBggrBgEFBQcwAoYXaHR0\ncDovL3IxMS5pLmxlbmNyLm9yZy8wgcUGA1UdEQSBvTCBuoIQKi5hZGxlcnZpY3Rv\nci5kZYIYKi5kZXV0c2NobGFuZGltaGVyYnN0LmRlghAqLmZlbGl4YWRsZXIuY29t\nghAqLmZlbGl4YWRsZXIub3JnghAqLnN0dWRpb2FkbGVyLmRlgg5hZGxlcnZpY3Rv\nci5kZYIWZGV1dHNjaGxhbmRpbWhlcmJzdC5kZYIOZmVsaXhhZGxlci5jb22CDmZl\nbGl4YWRsZXIub3Jngg5zdHVkaW9hZGxlci5kZTATBgNVHSAEDDAKMAgGBmeBDAEC\nATCCAQQGCisGAQQB1nkCBAIEgfUEgfIA8AB2AM8RVu7VLnyv84db2Wkum+kacWdK\nsBfsrAHSW3fOzDsIAAABkx4p9eIAAAQDAEcwRQIgWQelaYVnXIiyh23QL9AJRKAx\nRb4nORzmIl9ojfNhAogCIQCs8Q8Fan\/1AOhn7FxLe6sjap0SgVVNAFR6nNWBaBXE\nsQB2AKLjCuRF772tm3447Udnd1PXgluElNcrXhssxLlQpEfnAAABkx4p\/XYAAAQD\nAEcwRQIgcEiOtOGkW0qvpAZ1VbW+2vQoH4Je7UREwTzKlnhza0sCIQCU7E222ZWH\n9n3uhfHQyI9o4kXYBZYcwpcl9+zorJ0WpDANBgkqhkiG9w0BAQsFAAOCAQEAUmeU\n+P13YBg2YRCydy7P3eNw3MXUs1IIUVWrGPCRdpvgkiSAmco4oFFdufWUHkLGa8H3\nperBUNaMNo2qHQEbJV4DflbxwUKKf0eOEvv0o3zuovHlc\/SoWDRZiHeDgj+9eLfQ\nBzMCsdA8ohSbWxWTaXiSrNxEzM3TRYzsnm+Dh7l\/cDZgwlV4TKTaYmJsCNgiKllo\nvO3\/EhwJPNBkTu+U695mUX8kZbPzGhl1U\/flPkpMgNYdyFVuVld\/KOprCsz9ZTI4\ncV1Qeb4Pr0Ez+ZM3gP5D0vYmCyhFEdxeUcyX\/QAslEFDYXdzvUCSf5mrn72cmXOI\nJqz5gpeWk3FaS+Ki8w==\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": 3055,
"ttfb_start": 2995,
"ttfb_end": 3055,
"download_start": 3055,
"download_end": 3055,
"download_ms": 0,
"all_start": 2891,
"all_end": 3055,
"all_ms": 164,
"index": 59,
"number": 60
}
],
"requestsFull": 60,
"requestsDoc": 59,
"responses_200": 56,
"responses_404": 0,
"responses_other": 4,
"result": 0,
"testStartOffset": 0,
"cached": 0,
"optimization_checked": 1,
"main_frame": "2263F3A72782DE0C96B423447F3639F0",
"loadEventStart": 2889,
"loadEventEnd": 2890,
"domContentLoadedEventStart": 1497,
"domContentLoadedEventEnd": 1498,
"URL": "https:\/\/felixadler.com",
"connections": 4,
"final_base_page_request": 0,
"final_base_page_request_id": "66AC95CCF5AA29CC0B628B61B7DA0FA8",
"final_url": "https:\/\/felixadler.com\/",
"domInteractive": 1497,
"firstPaint": 1204.0999999999913,
"firstContentfulPaint": 1304,
"firstImagePaint": 1304,
"firstMeaningfulPaint": 1810,
"renderBlockingCSS": 15,
"renderBlockingJS": 0,
"TTFB": 385,
"basePageSSLTime": 73,
"score_cache": 11,
"score_cdn": 17,
"score_gzip": 93,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 86,
"score_etags": -1,
"score_progressive_jpeg": 100,
"gzip_total": 141103,
"gzip_savings": 9991,
"minify_total": -1,
"minify_savings": -1,
"image_total": 1091708,
"image_savings": 160845,
"base_page_cdn": "",
"cpuTimes": {
"ParseHTML": 7,
"HTMLDocumentParser::FetchQueuedPreloads": 0,
"EventDispatch": 0,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 30,
"ParseAuthorStyleSheet": 2,
"MarkDOMContent": 0,
"UpdateLayoutTree": 3,
"MarkLoad": 0,
"Layout": 30,
"ResourceChangePriority": 0,
"PrePaint": 2,
"Paint": 1,
"Layerize": 1,
"IntersectionObserverController::computeIntersections": 7,
"EvaluateScript": 18,
"v8.compile": 5,
"FireAnimationFrame": 3,
"FunctionCall": 7,
"largestContentfulPaint::Candidate": 0,
"HitTest": 0,
"TimerFire": 2,
"V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"MinorGC": 0,
"V8.GC_HEAP_PROLOGUE": 0,
"V8.GC_SCAVENGER": 0,
"V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"V8.GC_SCAVENGER_SCAVENGE": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 0,
"Parallel scavenge started": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"V8.GC_HEAP_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"Idle": 2937
},
"cpuTimesDoc": {
"ParseHTML": 7,
"HTMLDocumentParser::FetchQueuedPreloads": 0,
"EventDispatch": 0,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 29,
"ParseAuthorStyleSheet": 2,
"MarkDOMContent": 0,
"UpdateLayoutTree": 3,
"MarkLoad": 0,
"Layout": 30,
"ResourceChangePriority": 0,
"PrePaint": 2,
"Paint": 1,
"Layerize": 1,
"IntersectionObserverController::computeIntersections": 7,
"EvaluateScript": 18,
"v8.compile": 5,
"FireAnimationFrame": 3,
"FunctionCall": 6,
"largestContentfulPaint::Candidate": 0,
"HitTest": 0,
"TimerFire": 2,
"V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"MinorGC": 0,
"V8.GC_HEAP_PROLOGUE": 0,
"V8.GC_SCAVENGER": 0,
"V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"V8.GC_SCAVENGER_SCAVENGE": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 0,
"Parallel scavenge started": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"V8.GC_HEAP_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"Idle": 2873
},
"cpu.ParseHTML": 7,
"cpu.HTMLDocumentParser::FetchQueuedPreloads": 0,
"cpu.EventDispatch": 0,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.ResourceFetcher::requestResource": 30,
"cpu.ParseAuthorStyleSheet": 2,
"cpu.MarkDOMContent": 0,
"cpu.UpdateLayoutTree": 3,
"cpu.MarkLoad": 0,
"cpu.Layout": 30,
"cpu.ResourceChangePriority": 0,
"cpu.PrePaint": 2,
"cpu.Paint": 1,
"cpu.Layerize": 1,
"cpu.IntersectionObserverController::computeIntersections": 7,
"cpu.EvaluateScript": 18,
"cpu.v8.compile": 5,
"cpu.FireAnimationFrame": 3,
"cpu.FunctionCall": 7,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.HitTest": 0,
"cpu.TimerFire": 2,
"cpu.V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"cpu.MinorGC": 0,
"cpu.V8.GC_HEAP_PROLOGUE": 0,
"cpu.V8.GC_SCAVENGER": 0,
"cpu.V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 0,
"cpu.Parallel scavenge started": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"cpu.V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"cpu.V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"cpu.V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"cpu.V8.GC_HEAP_EPILOGUE": 0,
"cpu.V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"cpu.Idle": 2937,
"v8Stats": {
"main_thread": [],
"background": []
},
"start_epoch": 1732845807.0909336,
"osVersion": "Linux 6.5.0-1018-gcp",
"os_version": "Linux 6.5.0-1018-gcp",
"osPlatform": "x86_64 x86_64",
"date": 1732845808.7353678,
"browserVersion": "129.0.0.0",
"browser_version": "129.0.0.0",
"fullyLoadedCPUms": 1519,
"fullyLoadedCPUpct": 13.487133984028389,
"audit_issues": [
{
"code": "QuirksModeIssue",
"details": {
"quirksModeIssueDetails": {
"isLimitedQuirksMode": false,
"documentNodeId": 2,
"url": "http:\/\/127.0.0.1:8888\/orange.html",
"frameId": "2263F3A72782DE0C96B423447F3639F0",
"loaderId": "09CDC668D7E3EEF8A6008823E53E33B0"
}
}
}
],
"execution_contexts": [
{
"id": 2,
"origin": "http:\/\/127.0.0.1:8888",
"name": ""
},
{
"id": 1,
"origin": "https:\/\/felixadler.com",
"name": ""
}
],
"document_URL": "https:\/\/felixadler.com\/",
"document_hostname": "felixadler.com",
"document_origin": "https:\/\/felixadler.com",
"viewport": {
"width": 1920,
"height": 993,
"dpr": 1
},
"domElements": 198,
"domComplete": 2889,
"PerformancePaintTiming.first-paint": 1204.0999999999913,
"PerformancePaintTiming.first-contentful-paint": 1204.0999999999913,
"origin_dns": {
"ns": [
"cns1.alfahosting.info.",
"cns2.alfahosting.info.",
"cns3.alfahosting.info."
],
"mx": [
"10 mx04.secure-mailgate.com.",
"10 mx03.secure-mailgate.com."
],
"soa": [
"cns1.alfahosting.info. hostmaster\\@alfahosting.de. 2024111202 28800 7200 604800 10800"
],
"cname": [],
"txt": [],
"https": [],
"svcb": []
},
"detected": {
"Programming languages": "C",
"JavaScript frameworks": "GSAP 3.8.0",
"Web servers": "Nginx",
"Reverse proxies": "Nginx",
"CDN": "Cloudflare,Unpkg,cdnjs",
"JavaScript libraries": "Swiper,Barba.js 2.10.3,Lightbox",
"Miscellaneous": "PWA"
},
"detected_apps": {
"C": "",
"GSAP": "3.8.0",
"Nginx": "",
"Cloudflare": "",
"Swiper": "",
"Barba.js": "2.10.3",
"Unpkg": "",
"Lightbox": "",
"cdnjs": "",
"PWA": ""
},
"detected_technologies": {
"C": {
"name": "C",
"description": "C is a general-purpose, procedural computer programming language supporting structured programming, lexical variable scope, and recursion, with a static type system.",
"slug": "c",
"categories": [
{
"id": 27,
"slug": "programming-languages",
"groups": [
9
],
"name": "Programming languages",
"priority": 5
}
],
"confidence": 100,
"version": "",
"icon": "C.png",
"website": "http:\/\/www.open-std.org\/jtc1\/sc22\/wg14\/",
"pricing": [],
"cpe": null
},
"GSAP": {
"name": "GSAP",
"description": "GSAP is an animation library that allows you to create animations with JavaScript.",
"slug": "gsap",
"categories": [
{
"id": 12,
"slug": "javascript-frameworks",
"groups": [
9
],
"name": "JavaScript frameworks",
"priority": 8
}
],
"confidence": 100,
"version": "3.8.0",
"icon": "TweenMax.png",
"website": "https:\/\/greensock.com\/gsap",
"pricing": [],
"cpe": null
},
"Nginx": {
"name": "Nginx",
"description": "Nginx is a web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache.",
"slug": "nginx",
"categories": [
{
"id": 22,
"slug": "web-servers",
"groups": [
7
],
"name": "Web servers",
"priority": 8
},
{
"id": 64,
"slug": "reverse-proxies",
"groups": [
7
],
"name": "Reverse proxies",
"priority": 7
}
],
"confidence": 100,
"version": "",
"icon": "Nginx.svg",
"website": "http:\/\/nginx.org\/en",
"pricing": [],
"cpe": "cpe:2.3:a:nginx:nginx:*:*:*:*:*:*:*:*"
},
"Cloudflare": {
"name": "Cloudflare",
"description": "Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.",
"slug": "cloudflare",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "CloudFlare.svg",
"website": "http:\/\/www.cloudflare.com",
"pricing": [],
"cpe": null
},
"Swiper": {
"name": "Swiper",
"description": "Swiper is a JavaScript library that creates modern touch sliders with hardware-accelerated transitions.",
"slug": "swiper",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Swiper.svg",
"website": "https:\/\/swiperjs.com",
"pricing": [],
"cpe": null
},
"Barba.js": {
"name": "Barba.js",
"description": "Barba.js is a small and easy-to-use javascript library that helps you creating fluid and smooth transitions between your website's pages.",
"slug": "barba-js",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "2.10.3",
"icon": "Barba.js.png",
"website": "https:\/\/barba.js.org",
"pricing": [],
"cpe": null
},
"Unpkg": {
"name": "Unpkg",
"description": "Unpkg is a content delivery network for everything on npm.",
"slug": "unpkg",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Unpkg.png",
"website": "https:\/\/unpkg.com",
"pricing": [],
"cpe": null
},
"Lightbox": {
"name": "Lightbox",
"description": null,
"slug": "lightbox",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Lightbox.png",
"website": "http:\/\/lokeshdhakar.com\/projects\/lightbox2\/",
"pricing": [],
"cpe": "cpe:2.3:a:lightbox_photo_gallery_project:lightbox_photo_gallery:*:*:*:*:*:*:*:*"
},
"cdnjs": {
"name": "cdnjs",
"description": "cdnjs is a free distributed JS library delivery service.",
"slug": "cdnjs",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "cdnjs.svg",
"website": "https:\/\/cdnjs.com",
"pricing": [],
"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": "C",
"description": "C is a general-purpose, procedural computer programming language supporting structured programming, lexical variable scope, and recursion, with a static type system.",
"slug": "c",
"categories": [
{
"id": 27,
"slug": "programming-languages",
"groups": [
9
],
"name": "Programming languages",
"priority": 5
}
],
"confidence": 100,
"version": "",
"icon": "C.png",
"website": "http:\/\/www.open-std.org\/jtc1\/sc22\/wg14\/",
"pricing": [],
"cpe": null
},
{
"name": "GSAP",
"description": "GSAP is an animation library that allows you to create animations with JavaScript.",
"slug": "gsap",
"categories": [
{
"id": 12,
"slug": "javascript-frameworks",
"groups": [
9
],
"name": "JavaScript frameworks",
"priority": 8
}
],
"confidence": 100,
"version": "3.8.0",
"icon": "TweenMax.png",
"website": "https:\/\/greensock.com\/gsap",
"pricing": [],
"cpe": null
},
{
"name": "Nginx",
"description": "Nginx is a web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache.",
"slug": "nginx",
"categories": [
{
"id": 22,
"slug": "web-servers",
"groups": [
7
],
"name": "Web servers",
"priority": 8
},
{
"id": 64,
"slug": "reverse-proxies",
"groups": [
7
],
"name": "Reverse proxies",
"priority": 7
}
],
"confidence": 100,
"version": "",
"icon": "Nginx.svg",
"website": "http:\/\/nginx.org\/en",
"pricing": [],
"cpe": "cpe:2.3:a:nginx:nginx:*:*:*:*:*:*:*:*"
},
{
"name": "Cloudflare",
"description": "Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.",
"slug": "cloudflare",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "CloudFlare.svg",
"website": "http:\/\/www.cloudflare.com",
"pricing": [],
"cpe": null
},
{
"name": "Swiper",
"description": "Swiper is a JavaScript library that creates modern touch sliders with hardware-accelerated transitions.",
"slug": "swiper",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Swiper.svg",
"website": "https:\/\/swiperjs.com",
"pricing": [],
"cpe": null
},
{
"name": "Barba.js",
"description": "Barba.js is a small and easy-to-use javascript library that helps you creating fluid and smooth transitions between your website's pages.",
"slug": "barba-js",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "2.10.3",
"icon": "Barba.js.png",
"website": "https:\/\/barba.js.org",
"pricing": [],
"cpe": null
},
{
"name": "Unpkg",
"description": "Unpkg is a content delivery network for everything on npm.",
"slug": "unpkg",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Unpkg.png",
"website": "https:\/\/unpkg.com",
"pricing": [],
"cpe": null
},
{
"name": "Lightbox",
"description": null,
"slug": "lightbox",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Lightbox.png",
"website": "http:\/\/lokeshdhakar.com\/projects\/lightbox2\/",
"pricing": [],
"cpe": "cpe:2.3:a:lightbox_photo_gallery_project:lightbox_photo_gallery:*:*:*:*:*:*:*:*"
},
{
"name": "cdnjs",
"description": "cdnjs is a free distributed JS library delivery service.",
"slug": "cdnjs",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "cdnjs.svg",
"website": "https:\/\/cdnjs.com",
"pricing": [],
"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": [
{
"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": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/about\" class=\"main-menu-list_link\">About<\/a>",
"target": [
"a[href$=\"about\"]"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/archive\" class=\"main-menu-list_link\">Archive<\/a>",
"target": [
"a[href$=\"archive\"]"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/www.instagram.com\/zum.adler\" target=\"_blank\" class=\"main-menu-list_link\">Instagram<\/a>",
"target": [
"a[target=\"_blank\"]"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/various-artists\" class=\"main-menu-list_link\">Various Artists<p class=\"main-menu-list_subtitle\">some of my friends are DJ's<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(5) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/auschwitz\" class=\"main-menu-list_link\">Auschwitz<p class=\"main-menu-list_subtitle\">Topography of a City<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(6) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/rio-de-sparneiro\" class=\"main-menu-list_link\">Rio de Sparneiro<p class=\"main-menu-list_subtitle\">Mitteldeutsche Zeitung\/ongoing<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(7) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/markus-lupertz-macht-oper\" class=\"main-menu-list_link\">Markus L\u00fcpertz macht Oper<p class=\"main-menu-list_subtitle\">Seite Zwei\/S\u00fcddeutsche Zeitung<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(8) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/promprylad\" class=\"main-menu-list_link\">Promprylad<p class=\"main-menu-list_subtitle\">Ukraine | EVZ Stiftung | METASITU<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(9) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/flatten-the-curve\" class=\"main-menu-list_link\">Flatten the Curve<p class=\"main-menu-list_subtitle\">collaboration with Thomas Victor<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(10) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/somewhy\" class=\"main-menu-list_link\">Somewhy<p class=\"main-menu-list_subtitle\">private \/ ongoing<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(11) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/autohof-strohfer\" class=\"main-menu-list_link\">Autohof Strohofer<p class=\"main-menu-list_subtitle\">JWD Magazin<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(12) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/deutschland-herbst\" class=\"main-menu-list_link\">Deutschland im Herbst<p class=\"main-menu-list_subtitle\">short anthology of right-wing protest on East German streets<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(13) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/attack-of-the-clones\" class=\"main-menu-list_link\">Attack of the Clones<p class=\"main-menu-list_subtitle\">Zeit Magazin<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(14) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/die-letzten-ihrer-art\" class=\"main-menu-list_link\">Die letzten ihrer Art<p class=\"main-menu-list_subtitle\">SZ-Magazin<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(15) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/white-russia\" class=\"main-menu-list_link\">White Russia<p class=\"main-menu-list_subtitle\">n-ost\/Belarus<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(16) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/portraits\" class=\"main-menu-list_link\">Portraits<p class=\"main-menu-list_subtitle\">Various Commissions<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(17) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/paule\" class=\"main-menu-list_link\">Paule<p class=\"main-menu-list_subtitle\">Les Rencontres d'Arles<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(18) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/die-zeit\" class=\"main-menu-list_link\">Die Zeit<p class=\"main-menu-list_subtitle\">Various Commissions<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(19) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
]
},
{
"id": "image-alt",
"impact": "critical",
"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 does not have an alt attribute"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
},
{
"id": "presentational-role",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
}
],
"all": [],
"none": [],
"impact": "critical",
"html": "<img class=\"scroll-modal_arrow\" src=\"https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg\" style=\"opacity: 0.7819; transform: translate3d(0px, -7.6331px, 0px);\">",
"target": [
".scroll-modal_arrow"
],
"failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
}
]
},
{
"id": "list",
"impact": "serious",
"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": [
{
"html": "<div class=\"scroll-modal\" style=\"opacity: 1; visibility: inherit;\"><img class=\"scroll-modal_arrow\" src=\"https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg\" style=\"opacity: 0.7819; transform: translate3d(0px, -7.6331px, 0px);\">Scroll<\/div>",
"target": [
".scroll-modal"
]
}
],
"impact": "serious",
"message": "List element has direct children that are not allowed inside <li> elements"
}
],
"impact": "serious",
"html": "<ul class=\"main-menu-list\">",
"target": [
".main-menu-list"
],
"failureSummary": "Fix all of the following:\n List element has direct children that are not allowed inside <li> elements"
}
]
}
],
"passes": [
{
"id": "aria-hidden-body",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures aria-hidden='true' is not present on the document body.",
"help": "aria-hidden='true' must not be present on the document body",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-hidden-body?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-hidden-body",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "No aria-hidden attribute is present on document body"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<body class=\"home home scroll-lock\" data-barba=\"wrapper\" style=\"\">",
"target": [
"body"
]
}
]
},
{
"id": "bypass",
"impact": null,
"tags": [
"cat.keyboard",
"wcag2a",
"wcag241",
"section508",
"section508.22.o"
],
"description": "Ensures each page has at least one mechanism for a user to bypass navigation and jump straight to the content",
"help": "Page must have means to bypass repeated blocks",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/bypass?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "header-present",
"data": null,
"relatedNodes": [
{
"html": "<h1 class=\"site-title\" style=\"opacity: 1;\">Felix Adler<\/h1>",
"target": [
"h1"
]
}
],
"impact": "serious",
"message": "Page has a heading"
},
{
"id": "landmark",
"data": null,
"relatedNodes": [
{
"html": "<main data-barba=\"container\" data-barba-namespace=\"home\">\n\n<\/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": "#1d1816",
"bgColor": "#ede9e8",
"contrastRatio": 14.58,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.58"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h1 class=\"site-title\" style=\"opacity: 1;\">Felix Adler<\/h1>",
"target": [
"h1"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1d1816",
"bgColor": "#ede9e8",
"contrastRatio": 14.58,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.58"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"scroll-modal\" style=\"opacity: 1; visibility: inherit;\"><img class=\"scroll-modal_arrow\" src=\"https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg\" style=\"opacity: 0.7819; transform: translate3d(0px, -7.6331px, 0px);\">Scroll<\/div>",
"target": [
".scroll-modal"
]
}
]
},
{
"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": "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": "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 href=\"https:\/\/felixadler.com\/about\" class=\"main-menu-list_link\">About<\/a>",
"target": [
"a[href$=\"about\"]"
]
},
{
"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:\/\/felixadler.com\/archive\" class=\"main-menu-list_link\">Archive<\/a>",
"target": [
"a[href$=\"archive\"]"
]
},
{
"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:\/\/www.instagram.com\/zum.adler\" target=\"_blank\" class=\"main-menu-list_link\">Instagram<\/a>",
"target": [
"a[target=\"_blank\"]"
]
},
{
"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:\/\/felixadler.com\/projects\/various-artists\" class=\"main-menu-list_link\">Various Artists<p class=\"main-menu-list_subtitle\">some of my friends are DJ's<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(5) > .main-menu-list_link"
]
},
{
"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:\/\/felixadler.com\/projects\/auschwitz\" class=\"main-menu-list_link\">Auschwitz<p class=\"main-menu-list_subtitle\">Topography of a City<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(6) > .main-menu-list_link"
]
},
{
"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:\/\/felixadler.com\/projects\/rio-de-sparneiro\" class=\"main-menu-list_link\">Rio de Sparneiro<p class=\"main-menu-list_subtitle\">Mitteldeutsche Zeitung\/ongoing<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(7) > .main-menu-list_link"
]
},
{
"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:\/\/felixadler.com\/projects\/markus-lupertz-macht-oper\" class=\"main-menu-list_link\">Markus L\u00fcpertz macht Oper<p class=\"main-menu-list_subtitle\">Seite Zwei\/S\u00fcddeutsche Zeitung<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(8) > .main-menu-list_link"
]
},
{
"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:\/\/felixadler.com\/projects\/promprylad\" class=\"main-menu-list_link\">Promprylad<p class=\"main-menu-list_subtitle\">Ukraine | EVZ Stiftung | METASITU<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(9) > .main-menu-list_link"
]
},
{
"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:\/\/felixadler.com\/projects\/flatten-the-curve\" class=\"main-menu-list_link\">Flatten the Curve<p class=\"main-menu-list_subtitle\">collaboration with Thomas Victor<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(10) > .main-menu-list_link"
]
},
{
"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:\/\/felixadler.com\/projects\/somewhy\" class=\"main-menu-list_link\">Somewhy<p class=\"main-menu-list_subtitle\">private \/ ongoing<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(11) > .main-menu-list_link"
]
},
{
"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:\/\/felixadler.com\/projects\/autohof-strohfer\" class=\"main-menu-list_link\">Autohof Strohofer<p class=\"main-menu-list_subtitle\">JWD Magazin<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(12) > .main-menu-list_link"
]
},
{
"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:\/\/felixadler.com\/projects\/deutschland-herbst\" class=\"main-menu-list_link\">Deutschland im Herbst<p class=\"main-menu-list_subtitle\">short anthology of right-wing protest on East German streets<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(13) > .main-menu-list_link"
]
},
{
"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:\/\/felixadler.com\/projects\/attack-of-the-clones\" class=\"main-menu-list_link\">Attack of the Clones<p class=\"main-menu-list_subtitle\">Zeit Magazin<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(14) > .main-menu-list_link"
]
},
{
"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:\/\/felixadler.com\/projects\/die-letzten-ihrer-art\" class=\"main-menu-list_link\">Die letzten ihrer Art<p class=\"main-menu-list_subtitle\">SZ-Magazin<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(15) > .main-menu-list_link"
]
},
{
"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:\/\/felixadler.com\/projects\/white-russia\" class=\"main-menu-list_link\">White Russia<p class=\"main-menu-list_subtitle\">n-ost\/Belarus<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(16) > .main-menu-list_link"
]
},
{
"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:\/\/felixadler.com\/projects\/portraits\" class=\"main-menu-list_link\">Portraits<p class=\"main-menu-list_subtitle\">Various Commissions<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(17) > .main-menu-list_link"
]
},
{
"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:\/\/felixadler.com\/projects\/paule\" class=\"main-menu-list_link\">Paule<p class=\"main-menu-list_subtitle\">Les Rencontres d'Arles<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(18) > .main-menu-list_link"
]
},
{
"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:\/\/felixadler.com\/projects\/die-zeit\" class=\"main-menu-list_link\">Die Zeit<p class=\"main-menu-list_subtitle\">Various Commissions<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(19) > .main-menu-list_link"
]
}
]
},
{
"id": "list",
"impact": "serious",
"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=\"main-menu-preview\">",
"target": [
".main-menu-preview"
]
}
]
},
{
"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=\"main-menu-list_item project--false\"><a href=\"https:\/\/felixadler.com\/about\" class=\"main-menu-list_link\">About<\/a><\/li>",
"target": [
".project--false.main-menu-list_item: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=\"main-menu-list_item project--false\"><a href=\"https:\/\/felixadler.com\/archive\" class=\"main-menu-list_link\">Archive<\/a><\/li>",
"target": [
".project--false.main-menu-list_item: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=\"main-menu-list_item project--false spacer--true\"><a href=\"https:\/\/www.instagram.com\/zum.adler\" target=\"_blank\" class=\"main-menu-list_link\">Instagram<\/a><\/li>",
"target": [
".spacer--true"
]
},
{
"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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/various-artists\" class=\"main-menu-list_link\">Various Artists<p class=\"main-menu-list_subtitle\">some of my friends are DJ's<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item: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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/auschwitz\" class=\"main-menu-list_link\">Auschwitz<p class=\"main-menu-list_subtitle\">Topography of a City<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item: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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/rio-de-sparneiro\" class=\"main-menu-list_link\">Rio de Sparneiro<p class=\"main-menu-list_subtitle\">Mitteldeutsche Zeitung\/ongoing<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item:nth-child(7)"
]
},
{
"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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/markus-lupertz-macht-oper\" class=\"main-menu-list_link\">Markus L\u00fcpertz macht Oper<p class=\"main-menu-list_subtitle\">Seite Zwei\/S\u00fcddeutsche Zeitung<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item:nth-child(8)"
]
},
{
"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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/promprylad\" class=\"main-menu-list_link\">Promprylad<p class=\"main-menu-list_subtitle\">Ukraine | EVZ Stiftung | METASITU<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item:nth-child(9)"
]
},
{
"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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/flatten-the-curve\" class=\"main-menu-list_link\">Flatten the Curve<p class=\"main-menu-list_subtitle\">collaboration with Thomas Victor<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item:nth-child(10)"
]
},
{
"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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/somewhy\" class=\"main-menu-list_link\">Somewhy<p class=\"main-menu-list_subtitle\">private \/ ongoing<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item:nth-child(11)"
]
},
{
"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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/autohof-strohfer\" class=\"main-menu-list_link\">Autohof Strohofer<p class=\"main-menu-list_subtitle\">JWD Magazin<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item:nth-child(12)"
]
},
{
"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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/deutschland-herbst\" class=\"main-menu-list_link\">Deutschland im Herbst<p class=\"main-menu-list_subtitle\">short anthology of right-wing protest on East German streets<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item:nth-child(13)"
]
},
{
"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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/attack-of-the-clones\" class=\"main-menu-list_link\">Attack of the Clones<p class=\"main-menu-list_subtitle\">Zeit Magazin<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item:nth-child(14)"
]
},
{
"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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/die-letzten-ihrer-art\" class=\"main-menu-list_link\">Die letzten ihrer Art<p class=\"main-menu-list_subtitle\">SZ-Magazin<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item:nth-child(15)"
]
},
{
"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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/white-russia\" class=\"main-menu-list_link\">White Russia<p class=\"main-menu-list_subtitle\">n-ost\/Belarus<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item:nth-child(16)"
]
},
{
"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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/portraits\" class=\"main-menu-list_link\">Portraits<p class=\"main-menu-list_subtitle\">Various Commissions<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item:nth-child(17)"
]
},
{
"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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/paule\" class=\"main-menu-list_link\">Paule<p class=\"main-menu-list_subtitle\">Les Rencontres d'Arles<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item:nth-child(18)"
]
},
{
"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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/die-zeit\" class=\"main-menu-list_link\">Die Zeit<p class=\"main-menu-list_subtitle\">Various Commissions<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item:nth-child(19)"
]
}
]
},
{
"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=\"scroll-modal_arrow\" src=\"https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg\" style=\"opacity: 0.7819; transform: translate3d(0px, -7.6331px, 0px);\">",
"target": [
".scroll-modal_arrow"
]
}
]
}
],
"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": "#1d1816",
"contrastRatio": 0,
"fontSize": "16.2pt (21.6px)",
"fontWeight": "normal",
"messageKey": "bgOverlap",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element's background color could not be determined because it is overlapped by another element"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span class=\"contact-info_phone\">004917681973695<\/span>",
"target": [
".contact-info_phone"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined because it is overlapped by another element"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1d1816",
"contrastRatio": 0,
"fontSize": "18.0pt (24px)",
"fontWeight": "normal",
"messageKey": "bgOverlap",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element's background color could not be determined because it is overlapped by another element"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span class=\"contact-info_email\">hi(at)felixadler.com<\/span>",
"target": [
".contact-info_email"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined because it is overlapped by another element"
}
]
}
]
},
"base_page_ip_ptr": "web69.alfahosting-server.de",
"base_page_cname": "",
"base_page_dns_server": "cns1.alfahosting.info",
"browser_name": "Chrome",
"eventName": "Step_1",
"test_run_time_ms": 11940,
"testUrl": "https:\/\/felixadler.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:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg\",\"width\":27,\"height\":27,\"naturalWidth\":150,\"naturalHeight\":150},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/various-artists\/263465136c-1656945657\/201113-uncanny-valley-afx-42-x560.jpg\",\"width\":360,\"height\":480,\"naturalWidth\":420,\"naturalHeight\":560},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/auschwitz\/20c8f97ae7-1655738839\/auschwitz-museum-03-x560.jpg\",\"width\":600,\"height\":480,\"naturalWidth\":700,\"naturalHeight\":560},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/rio-de-sparneiro\/9b38a69c0d-1657120773\/wm-world-cup-2014-11-x560.jpg\",\"width\":640,\"height\":480,\"naturalWidth\":747,\"naturalHeight\":560},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/markus-lupertz-macht-oper\/c6c309e1e2-1655904637\/markus-lupertz-felix-adler-08-x560.jpg\",\"width\":360,\"height\":480,\"naturalWidth\":420,\"naturalHeight\":560},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/promprylad\/f07d8e0826-1653924731\/promprylad-11-x560.jpg\",\"width\":360,\"height\":480,\"naturalWidth\":420,\"naturalHeight\":560},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/flatten-the-curve\/8b4da2fb66-1655990244\/flatten-the-curve-adler-victor-12-x560.jpg\",\"width\":640,\"height\":480,\"naturalWidth\":747,\"naturalHeight\":560},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/somewhy\/9ab05d75b1-1654008950\/somewhen-28-x560.jpg\",\"width\":384,\"height\":480,\"naturalWidth\":448,\"naturalHeight\":560},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/autohof-strohfer\/bb9f4f223e-1654007877\/autohof-strohofer-geiselwind-04-x560.jpg\",\"width\":640,\"height\":480,\"naturalWidth\":747,\"naturalHeight\":560},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/deutschland-herbst\/f10f882876-1681999240\/afx2966-x560.jpg\",\"width\":360,\"height\":480,\"naturalWidth\":420,\"naturalHeight\":560},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/attack-of-the-clones\/56b4f76d8a-1656081934\/marble-crayfisch-marmorkrebse-felix-adler-09-x560.jpg\",\"width\":360,\"height\":480,\"naturalWidth\":420,\"naturalHeight\":560},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/die-letzten-ihrer-art\/64bfacb15c-1655910150\/zirkus-voyage-felix-adler-10-x560.jpg\",\"width\":360,\"height\":480,\"naturalWidth\":420,\"naturalHeight\":560},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/white-russia\/a2e866e622-1652459775\/felix-adler-komputerismus-01-x560.jpg\",\"width\":360,\"height\":480,\"naturalWidth\":420,\"naturalHeight\":560},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/portraits\/f68c67be42-1657109379\/matthias-grafe-felix-adler-17-x560.jpg\",\"width\":720,\"height\":480,\"naturalWidth\":840,\"naturalHeight\":560},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/paule\/3f8e394aad-1654093969\/paule-felix-adler-59-x560.jpg\",\"width\":724,\"height\":480,\"naturalWidth\":845,\"naturalHeight\":560},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/die-zeit\/466d35d7f8-1656514534\/20210604-zeit-sachsen-anhalt-afx-02-x560.jpg\",\"width\":640,\"height\":480,\"naturalWidth\":747,\"naturalHeight\":560}]",
"Resolution": "{\"absolute\":{\"height\":1200,\"width\":1920},\"available\":{\"height\":1200,\"width\":1920}}",
"fonts": [
{
"family": "TeXGyreHeros",
"display": "auto",
"status": "loaded",
"style": "normal",
"weight": "normal"
},
{
"family": "Times New Roman Android",
"display": "swap",
"status": "unloaded",
"style": "normal",
"weight": "bold"
},
{
"family": "Times New Roman Android",
"display": "swap",
"status": "unloaded",
"style": "normal",
"weight": "normal"
},
{
"family": "Times New Roman Android",
"display": "swap",
"status": "unloaded",
"style": "italic",
"weight": "bold"
},
{
"family": "Times New Roman Android",
"display": "swap",
"status": "unloaded",
"style": "italic",
"weight": "normal"
},
{
"family": "swiper-icons",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "400"
}
],
"generated-content-percent": 0.56999999999999995,
"generated-content-size": 0.10000000000000001,
"imgs-in-viewport": [
{
"src": "https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg",
"html": "<img class=\"scroll-modal_arrow\" src=\"https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg\" style=\"opacity: 0.19; transform: translate3d(0px, -28.35px, 0px);\">",
"currentSrc": "https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 150,
"naturalHeight": 150
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/various-artists\/263465136c-1656945657\/201113-uncanny-valley-afx-42-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/various-artists\/263465136c-1656945657\/201113-uncanny-valley-afx-42-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/various-artists\/263465136c-1656945657\/201113-uncanny-valley-afx-42-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 420,
"naturalHeight": 560
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/auschwitz\/20c8f97ae7-1655738839\/auschwitz-museum-03-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/auschwitz\/20c8f97ae7-1655738839\/auschwitz-museum-03-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/auschwitz\/20c8f97ae7-1655738839\/auschwitz-museum-03-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 700,
"naturalHeight": 560
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/rio-de-sparneiro\/9b38a69c0d-1657120773\/wm-world-cup-2014-11-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/rio-de-sparneiro\/9b38a69c0d-1657120773\/wm-world-cup-2014-11-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/rio-de-sparneiro\/9b38a69c0d-1657120773\/wm-world-cup-2014-11-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 747,
"naturalHeight": 560
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/markus-lupertz-macht-oper\/c6c309e1e2-1655904637\/markus-lupertz-felix-adler-08-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/markus-lupertz-macht-oper\/c6c309e1e2-1655904637\/markus-lupertz-felix-adler-08-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/markus-lupertz-macht-oper\/c6c309e1e2-1655904637\/markus-lupertz-felix-adler-08-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 420,
"naturalHeight": 560
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/promprylad\/f07d8e0826-1653924731\/promprylad-11-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/promprylad\/f07d8e0826-1653924731\/promprylad-11-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/promprylad\/f07d8e0826-1653924731\/promprylad-11-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 420,
"naturalHeight": 560
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/flatten-the-curve\/8b4da2fb66-1655990244\/flatten-the-curve-adler-victor-12-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/flatten-the-curve\/8b4da2fb66-1655990244\/flatten-the-curve-adler-victor-12-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/flatten-the-curve\/8b4da2fb66-1655990244\/flatten-the-curve-adler-victor-12-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 747,
"naturalHeight": 560
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/somewhy\/9ab05d75b1-1654008950\/somewhen-28-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/somewhy\/9ab05d75b1-1654008950\/somewhen-28-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/somewhy\/9ab05d75b1-1654008950\/somewhen-28-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 448,
"naturalHeight": 560
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/autohof-strohfer\/bb9f4f223e-1654007877\/autohof-strohofer-geiselwind-04-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/autohof-strohfer\/bb9f4f223e-1654007877\/autohof-strohofer-geiselwind-04-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/autohof-strohfer\/bb9f4f223e-1654007877\/autohof-strohofer-geiselwind-04-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 747,
"naturalHeight": 560
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/deutschland-herbst\/f10f882876-1681999240\/afx2966-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/deutschland-herbst\/f10f882876-1681999240\/afx2966-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/deutschland-herbst\/f10f882876-1681999240\/afx2966-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 420,
"naturalHeight": 560
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/attack-of-the-clones\/56b4f76d8a-1656081934\/marble-crayfisch-marmorkrebse-felix-adler-09-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/attack-of-the-clones\/56b4f76d8a-1656081934\/marble-crayfisch-marmorkrebse-felix-adler-09-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/attack-of-the-clones\/56b4f76d8a-1656081934\/marble-crayfisch-marmorkrebse-felix-adler-09-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 420,
"naturalHeight": 560
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/die-letzten-ihrer-art\/64bfacb15c-1655910150\/zirkus-voyage-felix-adler-10-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/die-letzten-ihrer-art\/64bfacb15c-1655910150\/zirkus-voyage-felix-adler-10-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/die-letzten-ihrer-art\/64bfacb15c-1655910150\/zirkus-voyage-felix-adler-10-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 420,
"naturalHeight": 560
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/white-russia\/a2e866e622-1652459775\/felix-adler-komputerismus-01-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/white-russia\/a2e866e622-1652459775\/felix-adler-komputerismus-01-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/white-russia\/a2e866e622-1652459775\/felix-adler-komputerismus-01-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 420,
"naturalHeight": 560
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/portraits\/f68c67be42-1657109379\/matthias-grafe-felix-adler-17-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/portraits\/f68c67be42-1657109379\/matthias-grafe-felix-adler-17-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/portraits\/f68c67be42-1657109379\/matthias-grafe-felix-adler-17-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 840,
"naturalHeight": 560
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/paule\/3f8e394aad-1654093969\/paule-felix-adler-59-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/paule\/3f8e394aad-1654093969\/paule-felix-adler-59-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/paule\/3f8e394aad-1654093969\/paule-felix-adler-59-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 845,
"naturalHeight": 560
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/die-zeit\/466d35d7f8-1656514534\/20210604-zeit-sachsen-anhalt-afx-02-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/die-zeit\/466d35d7f8-1656514534\/20210604-zeit-sachsen-anhalt-afx-02-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/die-zeit\/466d35d7f8-1656514534\/20210604-zeit-sachsen-anhalt-afx-02-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 747,
"naturalHeight": 560
}
],
"imgs-no-alt": [
{
"src": "https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg",
"html": "<img class=\"scroll-modal_arrow\" src=\"https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg\" style=\"opacity: 0.19; transform: translate3d(0px, -28.35px, 0px);\">",
"currentSrc": "https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg"
}
],
"imgs-out-viewport": [],
"jsLibsVulns": [],
"meta-viewport": "width=device-width, initial-scale=1.0",
"possibly-render-blocking-reqs": [
"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.8.0\/gsap.min.js",
"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.8.0\/ScrollTrigger.min.js",
"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.8.0\/ScrollToPlugin.min.js",
"https:\/\/unpkg.com\/imagesloaded@5\/imagesloaded.pkgd.min.js",
"https:\/\/unpkg.com\/@barba\/core",
"https:\/\/felixadler.com\/assets\/js\/animations\/archive-to-archivedproject.js",
"https:\/\/felixadler.com\/assets\/js\/animations\/archive-to-home.js",
"https:\/\/felixadler.com\/assets\/js\/animations\/archivedproject-to-archive.js",
"https:\/\/felixadler.com\/assets\/js\/animations\/default-to-home.js",
"https:\/\/felixadler.com\/assets\/js\/animations\/home-to-archive.js",
"https:\/\/felixadler.com\/assets\/js\/animations\/home-to-default.js",
"https:\/\/felixadler.com\/assets\/js\/animations\/home-to-project.js",
"https:\/\/felixadler.com\/assets\/js\/animations\/project-to-home.js",
"https:\/\/felixadler.com\/assets\/js\/animations\/home-to-about.js",
"https:\/\/felixadler.com\/assets\/js\/animations\/about-to-home.js",
"https:\/\/felixadler.com\/assets\/js\/barba-scripts.js",
"https:\/\/unpkg.com\/swiper@8\/swiper-bundle.min.js",
"https:\/\/felixadler.com\/assets\/js\/scripts.js",
"https:\/\/felixadler.com\/assets\/js\/swiper-init.js",
"https:\/\/felixadler.com\/assets\/js\/templates\/home.js",
"https:\/\/felixadler.com\/assets\/css\/fonts.css",
"https:\/\/felixadler.com\/assets\/css\/variables.css",
"https:\/\/felixadler.com\/assets\/css\/about.css",
"https:\/\/felixadler.com\/assets\/css\/archive.css",
"https:\/\/felixadler.com\/assets\/css\/archivedproject.css",
"https:\/\/felixadler.com\/assets\/css\/footer.css",
"https:\/\/felixadler.com\/assets\/css\/header.css",
"https:\/\/felixadler.com\/assets\/css\/layout.css",
"https:\/\/felixadler.com\/assets\/css\/navigation.css",
"https:\/\/felixadler.com\/assets\/css\/normalize.css",
"https:\/\/felixadler.com\/assets\/css\/project.css",
"https:\/\/felixadler.com\/assets\/css\/scripts.css",
"https:\/\/felixadler.com\/assets\/css\/typography.css",
"https:\/\/felixadler.com\/assets\/css\/lightbox.css",
"https:\/\/felixadler.com\/assets\/css\/swiper-bundle.css"
],
"rendered-html": "<html lang=\"en\"><head>\n <meta charset=\"UTF-8\">\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n\n <link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"https:\/\/felixadler.com\/assets\/favicon\/apple-touch-icon.png\">\n <link rel=\"icon\" type=\"image\/png\" sizes=\"32x32\" href=\"https:\/\/felixadler.com\/assets\/favicon\/favicon-32x32.png\">\n <link rel=\"icon\" type=\"image\/png\" sizes=\"16x16\" href=\"https:\/\/felixadler.com\/assets\/favicon\/favicon-16x16.png\">\n <link rel=\"manifest\" href=\"https:\/\/felixadler.com\/assets\/favicon\/site.webmanifest\">\n <link rel=\"mask-icon\" href=\"https:\/\/felixadler.com\/assets\/favicon\/safari-pinned-tab.svg\" color=\"#5bbad5\">\n <link rel=\"shortcut icon\" href=\"https:\/\/felixadler.com\/assets\/favicon\/favicon.ico\">\n <meta name=\"msapplication-TileColor\" content=\"#da532c\">\n <meta name=\"msapplication-config\" content=\"https:\/\/felixadler.com\/assets\/favicon\/browserconfig.xml\">\n <meta name=\"theme-color\" content=\"#ffffff\">\n\n <title>Felix Adler<\/title>\n <meta name=\"description\" content=\"\">\n\n <link href=\"https:\/\/felixadler.com\/assets\/css\/fonts.css\" rel=\"stylesheet\"> <link href=\"https:\/\/felixadler.com\/assets\/css\/variables.css\" rel=\"stylesheet\"> <link href=\"https:\/\/felixadler.com\/assets\/css\/about.css\" rel=\"stylesheet\"> <link href=\"https:\/\/felixadler.com\/assets\/css\/archive.css\" rel=\"stylesheet\"> <link href=\"https:\/\/felixadler.com\/assets\/css\/archivedproject.css\" rel=\"stylesheet\"> <link href=\"https:\/\/felixadler.com\/assets\/css\/footer.css\" rel=\"stylesheet\"> <link href=\"https:\/\/felixadler.com\/assets\/css\/header.css\" rel=\"stylesheet\"> <link href=\"https:\/\/felixadler.com\/assets\/css\/layout.css\" rel=\"stylesheet\"> <link href=\"https:\/\/felixadler.com\/assets\/css\/navigation.css\" rel=\"stylesheet\"> <link href=\"https:\/\/felixadler.com\/assets\/css\/normalize.css\" rel=\"stylesheet\"> <link href=\"https:\/\/felixadler.com\/assets\/css\/project.css\" rel=\"stylesheet\"> <link href=\"https:\/\/felixadler.com\/assets\/css\/scripts.css\" rel=\"stylesheet\"> <link href=\"https:\/\/felixadler.com\/assets\/css\/typography.css\" rel=\"stylesheet\"> <link href=\"https:\/\/felixadler.com\/assets\/css\/lightbox.css\" rel=\"stylesheet\"> <link href=\"https:\/\/felixadler.com\/assets\/css\/swiper-bundle.css\" rel=\"stylesheet\"> <\/head>\n<body class=\"home home scroll-lock\" data-barba=\"wrapper\" style=\"\"> \n <header class=\"site-header\">\n <h1 class=\"site-title\" style=\"opacity: 1;\">Felix Adler<\/h1>\n <\/header>\n \n <nav class=\"main-menu\">\n <ul class=\"main-menu-list\">\n <div class=\"scroll-modal\" style=\"opacity: 1; visibility: inherit;\"><img class=\"scroll-modal_arrow\" src=\"https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg\" style=\"opacity: 0.19; transform: translate3d(0px, -28.35px, 0px);\">Scroll<\/div>\n\n <li class=\"main-menu-list_item project--false\"><a href=\"https:\/\/felixadler.com\/about\" class=\"main-menu-list_link\">About<\/a><\/li>\n <li class=\"main-menu-list_item project--false\"><a href=\"https:\/\/felixadler.com\/archive\" class=\"main-menu-list_link\">Archive<\/a><\/li>\n <li class=\"main-menu-list_item project--false spacer--true\"><a href=\"https:\/\/www.instagram.com\/zum.adler\" target=\"_blank\" class=\"main-menu-list_link\">Instagram<\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/various-artists\" class=\"main-menu-list_link\">Various Artists<p class=\"main-menu-list_subtitle\">some of my friends are DJ's<\/p><\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/auschwitz\" class=\"main-menu-list_link\">Auschwitz<p class=\"main-menu-list_subtitle\">Topography of a City<\/p><\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/rio-de-sparneiro\" class=\"main-menu-list_link\">Rio de Sparneiro<p class=\"main-menu-list_subtitle\">Mitteldeutsche Zeitung\/ongoing<\/p><\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/markus-lupertz-macht-oper\" class=\"main-menu-list_link\">Markus L\u00fcpertz macht Oper<p class=\"main-menu-list_subtitle\">Seite Zwei\/S\u00fcddeutsche Zeitung<\/p><\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/promprylad\" class=\"main-menu-list_link\">Promprylad<p class=\"main-menu-list_subtitle\">Ukraine | EVZ Stiftung | METASITU<\/p><\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/flatten-the-curve\" class=\"main-menu-list_link\">Flatten the Curve<p class=\"main-menu-list_subtitle\">collaboration with Thomas Victor<\/p><\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/somewhy\" class=\"main-menu-list_link\">Somewhy<p class=\"main-menu-list_subtitle\">private \/ ongoing<\/p><\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/autohof-strohfer\" class=\"main-menu-list_link\">Autohof Strohofer<p class=\"main-menu-list_subtitle\">JWD Magazin<\/p><\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/deutschland-herbst\" class=\"main-menu-list_link\">Deutschland im Herbst<p class=\"main-menu-list_subtitle\">short anthology of right-wing protest on East German streets<\/p><\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/attack-of-the-clones\" class=\"main-menu-list_link\">Attack of the Clones<p class=\"main-menu-list_subtitle\">Zeit Magazin<\/p><\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/die-letzten-ihrer-art\" class=\"main-menu-list_link\">Die letzten ihrer Art<p class=\"main-menu-list_subtitle\">SZ-Magazin<\/p><\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/white-russia\" class=\"main-menu-list_link\">White Russia<p class=\"main-menu-list_subtitle\">n-ost\/Belarus<\/p><\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/portraits\" class=\"main-menu-list_link\">Portraits<p class=\"main-menu-list_subtitle\">Various Commissions<\/p><\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/paule\" class=\"main-menu-list_link\">Paule<p class=\"main-menu-list_subtitle\">Les Rencontres d'Arles<\/p><\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/die-zeit\" class=\"main-menu-list_link\">Die Zeit<p class=\"main-menu-list_subtitle\">Various Commissions<\/p><\/a><\/li>\n <\/ul>\n <ul class=\"main-menu-preview\">\n <li class=\"main-menu-preview_item\"><\/li>\n <li class=\"main-menu-preview_item\"><\/li>\n <li class=\"main-menu-preview_item\"><\/li>\n <li class=\"main-menu-preview_item portrait\"><a href=\"https:\/\/felixadler.com\/projects\/various-artists\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/various-artists\/263465136c-1656945657\/201113-uncanny-valley-afx-42-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item landscape\"><a href=\"https:\/\/felixadler.com\/projects\/auschwitz\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/auschwitz\/20c8f97ae7-1655738839\/auschwitz-museum-03-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item landscape\"><a href=\"https:\/\/felixadler.com\/projects\/rio-de-sparneiro\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/rio-de-sparneiro\/9b38a69c0d-1657120773\/wm-world-cup-2014-11-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item portrait\"><a href=\"https:\/\/felixadler.com\/projects\/markus-lupertz-macht-oper\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/markus-lupertz-macht-oper\/c6c309e1e2-1655904637\/markus-lupertz-felix-adler-08-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item portrait\"><a href=\"https:\/\/felixadler.com\/projects\/promprylad\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/promprylad\/f07d8e0826-1653924731\/promprylad-11-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item landscape\"><a href=\"https:\/\/felixadler.com\/projects\/flatten-the-curve\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/flatten-the-curve\/8b4da2fb66-1655990244\/flatten-the-curve-adler-victor-12-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item portrait\"><a href=\"https:\/\/felixadler.com\/projects\/somewhy\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/somewhy\/9ab05d75b1-1654008950\/somewhen-28-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item landscape\"><a href=\"https:\/\/felixadler.com\/projects\/autohof-strohfer\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/autohof-strohfer\/bb9f4f223e-1654007877\/autohof-strohofer-geiselwind-04-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item portrait\"><a href=\"https:\/\/felixadler.com\/projects\/deutschland-herbst\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/deutschland-herbst\/f10f882876-1681999240\/afx2966-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item portrait\"><a href=\"https:\/\/felixadler.com\/projects\/attack-of-the-clones\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/attack-of-the-clones\/56b4f76d8a-1656081934\/marble-crayfisch-marmorkrebse-felix-adler-09-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item portrait\"><a href=\"https:\/\/felixadler.com\/projects\/die-letzten-ihrer-art\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/die-letzten-ihrer-art\/64bfacb15c-1655910150\/zirkus-voyage-felix-adler-10-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item portrait\"><a href=\"https:\/\/felixadler.com\/projects\/white-russia\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/white-russia\/a2e866e622-1652459775\/felix-adler-komputerismus-01-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item landscape\"><a href=\"https:\/\/felixadler.com\/projects\/portraits\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/portraits\/f68c67be42-1657109379\/matthias-grafe-felix-adler-17-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item landscape\"><a href=\"https:\/\/felixadler.com\/projects\/paule\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/paule\/3f8e394aad-1654093969\/paule-felix-adler-59-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item landscape\"><a href=\"https:\/\/felixadler.com\/projects\/die-zeit\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/die-zeit\/466d35d7f8-1656514534\/20210604-zeit-sachsen-anhalt-afx-02-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item\"><\/li>\n <li class=\"main-menu-preview_item\"><\/li>\n <li class=\"main-menu-preview_item\"><\/li>\n <\/ul>\n <\/nav> <div class=\"progress\"><\/div> \n\n<div class=\"fullscreen-modal \">\n <button class=\"fullscreen-close-button\">Close<\/button>\n <p class=\"fullscreen-message\">For the best viewing <br>experience, please enjoy this <br>website in \n <button class=\"fullscreen-button\">fullscreen mode<\/button>.<\/p>\n<\/div>\n\n\n<main data-barba=\"container\" data-barba-namespace=\"home\">\n\n<\/main>\n\n\n <footer>\n <section class=\"contact-info\">\n <div class=\"contact-info_wrapper\">\n <p><span class=\"contact-info_phone\">004917681973695<\/span><\/p>\n <p><span class=\"contact-info_email\">hi(at)felixadler.com<\/span><\/p>\n <\/div>\n <\/section>\n <\/footer>\n\n \n<div class=\"scrolltrigger scrolltrigger-main-menu\">\n <div class=\"scrolltrigger-main-menu-wrapper\">\n \n <div class=\"scrolltrigger_main-menu-first\"><\/div>\n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n <div class=\"scrolltrigger_main-menu-item scrolltrigger_main-menu-spacer\"><\/div>\n <div class=\"scrolltrigger_main-menu-projectwrapper\">\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n <\/div>\n <div class=\"scrolltrigger_main-menu-last\"><\/div>\n <\/div>\n<\/div>\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.8.0\/gsap.min.js\"><\/script>\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.8.0\/ScrollTrigger.min.js\"><\/script>\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.8.0\/ScrollToPlugin.min.js\"><\/script>\n<script src=\"https:\/\/unpkg.com\/imagesloaded@5\/imagesloaded.pkgd.min.js\"><\/script>\n<script src=\"https:\/\/unpkg.com\/@barba\/core\"><\/script>\n<script src=\"https:\/\/felixadler.com\/assets\/js\/animations\/archive-to-archivedproject.js\"><\/script>\n<script src=\"https:\/\/felixadler.com\/assets\/js\/animations\/archive-to-home.js\"><\/script>\n<script src=\"https:\/\/felixadler.com\/assets\/js\/animations\/archivedproject-to-archive.js\"><\/script>\n<script src=\"https:\/\/felixadler.com\/assets\/js\/animations\/default-to-home.js\"><\/script>\n<script src=\"https:\/\/felixadler.com\/assets\/js\/animations\/home-to-archive.js\"><\/script>\n<script src=\"https:\/\/felixadler.com\/assets\/js\/animations\/home-to-default.js\"><\/script>\n<script src=\"https:\/\/felixadler.com\/assets\/js\/animations\/home-to-project.js\"><\/script>\n<script src=\"https:\/\/felixadler.com\/assets\/js\/animations\/project-to-home.js\"><\/script>\n<script src=\"https:\/\/felixadler.com\/assets\/js\/animations\/home-to-about.js\"><\/script>\n<script src=\"https:\/\/felixadler.com\/assets\/js\/animations\/about-to-home.js\"><\/script>\n<script src=\"https:\/\/felixadler.com\/assets\/js\/barba-scripts.js\"><\/script>\n<script src=\"https:\/\/unpkg.com\/swiper@8\/swiper-bundle.min.js\"><\/script>\n<script src=\"https:\/\/felixadler.com\/assets\/js\/scripts.js\"><\/script>\n<script src=\"https:\/\/felixadler.com\/assets\/js\/swiper-init.js\"><\/script>\n<script src=\"https:\/\/felixadler.com\/assets\/js\/templates\/home.js\"><\/script> \n<\/body><\/html>",
"securityHeaders": {
"securityHeadersList": [],
"securityHeadersGrade": "F",
"securityHeadersScore": 0
},
"interactivePeriods": [
[
0,
6165
]
],
"lastVisualChange": 6100,
"render": 1300,
"visualComplete85": 1300,
"visualComplete90": 1300,
"visualComplete95": 1300,
"visualComplete99": 1800,
"visualComplete": 6100,
"SpeedIndex": 1353,
"largestPaints": [
{
"event": "LargestImagePaint",
"time": 1304,
"size": 729,
"DOMNodeId": 3,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"class": "scroll-modal_arrow",
"src": "https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg",
"style": "opacity: 0.64; transform: translate3d(0px, 9px, 0px);"
},
"sourceURL": "https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg",
"bounds": [
634.75,
774,
27.1875,
27.1875
],
"styles": {
"background-image": "none"
}
},
"imageUrl": "https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg"
},
{
"event": "LargestContentfulPaint",
"time": 1304,
"size": 729,
"element": {
"nodeName": "IMG",
"boundingRect": {
"x": 634.75,
"y": 764.1875,
"width": 27.1875,
"height": 27.1875,
"top": 764.1875,
"right": 661.9375,
"bottom": 791.375,
"left": 634.75
},
"outerHTML": "<img class=\"scroll-modal_arrow\" src=\"https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg\">",
"src": "https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg",
"currentSrc": "https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg",
"content": "normal"
},
"type": "image",
"url": "https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg"
},
{
"event": "LargestTextPaint",
"time": 1810,
"size": 7035,
"DOMNodeId": 7,
"nodeInfo": {
"nodeType": "P",
"bounds": [
1829.40625,
737,
27.59375,
200.15625
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 1810,
"size": 7035,
"element": {
"nodeName": "P",
"boundingRect": {
"x": 1829.40625,
"y": 737,
"width": 27.59375,
"height": 200.15625,
"top": 737,
"right": 1857,
"bottom": 937.15625,
"left": 1829.40625
},
"outerHTML": "<p><span class=\"contact-info_email\">hi(at)felixadler.com<\/span><\/p>",
"content": "normal"
},
"type": "text"
},
{
"event": "LargestImagePaint",
"time": 1304,
"size": 729,
"DOMNodeId": 3,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"class": "scroll-modal_arrow",
"src": "https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg",
"style": "opacity: 0.64; transform: translate3d(0px, 9px, 0px);"
},
"sourceURL": "https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg",
"bounds": [
634.75,
774,
27.1875,
27.1875
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 1304,
"size": 729,
"element": {
"nodeName": "IMG",
"boundingRect": {
"x": 634.75,
"y": 764.1875,
"width": 27.1875,
"height": 27.1875,
"top": 764.1875,
"right": 661.9375,
"bottom": 791.375,
"left": 634.75
},
"outerHTML": "<img class=\"scroll-modal_arrow\" src=\"https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg\">",
"src": "https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg",
"currentSrc": "https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg",
"content": "normal"
},
"type": "image"
},
{
"event": "LargestContentfulPaint",
"time": 1809,
"size": 7035,
"element": {
"nodeName": "P",
"boundingRect": {
"x": 1829.40625,
"y": 737,
"width": 27.59375,
"height": 200.15625,
"top": 737,
"right": 1857,
"bottom": 937.15625,
"left": 1829.40625
},
"outerHTML": "<p><span class=\"contact-info_email\">hi(at)felixadler.com<\/span><\/p>",
"content": "normal"
},
"type": "text"
},
{
"event": "LargestTextPaint",
"time": 1809,
"size": 7035,
"DOMNodeId": 7,
"nodeInfo": {
"nodeType": "P",
"bounds": [
1829.40625,
737,
27.59375,
200.15625
],
"styles": {
"background-image": "none"
}
}
}
],
"LargestContentfulPaintType": "text",
"LargestContentfulPaintNodeType": "P",
"chromeUserTiming": [
{
"name": "navigationStart",
"time": 99
},
{
"name": "fetchStart",
"time": 106
},
{
"name": "navigationStart",
"time": 128
},
{
"name": "domLoading",
"time": 128
},
{
"name": "responseEnd",
"time": 129
},
{
"name": "domInteractive",
"time": 129
},
{
"name": "domContentLoadedEventStart",
"time": 129
},
{
"name": "domContentLoadedEventEnd",
"time": 129
},
{
"name": "domComplete",
"time": 129
},
{
"name": "responseEnd",
"time": 487
},
{
"name": "unloadEventStart",
"time": 492
},
{
"name": "unloadEventEnd",
"time": 492
},
{
"name": "markAsMainFrame",
"time": 492
},
{
"name": "commitNavigationEnd",
"time": 493
},
{
"name": "domLoading",
"time": 493
},
{
"name": "firstPaint",
"time": 1304
},
{
"name": "firstContentfulPaint",
"time": 1304
},
{
"name": "firstImagePaint",
"time": 1304
},
{
"name": "domInteractive",
"time": 1597
},
{
"name": "domContentLoadedEventStart",
"time": 1597
},
{
"name": "domContentLoadedEventEnd",
"time": 1597
},
{
"name": "firstMeaningfulPaintCandidate",
"time": 1809
},
{
"name": "firstMeaningfulPaint",
"time": 1809
},
{
"name": "firstMeaningfulPaint",
"time": 1809
},
{
"name": "domComplete",
"time": 2988
},
{
"name": "loadEventStart",
"time": 2988
},
{
"name": "loadEventEnd",
"time": 2990
},
{
"name": "LargestImagePaint",
"time": 1304
},
{
"name": "LargestContentfulPaint",
"time": 1809
},
{
"name": "LargestTextPaint",
"time": 1809
},
{
"name": "TotalLayoutShift",
"value": 0
},
{
"name": "CumulativeLayoutShift",
"value": 0
}
],
"chromeUserTiming.navigationStart": 129,
"chromeUserTiming.fetchStart": 106,
"chromeUserTiming.domLoading": 493,
"chromeUserTiming.responseEnd": 488,
"chromeUserTiming.domInteractive": 1597,
"chromeUserTiming.domContentLoadedEventStart": 1597,
"chromeUserTiming.domContentLoadedEventEnd": 1598,
"chromeUserTiming.domComplete": 2989,
"chromeUserTiming.unloadEventStart": 493,
"chromeUserTiming.unloadEventEnd": 493,
"chromeUserTiming.markAsMainFrame": 493,
"chromeUserTiming.commitNavigationEnd": 493,
"chromeUserTiming.firstPaint": 1304,
"chromeUserTiming.firstContentfulPaint": 1304,
"chromeUserTiming.firstImagePaint": 1304,
"chromeUserTiming.firstMeaningfulPaintCandidate": 1809,
"chromeUserTiming.firstMeaningfulPaint": 1809,
"chromeUserTiming.loadEventStart": 2989,
"chromeUserTiming.loadEventEnd": 2990,
"chromeUserTiming.LargestImagePaint": 1304,
"chromeUserTiming.LargestContentfulPaint": 1810,
"chromeUserTiming.LargestTextPaint": 1810,
"chromeUserTiming.TotalLayoutShift": 0,
"chromeUserTiming.CumulativeLayoutShift": 0,
"blinkFeatureFirstUsed": {
"Features": {
"1075": {
"name": "V8SloppyMode",
"firstUsed": 1260.5640000000001
},
"13": {
"name": "UnprefixedRequestAnimationFrame",
"firstUsed": 1265.895
},
"1441": {
"name": "SecureContextCheckPassed",
"firstUsed": 495.59699999999998
},
"1910": {
"name": "CrossOriginMainFrameNulledNameAccessed",
"firstUsed": 495.60399999999998
},
"2627": {
"name": "PageLifeCycleFreeze",
"firstUsed": 506.21600000000001
},
"2188": {
"name": "PerformanceObserverForWindow",
"firstUsed": 549.08500000000004
},
"2927": {
"name": "LargestContentfulPaintExplicitlyRequested",
"firstUsed": 549.12300000000005
},
"3004": {
"name": "PerformanceObserverBufferedFlag",
"firstUsed": 549.12599999999998
},
"2782": {
"name": "LayoutJankExplicitlyRequested",
"firstUsed": 549.13699999999994
},
"4239": {
"name": "ScriptSchedulingType_ParserBlocking",
"firstUsed": 568.78800000000001
},
"2203": {
"name": "HasIDClassTagAttribute",
"firstUsed": 684.43100000000004
},
"973": {
"name": "CSSAtRuleMedia",
"firstUsed": 684.47400000000005
},
"4379": {
"name": "PerformanceEntryBufferSwaps",
"firstUsed": 693.12199999999996
},
"970": {
"name": "CSSAtRuleFontFace",
"firstUsed": 693.14300000000003
},
"2298": {
"name": "CSSSelectorWebkitInnerSpinButton",
"firstUsed": 781.96500000000003
},
"2319": {
"name": "CSSSelectorWebkitUnknownPseudo",
"firstUsed": 781.96900000000005
},
"2297": {
"name": "CSSSelectorWebkitFileUploadButton",
"firstUsed": 781.97799999999995
},
"2157": {
"name": "PerformanceServerTiming",
"firstUsed": 862.33699999999999
},
"629": {
"name": "CSSSelectorPseudoFullScreen",
"firstUsed": 879.03499999999997
},
"1070": {
"name": "CrossOriginApplicationScript",
"firstUsed": 1019.402
},
"2204": {
"name": "HasBeforeOrAfterPseudoElement",
"firstUsed": 1181.5409999999999
},
"972": {
"name": "CSSAtRuleKeyframes",
"firstUsed": 1181.6510000000001
},
"587": {
"name": "LangAttribute",
"firstUsed": 1228.7339999999999
},
"588": {
"name": "LangAttributeOnHTML",
"firstUsed": 1228.739
},
"4994": {
"name": "Feature_4994",
"firstUsed": 1228.8299999999999
},
"3803": {
"name": "OverflowClipAlongEitherAxis",
"firstUsed": 1229.423
},
"1692": {
"name": "CSSFlexibleBox",
"firstUsed": 1231.1469999999999
},
"4330": {
"name": "FlexboxAbsPosJustifyContent",
"firstUsed": 1248.078
},
"1076": {
"name": "V8StrictMode",
"firstUsed": 1262.1289999999999
},
"1417": {
"name": "AddEventListenerPassiveTrue",
"firstUsed": 1269.883
},
"2518": {
"name": "AddDocumentLevelPassiveTrueWheelEventListener",
"firstUsed": 1269.8879999999999
},
"2219": {
"name": "V8Element_GetBoundingClientRect_Method",
"firstUsed": 1269.954
},
"2711": {
"name": "WindowPageYOffset",
"firstUsed": 1270.2149999999999
},
"2710": {
"name": "WindowPageXOffset",
"firstUsed": 1270.25
},
"2904": {
"name": "PassiveTouchEventListener",
"firstUsed": 1270.385
},
"1347": {
"name": "PointerEventAddListenerCount",
"firstUsed": 1270.434
},
"1067": {
"name": "SameOriginApplicationScript",
"firstUsed": 1564.8340000000001
},
"1028": {
"name": "V8History_ScrollRestoration_AttributeGetter",
"firstUsed": 1571.153
},
"1029": {
"name": "V8History_ScrollRestoration_AttributeSetter",
"firstUsed": 1571.1659999999999
},
"1827": {
"name": "LocationOrigin",
"firstUsed": 1572.058
},
"2708": {
"name": "WindowScrollX",
"firstUsed": 1572.73
},
"2709": {
"name": "WindowScrollY",
"firstUsed": 1572.8409999999999
},
"2618": {
"name": "HistoryReplaceState",
"firstUsed": 1572.8599999999999
},
"2706": {
"name": "WindowInnerHeight",
"firstUsed": 1580.443
},
"2661": {
"name": "NavigatorPlatform",
"firstUsed": 1588.018
},
"2663": {
"name": "NavigatorUserAgent",
"firstUsed": 1588.027
},
"2704": {
"name": "V8Screen_Width_AttributeGetter",
"firstUsed": 1588.04
},
"2702": {
"name": "V8Screen_Height_AttributeGetter",
"firstUsed": 1588.0429999999999
},
"768": {
"name": "SVGSMILAnimationInImageRegardlessOfCache",
"firstUsed": 2912.239
}
},
"CSSFeatures": {
"6": {
"name": "CSSPropertyFontFamily",
"firstUsed": 693.15200000000004
},
"124": {
"name": "CSSPropertySrc",
"firstUsed": 693.16999999999996
},
"10": {
"name": "CSSPropertyFontWeight",
"firstUsed": 693.17399999999998
},
"8": {
"name": "CSSPropertyFontStyle",
"firstUsed": 693.17600000000004
},
"156": {
"name": "CSSPropertyUnicodeRange",
"firstUsed": 693.18100000000004
},
"516": {
"name": "CSSPropertyFontDisplay",
"firstUsed": 693.19799999999998
},
"446": {
"name": "CSSPropertyTransform",
"firstUsed": 1181.6590000000001
},
"515": {
"name": "CSSPropertyVariable",
"firstUsed": 1228.7470000000001
},
"20": {
"name": "CSSPropertyLineHeight",
"firstUsed": 1228.796
},
"537": {
"name": "CSSPropertyAliasWebkitTextSizeAdjust",
"firstUsed": 1228.8
},
"2": {
"name": "CSSPropertyColor",
"firstUsed": 1228.8050000000001
},
"21": {
"name": "CSSPropertyBackground",
"firstUsed": 1228.8150000000001
},
"108": {
"name": "CSSPropertyOverflowY",
"firstUsed": 1228.9749999999999
},
"107": {
"name": "CSSPropertyOverflowX",
"firstUsed": 1228.981
},
"89": {
"name": "CSSPropertyMargin",
"firstUsed": 1228.9860000000001
},
"24": {
"name": "CSSPropertyBackgroundColor",
"firstUsed": 1228.992
},
"534": {
"name": "CSSPropertyHyphens",
"firstUsed": 1228.9960000000001
},
"119": {
"name": "CSSPropertyPosition",
"firstUsed": 1229.049
},
"161": {
"name": "CSSPropertyWidth",
"firstUsed": 1229.0509999999999
},
"149": {
"name": "CSSPropertyTop",
"firstUsed": 1229.0540000000001
},
"165": {
"name": "CSSPropertyZIndex",
"firstUsed": 1229.056
},
"83": {
"name": "CSSPropertyLeft",
"firstUsed": 1229.059
},
"118": {
"name": "CSSPropertyPointerEvents",
"firstUsed": 1229.0609999999999
},
"7": {
"name": "CSSPropertyFontSize",
"firstUsed": 1229.2940000000001
},
"88": {
"name": "CSSPropertyListStyleType",
"firstUsed": 1229.3520000000001
},
"109": {
"name": "CSSPropertyPadding",
"firstUsed": 1229.3579999999999
},
"90": {
"name": "CSSPropertyMarginBottom",
"firstUsed": 1229.385
},
"91": {
"name": "CSSPropertyMarginLeft",
"firstUsed": 1229.3889999999999
},
"81": {
"name": "CSSPropertyHeight",
"firstUsed": 1229.4010000000001
},
"122": {
"name": "CSSPropertyRight",
"firstUsed": 1229.404
},
"59": {
"name": "CSSPropertyBorderStyle",
"firstUsed": 1229.4110000000001
},
"4": {
"name": "CSSPropertyDisplay",
"firstUsed": 1229.4300000000001
},
"129": {
"name": "CSSPropertyTextDecoration",
"firstUsed": 1229.48
},
"150": {
"name": "CSSPropertyTransition",
"firstUsed": 1229.489
},
"110": {
"name": "CSSPropertyPaddingBottom",
"firstUsed": 1229.546
},
"240": {
"name": "CSSPropertyJustifyContent",
"firstUsed": 1229.7650000000001
},
"636": {
"name": "CSSPropertyInset",
"firstUsed": 1229.7719999999999
},
"98": {
"name": "CSSPropertyOpacity",
"firstUsed": 1229.7929999999999
},
"158": {
"name": "CSSPropertyVisibility",
"firstUsed": 1229.798
},
"93": {
"name": "CSSPropertyMarginTop",
"firstUsed": 1229.8009999999999
},
"94": {
"name": "CSSPropertyMaxHeight",
"firstUsed": 1229.9580000000001
},
"231": {
"name": "CSSPropertyAlignItems",
"firstUsed": 1230.577
},
"67": {
"name": "CSSPropertyBottom",
"firstUsed": 1230.614
},
"447": {
"name": "CSSPropertyTransformOrigin",
"firstUsed": 1230.6189999999999
},
"66": {
"name": "CSSPropertyBorderWidth",
"firstUsed": 1266.684
}
},
"AnimatedCSSFeatures": []
},
"FirstInteractive": 1498,
"TTIMeasurementEnd": 6165,
"LastInteractive": 1300,
"FirstCPUIdle": 1498,
"testID": "241129_BiDc82_QP",
"step": 1,
"effectiveBps": 479300,
"domTime": 0,
"aft": 0,
"titleTime": 130,
"domLoading": 0,
"server_rtt": 0,
"lighthouse.Performance": 0.97999999999999998,
"lighthouse.Performance.first-contentful-paint": 667.19299999999998,
"lighthouse.Performance.largest-contentful-paint": 1081.3520000000001,
"lighthouse.Performance.total-blocking-time": 0,
"lighthouse.Performance.cumulative-layout-shift": 0,
"lighthouse.Performance.speed-index": 767,
"lighthouse.Accessibility": 0.70999999999999996,
"lighthouse.BestPractices": 1,
"lighthouse.SEO": 0.80000000000000004,
"lighthouse.PWA": 0.42999999999999999,
"edge-processed": true,
"longTasks": [],
"utilization": {
"cpu": {
"data": {
"0": 0,
"104": 21.100000000000001,
"205": 25,
"306": 25,
"406": 15.800000000000001,
"507": 10,
"612": 45.5,
"713": 100,
"814": 42.899999999999999,
"914": 25,
"1015": 55,
"1115": 44.399999999999999,
"1216": 26.300000000000001,
"1316": 55,
"1417": 38.899999999999999,
"1517": 20,
"1620": 50,
"1720": 55,
"1821": 16.699999999999999,
"1921": 28.600000000000001,
"2022": 15,
"2122": 15.800000000000001,
"2223": 23.800000000000001,
"2323": 5.9000000000000004,
"2424": 15.800000000000001,
"2524": 19,
"2625": 57.100000000000001,
"2725": 15.800000000000001,
"2826": 22.699999999999999,
"2926": 15.800000000000001,
"3027": 15.800000000000001,
"3127": 15.800000000000001,
"3228": 11.1,
"3329": 18.199999999999999,
"3429": 10.5,
"3530": 10,
"3630": 47.600000000000001,
"3731": 14.300000000000001,
"3832": 19,
"3932": 15,
"4033": 5.2999999999999998,
"4133": 10,
"4234": 5.2999999999999998,
"4335": 18.199999999999999,
"4435": 10,
"4536": 10,
"4636": 42.100000000000001,
"4737": 10.5,
"4837": 10,
"4938": 10,
"5039": 10,
"5139": 10,
"5240": 5.2999999999999998,
"5340": 10,
"5441": 10,
"5542": 14.300000000000001,
"5642": 45,
"5743": 10,
"5843": 5.2999999999999998,
"5944": 10,
"6045": 10,
"6145": 14.300000000000001,
"6246": 5.2999999999999998,
"6353": 86.400000000000006
},
"max": 100,
"count": 64
},
"bw": {
"data": {
"0": 0,
"104": 0,
"205": 0,
"306": 38343,
"406": 761130,
"507": 0,
"612": 225323,
"713": 149862,
"814": 1417676,
"914": 1603847,
"1015": 7511761,
"1115": 8453296,
"1216": 581755,
"1316": 5137274,
"1417": 4407459,
"1517": 5056078,
"1620": 5074076,
"1720": 4949288,
"1821": 5282720,
"1921": 5275054,
"2022": 5063115,
"2122": 5036265,
"2223": 5040776,
"2323": 5268182,
"2424": 5142864,
"2524": 5144598,
"2625": 5260946,
"2725": 5027922,
"2826": 5032138,
"2926": 5247290,
"3027": 679281,
"3127": 1230103,
"3228": 440065,
"3329": 5249,
"3429": 0,
"3530": 0,
"3630": 0,
"3731": 16783,
"3832": 701412,
"3932": 164778,
"4033": 0,
"4133": 0,
"4234": 0,
"4335": 0,
"4435": 0,
"4536": 0,
"4636": 0,
"4737": 0,
"4837": 0,
"4938": 0,
"5039": 0,
"5139": 0,
"5240": 0,
"5340": 0,
"5441": 0,
"5542": 0,
"5642": 0,
"5743": 0,
"5843": 0,
"5944": 0,
"6045": 0,
"6145": 0,
"6246": 0,
"6353": 0
},
"max": 8453296,
"count": 64
}
},
"maxFID": 0,
"TotalBlockingTime": 0,
"effectiveBpsDoc": 491285,
"pages": {
"details": "https:\/\/www.webpagetest.org\/result\/241129_BiDc82_QP\/1\/details\/",
"checklist": "https:\/\/www.webpagetest.org\/result\/241129_BiDc82_QP\/1\/performance_optimization\/",
"breakdown": "https:\/\/www.webpagetest.org\/result\/241129_BiDc82_QP\/1\/breakdown\/",
"domains": "https:\/\/www.webpagetest.org\/result\/241129_BiDc82_QP\/1\/domains\/",
"screenShot": "https:\/\/www.webpagetest.org\/result\/241129_BiDc82_QP\/1\/screen_shot\/",
"opportunities": "https:\/\/www.webpagetest.org\/result\/241129_BiDc82_QP\/1\/experiments\/"
},
"thumbnails": {
"waterfall": "https:\/\/www.webpagetest.org\/result\/241129_BiDc82_QP\/1_waterfall_thumb.png",
"checklist": "https:\/\/www.webpagetest.org\/result\/241129_BiDc82_QP\/1_optimization_thumb.png",
"screenShot": "https:\/\/www.webpagetest.org\/result\/241129_BiDc82_QP\/1_screen_thumb.png"
},
"images": {
"waterfall": "https:\/\/www.webpagetest.org\/result\/24\/11\/29\/BiDc82\/QP\/1_waterfall.png",
"connectionView": "https:\/\/www.webpagetest.org\/result\/24\/11\/29\/BiDc82\/QP\/1_connection.png",
"checklist": "https:\/\/www.webpagetest.org\/result\/24\/11\/29\/BiDc82\/QP\/1_optimization.png",
"screenShot": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&file=1_screen.jpg"
},
"rawData": {
"scriptTiming": "https:\/\/www.webpagetest.org\/getgzip.php?test=241129_BiDc82_QP&file=1_script_timing.json",
"headers": "https:\/\/www.webpagetest.org\/result\/24\/11\/29\/BiDc82\/QP\/1_report.txt",
"pageData": "https:\/\/www.webpagetest.org\/result\/24\/11\/29\/BiDc82\/QP\/1_IEWPG.txt",
"requestsData": "https:\/\/www.webpagetest.org\/result\/24\/11\/29\/BiDc82\/QP\/1_IEWTR.txt",
"utilization": "https:\/\/www.webpagetest.org\/result\/24\/11\/29\/BiDc82\/QP\/1_progress.csv",
"trace": "https:\/\/www.webpagetest.org\/getgzip.php?test=241129_BiDc82_QP&compressed=1&file=1_trace.json.gz"
},
"videoFrames": [
{
"time": 0,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_000000.jpg",
"VisuallyComplete": 0
},
{
"time": 1300,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_001300.jpg",
"VisuallyComplete": 98
},
{
"time": 1600,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_001600.jpg",
"VisuallyComplete": 98
},
{
"time": 1700,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_001700.jpg",
"VisuallyComplete": 98
},
{
"time": 1800,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_001800.jpg",
"VisuallyComplete": 99
},
{
"time": 1900,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_001900.jpg",
"VisuallyComplete": 99
},
{
"time": 2100,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_002100.jpg",
"VisuallyComplete": 99
},
{
"time": 2200,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_002200.jpg",
"VisuallyComplete": 99
},
{
"time": 2300,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_002300.jpg",
"VisuallyComplete": 99
},
{
"time": 2400,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_002400.jpg",
"VisuallyComplete": 99
},
{
"time": 2500,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_002500.jpg",
"VisuallyComplete": 99
},
{
"time": 3300,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_003300.jpg",
"VisuallyComplete": 99
},
{
"time": 3400,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_003400.jpg",
"VisuallyComplete": 99
},
{
"time": 3500,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_003500.jpg",
"VisuallyComplete": 99
},
{
"time": 3600,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_003600.jpg",
"VisuallyComplete": 99
},
{
"time": 3700,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_003700.jpg",
"VisuallyComplete": 99
},
{
"time": 3800,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_003800.jpg",
"VisuallyComplete": 99
},
{
"time": 4000,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_004000.jpg",
"VisuallyComplete": 99
},
{
"time": 4200,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_004200.jpg",
"VisuallyComplete": 99
},
{
"time": 4300,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_004300.jpg",
"VisuallyComplete": 99
},
{
"time": 4400,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_004400.jpg",
"VisuallyComplete": 99
},
{
"time": 4600,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_004600.jpg",
"VisuallyComplete": 99
},
{
"time": 4700,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_004700.jpg",
"VisuallyComplete": 99
},
{
"time": 4800,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_004800.jpg",
"VisuallyComplete": 99
},
{
"time": 4900,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_004900.jpg",
"VisuallyComplete": 99
},
{
"time": 5000,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_005000.jpg",
"VisuallyComplete": 99
},
{
"time": 5200,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_005200.jpg",
"VisuallyComplete": 99
},
{
"time": 6000,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_006000.jpg",
"VisuallyComplete": 99
},
{
"time": 6100,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1&file=ms_006100.jpg",
"VisuallyComplete": 100
}
],
"domains": {
"cdnjs.cloudflare.com": {
"bytes": 33714,
"requests": 3,
"cdn_provider": "Cloudflare",
"connections": 1
},
"unpkg.com": {
"bytes": 66554,
"requests": 7,
"cdn_provider": "Cloudflare",
"connections": 1
},
"felixadler.com": {
"bytes": 1164379,
"requests": 49,
"connections": 2
}
},
"breakdown": {
"html": {
"color": [
130,
181,
252
],
"bytes": 2663,
"bytesUncompressed": 16768,
"requests": 1
},
"js": {
"color": [
254,
197,
132
],
"bytes": 107366,
"bytesUncompressed": 297555,
"requests": 22
},
"css": {
"color": [
178,
234,
148
],
"bytes": 12197,
"bytesUncompressed": 46600,
"requests": 15
},
"image": {
"color": [
196,
154,
232
],
"bytes": 1092698,
"bytesUncompressed": 1093477,
"requests": 17
},
"flash": {
"color": [
45,
183,
193
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"font": {
"color": [
255,
82,
62
],
"bytes": 49252,
"bytesUncompressed": 49252,
"requests": 1
},
"video": {
"color": [
33,
194,
162
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"other": {
"color": [
196,
196,
196
],
"bytes": 471,
"bytesUncompressed": 426,
"requests": 3
}
},
"consoleLog": []
},
"repeatView": {
"numSteps": 1,
"run": 1,
"tester": "wpt-fra-lb-01hq-10.10.1.39",
"loadTime": 829,
"docTime": 829,
"fullyLoaded": 829,
"bytesOut": 7474,
"bytesOutDoc": 7474,
"bytesIn": 2838,
"bytesInDoc": 2838,
"requests": [
{
"type": 3,
"id": "1B8A576376B151B61E0C8846169C4E2D",
"request_id": "1B8A576376B151B61E0C8846169C4E2D",
"ip_addr": "5.44.111.49",
"full_url": "https:\/\/felixadler.com\/",
"is_secure": 1,
"method": "GET",
"host": "felixadler.com",
"url": "\/",
"raw_id": "1B8A576376B151B61E0C8846169C4E2D",
"frame_id": "A2DE4D20AF028C9FE38A3F3FA2241BB9",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 200,
"request_type": "Document",
"load_ms": 198,
"ttfb_ms": 197,
"load_start": 155,
"load_start_float": 155.00006099999999,
"bytesIn": 2663,
"objectSize": 2663,
"objectSizeUncompressed": 16768,
"chunks": [
{
"ts": 353,
"bytes": 2663,
"inflated": 16768
}
],
"expires": "",
"cacheControl": "",
"contentType": "text\/html",
"contentEncoding": "gzip",
"socket": 68,
"protocol": "HTTP\/2",
"dns_start": 0,
"dns_end": 43,
"connect_start": 43,
"connect_end": 81,
"ssl_start": 81,
"ssl_end": 155,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_256_GCM",
"certificateId": 0,
"subjectName": "adlervictor.de",
"sanList": [
"*.adlervictor.de",
"*.deutschlandimherbst.de",
"*.felixadler.com",
"*.felixadler.org",
"*.studioadler.de",
"adlervictor.de",
"deutschlandimherbst.de",
"felixadler.com",
"felixadler.org",
"studioadler.de"
],
"issuer": "R11",
"validFrom": 1731374376,
"validTo": 1739150375,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Xenon2025h1' log",
"logId": "CF1156EED52E7CAFF3875BD9692E9BE91A71674AB017ECAC01D25B77CECC3B08",
"timestamp": 1731377886690,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "304502205907A56985675C88B2876DD02FD00944A03145BE27391CE6225F688DF3610288022100ACF10F056A7FF500E867EC5C4B7BAB236A9D1281554D00547A9CD5816815C4B1"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Let's Encrypt 'Oak2025h1'",
"logId": "A2E30AE445EFBDAD9B7E38ED47677753D7825B8494D72B5E1B2CC4B950A447E7",
"timestamp": 1731377888630,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022070488EB4E1A45B4AAFA4067555B5BEDAF4281F825EED4444C13CCA9678736B4B02210094EC4DB6D99587F67DEE85F1D0C88F68E245D805961CC29725F7ECE8AC9D16A4"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 2052,
"encryptedClientHello": false
},
"initiator": "https:\/\/felixadler.com\/assets\/js\/animations\/archive-to-home.js",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "script",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: felixadler.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=\"129\", \"Google Chrome\";v=\"129\"",
"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\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"content-encoding: gzip",
"content-length: 2663",
"content-type: text\/html; charset=UTF-8",
"date: Fri, 29 Nov 2024 02:04:06 GMT",
"server: nginx",
"vary: Accept-Encoding",
":status: 200"
]
},
"bytesOut": 2122,
"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": 43,
"connect_ms": 38,
"ssl_ms": 74,
"gzip_total": 2663,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "",
"server_count": null,
"created": 7,
"socket_group": "https:\/\/felixadler.com <https:\/\/felixadler.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": 128,
"SETTINGS_INITIAL_WINDOW_SIZE": 65536,
"SETTINGS_MAX_FRAME_SIZE": 16777215
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4866,
"netlog_id": 61,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIGmTCCBYGgAwIBAgISA4NjGguWbf8beasKuzMbF9RQMA0GCSqGSIb3DQEBCwUA\nMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\nEwNSMTEwHhcNMjQxMTEyMDExOTM2WhcNMjUwMjEwMDExOTM1WjAZMRcwFQYDVQQD\nEw5hZGxlcnZpY3Rvci5kZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\nANkQLNLZwb7U12CVTQFbB7SPTunIWmmLbYZyI5XQiLZ\/Lenroi5o40zQzGf6llKf\n1JLzUuHg9NIVv1KqtQoV853Akr00\/IDKgwIwxApxtfm7ZuslfSYqmuIRS90W5zhf\nnzsP5CMPbCeIUOBJYEcwgFrz+NWM00mwr\/9yTXPCLvnMijafu+egxqzixRD3jdd1\nMrAFl1G\/YUZbMIz+Ca5AEDXos4KAnr1TCqaIjbOBMsSpFoM8g1NVS1CI33dWDDF7\nd0luyo\/0ZSyoJ5QPxCNSyHIH+ahpG2S2auVb61d7ZyuN8mkBAfE+xTogIV0B5KdW\nwVAJ38xwvHjnAh54l45JmeHRTkGnFQzb7apAQ1bslqmJGW2AY0ssINoX\/DTjwXRv\nMTtcPhsebEDyGL6ExseNfnWbBhp63AuKIzAYI3Zv81WLLs2HzlMlRtQTexPlJgrE\n3tWzxKSGElaQ3goEhA2vsnG2DwvuoKlXibGFM8cH8RvApoot4+w3SXZ0XNOjxcb4\nXVZzpNsxGM3yKNiWD8+5qbavlUGFr6BrBtpn16rsRPSuRe5fFvPYXP0qQTmchnnW\n3yygnPWX0O\/XOHHzj+5sFrr\/yD8a1WKmYRbInxWp2q\/EjD\/qrC4HBmdwddQkBqBH\nt88eFqjeiawMmm\/cLiNAEvAf1xBpzo+TlCYuA\/+OWivtAgMBAAGjggK\/MIICuzAO\nBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwG\nA1UdEwEB\/wQCMAAwHQYDVR0OBBYEFGeF72nC25eVB3yOl3eG43eF9bV0MB8GA1Ud\nIwQYMBaAFMXPRqTq9MPAemyVxC2wXpIvJuO5MFcGCCsGAQUFBwEBBEswSTAiBggr\nBgEFBQcwAYYWaHR0cDovL3IxMS5vLmxlbmNyLm9yZzAjBggrBgEFBQcwAoYXaHR0\ncDovL3IxMS5pLmxlbmNyLm9yZy8wgcUGA1UdEQSBvTCBuoIQKi5hZGxlcnZpY3Rv\nci5kZYIYKi5kZXV0c2NobGFuZGltaGVyYnN0LmRlghAqLmZlbGl4YWRsZXIuY29t\nghAqLmZlbGl4YWRsZXIub3JnghAqLnN0dWRpb2FkbGVyLmRlgg5hZGxlcnZpY3Rv\nci5kZYIWZGV1dHNjaGxhbmRpbWhlcmJzdC5kZYIOZmVsaXhhZGxlci5jb22CDmZl\nbGl4YWRsZXIub3Jngg5zdHVkaW9hZGxlci5kZTATBgNVHSAEDDAKMAgGBmeBDAEC\nATCCAQQGCisGAQQB1nkCBAIEgfUEgfIA8AB2AM8RVu7VLnyv84db2Wkum+kacWdK\nsBfsrAHSW3fOzDsIAAABkx4p9eIAAAQDAEcwRQIgWQelaYVnXIiyh23QL9AJRKAx\nRb4nORzmIl9ojfNhAogCIQCs8Q8Fan\/1AOhn7FxLe6sjap0SgVVNAFR6nNWBaBXE\nsQB2AKLjCuRF772tm3447Udnd1PXgluElNcrXhssxLlQpEfnAAABkx4p\/XYAAAQD\nAEcwRQIgcEiOtOGkW0qvpAZ1VbW+2vQoH4Je7UREwTzKlnhza0sCIQCU7E222ZWH\n9n3uhfHQyI9o4kXYBZYcwpcl9+zorJ0WpDANBgkqhkiG9w0BAQsFAAOCAQEAUmeU\n+P13YBg2YRCydy7P3eNw3MXUs1IIUVWrGPCRdpvgkiSAmco4oFFdufWUHkLGa8H3\nperBUNaMNo2qHQEbJV4DflbxwUKKf0eOEvv0o3zuovHlc\/SoWDRZiHeDgj+9eLfQ\nBzMCsdA8ohSbWxWTaXiSrNxEzM3TRYzsnm+Dh7l\/cDZgwlV4TKTaYmJsCNgiKllo\nvO3\/EhwJPNBkTu+U695mUX8kZbPzGhl1U\/flPkpMgNYdyFVuVld\/KOprCsz9ZTI4\ncV1Qeb4Pr0Ez+ZM3gP5D0vYmCyhFEdxeUcyX\/QAslEFDYXdzvUCSf5mrn72cmXOI\nJqz5gpeWk3FaS+Ki8w==\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": 353,
"ttfb_start": 155,
"ttfb_end": 352,
"download_start": 352,
"download_end": 353,
"download_ms": 1,
"all_start": 0,
"all_end": 353,
"all_ms": 353,
"index": 0,
"number": 1
},
{
"type": 3,
"id": "3322.49",
"request_id": "3322.49",
"ip_addr": "104.17.247.203",
"full_url": "https:\/\/unpkg.com\/swiper@8\/swiper-bundle.min.js",
"is_secure": 1,
"method": "GET",
"host": "unpkg.com",
"url": "\/swiper@8\/swiper-bundle.min.js",
"raw_id": "3322.49",
"frame_id": "A2DE4D20AF028C9FE38A3F3FA2241BB9",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 302,
"load_ms": 48,
"ttfb_ms": 48,
"load_start": 626,
"load_start_float": 626,
"bytesIn": 60,
"objectSize": 60,
"expires": "",
"cacheControl": "public, s-maxage=600, max-age=60",
"contentType": "text\/plain",
"contentEncoding": "br",
"socket": 201,
"protocol": "HTTP\/2",
"dns_start": 446,
"dns_end": 481,
"connect_start": 533,
"connect_end": 563,
"ssl_start": 563,
"ssl_end": 625,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 169,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: unpkg.com",
":method: GET",
":path: \/swiper@8\/swiper-bundle.min.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"access-control-allow-origin: *",
"age: 459",
"cache-control: public, s-maxage=600, max-age=60",
"cf-cache-status: HIT",
"cf-ray: 8e9f067169d71911-FRA",
"content-encoding: br",
"content-type: text\/plain; charset=utf-8",
"date: Fri, 29 Nov 2024 02:04:07 GMT",
"fly-request-id: 01JDTT4G9QP20HJTVJPSM98YP8-fra",
"location: \/[email protected]\/swiper-bundle.min.js",
"server: cloudflare",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"vary: Accept, Accept-Encoding",
"via: 1.1 fly.io",
"x-content-type-options: nosniff",
":status: 302"
]
},
"bytesOut": 1792,
"score_cache": -1,
"score_cdn": -1,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": -1,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 35,
"connect_ms": 30,
"ssl_ms": 62,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": null,
"server_count": null,
"created": 429,
"socket_group": "https:\/\/unpkg.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 3,
"http2_stream_dependency": 1,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"chunks": [
{
"ts": 674,
"bytes": 60
},
{
"ts": 674,
"bytes": 0
}
],
"http2_server_settings": {
"SETTINGS_MAX_CONCURRENT_STREAMS": 100,
"SETTINGS_INITIAL_WINDOW_SIZE": 65536,
"SETTINGS_MAX_FRAME_SIZE": 16777215
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4865,
"netlog_id": 1000000,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIDnzCCA0SgAwIBAgIRAOzW9VlBV28zE33MefjzhcEwCgYIKoZIzj0EAwIwOzEL\nMAkGA1UEBhMCVVMxHjAcBgNVBAoTFUdvb2dsZSBUcnVzdCBTZXJ2aWNlczEMMAoG\nA1UEAxMDV0UxMB4XDTI0MTEyMzA5NDM0NloXDTI1MDIyMTA5NDM0NVowFDESMBAG\nA1UEAxMJdW5wa2cuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEZrjvmhvZ\n7JVGKImkbVORVXiEdA82O6b6mBuo8usYeN063+w6+rvVQQn4NFd4XM6vXqpkWc7A\nM96I19XLgt+bt6OCAk4wggJKMA4GA1UdDwEB\/wQEAwIHgDATBgNVHSUEDDAKBggr\nBgEFBQcDATAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBR1rPlkkw6Mt4v\/Cfv7kOOe\n0QZ03jAfBgNVHSMEGDAWgBSQd5I1Z8T\/qMyp5nvZgHl7zJP5ODBeBggrBgEFBQcB\nAQRSMFAwJwYIKwYBBQUHMAGGG2h0dHA6Ly9vLnBraS5nb29nL3Mvd2UxLzdOWTAl\nBggrBgEFBQcwAoYZaHR0cDovL2kucGtpLmdvb2cvd2UxLmNydDAhBgNVHREEGjAY\nggl1bnBrZy5jb22CCyoudW5wa2cuY29tMBMGA1UdIAQMMAowCAYGZ4EMAQIBMDYG\nA1UdHwQvMC0wK6ApoCeGJWh0dHA6Ly9jLnBraS5nb29nL3dlMS8yWWM5RG9lbktJ\nYy5jcmwwggEDBgorBgEEAdZ5AgQCBIH0BIHxAO8AdQBOdaMnXJoQwzhbbNTfP1Lr\nHfDgjhuNacCx+mSxYpo53wAAAZNYnty7AAAEAwBGMEQCIG\/1YROFP6HiDxZYn2Ok\nICMLfupVXvFpPAiXuvp2ygAiAiBUefF+SOF3vfVPTwqAmddeQH4E5qVPNPsDoP6+\n7r1BrAB2AMz7D2qFcQll\/pWbU87psnwi6YVcDZeNtql+VMD+TA2wAAABk1ie3PAA\nAAQDAEcwRQIgFjU9sVZwzaci7EaEU49z8SRBJ\/HhZz5pmsT9f0JQe6sCIQDX+qEo\nxx28YLPqp4NKsgJ8RNqdrwQgPN8FJ\/0P1bw7pjAKBggqhkjOPQQDAgNJADBGAiEA\n7RHtIS4+LF9JbjmPEjRKc1wHxdAXtZ8T+gRuk9MVDGwCIQD6OrclQWM81V7t8DFV\nBGMgzvtUOsWHjoE9xHyj\/mErPg==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIICnzCCAiWgAwIBAgIQf\/MZd5csIkp2FV0TttaF4zAKBggqhkjOPQQDAzBHMQsw\nCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEU\nMBIGA1UEAxMLR1RTIFJvb3QgUjQwHhcNMjMxMjEzMDkwMDAwWhcNMjkwMjIwMTQw\nMDAwWjA7MQswCQYDVQQGEwJVUzEeMBwGA1UEChMVR29vZ2xlIFRydXN0IFNlcnZp\nY2VzMQwwCgYDVQQDEwNXRTEwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAARvzTr+\nZ1dHTCEDhUDCR127WEcPQMFcF4XGGTfn1XzthkubgdnXGhOlCgP4mMTG6J7\/EFmP\nLCaY9eYmJbsPAvpWo4H+MIH7MA4GA1UdDwEB\/wQEAwIBhjAdBgNVHSUEFjAUBggr\nBgEFBQcDAQYIKwYBBQUHAwIwEgYDVR0TAQH\/BAgwBgEB\/wIBADAdBgNVHQ4EFgQU\nkHeSNWfE\/6jMqeZ72YB5e8yT+TgwHwYDVR0jBBgwFoAUgEzW63T\/STaj1dj8tT7F\navCUHYwwNAYIKwYBBQUHAQEEKDAmMCQGCCsGAQUFBzAChhhodHRwOi8vaS5wa2ku\nZ29vZy9yNC5jcnQwKwYDVR0fBCQwIjAgoB6gHIYaaHR0cDovL2MucGtpLmdvb2cv\nci9yNC5jcmwwEwYDVR0gBAwwCjAIBgZngQwBAgEwCgYIKoZIzj0EAwMDaAAwZQIx\nAOcCq1HW90OVznX+0RGU1cxAQXomvtgM8zItPZCuFQ8jSBJSjz5keROv9aYsAm5V\nsQIwJonMaAFi54mrfhfoFNZEfuNMSQ6\/bIBiNLiyoX46FohQvKeIoJ99cx7sUkFN\n7uJW\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIDejCCAmKgAwIBAgIQf+UwvzMTQ77dghYQST2KGzANBgkqhkiG9w0BAQsFADBX\nMQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEQMA4GA1UE\nCxMHUm9vdCBDQTEbMBkGA1UEAxMSR2xvYmFsU2lnbiBSb290IENBMB4XDTIzMTEx\nNTAzNDMyMVoXDTI4MDEyODAwMDA0MlowRzELMAkGA1UEBhMCVVMxIjAgBgNVBAoT\nGUdvb2dsZSBUcnVzdCBTZXJ2aWNlcyBMTEMxFDASBgNVBAMTC0dUUyBSb290IFI0\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE83Rzp2iLYK5DuDXFgTB7S0md+8Fhzube\nRr1r1WEYNa5A3XP3iZEwWus87oV8okB2O6nGuEfYKueSkWpz6bFyOZ8pn6KY019e\nWIZlD6GEZQbR3IvJx3PIjGov5cSr0R2Ko4H\/MIH8MA4GA1UdDwEB\/wQEAwIBhjAd\nBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDwYDVR0TAQH\/BAUwAwEB\/zAd\nBgNVHQ4EFgQUgEzW63T\/STaj1dj8tT7FavCUHYwwHwYDVR0jBBgwFoAUYHtmGkUN\nl8qJUC99BM00qP\/8\/UswNgYIKwYBBQUHAQEEKjAoMCYGCCsGAQUFBzAChhpodHRw\nOi8vaS5wa2kuZ29vZy9nc3IxLmNydDAtBgNVHR8EJjAkMCKgIKAehhxodHRwOi8v\nYy5wa2kuZ29vZy9yL2dzcjEuY3JsMBMGA1UdIAQMMAowCAYGZ4EMAQIBMA0GCSqG\nSIb3DQEBCwUAA4IBAQAYQrsPBtYDh5bjP2OBDwmkoWhIDDkic574y04tfzHpn+cJ\nodI2D4SseesQ6bDrarZ7C30ddLibZatoKiws3UL9xnELz4ct92vID24FfVbiI1hY\n+SW6FoVHkNeWIP0GCbaM4C6uVdF5dTUsMVs\/ZbzNnIdCp5Gxmx5ejvEau8otR\/Cs\nkGN+hr\/W5GvT1tMBjgWKZ1i4\/\/emhA1JG1BbPzoLJQvyEotc03lXjTaCzv8mEbep\n8RqZ7a2CPsgRbuvTPBwcOMBBmuFeU88+FSBX6+7iP0il8b4Z0QFqIwwMHfs\/L6K1\nvepuoxtGzi4CZ68zJpiq1UvSqTbFJjtbD4seiMHl\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 674,
"ttfb_start": 626,
"ttfb_end": 674,
"download_start": 674,
"download_end": 674,
"download_ms": 0,
"all_start": 446,
"all_end": 674,
"all_ms": 175,
"index": 1,
"number": 2,
"cpuTimes": {
"EvaluateScript": 3,
"v8.compile": 2
},
"cpu.EvaluateScript": 3,
"cpu.v8.compile": 2,
"cpuTime": 6,
"js_timing": [
[
804.56600000000003,
807.73800000000006
],
[
804.57500000000005,
806.952
]
]
},
{
"type": 3,
"id": "3322.37",
"request_id": "3322.37",
"ip_addr": "104.17.247.203",
"full_url": "https:\/\/unpkg.com\/@barba\/core",
"is_secure": 1,
"method": "GET",
"host": "unpkg.com",
"url": "\/@barba\/core",
"raw_id": "3322.37",
"frame_id": "A2DE4D20AF028C9FE38A3F3FA2241BB9",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 302,
"load_ms": 48,
"ttfb_ms": 48,
"load_start": 626,
"load_start_float": 626.000001,
"bytesIn": 45,
"objectSize": 45,
"expires": "",
"cacheControl": "public, s-maxage=600, max-age=60",
"contentType": "text\/plain",
"contentEncoding": "br",
"socket": 201,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 157,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: unpkg.com",
":method: GET",
":path: \/@barba\/core",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=2",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"access-control-allow-origin: *",
"age: 292",
"cache-control: public, s-maxage=600, max-age=60",
"cf-cache-status: HIT",
"cf-ray: 8e9f067169d91911-FRA",
"content-encoding: br",
"content-type: text\/plain; charset=utf-8",
"date: Fri, 29 Nov 2024 02:04:07 GMT",
"fly-request-id: 01JDTT9KEYAJ1J0CB964NH0NQM-fra",
"location: \/@barba\/[email protected]",
"server: cloudflare",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"vary: Accept, Accept-Encoding",
"via: 1.1 fly.io",
"x-content-type-options: nosniff",
":status: 302"
]
},
"bytesOut": 1738,
"score_cache": -1,
"score_cdn": -1,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": -1,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": null,
"server_count": null,
"created": 412,
"socket_group": "https:\/\/unpkg.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 5,
"http2_stream_dependency": 3,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"chunks": [
{
"ts": 674,
"bytes": 45
},
{
"ts": 675,
"bytes": 0
}
],
"netlog_id": 1000001,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 674,
"ttfb_start": 626,
"ttfb_end": 674,
"download_start": 674,
"download_end": 674,
"download_ms": 0,
"all_start": 626,
"all_end": 674,
"all_ms": 48,
"index": 2,
"number": 3,
"cpuTimes": {
"EvaluateScript": 7,
"v8.compile": 1
},
"cpu.EvaluateScript": 7,
"cpu.v8.compile": 1,
"cpuTime": 8,
"js_timing": [
[
791.65499999999997,
799.07299999999998
],
[
791.66800000000001,
792.26800000000003
]
]
},
{
"type": 3,
"id": "3322.36",
"request_id": "3322.36",
"ip_addr": "104.17.247.203",
"full_url": "https:\/\/unpkg.com\/imagesloaded@5\/imagesloaded.pkgd.min.js",
"is_secure": 1,
"method": "GET",
"host": "unpkg.com",
"url": "\/imagesloaded@5\/imagesloaded.pkgd.min.js",
"raw_id": "3322.36",
"frame_id": "A2DE4D20AF028C9FE38A3F3FA2241BB9",
"documentURL": "https:\/\/felixadler.com\/",
"responseCode": 302,
"load_ms": 50,
"ttfb_ms": 50,
"load_start": 626,
"load_start_float": 626.00000199999999,
"bytesIn": 70,
"objectSize": 70,
"expires": "",
"cacheControl": "public, s-maxage=600, max-age=60",
"contentType": "text\/plain",
"contentEncoding": "br",
"socket": 201,
"protocol": "HTTP\/2",
"dns_start": 403,
"dns_end": 439,
"connect_start": 491,
"connect_end": 521,
"ssl_start": 521,
"ssl_end": 583,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519Kyber768Draft00",
"cipher": "AES_128_GCM",
"certificateId": 0,
"subjectName": "unpkg.com",
"sanList": [
"unpkg.com",
"*.unpkg.com"
],
"issuer": "WE1",
"validFrom": 1732355026,
"validTo": 1740131025,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Argon2025h1' log",
"logId": "4E75A3275C9A10C3385B6CD4DF3F52EB1DF0E08E1B8D69C0B1FA64B1629A39DF",
"timestamp": 1732358626491,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "304402206FF56113853FA1E20F16589F63A420230B7EEA555EF1693C0897BAFA76CA002202205479F17E48E177BDF54F4F0A8099D75E407E04E6A54F34FB03A0FEBEEEBD41AC"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Cloudflare 'Nimbus2025'",
"logId": "CCFB0F6A85710965FE959B53CEE9B27C22E9855C0D978DB6A97E54C0FE4C0DB0",
"timestamp": 1732358626544,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022016353DB15670CDA722EC4684538F73F1244127F1E1673E699AC4FD7F42507BAB022100D7FAA128C71DBC60B3EAA7834AB2027C44DA9DAF04203CDF0527FD0FD5BC3BA6"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 1027,
"encryptedClientHello": false
},
"initiator": "https:\/\/felixadler.com\/",
"initiator_line": 156,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: unpkg.com",
":method: GET",
":path: \/imagesloaded@5\/imagesloaded.pkgd.min.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br, zstd",
"accept-language: en-US,en;q=0.9",
"priority: u=1",
"referer: https:\/\/felixadler.com\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"129\", \"Google Chrome\";v=\"129\"",
"sec-ch-ua-mobile: ?0",
"sec-ch-ua-platform: \"Unknown\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/129.0.0.0 Safari\/537.36 PTST\/24.10.2"
],
"response": [
"access-control-allow-origin: *",
"age: 174",
"cache-control: public, s-maxage=600, max-age=60",
"cf-cache-status: HIT",
"cf-ray: 8e9f067169d61911-FRA",
"content-encoding: br",
"content-type: text\/plain; charset=utf-8",
"date: Fri, 29 Nov 2024 02:04:07 GMT",
"fly-request-id: 01JDTTD7C41VEDXC3AZSMD98X5-fra",
"location: \/[email protected]\/imagesloaded.pkgd.min.js",
"server: cloudflare",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"vary: Accept, Accept-Encoding",
"via: 1.1 fly.io",
"x-content-type-options: nosniff",
":status: 302"
]
},
"bytesOut": 1822,
"score_cache": -1,
"score_cdn": -1,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": -1,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 36,
"connect_ms": 30,
"ssl_ms": 62,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": null,
"server_count": null,
"created": 411,
"socket_group": "https:\/\/unpkg.com <https:\/\/felixadler.com same_site>",
"http2_stream_id": 1,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"chunks": [
{
"ts": 677,
"bytes": 70
},
{
"ts": 677,
"bytes": 0
}
],
"netlog_id": 1000002,
"server_port": "443",
"renderBlocking": "in_body_parser_blocking",
"load_end": 676,
"ttfb_start": 626,
"ttfb_end": 676,
"download_start": 676,
"download_end": 676,
"download_ms": 0,
"all_start": 403,
"all_end": 676,
"all_ms": 178,
"index": 3,
"number": 4,
"cpuTimes": {
"EvaluateScript": 0,
"v8.compile": 0
},
"cpu.EvaluateScript": 0,
"cpu.v8.compile": 0,
"cpuTime": 1,
"js_timing": [
[
787.94299999999998,
788.28899999999999
],
[
787.95699999999999,
788.12
]
]
}
],
"requestsFull": 4,
"requestsDoc": 4,
"responses_200": 1,
"responses_404": 0,
"responses_other": 3,
"result": 0,
"testStartOffset": 0,
"cached": 1,
"optimization_checked": 1,
"main_frame": "A2DE4D20AF028C9FE38A3F3FA2241BB9",
"loadEventStart": 729,
"loadEventEnd": 731,
"domContentLoadedEventStart": 728,
"domContentLoadedEventEnd": 729,
"URL": "https:\/\/felixadler.com",
"connections": 2,
"final_base_page_request": 0,
"final_base_page_request_id": "1B8A576376B151B61E0C8846169C4E2D",
"final_url": "https:\/\/felixadler.com\/",
"domInteractive": 728,
"firstPaint": 498.70000000001164,
"firstContentfulPaint": 599,
"firstImagePaint": 659,
"firstMeaningfulPaint": 659,
"renderBlockingCSS": 0,
"renderBlockingJS": 0,
"TTFB": 352,
"basePageSSLTime": 74,
"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,
"score_progressive_jpeg": -1,
"gzip_total": 2663,
"gzip_savings": 0,
"minify_total": -1,
"minify_savings": -1,
"image_total": 0,
"image_savings": 0,
"base_page_cdn": "",
"cpuTimes": {
"ParseHTML": 5,
"HTMLDocumentParser::FetchQueuedPreloads": 0,
"EventDispatch": 0,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 16,
"ParseAuthorStyleSheet": 2,
"UpdateLayoutTree": 2,
"Layout": 74,
"ResourceChangePriority": 0,
"PrePaint": 1,
"Paint": 1,
"Layerize": 0,
"MarkDOMContent": 0,
"MarkLoad": 0,
"largestContentfulPaint::Candidate": 0,
"HitTest": 0,
"EvaluateScript": 21,
"v8.compile": 5,
"v8.produceCache": 3,
"FireAnimationFrame": 0,
"FunctionCall": 1,
"V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"MinorGC": 0,
"V8.GC_HEAP_PROLOGUE": 0,
"V8.GC_SCAVENGER": 0,
"V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"V8.GC_SCAVENGER_SCAVENGE": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 0,
"Parallel scavenge started": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"V8.GC_HEAP_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"TimerFire": 0,
"Idle": 698
},
"cpuTimesDoc": {
"ParseHTML": 5,
"HTMLDocumentParser::FetchQueuedPreloads": 0,
"EventDispatch": 0,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"ResourceFetcher::requestResource": 16,
"ParseAuthorStyleSheet": 2,
"UpdateLayoutTree": 2,
"Layout": 74,
"ResourceChangePriority": 0,
"PrePaint": 1,
"Paint": 1,
"Layerize": 0,
"MarkDOMContent": 0,
"MarkLoad": 0,
"largestContentfulPaint::Candidate": 0,
"HitTest": 0,
"EvaluateScript": 21,
"v8.compile": 5,
"v8.produceCache": 3,
"FireAnimationFrame": 0,
"FunctionCall": 1,
"V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"MinorGC": 0,
"V8.GC_HEAP_PROLOGUE": 0,
"V8.GC_SCAVENGER": 0,
"V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"V8.GC_SCAVENGER_SCAVENGE": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 0,
"Parallel scavenge started": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"V8.GC_HEAP_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"TimerFire": 0,
"Idle": 698
},
"cpu.ParseHTML": 5,
"cpu.HTMLDocumentParser::FetchQueuedPreloads": 0,
"cpu.EventDispatch": 0,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.ResourceFetcher::requestResource": 16,
"cpu.ParseAuthorStyleSheet": 2,
"cpu.UpdateLayoutTree": 2,
"cpu.Layout": 74,
"cpu.ResourceChangePriority": 0,
"cpu.PrePaint": 1,
"cpu.Paint": 1,
"cpu.Layerize": 0,
"cpu.MarkDOMContent": 0,
"cpu.MarkLoad": 0,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.HitTest": 0,
"cpu.EvaluateScript": 21,
"cpu.v8.compile": 5,
"cpu.v8.produceCache": 3,
"cpu.FireAnimationFrame": 0,
"cpu.FunctionCall": 1,
"cpu.V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"cpu.MinorGC": 0,
"cpu.V8.GC_HEAP_PROLOGUE": 0,
"cpu.V8.GC_SCAVENGER": 0,
"cpu.V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 0,
"cpu.Parallel scavenge started": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"cpu.V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"cpu.V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"cpu.V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"cpu.V8.GC_HEAP_EPILOGUE": 0,
"cpu.V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"cpu.TimerFire": 0,
"cpu.Idle": 698,
"v8Stats": {
"main_thread": [],
"background": []
},
"start_epoch": 1732845844.7848141,
"osVersion": "Linux 6.5.0-1018-gcp",
"os_version": "Linux 6.5.0-1018-gcp",
"osPlatform": "x86_64 x86_64",
"date": 1732845846.4548213,
"browserVersion": "129.0.0.0",
"browser_version": "129.0.0.0",
"fullyLoadedCPUms": 1019,
"fullyLoadedCPUpct": 13.953488372092917,
"audit_issues": [
{
"code": "QuirksModeIssue",
"details": {
"quirksModeIssueDetails": {
"isLimitedQuirksMode": false,
"documentNodeId": 2,
"url": "http:\/\/127.0.0.1:8888\/orange.html",
"frameId": "A2DE4D20AF028C9FE38A3F3FA2241BB9",
"loaderId": "F611CCB8D0E5D2C85F6A135410280C7C"
}
}
}
],
"execution_contexts": [
{
"id": 2,
"origin": "http:\/\/127.0.0.1:8888",
"name": ""
},
{
"id": 1,
"origin": "https:\/\/felixadler.com",
"name": ""
}
],
"document_URL": "https:\/\/felixadler.com\/",
"document_hostname": "felixadler.com",
"document_origin": "https:\/\/felixadler.com",
"viewport": {
"width": 1920,
"height": 993,
"dpr": 1
},
"domElements": 198,
"domComplete": 729,
"PerformancePaintTiming.first-paint": 498.70000000001164,
"PerformancePaintTiming.first-contentful-paint": 498.70000000001164,
"origin_dns": {
"ns": [
"cns3.alfahosting.info.",
"cns1.alfahosting.info.",
"cns2.alfahosting.info."
],
"mx": [
"10 mx03.secure-mailgate.com.",
"10 mx04.secure-mailgate.com."
],
"soa": [
"cns1.alfahosting.info. hostmaster\\@alfahosting.de. 2024111202 28800 7200 604800 10800"
],
"cname": [],
"txt": [],
"https": [],
"svcb": []
},
"detected": {
"Programming languages": "C",
"JavaScript frameworks": "GSAP 3.8.0",
"Web servers": "Nginx",
"Reverse proxies": "Nginx",
"CDN": "Cloudflare,Unpkg,cdnjs",
"JavaScript libraries": "Swiper,Barba.js 2.10.3,Lightbox",
"Miscellaneous": "PWA"
},
"detected_apps": {
"C": "",
"GSAP": "3.8.0",
"Nginx": "",
"Cloudflare": "",
"Swiper": "",
"Barba.js": "2.10.3",
"Unpkg": "",
"Lightbox": "",
"cdnjs": "",
"PWA": ""
},
"detected_technologies": {
"C": {
"name": "C",
"description": "C is a general-purpose, procedural computer programming language supporting structured programming, lexical variable scope, and recursion, with a static type system.",
"slug": "c",
"categories": [
{
"id": 27,
"slug": "programming-languages",
"groups": [
9
],
"name": "Programming languages",
"priority": 5
}
],
"confidence": 100,
"version": "",
"icon": "C.png",
"website": "http:\/\/www.open-std.org\/jtc1\/sc22\/wg14\/",
"pricing": [],
"cpe": null
},
"GSAP": {
"name": "GSAP",
"description": "GSAP is an animation library that allows you to create animations with JavaScript.",
"slug": "gsap",
"categories": [
{
"id": 12,
"slug": "javascript-frameworks",
"groups": [
9
],
"name": "JavaScript frameworks",
"priority": 8
}
],
"confidence": 100,
"version": "3.8.0",
"icon": "TweenMax.png",
"website": "https:\/\/greensock.com\/gsap",
"pricing": [],
"cpe": null
},
"Nginx": {
"name": "Nginx",
"description": "Nginx is a web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache.",
"slug": "nginx",
"categories": [
{
"id": 22,
"slug": "web-servers",
"groups": [
7
],
"name": "Web servers",
"priority": 8
},
{
"id": 64,
"slug": "reverse-proxies",
"groups": [
7
],
"name": "Reverse proxies",
"priority": 7
}
],
"confidence": 100,
"version": "",
"icon": "Nginx.svg",
"website": "http:\/\/nginx.org\/en",
"pricing": [],
"cpe": "cpe:2.3:a:nginx:nginx:*:*:*:*:*:*:*:*"
},
"Cloudflare": {
"name": "Cloudflare",
"description": "Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.",
"slug": "cloudflare",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "CloudFlare.svg",
"website": "http:\/\/www.cloudflare.com",
"pricing": [],
"cpe": null
},
"Swiper": {
"name": "Swiper",
"description": "Swiper is a JavaScript library that creates modern touch sliders with hardware-accelerated transitions.",
"slug": "swiper",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Swiper.svg",
"website": "https:\/\/swiperjs.com",
"pricing": [],
"cpe": null
},
"Barba.js": {
"name": "Barba.js",
"description": "Barba.js is a small and easy-to-use javascript library that helps you creating fluid and smooth transitions between your website's pages.",
"slug": "barba-js",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "2.10.3",
"icon": "Barba.js.png",
"website": "https:\/\/barba.js.org",
"pricing": [],
"cpe": null
},
"Unpkg": {
"name": "Unpkg",
"description": "Unpkg is a content delivery network for everything on npm.",
"slug": "unpkg",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Unpkg.png",
"website": "https:\/\/unpkg.com",
"pricing": [],
"cpe": null
},
"Lightbox": {
"name": "Lightbox",
"description": null,
"slug": "lightbox",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Lightbox.png",
"website": "http:\/\/lokeshdhakar.com\/projects\/lightbox2\/",
"pricing": [],
"cpe": "cpe:2.3:a:lightbox_photo_gallery_project:lightbox_photo_gallery:*:*:*:*:*:*:*:*"
},
"cdnjs": {
"name": "cdnjs",
"description": "cdnjs is a free distributed JS library delivery service.",
"slug": "cdnjs",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "cdnjs.svg",
"website": "https:\/\/cdnjs.com",
"pricing": [],
"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": "C",
"description": "C is a general-purpose, procedural computer programming language supporting structured programming, lexical variable scope, and recursion, with a static type system.",
"slug": "c",
"categories": [
{
"id": 27,
"slug": "programming-languages",
"groups": [
9
],
"name": "Programming languages",
"priority": 5
}
],
"confidence": 100,
"version": "",
"icon": "C.png",
"website": "http:\/\/www.open-std.org\/jtc1\/sc22\/wg14\/",
"pricing": [],
"cpe": null
},
{
"name": "GSAP",
"description": "GSAP is an animation library that allows you to create animations with JavaScript.",
"slug": "gsap",
"categories": [
{
"id": 12,
"slug": "javascript-frameworks",
"groups": [
9
],
"name": "JavaScript frameworks",
"priority": 8
}
],
"confidence": 100,
"version": "3.8.0",
"icon": "TweenMax.png",
"website": "https:\/\/greensock.com\/gsap",
"pricing": [],
"cpe": null
},
{
"name": "Nginx",
"description": "Nginx is a web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache.",
"slug": "nginx",
"categories": [
{
"id": 22,
"slug": "web-servers",
"groups": [
7
],
"name": "Web servers",
"priority": 8
},
{
"id": 64,
"slug": "reverse-proxies",
"groups": [
7
],
"name": "Reverse proxies",
"priority": 7
}
],
"confidence": 100,
"version": "",
"icon": "Nginx.svg",
"website": "http:\/\/nginx.org\/en",
"pricing": [],
"cpe": "cpe:2.3:a:nginx:nginx:*:*:*:*:*:*:*:*"
},
{
"name": "Cloudflare",
"description": "Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.",
"slug": "cloudflare",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "CloudFlare.svg",
"website": "http:\/\/www.cloudflare.com",
"pricing": [],
"cpe": null
},
{
"name": "Swiper",
"description": "Swiper is a JavaScript library that creates modern touch sliders with hardware-accelerated transitions.",
"slug": "swiper",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Swiper.svg",
"website": "https:\/\/swiperjs.com",
"pricing": [],
"cpe": null
},
{
"name": "Barba.js",
"description": "Barba.js is a small and easy-to-use javascript library that helps you creating fluid and smooth transitions between your website's pages.",
"slug": "barba-js",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "2.10.3",
"icon": "Barba.js.png",
"website": "https:\/\/barba.js.org",
"pricing": [],
"cpe": null
},
{
"name": "Unpkg",
"description": "Unpkg is a content delivery network for everything on npm.",
"slug": "unpkg",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Unpkg.png",
"website": "https:\/\/unpkg.com",
"pricing": [],
"cpe": null
},
{
"name": "Lightbox",
"description": null,
"slug": "lightbox",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Lightbox.png",
"website": "http:\/\/lokeshdhakar.com\/projects\/lightbox2\/",
"pricing": [],
"cpe": "cpe:2.3:a:lightbox_photo_gallery_project:lightbox_photo_gallery:*:*:*:*:*:*:*:*"
},
{
"name": "cdnjs",
"description": "cdnjs is a free distributed JS library delivery service.",
"slug": "cdnjs",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "cdnjs.svg",
"website": "https:\/\/cdnjs.com",
"pricing": [],
"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": [
{
"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": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/about\" class=\"main-menu-list_link\">About<\/a>",
"target": [
"a[href$=\"about\"]"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/archive\" class=\"main-menu-list_link\">Archive<\/a>",
"target": [
"a[href$=\"archive\"]"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/www.instagram.com\/zum.adler\" target=\"_blank\" class=\"main-menu-list_link\">Instagram<\/a>",
"target": [
"a[target=\"_blank\"]"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/various-artists\" class=\"main-menu-list_link\">Various Artists<p class=\"main-menu-list_subtitle\">some of my friends are DJ's<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(5) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/auschwitz\" class=\"main-menu-list_link\">Auschwitz<p class=\"main-menu-list_subtitle\">Topography of a City<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(6) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/rio-de-sparneiro\" class=\"main-menu-list_link\">Rio de Sparneiro<p class=\"main-menu-list_subtitle\">Mitteldeutsche Zeitung\/ongoing<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(7) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/markus-lupertz-macht-oper\" class=\"main-menu-list_link\">Markus L\u00fcpertz macht Oper<p class=\"main-menu-list_subtitle\">Seite Zwei\/S\u00fcddeutsche Zeitung<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(8) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/promprylad\" class=\"main-menu-list_link\">Promprylad<p class=\"main-menu-list_subtitle\">Ukraine | EVZ Stiftung | METASITU<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(9) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/flatten-the-curve\" class=\"main-menu-list_link\">Flatten the Curve<p class=\"main-menu-list_subtitle\">collaboration with Thomas Victor<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(10) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/somewhy\" class=\"main-menu-list_link\">Somewhy<p class=\"main-menu-list_subtitle\">private \/ ongoing<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(11) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/autohof-strohfer\" class=\"main-menu-list_link\">Autohof Strohofer<p class=\"main-menu-list_subtitle\">JWD Magazin<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(12) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/deutschland-herbst\" class=\"main-menu-list_link\">Deutschland im Herbst<p class=\"main-menu-list_subtitle\">short anthology of right-wing protest on East German streets<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(13) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/attack-of-the-clones\" class=\"main-menu-list_link\">Attack of the Clones<p class=\"main-menu-list_subtitle\">Zeit Magazin<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(14) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/die-letzten-ihrer-art\" class=\"main-menu-list_link\">Die letzten ihrer Art<p class=\"main-menu-list_subtitle\">SZ-Magazin<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(15) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/white-russia\" class=\"main-menu-list_link\">White Russia<p class=\"main-menu-list_subtitle\">n-ost\/Belarus<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(16) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/portraits\" class=\"main-menu-list_link\">Portraits<p class=\"main-menu-list_subtitle\">Various Commissions<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(17) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/paule\" class=\"main-menu-list_link\">Paule<p class=\"main-menu-list_subtitle\">Les Rencontres d'Arles<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(18) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#c3bfbe",
"bgColor": "#ede9e8",
"contrastRatio": 1.5,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/felixadler.com\/projects\/die-zeit\" class=\"main-menu-list_link\">Die Zeit<p class=\"main-menu-list_subtitle\">Various Commissions<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(19) > .main-menu-list_link"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.5 (foreground color: #c3bfbe, background color: #ede9e8, font size: 22.5pt (30px), font weight: normal). Expected contrast ratio of 3:1"
}
]
},
{
"id": "image-alt",
"impact": "critical",
"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 does not have an alt attribute"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
},
{
"id": "presentational-role",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
}
],
"all": [],
"none": [],
"impact": "critical",
"html": "<img class=\"scroll-modal_arrow\" src=\"https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg\" style=\"opacity: 1; transform: translate(0px, 0px);\">",
"target": [
".scroll-modal_arrow"
],
"failureSummary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""
}
]
},
{
"id": "list",
"impact": "serious",
"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": [
{
"html": "<div class=\"scroll-modal\" style=\"opacity: 1; visibility: inherit;\"><img class=\"scroll-modal_arrow\" src=\"https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg\" style=\"opacity: 1; transform: translate(0px, 0px);\">Scroll<\/div>",
"target": [
".scroll-modal"
]
}
],
"impact": "serious",
"message": "List element has direct children that are not allowed inside <li> elements"
}
],
"impact": "serious",
"html": "<ul class=\"main-menu-list\">",
"target": [
".main-menu-list"
],
"failureSummary": "Fix all of the following:\n List element has direct children that are not allowed inside <li> elements"
}
]
}
],
"passes": [
{
"id": "aria-hidden-body",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures aria-hidden='true' is not present on the document body.",
"help": "aria-hidden='true' must not be present on the document body",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-hidden-body?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-hidden-body",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "No aria-hidden attribute is present on document body"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<body class=\"home home scroll-lock\" data-barba=\"wrapper\" style=\"\">",
"target": [
"body"
]
}
]
},
{
"id": "bypass",
"impact": null,
"tags": [
"cat.keyboard",
"wcag2a",
"wcag241",
"section508",
"section508.22.o"
],
"description": "Ensures each page has at least one mechanism for a user to bypass navigation and jump straight to the content",
"help": "Page must have means to bypass repeated blocks",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/bypass?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "header-present",
"data": null,
"relatedNodes": [
{
"html": "<h1 class=\"site-title\" style=\"opacity: 1;\">Felix Adler<\/h1>",
"target": [
"h1"
]
}
],
"impact": "serious",
"message": "Page has a heading"
},
{
"id": "landmark",
"data": null,
"relatedNodes": [
{
"html": "<main data-barba=\"container\" data-barba-namespace=\"home\">\n\n<\/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": "#1d1816",
"bgColor": "#ede9e8",
"contrastRatio": 14.58,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.58"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h1 class=\"site-title\" style=\"opacity: 1;\">Felix Adler<\/h1>",
"target": [
"h1"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1d1816",
"bgColor": "#ede9e8",
"contrastRatio": 14.58,
"fontSize": "22.5pt (30px)",
"fontWeight": "normal",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 14.58"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"scroll-modal\" style=\"opacity: 1; visibility: inherit;\"><img class=\"scroll-modal_arrow\" src=\"https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg\" style=\"opacity: 1; transform: translate(0px, 0px);\">Scroll<\/div>",
"target": [
".scroll-modal"
]
}
]
},
{
"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": "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": "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 href=\"https:\/\/felixadler.com\/about\" class=\"main-menu-list_link\">About<\/a>",
"target": [
"a[href$=\"about\"]"
]
},
{
"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:\/\/felixadler.com\/archive\" class=\"main-menu-list_link\">Archive<\/a>",
"target": [
"a[href$=\"archive\"]"
]
},
{
"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:\/\/www.instagram.com\/zum.adler\" target=\"_blank\" class=\"main-menu-list_link\">Instagram<\/a>",
"target": [
"a[target=\"_blank\"]"
]
},
{
"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:\/\/felixadler.com\/projects\/various-artists\" class=\"main-menu-list_link\">Various Artists<p class=\"main-menu-list_subtitle\">some of my friends are DJ's<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(5) > .main-menu-list_link"
]
},
{
"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:\/\/felixadler.com\/projects\/auschwitz\" class=\"main-menu-list_link\">Auschwitz<p class=\"main-menu-list_subtitle\">Topography of a City<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(6) > .main-menu-list_link"
]
},
{
"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:\/\/felixadler.com\/projects\/rio-de-sparneiro\" class=\"main-menu-list_link\">Rio de Sparneiro<p class=\"main-menu-list_subtitle\">Mitteldeutsche Zeitung\/ongoing<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(7) > .main-menu-list_link"
]
},
{
"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:\/\/felixadler.com\/projects\/markus-lupertz-macht-oper\" class=\"main-menu-list_link\">Markus L\u00fcpertz macht Oper<p class=\"main-menu-list_subtitle\">Seite Zwei\/S\u00fcddeutsche Zeitung<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(8) > .main-menu-list_link"
]
},
{
"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:\/\/felixadler.com\/projects\/promprylad\" class=\"main-menu-list_link\">Promprylad<p class=\"main-menu-list_subtitle\">Ukraine | EVZ Stiftung | METASITU<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(9) > .main-menu-list_link"
]
},
{
"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:\/\/felixadler.com\/projects\/flatten-the-curve\" class=\"main-menu-list_link\">Flatten the Curve<p class=\"main-menu-list_subtitle\">collaboration with Thomas Victor<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(10) > .main-menu-list_link"
]
},
{
"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:\/\/felixadler.com\/projects\/somewhy\" class=\"main-menu-list_link\">Somewhy<p class=\"main-menu-list_subtitle\">private \/ ongoing<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(11) > .main-menu-list_link"
]
},
{
"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:\/\/felixadler.com\/projects\/autohof-strohfer\" class=\"main-menu-list_link\">Autohof Strohofer<p class=\"main-menu-list_subtitle\">JWD Magazin<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(12) > .main-menu-list_link"
]
},
{
"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:\/\/felixadler.com\/projects\/deutschland-herbst\" class=\"main-menu-list_link\">Deutschland im Herbst<p class=\"main-menu-list_subtitle\">short anthology of right-wing protest on East German streets<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(13) > .main-menu-list_link"
]
},
{
"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:\/\/felixadler.com\/projects\/attack-of-the-clones\" class=\"main-menu-list_link\">Attack of the Clones<p class=\"main-menu-list_subtitle\">Zeit Magazin<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(14) > .main-menu-list_link"
]
},
{
"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:\/\/felixadler.com\/projects\/die-letzten-ihrer-art\" class=\"main-menu-list_link\">Die letzten ihrer Art<p class=\"main-menu-list_subtitle\">SZ-Magazin<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(15) > .main-menu-list_link"
]
},
{
"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:\/\/felixadler.com\/projects\/white-russia\" class=\"main-menu-list_link\">White Russia<p class=\"main-menu-list_subtitle\">n-ost\/Belarus<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(16) > .main-menu-list_link"
]
},
{
"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:\/\/felixadler.com\/projects\/portraits\" class=\"main-menu-list_link\">Portraits<p class=\"main-menu-list_subtitle\">Various Commissions<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(17) > .main-menu-list_link"
]
},
{
"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:\/\/felixadler.com\/projects\/paule\" class=\"main-menu-list_link\">Paule<p class=\"main-menu-list_subtitle\">Les Rencontres d'Arles<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(18) > .main-menu-list_link"
]
},
{
"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:\/\/felixadler.com\/projects\/die-zeit\" class=\"main-menu-list_link\">Die Zeit<p class=\"main-menu-list_subtitle\">Various Commissions<\/p><\/a>",
"target": [
".project--true.main-menu-list_item:nth-child(19) > .main-menu-list_link"
]
}
]
},
{
"id": "list",
"impact": "serious",
"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=\"main-menu-preview\">",
"target": [
".main-menu-preview"
]
}
]
},
{
"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=\"main-menu-list_item project--false\"><a href=\"https:\/\/felixadler.com\/about\" class=\"main-menu-list_link\">About<\/a><\/li>",
"target": [
".project--false.main-menu-list_item: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=\"main-menu-list_item project--false\"><a href=\"https:\/\/felixadler.com\/archive\" class=\"main-menu-list_link\">Archive<\/a><\/li>",
"target": [
".project--false.main-menu-list_item: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=\"main-menu-list_item project--false spacer--true\"><a href=\"https:\/\/www.instagram.com\/zum.adler\" target=\"_blank\" class=\"main-menu-list_link\">Instagram<\/a><\/li>",
"target": [
".spacer--true"
]
},
{
"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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/various-artists\" class=\"main-menu-list_link\">Various Artists<p class=\"main-menu-list_subtitle\">some of my friends are DJ's<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item: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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/auschwitz\" class=\"main-menu-list_link\">Auschwitz<p class=\"main-menu-list_subtitle\">Topography of a City<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item: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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/rio-de-sparneiro\" class=\"main-menu-list_link\">Rio de Sparneiro<p class=\"main-menu-list_subtitle\">Mitteldeutsche Zeitung\/ongoing<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item:nth-child(7)"
]
},
{
"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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/markus-lupertz-macht-oper\" class=\"main-menu-list_link\">Markus L\u00fcpertz macht Oper<p class=\"main-menu-list_subtitle\">Seite Zwei\/S\u00fcddeutsche Zeitung<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item:nth-child(8)"
]
},
{
"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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/promprylad\" class=\"main-menu-list_link\">Promprylad<p class=\"main-menu-list_subtitle\">Ukraine | EVZ Stiftung | METASITU<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item:nth-child(9)"
]
},
{
"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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/flatten-the-curve\" class=\"main-menu-list_link\">Flatten the Curve<p class=\"main-menu-list_subtitle\">collaboration with Thomas Victor<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item:nth-child(10)"
]
},
{
"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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/somewhy\" class=\"main-menu-list_link\">Somewhy<p class=\"main-menu-list_subtitle\">private \/ ongoing<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item:nth-child(11)"
]
},
{
"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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/autohof-strohfer\" class=\"main-menu-list_link\">Autohof Strohofer<p class=\"main-menu-list_subtitle\">JWD Magazin<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item:nth-child(12)"
]
},
{
"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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/deutschland-herbst\" class=\"main-menu-list_link\">Deutschland im Herbst<p class=\"main-menu-list_subtitle\">short anthology of right-wing protest on East German streets<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item:nth-child(13)"
]
},
{
"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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/attack-of-the-clones\" class=\"main-menu-list_link\">Attack of the Clones<p class=\"main-menu-list_subtitle\">Zeit Magazin<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item:nth-child(14)"
]
},
{
"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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/die-letzten-ihrer-art\" class=\"main-menu-list_link\">Die letzten ihrer Art<p class=\"main-menu-list_subtitle\">SZ-Magazin<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item:nth-child(15)"
]
},
{
"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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/white-russia\" class=\"main-menu-list_link\">White Russia<p class=\"main-menu-list_subtitle\">n-ost\/Belarus<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item:nth-child(16)"
]
},
{
"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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/portraits\" class=\"main-menu-list_link\">Portraits<p class=\"main-menu-list_subtitle\">Various Commissions<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item:nth-child(17)"
]
},
{
"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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/paule\" class=\"main-menu-list_link\">Paule<p class=\"main-menu-list_subtitle\">Les Rencontres d'Arles<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item:nth-child(18)"
]
},
{
"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=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/die-zeit\" class=\"main-menu-list_link\">Die Zeit<p class=\"main-menu-list_subtitle\">Various Commissions<\/p><\/a><\/li>",
"target": [
".project--true.main-menu-list_item:nth-child(19)"
]
}
]
},
{
"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=\"scroll-modal_arrow\" src=\"https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg\" style=\"opacity: 1; transform: translate(0px, 0px);\">",
"target": [
".scroll-modal_arrow"
]
}
]
}
],
"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": "#1d1816",
"contrastRatio": 0,
"fontSize": "16.2pt (21.6px)",
"fontWeight": "normal",
"messageKey": "bgOverlap",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element's background color could not be determined because it is overlapped by another element"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span class=\"contact-info_phone\">004917681973695<\/span>",
"target": [
".contact-info_phone"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined because it is overlapped by another element"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#1d1816",
"contrastRatio": 0,
"fontSize": "18.0pt (24px)",
"fontWeight": "normal",
"messageKey": "bgOverlap",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element's background color could not be determined because it is overlapped by another element"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span class=\"contact-info_email\">hi(at)felixadler.com<\/span>",
"target": [
".contact-info_email"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined because it is overlapped by another element"
}
]
}
]
},
"base_page_ip_ptr": "web69.alfahosting-server.de",
"base_page_cname": "",
"base_page_dns_server": "cns3.alfahosting.info",
"browser_name": "Chrome",
"eventName": "Step_1",
"test_run_time_ms": 6222,
"testUrl": "https:\/\/felixadler.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:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg\",\"width\":27,\"height\":27,\"naturalWidth\":150,\"naturalHeight\":150},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/various-artists\/263465136c-1656945657\/201113-uncanny-valley-afx-42-x560.jpg\",\"width\":360,\"height\":480,\"naturalWidth\":420,\"naturalHeight\":560},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/auschwitz\/20c8f97ae7-1655738839\/auschwitz-museum-03-x560.jpg\",\"width\":600,\"height\":480,\"naturalWidth\":700,\"naturalHeight\":560},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/rio-de-sparneiro\/9b38a69c0d-1657120773\/wm-world-cup-2014-11-x560.jpg\",\"width\":640,\"height\":480,\"naturalWidth\":747,\"naturalHeight\":560},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/markus-lupertz-macht-oper\/c6c309e1e2-1655904637\/markus-lupertz-felix-adler-08-x560.jpg\",\"width\":360,\"height\":480,\"naturalWidth\":420,\"naturalHeight\":560},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/promprylad\/f07d8e0826-1653924731\/promprylad-11-x560.jpg\",\"width\":360,\"height\":480,\"naturalWidth\":420,\"naturalHeight\":560},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/flatten-the-curve\/8b4da2fb66-1655990244\/flatten-the-curve-adler-victor-12-x560.jpg\",\"width\":640,\"height\":480,\"naturalWidth\":747,\"naturalHeight\":560},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/somewhy\/9ab05d75b1-1654008950\/somewhen-28-x560.jpg\",\"width\":384,\"height\":480,\"naturalWidth\":448,\"naturalHeight\":560},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/autohof-strohfer\/bb9f4f223e-1654007877\/autohof-strohofer-geiselwind-04-x560.jpg\",\"width\":640,\"height\":480,\"naturalWidth\":747,\"naturalHeight\":560},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/deutschland-herbst\/f10f882876-1681999240\/afx2966-x560.jpg\",\"width\":360,\"height\":480,\"naturalWidth\":420,\"naturalHeight\":560},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/attack-of-the-clones\/56b4f76d8a-1656081934\/marble-crayfisch-marmorkrebse-felix-adler-09-x560.jpg\",\"width\":360,\"height\":480,\"naturalWidth\":420,\"naturalHeight\":560},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/die-letzten-ihrer-art\/64bfacb15c-1655910150\/zirkus-voyage-felix-adler-10-x560.jpg\",\"width\":360,\"height\":480,\"naturalWidth\":420,\"naturalHeight\":560},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/white-russia\/a2e866e622-1652459775\/felix-adler-komputerismus-01-x560.jpg\",\"width\":360,\"height\":480,\"naturalWidth\":420,\"naturalHeight\":560},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/portraits\/f68c67be42-1657109379\/matthias-grafe-felix-adler-17-x560.jpg\",\"width\":720,\"height\":480,\"naturalWidth\":840,\"naturalHeight\":560},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/paule\/3f8e394aad-1654093969\/paule-felix-adler-59-x560.jpg\",\"width\":724,\"height\":480,\"naturalWidth\":845,\"naturalHeight\":560},{\"url\":\"https:\/\/felixadler.com\/media\/pages\/projects\/die-zeit\/466d35d7f8-1656514534\/20210604-zeit-sachsen-anhalt-afx-02-x560.jpg\",\"width\":640,\"height\":480,\"naturalWidth\":747,\"naturalHeight\":560}]",
"Resolution": "{\"absolute\":{\"height\":1200,\"width\":1920},\"available\":{\"height\":1200,\"width\":1920}}",
"fonts": [
{
"family": "TeXGyreHeros",
"display": "auto",
"status": "loaded",
"style": "normal",
"weight": "normal"
},
{
"family": "Times New Roman Android",
"display": "swap",
"status": "unloaded",
"style": "normal",
"weight": "bold"
},
{
"family": "Times New Roman Android",
"display": "swap",
"status": "unloaded",
"style": "normal",
"weight": "normal"
},
{
"family": "Times New Roman Android",
"display": "swap",
"status": "unloaded",
"style": "italic",
"weight": "bold"
},
{
"family": "Times New Roman Android",
"display": "swap",
"status": "unloaded",
"style": "italic",
"weight": "normal"
},
{
"family": "swiper-icons",
"display": "auto",
"status": "unloaded",
"style": "normal",
"weight": "400"
}
],
"generated-content-percent": 0.52000000000000002,
"generated-content-size": 0.089999999999999997,
"imgs-in-viewport": [
{
"src": "https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg",
"html": "<img class=\"scroll-modal_arrow\" src=\"https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg\" style=\"opacity: 1; transform: translate(0px, 0px);\">",
"currentSrc": "https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 150,
"naturalHeight": 150
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/various-artists\/263465136c-1656945657\/201113-uncanny-valley-afx-42-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/various-artists\/263465136c-1656945657\/201113-uncanny-valley-afx-42-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/various-artists\/263465136c-1656945657\/201113-uncanny-valley-afx-42-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 420,
"naturalHeight": 560
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/auschwitz\/20c8f97ae7-1655738839\/auschwitz-museum-03-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/auschwitz\/20c8f97ae7-1655738839\/auschwitz-museum-03-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/auschwitz\/20c8f97ae7-1655738839\/auschwitz-museum-03-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 700,
"naturalHeight": 560
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/rio-de-sparneiro\/9b38a69c0d-1657120773\/wm-world-cup-2014-11-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/rio-de-sparneiro\/9b38a69c0d-1657120773\/wm-world-cup-2014-11-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/rio-de-sparneiro\/9b38a69c0d-1657120773\/wm-world-cup-2014-11-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 747,
"naturalHeight": 560
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/markus-lupertz-macht-oper\/c6c309e1e2-1655904637\/markus-lupertz-felix-adler-08-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/markus-lupertz-macht-oper\/c6c309e1e2-1655904637\/markus-lupertz-felix-adler-08-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/markus-lupertz-macht-oper\/c6c309e1e2-1655904637\/markus-lupertz-felix-adler-08-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 420,
"naturalHeight": 560
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/promprylad\/f07d8e0826-1653924731\/promprylad-11-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/promprylad\/f07d8e0826-1653924731\/promprylad-11-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/promprylad\/f07d8e0826-1653924731\/promprylad-11-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 420,
"naturalHeight": 560
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/flatten-the-curve\/8b4da2fb66-1655990244\/flatten-the-curve-adler-victor-12-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/flatten-the-curve\/8b4da2fb66-1655990244\/flatten-the-curve-adler-victor-12-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/flatten-the-curve\/8b4da2fb66-1655990244\/flatten-the-curve-adler-victor-12-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 747,
"naturalHeight": 560
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/somewhy\/9ab05d75b1-1654008950\/somewhen-28-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/somewhy\/9ab05d75b1-1654008950\/somewhen-28-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/somewhy\/9ab05d75b1-1654008950\/somewhen-28-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 448,
"naturalHeight": 560
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/autohof-strohfer\/bb9f4f223e-1654007877\/autohof-strohofer-geiselwind-04-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/autohof-strohfer\/bb9f4f223e-1654007877\/autohof-strohofer-geiselwind-04-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/autohof-strohfer\/bb9f4f223e-1654007877\/autohof-strohofer-geiselwind-04-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 747,
"naturalHeight": 560
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/deutschland-herbst\/f10f882876-1681999240\/afx2966-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/deutschland-herbst\/f10f882876-1681999240\/afx2966-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/deutschland-herbst\/f10f882876-1681999240\/afx2966-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 420,
"naturalHeight": 560
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/attack-of-the-clones\/56b4f76d8a-1656081934\/marble-crayfisch-marmorkrebse-felix-adler-09-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/attack-of-the-clones\/56b4f76d8a-1656081934\/marble-crayfisch-marmorkrebse-felix-adler-09-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/attack-of-the-clones\/56b4f76d8a-1656081934\/marble-crayfisch-marmorkrebse-felix-adler-09-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 420,
"naturalHeight": 560
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/die-letzten-ihrer-art\/64bfacb15c-1655910150\/zirkus-voyage-felix-adler-10-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/die-letzten-ihrer-art\/64bfacb15c-1655910150\/zirkus-voyage-felix-adler-10-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/die-letzten-ihrer-art\/64bfacb15c-1655910150\/zirkus-voyage-felix-adler-10-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 420,
"naturalHeight": 560
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/white-russia\/a2e866e622-1652459775\/felix-adler-komputerismus-01-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/white-russia\/a2e866e622-1652459775\/felix-adler-komputerismus-01-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/white-russia\/a2e866e622-1652459775\/felix-adler-komputerismus-01-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 420,
"naturalHeight": 560
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/portraits\/f68c67be42-1657109379\/matthias-grafe-felix-adler-17-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/portraits\/f68c67be42-1657109379\/matthias-grafe-felix-adler-17-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/portraits\/f68c67be42-1657109379\/matthias-grafe-felix-adler-17-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 840,
"naturalHeight": 560
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/paule\/3f8e394aad-1654093969\/paule-felix-adler-59-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/paule\/3f8e394aad-1654093969\/paule-felix-adler-59-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/paule\/3f8e394aad-1654093969\/paule-felix-adler-59-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 845,
"naturalHeight": 560
},
{
"src": "https:\/\/felixadler.com\/media\/pages\/projects\/die-zeit\/466d35d7f8-1656514534\/20210604-zeit-sachsen-anhalt-afx-02-x560.jpg",
"html": "<img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/die-zeit\/466d35d7f8-1656514534\/20210604-zeit-sachsen-anhalt-afx-02-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\">",
"currentSrc": "https:\/\/felixadler.com\/media\/pages\/projects\/die-zeit\/466d35d7f8-1656514534\/20210604-zeit-sachsen-anhalt-afx-02-x560.jpg",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": null,
"naturalWidth": 747,
"naturalHeight": 560
}
],
"imgs-no-alt": [
{
"src": "https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg",
"html": "<img class=\"scroll-modal_arrow\" src=\"https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg\" style=\"opacity: 1; transform: translate(0px, 0px);\">",
"currentSrc": "https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg"
}
],
"imgs-out-viewport": [],
"jsLibsVulns": [],
"meta-viewport": "width=device-width, initial-scale=1.0",
"possibly-render-blocking-reqs": [
"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.8.0\/gsap.min.js",
"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.8.0\/ScrollTrigger.min.js",
"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.8.0\/ScrollToPlugin.min.js",
"https:\/\/unpkg.com\/imagesloaded@5\/imagesloaded.pkgd.min.js",
"https:\/\/unpkg.com\/@barba\/core",
"https:\/\/felixadler.com\/assets\/js\/animations\/archive-to-archivedproject.js",
"https:\/\/felixadler.com\/assets\/js\/animations\/archive-to-home.js",
"https:\/\/felixadler.com\/assets\/js\/animations\/archivedproject-to-archive.js",
"https:\/\/felixadler.com\/assets\/js\/animations\/default-to-home.js",
"https:\/\/felixadler.com\/assets\/js\/animations\/home-to-archive.js",
"https:\/\/felixadler.com\/assets\/js\/animations\/home-to-default.js",
"https:\/\/felixadler.com\/assets\/js\/animations\/home-to-project.js",
"https:\/\/felixadler.com\/assets\/js\/animations\/project-to-home.js",
"https:\/\/felixadler.com\/assets\/js\/animations\/home-to-about.js",
"https:\/\/felixadler.com\/assets\/js\/animations\/about-to-home.js",
"https:\/\/felixadler.com\/assets\/js\/barba-scripts.js",
"https:\/\/unpkg.com\/swiper@8\/swiper-bundle.min.js",
"https:\/\/felixadler.com\/assets\/js\/scripts.js",
"https:\/\/felixadler.com\/assets\/js\/swiper-init.js",
"https:\/\/felixadler.com\/assets\/js\/templates\/home.js",
"https:\/\/felixadler.com\/assets\/css\/fonts.css",
"https:\/\/felixadler.com\/assets\/css\/variables.css",
"https:\/\/felixadler.com\/assets\/css\/about.css",
"https:\/\/felixadler.com\/assets\/css\/archive.css",
"https:\/\/felixadler.com\/assets\/css\/archivedproject.css",
"https:\/\/felixadler.com\/assets\/css\/footer.css",
"https:\/\/felixadler.com\/assets\/css\/header.css",
"https:\/\/felixadler.com\/assets\/css\/layout.css",
"https:\/\/felixadler.com\/assets\/css\/navigation.css",
"https:\/\/felixadler.com\/assets\/css\/normalize.css",
"https:\/\/felixadler.com\/assets\/css\/project.css",
"https:\/\/felixadler.com\/assets\/css\/scripts.css",
"https:\/\/felixadler.com\/assets\/css\/typography.css",
"https:\/\/felixadler.com\/assets\/css\/lightbox.css",
"https:\/\/felixadler.com\/assets\/css\/swiper-bundle.css"
],
"rendered-html": "<html lang=\"en\"><head>\n <meta charset=\"UTF-8\">\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n\n <link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"https:\/\/felixadler.com\/assets\/favicon\/apple-touch-icon.png\">\n <link rel=\"icon\" type=\"image\/png\" sizes=\"32x32\" href=\"https:\/\/felixadler.com\/assets\/favicon\/favicon-32x32.png\">\n <link rel=\"icon\" type=\"image\/png\" sizes=\"16x16\" href=\"https:\/\/felixadler.com\/assets\/favicon\/favicon-16x16.png\">\n <link rel=\"manifest\" href=\"https:\/\/felixadler.com\/assets\/favicon\/site.webmanifest\">\n <link rel=\"mask-icon\" href=\"https:\/\/felixadler.com\/assets\/favicon\/safari-pinned-tab.svg\" color=\"#5bbad5\">\n <link rel=\"shortcut icon\" href=\"https:\/\/felixadler.com\/assets\/favicon\/favicon.ico\">\n <meta name=\"msapplication-TileColor\" content=\"#da532c\">\n <meta name=\"msapplication-config\" content=\"https:\/\/felixadler.com\/assets\/favicon\/browserconfig.xml\">\n <meta name=\"theme-color\" content=\"#ffffff\">\n\n <title>Felix Adler<\/title>\n <meta name=\"description\" content=\"\">\n\n <link href=\"https:\/\/felixadler.com\/assets\/css\/fonts.css\" rel=\"stylesheet\"> <link href=\"https:\/\/felixadler.com\/assets\/css\/variables.css\" rel=\"stylesheet\"> <link href=\"https:\/\/felixadler.com\/assets\/css\/about.css\" rel=\"stylesheet\"> <link href=\"https:\/\/felixadler.com\/assets\/css\/archive.css\" rel=\"stylesheet\"> <link href=\"https:\/\/felixadler.com\/assets\/css\/archivedproject.css\" rel=\"stylesheet\"> <link href=\"https:\/\/felixadler.com\/assets\/css\/footer.css\" rel=\"stylesheet\"> <link href=\"https:\/\/felixadler.com\/assets\/css\/header.css\" rel=\"stylesheet\"> <link href=\"https:\/\/felixadler.com\/assets\/css\/layout.css\" rel=\"stylesheet\"> <link href=\"https:\/\/felixadler.com\/assets\/css\/navigation.css\" rel=\"stylesheet\"> <link href=\"https:\/\/felixadler.com\/assets\/css\/normalize.css\" rel=\"stylesheet\"> <link href=\"https:\/\/felixadler.com\/assets\/css\/project.css\" rel=\"stylesheet\"> <link href=\"https:\/\/felixadler.com\/assets\/css\/scripts.css\" rel=\"stylesheet\"> <link href=\"https:\/\/felixadler.com\/assets\/css\/typography.css\" rel=\"stylesheet\"> <link href=\"https:\/\/felixadler.com\/assets\/css\/lightbox.css\" rel=\"stylesheet\"> <link href=\"https:\/\/felixadler.com\/assets\/css\/swiper-bundle.css\" rel=\"stylesheet\"> <\/head>\n<body class=\"home home scroll-lock\" data-barba=\"wrapper\" style=\"\"> \n <header class=\"site-header\">\n <h1 class=\"site-title\" style=\"opacity: 1;\">Felix Adler<\/h1>\n <\/header>\n \n <nav class=\"main-menu\">\n <ul class=\"main-menu-list\">\n <div class=\"scroll-modal\" style=\"opacity: 1; visibility: inherit;\"><img class=\"scroll-modal_arrow\" src=\"https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg\" style=\"opacity: 1; transform: translate(0px, 0px);\">Scroll<\/div>\n\n <li class=\"main-menu-list_item project--false\"><a href=\"https:\/\/felixadler.com\/about\" class=\"main-menu-list_link\">About<\/a><\/li>\n <li class=\"main-menu-list_item project--false\"><a href=\"https:\/\/felixadler.com\/archive\" class=\"main-menu-list_link\">Archive<\/a><\/li>\n <li class=\"main-menu-list_item project--false spacer--true\"><a href=\"https:\/\/www.instagram.com\/zum.adler\" target=\"_blank\" class=\"main-menu-list_link\">Instagram<\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/various-artists\" class=\"main-menu-list_link\">Various Artists<p class=\"main-menu-list_subtitle\">some of my friends are DJ's<\/p><\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/auschwitz\" class=\"main-menu-list_link\">Auschwitz<p class=\"main-menu-list_subtitle\">Topography of a City<\/p><\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/rio-de-sparneiro\" class=\"main-menu-list_link\">Rio de Sparneiro<p class=\"main-menu-list_subtitle\">Mitteldeutsche Zeitung\/ongoing<\/p><\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/markus-lupertz-macht-oper\" class=\"main-menu-list_link\">Markus L\u00fcpertz macht Oper<p class=\"main-menu-list_subtitle\">Seite Zwei\/S\u00fcddeutsche Zeitung<\/p><\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/promprylad\" class=\"main-menu-list_link\">Promprylad<p class=\"main-menu-list_subtitle\">Ukraine | EVZ Stiftung | METASITU<\/p><\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/flatten-the-curve\" class=\"main-menu-list_link\">Flatten the Curve<p class=\"main-menu-list_subtitle\">collaboration with Thomas Victor<\/p><\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/somewhy\" class=\"main-menu-list_link\">Somewhy<p class=\"main-menu-list_subtitle\">private \/ ongoing<\/p><\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/autohof-strohfer\" class=\"main-menu-list_link\">Autohof Strohofer<p class=\"main-menu-list_subtitle\">JWD Magazin<\/p><\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/deutschland-herbst\" class=\"main-menu-list_link\">Deutschland im Herbst<p class=\"main-menu-list_subtitle\">short anthology of right-wing protest on East German streets<\/p><\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/attack-of-the-clones\" class=\"main-menu-list_link\">Attack of the Clones<p class=\"main-menu-list_subtitle\">Zeit Magazin<\/p><\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/die-letzten-ihrer-art\" class=\"main-menu-list_link\">Die letzten ihrer Art<p class=\"main-menu-list_subtitle\">SZ-Magazin<\/p><\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/white-russia\" class=\"main-menu-list_link\">White Russia<p class=\"main-menu-list_subtitle\">n-ost\/Belarus<\/p><\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/portraits\" class=\"main-menu-list_link\">Portraits<p class=\"main-menu-list_subtitle\">Various Commissions<\/p><\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/paule\" class=\"main-menu-list_link\">Paule<p class=\"main-menu-list_subtitle\">Les Rencontres d'Arles<\/p><\/a><\/li>\n <li class=\"main-menu-list_item project--true\"><a href=\"https:\/\/felixadler.com\/projects\/die-zeit\" class=\"main-menu-list_link\">Die Zeit<p class=\"main-menu-list_subtitle\">Various Commissions<\/p><\/a><\/li>\n <\/ul>\n <ul class=\"main-menu-preview\">\n <li class=\"main-menu-preview_item\"><\/li>\n <li class=\"main-menu-preview_item\"><\/li>\n <li class=\"main-menu-preview_item\"><\/li>\n <li class=\"main-menu-preview_item portrait\"><a href=\"https:\/\/felixadler.com\/projects\/various-artists\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/various-artists\/263465136c-1656945657\/201113-uncanny-valley-afx-42-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item landscape\"><a href=\"https:\/\/felixadler.com\/projects\/auschwitz\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/auschwitz\/20c8f97ae7-1655738839\/auschwitz-museum-03-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item landscape\"><a href=\"https:\/\/felixadler.com\/projects\/rio-de-sparneiro\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/rio-de-sparneiro\/9b38a69c0d-1657120773\/wm-world-cup-2014-11-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item portrait\"><a href=\"https:\/\/felixadler.com\/projects\/markus-lupertz-macht-oper\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/markus-lupertz-macht-oper\/c6c309e1e2-1655904637\/markus-lupertz-felix-adler-08-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item portrait\"><a href=\"https:\/\/felixadler.com\/projects\/promprylad\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/promprylad\/f07d8e0826-1653924731\/promprylad-11-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item landscape\"><a href=\"https:\/\/felixadler.com\/projects\/flatten-the-curve\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/flatten-the-curve\/8b4da2fb66-1655990244\/flatten-the-curve-adler-victor-12-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item portrait\"><a href=\"https:\/\/felixadler.com\/projects\/somewhy\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/somewhy\/9ab05d75b1-1654008950\/somewhen-28-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item landscape\"><a href=\"https:\/\/felixadler.com\/projects\/autohof-strohfer\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/autohof-strohfer\/bb9f4f223e-1654007877\/autohof-strohofer-geiselwind-04-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item portrait\"><a href=\"https:\/\/felixadler.com\/projects\/deutschland-herbst\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/deutschland-herbst\/f10f882876-1681999240\/afx2966-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item portrait\"><a href=\"https:\/\/felixadler.com\/projects\/attack-of-the-clones\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/attack-of-the-clones\/56b4f76d8a-1656081934\/marble-crayfisch-marmorkrebse-felix-adler-09-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item portrait\"><a href=\"https:\/\/felixadler.com\/projects\/die-letzten-ihrer-art\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/die-letzten-ihrer-art\/64bfacb15c-1655910150\/zirkus-voyage-felix-adler-10-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item portrait\"><a href=\"https:\/\/felixadler.com\/projects\/white-russia\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/white-russia\/a2e866e622-1652459775\/felix-adler-komputerismus-01-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item landscape\"><a href=\"https:\/\/felixadler.com\/projects\/portraits\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/portraits\/f68c67be42-1657109379\/matthias-grafe-felix-adler-17-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item landscape\"><a href=\"https:\/\/felixadler.com\/projects\/paule\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/paule\/3f8e394aad-1654093969\/paule-felix-adler-59-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item landscape\"><a href=\"https:\/\/felixadler.com\/projects\/die-zeit\" class=\"main-menu-preview_link\"><img src=\"https:\/\/felixadler.com\/media\/pages\/projects\/die-zeit\/466d35d7f8-1656514534\/20210604-zeit-sachsen-anhalt-afx-02-x560.jpg\" class=\"main-menu-preview_image\" alt=\"\"><\/a><\/li>\n <li class=\"main-menu-preview_item\"><\/li>\n <li class=\"main-menu-preview_item\"><\/li>\n <li class=\"main-menu-preview_item\"><\/li>\n <\/ul>\n <\/nav> <div class=\"progress\"><\/div> \n\n<div class=\"fullscreen-modal \">\n <button class=\"fullscreen-close-button\">Close<\/button>\n <p class=\"fullscreen-message\">For the best viewing <br>experience, please enjoy this <br>website in \n <button class=\"fullscreen-button\">fullscreen mode<\/button>.<\/p>\n<\/div>\n\n\n<main data-barba=\"container\" data-barba-namespace=\"home\">\n\n<\/main>\n\n\n <footer>\n <section class=\"contact-info\">\n <div class=\"contact-info_wrapper\">\n <p><span class=\"contact-info_phone\">004917681973695<\/span><\/p>\n <p><span class=\"contact-info_email\">hi(at)felixadler.com<\/span><\/p>\n <\/div>\n <\/section>\n <\/footer>\n\n \n<div class=\"scrolltrigger scrolltrigger-main-menu\">\n <div class=\"scrolltrigger-main-menu-wrapper\">\n \n <div class=\"scrolltrigger_main-menu-first\"><\/div>\n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n <div class=\"scrolltrigger_main-menu-item scrolltrigger_main-menu-spacer\"><\/div>\n <div class=\"scrolltrigger_main-menu-projectwrapper\">\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n \n <div class=\"scrolltrigger_main-menu-item\"><\/div>\n\n <\/div>\n <div class=\"scrolltrigger_main-menu-last\"><\/div>\n <\/div>\n<\/div>\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.8.0\/gsap.min.js\"><\/script>\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.8.0\/ScrollTrigger.min.js\"><\/script>\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.8.0\/ScrollToPlugin.min.js\"><\/script>\n<script src=\"https:\/\/unpkg.com\/imagesloaded@5\/imagesloaded.pkgd.min.js\"><\/script>\n<script src=\"https:\/\/unpkg.com\/@barba\/core\"><\/script>\n<script src=\"https:\/\/felixadler.com\/assets\/js\/animations\/archive-to-archivedproject.js\"><\/script>\n<script src=\"https:\/\/felixadler.com\/assets\/js\/animations\/archive-to-home.js\"><\/script>\n<script src=\"https:\/\/felixadler.com\/assets\/js\/animations\/archivedproject-to-archive.js\"><\/script>\n<script src=\"https:\/\/felixadler.com\/assets\/js\/animations\/default-to-home.js\"><\/script>\n<script src=\"https:\/\/felixadler.com\/assets\/js\/animations\/home-to-archive.js\"><\/script>\n<script src=\"https:\/\/felixadler.com\/assets\/js\/animations\/home-to-default.js\"><\/script>\n<script src=\"https:\/\/felixadler.com\/assets\/js\/animations\/home-to-project.js\"><\/script>\n<script src=\"https:\/\/felixadler.com\/assets\/js\/animations\/project-to-home.js\"><\/script>\n<script src=\"https:\/\/felixadler.com\/assets\/js\/animations\/home-to-about.js\"><\/script>\n<script src=\"https:\/\/felixadler.com\/assets\/js\/animations\/about-to-home.js\"><\/script>\n<script src=\"https:\/\/felixadler.com\/assets\/js\/barba-scripts.js\"><\/script>\n<script src=\"https:\/\/unpkg.com\/swiper@8\/swiper-bundle.min.js\"><\/script>\n<script src=\"https:\/\/felixadler.com\/assets\/js\/scripts.js\"><\/script>\n<script src=\"https:\/\/felixadler.com\/assets\/js\/swiper-init.js\"><\/script>\n<script src=\"https:\/\/felixadler.com\/assets\/js\/templates\/home.js\"><\/script> \n<\/body><\/html>",
"securityHeaders": {
"securityHeadersList": [],
"securityHeadersGrade": "F",
"securityHeadersScore": 0
},
"interactivePeriods": [
[
0,
519
],
[
590,
3871
]
],
"longTasks": [
[
519,
590
]
],
"lastVisualChange": 3900,
"render": 700,
"visualComplete85": 700,
"visualComplete90": 700,
"visualComplete95": 700,
"visualComplete99": 700,
"visualComplete": 1200,
"SpeedIndex": 731,
"largestPaints": [
{
"event": "LargestTextPaint",
"time": 659,
"size": 7035,
"DOMNodeId": 4,
"nodeInfo": {
"nodeType": "P",
"bounds": [
1829.40625,
737,
27.59375,
200.15625
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestImagePaint",
"time": 659,
"size": 729,
"DOMNodeId": 9,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"class": "scroll-modal_arrow",
"src": "https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg",
"style": "opacity: 0.6376; transform: translate3d(0px, -12.6841px, 0px);"
},
"sourceURL": "https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg",
"bounds": [
634.75,
752.3125,
27.1875,
27.203125
],
"styles": {
"background-image": "none"
}
},
"imageUrl": "https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg"
},
{
"event": "LargestContentfulPaint",
"time": 659,
"size": 7035,
"element": {
"nodeName": "P",
"boundingRect": {
"x": 1829.40625,
"y": 737,
"width": 27.59375,
"height": 200.15625,
"top": 737,
"right": 1857,
"bottom": 937.15625,
"left": 1829.40625
},
"outerHTML": "<p><span class=\"contact-info_email\">hi(at)felixadler.com<\/span><\/p>",
"content": "normal"
},
"type": "text"
},
{
"event": "LargestTextPaint",
"time": 659,
"size": 7035,
"DOMNodeId": 4,
"nodeInfo": {
"nodeType": "P",
"bounds": [
1829.40625,
737,
27.59375,
200.15625
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 659,
"size": 7035,
"element": {
"nodeName": "P",
"boundingRect": {
"x": 1829.40625,
"y": 737,
"width": 27.59375,
"height": 200.15625,
"top": 737,
"right": 1857,
"bottom": 937.15625,
"left": 1829.40625
},
"outerHTML": "<p><span class=\"contact-info_email\">hi(at)felixadler.com<\/span><\/p>",
"content": "normal"
},
"type": "text"
},
{
"event": "LargestImagePaint",
"time": 659,
"size": 729,
"DOMNodeId": 9,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"class": "scroll-modal_arrow",
"src": "https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg",
"style": "opacity: 0.6376; transform: translate3d(0px, -12.6841px, 0px);"
},
"sourceURL": "https:\/\/felixadler.com\/assets\/img\/arrow_scroll.svg",
"bounds": [
634.75,
752.3125,
27.1875,
27.203125
],
"styles": {
"background-image": "none"
}
}
}
],
"LargestContentfulPaintType": "text",
"LargestContentfulPaintNodeType": "P",
"chromeUserTiming": [
{
"name": "navigationStart",
"time": 99
},
{
"name": "fetchStart",
"time": 104
},
{
"name": "navigationStart",
"time": 127
},
{
"name": "domLoading",
"time": 127
},
{
"name": "responseEnd",
"time": 128
},
{
"name": "domInteractive",
"time": 128
},
{
"name": "domContentLoadedEventStart",
"time": 128
},
{
"name": "domContentLoadedEventEnd",
"time": 128
},
{
"name": "domComplete",
"time": 128
},
{
"name": "responseEnd",
"time": 454
},
{
"name": "unloadEventStart",
"time": 458
},
{
"name": "unloadEventEnd",
"time": 458
},
{
"name": "markAsMainFrame",
"time": 458
},
{
"name": "commitNavigationEnd",
"time": 459
},
{
"name": "domLoading",
"time": 459
},
{
"name": "firstPaint",
"time": 598
},
{
"name": "firstContentfulPaint",
"time": 598
},
{
"name": "firstMeaningfulPaint",
"time": 659
},
{
"name": "firstMeaningfulPaint",
"time": 659
},
{
"name": "firstMeaningfulPaintCandidate",
"time": 659
},
{
"name": "firstImagePaint",
"time": 659
},
{
"name": "domInteractive",
"time": 827
},
{
"name": "domContentLoadedEventStart",
"time": 827
},
{
"name": "domContentLoadedEventEnd",
"time": 828
},
{
"name": "domComplete",
"time": 828
},
{
"name": "loadEventStart",
"time": 829
},
{
"name": "loadEventEnd",
"time": 830
},
{
"name": "LargestTextPaint",
"time": 659
},
{
"name": "LargestContentfulPaint",
"time": 659
},
{
"name": "LargestImagePaint",
"time": 659
},
{
"name": "TotalLayoutShift",
"value": 0
},
{
"name": "CumulativeLayoutShift",
"value": 0
}
],
"chromeUserTiming.navigationStart": 128,
"chromeUserTiming.fetchStart": 104,
"chromeUserTiming.domLoading": 460,
"chromeUserTiming.responseEnd": 455,
"chromeUserTiming.domInteractive": 828,
"chromeUserTiming.domContentLoadedEventStart": 828,
"chromeUserTiming.domContentLoadedEventEnd": 829,
"chromeUserTiming.domComplete": 829,
"chromeUserTiming.unloadEventStart": 458,
"chromeUserTiming.unloadEventEnd": 458,
"chromeUserTiming.markAsMainFrame": 459,
"chromeUserTiming.commitNavigationEnd": 459,
"chromeUserTiming.firstPaint": 598,
"chromeUserTiming.firstContentfulPaint": 598,
"chromeUserTiming.firstImagePaint": 659,
"chromeUserTiming.firstMeaningfulPaintCandidate": 659,
"chromeUserTiming.firstMeaningfulPaint": 659,
"chromeUserTiming.loadEventStart": 829,
"chromeUserTiming.loadEventEnd": 830,
"chromeUserTiming.LargestTextPaint": 659,
"chromeUserTiming.LargestImagePaint": 659,
"chromeUserTiming.LargestContentfulPaint": 659,
"chromeUserTiming.TotalLayoutShift": 0,
"chromeUserTiming.CumulativeLayoutShift": 0,
"blinkFeatureFirstUsed": {
"Features": {
"1075": {
"name": "V8SloppyMode",
"firstUsed": 669.34900000000005
},
"13": {
"name": "UnprefixedRequestAnimationFrame",
"firstUsed": 671.803
},
"1441": {
"name": "SecureContextCheckPassed",
"firstUsed": 460.40699999999998
},
"1910": {
"name": "CrossOriginMainFrameNulledNameAccessed",
"firstUsed": 460.41300000000001
},
"2627": {
"name": "PageLifeCycleFreeze",
"firstUsed": 461.78100000000001
},
"2188": {
"name": "PerformanceObserverForWindow",
"firstUsed": 480.91899999999998
},
"2927": {
"name": "LargestContentfulPaintExplicitlyRequested",
"firstUsed": 480.95699999999999
},
"3004": {
"name": "PerformanceObserverBufferedFlag",
"firstUsed": 480.95999999999998
},
"2782": {
"name": "LayoutJankExplicitlyRequested",
"firstUsed": 480.971
},
"4379": {
"name": "PerformanceEntryBufferSwaps",
"firstUsed": 497.79599999999999
},
"970": {
"name": "CSSAtRuleFontFace",
"firstUsed": 500.524
},
"2203": {
"name": "HasIDClassTagAttribute",
"firstUsed": 500.75400000000002
},
"973": {
"name": "CSSAtRuleMedia",
"firstUsed": 500.75999999999999
},
"2298": {
"name": "CSSSelectorWebkitInnerSpinButton",
"firstUsed": 501.47899999999998
},
"2319": {
"name": "CSSSelectorWebkitUnknownPseudo",
"firstUsed": 501.48200000000003
},
"2297": {
"name": "CSSSelectorWebkitFileUploadButton",
"firstUsed": 501.49099999999999
},
"4239": {
"name": "ScriptSchedulingType_ParserBlocking",
"firstUsed": 507.63999999999999
},
"629": {
"name": "CSSSelectorPseudoFullScreen",
"firstUsed": 510.596
},
"2204": {
"name": "HasBeforeOrAfterPseudoElement",
"firstUsed": 514.68100000000004
},
"972": {
"name": "CSSAtRuleKeyframes",
"firstUsed": 514.78200000000004
},
"587": {
"name": "LangAttribute",
"firstUsed": 516.36199999999997
},
"588": {
"name": "LangAttributeOnHTML",
"firstUsed": 516.36599999999999
},
"4994": {
"name": "Feature_4994",
"firstUsed": 516.47000000000003
},
"3803": {
"name": "OverflowClipAlongEitherAxis",
"firstUsed": 516.85400000000004
},
"1692": {
"name": "CSSFlexibleBox",
"firstUsed": 519.43899999999996
},
"4330": {
"name": "FlexboxAbsPosJustifyContent",
"firstUsed": 557.45399999999995
},
"768": {
"name": "SVGSMILAnimationInImageRegardlessOfCache",
"firstUsed": 663.07100000000003
},
"2157": {
"name": "PerformanceServerTiming",
"firstUsed": 668.846
},
"1070": {
"name": "CrossOriginApplicationScript",
"firstUsed": 668.89200000000005
},
"1076": {
"name": "V8StrictMode",
"firstUsed": 669.35299999999995
},
"1417": {
"name": "AddEventListenerPassiveTrue",
"firstUsed": 677.36599999999999
},
"2518": {
"name": "AddDocumentLevelPassiveTrueWheelEventListener",
"firstUsed": 677.37199999999996
},
"2219": {
"name": "V8Element_GetBoundingClientRect_Method",
"firstUsed": 677.41600000000005
},
"2711": {
"name": "WindowPageYOffset",
"firstUsed": 677.76499999999999
},
"2710": {
"name": "WindowPageXOffset",
"firstUsed": 677.78399999999999
},
"2904": {
"name": "PassiveTouchEventListener",
"firstUsed": 677.93100000000004
},
"1347": {
"name": "PointerEventAddListenerCount",
"firstUsed": 678.05600000000004
},
"1067": {
"name": "SameOriginApplicationScript",
"firstUsed": 799.28999999999996
},
"1028": {
"name": "V8History_ScrollRestoration_AttributeGetter",
"firstUsed": 801.55600000000004
},
"1029": {
"name": "V8History_ScrollRestoration_AttributeSetter",
"firstUsed": 801.56700000000001
},
"1827": {
"name": "LocationOrigin",
"firstUsed": 802.41499999999996
},
"2708": {
"name": "WindowScrollX",
"firstUsed": 803.08799999999997
},
"2709": {
"name": "WindowScrollY",
"firstUsed": 803.19500000000005
},
"2618": {
"name": "HistoryReplaceState",
"firstUsed": 803.21500000000003
},
"2706": {
"name": "WindowInnerHeight",
"firstUsed": 808.70899999999995
},
"2661": {
"name": "NavigatorPlatform",
"firstUsed": 815.45500000000004
},
"2663": {
"name": "NavigatorUserAgent",
"firstUsed": 815.53999999999996
},
"2704": {
"name": "V8Screen_Width_AttributeGetter",
"firstUsed": 815.54999999999995
},
"2702": {
"name": "V8Screen_Height_AttributeGetter",
"firstUsed": 815.553
}
},
"CSSFeatures": {
"6": {
"name": "CSSPropertyFontFamily",
"firstUsed": 500.53699999999998
},
"124": {
"name": "CSSPropertySrc",
"firstUsed": 500.55200000000002
},
"10": {
"name": "CSSPropertyFontWeight",
"firstUsed": 500.55599999999998
},
"8": {
"name": "CSSPropertyFontStyle",
"firstUsed": 500.55799999999999
},
"156": {
"name": "CSSPropertyUnicodeRange",
"firstUsed": 500.56799999999998
},
"516": {
"name": "CSSPropertyFontDisplay",
"firstUsed": 500.584
},
"446": {
"name": "CSSPropertyTransform",
"firstUsed": 514.78999999999996
},
"515": {
"name": "CSSPropertyVariable",
"firstUsed": 516.375
},
"20": {
"name": "CSSPropertyLineHeight",
"firstUsed": 516.428
},
"537": {
"name": "CSSPropertyAliasWebkitTextSizeAdjust",
"firstUsed": 516.43200000000002
},
"2": {
"name": "CSSPropertyColor",
"firstUsed": 516.43799999999999
},
"21": {
"name": "CSSPropertyBackground",
"firstUsed": 516.44600000000003
},
"108": {
"name": "CSSPropertyOverflowY",
"firstUsed": 516.63599999999997
},
"107": {
"name": "CSSPropertyOverflowX",
"firstUsed": 516.64200000000005
},
"89": {
"name": "CSSPropertyMargin",
"firstUsed": 516.64700000000005
},
"24": {
"name": "CSSPropertyBackgroundColor",
"firstUsed": 516.65300000000002
},
"534": {
"name": "CSSPropertyHyphens",
"firstUsed": 516.65700000000004
},
"119": {
"name": "CSSPropertyPosition",
"firstUsed": 516.70600000000002
},
"161": {
"name": "CSSPropertyWidth",
"firstUsed": 516.71000000000004
},
"149": {
"name": "CSSPropertyTop",
"firstUsed": 516.71299999999997
},
"165": {
"name": "CSSPropertyZIndex",
"firstUsed": 516.71600000000001
},
"83": {
"name": "CSSPropertyLeft",
"firstUsed": 516.71799999999996
},
"118": {
"name": "CSSPropertyPointerEvents",
"firstUsed": 516.721
},
"7": {
"name": "CSSPropertyFontSize",
"firstUsed": 516.74900000000002
},
"88": {
"name": "CSSPropertyListStyleType",
"firstUsed": 516.78099999999995
},
"109": {
"name": "CSSPropertyPadding",
"firstUsed": 516.78700000000003
},
"90": {
"name": "CSSPropertyMarginBottom",
"firstUsed": 516.81799999999998
},
"91": {
"name": "CSSPropertyMarginLeft",
"firstUsed": 516.82100000000003
},
"81": {
"name": "CSSPropertyHeight",
"firstUsed": 516.83399999999995
},
"122": {
"name": "CSSPropertyRight",
"firstUsed": 516.83799999999997
},
"59": {
"name": "CSSPropertyBorderStyle",
"firstUsed": 516.84500000000003
},
"4": {
"name": "CSSPropertyDisplay",
"firstUsed": 516.86000000000001
},
"129": {
"name": "CSSPropertyTextDecoration",
"firstUsed": 516.90800000000002
},
"150": {
"name": "CSSPropertyTransition",
"firstUsed": 516.91600000000005
},
"110": {
"name": "CSSPropertyPaddingBottom",
"firstUsed": 516.97799999999995
},
"240": {
"name": "CSSPropertyJustifyContent",
"firstUsed": 517.17899999999997
},
"636": {
"name": "CSSPropertyInset",
"firstUsed": 517.18399999999997
},
"98": {
"name": "CSSPropertyOpacity",
"firstUsed": 517.20100000000002
},
"158": {
"name": "CSSPropertyVisibility",
"firstUsed": 517.20500000000004
},
"93": {
"name": "CSSPropertyMarginTop",
"firstUsed": 517.20799999999997
},
"94": {
"name": "CSSPropertyMaxHeight",
"firstUsed": 517.37199999999996
},
"231": {
"name": "CSSPropertyAlignItems",
"firstUsed": 518.30799999999999
},
"67": {
"name": "CSSPropertyBottom",
"firstUsed": 518.35299999999995
},
"447": {
"name": "CSSPropertyTransformOrigin",
"firstUsed": 518.35900000000004
},
"66": {
"name": "CSSPropertyBorderWidth",
"firstUsed": 672.61500000000001
}
},
"AnimatedCSSFeatures": []
},
"maxFID": 0,
"TTIMeasurementEnd": 3871,
"LastInteractive": 700,
"TotalBlockingTime": 0,
"testID": "241129_BiDc82_QP",
"step": 1,
"effectiveBps": 5949,
"domTime": 0,
"aft": 0,
"titleTime": 129,
"domLoading": 0,
"server_rtt": 0,
"lighthouse.Performance": 0.97999999999999998,
"lighthouse.Performance.first-contentful-paint": 667.19299999999998,
"lighthouse.Performance.largest-contentful-paint": 1081.3520000000001,
"lighthouse.Performance.total-blocking-time": 0,
"lighthouse.Performance.cumulative-layout-shift": 0,
"lighthouse.Performance.speed-index": 767,
"lighthouse.Accessibility": 0.70999999999999996,
"lighthouse.BestPractices": 1,
"lighthouse.SEO": 0.80000000000000004,
"lighthouse.PWA": 0.42999999999999999,
"edge-processed": true,
"utilization": {
"cpu": {
"data": {
"0": 0,
"105": 27.300000000000001,
"207": 33.299999999999997,
"307": 19,
"408": 19,
"509": 10.5,
"609": 85.700000000000003,
"710": 100,
"810": 52.600000000000001,
"911": 75,
"1012": 31.600000000000001,
"1112": 15,
"1213": 10,
"1313": 10.5,
"1414": 10,
"1515": 10,
"1615": 10,
"1716": 14.300000000000001,
"1817": 10,
"1917": 36.799999999999997,
"2018": 10,
"2118": 10,
"2219": 10,
"2320": 10,
"2420": 10,
"2521": 10,
"2622": 14.300000000000001,
"2722": 5.2999999999999998,
"2823": 10,
"2923": 40,
"3024": 10,
"3125": 10,
"3225": 10,
"3326": 25,
"3426": 10,
"3527": 10,
"3628": 10,
"3728": 14.300000000000001,
"3829": 15.800000000000001,
"3929": 38.100000000000001,
"4035": 81
},
"max": 100,
"count": 41
},
"bw": {
"data": {
"0": 0,
"105": 0,
"207": 21118,
"307": 644620,
"408": 145581,
"509": 235255,
"609": 0,
"710": 29424,
"810": 940716,
"911": 136125,
"1012": 0,
"1112": 0,
"1213": 0,
"1313": 0,
"1414": 0,
"1515": 0,
"1615": 0,
"1716": 0,
"1817": 0,
"1917": 0,
"2018": 0,
"2118": 0,
"2219": 0,
"2320": 0,
"2420": 0,
"2521": 0,
"2622": 0,
"2722": 0,
"2823": 0,
"2923": 0,
"3024": 0,
"3125": 0,
"3225": 0,
"3326": 0,
"3426": 0,
"3527": 0,
"3628": 0,
"3728": 23302,
"3829": 849016,
"3929": 0,
"4035": 0
},
"max": 940716,
"count": 41
}
},
"effectiveBpsDoc": 5949,
"pages": {
"details": "https:\/\/www.webpagetest.org\/result\/241129_BiDc82_QP\/1\/details\/cached\/",
"checklist": "https:\/\/www.webpagetest.org\/result\/241129_BiDc82_QP\/1\/performance_optimization\/cached\/",
"breakdown": "https:\/\/www.webpagetest.org\/result\/241129_BiDc82_QP\/1\/breakdown\/cached\/",
"domains": "https:\/\/www.webpagetest.org\/result\/241129_BiDc82_QP\/1\/domains\/cached\/",
"screenShot": "https:\/\/www.webpagetest.org\/result\/241129_BiDc82_QP\/1\/screen_shot\/cached\/",
"opportunities": "https:\/\/www.webpagetest.org\/result\/241129_BiDc82_QP\/1\/experiments\/cached\/"
},
"thumbnails": {
"waterfall": "https:\/\/www.webpagetest.org\/result\/241129_BiDc82_QP\/1_Cached_waterfall_thumb.png",
"checklist": "https:\/\/www.webpagetest.org\/result\/241129_BiDc82_QP\/1_Cached_optimization_thumb.png",
"screenShot": "https:\/\/www.webpagetest.org\/result\/241129_BiDc82_QP\/1_Cached_screen_thumb.png"
},
"images": {
"waterfall": "https:\/\/www.webpagetest.org\/result\/24\/11\/29\/BiDc82\/QP\/1_Cached_waterfall.png",
"connectionView": "https:\/\/www.webpagetest.org\/result\/24\/11\/29\/BiDc82\/QP\/1_Cached_connection.png",
"checklist": "https:\/\/www.webpagetest.org\/result\/24\/11\/29\/BiDc82\/QP\/1_Cached_optimization.png",
"screenShot": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&file=1_Cached_screen.jpg"
},
"rawData": {
"scriptTiming": "https:\/\/www.webpagetest.org\/getgzip.php?test=241129_BiDc82_QP&file=1_Cached_script_timing.json",
"headers": "https:\/\/www.webpagetest.org\/result\/24\/11\/29\/BiDc82\/QP\/1_Cached_report.txt",
"pageData": "https:\/\/www.webpagetest.org\/result\/24\/11\/29\/BiDc82\/QP\/1_Cached_IEWPG.txt",
"requestsData": "https:\/\/www.webpagetest.org\/result\/24\/11\/29\/BiDc82\/QP\/1_Cached_IEWTR.txt",
"utilization": "https:\/\/www.webpagetest.org\/result\/24\/11\/29\/BiDc82\/QP\/1_Cached_progress.csv",
"trace": "https:\/\/www.webpagetest.org\/getgzip.php?test=241129_BiDc82_QP&compressed=1&file=1_Cached_trace.json.gz"
},
"videoFrames": [
{
"time": 0,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1_cached&file=ms_000000.jpg",
"VisuallyComplete": 0
},
{
"time": 700,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1_cached&file=ms_000700.jpg",
"VisuallyComplete": 99
},
{
"time": 900,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1_cached&file=ms_000900.jpg",
"VisuallyComplete": 99
},
{
"time": 1000,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1_cached&file=ms_001000.jpg",
"VisuallyComplete": 99
},
{
"time": 1100,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1_cached&file=ms_001100.jpg",
"VisuallyComplete": 99
},
{
"time": 1200,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1_cached&file=ms_001200.jpg",
"VisuallyComplete": 100
},
{
"time": 1300,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1_cached&file=ms_001300.jpg",
"VisuallyComplete": 99
},
{
"time": 1400,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1_cached&file=ms_001400.jpg",
"VisuallyComplete": 99
},
{
"time": 1500,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1_cached&file=ms_001500.jpg",
"VisuallyComplete": 99
},
{
"time": 1600,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1_cached&file=ms_001600.jpg",
"VisuallyComplete": 99
},
{
"time": 1700,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1_cached&file=ms_001700.jpg",
"VisuallyComplete": 99
},
{
"time": 2500,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1_cached&file=ms_002500.jpg",
"VisuallyComplete": 99
},
{
"time": 2600,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1_cached&file=ms_002600.jpg",
"VisuallyComplete": 99
},
{
"time": 2700,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1_cached&file=ms_002700.jpg",
"VisuallyComplete": 99
},
{
"time": 2800,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1_cached&file=ms_002800.jpg",
"VisuallyComplete": 99
},
{
"time": 2900,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1_cached&file=ms_002900.jpg",
"VisuallyComplete": 99
},
{
"time": 3000,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1_cached&file=ms_003000.jpg",
"VisuallyComplete": 99
},
{
"time": 3100,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1_cached&file=ms_003100.jpg",
"VisuallyComplete": 99
},
{
"time": 3300,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1_cached&file=ms_003300.jpg",
"VisuallyComplete": 99
},
{
"time": 3500,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1_cached&file=ms_003500.jpg",
"VisuallyComplete": 99
},
{
"time": 3600,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1_cached&file=ms_003600.jpg",
"VisuallyComplete": 99
},
{
"time": 3700,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1_cached&file=ms_003700.jpg",
"VisuallyComplete": 99
},
{
"time": 3800,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1_cached&file=ms_003800.jpg",
"VisuallyComplete": 99
},
{
"time": 3900,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=241129_BiDc82_QP&video=video_1_cached&file=ms_003900.jpg",
"VisuallyComplete": 100
}
],
"domains": {
"unpkg.com": {
"bytes": 175,
"requests": 3,
"connections": 1
},
"felixadler.com": {
"bytes": 2663,
"requests": 1,
"connections": 1
}
},
"breakdown": {
"html": {
"color": [
130,
181,
252
],
"bytes": 2663,
"bytesUncompressed": 16768,
"requests": 1
},
"js": {
"color": [
254,
197,
132
],
"bytes": 130,
"bytesUncompressed": 0,
"requests": 2
},
"css": {
"color": [
178,
234,
148
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"image": {
"color": [
196,
154,
232
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"flash": {
"color": [
45,
183,
193
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"font": {
"color": [
255,
82,
62
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"video": {
"color": [
33,
194,
162
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"other": {
"color": [
196,
196,
196
],
"bytes": 45,
"bytesUncompressed": 0,
"requests": 1
}
},
"consoleLog": []
}
}
}
},
"statusCode": 200,
"statusText": "Test Complete",
"webPagetestVersion": "21.07"
}