github.com/drone/runner-go@v1.12.0/handler/static/static_gen.go (about) 1 package static 2 3 import ( 4 "bytes" 5 "net/http" 6 "os" 7 "strings" 8 "time" 9 ) 10 11 type fileSystem struct { 12 files map[string]file 13 } 14 15 func (fs *fileSystem) Open(name string) (http.File, error) { 16 name = strings.Replace(name, "//", "/", -1) 17 f, ok := fs.files[name] 18 if ok { 19 return newHTTPFile(f, false), nil 20 } 21 index := strings.Replace(name+"/index.html", "//", "/", -1) 22 f, ok = fs.files[index] 23 if !ok { 24 return nil, os.ErrNotExist 25 } 26 return newHTTPFile(f, true), nil 27 } 28 29 type file struct { 30 os.FileInfo 31 data []byte 32 } 33 34 type fileInfo struct { 35 name string 36 size int64 37 mode os.FileMode 38 modTime time.Time 39 isDir bool 40 41 files []os.FileInfo 42 } 43 44 func (f *fileInfo) Name() string { 45 return f.name 46 } 47 48 func (f *fileInfo) Size() int64 { 49 return f.size 50 } 51 52 func (f *fileInfo) Mode() os.FileMode { 53 return f.mode 54 } 55 56 func (f *fileInfo) ModTime() time.Time { 57 return f.modTime 58 } 59 60 func (f *fileInfo) IsDir() bool { 61 return f.isDir 62 } 63 64 func (f *fileInfo) Readdir(count int) ([]os.FileInfo, error) { 65 return make([]os.FileInfo, 0), nil 66 } 67 68 func (f *fileInfo) Sys() interface{} { 69 return nil 70 } 71 72 func newHTTPFile(file file, isDir bool) *httpFile { 73 return &httpFile{ 74 file: file, 75 reader: bytes.NewReader(file.data), 76 isDir: isDir, 77 } 78 } 79 80 type httpFile struct { 81 file 82 83 reader *bytes.Reader 84 isDir bool 85 } 86 87 func (f *httpFile) Read(p []byte) (n int, err error) { 88 return f.reader.Read(p) 89 } 90 91 func (f *httpFile) Seek(offset int64, whence int) (ret int64, err error) { 92 return f.reader.Seek(offset, whence) 93 } 94 95 func (f *httpFile) Stat() (os.FileInfo, error) { 96 return f, nil 97 } 98 99 func (f *httpFile) IsDir() bool { 100 return f.isDir 101 } 102 103 func (f *httpFile) Readdir(count int) ([]os.FileInfo, error) { 104 return make([]os.FileInfo, 0), nil 105 } 106 107 func (f *httpFile) Close() error { 108 return nil 109 } 110 111 // New returns an embedded http.FileSystem 112 func New() http.FileSystem { 113 return &fileSystem{ 114 files: files, 115 } 116 } 117 118 // Lookup returns the file at the specified path 119 func Lookup(path string) ([]byte, error) { 120 f, ok := files[path] 121 if !ok { 122 return nil, os.ErrNotExist 123 } 124 return f.data, nil 125 } 126 127 // MustLookup returns the file at the specified path 128 // and panics if the file is not found. 129 func MustLookup(path string) []byte { 130 d, err := Lookup(path) 131 if err != nil { 132 panic(err) 133 } 134 return d 135 } 136 137 // Index of all files 138 var files = map[string]file{ 139 "/index.html": { 140 data: file0, 141 FileInfo: &fileInfo{ 142 name: "index.html", 143 size: 3539, 144 modTime: time.Unix(1567652579, 0), 145 }, 146 }, 147 "/reset.css": { 148 data: file1, 149 FileInfo: &fileInfo{ 150 name: "reset.css", 151 size: 990, 152 modTime: time.Unix(1567652579, 0), 153 }, 154 }, 155 "/timeago.js": { 156 data: file2, 157 FileInfo: &fileInfo{ 158 name: "timeago.js", 159 size: 3258, 160 modTime: time.Unix(1567652579, 0), 161 }, 162 }, 163 "/favicon.png": { 164 data: file3, 165 FileInfo: &fileInfo{ 166 name: "favicon.png", 167 size: 1804, 168 modTime: time.Unix(1567652579, 0), 169 }, 170 }, 171 "/icons/arrow-right.svg": { 172 data: file4, 173 FileInfo: &fileInfo{ 174 name: "arrow-right.svg", 175 size: 381, 176 modTime: time.Unix(1567652579, 0), 177 }, 178 }, 179 "/icons/skipped.svg": { 180 data: file5, 181 FileInfo: &fileInfo{ 182 name: "skipped.svg", 183 size: 430, 184 modTime: time.Unix(1567652579, 0), 185 }, 186 }, 187 "/icons/pending.svg": { 188 data: file6, 189 FileInfo: &fileInfo{ 190 name: "pending.svg", 191 size: 1093, 192 modTime: time.Unix(1567652579, 0), 193 }, 194 }, 195 "/icons/sleeping.svg": { 196 data: file7, 197 FileInfo: &fileInfo{ 198 name: "sleeping.svg", 199 size: 2524, 200 modTime: time.Unix(1567652579, 0), 201 }, 202 }, 203 "/icons/running.svg": { 204 data: file8, 205 FileInfo: &fileInfo{ 206 name: "running.svg", 207 size: 690, 208 modTime: time.Unix(1567652579, 0), 209 }, 210 }, 211 "/icons/failure.svg": { 212 data: file9, 213 FileInfo: &fileInfo{ 214 name: "failure.svg", 215 size: 551, 216 modTime: time.Unix(1567652579, 0), 217 }, 218 }, 219 "/icons/success.svg": { 220 data: file10, 221 FileInfo: &fileInfo{ 222 name: "success.svg", 223 size: 472, 224 modTime: time.Unix(1567652579, 0), 225 }, 226 }, 227 "/style.css": { 228 data: file11, 229 FileInfo: &fileInfo{ 230 name: "style.css", 231 size: 8564, 232 modTime: time.Unix(1572549830, 0), 233 }, 234 }, 235 "/logs.html": { 236 data: file12, 237 FileInfo: &fileInfo{ 238 name: "logs.html", 239 size: 3853, 240 modTime: time.Unix(1567652579, 0), 241 }, 242 }, 243 } 244 245 // 246 // embedded files. 247 // 248 249 // /index.html 250 var file0 = []byte(`<!DOCTYPE html> 251 <html> 252 <head> 253 <meta charset="UTF-8"> 254 <title>Drone Runner Dashboard</title> 255 <link rel="stylesheet" type="text/css" href="reset.css"> 256 <link rel="stylesheet" type="text/css" href="style.css"> 257 <script src="timeago.js" type="text/javascript"></script> 258 </head> 259 <body> 260 261 <header class="navbar"> 262 <div class="logo"> 263 <svg viewBox="0 0 60 60" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><path d="M12.086 5.814l-.257.258 10.514 10.514C20.856 18.906 20 21.757 20 25c0 9.014 6.618 15 15 15 3.132 0 6.018-.836 8.404-2.353l10.568 10.568C48.497 55.447 39.796 60 30 60 13.434 60 0 46.978 0 30 0 19.903 4.751 11.206 12.086 5.814zm5.002-2.97C20.998 1.015 25.378 0 30 0c16.566 0 30 13.022 30 30 0 4.67-1.016 9.04-2.835 12.923l-9.508-9.509C49.144 31.094 50 28.243 50 25c0-9.014-6.618-15-15-15-3.132 0-6.018.836-8.404 2.353l-9.508-9.508zM35 34c-5.03 0-9-3.591-9-9s3.97-9 9-9c5.03 0 9 3.591 9 9s-3.97 9-9 9z" id="a"></path></defs><use fill="#FFF" xlink:href="#a" fill-rule="evenodd"></use></svg> 264 </div> 265 <nav class="inline-nav"> 266 <ul> 267 <li><a href="/">Dashboard</a></li> 268 <li><a href="/logs">Logging</a></li> 269 </ul> 270 </nav> 271 </header> 272 273 <main> 274 <section> 275 <header> 276 <h1>Dashboard</h1> 277 </header> 278 <div class="alert sleeping"> 279 <p>There is no recent activity to display.</p> 280 </div> 281 <article class="cards stages"> 282 <div class="card stage"> 283 <h2>{{ .Repo.Slug }}</h2> 284 <img src="https://avatars0.githubusercontent.com/u/817538" /> 285 <span class="connector"></span> 286 <span class="status {{ .Stage.Status }}"></span> 287 <span class="desc">processing the <em>{{ .Stage.Name }}</em> stage for build <em>#{{ .Build.Number }}</em></span> 288 <span class="time" datetime="{{ if .Stage.Updated }}{{ .Stage.Updated }}{{ else }}{{ .Stage.Created }}{{ end }}"></span> 289 </div> 290 <div class="card stage"> 291 <h2>octocat/hello-world</h2> 292 <img src="https://avatars0.githubusercontent.com/u/817538" /> 293 <span class="connector"></span> 294 <span class="status pending"></span> 295 <span class="desc">processing the <em>default</em> stage for build <em>#25</em></span> 296 <span class="time" datetime="2016-07-07T09:24:17Z"></span> 297 </div> 298 <div class="card stage"> 299 <h2>octocat/hello-world</h2> 300 <img src="https://avatars0.githubusercontent.com/u/817538" /> 301 <span class="connector"></span> 302 <span class="status running"></span> 303 <span class="desc">processing the <em>default</em> stage for build <em>#25</em></span> 304 <span class="time" datetime="2016-07-07T09:24:17Z"></span> 305 </div> 306 <div class="card stage"> 307 <h2>octocat/hello-world</h2> 308 <img src="https://avatars0.githubusercontent.com/u/817538" /> 309 <span class="connector"></span> 310 <span class="status success"></span> 311 <span class="desc">processing the <em>default</em> stage for build <em>#25</em></span> 312 <span class="time" datetime="2016-07-07T09:24:17Z"></span> 313 </div> 314 </article> 315 </section> 316 </main> 317 318 <footer></footer> 319 320 <script> 321 timeago.render(document.querySelectorAll('.time')); 322 </script> 323 </body> 324 </html>`) 325 326 // /reset.css 327 var file1 = []byte(`html, body, div, span, applet, object, iframe, 328 h1, h2, h3, h4, h5, h6, p, blockquote, pre, 329 a, abbr, acronym, address, big, cite, code, 330 del, dfn, em, img, ins, kbd, q, s, samp, 331 small, strike, strong, sub, sup, tt, var, 332 b, u, i, center, 333 dl, dt, dd, ol, ul, li, 334 fieldset, form, label, legend, 335 table, caption, tbody, tfoot, thead, tr, th, td, 336 article, aside, canvas, details, embed, 337 figure, figcaption, footer, header, hgroup, 338 menu, nav, output, ruby, section, summary, 339 time, mark, audio, video { 340 margin: 0; 341 padding: 0; 342 border: 0; 343 font-size: 100%; 344 font: inherit; 345 vertical-align: baseline; 346 } 347 /* HTML5 display-role reset for older browsers */ 348 article, aside, details, figcaption, figure, 349 footer, header, hgroup, menu, nav, section { 350 display: block; 351 } 352 body { 353 line-height: 1; 354 } 355 ol, ul { 356 list-style: none; 357 } 358 blockquote, q { 359 quotes: none; 360 } 361 blockquote:before, blockquote:after, 362 q:before, q:after { 363 content: ''; 364 content: none; 365 } 366 table { 367 border-collapse: collapse; 368 border-spacing: 0; 369 }`) 370 371 // /timeago.js 372 var file2 = []byte(`!function(t, e) { 373 "object" == typeof exports && "undefined" != typeof module ? e(exports) : "function" == typeof define && define.amd ? define(["exports"], e) : e(t.timeago = {}) 374 }(this, function(t) { 375 "use strict"; 376 var f = [60, 60, 24, 7, 365 / 7 / 12, 12] 377 , o = function(t) { 378 return parseInt(t) 379 } 380 , n = function(t) { 381 return t instanceof Date ? t : !isNaN(t) || /^\d+$/.test(t) ? new Date(o(t)) : (t = (t || "").trim().replace(/\.\d+/, "").replace(/-/, "/").replace(/-/, "/").replace(/(\d)T(\d)/, "$1 $2").replace(/Z/, " UTC").replace(/([\+\-]\d\d)\:?(\d\d)/, " $1$2"), 382 new Date(t)) 383 } 384 , s = function(t, e) { 385 for (var n = 0, r = t < 0 ? 1 : 0, a = t = Math.abs(t); f[n] <= t && n < f.length; n++) 386 t /= f[n]; 387 return (0 === (n *= 2) ? 9 : 1) < (t = o(t)) && (n += 1), 388 e(t, n, a)[r].replace("%s", t) 389 } 390 , d = function(t, e) { 391 return ((e = e ? n(e) : new Date) - n(t)) / 1e3 392 } 393 , r = "second_minute_hour_day_week_month_year".split("_") 394 , a = "秒_分钟_小时_天_周_个月_年".split("_") 395 , e = function(t, e) { 396 if (0 === e) 397 return ["just now", "right now"]; 398 var n = r[parseInt(e / 2)]; 399 return 1 < t && (n += "s"), 400 ["".concat(t, " ").concat(n, " ago"), "in ".concat(t, " ").concat(n)] 401 } 402 , i = { 403 en_US: e, 404 zh_CN: function(t, e) { 405 if (0 === e) 406 return ["刚刚", "片刻后"]; 407 var n = a[parseInt(e / 2)]; 408 return ["".concat(t, " ").concat(n, "前"), "".concat(t, " ").concat(n, "后")] 409 } 410 } 411 , c = function(t) { 412 return i[t] || e 413 } 414 , l = "timeago-tid" 415 , u = function(t, e) { 416 return t.getAttribute ? t.getAttribute(e) : t.attr ? t.attr(e) : void 0 417 } 418 , p = function(t) { 419 return u(t, l) 420 } 421 , _ = {} 422 , v = function(t) { 423 clearTimeout(t), 424 delete _[t] 425 } 426 , h = function t(e, n, r, a) { 427 v(p(e)); 428 var o = d(n, a); 429 e.innerHTML = s(o, r); 430 var i, c, u = setTimeout(function() { 431 t(e, n, r, a) 432 }, 1e3 * function(t) { 433 for (var e = 1, n = 0, r = Math.abs(t); f[n] <= t && n < f.length; n++) 434 t /= f[n], 435 e *= f[n]; 436 return r = (r %= e) ? e - r : e, 437 Math.ceil(r) 438 }(o), 2147483647); 439 _[u] = 0, 440 c = u, 441 (i = e).setAttribute ? i.setAttribute(l, c) : i.attr && i.attr(l, c) 442 }; 443 t.version = "4.0.0-beta.2", 444 t.format = function(t, e, n) { 445 var r = d(t, n); 446 return s(r, c(e)) 447 } 448 , 449 t.render = function(t, e, n) { 450 var r; 451 void 0 === t.length && (t = [t]); 452 for (var a = 0; a < t.length; a++) { 453 r = t[a]; 454 var o = u(r, "datetime") 455 , i = c(e); 456 h(r, o, i, n) 457 } 458 return t 459 } 460 , 461 t.cancel = function(t) { 462 if (t) 463 v(p(t)); 464 else 465 for (var e in _) 466 v(e) 467 } 468 , 469 t.register = function(t, e) { 470 i[t] = e 471 } 472 , 473 Object.defineProperty(t, "__esModule", { 474 value: !0 475 }) 476 }); 477 `) 478 479 // /favicon.png 480 var file3 = []byte{ 481 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 482 0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, 483 0x08, 0x03, 0x00, 0x00, 0x00, 0x44, 0xa4, 0x8a, 0xc6, 0x00, 0x00, 0x00, 484 0x04, 0x67, 0x41, 0x4d, 0x41, 0x00, 0x00, 0xb1, 0x8f, 0x0b, 0xfc, 0x61, 485 0x05, 0x00, 0x00, 0x00, 0x01, 0x73, 0x52, 0x47, 0x42, 0x00, 0xae, 0xce, 486 0x1c, 0xe9, 0x00, 0x00, 0x00, 0x20, 0x63, 0x48, 0x52, 0x4d, 0x00, 0x00, 487 0x7a, 0x26, 0x00, 0x00, 0x80, 0x84, 0x00, 0x00, 0xfa, 0x00, 0x00, 0x00, 488 0x80, 0xe8, 0x00, 0x00, 0x75, 0x30, 0x00, 0x00, 0xea, 0x60, 0x00, 0x00, 489 0x3a, 0x98, 0x00, 0x00, 0x17, 0x70, 0x9c, 0xba, 0x51, 0x3c, 0x00, 0x00, 490 0x01, 0xd1, 0x50, 0x4c, 0x54, 0x45, 0x00, 0x00, 0x00, 0x19, 0x2d, 0x46, 491 0x0e, 0x21, 0x47, 0x1a, 0x2e, 0x47, 0x19, 0x2d, 0x45, 0x14, 0x28, 0x41, 492 0x19, 0x2c, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 493 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 494 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 495 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 496 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 497 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 498 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 499 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 500 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 501 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 502 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 503 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 504 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 505 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 506 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 507 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 508 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x47, 0x19, 0x2d, 0x46, 509 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 510 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 511 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 512 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 513 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 514 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 515 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 516 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 517 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 518 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 519 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 520 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 521 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 522 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 523 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 524 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 525 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 526 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 527 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 528 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 0x19, 0x2d, 0x46, 529 0xff, 0xff, 0xff, 0x7a, 0xc6, 0x05, 0xa1, 0x00, 0x00, 0x00, 0x99, 0x74, 530 0x52, 0x4e, 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x33, 531 0x82, 0xb1, 0xd1, 0xf0, 0xfd, 0xef, 0xd0, 0xb0, 0x7f, 0x31, 0x04, 0x68, 532 0xe4, 0xe0, 0x9f, 0x44, 0x01, 0x2c, 0xc1, 0xec, 0x96, 0x23, 0x4b, 0x75, 533 0x0e, 0x29, 0xbf, 0xca, 0x42, 0x54, 0xe2, 0xfb, 0x8d, 0x0c, 0xde, 0x4d, 534 0x49, 0xe1, 0xfa, 0x0d, 0xc0, 0xcd, 0x87, 0x64, 0x66, 0x79, 0xb8, 0xf4, 535 0x41, 0x28, 0xce, 0x2a, 0x5b, 0x1a, 0xbb, 0xfe, 0xc9, 0x25, 0x99, 0xa4, 536 0x92, 0x4a, 0x81, 0x02, 0x76, 0x39, 0xbd, 0xee, 0x43, 0xa2, 0x84, 0xd9, 537 0x17, 0x4f, 0xf2, 0x97, 0x03, 0x35, 0xed, 0x3a, 0x8f, 0x0b, 0xb7, 0x34, 538 0x83, 0xb9, 0x3b, 0x70, 0xa3, 0x02, 0x2b, 0xe8, 0x65, 0x73, 0xa1, 0x9c, 539 0x37, 0x69, 0xaa, 0x20, 0xdc, 0x5d, 0x7d, 0xd2, 0x18, 0x9e, 0xd4, 0x9a, 540 0xf8, 0x50, 0x1b, 0xcf, 0xa8, 0x30, 0xdd, 0xf1, 0xe7, 0xfc, 0xf9, 0x71, 541 0x0a, 0x74, 0x80, 0x57, 0x3f, 0x94, 0x6f, 0xac, 0xa6, 0xc4, 0x32, 0xa0, 542 0x2d, 0x46, 0x24, 0x3e, 0x48, 0x40, 0xc5, 0x91, 0x8c, 0x21, 0x3d, 0x6e, 543 0x35, 0x08, 0xac, 0x2a, 0x00, 0x00, 0x00, 0x01, 0x62, 0x4b, 0x47, 0x44, 544 0x9a, 0x98, 0xdf, 0x67, 0x12, 0x00, 0x00, 0x00, 0x09, 0x70, 0x48, 0x59, 545 0x73, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x48, 0x00, 0x46, 0xc9, 546 0x6b, 0x3e, 0x00, 0x00, 0x02, 0x02, 0x49, 0x44, 0x41, 0x54, 0x38, 0xcb, 547 0x7d, 0x93, 0xf9, 0x43, 0x12, 0x41, 0x14, 0xc7, 0xe7, 0x9b, 0xd5, 0x22, 548 0xb2, 0xa2, 0x0e, 0x66, 0x05, 0x86, 0x96, 0xb9, 0x88, 0x66, 0x98, 0x99, 549 0x69, 0x42, 0x68, 0xd1, 0x25, 0xe6, 0x11, 0x66, 0x1e, 0xa5, 0xa1, 0x1d, 550 0x9a, 0x78, 0x90, 0x28, 0x9d, 0xda, 0x69, 0x96, 0x65, 0xa9, 0x1d, 0xf3, 551 0xdf, 0x3a, 0xb3, 0x17, 0x8b, 0x62, 0xef, 0x97, 0x99, 0x79, 0xef, 0xb3, 552 0xf3, 0xde, 0xce, 0xf7, 0x3d, 0x42, 0x34, 0x03, 0x24, 0x5b, 0xbe, 0xbd, 553 0xc0, 0x21, 0xcb, 0x85, 0xce, 0xa2, 0xe2, 0x12, 0x0a, 0xb2, 0xcb, 0x70, 554 0xc0, 0x55, 0x2a, 0x33, 0xdd, 0xe4, 0x23, 0x65, 0x47, 0xb3, 0x10, 0xe0, 555 0x18, 0x70, 0xdc, 0xcd, 0x2c, 0xe6, 0x29, 0x3f, 0x01, 0x64, 0xe2, 0xde, 556 0x8a, 0x4a, 0xe0, 0xe4, 0x29, 0x2b, 0xc1, 0xaa, 0x4e, 0x1b, 0x04, 0x50, 557 0xad, 0xf8, 0x6a, 0xfc, 0x7b, 0x88, 0xda, 0x3a, 0x8d, 0x00, 0xce, 0xd4, 558 0x33, 0x76, 0xb6, 0x26, 0xc0, 0x89, 0x06, 0xf9, 0x5c, 0xa3, 0xeb, 0x7c, 559 0xd3, 0x85, 0xe6, 0x8b, 0x2a, 0xd1, 0xa2, 0x12, 0x68, 0xbd, 0x24, 0x4e, 560 0x2a, 0xd1, 0x16, 0x0c, 0xe5, 0x81, 0x7f, 0xe2, 0xf7, 0x5e, 0x0e, 0x73, 561 0x5f, 0x7b, 0x07, 0x07, 0x40, 0xaf, 0x68, 0x37, 0x0a, 0x22, 0x53, 0x76, 562 0xe8, 0xaa, 0xf0, 0x45, 0xf8, 0xbf, 0xe0, 0x5a, 0xa1, 0x9e, 0xd3, 0x77, 563 0xfd, 0x06, 0x80, 0x0e, 0x57, 0xe3, 0xcd, 0x5b, 0x12, 0x10, 0xea, 0xe4, 564 0xae, 0x68, 0x17, 0x08, 0xbd, 0x6d, 0x56, 0xd5, 0x7d, 0x10, 0xb4, 0xa9, 565 0x87, 0xdf, 0xed, 0x89, 0xf4, 0x02, 0x7d, 0x77, 0xb8, 0x2b, 0xd6, 0x4f, 566 0xee, 0x2a, 0x46, 0x7c, 0xe0, 0x1e, 0x10, 0xd4, 0xaf, 0x1b, 0x94, 0x30, 567 0x34, 0xcc, 0x57, 0x65, 0x84, 0xdc, 0x0f, 0x1b, 0x80, 0x3b, 0x80, 0xa1, 568 0x07, 0xc6, 0x3b, 0x8d, 0x02, 0x83, 0xe2, 0x4d, 0xc7, 0x88, 0xdd, 0xcc, 569 0xf0, 0x30, 0x8e, 0xf1, 0x09, 0xe3, 0xf0, 0x08, 0x78, 0x2c, 0xd6, 0x27, 570 0xa4, 0xc0, 0x04, 0x9e, 0x02, 0x93, 0x0e, 0xe3, 0x30, 0x05, 0x4c, 0x89, 571 0xd5, 0x49, 0x4c, 0x17, 0x7b, 0x46, 0x31, 0x9d, 0x30, 0xe4, 0x9a, 0x01, 572 0x66, 0xc5, 0xc6, 0x41, 0x4c, 0x09, 0xd9, 0xdc, 0x3c, 0xfa, 0x93, 0xfa, 573 0xfe, 0x39, 0x97, 0x6a, 0x41, 0x25, 0x2d, 0x40, 0x6a, 0x11, 0x28, 0x51, 574 0x5f, 0x95, 0x45, 0x83, 0xc0, 0x52, 0x5a, 0x03, 0x32, 0x29, 0xd8, 0x0b, 575 0x2e, 0xd8, 0xcb, 0xd8, 0xab, 0xd7, 0x6f, 0xec, 0x5e, 0x0a, 0xb8, 0xde, 576 0x6a, 0x29, 0x9c, 0x19, 0x60, 0x79, 0x25, 0x0e, 0xd0, 0xe9, 0xc9, 0xb6, 577 0x77, 0x5c, 0x24, 0x8c, 0x37, 0x08, 0x5f, 0x9a, 0x14, 0x59, 0x04, 0x8e, 578 0xbe, 0xf7, 0x6b, 0x72, 0x20, 0x4e, 0x75, 0xf5, 0x93, 0xe4, 0x43, 0xd8, 579 0x42, 0xa4, 0xec, 0x1f, 0xe7, 0x29, 0xe2, 0x95, 0x9f, 0x3e, 0xe7, 0x07, 580 0x54, 0x42, 0x5e, 0x25, 0xb6, 0xfa, 0xac, 0x2e, 0x49, 0xcd, 0x7d, 0x49, 581 0xae, 0x7d, 0x75, 0xe8, 0xfd, 0xe1, 0x56, 0xbe, 0x11, 0xba, 0xce, 0x72, 582 0x9a, 0x4a, 0x7c, 0x9f, 0x91, 0x08, 0x7e, 0x0c, 0xfc, 0x87, 0x10, 0xd5, 583 0xd2, 0x18, 0xdb, 0x9f, 0x38, 0x24, 0x2a, 0xde, 0xa8, 0xda, 0x87, 0xf0, 584 0x8d, 0x69, 0x3d, 0x89, 0xae, 0xda, 0xdc, 0x40, 0xe2, 0xa7, 0xd1, 0xd6, 585 0x75, 0x39, 0x89, 0xc4, 0x2f, 0x73, 0x30, 0x0e, 0x6f, 0xb6, 0xef, 0x8d, 586 0x6f, 0x8d, 0x5a, 0x47, 0x6b, 0x63, 0x3b, 0x9a, 0x1d, 0xf6, 0xfc, 0xfe, 587 0x83, 0xac, 0xe9, 0x94, 0x5a, 0xca, 0x15, 0xcb, 0xf0, 0x46, 0xfe, 0x4a, 588 0xbb, 0xe7, 0x1b, 0xd4, 0xb6, 0xba, 0xee, 0x14, 0xe3, 0x9f, 0x4e, 0xfe, 589 0xb3, 0x8c, 0xff, 0x0e, 0x8e, 0xb4, 0x63, 0x2b, 0x88, 0xb0, 0x0f, 0x8b, 590 0x00, 0x00, 0x00, 0x25, 0x74, 0x45, 0x58, 0x74, 0x64, 0x61, 0x74, 0x65, 591 0x3a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x00, 0x32, 0x30, 0x31, 0x39, 592 0x2d, 0x30, 0x32, 0x2d, 0x32, 0x37, 0x54, 0x31, 0x31, 0x3a, 0x35, 0x31, 593 0x3a, 0x34, 0x34, 0x2b, 0x30, 0x30, 0x3a, 0x30, 0x30, 0x27, 0x6a, 0xa6, 594 0x2a, 0x00, 0x00, 0x00, 0x25, 0x74, 0x45, 0x58, 0x74, 0x64, 0x61, 0x74, 595 0x65, 0x3a, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x79, 0x00, 0x32, 0x30, 0x31, 596 0x39, 0x2d, 0x30, 0x32, 0x2d, 0x32, 0x37, 0x54, 0x31, 0x31, 0x3a, 0x35, 597 0x31, 0x3a, 0x34, 0x34, 0x2b, 0x30, 0x30, 0x3a, 0x30, 0x30, 0x56, 0x37, 598 0x1e, 0x96, 0x00, 0x00, 0x00, 0x46, 0x74, 0x45, 0x58, 0x74, 0x73, 0x6f, 599 0x66, 0x74, 0x77, 0x61, 0x72, 0x65, 0x00, 0x49, 0x6d, 0x61, 0x67, 0x65, 600 0x4d, 0x61, 0x67, 0x69, 0x63, 0x6b, 0x20, 0x36, 0x2e, 0x37, 0x2e, 0x38, 601 0x2d, 0x39, 0x20, 0x32, 0x30, 0x31, 0x34, 0x2d, 0x30, 0x35, 0x2d, 0x31, 602 0x32, 0x20, 0x51, 0x31, 0x36, 0x20, 0x68, 0x74, 0x74, 0x70, 0x3a, 0x2f, 603 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x6d, 0x61, 604 0x67, 0x69, 0x63, 0x6b, 0x2e, 0x6f, 0x72, 0x67, 0xdc, 0x86, 0xed, 0x00, 605 0x00, 0x00, 0x00, 0x18, 0x74, 0x45, 0x58, 0x74, 0x54, 0x68, 0x75, 0x6d, 606 0x62, 0x3a, 0x3a, 0x44, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x3a, 607 0x3a, 0x50, 0x61, 0x67, 0x65, 0x73, 0x00, 0x31, 0xa7, 0xff, 0xbb, 0x2f, 608 0x00, 0x00, 0x00, 0x18, 0x74, 0x45, 0x58, 0x74, 0x54, 0x68, 0x75, 0x6d, 609 0x62, 0x3a, 0x3a, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x3a, 0x3a, 0x68, 0x65, 610 0x69, 0x67, 0x68, 0x74, 0x00, 0x31, 0x39, 0x32, 0x0f, 0x00, 0x72, 0x85, 611 0x00, 0x00, 0x00, 0x17, 0x74, 0x45, 0x58, 0x74, 0x54, 0x68, 0x75, 0x6d, 612 0x62, 0x3a, 0x3a, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x3a, 0x3a, 0x57, 0x69, 613 0x64, 0x74, 0x68, 0x00, 0x31, 0x39, 0x32, 0xd3, 0xac, 0x21, 0x08, 0x00, 614 0x00, 0x00, 0x19, 0x74, 0x45, 0x58, 0x74, 0x54, 0x68, 0x75, 0x6d, 0x62, 615 0x3a, 0x3a, 0x4d, 0x69, 0x6d, 0x65, 0x74, 0x79, 0x70, 0x65, 0x00, 0x69, 616 0x6d, 0x61, 0x67, 0x65, 0x2f, 0x70, 0x6e, 0x67, 0x3f, 0xb2, 0x56, 0x4e, 617 0x00, 0x00, 0x00, 0x17, 0x74, 0x45, 0x58, 0x74, 0x54, 0x68, 0x75, 0x6d, 618 0x62, 0x3a, 0x3a, 0x4d, 0x54, 0x69, 0x6d, 0x65, 0x00, 0x31, 0x35, 0x35, 619 0x31, 0x32, 0x36, 0x38, 0x33, 0x30, 0x34, 0xd7, 0x02, 0x40, 0x72, 0x00, 620 0x00, 0x00, 0x0f, 0x74, 0x45, 0x58, 0x74, 0x54, 0x68, 0x75, 0x6d, 0x62, 621 0x3a, 0x3a, 0x53, 0x69, 0x7a, 0x65, 0x00, 0x30, 0x42, 0x42, 0x94, 0xa2, 622 0x3e, 0xec, 0x00, 0x00, 0x00, 0x56, 0x74, 0x45, 0x58, 0x74, 0x54, 0x68, 623 0x75, 0x6d, 0x62, 0x3a, 0x3a, 0x55, 0x52, 0x49, 0x00, 0x66, 0x69, 0x6c, 624 0x65, 0x3a, 0x2f, 0x2f, 0x2f, 0x6d, 0x6e, 0x74, 0x6c, 0x6f, 0x67, 0x2f, 625 0x66, 0x61, 0x76, 0x69, 0x63, 0x6f, 0x6e, 0x73, 0x2f, 0x32, 0x30, 0x31, 626 0x39, 0x2d, 0x30, 0x32, 0x2d, 0x32, 0x37, 0x2f, 0x36, 0x34, 0x32, 0x39, 627 0x36, 0x31, 0x34, 0x63, 0x37, 0x61, 0x38, 0x30, 0x66, 0x37, 0x62, 0x35, 628 0x63, 0x39, 0x62, 0x62, 0x36, 0x64, 0x30, 0x35, 0x35, 0x61, 0x64, 0x61, 629 0x62, 0x61, 0x65, 0x65, 0x2e, 0x69, 0x63, 0x6f, 0x2e, 0x70, 0x6e, 0x67, 630 0x2f, 0x36, 0x62, 0x9b, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 631 0xae, 0x42, 0x60, 0x82, 632 } 633 634 // /icons/arrow-right.svg 635 var file4 = []byte{ 636 0x3c, 0x73, 0x76, 0x67, 0x20, 0x76, 0x69, 0x65, 0x77, 0x42, 0x6f, 0x78, 637 0x3d, 0x22, 0x30, 0x20, 0x30, 0x20, 0x31, 0x30, 0x20, 0x31, 0x39, 0x22, 638 0x20, 0x78, 0x6d, 0x6c, 0x6e, 0x73, 0x3d, 0x22, 0x68, 0x74, 0x74, 0x70, 639 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x77, 0x33, 0x2e, 0x6f, 0x72, 640 0x67, 0x2f, 0x32, 0x30, 0x30, 0x30, 0x2f, 0x73, 0x76, 0x67, 0x22, 0x3e, 641 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x67, 0x20, 0x66, 0x69, 0x6c, 0x6c, 642 0x3d, 0x22, 0x23, 0x37, 0x33, 0x38, 0x34, 0x39, 0x61, 0x22, 0x20, 0x66, 643 0x69, 0x6c, 0x6c, 0x2d, 0x72, 0x75, 0x6c, 0x65, 0x3d, 0x22, 0x6e, 0x6f, 644 0x6e, 0x7a, 0x65, 0x72, 0x6f, 0x22, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 645 0x20, 0x20, 0x20, 0x20, 0x3c, 0x70, 0x61, 0x74, 0x68, 0x20, 0x64, 0x61, 646 0x74, 0x61, 0x2d, 0x76, 0x2d, 0x37, 0x37, 0x66, 0x61, 0x31, 0x31, 0x62, 647 0x61, 0x3d, 0x22, 0x22, 0x20, 0x64, 0x3d, 0x22, 0x4d, 0x35, 0x2e, 0x36, 648 0x35, 0x20, 0x31, 0x2e, 0x35, 0x61, 0x2e, 0x36, 0x35, 0x2e, 0x36, 0x35, 649 0x20, 0x30, 0x20, 0x31, 0x20, 0x30, 0x2d, 0x31, 0x2e, 0x33, 0x20, 0x30, 650 0x76, 0x31, 0x35, 0x61, 0x2e, 0x36, 0x35, 0x2e, 0x36, 0x35, 0x20, 0x30, 651 0x20, 0x31, 0x20, 0x30, 0x20, 0x31, 0x2e, 0x33, 0x20, 0x30, 0x76, 0x2d, 652 0x31, 0x35, 0x7a, 0x22, 0x3e, 0x3c, 0x2f, 0x70, 0x61, 0x74, 0x68, 0x3e, 653 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x70, 0x61, 654 0x74, 0x68, 0x20, 0x64, 0x61, 0x74, 0x61, 0x2d, 0x76, 0x2d, 0x37, 0x37, 655 0x66, 0x61, 0x31, 0x31, 0x62, 0x61, 0x3d, 0x22, 0x22, 0x20, 0x64, 0x3d, 656 0x22, 0x4d, 0x31, 0x2e, 0x34, 0x36, 0x20, 0x31, 0x33, 0x2e, 0x30, 0x34, 657 0x61, 0x2e, 0x36, 0x35, 0x2e, 0x36, 0x35, 0x20, 0x30, 0x20, 0x31, 0x20, 658 0x30, 0x2d, 0x2e, 0x39, 0x32, 0x2e, 0x39, 0x32, 0x4c, 0x34, 0x2e, 0x34, 659 0x20, 0x31, 0x37, 0x2e, 0x38, 0x31, 0x38, 0x61, 0x2e, 0x38, 0x35, 0x2e, 660 0x38, 0x35, 0x20, 0x30, 0x20, 0x30, 0x20, 0x30, 0x20, 0x31, 0x2e, 0x32, 661 0x30, 0x32, 0x20, 0x30, 0x4c, 0x39, 0x2e, 0x34, 0x36, 0x20, 0x31, 0x33, 662 0x2e, 0x39, 0x36, 0x61, 0x2e, 0x36, 0x35, 0x2e, 0x36, 0x35, 0x20, 0x30, 663 0x20, 0x31, 0x20, 0x30, 0x2d, 0x2e, 0x39, 0x32, 0x2d, 0x2e, 0x39, 0x32, 664 0x4c, 0x35, 0x20, 0x31, 0x36, 0x2e, 0x35, 0x38, 0x6c, 0x2d, 0x33, 0x2e, 665 0x35, 0x34, 0x2d, 0x33, 0x2e, 0x35, 0x34, 0x7a, 0x22, 0x3e, 0x3c, 0x2f, 666 0x70, 0x61, 0x74, 0x68, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x2f, 667 0x67, 0x3e, 0x0a, 0x3c, 0x2f, 0x73, 0x76, 0x67, 0x3e, 668 } 669 670 // /icons/skipped.svg 671 var file5 = []byte{ 672 0x20, 0x20, 0x3c, 0x73, 0x76, 0x67, 0x20, 0x76, 0x69, 0x65, 0x77, 0x42, 673 0x6f, 0x78, 0x3d, 0x22, 0x30, 0x20, 0x30, 0x20, 0x32, 0x30, 0x20, 0x32, 674 0x30, 0x22, 0x20, 0x78, 0x6d, 0x6c, 0x6e, 0x73, 0x3d, 0x22, 0x68, 0x74, 675 0x74, 0x70, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x77, 0x33, 0x2e, 676 0x6f, 0x72, 0x67, 0x2f, 0x32, 0x30, 0x30, 0x30, 0x2f, 0x73, 0x76, 0x67, 677 0x22, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x67, 0x20, 0x66, 0x69, 678 0x6c, 0x6c, 0x3d, 0x22, 0x6e, 0x6f, 0x6e, 0x65, 0x22, 0x20, 0x66, 0x69, 679 0x6c, 0x6c, 0x2d, 0x72, 0x75, 0x6c, 0x65, 0x3d, 0x22, 0x65, 0x76, 0x65, 680 0x6e, 0x6f, 0x64, 0x64, 0x22, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 681 0x6f, 0x72, 0x6d, 0x3d, 0x22, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 682 0x74, 0x65, 0x28, 0x33, 0x2c, 0x33, 0x29, 0x22, 0x3e, 0x0a, 0x20, 0x20, 683 0x20, 0x20, 0x20, 0x20, 0x3c, 0x67, 0x20, 0x66, 0x69, 0x6c, 0x6c, 0x3d, 684 0x22, 0x23, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x22, 0x20, 0x66, 0x69, 685 0x6c, 0x6c, 0x2d, 0x72, 0x75, 0x6c, 0x65, 0x3d, 0x22, 0x6e, 0x6f, 0x6e, 686 0x7a, 0x65, 0x72, 0x6f, 0x22, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 687 0x20, 0x20, 0x20, 0x3c, 0x70, 0x61, 0x74, 0x68, 0x20, 0x64, 0x3d, 0x22, 688 0x4d, 0x37, 0x20, 0x31, 0x34, 0x41, 0x37, 0x20, 0x37, 0x20, 0x30, 0x20, 689 0x31, 0x20, 0x31, 0x20, 0x37, 0x20, 0x30, 0x61, 0x37, 0x20, 0x37, 0x20, 690 0x30, 0x20, 0x30, 0x20, 0x31, 0x20, 0x30, 0x20, 0x31, 0x34, 0x7a, 0x6d, 691 0x30, 0x2d, 0x31, 0x2e, 0x34, 0x36, 0x33, 0x41, 0x35, 0x2e, 0x35, 0x33, 692 0x37, 0x20, 0x35, 0x2e, 0x35, 0x33, 0x37, 0x20, 0x30, 0x20, 0x31, 0x20, 693 0x30, 0x20, 0x37, 0x20, 0x31, 0x2e, 0x34, 0x36, 0x33, 0x61, 0x35, 0x2e, 694 0x35, 0x33, 0x37, 0x20, 0x35, 0x2e, 0x35, 0x33, 0x37, 0x20, 0x30, 0x20, 695 0x30, 0x20, 0x30, 0x20, 0x30, 0x20, 0x31, 0x31, 0x2e, 0x30, 0x37, 0x34, 696 0x7a, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 697 0x20, 0x3c, 0x70, 0x61, 0x74, 0x68, 0x20, 0x64, 0x3d, 0x22, 0x4d, 0x32, 698 0x2e, 0x32, 0x35, 0x20, 0x33, 0x2e, 0x34, 0x35, 0x36, 0x41, 0x2e, 0x38, 699 0x35, 0x33, 0x2e, 0x38, 0x35, 0x33, 0x20, 0x30, 0x20, 0x31, 0x20, 0x31, 700 0x20, 0x33, 0x2e, 0x34, 0x35, 0x36, 0x20, 0x32, 0x2e, 0x32, 0x35, 0x6c, 701 0x38, 0x2e, 0x32, 0x39, 0x34, 0x20, 0x38, 0x2e, 0x32, 0x39, 0x34, 0x61, 702 0x2e, 0x38, 0x35, 0x33, 0x2e, 0x38, 0x35, 0x33, 0x20, 0x30, 0x20, 0x30, 703 0x20, 0x31, 0x2d, 0x31, 0x2e, 0x32, 0x30, 0x36, 0x20, 0x31, 0x2e, 0x32, 704 0x30, 0x36, 0x4c, 0x32, 0x2e, 0x32, 0x35, 0x20, 0x33, 0x2e, 0x34, 0x35, 705 0x36, 0x7a, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 706 0x3c, 0x2f, 0x67, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x2f, 0x67, 707 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, 0x73, 0x76, 0x67, 0x3e, 708 } 709 710 // /icons/pending.svg 711 var file6 = []byte{ 712 0x20, 0x20, 0x20, 0x20, 0x3c, 0x73, 0x76, 0x67, 0x20, 0x76, 0x69, 0x65, 713 0x77, 0x42, 0x6f, 0x78, 0x3d, 0x22, 0x30, 0x20, 0x30, 0x20, 0x32, 0x30, 714 0x20, 0x32, 0x30, 0x22, 0x20, 0x78, 0x6d, 0x6c, 0x6e, 0x73, 0x3d, 0x22, 715 0x68, 0x74, 0x74, 0x70, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x77, 716 0x33, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x32, 0x30, 0x30, 0x30, 0x2f, 0x73, 717 0x76, 0x67, 0x22, 0x20, 0x66, 0x69, 0x6c, 0x6c, 0x2d, 0x72, 0x75, 0x6c, 718 0x65, 0x3d, 0x22, 0x65, 0x76, 0x65, 0x6e, 0x6f, 0x64, 0x64, 0x22, 0x20, 719 0x63, 0x6c, 0x69, 0x70, 0x2d, 0x72, 0x75, 0x6c, 0x65, 0x3d, 0x22, 0x65, 720 0x76, 0x65, 0x6e, 0x6f, 0x64, 0x64, 0x22, 0x0a, 0x20, 0x20, 0x20, 0x20, 721 0x20, 0x20, 0x20, 0x20, 0x20, 0x73, 0x74, 0x72, 0x6f, 0x6b, 0x65, 0x2d, 722 0x6c, 0x69, 0x6e, 0x65, 0x6a, 0x6f, 0x69, 0x6e, 0x3d, 0x22, 0x72, 0x6f, 723 0x75, 0x6e, 0x64, 0x22, 0x20, 0x73, 0x74, 0x72, 0x6f, 0x6b, 0x65, 0x2d, 724 0x6d, 0x69, 0x74, 0x65, 0x72, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x3d, 0x22, 725 0x31, 0x2e, 0x34, 0x31, 0x34, 0x22, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 726 0x20, 0x20, 0x20, 0x20, 0x3c, 0x70, 0x61, 0x74, 0x68, 0x20, 0x66, 0x69, 727 0x6c, 0x6c, 0x3d, 0x22, 0x6e, 0x6f, 0x6e, 0x65, 0x22, 0x20, 0x64, 0x3d, 728 0x22, 0x4d, 0x30, 0x20, 0x30, 0x68, 0x32, 0x30, 0x76, 0x32, 0x30, 0x48, 729 0x30, 0x7a, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 730 0x20, 0x20, 0x3c, 0x70, 0x61, 0x74, 0x68, 0x0a, 0x20, 0x20, 0x20, 0x20, 731 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x64, 0x3d, 0x22, 0x4d, 0x37, 0x2e, 732 0x36, 0x38, 0x34, 0x20, 0x35, 0x2e, 0x36, 0x35, 0x35, 0x76, 0x31, 0x2e, 733 0x31, 0x34, 0x32, 0x63, 0x2e, 0x30, 0x30, 0x31, 0x2d, 0x2e, 0x30, 0x32, 734 0x31, 0x2e, 0x30, 0x30, 0x34, 0x2d, 0x2e, 0x30, 0x31, 0x38, 0x2e, 0x30, 735 0x31, 0x33, 0x2d, 0x2e, 0x30, 0x30, 0x32, 0x2e, 0x30, 0x36, 0x33, 0x2e, 736 0x31, 0x30, 0x35, 0x2e, 0x31, 0x37, 0x2e, 0x32, 0x35, 0x33, 0x2e, 0x33, 737 0x31, 0x38, 0x2e, 0x34, 0x33, 0x37, 0x2e, 0x33, 0x32, 0x33, 0x2e, 0x33, 738 0x39, 0x39, 0x2e, 0x38, 0x32, 0x31, 0x2e, 0x39, 0x34, 0x20, 0x31, 0x2e, 739 0x34, 0x38, 0x39, 0x20, 0x31, 0x2e, 0x36, 0x31, 0x37, 0x61, 0x2e, 0x39, 740 0x32, 0x2e, 0x39, 0x32, 0x20, 0x30, 0x20, 0x30, 0x20, 0x31, 0x20, 0x2e, 741 0x32, 0x36, 0x37, 0x2e, 0x36, 0x33, 0x32, 0x6c, 0x2e, 0x30, 0x31, 0x38, 742 0x2e, 0x39, 0x37, 0x35, 0x61, 0x2e, 0x39, 0x32, 0x38, 0x2e, 0x39, 0x32, 743 0x38, 0x20, 0x30, 0x20, 0x30, 0x20, 0x31, 0x2d, 0x2e, 0x32, 0x38, 0x37, 744 0x2e, 0x36, 0x38, 0x34, 0x63, 0x2d, 0x2e, 0x36, 0x37, 0x2e, 0x36, 0x33, 745 0x39, 0x2d, 0x31, 0x2e, 0x31, 0x36, 0x37, 0x20, 0x31, 0x2e, 0x31, 0x35, 746 0x36, 0x2d, 0x31, 0x2e, 0x34, 0x38, 0x39, 0x20, 0x31, 0x2e, 0x35, 0x34, 747 0x34, 0x61, 0x33, 0x2e, 0x35, 0x35, 0x20, 0x33, 0x2e, 0x35, 0x35, 0x20, 748 0x30, 0x20, 0x30, 0x20, 0x30, 0x2d, 0x2e, 0x33, 0x31, 0x31, 0x2e, 0x34, 749 0x32, 0x34, 0x63, 0x2d, 0x2e, 0x30, 0x31, 0x35, 0x2e, 0x30, 0x32, 0x36, 750 0x2d, 0x2e, 0x30, 0x31, 0x37, 0x2e, 0x30, 0x32, 0x39, 0x2d, 0x2e, 0x30, 751 0x31, 0x38, 0x2d, 0x2e, 0x30, 0x30, 0x39, 0x76, 0x31, 0x2e, 0x32, 0x34, 752 0x36, 0x68, 0x34, 0x2e, 0x36, 0x33, 0x32, 0x76, 0x2d, 0x31, 0x2e, 0x32, 753 0x34, 0x36, 0x63, 0x2d, 0x2e, 0x30, 0x30, 0x31, 0x2e, 0x30, 0x33, 0x38, 754 0x2d, 0x2e, 0x30, 0x30, 0x33, 0x2e, 0x30, 0x33, 0x35, 0x2d, 0x2e, 0x30, 755 0x31, 0x38, 0x2e, 0x30, 0x30, 0x39, 0x61, 0x33, 0x2e, 0x35, 0x35, 0x20, 756 0x33, 0x2e, 0x35, 0x35, 0x20, 0x30, 0x20, 0x30, 0x20, 0x30, 0x2d, 0x2e, 757 0x33, 0x31, 0x31, 0x2d, 0x2e, 0x34, 0x32, 0x34, 0x63, 0x2d, 0x2e, 0x33, 758 0x32, 0x32, 0x2d, 0x2e, 0x33, 0x38, 0x38, 0x2d, 0x2e, 0x38, 0x31, 0x39, 759 0x2d, 0x2e, 0x39, 0x30, 0x35, 0x2d, 0x31, 0x2e, 0x34, 0x38, 0x39, 0x2d, 760 0x31, 0x2e, 0x35, 0x34, 0x34, 0x61, 0x2e, 0x39, 0x32, 0x38, 0x2e, 0x39, 761 0x32, 0x38, 0x20, 0x30, 0x20, 0x30, 0x20, 0x31, 0x2d, 0x2e, 0x32, 0x38, 762 0x37, 0x2d, 0x2e, 0x36, 0x38, 0x34, 0x6c, 0x2e, 0x30, 0x31, 0x38, 0x2d, 763 0x2e, 0x39, 0x37, 0x35, 0x61, 0x2e, 0x39, 0x32, 0x2e, 0x39, 0x32, 0x20, 764 0x30, 0x20, 0x30, 0x20, 0x31, 0x20, 0x2e, 0x32, 0x36, 0x37, 0x2d, 0x2e, 765 0x36, 0x33, 0x32, 0x63, 0x2e, 0x36, 0x36, 0x38, 0x2d, 0x2e, 0x36, 0x37, 766 0x37, 0x20, 0x31, 0x2e, 0x31, 0x36, 0x36, 0x2d, 0x31, 0x2e, 0x32, 0x31, 767 0x38, 0x20, 0x31, 0x2e, 0x34, 0x38, 0x39, 0x2d, 0x31, 0x2e, 0x36, 0x31, 768 0x37, 0x2e, 0x31, 0x34, 0x38, 0x2d, 0x2e, 0x31, 0x38, 0x34, 0x2e, 0x32, 769 0x35, 0x35, 0x2d, 0x2e, 0x33, 0x33, 0x32, 0x2e, 0x33, 0x31, 0x38, 0x2d, 770 0x2e, 0x34, 0x33, 0x37, 0x2e, 0x30, 0x30, 0x39, 0x2d, 0x2e, 0x30, 0x31, 771 0x36, 0x2e, 0x30, 0x31, 0x32, 0x2d, 0x2e, 0x30, 0x31, 0x39, 0x2e, 0x30, 772 0x31, 0x33, 0x2e, 0x30, 0x30, 0x32, 0x56, 0x35, 0x2e, 0x36, 0x35, 0x35, 773 0x48, 0x37, 0x2e, 0x36, 0x38, 0x34, 0x7a, 0x4d, 0x36, 0x20, 0x36, 0x2e, 774 0x38, 0x38, 0x34, 0x56, 0x35, 0x2e, 0x31, 0x33, 0x38, 0x43, 0x36, 0x20, 775 0x34, 0x2e, 0x35, 0x30, 0x39, 0x20, 0x36, 0x2e, 0x35, 0x31, 0x38, 0x20, 776 0x34, 0x20, 0x37, 0x2e, 0x31, 0x35, 0x38, 0x20, 0x34, 0x68, 0x35, 0x2e, 777 0x36, 0x38, 0x34, 0x43, 0x31, 0x33, 0x2e, 0x34, 0x38, 0x32, 0x20, 0x34, 778 0x20, 0x31, 0x34, 0x20, 0x34, 0x2e, 0x35, 0x30, 0x39, 0x20, 0x31, 0x34, 779 0x20, 0x35, 0x2e, 0x31, 0x33, 0x38, 0x76, 0x31, 0x2e, 0x37, 0x34, 0x36, 780 0x63, 0x30, 0x20, 0x2e, 0x36, 0x31, 0x35, 0x2d, 0x2e, 0x36, 0x31, 0x36, 781 0x20, 0x31, 0x2e, 0x34, 0x30, 0x31, 0x2d, 0x32, 0x2e, 0x30, 0x39, 0x32, 782 0x20, 0x32, 0x2e, 0x39, 0x31, 0x31, 0x6c, 0x2d, 0x2e, 0x30, 0x30, 0x37, 783 0x2e, 0x33, 0x37, 0x38, 0x43, 0x31, 0x33, 0x2e, 0x33, 0x35, 0x37, 0x20, 784 0x31, 0x31, 0x2e, 0x35, 0x38, 0x20, 0x31, 0x34, 0x20, 0x31, 0x32, 0x2e, 785 0x33, 0x38, 0x39, 0x20, 0x31, 0x34, 0x20, 0x31, 0x33, 0x2e, 0x30, 0x34, 786 0x38, 0x76, 0x31, 0x2e, 0x38, 0x31, 0x34, 0x63, 0x30, 0x20, 0x2e, 0x36, 787 0x32, 0x39, 0x2d, 0x2e, 0x35, 0x31, 0x38, 0x20, 0x31, 0x2e, 0x31, 0x33, 788 0x38, 0x2d, 0x31, 0x2e, 0x31, 0x35, 0x38, 0x20, 0x31, 0x2e, 0x31, 0x33, 789 0x38, 0x48, 0x37, 0x2e, 0x31, 0x35, 0x38, 0x43, 0x36, 0x2e, 0x35, 0x31, 790 0x38, 0x20, 0x31, 0x36, 0x20, 0x36, 0x20, 0x31, 0x35, 0x2e, 0x34, 0x39, 791 0x31, 0x20, 0x36, 0x20, 0x31, 0x34, 0x2e, 0x38, 0x36, 0x32, 0x76, 0x2d, 792 0x31, 0x2e, 0x38, 0x31, 0x34, 0x63, 0x30, 0x2d, 0x2e, 0x36, 0x35, 0x39, 793 0x2e, 0x36, 0x34, 0x33, 0x2d, 0x31, 0x2e, 0x34, 0x36, 0x38, 0x20, 0x32, 794 0x2e, 0x30, 0x39, 0x39, 0x2d, 0x32, 0x2e, 0x38, 0x37, 0x35, 0x6c, 0x2d, 795 0x2e, 0x30, 0x30, 0x37, 0x2d, 0x2e, 0x33, 0x37, 0x38, 0x43, 0x36, 0x2e, 796 0x36, 0x31, 0x36, 0x20, 0x38, 0x2e, 0x32, 0x38, 0x35, 0x20, 0x36, 0x20, 797 0x37, 0x2e, 0x34, 0x39, 0x39, 0x20, 0x36, 0x20, 0x36, 0x2e, 0x38, 0x38, 798 0x34, 0x7a, 0x22, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 799 0x20, 0x20, 0x66, 0x69, 0x6c, 0x6c, 0x3d, 0x22, 0x23, 0x46, 0x46, 0x46, 800 0x46, 0x46, 0x46, 0x22, 0x20, 0x66, 0x69, 0x6c, 0x6c, 0x2d, 0x72, 0x75, 801 0x6c, 0x65, 0x3d, 0x22, 0x6e, 0x6f, 0x6e, 0x7a, 0x65, 0x72, 0x6f, 0x22, 802 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x2f, 0x73, 0x76, 0x67, 803 0x3e, 804 } 805 806 // /icons/sleeping.svg 807 var file7 = []byte{ 808 0x20, 0x20, 0x3c, 0x73, 0x76, 0x67, 0x20, 0x78, 0x6d, 0x6c, 0x6e, 0x73, 809 0x3d, 0x22, 0x68, 0x74, 0x74, 0x70, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 810 0x2e, 0x77, 0x33, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x32, 0x30, 0x30, 0x30, 811 0x2f, 0x73, 0x76, 0x67, 0x22, 0x20, 0x76, 0x69, 0x65, 0x77, 0x42, 0x6f, 812 0x78, 0x3d, 0x22, 0x30, 0x20, 0x30, 0x20, 0x38, 0x30, 0x20, 0x38, 0x30, 813 0x22, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, 0x69, 0x63, 0x6f, 814 0x6e, 0x2d, 0x64, 0x72, 0x6f, 0x6e, 0x65, 0x2d, 0x73, 0x6c, 0x65, 0x65, 815 0x70, 0x22, 0x20, 0x77, 0x69, 0x64, 0x74, 0x68, 0x3d, 0x22, 0x38, 0x30, 816 0x70, 0x78, 0x22, 0x20, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x3d, 0x22, 817 0x38, 0x30, 0x70, 0x78, 0x22, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 818 0x6c, 0x69, 0x6e, 0x65, 0x61, 0x72, 0x47, 0x72, 0x61, 0x64, 0x69, 0x65, 819 0x6e, 0x74, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x53, 0x56, 0x47, 0x49, 0x44, 820 0x5f, 0x31, 0x5f, 0x22, 0x20, 0x67, 0x72, 0x61, 0x64, 0x69, 0x65, 0x6e, 821 0x74, 0x55, 0x6e, 0x69, 0x74, 0x73, 0x3d, 0x22, 0x75, 0x73, 0x65, 0x72, 822 0x53, 0x70, 0x61, 0x63, 0x65, 0x4f, 0x6e, 0x55, 0x73, 0x65, 0x22, 0x20, 823 0x78, 0x31, 0x3d, 0x22, 0x31, 0x32, 0x2e, 0x36, 0x30, 0x34, 0x22, 0x20, 824 0x79, 0x31, 0x3d, 0x22, 0x36, 0x39, 0x2e, 0x38, 0x34, 0x35, 0x22, 0x20, 825 0x78, 0x32, 0x3d, 0x22, 0x36, 0x39, 0x2e, 0x33, 0x39, 0x37, 0x22, 0x20, 826 0x79, 0x32, 0x3d, 0x22, 0x31, 0x33, 0x2e, 0x30, 0x35, 0x32, 0x22, 0x0a, 827 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 828 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x67, 0x72, 0x61, 0x64, 829 0x69, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 830 0x6d, 0x3d, 0x22, 0x6d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x28, 0x31, 0x20, 831 0x30, 0x20, 0x30, 0x20, 0x2d, 0x31, 0x20, 0x30, 0x20, 0x38, 0x32, 0x2e, 832 0x32, 0x29, 0x22, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3c, 833 0x73, 0x74, 0x6f, 0x70, 0x20, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3d, 834 0x22, 0x30, 0x22, 0x20, 0x73, 0x74, 0x6f, 0x70, 0x2d, 0x63, 0x6f, 0x6c, 835 0x6f, 0x72, 0x3d, 0x22, 0x23, 0x62, 0x34, 0x64, 0x33, 0x66, 0x64, 0x22, 836 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x73, 0x74, 837 0x6f, 0x70, 0x20, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3d, 0x22, 0x31, 838 0x22, 0x20, 0x73, 0x74, 0x6f, 0x70, 0x2d, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 839 0x3d, 0x22, 0x23, 0x38, 0x34, 0x62, 0x30, 0x66, 0x33, 0x22, 0x2f, 0x3e, 840 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x2f, 0x6c, 0x69, 0x6e, 0x65, 0x61, 841 0x72, 0x47, 0x72, 0x61, 0x64, 0x69, 0x65, 0x6e, 0x74, 0x3e, 0x0a, 0x20, 842 0x20, 0x20, 0x20, 0x3c, 0x70, 0x61, 0x74, 0x68, 0x0a, 0x20, 0x20, 0x20, 843 0x20, 0x20, 0x20, 0x64, 0x3d, 0x22, 0x4d, 0x38, 0x30, 0x2e, 0x32, 0x20, 844 0x33, 0x39, 0x2e, 0x39, 0x76, 0x2e, 0x38, 0x63, 0x30, 0x20, 0x31, 0x2e, 845 0x34, 0x2d, 0x2e, 0x31, 0x20, 0x32, 0x2e, 0x39, 0x2d, 0x2e, 0x33, 0x20, 846 0x34, 0x2e, 0x31, 0x2d, 0x2e, 0x34, 0x20, 0x33, 0x2e, 0x34, 0x2d, 0x31, 847 0x2e, 0x32, 0x20, 0x36, 0x2e, 0x36, 0x2d, 0x32, 0x2e, 0x34, 0x20, 0x39, 848 0x2e, 0x37, 0x43, 0x37, 0x31, 0x2e, 0x37, 0x20, 0x36, 0x39, 0x2e, 0x34, 849 0x20, 0x35, 0x37, 0x2e, 0x32, 0x20, 0x38, 0x30, 0x20, 0x34, 0x30, 0x2e, 850 0x32, 0x20, 0x38, 0x30, 0x20, 0x32, 0x32, 0x2e, 0x38, 0x20, 0x38, 0x30, 851 0x20, 0x38, 0x2e, 0x31, 0x20, 0x36, 0x39, 0x20, 0x32, 0x2e, 0x36, 0x20, 852 0x35, 0x33, 0x2e, 0x36, 0x63, 0x2d, 0x31, 0x2d, 0x32, 0x2e, 0x37, 0x2d, 853 0x31, 0x2e, 0x36, 0x2d, 0x35, 0x2e, 0x37, 0x2d, 0x32, 0x2e, 0x31, 0x2d, 854 0x38, 0x2e, 0x37, 0x2d, 0x2e, 0x31, 0x2d, 0x31, 0x2e, 0x31, 0x2d, 0x2e, 855 0x32, 0x2d, 0x32, 0x2e, 0x33, 0x2d, 0x2e, 0x33, 0x2d, 0x33, 0x2e, 0x35, 856 0x56, 0x34, 0x30, 0x63, 0x30, 0x2d, 0x32, 0x2e, 0x31, 0x2e, 0x31, 0x2d, 857 0x34, 0x2e, 0x32, 0x2e, 0x34, 0x2d, 0x36, 0x2e, 0x32, 0x43, 0x33, 0x2e, 858 0x36, 0x20, 0x31, 0x34, 0x2e, 0x37, 0x20, 0x32, 0x30, 0x2e, 0x32, 0x20, 859 0x30, 0x20, 0x34, 0x30, 0x2e, 0x32, 0x20, 0x30, 0x73, 0x33, 0x36, 0x2e, 860 0x36, 0x20, 0x31, 0x34, 0x2e, 0x36, 0x20, 0x33, 0x39, 0x2e, 0x35, 0x20, 861 0x33, 0x33, 0x2e, 0x38, 0x63, 0x2e, 0x32, 0x20, 0x31, 0x2e, 0x39, 0x2e, 862 0x35, 0x20, 0x34, 0x20, 0x2e, 0x35, 0x20, 0x36, 0x2e, 0x31, 0x7a, 0x22, 863 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x69, 0x6c, 0x6c, 0x3d, 864 0x22, 0x75, 0x72, 0x6c, 0x28, 0x23, 0x53, 0x56, 0x47, 0x49, 0x44, 0x5f, 865 0x31, 0x5f, 0x29, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 866 0x70, 0x61, 0x74, 0x68, 0x20, 0x66, 0x69, 0x6c, 0x6c, 0x3d, 0x22, 0x23, 867 0x66, 0x66, 0x66, 0x22, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 868 0x20, 0x20, 0x20, 0x64, 0x3d, 0x22, 0x4d, 0x38, 0x30, 0x2e, 0x32, 0x20, 869 0x34, 0x30, 0x2e, 0x37, 0x63, 0x30, 0x20, 0x31, 0x2e, 0x34, 0x2d, 0x2e, 870 0x31, 0x20, 0x32, 0x2e, 0x39, 0x2d, 0x2e, 0x33, 0x20, 0x34, 0x2e, 0x31, 871 0x2d, 0x2e, 0x34, 0x20, 0x33, 0x2e, 0x34, 0x2d, 0x31, 0x2e, 0x32, 0x20, 872 0x36, 0x2e, 0x36, 0x2d, 0x32, 0x2e, 0x34, 0x20, 0x39, 0x2e, 0x37, 0x2d, 873 0x33, 0x2e, 0x33, 0x20, 0x32, 0x2e, 0x31, 0x2d, 0x37, 0x2e, 0x33, 0x20, 874 0x34, 0x2d, 0x31, 0x30, 0x2e, 0x39, 0x20, 0x35, 0x2e, 0x33, 0x2d, 0x38, 875 0x2e, 0x36, 0x20, 0x33, 0x2d, 0x31, 0x37, 0x2e, 0x35, 0x20, 0x34, 0x2e, 876 0x32, 0x2d, 0x32, 0x36, 0x2e, 0x33, 0x20, 0x34, 0x2e, 0x32, 0x2d, 0x38, 877 0x2e, 0x39, 0x2d, 0x2e, 0x31, 0x2d, 0x31, 0x37, 0x2e, 0x38, 0x2d, 0x31, 878 0x2e, 0x35, 0x2d, 0x32, 0x36, 0x2e, 0x33, 0x2d, 0x34, 0x2e, 0x37, 0x2d, 879 0x34, 0x2d, 0x31, 0x2e, 0x34, 0x2d, 0x37, 0x2e, 0x37, 0x2d, 0x33, 0x2e, 880 0x34, 0x2d, 0x31, 0x31, 0x2e, 0x34, 0x2d, 0x35, 0x2e, 0x37, 0x68, 0x2d, 881 0x2e, 0x31, 0x63, 0x2d, 0x31, 0x2d, 0x32, 0x2e, 0x37, 0x2d, 0x31, 0x2e, 882 0x36, 0x2d, 0x35, 0x2e, 0x37, 0x2d, 0x32, 0x2e, 0x31, 0x2d, 0x38, 0x2e, 883 0x37, 0x2d, 0x2e, 0x31, 0x2d, 0x31, 0x2e, 0x31, 0x2d, 0x2e, 0x32, 0x2d, 884 0x32, 0x2e, 0x32, 0x2d, 0x2e, 0x32, 0x2d, 0x33, 0x2e, 0x34, 0x76, 0x2d, 885 0x31, 0x2e, 0x32, 0x43, 0x35, 0x20, 0x34, 0x34, 0x2e, 0x36, 0x20, 0x31, 886 0x31, 0x20, 0x34, 0x37, 0x2e, 0x38, 0x20, 0x31, 0x37, 0x2e, 0x34, 0x20, 887 0x34, 0x39, 0x2e, 0x39, 0x63, 0x37, 0x2e, 0x33, 0x20, 0x32, 0x2e, 0x34, 888 0x20, 0x31, 0x35, 0x2e, 0x32, 0x20, 0x33, 0x2e, 0x36, 0x20, 0x32, 0x33, 889 0x20, 0x33, 0x2e, 0x36, 0x20, 0x37, 0x2e, 0x38, 0x2e, 0x31, 0x20, 0x31, 890 0x35, 0x2e, 0x37, 0x2d, 0x2e, 0x39, 0x20, 0x32, 0x33, 0x2d, 0x33, 0x2e, 891 0x33, 0x20, 0x36, 0x2e, 0x32, 0x2d, 0x31, 0x2e, 0x39, 0x20, 0x31, 0x32, 892 0x2e, 0x35, 0x2d, 0x35, 0x2e, 0x32, 0x20, 0x31, 0x36, 0x2e, 0x38, 0x2d, 893 0x39, 0x2e, 0x35, 0x7a, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 894 0x3c, 0x65, 0x6c, 0x6c, 0x69, 0x70, 0x73, 0x65, 0x20, 0x66, 0x69, 0x6c, 895 0x6c, 0x3d, 0x22, 0x23, 0x66, 0x66, 0x66, 0x22, 0x20, 0x63, 0x78, 0x3d, 896 0x22, 0x34, 0x30, 0x2e, 0x32, 0x22, 0x20, 0x63, 0x79, 0x3d, 0x22, 0x35, 897 0x36, 0x2e, 0x38, 0x22, 0x20, 0x72, 0x78, 0x3d, 0x22, 0x32, 0x31, 0x2e, 898 0x33, 0x22, 0x20, 0x72, 0x79, 0x3d, 0x22, 0x31, 0x35, 0x2e, 0x34, 0x22, 899 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6c, 0x69, 0x6e, 0x65, 900 0x61, 0x72, 0x47, 0x72, 0x61, 0x64, 0x69, 0x65, 0x6e, 0x74, 0x20, 0x69, 901 0x64, 0x3d, 0x22, 0x53, 0x56, 0x47, 0x49, 0x44, 0x5f, 0x32, 0x5f, 0x22, 902 0x20, 0x67, 0x72, 0x61, 0x64, 0x69, 0x65, 0x6e, 0x74, 0x55, 0x6e, 0x69, 903 0x74, 0x73, 0x3d, 0x22, 0x75, 0x73, 0x65, 0x72, 0x53, 0x70, 0x61, 0x63, 904 0x65, 0x4f, 0x6e, 0x55, 0x73, 0x65, 0x22, 0x20, 0x78, 0x31, 0x3d, 0x22, 905 0x33, 0x32, 0x2e, 0x32, 0x37, 0x35, 0x22, 0x20, 0x79, 0x31, 0x3d, 0x22, 906 0x37, 0x33, 0x35, 0x2e, 0x36, 0x30, 0x37, 0x22, 0x20, 0x78, 0x32, 0x3d, 907 0x22, 0x34, 0x37, 0x2e, 0x35, 0x33, 0x36, 0x22, 0x20, 0x79, 0x32, 0x3d, 908 0x22, 0x37, 0x35, 0x30, 0x2e, 0x38, 0x36, 0x38, 0x22, 0x0a, 0x20, 0x20, 909 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 910 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x67, 0x72, 0x61, 0x64, 0x69, 0x65, 911 0x6e, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x3d, 912 0x22, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x65, 0x28, 0x30, 913 0x20, 0x2d, 0x36, 0x38, 0x36, 0x29, 0x22, 0x3e, 0x0a, 0x20, 0x20, 0x20, 914 0x20, 0x20, 0x20, 0x3c, 0x73, 0x74, 0x6f, 0x70, 0x20, 0x6f, 0x66, 0x66, 915 0x73, 0x65, 0x74, 0x3d, 0x22, 0x30, 0x22, 0x20, 0x73, 0x74, 0x6f, 0x70, 916 0x2d, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3d, 0x22, 0x23, 0x37, 0x34, 0x61, 917 0x32, 0x65, 0x33, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 918 0x20, 0x3c, 0x73, 0x74, 0x6f, 0x70, 0x20, 0x6f, 0x66, 0x66, 0x73, 0x65, 919 0x74, 0x3d, 0x22, 0x31, 0x22, 0x20, 0x73, 0x74, 0x6f, 0x70, 0x2d, 0x63, 920 0x6f, 0x6c, 0x6f, 0x72, 0x3d, 0x22, 0x23, 0x35, 0x63, 0x38, 0x62, 0x64, 921 0x62, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x2f, 0x6c, 922 0x69, 0x6e, 0x65, 0x61, 0x72, 0x47, 0x72, 0x61, 0x64, 0x69, 0x65, 0x6e, 923 0x74, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x65, 0x6c, 0x6c, 0x69, 924 0x70, 0x73, 0x65, 0x20, 0x63, 0x78, 0x3d, 0x22, 0x34, 0x30, 0x2e, 0x32, 925 0x22, 0x20, 0x63, 0x79, 0x3d, 0x22, 0x35, 0x37, 0x2e, 0x35, 0x22, 0x20, 926 0x72, 0x78, 0x3d, 0x22, 0x31, 0x32, 0x2e, 0x34, 0x22, 0x20, 0x72, 0x79, 927 0x3d, 0x22, 0x38, 0x2e, 0x39, 0x22, 0x20, 0x66, 0x69, 0x6c, 0x6c, 0x3d, 928 0x22, 0x75, 0x72, 0x6c, 0x28, 0x23, 0x53, 0x56, 0x47, 0x49, 0x44, 0x5f, 929 0x32, 0x5f, 0x29, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 930 0x6c, 0x69, 0x6e, 0x65, 0x61, 0x72, 0x47, 0x72, 0x61, 0x64, 0x69, 0x65, 931 0x6e, 0x74, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x53, 0x56, 0x47, 0x49, 0x44, 932 0x5f, 0x33, 0x5f, 0x22, 0x20, 0x67, 0x72, 0x61, 0x64, 0x69, 0x65, 0x6e, 933 0x74, 0x55, 0x6e, 0x69, 0x74, 0x73, 0x3d, 0x22, 0x75, 0x73, 0x65, 0x72, 934 0x53, 0x70, 0x61, 0x63, 0x65, 0x4f, 0x6e, 0x55, 0x73, 0x65, 0x22, 0x20, 935 0x78, 0x31, 0x3d, 0x22, 0x33, 0x31, 0x2e, 0x30, 0x34, 0x22, 0x20, 0x79, 936 0x31, 0x3d, 0x22, 0x37, 0x30, 0x30, 0x2e, 0x36, 0x33, 0x36, 0x22, 0x20, 937 0x78, 0x32, 0x3d, 0x22, 0x35, 0x38, 0x2e, 0x38, 0x39, 0x34, 0x22, 0x20, 938 0x79, 0x32, 0x3d, 0x22, 0x37, 0x32, 0x38, 0x2e, 0x34, 0x39, 0x22, 0x0a, 939 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 940 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x67, 0x72, 0x61, 0x64, 941 0x69, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 942 0x6d, 0x3d, 0x22, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x65, 943 0x28, 0x30, 0x20, 0x2d, 0x36, 0x38, 0x36, 0x29, 0x22, 0x3e, 0x0a, 0x20, 944 0x20, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x73, 0x74, 0x6f, 0x70, 0x20, 0x6f, 945 0x66, 0x66, 0x73, 0x65, 0x74, 0x3d, 0x22, 0x30, 0x22, 0x20, 0x73, 0x74, 946 0x6f, 0x70, 0x2d, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3d, 0x22, 0x23, 0x37, 947 0x34, 0x61, 0x32, 0x65, 0x33, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 948 0x20, 0x20, 0x20, 0x3c, 0x73, 0x74, 0x6f, 0x70, 0x20, 0x6f, 0x66, 0x66, 949 0x73, 0x65, 0x74, 0x3d, 0x22, 0x31, 0x22, 0x20, 0x73, 0x74, 0x6f, 0x70, 950 0x2d, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3d, 0x22, 0x23, 0x35, 0x63, 0x38, 951 0x62, 0x64, 0x62, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 952 0x2f, 0x6c, 0x69, 0x6e, 0x65, 0x61, 0x72, 0x47, 0x72, 0x61, 0x64, 0x69, 953 0x65, 0x6e, 0x74, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x70, 0x61, 954 0x74, 0x68, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x64, 0x3d, 0x22, 955 0x4d, 0x35, 0x35, 0x2e, 0x38, 0x20, 0x34, 0x30, 0x2e, 0x39, 0x48, 0x35, 956 0x30, 0x63, 0x2d, 0x2e, 0x33, 0x20, 0x30, 0x2d, 0x2e, 0x37, 0x2d, 0x2e, 957 0x32, 0x2d, 0x2e, 0x38, 0x2d, 0x2e, 0x34, 0x2d, 0x2e, 0x31, 0x2d, 0x2e, 958 0x33, 0x2d, 0x2e, 0x31, 0x2d, 0x2e, 0x37, 0x2e, 0x31, 0x2d, 0x2e, 0x39, 959 0x6c, 0x34, 0x2e, 0x37, 0x2d, 0x35, 0x2e, 0x38, 0x68, 0x2d, 0x34, 0x2e, 960 0x31, 0x63, 0x2d, 0x2e, 0x34, 0x20, 0x30, 0x2d, 0x2e, 0x39, 0x2d, 0x2e, 961 0x33, 0x2d, 0x2e, 0x39, 0x2d, 0x2e, 0x39, 0x20, 0x30, 0x2d, 0x2e, 0x35, 962 0x2e, 0x33, 0x2d, 0x2e, 0x39, 0x2e, 0x39, 0x2d, 0x2e, 0x39, 0x68, 0x35, 963 0x2e, 0x38, 0x63, 0x2e, 0x33, 0x20, 0x30, 0x20, 0x2e, 0x37, 0x2e, 0x32, 964 0x2e, 0x38, 0x2e, 0x34, 0x2e, 0x31, 0x2e, 0x33, 0x2e, 0x31, 0x2e, 0x37, 965 0x2d, 0x2e, 0x31, 0x2e, 0x39, 0x6c, 0x2d, 0x34, 0x2e, 0x37, 0x20, 0x35, 966 0x2e, 0x38, 0x68, 0x34, 0x2e, 0x31, 0x63, 0x2e, 0x34, 0x20, 0x30, 0x20, 967 0x2e, 0x39, 0x2e, 0x33, 0x2e, 0x39, 0x2e, 0x39, 0x2d, 0x2e, 0x31, 0x2e, 968 0x36, 0x2d, 0x2e, 0x35, 0x2e, 0x39, 0x2d, 0x2e, 0x39, 0x2e, 0x39, 0x7a, 969 0x22, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x69, 0x6c, 0x6c, 970 0x3d, 0x22, 0x75, 0x72, 0x6c, 0x28, 0x23, 0x53, 0x56, 0x47, 0x49, 0x44, 971 0x5f, 0x33, 0x5f, 0x29, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 972 0x3c, 0x67, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x6c, 973 0x69, 0x6e, 0x65, 0x61, 0x72, 0x47, 0x72, 0x61, 0x64, 0x69, 0x65, 0x6e, 974 0x74, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x53, 0x56, 0x47, 0x49, 0x44, 0x5f, 975 0x34, 0x5f, 0x22, 0x20, 0x67, 0x72, 0x61, 0x64, 0x69, 0x65, 0x6e, 0x74, 976 0x55, 0x6e, 0x69, 0x74, 0x73, 0x3d, 0x22, 0x75, 0x73, 0x65, 0x72, 0x53, 977 0x70, 0x61, 0x63, 0x65, 0x4f, 0x6e, 0x55, 0x73, 0x65, 0x22, 0x20, 0x78, 978 0x31, 0x3d, 0x22, 0x34, 0x33, 0x2e, 0x33, 0x32, 0x22, 0x20, 0x79, 0x31, 979 0x3d, 0x22, 0x36, 0x38, 0x38, 0x2e, 0x33, 0x35, 0x35, 0x22, 0x20, 0x78, 980 0x32, 0x3d, 0x22, 0x37, 0x31, 0x2e, 0x31, 0x37, 0x34, 0x22, 0x20, 0x79, 981 0x32, 0x3d, 0x22, 0x37, 0x31, 0x36, 0x2e, 0x32, 0x31, 0x22, 0x0a, 0x20, 982 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 983 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x67, 0x72, 0x61, 984 0x64, 0x69, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 985 0x72, 0x6d, 0x3d, 0x22, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 986 0x65, 0x28, 0x30, 0x20, 0x2d, 0x36, 0x38, 0x36, 0x29, 0x22, 0x3e, 0x0a, 987 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x73, 0x74, 0x6f, 988 0x70, 0x20, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3d, 0x22, 0x30, 0x22, 989 0x20, 0x73, 0x74, 0x6f, 0x70, 0x2d, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3d, 990 0x22, 0x23, 0x37, 0x34, 0x61, 0x32, 0x65, 0x33, 0x22, 0x2f, 0x3e, 0x0a, 991 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x73, 0x74, 0x6f, 992 0x70, 0x20, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x3d, 0x22, 0x31, 0x22, 993 0x20, 0x73, 0x74, 0x6f, 0x70, 0x2d, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x3d, 994 0x22, 0x23, 0x35, 0x63, 0x38, 0x62, 0x64, 0x62, 0x22, 0x2f, 0x3e, 0x0a, 995 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x2f, 0x6c, 0x69, 0x6e, 0x65, 996 0x61, 0x72, 0x47, 0x72, 0x61, 0x64, 0x69, 0x65, 0x6e, 0x74, 0x3e, 0x0a, 997 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x70, 0x61, 0x74, 0x68, 0x0a, 998 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x64, 0x3d, 0x22, 0x4d, 999 0x36, 0x37, 0x2e, 0x34, 0x20, 0x32, 0x38, 0x2e, 0x37, 0x68, 0x2d, 0x38, 1000 0x2e, 0x38, 0x63, 0x2d, 0x2e, 0x34, 0x20, 0x30, 0x2d, 0x2e, 0x39, 0x2d, 1001 0x2e, 0x32, 0x2d, 0x31, 0x2e, 0x31, 0x2d, 0x2e, 0x37, 0x2d, 0x2e, 0x32, 1002 0x2d, 0x2e, 0x34, 0x2d, 0x2e, 0x31, 0x2d, 0x2e, 0x39, 0x2e, 0x31, 0x2d, 1003 0x31, 0x2e, 0x33, 0x6c, 0x37, 0x2e, 0x33, 0x2d, 0x39, 0x68, 0x2d, 0x36, 1004 0x2e, 0x34, 0x63, 0x2d, 0x2e, 0x37, 0x20, 0x30, 0x2d, 0x31, 0x2e, 0x32, 1005 0x2d, 0x2e, 0x35, 0x2d, 0x31, 0x2e, 0x32, 0x2d, 0x31, 0x2e, 0x32, 0x73, 1006 0x2e, 0x35, 0x2d, 0x31, 0x2e, 0x32, 0x20, 0x31, 0x2e, 0x32, 0x2d, 0x31, 1007 0x2e, 0x32, 0x68, 0x38, 0x2e, 0x38, 0x63, 0x2e, 0x34, 0x20, 0x30, 0x20, 1008 0x2e, 0x39, 0x2e, 0x32, 0x20, 0x31, 0x2e, 0x31, 0x2e, 0x37, 0x73, 0x2e, 1009 0x31, 0x2e, 0x39, 0x2d, 0x2e, 0x31, 0x20, 0x31, 0x2e, 0x33, 0x6c, 0x2d, 1010 0x37, 0x2e, 0x33, 0x20, 0x39, 0x68, 0x36, 0x2e, 0x33, 0x63, 0x2e, 0x37, 1011 0x20, 0x30, 0x20, 0x31, 0x2e, 0x32, 0x2e, 0x35, 0x20, 0x31, 0x2e, 0x32, 1012 0x20, 0x31, 0x2e, 0x32, 0x20, 0x30, 0x20, 0x2e, 0x36, 0x2d, 0x2e, 0x34, 1013 0x20, 0x31, 0x2e, 0x32, 0x2d, 0x31, 0x2e, 0x31, 0x20, 0x31, 0x2e, 0x32, 1014 0x7a, 0x22, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 1015 0x69, 0x6c, 0x6c, 0x3d, 0x22, 0x75, 0x72, 0x6c, 0x28, 0x23, 0x53, 0x56, 1016 0x47, 0x49, 0x44, 0x5f, 0x34, 0x5f, 0x29, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 1017 0x20, 0x20, 0x20, 0x3c, 0x2f, 0x67, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, 1018 0x73, 0x76, 0x67, 0x3e, 1019 } 1020 1021 // /icons/running.svg 1022 var file8 = []byte{ 1023 0x20, 0x20, 0x3c, 0x73, 0x76, 0x67, 0x20, 0x76, 0x69, 0x65, 0x77, 0x42, 1024 0x6f, 0x78, 0x3d, 0x22, 0x30, 0x20, 0x30, 0x20, 0x32, 0x30, 0x20, 0x32, 1025 0x30, 0x22, 0x20, 0x78, 0x6d, 0x6c, 0x6e, 0x73, 0x3d, 0x22, 0x68, 0x74, 1026 0x74, 0x70, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x77, 0x33, 0x2e, 1027 0x6f, 0x72, 0x67, 0x2f, 0x32, 0x30, 0x30, 0x30, 0x2f, 0x73, 0x76, 0x67, 1028 0x22, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x67, 0x20, 0x66, 0x69, 1029 0x6c, 0x6c, 0x3d, 0x22, 0x6e, 0x6f, 0x6e, 0x65, 0x22, 0x20, 0x66, 0x69, 1030 0x6c, 0x6c, 0x2d, 0x72, 0x75, 0x6c, 0x65, 0x3d, 0x22, 0x65, 0x76, 0x65, 1031 0x6e, 0x6f, 0x64, 0x64, 0x22, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 1032 0x20, 0x3c, 0x63, 0x69, 0x72, 0x63, 0x6c, 0x65, 0x20, 0x63, 0x78, 0x3d, 1033 0x22, 0x31, 0x30, 0x22, 0x20, 0x63, 0x79, 0x3d, 0x22, 0x31, 0x30, 0x22, 1034 0x20, 0x72, 0x3d, 0x22, 0x35, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 1035 0x20, 0x20, 0x20, 0x3c, 0x70, 0x61, 0x74, 0x68, 0x0a, 0x20, 0x20, 0x20, 1036 0x20, 0x20, 0x20, 0x20, 0x20, 0x64, 0x3d, 0x22, 0x4d, 0x35, 0x2e, 0x39, 1037 0x37, 0x34, 0x20, 0x32, 0x2e, 0x34, 0x33, 0x31, 0x63, 0x2e, 0x34, 0x38, 1038 0x31, 0x2d, 0x2e, 0x32, 0x35, 0x37, 0x2e, 0x39, 0x39, 0x2d, 0x2e, 0x34, 1039 0x36, 0x39, 0x20, 0x31, 0x2e, 0x35, 0x32, 0x31, 0x2d, 0x2e, 0x36, 0x33, 1040 0x4c, 0x38, 0x2e, 0x30, 0x39, 0x35, 0x20, 0x30, 0x68, 0x33, 0x2e, 0x38, 1041 0x31, 0x6c, 0x2e, 0x36, 0x20, 0x31, 0x2e, 0x38, 0x63, 0x2e, 0x35, 0x33, 1042 0x2e, 0x31, 0x36, 0x32, 0x20, 0x31, 0x2e, 0x30, 0x34, 0x2e, 0x33, 0x37, 1043 0x34, 0x20, 0x31, 0x2e, 0x35, 0x32, 0x31, 0x2e, 0x36, 0x33, 0x31, 0x6c, 1044 0x31, 0x2e, 0x36, 0x39, 0x38, 0x2d, 0x2e, 0x38, 0x34, 0x39, 0x20, 0x32, 1045 0x2e, 0x36, 0x39, 0x34, 0x20, 0x32, 0x2e, 0x36, 0x39, 0x34, 0x2d, 0x2e, 1046 0x38, 0x35, 0x20, 0x31, 0x2e, 0x36, 0x39, 0x38, 0x63, 0x2e, 0x32, 0x35, 1047 0x38, 0x2e, 0x34, 0x38, 0x31, 0x2e, 0x34, 0x37, 0x2e, 0x39, 0x39, 0x2e, 1048 0x36, 0x33, 0x32, 0x20, 0x31, 0x2e, 0x35, 0x32, 0x31, 0x6c, 0x31, 0x2e, 1049 0x38, 0x2e, 0x36, 0x76, 0x33, 0x2e, 0x38, 0x31, 0x6c, 0x2d, 0x31, 0x2e, 1050 0x38, 0x2e, 0x36, 0x61, 0x38, 0x2e, 0x35, 0x31, 0x38, 0x20, 0x38, 0x2e, 1051 0x35, 0x31, 0x38, 0x20, 0x30, 0x20, 0x30, 0x20, 0x31, 0x2d, 0x2e, 0x36, 1052 0x33, 0x31, 0x20, 0x31, 0x2e, 0x35, 0x32, 0x31, 0x6c, 0x2e, 0x38, 0x34, 1053 0x39, 0x20, 0x31, 0x2e, 0x36, 0x39, 0x38, 0x2d, 0x32, 0x2e, 0x36, 0x39, 1054 0x34, 0x20, 0x32, 0x2e, 0x36, 0x39, 0x34, 0x2d, 0x31, 0x2e, 0x36, 0x39, 1055 0x38, 0x2d, 0x2e, 0x38, 0x35, 0x63, 0x2d, 0x2e, 0x34, 0x38, 0x31, 0x2e, 1056 0x32, 0x35, 0x38, 0x2d, 0x2e, 0x39, 0x39, 0x2e, 0x34, 0x37, 0x2d, 0x31, 1057 0x2e, 0x35, 0x32, 0x31, 0x2e, 0x36, 0x33, 0x32, 0x6c, 0x2d, 0x2e, 0x36, 1058 0x20, 0x31, 0x2e, 0x38, 0x68, 0x2d, 0x33, 0x2e, 0x38, 0x31, 0x6c, 0x2d, 1059 0x2e, 0x36, 0x2d, 0x31, 0x2e, 0x38, 0x61, 0x38, 0x2e, 0x35, 0x31, 0x38, 1060 0x20, 0x38, 0x2e, 0x35, 0x31, 0x38, 0x20, 0x30, 0x20, 0x30, 0x20, 0x31, 1061 0x2d, 0x31, 0x2e, 0x35, 0x32, 0x31, 0x2d, 0x2e, 0x36, 0x33, 0x31, 0x6c, 1062 0x2d, 0x31, 0x2e, 0x36, 0x39, 0x38, 0x2e, 0x38, 0x34, 0x39, 0x2d, 0x32, 1063 0x2e, 0x36, 0x39, 0x34, 0x2d, 0x32, 0x2e, 0x36, 0x39, 0x34, 0x2e, 0x38, 1064 0x35, 0x2d, 0x31, 0x2e, 0x36, 0x39, 0x38, 0x61, 0x38, 0x2e, 0x35, 0x31, 1065 0x38, 0x20, 0x38, 0x2e, 0x35, 0x31, 0x38, 0x20, 0x30, 0x20, 0x30, 0x20, 1066 0x31, 0x2d, 0x2e, 0x36, 0x33, 0x32, 0x2d, 0x31, 0x2e, 0x35, 0x32, 0x31, 1067 0x6c, 0x2d, 0x31, 0x2e, 0x38, 0x2d, 0x2e, 0x36, 0x76, 0x2d, 0x33, 0x2e, 1068 0x38, 0x31, 0x6c, 0x31, 0x2e, 0x38, 0x2d, 0x2e, 0x36, 0x63, 0x2e, 0x31, 1069 0x36, 0x32, 0x2d, 0x2e, 0x35, 0x33, 0x2e, 0x33, 0x37, 0x34, 0x2d, 0x31, 1070 0x2e, 0x30, 0x34, 0x2e, 0x36, 0x33, 0x31, 0x2d, 0x31, 0x2e, 0x35, 0x32, 1071 0x31, 0x6c, 0x2d, 0x2e, 0x38, 0x34, 0x39, 0x2d, 0x31, 0x2e, 0x36, 0x39, 1072 0x38, 0x20, 0x32, 0x2e, 0x36, 0x39, 0x34, 0x2d, 0x32, 0x2e, 0x36, 0x39, 1073 0x34, 0x20, 0x31, 0x2e, 0x36, 0x39, 0x38, 0x2e, 0x38, 0x35, 0x7a, 0x4d, 1074 0x31, 0x30, 0x20, 0x31, 0x34, 0x61, 0x34, 0x20, 0x34, 0x20, 0x30, 0x20, 1075 0x31, 0x20, 0x30, 0x20, 0x30, 0x2d, 0x38, 0x20, 0x34, 0x20, 0x34, 0x20, 1076 0x30, 0x20, 0x30, 0x20, 0x30, 0x20, 0x30, 0x20, 0x38, 0x7a, 0x22, 0x0a, 1077 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x69, 0x6c, 0x6c, 1078 0x3d, 0x22, 0x23, 0x66, 0x66, 0x62, 0x65, 0x30, 0x30, 0x22, 0x2f, 0x3e, 1079 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x2f, 0x67, 0x3e, 0x0a, 0x20, 0x20, 1080 0x3c, 0x2f, 0x73, 0x76, 0x67, 0x3e, 1081 } 1082 1083 // /icons/failure.svg 1084 var file9 = []byte{ 1085 0x20, 0x20, 0x3c, 0x73, 0x76, 0x67, 0x20, 0x76, 0x69, 0x65, 0x77, 0x42, 1086 0x6f, 0x78, 0x3d, 0x22, 0x30, 0x20, 0x30, 0x20, 0x32, 0x30, 0x20, 0x32, 1087 0x30, 0x22, 0x20, 0x78, 0x6d, 0x6c, 0x6e, 0x73, 0x3d, 0x22, 0x68, 0x74, 1088 0x74, 0x70, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x77, 0x33, 0x2e, 1089 0x6f, 0x72, 0x67, 0x2f, 0x32, 0x30, 0x30, 0x30, 0x2f, 0x73, 0x76, 0x67, 1090 0x22, 0x20, 0x78, 0x6d, 0x6c, 0x6e, 0x73, 0x3a, 0x73, 0x65, 0x72, 0x69, 1091 0x66, 0x3d, 0x22, 0x68, 0x74, 0x74, 0x70, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 1092 0x77, 0x2e, 0x73, 0x65, 0x72, 0x69, 0x66, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 1093 0x22, 0x20, 0x66, 0x69, 0x6c, 0x6c, 0x2d, 0x72, 0x75, 0x6c, 0x65, 0x3d, 1094 0x22, 0x65, 0x76, 0x65, 0x6e, 0x6f, 0x64, 0x64, 0x22, 0x0a, 0x20, 0x20, 1095 0x20, 0x20, 0x20, 0x20, 0x20, 0x63, 0x6c, 0x69, 0x70, 0x2d, 0x72, 0x75, 1096 0x6c, 0x65, 0x3d, 0x22, 0x65, 0x76, 0x65, 0x6e, 0x6f, 0x64, 0x64, 0x22, 1097 0x20, 0x73, 0x74, 0x72, 0x6f, 0x6b, 0x65, 0x2d, 0x6c, 0x69, 0x6e, 0x65, 1098 0x6a, 0x6f, 0x69, 0x6e, 0x3d, 0x22, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x22, 1099 0x20, 0x73, 0x74, 0x72, 0x6f, 0x6b, 0x65, 0x2d, 0x6d, 0x69, 0x74, 0x65, 1100 0x72, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x3d, 0x22, 0x31, 0x2e, 0x34, 0x31, 1101 0x34, 0x22, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x70, 0x61, 0x74, 1102 0x68, 0x20, 0x66, 0x69, 0x6c, 0x6c, 0x3d, 0x22, 0x6e, 0x6f, 0x6e, 0x65, 1103 0x22, 0x20, 0x64, 0x3d, 0x22, 0x4d, 0x30, 0x20, 0x30, 0x68, 0x32, 0x30, 1104 0x76, 0x32, 0x30, 0x48, 0x30, 0x7a, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 1105 0x20, 0x20, 0x3c, 0x67, 0x20, 0x66, 0x69, 0x6c, 0x6c, 0x3d, 0x22, 0x23, 1106 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x22, 0x20, 0x66, 0x69, 0x6c, 0x6c, 1107 0x2d, 0x72, 0x75, 0x6c, 0x65, 0x3d, 0x22, 0x6e, 0x6f, 0x6e, 0x7a, 0x65, 1108 0x72, 0x6f, 0x22, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3c, 1109 0x70, 0x61, 0x74, 0x68, 0x20, 0x64, 0x3d, 0x22, 0x4d, 0x35, 0x2e, 0x34, 1110 0x33, 0x34, 0x20, 0x36, 0x2e, 0x35, 0x36, 0x36, 0x61, 0x2e, 0x38, 0x30, 1111 0x32, 0x2e, 0x38, 0x30, 0x32, 0x20, 0x30, 0x20, 0x30, 0x20, 0x31, 0x20, 1112 0x31, 0x2e, 0x31, 0x33, 0x32, 0x2d, 0x31, 0x2e, 0x31, 0x33, 0x32, 0x6c, 1113 0x37, 0x2e, 0x37, 0x37, 0x38, 0x20, 0x37, 0x2e, 0x37, 0x37, 0x38, 0x61, 1114 0x2e, 0x38, 0x30, 0x32, 0x2e, 0x38, 0x30, 0x32, 0x20, 0x30, 0x20, 0x30, 1115 0x20, 0x31, 0x2d, 0x31, 0x2e, 0x31, 0x33, 0x32, 0x20, 0x31, 0x2e, 0x31, 1116 0x33, 0x32, 0x4c, 0x35, 0x2e, 0x34, 0x33, 0x34, 0x20, 0x36, 0x2e, 0x35, 1117 0x36, 0x36, 0x7a, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 1118 0x20, 0x3c, 0x70, 0x61, 0x74, 0x68, 0x20, 0x73, 0x65, 0x72, 0x69, 0x66, 1119 0x3a, 0x69, 0x64, 0x3d, 0x22, 0x4c, 0x69, 0x6e, 0x65, 0x2d, 0x31, 0x33, 1120 0x22, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 1121 0x20, 0x20, 0x64, 0x3d, 0x22, 0x4d, 0x31, 0x33, 0x2e, 0x32, 0x31, 0x32, 1122 0x20, 0x35, 0x2e, 0x34, 0x33, 0x34, 0x61, 0x2e, 0x38, 0x30, 0x32, 0x2e, 1123 0x38, 0x30, 0x32, 0x20, 0x30, 0x20, 0x30, 0x20, 0x31, 0x20, 0x31, 0x2e, 1124 0x31, 0x33, 0x32, 0x20, 0x31, 0x2e, 0x31, 0x33, 0x32, 0x6c, 0x2d, 0x37, 1125 0x2e, 0x37, 0x37, 0x38, 0x20, 0x37, 0x2e, 0x37, 0x37, 0x38, 0x61, 0x2e, 1126 0x38, 0x30, 0x32, 0x2e, 0x38, 0x30, 0x32, 0x20, 0x30, 0x20, 0x30, 0x20, 1127 0x31, 0x2d, 0x31, 0x2e, 0x31, 0x33, 0x32, 0x2d, 0x31, 0x2e, 0x31, 0x33, 1128 0x32, 0x6c, 0x37, 0x2e, 0x37, 0x37, 0x38, 0x2d, 0x37, 0x2e, 0x37, 0x37, 1129 0x38, 0x7a, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x2f, 1130 0x67, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, 0x73, 0x76, 0x67, 0x3e, 1131 } 1132 1133 // /icons/success.svg 1134 var file10 = []byte{ 1135 0x20, 0x20, 0x3c, 0x73, 0x76, 0x67, 0x20, 0x76, 0x69, 0x65, 0x77, 0x42, 1136 0x6f, 0x78, 0x3d, 0x22, 0x30, 0x20, 0x30, 0x20, 0x32, 0x30, 0x20, 0x32, 1137 0x30, 0x22, 0x20, 0x78, 0x6d, 0x6c, 0x6e, 0x73, 0x3d, 0x22, 0x68, 0x74, 1138 0x74, 0x70, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x77, 0x33, 0x2e, 1139 0x6f, 0x72, 0x67, 0x2f, 0x32, 0x30, 0x30, 0x30, 0x2f, 0x73, 0x76, 0x67, 1140 0x22, 0x20, 0x66, 0x69, 0x6c, 0x6c, 0x2d, 0x72, 0x75, 0x6c, 0x65, 0x3d, 1141 0x22, 0x65, 0x76, 0x65, 0x6e, 0x6f, 0x64, 0x64, 0x22, 0x20, 0x63, 0x6c, 1142 0x69, 0x70, 0x2d, 0x72, 0x75, 0x6c, 0x65, 0x3d, 0x22, 0x65, 0x76, 0x65, 1143 0x6e, 0x6f, 0x64, 0x64, 0x22, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 1144 0x20, 0x73, 0x74, 0x72, 0x6f, 0x6b, 0x65, 0x2d, 0x6c, 0x69, 0x6e, 0x65, 1145 0x6a, 0x6f, 0x69, 0x6e, 0x3d, 0x22, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x22, 1146 0x20, 0x73, 0x74, 0x72, 0x6f, 0x6b, 0x65, 0x2d, 0x6d, 0x69, 0x74, 0x65, 1147 0x72, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x3d, 0x22, 0x31, 0x2e, 0x34, 0x31, 1148 0x34, 0x22, 0x3e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x3c, 0x70, 0x61, 0x74, 1149 0x68, 0x20, 0x66, 0x69, 0x6c, 0x6c, 0x3d, 0x22, 0x6e, 0x6f, 0x6e, 0x65, 1150 0x22, 0x20, 0x64, 0x3d, 0x22, 0x4d, 0x30, 0x20, 0x30, 0x68, 0x32, 0x30, 1151 0x76, 0x32, 0x30, 0x48, 0x30, 0x7a, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 1152 0x20, 0x20, 0x3c, 0x70, 0x61, 0x74, 0x68, 0x0a, 0x20, 0x20, 0x20, 0x20, 1153 0x20, 0x20, 0x64, 0x3d, 0x22, 0x4d, 0x31, 0x34, 0x2e, 0x35, 0x37, 0x37, 1154 0x20, 0x36, 0x2e, 0x32, 0x33, 0x61, 0x2e, 0x38, 0x38, 0x37, 0x2e, 0x38, 1155 0x38, 0x37, 0x20, 0x30, 0x20, 0x30, 0x20, 0x31, 0x20, 0x31, 0x2e, 0x31, 1156 0x37, 0x2d, 0x2e, 0x30, 0x31, 0x39, 0x2e, 0x37, 0x30, 0x34, 0x2e, 0x37, 1157 0x30, 0x34, 0x20, 0x30, 0x20, 0x30, 0x20, 0x31, 0x20, 0x2e, 0x30, 0x32, 1158 0x31, 0x20, 0x31, 0x2e, 0x30, 0x36, 0x33, 0x6c, 0x2d, 0x36, 0x2e, 0x38, 1159 0x34, 0x34, 0x20, 0x36, 0x2e, 0x34, 0x33, 0x39, 0x2d, 0x2e, 0x30, 0x32, 1160 0x35, 0x2e, 0x30, 0x32, 0x33, 0x61, 0x31, 0x2e, 0x31, 0x31, 0x20, 0x31, 1161 0x2e, 0x31, 0x31, 0x20, 0x30, 0x20, 0x30, 0x20, 0x31, 0x2d, 0x31, 0x2e, 1162 0x34, 0x36, 0x33, 0x2d, 0x2e, 0x30, 0x32, 0x33, 0x6c, 0x2d, 0x33, 0x2e, 1163 0x32, 0x30, 0x34, 0x2d, 0x33, 0x2e, 0x30, 0x31, 0x35, 0x61, 0x2e, 0x37, 1164 0x30, 0x34, 0x2e, 0x37, 0x30, 0x34, 0x20, 0x30, 0x20, 0x30, 0x20, 0x31, 1165 0x20, 0x2e, 0x30, 0x32, 0x31, 0x2d, 0x31, 0x2e, 0x30, 0x36, 0x33, 0x2e, 1166 0x38, 0x38, 0x37, 0x2e, 0x38, 0x38, 0x37, 0x20, 0x30, 0x20, 0x30, 0x20, 1167 0x31, 0x20, 0x31, 0x2e, 0x31, 0x37, 0x2e, 0x30, 0x31, 0x39, 0x6c, 0x32, 1168 0x2e, 0x37, 0x35, 0x37, 0x20, 0x32, 0x2e, 0x35, 0x39, 0x34, 0x20, 0x36, 1169 0x2e, 0x33, 0x39, 0x37, 0x2d, 0x36, 0x2e, 0x30, 0x31, 0x38, 0x7a, 0x22, 1170 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x66, 0x69, 0x6c, 0x6c, 0x3d, 1171 0x22, 0x23, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x22, 0x20, 0x66, 0x69, 1172 0x6c, 0x6c, 0x2d, 0x72, 0x75, 0x6c, 0x65, 0x3d, 0x22, 0x6e, 0x6f, 0x6e, 1173 0x7a, 0x65, 0x72, 0x6f, 0x22, 0x2f, 0x3e, 0x0a, 0x20, 0x20, 0x3c, 0x2f, 1174 0x73, 0x76, 0x67, 0x3e, 1175 } 1176 1177 // /style.css 1178 var file11 = []byte(`:root { 1179 --font-sans: -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif; 1180 --font-mono: Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace; 1181 } 1182 1183 html, body { 1184 background: #f7f8fa; 1185 color: #1e375a; 1186 width: 100%; 1187 height: 100%; 1188 font-family: var(--font-sans); 1189 font-size: 15px; 1190 } 1191 1192 main { 1193 box-sizing: border-box; 1194 max-width: 800px; 1195 margin: 0px auto; 1196 margin-bottom: 30px; 1197 } 1198 1199 main section > header h1 { 1200 height: 41px; 1201 font-size: 30px; 1202 font-weight: 400; 1203 font-style: normal; 1204 font-stretch: normal; 1205 line-height: normal; 1206 letter-spacing: normal; 1207 color: #1e375a; 1208 margin: 30px 0; 1209 } 1210 1211 body > header { 1212 height: 56px; 1213 box-shadow: 0 2px 4px 0 rgba(30,55,90,.05); 1214 box-sizing: border-box; 1215 background-color: rgba(30,55,90,.97); 1216 padding: 0 15px; 1217 display: flex; 1218 align-items: center; 1219 } 1220 1221 header .logo { 1222 width: 30px; 1223 height: 30px; 1224 } 1225 1226 .navbar .inline-nav { 1227 display: flex; 1228 flex: 1 1 auto; 1229 justify-content: flex-end; 1230 } 1231 1232 .navbar .inline-nav li { 1233 display: inline-block; 1234 margin-left: 15px; 1235 } 1236 1237 .navbar .inline-nav a, 1238 .navbar .inline-nav a:active, 1239 .navbar .inline-nav a:visited { 1240 color: #FFF; 1241 opacity: 0.75; 1242 text-decoration: none; 1243 } 1244 1245 .navbar .inline-nav a.active, 1246 .navbar .inline-nav a:hover { 1247 opacity: 1; 1248 } 1249 1250 .card { 1251 box-shadow: 0 2px 4px 0 rgba(30,55,90,.1); 1252 box-sizing: border-box; 1253 border: 1px solid rgba(30,55,90,.05); 1254 border-radius: 4px; 1255 background-color: #fff; 1256 margin-bottom: 10px; 1257 } 1258 1259 a.card { 1260 text-decoration: none; 1261 } 1262 1263 /* 1264 * stage card component 1265 */ 1266 1267 .stage { 1268 padding: 15px; 1269 display: grid; 1270 grid-gap: 10px 0px; 1271 grid-template-columns: 30px 30px auto 150px; 1272 } 1273 1274 .stage img { 1275 border-radius: 50%; 1276 width: 20px; 1277 height: 20px; 1278 grid-row: 2; 1279 grid-column: 2; 1280 } 1281 1282 .stage h2 { 1283 color: #1e375a; 1284 font-size: 18px; 1285 grid-row: 1; 1286 grid-column: 2 / span 3; 1287 overflow: hidden; 1288 white-space: nowrap; 1289 text-overflow: ellipsis; 1290 } 1291 1292 .stage .desc { 1293 color: rgba(30,55,90,.6); 1294 font-size: 14px; 1295 grid-row: 2; 1296 grid-column: 3; 1297 align-items: center; 1298 display: flex; 1299 } 1300 1301 .stage time, 1302 .stage .time { 1303 color: rgba(30,55,90,.6); 1304 font-size: 14px; 1305 grid-row: 2; 1306 grid-column: 4; 1307 text-align: right; 1308 display: flex; 1309 align-items: center; 1310 justify-content: flex-end; 1311 } 1312 1313 .stage em { 1314 background-color: rgba(35,100,210,.07); 1315 border-radius: 2px; 1316 color: #2364d2; 1317 padding: 0 4px; 1318 margin: 0 4px; 1319 line-height: 17px; 1320 } 1321 1322 .stage .connector { 1323 width: 15px; 1324 height: 15px; 1325 opacity: .2; 1326 border-bottom-left-radius: 8px; 1327 border-left: 1px solid #1e375a; 1328 border-bottom: 1px solid #1e375a; 1329 display: block; 1330 grid-row: 2; 1331 grid-column: 1; 1332 margin-top: -4px; 1333 margin-left: 9px; 1334 } 1335 1336 /* 1337 * step components 1338 */ 1339 1340 .steps header { 1341 border-bottom: 1px solid rgba(30,55,90,.1); 1342 display: grid; 1343 grid-gap: 10px 0px; 1344 grid-template-columns: 30px auto; 1345 padding: 10px 15px; 1346 } 1347 1348 .steps header .name { 1349 align-items: center; 1350 display: flex; 1351 } 1352 1353 .steps .step { 1354 display: grid; 1355 grid-gap: 10px 0px; 1356 grid-template-columns: 30px auto 100px; 1357 padding: 10px 15px; 1358 } 1359 1360 .steps .step:hover { 1361 background: #f8f8fa; 1362 } 1363 1364 .steps .step .name { 1365 align-items: center; 1366 display: flex; 1367 } 1368 1369 .steps .body { 1370 padding: 10px 0px; 1371 } 1372 1373 .steps .step { 1374 position: relative; 1375 } 1376 1377 .steps .step:before, 1378 .steps .step:after { 1379 border-left: 1px solid #1e375a; 1380 content: " "; 1381 height: 10px; 1382 left: 25px; 1383 opacity: 0.15; 1384 position: absolute; 1385 width: 1px; 1386 } 1387 1388 .steps .step:after { 1389 bottom: 0px; 1390 } 1391 1392 .steps .step:before { 1393 top: 0px; 1394 } 1395 1396 .steps .step:last-of-type:after, 1397 .steps .step:first-of-type:before { 1398 display: none; 1399 } 1400 1401 .steps .status-name { 1402 align-items: center; 1403 color: rgba(30,55,90,.6); 1404 display: flex; 1405 font-size: 14px; 1406 font-style: italic; 1407 justify-content: flex-end; 1408 text-transform: capitalize; 1409 } 1410 1411 /** 1412 * breadcrumb component 1413 */ 1414 1415 .breadcrumb { 1416 margin-top: 35px; 1417 } 1418 1419 .breadcrumb ul { 1420 display: flex; 1421 } 1422 1423 .breadcrumb ul li { 1424 display: flex; 1425 align-items: center; 1426 } 1427 1428 .breadcrumb ul li.separator { 1429 margin: 0px 15px; 1430 width: 19px; 1431 height: 19px; 1432 display: inline-block; 1433 background: url(/static/icons/arrow-right.svg) no-repeat center center; 1434 transform: rotate(270deg); 1435 } 1436 1437 .breadcrumb a, 1438 .breadcrumb a:active, 1439 .breadcrumb a:visited { 1440 text-decoration: none; 1441 color: #2364d2; 1442 display: block; 1443 line-height: 19px; 1444 } 1445 1446 .breadcrumb a:hover { 1447 text-decoration: underline; 1448 } 1449 1450 /** 1451 * alert components 1452 */ 1453 1454 .alert.sleeping { 1455 box-shadow: 0 2px 4px 0 rgba(30,55,90,.1); 1456 box-sizing: border-box; 1457 border: 1px solid rgba(30,55,90,.05); 1458 border-radius: 4px; 1459 margin-bottom: 10px; 1460 padding: 30px; 1461 padding-top: 130px; 1462 text-align: center; 1463 background-color: #FFFFFF; 1464 background-image: url(icons/sleeping.svg); 1465 background-size: 80px; 1466 background-position-x: center; 1467 background-position-y: 30px; 1468 background-repeat: no-repeat; 1469 } 1470 1471 /** 1472 * status component. 1473 */ 1474 1475 .status { 1476 background-color: #ff4164; 1477 border-radius: 50%; 1478 display: block; 1479 width: 20px; 1480 height: 20px; 1481 background-image: url('icons/failure.svg'); 1482 } 1483 1484 .status.skipped { 1485 background-color: #96a5be; 1486 background-image: url('icons/skipped.svg'); 1487 } 1488 1489 .status.pending { 1490 background-color: #96a5be; 1491 background-image: url('icons/pending.svg'); 1492 animation: wrench 2s ease infinite; 1493 } 1494 1495 .status.running { 1496 background-image: url('icons/running.svg'); 1497 background-color: transparent; 1498 animation: spin 2s linear infinite; 1499 } 1500 1501 .status.success, 1502 .status.passing { 1503 background-color: #19d78c; 1504 background-image: url('icons/success.svg'); 1505 } 1506 1507 /* 1508 * log entry components 1509 */ 1510 1511 .logs { 1512 box-shadow: 0 2px 4px 0 rgba(30,55,90,.1); 1513 box-sizing: border-box; 1514 border: 1px solid rgba(30,55,90,.05); 1515 border-radius: 4px; 1516 background-color: #fff; 1517 margin-bottom: 10px; 1518 } 1519 1520 .entry { 1521 padding: 15px; 1522 display: grid; 1523 grid-gap: 5px 10px; 1524 grid-template-columns: 70px auto 150px; 1525 border-bottom: 1px solid rgba(30,55,90,.05); 1526 } 1527 1528 .entry:last-of-type { 1529 border-bottom: none; 1530 } 1531 1532 .entry .level { 1533 grid-row: 1; 1534 grid-column: 1; 1535 max-height: 18px; 1536 } 1537 1538 .entry .message { 1539 align-items: center; 1540 background: #eaedf2; 1541 border-radius: 3px; 1542 display: flex; 1543 line-height: 18px; 1544 padding: 0px 5px; 1545 font-family: var(--font-mono); 1546 font-size: 13px; 1547 grid-row: 1; 1548 grid-column: 2; 1549 } 1550 1551 .entry .fields { 1552 font-family: var(--font-mono); 1553 font-size: 13px; 1554 grid-row: 2; 1555 grid-column: 2; 1556 display: inline-grid; 1557 grid-row-gap: 5px; 1558 } 1559 1560 .entry .time, 1561 .entry time { 1562 color: rgba(30,55,90,.6); 1563 font-size: 14px; 1564 grid-row: 1; 1565 grid-column: 3; 1566 text-align: right; 1567 display: flex; 1568 align-items: center; 1569 justify-content: flex-end; 1570 } 1571 1572 .level { 1573 border-radius: 3px; 1574 display: block; 1575 font-size: 11px; 1576 font-family: var(--font-mono); 1577 line-height: 18px; 1578 min-width: 50px; 1579 text-align: center; 1580 text-transform: uppercase; 1581 } 1582 1583 .level.panic, 1584 .level.error { 1585 background: #ff4164; 1586 color: #FFF; 1587 } 1588 1589 .level.warn { 1590 background: #ffbe00; 1591 color: #FFF; 1592 } 1593 1594 .level.info { 1595 background: #2364d2; 1596 color: #fff; 1597 } 1598 1599 .level.debug { 1600 background: #96a5be; 1601 color: #fff; 1602 } 1603 1604 .level.trace { 1605 background: #96a5be; 1606 color: #fff; 1607 } 1608 1609 .fields span { 1610 background: #eaedf2; 1611 border-radius: 3px; 1612 padding: 3px 5px; 1613 font-size: 11px; 1614 color: #8d96a8; 1615 } 1616 1617 .fields span em:after { 1618 content: "="; 1619 opacity: 0.5; 1620 margin: 0px 3px; 1621 } 1622 1623 /* 1624 * animations 1625 */ 1626 1627 @keyframes spin { 1628 0% { transform: rotate(0deg); } 1629 100% { transform: rotate(359deg); } 1630 } 1631 1632 @keyframes wrench { 1633 0% { transform: rotate(-12deg); } 1634 8% { transform: rotate(12deg); } 1635 10% { transform: rotate(24deg); } 1636 18% { transform: rotate(-24deg); } 1637 20% { transform: rotate(-24deg); } 1638 28% { transform: rotate(24deg); } 1639 30% { transform: rotate(24deg); } 1640 38% { transform: rotate(-24deg); } 1641 40% { transform: rotate(-24deg); } 1642 48% { transform: rotate(24deg); } 1643 50% { transform: rotate(24deg); } 1644 58% { transform: rotate(-24deg); } 1645 60% { transform: rotate(-24deg); } 1646 68% { transform: rotate(24deg); } 1647 75%, 100% { transform: rotate(0deg); } 1648 }`) 1649 1650 // /logs.html 1651 var file12 = []byte(`<!DOCTYPE html> 1652 <html> 1653 <head> 1654 <meta charset="UTF-8"> 1655 <title>Drone Runner Dashboard</title> 1656 <link rel="stylesheet" type="text/css" href="reset.css"> 1657 <link rel="stylesheet" type="text/css" href="style.css"> 1658 <script src="timeago.js" type="text/javascript"></script> 1659 </head> 1660 <body> 1661 1662 <header class="navbar"> 1663 <div class="logo"> 1664 <svg viewBox="0 0 60 60" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><path d="M12.086 5.814l-.257.258 10.514 10.514C20.856 18.906 20 21.757 20 25c0 9.014 6.618 15 15 15 3.132 0 6.018-.836 8.404-2.353l10.568 10.568C48.497 55.447 39.796 60 30 60 13.434 60 0 46.978 0 30 0 19.903 4.751 11.206 12.086 5.814zm5.002-2.97C20.998 1.015 25.378 0 30 0c16.566 0 30 13.022 30 30 0 4.67-1.016 9.04-2.835 12.923l-9.508-9.509C49.144 31.094 50 28.243 50 25c0-9.014-6.618-15-15-15-3.132 0-6.018.836-8.404 2.353l-9.508-9.508zM35 34c-5.03 0-9-3.591-9-9s3.97-9 9-9c5.03 0 9 3.591 9 9s-3.97 9-9 9z" id="a"></path></defs><use fill="#FFF" xlink:href="#a" fill-rule="evenodd"></use></svg> 1665 </div> 1666 <nav class="inline-nav"> 1667 <ul> 1668 <li><a href="/">Dashboard</a></li> 1669 <li><a href="/logs">Logging</a></li> 1670 </ul> 1671 </nav> 1672 </header> 1673 1674 <main> 1675 <section> 1676 <header> 1677 <h1>Recent Logs</h1> 1678 </header> 1679 <div class="alert sleeping"> 1680 <p>There is no recent log activity to display.</p> 1681 </div> 1682 <article class="logs"> 1683 <div class="entry"> 1684 <span class="level trace">trace</span> 1685 <span class="message">received stage</span> 1686 <span class="fields"> 1687 <span><em>stage.id</em>95</span> 1688 <span><em>stage.name</em>test</span> 1689 <span><em>stage.number</em>1</span> 1690 </span> 1691 <span class="time" datetime="0"></span> 1692 </div> 1693 <div class="entry"> 1694 <span class="level debug">debug</span> 1695 <span class="message">received stage</span> 1696 <span class="fields"> 1697 <span><em>stage.id</em>95</span> 1698 <span><em>stage.name</em>test</span> 1699 <span><em>stage.number</em>1</span> 1700 </span> 1701 <span class="time" datetime="0"></span> 1702 </div> 1703 <div class="entry"> 1704 <span class="level warn">warn</span> 1705 <span class="message">received stage</span> 1706 <span class="fields"> 1707 <span><em>stage.id</em>95</span> 1708 <span><em>stage.name</em>test</span> 1709 <span><em>stage.number</em>1</span> 1710 </span> 1711 <span class="time" datetime="0"></span> 1712 </div> 1713 <div class="entry"> 1714 <span class="level error">error</span> 1715 <span class="message">received stage</span> 1716 <span class="fields"> 1717 <span><em>stage.id</em>95</span> 1718 <span><em>stage.name</em>test</span> 1719 <span><em>stage.number</em>1</span> 1720 </span> 1721 <span class="time" datetime="0"></span> 1722 </div> 1723 <div class="entry"> 1724 <span class="level info">info</span> 1725 <span class="message">received stage</span> 1726 <span class="fields"> 1727 <span><em>stage.id</em>95</span> 1728 <span><em>stage.name</em>test</span> 1729 <span><em>stage.number</em>1</span> 1730 </span> 1731 <span class="time" datetime="0"></span> 1732 </div> 1733 </article> 1734 </section> 1735 </main> 1736 1737 <footer></footer> 1738 1739 <script> 1740 timeago.render(document.querySelectorAll('.time')); 1741 </script> 1742 </body> 1743 </html>`)