7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 1 | <!doctype html> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 2 | <html lang="en"> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 3 | <head> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 4 | <meta http-equiv="content-type" content="text/html; charset=utf-8"> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 5 | <meta http-equiv="content-security-policy" content="default-src 'self'; script-src 'unsafe-inline'; style-src 'unsafe-inline'; img-src data:"> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 6 | <meta name="viewport" content="width=device-width, minimum-scale=1"> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 7 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 8 | <style> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 9 | /* Reset */ |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 10 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 11 | *, *::before, *::after { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 12 | box-sizing: border-box; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 13 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 14 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 15 | * { margin: 0 } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 16 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 17 | input, button, textarea, select { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 18 | font: inherit; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 19 | color: currentColor; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 20 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 21 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 22 | :root { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 23 | --space-very-small: .25rem; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 24 | --space-small: .5rem; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 25 | --space: 1rem; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 26 | --space-large: 2rem; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 27 | --space-very-large: 4rem; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 28 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 29 | --border-radius: 3px; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 30 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 31 | --color-accent: oklch(59.1% .236 10.25); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 32 | --color-text: oklch(.84 0 0); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 33 | --color-canvas: oklch(0.258 0.007 285.867); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 34 | --color-canvas-lighter: oklch(0.303 0.007 285.966); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 35 | --color-canvas-lighter-2: oklch(0.343 0.009 285.935); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 36 | --color-canvas-lighter-3: oklch(0.6 0 0); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 37 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 38 | --color-green: oklch(.524 .164 145); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 39 | --color-red: oklch(.503 .172 25); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 40 | --color-orange: oklch(.793 .171 70.67); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 41 | --color-yellow: oklch(.968 .211 109.769); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 42 | --color-violet: oklch(.39 .193 328.363); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 43 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 44 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 45 | .content-grid { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 46 | --padding-inline: 1rem; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 47 | --content-max-width: 70ch; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 48 | --breakout-max-width: 85ch; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 49 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 50 | --breakout-size: calc((var(--breakout-max-width) - var(--content-max-width)) / 2); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 51 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 52 | display: grid; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 53 | grid-template-columns: |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 54 | [full-width-start] |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 55 | minmax(var(--padding-inline), 1fr) |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 56 | [breakout-start] |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 57 | minmax(0, var(--breakout-size)) |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 58 | [content-start] |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 59 | min( |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 60 | 100% - (var(--padding-inline) * 2), |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 61 | var(--content-max-width) |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 62 | ) |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 63 | [content-end] |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 64 | minmax(0, var(--breakout-size)) |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 65 | [breakout-end] |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 66 | minmax(var(--padding-inline), 1fr) |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 67 | [full-width-end]; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 68 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 69 | > * { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 70 | grid-column: content; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 71 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 72 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 73 | > .breakout { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 74 | grid-column: breakout; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 75 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 76 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 77 | > .full-width { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 78 | grid-column: full-width; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 79 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 80 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 81 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 82 | html { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 83 | scroll-padding-top: var(--space-very-large); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 84 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 85 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 86 | body { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 87 | font-size: .95rem; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 88 | /* Thanks modernfontstacks.com */ |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 89 | font-family: Inter, Roboto, 'Helvetica Neue', 'Arial Nova', 'Nimbus Sans', Arial, sans-serif; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 90 | font-weight: normal; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 91 | font-variant-numeric: proportional-nums slashed-zero; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 92 | color: var(--color-text); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 93 | background: var(--color-canvas); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 94 | scroll-behaviour: smooth; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 95 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 96 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 97 | header { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 98 | text-align: center; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 99 | text-wrap: balanced; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 100 | margin-block: var(--space) var(--space-large); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 101 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 102 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 103 | ul { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 104 | margin: 0; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 105 | padding: 0; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 106 | list-style-position: inside; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 107 | list-style-type: "− "; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 108 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 109 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 110 | main > table { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 111 | width: 100%; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 112 | min-width: 1400px; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 113 | border-spacing: 0; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 114 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 115 | th, td { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 116 | white-space: nowrap; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 117 | padding: .15rem var(--space-small); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 118 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 119 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 120 | thead { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 121 | position: sticky; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 122 | top: 0; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 123 | z-index: 100; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 124 | background: oklch(from var(--color-canvas) l c h / .8); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 125 | backdrop-filter: blur(5px); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 126 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 127 | tr { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 128 | font-weight: bold; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 129 | height: 3em; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 130 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 131 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 132 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 133 | tbody > tr { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 134 | position: relative; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 135 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 136 | &:nth-child(even) { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 137 | background: var(--color-canvas-lighter); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 138 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 139 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 140 | &:hover { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 141 | z-index: 2; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 142 | outline: 1px var(--color-canvas-lighter-3) dashed; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 143 | outline-offset: var(--space-very-small); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 144 | border-radius: var(--border-radius); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 145 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 146 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 147 | &:target { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 148 | z-index: 2; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 149 | outline: 3px var(--color-yellow) solid; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 150 | outline-offset: .1rem; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 151 | border-radius: var(--border-radius); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 152 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 153 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 154 | /* request ID */ |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 155 | > :nth-child(2) { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 156 | text-align: end; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 157 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 158 | a { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 159 | color: inherit; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 160 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 161 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 162 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 163 | /* status */ |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 164 | > :nth-child(3) { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 165 | &[data-status-family] { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 166 | --_background: var(--color-red); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 167 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 168 | > span { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 169 | width: 3em; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 170 | display: inline-block; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 171 | text-align: center; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 172 | border-radius: var(--border-radius); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 173 | padding-inline: var(--space-very-small); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 174 | background-color: var(--_background, transparent); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 175 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 176 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 177 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 178 | &[data-status-family="cancelled"] { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 179 | color: var(--color-canvas); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 180 | font-weight: bold; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 181 | --_background: var(--color-orange); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 182 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 183 | &[data-status-family="2"] { --_background: var(--color-green) } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 184 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 185 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 186 | /* domain and path */ |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 187 | > :nth-child(5) { --_column-width: 15ch; --_dir: ltr } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 188 | > :nth-child(6) { --_column-width: 18ch; --_dir: rtl } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 189 | > :nth-child(5), |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 190 | > :nth-child(6) { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 191 | direction: var(--_dir); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 192 | text-overflow: ellipsis; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 193 | max-width: var(--_column-width); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 194 | overflow: hidden; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 195 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 196 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 197 | /* request timeout, request size and response size */ |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 198 | > :nth-child(7), |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 199 | > :nth-child(8), |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 200 | > :nth-child(9) { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 201 | text-align: end; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 202 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 203 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 204 | /* time */ |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 205 | > :nth-child(10) { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 206 | font-size: small; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 207 | font-variant-numeric: slashed-zero tabular-nums; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 208 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 209 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 210 | > :last-child { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 211 | --_end-at: var(--end-at, 100); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 212 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 213 | width: 100%; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 214 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 215 | --_grid-step: 15%; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 216 | --_grid-width: 2px; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 217 | background: linear-gradient( |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 218 | 90deg, |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 219 | var(--color-canvas-lighter-2) var(--_grid-width), |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 220 | transparent var(--_grid-width) |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 221 | ); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 222 | background-size: var(--_grid-step); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 223 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 224 | position: relative; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 225 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 226 | .span { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 227 | --_start-at: var(--start-at, 0); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 228 | --_timeout: var(--timeout, 0); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 229 | --_duration: var(--duration, 0); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 230 | --_end-gutter: 10ch; /* spaces for the labels */ |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 231 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 232 | display: block; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 233 | position: absolute; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 234 | top: .15rem; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 235 | left: calc((var(--_start-at) * (100% - var(--_end-gutter))) / var(--_end-at)); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 236 | width: max(1px, calc((var(--_duration) * (100% - var(--_end-gutter))) / var(--_end-at))); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 237 | height: 1.2rem; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 238 | background: var(--_background); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 239 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 240 | --_duration-color: var(--color-accent); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 241 | --_timeout-color: var(--color-violet); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 242 | --_timeout-stop: calc((var(--_timeout) * 100%) / var(--_duration)); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 243 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 244 | background: linear-gradient( |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 245 | 90deg, |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 246 | var(--_timeout-color) var(--_timeout-stop), |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 247 | var(--_duration-color) var(--_timeout-stop) |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 248 | ); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 249 | border-radius: var(--border-radius); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 250 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 251 | tr:has(> td[data-status-family="cancelled"]) & { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 252 | width: 3px; /* to be sure it is seen */ |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 253 | --_duration-color: var(--color-orange); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 254 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 255 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 256 | > span { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 257 | position: absolute; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 258 | font-size: .855em; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 259 | top: .1em; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 260 | left: calc(100% + var(--space-very-small)); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 261 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 262 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 263 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 264 | details { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 265 | text-align: end; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 266 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 267 | summary { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 268 | pointer: cursor; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 269 | height: 1em; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 270 | width: 100%; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 271 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 272 | list-style: none; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 273 | &::marker, |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 274 | &::-webkit-details-marker { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 275 | content: none; /* all browsers */ |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 276 | display: none; /* WebKit */ |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 277 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 278 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 279 | &::after { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 280 | position: absolute; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 281 | top: 0; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 282 | right: var(--space-small); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 283 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 284 | content: '+'; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 285 | font-weight: bold; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 286 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 287 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 288 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 289 | &[open] { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 290 | margin-bottom: var(--space-small); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 291 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 292 | summary { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 293 | margin-bottom: var(--space-small); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 294 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 295 | &::after { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 296 | content: '−' !important; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 297 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 298 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 299 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 300 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 301 | summary ~ * { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 302 | text-align: start; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 303 | font-size: small; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 304 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 305 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 306 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 307 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 308 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 309 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 310 | code { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 311 | /* Thanks modernfontstacks.com */ |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 312 | font-family: ui-monospace, 'Cascadia Code', 'Source Code Pro', Menlo, Consolas, 'DejaVu Sans Mono', monospace; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 313 | font-weight: normal; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 314 | font-size: .9em; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 315 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 316 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 317 | .text-overflow { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 318 | display: inline-block; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 319 | max-width: 25ch; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 320 | text-overflow: ellipsis ellipsis; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 321 | overflow-x: auto; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 322 | vertical-align: text-bottom; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 323 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 324 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 325 | .hidden { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 326 | display: none; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 327 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 328 | </style> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 329 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 330 | <title>Network viewer</title> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 331 | </head> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 332 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 333 | <body class="content-grid"> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 334 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 335 | <header> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 336 | <h1>Analyse of <code>{log_file}</code></h1> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 337 | </header> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 338 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 339 | <main class="full-width"> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 340 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 341 | <table> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 342 | <thead> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 343 | <tr> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 344 | <th scope="col"><abbr title="Connection">Conn.</abbr> ID</th> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 345 | <th scope="col"><abbr title="Request">Req.</abbr> ID</th> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 346 | <th scope="col">Status</th> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 347 | <th scope="col"><abbr title="Method">Meth.</abbr></th> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 348 | <th scope="col">Domain</th> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 349 | <th scope="col">Path</th> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 350 | <th scope="col"><abbr title="Request">Req.</abbr> timeout</th> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 351 | <th scope="col"><abbr title="Request">Req.</abbr> size</th> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 352 | <th scope="col"><abbr title="Response">Resp.</abbr> size</th> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 353 | <th scope="col">Time</th> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 354 | <th scope="col">Timeline</th> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 355 | </tr> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 356 | </thead> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 357 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 358 | <tbody style="--end-at: {end_at}"> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 359 | {rows} |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 360 | </tbody> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 361 | </table> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 362 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 363 | </main> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 364 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 365 | </body> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 366 | </html> |