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 | :root { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 18 | color-scheme: dark; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 19 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 20 | --space-very-small: .25rem; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 21 | --space-small: .5rem; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 22 | --space: 1rem; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 23 | --space-large: 2rem; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 24 | --space-very-large: 4rem; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 25 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 26 | --border-radius: 3px; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 27 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 28 | --color-accent: oklch(59.1% .236 10.25); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 29 | --color-text: oklch(.84 0 0); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 30 | --color-canvas: oklch(0.258 0.007 285.867); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 31 | --color-canvas-lighter: oklch(0.303 0.007 285.966); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 32 | --color-canvas-lighter-2: oklch(0.343 0.009 285.935); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 33 | --color-canvas-lighter-3: oklch(0.6 0 0); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 34 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 35 | --color-white: oklch(1 0 0); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 36 | --color-red: oklch(.503 .172 25); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 37 | --color-orange: oklch(.793 .171 70.67); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 38 | --color-blue: oklch(0.579 0.191 252.0); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 39 | --color-green: oklch(0.571 0.181 145.0); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 40 | --color-black: oklch(0 0 0); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 41 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 42 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 43 | .content-grid { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 44 | --padding-inline: 1rem; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 45 | --content-max-width: 70ch; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 46 | --breakout-max-width: 85ch; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 47 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 48 | --breakout-size: calc((var(--breakout-max-width) - var(--content-max-width)) / 2); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 49 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 50 | display: grid; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 51 | grid-template-columns: |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 52 | [full-width-start] |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 53 | minmax(var(--padding-inline), 1fr) |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 54 | [breakout-start] |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 55 | minmax(0, var(--breakout-size)) |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 56 | [content-start] |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 57 | min( |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 58 | 100% - (var(--padding-inline) * 2), |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 59 | var(--content-max-width) |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 60 | ) |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 61 | [content-end] |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 62 | minmax(0, var(--breakout-size)) |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 63 | [breakout-end] |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 64 | minmax(var(--padding-inline), 1fr) |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 65 | [full-width-end]; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 66 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 67 | > * { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 68 | grid-column: content; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 69 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 70 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 71 | > .breakout { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 72 | grid-column: breakout; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 73 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 74 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 75 | > .full-width { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 76 | grid-column: full-width; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 77 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 78 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 79 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 80 | html { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 81 | scroll-padding-top: var(--space-very-large); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 82 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 83 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 84 | body { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 85 | font-size: .95rem; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 86 | /* Thanks modernfontstacks.com */ |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 87 | font-family: Inter, Roboto, 'Helvetica Neue', 'Arial Nova', 'Nimbus Sans', Arial, sans-serif; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 88 | font-weight: normal; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 89 | font-variant-numeric: proportional-nums slashed-zero; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 90 | color: var(--color-text); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 91 | background: var(--color-canvas); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 92 | scroll-behaviour: smooth; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 93 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 94 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 95 | header { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 96 | text-align: center; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 97 | text-wrap: balanced; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 98 | margin-block: var(--space) var(--space-large); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 99 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 100 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 101 | details > summary { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 102 | cursor: pointer; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 103 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 104 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 105 | main > form { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 106 | --_block-space: var(--space); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 107 | padding: var(--_block-space) var(--space-large); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 108 | border-radius: var(--border-radius); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 109 | background: var(--color-canvas-lighter); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 110 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 111 | details[open]::details-content { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 112 | margin-block-start: var(--_block-space); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 113 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 114 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 115 | fieldset { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 116 | width: fit-content; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 117 | display: grid; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 118 | padding-inline: var(--space-large); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 119 | border-color: var(--color-canvas-lighter-3); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 120 | border-style: solid; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 121 | border-radius: var(--border-radius); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 122 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 123 | label input { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 124 | margin-inline-end: var(--space-small); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 125 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 126 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 127 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 128 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 129 | main > table { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 130 | width: 100%; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 131 | border-spacing: 0; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 132 | margin-inline: var(--space); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 133 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 134 | th, td { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 135 | white-space: nowrap; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 136 | padding: .15rem var(--space); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 137 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 138 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 139 | thead { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 140 | position: sticky; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 141 | top: 0; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 142 | z-index: 100; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 143 | background: oklch(from var(--color-canvas) l c h / .8); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 144 | backdrop-filter: blur(5px); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 145 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 146 | tr { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 147 | font-weight: bold; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 148 | height: 3em; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 149 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 150 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 151 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 152 | tbody { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 153 | --_longest-duration: var(--longest-duration, 1000000); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 154 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 155 | > tr { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 156 | > :first-child { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 157 | --_line-height: 1.4rem; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 158 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 159 | min-width: 200px; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 160 | position: relative; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 161 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 162 | .span { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 163 | --_duration: var(--duration, 1); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 164 | --_width: 0; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 165 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 166 | main:has(input[name="duration_scale"][value="normal"]:checked) & { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 167 | --_width: calc((var(--_duration) * 100) / var(--_longest-duration)); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 168 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 169 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 170 | main:has(input[name="duration_scale"][value="logarithmic"]:checked) & { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 171 | --_width: calc((log(var(--_duration), 10) * 100) / log(var(--_longest-duration), 10)); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 172 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 173 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 174 | position: absolute; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 175 | top: 0; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 176 | right: 0; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 177 | display: inline-block; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 178 | height: var(--_line-height); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 179 | width: calc(var(--_width) * 1%); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 180 | border-radius: var(--border-radius) 0 0 var(--border-radius); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 181 | background: var(--color-accent); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 182 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 183 | transition: 150ms width ease-in-out; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 184 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 185 | span { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 186 | position: absolute; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 187 | right: var(--space-very-small); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 188 | font-size: .9em; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 189 | line-height: var(--_line-height); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 190 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 191 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 192 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 193 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 194 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 195 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 196 | time { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 197 | font-variant-numeric: slashed-zero tabular-nums; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 198 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 199 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 200 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 201 | code { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 202 | /* Thanks modernfontstacks.com */ |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 203 | font-family: ui-monospace, 'Cascadia Code', 'Source Code Pro', Menlo, Consolas, 'DejaVu Sans Mono', monospace; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 204 | font-weight: normal; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 205 | font-size: .9em; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 206 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 207 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 208 | .error, .warn, .info, .debug, .trace { |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 209 | display: inline-block; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 210 | font-size: .9em; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 211 | vertical-align: center; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 212 | line-height: 1.4em; |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 213 | padding-inline: var(--space-very-small); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 214 | border-radius: var(--border-radius); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 215 | color: var(--color-white); |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 216 | } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 217 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 218 | .error { background: var(--color-red) } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 219 | .warn { background: var(--color-orange) } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 220 | .info { background: var(--color-blue) } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 221 | .debug { background: var(--color-green) } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 222 | .trace { background: var(--color-black) } |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 223 | </style> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 224 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 225 | <title>Timer viewer</title> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 226 | </head> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 227 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 228 | <body class="content-grid"> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 229 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 230 | <header> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 231 | <h1>Analyse of <code>{log_file}</code></h1> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 232 | </header> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 233 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 234 | <main class="full-width content-grid"> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 235 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 236 | <form class="breakout"> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 237 | <details> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 238 | <summary>Options</summary> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 239 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 240 | <fieldset> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 241 | <legend>Duration scale</legend> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 242 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 243 | <label><input type="radio" name="duration_scale" value="normal" checked>Normal</label> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 244 | <label><input type="radio" name="duration_scale" value="logarithmic">Logarithmic</label> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 245 | </fieldset> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 246 | </details> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 247 | </form> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 248 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 249 | <table class="full-width"> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 250 | <thead> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 251 | <tr> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 252 | <th scope="col">Duration</th> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 253 | <th scope="col">Message</th> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 254 | <th scope="col">Level</th> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 255 | <th scope="col">Target</th> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 256 | <th scope="col">Location</th> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 257 | <th scope="col">Time</th> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 258 | </tr> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 259 | </thead> |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 260 | |
7ff8adafe9e4 | atagen | 2026-10-22 12:30 UTC | 261 | <tbody style="--longest-duration: {longest-duration}"> |